终端设备从多系统至单系统的升级方法及装置制造方法及图纸

技术编号:14694970 阅读:41 留言:0更新日期:2017-02-23 19:08
本发明专利技术提供了终端设备从多系统至单系统的升级方法及升级装置,该升级方法包括:在多系统运行环境中检测到从多系统至单系统的升级指令时,获取单系统的系统升级包及单系统的分区表;删除多系统中已划分的分区,并根据单系统的分区表对终端设备进行重新分区,以划分成单系统的多个分区;提取系统升级包中与单系统的各个分区对应镜像文件数据,并将镜像文件数据写入其对应的单系统的分区。通过本发明专利技术,解决了现有技术在系统升级过程中无法改变终端设备中系统分区的问题,实现了将多系统的终端设备升级至单系统,解决了现有技术中无法将多系统的终端设备升级至单系统的问题,进一步地,提高了用户的使用体验。

【技术实现步骤摘要】

本专利技术涉及计算机
,具体而言,本专利技术涉及一种终端设备从多系统至单系统的升级方法,及一种终端设备从多系统至单系统的升级装置。
技术介绍
随着时代的发展,各种终端设备已成为人们生活中必不可少的工具,各种功能强大的终端操作系统及终端应用程序不断涌现,为用户带来了更加便捷的体验。然而,随着用户的使用需求不断的提高,出现了同一终端设备中根据不同的用户需求提供不同运行环境的解决方案,如设置特定用户在特定的受限运行环境下使用终端设备,或为同一用户在终端设备中的不同使用场景设置不同的运行环境。但是,随着用户的使用需求不断的变化,若用户已不再需要在同一终端设备中运行不同的运行环境时,现有技术,仅能将多系统的终端设备的各系统进行升级,无法将多系统的终端设备升级至单系统,用户仅可通过终端设备产商的指定售后服务机构进行单系统恢复的操作,但是,通过上述实现终端设备中运行单系统的方式,实现过程较为复杂,不但增加了用户的实现成本,且耗费用户的大量时间,从而降低了用户的使用体验。因此,亟待需要一种将终端设备中的多操作系统升级为单操作系统的解决方案。
技术实现思路
为克服上述技术问题或者至少部分地解决上述技术问题,特提出以下技术方案:本专利技术的实施例提出了一种终端设备从多系统至单系统的升级方法,包括:在多系统运行环境中检测到从多系统至单系统的升级指令时,获取单系统的系统升级包及单系统的分区表;删除多系统中已划分的分区,并根据单系统的分区表对终端设备进行重新分区,以划分成单系统的多个分区;提取系统升级包中与单系统的各个分区对应镜像文件数据,并将镜像文件数据写入其对应的单系统的分区。优选地,多系统中已划分的分区包括以下一种或多种分区:各系统日志文件分区;各系统配置文件分区;各系统根文件系统分区;各系统boot分区;各系统system分区;各系统用户数据分区;各系统缓存分区。优选地,提取系统升级包中与单系统的各个分区对应镜像文件数据,包括以下至少一种情形:提取boot分区对应镜像文件中的系统内核数据和根文件系统数据,并写入单系统中对应的boot分区;提取system分区对应系统镜像文件数据,并写入单系统中对应的system分区。优选地,提取系统升级包中与单系统的各个分区对应镜像文件数据,包括:从系统升级包中提取单系统的各个分区的镜像文件数据的位置标识信息;根据各个分区的镜像文件数据的位置标识信息,从系统升级包中提取单系统的各个分区的镜像文件数据。优选地,提取系统升级包中与单系统的各个分区对应镜像文件数据的步骤之后,还包括:判断已提取的与单系统的各个分区对应镜像文件数据是否需要进行压缩处理;若判断需要进行压缩处理,将镜像文件数据写入其对应的单系统的分区的步骤,包括:对已提取的与单系统的各个分区对应镜像文件数据以预定压缩方式进行压缩处理,并对各压缩数据的起始位置和终止位置进行标识;根据起始位置和终止位置的标识信息,提取各个分区对应镜像文件压缩数据;将提取到的各个分区对应镜像文件压缩数据以预定压缩方式对应的解压方式进行解压,并将解压后的镜像文件数据写入其对应的单系统的分区。可选地,该方法还包括:将已获取的单系统的系统升级包存储至预定的隐藏分区中,预定的隐藏分区在删除多系统中已划分的分区时不被删除。本专利技术的另一实施例提出了一种终端设备从多系统至单系统的升级装置,包括:获取模块,用于在多系统运行环境中检测到从多系统至单系统的升级指令时,获取单系统的系统升级包及单系统的分区表;删除及分区模块,用于删除多系统中已划分的分区,并根据单系统的分区表对终端设备进行重新分区,以划分成单系统的多个分区;提取及写入模块,用于提取系统升级包中与单系统的各个分区对应镜像文件数据,并将镜像文件数据写入其对应的单系统的分区。优选地,多系统中已划分的分区包括以下一种或多种分区:各系统日志文件分区;各系统配置文件分区;各系统根文件系统分区;各系统boot分区;各系统system分区;各系统用户数据分区;各系统缓存分区。优选地,提取及写入模块用于提取boot分区对应镜像文件中的系统内核数据和根文件系统数据,并写入单系统中对应的boot分区;和/或提取及写入模块用于提取system分区对应系统镜像文件数据,并写入单系统中对应的system分区。优选地,提取及写入模块,包括:第一提取单元,用于从系统升级包中提取单系统的各个分区的镜像文件数据的位置标识信息;第二提取单元,用于根据各个分区的镜像文件数据的位置标识信息,从系统升级包中提取单系统的各个分区的镜像文件数据。本专利技术的实施例中,提出了一种终端设备从多系统至单系统的升级方案,在多系统运行环境中检测到从多系统至单系统的升级指令时,获取单系统的系统升级包及单系统的分区表,删除多系统中已划分的分区,并根据单系统的分区表对终端设备进行重新分区,以划分成单系统的多个分区,实现了对终端设备已划分的多系统的分区进行删除,并按照单系统的分区表进行重新分区,解决了现有技术在系统升级过程中无法改变终端设备中系统分区的问题,为实现将多系统的终端设备升级至单系统提供了必要的前提保障;提取系统升级包中与单系统的各个分区对应镜像文件数据,并将镜像文件数据写入其对应的单系统的分区,实现了将多系统的终端设备升级至单系统,解决了现有技术中无法将多系统的终端设备升级至单系统的问题,进一步地,提高了用户的使用体验。本专利技术附加的方面和优点将在下面的描述中部分给出,这些将从下面的描述中变得明显,或通过本专利技术的实践了解到。附图说明本专利技术上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:图1为本专利技术中一个实施例的终端设备从多系统至单系统的升级方法的流程图;图2为本专利技术中一个优选实施例的终端设备从多系统至单系统的升级过程流程图;图3为本专利技术中另一实施例的多系统至单系统的升级装置的结构示意图。具体实施方式下面详细描述本专利技术的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本专利技术,而不能解释为对本专利技术的限制。本
技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本专利技术的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。应该理解,当我们称元件被“连接”或“耦接”到另一元件时,它可以直接连接或耦接到其他元件,或者也可以存在中间元件。此外,这里使用的“连接”或“耦接”可以包括无线连接或无线耦接。这里使用的措辞“和/或”包括一个或更多个相关联的列出项的全部或任一单元和全部组合。本
技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语),具有与本专利技术所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语,应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非像这里一样被特定定义,否则不会用理想化或过于正式的含义来解释。图1为本专利技术中一个实施例的终端设备从多系统本文档来自技高网
...
<a href="http://www.xjishu.com/zhuanli/55/201610889949.html" title="终端设备从多系统至单系统的升级方法及装置原文来自X技术">终端设备从多系统至单系统的升级方法及装置</a>

【技术保护点】
一种终端设备从多系统至单系统的升级方法,其特征在于,包括:在多系统运行环境中检测到从多系统至单系统的升级指令时,获取单系统的系统升级包及单系统的分区表;删除多系统中已划分的分区,并根据所述单系统的分区表对终端设备进行重新分区,以划分成单系统的多个分区;提取所述系统升级包中与单系统的各个分区对应镜像文件数据,并将所述镜像文件数据写入其对应的单系统的分区。

【技术特征摘要】
1.一种终端设备从多系统至单系统的升级方法,其特征在于,包括:在多系统运行环境中检测到从多系统至单系统的升级指令时,获取单系统的系统升级包及单系统的分区表;删除多系统中已划分的分区,并根据所述单系统的分区表对终端设备进行重新分区,以划分成单系统的多个分区;提取所述系统升级包中与单系统的各个分区对应镜像文件数据,并将所述镜像文件数据写入其对应的单系统的分区。2.根据权利要求1所述的升级方法,其特征在于,所述多系统中已划分的分区包括以下一种或多种分区:各系统日志文件分区;各系统配置文件分区;各系统根文件系统分区;各系统boot分区;各系统system分区;各系统用户数据分区;各系统缓存分区。3.根据权利要求1所述的升级方法,其特征在于,所述提取所述系统升级包中与单系统的各个分区对应镜像文件数据,包括以下至少一种情形:提取boot分区对应镜像文件中的系统内核数据和根文件系统数据,并写入单系统中对应的boot分区;提取system分区对应系统镜像文件数据,并写入单系统中对应的system分区。4.根据权利要求1所述的升级方法,其特征在于,所述提取所述系统升级包中与单系统的各个分区对应镜像文件数据,包括:从所述系统升级包中提取单系统的各个分区的镜像文件数据的位置标识信息;根据各个分区的镜像文件数据的位置标识信息,从所述系统升级包中提取单系统的各个分区的镜像文件数据。5.根据权利要求4所述的升级方法,其特征在于,所述提取所述系统升级包中与单系统的各个分区对应镜像文件数据的步骤之后,还包括:判断已提取的与单系统的各个分区对应镜像文件数据是否需要进行压缩处理;若判断需要进行压缩处理,所述将所述镜像文件数据写入其对应的单系统的分区的步骤,包括:对已提取的与单系统的各个分区对应镜像文件数据以预定压缩方式进行压缩处理,并对各压缩数据的起始位置和终止位置进...

【专利技术属性】
技术研发人员:赵攀李立帅
申请(专利权)人:北京元心科技有限公司
类型:发明
国别省市:北京;11

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

1