一种整车控制系统多点式校验算法技术方案

技术编号:15490698 阅读:153 留言:0更新日期:2017-06-03 08:50
本发明专利技术公开了一种整车控制系统多点式校验算法,包括以下步骤:S1、整车控制器和上位机分别对整车内零部件的设备分配地址以及加密因子进行采集并存储;S2、整车内零部件仪表、BMS控制器、电机控制器、打气控制器、转向控制器分别为整车CAN网络的节点,且上述零部件分别具有固定的加密因子、加密算法及解密算法;S3、对整车内零部件之间建立关联;S4、当整车内零部件之间进行CAN数据信息发送时,首先确定上述信息的目标发送零部件和目标接收零部件,且目标发送零部件按照目标接收零部件的加密算法对信息进行加密后再发送;S5、目标接收零部件接收到加密后的信息后,对上述加密后的信息进行解密,并提取出有效信息进行使用。

【技术实现步骤摘要】
一种整车控制系统多点式校验算法
本专利技术涉及电动汽车
,尤其涉及一种整车控制系统多点式校验算法。
技术介绍
随着人们环保意识的不断提高,减少城市汽车尾气的排放量是重中之重。各种新能源汽车投入到人们的生活当中,其中能源效率高、低碳环保、零排放的电动汽车成为城市新能源交通汽车的主力军。电动汽车在运行中,整车CAN报文尤其至关重要,决定了整车的驱动性能、安全性能;然而目前电动客车的CAN报文通过普通的CAN收发器就可以完全监控,并且CAN报文的内容并没有实现校验和加密过程,使得整车的通讯机制完全暴露在外,一方面对整车安全不利,另一方面对整车厂的控制策略和过程的保护性不高;所以我司推出了一种针对CAN报文的多点式校验机构和算法,主要是利用CAN报文的ID号、设备分配号以及加密因子进行校验和加密,实现相互之间内容校验和对外加密过程。
技术实现思路
基于
技术介绍
存在的技术问题,本专利技术提出了一种整车控制系统多点式校验算法。本专利技术提出的整车控制系统多点式校验算法,包括以下步骤:S1、整车控制器和上位机分别对整车内零部件的设备分配地址以及加密因子进行采集并存储;S2、整车内零部件仪表、BMS控制器、电机控制器、打气控制器、转向控制器分别为整车CAN网络的节点,且上述零部件分别具有固定的加密因子、加密算法及解密算法;S3、对整车内零部件之间建立关联;S4、当整车内零部件之间进行CAN数据信息发送时,首先确定上述信息的目标发送零部件和目标接收零部件,且目标发送零部件按照目标接收零部件的加密算法对信息进行加密后再发送;S5、目标接收零部件接收到加密后的信息后,对上述加密后的信息进行解密,并提取出有效信息进行使用。优选地,整车内零部件的加密算法及解密算法均依据零部件的设备分配地址、零部件的加密因子、各帧信息的CAN数据ID号进行加密计算及解密计算。优选地,所述的加密计算公式如下:Keyn=Kn+(ID&0x00FFFF00)>>2+Sn;其中,Kn为各零部件的加密因子;Sn为各零部件的设备分配地址;ID为需要发送的CAN数据的ID号,该ID号的数据字节均加上该加密因子后对255求余;Keyn为该帧信息的CAN数据ID号的加密因子。优选地,所述的解密计算公式如下:Keyn=Kn+(ID&0x00FFFF00)>>2+Sn;其中,Kn为各零部件的加密因子;Sn为各零部件的设备分配地址;ID为需要发送的CAN数据的ID号,该ID号的数据字节均加上该加密因子后对255求余;Keyn为该帧信息的CAN数据ID号的解密因子。优选地,步骤S4进步一包括下述操作:S41、目标发送零部件将加密前的CAN数据进行CRC校验计算,得到CRC校验和C1,并将CRC校验和C1填充在第一字节;S42、计算该帧数据的加密因子;S43、利用上述加密因子对需要发送的CAN数据进行加密计算;S44、将加密后的CAN数据进行发送。优选地,步骤S5进步一包括下述操作:S51、目标接收零部件对接收到的加密后的信息进行解密计算;S52、利用解密因子对CAN数据进行解密;S53、对解密后的CAN数据进行CRC校验计算;S54、根据上述校验计算结果提取有效信息进行使用。优选地,所述的仪表具有K1加密因子,所述的BMS控制器具有K3加密因子,所述的电机控制器具有K5加密因子,所述的打气控制器具有K6加密因子,所述的转向控制器具有K7加密因子。本专利技术对整车内各零部件之间建立关联,且当整车内零部件之间有信息发送时,对上述信息进行加密,保证信息传递的安全性;同时,在目标发送零部件对需要发送信息的进行加密前,对上述加密前信息进行校验,且在目标接收零部件对接收到的信息进行解密后,对上述解密后的信息进行校验,如此,对加密前的信息和加密后的信息进行校验,使整车的通讯机制得到保护,不仅保护了整车的安全,而且对整车厂的控制策略和过程进行了全面的保护。并且,本专利技术主要利用CAN数据ID号、整车内零部件设备分配地址、加密因子进行校验和加密,实现了整车内零部件之间内容校验和对外加密过程,不仅保证了数据信息传输的安全性,而且保障了数据信息传输的有效性。附图说明图1为一种整车控制系统多点式校验算法的结构示意图。具体实施方式如图1所示,图1为本专利技术提出的一种整车控制系统多点式校验算法。参照图1,本专利技术提出的整车控制系统多点式校验算法,包括以下步骤:S1、整车控制器和上位机分别对整车内零部件的设备分配地址以及加密因子进行采集并存储;S2、整车内零部件仪表、BMS控制器、电机控制器、打气控制器、转向控制器分别为整车CAN网络的节点,且上述零部件分别具有固定的加密因子、加密算法及解密算法;所述的仪表具有K1加密因子,所述的BMS控制器具有K3加密因子,所述的电机控制器具有K5加密因子,所述的打气控制器具有K6加密因子,所述的转向控制器具有K7加密因子。S3、对整车内零部件之间建立关联;S4、当整车内零部件之间进行CAN数据信息发送时,首先确定上述信息的目标发送零部件和目标接收零部件,且目标发送零部件按照目标接收零部件的加密算法对信息进行加密后再发送;具体操作为:S41、目标发送零部件将加密前的CAN数据进行CRC校验计算,得到CRC校验和C1,并将CRC校验和C1填充在第一字节;S42、计算该帧数据的加密因子;S43、利用上述加密因子对需要发送的CAN数据进行加密计算;S44、将加密后的CAN数据进行发送。S5、目标接收零部件接收到加密后的信息后,对上述加密后的信息进行解密,并提取出有效信息进行使用,具体操作为:S51、目标接收零部件对接收到的加密后的信息进行解密计算;S52、利用解密因子对CAN数据进行解密;S53、对解密后的CAN数据进行CRC校验计算;S54、根据上述校验计算结果提取有效信息进行使用。本实施方式中,整车内零部件的加密算法及解密算法均依据零部件的设备分配地址、零部件的加密因子、各帧信息的CAN数据ID号进行加密计算及解密计算,具体计算方式如下:所述的加密计算公式为:Keyn=Kn+(ID&0x00FFFF00)>>2+Sn;其中,Kn为各零部件的加密因子;Sn为各零部件的设备分配地址;ID为需要发送的CAN数据的ID号,该ID号的数据字节均加上该加密因子后对255求余;Keyn为该帧信息的CAN数据ID号的加密因子。所述的解密计算公式为:Keyn=Kn+(ID&0x00FFFF00)>>2+Sn;其中,Kn为各零部件的加密因子;Sn为各零部件的设备分配地址;ID为需要发送的CAN数据的ID号,该ID号的数据字节均加上该加密因子后对255求余;Keyn为该帧信息的CAN数据ID号的解密因子。本专利技术主要利用CAN数据ID号、整车内零部件设备分配地址、加密因子进行校验和加密,实现了整车内零部件之间内容校验和对外加密过程,不仅保证了数据信息传输的安全性,而且保障了数据信息传输的有效性。以上所述,仅为本专利技术较佳的具体实施方式,但本专利技术的保护范围并不局限于此,任何熟悉本
的技术人员在本专利技术揭露的技术范围内,根据本专利技术的技术方案及其专利技术构思加以等同替换或改变,都应涵盖在本专利技术的保护范围之内。本文档来自技高网
...
一种整车控制系统多点式校验算法

【技术保护点】
一种整车控制系统多点式校验算法,其特征在于,包括以下步骤:S1、整车控制器和上位机分别对整车内零部件的设备分配地址以及加密因子进行采集并存储;S2、整车内零部件仪表、BMS控制器、电机控制器、打气控制器、转向控制器分别为整车CAN网络的节点,且上述零部件分别具有固定的加密因子、加密算法及解密算法;S3、对整车内零部件之间建立关联;S4、当整车内零部件之间进行CAN数据信息发送时,首先确定上述信息的目标发送零部件和目标接收零部件,且目标发送零部件按照目标接收零部件的加密算法对信息进行加密后再发送;S5、目标接收零部件接收到加密后的信息后,对上述加密后的信息进行解密,并提取出有效信息进行使用。

【技术特征摘要】
1.一种整车控制系统多点式校验算法,其特征在于,包括以下步骤:S1、整车控制器和上位机分别对整车内零部件的设备分配地址以及加密因子进行采集并存储;S2、整车内零部件仪表、BMS控制器、电机控制器、打气控制器、转向控制器分别为整车CAN网络的节点,且上述零部件分别具有固定的加密因子、加密算法及解密算法;S3、对整车内零部件之间建立关联;S4、当整车内零部件之间进行CAN数据信息发送时,首先确定上述信息的目标发送零部件和目标接收零部件,且目标发送零部件按照目标接收零部件的加密算法对信息进行加密后再发送;S5、目标接收零部件接收到加密后的信息后,对上述加密后的信息进行解密,并提取出有效信息进行使用。2.根据权利要求1所述的整车控制系统多点式校验算法,其特征在于,整车内零部件的加密算法及解密算法均依据零部件的设备分配地址、零部件的加密因子、各帧信息的CAN数据ID号进行加密计算及解密计算。3.根据权利要求2所述的整车控制系统多点式校验算法,其特征在于,所述的加密计算公式如下:Keyn=Kn+(ID&0x00FFFF00)>>2+Sn;其中,Kn为各零部件的加密因子;Sn为各零部件的设备分配地址;ID为需要发送的CAN数据的ID号,该ID号的数据字节均加上该加密因子后对255求余;Keyn为该帧信息的CAN数据ID号的加密因子。4.根据权利要求2所述的整车控制系...

【专利技术属性】
技术研发人员:尹剑
申请(专利权)人:安徽星凯龙客车有限公司
类型:发明
国别省市:安徽,34

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

1