系统升级方法及装置的制造方法

文档序号:9727180阅读:625来源:国知局
系统升级方法及装置的制造方法
【技术领域】
[0001 ]本公开涉及移动终端技术领域,尤其涉及一种系统升级方法及装置。
【背景技术】
[0002]随着移动终端技术的快速发展,各种移动终端例如手机已非常普及,并且,功能日益强大。通常情况下,安卓(Android)手机在出厂时可以通过线刷工具设置系统分区大小,如果在后续使用过程中发现系统分区大小不足,只能通过线刷工具再次进行线刷,以修改系统分区大小。
[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]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
【附图说明】
[0037]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。
[0038]图1是根据一示例性实施例示出的一种系统升级方法的流程图。
[0039]图2是根据一示例性实施例示出的另一种系统升级方法的流程图。
[0040]图3是根据一示例性实施例示出的一种系统升级装置的框图。
[0041]图4是根据一示例性实施例示出的另一种系统升级装置的框图。
[0042]图5是根据一示例性实施例示出的另一种系统升级装置的框图。
[0043]图6是根据一示例性实施例示出的一种适用于系统升级装置的框图。
【具体实施方式】
[0044]这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本发明相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本发明的一些方面相一致的装置和方法的例子。
[0045]图1是根据一示例性实施例示出的系统升级方法的流程图,如图1所示,该系统升级方法可应用于移动终端上,该移动终端可以包括但不局限于手机和平板电脑(PAD)等,用于系统升级的升级包可以包括分区文件和系统升级文件,该系统升级方法包括以下步骤S101-S103:
[0046]在步骤S101中,根据升级包中的分区文件修改系统分区。
[0047]在该实施例中,用户可以预先制作好用于重新分区的分区文件,并将其打包到升级包例如空间下载技术(Over-the-Air Technology,0ΤΑ)包中。
[0048]其中,分区文件可以包括分区表和分区表写入程序,该分区表写入程序用于将分区表写入到分区引导块中。该系统升级文件可以包括系统升级脚本程序。
[0049]在该实施例中,写入分区表的过程可以为:在对系统进行升级的过程中,通过系统升级脚本程序调用分区表写入程序,并通过分区表写入程序将分区表写入分区引导块中。
[0050]在步骤S102中,按照修改后的系统分区进行格式化操作。
[0051 ]在该实施例中,在修改系统分区之后,可以按照修改后的系统分区进行格式化操作。
[0052]在步骤S103中,将升级包中的系统升级文件解压缩到系统当前分区,以完成系统升级。
[0053]在该实施例中,在按照修改后的系统分区进行格式化操作之后,将位于升级包中的系统升级文件解压缩到系统当前分区,以完成系统升级。
[0054]上述系统升级方法实施例,通过修改系统分区,并按照修改后的系统分区进行格式化操作,然后将升级包中的系统升级文件解压缩到系统当前分区,以完成系统升级,从而实现通过系统升级达到为系统重新分区的目的,实现简单。
[0055]图2是根据一示例性实施例示出的另一种系统升级方法的流程图,如图2所示,该系统升级方法包括如下步骤:
[0056]在步骤S200中,判断系统当前分区是否满足系统升级文件的升级需求,如果系统当前分区满足系统升级文件的升级需求,则执行步骤S201,如果系统当前分区不足够满足系统升级
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1