OTA升级方法、装置、电子设备及存储介质与流程

文档序号:33819551发布日期:2023-04-19 18:47阅读:50来源:国知局
OTA升级方法、装置、电子设备及存储介质与流程

本申请涉及车辆,尤其涉及一种ota升级方法、装置、电子设备及存储介质。


背景技术:

1、随着高级辅助驾驶的发展和自动驾驶的引入,汽车变得越来越智能,这些智能汽车被软件控制,装有巨量的软件程序,当出现一个软件程序问题或者更新时,如果按照传统的解决方式,需要将所有该车辆先召回,然后派人更新软件,这样,一方面影响用户体验和满意度,另一方面又要耗费大量的人力物力来修复问题。ota(over-the-air technology)即空中下载技术,指使用网络远程进行系统软件更新。在车辆软件更新效率这个问题上,ota作为车内软件更新的载体,承载着越来越重要的角色。然而,在ota升级过程中不可避免会出现ecu(electronic control unit,电子控制单元)升级异常。目前,一般是将整车ecu版本进行备份,在升级失败时进行整车软件版本回退,但随着汽车智能化时代到来,软件体积越来越大,体积越大的软件进行版本回退的时间越长,设置a/b分区的方式虽然可以大大缩短版本回退的时间,但a/b分区的ecu价格高昂,成本过高,难以普及和推广。


技术实现思路

1、本申请的主要目的在于提供一种ota升级方法、装置、电子设备及存储介质,旨在解决现有技术难以兼顾ota升级的效率和成本的技术问题。

2、为实现上述目的,本申请提供一种ota升级方法,所述ota升级方法应用于车辆,所述车辆包括至少一个a/b分区控制器和至少一个非a/b分区控制器,所述a/b分区控制器包括行车安全相关的第一控制器和软件包体积大于预设体积阈值的第二控制器;

3、所述的ota升级方法包括以下步骤:

4、获取各所述a/b分区控制器各自对应的第一升级包以及各所述非a/b分区控制器各自对应的第二升级包;

5、基于各所述第一升级包对各所述第一升级包各自对应的a/b分区控制器中处于非激活状态的系统文件分区进行刷写和激活,以对各所述第一升级包各自对应的a/b分区控制器进行ota升级,并基于各所述第二升级包对各所述第二升级包各自对应的非a/b分区控制器进行ota升级。

6、本申请还提供一种ota升级装置,所述ota升级装置应用于车辆,所述车辆包括至少一个a/b分区控制器和至少一个非a/b分区控制器,所述a/b分区控制器包括行车安全相关的第一控制器和软件包体积大于预设体积阈值的第二控制器;所述ota升级装置包括:

7、获取模块,用于获取各所述a/b分区控制器各自对应的第一升级包以及各所述非a/b分区控制器各自对应的第二升级包;

8、ota升级模块,用于基于各所述第一升级包对各所述第一升级包各自对应的a/b分区控制器中处于非激活状态的系统文件分区进行刷写和激活,以对各所述第一升级包各自对应的a/b分区控制器进行ota升级,并基于各所述第二升级包对各所述第二升级包各自对应的非a/b分区控制器进行ota升级。

9、本申请还提供一种电子设备,所述电子设备为实体设备,所述电子设备包括:存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的所述的ota升级方法的程序,所述的ota升级方法的程序被处理器执行时可实现如上述的ota升级方法的步骤。

10、本申请还提供一种存储介质,所述存储介质为计算机可读存储介质,所述计算机可读存储介质上存储有实现ota升级方法的程序,所述的ota升级方法的程序被处理器执行时实现如上述的ota升级方法的步骤。

11、本申请还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如上述的ota升级方法的步骤。

12、本申请提供了一种ota升级方法、装置、电子设备及存储介质,通过将控制器分成至少一个a/b分区控制器和至少一个非a/b分区控制器,其中,将行车安全相关的第一控制器和软件包体积大于预设体积阈值的第二控制器设置为a/b分区控制器,实现了在保证行车安全和升级效率的基础上,有效降低成本,进而通过获取各所述a/b分区控制器各自对应的第一升级包以及各所述非a/b分区控制器各自对应的第二升级包,基于各所述第一升级包对各所述第一升级包各自对应的a/b分区控制器中处于非激活状态的系统文件分区进行刷写和激活,以对各所述第一升级包各自对应的a/b分区控制器进行ota升级,并基于各所述第二升级包对各所述第二升级包各自对应的非a/b分区控制器进行ota升级,实现了对a/b分区控制器和非a/b分区控制器的ota升级。相比于整车ecu备份的方式,本申请将行车安全相关的第一控制器和软件包体积大于预设体积阈值的第二控制器设置为a/b分区控制器,在升级失败需要回退时,可以通过切换分区的方式将行车安全相关以及升级包体积较大的控制器快速回退至升级之前的版本,一方面,可以有效缩短行车安全相关的控制器进行版本回退的时长,减小版本回退对行车安全相关功能的影响,充分保证行车安全,另一方面,对于软件包体积较大的控制器,版本回退时间的缩短幅度较大,用户等待时间大幅缩短,用户体验大幅增加。也即将行车安全相关的控制器以及软件包体积较大的控制器设置为a/b分区的形式,而其他控制器设置为非a/b分区的形式,性价比较高,投入的成本可以产生较大的价值,很好地平衡了ota升级的效率和成本,以较低的成本换取了较高的效率和用户体验,克服了现有技术难以兼顾ota升级的效率和成本的技术问题。



技术特征:

1.一种ota升级方法,其特征在于,所述ota升级方法应用于车辆,所述车辆包括至少一个a/b分区控制器和至少一个非a/b分区控制器,所述a/b分区控制器包括行车安全相关的第一控制器和软件包体积大于预设体积阈值的第二控制器;

2.如权利要求1所述的ota升级方法,其特征在于,所述基于各所述第一升级包对各所述第一升级包各自对应的a/b分区控制器中处于非激活状态的系统文件分区进行刷写和激活,以对各所述第一升级包各自对应的a/b分区控制器进行ota升级,并基于各所述第二升级包对各所述第二升级包各自对应的非a/b分区控制器进行ota升级的步骤包括:

3.如权利要求1所述的ota升级方法,其特征在于,所述基于各所述第一升级包对各所述第一升级包各自对应的a/b分区控制器中处于非激活状态的系统文件分区进行刷写和激活,以对各所述第一升级包各自对应的a/b分区控制器进行ota升级,并基于各所述第二升级包对各所述第二升级包各自对应的非a/b分区控制器进行ota升级的步骤之后,还包括:

4.如权利要求3所述的ota升级方法,其特征在于,所述对各所述目标非a/b分区控制器进行软件版本回退的步骤包括:

5.如权利要求3所述的ota升级方法,其特征在于,所述对各所述目标a/b分区控制器进行软件版本回退的步骤包括:

6.如权利要求3所述的ota升级方法,其特征在于,所述若检测到至少一个所述a/b分区控制器刷写失败和/或至少一个所述非a/b分区控制器刷写失败,则检测是否存在已刷写的目标a/b分区控制器和/或目标非a/b分区控制器的步骤包括:

7.如权利要求3所述的ota升级方法,其特征在于,所述对各所述目标a/b分区控制器进行软件版本回退,并对各所述目标非a/b分区控制器进行软件版本回退的步骤之后,还包括:

8.一种ota升级装置,其特征在于,所述ota升级装置应用于车辆,所述车辆包括至少一个a/b分区控制器和至少一个非a/b分区控制器,所述a/b分区控制器包括行车安全相关的第一控制器和软件包体积大于预设体积阈值的第二控制器;所述ota升级装置包括:

9.一种电子设备,其特征在于,所述电子设备包括:

10.一种存储介质,其特征在于,所述存储介质为计算机可读存储介质,所述计算机可读存储介质上存储有实现ota升级方法的程序,所述实现ota升级方法的程序被处理器执行以实现如权利要求1至7中任一项所述的ota升级方法的步骤。


技术总结
本申请公开了一种OTA升级方法、装置、电子设备及存储介质,所述OTA升级方法应用于车辆,所述OTA升级方法包括以下步骤:获取各A/B分区控制器各自对应的第一升级包以及各非A/B分区控制器各自对应的第二升级包;基于各第一升级包对各第一升级包各自对应的A/B分区控制器中处于非激活状态的系统文件分区进行刷写和激活,以对各第一升级包各自对应的A/B分区控制器进行OTA升级,并基于各第二升级包对各第二升级包各自对应的非A/B分区控制器进行OTA升级。本申请解决了现有技术难以兼顾OTA升级的效率和成本的技术问题。

技术研发人员:李佳佳,蔡建兵,曾凡东,陆剑锋,黄河霖
受保护的技术使用者:浙江极氪智能科技有限公司
技术研发日:
技术公布日:2024/1/13
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1