專利名稱:一種在gprs網(wǎng)絡(luò)中檢測終端信息的方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及移動(dòng)終端信息檢測技術(shù)。
技術(shù)背景 近年來,移動(dòng)通信技術(shù)發(fā)展迅速,移動(dòng)通信網(wǎng)絡(luò)、終端以及所服務(wù)用戶規(guī)模和業(yè)務(wù) 都得到快速發(fā)展。同時(shí),運(yùn)營商和終端用戶也對移動(dòng)通信網(wǎng)絡(luò)有了更多的需求。移動(dòng)通信 技術(shù)隨著這種市場需要的增加,不斷得以進(jìn)步,移動(dòng)通信網(wǎng)絡(luò)正在經(jīng)歷從2G技術(shù)向2. 5G技 術(shù)、3G技術(shù),進(jìn)而向LTE/SAE技術(shù)進(jìn)行演進(jìn)。隨著移動(dòng)數(shù)據(jù)業(yè)務(wù)用戶群的增大、業(yè)務(wù)量的不斷提升,為了實(shí)現(xiàn)對移動(dòng)分組業(yè)務(wù) 的深入分析,指導(dǎo)增值業(yè)務(wù)的開展,實(shí)現(xiàn)用戶及業(yè)務(wù)的差異化服務(wù),需要建設(shè)業(yè)務(wù)分析系 統(tǒng)。在GPRS(General Packet Radio Service,通用分組無線服務(wù)技術(shù))數(shù)據(jù)業(yè)務(wù)分析 系統(tǒng)中,廠商、型號(hào)、瀏覽器、操作系統(tǒng)、分辨率等移動(dòng)終端信息都是重要的分析內(nèi)容,通過 對這些內(nèi)容進(jìn)行統(tǒng)計(jì)排名,可以指導(dǎo)廠商和運(yùn)營商更好的進(jìn)行市場分析,進(jìn)而推出目的性 更強(qiáng),更能滿足市場需求的產(chǎn)品和服務(wù)。由于 IMEIdnternational Mobile Equipment Identity,國際移動(dòng)設(shè)備身份碼) 具有唯一標(biāo)示設(shè)備的特性,因此,目前主要是通過IMEI來檢測GPRS網(wǎng)絡(luò)中的移動(dòng)終端信 息,即檢測移動(dòng)終端的廠商和型號(hào)。然而,由于IMEI的固有特性,因此通過查詢IMEI獲取移動(dòng)終端信息的方法具有以 下缺點(diǎn)(1)現(xiàn)有IMEI庫中的IMEI信息主要由各廠商提供,因此IMEI庫主要供運(yùn)營商使 用,企業(yè)級(jí)的應(yīng)用很少;(2)由于IMEI標(biāo)識(shí)內(nèi)容不規(guī)范,各IMEI庫廠商提供的IMEI格式不一致,因此所需 要的終端信息不全,導(dǎo)致實(shí)際使用效率較低,并且通過IMEI只能查詢到終端廠商和型號(hào), 不能獲取瀏覽器、操作系統(tǒng)、分辨率等其他用戶信息;(3) IMEI數(shù)量較大,沒有統(tǒng)一查詢庫,因此存在更新慢、查詢命中率低等問題。User-agent (用戶代理,簡稱UA)存在于http(wap)請求頭中,其描述了發(fā)出 請求終端的相關(guān)信息,一般包括廠商、機(jī)型、瀏覽器、操作系統(tǒng)等信息。然而,User-agent 是一組沒有規(guī)范嚴(yán)格的字符串,各廠商填寫的順序及內(nèi)容均不一致,因此直接導(dǎo)致解析 User-agent非常困難。
發(fā)明內(nèi)容
本發(fā)明提供了一種能解決以上問題的在GPRS網(wǎng)絡(luò)中檢測終端信息的方法及系 統(tǒng)。在第一方面,本發(fā)明提供了一種移動(dòng)網(wǎng)絡(luò)中的終端信息檢測方法。該方法首先獲 取UA信息及其相應(yīng)手機(jī)號(hào)。然后將該UA信息與關(guān)鍵字樣本庫中的所有關(guān)鍵字做匹配分析,若該UA信息與該關(guān)鍵字樣本庫中的一個(gè)或多個(gè)關(guān)鍵字匹配,則將該匹配到的關(guān)鍵字與 該手機(jī)號(hào)相關(guān)聯(lián)地存儲(chǔ)起來,從而得到該手機(jī)號(hào)所屬終端信息。若該UA信息與該關(guān)鍵字樣 本庫中的任何一個(gè)關(guān)鍵字均未匹配上,則將該UA信息存儲(chǔ)至未解析UA庫中。然后定期獲 取該未解析UA庫中的UA信息,并提取該UA信息中的關(guān)鍵字,再將該提取出的關(guān)鍵字更新 至所述關(guān)鍵字樣本庫中。在第二方面,本發(fā)明提供了一種移動(dòng)網(wǎng)絡(luò)中的終端信息檢測系統(tǒng),該系統(tǒng)包括UA 解析模塊,且該UA解析模塊包括獲取UA信息及其相應(yīng)手機(jī)號(hào)的模塊; 將該UA信息與關(guān)鍵字樣本庫中的所有關(guān)鍵字做匹配分析,若該UA信息與該關(guān)鍵 字樣本庫中的一個(gè)或多個(gè)關(guān)鍵字匹配,則將該匹配到的關(guān)鍵字與該手機(jī)號(hào)相關(guān)聯(lián)地存儲(chǔ)起 來,從而得到該手機(jī)號(hào)所屬終端信息的模塊;若該UA信息與該樣本庫中的任何一個(gè)關(guān)鍵字均未匹配上,則將該UA信息存儲(chǔ)至 未解析UA庫中,然后定期獲取該未解析UA庫中的UA信息,并提取該UA信息中的關(guān)鍵字, 再將該提取出的關(guān)鍵字更新至所述關(guān)鍵字樣本庫中的模塊。本發(fā)明通過關(guān)鍵字解析用戶代理(User-agent),并采用不斷迭代的方式建立并實(shí) 時(shí)更新關(guān)鍵字解析樣本,以達(dá)到準(zhǔn)確解析用戶代理(User-agent)的目的,進(jìn)而實(shí)現(xiàn)對移動(dòng) 終端中信息的準(zhǔn)確檢測。本發(fā)明相對現(xiàn)有技術(shù)來說,具有以下優(yōu)勢(1)檢測到的終端信息更加全面、詳細(xì);(2)檢測的準(zhǔn)確率更高,隨著檢測系統(tǒng)不斷運(yùn)行,檢測樣本能夠得到不斷優(yōu)化,從 而使檢測的準(zhǔn)確率逐步提高,最終穩(wěn)定在一個(gè)相對較高檢測率水平;(3)檢測的效率高,更新樣本和解析流程相對獨(dú)立,使解析流程效率得到保證;(4)終端信息檢測模塊獨(dú)立,適合于企業(yè)級(jí)的系統(tǒng)分析。
下面將參照附圖對本發(fā)明的具體實(shí)施方案進(jìn)行更詳細(xì)的說明,在附圖中圖1是本發(fā)明一個(gè)實(shí)施例的終端信息檢測系統(tǒng)框圖;圖2是本發(fā)明一個(gè)實(shí)施例的UA解析流程圖。
具體實(shí)施例方式圖1是本發(fā)明一個(gè)實(shí)施例的終端信息檢測系統(tǒng)框圖,該圖1示意出了對 User-agent (用戶代理)進(jìn)行解析的模塊所處位置,即示意出圖1中的UA解析模塊150所 處位置。圖1中,該終端信息檢測系統(tǒng)包括解封裝模塊110、移動(dòng)用戶管理模塊120、審計(jì)框 架模塊130、UA信息庫140、UA解析模塊150、業(yè)務(wù)分析模塊160。圖1中,數(shù)據(jù)包進(jìn)入解封裝模塊110,經(jīng)過解封裝后,進(jìn)入移動(dòng)用戶管理模塊120 ; 移動(dòng)用戶管理模塊120基于該解封裝后的數(shù)據(jù)包,獲取手機(jī)號(hào)信息,并將該手機(jī)號(hào)信息發(fā) 送至審計(jì)框架模塊130。一旦該手機(jī)號(hào)所屬用戶訪問網(wǎng)絡(luò),審計(jì)框架模塊130就會(huì)對該網(wǎng)頁 訪問記錄進(jìn)行解析,以獲取User-agent信息(以下簡稱UA信息),而后再將該UA信息及其 相應(yīng)手機(jī)號(hào)記錄至UA信息庫140中。UA解析模塊150定期獲取UA信息庫140中的UA信息及其相應(yīng)手機(jī)號(hào),并從該UA信息中提取手機(jī)廠商、型號(hào)、操作系統(tǒng)、瀏覽器、分辨率等終端信息,從而使終端信息能夠與 手機(jī)號(hào)信息一一對應(yīng)。業(yè)務(wù)分析模塊160對來自UA解析模塊150的手機(jī)廠商、型號(hào)、操作系統(tǒng)、瀏覽器、 分辨率等手機(jī)終端信息進(jìn)行統(tǒng)計(jì)和分析(如排名等),并將該統(tǒng)計(jì)分析結(jié)果(如排名次序) 提供給廠商或運(yùn)營商,以便指導(dǎo)廠商或運(yùn)營商更好的進(jìn)行市場分析,進(jìn)而推出目的性更強(qiáng) 且更能滿足市場需求的產(chǎn)品和服務(wù)。圖2是本發(fā)明一個(gè)實(shí)施例的UA解析流程圖。 在步驟210,從UA信息庫140中獲取UA信息及其相應(yīng)手機(jī)號(hào)。 在步驟220,判定該UA信息是否已經(jīng)解析,如果該UA信息已經(jīng)解析,則將該UA信 息及其相應(yīng)手機(jī)號(hào)存儲(chǔ)至UA信息庫140中,再獲取下一個(gè)UA信息及其相應(yīng)手機(jī)號(hào)(即返 回步驟210),如果該UA信息尚未解析,則執(zhí)行步驟230。在本發(fā)明的一個(gè)實(shí)施例中,判定UA信息是否已經(jīng)解析的方式為,將所有已經(jīng)解析 的UA信息存儲(chǔ)在一個(gè)已解析UA庫中,通過將該待解析的UA信息與該已解析UA庫中的每 個(gè)UA信息做比較,從而判定該待解析的UA信息是否已經(jīng)解析。在步驟230,將該UA信息(步驟220中判定到的尚未解析的UA信息)與關(guān)鍵字樣 本庫中的所有關(guān)鍵字做匹配,即將該UA信息中的所有字段與關(guān)鍵字樣本庫中的每一個(gè)關(guān)
鍵字做一一匹配。需要說明的是,原始的關(guān)鍵字樣本庫可以通過對現(xiàn)有公開的UA信息進(jìn)行分析整 理而獲得。隨著時(shí)間的推移,關(guān)鍵字逐漸增多,關(guān)鍵字樣本庫隨之得以完善,因此,本實(shí)施例 的UA解析方法具有自學(xué)習(xí)功能。下面以關(guān)鍵字樣本為手機(jī)型號(hào)、瀏覽器、操作系統(tǒng)為例,介紹關(guān)鍵字樣本格式。(1)手機(jī)型號(hào)的關(guān)鍵字樣本格式為,<idX\t><keyword><\t><brandX\t><model>(2)瀏覽器的關(guān)鍵字樣本格式為,<idX\t><keywordX\t><priority>其中,Priority是瀏覽器的優(yōu)先級(jí),范圍是1_10,數(shù)值越大優(yōu)先級(jí)越高。(3)操作系統(tǒng)的關(guān)鍵字樣本格式為,<idX\t><keywordX\t><operate system)在步驟240,判斷該UA信息中的某個(gè)或某些字段,是否已經(jīng)與關(guān)鍵字樣本庫中的 某個(gè)或某些關(guān)鍵字匹配上。如果匹配上,則執(zhí)行步驟250,否則執(zhí)行步驟260?!獋€(gè)例子中,UA信息與關(guān)鍵字樣本庫中的所有關(guān)鍵字匹配一次,從而得到終端的 廠商、型號(hào)、瀏覽器、操作系統(tǒng)等信息中的某個(gè)或某些信息。另一個(gè)例子中,UA信息與關(guān)鍵 字樣本庫中的廠商樣本、型號(hào)樣本、瀏覽器樣本、操作系統(tǒng)樣本等分別匹配一次,進(jìn)而依次 得到終端的廠商、型號(hào)、瀏覽器、操作系統(tǒng)等信息。在步驟250,提取該UA信息(步驟240判定到的已匹配上的UA信息)中的關(guān)鍵 字,再將該提取到的關(guān)鍵字及與該UA信息相對應(yīng)的手機(jī)號(hào)一并存儲(chǔ)起來,同時(shí)將該UA信息 存儲(chǔ)至已解析UA庫中。其中,所述關(guān)鍵字包括各種手機(jī)型號(hào)、瀏覽器、操作系統(tǒng)等。由此可見,通過匹配分析,可以獲得與該UA信息相對應(yīng)手機(jī)號(hào)所屬手機(jī)的型號(hào)、 瀏覽器、操作系統(tǒng)等信息。
在步驟260,將該未匹配上的UA信息存儲(chǔ)至未解析UA庫中,以便定期對該未解析 UA庫中的UA信息進(jìn)行關(guān)鍵字提取,從而實(shí)時(shí)更新關(guān)鍵字樣本庫。下面以一個(gè)具體UA為例,詳細(xì)闡述步驟230、步驟240、步驟250。該UA為 Nokia7610/2. 0 (4. 0421. 4ch)SymbianOS/7. Os Series60/2. lProfile/UP.Browser/ CLDC-1. 0。首先,將該UA 中的每個(gè)字段(包括 Nokia7610、2. 0(4. 0421. 4ch) Symbian0S、7. Os Series60、2. 1 Profile、UP. Browser、CLDC-1. 0),與關(guān)鍵字樣本庫中所有關(guān)鍵字進(jìn)行匹配。若關(guān)鍵字樣本庫中含有關(guān)鍵字Nokia7610和UP. Browser,則說明該UA與關(guān)鍵字 Nokia7610和UP. Browser匹配上。因此,可以獲得與該UA相對應(yīng)手機(jī)號(hào)所屬手機(jī)的品牌為 nokia,型號(hào)為7610,瀏覽器為UP. Browser,再將該手機(jī)號(hào)與該品牌nokia、型號(hào)7610、瀏覽 器UP. Browser相對應(yīng)地存儲(chǔ)起來,同時(shí)將該UA信息存儲(chǔ)至已解析UA庫中。若該UA與關(guān)鍵字樣本庫中所有關(guān)鍵字均未匹配上,則直接將該UA存儲(chǔ)至未解析 UA庫中。在步驟261,定期從未解析UA庫中獲取未解析的UA信息,即定期獲取與關(guān)鍵字樣 本庫中的關(guān)鍵字未匹配上的UA信息。在步驟262,提取該未解析UA信息中的所有關(guān)鍵字。舉例如,一個(gè)UA為 Nokia7610/2.0 (4.0421.4ch)Symbian0S/7.0sSeries60/2. lProfile/UP.Browser/ CLDC-1. 0,則可以提取到該UA的關(guān)鍵字為Nokia7610、UP. Browser,通過該關(guān)鍵字 Nokia7610可以得到該UA所屬終端的品牌為Nokia,型號(hào)為7610。在步驟263,將該提取到的關(guān)鍵字作為新的關(guān)鍵字樣本,將其輸入至已解析UA庫 中,并對該新加入關(guān)鍵字樣本的UA庫進(jìn)行加密處理。由此可見,隨著UA解析模塊的運(yùn)行,該UA解析模塊能夠不斷對關(guān)鍵字樣本庫中的 關(guān)鍵字做更新,UA解析準(zhǔn)確率逐步提高。顯而易見,在不偏離本發(fā)明的真實(shí)精神和范圍的前提下,在此描述的本發(fā)明可以 有許多變化。因此,所有對于本領(lǐng)域技術(shù)人員來說顯而易見的改變,都應(yīng)包括在本權(quán)利要求 書所涵蓋的范圍之內(nèi)。本發(fā)明所要求保護(hù)的范圍僅由所述的權(quán)利要求書進(jìn)行限定。
權(quán)利要求
一種移動(dòng)網(wǎng)絡(luò)中的終端信息檢測方法,其特征在于,包括步驟a,獲取UA信息及其相應(yīng)手機(jī)號(hào);步驟b,將該UA信息與關(guān)鍵字樣本庫中的所有關(guān)鍵字做匹配分析,若該UA信息與該關(guān)鍵字樣本庫中的一個(gè)或多個(gè)關(guān)鍵字匹配,則將該匹配到的關(guān)鍵字與該手機(jī)號(hào)相關(guān)聯(lián)地存儲(chǔ)起來,從而得到該手機(jī)號(hào)所屬終端信息;步驟c,若該UA信息與該關(guān)鍵字樣本庫中的任何一個(gè)關(guān)鍵字均未匹配上,則將該UA信息存儲(chǔ)至未解析UA庫中;然后定期獲取該未解析UA庫中的UA信息,并提取該UA信息中的關(guān)鍵字,再將該提取出的關(guān)鍵字更新至所述關(guān)鍵字樣本庫中。
2.如權(quán)利要求1所述的一種移動(dòng)網(wǎng)絡(luò)中的終端信息檢測方法,其特征在于,在所述步 驟a之后步驟b之前包括步驟d,判定該獲取到的UA信息是否已經(jīng)解析;步驟e,如果該UA信息已經(jīng)解析,則獲取下一個(gè)UA信息及其相應(yīng)的手機(jī)號(hào); 步驟f,如果該UA信息尚未解析,則再執(zhí)行所述步驟b。
3.如權(quán)利要求1所述的一種移動(dòng)網(wǎng)絡(luò)中的終端信息檢測方法,其特征在于,初始時(shí)所 述關(guān)鍵字樣本庫通過對公開的UA信息進(jìn)行分析和整理而獲得。
4.如權(quán)利要求1所述的一種移動(dòng)網(wǎng)絡(luò)中的終端信息檢測方法,其特征在于,所述手機(jī) 終端信息包括手機(jī)廠商、手機(jī)型號(hào)、瀏覽器、操作系統(tǒng)、分辨率中的一個(gè)或多個(gè)。
5.如權(quán)利要求4所述的一種移動(dòng)網(wǎng)絡(luò)中的終端信息檢測方法,其特征在于,所述手機(jī) 型號(hào)的關(guān)鍵字樣本格式為,<id><\t><keyword><\t><brandX\t><model> ; 所述瀏覽器的關(guān)鍵字樣本格式為, <id><\t><keywordX\t><priority> 所述操作系統(tǒng)的關(guān)鍵字樣本格式為, <id><\t><keywordX\t><operate system)
6.如權(quán)利要求1所述的一種移動(dòng)網(wǎng)絡(luò)中的終端信息檢測方法,其特征在于,包括對步 驟c中所述更新后的關(guān)鍵字樣本庫進(jìn)行加密的步驟。
7.如權(quán)利要求1所述的一種移動(dòng)網(wǎng)絡(luò)中的終端信息檢測方法,其特征在于,所述移動(dòng) 網(wǎng)絡(luò)為GPRS網(wǎng)絡(luò)。
8.一種移動(dòng)網(wǎng)絡(luò)中的終端信息檢測系統(tǒng),其中,該系統(tǒng)包括UA解析模塊;其特征在于, 該UA解析模塊包括獲取UA信息及其相應(yīng)手機(jī)號(hào)的模塊;將該UA信息與關(guān)鍵字樣本庫中的所有關(guān)鍵字做匹配分析,若該UA信息與該關(guān)鍵字樣 本庫中的一個(gè)或多個(gè)關(guān)鍵字匹配,則將該匹配到的關(guān)鍵字與該手機(jī)號(hào)相關(guān)聯(lián)地存儲(chǔ)起來, 從而得到該手機(jī)號(hào)所屬終端信息的模塊;若該UA信息與該樣本庫中的任何一個(gè)關(guān)鍵字均未匹配上,則將該UA信息存儲(chǔ)至未解 析UA庫中,然后定期獲取該未解析UA庫中的UA信息,并提取該UA信息中的關(guān)鍵字,再將 該提取出的關(guān)鍵字更新至所述關(guān)鍵字樣本庫中的模塊。
9.如權(quán)利要求8所述的一種移動(dòng)網(wǎng)絡(luò)中的終端信息檢測系統(tǒng),其特征在于,該系統(tǒng)還 包括解封裝模塊、移動(dòng)用戶管理模塊、審計(jì)框架模塊、UA信息庫;該解封裝模塊用于對其接收到的數(shù)據(jù)包進(jìn)行解封裝; 該移動(dòng)用戶管理模塊基于該解封裝后的數(shù)據(jù)包,獲取所述手機(jī)號(hào); 該審計(jì)框架模塊在該手機(jī)號(hào)所屬用戶訪問網(wǎng)絡(luò)情況下,對該訪問網(wǎng)絡(luò)記錄進(jìn)行解析, 進(jìn)而獲取所述UA信息,再將該UA信息及其相應(yīng)手機(jī)號(hào)記錄至所述UA信息庫中,以便所述 UA解析模塊通過該UA信息庫定期獲取UA信息及其相應(yīng)手機(jī)號(hào)。
10.如權(quán)利要求8所述的一種移動(dòng)網(wǎng)絡(luò)中的終端信息檢測系統(tǒng),其特征在于,該系統(tǒng)還 包括業(yè)務(wù)分析模塊;該業(yè)務(wù)分析模塊對來自所述UA解析模塊的終端信息進(jìn)行統(tǒng)計(jì)和分析,并將該統(tǒng)計(jì)分 析結(jié)果提供給廠商或運(yùn)營商,以便指導(dǎo)該廠商或運(yùn)營商進(jìn)行市場分析。
全文摘要
本發(fā)明涉及一種在GPRS網(wǎng)絡(luò)中檢測終端信息的方法及其系統(tǒng)。本發(fā)明首先獲取UA信息及其相應(yīng)手機(jī)號(hào);然后將該UA信息與關(guān)鍵字樣本庫中的所有關(guān)鍵字做匹配分析,若該UA信息與該關(guān)鍵字樣本庫中的一個(gè)或多個(gè)關(guān)鍵字匹配,則將該匹配到的關(guān)鍵字與該手機(jī)號(hào)相關(guān)聯(lián)地存儲(chǔ)起來,從而得到該手機(jī)號(hào)所屬終端信息;若該UA信息與該關(guān)鍵字樣本庫中的任何一個(gè)關(guān)鍵字均未匹配上,則將該UA信息存儲(chǔ)至未解析UA庫中;然后定期獲取該未解析UA庫中的UA信息,并提取該UA信息中的關(guān)鍵字,再將該提取出的關(guān)鍵字更新至所述關(guān)鍵字樣本庫中。本發(fā)明能夠應(yīng)用于需要獲取手機(jī)終端信息的系統(tǒng)中。
文檔編號(hào)H04W8/24GK101964813SQ201010289680
公開日2011年2月2日 申請日期2010年9月21日 優(yōu)先權(quán)日2010年9月21日
發(fā)明者劉怡臻, 劉鵬飛, 岳曉, 李佳旭 申請人:北京網(wǎng)康科技有限公司