一种移动终端及其数据维护方法转让专利

申请号 : CN200810111470.X

文献号 : CN101299854B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 卢艳

申请人 : 中兴通讯股份有限公司

摘要 :

本发明公开了一种移动终端及其数据维护方法,属于移动终端。本发明方法中,用户通过移动终端浏览器发起数据维护请求,移动终端根据该请求的类型,对相应的应用模块的数据进行查询或者更新操作,并将操作结果通过所述浏览器返回到所述用户。本发明还公开了一种移动终端。本发明技术方案便于用户熟悉和理解,简化了复杂界面的操作难度;对于手机开发商而言,本发明技术方案简化了UI设计开发的工作量,另外,本发明技术方案通用性极高,且比依赖于具体平台的UI更加人性化的操作界面可以完成对数据的增、删、改、查询等操作,进而增进了可用性和实用性。

权利要求 :

1.一种维护移动终端数据的方法,其特征在于,包括:

用户通过移动终端浏览器向本地服务代理发起数据维护请求,本地服务代理对所述数据维护请求进行解析以及参数提取,根据解析结果判断所述数据维护请求的类型,根据所述数据维护请求的类型,本地服务代理对相应的应用模块的数据进行查询或者更新操作,并将操作结果通过所述移动终端浏览器返回到所述用户。

2.如权利要求1所述的方法,其特征在于,具体分为以下步骤:所述移动终端浏览器与本地服务代理建立链接后,用户通过所述移动终端浏览器向所述本地服务代理发起数据维护请求;

所述本地服务代理收到所述数据维护请求后,对该数据维护请求进行解析以及参数提取,并根据解析结果判断所述数据维护请求的类型;

若所述数据维护请求的类型为查询请求,则根据所提取的参数,对相应的应用模块的数据进行查询操作,并将查询结果通过移动终端浏览器返回给所述用户;

若所述数据维护请求的类型为提交请求,则根据所提取的参数,对相应的应用模块的数据进行更新操作,并将更新结果通过移动终端浏览器返回给所述用户。

3.如权利要求1或2所述的方法,其特征在于,

所述应用模块的数据包括应用模块的配置数据和/或处理数据。

4.如权利要求3所述的方法,其特征在于,

所述应用模块的数据保存在所述本地服务代理中或者所述各应用模块中,其保存形式为数据库、文件或者内存。

5.如权利要求2所述的方法,其特征在于,

所述更新操作为定时更新或者即时更新,所述更新结果为更新成功或者更新失败。

6.一种移动终端,至少包括各种应用模块及浏览器,其特征在于,该移动终端还包括一分别与所述各种应用模块以及浏览器相连的本地服务代理,该本地服务代理包括一中心控制模块,以及分别与该中心控制模块相连的网络协议模块、网页解析模块和网页组包模块,其中中心控制模块:用于判断浏览器发送的数据维护请求的类型,并根据数据维护请求的类型对相应的应用模块的数据进行查询或者更新操作,调用本地服务代理中的其它模块完成数据维护操作;

网络协议模块:用于接收所述浏览器发送的数据维护请求;

网页解析模块:用于对所述数据维护请求进行解析,以及参数提取;

网页组包模块:用于根据所述数据维护请求的处理结果生成响应页面并发送到所述浏览器。

7.如权利要求6所述的移动终端,其特征在于,所述数据维护请求的类型为查询请求或者提交请求;

所述中心控制模块判断所述数据维护请求的类型为查询请求时,则根据所述网页解析模块所提取的参数,在相应的应用模块的数据中进行查询操作,并将查询结果发送到所述网页组包模块;

所述中心控制模块判断所述数据维护请求的类型为提交请求时,则根据所述网页解析模块所提取的参数,更新相应的应用模块的数据,并将更新结果发送到所述网页组包模块。

8.如权利要求7所述的移动终端,其特征在于,

所述应用模块的数据包括应用模块的配置数据和/或处理数据。

9.如权利要求6、7或8所述的移动终端,其特征在于,所述应用模块的数据保存在所述本地服务代理中或者所述各种应用模块中,其保存形式为数据库、文件或者内存。

10.如权利要求6所述的移动终端,其特征在于,

所述网络协议模块、网页解析模块以及网页组包模块分别为HTTP协议模块、HTML网页解析模块以及HTML网页组包模块,或者分别为WAP协议模块、WML网页解析模块以及WML网页组包模块。

说明书 :

一种移动终端及其数据维护方法

技术领域

[0001] 本发明属于涉及移动终端,尤其涉及一种移动终端及其数据维护方法。

背景技术

[0002] 随着无线技术和手机技术的发展,手机提供的应用将会越来越复杂和智能,比如采用复杂的来电处理配置信息实现手机智能来电处理等。这些应用的智能化很大程度依赖于各种参数的配置,而配置工作最终由手机用户完成。对于手机开发商来说必须为手机用户提供相应的操作维护界面,即配置用户界面(UI,User Interface)。而如何设计出容易理解、容易上手操作且富有吸引力从而满足用户需要的配置UI已成为手机开发商需要解决的重要问题,除此之外,手机平台的多样性也产生了一系列问题,例如将相同的应用在不同的平台上进行移植时,就需要为每一个软件平台开发与其相应的配置UI,因此需要花费大量的设计与开发时间。而对于手机用户而言,如果更换了手机,则不同的UI风格又会给其带来操作上的不适应。

发明内容

[0003] 本发明要解决的技术问题是提供一种移动终端及其数据维护方法,从而在复杂应用配置过程中简化用户操作。
[0004] 为了解决上述问题,本发明提供了一种维护手机数据的方法,包括:
[0005] 用户通过移动终端浏览器发起数据维护请求,移动终端根据该请求的类型,对相应的应用模块的数据进行查询或者更新操作,并将操作结果通过所述浏览器返回到所述用户。
[0006] 进一步地,上述方法,具体分为以下步骤:
[0007] 所述移动终端浏览器与本地服务代理建立链接后,用户通过所述移动终端浏览器向所述本地服务代理发起数据维护请求;
[0008] 所述本地服务代理收到所述请求后,对该请求进行解析以及参数提取,并根据解析结果判断所述请求的类型;
[0009] 若所述请求为查询请求,则根据所提取的参数,在相应的应用模块的数据中进行查询操作,并将查询结果通过移动终端浏览器返回给所述用户;
[0010] 若所述请求为提交请求,则根据所提取的参数,更新相应的应用模块的数据,并将更新结果通过移动终端浏览器返回给所述用户。
[0011] 其中,所述应用模块的数据包括应用模块的配置数据和/或处理数据。
[0012] 所述应用模块的数据保存在所述本地服务代理中或者所述各应用模块中,其保存形式为数据库、文件或者内存。
[0013] 所述更新操作为定时更新或者即时更新,所述更新结果为更新成功或者更新失败。
[0014] 本发明还公开了一种移动终端,至少包括各种应用模块、浏览器,以及一分别与所述各种应用模块以及浏览器相连的本地服务代理,该本地服务代理包括一中心控制模块,以及分别与该中心控制模块相连的网络协议模块、网页解析模块和网页组包模块,其中[0015] 中心控制模块:用于判断请求类型,并根据请求类型对相应的应用模块的数据进行查询或者更新操作,调用其它模块完成数据维护操作;
[0016] 网络协议模块:用于接收所述浏览器发送的所述数据维护请求;
[0017] 网页解析模块:用于对所述数据维护请求网页进行解析,以及参数提取;
[0018] 网页组包模块:用于根据所述数据维护请求的处理结果生成响应页面并发送到所述浏览器。
[0019] 进一步地,上述终端中,所述请求类型为查询请求类型或者提交请求类型;
[0020] 所述中心控制模块判断所述请求为查询请求时,则根据所述网页解析模块所提取的参数,在相应的应用模块的数据中进行查询操作,并将查询结果发送到所述网页组包模块;
[0021] 所述请求为提交请求时,则根据所述网页解析模块所提取的参数,更新相应的应用模块的数据,并将更新结果发送到所述网页组包模块。
[0022] 其中,所述应用模块的数据包括应用模块的配置数据和/或处理数据。
[0023] 所述应用模块的数据保存在所述本地服务代理中或者所述各应用模块中,其保存形式为数据库、文件或者内存。
[0024] 进一步地,上述终端中,所述网络协议模块、网页解析模块以及网页组包模块为HTTP协议模块、HTML网页解析模块以及HTML网页组包模块,或者WAP协议模块、WML网页解析模块以及WML网页组包模块。
[0025] 本发明技术方案便于用户熟悉和理解,简化了复杂界面的操作难度;对于手机开发商而言,本发明技术方案简化了UI设计开发的工作量,另外,本发明技术方案通用性极高,且比依赖于具体平台的UI更加人性化的操作界面可以完成对数据的增、删、改、查询等操作,进而增进了可用性和实用性。

附图说明

[0026] 图1是本实施例中移动终端中本地服务代理结构示意图;
[0027] 图2是本实施例实现手机数据维护的流程图。

具体实施方式

[0028] 下面结合附图及具体实施方式对本发明技术方案作进一步详细说明。
[0029] 一种移动终端,至少包括多个应用模块、浏览器以及用于对各应用模块的数据进行维护操作的本地服务代理,其中,各应用模块的数据包括配置数据和/或处理数据,该本地服务代理的具体构成如图1所示,包括一中心控制模块,以及分别与该中心控制模块相连的HTTP协议模块、HTTP网页解析模块、HTTP网页组包模块和数据接口模块,其中,中心控制模块通过数据接口模块与各应用模块相连,HTTP协议模块与浏览器相连。进一步地,本地服务代理还可以包括一配置数据存储模块(图中未绘出)。下面详细介绍一下各功能模块的作用。
[0030] 中心控制模块:用于判断请求类型,并根据请求类型进行本地服务代理的流程调度控制,即调用其它模块完成的不同的逻辑处理;
[0031] HTTP协议模块:用于HTTP链路的侦听、请求数据的接收、HTTP报文的解析、操作响应的发送、HTTP报文的组包等;
[0032] HTML网页解析模块:用于对HTML标记语言的解析、参数的提取;
[0033] HTML网页组包模块:用于根据请求处理结果生成响应的页面;
[0034] 配置数据存储模块:用于存储各应用模块的配置数据;在其它实施例中,也可以省略此模块,而将配置数据保存在相应的应用模块中或者移动终端内存中。
[0035] 数据接口模块:用于与配置数据存储模块、与各种应用模块的数据交互,本实施例可以通过数据接口为手机用户提供各种查询途径,以及精确匹配和模糊匹配;支持文本框、列表框、表单等;其中数据接口形式可以是数据库、文件等间接接口形式,也可以是应用模块和本地服务代理使用的通信接口、全局变量等直接接口形式。
[0036] 当然,由于现在移动终端浏览器的种类的不同(目前移动终端浏览器包括HTTP或者WAP),在其它实施例中也可以将HTTP协议模块、HTTP网页解析模块以及HTTP网页组包模块,替换为WAP协议模块、WML网页解析模块以及WML网页组包模块。
[0037] 上述移动终端具有对各种应用模块数据维护的功能,其中,数据维护包括对各应用模块的数据配置,对各应用模块已配置的数据进行增、删、改和/或查询以及对各应用模块的处理数据进行增、删、改和/或查询等操作,该维护操作可针对于智能来电处理、电话程序、短信等应用,其中,对智能来电处理的数据配置包括对号码分类表、时间段设置表、来电处理方法表的操作,其中,所需维护的各种数据信息的物理存储可以选用嵌入式数据库存储方式或者文件存储方式。上述数据维护过程具体分为以下步骤,如图2所示:
[0038] 步骤201:用户打开移动终端的浏览器,并与本地服务代理建立链接;
[0039] 该步骤中,手机用户通过浏览器的收藏夹预置链接选择配置链接URL(统一资源定位符,Uniform Resource Location)或者在地址栏直接输入本地服务代理的地址即可与本地服务代理建立链接。
[0040] 步骤202:本地服务代理将配置首页传送给移动终端浏览器;
[0041] 步骤203:用户收到配置首页后,通过移动终端浏览器导航,发起数据维护请求;
[0042] 该步骤中,数据维护请求,包括对移动终端各应用模块的数据查询、数据更新以及数据配置等请求,例如,用户可对手机来电日志、自动来电处理结果日志等应用模块的数据进行查询;进一步地,配置首页面还可以为用户提供“上一页”、“下一页”以及其它导航的超链接并且提供相应的快捷键操作方式。
[0043] 步骤204:本地服务代理的Http协议模块接收到来自移动终端浏览器的请求后,通过HTTP网页解析模块对请求报文进行解析以及参数提取,并将解析结果通知中心控制模块;
[0044] 该步骤中,也可将HTTP网页解析模块所提取的参数缓存在内存中。
[0045] 步骤205:中心控制模块根据收到的解析结果判断用户发起的请求若为查询(Get)请求,则进入步骤206,若为提交(Post)请求,则进入步骤208;
[0046] 在本实施例中,中心控制模块根据HTTP的方法名判断用户发起的请求类型,即GET为查询请求;POST为提交请求。
[0047] 步骤206:中心控制模块通过数据接口模块在与所提取查询参数相应的数据库、文件或者内存中进行查询操作;
[0048] 该步骤中,与所提取查询参数相应的数据库、文件或者内存指,查询参数所涉及的移动终端的应用模块的数据,该数据可以保存在本地服务代理中,或者各应用模块中。
[0049] 步骤207:中心控制模块查询到结果后,通过HTTP网页组包模块将查询结果生成Html页面,并通过HTTP协议模块生成HTTP响应报文(Http Ack)返回给移动终端浏览器,结束本流程;
[0050] 步骤208:中心控制模块通过HTTP网页解析模块提取报文参数,并通过数据接口将所提取的各参数更新到相应的数据库或者文件中,其中,更新操作可以定时执行或者即时执行;
[0051] 该步骤中,与所提取参数相应的数据库、文件或者内存指,所提取的参数所涉及的移动终端的应用模块的数据,该数据可以保存在本地服务代理中,或者各应用模块中。
[0052] 步骤209:HTTP网页组包模块将提交成功或者失败的结果生成Html页面,并通过HTTP协议模块生成HTTP响应报文(Http Ack)返回给移动终端浏览器,结束本流程。
[0053] 上述实施例适用于任何制式的移动终端,包括GSM/WCDMA/TD-SCDMA/CDMA2000单模或多模手机,同时也适用于任何移动终端,包括手机、智能手机、PDA、PPC等。
[0054] 从上述实施例可以看出本发明技术方案基于移动终端自带浏览器完成对配置信息、日志等日常数据的维护,容易被用户熟悉和理解,简化了复杂界面的操作难度,以及UI设计开发的工作量。另外,移动终端浏览器接口的标准性(Http-Html/Wap-Wml)保证了本发明技术方案的通用性,从而可以提供比依赖于具体平台的UI更加人性化的操作界面完成对数据进行增、删、改、查询等,增进可用性和实用性。
[0055] 本发明还可有其他多种实例中,在不背离本发明的精神及其实质的情况下,本领域的技术人员可根据本发明作出相应的改变和变形,但这些相应的改变和变形都应属于本发明所附的权利要求的保护范围之内。