一种集成式车辆ECU刷写方法及系统技术方案

技术编号:28977585 阅读:23 留言:0更新日期:2021-06-23 09:22
本发明专利技术公开了一种集成式车辆ECU刷写方法及系统,涉及汽车技术领域,该方法包括解耦车辆ECU刷写系统为管理模块、升级模块、ECU刷写模块以及被刷写ECU;管理模块获取升级数据或刷写数据所针对的配置对象:若配置对象为升级模块,则使用升级数据升级升级模块;若配置对象为ECU刷写模块,则启动升级模块,并向升级模块发送升级数据;升级模块接收升级数据,并使用升级数据升级ECU刷写模块;若配置对象为被刷写ECU,则启动ECU刷写模块,并向ECU刷写模块发送刷写数据;ECU刷写模块接收刷写数据,并使用刷写数据刷写被刷写ECU。本发明专利技术解决车辆变形配置或新增配置中的ECU数据刷写问题,并实现批量一键刷写操作,节省人力物力,效率更高、刷写权限可控、升级更加稳定。

【技术实现步骤摘要】
一种集成式车辆ECU刷写方法及系统
本专利技术涉及汽车
,具体涉及一种集成式车辆ECU刷写方法及系统。
技术介绍
随着电控技术的发展,电子控制单元ECU在整车控制中扮演着越来越重要的角色,维护人员可以通过刷写可以对ECU数据进行封装或更新。此外,从试制到生产到售后,都涉及到ECU刷写,其中试制和生产需要对一个或多个ECU进行刷写,而售后则通过ECU刷写的方式对故障ECU进行维修。由于ECU刷写对整车功能及安全至关重要,非法刷写可能导致整车功能异常甚至造成严重的安全隐患,因此需要对ECU刷写安全性进行管控。现有的刷写方式主要有现场刷写和远程刷写两种,现场刷写由专业人员携带刷写设备和数据进行现场操作,远程刷写则将刷写设备开放给用户,由用户通过网络从服务器上获取数据或者直接将刷写数据开放给用户来进行刷写。虽然目前一些刷写设备虽然集成了多个ECU的刷写功能,但当整车有多个不同的ECU需要刷写时,仍需要人为地依次刷写完成。此外,车辆功能在不断增加和优化,整车ECU的种类也在不断增多,集成式ECU刷写设备通过升级可以新增配置或变形配置的ECU刷写需求,一般采用直接更新文件的方式完成升级。现场刷写不利于车辆相对分散的大批量ECU刷写,会消耗大量的人力和财力,而远程刷写则存在ECU数据和刷写设备泄漏的可能,不利于数据刷写的安全性。当整车有多个不同的ECU需要刷写时,仍然人为地依次对每个ECU刷写,这样刷写效率低。并且ECU刷写设备更新时,采用直接更新文件方式,这种方式稳定性差,如果出现异常掉电、网络异常等情况,需要全部再次重新进行升级,升级效率低。因此亟需一种刷写安全性及效率更高、刷写权限可控、升级更加稳定的ECU刷写方案。
技术实现思路
针对现有技术中存在的缺陷,本专利技术的目的在于提供一种集成式车辆ECU刷写方法及系统,能够解决车辆变形配置或新增配置中的ECU数据刷写问题,并实现批量一键批量刷写,节省人力物力,效率更高、刷写权限可控、升级更加稳定。为达到以上目的,第一方面,本专利技术实施例提供一种集成式车辆ECU刷写方法,其包括:解耦车辆ECU刷写系统为管理模块、升级模块、ECU刷写模块以及被刷写ECU;所述管理模块接收配置文件,并依照升级模块、ECU刷写模块、被刷写ECU的顺序确认配置对象,所述配置文件包括升级数据和/或刷写数据;若配置对象为升级模块,则使用所述升级数据升级所述升级模块;若配置对象为ECU刷写模块,则启动所述升级模块,并向升级模块发送升级数据;所述升级模块接收所述升级数据,并使用所述升级数据升级所述ECU刷写模块;若配置对象为被刷写ECU,则启动ECU刷写模块,并向ECU刷写模块发送刷写数据;所述ECU刷写模块接收所述刷写数据,并使用所述刷写数据刷写所述被刷写ECU。作为一个优选的实施方案,所述管理模块接收配置文件,并依照升级模块、ECU刷写模块、被刷写ECU的顺序确认配置对象,包括:所述升级数据和/或刷写数据中设置有标识位,管理模块依次读取各个所述标识位的数值,确认所述升级数据和/或刷写数据所针对的配置对象。作为一个优选的实施方案,所述标识位包括:升级模块标识、ECU刷写模块标识。作为一个优选的实施方案,一个模块升级或刷写完成后,取反该模块对应的标识位,并将标志位返回至管理模块。作为一个优选的实施方案,所述配置文件还包括用户ID以及设备ID,所述管理模块对所述用户ID以及设备ID进行鉴权。作为一个优选的实施方案,若所述配置对象为升级模块,则使用所述升级数据升级所述升级模块,包括:T1:启动管理程序,管理程序判断升级模块标志是否有效,如果有效则更新升级程序后进入步骤T2,否则直接进入步骤T2;T2:管理模块判断ECU刷写模块标志是否有效,如果有效则进入步骤T3,否则动态生成加密文件后启动ECU刷写模块;T3:动态生成加密文件,启动升级模块,升级模块更新ECU刷写模块后,启动ECU刷写模块。第二方面,本专利技术还提供一种集成式车辆ECU刷写系统,其包括:管理模块,用于接收配置文件,并确认所述配置文件针对的配置对象,所述配置文件包括升级数据和/或刷写数据,-若配置对象为升级模块,则使用所述升级数据升级所述升级模块;-若配置对象为ECU刷写模块,则启动所述升级模块;-若配置对象为被刷写ECU,则启动ECU刷写模块;所述升级模块接收所述升级数据,并使用所述升级数据升级所述ECU刷写模块;所述ECU刷写模块接收所述刷写数据,并使用所述刷写数据刷写所述被刷写ECU。作为一个优选的实施方案,所述管理模块包括:验证子模块,用于验证用户及设备权限:读取用户ID和设备ID,对比服务器中的授权信息,进行有效性验证,否则提醒用户权限已到期;第一配置子模块,用于获取服务器中升级模块的最新版本信息及下载路径,同时读取本地升级模块的版本信息,与服务器最新版本信息进行比较,判断升级模块是否需要进行升级,如果本地版本低于服务器版本,则需要进行升级,将升级模块标志置为有效后,调用第一更新子模块,否则将升级模块标志置为无效后,调用第二配置子模块;第一更新子模块,用于下载升级模块的升级配置文件并更新升级模块,更新完成后将升级模块标志置为无效,调用第二配置子模块;第二配置子模块,用于从服务器中获取ECU刷写模块的最新版本信息以及下载路径,同时读取本地ECU刷写模块的版本信息,与服务器最新版本信息进行比较,判断ECU刷写模块是否需要进行升级,如果本地版本低于服务器版本,则需要进行升级,否则将ECU刷写模块标志置为无效后,调用第二更新子模块;第二更新子模块,用于更新配置文件:将ECU刷写模块的升级配置文件下载路径写入到配置文件并加密;判断子模块,用于判断用户是否同意升级,如果同意升级则将ECU刷写模块标志置为有效,动态生成加密文件后启动升级模块,否则调用加密子模块;加密子模块,用于动态生成加密文件,启动ECU刷写模块作为一个优选的实施方案,所述升级模块包括:第一读取子模块,用于读取管理程序生成的加密文件,读取成功调用解密子模块,否则显示数据已损坏;第二解密子模块,用于获取升级配置文件信息:读取加密配置文件,获得下载文件列表,调用下载子模块;下载子模块,用于下载ECU刷写模块升级配置文件压缩包:从本地版本的下一个版本开始下载升级配置文件压缩包,将文件下载到预设文件夹中,判断该文件夹中是否已有需要下载的升级配置文件压缩包,如果有则进行断点续传,读取当前压缩文件大小,并从当前文件继续下载,如果没有则重新下载对应的压缩包,直到下载至最新版本,调用合并子模块;合并子模块,用于从低版本到高版本顺序依次解压压缩文件并进行合并,用解压后的新文件覆盖掉ECU刷写模块中的原文件,调用清理子模块;清理子模块,用于重新注册驱动层组件,清空预设的文件夹,并记录升级完成信息。本文档来自技高网
...

【技术保护点】
1.一种集成式车辆ECU刷写方法,其特征在于,其包括:/n解耦车辆ECU刷写系统为管理模块、升级模块、ECU刷写模块以及被刷写ECU;/n所述管理模块接收配置文件,并依照升级模块、ECU刷写模块、被刷写ECU的顺序确认配置对象,所述配置文件包括升级数据和/或刷写数据;/n若配置对象为升级模块,则使用所述升级数据升级所述升级模块;/n若配置对象为ECU刷写模块,则启动所述升级模块,并向升级模块发送升级数据;/n所述升级模块接收所述升级数据,并使用所述升级数据升级所述ECU刷写模块;/n若配置对象为被刷写ECU,则启动ECU刷写模块,并向ECU刷写模块发送刷写数据;/n所述ECU刷写模块接收所述刷写数据,并使用所述刷写数据刷写所述被刷写ECU。/n

【技术特征摘要】
1.一种集成式车辆ECU刷写方法,其特征在于,其包括:
解耦车辆ECU刷写系统为管理模块、升级模块、ECU刷写模块以及被刷写ECU;
所述管理模块接收配置文件,并依照升级模块、ECU刷写模块、被刷写ECU的顺序确认配置对象,所述配置文件包括升级数据和/或刷写数据;
若配置对象为升级模块,则使用所述升级数据升级所述升级模块;
若配置对象为ECU刷写模块,则启动所述升级模块,并向升级模块发送升级数据;
所述升级模块接收所述升级数据,并使用所述升级数据升级所述ECU刷写模块;
若配置对象为被刷写ECU,则启动ECU刷写模块,并向ECU刷写模块发送刷写数据;
所述ECU刷写模块接收所述刷写数据,并使用所述刷写数据刷写所述被刷写ECU。


2.如权利要求1所述的一种集成式车辆ECU刷写方法,其特征在于,所述管理模块接收配置文件,并依照升级模块、ECU刷写模块、被刷写ECU的顺序确认配置对象,包括:
所述升级数据和/或刷写数据中设置有标识位,管理模块依次读取各个所述标识位的数值,确认所述升级数据和/或刷写数据所针对的配置对象。


3.如权利要求2所述的一种集成式车辆ECU刷写方法,其特征在于:所述标识位包括:升级模块标识、ECU刷写模块标识。


4.如权利要求3所述的一种集成式车辆ECU刷写方法,其特征在于,一个模块升级或刷写完成后,取反该模块对应的标识位,并将标志位返回至管理模块。


5.如权利要求1所述的一种集成式车辆ECU刷写方法,其特征在于:所述配置文件还包括用户ID以及设备ID,所述管理模块对所述用户ID以及设备ID进行鉴权。


6.如权利要求1所述的一种集成式车辆ECU刷写方法,其特征在于,若所述配置对象为升级模块,则使用所述升级数据升级所述升级模块,包括:
T1:启动管理程序,管理程序判断升级模块标志是否有效,如果有效则更新升级程序后进入步骤T2,否则直接进入步骤T2;
T2:管理模块判断ECU刷写模块标志是否有效,如果有效则进入步骤T3,否则动态生成加密文件后启动ECU刷写模块;
T3:动态生成加密文件,启动升级模块,升级模块更新ECU刷写模块后,启动ECU刷写模块。


7.一种集成式车辆ECU刷写系统,其特征在于,其包括:
管理模块,用于接收配置文件,并确认所述配置文件针对的配置对象,所述配置文件包括升级数据和/或刷写数据,
-若配置对象为升级模块,则使用所述升级数据升级所述升级模块;
-若配置对象为ECU刷写模块,则启动所述升级模块;
-若配置对象为被刷写ECU,则启动ECU刷写模块;
所述升级模块接收所述升级数据,并使用所述升级数据升级所述ECU刷写模块;
所述ECU刷写模块接收所述刷写数据,并使用所述刷写数据刷写所述被刷写ECU。


8.如权利要求7所述的一种集成式车辆ECU刷写系统,其特征在于:所述管理模块包括:
验证子模块,用于验证用户及设备权限:读取用户ID和设备ID,...

【专利技术属性】
技术研发人员:邓莹徐家明牛方兴刘双平
申请(专利权)人:东风商用车有限公司
类型:发明
国别省市:湖北;42

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

1