车辆的系统升级方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:30900712 阅读:16 留言:0更新日期:2021-11-22 23:44
本申请涉及一种车辆的系统升级方法、装置、计算机设备和存储介质。方法包括:接收云平台推送的新版本文件,并将新版本文件刷写至第一外部存储区;对新版本文件进行一致性校验;若校验新版本文件的一致性结果无误,将当前版本文件刷写至第二外部存储区,以覆盖第二外部存储区中存储的旧版本文件;当获得基于用户触发升级操作生成的升级指令时,将第一外部存储区中的新版本文件刷写至内部存储区;对内部存储区中的新版本文件进行检测,以确定系统升级结果;若系统升级结果表征升级成功,将新版本文件刷写至第二外部存储区,以覆盖第二外部存储区中存储的当前版本文件。采用本方法能够提高车辆系统升级的效率。高车辆系统升级的效率。高车辆系统升级的效率。

【技术实现步骤摘要】
车辆的系统升级方法、装置、计算机设备和存储介质


[0001]本申请涉及车辆
,特别是涉及一种车辆的系统升级方法、装置、计算机设备和存储介质。

技术介绍

[0002]OTA(Over

the

Air Technology,空中下载技术)可以实现车辆系统的在线更新与升级。目前的车辆系统的升级方式主要是通过CAN(Controller Area Network,控制器局域网络)总线对控制器进行刷写,然而这种方式的刷写速度慢,刷写时间长,造成升级的效率低下。

技术实现思路

[0003]基于此,有必要针对上述技术问题,提供一种能够提高车辆系统升级效率的车辆的系统升级方法、装置、计算机设备和存储介质。
[0004]一种车辆的系统升级方法,所述方法包括:
[0005]接收云平台推送的新版本文件,并将所述新版本文件刷写至第一外部存储区;
[0006]对所述新版本文件进行一致性校验;
[0007]若校验所述新版本文件的一致性结果无误,将当前版本文件刷写至第二外部存储区,以覆盖所述第二外部存储区中存储的旧版本文件;
[0008]当获得基于用户触发升级操作生成的升级指令时,将所述第一外部存储区中的新版本文件刷写至内部存储区;
[0009]对所述内部存储区中的新版本文件进行检测,以确定系统升级结果;
[0010]若系统升级结果表征升级成功,将所述新版本文件刷写至第二外部存储区,以覆盖所述第二外部存储区中存储的当前版本文件。<br/>[0011]在其中一个实施例中,所述方法还包括:若校验所述新版本文件的一致性结果有误,将所述第二外部存储区中存储的旧版本文件刷写至内部存储区,运行所述旧版本文件以使所述车辆的系统版本回退。
[0012]在其中一个实施例中,所述方法还包括:在校验所述新版本文件的一致性结果无误后,生成升级提示,并将所述升级提示传输至所述车辆的可视化装置中,以利用所述可视化装置提示用户进行升级;以及,当用户基于所述升级提示触发升级操作时,生成升级指令。
[0013]在其中一个实施例中,所述方法还包括:若系统升级结果表征升级失败,将所述第二外部存储区中存储的当前版本文件重新刷写至内部存储区,并删除所述第一外部存储区中存储的新版本文件。
[0014]在其中一个实施例中,所述对所述内部存储区中的新版本文件进行检测,以确定系统升级结果,包括:
[0015]获取所述内部存储区中的新版本文件的第一版本号,以及获取在接收云平台推送
的新版本文件时获取的新版本文件的第二版本号;
[0016]比较所述第一版本号与第二版本号的一致性;
[0017]若所述第一版本号与第二版本号一致,确定所述系统升级结果为升级成功;
[0018]若所述第一版本号与第二版本号不一致,确定所述系统升级结果为升级失败。
[0019]在其中一个实施例中,所述方法还包括:将升级结果传输至所述车辆的可视化装置中,以利用所述可视化装置向用户可视化展示升级结果。
[0020]在其中一个实施例中,所述方法还包括:将所述升级结果传输至所述云平台,以供云平台依据所述升级结果对所述车辆的系统版本号进行更新,并将更新后的系统版本号存储至云数据库中。
[0021]一种车辆的系统升级装置,所述装置包括:
[0022]接收模块,用于接收云平台推送的新版本文件,并将所述新版本文件刷写至第一外部存储区;
[0023]处理模块,用于对所述新版本文件进行一致性校验;
[0024]所述处理模块,还用于若校验所述新版本文件的一致性结果无误,将当前版本文件刷写至第二外部存储区,以覆盖所述第二外部存储区中存储的旧版本文件;
[0025]所述处理模块,还用于当获得基于用户触发升级操作生成的升级指令时,将所述第一外部存储区中的新版本文件刷写至内部存储区;
[0026]所述处理模块,还用于对所述内部存储区中的新版本文件进行检测,以确定系统升级结果;
[0027]所述处理模块,还用于若系统升级结果表征升级成功,将所述新版本文件刷写至第二外部存储区,以覆盖所述第二外部存储区中存储的当前版本文件。
[0028]一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
[0029]接收云平台推送的新版本文件,并将所述新版本文件刷写至第一外部存储区;
[0030]对所述新版本文件进行一致性校验;
[0031]若校验所述新版本文件的一致性结果无误,将当前版本文件刷写至第二外部存储区,以覆盖所述第二外部存储区中存储的旧版本文件;
[0032]当获得基于用户触发升级操作生成的升级指令时,将所述第一外部存储区中的新版本文件刷写至内部存储区;
[0033]对所述内部存储区中的新版本文件进行检测,以确定系统升级结果;
[0034]若系统升级结果表征升级成功,将所述新版本文件刷写至第二外部存储区,以覆盖所述第二外部存储区中存储的当前版本文件。
[0035]一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
[0036]接收云平台推送的新版本文件,并将所述新版本文件刷写至第一外部存储区;
[0037]对所述新版本文件进行一致性校验;
[0038]若校验所述新版本文件的一致性结果无误,将当前版本文件刷写至第二外部存储区,以覆盖所述第二外部存储区中存储的旧版本文件;
[0039]当获得基于用户触发升级操作生成的升级指令时,将所述第一外部存储区中的新
版本文件刷写至内部存储区;
[0040]对所述内部存储区中的新版本文件进行检测,以确定系统升级结果;
[0041]若系统升级结果表征升级成功,将所述新版本文件刷写至第二外部存储区,以覆盖所述第二外部存储区中存储的当前版本文件。
[0042]上述车辆的系统升级方法、装置、计算机设备和存储介质,通过将新版本文件刷写至第一外部存储区,在新版本校验无误的条件下,将当前版本文件刷写至第二外部存储区进行备份,并根据用户的升级指令将之前存储在第一外部存储区的新版本文件刷写至内部存储区,以进行升级操作;当系统升级成功后,将新版本文件刷写至第二外部存储区进行备份,从而完成本次的车辆系统升级。相较于通过CAN总线对控制器进行刷写的方式,本申请通过将第一外部存储区的新版本文件刷写至内部存储区,能够显著提高刷写速度,提高了车辆系统升级的效率。
附图说明
[0043]图1为一个实施例中车辆的系统升级方法的应用环境图;
[0044]图2为一个实施例中车载终端的内部结构图;
[0045]图3为一个实施例中车辆的系统升级方法的流程示意图;
[0046]图4为一个实施例中对所述内部存储区中的新版本文件进行检测,以确定系统升级结果的步骤的流程示意图;
[0047]图5本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种车辆的系统升级方法,其特征在于,所述方法包括:接收云平台推送的新版本文件,并将所述新版本文件刷写至第一外部存储区;对所述新版本文件进行一致性校验;若校验所述新版本文件的一致性结果无误,将当前版本文件刷写至第二外部存储区,以覆盖所述第二外部存储区中存储的旧版本文件;当获得基于用户触发升级操作生成的升级指令时,将所述第一外部存储区中的新版本文件刷写至内部存储区;对所述内部存储区中的新版本文件进行检测,以确定系统升级结果;若系统升级结果表征升级成功,将所述新版本文件刷写至第二外部存储区,以覆盖所述第二外部存储区中存储的当前版本文件。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:若校验所述新版本文件的一致性结果有误,将所述第二外部存储区中存储的旧版本文件刷写至内部存储区,运行所述旧版本文件以使所述车辆的系统版本回退。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:在校验所述新版本文件的一致性结果无误后,生成升级提示,并将所述升级提示传输至所述车辆的可视化装置中,以利用所述可视化装置提示用户进行升级;以及,当用户基于所述升级提示触发升级操作时,生成升级指令。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:若系统升级结果表征升级失败,将所述第二外部存储区中存储的当前版本文件重新刷写至内部存储区,并删除所述第一外部存储区中存储的新版本文件。5.根据权利要求1所述的方法,其特征在于,所述对所述内部存储区中的新版本文件进行检测,以确定系统升级结果,包括:获取所述内部存储区中的新版本文件的第一版本号,以及获取在接收云平台推送的新版本文件时获取的新版本文件的第二版本号;比较所述第一版本号与第二版本号的一致性;若...

【专利技术属性】
技术研发人员:王柏淇郑岩李木子杨帅李志宁
申请(专利权)人:一汽解放汽车有限公司
类型:发明
国别省市:

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

1