System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及数据传输,特别是涉及域控制器之间的数据传输故障检测方法、装置,及电子设备及计算机可读存储介质。
技术介绍
1、当前车载域控制器主要由一到多个的mcu(microcontrol ler uni t,微控制单元)和soc(sys tem on chip,系统级芯片)组成。soc作为性能芯片,主要通过大算力特性支撑功能算法的性能,mcu作为监控芯片,主要通过功能安全特性监控整个域控系统的安全。在此常规技术方案背景下,通常mcu和soc之间会有大量数据的传输,且数据的传输主要以以太网为主,即mcu和soc之间会通过以太网传输can总线报文信息和内部数据信息。现有技术中,很多原始设备制造厂商和一级汽车供应商直接通过some/ip(scalable service-oriented middleware over ip,目前汽车行业一种提供面向服务的以太网通信协议)、udp(user datagram protocol,用户数据报协议)或dds(data dis tribut ion service,数据分发服务)等标准协议栈完成mcu和soc之间的数据传输。现有技术中的数据传输方式至少存在无法有效识别mcu和soc这两个不同系统间数据传输的一些数据传输故障的缺陷。
2、可见,现有技术中的域控制器之间的数据传输故障检测方法还需要改进。
技术实现思路
1、本申请的实施例提供了一种域控制器之间的数据传输故障检测方法、装置,及电子设备,能够有效识别车载域控制系统中不同域控制器间
2、第一方面,本申请实施例公开了一种域控制器之间的数据传输故障检测方法,应用于第一车载域控制器,所述方法包括:
3、获取目标数据,其中,所述目标数据包括以下一路或多路数据来源:非总线,和/或,预设各路总线;
4、根据所述目标数据和所述目标数据对应的时间戳,封装得到各路数据来源对应的第一结构化数据;
5、根据所有所述第一结构化数据,生成第二结构化数据;
6、根据所述第二结构化数据、所述第二结构化数据对应的同步计数信息和完整性校验信息,生成传输数据;
7、采用预设以太网通信协议将所述传输数据传输至第二车载域控制器,使得所述第二车载域控制器根据所述传输数据中携带的所述完整性校验信息、所述同步计数信息和所述时间戳中的一项或多项信息进行数据传输故障检测。
8、可选的,所述根据所有所述第一结构化数据,生成第二结构化数据,包括:
9、按照每路数据来源对应的预设数据结构位置,对所述第一结构化数据进行排序封装,得到第二结构化数据。
10、可选的,所述根据所述第二结构化数据、所述第二结构化数据对应的同步计数信息和完整性校验信息,生成传输数据,包括:
11、获取所述第二结构化数据的完整性校验信息;
12、获取所述第二结构化数据对应的同步计数信息;
13、按照预设数据结构对所述第二结构化数据、所述完整性校验信息,以及,所述同步计数信息进行打包,生成传输数据。
14、可选的,所述获取所述第二结构化数据对应的同步计数信息,包括:
15、获取所述第一车载域控制器向所述第二车载域控制器传输以太网数据的心跳计数值,作为所述第二结构化数据对应的同步计数信息。
16、可选的,所述采用预设以太网通信协议将所述传输数据传输至第二车载域控制器之后,还包括:
17、响应于所述传输数据成功传输至第二车载域控制器,基于预设心跳计数值阈值,对所述心跳计数值进行滚动自加1处理。
18、第二方面,本申请实施例公开了一种域控制器之间的数据传输故障检测装置,应用于第一车载域控制器,所述装置包括:
19、数据获取模块,用于获取目标数据,其中,所述目标数据包括以下一路或多路数据来源:非总线,和/或,预设各路总线;
20、第一数据封装模块,用于根据所述目标数据和所述目标数据对应的时间戳,封装得到各路数据来源对应的第一结构化数据;
21、第二数据封装模块,用于根据所有所述第一结构化数据,生成第二结构化数据;
22、传输数据生成模块,用于根据所述第二结构化数据、所述第二结构化数据对应的同步计数信息和完整性校验信息,生成传输数据;
23、数据传输故障检测模块,用于采用预设以太网通信协议将所述传输数据传输至第二车载域控制器,使得所述第二车载域控制器根据所述传输数据中携带的所述完整性校验信息、所述同步计数信息和所述时间戳中的一项或多项信息进行数据传输故障检测。
24、可选的,所述第二数据封装模块,进一步用于:
25、按照每路数据来源对应的预设数据结构位置,对所述第一结构化数据进行排序封装,得到第二结构化数据。
26、可选的,所述传输数据生成模块,进一步用于:
27、获取所述第二结构化数据的完整性校验信息;
28、获取所述第二结构化数据对应的同步计数信息;
29、按照预设数据结构对所述第二结构化数据、所述完整性校验信息,以及,所述同步计数信息进行打包,生成传输数据。
30、可选的,所述获取所述第二结构化数据对应的同步计数信息,包括:
31、获取所述第一车载域控制器向所述第二车载域控制器传输以太网数据的心跳计数值,作为所述第二结构化数据对应的同步计数信息。
32、可选的,所述采用预设以太网通信协议将所述传输数据传输至第二车载域控制器之后,还包括:
33、响应于所述传输数据成功传输至第二车载域控制器,基于预设心跳计数值阈值,对所述心跳计数值进行滚动自加1处理。
34、第三方面,本申请实施例公开了一种域控制器之间的数据传输故障检测方法,应用于第二车载域控制器,所述方法包括:
35、响应于接收到第一车载域控制器采用预设以太网通信协议传输的数据包,获取所述数据包中携带的传输数据;
36、对所述传输数据进行解析,获取第二结构化数据、所述第二结构化数据的完整性校验信息,以及,所述第二结构化数据对应的同步计数信息;
37、根据所述同步计数信息和所述完整性校验信息,对所述第二结构化数据进行整体数据传输故障检测,得到第一检测结果;
38、响应于所述第一检测结果指示未检测到第一数据传输故障和第二数据传输故障,对所述第二结构化数据进行解析,得到每路数据来源对应的第一结构化数据;
39、根据所述第一结构化数据,对每路数据来源的目标数据进行单路数据传输故障检测,得到第二检测结果。
40、可选的,所述根据所述同步计数信息和所述完整性校验信息,对所述第二结构化数据进行整体数据传输故障检测,得到第一检测结果之后,还包括:
41、响应于所述第一检测结果指示检测到第一数据传输故障或第二数据传输故障,输出检测到的所述第一数据传输故障的信息或所述第二数据传本文档来自技高网...
【技术保护点】
1.一种域控制器之间的数据传输故障检测方法,应用于第一车载域控制器,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述根据所有所述第一结构化数据,生成第二结构化数据,包括:
3.根据权利要求1所述的方法,其特征在于,所述根据所述第二结构化数据、所述第二结构化数据对应的同步计数信息和完整性校验信息,生成传输数据,包括:
4.根据权利要求3所述的方法,其特征在于,所述获取所述第二结构化数据对应的同步计数信息,包括:
5.根据权利要求4所述的方法,其特征在于,所述采用预设以太网通信协议将所述传输数据传输至第二车载域控制器之后,还包括:
6.一种域控制器之间的数据传输故障检测方法,应用于第二车载域控制器,其特征在于,所述方法包括:
7.根据权利要求6所述的方法,其特征在于,所述根据所述同步计数信息和所述完整性校验信息,对所述第二结构化数据进行整体数据传输故障检测,得到第一检测结果之后,还包括:
8.根据权利要求6所述的方法,其特征在于,所述根据所述第一结构化数据,对每路数据来源的目
9.根据权利要求6至8任一项所述的方法,其特征在于,所述根据所述同步计数信息和所述完整性校验信息,对所述第二结构化数据进行整体数据传输故障检测,得到第一检测结果,包括:
10.根据权利要求6至8任一项所述的方法,其特征在于,所述根据所述第一结构化数据,对每路数据来源的目标数据进行单路数据传输故障检测,得到第二检测结果,包括:
11.一种域控制器之间的数据传输故障检测装置,应用于第一车载域控制器,其特征在于,所述装置包括:
12.一种域控制器之间的数据传输故障检测装置,应用于第二车载域控制器,其特征在于,所述装置包括:
13.一种电子设备,包括存储器、处理器及存储在所述存储器上并可在处理器上运行的程序代码,其特征在于,所述处理器执行所述程序代码时实现权利要求1至10任意一项所述的域控制器之间的数据传输故障检测方法。
14.一种计算机可读存储介质,其上存储有程序代码,其特征在于,该程序代码被处理器执行时实现权利要求1至10任意一项所述的域控制器之间的数据传输故障检测方法的步骤。
...【技术特征摘要】
1.一种域控制器之间的数据传输故障检测方法,应用于第一车载域控制器,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述根据所有所述第一结构化数据,生成第二结构化数据,包括:
3.根据权利要求1所述的方法,其特征在于,所述根据所述第二结构化数据、所述第二结构化数据对应的同步计数信息和完整性校验信息,生成传输数据,包括:
4.根据权利要求3所述的方法,其特征在于,所述获取所述第二结构化数据对应的同步计数信息,包括:
5.根据权利要求4所述的方法,其特征在于,所述采用预设以太网通信协议将所述传输数据传输至第二车载域控制器之后,还包括:
6.一种域控制器之间的数据传输故障检测方法,应用于第二车载域控制器,其特征在于,所述方法包括:
7.根据权利要求6所述的方法,其特征在于,所述根据所述同步计数信息和所述完整性校验信息,对所述第二结构化数据进行整体数据传输故障检测,得到第一检测结果之后,还包括:
8.根据权利要求6所述的方法,其特征在于,所述根据所述第一结构化数据,对每路数据来源的目标数据进行单路...
【专利技术属性】
技术研发人员:黄伟,
申请(专利权)人:上海鉴智其迹科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。