[发明专利]一种车载控制器A2L文件的处理方法及装置有效
申请号: | 202010009470.X | 申请日: | 2020-01-06 |
公开(公告)号: | CN113076092B | 公开(公告)日: | 2023-08-15 |
发明(设计)人: | 曾备;李靖;邓志巧;胡继浩;马桂谦 | 申请(专利权)人: | 广汽埃安新能源汽车有限公司 |
主分类号: | G06F8/33 | 分类号: | G06F8/33 |
代理公司: | 北京维飞联创知识产权代理有限公司 11857 | 代理人: | 逯恒 |
地址: | 511400 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 车载 控制器 a2l 文件 处理 方法 装置 | ||
1.一种车载控制器A2L文件的处理方法,其特征在于,包括:
步骤S1,将原始A2L文件读入MATLAB的运行空间,存储为文本对象;
步骤S2,运用正则表达式,分别提取原始A2L文件的变量结构体及转化公式信息;
步骤S3,利用MATLAB脚本命令将提取的变量结构体及转化公式信息导出到Excel文件中;
步骤S4,处理Excel文件中的变量结构体及转化公式信息,并将Excel文件重新读入MATLAB的运行空间;
步骤S5,读取作为更新对象的目标A2L文件,在所述目标A2L文件中检索与所述Excel文件中处理后的变量名称及转化公式名称相对应的变量结构体及转化公式信息;
步骤S6,将所述Excel文件中的处理后的变量结构体及转化公式信息更新到所述目标A2L文件中,生成新的A2L文件。
2.根据权利要求1所述的处理方法,其特征在于,所述步骤S2具体包括:
根据变量结构体的标准格式,运用第一正则表达式提取其中的文本信息,获得原始A2L文件的变量结构体下的所有必选属性,所述第一正则表达式如下:
'/begin\s+CHARACTERISTIC(.+?)/end\s+CHARACTERISTIC'
其中,括号中为提取的内容,?表示按最小段落提取;
根据转化公式的标准格式,运用第二正则表达式提取其中的文本信息,获得原始A2L文件的转化公式下的所有必选属性,所述第二正则表达式如下:
'/begin\s+COMPU_METHOD(.+?)/end\s+COMPU_METHOD'
其中,括号中为提取的内容,?表示按最小段落提取。
3.根据权利要求2所述的处理方法,其特征在于,所述步骤S3中,所述Excel文件分为2张独立的工作表,一张存储变量结构体信息,一张存储转化公式信息。
4.根据权利要求2所述的处理方法,其特征在于,所述步骤S4具体包括:
步骤S40,判断Excel文件的处理方式,若为自动导入数据,则从其它格式文件提取变量结构体及转化公式信息,并更新至所述Excel文件当中;若为手动处理数据,则执行手动处理。
5.根据权利要求4所述的处理方法,其特征在于,所述步骤S4还包括:
步骤S41,利用MATLAB脚本命令检测所述Excel文件中的变量结构体及转化公式信息是否符合格式要求,如果不符合则重新处理。
6.根据权利要求1所述的处理方法,其特征在于,步骤S5读取的目标A2L文件与步骤S1中的原始A2L文件采用相同或相近的ASAP2标准版本。
7.一种车载控制器A2L文件的处理装置,其特征在于,包括:
读取单元,用于将原始A2L文件读入MATLAB的运行空间,存储为文本对象;
提取单元,用于运用正则表达式,分别提取原始A2L文件的变量结构体及转化公式信息;
转化单元,用于利用MATLAB脚本命令将提取的变量结构体及转化公式信息导出到Excel文件中;
处理单元,用于处理Excel文件中的变量结构体及转化公式信息,并将Excel文件重新读入MATLAB的运行空间;
检索单元,用于读取作为更新对象的目标A2L文件,在所述目标A2L文件中检索与所述Excel文件中处理后的变量名称及转化公式名称相对应的变量结构体及转化公式信息;
更新单元,用于将所述Excel文件中的处理后的变量结构体及转化公式信息更新到所述目标A2L文件中,生成新的A2L文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广汽埃安新能源汽车有限公司,未经广汽埃安新能源汽车有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010009470.X/1.html,转载请声明来源钻瓜专利网。