专利名称:制作用户终端分区的方法、装置和用户终端的制作方法
技术领域:
本发明涉及通信领域技术,尤其涉及制作用户终端分区的方法、装置和用户终端。
背景技术:
目前,基于Android系统智能终端在所有智能终端中占有非常大的比例,android 系统在终端烧录程序文件时,需要烧录系统文件分区和用户数据分区。其中,系统文件分区中保存用户不能更改的系统文件,用户数据分区中保存用户使用过程中产生的用户数据文件。Android系统目前的用户数据分区是软件在编译过程中生成的简单的文件系统, 其中仅包含程序默认用户数据,比如一些设置的原始参数。在向终端中烧录程序后或者程序升级后的第一次开机过程中,需要将终端存储区中的系统分区中的文件包解开,然后拷贝到用户数据分区中运行。在这个解包过程中,因为系统文件数量大,解包和复制的时间会很长。
发明内容
本发明实施例提供了一种制作用户终端分区的方法、装置和用户终端,可以合理的配置用户终端分区中的内容,以便提高用户终端的启动速度。本发明实施例提供了一种制作用户终端分区的方法,包括获取测试终端内当前的测试系统分区和测试用户数据分区的参数及文件;其中, 所述当前的测试系统分区中的文件包括系统文件,所述测试用户数据分区中的文件包括用户数据文件、以及所述测试终端在启动时从所述测试系统分区中复制的应用系统文件;根据所述测试终端内当前的测试系统分区和测试用户数据分区的参数,为用户终端配置系统分区和用户数据分区;将所述测试系统分区的文件烧录到所述用户终端的系统分区,将所述测试用户数据分区中的文件烧录到所述用户终端的用户数据分区。相应的,本发明实施例提供了一种制作用户终端分区的装置,包括获取模块,用于获取测试终端内当前的测试系统分区和测试用户数据分区的参数及文件;其中,所述当前的测试系统分区中的文件包括系统文件,所述测试用户数据分区中的文件包括用户数据文件、以及所述测试终端在启动时从所述测试系统分区中复制的应用系统文件;配置模块,用于根据所述测试终端内当前的测试系统分区和测试用户数据分区的参数,为用户终端配置系统分区和用户数据分区;用户终端烧录模块,用于将所述测试系统分区的文件烧录到所述用户终端的系统分区,将所述测试用户数据分区中的文件烧录到所述用户终端的用户数据分区。相应的,本发明实施例提供了一种用户终端,包括接收模块,用于接收启动命令;
启动模块,用于运行系统分区内的系统文件,以及用户数据分区中的应用系统文件和用户数据文件,完成用户终端的启动。本发明实施例提供了一种制作用户终端分区的方法、装置和用户终端,用于获取测试终端内当前的测试系统分区和测试用户数据分区的参数及文件;其中,所述当前的测试系统分区中的文件包括系统文件,所述测试用户数据分区中的文件包括用户数据文件、 以及所述测试终端在启动时从所述测试系统分区中复制的应用系统文件;根据所述测试终端内当前的测试系统分区和测试用户数据分区的参数,为用户终端配置系统分区和用户数据分区;将所述测试系统分区的文件烧录到所述用户终端的系统分区,将所述测试用户数据分区中的文件烧录到所述用户终端的用户数据分区。使用本发明实施例提供的制作用户终端分区的方法、装置和用户终端,通过在用户终端的用户数据分区中预置应用系统文件和用户数据文件,使得用户终端启动时,可以直接运行用户数据分区中文件,缩短用户终端开启时间。
图1为本发明实施例中制作用户终端分区的方法流程示意图;图2为本发明实施例中在测试终端中制作用户终端需要的系统分区和用户数据分区的方法流程示意图;图3为本发明实施例中用户终端的用户数据分区中预配置了应用系统文件和用户数据文件时,用户终端启动的方法流程示意图;图4为本发明实施例中制作用户终端分区的装置示意图;图5为本发明实施例中用户终端的示意图。
具体实施例方式下面结合各个附图对本发明实施例技术方案的主要实现原理具体实施方式
及其对应能够达到的有益效果进行详细地阐述。为了解决现有技术存在的问题,本发明实施例提供了一种制作用户终端分区的方法,如图1所示,包括以下步骤步骤101、获取测试终端内当前的测试系统分区和测试用户数据分区的参数及文件;其中,当前的测试系统分区中的文件包括系统文件,测试用户数据分区中的文件包括用户数据文件、以及测试终端在启动时从所述测试系统分区中复制的应用系统文件;步骤102、根据测试终端内当前的测试系统分区和测试用户数据分区的参数,为用户终端配置系统分区和用户数据分区;步骤103、将测试系统分区的文件烧录到用户终端的系统分区,将测试用户数据分区中的文件烧录到用户终端的用户数据分区。具体的,通过软件编译在测试终端中形成测试用户数据分区和测试系统分区,并将用户数据文件等烧录在测试终端的测试用户数据分区,将系统文件等烧录在测试终端的测试系统分区。该系统文件包括应用系统文件以及运行应用系统文件的相关文件等。启动该测试终端,将测试系统分区系统文件中的应用系统文件复制到用户数据分区。复制时, 可以将测试系统分区系统文件中的应用系统文件压缩包复制到测试用户数据分区,解压后就可以获得应用系统文件,也可以将制作系统文件的系统镜像工具复制到测试用户数据分区,执行该系统镜像工具,获得应用系统文件,或者使用其他方式将应用系统文件复制到用户数据分区。其中,该系统镜像工具可以为mkyaffS2img等。当测试终端携带移动存储卡时,还可以将上述测试终端中的测试用户数据分区移动到该移动存储卡中,作为当前的测试用户数据分区。完成上述过程后,根据测试终端内当前的测试系统分区和测试用户数据分区,制作用户终端分区。具体的,获取测试终端内当前的测试系统分区和测试用户数据分区的参数及文件;其中,当前的测试系统分区中的文件包括系统文件,测试用户数据分区中的文件包括用户数据文件、以及测试终端在启动时从测试系统分区中复制的应用系统文件;然后, 根据测试终端内当前的测试系统分区和测试用户数据分区的参数,为用户终端配置系统分区和用户数据分区;将测试系统分区的文件烧录到用户终端的系统分区,将测试用户数据分区中的文件烧录到所述用户终端的用户数据分区。制作完成用户终端后,该用户终端接收到启动命令时,运行系统分区内的系统文件,以及用户数据分区中的应用系统文件和用户数据文件,完成用户终端的启动。其中,用户终端具有移动存储卡时,将所述用户数据分区配置在所述移动存储卡中。这样用户终端的用户数据分区在生产制作后即可具有应用系统文件,第一次启动时无需再进行从系统分区复制应用系统文件,由此提高了用户终端的启动速度。而且,当用户终端需要进行软件升级时,可以在用户终端的用户数据分区中进行应用系统软件升级,避免了现有技术中升级后启动时再将升级后的系统文件复制到用户数据分区带来的启动时间长的缺陷,由此提高了用户终端的启动速度。当用户终端中具有移动存储卡,且用户数据分区位于该移动存储卡上,需要进行软件升级时,可以从该用户终端中取出该移动存储卡,然后在该移动存储卡的用户数据分区中进行软件升级。升级完成后, 该用户终端接收到启动命令,运行系统分区内的系统文件,以及用户数据分区中的应用系统文件和用户数据文件,完成用户终端启动。通过上述描述,可以看出,使用本发明实施例提供的制作用户终端分区的方法,通过在用户终端的用户数据分区中预置应用系统文件和用户数据文件,使得用户终端启动时,可以直接运行用户数据分区中文件,缩短用户终端开启时间。下面使用具体实施例对本发明实施例提供的方法进行更为详细的说明,如图2所示,在测试终端中制作用户终端需要的系统分区和用户数据分区时,执行以下步骤步骤201、通过软件编译在测试终端中形成测试用户数据分区和测试系统分区;步骤202、启动该测试终端,将测试系统分区系统文件中的应用系统文件复制到测试用户数据分区;具体的,可以将测试系统分区中的应用系统文件压缩包复制到测试用户数据分区,解压后就可以获得应用系统文件,也可以将制作系统文件的系统镜像工具复制到测试用户数据分区,执行该系统镜像工具,获得应用系统文件,或者使用其他方式将应用系统文件复制到测试用户数据分区。其中,该系统镜像工具可以为mkyaffS2img等。若该测试终端具有移动存储卡,例如TF卡等,还可以继续执行下述步骤步骤203、将上述测试用户数据分区移动到该移动存储卡。然后,根据该测试终端的当前的测试系统分区和测试用户数据分区,制作用户终端的系统分区和用户数据分区。该用户终端具有移动存储卡时,用户数据分区可以位于移动存储卡内。制作该用户终端的系统分区和用户数据分区的过程可以参见图1及其相关说明,在此不再赘述。通过上述步骤,在用户终端启动前,其用户数据分区中预配置了应用系统文件和用户数据文件,此时启动当前用户终端,如图3所示,包括以下步骤步骤301、用户终端接收到启动命令后,运行系统分区内的系统文件,以及用户数据分区中的应用系统文件和用户数据文件;步骤302、根据系统分区内的系统文件,以及用户数据分区中的应用系统文件和用户数据文件,完成用户终端的启动。用户终端的用户数据分区中预配置了应用系统文件和用户数据文件的情况下,若需要对用户终端内的应用软件进行升级时,可以在该用户数据分区中进行升级。若该用户数据分区位于用户终端的移动存储卡中时,还可以将该移动存储卡从该用户终端中取出, 在该移动存储卡中完成升级。通过上述描述,可以看出,使用本发明实施例提供的制作用户终端分区的方法,通过在用户终端的用户数据分区中预置应用系统文件和用户数据文件,使得用户终端启动时,可以直接运行用户数据分区中文件,缩短用户终端开启时间。基于同一发明构思,本发明实施例还提供了一种制作用户终端分区的装置,如图4 所示,包括获取模块401,用于获取测试终端内当前的测试系统分区和测试用户数据分区的参数及文件;其中,所述当前的测试系统分区中的文件包括系统文件,所述测试用户数据分区中的文件包括用户数据文件、以及所述测试终端在启动时从所述测试系统分区中复制的应用系统文件;配置模块402,用于根据所述测试终端内当前的测试系统分区和测试用户数据分区的参数,为用户终端配置系统分区和用户数据分区;用户终端烧录模块403,用于将所述测试系统分区的文件烧录到所述用户终端的系统分区,将所述测试用户数据分区中的文件烧录到所述用户终端的用户数据分区。较佳的,该装置还包括测试终端烧录模块404,用于将用户数据文件烧录在测试终端的测试用户数据分区,将系统文件烧录在测试终端的测试系统分区;复制模块405,用于启动所述测试终端,将所述测试系统分区系统文件中的应用系统文件复制到所述测试用户数据分区。较佳的,复制模块405,具体用于将所述测试系统分区系统文件中的应用系统文件压缩包复制到所述测试用户数据分区,解压后获得所述应用系统文件;或者将制作系统文件的系统镜像工具复制到所述测试用户数据分区,执行所述系统镜像工具,获得所述应用系统文件。较佳的,所述测试终端携带移动存储卡时,还包括移动模块406,用于将所述当前的测试用户数据分区移动到所述移动存储卡。通过上述描述,可以看出,使用本发明实施例提供的制作用户终端分区的装置,通过在用户终端的用户数据分区中预置应用系统文件和用户数据文件,使得用户终端启动时,可以直接运行用户数据分区中文件,缩短用户终端开启时间。
基于同一发明构思,本发明实施例还提供了一种用户终端,如图5所示,包括接收模块501,用于接收启动命令;启动模块502,用于运行系统分区内的系统文件,以及用户数据分区中的应用系统文件和用户数据文件,完成用户终端的启动。较佳的,该用户终端,还包括移动存储模块503,具有用户数据分区,用于存储应用系统文件和用户数据文件; 以及存储软件升级后的应用系统文件。该移动存储模块503在实际使用中可以为TF卡等移动存储设备。通过上述描述,可以看出,使用本发明实施例提供的制作用户终端分区的方法、装置和用户终端,通过在用户终端的用户数据分区中预置应用系统文件和用户数据文件,使得用户终端启动时,可以直接运行用户数据分区中文件,缩短用户终端开启时间。本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
权利要求
1.一种制作用户终端分区的方法,其特征在于,该方法包括获取测试终端内当前的测试系统分区和测试用户数据分区的参数及文件;其中,所述当前的测试系统分区中的文件包括系统文件,所述测试用户数据分区中的文件包括用户数据文件、以及所述测试终端在启动时从所述测试系统分区中复制的应用系统文件;根据所述测试终端内当前的测试系统分区和测试用户数据分区的参数,为用户终端配置系统分区和用户数据分区;将所述测试系统分区的文件烧录到所述用户终端的系统分区,将所述测试用户数据分区中的文件烧录到所述用户终端的用户数据分区。
2.如权利要求1所述的方法,其特征在于,所述获取测试终端内当前的测试系统分区和测试用户数据分区的参数及文件之前,还包括将用户数据文件烧录在测试终端的测试用户数据分区,将系统文件烧录在测试终端的测试系统分区;以及启动所述测试终端,将所述测试系统分区系统文件中的应用系统文件复制到所述测试用户数据分区。
3.如权利要求2所述的方法,其特征在于,所述测试终端携带移动存储卡时,还包括将所述测试用户数据分区移动到所述移动存储卡中,作为当前的测试用户数据分区。
4.如权利要求2所述的方法,其特征在于,将所述测试系统分区系统文件中的应用系统文件复制到所述测试用户数据分区,包括将所述测试系统分区中系统文件的应用系统文件压缩包复制到所述测试用户数据分区,解压后获得所述应用系统文件;或者将制作系统文件的系统镜像工具复制到所述测试用户数据分区,执行所述系统镜像工具,获得所述应用系统文件。
5.如权利要求1所述的方法,其特征在于,所述用户终端接收到启动命令时,运行系统分区内的系统文件,以及用户数据分区中的应用系统文件和用户数据文件,完成所述用户终端的启动。
6.如权利要求1所述的方法,其特征在于,所述用户终端具有移动存储卡时,将所述用户数据分区配置在所述移动存储卡中。
7.如权利要求1或6所述的方法,其特征在于,在所述用户终端的用户数据分区中进行应用系统软件升级。
8.一种制作用户终端分区的装置,其特征在于,包括获取模块,用于获取测试终端内当前的测试系统分区和测试用户数据分区的参数及文件;其中,所述当前的测试系统分区中的文件包括系统文件,所述测试用户数据分区中的文件包括用户数据文件、以及所述测试终端在启动时从所述测试系统分区中复制的应用系统文件;配置模块,用于根据所述测试终端内当前的测试系统分区和测试用户数据分区的参数,为用户终端配置系统分区和用户数据分区;用户终端烧录模块,用于将所述测试系统分区的文件烧录到所述用户终端的系统分区,将所述测试用户数据分区中的文件烧录到所述用户终端的用户数据分区。
9.如权利要求8所述的装置,其特征在于,还包括测试终端烧录模块,用于将用户数据文件烧录在测试终端的测试用户数据分区,将系统文件烧录在测试终端的测试系统分区;复制模块,用于启动所述测试终端,将所述测试系统分区系统文件中的应用系统文件复制到所述测试用户数据分区。
10.如权利要求9所述的装置,其特征在于,所述复制模块,具体用于将所述测试系统分区系统文件中的应用系统文件压缩包复制到所述测试用户数据分区,解压后获得所述应用系统文件;或者将制作系统文件的系统镜像工具复制到所述测试用户数据分区,执行所述系统镜像工具,获得所述应用系统文件。
11.如权利要求9所述的装置,其特征在于,所述测试终端携带移动存储卡时,还包括移动模块,用于将所述当前的测试用户数据分区移动到所述移动存储卡。
12.—种用户终端,其特征在于,包括接收模块,用于接收启动命令;启动模块,用于运行系统分区内的系统文件,以及用户数据分区中的应用系统文件和用户数据文件,完成用户终端的启动。
13.如权利要求12所述的用户终端,其特征在于,还包括移动存储模块,具有用户数据分区,用于存储应用系统文件和用户数据文件;以及存储软件升级后的应用系统文件。
全文摘要
本发明涉及通信领域技术,尤其涉及制作用户终端分区的方法、装置和用户终端,包括获取测试终端内当前的测试系统分区和测试用户数据分区的参数及文件;其中,当前的测试系统分区中的文件包括系统文件,测试用户数据分区中的文件包括用户数据文件、以及测试终端在启动时从测试系统分区中复制的应用系统文件;根据测试终端内当前的测试系统分区和测试用户数据分区的参数,为用户终端配置系统分区和用户数据分区;将测试系统分区的文件烧录到用户终端的系统分区,将测试用户数据分区中的文件烧录到用户终端的用户数据分区。使用本发明实施例提供的制作用户终端分区的方法、装置和用户终端,可以直接运行用户数据分区中文件,缩短用户终端开启时间。
文档编号G06F9/445GK102495737SQ20111031680
公开日2012年6月13日 申请日期2011年10月18日 优先权日2011年10月18日
发明者周建炜 申请人:青岛海信移动通信技术股份有限公司