系统升级方法、设备、存储介质及程序产品技术方案

技术编号:35014231 阅读:26 留言:0更新日期:2022-09-21 15:13
本申请实施例提供一种系统升级方法、设备、存储介质及程序产品,该方法包括包括获取整体升级包,所述整体升级包是将多个待升级设备的子升级包进行编码生成的,将所述整体升级包进行解码,获得多个目标升级包,针对每个目标升级包,基于所述目标升级包对所述目标升级包对应的待升级设备进行升级处理。本申请实施例提供的系统升级方法通过基于编码算法,将互联的各设备的子升级包打包在一个整体升级包中,进而基于该整体升级包进行批量在线升级,提高了多互联系统升级操作的简易性,便于发布版本管理,并且保证了互联设备的功能完整性。并且保证了互联设备的功能完整性。并且保证了互联设备的功能完整性。

【技术实现步骤摘要】
系统升级方法、设备、存储介质及程序产品


[0001]本申请实施例涉及智能座舱
,尤其涉及一种系统升级方法、设备、存储介质及程序产品。

技术介绍

[0002]智能座舱内,通常通过分布式总线将多个设备进行互联。各设备之间的系统功能和应用功能相互依赖。
[0003]相关技术中,在对各设备进行软件升级时,通常单独对各设备进行系统升级。
[0004]然而,实现本申请过程中,专利技术人发现现有技术中至少存在如下问题:现有的升级方式,不仅增加了升级操作的复杂度,且不利于发布版本的管理,特别是在设备互联复杂度较高且软件版本更新迭代较快的情况下,该问题尤为突出。

技术实现思路

[0005]本申请实施例提供一种系统升级方法、设备、存储介质及程序产品,以提高降低升级操作的复杂度,且便于发布版本的管理。
[0006]第一方面,本申请实施例提供一种系统升级方法,包括:
[0007]获取整体升级包;所述整体升级包是将多个待升级设备的子升级包进行编码生成的;
[0008]将所述整体升级包进行解码,获得多个目标升级包;
[0009]针对每个目标升级包,基于所述目标升级包对所述目标升级包对应的待升级设备进行升级处理。
[0010]在一种可能的设计中,所述将所述整体升级包进行解码,获得多个目标升级包,包括:
[0011]从所述整体升级包的第一信息头中,获取多个子升级包的特征信息;
[0012]根据多个子升级包的特征信息,从所述整体升级包中提取多个目标升级包。<br/>[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]第五方面,本申请实施例提供一种计算机程序产品,包括计算机程序,所述计算机
程序被处理器执行时,实现如上第一方面以及第一方面各种可能的设计所述的方法。
[0043]本实施例提供的系统升级方法、设备、存储介质及程序产品,该方法包括获取整体升级包,所述整体升级包是将多个待升级设备的子升级包进行编码生成的,将所述整体升级包进行解码,获得多个目标升级包,针对每个目标升级包,基于所述目标升级包对所述目标升级包对应的待升级设备进行升级处理。本申请实施例提供的系统升级方法通过基于编码算法,将互联的各设备的子升级包打包在一个整体升级包中,进而基于该整体升级包进行批量在线升级,提高了多互联系统升级操作的简易性,便于发布版本管理,并且保证了互联设备的功能完整性。
附图说明
[0044]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0045]图1为本申请实施例提供的系统升级方法的应用场景示意图;
[0046]图2为本申请实施例提供的系统升级方法的流程示意图一;
[0047]图3为本申请实施例提供的系统升级方法的整体升级包的结构示意图;
[0048]图4为本申请实施例提供的系统升级方法的整体升级包中第一设备的子升级包的结构示意图;
[0049]图5为本申请实施例提供的系统升级方法的流程示意图二;
[0050]图6为本申请实施例提供的系统升级设备的结构示意图;
[0051]图7为本申请实施例提本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种系统升级方法,其特征在于,包括:获取整体升级包;所述整体升级包是将多个待升级设备的子升级包进行编码生成的;将所述整体升级包进行解码,获得多个目标升级包;针对每个目标升级包,基于所述目标升级包对所述目标升级包对应的待升级设备进行升级处理。2.根据权利要求1所述的方法,其特征在于,所述将所述整体升级包进行解码,获得多个目标升级包,包括:从所述整体升级包的第一信息头中,获取多个子升级包的特征信息;根据多个子升级包的特征信息,从所述整体升级包中提取多个目标升级包。3.根据权利要求1所述的方法,其特征在于,所述针对每个目标升级包,基于所述目标升级包对所述目标升级包对应的待升级设备进行升级处理,包括:针对每个目标升级包,对所述目标升级包的第二信息头进行解析,获得所述目标升级包对应的待升级设备;判断多个所述目标升级包分别对应的所述待升级设备是否均满足升级条件;若是,则针对每个目标升级包,基于所述目标升级包对所述目标升级包对应的待升级设备进行升级处理。4.根据权利要求3所述的方法,其特征在于,所述基于所述目标升级包对所述目标升级包对应的待升级设备进行升级处理,包括:对所述目标升级包的第二信息头进行解析,获得所述目标升级包对应的升级类型和对应的升级数据;根据所述升级类型和所述升级数据,对所述目标升级包对应的待升级设备进行升级处理。5.根据权利要求4所述的方法,其特征在于,所述对所述目标升级包的第二信息头进行解析,获得所述目标升级包对应的升级数据,包括:对所述目标升级包的第二信息头进行解析,获得所述目标升级包对应的升级数据的长度信息;根据所述升级数据的长度信息,从所述目标升级包中提取所述目标升级包中的升级数据;根据所述升级数据对所述目标升级包对应的待升级设备进行升级处理。6.根据权利要求4所述的方法,其特征在于,所述根据所述升级类型和所述升级数据,对所述目标升级包对应的待升级设备进行升级处理,包括:若所述升级类型为差分升级,则将所...

【专利技术属性】
技术研发人员:赵拯
申请(专利权)人:亿咖通湖北技术有限公司
类型:发明
国别省市:

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

1