亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

終端適配方法和裝置制造方法

文檔序號:7979757閱讀:163來源:國知局
終端適配方法和裝置制造方法
【專利摘要】本發(fā)明提供一種終端適配方法和裝置。獲取原始終端能力信息數(shù)據(jù),根據(jù)預設(shè)的數(shù)據(jù)字典將原始終端能力信息數(shù)據(jù)中非標準格式的能力信息修正為標準格式的能力信息,獲得標準終端能力信息數(shù)據(jù),根據(jù)獲取的當前終端設(shè)備的終端設(shè)備標識從標準終端能力信息數(shù)據(jù)中獲取當前終端設(shè)備的終端設(shè)備標識對應的標準格式的能力信息,作為當前終端設(shè)備的能力信息,根據(jù)當前終端設(shè)備的能力信息和預設(shè)的終端組能力信息條件確定當前終端設(shè)備對應的終端組。采用本發(fā)明提供的終端適配方法和裝置,能夠提高終端適配結(jié)果的準確性。
【專利說明】終端適配方法和裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信【技術(shù)領(lǐng)域】,尤其涉及一種終端適配方法和裝置。
【背景技術(shù)】
[0002]在無線通信的多種應用場景中,網(wǎng)絡側(cè)需要對智能手機、平板電腦等移動終端進行終端適配過程。例如,在移動終端通過無線網(wǎng)絡下載各種應用軟件時,由于應用軟件對于不同的終端硬件配置、不同的終端操作系統(tǒng)具有多個版本。例如,同一款應用軟件,具有適用于A公司操作系統(tǒng)的版本、適用于B公司操作系統(tǒng)的版本和適用于C公司操作系統(tǒng)的版本等。在網(wǎng)絡側(cè),通過終端適配過程,確定當前的終端設(shè)備適用的應用軟件的版本。在無線網(wǎng)絡主動向移動終端推送多媒體短信形式的報紙雜志等內(nèi)容時,由于多媒體短信形式的報紙雜志對于不同的終端屏幕大小、不同的終端瀏覽器具有多個版本,例如,對于智能手機等終端屏幕較小的終端設(shè)備,推送普通分辨率的多媒體短信形式的報紙雜志,對于平板電腦等屏幕較大的終端設(shè)備,推送高清分辨率的多媒體短信形式的報紙雜志等。在網(wǎng)絡側(cè),通過終端適配過程,確定當前的終端設(shè)備適用的多媒體短信形式的報紙雜志的版本。
[0003]目前,設(shè)置在網(wǎng)絡側(cè)的終端適配裝置通過互聯(lián)網(wǎng)或人工上傳的方式獲取終端能力信息數(shù)據(jù)并存儲在終端適配裝置本地,該終端能力信息數(shù)據(jù)中存儲著各個終端設(shè)備的廠商提供的各種型號的終端設(shè)備的能力信息,例如,能力信息包括終端設(shè)備的廠商、型號、操作系統(tǒng)版本、各種硬件參數(shù)等多項;在終端能力信息數(shù)據(jù)中,每一種型號的終端設(shè)備對應一個終端設(shè)備標識。并且,終端適配裝置中還設(shè)置有終端組及其能力信息條件,具體地,終端組表示具有規(guī)定的能力信息的終端設(shè)備的集合,能力信息條件用于劃分終端組,每一個終端組對應的能力信息條件為一項或多項能力信息的組合,將能力信息符合該組合的終端設(shè)備確定為屬于該終端組的成員,例如,適用于某一版本的應用程序的終端組對應的能力信息條件為安卓操縱系統(tǒng)且中央處理器主頻高于1.0GHz,則能力信息符合安卓操縱系統(tǒng)且中央處理器主頻高于1.0GHz的終端設(shè)備屬于該終端組。在進行終端適配時,終端設(shè)備在向網(wǎng)絡側(cè)發(fā)送的請求消息中攜帶終端設(shè)備標識。終端適配裝置從終端設(shè)備發(fā)送的請求消息中獲取終端設(shè)備標識,根據(jù)終端設(shè)備標識查詢本地存儲的終端能力信息數(shù)據(jù),獲取該終端設(shè)備的全部能力信息,根據(jù)該終端設(shè)備的全部能力信息與終端組的分組條件進行匹配,確定該終端設(shè)備所屬的終端組。
[0004]由于終端能力信息數(shù)據(jù)中的能力信息由各個終端設(shè)備的廠商提供,各個廠商甚至同一廠商的各個分廠對能力信息的描述方式并不統(tǒng)一。例如,由摩托羅拉公司各個分廠生產(chǎn)的終端設(shè)備,對于“廠商”這一能力信息,存在“MotOTola”、“M0T0”、“M0T”等多種描述方式;又例如,與各個硬件參數(shù)相關(guān)的能力信息也存在描述語言不同、計量單位不同等差異。采用上述現(xiàn)有的終端適配方法,由于對能力信息的描述方式不統(tǒng)一,導致終端適配結(jié)果的準確性差。

【發(fā)明內(nèi)容】
[0005]本發(fā)明的第一個方面是提供一種終端適配方法,用以解決現(xiàn)有技術(shù)中的缺陷,提高終端適配結(jié)果的準確性。
[0006]本發(fā)明的另一個方面是提供一種終端適配裝置,用以解決現(xiàn)有技術(shù)中的缺陷,提高終端適配結(jié)果的準確性。
[0007]本發(fā)明的第一個方面是提供一種終端適配方法,包括:
[0008]獲取原始終端能力信息數(shù)據(jù),所述原始終端能力信息數(shù)據(jù)中包括至少一個終端設(shè)備的能力信息和對應的終端設(shè)備標識;
[0009]根據(jù)預設(shè)的數(shù)據(jù)字典,將所述原始終端能力信息數(shù)據(jù)中非標準格式的能力信息修正為標準格式的能力信息,獲得標準終端能力信息數(shù)據(jù),所述數(shù)據(jù)字典用于記錄至少一項能力信息的標準格式和至少一種非標準格式的對應關(guān)系;
[0010]根據(jù)獲取的當前終端設(shè)備的終端設(shè)備標識,從所述標準終端能力信息數(shù)據(jù)中獲取所述當前終端設(shè)備的終端設(shè)備標識對應的標準格式的能力信息,作為所述當前終端設(shè)備的能力信息;
[0011]根據(jù)所述當前終端設(shè)備的能力信息和預設(shè)的終端組能力信息條件,確定所述當前終端設(shè)備對應的終端組。
[0012]本發(fā)明的另一個方面是提供一種終端適配裝置,包括:
[0013]原始獲取單元,用于獲取原始終端能力信息數(shù)據(jù)并傳送給標準化單元,所述原始終端能力信息數(shù)據(jù)中包括至少一個終端設(shè)備的能力信息和對應的終端設(shè)備標識;
[0014]所述標準化單元,用于根據(jù)預設(shè)的數(shù)據(jù)字典,將來自所述原始獲取單元的所述原始終端能力信息數(shù)據(jù)中非標準格式的能力信息修正為標準格式的能力信息,獲得標準終端能力信息數(shù)據(jù)并傳送給查詢單元,所述數(shù)據(jù)字典用于記錄至少一項能力信息的標準格式和至少一種非標準格式的對應關(guān)系;
[0015]所述查詢單元,用于根據(jù)獲取的當前終端設(shè)備的終端設(shè)備標識,從來自所述標準化單元的所述標準終端能力信息數(shù)據(jù)中獲取所述當前終端設(shè)備的終端設(shè)備標識對應的標準格式的能力信息,作為所述當前終端設(shè)備的能力信息并傳送給匹配單元;
[0016]所述匹配單元,用于根據(jù)來自所述查詢單元的所述當前終端設(shè)備的能力信息和預設(shè)的終端組能力信息條件,確定所述當前終端設(shè)備對應的終端組。
[0017]由上述
【發(fā)明內(nèi)容】
可見,在獲取到原始終端能力信息數(shù)據(jù)后,首先采用數(shù)據(jù)字典對原始終端能力信息數(shù)據(jù)中的非標準格式進行修正,從而獲得標準格式的標準終端能力信息數(shù)據(jù),然后再根據(jù)標準終端能力信息數(shù)據(jù)進行終端適配。通過修正過程將描述方式不同的能力信息統(tǒng)一為標準格式,避免了能力信息描述方式差異導致的匹配錯誤,從而提高終端適配結(jié)果的準確性。
【專利附圖】

【附圖說明】
[0018]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0019]圖1為本發(fā)明實施例一的終端適配方法的流程圖;[0020]圖2為本發(fā)明實施例二的終端適配方法的流程圖;
[0021]圖3為本發(fā)明實施例三的終端適配方法的流程圖;
[0022]圖4為本發(fā)明實施例四的終端適配方法的流程圖;
[0023]圖5為本發(fā)明實施例五的終端適配裝置的結(jié)構(gòu)示意圖;
[0024]圖6為本發(fā)明實施例六的終端適配裝置的結(jié)構(gòu)示意圖;
[0025]圖7為本發(fā)明實施例七的終端適配裝置的結(jié)構(gòu)示意圖。
【具體實施方式】
[0026]下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0027]圖1為本發(fā)明實施例一的終端適配方法的流程圖。如圖1所示,該方法包括以下過程。
[0028]步驟101:獲取原始終端能力信息數(shù)據(jù)。
[0029]在本步驟中,原始終端能力信息數(shù)據(jù)中包括至少一個終端設(shè)備的能力信息和對應的終端設(shè)備標識。具體地,可以根據(jù)用戶上報的終端設(shè)備標識從互聯(lián)網(wǎng)服務器下載原始終端能力信息數(shù)據(jù),也可以接收上傳的原始終端能力信息數(shù)據(jù),也可以上述兩種獲取方式結(jié)合使用。
[0030]步驟102:根據(jù)預設(shè)的數(shù)據(jù)字典,將原始終端能力信息數(shù)據(jù)中非標準格式的能力信息修正為標準格式的能力信息,獲得標準終端能力信息數(shù)據(jù)。
[0031]在本步驟中,數(shù)據(jù)字典用于記錄至少一項能力信息的標準格式和至少一種非標準格式的對應關(guān)系。
[0032]步驟103:根據(jù)獲取的當前終端設(shè)備的終端設(shè)備標識,從標準終端能力信息數(shù)據(jù)中獲取當前終端設(shè)備的終端設(shè)備標識對應的標準格式的能力信息,作為當前終端設(shè)備的能力信息。
[0033]步驟104:根據(jù)當前終端設(shè)備的能力信息和預設(shè)的終端組能力信息條件,確定當前終端設(shè)備對應的終端組。
[0034]在本發(fā)明實施例一中,在獲取到原始終端能力信息數(shù)據(jù)后,首先采用數(shù)據(jù)字典對原始終端能力信息數(shù)據(jù)中的非標準格式進行修正,從而獲得標準格式的標準終端能力信息數(shù)據(jù),然后再根據(jù)標準終端能力信息數(shù)據(jù)進行終端適配。通過修正過程將描述方式不同的能力信息統(tǒng)一為標準格式,避免了能力信息描述方式差異導致的匹配錯誤,從而提高終端適配結(jié)果的準確性。
[0035]圖2為本發(fā)明實施例二的終端適配方法的流程圖。如圖2所示,該方法包括以下過程。
[0036]步驟201:終端適配裝置獲取原始終端能力信息數(shù)據(jù)。
[0037]在本步驟中,原始終端能力信息數(shù)據(jù)中包括至少一個終端設(shè)備的能力信息和對應的終端設(shè)備標識。具體地,終端適配裝置可以根據(jù)用戶上報的終端設(shè)備標識從互聯(lián)網(wǎng)服務器下載原始終端能力信息數(shù)據(jù),也可以接收上傳的原始終端能力信息數(shù)據(jù),也可以上述兩種獲取方式結(jié)合使用。
[0038]步驟202:終端適配裝置根據(jù)預設(shè)的數(shù)據(jù)字典,將原始終端能力信息數(shù)據(jù)中非標準格式的能力信息修正為標準格式的能力信息,獲得標準終端能力信息數(shù)據(jù)。
[0039]在本步驟中,數(shù)據(jù)字典用于記錄至少一項能力信息的標準格式和至少一種非標準格式的對應關(guān)系。
[0040]步驟203:終端適配裝置從標準終端能力信息數(shù)據(jù)中獲取當前業(yè)務對應的能力信息和當前業(yè)務對應的能力信息對應的終端設(shè)備標識,獲得當前業(yè)務對應的標準終端能力信息數(shù)據(jù)。
[0041]在本步驟中,由于能力信息中包括多種項目,不同業(yè)務所要求的能力信息的項目不同,因此,終端適配裝置根據(jù)當前業(yè)務的需要,從終端的全部能力信息中提取當前業(yè)務對應的能力信息。例如,能力信息中包括:操作系統(tǒng)、屏幕分辨率、廠商、中央處理器主頻等多項,對于應用程序下載業(yè)務,需要對終端設(shè)備采用的操作系統(tǒng)進行區(qū)分,因此,如果當前業(yè)務為應用程序下載業(yè)務,終端適配裝置從標準終端能力信息數(shù)據(jù)中的多項能力信息數(shù)據(jù)中獲取操作系統(tǒng)以及對應的終端設(shè)備標識;對于推送多媒體短信業(yè)務,需要對終端設(shè)備采用的屏幕分辨率進行區(qū)分,因此,如果當前業(yè)務為推送多媒體短信業(yè)務,終端適配裝置從標準終端能力信息數(shù)據(jù)中的多項能力信息數(shù)據(jù)中獲取屏幕分辨率以及對應的終端設(shè)備標識。上述僅以當前業(yè)務為應用程序下載業(yè)務或推送多媒體短信業(yè)務為例進行介紹,在實際應用中還存在多種其它業(yè)務,終端適配裝置在提取當前業(yè)務對應的標準終端能力信息數(shù)據(jù)時,僅提取當前業(yè)務對應的能力信息和當前業(yè)務對應的能力信息對應的終端設(shè)備標識,而不關(guān)注其它的能力信息。如果當前業(yè)務對應的能力信息包括兩項或兩項以上,終端適配裝置僅提取該兩項或兩項以上能力信息和該兩項或兩項以上能力信息對應的終端設(shè)備標識,而不關(guān)注其它的能力信息。
[0042]在步驟203之后,終端適配裝置根據(jù)獲取的當前終端設(shè)備的終端設(shè)備標識,從標準終端能力信息數(shù)據(jù)中獲取當前終端設(shè)備的終端設(shè)備標識對應的標準格式的能力信息,作為當前終端設(shè)備的能力信息。具體地,由于在步驟203中終端適配裝置從標準終端能力信息數(shù)據(jù)中提取出當前業(yè)務對應的標準終端能力信息數(shù)據(jù),因此上述從標準終端能力信息數(shù)據(jù)中提取當前終端設(shè)備的能力信息的步驟,具體為從當前業(yè)務對應的標準終端能力信息數(shù)據(jù)中提取當前終端設(shè)備的能力信息。參見下述步驟204。
[0043]步驟204:終端適配裝置獲取當前終端設(shè)備的終端設(shè)備標識。
[0044]在本步驟中,終端適配裝置具體可以采用多種方式獲取當前終端設(shè)備的終端設(shè)備標識,包括:從當前終端設(shè)備發(fā)送的請求消息中獲取當前終端設(shè)備的終端設(shè)備標識、從網(wǎng)絡側(cè)設(shè)備獲取當前終端設(shè)備的終端設(shè)備標識、由運營維護人員提供當前終端設(shè)備的終端設(shè)備標識等。
[0045]例如,對于由終端設(shè)備觸發(fā)的業(yè)務,終端設(shè)備向終端適配裝置發(fā)送請求消息,在該請求消息中包括當前終端設(shè)備的終端設(shè)備標識,終端適配裝置獲取當前終端設(shè)備發(fā)送的請求消息,從該消息中獲取當前終端設(shè)備的終端設(shè)備標識,該方式適用于應用程序下載等多種業(yè)務。
[0046]又例如,對于由網(wǎng)絡側(cè)觸發(fā)的業(yè)務,終端適配裝置從網(wǎng)絡側(cè)設(shè)備獲取當前終端設(shè)備的終端設(shè)備標識。在電信運營商中,有些設(shè)備可以提供用戶的標準信息。如:多媒體短信網(wǎng)關(guān)和/或無線應用通信協(xié)議(Wireless Application Protocol,簡稱WAP)網(wǎng)關(guān)在終端設(shè)備下載多媒體短信時或進行其它業(yè)務時,可以獲取到終端設(shè)備上報的移動用戶國際號石馬(Mobile Station International Integrated Service Digital Network Number,簡稱MSISDN)和終端設(shè)備標識,即可通過終端設(shè)備標識得到MSISDN對應的終端設(shè)備。再如:核心網(wǎng)側(cè)可以在呼叫信令中,獲取到終端的國際移動設(shè)備身份碼(International MobileEquipment Identity,簡稱IMEI)和MSISDN,通過各廠商提供的IMEI段和終端設(shè)備型號的對應表,得到MSISDN和終端設(shè)備映射表。因此,對于由網(wǎng)絡側(cè)觸發(fā)的業(yè)務,終端適配裝置可以從多媒體短信網(wǎng)關(guān)和/或WAP網(wǎng)關(guān)獲取MSISDN與終端設(shè)備標識的對應關(guān)系,和/或,終端適配裝置可以從核心網(wǎng)獲取MSISDN與頂EI的對應關(guān)系,根據(jù)獲取的MEI區(qū)段表,獲得MSISDN與終端設(shè)備標識的對應關(guān)系。然后,終端適配裝置根據(jù)獲取的當前MSISDN和MSISDN與終端設(shè)備標識的對應關(guān)系,獲取當前終端設(shè)備的終端設(shè)備標識。上述通過從多媒體網(wǎng)關(guān)、WAP網(wǎng)關(guān)和/或核心網(wǎng)獲取到與MSISDN相關(guān)的信息,進而獲取到當前終端設(shè)備的終端設(shè)備標識的方式尤其適用于由網(wǎng)絡側(cè)觸發(fā)的業(yè)務。
[0047]步驟205:終端適配裝置根據(jù)獲取的當前終端設(shè)備的終端設(shè)備標識,從當前業(yè)務對應的標準終端能力信息數(shù)據(jù)中獲取當前終端設(shè)備的終端設(shè)備標識對應的標準格式的能力信息,作為當前終端設(shè)備的能力信息。
[0048]步驟206:終端適配裝置根據(jù)當前終端設(shè)備的能力信息和預設(shè)的終端組能力信息條件,確定當前終端設(shè)備對應的終端組。
[0049]在本發(fā)明實施例二中,在獲取到原始終端能力信息數(shù)據(jù)后,不僅采用數(shù)據(jù)字典對原始終端能力信息數(shù)據(jù)中的非標準格式進行修正,獲得標準格式的標準終端能力信息數(shù)據(jù),而且還從標準終端能力信息數(shù)據(jù)中提取與當前業(yè)務對應的能力信息,獲得與當前業(yè)務對應的且符合標準格式的終端能力信息數(shù)據(jù),然后再根據(jù)與當前業(yè)務對應的且符合標準格式的終端能力信息數(shù)據(jù)進行終端適配。通過修正過程將描述方式不同的能力信息統(tǒng)一為標準格式,避免了能力信息描述方式差異導致的匹配錯誤,從而提高終端適配結(jié)果的準確性。并且,通過從全部終端能力信息數(shù)據(jù)中提取與當前業(yè)務相關(guān)的能力信息數(shù)據(jù),減小了參與適配的數(shù)據(jù)量,從而減少適配過程的運算量,提高適配效率和性能。具體地,終端適配裝置可以從當前終端設(shè)備發(fā)送的請求消息中獲取當前終端設(shè)備的終端設(shè)備標識,因此能夠提高由終端側(cè)觸發(fā)業(yè)務的應用場景中的終端適配結(jié)果的準確性;終端適配裝置還可以從網(wǎng)絡側(cè)設(shè)備獲取當前終端設(shè)備的終端設(shè)備標識或由運營維護人員提供當前終端設(shè)備的終端設(shè)備標識,因此還能夠提高由網(wǎng)絡側(cè)主動推送業(yè)務的場景中的終端適配結(jié)果的準確性。
[0050]圖3為本發(fā)明實施例三的終端適配方法的流程圖。如圖2所示,該方法包括以下過程。
[0051]步驟301:終端適配裝置獲取原始終端能力信息數(shù)據(jù)。
[0052]在本步驟中,原始終端能力信息數(shù)據(jù)中包括至少一個終端設(shè)備的能力信息和對應的終端設(shè)備標識。具體地,終端適配裝置可以根據(jù)用戶上報的終端設(shè)備標識從互聯(lián)網(wǎng)服務器下載原始終端能力信息數(shù)據(jù),也可以接收上傳的原始終端能力信息數(shù)據(jù),也可以上述兩種獲取方式結(jié)合使用。
[0053]步驟302:終端適配裝置從原始終端能力信息數(shù)據(jù)中獲取當前業(yè)務對應的能力信息和當前業(yè)務對應的能力信息對應的終端設(shè)備標識,獲得當前業(yè)務對應的原始終端能力信息數(shù)據(jù)。
[0054]在本步驟中,由于能力信息中包括多種項目,不同業(yè)務所要求的能力信息的項目不同,因此,終端適配裝置根據(jù)當前業(yè)務對應的能力信息提取當前業(yè)務對應的能力信息。例如,能力信息中包括:操作系統(tǒng)、屏幕分辨率、廠商、中央處理器主頻等多項,對于應用程序下載業(yè)務,需要對終端設(shè)備采用的操作系統(tǒng)進行區(qū)分,因此,如果當前業(yè)務為應用程序下載業(yè)務,終端適配裝置從原始終端能力信息數(shù)據(jù)中的多項能力信息數(shù)據(jù)中獲取操作系統(tǒng)以及對應的終端設(shè)備標識;對于推送多媒體短信業(yè)務,需要對終端設(shè)備采用的屏幕分辨率進行區(qū)分,因此,如果當前業(yè)務為推送多媒體短信業(yè)務,終端適配裝置從原始終端能力信息數(shù)據(jù)中的多項能力信息數(shù)據(jù)中獲取屏幕分辨率以及對應的終端設(shè)備標識。上述僅以當前業(yè)務為應用程序下載業(yè)務或推送多媒體短信業(yè)務為例進行介紹,在實際應用中還存在多種其它業(yè)務,在提取當前業(yè)務對應的原始終端能力信息數(shù)據(jù)時,終端適配裝置僅提取當前業(yè)務對應的能力信息和當前業(yè)務對應的能力信息對應的終端設(shè)備標識,而不關(guān)注其它的能力信息。如果當前業(yè)務對應的能力信息包括兩項或兩項以上,終端適配裝置僅提取該兩項或兩項以上能力信息和該兩項或兩項以上能力信息對應的終端設(shè)備標識,而不關(guān)注其它的能力信肩、O
[0055]在步驟302之后,終端適配裝置根據(jù)預設(shè)的數(shù)據(jù)字典,將原始終端能力信息數(shù)據(jù)中非標準格式的能力信息修正為標準格式的能力信息,獲得標準終端能力信息數(shù)據(jù)。具體地,由于在步驟302中從原始終端能力信息數(shù)據(jù)中提取出當前業(yè)務對應的原始終端能力信息數(shù)據(jù),因此上述根據(jù)數(shù)據(jù)字典修正原始終端能力信息數(shù)據(jù)中非標準格式的能力信息的步驟,具體為根據(jù)數(shù)據(jù)字典修正當前業(yè)務對應的原始終端能力信息數(shù)據(jù)中非標準格式的能力信息。參見下述步驟303。
[0056]步驟303:終端適配裝置根據(jù)預設(shè)的數(shù)據(jù)字典,將當前業(yè)務對應的原始終端能力信息數(shù)據(jù)中非標準格式的能力信息修正為標準格式的能力信息,獲得標準終端能力信息數(shù)據(jù)。
[0057]在本步驟中,數(shù)據(jù)字典用于記錄至少一項能力信息的標準格式和至少一種非標準格式的對應關(guān)系。
[0058]步驟304:終端適配裝置獲取當前終端設(shè)備的終端設(shè)備標識。
[0059]在本步驟中,終端適配裝置具體可以采用多種方式獲取當前終端設(shè)備的終端設(shè)備標識,包括:從當前終端設(shè)備發(fā)送的請求消息中獲取當前終端設(shè)備的終端設(shè)備標識、從網(wǎng)絡側(cè)設(shè)備獲取當前終端設(shè)備的終端設(shè)備標識、由運營維護人員提供當前終端設(shè)備的終端設(shè)備標識等。
[0060]例如,對于由終端設(shè)備觸發(fā)的業(yè)務,終端設(shè)備向終端適配裝置發(fā)送請求消息,在該請求消息中包括當前終端設(shè)備的終端設(shè)備標識,終端適配裝置獲取當前終端設(shè)備發(fā)送的請求消息,從該消息中獲取當前終端設(shè)備的終端設(shè)備標識,該方式適用于應用程序下載等多種業(yè)務。
[0061]又例如,對于由網(wǎng)絡側(cè)觸發(fā)的業(yè)務,終端適配裝置從網(wǎng)絡側(cè)設(shè)備獲取當前終端設(shè)備的終端設(shè)備標識。在電信運營商中,有些設(shè)備可以提供用戶的標準信息。如:多媒體短信網(wǎng)關(guān)和/或WAP網(wǎng)關(guān)在終端設(shè)備下載多媒體短信時或進行其它業(yè)務時,可以獲取到終端設(shè)備上報的MSISDN和終端設(shè)備標識,即可通過終端設(shè)備標識得到MSISDN對應的終端設(shè)備。再如:核心網(wǎng)側(cè)可以在呼叫信令中,獲取到終端的MEI和MSISDN,通過各廠商提供的MEI段和終端設(shè)備型號的對應表,得到MSISDN和終端設(shè)備映射表。因此,對于由網(wǎng)絡側(cè)觸發(fā)的業(yè)務,終端適配裝置可以從多媒體短信網(wǎng)關(guān)和/或WAP網(wǎng)關(guān)獲取MSISDN與終端設(shè)備標識的對應關(guān)系,和/或,終端適配裝置可以從核心網(wǎng)獲取MSISDN與MEI的對應關(guān)系,根據(jù)獲取的IMEI區(qū)段表,獲得MSISDN與終端設(shè)備標識的對應關(guān)系。然后,終端適配裝置根據(jù)獲取的當前MSISDN和MSISDN與終端設(shè)備標識的對應關(guān)系,獲取當前終端設(shè)備的終端設(shè)備標識。上述通過從多媒體網(wǎng)關(guān)、WAP網(wǎng)關(guān)和/或核心網(wǎng)獲取到與MSISDN相關(guān)的信息,進而獲取到當前終端設(shè)備的終端設(shè)備標識的方式尤其適用于由網(wǎng)絡側(cè)觸發(fā)的業(yè)務。
[0062]步驟305:終端適配裝置根據(jù)獲取的當前終端設(shè)備的終端設(shè)備標識,從標準終端能力信息數(shù)據(jù)中獲取當前終端設(shè)備的終端設(shè)備標識對應的標準格式的能力信息,作為當前終端設(shè)備的能力信息。
[0063]步驟306:終端適配裝置根據(jù)當前終端設(shè)備的能力信息和預設(shè)的終端組能力信息條件,確定當前終端設(shè)備對應的終端組。
[0064]在本發(fā)明實施例三中,在獲取到原始終端能力信息數(shù)據(jù)后,先從原始終端能力信息數(shù)據(jù)中提取與當前業(yè)務對應的能力信息,作為當前業(yè)務對應的原始終端能力信息數(shù)據(jù),然后采用數(shù)據(jù)字典對提取出的當前業(yè)務對應的原始終端能力信息數(shù)據(jù)中的非標準格式進行修正,獲得與當前業(yè)務對應的且符合標準格式的終端能力信息數(shù)據(jù),然后再根據(jù)與當前業(yè)務對應的且符合標準格式的終端能力信息數(shù)據(jù)進行終端適配。通過從全部終端能力信息數(shù)據(jù)中提取與當前業(yè)務相關(guān)的能力信息數(shù)據(jù),減小了參與適配的數(shù)據(jù)量,從而減少適配過程的運算量,提高適配效率和性能。并且,通過修正過程將描述方式不同的能力信息統(tǒng)一為標準格式,避免了能力信息描述方式差異導致的匹配錯誤,從而提高終端適配結(jié)果的準確性。具體地,終端適配裝置可以從當前終端設(shè)備發(fā)送的請求消息中獲取當前終端設(shè)備的終端設(shè)備標識,因此能夠提高由終端側(cè)觸發(fā)業(yè)務的應用場景中的終端適配結(jié)果的準確性;終端適配裝置還可以從網(wǎng)絡側(cè)設(shè)備獲取當前終端設(shè)備的終端設(shè)備標識或由運營維護人員提供當前終端設(shè)備的終端設(shè)備標識,因此還能夠提高由網(wǎng)絡側(cè)主動推送業(yè)務的場景中的終端適配結(jié)果的準確性。
[0065]圖4為本發(fā)明實施例四的終端適配方法的流程圖。如圖4所示,該方法包括以下過程。
[0066]步驟401:終端適配裝置獲取原始終端能力信息數(shù)據(jù)。
[0067]在本步驟中,原始終端能力信息數(shù)據(jù)中包括至少一個終端設(shè)備的能力信息和對應的終端設(shè)備標識。具體地,終端適配裝置可以根據(jù)用戶上報的終端設(shè)備標識從互聯(lián)網(wǎng)服務器下載原始終端能力信息數(shù)據(jù),也可以接收上傳的原始終端能力信息數(shù)據(jù),也可以上述兩種獲取方式結(jié)合使用。
[0068]步驟402:終端適配裝置根據(jù)預設(shè)的數(shù)據(jù)字典,將原始終端能力信息數(shù)據(jù)中非標準格式的能力信息修正為標準格式的能力信息,獲得標準終端能力信息數(shù)據(jù)。
[0069]在本步驟中,數(shù)據(jù)字典用于記錄至少一項能力信息的標準格式和至少一種非標準格式的對應關(guān)系。
[0070]步驟403:終端適配裝置根據(jù)標準終端能力信息數(shù)據(jù)和預設(shè)的終端組能力信息條件,確定標準終端能力信息數(shù)據(jù)中的每個終端設(shè)備標識對應的終端組并存儲為適配關(guān)系數(shù)據(jù)。
[0071]步驟404:終端適配裝置獲取當前終端設(shè)備的終端設(shè)備標識。
[0072]在本步驟中,終端適配裝置具體可以采用多種方式獲取當前終端設(shè)備的終端設(shè)備標識,包括:從當前終端設(shè)備發(fā)送的請求消息中獲取當前終端設(shè)備的終端設(shè)備標識、從網(wǎng)絡側(cè)設(shè)備獲取當前終端設(shè)備的終端設(shè)備標識、由運營維護人員提供當前終端設(shè)備的終端設(shè)備標識等。
[0073]例如,對于由終端設(shè)備觸發(fā)的業(yè)務,終端設(shè)備向終端適配裝置發(fā)送請求消息,在該請求消息中包括當前終端設(shè)備的終端設(shè)備標識,終端適配裝置獲取當前終端設(shè)備發(fā)送的請求消息,從該消息中獲取當前終端設(shè)備的終端設(shè)備標識,該方式適用于應用程序下載等多種業(yè)務。
[0074]又例如,對于由網(wǎng)絡側(cè)觸發(fā)的業(yè)務,終端適配裝置從網(wǎng)絡側(cè)設(shè)備獲取當前終端設(shè)備的終端設(shè)備標識。在電信運營商中,有些設(shè)備可以提供用戶的標準信息。如:多媒體短信網(wǎng)關(guān)和/或WAP網(wǎng)關(guān)在終端設(shè)備下載多媒體短信時或進行其它業(yè)務時,可以獲取到終端設(shè)備上報的MSISDN和終端設(shè)備標識,即可通過終端設(shè)備標識得到MSISDN對應的終端設(shè)備。再如:核心網(wǎng)側(cè)可以在呼叫信令中,獲取到終端的MEI和MSISDN,通過各廠商提供的MEI段和終端設(shè)備型號的對應表,得到MSISDN和終端設(shè)備映射表。因此,對于由網(wǎng)絡側(cè)觸發(fā)的業(yè)務,終端適配裝置可以從多媒體短信網(wǎng)關(guān)和/或WAP網(wǎng)關(guān)獲取MSISDN與終端設(shè)備標識的對應關(guān)系,和/或,終端適配裝置可以從核心網(wǎng)獲取MSISDN與MEI的對應關(guān)系,根據(jù)獲取的IMEI區(qū)段表,獲得MSISDN與終端設(shè)備標識的對應關(guān)系。然后,終端適配裝置根據(jù)獲取的當前MSISDN和MSISDN與終端設(shè)備標識的對應關(guān)系,獲取當前終端設(shè)備的終端設(shè)備標識。上述通過從多媒體網(wǎng)關(guān)、WAP網(wǎng)關(guān)和/或核心網(wǎng)獲取到與MSISDN相關(guān)的信息,進而獲取到當前終端設(shè)備的終端設(shè)備標識的方式尤其適用于由網(wǎng)絡側(cè)觸發(fā)的業(yè)務。
[0075]步驟405:終端適配裝置判斷適配關(guān)系數(shù)據(jù)中是否包括當前終端設(shè)備的終端設(shè)備標識。
[0076]如果是,執(zhí)行步驟406。
[0077]如果否,執(zhí)行步驟407。
[0078]步驟406:終端適配裝置從適配關(guān)系數(shù)據(jù)中獲取當前終端設(shè)備的終端設(shè)備標識對應的終端組。
[0079]步驟407:終端適配裝置根據(jù)獲取的當前終端設(shè)備的終端設(shè)備標識,從標準終端能力信息數(shù)據(jù)中獲取當前終端設(shè)備的終端設(shè)備標識對應的標準格式的能力信息,作為當前終端設(shè)備的能力信息。
[0080]步驟408:終端適配裝置根據(jù)當前終端設(shè)備的能力信息和預設(shè)的終端組能力信息條件,確定當前終端設(shè)備對應的終端組。
[0081]進一步地,在步驟408之后,還可以包括步驟409。
[0082]步驟409:終端適配裝置根據(jù)步驟408確定的當前終端設(shè)備對應的終端組,更新適配關(guān)系數(shù)據(jù)。
[0083]具體地,可以采取實時更新的方式,在步驟408中確定當前終端設(shè)備對應的終端組之后,立即執(zhí)行步驟409更新適配關(guān)系數(shù)據(jù)。或者,為了使匹配過程獲得更好的性能,更優(yōu)選地,還可以采取定期更新的方式,按照預設(shè)的更新周期,定期執(zhí)行步驟409,即定期更新適配關(guān)系數(shù)據(jù)。
[0084]相應地,在上述本發(fā)明實施例二和本發(fā)明實施例三的技術(shù)方案的基礎(chǔ)上,也可以加入上述步驟403至步驟409的技術(shù)特征。
[0085]具體地,在本發(fā)明實施例二的技術(shù)方案的基礎(chǔ)上,在步驟203之后,終端適配裝置可以根據(jù)當前業(yè)務對應的標準終端能力信息數(shù)據(jù)和預設(shè)的終端組能力信息條件,確定當前業(yè)務對應的標準終端能力信息數(shù)據(jù)中的每個終端設(shè)備標識對應的終端組并存儲為適配關(guān)系數(shù)據(jù);然后執(zhí)行步驟204,獲取當前終端設(shè)備的終端設(shè)備標識;在步驟204之后,終端適配裝置判斷適配關(guān)系數(shù)據(jù)中是否包括當前終端設(shè)備的終端設(shè)備標識,如果是,終端適配裝置從適配關(guān)系數(shù)據(jù)中獲取當前終端設(shè)備的終端設(shè)備標識對應的終端組,否則,執(zhí)行步驟205和步驟206。進一步地,在步驟206之后,終端適配裝置還可以根據(jù)步驟206確定的當前終端設(shè)備對應的終端組,更新適配關(guān)系數(shù)據(jù)。
[0086]具體地,在本發(fā)明實施例三的技術(shù)方案的基礎(chǔ)上,步驟303獲取的標準終端能力信息數(shù)據(jù)即為當前業(yè)務對應的標準終端能力信息數(shù)據(jù),在步驟303之后,終端適配裝置可以根據(jù)步驟303獲取的標準終端能力信息數(shù)據(jù)和預設(shè)的終端組能力信息條件,確定標準終端能力信息數(shù)據(jù)中的每個終端設(shè)備標識對應的終端組并存儲為適配關(guān)系數(shù)據(jù);然后執(zhí)行步驟304,獲取當前終端設(shè)備的終端設(shè)備標識;在步驟304之后,終端適配裝置判斷適配關(guān)系數(shù)據(jù)中是否包括當前終端設(shè)備的終端設(shè)備標識,如果是,從適配關(guān)系數(shù)據(jù)中獲取當前終端設(shè)備的終端設(shè)備標識對應的終端組,否則,執(zhí)行步驟305和306。進一步地,在步驟306之后,終端適配裝置還可以根據(jù)步驟306確定的當前終端設(shè)備對應的終端組,更新適配關(guān)系數(shù)據(jù)。
[0087]在本發(fā)明實施例四中,預先根據(jù)標準終端能力信息數(shù)據(jù)和終端組能力信息條件,確定標準終端能力信息數(shù)據(jù)中的每個終端設(shè)備標識對應的終端組并存儲為適配關(guān)系數(shù)據(jù)。在獲取當前終端設(shè)備的終端設(shè)備標識后,首先根據(jù)存儲的適配關(guān)系數(shù)據(jù),獲取當前終端設(shè)備的終端設(shè)備標識對應的終端組,如果適配關(guān)系數(shù)據(jù)中不包括當前終端設(shè)備的終端設(shè)備標識,再針對當前終端設(shè)備執(zhí)行適配過程,并根據(jù)適配結(jié)果更新存儲的適配關(guān)系數(shù)據(jù)。通過預先計算適配關(guān)系并存儲,在對當前終端設(shè)備進行適配時,先從存儲的適配關(guān)系數(shù)據(jù)中進行查找,在查找不到時才進行適配運算,從而進一步減小了適配過程的運算量,提高適配效率和性能。
[0088]進一步地,在本發(fā)明實施例一至本發(fā)明實施例四的上述技術(shù)方案的基礎(chǔ)上,在終端適配裝置獲得標準終端能力信息數(shù)據(jù)之后,終端適配裝置還可以向用戶門戶裝置發(fā)送標準終端能力信息數(shù)據(jù),以使用戶門戶裝置緩存標準終端能力信息數(shù)據(jù)并根據(jù)標準終端能力信息數(shù)據(jù)向當前終端設(shè)備顯示能力信息數(shù)據(jù)。從而使得門戶裝置能夠根據(jù)終端適配裝置的適配結(jié)果,向接入該門戶裝置的終端設(shè)備準確、快速地顯示該終端的能力信息。例如,在終端適配裝置獲取到的原始終端能力信息數(shù)據(jù)中,各個終端設(shè)備對于同一項能力信息的描述語言、計量單位等可能各不相同。例如,對于“廠商”這一能力信息,某一終端設(shè)備的原始終端能力信息表述為“Motorola”,另一終端設(shè)備的原始終端能力信息表述為“M0T0”,又一終端設(shè)備的原始終端能力信息表述為“M0T”。在數(shù)據(jù)字典中,記錄非標準格式“Motorola”、“M0T0”和“M0T”對應的標準格式為“摩托羅拉”。則在終端適配裝置獲得的標準終端能力信息數(shù)據(jù)中,“廠商” 一項表述為“摩托羅拉”,終端適配裝置向用戶門戶裝置發(fā)送標準終端能力信息數(shù)據(jù),用戶門戶裝置向當前終端設(shè)備顯示“摩托羅拉”。從而不僅使得門戶裝置能夠準確、快速地向接入的終端設(shè)備顯示該終端的能力信息,并且還能夠通過此過程實現(xiàn)對顯示語言的轉(zhuǎn)換,在向用戶顯示能力信息時,采用該用戶的本地語言進行顯示,提高了顯示功能的用戶體驗。
[0089]進一步地,在本發(fā)明實施例一至本發(fā)明實施例四的上述技術(shù)方案的基礎(chǔ)上,在根據(jù)預設(shè)的數(shù)據(jù)字典,將原始終端能力信息數(shù)據(jù)中非標準格式的能力信息修正為標準格式的能力信息,獲得標準終端能力信息數(shù)據(jù)的過程中,在終端適配裝置采用數(shù)據(jù)字典進行修正的基礎(chǔ)上,還可以結(jié)合運營維護人員采用人工方式進行修正,從而進一步提高適配結(jié)果的準確性。
[0090]進一步地,在本發(fā)明實施例一至本發(fā)明實施例四的技術(shù)方案中,在獲取當前終端設(shè)備的終端設(shè)備標識之前,可以實時更新標準終端能力信息數(shù)據(jù)和/或當前業(yè)務對應的標準終端能力信息數(shù)據(jù),即重復執(zhí)行本發(fā)明實施例一至本發(fā)明實施例四中獲取當前終端設(shè)備的終端設(shè)備標識之前的步驟。具體地,可以采用預設(shè)更新周期,周期性更新上述數(shù)據(jù)的方式,也可以采用當原始終端能力信息數(shù)據(jù)和/或數(shù)據(jù)字典發(fā)生變化時觸發(fā)更新的方式,還可以采用人工手動觸發(fā)更新的方式。通過實時更新標準終端能力信息數(shù)據(jù)和/或當前業(yè)務對應的標準終端能力信息數(shù)據(jù),進一步提高適配結(jié)果的準確性。
[0091]圖5為本發(fā)明實施例五的終端適配裝置的結(jié)構(gòu)示意圖。如圖5所示,該裝置至少包括:原始獲取單元51、標準化單元52、查詢單元53和匹配單元54。
[0092]其中,原始獲取單元51用于獲取原始終端能力信息數(shù)據(jù)并傳送給標準化單元52,原始終端能力信息數(shù)據(jù)中包括至少一個終端設(shè)備的能力信息和對應的終端設(shè)備標識。
[0093]標準化單元52用于根據(jù)預設(shè)的數(shù)據(jù)字典,將來自原始獲取單元51的原始終端能力信息數(shù)據(jù)中非標準格式的能力信息修正為標準格式的能力信息,獲得標準終端能力信息數(shù)據(jù)并傳送給查詢單元53,數(shù)據(jù)字典用于記錄至少一項能力信息的標準格式和至少一種非標準格式的對應關(guān)系。
[0094]查詢單元53用于根據(jù)獲取的當前終端設(shè)備的終端設(shè)備標識,從來自標準化單元52的標準終端能力信息數(shù)據(jù)中獲取當前終端設(shè)備的終端設(shè)備標識對應的標準格式的能力信息,作為當前終端設(shè)備的能力信息并傳送給匹配單元54。
[0095]匹配單元54用于根據(jù)來自查詢單元53的當前終端設(shè)備的能力信息和預設(shè)的終端組能力信息條件,確定當前終端設(shè)備對應的終端組。
[0096]在本發(fā)明實施例五中,在原始獲取單元獲取到原始終端能力信息數(shù)據(jù)后,標準化單元先采用數(shù)據(jù)字典對原始終端能力信息數(shù)據(jù)中的非標準格式進行修正,從而獲得標準格式的標準終端能力信息數(shù)據(jù),然后查詢單元和匹配單元再根據(jù)標準終端能力信息數(shù)據(jù)進行終端適配。通過修正過程將描述方式不同的能力信息統(tǒng)一為標準格式,避免了能力信息描述方式差異導致的匹配錯誤,從而提高終端適配結(jié)果的準確性。
[0097]圖6為本發(fā)明實施例六的終端適配裝置的結(jié)構(gòu)示意圖。如圖6所示,該裝置至少包括:原始獲取單元61、標準化單元62、查詢單元63、匹配單元64和有效化單元60。
[0098]其中,原始獲取單元61用于獲取原始終端能力信息數(shù)據(jù)并傳送給標準化單元62,原始終端能力信息數(shù)據(jù)中包括至少一個終端設(shè)備的能力信息和對應的終端設(shè)備標識。
[0099]標準化單元62用于根據(jù)預設(shè)的數(shù)據(jù)字典,將來自原始獲取單元61的原始終端能力信息數(shù)據(jù)中非標準格式的能力信息修正為標準格式的能力信息,獲得標準終端能力信息數(shù)據(jù)并傳送給查詢單元63,數(shù)據(jù)字典用于記錄至少一項能力信息的標準格式和至少一種非標準格式的對應關(guān)系。
[0100]有效化單元60用于從來自標準化單元62的標準終端能力信息數(shù)據(jù)中獲取當前業(yè)務對應的能力信息和當前業(yè)務對應的能力信息對應的終端設(shè)備標識,獲得當前業(yè)務對應的標準終端能力信息數(shù)據(jù)并傳送給查詢單元63。
[0101]查詢單元63用于根據(jù)獲取的當前終端設(shè)備的終端設(shè)備標識,從來自有效化單元60的當前業(yè)務對應的標準終端能力信息數(shù)據(jù)中獲取當前終端設(shè)備的終端設(shè)備標識對應的標準格式的能力信息,作為當前終端設(shè)備的能力信息并傳送給匹配單元64。
[0102]匹配單元64用于根據(jù)來自查詢單元63的當前終端設(shè)備的能力信息和預設(shè)的終端組能力信息條件,確定當前終端設(shè)備對應的終端組。
[0103]在上述技術(shù)方案的基礎(chǔ)上,進一步地,該裝置中還可以包括:預匹配單元65和控制單元66。
[0104]預匹配單元65用于根據(jù)來自標準化單元62或有效化單元60的當前業(yè)務對應的標準終端能力信息數(shù)據(jù)和預設(shè)的終端組能力信息條件,確定當前業(yè)務對應的標準終端能力信息數(shù)據(jù)中的每個終端設(shè)備標識對應的終端組并存儲為適配關(guān)系數(shù)據(jù)。
[0105]控制單元66用于根據(jù)獲取的當前終端設(shè)備的終端設(shè)備標識,判斷適配關(guān)系數(shù)據(jù)中是否包括當前終端設(shè)備的終端設(shè)備標識;如果是,從適配關(guān)系數(shù)據(jù)中獲取當前終端設(shè)備的終端設(shè)備標識對應的終端組;如果否,觸發(fā)查詢單元63和匹配單元64。
[0106]在上述技術(shù)方案的基礎(chǔ)上,進一步地,預匹配單元65還可以用于根據(jù)匹配單元64確定的當前終端設(shè)備對應的終端組,更新適配關(guān)系數(shù)據(jù)。
[0107]在上述技術(shù)方案的基礎(chǔ)上,進一步地,該裝置中還可以包括:第一標識單元67和第二標識單元68。
[0108]第一標識單元67用于從多媒體短信網(wǎng)關(guān)和/或WAP網(wǎng)關(guān)獲取MSISDN與終端設(shè)備標識的對應關(guān)系;和/或,從核心網(wǎng)獲取MSISDN與頂EI的對應關(guān)系,根據(jù)獲取的MEI區(qū)段表,獲得MSISDN與終端設(shè)備標識的對應關(guān)系。
[0109]第二標識單元68用于根據(jù)獲取的當前MSISDN和來自第一標識單元67的MSISDN與終端設(shè)備標識的對應關(guān)系,獲取當前終端設(shè)備的終端設(shè)備標識并傳送給查詢單元63,在存在控制單元66的情況下,還將當前終端設(shè)備的終端設(shè)備標識傳送給控制單元66。
[0110]在上述技術(shù)方案的基礎(chǔ)上,進一步地,該裝置中還可以包括:發(fā)送單元69,用于向用戶門戶裝置發(fā)送來自標準化單元62的標準終端能力信息數(shù)據(jù),以使用戶門戶裝置緩存標準終端能力信息數(shù)據(jù)并根據(jù)標準終端能力信息數(shù)據(jù)向當前終端設(shè)備顯示能力信息數(shù)據(jù)。
[0111]在本發(fā)明實施例六中,在原始獲取單元獲取到原始終端能力信息數(shù)據(jù)后,不僅由標準化單元采用數(shù)據(jù)字典對原始終端能力信息數(shù)據(jù)中的非標準格式進行修正,獲得標準格式的標準終端能力信息數(shù)據(jù),而且還由有效化單元從標準終端能力信息數(shù)據(jù)中提取與當前業(yè)務對應的能力信息,獲得有效且符合標準格式的終端能力信息數(shù)據(jù),然后查詢單元和匹配單元再根據(jù)有效且符合標準格式的終端能力信息數(shù)據(jù)進行終端適配。通過修正過程將描述方式不同的能力信息統(tǒng)一為標準格式,避免了能力信息描述方式差異導致的匹配錯誤,從而提高終端適配結(jié)果的準確性。并且,通過從全部終端能力信息數(shù)據(jù)中提取與當前業(yè)務相關(guān)的能力信息數(shù)據(jù),減小了參與適配的數(shù)據(jù)量,從而減少適配過程的運算量,提高適配效率和性能。
[0112]并且,預匹配單元預先根據(jù)標準終端能力信息數(shù)據(jù)和終端組能力信息條件,確定標準終端能力信息數(shù)據(jù)中的每個終端設(shè)備標識對應的終端組并存儲為適配關(guān)系數(shù)據(jù)。控制單元首先根據(jù)預匹配單元存儲的適配關(guān)系數(shù)據(jù),獲取當前終端設(shè)備的終端設(shè)備標識對應的終端組,如果適配關(guān)系數(shù)據(jù)中不包括當前終端設(shè)備的終端設(shè)備標識,控制單元再控制查詢單元和匹配單元針對當前終端設(shè)備執(zhí)行適配過程,并根據(jù)適配結(jié)果更新存儲的適配關(guān)系數(shù)據(jù)。通過預先計算適配關(guān)系并存儲,在對當前終端設(shè)備進行適配時,先從存儲的適配關(guān)系數(shù)據(jù)中進行查找,在查找不到時才進行適配運算,從而進一步減小了適配過程的運算量,提高適配效率和性能。
[0113]并且,具體地,第一標識單元和第二標識單元可以從當前終端設(shè)備發(fā)送的請求消息中獲取當前終端設(shè)備的終端設(shè)備標識,因此能夠提高由終端側(cè)觸發(fā)業(yè)務的應用場景中的終端適配結(jié)果的準確性;第一標識單元和第二標識單元還可以從網(wǎng)絡側(cè)設(shè)備獲取當前終端設(shè)備的終端設(shè)備標識或由運營維護人員提供當前終端設(shè)備的終端設(shè)備標識,因此還能夠提高由網(wǎng)絡側(cè)主動推送業(yè)務的場景中的終端適配結(jié)果的準確性。
[0114]圖7為本發(fā)明實施例七的終端適配裝置的結(jié)構(gòu)示意圖。如圖7所示,該裝置至少包括:原始獲取單元71、標準化單元72、查詢單元73、匹配單元74和有效化單元70。
[0115]其中,原始獲取單元71用于獲取原始終端能力信息數(shù)據(jù)并傳送給標準化單元72,原始終端能力信息數(shù)據(jù)中包括至少一個終端設(shè)備的能力信息和對應的終端設(shè)備標識。
[0116]有效化單元70用于從來自原始獲取單元71的原始終端能力信息數(shù)據(jù)中獲取當前業(yè)務對應的能力信息和當前業(yè)務對應的能力信息對應的終端設(shè)備標識,獲得當前業(yè)務對應的原始終端能力信息數(shù)據(jù)并傳送給標準化單元72。
[0117]標準化單元72用于根據(jù)預設(shè)的數(shù)據(jù)字典,將來自有效化單元70的當前業(yè)務對應的原始終端能力信息數(shù)據(jù)中非標準格式的能力信息修正為標準格式的能力信息,獲得當前業(yè)務對應的標準終端能力信息數(shù)據(jù)并傳送給查詢單元73。
[0118]查詢單元73用于根據(jù)獲取的當前終端設(shè)備的終端設(shè)備標識,從來自有效化單元70的當前業(yè)務對應的標準終端能力信息數(shù)據(jù)中獲取當前終端設(shè)備的終端設(shè)備標識對應的標準格式的能力信息,作為當前終端設(shè)備的能力信息并傳送給匹配單元74。
[0119]匹配單元74用于根據(jù)來自查詢單元73的當前終端設(shè)備的能力信息和預設(shè)的終端組能力信息條件,確定當前終端設(shè)備對應的終端組。
[0120]在上述技術(shù)方案的基礎(chǔ)上,進一步地,該裝置中還可以包括:預匹配單元75和控制單元76。
[0121]預匹配單元75用于根據(jù)來自標準化單元72或有效化單元70的當前業(yè)務對應的標準終端能力信息數(shù)據(jù)和預設(shè)的終端組能力信息條件,確定當前業(yè)務對應的標準終端能力信息數(shù)據(jù)中的每個終端設(shè)備標識對應的終端組并存儲為適配關(guān)系數(shù)據(jù)。
[0122]控制單元76用于根據(jù)獲取的當前終端設(shè)備的終端設(shè)備標識,判斷適配關(guān)系數(shù)據(jù)中是否包括當前終端設(shè)備的終端設(shè)備標識;如果是,從適配關(guān)系數(shù)據(jù)中獲取當前終端設(shè)備的終端設(shè)備標識對應的終端組;如果否,觸發(fā)查詢單元73和匹配單元74。
[0123]在上述技術(shù)方案的基礎(chǔ)上,進一步地,預匹配單元75還可以用于根據(jù)匹配單元74確定的當前終端設(shè)備對應的終端組,更新適配關(guān)系數(shù)據(jù)。
[0124]在上述技術(shù)方案的基礎(chǔ)上,進一步地,該裝置中還可以包括:第一標識單元77和第二標識單元78。
[0125]第一標識單元77用于從多媒體短信網(wǎng)關(guān)和/或WAP網(wǎng)關(guān)獲取MSISDN與終端設(shè)備標識的對應關(guān)系;和/或,從核心網(wǎng)獲取MSISDN與頂EI的對應關(guān)系,根據(jù)獲取的MEI區(qū)段表,獲得MSISDN與終端設(shè)備標識的對應關(guān)系。
[0126]第二標識單元78用于根據(jù)獲取的當前MSISDN和來自第一標識單元77的MSISDN與終端設(shè)備標識的對應關(guān)系,獲取當前終端設(shè)備的終端設(shè)備標識并傳送給查詢單元73,在存在控制單元76的情況下,還將當前終端設(shè)備的終端設(shè)備標識傳送給控制單元76。上述通過從多媒體網(wǎng)關(guān)、WAP網(wǎng)關(guān)和/或核心網(wǎng)獲取到與MSISDN相關(guān)的信息,進而獲取到當前終端設(shè)備的終端設(shè)備標識的方式尤其適用于由網(wǎng)絡側(cè)觸發(fā)的業(yè)務。
[0127]在上述技術(shù)方案的基礎(chǔ)上,進一步地,該裝置中還可以包括:發(fā)送單元79,用于向用戶門戶裝置發(fā)送來自標準化單元72的標準終端能力信息數(shù)據(jù),以使用戶門戶裝置緩存標準終端能力信息數(shù)據(jù)并根據(jù)標準終端能力信息數(shù)據(jù)向當前終端設(shè)備顯示能力信息數(shù)據(jù)。
[0128]在本發(fā)明實施例七中,在原始獲取單元獲取到原始終端能力信息數(shù)據(jù)后,有效化單元先從原始終端能力信息數(shù)據(jù)中提取與當前業(yè)務對應的能力信息,作為當前業(yè)務對應的原始終端能力信息數(shù)據(jù),然后標準化單元采用數(shù)據(jù)字典對提取出的當前業(yè)務對應的原始終端能力信息數(shù)據(jù)中的非標準格式進行修正,獲得有效且符合標準格式的終端能力信息數(shù)據(jù),然后查詢單元和匹配單元再根據(jù)有效且符合標準格式的終端能力信息數(shù)據(jù)進行終端適配。通過從全部終端能力信息數(shù)據(jù)中提取與當前業(yè)務相關(guān)的能力信息數(shù)據(jù),減小了參與適配的數(shù)據(jù)量,從而減少適配過程的運算量,提高適配效率和性能。并且,通過修正過程將描述方式不同的能力信息統(tǒng)一為標準格式,避免了能力信息描述方式差異導致的匹配錯誤,從而提高終端適配結(jié)果的準確性。
[0129]并且,預匹配單元預先根據(jù)標準終端能力信息數(shù)據(jù)和終端組能力信息條件,確定標準終端能力信息數(shù)據(jù)中的每個終端設(shè)備標識對應的終端組并存儲為適配關(guān)系數(shù)據(jù)。控制單元首先根據(jù)預匹配單元存儲的適配關(guān)系數(shù)據(jù),獲取當前終端設(shè)備的終端設(shè)備標識對應的終端組,如果適配關(guān)系數(shù)據(jù)中不包括當前終端設(shè)備的終端設(shè)備標識,控制單元再控制查詢單元和匹配單元針對當前終端設(shè)備執(zhí)行適配過程,并根據(jù)適配結(jié)果更新存儲的適配關(guān)系數(shù)據(jù)。通過預先計算適配關(guān)系并存儲,在對當前終端設(shè)備進行適配時,先從存儲的適配關(guān)系數(shù)據(jù)中進行查找,在查找不到時才進行適配運算,從而進一步減小了適配過程的運算量,提高適配效率和性能。
[0130]并且,具體地,第一標識單元和第二標識單元可以從當前終端設(shè)備發(fā)送的請求消息中獲取當前終端設(shè)備的終端設(shè)備標識,因此能夠提高由終端側(cè)觸發(fā)業(yè)務的應用場景中的終端適配結(jié)果的準確性;第一標識單元和第二標識單元還可以從網(wǎng)絡側(cè)設(shè)備獲取當前終端設(shè)備的終端設(shè)備標識或由運營維護人員提供當前終端設(shè)備的終端設(shè)備標識,因此還能夠提高由網(wǎng)絡側(cè)主動推送業(yè)務的場景中的終端適配結(jié)果的準確性。
[0131]需要說明的是:對于前述的各方法實施例,為了簡單描述,故將其都表述為一系列的動作組合,但是本領(lǐng)域技術(shù)人員應該知悉,本發(fā)明并不受所描述的動作順序的限制,因為依據(jù)本發(fā)明,某些步驟可以采用其他順序或者同時進行。其次,本領(lǐng)域技術(shù)人員也應該知悉,說明書中所描述的實施例均屬于優(yōu)選實施例,所涉及的動作和模塊并不一定是本發(fā)明所必須的。
[0132]在上述實施例中,對各個實施例的描述都各有側(cè)重,某個實施例中沒有詳述的部分,可以參見其他實施例的相關(guān)描述。
[0133]本領(lǐng)域普通技術(shù)人員可以理解:實現(xiàn)上述各方法實施例的全部或部分步驟可以通過程序指令相關(guān)的硬件來完成。前述的程序可以存儲于一計算機可讀取存儲介質(zhì)中。該程序在執(zhí)行時,執(zhí)行包括上述各方法實施例的步驟;而前述的存儲介質(zhì)包括:R0M、RAM、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
[0134]最后應說明的是:以上各實施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述各實施例對本發(fā)明進行了詳細的說明,本領(lǐng)域的普通技術(shù)人員應當理解:其依然可以對前述各實施例所記載的技術(shù)方案進行修改,或者對其中部分或者全部技術(shù)特征進行等同替換;而這些修改或者替換,并不使相應技術(shù)方案的本質(zhì)脫離本發(fā)明各實施例技術(shù)方案的范圍。
【權(quán)利要求】
1.一種終端適配方法,其特征在于,包括: 獲取原始終端能力信息數(shù)據(jù),所述原始終端能力信息數(shù)據(jù)中包括至少一個終端設(shè)備的能力信息和對應的終端設(shè)備標識; 根據(jù)預設(shè)的數(shù)據(jù)字典,將所述原始終端能力信息數(shù)據(jù)中非標準格式的能力信息修正為標準格式的能力信息,獲得標準終端能力信息數(shù)據(jù),所述數(shù)據(jù)字典用于記錄至少一項能力信息的標準格式和至少一種非標準格式的對應關(guān)系; 根據(jù)獲取的當前終端設(shè)備的終端設(shè)備標識,從所述標準終端能力信息數(shù)據(jù)中獲取所述當前終端設(shè)備的終端設(shè)備標識對應的標準格式的能力信息,作為所述當前終端設(shè)備的能力信息; 根據(jù)所述當前終端設(shè)備的能力信息和預設(shè)的終端組能力信息條件,確定所述當前終端設(shè)備對應的終端組。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于, 所述獲得標準終端能力信息數(shù)據(jù)之后,還包括:從所述標準終端能力信息數(shù)據(jù)中獲取當前業(yè)務對應的能力信息和所述當前業(yè)務對應的能力信息對應的終端設(shè)備標識,獲得所述當前業(yè)務對應的標準終端能力信息數(shù)據(jù); 所述根據(jù)獲取的當前終端設(shè)備的終端設(shè)備標識,從所述標準終端能力信息數(shù)據(jù)中獲取所述當前終端設(shè)備的終端設(shè)備標識對應的標準格式的能力信息,作為所述當前終端設(shè)備的能力信息包括:根據(jù)獲取的所述當前終端設(shè)備的終端設(shè)備標識,從所述當前業(yè)務對應的標準終端能力信息數(shù)據(jù)中獲取所述當前終端設(shè)備的終端設(shè)備標識對應的標準格式的能力信息,作為所述當前終端設(shè)備的能力信息。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,` 所述獲取原始終端能力信息數(shù)據(jù)之后,所述根據(jù)預設(shè)的數(shù)據(jù)字典,將所述原始終端能力信息數(shù)據(jù)中非標準格式的能力信息修正為標準格式的能力信息,獲得標準終端能力信息數(shù)據(jù)之前,還包括:從所述原始終端能力信息數(shù)據(jù)中獲取當前業(yè)務對應的能力信息和所述當前業(yè)務對應的能力信息對應的終端設(shè)備標識,獲得所述當前業(yè)務對應的原始終端能力信息數(shù)據(jù); 所述根據(jù)預設(shè)的數(shù)據(jù)字典,將所述原始終端能力信息數(shù)據(jù)中非標準格式的能力信息修正為標準格式的能力信息,獲得標準終端能力信息數(shù)據(jù)包括:根據(jù)預設(shè)的數(shù)據(jù)字典,將所述當前業(yè)務對應的原始終端能力信息數(shù)據(jù)中非標準格式的能力信息修正為標準格式的能力信息,獲得當前業(yè)務對應的標準終端能力信息數(shù)據(jù)。
4.根據(jù)權(quán)利要求2或3所述的方法,其特征在于,所述獲得當前業(yè)務對應的標準終端能力信息數(shù)據(jù)之后,所述根據(jù)獲取的當前終端設(shè)備的終端設(shè)備標識,從所述標準終端能力信息數(shù)據(jù)中獲取所述當前終端設(shè)備的終端設(shè)備標識對應的標準格式的能力信息,作為所述當前終端設(shè)備的能力信息之前,還包括: 根據(jù)所述當前業(yè)務對應的標準終端能力信息數(shù)據(jù)和預設(shè)的終端組能力信息條件,確定所述當前業(yè)務對應的標準終端能力信息數(shù)據(jù)中的每個終端設(shè)備標識對應的終端組并存儲為適配關(guān)系數(shù)據(jù); 判斷所述適配關(guān)系數(shù)據(jù)中是否包括所述當前終端設(shè)備的終端設(shè)備標識;如果是,從所述適配關(guān)系數(shù)據(jù)中獲取所述當前終端設(shè)備的終端設(shè)備標識對應的終端組;如果否,執(zhí)行所述根據(jù)獲取的當前終端設(shè)備的終端設(shè)備標識,從所述標準終端能力信息數(shù)據(jù)中獲取所述當前終端設(shè)備的終端設(shè)備標識對應的標準格式的能力信息,作為所述當前終端設(shè)備的能力信息的步驟。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述確定所述當前終端設(shè)備對應的終端組之后,還包括: 根據(jù)確定的所述當前終端設(shè)備對應的終端組,更新所述適配關(guān)系數(shù)據(jù)。
6.根據(jù)權(quán)利要求1至3中任意一項所述的方法,其特征在于,所述根據(jù)獲取的當前終端設(shè)備的終端設(shè)備標識,從所述標準終端能力信息數(shù)據(jù)中獲取所述當前終端設(shè)備的終端設(shè)備標識對應的標準格式的能力信息之前,還包括: 從多媒體短信網(wǎng)關(guān)或無線應用通信協(xié)議WAP網(wǎng)關(guān)獲取移動用戶國際號碼MSISDN與終端設(shè)備標識的對應關(guān)系;或從核心網(wǎng)獲取MSISDN與國際移動設(shè)備身份碼MEI的對應關(guān)系,根據(jù)獲取的MEI區(qū)段表,獲得MSISDN與終端設(shè)備標識的對應關(guān)系; 根據(jù)獲取的當前MSISDN和所述MSISDN與終端設(shè)備標識的對應關(guān)系,獲取當前終端設(shè)備的終端設(shè)備標識。
7.根據(jù)權(quán)利要求1至3中任意一項所述的方法,其特征在于,所述獲得標準終端能力信息數(shù)據(jù)之后,還包括:向用戶門戶裝置發(fā)送所述標準終端能力信息數(shù)據(jù),以使所述用戶門戶裝置緩存所述標準終端能力信息數(shù)據(jù)并根據(jù)所述標準終端能力信息數(shù)據(jù)向所述當前終端設(shè)備顯示能力信息數(shù)據(jù)。
8.—種終端適配裝置,其特征在于,包括: 原始獲取單元,用于獲取原始終端能力信息數(shù)據(jù)并傳送給標準化單元,所述原始終端能力信息數(shù)據(jù)中包括至少一個終端設(shè)`備的能力信息和對應的終端設(shè)備標識; 所述標準化單元,用于根據(jù)預設(shè)的數(shù)據(jù)字典,將來自所述原始獲取單元的所述原始終端能力信息數(shù)據(jù)中非標準格式的能力信息修正為標準格式的能力信息,獲得標準終端能力信息數(shù)據(jù)并傳送給查詢單元,所述數(shù)據(jù)字典用于記錄至少一項能力信息的標準格式和至少一種非標準格式的對應關(guān)系; 所述查詢單元,用于根據(jù)獲取的當前終端設(shè)備的終端設(shè)備標識,從來自所述標準化單元的所述標準終端能力信息數(shù)據(jù)中獲取所述當前終端設(shè)備的終端設(shè)備標識對應的標準格式的能力信息,作為所述當前終端設(shè)備的能力信息并傳送給匹配單元; 所述匹配單元,用于根據(jù)來自所述查詢單元的所述當前終端設(shè)備的能力信息和預設(shè)的終端組能力信息條件,確定所述當前終端設(shè)備對應的終端組。
9.根據(jù)權(quán)利要求8所述的裝置,其特征在于, 還包括:有效化單元,用于從來自所述標準化單元的所述標準終端能力信息數(shù)據(jù)中獲取當前業(yè)務對應的能力信息和所述當前業(yè)務對應的能力信息對應的終端設(shè)備標識,獲得所述當前業(yè)務對應的標準終端能力信息數(shù)據(jù)并傳送給所述查詢單元; 所述查詢單元具體用于根據(jù)獲取的所述當前終端設(shè)備的終端設(shè)備標識,從來自所述有效化單元的所述當前業(yè)務對應的標準終端能力信息數(shù)據(jù)中獲取所述當前終端設(shè)備的終端設(shè)備標識對應的標準格式的能力信息,作為所述當前終端設(shè)備的能力信息并傳送給匹配單J Li o
10.根據(jù)權(quán)利要求8所述的裝置,其特征在于,還包括:有效化單元,用于從來自所述原始獲取單元的所述原始終端能力信息數(shù)據(jù)中獲取當前業(yè)務對應的能力信息和所述當前業(yè)務對應的能力信息對應的終端設(shè)備標識,獲得所述當前業(yè)務對應的原始終端能力信息數(shù)據(jù)并傳送給所述標準化單元; 所述標準化單元具體用于根據(jù)預設(shè)的數(shù)據(jù)字典,將來自所述有效化單元的所述當前業(yè)務對應的原始終端能力信息數(shù)據(jù)中非標準格式的能力信息修正為標準格式的能力信息,獲得當前業(yè)務對應的標準終端能力信息數(shù)據(jù)并傳送給所述查詢單元。
11. 根據(jù)權(quán)利要求9或10所述的裝置,其特征在于,還包括:預匹配單元和控制單元; 所述預匹配單元用于根據(jù)來自所述標準化單元或所述有效化單元的所述當前業(yè)務對應的標準終端能力信息數(shù)據(jù)和預設(shè)的終端組能力信息條件,確定所述當前業(yè)務對應的標準終端能力信息數(shù)據(jù)中的每個終端設(shè)備標識對應的終端組并存儲為適配關(guān)系數(shù)據(jù); 所述控制單元用于判斷所述適配關(guān)系數(shù)據(jù)中是否包括所述當前終端設(shè)備的終端設(shè)備標識;如果是,從所述適配關(guān)系數(shù)據(jù)中獲取所述當前終端設(shè)備的終端設(shè)備標識對應的終端組;如果否,觸發(fā)所述查詢單元和匹配單元。
12.根據(jù)權(quán)利要求11所述的裝置,其特征在于, 所述預匹配單元還用于根據(jù)所述匹配單元確定的所述當前終端設(shè)備對應的終端組,更新所述適配關(guān)系數(shù)據(jù)。
13.根據(jù)權(quán)利要求8至10中任意一項所述的裝置,其特征在于,還包括:第一標識單元和第二標識單元; 所述第一標識單元用于從多媒體短信網(wǎng)關(guān)或無線應用通信協(xié)議WAP網(wǎng)關(guān)獲取移動用戶國際號碼MSISDN與終端設(shè)備標識的對應關(guān)系;或從核心網(wǎng)獲取MSISDN與國際移動設(shè)備身份碼IMEI的對應關(guān)系,根據(jù)獲取的IMEI區(qū)段表,獲得MSISDN與終端設(shè)備標識的對應關(guān)系; 所述第二標識單元用于根據(jù)獲取的當前MSISDN和來自所述第一標識單元的所述MSISDN與終端設(shè)備標識的對應關(guān)系,獲取當前終端設(shè)備的終端設(shè)備標識并傳送給所述查詢單元。
14.根據(jù)權(quán)利要求8至10中任意一項所述的裝置,其特征在于,還包括:發(fā)送單元,用于向用戶門戶裝置發(fā)送來自所述標準化單元的所述標準終端能力信息數(shù)據(jù),以使所述用戶門戶裝置緩存所述標準終端能力信息數(shù)據(jù)并根據(jù)所述標準終端能力信息數(shù)據(jù)向當前終端設(shè)備顯示能力信息數(shù)據(jù)。
【文檔編號】H04W8/22GK103491522SQ201210192478
【公開日】2014年1月1日 申請日期:2012年6月12日 優(yōu)先權(quán)日:2012年6月12日
【發(fā)明者】沈?qū)W志 申請人:華為軟件技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1