车辆电子控制模块的安全代码计算制造技术

技术编号:13422015 阅读:41 留言:0更新日期:2016-07-28 14:07
本发明专利技术涉及车辆电子控制模块的安全代码计算,属于汽车技术领域。本发明专利技术的安全代码计算方法,包括步骤:将处于锁定状态的电子控制模块进行解锁;通过发送控制指令重置电子控制模块;发送安全代码验证指令以及当前的临时安全代码至电子控制模块,和判断所述临时安全代码与电子控制模块存储的安全代码是否匹配,直到判断为匹配时,确定该临时安全代码为电子控制模块的安全代码。本发明专利技术的安全代码计算方法准确、高效。

【技术实现步骤摘要】
车辆电子控制模块的安全代码计算
本专利技术属于汽车
,涉及诊断部件与车辆之间的数据交互,尤其涉及车辆电子控制模块的安全代码的计算。
技术介绍
车辆电子控制模块的安全代码(securitycode)是一种授权码,其可以看作是车辆密钥的一种,通常可以是一个4位十进制数。安全代码是在汽车制造厂下线检测时随机产生,并写入到诸如防盗控制器和发动机电子控制模块等关键的电子控制模块中,其是不可读取的。安全代码用于防止在未经车主许可的情况下擅自改动诸如防盗控制器等电子控制模块中的数据。通常地,在不知道电子控制器模块的安全代码的情况下,即使使用汽车制造厂提供给维修站的诊断仪器,也无权进入到电子控制器模块的关键数据区(例如EEPROM数据存储区、钥匙区等)。随着汽车保有量的不断提高,售后维修服务在整个体系中的地位越来越重要。然而,安全代码在车辆的售后维修中发挥重要作用,其通常是必须获知的。例如,在售后服务中,经常需要在售后维修服务站对整车的电子控制模块(例如ECM、BCM等)进行刷新编程、甚至进行钥匙匹配学习,一般情况下,必须提供正确的安全代码才能进行以上操作。但是,在汽车或车辆的生产过程中,存在部分车辆安全代码记录错误或缺失的情形。这些车辆由于没有正确的安全代码会造成对这些车辆的电子控制模块无法进行编程或维修、添加新钥匙的操作,因此容易导致车辆无法进行售后维修。针对电子控制模块的安全代码错误或缺失的情形,有必要提出一种安全代码计算方法来获取准确的车辆电子控制模块的安全代码。
技术实现思路
本专利技术的目的在于,准确计算车辆电子控制模块的安全代码。为实现以上目的或者其他目的,本专利技术提供以下技术方案。按照本专利技术的一方面,提供一种车辆电子控制模块的安全代码计算方法,包括步骤:将处于锁定状态的所述电子控制模块进行解锁;通过发送控制指令重置所述电子控制模块;发送安全代码验证指令以及当前的临时安全代码至所述电子控制模块;判断所述临时安全代码与所述电子控制模块存储的安全代码是否匹配;在判断为不匹配时,对该临时安全代码进行临时安全代码的累加操作以更新该临时安全代码,并返回所述重置所述电子控制模块步骤;在判断为匹配时,确定该临时安全代码为所述电子控制模块的安全代码。根据本专利技术一实施例的安全代码计算方法,其中,所述解锁步骤包括:进行车辆点火操作;请求所述电子控制模块所存储的启动源;以及对应该启动源获取密钥并将该密钥发送至所述电子控制模块。根据本专利技术又一实施例的安全代码计算方法,其中,重置所述电子控制模块的步骤中,通过向电子控制模块所连接的汽车总线发送所述控制指令的方式来实现点火开关状态的切换,从而重置所述电子控制模块。在之前所述任一实施例的安全代码计算方法中,重置所述电子控制模块的步骤包括:切换车辆点火开关状态为关闭状态;等待第一时间段;切换车辆点火开关状态为打开状态;以及等待第二时间段。具体地,所述第一时间段可以为4秒至30秒。具体地,所述第二时间段可以为1秒至5秒。具体地,所述电子控制模块可以为防盗控制器和/或发动机电子控制模块。具体地,所述电子控制模块连接所述车辆的CAN总线,并且所述CAN总线通过车载总线通讯部件与外部的电脑程序控制端通讯连接。按照本专利技术的又一方面,提供一种车辆电子控制模块的安全代码计算装置,包括:解锁部件,其用于将处于锁定状态的所述电子控制模块进行解锁;重置部件,其用于通过发送控制指令重置所述电子控制模块;以及匹配部件,其用于发送安全代码验证指令以及当前的临时安全代码至所述电子控制模块,并且判断所述临时安全代码与所述电子控制模块存储的安全代码是否匹配,其中,在判断为不匹配时,对该临时安全代码进行临时安全代码的累加操作以更新该临时安全代码,并返回所述重置部件重置所述电子控制模块,在判断为匹配时,确定该临时安全代码为所述电子控制模块的安全代码。本专利技术的技术效果是,本专利技术的安全代码计算方法可以准确、快速地计算出安全代码,尤其对于安全代码错误或缺失的情形,在车辆的售后维修服务发挥着非常明显的作用。附图说明从结合附图的以下详细说明中,将会使本专利技术的上述和其他目的及优点更加完整清楚,其中,相同或相似的要素采用相同的标号表示。图1是按照本专利技术一实施例的计算车辆电子控制模块的安全代码系统的基本组成示意图。图2是按照本专利技术一实施例的车辆电子控制模块的安全代码计算方法流程示意图。具体实施方式下面介绍的是本专利技术的多个可能实施例中的一些,旨在提供对本专利技术的基本了解,并不旨在确认本专利技术的关键或决定性的要素或限定所要保护的范围。容易理解,根据本专利技术的技术方案,在不变更本专利技术的实质精神下,本领域的一般技术人员可以提出可相互替换的其他实现方式。因此,以下具体实施方式以及附图仅是对本专利技术的技术方案的示例性说明,而不应当视为本专利技术的全部或者视为对本专利技术技术方案的限定或限制。下面的描述中,为描述的清楚和简明,并没有对图中所示的所有多个部件进行描述。附图中示出了多个部件为本领域普通技术人员提供本专利技术的完全能够实现的公开内容。对于本领域技术人员来说,许多部件的操作都是熟悉而且明显的。图1所示为按照本专利技术一实施例的计算车辆电子控制模块的安全代码系统的基本组成示意图。在本专利技术实施例中,车辆采用CAN总线传输信息,各个电子控制模块连接至CAN总线上,电子控制模块可以是防盗控制器、发动机电子控制模块等,电子控制模块也可以是其他需要在制造时写入安全代码的其他类型的一个或多个电子控制部件。如图1所示,车辆端与电脑控制程序端通过连接部件实现通讯连接,具体地,通过车载总线通讯部件实现电脑(或计算机)与电子控制模块所连接的汽车总线实现通讯连接,车载总线通讯部件例如可以但不限于为Spy3通讯部件。电脑控制程序端的电脑被写入程序以执行以下如图2所示实施例的安全代码计算方法过程,过车载总线通讯部件保障了电脑与电子控制模块之间在计算过程的通讯交互,电脑此时作为电子控制模块的上位机。图2所示为按照本专利技术一实施例的车辆电子控制模块的安全代码计算方法流程示意图。以下结合图1和图2对该实施例的安全代码计算过程进行说明。首先,在实现电脑与电子控制模块所连接的汽车总线实现通讯连接后(如图1)所示,可以通过人工地转动钥匙来进行车辆点火操作,也即,进入步骤S11,开始着手对处于锁定状态的电子控制模块进行解锁。进一步,步骤S12,请求电子控制模块所存储的启动源。在该实施例中,对应电子控制模块都配置有Seed(启动源)/Key(密钥),Seed和Key例如可以是16比特的数字代码,其可以保存在电子控制模块的外界无法直接读取的内存空间中,Seed和Key具有特定的一一对应关系。在建立如图1所示的通讯连接后,与总线建立连接的电脑设备可以通过输入指令查询某电子控制模块存储的Seed,也即请求得到其启动源。进一步,步骤S13,对应该启动源获取密钥(Key)并将该密钥发送至电子控制模块。在该实施例中,此时基于Seed,通过与汽车总线连接的外部设备的诸如DPS工具以及相应的算法,可以产生对应的Key,并将该Key发送至电子控制模块,若正确返回了该Seed对应的Key给电子控制模块,则电子控制模块将被解除锁定状态。需要理解的是,以上产生或获取Key的方法具体实现过程是本领域技术员已知的,在此不再赘述。以上本文档来自技高网...

【技术保护点】
一种车辆电子控制模块的安全代码计算方法,其特征在于,包括步骤:  将处于锁定状态的所述电子控制模块进行解锁;  通过发送控制指令重置所述电子控制模块;  发送安全代码验证指令以及当前的临时安全代码至所述电子控制模块;  判断所述临时安全代码与所述电子控制模块存储的安全代码是否匹配;  在判断为不匹配时,对该临时安全代码进行临时安全代码的累加操作以更新该临时安全代码,并返回所述重置所述电子控制模块步骤;  在判断为匹配时,确定该临时安全代码为所述电子控制模块的安全代码。

【技术特征摘要】
1.一种车辆电子控制模块的安全代码计算方法,其特征在于,包括步骤:将处于锁定状态的所述电子控制模块进行解锁;通过发送控制指令重置所述电子控制模块;发送安全代码验证指令以及当前的临时安全代码至所述电子控制模块;判断所述临时安全代码与所述电子控制模块存储的安全代码是否匹配;在判断为不匹配时,对该临时安全代码进行临时安全代码的累加操作以更新该临时安全代码,并返回所述重置所述电子控制模块步骤;在判断为匹配时,确定该临时安全代码为所述电子控制模块的安全代码。2.如权利要求1所述的安全代码计算方法,其特征在于,所述解锁步骤包括:进行车辆点火操作;请求所述电子控制模块所存储的启动源;以及对应该启动源获取密钥并将该密钥发送至所述电子控制模块。3.如权利要求1所述的安全代码计算方法,其特征在于,重置所述电子控制模块的步骤中,通过向电子控制模块所连接的汽车总线发送所述控制指令的方式来实现点火开关状态的切换,从而重置所述电子控制模块。4.如权利要求1或3所述的安全代码计算方法,其特征在于,重置所述电子控制模块的步骤包括:切换车辆点火开关状态为关闭状态;等待第一时间段;切换车辆点火开关状态...

【专利技术属性】
技术研发人员:杨春鹏黄新华陆泳赵俊
申请(专利权)人:上海通用汽车有限公司泛亚汽车技术中心有限公司
类型:发明
国别省市:上海;31

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

1