System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 汽车总线数据完整性检查方法、计算机装置和存储介质制造方法及图纸_技高网

汽车总线数据完整性检查方法、计算机装置和存储介质制造方法及图纸

技术编号:40815829 阅读:8 留言:0更新日期:2024-03-28 19:35
本发明专利技术公开了汽车总线数据完整性检查方法、计算机装置和存储介质,包括如下步骤:S100:获取汽车总线数据文件并存入目录;S200:依次遍历所有目录并判断是否符合要求;S300:循环进入所有符合要求的目录;S400:在符合要求的目录中找到符合要求的数据文件并进行排序;S500:依次对排序的数据文件进行检查并将检查结果记录在检查日志上;S600:判断检查日志中是否有错误信息;S700:判断该目录是否为最后一个目录,如果不是最后一个目录则返回步骤S300,本方法可以实现对数据记录仪数据完整性的自动化检测,测试有人员可以通过检查日志来判断数据文件是否正确,如果有错误数据文件,也可以根据日志检索到对应的帧数据,从而提高了整个检测的效率和检测的准确度。

【技术实现步骤摘要】


技术介绍

1、数据记录仪有很多通道,每个通道可以设定记录can或lin数据,因此生成的数据文件中可以有can数据,也可以有lin数据,不同通道的数据都是以dg数据块的形式存储在mdf数据文件中;

2、数据记录仪出厂前需要进行长时间的接收数据测试和满负荷压力测试,以检验其接收到的数据的完整性;而由此产生的数据文件,其内的数据帧很多,数据类型不同,数据帧时间间隔也很小,以人力去一帧一帧检验需要耗费大量时间和精力,且很容易出错。


技术实现思路

1、本专利技术解决的技术问题是提供一种汽车总线数据完整性检查方法、计算机装置和存储介质,本专利技术可以快速实现对数据记录仪中的总线数据进行检查。

2、本专利技术解决其技术问题所采用的技术方案是:汽车总线数据完整性检查方法,包括如下步骤:

3、s100:获取数据记录仪产生的汽车总线数据文件并存入目录;

4、s200:依次遍历所有目录并判断是否符合要求,将不符合要求的目录跳过;

5、s300:循环进入所有符合要求的目录;

6、s400:在符合要求的目录中找到符合要求的数据文件并对符合要求的数据文件进行排序;

7、s500:依次对排序的数据文件进行检查并将检查结果记录在检查日志上;

8、s600:判断检查日志中是否有错误信息,如果有错误日志,找到对应的数据文件,将其和错误日志一同保存;

9、s700:判断该目录是否为最后一个目录,如果是最后一个目录则结束操作,如果不是最后一个目录则返回步骤s300。

10、进一步的是:在步骤s500中,依次对排序的数据文件进行检查并将检查结果记录在检查日志上,其中,对数据文件进行检查的具体步骤为:

11、s501:循环获取dg数据块信息;

12、s502:获取dg数据块中的cg数据块的数据信息;

13、s503:依次获取数据帧并判断数据类型,若为can或lin数据,则进行下一步,若不是can或lin数据,则跳过该数据帧;

14、s504:循环获取数据帧的时间戳、id和数据;

15、s505:判断当前帧是否是第一帧,如果是,则保存第一帧,如果不是,则进行下一步操作;

16、s506:检查前后两帧的时间戳是否在规定范围之内,如果是则保存时间戳和前后两帧时间戳的差值,如果不是则提示错误并输出相关日志;

17、比较当前帧与前一帧的id是否相同,如果是则保存id,如果不是则提示错误并输出相关日志;

18、比较当前帧与前一帧的数据是否为递增关系,如果是则保存当前帧的数据,如果不是则提示错误并输出相关日志;

19、s507:判断当前帧是否是最后一帧,如果是则保存当前帧并进行下一步,如果不是则返回步骤s504;

20、s508:判断当前dg数据块是否为最后一个dg数据块,如果是则关闭数据文件,如果不是则返回步骤s501;

21、s509:判断是否所有数据文件检查结束,若为是则结束检查,若不是则进入下一个数据文件并返回步骤s501。

22、进一步的是:步骤s100中,获取数据记录仪产生的汽车总线数据文件并存入目录,具体步骤为:

23、s101:信号发生器设置一个固定的id,向多个数据记录仪发送数据;

24、s102:获取多个数据记录仪产生的汽车总线数据,每个数据记录仪产生的汽车总线数据分别存在一个目录中。

25、本专利技术还公开了一种计算机装置,包括:处理器、存储器、通信接口和通信总线,所述处理器、存储器和通信接口通过所述通信总线完成相互间的通信,所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行如上述所述的汽车总线数据完整性检查方法对应的操作。

26、本专利技术还公开了一种计算机存储介质,所述计算机存储介质中存储有至少一个可执行指令,所述可执行指令使处理器执行如上述所述的汽车总线数据完整性检查方法。

27、本专利技术的有益效果是:本方法可以实现对数据记录仪数据完整性的自动化检测,测试人员可以通过检查日志来判断数据文件是否正确,如果有错误数据文件,也可以根据日志检索到对应的帧数据,从而提高了整个检测的效率和检测的准确度。

本文档来自技高网...

【技术保护点】

1.汽车总线数据完整性检查方法,其特征在于,包括如下步骤:

2.如权利要求1所述的汽车总线数据完整性检查方法,其特征在于,在步骤S500中,依次对排序的数据文件进行检查并将检查结果记录在检查日志上,其中,对数据文件进行检查的具体步骤为:

3.如权利要求1所述的汽车总线数据完整性检查方法,其特征在于,步骤S100中,获取数据记录仪产生的汽车总线数据文件并存入目录,具体步骤为:

4.一种计算机装置,其特征在于:包括:处理器、存储器、通信接口和通信总线,所述处理器、存储器和通信接口通过所述通信总线完成相互间的通信,所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行如权利要求1至3中任意一项所述的汽车总线数据完整性检查方法对应的操作。

5.一种计算机存储介质,其特征在于:所述计算机存储介质中存储有至少一个可执行指令,所述可执行指令使处理器执行如权利要求1至3中任意一项所述的汽车总线数据完整性检查方法。

【技术特征摘要】

1.汽车总线数据完整性检查方法,其特征在于,包括如下步骤:

2.如权利要求1所述的汽车总线数据完整性检查方法,其特征在于,在步骤s500中,依次对排序的数据文件进行检查并将检查结果记录在检查日志上,其中,对数据文件进行检查的具体步骤为:

3.如权利要求1所述的汽车总线数据完整性检查方法,其特征在于,步骤s100中,获取数据记录仪产生的汽车总线数据文件并存入目录,具体步骤为:

4.一种计算机装置,...

【专利技术属性】
技术研发人员:申铖
申请(专利权)人:希尔塔苏州信息技术有限公司
类型:发明
国别省市:

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

1