本發(fā)明涉及一種快速識別手機客戶端軟件的方法和系統(tǒng),尤其突出快速識別,適用于各種智能手機等移動通訊終端。
背景技術:
隨著手機用戶數(shù)量的不斷增長和智能手機應用的普及,越來越多的人使用手機客戶端軟件進行資訊瀏覽、即時通信、游戲、購物等應用,手機增值業(yè)務種類越來越多。
為了實現(xiàn)對移動分組業(yè)務的深入分析,更好地指導增值業(yè)務開展,實現(xiàn)差異化服務、精準營銷,需要建設基于用戶的業(yè)務分析系統(tǒng)。
在業(yè)務分析系統(tǒng)中,用戶的手機客戶端軟件使用情況是重要的分析內(nèi)容,通過對客戶端軟件使用情況進行統(tǒng)計分析,辨別用戶使用偏好,進而推出目的性更強,更符合用戶個體需求的產(chǎn)品和服務。
新的手機客戶端軟件層出不窮,更新速度很快,但是當前還沒有一種技術手段能夠快速識別出GPRS網(wǎng)絡中的數(shù)據(jù)包是由是哪一款客戶端軟件產(chǎn)生,從而影響了業(yè)務分析系統(tǒng)對客戶端軟件的識別和統(tǒng)計分析。
技術實現(xiàn)要素:
有鑒于此,本發(fā)明的主要目的是提供一種快速識別手機客戶端軟件的方法和系統(tǒng)。通過分析客戶端應用軟件訪問互聯(lián)網(wǎng)時必然出現(xiàn)的關鍵特征信息來判斷手機上是否安裝了對應的客戶端軟件。
在第一方面,本發(fā)明提供了一種快速識別手機客戶端軟件的方法。該方法無需在GPRS核心網(wǎng)設備上進行網(wǎng)絡包分析,在計算機上設置無線網(wǎng)卡和有線網(wǎng)卡的網(wǎng)絡共享,同時將無線網(wǎng)卡設置為個人無線熱點,手機通過個人熱點->有線網(wǎng)卡->外部互聯(lián)網(wǎng)的方式來訪問,手機使用客戶端軟件時通過抓取無線網(wǎng)卡上的數(shù)據(jù)包并分析HTTP協(xié)議的內(nèi)容,提取出能唯一標識該客戶端的關鍵字,將此關鍵字作為特征碼存儲至特征碼樣本庫。
在第二方面,本發(fā)明提供了一種快速識別手機客戶端軟件的系統(tǒng),該系統(tǒng)包括客戶端軟件解析模塊,且該模塊包括:
獲取Request URL(Uniform Universal Resource Locator網(wǎng)頁地址)、UA(User Agent用戶代理)、HOST信息及其相應手機號的模塊;
將該URL、UA、HOST信息與特征碼樣本庫中的所有特征碼做匹配分析,若URL、UA、HOST信息與該樣本庫中的一個或多個特征碼匹配,則將該匹配到的特征碼對應的客戶端軟件與該手機號相關聯(lián)存儲起來,從而得到該手機使用客戶端軟件信息的模塊。
本發(fā)明涉及的一種快速識別手機客戶端軟件的方法和系統(tǒng),通過在不依賴GPRS核心網(wǎng)設備的前提下,利用計算機本身設備完成客戶端軟件特征碼的快速識別,能快速建立關鍵字樣本庫,以達到準確解析URL、UA、HOST的目的,進而實現(xiàn)對手機使用客戶端軟件的準確檢測。
附圖說明
下面將參照附圖對本發(fā)明的具體實施方案進行更詳細的說明,在附圖中:
圖1是本發(fā)明一個實施例的客戶端軟件特征碼快速識別流程圖;
圖2是本發(fā)明一個實施例的識別后的客戶端軟件特征庫示意圖;
圖3是本發(fā)明一個實施例的URL、UA、HOST解析流程圖。
具體實施方式
圖1是本發(fā)明一個實施例的客戶端軟件特征碼快速識別流程圖。
步驟101,設置計算機的無線熱點。
第一步:右鍵單擊-->“網(wǎng)絡鄰居”-->“屬性”-->“無線網(wǎng)絡連接”-->“屬性”-->“無線網(wǎng)絡配置”-->選中“用Windows配置我的無線網(wǎng)絡設置”復選框;
第二步:點擊“高級”-->選擇“僅計算機到計算機(特定)”(不要勾選“自動連接到非首選的網(wǎng)絡”復選框)-->確定,返回“無線網(wǎng)絡連接屬性”窗口;
第三步:在“無線網(wǎng)絡連接屬性”窗口,單擊左下角的“添加”按鈕-->在“服務設置標識(SSID)”中隨便輸入一個網(wǎng)絡的名稱,比如“iPhone”-->數(shù)據(jù)加密選擇“已禁用”-->確定。
步驟102,設置計算機的共享連接。
第一步:點擊“控制面板”-->“網(wǎng)絡連接”-->點擊“設置家庭或小型辦公網(wǎng)絡”-->“下一步”-->勾選“忽略已斷開的網(wǎng)絡硬件”-->勾選“這臺計算機直接連接到Internet”-->勾選“本地連接”-->勾選“無線網(wǎng)絡連接”-->“下一步”-->勾選“關閉文件和打印機共享”-->“下一步”-->勾選“完成該向導,我不需要在其它計算機上運行該向導”-->勾選“完成”;
第二步:修改“本地連接”的屬性,將防火墻禁用。
步驟103,設置手機側的無線網(wǎng)絡。例如手機為iPhone,點擊“設置”->“無線局域網(wǎng)設置”,選擇在計算機上設置的無線網(wǎng)絡服務名。
步驟104,在計算機側下載并安裝網(wǎng)絡包分析軟件Wireshark,按提示缺省安裝即可。
步驟105,手機側下載并安裝待檢測客戶端應用軟件。
步驟106,開啟Wireshark網(wǎng)絡包分析軟件,打開待檢測客戶端應用軟件,隨機點擊該軟件上的內(nèi)容,抓取的網(wǎng)絡數(shù)據(jù)包文件保存。
步驟107,人工分析網(wǎng)絡包分析的內(nèi)容,提取出該客戶端特征關鍵字并保存至特征碼樣本庫,見圖2所示。
圖3是本發(fā)明一個實施例的URL、UA、HOST解析流程圖。
步驟301,在GPRS網(wǎng)絡中獲取手機用戶的URL、UA、HOST信息。
步驟302,將URL、UA、HOST信息與特征碼樣本庫中的關鍵字做一一匹配。
步驟303,判斷URL、UA、HOST信息中的某個或某些字段,是否與特征碼樣本庫中的某個或某些關鍵字相匹配。如果匹配,則執(zhí)行步驟304,否則執(zhí)行步驟301進行下一條匹配。
步驟304,將該款手機客戶端軟件與手機號建立對應關系并存儲,從而識別到該款手機使用了此客戶端軟件。
綜上所述,本發(fā)明實現(xiàn)了快速識別手機客戶端軟件的方法和系統(tǒng)。
以上所述僅為本發(fā)明的優(yōu)選實施例,并非因此限制本發(fā)明的專利范圍,凡是利用本專利說明書及附圖內(nèi)容等效結構或流程變換,直接或者間接應用于其他的技術領域,均屬于本發(fā)明的專利保護范圍。