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