系统升级方法、装置、电子装置和存储介质制造方法及图纸

技术编号:35346073 阅读:27 留言:0更新日期:2022-10-26 12:11
本申请涉及一种系统升级方法、装置、电子装置和存储介质,其中,该系统升级方法包括:获取系统镜像文件,所述系统镜像文件至少包括第一升级文件以及第二升级文件,所述第一升级文件为系统升级的完整文件,所述第二升级文件为对所述第一升级文件进行部分功能保留得到的备份文件;将所述第一升级文件和所述第二升级文件分别保存至不同的存储分区;基于所述第一升级文件和/或所述第二升级文件对系统进行升级。通过本申请,解决了现有技术中系统升级的成本较高的技术问题,降低了系统升级时的存储空间占用率,进而降低了系统升级的成本。进而降低了系统升级的成本。进而降低了系统升级的成本。

【技术实现步骤摘要】
系统升级方法、装置、电子装置和存储介质


[0001]本申请涉及系统软件领域,特别是涉及系统升级方法、装置、电子装置和存储介质。

技术介绍

[0002]随着终端设备的功能越来越丰富,所需要的系统软件也不断增多,导致终端设备的系统在升级时所需要的时间变得越来越长。终端设备的系统升级时间越长,升级过程中遇到意外事件的概率也越高。当发生意外时,升级进程发生中断,终端设备无法正常启动,此时只能通过其他人工方式对系统进行升级,人工成本较高。
[0003]为了解决上述系统升级过程中可能发生意外的问题,现有技术中一般在终端设备的存储空间中设置运行分区和备份分区,两个分区均用于存放系统升级文件,通过运行分区的系统升级文件升级系统。当升级过程中发生意外事件时,重新通过备份分区中的系统升级文件升级系统,从而保证系统升级的稳定性。但是,由于运行分区和备份分区的系统升级文件是相互备份的,因此备份分区需要比较大的存储空间,导致系统升级的成本较高。
[0004]针对相关技术中存在的系统升级的成本较高的技术问题,目前还没有提出有效的解决方案。

技术实现思路

[0005]在本实施例中提供了一种系统升级方法、装置、电子装置和存储介质,以解决相关技术中系统升级的成本较高的问题。
[0006]第一个方面,在本实施例中提供了一种系统升级方法,包括:
[0007]获取系统镜像文件,所述系统镜像文件至少包括第一升级文件以及第二升级文件,所述第一升级文件为系统升级的完整文件,所述第二升级文件为对所述第一升级文件进行部分功能保留得到的备份文件;
[0008]将所述第一升级文件和所述第二升级文件分别保存至不同的存储分区;
[0009]基于所述第一升级文件和/或所述第二升级文件对系统进行升级。
[0010]在其中的一些实施例中,所述系统镜像文件还包括第三升级文件,所述第三升级文件为系统辅助功能的升级文件,所述获取系统镜像文件之后还包括:
[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]图1是本专利技术一实施例的系统升级方法的终端硬件结构图;
[0037]图2是本专利技术一实施例的系统升级方法的流程示意图;
[0038]图3是本专利技术另一实施例的系统升级方法的流程示意图;
[0039]图4是本专利技术另一实施例的系统升级方法的流程示意图;
[0040]图5是本专利技术一实施例的系统升级装置的结构框图。
具体实施方式
[0041]为更清楚地理解本申请的目的、技术方案和优点,下面结合附图和实施例,对本申请进行了描述和说明。
[0042]除另作定义外,本申请所涉及的技术术语或者科学术语应具有本申请所属
具备一般技能的人所理解的一般含义。在本申请中的“一”、“一个”、“一种”、“该”、“这些”等类似的词并不表示数量上的限制,它们可以是单数或者复数。在本申请中所涉及的术语“包括”、“包含”、“具有”及其任何变体,其目的是涵盖不排他的包含;例如,包含一系列步骤或模块(单元)的过程、方法和系统、产品或设备并未限定于列出的步骤或模块(单元),而可包括未列出的步骤或模块(单元),或者可包括这些过程、方法、产品或设备固有的其他步骤或模块(单元)。在本申请中所涉及的“连接”、“相连”、“耦接”等类似的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种系统升级方法,其特征在于,包括:获取系统镜像文件,所述系统镜像文件至少包括第一升级文件以及第二升级文件,所述第一升级文件为系统升级的完整文件,所述第二升级文件为对所述第一升级文件进行部分功能保留得到的备份文件;将所述第一升级文件和所述第二升级文件分别保存至不同的存储分区;基于所述第一升级文件和/或所述第二升级文件对系统进行升级。2.根据权利要求1所述的系统升级方法,其特征在于,所述系统镜像文件还包括第三升级文件,所述第三升级文件为系统辅助功能的升级文件,所述获取系统镜像文件之后还包括:将所述第三升级文件保存至所述第二升级文件对应的存储分区。3.根据权利要求2所述的系统升级方法,其特征在于,所述基于所述第一升级文件和/或所述第二升级文件对系统进行升级之后还包括:基于所述第三升级文件对系统进行升级。4.根据权利要求1所述的系统升级方法,其特征在于,所述基于所述第一升级文件和/或所述第二升级文件对系统进行升级包括:基于所述第一升级文件对系统进行升级;获取第一状态标识;基于所述第二升级文件对系统进行升级;获取第二状态标识,并将所述第一状态标识更新为所述第二状态标识。5.根据权利要求4所述的系统升级方法,其特征在于,所述系统升级方法还包括:若系统升级失败,则基于当前状态标识确定中断节点,并基于所述中断节点重新升级系统。6.根据权利要求5所述的系统升级方法,其特征在于,所述基于...

【专利技术属性】
技术研发人员:施智鹏黄聪
申请(专利权)人:浙江大华技术股份有限公司
类型:发明
国别省市:

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

1