本發(fā)明涉及網(wǎng)絡(luò)領(lǐng)域中的資源管理技術(shù),尤其涉及一種信息獲取方法和裝置。
背景技術(shù):
app指的是電子終端的第三方應(yīng)用程序,它能直接將網(wǎng)站內(nèi)容和功能移植到終端上應(yīng)用。隨著硬件基礎(chǔ)服務(wù)的不斷優(yōu)化,電子終端的突破性普及為移動(dòng)互聯(lián)網(wǎng)奠定了龐大的用戶基礎(chǔ),各種精彩紛呈的應(yīng)用為移動(dòng)互聯(lián)網(wǎng)發(fā)展提供了動(dòng)力源泉。隨著移動(dòng)應(yīng)用的爆炸式增長,更好的讓運(yùn)營商的流量產(chǎn)生效益,讓運(yùn)營商能夠更快的跟上移動(dòng)互聯(lián)網(wǎng)浪潮,是移動(dòng)互聯(lián)網(wǎng)的發(fā)展的核心內(nèi)容的。因此,移動(dòng)運(yùn)營商網(wǎng)內(nèi)資源的優(yōu)化調(diào)度、管理也越來越重要。
目前,app資源分布探測大多是通過各種http協(xié)議分析工具實(shí)現(xiàn)的。http協(xié)議工具的作用包括以下部分:獲取http溝通過程的全部的鏈接、獲取連接資源類型、獲取連接域名、獲取鏈接ip;整個(gè)過程可以幫助用戶確定核心域名、重點(diǎn)ip、app內(nèi)部詳細(xì)的交互流程。在局域網(wǎng)環(huán)境中,使用個(gè)人計(jì)算機(jī)(personalcomputer,pc)作為網(wǎng)關(guān)獲取手機(jī)全部流量;通過人工對(duì)單個(gè)app不斷點(diǎn)擊,在pc中使用fiddler、wireshark等工具截取單個(gè)app的全部連接,繼而根據(jù)訪問次數(shù)、訪問步驟、所獲鏈接的資源類型、所獲的ip進(jìn)行判斷,在大量的數(shù)據(jù)抓取分析后,獲得重點(diǎn)域名、交互流程、域名下各種資源類型。但是,基于app數(shù)量較多,采用人工分析會(huì)耗費(fèi)較多的人力和時(shí)間、效率較差;分析的網(wǎng)絡(luò)連接數(shù)量少,每個(gè)app下網(wǎng)絡(luò)連接的數(shù)量非常多且在不斷增加,人工分析僅可以獲取一部分?jǐn)?shù)據(jù),對(duì)整體資源分布不具備代表性。
技術(shù)實(shí)現(xiàn)要素:
為解決上述技術(shù)問題,本發(fā)明實(shí)施例期望提供一種信息獲取方法和裝置,避免了現(xiàn)有應(yīng)用程序需要人工分析且資源分布不完整的問題,極大的提高了工作效率,降低了成本,節(jié)省了時(shí)間。
本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的:
一種信息獲取方法,所述方法包括:
獲取待檢測流量數(shù)據(jù)的第一信息;
獲取預(yù)設(shè)應(yīng)用程序的特征碼;其中,所述預(yù)設(shè)應(yīng)用程序中包括至少一個(gè)應(yīng)用程序;
根據(jù)所述預(yù)設(shè)應(yīng)用程序的特征碼對(duì)所述待檢測流量數(shù)據(jù)的第一信息進(jìn)行分析處理,得到所述預(yù)設(shè)應(yīng)用程序的資源分布信息。
可選的,所述獲取預(yù)設(shè)應(yīng)用程序的特征碼,包括:
獲取所述預(yù)設(shè)應(yīng)用程序運(yùn)行時(shí)的第一流量數(shù)據(jù)包;
對(duì)得到的所述第一流量數(shù)據(jù)包進(jìn)行分析,得到所述第一流量數(shù)據(jù)包對(duì)應(yīng)的第一特征碼;
獲取終端處于第一狀態(tài)時(shí)的第二流量數(shù)據(jù)包,并根據(jù)所述第二流量數(shù)據(jù)包得到所述第二流量數(shù)據(jù)包對(duì)應(yīng)的第二特征碼;
將所述第一特征碼與所述第二特征碼進(jìn)行對(duì)比分析,得到所述預(yù)設(shè)應(yīng)用程序的特征碼。
可選的,所述根據(jù)所述預(yù)設(shè)應(yīng)用程序的特征碼對(duì)所述待檢測流量數(shù)據(jù)的第一信息進(jìn)行分析處理,得到所述預(yù)設(shè)應(yīng)用程序的資源分布信息,包括:
根據(jù)所述預(yù)設(shè)應(yīng)用程序的特征碼對(duì)所述待檢測流量數(shù)據(jù)的第一信息進(jìn)行過濾分析;
根據(jù)過濾分析結(jié)果獲取所述第一信息中與所述預(yù)設(shè)應(yīng)用程序的特征碼匹配的信息,并得到所述預(yù)設(shè)應(yīng)用程序的資源分布信息;其中,所述資源分布信息包括:資源的數(shù)量、資源類型、資源的大小、資源是否可緩存、訪問次數(shù)、流 量信息。
可選的,所述方法還包括:
獲取第一域名系統(tǒng)服務(wù)器中的域名解析信息;其中,所述域名解析信息包括:解析的域名、解析的域名的ip、解析的域名的ip的歸屬地、域名解析的次數(shù);
根據(jù)所述域名解析信息,獲取所述預(yù)設(shè)應(yīng)用程序的特征碼中與所述域名解析信息中的域名匹配的特征域名;
分析所述特征域名的解析信息,統(tǒng)計(jì)得到每一所述特征域名的訪問次數(shù)。
可選的,所述方法還包括:
對(duì)所述預(yù)設(shè)應(yīng)用程序的資源分析信息、每一所述特征域名的訪問次數(shù)和每一所述特征域名的歸屬地進(jìn)行分析處理,對(duì)所述預(yù)設(shè)應(yīng)用程序的資源分布情況進(jìn)行調(diào)度優(yōu)化。
一種信息獲取裝置,所述裝置包括:第一獲取單元、第二獲取單元和第一處理單元,其中:
所述第一獲取單元,用于獲取待檢測流量數(shù)據(jù)的第一信息;
所述第二獲取單元,用于獲取預(yù)設(shè)應(yīng)用程序的特征碼;
所述第一處理單元,用于根據(jù)所述預(yù)設(shè)應(yīng)用程序的特征碼對(duì)所述待檢測流量數(shù)據(jù)的第一信息進(jìn)行分析處理,得到所述預(yù)設(shè)應(yīng)用程序的資源分布信息。
可選的,所述第二獲取單元包括:第一獲取模塊、第一分析模塊、第二獲取模塊和第一處理模塊,其中:
所述第一獲取模塊,用于獲取所述預(yù)設(shè)應(yīng)用程序運(yùn)行時(shí)的第一流量數(shù)據(jù)包;
所述第一分析模塊,用于對(duì)得到的所述第一流量數(shù)據(jù)包進(jìn)行分析,得到所述第一流量數(shù)據(jù)包對(duì)應(yīng)的第一特征碼;
所述第二獲取模塊,用于獲取終端處于第一狀態(tài)時(shí)的第二流量數(shù)據(jù)包,并根據(jù)所述第二流量數(shù)據(jù)包得到所述第二流量數(shù)據(jù)包對(duì)應(yīng)的第二特征碼;
所述第一處理模塊,用于將所述第一特征碼與所述第二特征碼進(jìn)行對(duì)比分析,得到所述預(yù)設(shè)應(yīng)用程序的特征碼。
可選的,所述第一處理單元包括:第二分析模塊和第三獲取模塊,其中:
所述第二分析模塊,用于根據(jù)所述預(yù)設(shè)應(yīng)用程序的特征碼對(duì)所述待檢測流量數(shù)據(jù)的第一信息進(jìn)行過濾分析;
所述第三獲取模塊,用于根據(jù)過濾分析結(jié)果獲取所述第一信息中與所述預(yù)設(shè)應(yīng)用程序的特征碼匹配的信息,并得到所述預(yù)設(shè)應(yīng)用程序的資源分布信息;其中,所述資源分布信息包括:資源的數(shù)量、資源類型、資源的大小、資源是否可緩存、訪問次數(shù)、流量信息。
可選的,所述裝置還包括:第三獲取單元、第四獲取單元和第二處理單元,其中:
所述第三獲取單元,用于獲取第一域名系統(tǒng)服務(wù)器中的域名解析信息;其中,所述域名解析信息包括:解析的域名、解析的域名的ip、解析的域名的ip的歸屬地、域名解析的次數(shù);
所述第四獲取單元,用于根據(jù)所述域名解析信息,獲取所述預(yù)設(shè)應(yīng)用程序的特征碼中與所述域名解析信息中的域名匹配的特征域名;
所述第二處理單元,用于分析所述特征域名的解析信息,統(tǒng)計(jì)得到每一所述特征域名的訪問次數(shù)。
可選的,所述裝置還包括:第三處理單元,其中:
所述第三處理單元,用于對(duì)所述預(yù)設(shè)應(yīng)用程序的資源分析信息、每一所述特征域名的訪問次數(shù)和每一所述特征域名的歸屬地進(jìn)行分析處理,對(duì)所述預(yù)設(shè)應(yīng)用程序的資源分布情況進(jìn)行調(diào)度優(yōu)化。
本發(fā)明實(shí)施例所提供的信息獲取方法和裝置,可以獲取待檢測流量數(shù)據(jù)的第一信息和預(yù)設(shè)應(yīng)用程序的特征碼,并根據(jù)預(yù)設(shè)應(yīng)用程序的特征碼對(duì)待檢測流量數(shù)據(jù)的第一信息進(jìn)行分析處理,得到預(yù)設(shè)應(yīng)用程序的資源分布信息,這樣,能夠自動(dòng)得到終端中的應(yīng)用程序的資源分布信息,不需要人為分析來得到終端中的應(yīng)用程序的資源分布信息,避免了現(xiàn)有應(yīng)用程序需要人工分析且資源分布不完整的問題,極大的提高了工作效率,降低了成本,節(jié)省了時(shí)間。
附圖說明
圖1為本發(fā)明實(shí)施例提供的一種信息獲取方法的流程示意圖;
圖2為本發(fā)明實(shí)施例提供的另一種信息獲取方法的流程示意圖;
圖3為本發(fā)明實(shí)施例提供的又一種信息獲取方法的流程示意圖;
圖4為本發(fā)明另一實(shí)施例提供的一種信息獲取方法的流程示意圖;
圖5為本發(fā)明另一實(shí)施例提供的另一種信息獲取方法的流程示意圖;
圖6為本發(fā)明實(shí)施例提供的一種信息獲取裝置的結(jié)構(gòu)示意圖;
圖7為本發(fā)明實(shí)施例提供的另一種信息獲取裝置的結(jié)構(gòu)示意圖;
圖8為本發(fā)明實(shí)施例提供的又一種信息獲取裝置的結(jié)構(gòu)示意圖;
圖9為本發(fā)明另一實(shí)施例提供的一種信息獲取裝置的結(jié)構(gòu)示意圖;
圖10為本發(fā)明另一實(shí)施例提供的另一種信息獲取裝置的結(jié)構(gòu)示意圖。
具體實(shí)施方式
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述。
本發(fā)明的實(shí)施例提供一種信息獲取方法,參照?qǐng)D1所示,該方法包括以下步驟:
步驟101、獲取待檢測流量數(shù)據(jù)的第一信息。
具體的,步驟101獲取待檢測流量數(shù)據(jù)的第一信息可以是由信息獲取裝置來實(shí)現(xiàn)的。信息獲取裝置可以先獲取待檢測流量數(shù)據(jù),然后對(duì)得到的待檢測流量數(shù)據(jù)進(jìn)行分析得到待檢測流量數(shù)據(jù)中的第一信息。待檢測流量數(shù)據(jù)可以是gn口的全部流量數(shù)據(jù)。
步驟102、獲取預(yù)設(shè)應(yīng)用程序的特征碼。
其中,預(yù)設(shè)應(yīng)用程序中包括至少一個(gè)應(yīng)用程序。
具體的,步驟102獲取預(yù)設(shè)應(yīng)用程序的特征碼可以是由信息獲取裝置來實(shí)現(xiàn)的。預(yù)設(shè)應(yīng)用程序可以是用戶根據(jù)需要預(yù)先設(shè)定的需要分析的某一個(gè)或者某幾個(gè)應(yīng)用程序。
步驟103、根據(jù)預(yù)設(shè)應(yīng)用程序的特征碼對(duì)待檢測流量數(shù)據(jù)的第一信息進(jìn)行分析處理,得到預(yù)設(shè)應(yīng)用程序的資源分布信息。
具體的,步驟103根據(jù)預(yù)設(shè)應(yīng)用程序的特征碼對(duì)待檢測流量數(shù)據(jù)的第一信息進(jìn)行分析處理,得到預(yù)設(shè)應(yīng)用程序的資源分布信息可以是由信息獲取裝置來實(shí)現(xiàn)的。信息獲取裝置可以在已經(jīng)得到的第一信息中查找與預(yù)設(shè)應(yīng)用程序的特征碼匹配的信息,對(duì)得到的匹配的信息進(jìn)行統(tǒng)計(jì)分析即可以得到預(yù)設(shè)應(yīng)用程序的資源分布信息。
本發(fā)明實(shí)施例所提供的信息獲取方法,可以獲取待檢測流量數(shù)據(jù)的第一信息和預(yù)設(shè)應(yīng)用程序的特征碼,并根據(jù)預(yù)設(shè)應(yīng)用程序的特征碼對(duì)待檢測流量數(shù)據(jù)的第一信息進(jìn)行分析處理,得到預(yù)設(shè)應(yīng)用程序的資源分布信息,這樣,能夠自動(dòng)得到終端中的應(yīng)用程序的資源分布信息,不需要人為分析來得到終端中的應(yīng)用程序的資源分布信息,避免了現(xiàn)有應(yīng)用程序需要人工分析且資源分布不完整的問題,極大的提高了工作效率,降低了成本,節(jié)省了時(shí)間。
本發(fā)明的實(shí)施例提供一種信息獲取方法,參照?qǐng)D2所示,該方法包括以下步驟:
步驟201、信息獲取裝置獲取待檢測流量數(shù)據(jù)的第一信息。
其中,待檢測流量數(shù)據(jù)可以是gn口的全部流量數(shù)據(jù),這些流量數(shù)據(jù)中包含了用戶采用的終端訪問互諒網(wǎng)的全部交換信息,這些交換信息即為第一信息可以包括:統(tǒng)一資源定位符(uniformresourcelocator,url)、url的包頭、url大小、用戶數(shù)據(jù)報(bào)協(xié)議(userdatagramprotocol,udp)、傳輸控制協(xié)議(transmissioncontrolprotocol,tcp)、圖片類資源、文字類資源、應(yīng)用程序發(fā)送的數(shù)據(jù)包中的url、應(yīng)用程序接收的數(shù)據(jù)包的url等各種數(shù)據(jù)包內(nèi)的內(nèi)容。
步驟202、信息獲取裝置獲取預(yù)設(shè)應(yīng)用程序運(yùn)行時(shí)的第一流量數(shù)據(jù)包。
具體的,信息獲取裝置可以分別對(duì)指定的預(yù)設(shè)應(yīng)用程序執(zhí)行抓包,對(duì)指定的每個(gè)應(yīng)用程序的各個(gè)步驟分別執(zhí)行抓包,獲得每個(gè)應(yīng)用程序各個(gè)步驟的流量數(shù)據(jù)包即為第一流量數(shù)據(jù)包。其中,該第一流量數(shù)據(jù)包中包括有終端在默認(rèn)狀 態(tài)下與后臺(tái)執(zhí)行信息交互所產(chǎn)生的數(shù)據(jù)流量。
步驟203、信息獲取裝置對(duì)得到的第一流量數(shù)據(jù)包進(jìn)行分析,得到第一流量數(shù)據(jù)包對(duì)應(yīng)的第一特征碼。
具體的,第一流量數(shù)據(jù)包中包含詳細(xì)的訪問url、域名、解析ip、交互協(xié)議等信息,根據(jù)以上這些信息可以獲得對(duì)應(yīng)的應(yīng)用程序各個(gè)步驟的核心域名與重點(diǎn)鏈接。分析數(shù)據(jù)包中域名的訪問次數(shù)、域名下資源的類型、域名的歸屬地和url的歸屬地、url的內(nèi)容等,得到指定的每個(gè)應(yīng)用程序與網(wǎng)絡(luò)交互使用的域名、ip地址、端口、協(xié)議等信息。其中,第一特征碼包括預(yù)設(shè)應(yīng)用程序和終端在第一狀態(tài)下與網(wǎng)絡(luò)交互使用的域名、ip地址、端口、協(xié)議等信息。
步驟204、信息獲取裝置獲取終端處于第一狀態(tài)時(shí)的第二流量數(shù)據(jù)包,并根據(jù)第二流量數(shù)據(jù)包得到第二流量數(shù)據(jù)包對(duì)應(yīng)的第二特征碼。
具體的,終端的第一狀態(tài)可以是終端的默認(rèn)狀態(tài),第二流量數(shù)據(jù)包是終端在默認(rèn)狀態(tài)下與后臺(tái)執(zhí)行信息交互所產(chǎn)生的數(shù)據(jù)流量;對(duì)得到的第二流量數(shù)據(jù)包進(jìn)行分析,就可以得到第二流量數(shù)據(jù)包對(duì)應(yīng)的第二特征碼,第二特征碼可以是終端在默認(rèn)狀態(tài)下與網(wǎng)絡(luò)交互使用的域名、ip地址、端口、協(xié)議等信息。
步驟205、信息獲取裝置將第一特征碼與第二特征碼進(jìn)行對(duì)比分析,得到預(yù)設(shè)應(yīng)用程序的特征碼。
具體的,比較第一特征碼和第二特征碼,從第一特征碼中去掉與第二特征碼相同的特征碼,即可以得到預(yù)設(shè)應(yīng)用程序的特征碼。
步驟206、信息獲取裝置根據(jù)預(yù)設(shè)應(yīng)用程序的特征碼對(duì)待檢測流量數(shù)據(jù)的第一信息進(jìn)行分析處理,得到預(yù)設(shè)應(yīng)用程序的資源分布信息。
需要說明的是,本實(shí)施例中與其它實(shí)施例中相同步驟的解釋可以參照其它實(shí)施例中的描述,此處不再贅述。
本發(fā)明實(shí)施例所提供的信息獲取方法,可以獲取待檢測流量數(shù)據(jù)的第一信息和預(yù)設(shè)應(yīng)用程序的特征碼,并根據(jù)預(yù)設(shè)應(yīng)用程序的特征碼對(duì)待檢測流量數(shù)據(jù)的第一信息進(jìn)行分析處理,得到預(yù)設(shè)應(yīng)用程序的資源分布信息,這樣,能夠自動(dòng)得到終端中的應(yīng)用程序的資源分布信息,不需要人為分析來得到終端中的應(yīng) 用程序的資源分布信息,避免了現(xiàn)有應(yīng)用程序需要人工分析且資源分布不完整的問題,極大的提高了工作效率,降低了成本,節(jié)省了時(shí)間。
本發(fā)明的實(shí)施例提供一種信息獲取方法,參照?qǐng)D3所示,該方法包括以下步驟:
步驟301、信息獲取裝置獲取待檢測流量數(shù)據(jù)的第一信息。
步驟302、信息獲取裝置獲取預(yù)設(shè)應(yīng)用程序運(yùn)行時(shí)的第一流量數(shù)據(jù)包。
步驟303、信息獲取裝置對(duì)得到的第一流量數(shù)據(jù)包進(jìn)行分析,得到第一流量數(shù)據(jù)包對(duì)應(yīng)的第一特征碼。
步驟304、信息獲取裝置獲取終端處于第一狀態(tài)時(shí)的第二流量數(shù)據(jù)包,并根據(jù)第二流量數(shù)據(jù)包得到第二流量數(shù)據(jù)包對(duì)應(yīng)的第二特征碼。
步驟305、信息獲取裝置將第一特征碼與第二特征碼進(jìn)行對(duì)比分析,得到預(yù)設(shè)應(yīng)用程序的特征碼。
步驟306、信息獲取裝置根據(jù)預(yù)設(shè)應(yīng)用程序的特征碼對(duì)待檢測流量數(shù)據(jù)的第一信息進(jìn)行過濾分析。
具體的,信息獲取裝置從得到的待檢測流量數(shù)據(jù)的第一信息中濾除與預(yù)設(shè)應(yīng)用程序的特征碼不對(duì)應(yīng)的信息。
步驟307、信息獲取裝置根據(jù)過濾分析結(jié)果獲取第一信息中與預(yù)設(shè)應(yīng)用程序的特征碼匹配的信息,并得到預(yù)設(shè)應(yīng)用程序的資源分布信息。
其中,資源分布信息包括:資源的數(shù)量、資源類型、資源的大小、資源是否可緩存、訪問次數(shù)、流量信息。
具體的,對(duì)待檢測流量數(shù)據(jù)的第一信息進(jìn)行濾除之后,查找第一信息中剩余的信息中與預(yù)設(shè)應(yīng)用程序的特征碼對(duì)應(yīng)的信息,與預(yù)設(shè)應(yīng)用程序的特征碼對(duì)應(yīng)的信息即為與預(yù)設(shè)應(yīng)用程序的特征碼匹配的信息,之后對(duì)匹配的信息進(jìn)行統(tǒng)計(jì)分析即可以得到預(yù)設(shè)應(yīng)用程序的資源分布信息。其中,資源分布信息包括:資源的數(shù)量、資源類型、資源的大小、資源是否可緩存、訪問次數(shù)、流量信息等。
由于每個(gè)應(yīng)用程序的業(yè)務(wù)步驟與流程不相同,均是通過按鈕來觸發(fā)各個(gè)步 驟,在每個(gè)步驟觸發(fā)后會(huì)得到各種url信息。本發(fā)明中優(yōu)選的可以采用錄制腳本抓包,預(yù)先將每個(gè)應(yīng)用程序的觸發(fā)執(zhí)行過程進(jìn)行錄制腳本,通過錄制腳本來獲取應(yīng)用程序的各個(gè)步驟的觸發(fā)行為,實(shí)現(xiàn)了應(yīng)用程序可以自動(dòng)觸發(fā)各個(gè)按鈕。同時(shí),錄制的腳本可以重復(fù)使用、在不同時(shí)間、不同網(wǎng)絡(luò)節(jié)點(diǎn)使用,減少了人工抓包的繁瑣過程,實(shí)現(xiàn)了自動(dòng)抓包。
需要說明的是,本實(shí)施例中與其它實(shí)施例中相同步驟的解釋可以參照其它實(shí)施例中的描述,此處不再贅述。
本發(fā)明實(shí)施例所提供的信息獲取方法,可以獲取待檢測流量數(shù)據(jù)的第一信息和預(yù)設(shè)應(yīng)用程序的特征碼,并根據(jù)預(yù)設(shè)應(yīng)用程序的特征碼對(duì)待檢測流量數(shù)據(jù)的第一信息進(jìn)行分析處理,得到預(yù)設(shè)應(yīng)用程序的資源分布信息,這樣,能夠自動(dòng)得到終端中的應(yīng)用程序的資源分布信息,不需要人為分析來得到終端中的應(yīng)用程序的資源分布信息,避免了現(xiàn)有應(yīng)用程序需要人工分析且資源分布不完整的問題,極大的提高了工作效率,降低了成本,節(jié)省了時(shí)間。
本發(fā)明的實(shí)施例提供一種信息獲取方法,參照?qǐng)D4所示,該方法包括以下步驟:
步驟401、信息獲取裝置獲取待檢測流量數(shù)據(jù)的第一信息。
步驟402、信息獲取裝置獲取預(yù)設(shè)應(yīng)用程序運(yùn)行時(shí)的第一流量數(shù)據(jù)包。
步驟403、信息獲取裝置對(duì)得到的第一流量數(shù)據(jù)包進(jìn)行分析,得到第一流量數(shù)據(jù)包對(duì)應(yīng)的第一特征碼。
步驟404、信息獲取裝置獲取終端處于第一狀態(tài)時(shí)的第二流量數(shù)據(jù)包,并根據(jù)第二流量數(shù)據(jù)包得到第二流量數(shù)據(jù)包對(duì)應(yīng)的第二特征碼。
步驟405、信息獲取裝置將第一特征碼與第二特征碼進(jìn)行對(duì)比分析,得到預(yù)設(shè)應(yīng)用程序的特征碼。
步驟406、信息獲取裝置根據(jù)預(yù)設(shè)應(yīng)用程序的特征碼對(duì)待檢測流量數(shù)據(jù)的第一信息進(jìn)行過濾分析。
步驟407、信息獲取裝置根據(jù)過濾分析結(jié)果獲取第一信息中與預(yù)設(shè)應(yīng)用程序的特征碼匹配的信息,并得到預(yù)設(shè)應(yīng)用程序的資源分布信息。
步驟408、信息獲取裝置獲取第一域名系統(tǒng)服務(wù)器中的域名解析信息。
其中,域名解析信息包括:解析的域名、解析的域名的ip、解析的域名的ip的歸屬地、域名解析的次數(shù)。
具體的,第一域名優(yōu)選的可以是某一區(qū)域全部域名服務(wù)器(domainnameserver,dns)中的域名解析信息。
步驟409、信息獲取裝置根據(jù)域名解析信息,獲取預(yù)設(shè)應(yīng)用程序的特征碼中與域名解析信息中的域名匹配的特征域名。
步驟410、信息獲取裝置分析特征域名的解析信息,統(tǒng)計(jì)得到每一特征域名的訪問次數(shù)。
具體的,統(tǒng)計(jì)分析得到的特征域名的解析信息,計(jì)算每一特征域名的訪問次數(shù)。
進(jìn)一步,參照?qǐng)D5所示,在步驟410之后還可以執(zhí)行步驟411;
步驟411、信息獲取裝置對(duì)預(yù)設(shè)應(yīng)用程序的資源分布信息、每一特征域名的訪問次數(shù)和每一特征域名的歸屬地進(jìn)行分析處理,對(duì)預(yù)設(shè)應(yīng)用程序的資源分布情況進(jìn)行調(diào)度優(yōu)化。
具體的,可以根據(jù)域名中資源的大小、數(shù)量、是否在網(wǎng)外、網(wǎng)外訪問次數(shù)、網(wǎng)內(nèi)訪問次數(shù)、資源是否可以緩存得到域名中資源的利用率;根據(jù)資源在網(wǎng)內(nèi)的利用率、網(wǎng)外的利用率、訪問次數(shù),按照不同的策略、域名或特定的文件格式進(jìn)行調(diào)度優(yōu)化。首先,應(yīng)用程序資源中包含的域名的數(shù)量巨大,為了快速分析及查詢結(jié)果,需要按照不同的策略進(jìn)行分類,可包括:重點(diǎn)域名、全部域名、特定步驟下的域名、熱點(diǎn)域名、視頻域名、網(wǎng)頁域名、可緩存域名等。其次,可以進(jìn)行分類統(tǒng)計(jì)得到調(diào)度優(yōu)化的決策數(shù)據(jù),調(diào)度優(yōu)化的決策數(shù)據(jù)可以包括:指定應(yīng)用程序域名的訪問流量、訪問次數(shù)、出網(wǎng)流量、出網(wǎng)次數(shù)占比、出網(wǎng)的流量占比、總的資源訪問次數(shù)。最后,對(duì)預(yù)設(shè)應(yīng)用程序的資源分布情況進(jìn)行調(diào)度優(yōu)化時(shí)可以進(jìn)行引入調(diào)度優(yōu)化,其中,引入的資源的類型需要確定,緩存廠家都是根據(jù)文件后綴名執(zhí)行引入的,需要給出可以緩存的后綴名。需要說明的是,可以優(yōu)化引入的url后綴名可以包括:3gp、7z、aac、afc、aif、aiff、ipd、 msz、gft、2ac、gft、pk、alc、apk、ashx、aspx、asset、au、avi、aw、bin、bmp、bz2、cab、carb、cct、cdf、cgi、crp、css、dat、dcr、deb、dll、doc、dtd、enc、exe、f4v、fcg、flg、flv、gcf、gff、ggi、gif、gpk、grv、gz、gzip、hdml、hlv、hqx、htm、html、ico、img、ini、ipa、ipsw、iso、jar、jpeg、jpg、js、json、kk、kkpt、m4a、m4v、mkv、mov、mp3、mp4、mpak、mpc、mpq、msi、msp、msu、nc、ndz、pack、pak、pct、pdf、png、ppc、psf、pws、pxl、qgi、qnq、r00、rar、rmvb、rp、shtml、sisx、spk、swa、swf、tar、tgz、ts、tse、txt、unp、vbs、w32、wav、wbmp、wma、wma、wml、wmlc、wmls、wmlsc、wsgi、xls、xml、xsd、xy、z、zip、zip3、webp、jpg、ttf、pjpeg、bup、kdc、svg、tw2、dhp、pk、ipd、msz、gft等。
需要說明的是,本實(shí)施例中與其它實(shí)施例中相同步驟的解釋可以參照其它實(shí)施例中的描述,此處不再贅述。
本發(fā)明實(shí)施例所提供的信息獲取方法,可以獲取待檢測流量數(shù)據(jù)的第一信息和預(yù)設(shè)應(yīng)用程序的特征碼,并根據(jù)預(yù)設(shè)應(yīng)用程序的特征碼對(duì)待檢測流量數(shù)據(jù)的第一信息進(jìn)行分析處理,得到預(yù)設(shè)應(yīng)用程序的資源分布信息,這樣,能夠自動(dòng)得到終端中的應(yīng)用程序的資源分布信息,不需要人為分析來得到終端中的應(yīng)用程序的資源分布信息,避免了現(xiàn)有應(yīng)用程序需要人工分析且資源分布不完整的問題,極大的提高了工作效率,降低了成本,節(jié)省了時(shí)間。
本發(fā)明的實(shí)施例提供一種信息獲取裝置,可以應(yīng)用于圖1~5對(duì)應(yīng)的實(shí)施例提供的一種信息獲取方法中,參照?qǐng)D6所示,該裝置包括:第一獲取單元51、第二獲取單元52和第一處理單元53,其中:
第一獲取單元51,用于獲取待檢測流量數(shù)據(jù)的第一信息。
第二獲取單元52,用于獲取預(yù)設(shè)應(yīng)用程序的特征碼。
第一處理單元53,用于根據(jù)預(yù)設(shè)應(yīng)用程序的特征碼對(duì)待檢測流量數(shù)據(jù)的第一信息進(jìn)行分析處理,得到預(yù)設(shè)應(yīng)用程序的資源分布信息。
本發(fā)明實(shí)施例所提供的信息獲取裝置,可以獲取待檢測流量數(shù)據(jù)的第一信息和預(yù)設(shè)應(yīng)用程序的特征碼,并根據(jù)預(yù)設(shè)應(yīng)用程序的特征碼對(duì)待檢測流量數(shù)據(jù) 的第一信息進(jìn)行分析處理,得到預(yù)設(shè)應(yīng)用程序的資源分布信息,這樣,能夠自動(dòng)得到終端中的應(yīng)用程序的資源分布信息,不需要人為分析來得到終端中的應(yīng)用程序的資源分布信息,避免了現(xiàn)有應(yīng)用程序需要人工分析且資源分布不完整的問題,極大的提高了工作效率,降低了成本,節(jié)省了時(shí)間。
具體的,參照?qǐng)D7所示,第二獲取單元52包括:第一獲取模塊521、第一分析模塊522、第二獲取模塊523和第一處理模塊524,其中:
第一獲取模塊521,用于獲取預(yù)設(shè)應(yīng)用程序運(yùn)行時(shí)的第一流量數(shù)據(jù)包。
第一分析模塊522,用于對(duì)得到的第一流量數(shù)據(jù)包進(jìn)行分析,得到第一流量數(shù)據(jù)包對(duì)應(yīng)的第一特征碼。
第二獲取模塊523,用于獲取終端處于第一狀態(tài)時(shí)的第二流量數(shù)據(jù)包,并根據(jù)第二流量數(shù)據(jù)包得到第二流量數(shù)據(jù)包對(duì)應(yīng)的第二特征碼。
第一處理模塊524,用于將第一特征碼與第二特征碼進(jìn)行對(duì)比分析,得到預(yù)設(shè)應(yīng)用程序的特征碼。
具體的,參照?qǐng)D8所示,第一處理單元53包括:第二分析模塊531和第三獲取模塊532,其中:
第二分析模塊531,用于根據(jù)預(yù)設(shè)應(yīng)用程序的特征碼對(duì)待檢測流量數(shù)據(jù)的第一信息進(jìn)行過濾分析。
第三獲取模塊532,用于根據(jù)過濾分析結(jié)果獲取第一信息中與預(yù)設(shè)應(yīng)用程序的特征碼匹配的信息,并得到預(yù)設(shè)應(yīng)用程序的資源分布信息。
其中,資源分布信息包括:資源的數(shù)量、資源類型、資源的大小、資源是否可緩存、訪問次數(shù)、流量信息。
進(jìn)一步,參照?qǐng)D9所示,該裝置還包括:第三獲取單元54、第四獲取單元55和第二處理單元56,其中:
第三獲取單元54,用于獲取第一域名系統(tǒng)服務(wù)器中的域名解析信息。
其中,域名解析信息包括:解析的域名、解析的域名的ip、解析的域名的ip的歸屬地、域名解析的次數(shù)。
第四獲取單元55,用于根據(jù)域名解析信息,獲取預(yù)設(shè)應(yīng)用程序的特征碼中 與域名解析信息中的域名匹配的特征域名。
第二處理單元56,用于分析特征域名的解析信息,統(tǒng)計(jì)得到每一特征域名的訪問次數(shù)。
進(jìn)一步,參照?qǐng)D10所示,該裝置還包括:第三處理單元57,其中:
第三處理單元57,用于對(duì)預(yù)設(shè)應(yīng)用程序的資源分析信息、每一特征域名的訪問次數(shù)和每一特征域名的歸屬地進(jìn)行分析處理,對(duì)預(yù)設(shè)應(yīng)用程序的資源分布情況進(jìn)行調(diào)度優(yōu)化。
需要說明的是,本實(shí)施例中各個(gè)單元和模塊之間的交互過程可以參照?qǐng)D1~5對(duì)應(yīng)的實(shí)施例提供的一種信息獲取方法中的交互過程,此處不再贅述。
本發(fā)明實(shí)施例所提供的信息獲取裝置,可以獲取待檢測流量數(shù)據(jù)的第一信息和預(yù)設(shè)應(yīng)用程序的特征碼,并根據(jù)預(yù)設(shè)應(yīng)用程序的特征碼對(duì)待檢測流量數(shù)據(jù)的第一信息進(jìn)行分析處理,得到預(yù)設(shè)應(yīng)用程序的資源分布信息,這樣,能夠自動(dòng)得到終端中的應(yīng)用程序的資源分布信息,不需要人為分析來得到終端中的應(yīng)用程序的資源分布信息,避免了現(xiàn)有應(yīng)用程序需要人工分析且資源分布不完整的問題,極大的提高了工作效率,降低了成本,節(jié)省了時(shí)間。
在實(shí)際應(yīng)用中,所述第一獲取單元51、第二獲取單元52、第一處理單元53、第一獲取模塊521、第一分析模塊522、第二獲取模塊523、第一處理模塊524、第二分析模塊531、第三獲取模塊532、第三獲取單元54、第四獲取單元55、第二處理單元56和第三處理單元57均可由位于無線數(shù)據(jù)發(fā)送設(shè)備中的中央處理器(centralprocessingunit,cpu)、微處理器(microprocessorunit,mpu)、數(shù)字信號(hào)處理器(digitalsignalprocessor,dsp)或現(xiàn)場可編程門陣列(fieldprogrammablegatearray,fpga)等實(shí)現(xiàn)。
本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實(shí)施例可提供為方法、系統(tǒng)、或計(jì)算機(jī)程序產(chǎn)品。因此,本發(fā)明可采用硬件實(shí)施例、軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本發(fā)明可采用在一個(gè)或多個(gè)其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī)可用存儲(chǔ)介質(zhì)(包括但不限于磁盤存儲(chǔ)器和光學(xué)存儲(chǔ)器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形式。
本發(fā)明是參照根據(jù)本發(fā)明實(shí)施例的方法、設(shè)備(系統(tǒng))、和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計(jì)算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合。可提供這些計(jì)算機(jī)程序指令到通用計(jì)算機(jī)、專用計(jì)算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個(gè)機(jī)器,使得通過計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的裝置。
這些計(jì)算機(jī)程序指令也可存儲(chǔ)在能引導(dǎo)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計(jì)算機(jī)可讀存儲(chǔ)器中,使得存儲(chǔ)在該計(jì)算機(jī)可讀存儲(chǔ)器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能。
這些計(jì)算機(jī)程序指令也可裝載到計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的處理,從而在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的步驟。
以上所述,僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。