应用于移动终端的系统文件烧录方法及装置转让专利

申请号 : CN201610357615.9

文献号 : CN105955851B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 田小华

申请人 : 广东欧珀移动通信有限公司

摘要 :

本发明公开了一种应用于移动终端的系统文件烧录方法及装置,其中,该系统文件烧录方法包括:比较第一分区表和第二分区表是否一致,其中,所述第一分区表为移动终端当前使用的分区表,所述第二分区表为本次烧录所使用的分区表;若一致,则:确定待烧录分区,并对所述待烧录分区进行系统文件的烧录;若不一致,则:确定待烧录分区;对所述移动终端原分区中的内容进行备份;对所述待烧录分区进行系统文件的烧录;根据所述第二分区表还原所述备份的内容。本发明提供的技术方案能够在不格式化移动终端且保证分区能够正常使用的前提下,实现对系统文件的烧录。

权利要求 :

1.一种应用于移动终端的系统文件烧录方法,其特征在于,包括:比较第一分区表和第二分区表是否一致,其中,所述第一分区表为移动终端当前使用的分区表,所述第二分区表为本次烧录所使用的分区表;

若一致,则:

确定待烧录分区,并对所述待烧录分区进行系统文件的烧录;

若不一致,则:

确定待烧录分区;

对所述移动终端原分区中的内容进行备份;

对所述待烧录分区进行系统文件的烧录;

根据所述第二分区表还原所述备份的内容;

当所述第一分区表和所述第二分区表不一致时,所述确定待烧录分区包括:判断所述第二分区表相对于所述第一分区表的分区变动是否满足预设的影响条件,所述影响条件为:所述第二分区表相对于所述第一分区表的分区变动涉及校准参数;

若判定满足所述影响条件,则将需要烧录系统文件的全部分区确定为待烧录分区;

若判定不满足所述影响条件,则输出指示用户选择需要被烧录系统文件的分区的提示信息,根据用户输入的选择确定待烧录分区和非待烧录分区。

2.根据权利要求1所述的系统文件烧录方法,其特征在于,所述对所述移动终端原分区中的内容进行备份,包括:当判定不满足所述影响条件时,对原存储位置需要被烧录系统文件的非待烧录分区中的内容进行备份;当判定满足所述影响条件时,确定需保留烧录前状态的内容并对所述需保留烧录前状态的内容进行备份。

3.根据权利要求2所述的系统文件烧录方法,其特征在于,所述根据用户输入的选择确定待烧录分区和非待烧录分区,包括:判断未被选择烧录系统文件的分区个数以及对应的未被选择烧录的系统文件的总大小是否满足局部烧录条件,其中,所述局部烧录条件为未被选择烧录系统文件的分区个数小于预设的分区数量阈值且未被选择烧录的系统文件的总大小小于预设的文件大小阈值;

若判定满足所述局部烧录条件,则将被选择烧录系统文件的分区确定为待烧录分区;

若判定不满足所述局部烧录条件,则将需要烧录系统文件的全部分区确定为待烧录分区;

所述当判定不满足所述影响条件时,对原存储位置需要被烧录系统文件的非待烧录分区中的内容进行备份,具体为:当判定不满足所述影响条件且判定满足所述局部烧录条件时,对原存储位置需要被烧录系统文件的非待烧录分区中的内容进行备份。

4.根据权利要求3所述的系统文件烧录方法,其特征在于,所述对所述移动终端原分区中的内容进行备份,包括:当判定不满足所述影响条件且判定不满足所述局部烧录条件时,确定需保留烧录前状态的内容并对所述需保留烧录前状态的内容进行备份。

5.一种应用于移动终端的系统文件烧录装置,其特征在于,包括:比较单元,用于比较第一分区表和第二分区表是否一致,其中,所述第一分区表为移动终端当前使用的分区表,所述第二分区表为本次烧录所使用的分区表;

第一确定单元,用于当所述比较单元的比较结果一致时,确定待烧录分区;

第一烧录单元,用于对所述第一确定单元确定的待烧录分区进行系统文件的烧录;

第二确定单元,用于当所述比较单元的比较结果不一致时,确定待烧录分区,所述第二确定单元具体包括:判断单元,用于判断所述第二分区表相对于所述第一分区表的分区变动是否满足预设的影响条件,所述影响条件为:所述第二分区表相对于所述第一分区表的分区变动涉及校准参数;

第一子确定单元,用于当所述判断单元判定满足所述影响条件时,将需要烧录系统文件的全部分区确定为待烧录分区;

输出单元,用于当所述判断单元判定不满足所述影响条件时,输出指示用户选择需要被烧录系统文件的分区的提示信息;

第二子确定单元,用于根据用户输入的选择确定待烧录分区和非待烧录分区;

备份单元,用于对所述移动终端原分区中的内容进行备份;

第二烧录单元,用于对所述第二确定单元确定的待烧录分区进行系统文件的烧录;

还原单元,用于根据所述第二分区表还原所述备份单元备份的内容。

6.根据权利要求5所述的系统文件烧录装置,其特征在于,所述备份单元具体用于:当所述判断单元判定不满足所述影响条件时,对原存储位置需要被烧录系统文件的非待烧录分区中的内容进行备份;当所述判断单元判定满足所述影响条件时,确定需保留烧录前状态的内容并对所述需保留烧录前状态的内容进行备份。

7.根据权利要求6所述的系统文件烧录装置,其特征在于,所述第二子确定单元具体用于:判断未被选择烧录系统文件的分区个数以及对应的未被选择烧录的系统文件的总大小是否满足局部烧录条件,其中,所述局部烧录条件为未被选择烧录系统文件的分区个数小于预设的分区数量阈值且未被选择烧录的系统文件的总大小小于预设的文件大小阈值;若判定满足所述局部烧录条件,则将被选择烧录系统文件的分区确定为待烧录分区;若判定不满足所述局部烧录条件,则将需要烧录系统文件的全部分区确定为待烧录分区;

所述备份单元具体用于:当所述判断单元判定不满足所述影响条件且所述第二子确定单元判定满足所述局部烧录条件时,对原存储位置需要被烧录系统文件的非待烧录分区中的内容进行备份。

8.根据权利要求7所述的系统文件烧录装置,其特征在于,

所述备份单元具体还用于:当所述判断单元判定不满足所述影响条件且所述第二子确定单元判定不满足所述局部烧录条件时,确定需保留烧录前状态的内容并对所述需保留烧录前状态的内容进行备份。

说明书 :

应用于移动终端的系统文件烧录方法及装置

技术领域

[0001] 本发明涉及移动终端技术领域,具体涉及一种应用于移动终端的系统文件烧录方法及装置。

背景技术

[0002] 当前,移动终端(例如手机、平板电脑等)在出厂前都需要通过下载工具向移动终端中写入系统文件,以便移动终端能够正常开机使用。
[0003] 在移动终端中写入系统文件时,移动终端的存储空间会被划分成多个子区域,每一个子区域称为一个分区,采用分区表记录每一个分区对应的下层实际磁盘的位置以及容量大小,在数据读写时,需要根据分区表的指引找到下层实际磁盘的相应位置,进行数据读写操作。下载工具在烧录系统文件时,会根据预先设置的分区表配置文件将系统文件写入到相应的分区中。
[0004] 现有技术中,当需要为移动终端增加分区,或者需要增大、减少某个分区的大小时,需要格式化整个移动终端的存储空间之后,按照新的分区表配置文件重新烧录系统文件,否则会因为分区表的更新而导致新分区的内容为原来某个分区的内容,致使新分区无法正常使用。然而,对移动终端的存储空间进行格式化会使得一些校准参数(例如调制解调器(即modem)射频参数、无线保真(WiFi,Wireless Fidelity)射频参数和蓝牙射频参数等),此时就需要产线重新进行校准,大大增加工作量。

发明内容

[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] 第一子确定单元,用于当上述判断单元判定满足上述影响条件时,将需要烧录系统文件的全部分区确定为待烧录分区;
[0039] 输出单元,用于当上述判断单元判定不满足上述影响条件时,输出指示用户选择需要被烧录系统文件的分区的提示信息;
[0040] 第二子确定单元,用于根据用户输入的选择确定待烧录分区和非待烧录分区。
[0041] 基于本发明第二方面的第一种可能的实现方式,在第二种可能的实现方式中,上述备份单元具体用于:当上述判断单元判定不满足上述影响条件时,对原存储位置需要被烧录系统文件的非待烧录分区中的内容进行备份;当上述判断单元判定满足上述影响条件时,确定需保留烧录前状态的内容并对上述需保留烧录前状态的内容进行备份。
[0042] 基于本发明第二方面的第二种可能的实现方式,在第三种可能的实现方式中,上述第二子确定单元具体用于:判断未被选择烧录系统文件的分区个数以及对应的未被选择烧录的系统文件的总大小是否满足局部烧录条件,其中,上述局部烧录条件为未被选择烧录系统文件的分区个数小于预设的分区数量阈值且未被选择烧录的系统文件的总大小小于预设的文件大小阈值;若判定满足上述局部烧录条件,则将被选择烧录系统文件的分区确定为待烧录分区;若判定不满足上述局部烧录条件,则将需要烧录系统文件的全部分区确定为待烧录分区;
[0043] 上述备份单元具体用于:当上述判断单元判定不满足上述影响条件且上述第二子确定单元判定满足上述局部烧录条件时,对原存储位置需要被烧录系统文件的非待烧录分区中的内容进行备份。
[0044] 基于本发明第二方面的第三种可能的实现方式,在第四种可能的实现方式中,上述备份单元具体还用于:当上述判断单元判定不满足上述影响条件且上述第二子确定单元判定不满足上述局部烧录条件时,确定需保留烧录前状态的内容并对上述需保留烧录前状态的内容进行备份。
[0045] 由上可见,本发明实施例中在烧录系统文件时比较新分区表(即第二分区表)和原分区表(即第一分区表)是否一致,在不一致时,对移动终端原分区中的内容进行备份后对待烧录分区进行系统文件的烧录,之后再根据第二分区表还原备份的内容,通过对原分区中的内容进行备份及还原,能够在不格式化移动终端的情况下,避免因新分区表和原分区表不一致而可能导致的系统文件烧录后某些分区无法正常使用的问题,即,在不格式化移动终端且保证分区能够正常使用的前提下,实现了对系统文件的烧录。

附图说明

[0046] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0047] 图1为本发明提供的系统文件烧录方法一个实施例流程示意图;
[0048] 图2为本发明提供的系统文件烧录方法另一个实施例结构示意图;
[0049] 图3为本发明提供的系统文件烧录方法再一个实施例结构示意图;
[0050] 图4为本发明提供的系统文件烧录装置一个实施例结构示意图。

具体实施方式

[0051] 为使得本发明的发明目的、特征、优点能够更加的明显和易懂,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而非全部实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0052] 本发明实施例提供一种应用于移动终端的系统文件烧录方法,请参阅图1,本发明实施例中的系统文件烧录方法包括:
[0053] 步骤101、比较第一分区表和第二分区表是否一致;
[0054] 在步骤101中,比较第一分区表和第二分区表是否一致,当一致时,进入步骤102,当不一致时,进入步骤103。
[0055] 本发明实施例中,分区表用于记录各个分区对应的下层实际磁盘的位置以及容量大小。其中,上述第一分区表为移动终端当前使用的分区表,也即,上述第一分区表用于记录原有分区对应的下层实际磁盘的位置以及容量大小;上述第二分区表为本次烧录所使用的分区表,也即,上述第二分区表用于记录本次烧录之后各个分区对应的下层实际磁盘的位置以及容量大小。
[0056] 通常,待烧录的系统文件和相应的分区表配置文件被压缩到一系统安装包中,该分区表配置文件用于指示各个分区的大小和起始地址及需烧录的系统文件。例如,对于分区表配置文件中的如下一条记录:,filename表示的是待烧录的系统文件的名称,label表示分区的名称,size_in_KB表示分区的大小,start_byte_hex表示分区的起始地址,故该记录表示的是在boot分区中烧录名为boot.img的系统文件,boot分区的大小为
65536kB,起始地址为0x18200000;又例如,对于分区表配置文件中的如下一条记录:表示的是在reserve分区初始不烧录系统文件,该reserve分区的大小为1024kB,起始地址为0x1c200000。本发明实施例中,根据上述系统安装包中的分区表配置文件即可获取到上述第二分区表,或者,也可以预先生成上述第二分区表,并将上述第二分区表一并压缩到系统安装包中,此处不作限定。
[0057] 步骤102、确定待烧录分区,并对上述待烧录分区进行系统文件的烧录;
[0058] 本发明实施例中,可以为用户(例如研发测试人员)提供分区选择控件,以便用户通过该分区选择控件选择需要烧录的分区,在步骤102中,根据用户输入的选择即可确定出待烧录分区,进一步还可确定出非待烧录分区;或者,可以为用户提供系统文件选择控件,以便用户通过该系统文件选择控件选择需要烧录的系统文件,在步骤102中,根据用户输入的选择以及步骤101中提及的分区表配置文件即可确定出待烧录分区,进一步还可确定出非待烧录分区;或者,在步骤102中,也可以默认将需要烧录系统文件的全部分区确定为待烧录分区,此处不作限定。
[0059] 在确定出待烧录分区后,即可对待烧录分区进行系统文件的烧录。具体地,对分区进行系统文件烧录的过程可以参照已有技术实现,此处不再赘述。
[0060] 步骤103、确定待烧录分区;
[0061] 本发明实施例中,可以为用户(例如研发测试人员)提供分区选择控件,以便用户通过该分区选择控件选择需要烧录的分区,在步骤103中,根据用户输入的选择即可确定出待烧录分区,进一步还可确定出非待烧录分区;或者,可以为用户提供系统文件选择控件,以便用户通过该系统文件选择控件选择需要烧录的系统文件,在步骤103中,根据用户输入的选择以及步骤101中提及的分区表配置文件即可确定出待烧录分区,进一步还可确定出非待烧录分区;或者,在步骤103中,也可以默认将需要烧录系统文件的全部分区确定为待烧录分区;或者,也可以在比较出上述第一分区表和上述第二分区表一致时,进一步判断上述第二分区表相对于上述第一分区表的分区变动是否满足预设的影响条件,若判定满足上述影响条件,则将需要烧录系统文件的全部分区确定为待烧录分区,若判定不满足上述影响条件,则输出指示用户选择需要被烧录系统文件的分区的提示信息,根据用户输入的选择确定待烧录分区和非待烧录分区。具体地,上述影响条件可以预设为:上述第二分区表相对于上述第一分区表的分区变动涉及校准参数(例如调制解调器(即modem)射频参数、WiFi射频参数和蓝牙射频参数等),则当判断上述第二分区表相对于上述第一分区表的分区变动涉及上述校准参数时,判定满足该影响条件,当判断上述第二分区表相对于上述第一分区表的分区变动不涉及上述校准参数时,判定不满足该影响条件。当然,上述影响条件也可以根据实际需求进行设定,例如将上述影响条件预设为:上述第二分区表相对于上述第一分区表的分区变动涉及除上述校准参数之外的其它重要参数或包含上述校准参数在内的一些重要参数。
[0062] 步骤104、对上述移动终端原分区中的内容进行备份;
[0063] 在步骤104中,可以仅对上述移动终端需要保留烧录前状态的内容(例如前述校准参数和/或其它较为重要的参数)进行备份,或者,若存在非待烧录分区(即未选择烧录系统文件的分区)时,则可以仅对原存储位置需要被烧录系统文件的非待烧录分区中的内容进行备份。具体地,在比较出上述第一分区表和上述第二分区表一致时,进一步判断上述第二分区表相对于上述第一分区表的分区变动是否满足预设的影响条件,当判定不满足上述影响条件时,对原存储位置需要被烧录系统文件的非待烧录分区中的内容进行备份;当判定满足上述影响条件时,确定需保留烧录前状态的内容并对上述需保留烧录前状态的内容进行备份。具体地,上述影响条件可以参照步骤104中的描述,此处不再赘述。
[0064] 当然,在步骤104中,也可以对上述移动终端原所有分区中的内容进行备份,此处不作限定。
[0065] 步骤105、对上述待烧录分区进行系统文件的烧录;
[0066] 在确定出待烧录分区后,即可对待烧录分区进行系统文件的烧录。具体地,对分区进行系统文件烧录的过程可以参照已有技术实现,此处不再赘述。
[0067] 步骤106、根据上述第二分区表还原上述备份的内容。
[0068] 由于上述第二分区表记录了本次烧录之后各个分区对应的下层实际磁盘的位置以及容量大小,以此,根据上述第二分区表即可将步骤104备份的内容还原到对应的分区。举例说明,设步骤104中对一名为a的文件(后续将该文件称为a文件)进行了备份,该文件所在分区的名称为b(后续将该分区称为b分区),在本次烧录之前,b分区的起始位置为
0x12340000,在本次烧录之后,b分区的起始位置为0x12340056,则步骤106中,根据上述第二分区表即可获知本次烧录之后b分区所在的起始位置为0x12340056,进而将a文件还原到本次烧录之后b分区实际所在的位置中。
[0069] 需要说明的是,本发明实施例中的系统文件烧录方法具体可以由系统文件烧录装置实现,该系统文件烧录装置可以集成在上述移动终端中。上述移动终端具体为智能手机、平板电脑或其它需要烧录系统文件的终端,此处不作限定。
[0070] 由上可见,本发明实施例中在烧录系统文件时比较新分区表(即第二分区表)和原分区表(即第一分区表)是否一致,在不一致时,对移动终端原分区中的内容进行备份后对待烧录分区进行系统文件的烧录,之后再根据第二分区表还原备份的内容,通过对原分区中的内容进行备份及还原,能够在不格式化移动终端的情况下,避免因新分区表和原分区表不一致而可能导致的系统文件烧录后某些分区无法正常使用的问题,即,在不格式化移动终端且保证分区能够正常使用的前提下,实现了对系统文件的烧录。
[0071] 实施例二
[0072] 本发明实施例与实施例一的区别在于,本发明实施例在第一分区表和第二分区表不一致时,进一步判断第二分区表相对于第一分区表的分区变动是否满足预设的影响条件。具体地,如图2所示,本发明实施例中的系统文件烧录方法包括:
[0073] 步骤201~步骤202;
[0074] 其中,步骤201和步骤202具体可参照图1所示实施例中步骤101~步骤102的描述,此处不再赘述。
[0075] 步骤203、判断上述第二分区表相对于上述第一分区表的分区变动是否满足预设的影响条件;
[0076] 本发明实施例中,预设一影响条件,当上述第一分区与上述第二分区不一致时,判断上述第二分区表相对于上述第一分区表的分区变动是否满足该影响条件,如果满足,则进入步骤204,如果不满足,则进入步骤205。
[0077] 具体地,上述影响条件可以预设为:上述第二分区表相对于上述第一分区表的分区变动涉及校准参数(例如调制解调器(即modem)射频参数、WiFi射频参数和蓝牙射频参数等),则当判断上述第二分区表相对于上述第一分区表的分区变动涉及上述校准参数时,判定满足该影响条件,当判断上述第二分区表相对于上述第一分区表的分区变动不涉及上述校准参数时,判定不满足该影响条件。当然,上述影响条件也可以根据实际需求进行设定,例如将上述影响条件预设为:上述第二分区表相对于上述第一分区表的分区变动涉及除上述校准参数之外的其它重要参数或包含上述校准参数在内的一些重要参数。
[0078] 步骤204、将需要烧录系统文件的全部分区确定为待烧录分区;
[0079] 在步骤204中,当步骤203判断出上述第二分区表相对于上述第一分区表的分区变动满足上述影响条件时,将需要烧录系统文件的全部分区确定为待烧录分区,之后进入步骤206。举例说明,当本次共有10个系统文件等待烧录,分别对应8个分区,则将这8个分区都确定为待烧录分区,而不依据用户(例如测试人员)输入的选择来确定待烧录分区。
[0080] 步骤205、输出指示用户选择需要被烧录系统文件的分区的提示信息,根据用户输入的选择确定待烧录分区和非待烧录分区;
[0081] 在步骤205中,当步骤203判断出上述第二分区表相对于上述第一分区表的分区变动不满足上述影响条件时,输出指示用户选择需要被烧录系统文件的分区的提示信息,根据用户输入的选择确定待烧录分区和非待烧录分区,之后进入步骤206。举例说明,当本次共有10个系统文件等待烧录,分别对应8个分区,则在步骤205中,输出指示用户选择需要被烧录系统文件的分区的提示信息,以便指示用户从这8个分区中选择需要烧录的分区或者从这10个系统文件中选择需要烧录的系统文件,当用户从中选择3个分区,则将用户选择的3个分区确定为待烧录分区,并可将用户未选择的剩余5个分区确定为非待烧录分区,或者,当用户从中选择8个系统文件进行烧录,则可根据分区表配置文件确定这8个系统文件对应的分区,进而将这8个系统文件对应的分区确定为待烧录分区,并可将8个分区中未被确定为待烧录分区的其它分区确定为非待烧录分区。
[0082] 步骤206、对上述移动终端原分区中的内容进行备份;
[0083] 在步骤206中,可以仅对上述移动终端需要保留烧录前状态的内容(例如前述校准参数和/或其它较为重要的参数)进行备份;或者,若存在非待烧录分区(即未选择烧录系统文件的分区)时,则可以仅对原存储位置需要被烧录系统文件的非待烧录分区中的内容进行备份;或者,当步骤203判定不满足上述影响条件时,对原存储位置需要被烧录系统文件的非待烧录分区中的内容进行备份,当步骤203判定满足上述影响条件时,确定需保留烧录前状态的内容并对上述需保留烧录前状态的内容进行备份。
[0084] 当然,在步骤206中,也可以对上述移动终端原所有分区中的内容进行备份,此处不作限定。
[0085] 步骤207、对上述待烧录分区进行系统文件的烧录;
[0086] 在确定出待烧录分区后,即可对待烧录分区进行系统文件的烧录。具体地,对分区进行系统文件烧录的过程可以参照已有技术实现,此处不再赘述。
[0087] 步骤208、根据上述第二分区表还原上述备份的内容。
[0088] 由于上述第二分区表记录了本次烧录之后各个分区对应的下层实际磁盘的位置以及容量大小,以此,根据上述第二分区表即可将步骤206备份的内容还原到对应的分区。
[0089] 需要说明的是,本发明实施例中的系统文件烧录方法具体可以由系统文件烧录装置实现,该系统文件烧录装置可以集成在上述移动终端中。上述移动终端具体为智能手机、平板电脑或其它需要烧录系统文件的终端,此处不作限定。
[0090] 由上可见,本发明实施例中在烧录系统文件时比较新分区表(即第二分区表)和原分区表(即第一分区表)是否一致,在不一致时,对移动终端原分区中的内容进行备份后对待烧录分区进行系统文件的烧录,之后再根据第二分区表还原备份的内容,通过对原分区中的内容进行备份及还原,能够在不格式化移动终端的情况下,避免因新分区表和原分区表不一致而可能导致的系统文件烧录后某些分区无法正常使用的问题,即,在不格式化移动终端且保证分区能够正常使用的前提下,实现了对系统文件的烧录。
[0091] 实施例三
[0092] 本发明实施例与实施例二的区别在于,本发明实施例在判断第二分区表相对于第一分区表的分区变动不满足预设的影响条件时,进一步判断未被选择烧录系统文件的分区个数以及对应的未被选择烧录的系统文件的总大小是否满足局部烧录条件,以此避免在未被选择系统文件的分区个数过多及对应的未被选择烧录的系统文件的总大小过大时导致备份所需时间较长的弊端。具体地,如图3所示,本发明实施例中的系统文件烧录方法包括:
[0093] 步骤301~步骤302;
[0094] 其中,步骤301和步骤302具体可参照图1所示实施例中步骤101~步骤102的描述,此处不再赘述。
[0095] 步骤303、判断上述第二分区表相对于上述第一分区表的分区变动是否满足预设的影响条件;
[0096] 本发明实施例中,预设一影响条件,当上述第一分区与上述第二分区不一致时,判断上述第二分区表相对于上述第一分区表的分区变动是否满足该影响条件,如果满足,则进入步骤304,如果不满足,则进入步骤306。
[0097] 具体地,上述影响条件可以预设为:上述第二分区表相对于上述第一分区表的分区变动涉及校准参数(例如调制解调器(即modem)射频参数、WiFi射频参数和蓝牙射频参数等),则当判断上述第二分区表相对于上述第一分区表的分区变动涉及上述校准参数时,判定满足该影响条件,当判断上述第二分区表相对于上述第一分区表的分区变动不涉及上述校准参数时,判定不满足该影响条件。当然,上述影响条件也可以根据实际需求进行设定,例如将上述影响条件预设为:上述第二分区表相对于上述第一分区表的分区变动涉及除上述校准参数之外的其它重要参数或包含上述校准参数在内的一些重要参数。
[0098] 步骤304、将需要烧录系统文件的全部分区确定为待烧录分区;
[0099] 在步骤304中,当步骤303判断出上述第二分区表相对于上述第一分区表的分区变动满足上述影响条件时,将需要烧录系统文件的全部分区确定为待烧录分区,之后进入步骤305。
[0100] 步骤305、确定需保留烧录前状态的内容并对上述需保留烧录前状态的内容进行备份。
[0101] 步骤306、输出指示用户选择需要被烧录系统文件的分区的提示信息;
[0102] 在步骤306中,当步骤303判断出上述第二分区表相对于上述第一分区表的分区变动不满足上述影响条件时,输出指示用户选择需要被烧录系统文件的分区的提示信息,以便用户选择需要烧录的系统文件或需要烧录系统文件的分区。
[0103] 步骤307、判断未被选择烧录系统文件的分区个数以及对应的未被选择烧录的系统文件的总大小是否满足局部烧录条件;
[0104] 当用户在步骤306输出的提示信息的指示下输入选择时,判断未被选择烧录系统文件的分区个数以及对应的未被选择烧录的系统文件的总大小是否满足局部烧录条件,当判定满足上述烧录条件时,进入步骤308,当判定不满足上述烧录条件时,进入步骤304。
[0105] 其中,上述局部烧录条件为未被选择烧录系统文件的分区个数小于预设的分区数量阈值且未被选择烧录的系统文件的总大小小于预设的文件大小阈值。举例说明,设上述分区数量阈值为4,上述文件大小阈值为100MB(MB即兆字节),当未被选择烧录系统文件的分区个数小于4且对应的未被选择烧录的系统文件的总小于100MB时,即判定满足上述局部烧录条件,否则判定不满足上述局部烧录条件。
[0106] 步骤308、将被选择烧录系统文件的分区确定为待烧录分区。
[0107] 步骤309、对原存储位置需要被烧录系统文件的非待烧录分区中的内容进行备份。
[0108] 步骤310、对上述待烧录分区进行系统文件的烧录;
[0109] 在确定出待烧录分区后,即可对待烧录分区进行系统文件的烧录。具体地,对分区进行系统文件烧录的过程可以参照已有技术实现,此处不再赘述。
[0110] 步骤311、根据上述第二分区表还原上述备份的内容。
[0111] 由于上述第二分区表记录了本次烧录之后各个分区对应的下层实际磁盘的位置以及容量大小,以此,根据上述第二分区表即可将步骤305或309备份的内容还原到对应的分区。
[0112] 需要说明的是,本发明实施例中在判定不满足上述影响条件且判定不满足上述局部烧录条件时,是确定需保留烧录前状态的内容并对该内容进行备份。在其它实施例中,当判定不满足上述影响条件且判定不满足上述局部烧录条件时,也可以对上述移动终端原所有分区中的内容或其它内容进行备份。
[0113] 需要说明的是,本发明实施例中的系统文件烧录方法具体可以由系统文件烧录装置实现,该系统文件烧录装置可以集成在上述移动终端中。上述移动终端具体为智能手机、平板电脑或其它需要烧录系统文件的终端,此处不作限定。
[0114] 由上可见,本发明实施例中在烧录系统文件时比较新分区表(即第二分区表)和原分区表(即第一分区表)是否一致,在不一致时,对移动终端原分区中的内容进行备份后对待烧录分区进行系统文件的烧录,之后再根据第二分区表还原备份的内容,通过对原分区中的内容进行备份及还原,能够在不格式化移动终端的情况下,避免因新分区表和原分区表不一致而可能导致的系统文件烧录后某些分区无法正常使用的问题,即,在不格式化移动终端且保证分区能够正常使用的前提下,实现了对系统文件的烧录。本发明实施例在判断第二分区表相对于第一分区表的分区变动不满足预设的影响条件时,进一步判断未被选择烧录系统文件的分区个数以及对应的未被选择烧录的系统文件的总大小是否满足局部烧录条件,当判定不满足局部烧录条件时,将全部分区确定为待烧录分区进行完全烧录,以此避免因未被选择系统文件的分区个数过多及对应的未被选择烧录的系统文件的总大小过大时导致备份所需时间较长的弊端,提高烧录效率。
[0115] 实施例四
[0116] 本发明实施例还提供一种应用于移动终端的系统文件烧录装置,请参阅图4,本发明实施例中的系统文件烧录装置400包括:
[0117] 比较单元401,用于比较第一分区表和第二分区表是否一致,其中,上述第一分区表为移动终端当前使用的分区表,上述第二分区表为本次烧录所使用的分区表;
[0118] 第一确定单元402,用于当比较单元401的比较结果一致时,确定待烧录分区;
[0119] 第一烧录单元403,用于对第一确定单元402确定的待烧录分区进行系统文件的烧录;
[0120] 第二确定单元404,用于当比较单元401的比较结果不一致时,确定待烧录分区;
[0121] 备份单元405,用于对上述移动终端原分区中的内容进行备份;
[0122] 第二烧录单元406,用于对第二确定404单元确定的待烧录分区进行系统文件的烧录;
[0123] 还原单元407,用于根据上述第二分区表还原备份单元405备份的内容。
[0124] 可选的,第二确定单元404具体包括:判断单元,用于判断上述第二分区表相对于上述第一分区表的分区变动是否满足预设的影响条件;第一子确定单元,用于当上述判断单元判定满足上述影响条件时,将需要烧录系统文件的全部分区确定为待烧录分区;输出单元,用于当上述判断单元判定不满足上述影响条件时,输出指示用户选择需要被烧录系统文件的分区的提示信息;第二子确定单元,用于根据用户输入的选择确定待烧录分区和非待烧录分区。
[0125] 进一步,备份单元402具体用于:当上述判断单元判定不满足上述影响条件时,对原存储位置需要被烧录系统文件的非待烧录分区中的内容进行备份;当上述判断单元判定满足上述影响条件时,确定需保留烧录前状态的内容并对上述需保留烧录前状态的内容进行备份。
[0126] 进一步,第二子确定单元404具体用于:判断未被选择烧录系统文件的分区个数以及对应的未被选择烧录的系统文件的总大小是否满足局部烧录条件,其中,上述局部烧录条件为未被选择烧录系统文件的分区个数小于预设的分区数量阈值且未被选择烧录的系统文件的总大小小于预设的文件大小阈值;若判定满足上述局部烧录条件,则将被选择烧录系统文件的分区确定为待烧录分区;若判定不满足上述局部烧录条件,则将需要烧录系统文件的全部分区确定为待烧录分区;备份单元402具体用于:当上述判断单元判定不满足上述影响条件且上述第二子确定单元判定满足上述局部烧录条件时,对原存储位置需要被烧录系统文件的非待烧录分区中的内容进行备份。
[0127] 进一步,备份单元402具体还用于:当上述判断单元判定不满足上述影响条件且上述第二子确定单元判定不满足上述局部烧录条件时,确定需保留烧录前状态的内容并对上述需保留烧录前状态的内容进行备份。
[0128] 需要说明的是,本发明实施例中的系统文件烧录装置可以集成在上述移动终端中。上述移动终端具体为智能手机、平板电脑或其它需要烧录系统文件的终端,此处不作限定。
[0129] 应理解,本发明实施例中的系统文件烧录装置的各个功能模块的功能可以根据上述方法实施例中的方法具体实现,其具体实现过程可参照上述方法实施例中的相关描述,此处不再赘述。
[0130] 由上可见,本发明实施例中在烧录系统文件时比较新分区表(即第二分区表)和原分区表(即第一分区表)是否一致,在不一致时,对移动终端原分区中的内容进行备份后对待烧录分区进行系统文件的烧录,之后再根据第二分区表还原备份的内容,通过对原分区中的内容进行备份及还原,能够在不格式化移动终端的情况下,避免因新分区表和原分区表不一致而可能导致的系统文件烧录后某些分区无法正常使用的问题,即,在不格式化移动终端且保证分区能够正常使用的前提下,实现了对系统文件的烧录。
[0131] 在本申请所提供的几个实施例中,应该理解到,所揭露的系统和方法,可以通过其它的方式实现。
[0132] 需要说明的是,对于前述的各方法实施例,为了简便描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其它顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定都是本发明所必须的。
[0133] 在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其它实施例的相关描述。
[0134] 以上为对本发明所提供的一种应用于移动终端的系统文件烧录方法及装置的描述,对于本领域的一般技术人员,依据本发明实施例的思想,在具体实施方式及应用范围上均会有改变之处,综上,本说明书内容不应理解为对本发明的限制。