【技术实现步骤摘要】
一种OTA升级包的生成方法、装置、设备及存储介质
[0001]本专利技术涉及软件升级
,尤其涉及一种
OTA
升级包的生成方法
、
装置
、
设备及存储介质
。
技术介绍
[0002]随着车辆智能化的快速发展,新能源汽车上的控制器
(
即
ECU
,
Electronic Control Unit)
越来越多,在生产或者使用汽车的过程中,通常需要向汽车中多个控制器
ECU
中刷写程序或者更新程序
。
由于每个
ECU
的功能不同,其内置的应用程序也不用,因此需要对每个
ECU
刷写不同的应用程序
。
目前在生成
ECU
的
OTA
升级包时仅仅是对软件包本身做格式转换或简单压缩打包,不同的
ECU
升级前及刷写中差异性需要通过车端代码实现,导致变更成本较高
。OTA
车云交互 ...
【技术保护点】
【技术特征摘要】 【专利技术属性】
1.
一种
OTA
升级包的生成方法,其特征在于,包括:获取车辆
ECU
的基础信息以及原始升级包;对所述基础信息进行识别及分类,得到生成配置文件所需的核心参数;对所述原始升级包进行完整性校验,并根据所述
ECU
的类型生成相应的
OTA
升级包;根据所述核心参数
、
所述
OTA
升级包
、
所述
ECU
的升级顺序以及所述
ECU
的关联关系生成配置文件;将所述
OTA
升级包以及所述配置文件打包压缩后进行加密,得到目标
OTA
升级包
。2.
如权利要求1所述的
OTA
升级包的生成方法,其特征在于,所述
ECU
包括第一
ECU
和第二
ECU
;所述第一
ECU
的第一原始升级包包括驱动文件
、
应用文件以及标定参数文件;所述第二
ECU
的第二原始升级包包括多个分区文件
。3.
如权利要求2所述的
OTA
升级包的生成方法,其特征在于,所述根据所述
ECU
的类型生成相应的
OTA
升级包,具体包括:对于所述第一
ECU
的第一原始升级包,对所述第一原始升级包的文件进行格式转换,根据格式转换后的第一原始升级包生成
OTA
升级包;对于所述第二
ECU
的第二原始升级包,将所述第二原始升级包的多个分区文件进行压缩,根据压缩后的第二原始升级包生成
OTA
升级包
。4.
如权利要求3所述的
OTA
升级包的生成方法,其特征在于,所述方法还包括:对于所述第二
ECU
的第二原始升级包,根据所述第二
ECU
是否支持差分,生成不同版本的差分包
。5.
如权利要求4所述的
OTA
升级包的生成方法,其特征在于,所述根据所述核心参数
、
所述
OTA
升级包
、
所述
ECU
的升级顺序以及所述
ECU
的关联关系生成配置文件,具体包括:若待升级的
ECU
技术研发人员:马利丹,
申请(专利权)人:华人运通山东科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。