System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及车载通信领域,更具体的说,是涉及一种测试分析方法及装置。
技术介绍
1、传统汽车总线信号测试分析,使用canoe(全称为canopenenvironment,是德国vector公司为汽车总线的开发而开发的一款总线开发环境)等软件录制总线报文,通过canoe等图形化工具显示数据,逐个报文、信号进行分析。而在智能、无人驾驶汽车上,增加智能、高精度传感器等零部件,总线通信报文、信号成倍增加,实时性要求更高,现有方式难于满足要求。
技术实现思路
1、有鉴于此,本专利技术提供如下技术方案:
2、一种测试分析方法,包括:
3、获取当前测试的arxml文件;
4、获得待分析日志文件,所述待分析日志文件至少包括总线通信信号和待分析数据;
5、加载与所述arxml文件对应的arxml数据库;
6、加载与所述总线通信信号对应的signal数据库;
7、基于所述arxml数据库和所述signal数据库对所述待分析数据进行分析,得到分析结果。
8、可选地,所述加载与所述arxml文件对应的arxml数据库,包括:
9、确定是否存在与所述arxml文件对应的arxml数据库;
10、若不存在,通过解析所述arxml文件得到arxml数据库并加载;
11、若存在,进入所述加载与所述总线通信信号对应的signal数据库的步骤。
12、可选地于,所述通过解析所述arxm
13、基于系统架构从所述arxml文件中至少解析出通信的数据帧、pdu、signal和someip;
14、根据所述通信的数据帧、所述pdu、所述signal和所述someip生成arxml数据库。
15、可选地,所述加载与所述总线通信信号对应的signal数据库,包括:
16、确定是否存在所述总线通信信号对应的signal数据库;
17、若不存在,基于所述待分析日志文件生成signal数据库;
18、若存在,进入所述基于所述arxml数据库和所述signal数据库对所述待分析数据进行分析,得到分析结果的步骤。
19、可选地,所述基于所述待分析日志文件生成signal数据库,包括:
20、确定存在与所述待分析日志文件中pdu数据对应的pdu数据库;
21、基于所述arxml数据库和所述pdu数据库生成signal数据库。
22、可选地,所述基于所述待分析日志文件生成signal数据库,包括:
23、确定不存在与所述待分析日志文件中pdu数据对应的pdu数据库;
24、基于所述待分析日志文件生成报文数据库;
25、基于所述arxml数据库和所述报文数据库生成pdu数据库;
26、基于所述arxml数据库和所述pdu数据库生成signal数据库。
27、可选地,其中确定是否存在对应的数据库,包括:
28、在加载相应的数据库时基于第一算法校验该数据库是否与待分析日志文件中相应的数据一致。
29、可选地,所述基于所述arxml数据库和所述signal数据库对所述待分析数据进行分析,得到分析结果,包括:
30、基于所述arxml数据库和所述signal数据库对所述待分析数据进行一下至少一种分析:rc分析、报文周期分析和报文路由分析,得到分析结果。
31、可选地,所述分析结果中包括报文周期检测结果、报文丢包检测结果、错误报文检测结果,信号转发实时性分析结果,信号转发准确性分析结果和报文路由的实时性分析结果中的任意一项或几项。
32、一种测试分析装置,包括:
33、arxml文件获得模块,用于获得当前测试的arxml文件;
34、日志获得模块,用于获得待分析日志文件,所述待分析日志文件至少包括总线通信信号和待分析数据;
35、第一加载模块,用于加载与所述arxml文件对应的arxml数据库;
36、第二加载模块,用于加载与所述总线通信信号对应的signal数据库;
37、结果分析模块,用于基于所述arxml数据库和所述signal数据库对所述待分析数据进行分析,得到分析结果。
38、经由上述的技术方案可知,本专利技术实施例公开了一种测试分析方法及装置,方法包括:获取当前测试的arxml文件,获得待分析日志文件,所述待分析日志文件至少包括总线通信信号和待分析数据;加载与所述arxml文件对应的arxml数据库;加载与所述总线通信信号对应的signal数据库;基于所述arxml数据库和所述signal数据库对所述待分析数据进行分析,得到分析结果。该方案在实现过程中可以基于加载的各种类型的数据库中的信息进行相应的测试分析,从而以数据为基础准确的定位问题所在,过程中无需人为参与分析检测,因而能够快速定位问题,极大的提升故障溯源的工作效率。
本文档来自技高网...【技术保护点】
1.一种测试分析方法,其特征在于,包括:
2.根据权利要求1所述的测试分析方法,其特征在于,所述加载与所述ARXML文件对应的ARXML数据库,包括:
3.根据权利要求2所述的测试分析方法,其特征在于,所述通过解析所述ARXML文件得到ARXML数据库并加载,包括:
4.根据权利要求1所述的测试分析方法,其特征在于,所述加载与所述总线通信信号对应的Signal数据库,包括:
5.根据权利要求4所述的测试分析方法,其特征在于,所述基于所述待分析日志文件生成Signal数据库,包括:
6.根据权利要求4所述的测试分析方法,其特征在于,所述基于所述待分析日志文件生成Signal数据库,包括:
7.根据权利要求2-6任一项所述的测试分析方法,其特征在于,其中确定是否存在对应的数据库,包括:
8.根据权利要求1所述的测试分析方法,其特征在于,所述基于所述ARXML数据库和所述Signal数据库对所述待分析数据进行分析,得到分析结果,包括:
9.根据权利要求1所述的测试分析方法,其特征在于,所述分
10.一种测试分析装置,其特征在于,包括:
...【技术特征摘要】
1.一种测试分析方法,其特征在于,包括:
2.根据权利要求1所述的测试分析方法,其特征在于,所述加载与所述arxml文件对应的arxml数据库,包括:
3.根据权利要求2所述的测试分析方法,其特征在于,所述通过解析所述arxml文件得到arxml数据库并加载,包括:
4.根据权利要求1所述的测试分析方法,其特征在于,所述加载与所述总线通信信号对应的signal数据库,包括:
5.根据权利要求4所述的测试分析方法,其特征在于,所述基于所述待分析日志文件生成signal数据库,包括:
6.根据权利要求4所述的测试分析方法,其特征在于,所述基于...
【专利技术属性】
技术研发人员:利义威,王迪,周宇炜,杨洋,
申请(专利权)人:上海汽车集团股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。