專利名稱:移動終端網絡服務請求參數更新的方法及移動終端的制作方法
技術領域:
本發(fā)明涉及網絡服務請求參數更新的方法領域,特別是涉及一種移動終端網絡服務請求參數更新的方法,還涉及一種移動終端。
背景技術:
當前移動網路服務的普及程度越來越高,移動終端網絡應用程序快速發(fā)展,移動網絡訪問在日常生活中也越來越普及,而由于提供網絡服務的服務器變更或者網絡服務請求參數的變化等因素,經常引起網絡服務不可用等問題,這種問題既讓網絡服務應用程序的提供商和設備提供商遭受損失,也讓用戶因無法使用網絡服務而造成諸多不便。
發(fā)明內容
為解決由于提供網絡服務的服務器變更或者請求參數的變化而引起服務不可用的問題,本發(fā)明提供一種移動終端網絡服務請求參數更新的方法,移動終端發(fā)送原有的網絡服務請求參數進行第一輪請求網絡服務,發(fā)現需要進行網絡服務請求參數更新時,向常服務器發(fā)出更新請求,經由常服務器檢查確認后,從常服務器下載獲取配置更新文件,移動終端根據配置更新文件的內容更新或替換網絡服務請求參數。作為上述方法的進一步改進,所述移動終端使用已配置更新的網絡服務請求參數進行第二輪請求網絡服務。作為上述方法的進一步改進,移動終端第一輪請求網絡服務時包括多次發(fā)送原有的網絡服務請求參數,若發(fā)現服務器信息錯誤則判斷為需要進行網絡服務請求參數更新。作為上述方法的進一步改進,所述網絡服務請求參數按照含義和內容分成對應的多個指令參數段并以標記語言形成標記文件。作為上述方法的進一步改進,網絡服務的應用程序對所述多個指令參數段分別設置一個enable字段,并啟用enable字段的值對應有效的指令參數段。作為上述方法的進一步改進,所述標記語言為可擴展標記語言的格式,所述標記文件為可擴展標記語言的文件。作為上述方法的進一步改進,所述可擴展標記語言文件采用UTF-8編碼,所述可擴展標記語言文件包括根元素info和argument。作為上述方法的進一步改進,還包括多個子服務器,所述移動終端與所述多個子服務器之間、所述移動終端與所述常服務器之間包括加密連接。作為上述方法的進一步改進,所述可擴展標記語言文件包括加密設置。為解決由于服務器變更或者請求參數的變化而造成無法服務的問題,本發(fā)明還提供一種移動終端,其采用如上所述的移動終端網絡服務請求參數更新的方法。本發(fā)明移動終端通過主動檢測更新,而從常服務器獲取更新的網絡服務請求參數。本發(fā)明的有益效果是對網絡服務請求的指令參數進行分別管理,并可根據實際需要而對不同的指令參數段進行啟用、停用或者賦值,本發(fā)明移動終端通過OTA(空中下載技術)對網絡請求參數進行更新,而無需對移動終端進行固件程序的升級,既提高更新的工作效率又減少了升級固件程序的成本。
圖1是本發(fā)明移動終端網絡服務請求參數更新的方法流程圖;及圖2是本發(fā)明移動終端網絡服務請求參數更新的方法的設備交互圖。
具體實施例方式參閱圖1和圖2,圖1是本發(fā)明移動終端網絡服務請求參數更新的方法流程圖,圖 2是本發(fā)明移動終端網絡服務請求參數更新的方法的設備交互圖。為解決由于提供網絡服務的服務器變更或者請求參數的變化而引起服務不可用的問題,本發(fā)明通過分析基于HTTP請求的應用的來往雙向數據包內容和格式,把每一種請求根據應用的“實際”需要模型化,再根據HTTP請求本身的一些技術特性,實現分段處理標準化后的數據包信息。通過這樣的處理方式,不需要升級移動終端的固件程序而就可以通過用0ΤΑ(空中下載技術)的方法遠程地將新的網絡服務請求參數按照模型化后的信息格式表示給移動終端,并以此更新網絡服務請求參數,實現移動終端的功能的更新。如前所述,本發(fā)明提供一種移動終端網絡服務請求參數更新的方法,包括移動終端10和常服務器(always-on service) 11、多個子服務器。該常服務器11為一個永久可用的服務器,如設備制造商的服務器,該常服務器11 保存最新的網絡服務請求參數文件,以保證供給移動終端在任意時間都可以獲取。該多個子服務器包括子服務器110、子服務器112等,該多個子服務器可為一個、 兩個、三個或更多,一般情況下,該多個子服務器作為互相備用的應急服務器,如子服務器 110不可用,則子服務器112將代替子服務器110,依次類推,從而保證子服務器的正常運行。該移動終端10把原有的網絡服務請求參數按照含義和內容分成對應的多個指令參數段并以標記語言形成標記文件。一般情況下網絡服務請求參數包含提供網絡服務的服務器的域名,和需要的參數。而由于網絡服務請求參數包括較長的結構化的字符串,且包含 & (與邏輯)連接的參數名和參數值,因此對不同的指令參數段進行不同的命名,并對應每一個指令參數段設置一個enable字段,根據enable字段的值決定是否啟用這個指令參數段,而enable字段的值由應用程序本身進行賦值。在本發(fā)明中,為了描述方便,該標記語言采用XML (可擴展標記語言)的格式,該標記文件為XML文件,但并不限于此,也可以采用其他格式的標記語言和標記文件。 移動終端10向子服務器110或子服務器112或其他子服務器發(fā)送原有的網絡服務請求參數進行第一輪請求網絡服務。所述第一輪請求網絡服務時包括多次發(fā)送上述原有的網絡服務請求參數,且對應地,所述原有的網絡服務請求參數已采用XML編碼并存儲到 XML文件中。如果服務進行順利,則不進行后續(xù)的更新流程。若發(fā)現服務器信息錯誤則判斷為需要進行網絡服務請求參數更新,其中服務器信息錯誤包括以下幾種情況子服務器110多次無法連接,則可能被判斷為已停用,也可能是xml參數表中的域名參數已經過時,如提示服務參數不正確,則可能被判斷為參數更新或參數已經停用;移動設備10可能收到,也可能收不到服務器返回的錯誤信息。移動終端10發(fā)現上述情況則向常服務器11發(fā)出網絡服務請求參數的更新請求。。常服務器檢查確認更新信息,若無更新信息則結束,若有則繼續(xù)。移動終端10從常服務器11下載獲取配置更新文件,并根據該配置更新文件的內容更新或替換網絡服務請求參數。該常服務器11提供的更新的網絡服務請求參數的配置更新文件包括指令參數段描述部分,該參數描述部分包括type (指令類型)和該指令類型內各參數段的名字,且該參數描述部分還包括對應更新的指令參數段以及對應的enable 字段的值。在本發(fā)明中,該常服務器11提供的配置更新文件也采用XML文件的格式,也可以采用其他的格式。移動終端10使用包括上述已配置更新的網絡服務請求參數的XML文件向子服務器110或其他備用子服務器進行第二輪請求網絡服務。下面通過實施例對本發(fā)明移動終端網絡服務請求參數更新的方法進行進 一步的介紹,實施例如下第一步、移動終端10把原有的網絡服務請求參數按照含義和內容分成對應的多個指令參數段并編寫一 XML文件,例如下http:wap. my-onetouch. com/app ? appid = 12&appname = ebook在xml文件中指令參數段分段的體現方式如下< ? xml version = “ 1.0〃 encoding = “ UTF-8" ? ><arg_list>〈info file_ver =,,1· 2” model =”0t_799”app =” ebook”date”2010123r”><arg type =,,domain,,><name>http:wap. my-onetouch. com/app</name><enable>l</enable></arg><arg type =,,argument,,><name>appid</name><enable>l</enable></arg><arg type =,,argument,,><name>appname</name><enable>l</enable></arg></arg_list>上述程序中,由網絡服務app對該多個指令參數段分別進行賦enable字段的值, 并啟用enable字段的值對應有效的指令參數段,在后續(xù)的更新過程中對該相關的指令參數段進行升級更新;
上述XML文件的編碼為UTF-8編碼,該XML文件的版本為1. 0版本。該XML文件包括根元素info和argument,該根元素info包括該XML文件的version (版本)、該移動終端的model、該app以及date等。第二步、移動終端10向子服務器發(fā)送原有的網絡服務請求參數進行第一輪請求網絡服務。第三步、若服務順利則結束,若多次無法連接則判斷為服務器不可用而結束,若建立連接但提示指令參數段錯誤則繼續(xù);上述第三步過程中,包括如下情況如果子服務器110多次無法連接,則可能判斷該子服務器110不可用,而更換子服務器112。除了服務器不可用的情況外,也可能是因為 XML文件中的參數表中的域名參數http:wap.my-onetouch. com/app已經過時,或者是XML 文件參數表中的appid或者appname等已經停用。移動終端10發(fā)現類似的服務器信息錯誤則判斷為需要進行網絡服務請求參數更新。第四步、移動終端10根據提示錯誤的指令參數向常服務器11發(fā)出網絡服務請求參數的更新請求。第五步、常服務器11檢查確認服務器的更新信息,若無更新信息則結束,若有則繼續(xù)進行下一步。
第六步、移動終端10從常服務器11下載獲取配置更新文件,并根據該配置更新文件的內容更新或替換網絡服務請求參數。在本發(fā)明中,該常服務器11提供的配置更新文件為一 XML格式的文件包,另,如果需要更新的網絡服務請求參數沒有包括在該配置更新文件中,則不對該請求參數進行處理。第七步、移動終端10使用包括上述已配置更新的網絡服務請求參數的XML文件向子服務器110或其他備用子服務器進行第二輪請求網絡服務。本發(fā)明中的網絡服務請求參數包括多個指令參數,且多個指令參數都可以更新, 該多個指令參數按含義和內容分成不同的指令參數段,其命名規(guī)則和對應的網絡服務應用程序相關,其中的應用程序取每個元素的name字段作為參數名。另外,該移動終端10與該子服務器110之間、該移動終端10與該常服務器11之間包括加密連接,且,該XML文件也可以進行相應的加密設置。本發(fā)明還提供一種移動終端10,其采用上述的移動終端網絡服務請求參數更新的方法。本發(fā)明移動終端網絡服務請求參數更新的方法及移動終端把網絡請求參數的所有指令參數根據含義和內容分為多個指令參數段,并把各指令參數段編譯到一個XML文件中,然后通過發(fā)送該XML文件向服務器請求服務,根據反饋的情況,服務器對已變更、變化的參數進行重新配置并下載到移動終端,移動終端更新新的網絡服務請求參數,最后重新發(fā)送網絡服務請求。本發(fā)明解決了由于提供網絡服務的服務器變更或者請求參數的變化而引起服務不可用的問題。本發(fā)明的有益效果是對網絡服務請求的指令參數進行分別管理,并可根據實際需要而對不同的指令參數段進行啟用、停用或者賦值,本發(fā)明移動終端通過OTA對網絡請求參數進行更新,而無需對移動終端進行固件程序的升級,既提高更新的工作效率又減少了升級固件程序的成本。
以上所述僅為本 發(fā)明的實施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內容所作的等效結構或等效流程變換,或直接或間接運用在其他相關的技術領域,均同理包括在本發(fā)明的專利保護范圍內。
權利要求
1.一種移動終端網絡服務請求參數更新的方法,其特征在于,移動終端發(fā)送原有的網絡服務請求參數進行第一輪請求網絡服務,發(fā)現需要進行網絡服務請求參數更新時,向常服務器發(fā)出更新請求,經由常服務器檢查確認后,從常服務器下載獲取配置更新文件,移動終端根據配置更新文件的內容更新或替換網絡服務請求參數。
2.根據權利要求1所述的方法,其特征在于,所述移動終端使用已配置更新的網絡服務請求參數進行第二輪請求網絡服務。
3.根據權利要求1所述的方法,其特征在于,移動終端第一輪請求網絡服務時包括多次發(fā)送原有的網絡服務請求參數,若發(fā)現服務器信息錯誤則判斷為需要進行網絡服務請求參數更新。
4.根據權利要求1所述的方法,其特征在于,所述網絡服務請求參數按照含義和內容分成對應的多個指令參數段并以標記語言形成標記文件。
5.根據權利要求4所述的方法,其特征在于,網絡服務的應用程序對所述多個指令參數段分別設置一個enable字段,并啟用enable字段的值對應有效的指令參數段。
6.根據權利要求4所述的方法,其特征在于,所述標記語言為可擴展標記語言的格式, 所述標記文件為可擴展標記語言的文件。
7.根據權利要求6所述的方法,其特征在于,所述可擴展標記語言文件采用UTF-8編碼,所述可擴展標記語言文件包括根元素info和argument。
8.根據權利要求1所述的方法,其特征在于,還包括多個子服務器,所述移動終端與所述多個子服務器之間、所述移動終端與所述常服務器之間包括加密連接。
9.根據權利要求6所述的方法,其特征在于,所述可擴展標記語言文件包括加密設置。
10.一種移動終端,其特征在于,采用根據權利要求1-9中任一項所述的移動終端網絡服務請求參數更新的方法。
全文摘要
本發(fā)明公開了一種移動終端網絡服務請求參數更新的方法,移動終端發(fā)送原有的網絡服務請求參數進行第一輪請求網絡服務,發(fā)現需要進行網絡服務請求參數更新時,向常服務器發(fā)出更新請求,經由常服務器檢查確認后,從常服務器下載獲取配置更新文件,移動終端根據配置更新文件的內容更新或替換網絡服務請求參數。本發(fā)明解決了網絡服務的服務器變更或者請求參數變化而引起服務不可用的問題。
文檔編號H04W8/24GK102158851SQ201110039819
公開日2011年8月17日 申請日期2011年2月17日 優(yōu)先權日2011年2月17日
發(fā)明者丁楊, 周寶忠, 鄭瑜 申請人:惠州Tcl移動通信有限公司