一种差分升级方法、装置、电子设备及存储介质与流程

文档序号:36496388发布日期:2023-12-27 17:21阅读:35来源:国知局
一种差分升级方法与流程

本申请涉及系统升级,尤其涉及一种差分升级方法、装置、电子设备及存储介质。


背景技术:

1、随着车辆的数量越来越多,以及计算机技术、网络技术等不断发展,人们对于车辆的智能化要求、安全要求等也越来越高,车辆越来越智能化和多媒体化。当前的车辆中往往部署了各种各样的硬件、软件(应用),例如,车辆中配置有智能座舱、传感系统、自动驾驶系统,也安装有车载操作系统、导航应用、影音播放应用等等。这些硬件、软件虽然使得车辆的功能更加丰富,但是也更容易出现漏洞、或者需要替换为更先进的版本等等。因此,需要对车辆的硬件、软件(应用)系统进行升级更新。

2、空中下载技术(over-the-air technology,ota)技术主要通过下载ota升级数据包进行自动升级(也支持通过拷贝ota升级包到sd卡来升级),ota升级速度快、对数据的影响小,因此ota升级成为了车辆功能升级的主要方式。但是,随着应用复杂度的攀升,升级包的大小正在不断膨胀,升级包大小甚至可达数gb,因此差分与还原技术的重要性变得越来越重要。差分算法的基本思想是求解目标升级文件和历史升级文件的差异的最优解,并使用压缩算法生成差分文件,然后服务器将差分文件传输到车辆上,进行差分还原升级;相关技术中,在车辆对差分文件进行差分还原过程中,可能出现因某种故障导致差分还原中断,恢复正常后需要从头做差分还原,导致还原时间较长,效率很低,如何在故障恢复后,提升差分还原的升级效率成了亟需解决的问题。


技术实现思路

1、有鉴于此,本申请实施例提供了一种差分升级方法、装置、电子设备及存储介质,以解决现有技术中,故障导致车辆差分还原中断,在故障解决恢复正常后,车辆需要重新对所有的差分文件片进行差分还原,导致差分还原时间较长,效率低下的问题。

2、本申请实施例的第一方面,提供了一种差分升级方法,该方法包括:获取差分文件片,并根据每个差分文件片的序号,对多个差分文件片进行排序,差分文件片是对差分还原文件进行分片得到的,差分还原文件是升级服务器基于历史升级文件和目标升级文件共同确定的;根据多个差分文件片的排列顺序,从多个差分文件片中确定出目标差分文件片,目标差分文件片为未进行差分还原的差分文件片;确定历史升级文件,基于历史升级文件对目标差分文件片进行差分还原,得到目标升级文件,并基于目标升级文件对当前系统进行系统升级。

3、本申请实施例的第二方面,提供了一种差分升级装置,该装置包括:获取模块,用于获取差分文件片,并根据每个差分文件片的序号,对多个差分文件片进行排序,差分文件片是对差分还原文件进行分片得到的,差分还原文件是升级服务器基于历史升级文件和目标升级文件共同确定的;确定模块,用于根据多个差分文件片的排列顺序,从多个差分文件片中确定出目标差分文件片,目标差分文件片为未进行差分还原的差分文件片;升级模块,用于确定历史升级文件,基于历史升级文件对目标差分文件片进行差分还原,得到目标升级文件,并基于目标升级文件对当前系统进行系统升级。

4、本申请实施例的第三方面,提供了一种电子设备,包括存储器、处理器以及存储在存储器中并且可在处理器上运行的计算机程序,该处理器执行计算机程序时实现上述方法的步骤。

5、本申请实施例的第四方面,提供了一种计算机可读存储介质,该计算机可读存储介质存储有计算机程序,该计算机程序被处理器执行时实现上述方法的步骤。

6、本申请实施例与现有技术相比存在的有益效果是:本申请实施例中通过获取差分文件片,并根据每个差分文件片的序号,对多个差分文件片进行排序,差分文件片是对差分还原文件进行分片得到的,差分还原文件是升级服务器基于历史升级文件和目标升级文件共同确定的;根据多个差分文件片的排列顺序,从多个差分文件片中确定出目标差分文件片,目标差分文件片为未进行差分还原的差分文件片;确定历史升级文件,基于历史升级文件对目标差分文件片进行差分还原,得到目标升级文件,并基于目标升级文件对当前系统进行系统升级,基于历史升级文件和目标差分文件片进行差分还原,得到目标差分文件片对应的升级文件,然后基于已进行差分还原的差分文件片对应的升级文件和上述目标差分文件片对应的升级文件,共同确定目标升级文件,最后在基于该目标升级文件对当前系统进行升级,进而避免了重新对所有的差分文件片进行差分还原,导致对非目标差分文件片进行多次差分还原,使得差分还原效率低下的问题,进而提升了系统升级效率。



技术特征:

1.一种差分升级方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,根据多个所述差分文件片的排列顺序,从多个所述差分文件片中确定出目标差分文件片,包括:

3.根据权利要求1所述的方法,其特征在于,根据多个所述差分文件片的排列顺序,从多个所述差分文件片中确定出目标差分文件片,包括:

4.根据权利要求1所述的方法,其特征在于,根据多个所述差分文件片的排列顺序,从多个所述差分文件片中确定出目标差分文件片,包括:

5.根据权利要求1所述的方法,其特征在于,确定所述历史升级文件,基于所述历史升级文件对所述目标差分文件片进行差分还原,得到所述目标升级文件,包括:

6.根据权利要求1所述的方法,其特征在于,确定历史升级文件,基于所述历史升级文件对所述目标差分文件片进行差分还原的过程中,所述方法还包括:

7.根据权利要求1所述的方法,其特征在于,获取差分文件片之前,所述方法还包括:

8.一种差分升级装置,其特征在于,所述装置包括:

9.一种电子设备,包括存储器、处理器以及存储在所述存储器中并且可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至7中任一项所述方法的步骤。

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


技术总结
本申请涉及系统升级技术领域,提供了一种差分升级方法、装置、电子设备及存储介质。该方法中通过获取差分文件片,并根据每个差分文件片的序号,对多个差分文件片进行排序;根据多个差分文件片的排列顺序,从多个差分文件片中确定出目标差分文件片,目标差分文件片为未进行差分还原的差分文件片;确定历史升级文件,基于历史升级文件对目标差分文件片进行差分还原,得到目标升级文件,并基于目标升级文件对当前系统进行系统升级,基于历史升级文件和目标差分文件片进行差分还原,得到目标差分文件片对应的升级文件,进而避免了重新对所有的差分文件片进行差分还原,导致对非目标差分文件片进行多次差分还原,使得差分还原效率低下的问题。

技术研发人员:汪星星,韩波,唐如意,邓凌天,陈建伟
受保护的技术使用者:重庆赛力斯新能源汽车设计院有限公司
技术研发日:
技术公布日:2024/1/15
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1