[发明专利]一种OBD变量定义源文件的自动生成方法有效
申请号: | 201310123857.8 | 申请日: | 2013-04-10 |
公开(公告)号: | CN104102479B | 公开(公告)日: | 2017-09-15 |
发明(设计)人: | 周平;张君鸿;左从兵;王海燕 | 申请(专利权)人: | 北汽福田汽车股份有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 北京清亦华知识产权代理事务所(普通合伙)11201 | 代理人: | 张大威 |
地址: | 102206*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 obd 变量 定义 源文件 自动 生成 方法 | ||
1.一种OBD变量定义源文件的自动生成方法,其特征在于,包括以下步骤:
获取多个OBD变量,其中,所述OBD变量包括变量名称和多个属性字段;
将所述多个OBD变量写入预设文件中;
对所述预设文件进行解析,以分别根据每个OBD变量的名称、至少一部分属性字段以及多个初始OBD变量定义文件生成多组预设变量,并根据所述多组预设变量生成对应的多个数组,其中,所述多个初始OBD变量定义文件包括:obd_const.h源文件;
分别将所述多个数组内的内容写入对应的初始OBD变量定义文件中以生成多个OBD变量定义源文件,其中,所述obd_const.h源文件的生成,进一步包括:
获取所述预设文件中的OBD变量的预设属性字段组;
分别将所述变量名称与其他字段两两组合生成新的变量名称;
根据预设属性字段对应的属性进行赋值并写入第二数组中;
根据所述第二数组生成所述obd_const.h源文件。
2.根据权利要求1所述的方法,其特征在于,所述多个初始OBD变量定义文件还包括:obd_data.h源文件、obd_table.h源文件、obd_externals.h源文件、obd_config.h源文件和obd.a2l源文件。
3.根据权利要求2所述的方法,其特征在于,所述obd_externals.h源文件的生成,进一步包括:
获取所述预设文件中的OBD变量的变量名称;
根据所述变量名称生成external相关内容并写入第一数组中;
根据所述第一数组生成所述obd_externals.h源文件。
4.根据权利要求2所述的方法,其特征在于,所述obd_table.h源文件的生成,进一步包括:
获取所述预设文件中的OBD变量的变量名称;
根据所述变量名称生成table相关内容并写入第三数组中;
根据所述第三数组生成所述obd_table.h源文件。
5.根据权利要求2所述的方法,其特征在于,所述obd_data.h源文件的生成,进一步包括:
获取所述预设文件中的OBD变量的变量名称;
根据所述变量名称生成data相关内容并写入第四数组中;
根据所述第四数组生成所述obd_data.h源文件。
6.根据权利要求2所述的方法,其特征在于,所述obd_config.h源文件的生成,进一步包括:
获取所述预设文件中的OBD变量的变量名称;
根据变量名称生成config相关内容并写入第五数组中;
根据所述第五数组生成所述obd_config.h源文件。
7.根据权利要求2所述的方法,其特征在于,所述obd.a2l源文件的生成,进一步包括:
获取所述预设文件中的OBD变量的变量名称;
根据变量名称生成a2l相关内容并写入第六数组中;
根据所述第六数组生成所述obd.a2l源文件。
8.根据权利要求1所述的方法,其特征在于,还包括:
如果读取到所述预设文件中的结束标识符,则停止。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北汽福田汽车股份有限公司,未经北汽福田汽车股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310123857.8/1.html,转载请声明来源钻瓜专利网。