一种系统升级方法及装置制造方法及图纸

技术编号:15791694 阅读:47 留言:0更新日期:2017-07-09 21:43
本发明专利技术实施例公开了一种系统升级方法及装置,其中,系统升级方法包括:关联数据分区与相对应的快照分区,其中,数据分区用于存储数据,快照分区用于存储修改信息,修改信息记录操作系统升级过程中对数据分区的修改;对操作系统进行升级;若升级失败,则根据修改信息对数据分区进行数据恢复。

【技术实现步骤摘要】
一种系统升级方法及装置
本专利技术涉及通信领域,尤其涉及一种系统升级方法及装置。
技术介绍
随着计算机及通信技术的不断发展,智能终端,例如智能手机、智能电视、平板电脑等,无论在功能还是种类方面都发展迅速,其应用也越来越齐全。为了满足不断更新的技术,智能终端的操作系统也需要及时的更新升级。为了减少操作系统的升级过程对原有操作系统的破坏,现有的操作系统升级方法先对操作系统进行备份,再对操作系统进行升级。这样一来,如果升级失败,则可以通过备份将操作系统恢复到升级前的状态。然而,现有的操作系统在升级过程中,会对数据分区进行修改,若出现操作系统升级失败,或者由于数据内容和格式的改变导致数据分区修改错误时,需要将数据分区恢复到原始状态,而现有的系统升级方法对数据分区的修改是无法撤销和恢复的,即无法将数据分区恢复到原始状态,从而对原有的系统造成了一定的不可逆的破坏。
技术实现思路
为解决上述技术问题,本专利技术实施例期望提供一种系统升级方法及装置,能够在操作系统升级失败或者升级过程中出现数据分区修改错误时,撤销对数据分区的修改,将数据分区恢复到原始状态,提高了操作系统升级的安全性。本专利技术的技术方案是这样实现的:第一方面,本专利技术实施例提供一种系统升级方法,包括:关联数据分区与相对应的快照分区,其中,数据分区用于存储数据,快照分区用于存储修改信息,修改信息记录操作系统升级过程中对数据分区的修改;对操作系统进行升级;若升级失败,则根据修改信息对数据分区进行数据恢复。进一步地,关联数据分区与相对应的快照分区,具体包括:通过LVM机制关联数据分区与相对应的快照分区。进一步地,操作系统还包括活动分区,其中,活动分区为当前操作系统所在的分区,在关联数据分区与相对应的快照分区之后还包括:将预设的与活动分区对应的隐藏分区挂载。进一步地,对操作系统进行升级,具体包括:将接收到的升级镜像文件安装在隐藏分区,其中,升级镜像文件包括系统配置文件;将系统配置文件配置到隐藏分区。进一步地,在对操作系统进行升级之后,还包括:若升级成功,则将隐藏分区设置为新活动分区,将活动分区设置为新隐藏分区。第二方面,本专利技术实施例提供一种系统升级装置,包括:关联单元、升级单元和恢复单元,其中:关联单元,用于关联数据分区与相对应的快照分区,其中,数据分区用于存储数据,快照分区用于存储修改信息,修改信息记录操作系统升级过程中对数据分区的修改;升级单元,用于在关联单元关联数据分区与相对应的快照分区之后,对操作系统进行升级;恢复单元,用于在升级单元升级失败时,根据修改信息对数据分区进行数据恢复。进一步地,关联单元,具体用于:通过LVM机制关联数据分区与相对应的快照分区。进一步地,操作系统还包括活动分区,其中,活动分区为当前操作系统所在的分区,系统升级装置还包括挂载单元,用于在关联单元关联数据分区与相对应的快照分区之后,将预设的与活动分区对应的隐藏分区挂载。进一步地,升级单元,具体用于:在关联单元关联数据分区与相对应的快照分区之后,将接收到的升级镜像文件安装在隐藏分区,其中,升级镜像文件包括系统配置文件;将系统配置文件配置到隐藏分区。进一步地,系统升级装置还包括设置单元,用于在升级单元升级成功时,则将隐藏分区设置为新活动分区,将活动分区设置为新隐藏分区。本专利技术实施例提供了一种系统升级方法及装置,通过关联数据分区与相对应的快照分区,其中,数据分区用于存储数据,快照分区用于存储修改信息,修改信息记录操作系统升级过程中对数据分区的修改;对操作系统进行升级;若升级失败,则根据修改信息对数据分区进行数据恢复。采用上述技术实现方案,即使操作系统升级失败,也可以通过修改信息撤销对数据分区的修改,将数据分区恢复到原始状态,提高了操作系统升级的安全性。附图说明图1为本专利技术实施例提供的系统存储空间划分的示意图;图2为本专利技术实施例提供的一种系统升级方法的流程示意图一;图3为本专利技术实施例提供的一种系统升级方法的流程示意图二;图4为本专利技术实施例提供的一种系统升级方法的流程示意图三;图5为本专利技术实施例提供的一种系统升级方法的流程示意图四;图6为本专利技术实施例提供的一种系统升级装置的结构示意图一;图7为本专利技术实施例提供的一种系统升级装置的结构示意图二;图8为本专利技术实施例提供的一种系统升级装置的结构示意图三。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述。在本专利技术实施例中,操作系统为运行在终端上的最基本的系统软件,包括Linux系统、UNIX系统、Windows系统、苹果(iOS,iPhoneOS)系统和安卓系统等。将操作系统中的系统存储空间划分为两类:系统分区和数据分区,参见图1所示。系统分区,存放的是操作系统和应用程序软件代码以及相关的系统配置文件,包括活动分区和隐藏分区。活动分区是当前正在运行的操作系统所在的分区,隐藏分区是升级操作系统所用的备份分区。数据分区,存放的是产品相关的数据,例如数据库文件等。根据实际需要,可以建立多个数据分区,对于每一个数据分区分别对应划分出一个快照分区,用于记录在升级过程中对数据分区的修改。需要说明的是,图1仅仅以建立两个数据分区为例进行说明,即建立第一数据分区和第二数据分区,以及与第一数据分区和第二数据分区分别对应的第一快照分区和第二快照分区。另外,快照分区的大小可以根据数据分区的修改量进行设置,因此,快照分区的大小可以比数据分区小很多。在实际应用中,系统存储空间划分还包括:存放启动程序,例如,多重操作系统启动管理器(GRUB,GRandUnifiedBootloader)的Boot分区(图1中未显示)。其中,Boot分区包括操作系统的内核及在引导过程中使用的文件。当然,系统存储空间划分还包括其他分区,本专利技术实施例对此不做具体限制。本专利技术实施例的主要思想是:在对操作系统进行升级时,通过对操作系统中的各数据分区分别关联对应的快照分区,其中,快照分区用于记录升级过程中对数据分区的修改过程,且快照分区只有在对系统进行升级时才会被使用。那么,在操作系统升级失败时或者升级过程中出现数据分区修改错误时,可以通过快照分区中记录的数据分区的修改过程,撤销对数据分区的修改,实现对数据分区的快速恢复,进而提高操作系统升级的安全性。实施例一图2为本专利技术实施例提供的一种系统升级方法的流程示意图一,该方法包括:步骤201:关联数据分区与相对应的快照分区,其中,数据分区用于存储数据,快照分区用于存储修改信息,修改信息记录操作系统升级过程中对数据分区的修改;需要说明的是,在升级过程中需要对数据分区进行修改,通过对每一个数据分区都分别关联对应的用于存储记录对数据分区的修改过程的修改信息的快照分区,使得后续可以通过修改信息记录的修改内容,撤销对数据分区的修改,将数据分区恢复到原始状态。示例性地,关联数据分区与相对应的快照分区,具体包括:通过逻辑卷管理(LVM,LogicalVolumeManager)机制关联数据分区与相对应的快照分区。其中,LVM机制是Linux系统下对磁盘分区进行管理的一种机制,是建立在硬盘和分区之上的一个逻辑层,可以提高磁盘分区管理的灵活性。通过LVM机制建立与数据分区相对应的快照分区,并方便地将数据分区和快照分区关联起来。优本文档来自技高网...
一种系统升级方法及装置

【技术保护点】
一种系统升级方法,其特征在于,包括:关联数据分区与相对应的快照分区,其中,所述数据分区用于存储数据,所述快照分区用于存储修改信息,所述修改信息记录操作系统升级过程中对所述数据分区的修改;对所述操作系统进行升级;若升级失败,则根据所述修改信息对所述数据分区进行数据恢复。

【技术特征摘要】
1.一种系统升级方法,其特征在于,包括:关联数据分区与相对应的快照分区,其中,所述数据分区用于存储数据,所述快照分区用于存储修改信息,所述修改信息记录操作系统升级过程中对所述数据分区的修改;对所述操作系统进行升级;若升级失败,则根据所述修改信息对所述数据分区进行数据恢复。2.根据权利要求1所述的方法,其特征在于,所述关联数据分区与相对应的快照分区,具体包括:通过LVM机制关联所述数据分区与所述相对应的快照分区。3.根据权利要求1所述的方法,其特征在于,所述操作系统还包括活动分区,其中,所述活动分区为当前操作系统所在的分区,在关联数据分区与相对应的快照分区之后还包括:将预设的与所述活动分区对应的隐藏分区挂载。4.根据权利要求3所述的方法,其特征在于,所述对操作系统进行升级,具体包括:将接收到的升级镜像文件安装在所述隐藏分区,其中,所述升级镜像文件包括系统配置文件;将所述系统配置文件配置到所述隐藏分区。5.根据权利要求3所述的方法,其特征在于,在所述对操作系统进行升级之后,还包括:若升级成功,则将所述隐藏分区设置为新活动分区,将所述活动分区设置为新隐藏分区。6.一种系统升级装置,其特征在于,包括:关联单元、升级单元和恢复单元,其中:所述关联单元,用于关联数据分区与相对应的...

【专利技术属性】
技术研发人员:张胜举
申请(专利权)人:中移苏州软件技术有限公司中国移动通信集团公司
类型:发明
国别省市:江苏,32

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

1