本发明涉及插电混动车辆领域,尤其涉及一种车辆防盗启动控制方法。
背景技术:
在传统燃油动力中,普遍使用通过车身控制器和发动机控制器进行加密认证的方式,以保证发动机控制器只有在接收到正确的信息后启动发动机,并允许驱动车辆。现在出现的插电混动系统中,例如以P2结构为基础的插电混合动力车辆,由于发动机和电机都有使车辆驱动的可能性,只要把点火开关下面的电线拉出来,然后把线接起来,当汽车发动后就拿开,这时就可以把汽车开动了,现有防盗方式无法对应这种暴力拆解的盗车行为。
技术实现要素:
本发明所要解决的技术问题是提供一种变速箱加密的插电混动车辆防盗方法,该方法采用从车身控制器到变速箱控制器的防盗认证方式,由于变速箱为动力系统最终的动力输出机构,因此单独绕过电机或发动机的认证或,手动启动电机或发动机都无法启动车辆,能有效避免暴力拆解,从而实现了插电混动车辆的防盗认证,提高了防盗认证的可靠性。
本发明是这样实现的:一种变速箱加密的插电混动车辆防盗方法,包括车身控制器和变速箱控制器,包括以下步骤:设定密钥、加密数据位、加密算法和校验算法;
S1. 所述车身控制器被赋予一个加密数据位的原始数据;
S2.用加密算法对原始数据进行处理得到加密数据;
S3.用加密数据和密钥进行比较计算得到验证数据;
S4.为验证数据添加数据报文和校验码后发送到变速箱控制器,变速箱控制器根据密钥、原始数据和加密算法采用校验算法对验证数据进行校验,校验通过则车辆被允许启动,校验不通过则车辆禁止启动。
所述加密数据位为64位或128位。
所述加密算法为将原始数据在加密数据位中整体向左或右移动3~5位,移动后出现的空位补0。
所述校验算法为CRC16校验。
所述步骤S3中,所述比较计算为同或计算或异或计算。
本发明变速箱加密的插电混动车辆防盗方法采用从车身控制器到变速箱控制器的防盗认证方式,由于变速箱为动力系统最终的动力输出机构,因此单独绕过电机或发动机的认证或,手动启动电机或发动机都无法启动车辆,能有效避免暴力拆解,从而实现了插电混动车辆的防盗认证,提高了防盗认证的可靠性。
附图说明
图1为本发明变速箱加密的插电混动车辆防盗方法的控制逻辑框图。
具体实施方式
下面结合具体实施例,进一步阐述本发明。应理解,这些实施例仅用于说明本发明而不用于限制本发明的范围。此外应理解,在阅读了本发明表述的内容之后,本领域技术人员可以对本发明作各种改动或修改,这些等价形式同样落于本申请所附权利要求书所限定的范围。
实施例1
如图1,一种变速箱加密的插电混动车辆防盗方法,包括车身控制器和变速箱控制器,包括以下步骤:设定密钥、加密数据位、加密算法和校验算法;
S1.所述车身控制器被赋予一个加密数据位的原始数据;该原始数据在生产制造时随机赋予后记录作为固定值;在本发明中,所述加密数据位为64位或128位。
S2.用加密算法对原始数据进行处理得到加密数据;
S3.用加密数据和密钥进行比较计算得到验证数据;在本实施例中,作为有优选,所述比较计算为同或计算或异或计算;
S4.为验证数据添加数据报文和校验码后发送到变速箱控制器,变速箱控制器根据密钥、原始数据和加密算法采用校验算法对验证数据进行校验,校验通过则车辆被允许启动,校验不通过则车辆禁止启动;在本实施例中,所述校验算法为CRC16校验。
在本实施例中,所述加密算法为将原始数据在加密数据位中整体向左或右移动3~5位,移动后出现的空位补0。
具体实施时,所述加密算法选用左移5位,比较计算采用同或计算;原始数据为8个字节全为1;8个字节的原始字节为全1即255,255,255,255,255,255,255,255。8个字节左移5位并将空位补0后变成255,255,255,255,255,255,255,224。本实施例中,选用的密钥为8个字节的密钥为255,255,255,255,255,255,255,255。与密钥同或计算后得到验证数据为255,255,255,255,255,255,255,224。然后为验证数据头部添加两个字节的数据报文,尾部添加两个字节的校验码,数据报文为37,82,添加数据报文后的10个字节的CRC16校验码为190,119。这样需要发送的12个字节为37,82,255,255,255,255,255,255,255,224,190,119。接收端接收到数据后通过CRC16校验无误后,对255,255,255,255,255,255,255,224这8个字节的数据使用密钥255,255,255,255,255,255,255,255还原得到255,255,255,255,255,255,255,224。然后右移5位。空位补1。这样得到255,255,255,255,255,255,255,255这8个原始数据,与原始数据比较匹配成功,变速箱控制器允许车辆启动。