刷新车辆模块的方法和装置制造方法及图纸

技术编号:15690634 阅读:240 留言:0更新日期:2017-06-24 03:11
本发明专利技术提出一种刷新车辆模块的方法和装置,方法包括:执行刷新车辆模块的初始化操作;读取刷新指令,所述刷新指令包括通用刷新指令和差异刷新指令;执行所述刷新指令,完成对所述车辆模块的刷新。本发明专利技术通过将刷新指令分为通用刷新指令和差异刷新指令,使对不同的车辆模块刷新时,能够重复利用通用刷新指令,而在刷新时需要执行差异刷新指令时,随时加载差异刷新指令的方式,使对车辆模块进行刷新时,不需要对每一个车辆模块都重新编写刷新程序,同时,通过自动加载差异刷新指令,避免了人工操作带来的误差,本发明专利技术提高了刷新车辆模块的工作效率,同时节约了人力成本。

Method and apparatus for refreshing a vehicle module

The invention provides a method and a device, a vehicle module refresh method includes performing refresh vehicle module initialization operation; read the refresh instruction, the refresh command including general refresh command and difference refresh command to execute the instruction; refresh, refresh the complete vehicle module. The refresh command is divided into general instructions and refresh refresh command to make difference, different vehicle module refresh, refresh command can be repeatedly used in general, need to perform different refresh refresh command, ready to load difference refresh command, make the vehicle module refresh, not required for each a vehicle module re written refresh program, at the same time, through the automatic loading difference refresh command, the error of manual operation is avoided, the invention improves the refresh vehicle module work efficiency, and save manpower cost.

【技术实现步骤摘要】
刷新车辆模块的方法和装置
本专利技术涉及车辆领域,尤其涉及一种刷新车辆模块的方法和装置。
技术介绍
随着汽车电子技术的发展、报文总线控制技术的普及和车载控制单元(ECU)成本的逐渐降低,ECU在整车上的运用与日俱增。在整车生产过程中,为降低生产线库存备料、消除安装排序和节约人力、物力成本,整车厂下线安装通常会采用在线刷新技术。对ECU在线刷新时,在流水线上使用汽车诊断设备按照特定的通讯过程将某一特定ECU配置的标定数据和配置信息写入。当对功能不同的ECU进行在线刷新时,需要的刷新步骤和通讯内容均存在差异,因此需要对不同的ECU编写不同的刷新程序,现有技术大大降低了在线刷新的工作效率,也提高了人力成本。因此,有必要改进上述缺陷。
技术实现思路
基于以上问题,本专利技术提出一种刷新车辆模块的方法和装置,通过将刷新指令分为通用刷新指令和差异刷新指令,使对不同的车辆模块刷新时,能够重复利用通用刷新指令,而在刷新时需要执行差异刷新指令时,随时加载差异刷新指令的方式,使对车辆模块进行刷新时,不需要对每一个车辆模块都重新编写刷新程序,同时,通过自动加载差异刷新指令,避免了人工操作带来的误差,本专利技术实施例提高了刷新车辆模块的工作效率,同时节约了人力成本。一方面,本专利技术提出一种刷新车辆模块的方法,包括:执行刷新车辆模块的初始化操作;读取刷新指令,所述刷新指令包括通用刷新指令和差异刷新指令;执行所述刷新指令,完成对所述车辆模块的刷新。此外,所述读取刷新指令包括:从通用刷新程序文件中读取所述通用刷新指令。此外,所述读取刷新指令包括:从差异刷新程序文件中读取所述差异刷新指令。此外,通过文件解析器对所述差异刷新文件进行解析后,读取所述差异刷新指令。此外,所述差异刷新程序文件中写入的为所述差异刷新指令中的操作指令的序号,根据所述序号从刷新函数库中读取所述差异刷新指令。此外,在执行所述刷新指令之前,所述方法还包括:将读取的所述通用刷新指令和所述差异刷新指令解析为逻辑树,所述逻辑树包括至少一个逻辑节点,每一个所述逻辑节点对应一个所述刷新指令;所述执行所述刷新指令,完成对所述车辆模块的刷新包括:顺序执行所述逻辑树上的每个所述逻辑节点对应的所述刷新指令,完成对所述车辆模块的刷新。此外,在执行所述逻辑节点对应的所述刷新指令时,发送诊断报文至所述车辆模块,并接收所述车辆模块的反馈。另一方面,本专利技术提出一种刷新车辆模块的装置,包括:初始模块,用于执行刷新车辆模块的初始化操作;读取模块,用于读取刷新指令,所述刷新指令包括通用刷新指令和差异刷新指令;刷新模块,用于执行所述刷新指令,完成对所述车辆模块的刷新。此外,所述读取刷新指令包括:从通用刷新程序文件中读取所述通用刷新指令。此外,所述读取刷新指令包括:从差异刷新程序文件中读取所述差异刷新指令。此外,通过文件解析器对所述差异刷新文件进行解析后,读取所述差异刷新指令。此外,所述差异刷新程序文件中写入的为所述差异刷新指令中的操作指令的序号,根据所述序号从刷新函数库中读取所述差异刷新指令。此外,在执行所述刷新指令之前,所述装置还包括生成逻辑树模块,用于:将读取的所述通用刷新指令和所述差异刷新指令解析为逻辑树,所述逻辑树包括至少一个逻辑节点,每一个所述逻辑节点对应一个所述刷新指令;所述执行所述刷新指令,完成对所述车辆模块的刷新包括:顺序执行所述逻辑树上的每个所述逻辑节点对应的所述刷新指令,完成对所述车辆模块的刷新。此外,在执行所述逻辑节点对应的所述刷新指令时,发送诊断报文至所述车辆模块,并接收所述车辆模块的反馈。通过采用上述技术方案,具有如下有益效果:本专利技术通过将刷新指令分为通用刷新指令和差异刷新指令,使对不同的车辆模块刷新时,能够重复利用通用刷新指令,而在刷新时需要执行差异刷新指令时,随时加载差异刷新指令的方式,使对车辆模块进行刷新时,不需要对每一个车辆模块都重新编写刷新程序,同时,通过自动加载差异刷新指令,避免了人工操作带来的误差,本专利技术实施例提高了刷新车辆模块的工作效率,同时节约了人力成本。附图说明图1是根据本专利技术一个实施例的刷新车辆模块的方法的流程图;图2是根据本专利技术另一个实施例的刷新车辆模块的方法的流程图;图3是根据本专利技术另一个实施例的刷新车辆模块的方法中文件解析器解析过程的示意图;图4是根据本专利技术另一个实施例的刷新车辆模块的装置的框图。具体实施方式以下结合具体实施方案和附图对本专利技术进行进一步的详细描述。其只意在详细阐述本专利技术的具体实施方案,并不对本专利技术产生任何限制,本专利技术的保护范围以权利要求书为准。实施例一参照图1,本专利技术实施例提出一种刷新车辆模块的方法,包括:步骤S001,执行刷新车辆模块的初始化操作;步骤S002,读取刷新指令,刷新指令包括通用刷新指令和差异刷新指令;步骤S003,执行刷新指令,完成对车辆模块的刷新。在步骤S001中,首先执行刷新车辆模块时所需要的初始化操作,初始化操作包括:先将车辆的外围支持系统进行刷新,以保证来自不同部门的在线刷新需求能够被准确传送到在线刷新系统。在线刷新系统需要参照ISO15765-3和GMW3110这两个标准执行刷新操作。各个不同部分首先提交刷新的申请,并同时提交刷新的信息,在审批申请后,物流信息系统会根据审批通过的结果准备刷新所需的零件号。生产配置信息系统会将车辆识别码刷新后的的零件号传送给在线刷新系统,最后加载标定文件,整个初始化操作完毕。在步骤S002中,由于车辆模块之间的差异,所以不可能采用同一套刷新程序和刷新步骤对车辆的不同车辆模块进行刷新。本实施例中将刷新指令分为通用刷新指令和差异刷新指令。通用刷新指令为刷新不同的车辆模块时都需要用到的操作指令,如:加载文件指令和读取文件指令等。差异刷新指令为对不同的车辆模块进行刷新时,不同的车辆模块单独用到的不同的操作指令或不同的执行操作指令的步骤。如刷新ECM(enginecontrolmodule)时,采用的操作指令包括READenPartNumber,刷新TCM(transmissioncontrolmodule)时,也采用了操作指令READenPartNumber,则READenPartNumber为通用刷新指令。通用刷新指令中可包含一个操作指令,也可以包括两个以上的操作指令。在步骤S003中,执行刷新指令,当将某一个车辆模块的所有刷新指令都执行完毕后,刷新结束。本专利技术实施例通过将刷新指令分为通用刷新指令和差异刷新指令,使对不同的车辆模块刷新时,能够重复利用通用刷新指令,而在刷新时需要执行差异刷新指令时,随时加载差异刷新指令的方式,使对车辆模块进行刷新时,不需要对每一个车辆模块都重新编写刷新程序,同时,通过自动加载差异刷新指令,避免了人工操作带来的误差,本专利技术实施例提高了刷新车辆模块的工作效率,同时节约了人力成本。实施例二参照图2,本专利技术实施例提出一种刷新车辆模块的方法,包括:步骤S201,执行刷新车辆模块的初始化操作;步骤S202,读取刷新指令,刷新指令包括通用刷新指令和差异刷新指令;可选地,读取刷新指令包括:从通用刷新程序文件中读取通用刷新指令,或者从刷新函数库中直接读取通用刷新指令。采用通用刷新程序文件保存通用刷新指令的好处是:以文件形式保存方便存储、调用和移动。可选地,也可以将所有的刷本文档来自技高网...
刷新车辆模块的方法和装置

【技术保护点】
一种刷新车辆模块的方法,其特征在于,包括:执行刷新车辆模块的初始化操作;读取刷新指令,所述刷新指令包括通用刷新指令和差异刷新指令;执行所述刷新指令,完成对所述车辆模块的刷新。

【技术特征摘要】
1.一种刷新车辆模块的方法,其特征在于,包括:执行刷新车辆模块的初始化操作;读取刷新指令,所述刷新指令包括通用刷新指令和差异刷新指令;执行所述刷新指令,完成对所述车辆模块的刷新。2.根据权利要求1所述的刷新车辆模块的方法,其特征在于,所述读取刷新指令包括:从通用刷新程序文件中读取所述通用刷新指令。3.根据权利要求1所述的刷新车辆模块的方法,其特征在于,所述读取刷新指令包括:从差异刷新程序文件中读取所述差异刷新指令。4.根据权利要求3所述的刷新车辆模块的方法,其特征在于,通过文件解析器对所述差异刷新文件进行解析后,读取所述差异刷新指令。5.根据权利要求3所述的刷新车辆模块的方法,其特征在于,所述差异刷新程序文件中写入的为所述差异刷新指令中的操作指令的序号,根据所述序号从刷新函数库中读取所述差异刷新指令。6.根据权利要求1至5任一项所述的刷新车辆模块的方法,其特征在于,在执行所述刷新指令之前,所述方法还包括:将读取的所述通用刷新指令和所述差异刷新指令解析为逻辑树,所述逻辑树包括至少一个逻辑节点,每一个所述逻辑节点对应一个所述刷新指令;所述执行所述刷新指令,完成对所述车辆模块的刷新包括:顺序执行所述逻辑树上的每个所述逻辑节点对应的所述刷新指令,完成对所述车辆模块的刷新。7.根据权利要求6所述的刷新车辆模块的方法,其特征在于,在执行所述逻辑节点对应的所述刷新指令时,发送诊断报文至所述车辆模块,并接收所述车辆模块的反馈。8.一种刷新车辆模块的装置,其特征在于,...

【专利技术属性】
技术研发人员:王超逸陈铭军王天军毛晨轩
申请(专利权)人:上汽通用汽车有限公司
类型:发明
国别省市:上海,31

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

1