[发明专利]刷新车辆模块的方法和装置在审
| 申请号: | 201710031529.3 | 申请日: | 2017-01-17 |
| 公开(公告)号: | CN106874041A | 公开(公告)日: | 2017-06-20 |
| 发明(设计)人: | 王超逸;陈铭军;王天军;毛晨轩 | 申请(专利权)人: | 上汽通用汽车有限公司 |
| 主分类号: | G06F9/445 | 分类号: | G06F9/445 |
| 代理公司: | 北京邦信阳专利商标代理有限公司11012 | 代理人: | 黄泽雄 |
| 地址: | 201206 上*** | 国省代码: | 上海;31 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 刷新 车辆 模块 方法 装置 | ||
技术领域
本发明涉及车辆领域,尤其涉及一种刷新车辆模块的方法和装置。
背景技术
随着汽车电子技术的发展、报文总线控制技术的普及和车载控制单元(ECU)成本的逐渐降低,ECU在整车上的运用与日俱增。在整车生产过程中,为降低生产线库存备料、消除安装排序和节约人力、物力成本,整车厂下线安装通常会采用在线刷新技术。
对ECU在线刷新时,在流水线上使用汽车诊断设备按照特定的通讯过程将某一特定ECU配置的标定数据和配置信息写入。当对功能不同的ECU进行在线刷新时,需要的刷新步骤和通讯内容均存在差异,因此需要对不同的ECU编写不同的刷新程序,现有技术大大降低了在线刷新的工作效率,也提高了人力成本。因此,有必要改进上述缺陷。
发明内容
基于以上问题,本发明提出一种刷新车辆模块的方法和装置,通过将刷新指令分为通用刷新指令和差异刷新指令,使对不同的车辆模块刷新时,能够重复利用通用刷新指令,而在刷新时需要执行差异刷新指令时,随时加载差异刷新指令的方式,使对车辆模块进行刷新时,不需要对每一个车辆模块都重新编写刷新程序,同时,通过自动加载差异刷新指令,避免了人工操作带来的误差,本发明实施例提高了刷新车辆模块的工作效率,同时节约了人力成本。
一方面,本发明提出一种刷新车辆模块的方法,包括:
执行刷新车辆模块的初始化操作;
读取刷新指令,所述刷新指令包括通用刷新指令和差异刷新指令;
执行所述刷新指令,完成对所述车辆模块的刷新。
此外,所述读取刷新指令包括:从通用刷新程序文件中读取所述通用刷新指令。
此外,所述读取刷新指令包括:从差异刷新程序文件中读取所述差异刷新指令。
此外,通过文件解析器对所述差异刷新文件进行解析后,读取所述差异刷新指令。
此外,所述差异刷新程序文件中写入的为所述差异刷新指令中的操作指令的序号,根据所述序号从刷新函数库中读取所述差异刷新指令。
此外,在执行所述刷新指令之前,所述方法还包括:将读取的所述通用刷新指令和所述差异刷新指令解析为逻辑树,所述逻辑树包括至少一个逻辑节点,每一个所述逻辑节点对应一个所述刷新指令;
所述执行所述刷新指令,完成对所述车辆模块的刷新包括:顺序执行所述逻辑树上的每个所述逻辑节点对应的所述刷新指令,完成对所述车辆模块的刷新。
此外,在执行所述逻辑节点对应的所述刷新指令时,发送诊断报文至所述车辆模块,并接收所述车辆模块的反馈。
另一方面,本发明提出一种刷新车辆模块的装置,包括:
初始模块,用于执行刷新车辆模块的初始化操作;
读取模块,用于读取刷新指令,所述刷新指令包括通用刷新指令和差异刷新指令;
刷新模块,用于执行所述刷新指令,完成对所述车辆模块的刷新。
此外,所述读取刷新指令包括:从通用刷新程序文件中读取所述通用刷新指令。
此外,所述读取刷新指令包括:从差异刷新程序文件中读取所述差异刷新指令。
此外,通过文件解析器对所述差异刷新文件进行解析后,读取所述差异刷新指令。
此外,所述差异刷新程序文件中写入的为所述差异刷新指令中的操作指令的序号,根据所述序号从刷新函数库中读取所述差异刷新指令。
此外,在执行所述刷新指令之前,所述装置还包括生成逻辑树模块,用于:将读取的所述通用刷新指令和所述差异刷新指令解析为逻辑树,所述逻辑树包括至少一个逻辑节点,每一个所述逻辑节点对应一个所述刷新指令;
所述执行所述刷新指令,完成对所述车辆模块的刷新包括:顺序执行所述逻辑树上的每个所述逻辑节点对应的所述刷新指令,完成对所述车辆模块的刷新。
此外,在执行所述逻辑节点对应的所述刷新指令时,发送诊断报文至所述车辆模块,并接收所述车辆模块的反馈。
通过采用上述技术方案,具有如下有益效果:
本发明通过将刷新指令分为通用刷新指令和差异刷新指令,使对不同的车辆模块刷新时,能够重复利用通用刷新指令,而在刷新时需要执行差异刷新指令时,随时加载差异刷新指令的方式,使对车辆模块进行刷新时,不需要对每一个车辆模块都重新编写刷新程序,同时,通过自动加载差异刷新指令,避免了人工操作带来的误差,本发明实施例提高了刷新车辆模块的工作效率,同时节约了人力成本。
附图说明
图1是根据本发明一个实施例的刷新车辆模块的方法的流程图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上汽通用汽车有限公司,未经上汽通用汽车有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710031529.3/2.html,转载请声明来源钻瓜专利网。





