首页 / 专利库 / 电脑零配件 / 计算机系统 / 软件 / 软件套件 / 软件组件 / 微件 / 移动widget / 移动终端的程序包定制系统及定制方法

移动终端的程序包定制系统及定制方法

阅读:575发布:2020-05-20

专利汇可以提供移动终端的程序包定制系统及定制方法专利检索,专利查询,专利分析的服务。并且本 发明 公开了一种移动终端的程序包定制系统及定制方法。程序包定制系统包括第一平台和第二平台,第一平台包括解包模 块 和打包模块,第二平台包括转换模块,解包模块和打包模块分别用于实现程序包的解包操作和打包操作;转换模块用于将解包模块移植至第二平台中以在第二平台上对第一平台的程序包进行解包操作,以及在用户在第二平台上对解包后的程序包进行编辑后转换模块用于将打包模块移植至第二平台中对编辑后的程序包进行打包操作。用户可以在第二平台上根据自己的喜好调整程序包中的内容,并且即便用户需要恢复出厂设置,程序包中的应用也不会丢失,提升用户使用移动终端的满意度。,下面是移动终端的程序包定制系统及定制方法专利的具体信息内容。

1.一种移动终端的程序包定制方法,第一平台设有解包模和打包模块,分别用于实现所述程序包的解包操作和打包操作,其特征在于,所述第一平台为所述移动终端的程序包的运行平台,第二平台设有转换模块,所述程序包包括所述移动终端的系统文件和用户区预置文件,所述系统文件包括系统应用,所述用户区预置文件包括用户应用;所述程序包定制方法包括:
利用所述转换模块将所述解包模块移植至所述第二平台中并在所述第二平台上对所述程序包进行解包操作,将所述程序包中的文件可视化呈现在所述第二平台上;
所述可视化呈现包括:得到所述程序包中用户应用的系统安装包文件,对所述用户应用进行反编译,解析桌面布局文件和widget元素,在所述第二平台上显示第一平台的桌面和主菜单,使程序包中用户应用以可视化的形式呈现于所述第二平台上;
在所述第二平台上对所述解包后的程序包进行可视化编辑;
所述可视化编辑包括:在所述第二平台上对桌面布局和菜单顺序进行调整,重新生成桌面布局文件,重新编译用户应用,以对所述用户应用进行可视化编辑;
利用所述转换模块将所述打包模块移植至所述第二平台中并在所述第二平台上对所述编辑后的程序包进行打包操作。
2.根据权利要求1所述的程序包定制方法,其特征在于,
所述利用所述转换模块将所述解包模块移植至所述第二平台中并在所述第二平台上对所述程序包进行解包操作的步骤进一步包括:在所述第二平台上对所述程序包中的第一类型镜像文件和第二类型镜像文件分别进行解包操作;
所述利用所述转换模块将所述打包模块移植至所述第二平台中并在所述第二平台上对所述编辑后的程序包进行打包操作的步骤进一步包括:在所述第二平台上对所述程序包中的所述第一类型镜像文件和所述第二类型镜像文件分别进行打包操作。
3.根据权利要求2所述的程序包定制方法,其特征在于,所述在所述第二平台上对所述程序包中的第二类型镜像文件进行解包操作的步骤包括:将所述第二类型镜像文件中的空闲的存储空间去除后进行解包操作。
4.根据权利要求1所述的程序包定制方法,其特征在于,所述在所述第二平台上对所述解包后的程序包进行编辑的步骤包括:在所述第二平台上对所述解包后的程序包进行新增、替换、删除中的至少一种操作。
5.根据权利要求1所述的程序包定制方法,其特征在于,所述系统文件进一步包括图片、动画和铃声;所述在所述第二平台上对所述解包后的程序包进行编辑包括对所述图片、动画、铃声或用户应用进行编辑。
6.根据权利要求5所述的程序包定制方法,其特征在于,所述利用所述转换模块将所述解包模块移植至所述第二平台中并在所述第二平台上对所述程序包进行解包操作的步骤包括:所述图片、动画、铃声和用户应用以可视化形式呈现于所述第二平台上;
所述在所述第二平台上对所述解包后的程序包进行编辑步骤包括:对所述图片、动画、铃声或用户应用进行可视化编辑。
7.一种移动终端的程序包定制系统,其特征在于,所述程序包定制系统包括第一平台和第二平台,所述第一平台包括解包模块和打包模块,所述第二平台包括转换模块,所述解包模块和所述打包模块分别用于实现所述程序包的解包操作和打包操作;所述转换模块用于将所述解包模块移植至所述第二平台中以在所述第二平台上对所述第一平台的程序包进行解包操作,以及在用户在所述第二平台上对解包后的程序包进行编辑后所述转换模块用于将所述打包模块移植至所述第二平台中对所述编辑后的程序包进行打包操作;
所述程序包包括系统文件和用户区预置文件,所述系统文件包括系统应用,所述用户区预置文件包括用户应用;
所述第一平台的程序包解包后可视化呈现在所述第二平台上,所述可视化呈现包括:
得到所述程序包中用户应用的系统安装包文件,对所述用户应用进行反编译,解析桌面布局文件和widget元素,在所述第二平台上显示第一平台的桌面和主菜单,使程序包中用户应用以可视化的形式呈现于所述第二平台上;
所述用户在所述第二平台上对解包后的程序包进行可视化编辑,所述可视化编辑包括:在所述第二平台上对桌面布局和菜单顺序进行调整,重新生成桌面布局文件,重新编译用户应用,以对所述用户应用进行可视化编辑。
8.根据权利要求7所述的程序包定制系统,其特征在于,所述解包模块包括第一解包模块和第二解包模块,所述打包模块包括第一打包模块和第二打包模块;所述第一解包模块和第一打包模块分别用于对所述程序包中的第一类型镜像文件进行解包和打包操作,所述第二解包模块和第二打包模块分别用于对所述程序包中的第二类型镜像文件进行解包和打包操作。
9.根据权利要求8所述的程序包定制系统,其特征在于,所述第二解包模块在将所述第二类型镜像文件中的空闲的存储空间去除后对其进行解包操作。
10.根据权利要求7所述的程序包定制系统,其特征在于,所述系统文件进一步包括图片、动画、铃声,对所述解包后的程序包进行编辑的范围包括对所述图片、动画、铃声或用户应用进行编辑。

说明书全文

移动终端的程序包定制系统及定制方法

技术领域

[0001] 本发明涉及一种移动终端的程序包定制系统及定制方法。

背景技术

[0002] 安卓(Android)、塞班(Symbian)、ios等操作系统,广泛应用于各式各样的移动终端中,如智能手机和平板电脑等。
[0003] 为了使移动终端的操作更加人性化,操作系统开发商对各自的操作系统的程序包不断进行改进、升级并定期在互联网上发布更新,以安卓系统为例,用户通过PC(personal computer,个人电脑)端应用管理工具和刷机工具如豌豆荚、91助手、刷机精灵对操作系统程序包进行升级更新,极大地提升了安卓智能手机等移动终端的用户体验。
[0004] 操作系统程序包中所存数据一般是装入整机前事先写好的,整机工作过程中只能读出,而不像随机存储器那样能快速地、方便地加以改写。因此,一旦用户需要恢复出厂设置,安装在移动终端用户数据区的应用可能会丢失,需要重新安装,给移动终端的使用者带来诸多不便。

发明内容

[0005] 本发明主要解决的技术问题是提供一种移动终端的程序包定制系统及定制方法,以使用户能够自定义操作系统的程序包。
[0006] 为解决上述技术问题,本发明采用的一个技术方案是:提供一种移动终端的程序包定制方法,第一平台设有解包模和打包模块,分别用于实现程序包的解包操作和打包操作,第二平台设有转换模块,程序包定制方法包括:利用转换模块将解包模块移植至第二平台中并在第二平台上对程序包进行解包操作;在第二平台上对解包后的程序包进行编辑;利用转换模块将打包模块移植至第二平台中并在第二平台上对编辑后的程序包进行打包操作。
[0007] 其中,利用转换模块将解包模块移植至第二平台中并在第二平台上对程序包进行解包操作的步骤进一步包括:在第二平台上对程序包中的第一类型镜像文件和第二类型镜像文件分别进行解包操作;利用转换模块将打包模块移植至第二平台中并在第二平台上对编辑后的程序包进行打包操作的步骤进一步包括:在第二平台上对程序包中的第一类型镜像文件和第二类型镜像文件分别进行打包操作。
[0008] 其中,在第二平台上对程序包中的第二类型镜像文件进行解包操作的步骤包括:将第二类型镜像文件中的空闲的存储空间去除后进行解包操作。
[0009] 其中,在第二平台上对解包后的程序包进行编辑的步骤包括:在第二平台上对解包后的程序包进行新增、替换、删除中的至少一种操作。
[0010] 其中,程序包包括系统文件和用户区预置文件;系统文件包括系统应用、图片、动画和铃声;用户分区镜像文件包括用户应用;在第二平台上对解包后的程序包进行编辑包括对图片、动画、铃声或用户应用进行编辑。
[0011] 其中,利用转换模块将解包模块移植至第二平台中并在第二平台上对程序包进行解包操作的步骤包括:图片、动画、铃声和用户应用以可视化形式呈现于第二平台上;在第二平台上对解包后的程序包进行编辑步骤包括:对图片、动画、铃声或用户应用进行可视化编辑。
[0012] 为解决上述技术问题,本发明采用的另一个技术方案是:提供一种移动终端的程序包定制系统,该程序包定制系统包括第一平台和第二平台,第一平台包括解包模块和打包模块,第二平台包括转换模块,解包模块和打包模块分别用于实现程序包的解包操作和打包操作;转换模块用于将解包模块移植至第二平台中以在第二平台上对第一平台的程序包进行解包操作,以及在用户在第二平台上对解包后的程序包进行编辑后转换模块用于将打包模块移植至第二平台中对编辑后的程序包进行打包操作。
[0013] 其中,解包模块包括第一解包模块和第二解包模块,打包模块包括第一打包模块和第二打包模块;第一解包模块和第一打包模块分别用于对程序包中的第一类型镜像文件进行解包和打包操作,第二解包模块和第二打包模块分别用于对程序包中的第二类型镜像文件进行解包和打包操作。
[0014] 其中,第二解包模块在将第二类型镜像文件中的空闲的存储空间去除后对其进行解包操作。
[0015] 其中,程序包包括系统文件和用户区预置文件;系统文件包括系统应用、图片、动画、铃声,用户区预置文件包括用户应用,对解包后的程序包进行编辑的范围包括对图片、动画、铃声或用户应用进行编辑。
[0016] 本发明的有益效果是:区别于现有技术的情况,本发明移动终端的程序包定制方法通过在第一平台设置解包模块和打包模块、第二平台上设置转换模块,转换模块将解包模块移植至第二平台中使得使用者能够在第二平台上对程序包进行解包操作,以及在第二平台上对解包后的程序包进行编辑,再利用转换模块将打包模块移植至第二平台中使得使用者在第二平台上对程序包进行打包操作,在上述过程中,用户可以在第二平台上根据自己的喜好调整程序包中的内容,使得每个移动终端的程序包都可以与众不同,并且即便用户需要恢复出厂设置,程序包中的应用也不会丢失,提升用户使用移动终端的满意度。附图说明
[0017] 图1是本发明移动终端的程序包定制系统的模块图;
[0018] 图2A和图2B是程序包中spare格式的第二镜像文件的示意图和去除空闲的存储空间后的第二镜像文件的示意图;
[0019] 图3是程序包在解包操作和打包操作过程中对大小写敏感的处理图;
[0020] 图4是本发明移动终端的程序包定制方法的流程图
[0021] 图5是程序包定制过程中对第一平台进行桌面解析的流程示意图;
[0022] 图6是程序包定制过程中第一平台的桌面重新生成的流程示意图。

具体实施方式

[0023] 参阅图1,本发明移动终端的程序包定制系统包括第一平台1和第二平台2。第一平台1即包括手机、平板电脑等移动终端的程序包的运行平台,例如安卓系统的运行平台Linux等。第二平台2即一般个人电脑的运行平台,例如Windows平台等。
[0024] 第一平台1包括解包模块11和打包模块12。解包模块11用于实现程序包的解包操作,打包模块12用于实现程序包的打包操作。程序包包括系统文件和用户区预置文件。系统文件包括系统应用、图片、动画、铃声等,用户区预置文件包括用户应用等。
[0025] 一般情况下,移动终端的程序包中包括两种类型的镜像文件。例如,使用安卓系统的移动终端程序包中包括ext4和yaffs2两种类型的文件系统的镜像文件。若想对移动终端的程序包进行解包操作,则分别需对两种类型的镜像文件分别进行解包操作。解包模块11包括第一解包模块111和第二解包模块112。第一解包模块111用于对第一类型镜像文件进行解包操作,第二解包模块112用于对第二类型镜像文件进行解包操作。例如,第一解包模块111为自互联网下载的Linux系统下yaffs2镜像文件的解包工具开放源码,其用于对yaffs2镜像文件进行解包操作;第二解包模块112用于对ext4镜像文件进行解包操作。请进一步参照图2A和图2B,ext4镜像文件3是具有空闲的存储空间的镜像文件,即其为spare格式的镜像文件,在Linux平台下,若想把spare格式的ext4镜像文件解开,必须先把spare格式的镜像文件3转成非spare格式的镜像文件3’,即去除spare格式的镜像文件3的空闲的存储空间31,余下的即数据存储空间32,然后再把非spare格式的镜像文件3’解开。即第二解包模块112需先去除第二类型镜像文件中的空闲的存储空间31,然后对非spare格式的镜像文件3’进行解包操作。
[0026] 打包模块12包括第一打包模块121和第二打包模块122。第一打包模块121和第二打包模块122分别与第一解包模块111和第二解包模块112相对应,分别用于对第一类型镜像文件和第二类型镜像文件进行打包操作。在安卓系统工程编译阶段,第一打包模块121和第二打包模块122会把包括系统应用、图片、动画、铃声等所有系统文件和包括用户应用等在内的所有用户区预置文件进行打包操作并生成镜像文件system.img和userdata.img,即生成移动终端的程序包。
[0027] 第二平台2中设置转换模块21。该转换模块21可以是在第二平台2运行环境下的个人电脑中的一个应用模块。也可以是第三方发布于互联网上,用户下载至第二平台2中的一个应用模块。转换模块21用于将第一平台1的打包模块11和解包模块12移植于第二平台2中,并通过用户或其他使用者对第二平台2的控制实现对应用第一平台1的移动终端的程序包的自定义编辑及重新生成。用户和其他使用者对第二平台2控制的含义为用户和其他使用者通过鼠标键盘在个人电脑上进行操作。
[0028] 程序包定制的具体实现过程包括:
[0029] 转换模块21将包括第一解包模块111和第二解包模块112在内的解包模块11移植至第二平台2中,在第二平台2上对第一平台1的程序包进行解包操作。
[0030] 第一平台1的程序包解包后图片、动画、铃声和用户应用等通过第二平台2以可视化的形式呈现给用户,并允许用户在第二平台上对图片、动画、铃声和用户应用中的至少一项进行编辑。其中,图片包括状态栏图片、桌面墙纸等;动画包括开机动画和关机动画;铃声包括开关机铃声、闹钟铃声和来电铃声等。编辑的含义包括新增、替换、删除中的至少一项操作。例如,新增一项或多项用户应用、替换来电铃声、删除一项或多项用户应用等。此外,编辑还包括用户对包括应用快捷方式(亦即桌面布局文件)和widget元素的桌面元素的布局进行可视化调整等。
[0031] 用户完成个性化资源定制后,通过转换模块21将包括第一打包模块121和第二打包模块122在内的打包模块12移植到第二平台2上并对编辑后的系统文件和用户区预置文件进行打包操作形成新的程序包。
[0032] 用户将新的程序包下载至移动终端上。
[0033] 当移动终端的应用系统为安卓系统时,由于安卓系统文件存在大小写敏感问题,则需要在解包和打包操作的过程中做大小写敏感的处理。具体做法是在解包操作的时候,如果发现文件名相同,则自动重命名并写入文件名映射表,打包操作的时候根据文件名映射表重新命名为原始文件名。例如,请参照图3,解包操作时,同一目录下同时存在Music.apk和MusiC.apk两个系统文件,则分别自动重命名为Music.apk→music.apk_1和Music.apk→music.apk_2并写入文件名映射表,打包操作时根据文件名映射表再重命名为原始文件名。
[0034] 请进一步参照图4,本发明还提供一种与前述移动终端的程序包定制系统的实施例对应的移动终端的程序包的定制方法,该定制方法包括:
[0035] 步骤S10,利用转换模块21将第一平台1的解包模块11移植至第二平台2中并在第二平台1上对程序包进行解包操作。
[0036] 一般情况下,移动终端的程序包中包括两种类型的镜像文件。例如,使用安卓系统的移动终端程序包中包括ext4和yaffs2两种类型的文件系统的镜像文件。若想对移动终端的程序包进行解包操作,则分别需对两种类型的镜像文件分别进行解包操作。转换模块21将第一解包模块111和第二解包模块112均移植至第二平台2,并通过二者在第二平台2上分别对程序包中的第一类型镜像文件和第二类型镜像文件分别进行解包操作。例如,第一解包模块111为自互联网下载的Linux系统下yaffs2镜像文件的解包工具开放源码,其用于对yaffs2镜像文件进行解包操作;第二解包模块112用于对ext4镜像文件进行解包操作。第二解包模块112需先去除第二类型镜像文件中的空闲的存储空间31,然后对非spare格式的镜像文件3’进行解包操作。
[0037] 程序包包括系统文件和用户区预置文件;系统文件包括系统应用、图片、动画和铃声;用户区预置文件包括用户应用。解包操作后,程序包中包括图片、动画、铃声和用户应用等在内的所有文件以可视化形式呈现于第二平台2上。
[0038] 请进一步参照图5,通过第二平台2对第一平台1的程序包进行解包操作使用户应用以可视化的形式呈现于第二平台2上的过程实为对第一平台1进行桌面解析的过程。桌面解析的步骤包括:在第二平台2上对第一平台1的程序包中的镜像文件解包得到用户应用的系统安装包文件;接着,对用户应用进行反编译;进一步地,解析桌面布局文件和widget元素;然后,在第二平台2上显示第一平台1的桌面和主菜单,桌面解析完成。
[0039] 步骤S20,在第二平台2上对解包后的程序包进行编辑。
[0040] 本步骤中,在第二平台2上对图片、动画、铃声和用户应用中的至少一项进行可视化编辑。在第二平台2上对解包后的程序包进行编辑的范围包括对图片、动画、铃声和用户应用中的至少一项进行编辑。编辑包括在第二平台2上对解包后的程序包进行新增、替换、删除中的至少一种操作。
[0041] 请进一步参照图6,通过第二平台2对第一平台1解包后的程序包进行可视化编辑的过程包括对用户应用进行可视化编辑,该过程实为进行桌面重新生成的过程。桌面生成的过程包括:在第二平台上桌面布局和菜单顺序进行调整;然后,重新生成桌面布局文件;接下来,重新编译用户应用,桌面重新生成过程完成。
[0042] 步骤S30,利用转换模块21将第一平台1的打包模块12移植至第二平台2中并在第二平台2上对编辑后的程序包进行打包操作。
[0043] 转换模块21将第一打包模块121和第二打包模块122移植至第二平台并通过二者在第二平台上分别对程序包中的第一类型镜像文件和第二类型镜像文件分别进行打包操作以重新生成移动终端的程序包。
[0044] 将打包操作后的程序包下载至移动终端后即在移动终端上形成新的系统配置。
[0045] 区别于现有技术,本发明移动终端的程序包定制方法通过在第一平台1设置解包模块11和打包模块12、第二平台2上设置转换模块21,转换模块21将解包模块11移植至第二平台2中使得使用者能够在第二平台2上对程序包进行解包操作,以及在第二平台2上对解包后的程序包进行编辑,再利用转换模块21将打包模块12移植至第二平台2中使得使用者在第二平台2上对程序包进行打包操作,在上述过程中,用户可以在第二平台上根据自己的喜好调整程序包中的内容,使得每个移动终端的程序包都可以与众不同,并且即便用户需要恢复出厂设置,程序包中的应用也不会丢失,提升用户使用移动终端的满意度。
[0046] 以上仅为本发明的实施方式,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈