移动终端网络服务请求参数更新的方法转让专利

申请号 : CN201110039819.5

文献号 : CN102158851B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 郑瑜丁杨周宝忠

申请人 : 惠州TCL移动通信有限公司

摘要 :

本发明公开了一种移动终端网络服务请求参数更新的方法,移动终端发送原有的网络服务请求参数进行第一轮请求网络服务,发现需要进行网络服务请求参数更新时,向常服务器发出更新请求,经由常服务器检查确认后,从常服务器下载获取配置更新文件,移动终端根据配置更新文件的内容更新或替换网络服务请求参数。本发明解决了网络服务的服务器变更或者请求参数变化而引起服务不可用的问题。

权利要求 :

1.一种移动终端网络服务请求参数更新的方法,其特征在于,移动终端发送原有的网络服务请求参数进行第一轮请求网络服务,发现需要进行网络服务请求参数更新时,向常服务器发出更新请求,经由常服务器检查确认后,从常服务器下载获取配置更新文件,移动终端根据配置更新文件的内容更新或替换网络服务请求参数;

其中,所述网络服务请求参数按照含义和内容分成对应的多个指令参数段并以可扩展标记语言形成可扩展标记语言的文件,网络服务的应用程序对所述多个指令参数段分别设置一个enable字段,并启用enable字段的值对应有效的指令参数段,通过对所述多个指令参数段中的一个或多个进行启用、停用或者赋值更新所述网络服务请求参数。

2.根据权利要求1所述的方法,其特征在于,所述移动终端使用已配置更新的网络服务请求参数进行第二轮请求网络服务。

3.根据权利要求1所述的方法,其特征在于,移动终端第一轮请求网络服务时包括多次发送原有的网络服务请求参数,若发现服务器信息错误则判断为需要进行网络服务请求参数更新。

4.根据权利要求1所述的方法,其特征在于,所述可扩展标记语言文件采用UTF-8编码,所述可扩展标记语言文件包括根元素info和argument。

5.根据权利要求1所述的方法,其特征在于,还包括多个子服务器,所述移动终端与所述多个子服务器之间、所述移动终端与所述常服务器之间包括加密连接。

6.根据权利要求1所述的方法,其特征在于,所述可扩展标记语言文件包括加密设置。

说明书 :

移动终端网络服务请求参数更新的方法

技术领域

[0001] 本发明涉及网络服务请求参数更新的方法领域,特别是涉及一种移动终端网络服务请求参数更新的方法,还涉及一种移动终端。

背景技术

[0002] 当前移动网路服务的普及程度越来越高,移动终端网络应用程序快速发展,移动网络访问在日常生活中也越来越普及,而由于提供网络服务的服务器变更或者网络服务请求参数的变化等因素,经常引起网络服务不可用等问题,这种问题既让网络服务应用程序的提供商和设备提供商遭受损失,也让用户因无法使用网络服务而造成诸多不便。

发明内容

[0003] 为解决由于提供网络服务的服务器变更或者请求参数的变化而引起服务不可用的问题,本发明提供一种移动终端网络服务请求参数更新的方法,移动终端发送原有的网络服务请求参数进行第一轮请求网络服务,发现需要进行网络服务请求参数更新时,向常服务器发出更新请求,经由常服务器检查确认后,从常服务器下载获取配置更新文件,移动终端根据配置更新文件的内容更新或替换网络服务请求参数;其中,所述网络服务请求参数按照含义和内容分成对应的多个指令参数段并以可扩展标记语言形成可扩展标记语言的文件,网络服务的应用程序对所述多个指令参数段分别设置一个enable字段,并启用enable字段的值对应有效的指令参数段,通过对所述多个指令参数段中的一个或多个进行启用、停用或者赋值更新所述网络服务请求参数。
[0004] 作为上述方法的进一步改进,所述移动终端使用已配置更新的网络服务请求参数进行第二轮请求网络服务。
[0005] 作为上述方法的进一步改进,移动终端第一轮请求网络服务时包括多次发送原有的网络服务请求参数,若发现服务器信息错误则判断为需要进行网络服务请求参数更新。
[0006] 作为上述方法的进一步改进,所述可扩展标记语言文件采用UTF-8编码,所述可扩展标记语言文件包括根元素info和argument。
[0007] 作为上述方法的进一步改进,还包括多个子服务器,所述移动终端与所述多个子服务器之间、所述移动终端与所述常服务器之间包括加密连接。
[0008] 作为上述方法的进一步改进,所述可扩展标记语言文件包括加密设置。
[0009] 本发明移动终端通过主动检测更新,而从常服务器获取更新的网络服务请求参数。
[0010] 本发明的有益效果是对网络服务请求的指令参数进行分别管理,并可根据实际需要而对不同的指令参数段进行启用、停用或者赋值,本发明移动终端通过OTA(空中下载技术)对网络请求参数进行更新,而无需对移动终端进行固件程序的升级,既提高更新的工作效率又减少了升级固件程序的成本。

附图说明

[0011] 图1是本发明移动终端网络服务请求参数更新的方法流程图;及[0012] 图2是本发明移动终端网络服务请求参数更新的方法的设备交互图。

具体实施方式

[0013] 参阅图1和图2,图1是本发明移动终端网络服务请求参数更新的方法流程图,图2是本发明移动终端网络服务请求参数更新的方法的设备交互图。
[0014] 为解决由于提供网络服务的服务器变更或者请求参数的变化而引起服务不可用的问题,本发明通过分析基于HTTP请求的应用的来往双向数据包内容和格式,把每一种请求根据应用的“实际”需要模型化,再根据HTTP请求本身的一些技术特性,实现分段处理标准化后的数据包信息。通过这样的处理方式,不需要升级移动终端的固件程序而就可以通过用OTA(空中下载技术)的方法远程地将新的网络服务请求参数按照模型化后的信息格式表示给移动终端,并以此更新网络服务请求参数,实现移动终端的功能的更新。
[0015] 如前所述,本发明提供一种移动终端网络服务请求参数更新的方法,包括:移动终端10和常服务器(always-on service)11、多个子服务器。
[0016] 该常服务器11为一个永久可用的服务器,如设备制造商的服务器,该常服务器11保存最新的网络服务请求参数文件,以保证供给移动终端在任意时间都可以获取。
[0017] 该多个子服务器包括子服务器110、子服务器112等,该多个子服务器可为一个、两个、三个或更多,一般情况下,该多个子服务器作为互相备用的应急服务器,如子服务器110不可用,则子服务器112将代替子服务器110,依次类推,从而保证子服务器的正常运行。
[0018] 该移动终端10把原有的网络服务请求参数按照含义和内容分成对应的多个指令参数段并以标记语言形成标记文件。一般情况下网络服务请求参数包含提供网络服务的服务器的域名,和需要的参数。而由于网络服务请求参数包括较长的结构化的字符串,且包含&(与逻辑)连接的参数名和参数值,因此对不同的指令参数段进行不同的命名,并对应每一个指令参数段设置一个enable字段,根据enable字段的值决定是否启用这个指令参数段,而enable字段的值由应用程序本身进行赋值。在本发明中,为了描述方便,该标记语言采用XML(可扩展标记语言)的格式,该标记文件为XML文件,但并不限于此,也可以采用其他格式的标记语言和标记文件。
[0019] 移动终端10向子服务器110或子服务器112或其他子服务器发送原有的网络服务请求参数进行第一轮请求网络服务。所述第一轮请求网络服务时包括多次发送上述原有的网络服务请求参数,且对应地,所述原有的网络服务请求参数已采用XML编码并存储到XML文件中。
[0020] 如果服务进行顺利,则不进行后续的更新流程。若发现服务器信息错误则判断为需要进行网络服务请求参数更新,其中服务器信息错误包括以下几种情况:子服务器110多次无法连接,则可能被判断为已停用,也可能是xml参数表中的域名参数已经过时,如提示服务参数不正确,则可能被判断为参数更新或参数已经停用;移动设备10可能收到,也可能收不到服务器返回的错误信息。移动终端10发现上述情况则向常服务器11发出网络服务请求参数的更新请求。
[0021] 常服务器检查确认更新信息,若无更新信息则结束,若有则继续。
[0022] 移动终端10从常服务器11下载获取配置更新文件,并根据该配置更新文件的内容更新或替换网络服务请求参数。该常服务器11提供的更新的网络服务请求参数的配置更新文件包括指令参数段描述部分,该参数描述部分包括type(指令类型)和该指令类型内各参数段的名字,且该参数描述部分还包括对应更新的指令参数段以及对应的enable字段的值。在本发明中,该常服务器11提供的配置更新文件也采用XML文件的格式,也可以采用其他的格式。
[0023] 移动终端10使用包括上述已配置更新的网络服务请求参数的XML文件向子服务器110或其他备用子服务器进行第二轮请求网络服务。
[0024] 下面通过实施例对本发明移动终端网络服务请求参数更新的方法进行进一步的介绍,实施例如下:
[0025] 第一步、移动终端10把原有的网络服务请求参数按照含义和内容分成对应的多个指令参数段并编写一XML文件,例如下:
[0026] http:wap.my-onetouch.com/app?appid=12&appname=ebook
[0027] 在xml文件中指令参数段分段的体现方式如下:
[0028]
[0029]
[0030] 上述程序中,由网络服务app对该多个指令参数段分别进行赋enable字段的值,并启用enable字段的值对应有效的指令参数段,在后续的更新过程中对该相关的指令参数段进行升级更新;
[0031] 上述XML文件的编码为UTF-8编码,该XML文件的版本为1.0版本。该XML文件包括根元素info和argument,该根元素info包括该XML文件的version(版本)、该移动终端的model、该app以及date等。
[0032] 第二步、移动终端10向子服务器发送原有的网络服务请求参数进行第一轮请求网络服务。
[0033] 第三步、若服务顺利则结束,若多次无法连接则判断为服务器不可用而结束,若建立连接但提示指令参数段错误则继续;
[0034] 上述第三步过程中,包括如下情况:如果子服务器110多次无法连接,则可能判断该子服务器110不可用,而更换子服务器112。除了服务器不可用的情况外,也可能是因为XML文件中的参数表中的域名参数http:wap.my-onetouch.com/app已经过时,或者是XML文件参数表中的appid或者appname等已经停用。移动终端10发现类似的服务器信息错误则判断为需要进行网络服务请求参数更新。
[0035] 第四步、移动终端10根据提示错误的指令参数向常服务器11发出网络服务请求参数的更新请求。
[0036] 第五步、常服务器11检查确认服务器的更新信息,若无更新信息则结束,若有则继续进行下一步。
[0037] 第六步、移动终端10从常服务器11下载获取配置更新文件,并根据该配置更新文件的内容更新或替换网络服务请求参数。在本发明中,该常服务器11提供的配置更新文件为一XML格式的文件包,另,如果需要更新的网络服务请求参数没有包括在该配置更新文件中,则不对该请求参数进行处理。
[0038] 第七步、移动终端10使用包括上述已配置更新的网络服务请求参数的XML文件向子服务器110或其他备用子服务器进行第二轮请求网络服务。
[0039] 本发明中的网络服务请求参数包括多个指令参数,且多个指令参数都可以更新,该多个指令参数按含义和内容分成不同的指令参数段,其命名规则和对应的网络服务应用程序相关,其中的应用程序取每个元素的name字段作为参数名。另外,该移动终端10与该子服务器110之间、该移动终端10与该常服务器11之间包括加密连接,且,该XML文件也可以进行相应的加密设置。
[0040] 本发明还提供一种移动终端10,其采用上述的移动终端网络服务请求参数更新的方法。
[0041] 本发明移动终端网络服务请求参数更新的方法及移动终端把网络请求参数的所有指令参数根据含义和内容分为多个指令参数段,并把各指令参数段编译到一个XML文件中,然后通过发送该XML文件向服务器请求服务,根据反馈的情况,服务器对已变更、变化的参数进行重新配置并下载到移动终端,移动终端更新新的网络服务请求参数,最后重新发送网络服务请求。本发明解决了由于提供网络服务的服务器变更或者请求参数的变化而引起服务不可用的问题。
[0042] 本发明的有益效果是对网络服务请求的指令参数进行分别管理,并可根据实际需要而对不同的指令参数段进行启用、停用或者赋值,本发明移动终端通过OTA对网络请求参数进行更新,而无需对移动终端进行固件程序的升级,既提高更新的工作效率又减少了升级固件程序的成本。
[0043] 以上所述仅为本发明的实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。