一种车辆的防盗认证方法、系统、车辆及存储介质技术方案

技术编号:37567697 阅读:11 留言:0更新日期:2023-05-15 07:47
本申请提供了一种车辆的防盗认证方法、装置、车辆及存储介质。该方法应用于发动机防盗系统。本发明专利技术实施例提供的方法包括:当检测到开启车辆电源的操作时,发动机控制器向防盗控制器发起认证请求;防盗控制器向发动机控制器回应加密信息,若该信息与发动机控制器内部加密信息相符,防盗控制器允许启动运行车辆的发动机;若不相符,发动机控制器向防盗控制器再次发送认证请求,并重新判断车辆的发动机能否启动运行;当发动机控制器发送认证请求的次数大于或等于预设次数N时,禁止启动运行车辆的发动机。本申请实施例提供的方案通过在车辆的防盗认证过程中增加重试机制,优化了防盗认证机制,提高了行车安全性。提高了行车安全性。提高了行车安全性。

【技术实现步骤摘要】
一种车辆的防盗认证方法、系统、车辆及存储介质


[0001]本申请涉及车辆
,尤其涉及一种车辆的防盗认证方法、系统、车辆及存储介质。

技术介绍

[0002]汽车作为一种代步工具,给人们的生活提供了极大的便利。为了提高车辆的防盗性能,在汽车内都会安装发动机防盗系统,进行发动机防盗认证,只有通过防盗认证时,车辆发动机才能够正常启动。防盗认证的出现,大大提高了车辆的防盗等级,降低了车辆被偷盗的概率。
[0003]发动机防盗系统可以进行车辆的钥匙认证,以及发动机的防盗认证等。其中,汽车钥匙内可以安装转发器和防盗控制器,且转发器和防盗控制器可以通过线圈相连接,防盗控制器可以探测转发器的信息,从而根据转发器的信息进行车辆的钥匙认证。当车辆的钥匙认证通过后,可以继续进行发动机防盗认证。
[0004]但是,目前的发动机防盗认证带来了失效的可能,一旦发动机的防盗认证失败,车辆可能无法启动,如果对于行驶中的车辆也可能存在车辆熄火的情况,造成行车危险。因此,如何优化防盗认证机制,提高行车安全性,成为亟待解决的问题。

技术实现思路

[0005]本申请提供了一种车辆的防盗认证方法、系统、车辆及存储介质。该方法可以避免因车辆防盗认证机制偶发失败而导致的车辆无法启动及行驶中的车辆突然熄火等问题,优化了防盗认证机制,提高了行车安全性。
[0006]第一方面,提供了一种车辆的防盗认证方法,该方法应用于发动机防盗系统,该发动机防盗系统包括防盗控制器和发动机控制器,该防盗控制器和该发动机控制器存储有预设密钥,该方法包括:检测到开启该车辆的电源的操作时,响应于该操作,该发动机控制器向该防盗控制器发送第一认证请求,该第一认证请求中包括随机码;该防盗控制器获取该随机码,对该预设密钥和该随机码进行加密运算,得到第一加密数据;该防盗控制器向该发动机控制器发送响应消息,该响应消息中包括该第一加密数据;该发动机控制器获取该第一加密数据,并根据该第一加密数据和第二加密数据判断该车辆的发动机能否启动运行,其中,该第二加密数据是该发动机控制器根据该随机码和该预设密钥进行加密运算得到的;当该第一加密数据和该第二加密数据一致时,允许该发动机控制器启动运行该车辆的发动机;当该第一加密数据和该第二加密数据不一致时,该发动机控制器向该防盗控制器发送第二认证请求,并重新判断该车辆的发动机能否启动运行;当该发动机控制器发送认证请求的次数大于或等于预设次数N时,禁止启动运行该车辆的发动机。
[0007]应理解,发动机控制器存储的密钥与防盗控制器存储的密钥可以相同,防盗控制器生成第一加密数据的加密算法和发动机控制器生成第二加密数据的加密算法可以相同。可选地,该加密算法可以是哈希算法、对称加密算法以及非对称加密算法等。应理解,本申
请实施例对加密算法的类型不作限定。
[0008]通过上述方法,在车辆的发动机的认证过程中增加重试机制,可以避免因网络异常、网络干扰等其他因素而导致车辆无法启动的问题,优化了车辆的发动机的认证机制,同时也可以避免因车辆无法启动而影响用户使用的问题,提升了用户体验感。
[0009]结合第一方面,在第一方面的某些实现方式中,当该第一加密数据和该第二加密数据一致时,允许该发动机控制器启动运行该车辆的发动机,包括:当该发动机控制器确定该第一加密数据和该第二加密数据一致时,该发动机控制器向该防盗控制器发送认证成功信息;该防盗控制器根据该认证成功信息,确定认证成功并允许该发动机控制器启动运行该车辆的发动机。
[0010]结合第一方面和上述实现方式,在第一方面的某些实现方式中,当该发动机控制器发送认证请求的次数大于或等于预设次数N时,禁止启动运行该车辆的发动机,包括:当该发动机控制器发送认证请求的次数大于或等于预设次数N时,该发动机控制器向该防盗控制器发送认证失败信息;该防盗控制器根据该认证失败信息,确定认证失败并禁止该发动机控制器启动运行该车辆的发动机。
[0011]应理解,预设次数N不宜过多,否则会给针对车辆防盗认证机制的暴力破解带来技术便利性。暴力破解通常是指通过第三方设备模拟认证流程,通过高频次的模拟触发,获取大量认真数据流从而分析认证流程、认证密钥和认证算法的行为。
[0012]结合第一方面和上述实现方式,在第一方面的某些实现方式中,在允许该发动机控制器启动运行该车辆的发动机之后,该方法还包括:检测到该车辆在运行过程中熄火时,该发动机控制器向该防盗控制器发送第三认证请求;该防盗控制器响应于该第三认证请求,确定认证成功并允许该发动机控制器重新启动运行该车辆的发动机。
[0013]示例性的,在汽车正常行驶过程中,因操作不当或车辆故障等问题造成汽车发动机熄火,导致车辆无法继续行驶。当检测到发动机熄火时,发动机控制器向防盗控制器发送认证请求,此时防盗控制器可直接确定认证成功并允许发动机启动运行。而如果汽车发动机在上一次启动的过程中并没有成功启动,即上一次发动机的认证失败,当发动机控制器继续向防盗控制器发送认证请求时,防盗控制器将拒绝该认证请求并直接向发动机控制器发送认证关闭的信号。
[0014]通过上述方法,在车辆行驶过程中,当车辆发动机突然熄火时,可以直接确定防盗认证成功并允许车辆发动机自行启动运行,提高了行车安全性,避免了冗余的防盗认证流程,优化了防盗认证机制,保障了用户的用车安全。
[0015]结合第一方面和上述实现方式,在第一方面的某些实现方式中,该方法还包括:该发动机控制器向该防盗控制器发送该第一认证请求的第一时刻起,若在该第一时刻之后的预设时段内该发动机控制器没有接收到该响应消息时,向该防盗控制器发送该第四认证请求,并重新判断该车辆的发动机能否启动运行。
[0016]示例性的,预设时段可以设置为100ms,当发动机控制器向防盗控制器发送第一认证请求后,若超过100ms,发动机控制器还未接收到防盗控制器发送的响应消息,即防盗控制器无回复,发动机控制器则向防盗控制器重新发送认证请求,并重新判断车辆的发动机能否启动运行。
[0017]结合第一方面和上述实现方式,在第一方面的某些实现方式中,当该发动机控制
器发送认证请求的次数大于或等于该预设次数N时,该方法还包括:检测该车辆的状态参数,该车辆的状态参数包括电源参数和/或汽车钥匙的使用状态参数;当该车辆的状态参数满足预设条件时,将该发动机控制器向该防盗控制器发送认证请求的次数清零,其中该预设条件包括:该车辆的电源为关闭状态;和/或,该车辆的汽车钥匙为未连接使用状态。
[0018]可选地,车辆电源参数可以包括关闭状态、整车上电状态、发动机点火状态和启动状态。汽车钥匙的使用状态参数可以包括连接使用状态和未连接使用状态。
[0019]应理解,只有当车辆的电源为关闭状态或者车辆的汽车钥匙为未连接使用状态时,发动机控制器才会将发起认证请求的次数清零。示例性的,当用户下车后,关闭车门时防盗控制器开始检测车辆钥匙的状态,若检测到汽车钥匙为未连接使用状态,说明用户不再继续使用汽车,此时发动机控制器可将发起认证请求本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种车辆的防盗认证方法,其特征在于,所述方法应用于发动机防盗系统,所述发动机防盗系统包括防盗控制器和发动机控制器,所述防盗控制器和所述发动机控制器存储有预设密钥,所述方法包括:检测到开启所述车辆的电源的操作时,响应于所述操作,所述发动机控制器向所述防盗控制器发送第一认证请求,所述第一认证请求中包括随机码;所述防盗控制器获取所述随机码,对所述预设密钥和所述随机码进行加密运算,得到第一加密数据;所述防盗控制器向所述发动机控制器发送响应消息,所述响应消息中包括所述第一加密数据;所述发动机控制器获取所述第一加密数据,并根据所述第一加密数据和第二加密数据判断所述车辆的发动机能否启动运行,其中,所述第二加密数据是所述发动机控制器根据所述随机码和所述预设密钥进行加密运算得到的;当所述第一加密数据和所述第二加密数据一致时,允许所述发动机控制器启动运行所述车辆的发动机;当所述第一加密数据和所述第二加密数据不一致时,所述发动机控制器向所述防盗控制器发送第二认证请求,并重新判断所述车辆的发动机能否启动运行;当所述发动机控制器发送认证请求的次数大于或等于预设次数N时,禁止启动运行所述车辆的发动机。2.根据权利要求1所述的方法,其特征在于,所述当所述第一加密数据和所述第二加密数据一致时,允许所述发动机控制器启动运行所述车辆的发动机,包括:当所述发动机控制器确定所述第一加密数据和所述第二加密数据一致时,所述发动机控制器向所述防盗控制器发送认证成功信息;所述防盗控制器根据所述认证成功信息,确定认证成功并允许所述发动机控制器启动运行所述车辆的发动机。3.根据权利要求2所述的方法,其特征在于,所述当所述发动机控制器发送认证请求的次数大于或等于预设次数N时,禁止启动运行所述车辆的发动机,包括:当所述发动机控制器发送认证请求的次数大于或等于预设次数N时,所述发动机控制器向所述防盗控制器发送认证失败信息;所述防盗控制器根据所述认证失败信息,确定认证失败并禁止所述发动机控制器启动运行所述车辆的发动机。4.根据权利要求1至3中任一项所述的方法,其特征在于,在允许所述发动机控制器启动运行所述车辆的发动机之后,所述方法还包括:检测到所述车辆在运行过程中熄火时,所述发动机控制器向所述防盗控制器发送第三认证请求;所述防盗控制器响应于所述第三认证请求,确定认证成功并允许所述发动机控制器重新启动运行所述车辆的发动机。5.根据权利要求1至3中任一项所述的方法,其特征在于,所述方法还包括:所述发动机控制器向所述防盗控制器发送所述第一认证请求的第一时刻起,若在所述第一时刻之后的预设时段内所述...

【专利技术属性】
技术研发人员:唐冬王冲张伟利魏莎莎李焕新李伏波李硕羽
申请(专利权)人:长城汽车股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1