一种终端的系统升级方法及装置.pdf

上传人:b*** 文档编号:1777216 上传时间:2018-07-12 格式:PDF 页数:14 大小:894.25KB
返回 下载 相关 举报
摘要
申请专利号:

CN201510097857.4

申请日:

2015.03.05

公开号:

CN104615471A

公开日:

2015.05.13

当前法律状态:

撤回

有效性:

无权

法律详情:

发明专利申请公布后的视为撤回IPC(主分类):G06F 9/445申请公布日:20150513|||实质审查的生效IPC(主分类):G06F 9/445申请日:20150305|||公开

IPC分类号:

G06F9/445; G06F11/14

主分类号:

G06F9/445

申请人:

浪潮软件集团有限公司

发明人:

谢竺霖

地址:

250100山东省济南市高新区科航路2877号

优先权:

专利代理机构:

济南信达专利事务所有限公司37100

代理人:

李世喆

PDF下载: PDF下载
内容摘要

本发明提供了一种终端的系统升级方法及装置,该方法包括:预先为所述终端的运行系统增加一个备份系统,所述运行系统和所述备份系统互为备份;S1:检测所述备份系统是否为升级完成后未启动过的系统,如果是,则执行步骤S2,否则,执行步骤S3;S2:交换运行系统和备份系统的角色;S3:启动当前的运行系统;S4:检测是否有待升级的系统升级包,如果是,则执行步骤S5,否则,结束当前流程;S5:获取所述待升级的系统升级包;S6:根据获取的所述待升级的系统升级包,对当前的备份系统进行系统升级。通过本发明提供的一种终端的系统升级方法及装置,能够提高系统安全性。

权利要求书

权利要求书
1.  一种终端的系统升级方法,其特征在于,预先为所述终端的运行系统 增加一个备份系统,所述运行系统和所述备份系统互为备份,还包括:
S1:检测所述备份系统是否为升级完成后未启动过的系统,如果是,则 执行步骤S2,否则,执行步骤S3;
S2:交换运行系统和备份系统的角色;
S3:启动当前的运行系统;
S4:检测是否有待升级的系统升级包,如果是,则执行步骤S5,否则, 结束当前流程;
S5:获取所述待升级的系统升级包;
S6:根据获取的所述待升级的系统升级包,对当前的备份系统进行系统 升级。

2.  根据权利要求1所述的方法,其特征在于,还包括:预先设置用于标 识当前的两个系统是否为待交换角色的状态的系统状态标识;
所述S1,包括:检测系统状态标识是否为待交换角色的状态,如果是, 则判定所述备份系统为升级完成后未启动过的系统,执行步骤S2,否则,判 定所述备份系统不是升级完成后未启动过的系统,执行步骤S3;
在所述S2之后,在所述S3之前,还包括:将所述系统状态标识修改为 非待交换角色的状态;
在所述S6之后,还包括:当前的备份系统升级完成后,将所述系统状 态标识修改为待交换角色的状态。

3.  根据权利要求1所述的方法,其特征在于,
还包括:预先设置用于标识系统升级包下载的进度的偏移量;
所述S5,包括:根据当前的偏移量对应的进度,获取所述待升级的系统 升级包;
在所述S4之后,在所述S5之前,还包括:当检测到有待升级的系统升 级包时,根据保存的系统升级包的版本信息,判断当前待升级的系统升级包 与所述版本信息对应的系统升级包是否相同,如果是,则执行所述S5,否则, 执行A1;
A1:将所述系统升级包的版本信息替换为当前待升级的系统升级包的版 本信息,初始化偏移量,执行所述S5。

4.  根据权利要求3所述的方法,其特征在于,所述S5,包括:根据当 前的偏移量对应的进度,周期性下载预设大小的系统升级包的数据,并更新 所述偏移量;
所述S6,包括:根据当前下载的预设大小的系统升级包的数据,对当前 的备份系统进行系统升级。

5.  根据权利要求1-4任一所述的方法,其特征在于,
预先为所述终端的运行系统增加一个备份系统,所述运行系统和所述备 份系统互为备份,包括:预先为所述终端的第一磁盘分区增加一个备份分区, 所述备份分区为第二磁盘分区,将所述终端的运行系统设置为通过第一磁盘 分区启动,将所述终端的备份系统设置为通过第二磁盘分区启动;
所述S2,包括:通过修改Bootloader中的bootargs参数,交换分区表 中的第一磁盘分区和第二磁盘分区启动的先后顺序。

6.  一种终端的系统升级装置,其特征在于,包括:
第一设置单元,用于为所述终端的运行系统增加一个备份系统,所述运 行系统和所述备份系统互为备份;
第一检测单元,用于检测所述备份系统是否为升级完成后未启动过的系 统,当检测结果为是时,则通知交换单元,当检测结果为否时,则通知启动 单元;
所述交换单元,用于交换运行系统和备份系统的角色;
所述启动单元,用于启动当前的运行系统;
第二检测单元,用于检测是否有待升级的系统升级包,当检测结果为是 时,则通知获取单元;
所述获取单元,用于获取所述待升级的系统升级包;
升级单元,用于根据所述获取单元获取的所述待升级的系统升级包,对 当前的备份系统进行系统升级。

7.  根据权利要求6所述的装置,其特征在于,
还包括:第二设置单元,用于预先设置用于标识当前的两个系统是否为 待交换角色的状态的系统状态标识;
所述第一检测单元,用于检测系统状态标识是否为待交换角色的状态, 当检测结果为是时,则判定所述备份系统为升级完成后未启动过的系统,通 知所述交换单元,当检测结果为否时,则判定所述备份系统不是升级完成后 未启动过的系统,通知所述第二检测单元;
还包括:第一修改单元,用于将所述系统状态标识修改为非待交换角色 的状态;
第二修改单元,用于当前的备份系统升级完成后,将所述系统状态标识 修改为待交换角色的状态。

8.  根据权利要求6所述的装置,其特征在于,
还包括:第三设置单元,用于设置用于标识系统升级包下载的进度的偏 移量;
所述获取单元,用于根据当前的偏移量对应的进度,获取所述待升级的 系统升级包;
判断单元,用于当所述第二检测单元检测到有待升级的系统升级包时, 根据保存的系统升级包的版本信息,判断当前待升级的系统升级包与所述版 本信息对应的系统升级包是否相同,当判断结果为是时,则通知所述获取单 元,当判断结果为否时,通知保存单元;
所述保存单元,用于将所述系统升级包的版本信息替换为当前待升级的 系统升级包的版本信息,初始化偏移量。

9.  根据权利要求8所述的装置,其特征在于,
所述获取单元,用于根据当前的偏移量对应的进度,周期性下载预设大 小的系统升级包的数据,并更新所述偏移量;
所述升级单元,用于根据所述获取单元当前下载的预设大小的系统升级 包的数据,对当前的备份系统进行系统升级。

10.  根据权利要求6-9任一所述的装置,其特征在于,
所述第一设置单元,用于为所述终端的第一磁盘分区增加一个备份分区, 所述备份分区为第二磁盘分区,将所述终端的运行系统设置为通过第一磁盘 分区启动,将所述终端的备份系统设置为通过第二磁盘分区启动;
所述交换单元,用于通过修改Bootloader中的bootargs参数,交换分区 表中的第一磁盘分区和第二磁盘分区启动的先后顺序。

说明书

说明书一种终端的系统升级方法及装置
技术领域
本发明涉及电子技术领域,特别涉及一种终端的系统升级方法及装置。
背景技术
目前,机顶盒、广告机、电视机等终端已经广泛应用于各种领域。在使 用这些终端的时候,为了修复系统漏洞,保证系统稳定运行,或者为系统增 加新的功能等,需要对终端进行系统升级。
现有技术中,对终端进行系统升级时,需要在一次升级中,将本次升级 所需要的全部升级包都更新完成。如果在升级过程中发生断电、系统升级中 断等故障时,系统在下次启动时,就无法正常启动,系统安全性较低。
发明内容
有鉴于此,本发明提供了一种终端的系统升级方法及装置,能够提高系 统安全性。
本发明提供了一种终端的系统升级方法,包括:预先为所述终端的运行 系统增加一个备份系统,所述运行系统和所述备份系统互为备份,还包括:
S1:检测所述备份系统是否为升级完成后未启动过的系统,如果是,则 执行步骤S2,否则,执行步骤S3;
S2:交换运行系统和备份系统的角色;
S3:启动当前的运行系统;
S4:检测是否有待升级的系统升级包,如果是,则执行步骤S5,否则, 结束当前流程;
S5:获取所述待升级的系统升级包;
S6:根据获取的所述待升级的系统升级包,对当前的备份系统进行系统 升级。
进一步地,还包括:预先设置用于标识当前的两个系统是否为待交换角 色的状态的系统状态标识;
所述S1,包括:检测系统状态标识是否为待交换角色的状态,如果是, 则判定所述备份系统为升级完成后未启动过的系统,执行步骤S2,否则,判 定所述备份系统不是升级完成后未启动过的系统,执行步骤S3;
在所述S2之后,在所述S3之前,还包括:将所述系统状态标识修改为 非待交换角色的状态;
在所述S6之后,还包括:当前的备份系统升级完成后,将所述系统状 态标识修改为待交换角色的状态。
进一步地,还包括:预先设置用于标识系统升级包下载的进度的偏移量;
所述S5,包括:根据当前的偏移量对应的进度,获取所述待升级的系统 升级包;
在所述S4之后,在所述S5之前,还包括:当检测到有待升级的系统升 级包时,根据保存的系统升级包的版本信息,判断当前待升级的系统升级包 与所述版本信息对应的系统升级包是否相同,如果是,则执行所述S5,否则, 执行A1;
A1:将所述系统升级包的版本信息替换为当前待升级的系统升级包的版 本信息,初始化偏移量,执行所述S5。
进一步地,所述S5,包括:根据当前的偏移量对应的进度,周期性下载 预设大小的系统升级包的数据,并更新所述偏移量;
所述S6,包括:根据当前下载的预设大小的系统升级包的数据,对当前 的备份系统进行系统升级。
进一步地,预先为所述终端的运行系统增加一个备份系统,所述运行系 统和所述备份系统互为备份,包括:预先为所述终端的第一磁盘分区增加一 个备份分区,所述备份分区为第二磁盘分区,将所述终端的运行系统设置为 通过第一磁盘分区启动,将所述终端的备份系统设置为通过第二磁盘分区启 动;
所述S2,包括:通过修改Bootloader中的bootargs参数,交换分区表 中的第一磁盘分区和第二磁盘分区启动的先后顺序。
另一方面,本发明提供了一种终端的系统升级装置,包括:
第一设置单元,用于为所述终端的运行系统增加一个备份系统,所述运 行系统和所述备份系统互为备份;
第一检测单元,用于检测所述备份系统是否为升级完成后未启动过的系 统,当检测结果为是时,则通知交换单元,当检测结果为否时,则通知启动 单元;
所述交换单元,用于交换运行系统和备份系统的角色;
所述启动单元,用于启动当前的运行系统;
第二检测单元,用于检测是否有待升级的系统升级包,当检测结果为是 时,则通知获取单元;
所述获取单元,用于获取所述待升级的系统升级包;
升级单元,用于根据所述获取单元获取的所述待升级的系统升级包,对 当前的备份系统进行系统升级。
进一步地,还包括:第二设置单元,用于预先设置用于标识当前的两个 系统是否为待交换角色的状态的系统状态标识;
所述第一检测单元,用于检测系统状态标识是否为待交换角色的状态, 当检测结果为是时,则判定所述备份系统为升级完成后未启动过的系统,通 知所述交换单元,当检测结果为否时,则判定所述备份系统不是升级完成后 未启动过的系统,通知所述第二检测单元;
还包括:第一修改单元,用于将所述系统状态标识修改为非待交换角色 的状态;
第二修改单元,用于当前的备份系统升级完成后,将所述系统状态标识 修改为待交换角色的状态。
进一步地,还包括:第三设置单元,用于设置用于标识系统升级包下载 的进度的偏移量;
所述获取单元,用于根据当前的偏移量对应的进度,获取所述待升级的 系统升级包;
判断单元,用于当所述第二检测单元检测到有待升级的系统升级包时, 根据保存的系统升级包的版本信息,判断当前待升级的系统升级包与所述版 本信息对应的系统升级包是否相同,当判断结果为是时,则通知所述获取单 元,当判断结果为否时,通知保存单元;
所述保存单元,用于将所述系统升级包的版本信息替换为当前待升级的 系统升级包的版本信息,初始化偏移量。
进一步地,所述获取单元,用于根据当前的偏移量对应的进度,周期性 下载预设大小的系统升级包的数据,并更新所述偏移量;
所述升级单元,用于根据所述获取单元当前下载的预设大小的系统升级 包的数据,对当前的备份系统进行系统升级。
进一步地,所述第一设置单元,用于为所述终端的第一磁盘分区增加一 个备份分区,所述备份分区为第二磁盘分区,将所述终端的运行系统设置为 通过第一磁盘分区启动,将所述终端的备份系统设置为通过第二磁盘分区启 动;
所述交换单元,用于通过修改Bootloader中的bootargs参数,交换分区 表中的第一磁盘分区和第二磁盘分区启动的先后顺序。
本发明提供了一种终端的系统升级方法及装置,预先为终端的运行系统 增加一个备份系统,当有待升级的系统升级包时,获取该系统升级包对备份 系统进行升级,终端的运行系统不会受到影响,终端可以正常运行,当备份 系统在升级过程中发生中断,终端在下次启动时,仍然可以从运行系统正常 启动,提高了系统的安全性。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实 施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面 描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不 付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明一实施例提供的一种终端的系统升级方法的流程图;
图2是本发明一实施例提供的另一种终端的系统升级方法的流程图;
图3是本发明一实施例提供的一种终端的系统升级装置的示意图;
图4是本发明一实施例提供的另一种终端的系统升级装置的示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发 明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述, 显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例,基于 本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所 获得的所有其他实施例,都属于本发明保护的范围。
如图1所示,本发明实施例提供了一种终端的系统升级方法,该方法可 以包括以下步骤:
S0:预先为所述终端的运行系统增加一个备份系统,所述运行系统和所 述备份系统互为备份;
S1:检测所述备份系统是否为升级完成后未启动过的系统,如果是,则 执行步骤S2,否则,执行步骤S3;
S2:交换运行系统和备份系统的角色;
S3:启动当前的运行系统;
S4:检测是否有待升级的系统升级包,如果是,则执行步骤S5,否则, 结束当前流程;
S5:获取所述待升级的系统升级包;
S6:根据获取的所述待升级的系统升级包,对当前的备份系统进行系统 升级。
本发明实施例提供了一种终端的系统升级方法,预先为终端的运行系统 增加一个备份系统,当有待升级的系统升级包时,获取该系统升级包对备份 系统进行升级,终端的运行系统不会受到影响,终端可以正常运行,当备份 系统在升级过程中发生中断,终端在下次启动时,仍然可以从运行系统正常 启动,提高了系统的安全性。
对于S1中,可以通过预先设置系统状态标识来实现对备份系统是否为 升级完成后未启动过的系统的检测。该方法包括:预先设置用于标识当前的 两个系统是否为待交换角色的状态的系统状态标识。
举例来说,当备份系统已经升级完成,并且没有启动过,则系统状态标 识设置为待转换角色的状态;当备份系统没有完成升级,或并没有进行升级, 或升级完成后已经被启动过,则系统状态标识设置为非待转换角色的状态。
所述S1,包括:检测系统状态标识是否为待交换角色的状态,如果是, 则判定所述备份系统为升级完成后未启动过的系统,执行步骤S2,否则,判 定所述备份系统不是升级完成后未启动过的系统,执行步骤S3;
在所述S2之后,在所述S3之前,在交换运行系统和备份系统的角色之 后,还包括:将所述系统状态标识修改为非待交换角色的状态;
在所述S6之后,还包括:当前的备份系统升级完成后,将所述系统状 态标识修改为待交换角色的状态。
在该实现方式中,S2中交换完角色后,终端就会启动升级完成的新系统, 为了避免在下次启动时,又进行角色切换,则将系统状态标识修改为非待交 换角色的状态。在S6之后,在备份系统升级完成后,备份系统处于可以启 用的状态,为了让终端在下次启动时能够使用升级完成的新系统,将将所述 系统状态标识修改为待交换角色的状态。
在系统升级的过程可以会被中断,为了使下次升级时能够从上次中断的 地方继续升级,本发明实施例提供了如下实现方式:
该方法还包括:预先设置用于标识系统升级包下载的进度的偏移量;
所述S5,包括:根据当前的偏移量对应的进度,获取所述待升级的系统 升级包;
在所述S4之后,在所述S5之前,还包括:当检测到有待升级的系统升 级包时,根据保存的系统升级包的版本信息,判断当前待升级的系统升级包 与所述版本信息对应的系统升级包是否相同,如果是,则执行所述S5,否则, 执行A1;
A1:将系统升级包的版本信息替换为当前待升级的系统升级包的版本信 息,初始化偏移量,执行所述S5。
在该实现方式中,通过设置偏移量来标识系统升级包下载的进度,再下 载系统升级包时,可以根据偏移量来从断点处开始下载。由于待升级的系统 升级包可能是上次升级时没有升级完成的升级包,因此需要检查当前的系统 升级包与上次升级的升级包是否相同,如果相同就可以从断点处继续下载, 不同则从头下载。其中,可以通过系统升级包的版本信息来判断升级包是否 相同。
为了避免系统升级中断后从头再进行升级,对系统采用分段升级,通过 分段下载系统升级包的数据,每下载一段就对应更新偏移量,并根据当前下 载的数据对系统进行升级。所述S5,包括:根据当前的偏移量对应的进度, 周期性下载预设大小的系统升级包的数据,并更新所述偏移量;
所述S6,包括:根据当前下载的预设大小的系统升级包的数据,对当前 的备份系统进行系统升级。
在该实现方式中,分段下载系统升级包的数据,直到下载完成整个系统 升级包。
在一种可能的实现方式中,可以将两个系统分别设置在不同的磁盘分区 中,然后通过设置磁盘的启动顺序来启动对应的系统,进而实现系统的角色 交换。所述S0,包括:预先为所述终端的第一磁盘分区增加一个备份分区, 所述备份分区为第二磁盘分区,将所述终端的运行系统设置为通过第一磁盘 分区启动,将所述终端的备份系统设置为通过第二磁盘分区启动;
所述S2,包括:通过修改Bootloader中的bootargs参数,交换分区表 中的第一磁盘分区和第二磁盘分区启动的先后顺序。
另外,对系统的升级也可以通过将下载的系统升级包的数据刷入对应的 磁盘分区来实现。
为使本发明的目的、技术方案和优点更加清楚,下面结合附图及具体实 施例对本发明作进一步地详细描述。
如图2所示,本发明实施例提供了一种终端的系统升级方法,该方法可 以包括以下步骤:
步骤201:预先为所述终端的运行系统增加一个备份系统,所述运行系 统和所述备份系统互为备份,预先设置用于标识当前的两个系统是否为待交 换角色的状态的系统状态标识,预先设置用于标识系统升级包下载的进度的 偏移量;
举例来说,所述偏移量可以是下载的数据的大小。当前一共下载了100M 的数据,则可以把偏移量设置为100M。上述的两个系统可以分别设置在不 同的磁盘分区中,在进行系统升级时,只需对对应的磁盘分区进行操作即可。
步骤202:检测系统状态标识是否为待交换角色的状态,如果是,则执 行步骤203,否则执行步骤204。
举例来说,可以通过bootloader来检测系统状态标识。
步骤203:交换运行系统和备份系统的角色,将所述系统状态标识修改 为非待交换角色的状态。
步骤204:启动当前的运行系统。
步骤205:检测是否有待升级的系统升级包,如果是,则执行步骤206, 否则,结束当前流程。
举例来说,系统升级包可以是位于服务器上,可以通过一个后台服务与 服务器进行通信。
步骤206:根据保存的系统升级包的版本信息,判断当前待升级的系统 升级包与所述版本信息对应的系统升级包是否相同,如果是,则执行步骤 208,否则,执行步骤207。
为了区别当前版本是否已经升级过,可以通过保存系统升级包的版本信 息来是实现。保存的系统升级包的版本信息可以是系统升级包名称,或者系 统升级包的版本号。
步骤207:将系统升级包的版本信息替换为当前待升级的系统升级包的 版本信息,初始化偏移量。
举例来说,当偏移量是下载的数据的大小时,初始化偏移量可以是将偏 移量设置为0。
步骤208:根据当前的偏移量对应的进度,周期性下载预设大小的系统 升级包的数据,并更新所述偏移量。
举例来说,预设大小为4M,则每个周期都下载4M的数据,并更新偏移 量。
步骤209:根据当前下载的预设大小的系统升级包的数据,对当前的备 份系统进行系统升级。
每下载一段数据,就根据下载的数据进行系统升级。
步骤210:当前的备份系统升级完成后,将所述系统状态标识修改为待 交换角色的状态。
另外,在当前的备份系统升级完成后,还可以初始化偏移量,并清空系 统升级包的版本信息。
如图3、图4所示,本发明实施例提供了一种终端的系统升级装置。装 置实施例可以通过软件实现,也可以通过硬件或者软硬件结合的方式实现。 从硬件层面而言,如图3所示,为本发明实施例……所在设备的一种硬件结 构图,除了图3所示的处理器、内存、网络接口、以及非易失性存储器之外, 实施例中装置所在的设备通常还可以包括其他硬件,如负责处理报文的转发 芯片等等。以软件实现为例,如图4所示,作为一个逻辑意义上的装置,是 通过其所在设备的CPU将非易失性存储器中对应的计算机程序指令读取到 内存中运行形成的。本实施例提供的一种终端的系统升级装置,包括:
第一设置单元401,用于为所述终端设置两个互为备份的系统,分别为: 运行系统、备份系统;
第一检测单元402,用于检测所述备份系统是否为升级完成后未启动过 的系统,当检测结果为是时,则通知交换单元403,当检测结果为否时,则 通知启动单元404;
所述交换单元403,用于交换运行系统和备份系统的角色;
所述启动单元404,用于启动当前的运行系统;
第二检测单元405,用于检测是否有待升级的系统升级包,当检测结果 为是时,则通知获取单元406;
所述获取单元406,用于获取所述待升级的系统升级包;
升级单元407,用于根据所述获取单元获取的所述待升级的系统升级包, 对当前的备份系统进行系统升级。
在一种可能的实现方式中,该装置还包括:
第二设置单元,用于预先设置用于标识当前的两个系统是否为待交换角 色的状态的系统状态标识;
所述第一检测单元,用于检测系统状态标识是否为待交换角色的状态, 当检测结果为是时,则判定所述备份系统为升级完成后未启动过的系统,通 知所述交换单元,当检测结果为否时,则判定所述备份系统不是升级完成后 未启动过的系统,通知所述第二检测单元;
还包括:第一修改单元,用于将所述系统状态标识修改为非待交换角色 的状态;
第二修改单元,用于当前的备份系统升级完成后,将所述系统状态标识 修改为待交换角色的状态。
在一种可能的实现方式中,该装置还包括:
第三设置单元,用于设置用于标识系统升级包下载的进度的偏移量;
所述获取单元,用于根据当前的偏移量对应的进度,获取所述待升级的 系统升级包;
判断单元,用于当所述第二检测单元检测到有待升级的系统升级包时, 根据保存的系统升级包的版本信息,判断当前待升级的系统升级包与所述版 本信息对应的系统升级包是否相同,当判断结果为是时,则通知所述获取单 元,当判断结果为否时,通知保存单元;
所述保存单元,用于将所述系统升级包的版本信息替换为当前待升级的 系统升级包的版本信息,初始化偏移量。
在该实现方式中,所述获取单元,用于根据当前的偏移量对应的进度, 周期性下载预设大小的系统升级包的数据,并更新所述偏移量;
所述升级单元,用于根据所述获取单元当前下载的预设大小的系统升级 包的数据,对当前的备份系统进行系统升级。
在一种可能的实现方式中,该装置包括:
所述第一设置单元,用于为所述终端的第一磁盘分区增加一个备份分区, 所述备份分区为第二磁盘分区,将所述终端的运行系统设置为通过第一磁盘 分区启动,将所述终端的备份系统设置为通过第二磁盘分区启动;
所述交换单元,用于通过修改Bootloader中的bootargs参数,交换分区 表中的第一磁盘分区和第二磁盘分区启动的先后顺序。
上述装置内的各单元之间的信息交互、执行过程等内容,由于与本发明 方法实施例基于同一构思,具体内容可参见本发明方法实施例中的叙述,此 处不再赘述。
本发明实施例提供的一种终端的系统升级方法及装置,具有如下有益效 果:
1、本发明实施例提供了一种终端的系统升级方法及装置,预先为终端的 运行系统增加一个备份系统,当有待升级的系统升级包时,获取该系统升级 包对备份系统进行升级,终端的运行系统不会受到影响,终端可以正常运行, 当备份系统在升级过程中发生中断,终端在下次启动时,仍然可以从运行系 统正常启动,提高了系统的安全性。
2、本发明实施例提供了一种终端的系统升级方法及装置,能够从上次升 级的位置继续进行升级,避免了当升级中断时,从头升级,提高了系统升级 的效率。
需要说明的是,在本文中,诸如第一和第二之类的关系术语仅仅用来将 一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这 些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、 “包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系 列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明 确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有 的要素。在没有更多限制的情况下,由语句“包括一个······”限定 的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另 外的相同因素。
本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤 可以通过程序指令相关的硬件来完成,前述的程序可以存储在计算机可读取 的存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述 的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介 质中。
最后需要说明的是:以上所述仅为本发明的较佳实施例,仅用于说明本 发明的技术方案,并非用于限定本发明的保护范围。凡在本发明的精神和原 则之内所做的任何修改、等同替换、改进等,均包含在本发明的保护范围内。

一种终端的系统升级方法及装置.pdf_第1页
第1页 / 共14页
一种终端的系统升级方法及装置.pdf_第2页
第2页 / 共14页
一种终端的系统升级方法及装置.pdf_第3页
第3页 / 共14页
点击查看更多>>
资源描述

《一种终端的系统升级方法及装置.pdf》由会员分享,可在线阅读,更多相关《一种终端的系统升级方法及装置.pdf(14页珍藏版)》请在专利查询网上搜索。

本发明提供了一种终端的系统升级方法及装置,该方法包括:预先为所述终端的运行系统增加一个备份系统,所述运行系统和所述备份系统互为备份;S1:检测所述备份系统是否为升级完成后未启动过的系统,如果是,则执行步骤S2,否则,执行步骤S3;S2:交换运行系统和备份系统的角色;S3:启动当前的运行系统;S4:检测是否有待升级的系统升级包,如果是,则执行步骤S5,否则,结束当前流程;S5:获取所述待升级的系统升。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 计算;推算;计数


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1