System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() A2L文件处理方法、装置、电子设备及存储介质制造方法及图纸_技高网

A2L文件处理方法、装置、电子设备及存储介质制造方法及图纸

技术编号:40743690 阅读:3 留言:0更新日期:2024-03-25 20:02
本申请提供一种A2L文件处理方法、装置、电子设备及存储介质,该A2L文件处理方法包括:在接收到A2L文件比对请求时,在MATLAB中创建第一单元数组和第二单元数组;获取第一A2L文件包括的N个变量以及N个变量中每一变量对应的属性信息,存储到第一单元数组;获取第二A2L文件包括的M个变量以及M个变量中每一变量对应的属性信息,存储到第二单元数组;对比第一单元数组和第二单元数组,得到包括新增变量集合、缺失变量集合、属性变更变量集合的A2L文件对比结果;按照预设模板输出A2L文件对比结果。本申请可以通过MATLAB自动对A2L文件进行比对,简化了操作步骤,提升了对比效率,节省了人力资源。

【技术实现步骤摘要】

本申请涉及文件处理,特别是涉及一种a2l文件处理方法、装置、电子设备及存储介质。


技术介绍

1、a2l文件是指符合asap2(asam mcd-2mc)标准的、用于存储控制器观测变量、标定变量和轴变量信息(measurement and calibration,mc)的描述文件。a2l文件定义了标定过程中,上位机与电子控制单元(electroniccontrol unit,ecu)之间在通信时所需的信息。a2l文件可以包括:设备参数信息(描述了ecu的基本信息和ecu数据单元的一些公共属性)、接口数据信息(描述了标定系统与ecu通信时所需配置的接口信息)和ecu参数信息(描述了内部数据单元的详细内容)。

2、随着开发过程中对ecu软件的不断更新,其对应的a2l文件也会随之更新,最常见的更新即为新增或删除某些变量。汽车工程师为确认a2l文件的正确性,需识别出变更点,则需将新版a2l文件与旧版a2l文件进行比对。现有的对比方式需要通过vector公司开发的asap2 studio editor这一工具打开新旧a2l文件对其内定义的变量及对应属性逐一比对,耗费时间较长,效率较低且极易出错,或通过该工具将a2l文件内定义的变量及对应属性导出至excel表格中应用函数公式批量比对,由于数据体量过大,会导致计算时间很长,且操作步骤较为繁琐。


技术实现思路

1、本申请实施例提供了一种a2l文件处理方法、装置、电子设备及存储介质,以至少解决现有技术中在对比新旧版本的a2l文件时,存在的耗时长且操作繁琐的问题。

2、第一方面,本申请实施例提供了一种a2l文件处理方法,所述方法包括:

3、在接收到a2l文件比对请求时,在matlab中创建第一单元数组和第二单元数组,所述a2l文件对比请求中携带有待对比的第一a2l文件和第二a2l文件;

4、获取所述第一a2l文件包括的n个变量以及所述n个变量中每一变量对应的属性信息,并存储到所述第一单元数组,n为大于或者等于1的整数;

5、获取所述第二a2l文件包括的m个变量以及所述m个变量中每一变量对应的属性信息,并存储到所述第二单元数组,m为大于或者等于1的整数;

6、对比所述第一单元数组和所述第二单元数组,得到a2l文件对比结果,所述a2l文件对比结果中包括新增变量集合、缺失变量集合、属性变更变量集合,所述新增变量集合中的变量属于所述第二单元数组、不属于所述第一单元数组;所述缺失变量集合中的变量属于所述第一单元数组、不属于所述第二单元数组;所述属性变更变量集合中的变量在所述第一单元数组中对应的属性信息不同于在所述第二单元数组中对应的属性信息;

7、按照预设模板输出所述a2l文件对比结果。

8、第二方面,本申请实施例还提供一种a2l文件处理装置,所述装置包括:

9、创建模块,用于在接收到a2l文件比对请求时,在matlab中创建第一单元数组和第二单元数组,所述a2l文件对比请求中携带有待对比的第一a2l文件和第二a2l文件;

10、第一处理模块,用于获取所述第一a2l文件包括的n个变量以及所述n个变量中每一变量对应的属性信息,并存储到所述第一单元数组,n为大于或者等于1的整数;

11、第二处理模块,用于获取所述第二a2l文件包括的m个变量以及所述m个变量中每一变量对应的属性信息,并存储到所述第二单元数组,m为大于或者等于1的整数;

12、对比模块,用于对比所述第一单元数组和所述第二单元数组,得到a2l文件对比结果,所述a2l文件对比结果中包括新增变量集合、缺失变量集合、属性变更变量集合,所述新增变量集合中的变量属于所述第二单元数组、不属于所述第一单元数组;所述缺失变量集合中的变量属于所述第一单元数组不属于所述第二单元数组;所述属性变更变量集合中的变量在所述第一单元数组中对应的属性信息不同于在所述第二单元数组中对应的属性信息;

13、输出模块,用于按照预设模板输出所述a2l文件对比结果。

14、第三方面,本申请实施例提供了一种电子设备,该电子设备包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现上述的a2l文件处理方法。

15、第四方面,本申请实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现上述的a2l文件处理方法。

16、本申请实施例至少包括以下技术效果:

17、本申请实施例的技术方案,通过将待对比的第一a2l文件和第二a2l文件导入在matlab中创建的第一单元数组和第二单元数组,并通过对第一单元数组和第二单元数组进行对比,得到a2l文件对比结果,可以实现通过matlab自动对a2l文件进行比对,简化了a2l文件对比的操作步骤,提升了对比效率,节省了人力资源。

本文档来自技高网...

【技术保护点】

1.一种A2L文件处理方法,其特征在于,所述方法包括:

2.根据权利要求1所述的A2L文件处理方法,其特征在于,按照预设模板输出所述A2L文件对比结果,包括:

3.根据权利要求1所述的A2L文件处理方法,其特征在于,按照预设模板输出所述A2L文件对比结果,包括:

4.根据权利要求1所述的A2L文件处理方法,其特征在于,在得到A2L文件对比结果之后,还包括:

5.根据权利要求1所述的A2L文件处理方法,其特征在于,

6.根据权利要求5所述的A2L文件处理方法,其特征在于,对比所述第一单元数组和所述第二单元数组,得到A2L文件对比结果,包括:

7.一种A2L文件处理装置,其特征在于,包括:

8.一种电子设备,其特征在于,包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如权利要求1至6任一项所述的A2L文件处理方法。

9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至6任一项所述的A2L文件处理方法的步骤。

...

【技术特征摘要】

1.一种a2l文件处理方法,其特征在于,所述方法包括:

2.根据权利要求1所述的a2l文件处理方法,其特征在于,按照预设模板输出所述a2l文件对比结果,包括:

3.根据权利要求1所述的a2l文件处理方法,其特征在于,按照预设模板输出所述a2l文件对比结果,包括:

4.根据权利要求1所述的a2l文件处理方法,其特征在于,在得到a2l文件对比结果之后,还包括:

5.根据权利要求1所述的a2l文件处理方法,其特征在于,

6.根据权利要求5所述的a2l文件处理方法,其...

【专利技术属性】
技术研发人员:宋世龙董晓
申请(专利权)人:江苏智驭汽车科技有限公司
类型:发明
国别省市:

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

1