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

一種應(yīng)用流量的監(jiān)控方法、裝置及移動(dòng)終端的制作方法

文檔序號(hào):7811090閱讀:223來源:國(guó)知局
一種應(yīng)用流量的監(jiān)控方法、裝置及移動(dòng)終端的制作方法
【專利摘要】本發(fā)明適用于移動(dòng)終端領(lǐng)域,提供了一種應(yīng)用流量的監(jiān)控方法、裝置及移動(dòng)終端,所述方法包括:獲取所有流入和流出網(wǎng)絡(luò)層的數(shù)據(jù)包對(duì)應(yīng)的進(jìn)程標(biāo)識(shí)符PID、應(yīng)用名稱、數(shù)據(jù)包的長(zhǎng)度以及數(shù)據(jù)包的發(fā)送和接收節(jié)點(diǎn);根據(jù)所述數(shù)據(jù)包對(duì)應(yīng)的PID、應(yīng)用名稱、所述數(shù)據(jù)包的長(zhǎng)度以及所述數(shù)據(jù)包的發(fā)送和接收節(jié)點(diǎn),得到各個(gè)進(jìn)程產(chǎn)生的流量;根據(jù)各個(gè)進(jìn)程產(chǎn)生的流量以及進(jìn)程與應(yīng)用之間的對(duì)應(yīng)關(guān)系,得到各個(gè)應(yīng)用運(yùn)行時(shí)產(chǎn)生的流量。本發(fā)明,可以具體的統(tǒng)計(jì)到移動(dòng)終端中安裝的所有應(yīng)用運(yùn)行時(shí)產(chǎn)生的流量,包括用戶自己下載的應(yīng)用和移動(dòng)終端出廠時(shí)內(nèi)置的應(yīng)用,給用戶可以提供移動(dòng)終端中安裝的每個(gè)應(yīng)用的流量消耗信息,用戶可以根據(jù)該信息直接判斷得到偷流量的應(yīng)用。
【專利說明】一種應(yīng)用流量的監(jiān)控方法、裝置及移動(dòng)終端

【技術(shù)領(lǐng)域】
[0001] 本發(fā)明屬于移動(dòng)終端領(lǐng)域,尤其涉及一種應(yīng)用流量的監(jiān)控方法、裝置及移動(dòng)終端。

【背景技術(shù)】
[0002] 隨著智能機(jī)的發(fā)展,移動(dòng)終端上安裝的應(yīng)用越來越多。應(yīng)用的增多,帶給用戶多種 體驗(yàn)的同時(shí),也讓用戶每天頭疼于流量的不斷減少。
[0003] 據(jù)顯示,市場(chǎng)上越來越多的移動(dòng)終端用戶反饋一夜之間耗掉上百M(fèi)B,甚至有的一 夜之間會(huì)耗掉上GB的流量。流量都去哪了,移動(dòng)終端用戶、運(yùn)營(yíng)商、移動(dòng)終端制造商往往費(fèi) 了九牛二虎之力,仍然沒有找到使用流量的應(yīng)用。
[0004] 目前,在市面上,一般只是一些大致流量的統(tǒng)計(jì)呈現(xiàn),只能顯示給用戶部分應(yīng)用的 流量,而用戶自己下載的應(yīng)用和移動(dòng)終端出廠時(shí)部分內(nèi)置的應(yīng)用的流量不能詳細(xì)呈現(xiàn)給用 戶。


【發(fā)明內(nèi)容】

[0005] 本發(fā)明實(shí)施例提供了一種應(yīng)用流量的監(jiān)控方法、裝置及移動(dòng)終端,旨在解決現(xiàn)有 技術(shù)提供的流量統(tǒng)計(jì)方法,不能將用戶自己下載的應(yīng)用和移動(dòng)終端出廠時(shí)內(nèi)置的應(yīng)用的流 量詳細(xì)呈現(xiàn)給用戶的問題。
[0006] -方面,提供一種應(yīng)用流量的監(jiān)控方法,所述方法包括:
[0007] 獲取所有流入和流出網(wǎng)絡(luò)層的數(shù)據(jù)包對(duì)應(yīng)的進(jìn)程標(biāo)識(shí)符PID、應(yīng)用名稱、數(shù)據(jù)包的 長(zhǎng)度以及數(shù)據(jù)包的發(fā)送和接收節(jié)點(diǎn);
[0008] 根據(jù)所述數(shù)據(jù)包對(duì)應(yīng)的PID、應(yīng)用名稱、所述數(shù)據(jù)包的長(zhǎng)度以及所述數(shù)據(jù)包的發(fā)送 和接收節(jié)點(diǎn),得到各個(gè)進(jìn)程產(chǎn)生的流量;
[0009] 根據(jù)各個(gè)進(jìn)程產(chǎn)生的流量以及進(jìn)程與應(yīng)用之間的對(duì)應(yīng)關(guān)系,得到各個(gè)應(yīng)用運(yùn)行時(shí) 產(chǎn)生的流量。
[0010] 進(jìn)一步地,所述根據(jù)所述數(shù)據(jù)包對(duì)應(yīng)的PID、應(yīng)用名稱、所述數(shù)據(jù)包的長(zhǎng)度以及所 述數(shù)據(jù)包的發(fā)送和接收節(jié)點(diǎn),得到各個(gè)進(jìn)程產(chǎn)生的流量具體為:
[0011] 每次獲取到數(shù)據(jù)包對(duì)應(yīng)的PID、應(yīng)用名稱、數(shù)據(jù)包的長(zhǎng)度以及數(shù)據(jù)包的發(fā)送和接收 節(jié)點(diǎn)后,將相同PID對(duì)應(yīng)的數(shù)據(jù)包長(zhǎng)度累加到所述PID已有的數(shù)據(jù)包長(zhǎng)度上,進(jìn)而得到各個(gè) 進(jìn)程產(chǎn)生的流量。
[0012] 進(jìn)一步地,在所述根據(jù)所述數(shù)據(jù)包對(duì)應(yīng)的PID、應(yīng)用名稱、所述數(shù)據(jù)包的長(zhǎng)度以及 所述數(shù)據(jù)包的發(fā)送和接收節(jié)點(diǎn),得到各個(gè)進(jìn)程產(chǎn)生的流量之后,還包括:
[0013] 以數(shù)據(jù)包對(duì)應(yīng)的PID為名稱創(chuàng)建一個(gè)PID目錄文件,所述PID目錄文件中存儲(chǔ)有 與所述PID對(duì)應(yīng)的應(yīng)用名稱、與所述PID對(duì)應(yīng)的數(shù)據(jù)包的發(fā)送和接收節(jié)點(diǎn)、與所述PID對(duì)應(yīng) 的進(jìn)程產(chǎn)生的流量。
[0014] 進(jìn)一步地,所述根據(jù)各個(gè)進(jìn)程產(chǎn)生的流量以及進(jìn)程與應(yīng)用之間的對(duì)應(yīng)關(guān)系,得到 各個(gè)應(yīng)用運(yùn)行時(shí)產(chǎn)生的流量具體為:
[0015] 根據(jù)應(yīng)用名稱依次查找PID目錄文件,得到與所述應(yīng)用名稱對(duì)應(yīng)的進(jìn)程產(chǎn)生的流 量;
[0016] 將與所述應(yīng)用名稱對(duì)應(yīng)的進(jìn)程產(chǎn)生的流量進(jìn)行疊加,得到與所述應(yīng)用名稱對(duì)應(yīng)的 應(yīng)用運(yùn)行時(shí)產(chǎn)生的流量。
[0017] 另一方面,提供一種應(yīng)用流量的監(jiān)控裝置,所述裝置包括:
[0018] 數(shù)據(jù)包信息獲取單元,用于獲取所有流入和流出網(wǎng)絡(luò)層的數(shù)據(jù)包對(duì)應(yīng)的進(jìn)程標(biāo)識(shí) 符PID、應(yīng)用名稱、數(shù)據(jù)包的長(zhǎng)度以及數(shù)據(jù)包的發(fā)送和接收節(jié)點(diǎn);
[0019] 進(jìn)程流量獲取單元,用于根據(jù)所述數(shù)據(jù)包對(duì)應(yīng)的PID、應(yīng)用名稱、所述數(shù)據(jù)包的長(zhǎng) 度以及所述數(shù)據(jù)包的發(fā)送和接收節(jié)點(diǎn),得到各個(gè)進(jìn)程產(chǎn)生的流量;
[0020] 應(yīng)用流量獲取單元,用于根據(jù)各個(gè)進(jìn)程產(chǎn)生的流量以及進(jìn)程與應(yīng)用之間的對(duì)應(yīng)關(guān) 系,得到各個(gè)應(yīng)用運(yùn)行時(shí)產(chǎn)生的流量。
[0021] 進(jìn)一步地,數(shù)據(jù)包信息獲取單元每次獲取到數(shù)據(jù)包對(duì)應(yīng)的PID、應(yīng)用名稱、數(shù)據(jù)包 的長(zhǎng)度以及數(shù)據(jù)包的發(fā)送和接收節(jié)點(diǎn)后,所述進(jìn)程流量獲取單元將相同PID對(duì)應(yīng)的數(shù)據(jù)包 長(zhǎng)度累加到所述PID已有的數(shù)據(jù)包長(zhǎng)度上,進(jìn)而得到各個(gè)進(jìn)程產(chǎn)生的流量。
[0022] 進(jìn)一步地,所述裝置還包括:
[0023] 目錄文件創(chuàng)建單元,用于以與數(shù)據(jù)包對(duì)應(yīng)的PID為名稱創(chuàng)建一個(gè)PID目錄文件,所 述PID目錄文件中存儲(chǔ)有與所述PID對(duì)應(yīng)的應(yīng)用名稱、與所述PID對(duì)應(yīng)的數(shù)據(jù)包的發(fā)送和 接收節(jié)點(diǎn)、與所述PID對(duì)應(yīng)的進(jìn)程產(chǎn)生的流量。
[0024] 進(jìn)一步地,應(yīng)用流量獲取單元包括:
[0025] 進(jìn)程流量獲取模塊,用于根據(jù)應(yīng)用名稱依次查找PID目錄文件,得到與所述應(yīng)用 名稱對(duì)應(yīng)的進(jìn)程產(chǎn)生的流量;
[0026] 應(yīng)用流量獲取模塊,用于將與所述應(yīng)用名稱對(duì)應(yīng)的進(jìn)程產(chǎn)生的流量進(jìn)行疊加,得 到與所述應(yīng)用名稱對(duì)應(yīng)的應(yīng)用運(yùn)行時(shí)產(chǎn)生的流量。
[0027] 再一方面,提供一種移動(dòng)終端,所述移動(dòng)終端包括如上所述的應(yīng)用流量的監(jiān)控裝 置。
[0028] 在本發(fā)明實(shí)施例,先通過進(jìn)程的PID來識(shí)別數(shù)據(jù)包信息,后續(xù)以進(jìn)程為單位來對(duì) 應(yīng)用運(yùn)行時(shí)產(chǎn)生的流量來進(jìn)行監(jiān)控,可以具體的統(tǒng)計(jì)到移動(dòng)終端中安裝的所有應(yīng)用運(yùn)行時(shí) 產(chǎn)生的流量,包括用戶自己下載的應(yīng)用和移動(dòng)終端出廠時(shí)內(nèi)置的應(yīng)用。給用戶或者開發(fā)者 可以提供移動(dòng)終端中安裝的每個(gè)應(yīng)用的流量消耗信息,用戶或者開發(fā)者可以根據(jù)該信息直 接判斷得到偷流量的應(yīng)用,極大地提高了用戶或者開發(fā)者的使用體驗(yàn)。

【專利附圖】

【附圖說明】
[0029] 圖1是本發(fā)明實(shí)施例一提供的應(yīng)用流量的監(jiān)控方法的實(shí)現(xiàn)流程圖;
[0030] 圖2是本發(fā)明實(shí)施例二提供的應(yīng)用流量的監(jiān)控裝置的結(jié)構(gòu)框圖。

【具體實(shí)施方式】
[0031] 為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì) 本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并 不用于限定本發(fā)明。
[0032] 在本發(fā)明實(shí)施例中,先獲取所有流入和流出網(wǎng)絡(luò)層的數(shù)據(jù)包對(duì)應(yīng)的進(jìn)程標(biāo)識(shí)符 PID、應(yīng)用名稱、數(shù)據(jù)包的長(zhǎng)度以及數(shù)據(jù)包的發(fā)送和接收節(jié)點(diǎn);再根據(jù)所述數(shù)據(jù)包對(duì)應(yīng)的 PID、應(yīng)用名稱、所述數(shù)據(jù)包的長(zhǎng)度以及所述數(shù)據(jù)包的發(fā)送和接收節(jié)點(diǎn),得到各個(gè)進(jìn)程產(chǎn)生 的流量;最后根據(jù)各個(gè)進(jìn)程產(chǎn)生的流量以及進(jìn)程與應(yīng)用之間的對(duì)應(yīng)關(guān)系,得到各個(gè)應(yīng)用運(yùn) 行時(shí)產(chǎn)生的流量。
[0033] 以下結(jié)合具體實(shí)施例對(duì)本發(fā)明的實(shí)現(xiàn)進(jìn)行詳細(xì)描述:
[0034] 實(shí)施例一
[0035] 圖1示出了本發(fā)明實(shí)施例一提供的應(yīng)用流量的監(jiān)控方法的實(shí)現(xiàn)流程,詳述如下:
[0036] 在步驟S101中,獲取所有流入和流出網(wǎng)絡(luò)層的數(shù)據(jù)包對(duì)應(yīng)的進(jìn)程標(biāo)識(shí)符PID、應(yīng) 用名稱、數(shù)據(jù)包的長(zhǎng)度以及數(shù)據(jù)包的發(fā)送和接收節(jié)點(diǎn)。
[0037] 在本發(fā)明實(shí)施例中,通過在移動(dòng)終端的板級(jí)支持包(board support package, bsp)層安裝一個(gè)應(yīng)用流量的監(jiān)控程序,通過該監(jiān)控程序?qū)α魅牒土鞒鲆苿?dòng)終端網(wǎng)絡(luò)層 的數(shù)據(jù)包進(jìn)行監(jiān)控,從監(jiān)控到的數(shù)據(jù)包中提取出監(jiān)控到的每個(gè)數(shù)據(jù)包對(duì)應(yīng)的進(jìn)程標(biāo)識(shí)符 (Progress Identification, PID)、應(yīng)用名稱,每個(gè)數(shù)據(jù)包的長(zhǎng)度以及每個(gè)數(shù)據(jù)包的發(fā)送和 接收節(jié)點(diǎn)。
[0038] 其中,所述移動(dòng)終端是安卓Android移動(dòng)終端。
[0039] 在步驟S102中,根據(jù)所述數(shù)據(jù)包對(duì)應(yīng)的PID、應(yīng)用名稱、所述數(shù)據(jù)包的長(zhǎng)度以及所 述數(shù)據(jù)包的發(fā)送和接收節(jié)點(diǎn),得到各個(gè)進(jìn)程產(chǎn)生的流量。
[0040] 在本發(fā)明實(shí)施例中,監(jiān)控程序每次獲取到數(shù)據(jù)包對(duì)應(yīng)的PID、應(yīng)用名稱、數(shù)據(jù)包的 長(zhǎng)度以及數(shù)據(jù)包的發(fā)送和接收節(jié)點(diǎn)后,將相同PID對(duì)應(yīng)的數(shù)據(jù)包長(zhǎng)度累加到該P(yáng)ID已有的 數(shù)據(jù)包長(zhǎng)度上,由于不同PID代表移動(dòng)終端中的不同進(jìn)程,則可以實(shí)現(xiàn)對(duì)不同進(jìn)程所對(duì)應(yīng) 的數(shù)據(jù)包長(zhǎng)度的統(tǒng)計(jì),進(jìn)而得到不同進(jìn)程產(chǎn)生的流量。
[0041] 其中,所述流量包括流入流量和流出流量。
[0042] 流入流量為流入移動(dòng)終端的流量,可以累加流入移動(dòng)終端的數(shù)據(jù)包的長(zhǎng)度進(jìn)而得 到流入流量。
[0043] 流出流量為流出移動(dòng)終端的流量,可以累加流出移動(dòng)終端的數(shù)據(jù)包的長(zhǎng)度進(jìn)而得 到流出流量。
[0044] 可以根據(jù)數(shù)據(jù)包的發(fā)送節(jié)點(diǎn)和接收節(jié)點(diǎn)來判斷數(shù)據(jù)包是流出移動(dòng)終端還是流入 移動(dòng)終端。
[0045] 具體的,開機(jī)時(shí),在移動(dòng)終端系統(tǒng)創(chuàng)建一個(gè)PID目錄,當(dāng)監(jiān)控到網(wǎng)絡(luò)層有數(shù)據(jù)包的 接收和發(fā)送時(shí),可以從監(jiān)控到的數(shù)據(jù)包中提取出該數(shù)據(jù)包對(duì)應(yīng)的PID,以與該數(shù)據(jù)包對(duì)應(yīng)的 PID為名稱創(chuàng)建一個(gè)PID目錄文件,所述PID目錄文件中存儲(chǔ)有與所述PID對(duì)應(yīng)的應(yīng)用名 稱、與所述PID對(duì)應(yīng)的數(shù)據(jù)包的發(fā)送和接收節(jié)點(diǎn)、與所述PID對(duì)應(yīng)的進(jìn)程產(chǎn)生的流量,所述 流量包括流入流量和流出流量。
[0046] 如果與從監(jiān)測(cè)到的數(shù)據(jù)包提取的PID對(duì)應(yīng)的PID目錄文件已經(jīng)創(chuàng)建好,則根據(jù)數(shù) 據(jù)包的發(fā)送節(jié)點(diǎn)和接收節(jié)點(diǎn)信息直接將監(jiān)控到的數(shù)據(jù)包的長(zhǎng)度疊加到流入流量或者流出 流量中去。
[0047] 比如,運(yùn)行應(yīng)用名稱"天氣應(yīng)用"時(shí),"天氣應(yīng)用"會(huì)被分成2個(gè)進(jìn)程來工作,這2個(gè) 進(jìn)程的PID分別為2032和5021,監(jiān)控程序根據(jù)2032和5021分別創(chuàng)建一個(gè)名稱為2032的 目錄文件和一個(gè)名稱為5021的目錄文件,這兩個(gè)目錄文件中分別存儲(chǔ)有與PID對(duì)應(yīng)com. oppo. weather天氣數(shù)據(jù)包和com. oppo. weather, locationservice天氣定位數(shù)據(jù)包,還存 儲(chǔ)有應(yīng)用名稱"天氣應(yīng)用"和接收點(diǎn)tcp_rcv、發(fā)送節(jié)點(diǎn)tcp_snd以及2個(gè)進(jìn)程分別產(chǎn)生的 流量。
[0048] 在步驟S103中,根據(jù)移動(dòng)終端中各個(gè)進(jìn)程產(chǎn)生的流量以及各個(gè)應(yīng)用的應(yīng)用名稱, 得到各個(gè)應(yīng)用運(yùn)行時(shí)產(chǎn)生的流量。
[0049] 在本發(fā)明實(shí)施例中,PID目錄文件中存儲(chǔ)有與所述PID對(duì)應(yīng)的應(yīng)用名稱、數(shù)據(jù)包的 發(fā)送和接收節(jié)點(diǎn)、與所述PID對(duì)應(yīng)的進(jìn)程產(chǎn)生的流量。
[0050] 具體的,上層應(yīng)用可以先根據(jù)應(yīng)用名稱依次查找PID目錄文件,得到與所述應(yīng)用 名稱對(duì)應(yīng)的進(jìn)程產(chǎn)生的流量,再將與所述應(yīng)用名稱對(duì)應(yīng)的進(jìn)程產(chǎn)生的流量進(jìn)行疊加,得到 與所述應(yīng)用名稱對(duì)應(yīng)的應(yīng)用運(yùn)行時(shí)產(chǎn)生的流量。
[0051] 比如,若應(yīng)用名稱為"天氣應(yīng)用",則依次查找PID目錄文件,查找到"天氣應(yīng)用"的 PID目錄文件為2032和5021中存儲(chǔ)有"天氣應(yīng)用",則分別讀取2032和5021目錄文件,可 以獲取到進(jìn)程2032和5021產(chǎn)生的流量。最后,將進(jìn)程2032和5021產(chǎn)生的流量進(jìn)行疊加, 即可得到"天氣應(yīng)用"在運(yùn)行時(shí)產(chǎn)生的流量。
[0052] 另外,上層應(yīng)用還可以對(duì)各個(gè)應(yīng)用運(yùn)行時(shí)產(chǎn)生的流量進(jìn)行排序,按照應(yīng)用運(yùn)行時(shí) 產(chǎn)生的流量從大到小的順序呈現(xiàn)給用戶,用戶很容易判斷出哪些應(yīng)用是惡意消耗流量的應(yīng) 用。此外,移動(dòng)終端還可以疊加每個(gè)應(yīng)用所使用的流量,進(jìn)而計(jì)算得到移動(dòng)終端總共使用的 流量。
[0053] 本實(shí)施例,先通過進(jìn)程的PID來識(shí)別數(shù)據(jù)包信息,后續(xù)以進(jìn)程為單位來對(duì)應(yīng)用運(yùn) 行時(shí)產(chǎn)生的流量來進(jìn)行監(jiān)控,可以具體的統(tǒng)計(jì)到移動(dòng)終端中安裝的所有應(yīng)用運(yùn)行時(shí)產(chǎn)生的 流量,包括用戶自己下載的應(yīng)用和移動(dòng)終端出廠時(shí)內(nèi)置的應(yīng)用,呈現(xiàn)給用戶的是移動(dòng)終端 上每一個(gè)應(yīng)用所使用的流量記錄,用戶很容易判斷出惡意消耗流量的應(yīng)用。另外,由于進(jìn)程 是應(yīng)用的最小單位,應(yīng)用在運(yùn)行時(shí)可以被分成多個(gè)進(jìn)程來工作,所以根據(jù)工作中的多個(gè)進(jìn) 程產(chǎn)生的流量,可以更加精確地計(jì)算出應(yīng)用運(yùn)行時(shí)產(chǎn)生的流量。并且,用戶可以直接根據(jù)各 個(gè)應(yīng)用運(yùn)行時(shí)產(chǎn)生的流量來判斷哪些應(yīng)用是惡意消耗流量的應(yīng)用,進(jìn)而刪除該應(yīng)用,提高 用戶的上網(wǎng)體驗(yàn)。
[0054] 本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述各實(shí)施例方法中的全部或部分步驟是可 以通過程序來指令相關(guān)的硬件來完成,相應(yīng)的程序可以存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì) 中,所述的存儲(chǔ)介質(zhì),如R0M/RAM、磁盤或光盤等。
[0055] 實(shí)施例二
[0056] 圖2示出了本發(fā)明實(shí)施例二提供的應(yīng)用流量的監(jiān)控裝置的具體結(jié)構(gòu)框圖,為了便 于說明,僅示出了與本發(fā)明實(shí)施例相關(guān)的部分。該裝置2可以是內(nèi)置于移動(dòng)終端中的軟件 單元、硬件單元或者軟硬件結(jié)合的單元,該裝置2包括:數(shù)據(jù)包信息獲取單元21、進(jìn)程流量 獲取單元22和應(yīng)用流量獲取單元23。
[0057] 其中,數(shù)據(jù)包信息獲取單元21,用于獲取所有流入和流出網(wǎng)絡(luò)層的數(shù)據(jù)包對(duì)應(yīng)的 進(jìn)程標(biāo)識(shí)符PID、應(yīng)用名稱、數(shù)據(jù)包的長(zhǎng)度以及數(shù)據(jù)包的發(fā)送和接收節(jié)點(diǎn)。
[0058] 進(jìn)程流量獲取單元22,用于根據(jù)所述數(shù)據(jù)包對(duì)應(yīng)的PID、應(yīng)用名稱、所述數(shù)據(jù)包的 長(zhǎng)度以及所述數(shù)據(jù)包的發(fā)送和接收節(jié)點(diǎn),得到各個(gè)進(jìn)程產(chǎn)生的流量;
[0059] 應(yīng)用流量獲取單元23,用于根據(jù)各個(gè)進(jìn)程產(chǎn)生的流量以及進(jìn)程與應(yīng)用之間的對(duì)應(yīng) 關(guān)系,得到各個(gè)應(yīng)用運(yùn)行時(shí)產(chǎn)生的流量。
[0060] 具體的,數(shù)據(jù)包信息獲取單元21每次獲取到數(shù)據(jù)包對(duì)應(yīng)的PID、應(yīng)用名稱、數(shù)據(jù)包 的長(zhǎng)度以及數(shù)據(jù)包的發(fā)送和接收節(jié)點(diǎn)后,進(jìn)程流量獲取單元22將相同PID對(duì)應(yīng)的數(shù)據(jù)包長(zhǎng) 度累加到所述PID已有的數(shù)據(jù)包長(zhǎng)度上,進(jìn)而得到各個(gè)進(jìn)程產(chǎn)生的流量。
[0061] 進(jìn)一步地,所述裝置2還包括目錄文件創(chuàng)建單元。
[0062] 目錄文件創(chuàng)建單元,用于以與數(shù)據(jù)包對(duì)應(yīng)的PID為名稱創(chuàng)建一個(gè)PID目錄文件,所 述PID目錄文件中存儲(chǔ)有與所述PID對(duì)應(yīng)的應(yīng)用名稱、數(shù)據(jù)包的發(fā)送和接收節(jié)點(diǎn)、與所述 PID對(duì)應(yīng)的進(jìn)程產(chǎn)生的流量。
[0063] 具體的,應(yīng)用流量獲取單元23包括:進(jìn)程流量獲取模塊和應(yīng)用流量獲取模塊。
[0064] 其中,進(jìn)程流量獲取模塊,用于根據(jù)應(yīng)用名稱依次查找PID目錄文件,得到與所述 應(yīng)用名稱對(duì)應(yīng)的進(jìn)程產(chǎn)生的流量;
[0065] 應(yīng)用流量獲取模塊,用于將與所述應(yīng)用名稱對(duì)應(yīng)的進(jìn)程產(chǎn)生的流量進(jìn)行疊加,得 到與所述應(yīng)用名稱對(duì)應(yīng)的應(yīng)用運(yùn)行時(shí)產(chǎn)生的流量。
[0066] 本發(fā)明實(shí)施例提供的應(yīng)用流量的監(jiān)控裝置可以應(yīng)用在前述對(duì)應(yīng)的方法實(shí)施例一 中,詳情參見上述實(shí)施例一的描述,在此不再贅述。
[0067] 值得注意的是,上述系統(tǒng)實(shí)施例中,所包括的各個(gè)單元只是按照功能邏輯進(jìn)行劃 分的,但并不局限于上述的劃分,只要能夠?qū)崿F(xiàn)相應(yīng)的功能即可;另外,各功能單元的具體 名稱也只是為了便于相互區(qū)分,并不用于限制本發(fā)明的保護(hù)范圍。
[〇〇68] 以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精 神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1. 一種應(yīng)用流量的監(jiān)控方法,其特征在于,所述方法包括: 獲取所有流入和流出網(wǎng)絡(luò)層的數(shù)據(jù)包對(duì)應(yīng)的進(jìn)程標(biāo)識(shí)符PID、應(yīng)用名稱、數(shù)據(jù)包的長(zhǎng)度 以及數(shù)據(jù)包的發(fā)送和接收節(jié)點(diǎn); 根據(jù)所述數(shù)據(jù)包對(duì)應(yīng)的PID、應(yīng)用名稱、所述數(shù)據(jù)包的長(zhǎng)度以及所述數(shù)據(jù)包的發(fā)送和接 收節(jié)點(diǎn),得到各個(gè)進(jìn)程產(chǎn)生的流量; 根據(jù)各個(gè)進(jìn)程產(chǎn)生的流量以及進(jìn)程與應(yīng)用之間的對(duì)應(yīng)關(guān)系,得到各個(gè)應(yīng)用運(yùn)行時(shí)產(chǎn)生 的流量。
2. 如權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述數(shù)據(jù)包對(duì)應(yīng)的PID、應(yīng)用名稱、 所述數(shù)據(jù)包的長(zhǎng)度以及所述數(shù)據(jù)包的發(fā)送和接收節(jié)點(diǎn),得到各個(gè)進(jìn)程產(chǎn)生的流量具體為: 每次獲取到數(shù)據(jù)包對(duì)應(yīng)的PID、應(yīng)用名稱、數(shù)據(jù)包的長(zhǎng)度以及數(shù)據(jù)包的發(fā)送和接收節(jié)點(diǎn) 后,將相同PID對(duì)應(yīng)的數(shù)據(jù)包長(zhǎng)度累加到所述PID已有的數(shù)據(jù)包長(zhǎng)度上,進(jìn)而得到各個(gè)進(jìn)程 產(chǎn)生的流量。
3. 如權(quán)利要求1或2所述的方法,其特征在于,在所述根據(jù)所述數(shù)據(jù)包對(duì)應(yīng)的PID、應(yīng) 用名稱、所述數(shù)據(jù)包的長(zhǎng)度以及所述數(shù)據(jù)包的發(fā)送和接收節(jié)點(diǎn),得到各個(gè)進(jìn)程產(chǎn)生的流量 之后,還包括: 以與數(shù)據(jù)包對(duì)應(yīng)的PID為名稱創(chuàng)建一個(gè)PID目錄文件,所述PID目錄文件中存儲(chǔ)有與 所述PID對(duì)應(yīng)的應(yīng)用名稱、與所述PID對(duì)應(yīng)的數(shù)據(jù)包的發(fā)送和接收節(jié)點(diǎn)、與所述PID對(duì)應(yīng)的 進(jìn)程產(chǎn)生的流量。
4. 如權(quán)利要求3所述的方法,其特征在于,所述根據(jù)各個(gè)進(jìn)程產(chǎn)生的流量以及進(jìn)程與 應(yīng)用之間的對(duì)應(yīng)關(guān)系,得到各個(gè)應(yīng)用運(yùn)行時(shí)產(chǎn)生的流量具體為: 根據(jù)應(yīng)用名稱依次查找PID目錄文件,得到與所述應(yīng)用名稱對(duì)應(yīng)的進(jìn)程產(chǎn)生的流量; 將與所述應(yīng)用名稱對(duì)應(yīng)的進(jìn)程產(chǎn)生的流量進(jìn)行疊加,得到與所述應(yīng)用名稱對(duì)應(yīng)的應(yīng)用 運(yùn)行時(shí)產(chǎn)生的流量。
5. -種應(yīng)用流量的監(jiān)控裝置,其特征在于,所述裝置包括: 數(shù)據(jù)包信息獲取單元,用于獲取所有流入和流出網(wǎng)絡(luò)層的數(shù)據(jù)包對(duì)應(yīng)的進(jìn)程標(biāo)識(shí)符 PID、應(yīng)用名稱、數(shù)據(jù)包的長(zhǎng)度以及數(shù)據(jù)包的發(fā)送和接收節(jié)點(diǎn); 進(jìn)程流量獲取單元,用于根據(jù)所述數(shù)據(jù)包對(duì)應(yīng)的PID、應(yīng)用名稱、所述數(shù)據(jù)包的長(zhǎng)度以 及所述數(shù)據(jù)包的發(fā)送和接收節(jié)點(diǎn),得到各個(gè)進(jìn)程產(chǎn)生的流量; 應(yīng)用流量獲取單元,用于根據(jù)各個(gè)進(jìn)程產(chǎn)生的流量以及進(jìn)程與應(yīng)用之間的對(duì)應(yīng)關(guān)系, 得到各個(gè)應(yīng)用運(yùn)行時(shí)產(chǎn)生的流量。
6. 如權(quán)利要求5所述的裝置,其特征在于,數(shù)據(jù)包信息獲取單元每次獲取到數(shù)據(jù)包對(duì) 應(yīng)的PID、應(yīng)用名稱、數(shù)據(jù)包的長(zhǎng)度以及數(shù)據(jù)包的發(fā)送和接收節(jié)點(diǎn)后,所述進(jìn)程流量獲取單 元將相同PID對(duì)應(yīng)的數(shù)據(jù)包長(zhǎng)度累加到所述PID已有的數(shù)據(jù)包長(zhǎng)度上,進(jìn)而得到各個(gè)進(jìn)程 產(chǎn)生的流量。
7. 如權(quán)利要求5或6所述的裝置,其特征在于,所述裝置還包括: 目錄文件創(chuàng)建單元,用于以與數(shù)據(jù)包對(duì)應(yīng)的PID為名稱創(chuàng)建一個(gè)PID目錄文件,所述 PID目錄文件中存儲(chǔ)有與所述PID對(duì)應(yīng)的應(yīng)用名稱、與所述PID對(duì)應(yīng)的數(shù)據(jù)包的發(fā)送和接收 節(jié)點(diǎn)、與所述PID對(duì)應(yīng)的進(jìn)程產(chǎn)生的流量。
8. 如權(quán)利要求7所述的裝置,其特征在于,應(yīng)用流量獲取單元包括: 進(jìn)程流量獲取模塊,用于根據(jù)應(yīng)用名稱依次查找PID目錄文件,得到與所述應(yīng)用名稱 對(duì)應(yīng)的進(jìn)程產(chǎn)生的流量; 應(yīng)用流量獲取模塊,用于將與所述應(yīng)用名稱對(duì)應(yīng)的進(jìn)程產(chǎn)生的流量進(jìn)行疊加,得到與 所述應(yīng)用名稱對(duì)應(yīng)的應(yīng)用運(yùn)行時(shí)產(chǎn)生的流量。
9. 一種移動(dòng)終端,其特征在于,所述移動(dòng)終端包括如權(quán)利要求5至8任一項(xiàng)所述的應(yīng)用 流量的監(jiān)控裝置。
【文檔編號(hào)】H04L12/26GK104104560SQ201410390855
【公開日】2014年10月15日 申請(qǐng)日期:2014年8月8日 優(yōu)先權(quán)日:2014年8月8日
【發(fā)明者】甄文先, 陳啟安 申請(qǐng)人:廣東歐珀移動(dòng)通信有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1