專利名稱:獲取移動終端更新能力信息的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種獲取移動終端更新能力信息的方法,特別涉及一種移動終端新安裝或刪除某安裝的軟件后,網(wǎng)絡(luò)側(cè)根據(jù)需要獲取移動終端更新能力信息并更新移動終端能力信息數(shù)據(jù)庫中記錄的該移動終端的能力信息,同時對該移動終端請求的業(yè)務(wù)進行相應(yīng)處理的方法。
背景技術(shù):
隨著移動通信技術(shù)的發(fā)展,移動網(wǎng)絡(luò)逐步為用戶提供了多種多樣的業(yè)務(wù),目前很多網(wǎng)絡(luò)設(shè)備是根據(jù)終端的能力進行相應(yīng)的業(yè)務(wù)操作的。隨著移動終端技術(shù)的不斷發(fā)展,開放式操作系統(tǒng)/平臺已經(jīng)被越來越多地使用。所謂開放式,就是操作系統(tǒng)/平臺對第三方開放編程接口API,使得大量的第三方軟件可以安裝到終端上,從而增添終端的功能,以享受更多的業(yè)務(wù)。在現(xiàn)有技術(shù)中,網(wǎng)絡(luò)主要通過用戶撥打特定電話或登錄指定的網(wǎng)頁主動注冊的方法、利用無線應(yīng)用協(xié)議提供的用戶檔案的方法或通過上報國際移動設(shè)備標(biāo)識的方法來獲取終端能力,但這三種網(wǎng)絡(luò)側(cè)獲取用戶終端能力信息的方式是靜態(tài)方式,而無法獲知用戶終端能力的動態(tài)信息,也就是說,當(dāng)終端由于安裝或者刪除程序?qū)е陆K端能力增加或者減少時,網(wǎng)絡(luò)側(cè)僅僅知道終端出廠時候的能力,對于出廠后因為用戶個人行為導(dǎo)致的終端能力變化無法知道,由此將會導(dǎo)致網(wǎng)絡(luò)側(cè)不能為用戶提供更適合終端能力的業(yè)務(wù)。因此,這種方式,使網(wǎng)絡(luò)側(cè)和終端側(cè)的業(yè)務(wù)無法適配,用戶不能及時、正確的獲得相應(yīng)的服務(wù)。
在申請?zhí)枮?3149551.6的文獻中公開了一種更新用戶終端能力信息的方法,與現(xiàn)有技術(shù)中常用的上述三種方法相比,克服了網(wǎng)絡(luò)側(cè)獲取移動終端能力信息的靜態(tài)方式的缺陷,但在該文獻中,用戶終端能力更新請求由用戶主動發(fā)起,在網(wǎng)絡(luò)側(cè)認為沒有必要發(fā)起更新請求的時候,如果用戶主動發(fā)起,會造成網(wǎng)絡(luò)的額外負擔(dān);而當(dāng)網(wǎng)絡(luò)決定有必要更新用戶終端功能時候,又無法采取有效的手段獲取終端能力信息。
另外,還有一種動態(tài)獲取移動終端能力的方法,該方法通過在終端增加一個檢測模塊,來檢測終端安裝新軟件時該新安裝軟件對移動終端造成的能力更新的相關(guān)信息,當(dāng)終端請求的業(yè)務(wù)與該終端的出廠能力不匹配時,在網(wǎng)絡(luò)側(cè)的要求下,終端上報其更新能力信息。該方法克服了上述任何一種網(wǎng)絡(luò)側(cè)獲取用戶終端能力信息方法所存在的缺陷,但在終端每次請求的業(yè)務(wù)與其出廠能力不匹配時,均須上報其更新能力信息,造成了同一更新能力信息的重復(fù)上報,同樣增加網(wǎng)絡(luò)負擔(dān)。
發(fā)明內(nèi)容
本發(fā)明的目的是針對現(xiàn)有技術(shù)中網(wǎng)絡(luò)側(cè)靜態(tài)獲取移動終端能力信息或動態(tài)獲取移動終端能力信息方法中存在的缺陷和不足,提供一種獲取移動終端更新能力信息的方法,該方法使網(wǎng)絡(luò)側(cè)可根據(jù)自身需求獲取移動終端在安裝新軟件或刪除某安裝的軟件后更新能力信息,并根據(jù)該更新能力信息及時更新網(wǎng)絡(luò)側(cè)數(shù)據(jù)庫中記錄的該移動終端的能力信息,同時根據(jù)更新后的移動終端能力信息進行相應(yīng)的業(yè)務(wù)處理。
為實現(xiàn)上述目的,本發(fā)明提供了一種獲取移動終端更新能力信息的方法,包括以下步驟步驟1.移動終端向網(wǎng)絡(luò)側(cè)發(fā)起業(yè)務(wù)請求信息,該業(yè)務(wù)請求信息中攜帶了標(biāo)識所述移動終端最新能力信息的字段;步驟2.所述網(wǎng)絡(luò)側(cè)根據(jù)收到的所述業(yè)務(wù)請求信息,查詢數(shù)據(jù)庫中記錄的所述移動終端的能力信息,并根據(jù)該能力信息判斷所述移動終端的能力是否與所述移動終端請求的業(yè)務(wù)相匹配,若不匹配,執(zhí)行步驟3;若匹配,則跳轉(zhuǎn)執(zhí)行步驟7;步驟3.所述網(wǎng)絡(luò)側(cè)比較所述字段與所述數(shù)據(jù)庫中標(biāo)識所述移動終端能力信息的字段是否相同,若不相同,執(zhí)行步驟4;若相同,則跳轉(zhuǎn)執(zhí)行步驟8;步驟4.所述網(wǎng)絡(luò)側(cè)向所述移動終端發(fā)送信令,要求所述移動終端上報更新能力信息;步驟5.所述移動終端向所述網(wǎng)絡(luò)側(cè)上報所述更新能力信息;步驟6.所述網(wǎng)絡(luò)側(cè)根據(jù)所述更新能力信息更新所述數(shù)據(jù)庫中所述移動終端的所述能力信息;同時,所述網(wǎng)絡(luò)側(cè)判斷所述更新能力信息所對應(yīng)的能力是否與所述業(yè)務(wù)匹配,若匹配,執(zhí)行步驟7;否則,跳轉(zhuǎn)執(zhí)行步驟8;步驟7.所述網(wǎng)絡(luò)側(cè)對所述移動終端請求的所述業(yè)務(wù)進行處理,然后跳轉(zhuǎn)執(zhí)行步驟9;步驟8.所述網(wǎng)絡(luò)側(cè)不處理所述移動終端請求的所述業(yè)務(wù),并向所述移動終端發(fā)送不處理的提示信息;步驟9.結(jié)束。
在上述獲取移動終端更新能力信息的方法中,在所述步驟1之前還在所述移動終端增加一個檢測模塊,該檢測模塊用于對所述移動終端在安裝或刪除軟件時進行檢測,其檢測過程為當(dāng)所述移動終端安裝新軟件時,所述檢測模塊檢測出所述移動終端有新軟件安裝,所述新安裝軟件向所述檢測模塊提供所述新安裝軟件對所述移動終端造成的更新能力信息,或者由所述檢測模塊記錄所述新安裝軟件對所述移動終端造成的更新能力信息;所述檢測模塊根據(jù)所述新安裝軟件對所述移動終端造成的更新能力信息,更新所述移動終端的能力描述(User Agent)字段。
所述檢測模塊更新所述User Agent字段時,在原有的所述User Agent字段的基礎(chǔ)上增加一個表示所述新安裝軟件的信息的字段,或在原有的所述User Agent字段的基礎(chǔ)上增加一個與更新后的User Agent字段相對應(yīng)的編碼,用于標(biāo)識對所述User Agent字段的更新。
所述步驟1中所述攜帶了標(biāo)識所述移動終端最新所述能力信息的所述字段為攜帶了標(biāo)識所述移動終端最新所述能力信息的User Agent字段。
當(dāng)所述移動終端刪除出廠后安裝的軟件時,所述移動終端的所述UserAgent字段恢復(fù)為出廠時設(shè)置的字段。
由以上技術(shù)方案可知,本發(fā)明中移動終端將安裝或刪除軟件后對移動終端造成的能力更新的相關(guān)信息保存下來,在網(wǎng)絡(luò)側(cè)需要時上報,與移動終端主動上報更新能力信息相比,減小了網(wǎng)絡(luò)開銷;網(wǎng)絡(luò)側(cè)根據(jù)移動終端上報的更新能力信息及時更新數(shù)據(jù)庫中記錄的該移動終端的能力信息,如果移動終端上報的User Agent字段與數(shù)據(jù)庫中記錄的該移動終端的User Agent相同,則不必要求移動終端再次上報其能力信息,避免了移動終端重復(fù)上報更新能力信息的問題,進一步減輕了網(wǎng)絡(luò)負擔(dān),并加快了業(yè)務(wù)處理流程,提高了業(yè)務(wù)處理效率。
以下通過本發(fā)明的具體實施例和附圖對其做進一步說明。
圖1為實現(xiàn)本發(fā)明獲取移動終端更新能力信息的方法的系統(tǒng)實施例的結(jié)構(gòu)示意圖;圖2為本發(fā)明獲取移動終端更新能力信息的方法實施例的流程圖。
具體實施例方式
圖1所示,為實現(xiàn)本發(fā)明的一個通信系統(tǒng)的結(jié)構(gòu)示意圖,圖中,代理服務(wù)器12用于接收移動終端11與應(yīng)用服務(wù)器13發(fā)送的信息,完成移動終端11與應(yīng)用服務(wù)器13之間的信息傳遞和信息之間的協(xié)議轉(zhuǎn)換;應(yīng)用服務(wù)器13的作用主要是處理移動終端11的業(yè)務(wù)請求信息,根據(jù)需要向移動終端11發(fā)出上報更新能力信息的請求,并對移動終端11請求的各種業(yè)務(wù)進行相應(yīng)處理;移動終端11通過無線網(wǎng)絡(luò)與代理服務(wù)器12進行交互,從而享受應(yīng)用服務(wù)器13提供的服務(wù);數(shù)據(jù)庫14主要用于存儲移動終端出廠能力信息及在移動終端安裝或刪除軟件后的更新能力信息,其中,移動終端11的出廠能力信息可以按照移動終端的類型分別存儲,即每款終端記錄一條能力信息,在該款移動終端中,每個移動終端因安裝或刪除軟件造成的更新能力信息可以單條存儲,在該數(shù)據(jù)庫14中,每個移動終端都設(shè)有一個與其最新能力信息相對應(yīng)的編碼。
以Nokia 7650移動終端為例,在網(wǎng)絡(luò)側(cè)設(shè)置一個用于存儲移動終端能力信息的數(shù)據(jù)庫14,同時,在該移動終端11增加一個可檢測出安裝新軟件或刪除已安裝軟件的檢測模塊,當(dāng)該移動終端11安裝一新軟件,比如DRM enabler時,檢測模塊檢測出該移動終端11有新軟件安裝;新安裝的DRM enabler軟件向檢測模塊提供該軟件可能對該移動終端11造成能力更新的相關(guān)信息,包括軟件名稱、版本號、支持格式擴充、支持應(yīng)用擴充等;如果該軟件不支持提供這類信息,則由檢測模塊自己記錄所述新安裝軟件對移動終端11造成的能力更新的相關(guān)信息,并根據(jù)此信息更新表示該移動終端11能力信息的UserAgent字段;更新的方法可以是在原有User Agent字段基礎(chǔ)上增加一個字段例如SI來表示新安裝軟件的信息,或者在原有User Agent字段基礎(chǔ)上增加一編碼如001用于標(biāo)識本次更新。例如,假設(shè)安裝DRM enable r1.0軟件前表示該Nokia 7650移動終端11出廠能力信息的User Agent字段為Nokia 7650/1.0SymbianOS/6.1 Series60/0.9,安裝后使得移動終端支持了OMA DRM 1.0的功能,則該User Agent字段被更新后的可能形式之一為Nokia 7650/1.0SymbianOS/6.1 Series60/0.9或Nokia 7650/1.0 SymbianOS/6.1 Series60/0.9+001。
Nokia 7650移動終端11安裝了DRM enabler1.0軟件,其User Agent字段被更新后,當(dāng)該移動終端11向應(yīng)用服務(wù)器13發(fā)起業(yè)務(wù)請求時,應(yīng)用服務(wù)器13可以根據(jù)需要獲取該移動終端11的更新能力信息,并根據(jù)該更新能力信息更新數(shù)據(jù)庫14中記錄的該移動終端11的能力信息,以及進行相應(yīng)的業(yè)務(wù)處理,參見圖2,圖2所示為本發(fā)明方法的一具體流程,執(zhí)行以下步驟步驟201、Nokia 7650移動終端11向代理服務(wù)器12發(fā)送業(yè)務(wù)請求信息,該業(yè)務(wù)請求信息中攜帶了標(biāo)識該終端11最新能力信息的User Agent字段Nokia7650/1.0 SymbianOS/6.1 Series60/0.9+SI;步驟202、代理服務(wù)器12將該業(yè)務(wù)請求信息轉(zhuǎn)發(fā)給應(yīng)用服務(wù)器13;步驟203、應(yīng)用服務(wù)器13根據(jù)該業(yè)務(wù)請求信息,查詢數(shù)據(jù)庫14中記錄的該Nokia 7650移動終端11的能力信息,并判斷該能力信息表示的能力是否與所請求的業(yè)務(wù)匹配,若不匹配,執(zhí)行步驟204;否則,跳轉(zhuǎn)執(zhí)行步驟210;步驟204、應(yīng)用服務(wù)器13比較業(yè)務(wù)請求信息中攜帶的User Agent字段與數(shù)據(jù)庫14中標(biāo)識該Nokia 7650移動終端11能力信息的User Agent字段是否相同,若數(shù)據(jù)庫14中表示該Nokia 7650移動終端11能力信息的User Agent字段仍為Nokia 7650/1.0 SymbianOS/6.1 Series60/0.9,即業(yè)務(wù)請求信息中攜帶的User Agent字段與數(shù)據(jù)庫14中表示該Nokia 7650移動終端11能力信息的UserAgent字段不相同,執(zhí)行步驟205;否則,若數(shù)據(jù)庫14中表示該Nokia 7650移動終端11能力信息的User Agent字段已經(jīng)被更新為Nokia 7650/1.0SymbianOS/6.1 Series60/0.9+SI,即業(yè)務(wù)請求信息中攜帶的User Agent字段與數(shù)據(jù)庫14中表示該Nokia 7650移動終端11能力信息的User Agent字段相同,跳轉(zhuǎn)執(zhí)行步驟211;步驟205、應(yīng)用服務(wù)器12向代理服務(wù)器13發(fā)送一條信令,要求該Nokia7650移動終端11上報當(dāng)前的更新能力信息;步驟206、代理服務(wù)器13將應(yīng)用服務(wù)器12要求上報更新能力信息的信令轉(zhuǎn)發(fā)給該Nokia 7650移動終端11;步驟207、Nokia 7650移動終端11接收到代理服務(wù)器12要求其上報更新能力信息的信令后,發(fā)起響應(yīng),將其更新能力信息上報給代理服務(wù)器13,上報文件的可能形式之一由xml格式代碼表示如下<applicationl>
<name>DRM enabler</name>
<version>1.0</version>
<capability>
<capability name>drm</capability name>
<capability value>oma drm1.0</capability value>
</capability>
</applicationl>
步驟208、代理服務(wù)器12將該Nokia 7650移動終端11上報的表示更新能力信息的文件轉(zhuǎn)發(fā)給應(yīng)用服務(wù)器13;步驟209、應(yīng)用服務(wù)器13接收到表示更新能力信息的文件后,更新數(shù)據(jù)庫14中記錄的該Nokia 7650移動終端11的能力信息,同時將標(biāo)識能力信息的User Agent字段更新為Nokia 7650/1.0 SymbianOS/6.1 Series60/0.9+SI;并通過解析此文件得知該Nokia 7650移動終端11支持OMA DRM 1.0格式的業(yè)務(wù),如果該移動終端11的更新能力與請求的業(yè)務(wù)匹配,例如,移動終端11的請求業(yè)務(wù)需要OMA DRM 1.0能力支持,則進入步驟210;否則,進入步驟211;步驟210、應(yīng)用服務(wù)器13對該Nokia 7650移動終端11請求的業(yè)務(wù)進行處理,跳轉(zhuǎn)執(zhí)行步驟213;步驟211、應(yīng)用服務(wù)器13不予處理該請求業(yè)務(wù),并向代理服務(wù)器12發(fā)送該Nokia 7650移動終端11無權(quán)使用該業(yè)務(wù)的信息;步驟212、代理服務(wù)器12將無權(quán)使用該業(yè)務(wù)的信息轉(zhuǎn)發(fā)給該Nokia 7650移動終端11,結(jié)束該業(yè)務(wù)的處理流程。
步驟213、結(jié)束。
在上述實施例中,步驟201也可以為步驟201、Nokia 7650移動終端11向代理服務(wù)器12發(fā)送業(yè)務(wù)請求信息,該業(yè)務(wù)請求信息中攜帶了標(biāo)識該終端11最新能力信息的User Agent字段Nokia7650/1.0 SymbianOS/6.1 Series60/0.9+001。在該步驟201的基礎(chǔ)上,步驟204和步驟209相應(yīng)的為步驟204、應(yīng)用服務(wù)器13比較業(yè)務(wù)請求信息中攜帶的User Agent字段的編碼Nokia 7650/1.0 SymbianOS/6.1 Series60/0.9+001與數(shù)據(jù)庫14中表示該Nokia 7650移動終端11能力信息的User Agent字段的編碼是否相同,若該Nokia 7650移動終端在本次發(fā)送業(yè)務(wù)請求信息以前未安裝過DRM enabler1.0軟件,數(shù)據(jù)庫14中記錄的表示該Nokia 7650移動終端11能力信息的User Agent字段仍為Nokia 7650/1.0 SymbianOS/6.1 Series60/0.9,即業(yè)務(wù)請求信息中攜帶的User Agent字段的編碼與數(shù)據(jù)庫14中表示該Nokia 7650移動終端11能力信息的User Agent字段的編碼不相同,執(zhí)行步驟205;否則,若該Nokia 7650移動終端11在本次發(fā)送業(yè)務(wù)請求信息以前曾安裝過DRM enabler1.0軟件并且數(shù)據(jù)庫14中記錄的表示該Nokia 7650移動終端11能力信息的User Agent字段已經(jīng)被更新為Nokia 7650/1.0 SymbianOS/6.1 Series60/0.9+001,即業(yè)務(wù)請求信息中攜帶的User Agent字段的編碼與數(shù)據(jù)庫14中表示該Nokia 7650移動終端11能力信息的User Agent字段的編碼相同,則跳轉(zhuǎn)執(zhí)行步驟211;步驟209、應(yīng)用服務(wù)器13接收到表示更新能力信息的文件后,更新數(shù)據(jù)庫14中記錄的該Nokia 7650移動終端11的能力信息,同時將標(biāo)識能力信息的User Agent字段更新為Nokia 7650/1.0 SymbianOS/6.1 Series 60/0.9+001;并通過解析此文件得知該Nokia 7650移動終端11支持OMA DRM 1.0格式的業(yè)務(wù),如果該移動終端11的更新能力與請求的業(yè)務(wù)匹配,例如,移動終端11的請求業(yè)務(wù)需要OMA DRM 1.0能力支持,則進入步驟210;否則,進入步驟211。
需要說明的是,如果在移動終端安裝某軟件時已有其它軟件安裝,則可以在其User Agent字段上增加一個表示所有安裝軟件的信息的字段,或增加一個用于標(biāo)識最新更新的編碼,此時,移動終端上報的表示其更新能力信息的文件包括移動終端出廠后所安裝的所有軟件對移動終端造成的更新能力信息。如上述Nokia 7650移動終端11安裝了DRM enabler 1.0軟件后,又安裝了一個叫video enabler的軟件,該軟件允許該移動終端支持OMA DRM 1.0格式、以及viedo中的mpeg4和h.264格式的業(yè)務(wù),則此時該Nokia 7650移動終端11更新后的User Agent的可能形式之一為Nokia 7650/1.0 SymbianOS/6.1Series60/0.9+SI+VI,該字段內(nèi)的SI+VI字段表示該Nokia 7650移動終端11出廠后安裝的所有軟件(在此為DRM enabler 1.0軟件和video enabler軟件)的信息,或增加一個用于標(biāo)識最新更新即安裝了video enabler軟件后的更新的編碼后的可能形式之一為Nokia 7650/1.0 SymbianOS/6.1 Series60/0.9+002,該移動終端11上報的表示其更新能力信息的文件的可能形式之一由xml格式代碼表示為<applicationl>
<name> DRM enabler</name>
<version>1.0</version>
<capability>
<capability name>drm</capability name>
<capability value>oma drm1.0</capability value>
</capability>
</applicationl>
<application2>
<name>video enabler</name>
<version>1.0</version>
<capability>
<capability name>video</capability name>
<capability value>mpeg4</capability value>
<capability value>H.2 64</capability value>
</capability>
</application2>
還需要說明的是,本發(fā)明實施例的技術(shù)方案同樣適用于在移動終端刪除部分或全部所安裝的軟件后移動終端能力更新的方法。所不同的是,若移動終端刪除某個軟件后還有其他出廠后安裝的軟件,則其上報的User Agent字段也可以在表示移動終端出廠能力信息的User Agent字段上增加一個字段,表示移動終端所有出廠后安裝而未被刪除的的軟件的信息,或在該UserAgent字段上增加一個用于標(biāo)識本次更新的與更新后的User Agent字段相對應(yīng)的編碼。根據(jù)上述實施例,如刪除所安裝的video enabler軟件后,該Nokia7650移動終端11還有出廠后所安裝的DRM enabler 1.0軟件,則該移動終端11上報的User Agent字段的可能形式之一為Nokia 7650/1.0 SymbianOS/6.1Series60/0.9+SI,或為Nokia 7650/1.0 SymbianOS/6.1 Series60/0.9+003;若移動終端出廠后安裝的所有軟件都被刪除,則其上報的User Agent字段就恢復(fù)為出廠時的設(shè)置,如Nokia 7650/1.0 SymbianOS/6.1Series60/0.9。對于移動終端上報的表示其更新能力信息的文件,若刪除某個軟件后,移動終端還有其他出廠后安裝的軟件,其上報的文件包含所有出廠后所安裝而未被刪除的軟件的相關(guān)功能的信息,如刪除所安裝的videoenabler軟件后,該Nokia 7650移動終端11還有出廠后所安裝的DRM enabler1.0軟件,則該移動終端11上報的文件的可能形式之一由xml格式代碼表示為<applicationl>
<name>DRM enabler</name>
<version>1.0</version>
<capability>
<capability name>drm</capability name>
<capability value>oma drm1.0</capability value>
</capability>
</applicationl>
如果出廠后安裝的所有軟件都被刪除,則移動終端上報的表示其更新能力信息的文件表示的是移動終端的出廠能力,也就是說移動終端沒有擴充功能了。
最后所應(yīng)說明的是,以上實施例僅用以說明本發(fā)明的技術(shù)方案而非對其限制;盡管參照較佳實施例對本發(fā)明進行了詳細的說明,所屬領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解依然可以對本發(fā)明的具體實施方式
進行修改或者對部分技術(shù)特征進行等同替換;而不脫離本發(fā)明技術(shù)方案的精神,其均應(yīng)涵蓋在本發(fā)明請求保護的技術(shù)方案范圍當(dāng)中。
權(quán)利要求
1.一種獲取移動終端更新能力信息的方法,其特征在于,該方法包括以下步驟步驟1.移動終端向網(wǎng)絡(luò)側(cè)發(fā)起業(yè)務(wù)請求信息,該業(yè)務(wù)請求信息中攜帶了標(biāo)識所述移動終端最新能力信息的字段;步驟2.所述網(wǎng)絡(luò)側(cè)根據(jù)收到的所述業(yè)務(wù)請求信息,查詢數(shù)據(jù)庫中記錄的所述移動終端的能力信息,并根據(jù)該能力信息判斷所述移動終端的能力是否與所述移動終端請求的業(yè)務(wù)相匹配,若不匹配,執(zhí)行步驟3;若匹配,則跳轉(zhuǎn)執(zhí)行步驟7;步驟3.所述網(wǎng)絡(luò)側(cè)比較所述字段與所述數(shù)據(jù)庫中標(biāo)識所述移動終端能力信息的字段是否相同,若不相同,執(zhí)行步驟4;若相同,則跳轉(zhuǎn)執(zhí)行步驟8;步驟4.所述網(wǎng)絡(luò)側(cè)向所述移動終端發(fā)送信令,要求所述移動終端上報更新能力信息;步驟5.所述移動終端向所述網(wǎng)絡(luò)側(cè)上報所述更新能力信息;步驟6.所述網(wǎng)絡(luò)側(cè)根據(jù)所述更新能力信息更新所述數(shù)據(jù)庫中所述移動終端的所述能力信息;同時,所述網(wǎng)絡(luò)側(cè)判斷所述更新能力信息所對應(yīng)的能力是否與所述業(yè)務(wù)匹配,若匹配,執(zhí)行步驟7;否則,跳轉(zhuǎn)執(zhí)行步驟8;步驟7.所述網(wǎng)絡(luò)側(cè)對所述移動終端請求的所述業(yè)務(wù)進行處理,然后跳轉(zhuǎn)執(zhí)行步驟9;步驟8.所述網(wǎng)絡(luò)側(cè)不處理所述移動終端請求的所述業(yè)務(wù),并向所述移動終端發(fā)送不處理的提示信息;步驟9.結(jié)束。
2.根據(jù)權(quán)利要求1所述的獲取移動終端更新能力信息更新能力信息的方法,其特征在于,在所述步驟1之前還執(zhí)行以下步驟利用所述移動終端中的一個檢測模塊對所述移動終端在安裝或刪除軟件時進行檢測,其檢測過程為當(dāng)所述移動終端安裝新軟件時,所述檢測模塊檢測出所述移動終端有新軟件安裝,所述新安裝軟件向所述檢測模塊提供所述新安裝軟件對所述移動終端造成的更新能力信息,或者由所述檢測模塊記錄所述新安裝軟件對所述移動終端造成的更新能力信息;所述檢測模塊根據(jù)所述新安裝軟件對所述移動終端造成的更新能力信息,更新所述移動終端的User Agent字段。
3.根據(jù)權(quán)利要求2所述的獲取移動終端更新能力信息的方法,其特征在于,所述更新所述User Agent字段的過程為在原有的所述User Agent字段的基礎(chǔ)上增加一個表示所述新安裝軟件的信息的字段。
4.根據(jù)權(quán)利要求2所述的獲取移動終端更新能力信息的方法,其特征在于,所述更新所述User Agent字段的過程為在原有的所述User Agent字段的基礎(chǔ)上增加一個與更新后的User Agent字段相對應(yīng)的編碼,用于標(biāo)識對所述User Agent字段的更新。
5.根據(jù)權(quán)利要求2所述的獲取移動終端更新能力信息的方法,其特征在于,在所述移動終端刪除出廠后安裝的軟件時,所述移動終端的所述UserAgent字段恢復(fù)為出廠時設(shè)置的字段。
6.根據(jù)權(quán)利要求1所述的獲取移動終端更新能力信息的方法,其特征在于,所述步驟1中所述攜帶了標(biāo)識所述移動終端最新所述能力信息的所述字段為攜帶了標(biāo)識所述移動終端最新所述能力信息的User Agent字段。
7.根據(jù)權(quán)利要求1所述的獲取移動終端更新能力信息的方法,其特征在于,所述步驟1中的網(wǎng)絡(luò)側(cè)中設(shè)有應(yīng)用服務(wù)器,所述移動終端向所述應(yīng)用服務(wù)器發(fā)起所述業(yè)務(wù)請求信息。
8.根據(jù)權(quán)利要求7所述的獲取移動終端更新能力信息的方法,其特征在于,所述步驟1中還進一步設(shè)有代理服務(wù)器,所述移動終端通過所述代理服務(wù)器向所述應(yīng)用服務(wù)器發(fā)起所述業(yè)務(wù)請求信息。
9.根據(jù)權(quán)利要求4所述的獲取移動終端更新能力信息的方法,其特征在于,所述步驟3中所述比較所述字段與所述數(shù)據(jù)庫中表示所述移動終端能力信息的字段是否相同為比較所述移動終端的所述User Agent字段與所述數(shù)據(jù)庫中表示所述移動終端能力信息的所述User Agent字段是否相同。
10.根據(jù)權(quán)利要求4所述的獲取移動終端更新能力信息的方法,其特征在于,所述步驟3中所述比較所述字段與所述數(shù)據(jù)庫中表示所述移動終端能力信息的字段是否相同為比較所述移動終端的所述User Agent字段的所述編碼與所述數(shù)據(jù)庫中表示所述移動終端能力信息的所述User Agent字段的編碼是否相同。
全文摘要
本發(fā)明提供一種獲取移動終端能力更新信息的方法,包括移動終端向網(wǎng)絡(luò)側(cè)發(fā)起攜帶了標(biāo)識最新能力信息字段的業(yè)務(wù)請求信息;所述網(wǎng)絡(luò)側(cè)判斷數(shù)據(jù)庫中該移動終端的能力是否與請求業(yè)務(wù)相匹配;若不匹配,所述網(wǎng)絡(luò)側(cè)比較所述字段與所述數(shù)據(jù)庫中標(biāo)識所述移動終端能力信息的字段是否相同;若不相同,所述網(wǎng)絡(luò)側(cè)要求所述移動終端上報更新能力信息,并根據(jù)該更新能力信息更新所述數(shù)據(jù)庫中所述移動終端的所述能力信息;同時根據(jù)所述更新能力是否與所述業(yè)務(wù)匹配進行相應(yīng)的業(yè)務(wù)處理。本發(fā)明的更新請求由網(wǎng)絡(luò)側(cè)在需要時發(fā)起,并且將更新能力信息存儲在數(shù)據(jù)庫中,方法簡單、靈活、可靠,避免了重復(fù)上報,減少了網(wǎng)絡(luò)開銷,加快了業(yè)務(wù)處理流程,提高了業(yè)務(wù)效率。
文檔編號H04W8/00GK1750667SQ200510109030
公開日2006年3月22日 申請日期2005年10月13日 優(yōu)先權(quán)日2005年10月13日
發(fā)明者常嘉岳 申請人:中國移動通信集團公司