【技术实现步骤摘要】
一种车辆OTA并行升级的方法和相关装置
[0001]本专利技术涉及汽车通讯
,具体涉及一种车辆OTA并行升级的方法和相关装置。
技术介绍
[0002]目前车辆常用的升级方式大都采用串行升级方式,单个控制器升级时间由升级包大小、传输通道带宽和控制器响应速率、控制器内部存储等因素决定,现在市面上的燃油车基本上采用基于Can总线进行数据通信,Can总线的特点是抗干扰能力强,信号传输0稳定,但是由于控制器内部存储和芯片处理能力的影响,传输速率往往都比较低,导致控制器的升级时间过长,另外部分带系统的升级包,往往都比较大,部分还超过了1GB,导致下载、传输的时间都大大延长,串行升级情况下,升级对象越多,时间就越长,用户等待升级时间将大大增加,不仅升级体验差,同时升级时间过长也消耗了车辆更多的能源。
技术实现思路
[0003]针对上述现有技术的不足,本专利技术所要解决的技术问题是:如何提供一种并行升级的方法,同时发起多个车辆控制器升级,缩短升级时间的车辆OTA并行升级的方法。
[0004]为了解决上述技术问题 ...
【技术保护点】
【技术特征摘要】
1.一种车辆OTA并行升级的方法,其特征在于:包括以下步骤:(1)OTA应用接收到升级任务,根据升级任务里面的所有控制器升级对象生成升级对象集合;(2)OTA应用检测升级对象集合是否有需要先进行部署的升级对象,如果有,则将需要部署的升级对象筛选出来,生成一个部署对象集合;(3)OTA应用检测部署对象集合是否存在,若存在,则遍历部署对象集合发起各个部署对象的升级包传输;(4)OTA应用每次检测到有部署对象升级包传输完成,遍历部署对象集合,将部署对象集合里面该部署对象剔除,继续等待下一个部署对象完成,直到部署对象集合中的部署对象个数为0,即全部部署完成;(5)OTA应用遍历升级对象集合,每遍历一个升级对象就通过系统创建子线程,在每个子线程内发起该遍历升级对象的安装,直到遍历完成;(6)OTA应用监听到有升级对象安装完成,遍历升级对象集合,将升级对象集合中的该升级对象剔除,继续等待下一个升级对象完成,直到遍历升级对象集合中的升级对象个数为0,全部升级完,统一发起控制器重启,车辆完成升级。2.根据权利要求1所述的一种车辆OTA并行升级的方法,其特征在于:在步骤(3)中,所述OTA应用和所述控制器在传输过程中约定整个升级包的长度、哈希值和已传输的包长度,所述控制器通过整个升级包的大小和哈希值来校验整个...
【专利技术属性】
技术研发人员:周聪泉,
申请(专利权)人:重庆长安汽车股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。