技术新讯 > 计算推算,计数设备的制造及其应用技术 > 车辆软件升级的回滚方法、装置、车载设备、存储介质和程序产品与流程  >  正文

车辆软件升级的回滚方法、装置、车载设备、存储介质和程序产品与流程

  • 国知局
  • 2024-07-31 23:12:21

本申请涉及车辆,特别是涉及一种车辆软件升级的回滚方法、装置、车载设备、计算机可读存储介质和计算机程序产品。

背景技术:

1、随车汽车行业智能化水平的不断提升,fota(firmware over-the-air,固件在线升级)技术在汽车行业广泛应用。fota是指通过云端升级技术,为具有连网功能的设备提供固件升级服务,完成系统修复和优化。

2、在远程升级过程中,受车辆所处环境、网络连接状态、程序异常等因素的影响,车辆升级可能会出现失败的情况,导致车辆功能异常或性能下降。为了避免车辆功能异常,需要提供回滚功能,在远程升级失败后回滚到可用的版本。

3、由于目前智能化的车辆上控制器的数量多,升级失败后车辆功能异常、性能下降,定位到升级失败的控制器的可用版本的难度较大,且容易出现回滚错误。

4、

技术实现思路

1、基于此,有必要针对上述技术问题,提供一种车辆软件升级的回滚方法、装置、车载设备、计算机可读存储介质和计算机程序产品,能够快速定位到目标升级包,提升回滚操作的效率。

2、第一方面,本申请提供了一种车辆软件升级的回滚方法,包括:

3、从服务器获取升级任务信息;

4、在基于升级任务信息升级失败的情况下,从服务器获取待回滚的五码信息;待回滚的五码信息包括车辆识别代码、设备标识号、硬件版本号、软件版本号、以及数据版本号;

5、根据待回滚的五码信息在本地获取目标升级包;

6、根据目标升级包执行回滚操作。

7、在其中一个实施例中,升级任务信息中包括待升级的五码信息和升级包地址,所述方法还包括:

8、在基于升级任务信息升级成功的情况下,根据待升级的五码信息生成升级包标识;

9、根据升级包标识将从升级包地址下载的当前升级包存储至本地。

10、在其中一个实施例中,从服务器获取升级任务信息之后,所述方法还包括:

11、根据待升级的五码信息确定当前控制器版本和升级包版本;

12、在当前控制器版本与升级包版本不一致的情况下,检测当前车辆状态是否满足设定升级条件;

13、在当前车辆状态不满足设定升级条件的情况下,确定基于升级任务信息升级失败;

14、在当前车辆状态满足设定升级条件的情况下,从升级包地址下载的当前升级包;

15、在根据当前升级包刷写成功的情况下,确定基于升级任务信息升级成功。

16、在其中一个实施例中,根据待回滚的五码信息在本地获取目标升级包之后,所述方法还包括:

17、对目标升级包进行完整性校验;

18、在完整性校验通过的情况下,根据目标升级包执行回滚操作。

19、在其中一个实施例中,从服务器获取待回滚的五码信息,包括:

20、根据升级任务信息确定待升级的设备标识号;

21、根据待升级的设备标识号向服务器发送请求,以指示服务器根据待升级的设备标识号查询前次升级成功的五码信息,将查询到的五码信息作为待回滚的五码信息进行反馈。

22、在其中一个实施例中,所述方法还包括:

23、对当前升级状态或回滚结果进行展示;

24、将当前升级状态或回滚结果反馈至服务器。

25、第二方面,本申请还提供了一种车辆软件升级的回滚装置,包括:

26、任务获取模块,用于从服务器获取升级任务信息;

27、信息获取模块,用于在基于升级任务信息升级失败的情况下,从服务器获取待回滚的五码信息;待回滚的五码信息包括车辆识别代码、设备标识号、硬件版本号、软件版本号、以及数据版本号;

28、升级包获取模块,用于根据待回滚的五码信息在本地获取目标升级包;

29、回滚模块,用于根据目标升级包执行回滚操作。

30、第三方面,本申请还提供了一种车载设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:

31、从服务器获取升级任务信息;

32、在基于升级任务信息升级失败的情况下,从服务器获取待回滚的五码信息;待回滚的五码信息包括车辆识别代码、设备标识号、硬件版本号、软件版本号、以及数据版本号;

33、根据待回滚的五码信息在本地获取目标升级包;

34、根据目标升级包执行回滚操作。

35、第四方面,本申请还提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:

36、从服务器获取升级任务信息;

37、在基于升级任务信息升级失败的情况下,从服务器获取待回滚的五码信息;待回滚的五码信息包括车辆识别代码、设备标识号、硬件版本号、软件版本号、以及数据版本号;

38、根据待回滚的五码信息在本地获取目标升级包;

39、根据目标升级包执行回滚操作。

40、第五方面,本申请还提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现以下步骤:

41、从服务器获取升级任务信息;

42、在基于升级任务信息升级失败的情况下,从服务器获取待回滚的五码信息;待回滚的五码信息包括车辆识别代码、设备标识号、硬件版本号、软件版本号、以及数据版本号;

43、根据待回滚的五码信息在本地获取目标升级包;

44、根据目标升级包执行回滚操作。

45、上述车辆软件升级的回滚方法、装置、车载设备、计算机可读存储介质和计算机程序产品,从服务器获取升级任务信息;在基于升级任务信息升级失败的情况下,从服务器获取待回滚的五码信息;待回滚的五码信息包括车辆识别代码、设备标识号、硬件版本号、软件版本号、以及数据版本号;根据待回滚的五码信息在本地获取目标升级包;根据目标升级包执行回滚操作。通过上述方式,在升级失败后,从服务器获取五码信息,能够避免车辆功能异常导致的信息不准确。根据五码信息能够精确定位到车辆、控制器、硬件版本、软件版本和数据版本,在本地获取对应的目标升级包,提升了回滚操作的成功率和效率,进而提升了车辆的安全性。

46、

技术特征:

1.一种车辆软件升级的回滚方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述升级任务信息中包括待升级的五码信息和升级包地址,所述方法还包括:

3.根据权利要求2所述的方法,其特征在于,所述从服务器获取升级任务信息之后,所述方法还包括:

4.根据权利要求1所述的方法,其特征在于,所述根据所述待回滚的五码信息在本地获取目标升级包之后,所述方法还包括:

5.根据权利要求1至4中任意一项所述的方法,其特征在于,所述从所述服务器获取待回滚的五码信息,包括:

6.根据权利要求1至4中任意一项所述的方法,其特征在于,所述方法还包括:

7.一种车辆软件升级的回滚装置,其特征在于,所述装置包括:

8.一种车载设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至6中任一项所述的方法的步骤。

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

10.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法的步骤。

技术总结本申请涉及一种车辆软件升级的回滚方法、装置、车载设备、计算机可读存储介质和计算机程序产品。所述方法包括:从服务器获取升级任务信息;在基于升级任务信息升级失败的情况下,从服务器获取待回滚的五码信息;待回滚的五码信息包括车辆识别代码、设备标识号、硬件版本号、软件版本号、以及数据版本号;根据待回滚的五码信息在本地获取目标升级包;根据目标升级包执行回滚操作。本方法在升级失败后,从服务器获取五码信息,能够避免车辆功能异常导致的信息不准确;根据五码信息能够精确定位到车辆、控制器、硬件版本、软件版本和数据版本,在本地获取对应的目标升级包,提升了回滚操作的成功率和效率,进而提升了车辆的安全性。技术研发人员:陈浩,郑岩,李新雨,赵超,王柏淇,李木子,姜锐,姜佳成,王春锦受保护的技术使用者:一汽解放汽车有限公司技术研发日:技术公布日:2024/7/29

本文地址:https://www.jishuxx.com/zhuanli/20240730/196401.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。