一种电子控制单元的软件更新方法及装置制造方法及图纸

技术编号:18165223 阅读:41 留言:0更新日期:2018-06-09 11:15
本发明专利技术提供了一种电子控制单元的软件更新方法及装置,该软件更新方法包括:向预定车辆的车载终端发送请求信息,该请求信息用于获取预定车辆的电子控制单元ECU的软件信息;接收车载终端根据请求信息发送的软件信息;根据该软件信息和预先获取的与预定车辆相对应车型的软件升级包,确定预定车辆需要进行软件更新的ECU以及软件升级包中对应的目标刷写文件;将目标刷写文件发送至车载终端。本发明专利技术根据预定车辆中ECU的软件信息,确定该预定车辆对应的升级包中需要进行软件更新的ECU,从而可以将该软件升级包中对应的目标刷写文件准确的下发到预定车辆,提高了下发刷写文件的准确性,也简化了操作人员对预定车辆进行软件更新的操作。

Software updating method and device for electronic control unit

The invention provides a software update method and device for an electronic control unit. The software update method includes: sending request information to a vehicle terminal of a predetermined vehicle, which is used to obtain software information of the electronic control unit ECU of a predetermined vehicle, and receive software information sent by the vehicle terminal according to the request information; According to the software information and the pre acquired software upgrade package that corresponds to the vehicle for the predetermined vehicle, the ECU and the corresponding target brushing files in the software update package are determined by the scheduled vehicle, and the target brush and write files are sent to the vehicle terminal. According to the software information of ECU in a predetermined vehicle, the invention determines the ECU that needs software updating in the corresponding upgrade package of the predetermined vehicle, so that the corresponding target brush and write files in the software upgrade package can be sent to the predetermined vehicle accurately, the accuracy of the down brush writing file is improved, and the operator is simplified to the reservation. The operation of the vehicle to update the software.

【技术实现步骤摘要】
一种电子控制单元的软件更新方法及装置
本专利技术涉及电子控制单元(ElectronicControlUnit,简称ECU)刷写领域,特别涉及一种电子控制单元的软件更新方法及装置。
技术介绍
随着汽车行业的大发展以及汽车的电气化、网联化、智能化发展,越来越多的ECU被用于汽车,在汽车变得越来越“聪明”的同时,汽车的可靠性也需要进一步增强。因此为了增强汽车运行的可靠性、进行功能优化、功能增加及减少汽车召回带来的高成本和市场的负面影响,远程汽车ECU刷写技术应运而生。然而现有技术中远程汽车ECU刷写技术还不成熟,存在以下问题:(1)、使用专用的打包工具进行升级包及相应密钥的生成,这种升级包生成方式需要操作人员分别上传新文件、旧文件、驱动文件、算法库文件等不仅操作繁琐、不便,而且效率低,容易出错。(2)、由于操作人员需要手动从远程ECU刷写平台选择下发升级包,对于车辆在线下已通过诊断设备进行更新汽车ECU版本的情况,存在重复刷写、浪费流量、增加刷写失败风险、用户体验差等问题;在车辆多个ECU存在版本关联的情况下,可能存在车辆只升级了一个ECU而导致的升级失败或整车出现故障的情况。(3)、当多个车载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标识信息进行比较;将ECU标识信息与所述软件信息中的ECU标识信息一致的刷写文件作为与所述软件信息中的ECU标识信息指示的所述ECU对应的刷写文件。进一步地,所述第一比较单元,具体用于分别将所述软件信息中的系统标志位与所述软件升级包中刷写文件的系统标志位相比较,以及所述软件信息中的零部件总成标志位与所述软件升级包中刷写文件的零部件总成标志位相比较,其中,所述软件信息中的ECU标识信息和所述刷写文件中的ECU标识信息均包括所述系统标志位和所述零部件总成标志位。进一步地,所述第二比较单元,具体用于分别将所述ECU的软件信息中的主软件标志位与所述ECU对应的刷写文件的主软件标志位相比较,以及所述ECU的本文档来自技高网...
一种电子控制单元的软件更新方法及装置

【技术保护点】
一种电子控制单元的软件更新方法,其特征在于,所述软件更新方法包括:向预定车辆的车载终端发送请求信息,所述请求信息用于获取所述预定车辆的电子控制单元ECU的软件信息;接收所述车载终端根据所述请求信息发送的所述软件信息;根据所述软件信息和预先获取的与所述预定车辆相对应车型的软件升级包,确定所述预定车辆需要进行软件更新的ECU以及所述软件升级包中对应的目标刷写文件;将所述目标刷写文件发送至所述车载终端。

【技术特征摘要】
1.一种电子控制单元的软件更新方法,其特征在于,所述软件更新方法包括:向预定车辆的车载终端发送请求信息,所述请求信息用于获取所述预定车辆的电子控制单元ECU的软件信息;接收所述车载终端根据所述请求信息发送的所述软件信息;根据所述软件信息和预先获取的与所述预定车辆相对应车型的软件升级包,确定所述预定车辆需要进行软件更新的ECU以及所述软件升级包中对应的目标刷写文件;将所述目标刷写文件发送至所述车载终端。2.根据权利要求1所述的软件更新方法,其特征在于,在向预定车辆的车载终端发送请求信息的步骤之前,所述软件更新方法还包括:获取与所述预定车辆相对应车型的ECU的软件升级包;存储所述软件升级包。3.根据权利要求1所述的软件更新方法,其特征在于,所述根据所述软件信息和预先获取的与所述预定车辆相对应车型的软件升级包,确定所述预定车辆需要进行软件更新的ECU以及所述软件升级包中对应的目标刷写文件的步骤包括:根据所述软件信息,确定所述软件升级包中与所述预定车辆中每个ECU对应的刷写文件;针对每个ECU,将所述ECU的软件信息中的版本信息和所述ECU对应的刷写文件的版本信息相比较,确定需要进行软件更新的ECU,以及所述软件升级包中与所述需要进行软件更新的ECU对应的目标刷写文件。4.根据权利要求3所述的软件更新方法,其特征在于,所述根据所述软件信息,确定所述软件升级包中与所述预定车辆中每个ECU对应的刷写文件的步骤包括:将所述软件信息中的ECU标识信息与所述软件升级包中刷写文件的ECU标识信息进行比较;将ECU标识信息与所述软件信息中的ECU标识信息一致的刷写文件作为与所述软件信息中的ECU标识信息指示的所述ECU对应的刷写文件。5.根据权利要求4所述的软件更新方法,其特征在于,所述将所述软件信息中的ECU标识信息与所述软件升级包中刷写文件的ECU标识信息进行比较的步骤包括:分别将所述软件信息中的系统标志位与所述软件升级包中刷写文件的系统标志位相比较,以及所述软件信息中的零部件总成标志位与所述软件升级包中刷写文件的零部件总成标志位相比较,其中,所述软件信息中的ECU标识信息和所述刷写文件中的ECU标识信息均包括所述系统标志位和所述零部件总成标志位。6.根据权利要求3所述的软件更新方法,其特征在于,所述将所述ECU的软件信息中的版本信息和所述ECU对应的刷写文件的版本信息相比较,确定需要进行软件更新的ECU,以及所述软件升级包中与所述需要进行软件更新的ECU对应的目标刷写文件的步骤包括:分别将所述ECU的软件信息中的主软件标志位与所述ECU对应的刷写文件的主软件标志位相比较,以及所述ECU的软件信息中的次软件标志位与所述ECU对应的刷写文件的次软件标志位相比较,其中,所述ECU的软件信息中的版本信息和所述ECU对应的刷写文件中的版本信息均包括所述主软件标志位和所述次软件标志位;将所述主软件标志位和所述次软件标志位不完全相同的所述ECU,作为需要进行软件更新的ECU,以及将所述主软件标志位和所述次软件标志位不完全相同的所述刷写文件,作为所述软件升级包中与所述需要进行软件更新的ECU对应的目标刷写文件。7.根据权利要求1所述的软件更新方法,其特征在于,在所述确定所述预定车辆需要进行软件更新的ECU以及所述软件升级包中对应的目标刷写文件的步骤之后,所述软件更新方法还包括:针对所述预定车辆中每个需要进行软件更新的ECU,根据所述需要进行软件更新的ECU的软件信息,对所述软件升级包中与所述需要进行软件更新的ECU对应的目标刷写文件进行分析处理,并将处理之后的目标刷写文件进行压缩生成第一压缩文件;当存在多个所述第一压缩文件时,对多个所述第一压缩文件进行压缩,生成第二压缩文件;其中,所述将所述目标刷写文件发送至所述车载终端的步骤中:当存在所述第二压缩文件时,将所述第二压缩文件发送至所述车载终端;当不存在所述第二压缩文件时,将所...

【专利技术属性】
技术研发人员:陈团圆黄殿辉
申请(专利权)人:北京新能源汽车股份有限公司
类型:发明
国别省市:北京,11

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

1