一种用于车载以太网的信息校验方法和系统技术方案

技术编号:38046890 阅读:11 留言:0更新日期:2023-06-30 11:13
本发明专利技术公开了一种用于车载以太网的信息校验方法和系统,涉及汽车功能安全的技术领域,包括:获取业务数据,在其中加入计数器值和第一循环冗余校验码后进行封装,获得封装数据;对封装数据中的业务数据进行处理,将处理后的业务数据和计数器值进行数组填充,获得传输数据,并通过车载以太网以预设的固定周期进行传输;获得相邻周期的传输数据,根据相邻周期的计数器值,判断传输数据的连续性;根据传输数据计算第二循环冗余校验码,判断传输数据的完整性。本发明专利技术解决了数据结构对齐和数据填充问题,实现了对传输信息准确的循环冗余校验,保证了车载以太网信息传输的安全性。保证了车载以太网信息传输的安全性。保证了车载以太网信息传输的安全性。

【技术实现步骤摘要】
一种用于车载以太网的信息校验方法和系统


[0001]本专利技术涉及汽车功能安全的
,更具体地,涉及一种用于车载以太网的信息校验方法和系统。

技术介绍

[0002]随着国际标准ISO

26262《道路车辆功能安全》的提出和修订、以及国标GB/T34590《道路车辆功能安全》的发布,各车企已经逐步重视车辆的功能安全,并在整个车辆生命周期内实施相关的功能安全策略。并且,随着整个汽车行业不断向智能化、电动化、网联化发展,整车内容控制器越来越多,控制器之间传输的数据量也越来越大,因此,利用以太网进行数据传输的方式在整车上的应用也逐步增加。从功能安全考虑,需要有相关机制覆盖以太网传输过程出现的失效机制,从而达到功能安全等级要求。目前通常采用E2E校验机制来覆盖信号传输过程中出现的失效情况。
[0003]现有技术公开了一种航天以太网时间触发兼容总线安全通信方式,公开了在帧净荷与帧FCS之间增加安全保护标识,包括序号、时间戳、告警回传、安全校验四个字段。但该方法在应用层对数据进行封装时,因为结构体的原因会出现数据结构对齐及数据填充的问题,即按照国际通用的Crc校验算法进行校验时,无法保证所提取的字节是对应的循环冗余校验值,进而无法实现对车载以太网传输信息的准确校验,影响行车安全。

技术实现思路

[0004]本专利技术为克服上述现有技术由于数据结构对齐及数据填充的问题,无法对传输信息进行准确的循环冗余校验的缺陷,提供一种用于车载以太网的信息校验方法和系统,解决了数据结构对齐及数据填充的问题,实现了对传输信息准确的循环冗余校验,保证了车载以太网信息传输的安全性。
[0005]为解决上述技术问题,本专利技术的技术方案如下:
[0006]本专利技术提供了一种用于车载以太网的信息校验方法,包括:
[0007]S1:获取业务数据;
[0008]S2:在业务数据中加入计数器值和第一循环冗余校验码后进行封装,获得封装数据;
[0009]S3:对封装数据中的业务数据进行处理,得到处理后的业务数据,将处理后的业务数据和计数器值进行数组填充,获得传输数据;
[0010]S4:通过车载以太网以预设的固定周期对所述传输数据进行传输;
[0011]S5:获得相邻周期的传输数据,根据相邻周期的传输数据中的计数器值,判断传输数据的连续性;根据传输数据计算第二循环冗余校验码,判断传输数据的完整性。
[0012]优选地,所述封装数据中,业务数据、计数器值和第一循环冗余校验码依次设置,业务数据设置于封装数据的头部,计数器值设置在业务数据之后,第一循环冗余校验码设置于封装数据的尾部。
[0013]优选地,所述业务数据为需要传输的主数据,为相关信号的具体数值,类型包括无符号字节型、无符号短整型、结构体的任意一种。
[0014]优选地,所述计数器值的初始值为0,传输数据每进行一次传输,计数器值加1;当计数器值达到预设最大值后,下一次传输时计数器值归零,重新开始计数。
[0015]优选地,所述计数器值为1个字节长度。
[0016]优选地,所述第一循环冗余校验码为2个字节长度。
[0017]优选地,所述对封装数据中的业务数据进行处理,得到处理后的业务数据的具体方法为:
[0018]将封装数据中的业务数据按预设字节长度进行拆分处理,获得处理后的业务数据;所述预设字节长度为1字节长度。
[0019]不同类型的业务数据的字节长度不同,以若业务数据的为N个字节长度,则按照预设的1字节长度进行拆分处理,获得N个1字节长度的处理后的业务数据。
[0020]优选地,所述将处理后的业务数据和计数器值进行数组填充,获得传输数据的具体方法为:
[0021]将处理后的业务数据按照其在业务数据中的顺序进行排序,将排序后的所述处理后的业务数据依次填充进数组对应的数据编号位上进行储存;在最后一个所述处理后的业务数据所在的数据编号位高一位的据编号位上,填充所述计数器值进行储存。
[0022]对于N个1字节长度的处理后的业务数据,将其按在业务数据中的顺序进行排序,依次填充进数组对应的数据编号位上进行储存;若一个处理后的业务数据位于业务数据中第一个字节,则将其排在第一位,对应填充进数组中1号数据编号位中进行储存;若一个处理后的业务数据位于业务数据中第N个字节,则将其排在第N位,对应填充进数组中N号数据编号位中进行储存。在N+1号数据编号位上填充所述计数器值进行储存。
[0023]优选地,所述根据相邻周期的传输数据中的计数器值,判断传输数据的连续性的具体方法包括:
[0024]计算相邻周期的传输数据中的计数器值的差值,即当前周期的传输数据中的计数器值与上一周期的传输数据中的计数器值的差值;
[0025]若所述差值等于0,则判断传输数据出现重复故障;
[0026]若所述差值大于2,则判断传输数据出现丢失故障;
[0027]若所述差值小于0,且不等于计数器值预设最大值的负数时,则判断传输数据出现插入或顺序错误故障;
[0028]若所述差值等于1,则判断传输数据没有出现故障,连续性良好。
[0029]由于计数器值是从0到预设最大值进行重复计数,相邻周期存在从预设最大值变化为0的情况,此时差值为计数器值预设最大值的负数,不存在连续性的故障,需要排除,以免出现误判的情况。
[0030]优选地,所述根据传输数据计算第二循环冗余校验码,判断传输数据的完整性的具体方法为:
[0031]若所述第二循环冗余校验码和所述第一循环冗余校验码不相同,则判断传输数据出现数据腐蚀故障;
[0032]若所述第二循环冗余校验码和所述第一循环冗余校验码相同,则判断传输数据没
有出现故障,完整性良好。
[0033]优选地,根据所述业务数据和计数器值,采用现有的循环冗余校验算法,计算得到所述第一循环冗余校验码。
[0034]优选地,根据所述数组中储存的处理后的业务数据和计数器值,采用现有的循环冗余校验算法,计算得到所述第二循环冗余校验码。
[0035]本专利技术还提供了一种用于车载以太网的信息校验系统,包括:
[0036]数据获取模块,用于获取业务数据;
[0037]数据封装模块,用于在业务数据中加入计数器值和第一循环冗余校验码后进行封装,获得封装数据;
[0038]数据处理填充模块,用于对封装数据中的业务数据进行处理,得到处理后的业务数据,将处理后的业务数据和计数器值进行数组填充,获得传输数据;
[0039]数据传输模块,用于通过车载以太网以预设的固定周期对所述传输数据进行传输;
[0040]数据校验模块,用于获得相邻周期的传输数据,根据相邻周期的传输数据中的计数器值,判断传输数据的连续性;根据传输数据计算第二循环冗余校验码,判断传输数据的完整性。
[0041]与现有技术相比,本专利技术技术方案的有益效果是:
[0042]本专利技术首先在需要传输的业务数据本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种用于车载以太网的信息校验方法,其特征在于,包括:S1:获取业务数据;S2:在业务数据中加入计数器值和第一循环冗余校验码后进行封装,获得封装数据;S3:对封装数据中的业务数据进行处理,得到处理后的业务数据,将处理后的业务数据和计数器值进行数组填充,获得传输数据;S4:通过车载以太网以预设的固定周期对所述传输数据进行传输;S5:获得相邻周期的传输数据,根据相邻周期的传输数据中的计数器值,判断传输数据的连续性;根据传输数据计算第二循环冗余校验码,判断传输数据的完整性。2.根据权利要求1所述的用于车载以太网的信息校验方法,其特征在于,所述封装数据中,业务数据、计数器值和第一循环冗余校验码依次设置,业务数据设置于封装数据的头部,计数器值设置在业务数据之后,第一循环冗余校验码设置于封装数据的尾部。3.根据权利要求1或2所述的用于车载以太网的信息校验方法,其特征在于,所述计数器值的初始值为0,传输数据每进行一次传输,计数器值加1;当计数器值达到预设最大值后,下一次传输时计数器值归零,重新开始计数。4.根据权利要求1所述的用于车载以太网的信息校验方法,其特征在于,所述对封装数据中的业务数据进行处理,得到处理后的业务数据的具体方法为:将封装数据中的业务数据按预设字节长度进行拆分处理,获得处理后的业务数据;所述预设字节长度为1字节长度。5.根据权利要求4所述的用于车载以太网的信息校验方法,其特征在于,所述将处理后的业务数据和计数器值进行数组填充,获得传输数据的具体方法为:将处理后的业务数据按照其在业务数据中的顺序进行排序,将排序后的所述处理后的业务数据依次填充进数组对应的数据编号位上进行储存;在最后一个所述处理后的业务数据所在的数据编号位高一位的据编号位上,填充所述计数器值进行储存。6.根据权利要求5所述的用于车载以太网的信息校验方法,其特征在于,根据所述数组中储存的处理后的业务数据和计数器值...

【专利技术属性】
技术研发人员:段练
申请(专利权)人:重庆长安汽车股份有限公司
类型:发明
国别省市:

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

1