[发明专利]刷新车辆模块的方法和装置在审
申请号: | 201710031529.3 | 申请日: | 2017-01-17 |
公开(公告)号: | CN106874041A | 公开(公告)日: | 2017-06-20 |
发明(设计)人: | 王超逸;陈铭军;王天军;毛晨轩 | 申请(专利权)人: | 上汽通用汽车有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 北京邦信阳专利商标代理有限公司11012 | 代理人: | 黄泽雄 |
地址: | 201206 上*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 刷新 车辆 模块 方法 装置 | ||
1.一种刷新车辆模块的方法,其特征在于,包括:
执行刷新车辆模块的初始化操作;
读取刷新指令,所述刷新指令包括通用刷新指令和差异刷新指令;
执行所述刷新指令,完成对所述车辆模块的刷新。
2.根据权利要求1所述的刷新车辆模块的方法,其特征在于,
所述读取刷新指令包括:从通用刷新程序文件中读取所述通用刷新指令。
3.根据权利要求1所述的刷新车辆模块的方法,其特征在于,
所述读取刷新指令包括:从差异刷新程序文件中读取所述差异刷新指令。
4.根据权利要求3所述的刷新车辆模块的方法,其特征在于,
通过文件解析器对所述差异刷新文件进行解析后,读取所述差异刷新指令。
5.根据权利要求3所述的刷新车辆模块的方法,其特征在于,
所述差异刷新程序文件中写入的为所述差异刷新指令中的操作指令的序号,根据所述序号从刷新函数库中读取所述差异刷新指令。
6.根据权利要求1至5任一项所述的刷新车辆模块的方法,其特征在于,
在执行所述刷新指令之前,所述方法还包括:将读取的所述通用刷新指令和所述差异刷新指令解析为逻辑树,所述逻辑树包括至少一个逻辑节点,每一个所述逻辑节点对应一个所述刷新指令;
所述执行所述刷新指令,完成对所述车辆模块的刷新包括:顺序执行所述逻辑树上的每个所述逻辑节点对应的所述刷新指令,完成对所述车辆模块的刷新。
7.根据权利要求6所述的刷新车辆模块的方法,其特征在于,
在执行所述逻辑节点对应的所述刷新指令时,发送诊断报文至所述车辆模块,并接收所述车辆模块的反馈。
8.一种刷新车辆模块的装置,其特征在于,包括:
初始模块,用于执行刷新车辆模块的初始化操作;
读取模块,用于读取刷新指令,所述刷新指令包括通用刷新指令和差异刷新指令;
刷新模块,用于执行所述刷新指令,完成对所述车辆模块的刷新。
9.根据权利要求8所述的刷新车辆模块的装置,其特征在于,
所述读取刷新指令包括:从通用刷新程序文件中读取所述通用刷新指令。
10.根据权利要求8所述的刷新车辆模块的装置,其特征在于,
所述读取刷新指令包括:从差异刷新程序文件中读取所述差异刷新指令。
11.根据权利要求10所述的刷新车辆模块的装置,其特征在于,
通过文件解析器对所述差异刷新文件进行解析后,读取所述差异刷新指令。
12.根据权利要求10所述的刷新车辆模块的装置,其特征在于,
所述差异刷新程序文件中写入的为所述差异刷新指令中的操作指令的序号,根据所述序号从刷新函数库中读取所述差异刷新指令。
13.根据权利要求8至12任一项所述的刷新车辆模块的装置,其特征在于,
在执行所述刷新指令之前,所述装置还包括生成逻辑树模块,用于:将读取的所述通用刷新指令和所述差异刷新指令解析为逻辑树,所述逻辑树包括至少一个逻辑节点,每一个所述逻辑节点对应一个所述刷新指令;
所述执行所述刷新指令,完成对所述车辆模块的刷新包括:顺序执行所述逻辑树上的每个所述逻辑节点对应的所述刷新指令,完成对所述车辆模块的刷新。
14.根据权利要求13所述的刷新车辆模块的装置,其特征在于,
在执行所述逻辑节点对应的所述刷新指令时,发送诊断报文至所述车辆模块,并接收所述车辆模块的反馈。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上汽通用汽车有限公司,未经上汽通用汽车有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710031529.3/1.html,转载请声明来源钻瓜专利网。