一种应用程序管理方法、移动终端、服务器及系统技术领域
本发明涉及只读存储器设计技术领域,更具体地说,涉及一种应用程序管理方法、
移动终端、服务器及系统。
背景技术
随着智能终端、手机的不断普及使用,用户也在不断地追求多样化和个性化的手
机,而现有的智能终端,在出厂时都会设计有供应商自己研发的一些系统应用,而对于这些
应用用户往往会存在这样或那样的意见,比如:该应用程序的图标不符合用户的审美标准、
应用程序内显示的图片不能修改、显示界面上的标题无法修改、第三方应用程序获取最高
操作权限等等,因此,现有的这种固定的终端ROM((Read-Only Memory,只读存储器)设计体
验已经不能满足用户的需求,即便是终端的供应商在不断地更新升级版本还是会存在不满
足用户的个性要求。
用户为了能实现由自己来修改终端ROM,通常会是采用以下几种方式来实现:一
是,破解终端ROM,获取最高操作权限,最常用的破解方式是对终端进行root操作,也即是常
说的刷机,通过下载刷机包对终端进行刷机操作,从而获取root权限,但是该种方式是从终
端系统本身进行操作,会破坏ROM的完整性,修改后可能会给终端造成不可预知的后果,影
响终端的正常使用;二是,给终端写入第三方提供的公共ROM,该方式同样会存在一种方式
的问题,甚至会破坏终端;三是,从第三方应用中获取主题模板,通过对主题模板的安装来
实现对界面的修改,但是该方式只能被动地接收主题模板制作者提供的修改方案。总的来
说,现有的上述方式,仍然无法实现用户自己设计,因此,提供一种能实现用户自主设计的
终端ROM的设计方式已成为了趋势。
发明内容
本发明提供了一种应用程序管理方法、移动终端、服务器及系统,以解决了现有的
通过获取高级用户权限对移动终端的只读存储器进行修改会破坏只读存储器的完整性及
其工作模式,导致移动终端无法使用的技术问题。
为解决上述技术问题,本发明提供一种移动终端包括:编辑模块、收发模块和升级
模块,其中:
编辑模块,用于在接收到用户输入的触控操作时,根据所述触控操作对所述移动
终端中的应用程序显示界面的显示元素进行编辑和/或对应用程序的应用属性进行编辑,
并生成升级文件;
所述收发模块,用于将所述升级文件发送至服务器,以及接收服务器根据所述升
级文件生成的升级包;
所述升级模块,用于根据所述升级包对移动终端中的只读存储器进行升级处理。
进一步地,所述显示界面的显示元素包括应用程序的显示图标、图片信息和字符
串中的至少一种,所述编辑模块用于根据所述触控操作编辑所述显示图标的图片和/或编
辑所述图片信息的显示样式和/或编辑所述字符串的字体显示样式;
所述编辑模块用于根据所述触控操作将所述移动终端中的系统应用程序修改为
第三方应用程序,或者根据所述触控操作将所述移动终端中的第三方应用程序修改为系统
应用程序。
进一步地,所述编辑模块还用于将编辑后的所述显示图标的图片、显示样式和字
体显示样式上传至所述移动终端中存储。
进一步地,所述编辑模块还用于将编辑后的第三应用程序的识别信息和安装包上
传至所述移动的终端上存储。
进一步地,本发明还提供了一种服务器,包括:通信模块和升级包生成模块,其中:
通信模块用于接收移动终端发送过来的只读存储器的升级文件;
升级包生成模块用于根据所述升级文件生成只读存储器对应的升级包;
通信模块将所述升级包发送至所述移动终端。
进一步地,所述升级包生成模块还用于对所述升级文件进行初步审核;若所述升
级文件审核通过,则根据所述升级文件生成对应的升级包,并对所述升级包进行测试;若所
述升级包测试通过,则所述通信模块将所述升级包发送至所述移动终端。
进一步地,本发明还提供了一种应用程序管理系统,包括上述任一项的移动终端
和服务器。
为了解决上述技术问题,本发明提供了一种应用程序管理方法,包括:
在接收到用户输入的触控操作时,根据所述触控操作对移动终端中的应用程序的
显示元素进行编辑和/或对所述应用程序的应用属性进行编辑,并生成升级文件发送至服
务器;
所述服务器根据所述升级文件生成对应的升级包发送至所述移动终端;
所述移动终端根据所述升级包对移动终端中的只读存储器进行升级处理。
进一步地,所述根据所述触控操作对所述移动终端中的应用程序的显示界面的显
示元素进行编辑包括:根据所述触控操作编辑所述显示图标的图片和/或编辑所述图片信
息的显示样式和/或编辑所述字符串的字体显示样式;
所述根据所述触控操作对所述移动终端中的应用程序的应用属性进行编辑包括:
根据所述触控操作将所述移动终端中的系统应用程序修改为第三方应用程序,或者根据所
述触控操作将所述移动终端中的第三方应用程序修改为系统应用程序。
进一步地,所述服务器根据所述升级文件生成对应的升级包包括:检测所述升级
文件编辑后的应用程序是否满足所述移动终端的运行条件;若所述编辑后的应用程序满足
运行条件,则根据所述升级文件生成对应的升级包,并对所述升级包进行测试;若所述升级
包测试通过,则所述通信模块将所述升级包发送至所述移动终端。
本发明提出的一种应用程序管理方法、移动终端、服务器及系统,在移动终端接收
到用户输入的触控操作时,编辑模块根据触控操作对移动终端上的应用程序的显示界面的
显示元素和/或对应用程序的应用属性进行编辑修改,使得用户可以根据自己的需求进行
设计,极大程度地满足了用户的个性需求,也提高了用户的体验度;进一步的,根据编辑后
的设计方案生成对应的只读存储器的升级文件,升级模块将所述升级文件发送至服务器
上,服务器根据所述升级文件生成只读存储器对应的升级包发送至所述移动终端,移动终
端根据反馈的升级包对只读存储器进行升级处理;通过升级模块将编辑模块生成的升级文
件发送给服务器进行处理,由服务器生成对应的升级包反馈给移动终端进行升级处理,使
得用户通过移动终端修改后的方案能得到服务器的支持,保证了用户对移动终端修改的安
全性,同时也避免了由于用户的修改会破坏只读存储器的完整性,以及影响移动终端的正
常使用,进一步地提高了用户使用该移动终端的体验度。
附图说明
下面将结合附图及实施例对本发明作进一步说明,附图中:
图1为实现本发明各个实施例一个可选的移动终端的硬件结构示意图。
图2为如图1所示的移动终端的无线通信系统示意图;
图3为实现本发明各个实施例一个可选的服务器的结构示意图;
图4为本发明第一实施例提供的移动终端的结构示意图;
图5为本发明第一实施例提供的对应用程序的显示界面进行编辑的操作界面示意
图;
图6为本发明第一实施例提供的对应用程序的应用属性进行编辑的操作界面示意
图;
图7为本发明第二实施例提供的移动终端的另一种结构示意图
图8为本发明第三实施例提供的服务器的结构示意图;
图9为本发明第四实施例提供的应用程序管理方法的流程图;
图10为本发明第四实施例提供的应用程序管理方法的另一种流程图。
具体实施方式
应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
现在将参考附图描述实现本发明各个实施例的移动终端。在后续的描述中,使用
用于表示元件的诸如“模块”、“部件”或“单元”的后缀仅为了有利于本发明的说明,其本身
并没有特定的意义。因此,"模块"与"部件"可以混合地使用。
移动终端可以以各种形式来实施。例如,本发明中描述的终端可以包括诸如移动
电话、智能电话、笔记本电脑、PDA(个人数字助理)、PAD(平板电脑)、PMP(便携式多媒体播放
器)、导航装置等等的移动终端以及诸如数字TV等等的固定终端。下面,假设终端是移动终
端,然而,本领域技术人员将理解的是,除了特别用于移动目的的元件之外,根据本发明的
实施方式的构造也能够应用于固定类型的终端。
图1为实现本发明各个实施例一个可选的移动终端的硬件结构示意图。
移动终端100可以包括无线通信单元110、用户输入单元120、输出单元130、存储器
140、控制器150和电源单元160等等。图1示出了具有各种组件的移动终端,但是应理解的
是,并不要求实施所有示出的组件,可以替代地实施更多或更少的组件,将在下面详细描述
移动终端的元件。
无线通信单元110通常包括一个或多个组件,其允许移动终端100与无线通信系统
或网络之间的无线电通信。例如,无线通信单元可以包括移动通信模块111和无线互联网模
块112中的至少一个。
控制器150将移动终端100中产生的升级文件转换成无线电信号,然后移动通信模
块111将转换后的无线电信号发送到基站(例如,基站上的接入点AP等等)、外部终端以及服
务器中的至少一个,或者移动终端100通过移动通信模块111从基站、外部终端或者服务器
上接收发送过来的无线电信号。在本发明实施例中,移动终端100接收或者发送的无线电信
号是根据文本信息转换得到的信号,因为本发明实现的是对移动终端100上的只读存储器
的设计升级。
无线互联网模块112支持移动终端的无线互联网接入。该模块可以内部或外部地
耦接到终端。该模块所涉及的无线互联网接入技术可以包括WLAN(无线LAN)(Wi-Fi)、Wibro
(无线宽带)、Wimax(全球微波互联接入)、HSDPA(高速下行链路分组接入)等等。
用户输入单元120可以根据用户输入的命令生成键输入数据以控制移动终端的各
种操作。用户输入单元120允许用户输入各种类型的信息,并且可以包括键盘、锅仔片、触摸
板(例如,检测由于被接触而导致的电阻、压力、电容等等的变化的触敏组件)、滚轮、摇杆等
等。特别地,当触摸板以层的形式叠加在显示模块131上时,可以形成触摸屏。在用户对移动
终端中的应用程序进行编辑时,可以通过该用户输入模块120输入触控操作控制移动终端
实现对应用程序的显示界面或者应用属性的修改。
输出单元130可以包括显示模块131等等,用于预览用户根据触控操作对应用程序
修改后的显示界面或者属性。
显示模块131可以显示在移动终端100中处理的信息。例如,当移动终端100处于编
辑模式时,显示模块131可以显示相关的用户操作界面或图形用户界面。当移动终端100处
于图像捕获模式时,显示模块131可以显示捕获的图像和/或接收的图像以及相关功能的界
面等等。
同时,当显示模块131和触摸板以层的形式彼此叠加以形成触摸屏时,显示模块
131可以用作输入装置和输出装置。显示模块131可以包括液晶显示器(LCD)、薄膜晶体管
LCD(TFT-LCD)、有机发光二极管(OLED)显示器、柔性显示器、三维(3D)显示器等等中的至少
一种。这些显示器中的一些可以被构造为透明状以允许用户从外部观看,这可以称为透明
显示器,典型的透明显示器可以例如为TOLED(透明有机发光二极管)显示器等等。根据特定
想要的实施方式,移动终端100可以包括两个或更多显示模块(或其它显示装置),例如,移
动终端可以包括外部显示模块(未示出)和内部显示模块(未示出)。触摸屏可用于检测触摸
输入压力以及触摸输入位置和触摸输入面积。
存储器140可以存储由控制器150执行的处理和控制操作的软件程序等等,或者可
以暂时地存储己经输出或将要输出的数据(例如,电话簿、消息、静态图像、视频等等)。而
且,存储器140可以存储关于当触摸施加到触摸屏时输出的各种方式的振动和音频信号的
数据。
存储器140可以包括至少一种类型的存储介质,所述存储介质包括闪存、硬盘、多
媒体卡、卡型存储器(例如,SD或DX存储器等等)、随机访问存储器(RAM)、静态随机访问存储
器(SRAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、可编程只读存储器
(PROM)、磁性存储器、磁盘、光盘等等。而且,移动终端100可以与通过网络连接执行存储器
140的存储功能的网络存储装置协作。
控制器150通常控制移动终端的总体操作。例如,控制器150执行与语音通话、数据
通信、视频通话等等相关的控制和处理。另外,控制器150可以包括用于实现对编辑完成的
应用程序显示界面播放预览的多媒体模块,多媒体模块可以构造在控制器150内,或者可以
构造为与控制器150分离。控制器150可以执行模式识别处理,以将在触摸屏上执行的手写
输入或者图片绘制输入识别为字符或图像。
电源单元160在控制器150的控制下接收外部电力或内部电力并且提供操作各元
件和组件所需的适当的电力。
A/V输入单元170用于接收音频或视频信号。A/V输入单元170可以包括相机171,相
机171对在视频捕获模式或图像捕获模式中由图像捕获装置获得的静态图片或视频的图像
数据进行处理,具体的,在本发明实施例中,当用户需要对应用程序的显示界面进行编辑
时,用户通过相机171获取符合自己设计要求的图片来更改应用程序的显示图标。处理后的
图像还可以显示在显示模块131上。经相机171处理后的图像也可以存储在存储器140(或其
它存储介质)中或者经由无线通信单元110发送至服务器上供给服务器生成升级包时使用,
可以根据移动终端的构造提供两个或更多相机171。
这里描述的各种实施方式可以以使用例如计算机软件、硬件或其任何组合的计算
机可读介质来实施。对于硬件实施,这里描述的实施方式可以通过使用特定用途集成电路
(ASIC)、数字信号处理器(DSP)、数字信号处理装置(DSPD)、可编程逻辑装置(PLD)、现场可
编程门阵列(FPGA)、处理器、控制器、微控制器、微处理器、被设计为执行这里描述的功能的
电子单元中的至少一种来实施,在一些情况下,这样的实施方式可以在控制器180中实施。
对于软件实施,诸如过程或功能的实施方式可以与允许执行至少一种功能或操作的单独的
软件模块来实施。软件代码可以由以任何适当的编程语言编写的软件应用程序(或程序)来
实施,软件代码可以存储在存储器140中并且由控制器150执行。
至此,己经按照其功能描述了移动终端。下面,为了简要起见,将描述诸如折叠型、
直板型、摆动型、滑动型移动终端等等的各种类型的移动终端中的滑动型移动终端作为示
例。因此,本发明能够应用于任何类型的移动终端,并且不限于滑动型移动终端。
如图1中所示的移动终端100可以被构造为利用经由帧或分组发送数据的诸如有
线和无线通信系统以及基于卫星的通信系统来操作。
现在将参考图2描述其中根据本发明的移动终端能够操作的通信系统。
这样的通信系统可以使用不同的空中接口和/或物理层。例如,由通信系统使用的
空中接口包括例如频分多址(FDMA)、时分多址(TDMA)、码分多址(CDMA)和通用移动通信系
统(UMTS)(特别地,长期演进(LTE))、全球移动通信系统(GSM)等等。作为非限制性示例,下
面的描述涉及CDMA通信系统,但是这样的教导同样适用于其它类型的系统。
参考图2,CDMA无线通信系统可以包括多个移动终端100、多个基站(BS)270、基站
控制器(BSC)275和移动交换中心(MSC)280。MSC280被构造为与公共电话交换网络(PSTN)
290形成接口。MSC280还被构造为与可以经由回程线路耦接到基站270的BSC275形成接口。
回程线路可以根据若干己知的接口中的任一种来构造,所述接口包括例如E1/T1、ATM,IP、
PPP、帧中继、HDSL、ADSL或xDSL。将理解的是,如图2中所示的系统可以包括多个BSC275。
每个BS270可以服务一个或多个分区(或区域),由多向天线或指向特定方向的天
线覆盖的每个分区放射状地远离BS270。或者,每个分区可以由用于分集接收的两个或更多
天线覆盖。每个BS270可以被构造为支持多个频率分配,并且每个频率分配具有特定频谱
(例如,1.25MHz,5MHz等等)。
分区与频率分配的交叉可以被称为CDMA信道。BS270也可以被称为基站收发器子
系统(BTS)或者其它等效术语。在这样的情况下,术语"基站"可以用于笼统地表示单个
BSC275和至少一个BS270。基站也可以被称为"蜂窝站"。或者,特定BS270的各分区可以被称
为多个蜂窝站。
如图2中所示,广播发射器(BT)295将广播信号发送给在系统内操作的移动终端
100。如图1中所示的广播接收模块111被设置在移动终端100处以接收由BT295发送的广播
信号。在图2中,示出了几个全球定位系统(GPS)卫星300。卫星300帮助定位多个移动终端
100中的至少一个。
在图2中,描绘了多个卫星300,但是理解的是,可以利用任何数目的卫星获得有用
的定位信息。如图1中所示的GPS模块115通常被构造为与卫星300配合以获得想要的定位信
息。替代GPS跟踪技术或者在GPS跟踪技术之外,可以使用可以跟踪移动终端的位置的其它
技术。另外,至少一个GPS卫星300可以选择性地或者额外地处理卫星DMB传输。
作为无线通信系统的一个典型操作,BS270接收来自各种移动终端100的反向链路
信号。移动终端100通常参与通话、消息收发和其它类型的通信。特定基站270接收的每个反
向链路信号被在特定BS270内进行处理。获得的数据被转发给相关的BSC275。BSC提供通话
资源分配和包括BS270之间的软切换过程的协调的移动管理功能。BSC275还将接收到的数
据路由到MSC280,其提供用于与PSTN290形成接口的额外的路由服务。类似地,PSTN290与
MSC280形成接口,MSC与BSC275形成接口,并且BSC275相应地控制BS270以将正向链路信号
发送到移动终端100。
基于上述移动终端硬件结构以及通信系统,提出本发明的网络接入方法各个实施
例。本发明的网络接入方法,在获取了无线网络信号和移动网络信号后,并行接入无线网络
和移动网络,即同时使用无线网络和移动网络进行上网。其中,无线网络如WIFI网络,移动
网络如2G/3G/4G网络。
相对于现有技术中同一时刻要么使用无线网络上网要么使用移动网络上网的方
式,本发明同时使用无线网络和移动网络上网的方式,使得上网方式更加灵活,并能满足用
户多样化的上网需求,拓宽网络带宽,提升用户的上网体验。
如图3所示,为实现本发明各个实施例一个可选的服务器的结构示意图,该服务器
至少包括:输入输出(IO)总线31、处理器32、存储器33、内存34和通信装置35。其中,
输入输出(IO)总线31分别与自身所属的服务器的其它部件(处理器32、存储器33、
内存34和通信装置35)连接,并且为其它部件提供传送线路。
处理器32通常控制自身所属的服务器的总体操作。例如,处理器32执行计算和确
认等操作。其中,处理器32可以是中央处理器(CPU)。
存储器13存储处理器可读、处理器可执行的软件代码,其包含用于控制处理器12
执行本文描述的功能的指令(即软件执行功能)。
其中,本发明提供的服务器中,实现接收模块、检测模块、升级包生成模块的功能
的软件代码可存储在存储器33中,并由处理器32执行或编译后执行。
内存34,一般采用半导体存储单元,包括随机存储器(RAM),只读存储器(ROM),以
及高速缓存(CACHE),RAM是其中最重要的存储器。内存34是计算机中重要的部件之一,它是
与CPU 32进行沟通的桥梁,计算机中所有程序的运行都是在内存中进行的,其作用是用于
暂时存放CPU 32中的运算数据,以及与硬盘等外部存储器交换的数据,只要计算机在运行
中,CPU 32就会把需要运算的数据调到内存中进行运算,当运算完成后CPU 32再将结果传
送出来,内存的运行也决定了计算机的稳定运行。
通信装置35,通常包括一个或多个组件,其允许自身所属的服务器与无线通信系
统或网络之间的无线电通信。
以下通过具体实施例进行详细说明。
第一实施例
请参照图4,图4为本实施例提供的移动终端的结构示意图,该移动终端是基于上
述现有的移动终端硬件结构,提出的移动终端的实施例,具体的,本实施例提供的移动终端
包括:
编辑模块41,用于在接收到用户输入的触控操作时,根据该触控操作对终端上的
应用程序的显示界面的显示元素和/或对应用程序的应用属性进行编辑,并在完成编辑后
生成对应的升级文件。
在实际应用中,所述触控操作可以是用户通过手指在移动终端的触摸显示屏上的
滑动操作,也可以是移动终端通过摄像头获取到的用于开启终端编辑模式的特定的手势,
还可以是开启移动终端设置菜单中的编辑模式按钮的操作等等。
编辑模块41根据触控操作开启移动终端的编辑模式,在该编辑模式下选择是对应
用程序的显示界面进行编辑,还是对应用程序的应用属性进行编辑。若是对应用程序的显
示界面进行编辑,则编辑模块41调取出该移动终端中可编辑的应用程序的列表,然后对列
表中各应用程序的显示界面进行编辑,以及更改各应用程序的应用属性,最后根据修改后
的各应用程序的显示界面和应用属性以及其他参数生成升级文件,该升级文件是根据该移
动终端中的只读存储器的格式生成。
在本实施例中,用户在对应用程序的显示界面进行修改时,是对应用程序的显示
界面中的显示图标、图片信息以及字符串中的至少一种信息进行修改,其操作界面如图5所
示。
编辑模块41用于根据所述触控操作编辑所述显示图标的图片和/或编辑所述图片
信息的显示样式和/或编辑所述字符串的字体显示样式。
编辑模块41根据用户通过移动终端的触摸显示屏输入的触控操作对应用程序的
显示图标,或者图片信息,或者字符串的显示样式进行修改,优选的,在对显示图标进行修
改时,还可以根据用户的个性需求,编辑模块41还提供的选择菜单,选择是从系统中选择图
片进行修改还是自定义修改;当选择从系统中选择图片修改时,用户直接系统中供应商预
先在移动终端中存储好的图片中选择一张来替换应用程序当前显示的图片,并保存;进一
步的,对于从系统中选择图片资源来修改的方式,还可以直接通过资源编号分方式设置即
可,因为系统中的图片在存储时供应商会对这些资源进行编号排序,通过排序的方式来存
储,也方便在生成系统安装包时,直接通过编号即可查询对应的设计资源,同理,用户在修
改时也可以通过编号的方式来进行修改。
当选择自定义的方式修改时,用户需要通过在应用程序的显示界面的操作界面中
显示图标对应的位置上上传用户从外界获取到的图片,并保存到存储器中,这样,在生成升
级文件时,防止由于在系统资源存储区中查询不到对应的图片资源而导致生成升级文件失
败的问题。
同理,对于修改应用程序的图片信息的显示样式和字符串的显示样式的修改过程
与修改显示图标的修改过程一样,需要将编辑后的图片信息的显示样式和字体显示样式上
传至所述移动终端中存储,具体过程这里就不再重复赘述了。
在本实施例中,编辑模块41用于根据触控操作将所述移动终端中的系统应用程序
修改为第三方应用程序,或者根据触控操作将所述移动终端中的第三方应用程序修改为系
统应用程序。
进一步地,在修改完应用属性后,还包括将被编辑的应用程序的识别信息和安装
包上传至所述移动的终端上存储。
在本实施例中,编辑模块41检测到用户在移动终端上的滑动操作后,调取移动终
端当前可以编辑的应用程序的列表,该应用程序列表包括有系统应用程序和第三方应用程
序中的至少一种,当列表包括系统应用程序时,编辑模块41可以对系统应用程序的显示界
面以及应用属性进行编辑。当列表包括第三方应用程序时,编辑模块41只能对第三方应用
程序的属性进行编辑,若要编辑其显示界面,则需要在将第三方应用程序更改为系统应用
程序,并对该移动终端的只读存储器进行升级后,才能实现修改。
如图6所示,为编辑模块41对应用程序的属性进行修改的操作界面。
在实际应用中,每个用户的审美观以及设计要求均不相同,对于有些系统软件用
户需要使用,也有些系统软件是用户不需要的,这时,用户若想要将系统应用程序删除,则
必须要获取系统的最高操作权限,而第三方应用程序则不需要做高权限也可以删除。但是
现有移动终端是要通过root的操作才能获取,并且在删除后效果并不能获知,而本发明中
方法可以在不影响移动终端的正常使用或者ROM的完整性的基础上进行修改。
当将系统应用程序修改为第三方应用程序时,用户只需要将系统应用程序的属性
选项修改为第三方应用程序选项即可,安装包不需要上传,因为在服务器上会查询得到,当
然为了能保证修改的正确度,也可以上传。
当用户想将某一第三方应用程序固定在移动终端的系统中,使得该第三方应用程
序能获得最高的操作权限,这时就需要更改其应用属性才能实现,具体是将属性选项中的
第三方应用修改为系统应用即可。
在本实施例中,通过编辑模块41对应用程序进行了修改后,会生成一个与移动终
端的只读存储器对应的升级文件,为了能获取到合法的升级包,还需要收发模块43将升级
文件发送至服务器,由服务器来生成安全合法的升级包。
升级模块42通过接收服务器根据所述升级文件生成的只读存储器的升级包,根据
所述升级包对所述只读存储器进行升级处理。
在实际应用中,服务器在接收到移动终端的收发模块43发送的升级文件后,还包
括:服务器对升级文件中修改的应用程序进行审核,审核本次修改后的应用程序是否满足
移动终端只读存储器的运行条件,若满足,则根据升级文件生成升级包,并反馈会给移动终
端,移动终端根据服务器反馈的升级包对只读存储器进行升级处理,使得移动终端的ROM能
满足用户的个性需求。
用户通过使用本实施例提供的移动终端,可以实现对移动终端的ROM进行自定义
的设计,具体的,用户通过移动终端的编辑模块对应用程序的现实界面或应用属性进行编
辑,生成升级文件,升级模块将生成的升级文件发送至服务器,以及升级模块根据服务器反
馈的升级包对移动终端的只读存储器进行升级处理,从而实现了用户可以根据自己的设计
要求进行只读存储器设计,减少了多余应用程序占用移动终端的内存;由于在队移动终端
的只读存储器进行更改时,是根据服务器给移动终端反馈的升级包进行更改,使得用户通
过移动终端修改后的方案能得到服务器的支持,保证了用户对移动终端修改的安全性,同
时也避免了由于用户的修改会破坏只读存储器的完整性,以及影响移动终端的正常使;进
一步地,服务器是根据用户自己设计得到的升级文件进行生成升级包,实现了移动终端的
只读存储器的可编辑性,并且用户可以随时实现设计,大大地提高了用户使用该移动终端
的体验度。
第二实施例
请参照图7,图7位为本发明第二实施例提供的移动终端的另一种结构示意图。本
实施例提供的移动终端是结合具体的硬件结构来实现,该移动终端包括输入单元71、处理
单元72、显示单元73和通信单元74。
在本实施例中,在用户需要对移动终端的应用程序进行修改时,用户通过输入单
元71输入触控操作,该触控操作为启动对移动终端进行编辑的编辑请求,优选的,该输入单
元72可以是现有的移动终端上的触摸屏,用户通过在触摸屏上进行滑动操作即可实现指令
的输入。
处理单元72用于在检测到触摸屏有指令输入,判断是否是对应用程序进行编辑的
编辑请求,若是,则根据该请求获取移动终端中可编辑的应用程序列表,并对列表中的应用
程序进行编辑;以及根据编辑后的应用程序列表生成升级文件。
显示单元73用于在编辑应用程序时,显示应用程序的编辑操作界面。
通信单元74用于将处理单元72生成的升级文件发送至服务器,以及接收服务器发
送的升级包,所述升级包是根据所述升级文件生成的。
在本实施例中,处理单元72检测到用户在移动终端上的滑动操作后,调取移动终
端当前可以编辑的应用程序的列表,该应用程序列表包括有系统应用程序和第三方应用程
序中的至少一种,当列表包括系统应用程序时,处理单元72可以对系统应用程序的显示界
面以及应用属性进行编辑。当列表包括第三方应用程序时,处理单元72只能对第三方应用
程序的属性进行编辑,若要编辑其显示界面,则需要在将第三方应用程序更改为系统应用
程序,并对该移动终端的只读存储器进行升级后,才能实现修改。
在本实施例中,用户通过输入单元71输入触控操作,当该触控操作时对系统应用
程序进行编辑时,处理单元72根据触控操作提取移动终端中的系统应用程序,根据显示的
系统应用程序中的各参数进行修改,该参数包括应用的显示图标、图片的显示样式以及字
符串的显示样式等等,在对显示图标进行修改时,用户可以从移动终端中预先存储的图标
库中选择一个符合自己要求的图标将当前的显示图标进行替换,或者是用户自己设计图
标。同理,在修改显示样式时,也是从移动终端中获取。
进一步地,本实施例提供的处理单元72还可以通过上传的方式将获取到的外界的
图标上传到对应的位置,具体可以通过移动终端上的照相机将符合用户自身设计要求的图
标或图片拍摄下来,再上传到对应的位置上即可。同时,还可以是用户自己设计的图标或者
图片,具体是利用现有的画图软件绘制得到,例如美图秀秀等软件,都可以实现用户的自主
设计图标或者图片。
在本实施例中,用户设计完成后,处理单元72根据保存到的修改方案生成一个升
级文件,通过通信单元74发送值服务器,服务器接收到该升级文件后,根据升级文件生成对
应的程序代码进行安全监测,若通过检测,则生成升级包,并反馈给移动终端,移动终端的
通信单元74接收到反馈的升级包后,由处理单元72进行升级处理。
可选的,这里的通信单元74可以直接使用移动终端上的移动通信模块或者是wifi
模块与互联连连接,在通过互联网将升级文件发送至服务器或者通过互联网接收服务器反
馈的升级包。
本实施例提供的移动终端,实现了用户自主设计只读存储器,进一步的实现了对
系统应用程序的编辑,修改后,是通过升级文件的方式由服务器生成正确的升级包,保证了
用户对移动终端的修改的合法性,避免破坏只读存储器的完整性,而导致移动终端无法使
用或者损坏移动终端的问题,同时也提高了用户对移动终端的体验度。
第三实施例
请参照图8,图8为本发明第三实施例提供的服务器的结构示意图。本实施例提供
的服务器包括:
通信模块81,用于接收移动终端发送过来的只读存储器的升级文件。
升级包生成模块82,用于根据所述升级文件生成只读存储器对应的升级包,并将
所述升级包发送至所述移动终端。
在本实施例中,所述升级包生成模块82还用于对所述升级文件进行初步审核;若
所述升级文件审核通过,则根据所述升级文件生成对应的升级包,并对所述升级包进行测
试;若所述升级包测试通过,则所述通信模块81将所述升级包发送至所述移动终端。
在本实施例中,通信模块81在接收到移动终端发送的升级文件后,先对升级文件
进行解析,获取升级文件中的应用程序的信息以及各种修改的信息,然后对修改的应用程
序进行初步的审核,具体是审核修改后的应用程序对移动终端的使用是否有影响,或者修
改是否合法,其运行条件是否满足移动终端的运行条件,若审核通过,则升级包生成模块82
根据升级文件生成对应的升级包。
进一步的,在生成升级包后,升级包生成模块82对升级包进行测试,具体是测试升
级包在运行过程中是否稳定,或者是否会对移动终端的其他功能造成影响,若测试通过,则
升级包生成模块82将最终的升级包推送给移动终端,移动终端根据推送的消息,从服务器
中下载对应的升级包,并对移动终端的只读存储器进行升级处理。
本实施例提供的服务器,实现了对移动终端修改方案的验证,并且向移动终端反
馈对应的验证结果,以及正确的升级包,进一步地加强了服务器对移动终端的掌控,同时也
提升产品的用户体验,并使得用户手中的移动终端产品更加安全可靠。
第四实施例
请参照图9,图9为本发明第四实施例提供的应用程序管理方法的流程图。本实施
提供的应用程序管理方法具体包括如下步骤:
S901,在接收到用户输入的触控操作时,根据触控操作对移动终端中的应用程序
的显示界面的显示元素和/或应用属性进行编辑,并生成只读存储器的升级文件发送至服
务器。
在实际应用中,所述触控操作可以是用户通过手指在移动终端的触摸显示屏上的
滑动操作,也可以是移动终端通过摄像头获取到的用于开启终端编辑模式的特定的手势,
还可以是开启移动终端设置菜单中的编辑模式按钮的操作等等。
在本实施例中,根据触控操作对移动终端中的应用程序的显示界面进行编辑具体
包括:根据触控操作编辑显示图标的图片和/或编辑所述图片信息的显示样式和/或编辑字
符串的字体显示样式;并且为了保证服务器生成升级包是的准确性,在对应用程序修改完
成后,还将用于修改应用程序的图标或者图片或者显示样式上传到移动终端中,同时,最后
生成升级文件也需要包括这些图标等信息,最后一起发送至服务器,供服务器使用。
在本实施例中,根据触控操作对移动终端中的应用程序的应用属性进行编辑除了
对应用程序的显示界面实现编辑外,还包括:根据触控操作将移动终端中的系统应用程序
的属性进行修改,具体是将系统应用程序修改为第三方应用程序,或者根据所述触控操作
将所述移动终端中的第三方应用程序修改为系统应用程。在修改完成后,也需要将第三方
应用程序的识别信息或者安装包一起上传到移动终端,以及生成在升级文件中一起发送至
服务器。
当只对系统应用程序进行编辑时,可以对系统应用程序的显示界面以及应用属性
进行编辑。当只对第三方应用程序进行编辑时,只能对第三方应用程序的属性进行编辑,若
要编辑其显示界面,则需要在将第三方应用程序更改为系统应用程序,并对该移动终端的
只读存储器进行升级后,才能实现修改。
S902,服务器根据升级文件生成只读存储器对应的升级包发送至移动终端。
在该步骤中,还包括对升级包进行测试,具体是通过检测所述升级文件编辑后的
应用程序是否满足所述移动终端的运行条件;若所述编辑后的应用程序满足运行条件,则
将所述升级文件转化成所述只读存储器对应的升级包。
在本实施例中,服务器在接收到移动终端发送的升级文件后,先对升级文件进行
解析,获取升级文件中的应用程序的信息以及各种修改的信息,然后对修改的应用程序进
行初步的审核,具体是审核修改后的应用程序对移动终端的使用是否有影响,或者修改是
否合法,其运行条件是否满足移动终端的运行条件,若审核通过,则根据升级文件生成对应
的升级包。
进一步的,在生成升级包后,还包括通过对升级包进行测试,具体是测试升级包在
运行过程中是否稳定,或者是否会对移动终端的其他功能造成影响,若测试通过,则将最终
的升级包推送给移动终端,移动终端根据推送的消息,从服务器中下载对应的升级包,并对
移动终端的只读存储器进行升级处理。
S903,移动终端根据升级包对只读存储器进行升级处理。
在该步骤中,用户通过接收服务器的升级包进行安装,重启后通过移动终端的显
示模块显示预览修改后的系统,若仍然不满足用户的个性要求,则可以继续重复执行步骤
S901-903,再次修改,直到用户满意为止。
本实施例提供的移动终端应用程序管理方法,具体通过对触控操作触发移动终端
的应用程序编辑,根据触控操作对应用程序的显示界面或者应用属性极性修改,修改完成
后,生成升级文件,服务器根据升级文件生成对应的升级包,移动终端根据升级包对只读存
储器进行升级处理,从而实现了用户自主设计移动终端只读存储器,极大程度地满足了用
户的个性需求,也提高了用户的体验度。
进一步地,服务器是根据用户自己设计得到的升级文件进行生成升级包,使得用
户通过移动终端修改后的方案能得到服务器的支持,保证了用户对移动终端修改的安全
性,同时也避免了由于用户的修改会破坏只读存储器的完整性,以及影响移动终端的正常
使。
如图10所示,为本实施例提供的移动终端应用程序管理方法的另一种处理流程
图,其处理步骤具体包括:
S110,接收应用程序的编辑请求,具体的用户通过移动终端的触摸屏输入请求。
可选的,用户通过在移动终端的功能菜单中选择应用程序编辑按钮,从而启动移
动终端的编辑模式。
S111,根据请求对移动终端中的应用程序进行修改。
在该步骤中,对应用程序进行修改,具体包括对显示界面的修改或者对应用程序
的属性进行修改,当修改显示界面时,用户可以通过预置于移动终端中的资源,比如应用显
示图标,图片,字符串等替换应用程序当前的对应的显示参数,或者是通过上传接口,根据
用户的设计要求或者安好、习惯等,从外界选择符合的素材,上传至需要修改参数对应的位
置中。
在该步骤中,还可以对应用程序的属性进行修改,具体是将所述移动终端中的系
统应用程序修改为第三方应用程序,或者根据所述触控操作将所述移动终端中的第三方应
用程序修改为系统应用程序。
S112,生成升级文件,上传要修改的资源和第三方应用,并发送至服务器。
S113,服务器对升级文件进行初步审核,具体是从升级文件中解析出修改的应用
程序信息以及各种修改的信息,然后对修改的应用程序进行初步的审核,具体是审核修改
后的应用程序对移动终端的使用是否有影响,或者修改是否合法,其运行条件是否满足移
动终端的运行条件。若通过,则执行步骤S114,否则执行步骤S117。
S114,在服务器的后台根据升级文件编译成程序代码,并进行代码的备份操作。
S115,根据程序代码生成对应的升级包。
S116,对升级包进行测试,具体是测试升级包在运行过程中是否稳定,或者是否会
对移动终端的其他功能造成影响。若通过,则执行步骤S117,否则,执行步骤S118。
S117,若测试通过,将升级包推送给移动终端。
S118,给移动终端反馈修改失败的结果。
S119,移动终端根据度武器推送的升级包进行升级处理
相对应的,在本发明实施例中,还公开了一种应用程序管理系统,该系统包括上述
的移动终端和服务器,该移动终端在接收到用户输入的触控操作时,根据所述触控操作对
所述移动终端中的应用程序显示界面的显示元素进行编辑和/或对应用程序的应用属性进
行编辑,并生成升级文件发送至服务器。
服务器根据所述升级文件生成对应的升级包发送至所述移动终端。
移动终端根据所述升级包对移动终端中的只读存储器进行升级处理。
综上可知,本发明实施例提供的应用程序管理方法、移动终端和服务器,通过在移
动终端接收到用户输入的触控操作时,编辑模块根据触控操作对移动终端上的应用程序的
显示界面或者对应用程序的应用属性进行编辑修改,并生成对应的只读存储器的升级文
件,服务器根据所述升级文件生成只读存储器对应的升级包发送至所述移动终端,移动终
端根据反馈的升级包对只读存储器进行升级处理;实现了用户在不破坏移动终端自读存储
器的完整性、安全性的前提下,充分发挥用户的主观能动性,满足用户对自读存储器的个性
化定制需求,同时,通过服务器根据移动终端生成的升级文件来生成升级包进行升级,加强
了对移动终端的掌控,提高了用户使用该移动终端的体验度以及移动终端的安全性能。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排
他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而
且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有
的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该
要素的过程、方法、物品或者装置中还存在另外的相同要素。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方
法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下
前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做
出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质
(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服
务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。
上面结合附图对本发明的实施例进行了描述,但是本发明并不局限于上述的具体
实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员
在本发明的启示下,在不脱离本发明宗旨和权利要求所保护的范围情况下,还可做出很多
形式,这些均属于本发明的保护之内。