網(wǎng)絡(luò)終端的數(shù)據(jù)流量測量方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開了一種網(wǎng)絡(luò)終端的流量測量方法及系統(tǒng),主要解決現(xiàn)有技術(shù)的所測量的數(shù)據(jù)流量與網(wǎng)絡(luò)接入商測量的真實(shí)流量差距過大的問題。其實(shí)現(xiàn)步驟是:(1)從網(wǎng)絡(luò)接入設(shè)備處實(shí)時(shí)采集網(wǎng)絡(luò)數(shù)據(jù)包,并從采集獲得的網(wǎng)絡(luò)數(shù)據(jù)包中篩選需要測量數(shù)據(jù)流量的網(wǎng)絡(luò)數(shù)據(jù)包;(2)從篩選出的網(wǎng)絡(luò)數(shù)據(jù)包中提取特征信息,生成數(shù)據(jù)樣本;(3)根據(jù)數(shù)據(jù)樣本的特征信息,將數(shù)據(jù)樣本分為若干股數(shù)據(jù)流并進(jìn)行維持和終止操作;(4)測量每一股已經(jīng)終止的數(shù)據(jù)流的流量;(5)匯總統(tǒng)計(jì)所有數(shù)據(jù)流的數(shù)據(jù)流量并輸出。本發(fā)明能夠?qū)崟r(shí)提供網(wǎng)絡(luò)數(shù)據(jù)流量信息,且接近于網(wǎng)絡(luò)接入商測量的真實(shí)流量,使用戶能從終端準(zhǔn)確了解數(shù)據(jù)流量的使用情況,減少了向網(wǎng)絡(luò)接入商查詢的麻煩。
【專利說明】網(wǎng)絡(luò)終端的數(shù)據(jù)流量測量方法及系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及網(wǎng)絡(luò)【技術(shù)領(lǐng)域】,尤其涉及一種網(wǎng)絡(luò)終端的數(shù)據(jù)流量的測量。
【背景技術(shù)】
[0002]隨著網(wǎng)絡(luò)通信技術(shù)的發(fā)展,人們越來越普遍地使用各種網(wǎng)絡(luò)終端來獲得更多的信息,這些終端包括個人電腦、手機(jī)、平板電腦等,因而產(chǎn)生了巨大的網(wǎng)絡(luò)數(shù)據(jù)流量,一些網(wǎng)絡(luò)接入商在網(wǎng)絡(luò)上安裝數(shù)據(jù)流量測量裝置,以作為計(jì)費(fèi)依據(jù)。同時(shí),用戶在終端安裝測量系統(tǒng),用于實(shí)時(shí)觀察網(wǎng)絡(luò)數(shù)據(jù)流量的使用情況;然而,目前網(wǎng)絡(luò)終端的測量方法及系統(tǒng)所測量的結(jié)果與網(wǎng)絡(luò)接入商的測量結(jié)果差距較大。
[0003]現(xiàn)有的方案主要如下:
[0004]中國發(fā)明專利20121004689.9號公開了一種移動手持裝置訪問網(wǎng)絡(luò)時(shí)的流量監(jiān)控方法及系統(tǒng),該方案是通過直接累加各個周期訪問網(wǎng)絡(luò)時(shí)的發(fā)送和接收流量來測量網(wǎng)絡(luò)流量。但是該方案的缺點(diǎn)是,測量結(jié)果通常與網(wǎng)絡(luò)接入商的測量結(jié)果差距較大,沒有給用戶提供準(zhǔn)確的信息。
[0005]中國發(fā)明專利201210105349.2號公開了一種自適應(yīng)的終端網(wǎng)絡(luò)流量校正方法,該方案通過按比率每個應(yīng)用校正流量再累加的方法來解決測量結(jié)果通常與網(wǎng)絡(luò)接入商的測量結(jié)果差距較大的問題。但是該方案的缺點(diǎn)是,需要從云端來獲取該類別應(yīng)用的校正權(quán)值,需要確定并維護(hù)云端的應(yīng)用校正權(quán)值,如果權(quán)值確定不合理,會產(chǎn)生更大的差距;所支持的操作系統(tǒng)及應(yīng)用程序受到云端的制約;同時(shí)還會產(chǎn)生額外的網(wǎng)絡(luò)數(shù)據(jù)流量。
【發(fā)明內(nèi)容】
[0006]本發(fā)明的目的在于針對上述已有技術(shù)的不足,提供一種網(wǎng)絡(luò)終端的數(shù)據(jù)流量測量方法及系統(tǒng),以給用戶提供接近網(wǎng)絡(luò)接入商的網(wǎng)絡(luò)數(shù)據(jù)流量信息。
[0007]為實(shí)現(xiàn)上述目的,本發(fā)明提供的網(wǎng)絡(luò)終端數(shù)據(jù)流量測量系統(tǒng),包括:
[0008]采集模塊,用于從網(wǎng)絡(luò)接入設(shè)備處實(shí)時(shí)采集網(wǎng)絡(luò)數(shù)據(jù)包,將所采集的網(wǎng)絡(luò)數(shù)據(jù)包輸入給篩選模塊;
[0009]篩選模塊,用于篩選出在廣域網(wǎng)傳輸?shù)木W(wǎng)絡(luò)數(shù)據(jù)包,將篩選結(jié)果輸入給樣本生成模塊;
[0010]樣本生成模塊,用于從經(jīng)過篩選的網(wǎng)絡(luò)數(shù)據(jù)包提取特征信息生成數(shù)據(jù)樣本,并將所生成的數(shù)據(jù)樣本輸入給分流模塊;
[0011]分流模塊,用于根據(jù)數(shù)據(jù)樣本的特征信息將其分為若干股數(shù)據(jù)流,對每一股數(shù)據(jù)流依次進(jìn)行若干次維持操作和一次終止操作,并在終止數(shù)據(jù)流時(shí),將該股數(shù)據(jù)流輸入給測量模塊;
[0012]測量模塊,用于測量每一股已經(jīng)終止的數(shù)據(jù)流的數(shù)據(jù)流量,并將結(jié)果輸入給統(tǒng)計(jì)模塊;
[0013]統(tǒng)計(jì)模塊,用于累加測量模塊送入的每一股數(shù)據(jù)流量,統(tǒng)計(jì)總數(shù)據(jù)流量,并將結(jié)果輸入給顯不模塊;
[0014]顯示模塊,用于向用戶顯示輸出總數(shù)據(jù)流量信息。
[0015]為實(shí)現(xiàn)上述目的,本發(fā)明提供的網(wǎng)絡(luò)終端數(shù)據(jù)流量測量方法,包括如下步驟:
[0016](1)從網(wǎng)絡(luò)接入設(shè)備處實(shí)時(shí)采集網(wǎng)絡(luò)數(shù)據(jù)包,并從采集獲得的網(wǎng)絡(luò)數(shù)據(jù)包中篩選需要測量數(shù)據(jù)流量的網(wǎng)絡(luò)數(shù)據(jù)包;
[0017](2)從篩選出的網(wǎng)絡(luò)數(shù)據(jù)包中提取數(shù)據(jù)特征信息和時(shí)間特征信息,生成一系列數(shù)據(jù)樣本;
[0018](3)根據(jù)數(shù)據(jù)樣本的特征信息,將一系列數(shù)據(jù)樣本分為若干股數(shù)據(jù)流,對每一股數(shù)據(jù)流依次進(jìn)行若干次維持操作和一次終止操作;
[0019](4)測量每一股已經(jīng)終止的數(shù)據(jù)流的數(shù)據(jù)流量;
[0020](5)匯總統(tǒng)計(jì)所有數(shù)據(jù)流的數(shù)據(jù)流量并輸出。
[0021]上述步驟(3)所述的將一系列數(shù)據(jù)樣本分為若干股數(shù)據(jù)流,是對一系列數(shù)據(jù)樣本進(jìn)行逐個掃描,如果數(shù)據(jù)樣本帶起始標(biāo)志,則以其數(shù)據(jù)特征信息建立一股新的數(shù)據(jù)流,并記錄數(shù)據(jù)流的開始時(shí)間,否則,將其分入具有相同數(shù)據(jù)特征信息的數(shù)據(jù)流;
[0022]上述步驟(3)中對每一股數(shù)據(jù)流依次進(jìn)行若干次維持操作和一次終止操作,是以I毫秒為時(shí)間周期,對每一股未終止的數(shù)據(jù)流進(jìn)行掃描,如果數(shù)據(jù)流分入一個或多個不帶終止標(biāo)志的數(shù)據(jù)樣本,則維持該數(shù)據(jù)流并記錄數(shù)據(jù)流的更新時(shí)間;如果數(shù)據(jù)流分入一個帶標(biāo)志的數(shù)據(jù)樣本,或者時(shí)間距離數(shù)據(jù)流的更新時(shí)間大于超時(shí)時(shí)間,或者當(dāng)前時(shí)間距離數(shù)據(jù)流的開始時(shí)間大于緩存周期時(shí),則終止該數(shù)據(jù)流,并記錄數(shù)據(jù)流的終止時(shí)間。
[0023]上步驟(4)所述的測量每一股已經(jīng)終止的數(shù)據(jù)流的數(shù)據(jù)流量,按如下步驟進(jìn)行:
[0024](4a)累加數(shù)據(jù)包大小,得到一股數(shù)據(jù)流的原始數(shù)據(jù)流量N ;
[0025](4b)計(jì)算一股數(shù)據(jù)流的流量偏差值權(quán)重E:
[0026]
【權(quán)利要求】
1.一種網(wǎng)絡(luò)終端的數(shù)據(jù)流量測量系統(tǒng),包括: 采集模塊(I),用于從網(wǎng)絡(luò)接入設(shè)備處實(shí)時(shí)采集網(wǎng)絡(luò)數(shù)據(jù)包,將所采集的網(wǎng)絡(luò)數(shù)據(jù)包輸入給篩選模塊(2); 篩選模塊(2),用于篩選出在廣域網(wǎng)傳輸?shù)木W(wǎng)絡(luò)數(shù)據(jù)包,將篩選結(jié)果輸入給樣本生成模塊⑶; 樣本生成模塊(3),用于從經(jīng)過篩選的網(wǎng)絡(luò)數(shù)據(jù)包提取特征信息生成數(shù)據(jù)樣本,并將所生成的數(shù)據(jù)樣本輸入給分流模塊(4); 分流模塊(4),用于根據(jù)數(shù)據(jù)樣本的特征信息將其分為若干股數(shù)據(jù)流,對每一股數(shù)據(jù)流依次進(jìn)行若干次維持操作和一次終止操作,并在終止數(shù)據(jù)流時(shí),將該股數(shù)據(jù)流輸入給測量模塊(5); 測量模塊(5),用于測量每一股已經(jīng)終止的數(shù)據(jù)流的數(shù)據(jù)流量,并將結(jié)果輸入給統(tǒng)計(jì)模塊(6); 統(tǒng)計(jì)模塊(6),用于累加測量模塊送入的每一股數(shù)據(jù)流量,統(tǒng)計(jì)總數(shù)據(jù)流量,并將結(jié)果輸入給顯不模塊; 顯示模塊(7),用于向用戶顯示輸出總數(shù)據(jù)流量信息。
2.根據(jù)權(quán)利要求1所述的系統(tǒng),其中所述的網(wǎng)絡(luò)接入設(shè)備包括以太網(wǎng)網(wǎng)卡、無線網(wǎng)卡、GPRS接口、3G通信接口 、4G通信接口 ;
3.根據(jù)權(quán)利要求1所述的系統(tǒng),其中所述的采集模塊(I),是指從網(wǎng)絡(luò)設(shè)備的驅(qū)動程序中,拷貝所有網(wǎng)絡(luò)數(shù)據(jù)包的副本,并記錄每個網(wǎng)絡(luò)數(shù)據(jù)包產(chǎn)生的時(shí)間的模塊,同時(shí)將采集到的網(wǎng)絡(luò)數(shù)據(jù)包及其產(chǎn)生時(shí)間輸入給篩選模塊,該采集模塊的數(shù)量由系統(tǒng)根據(jù)接口數(shù)量和類型自動配置。
4.根據(jù)權(quán)利要求1所述的系統(tǒng),其中所述的篩選模塊(2),是指用于篩選出在廣域網(wǎng)傳輸?shù)木W(wǎng)絡(luò)數(shù)據(jù)包,即保留除本地環(huán)回?cái)?shù)據(jù)包、ARP數(shù)據(jù)包、RARP數(shù)據(jù)包、局域網(wǎng)內(nèi)網(wǎng)數(shù)據(jù)包外的所有網(wǎng)絡(luò)數(shù)據(jù)包的模塊,并將經(jīng)過篩選的網(wǎng)絡(luò)數(shù)據(jù)包輸入給樣本生成模塊(3)。
5.根據(jù)權(quán)利要求1所述的系統(tǒng),其中所述的樣本生成模塊(3),是指從篩選模塊獲取的網(wǎng)絡(luò)數(shù)據(jù)包中提取數(shù)據(jù)特征信息和時(shí)間特征信息,并將這兩類特征信息合并生成數(shù)據(jù)樣本的模塊,所生成的數(shù)據(jù)樣本輸入給分流模塊(4); 所述的數(shù)據(jù)特征信息,包括源IP地址、目的IP地址、源端口、目的端口、協(xié)議類型、數(shù)據(jù)包大小、起始標(biāo)志、終止標(biāo)志; 所述的時(shí)間特征信息,包括產(chǎn)生時(shí)間、超時(shí)時(shí)間、緩存周期。
6.一種網(wǎng)絡(luò)終端的數(shù)據(jù)流量測量方法,包括以下步驟: (1)從網(wǎng)絡(luò)接入設(shè)備處實(shí)時(shí)采集網(wǎng)絡(luò)數(shù)據(jù)包,并從采集獲得的網(wǎng)絡(luò)數(shù)據(jù)包中篩選需要測量數(shù)據(jù)流量的網(wǎng)絡(luò)數(shù)據(jù)包; (2)從篩選出的網(wǎng)絡(luò)數(shù)據(jù)包中提取數(shù)據(jù)特征信息和時(shí)間特征信息,生成一系列數(shù)據(jù)樣本; (3)根據(jù)數(shù)據(jù)樣本的特征信息,將一系列數(shù)據(jù)樣本分為若干股數(shù)據(jù)流,對每一股數(shù)據(jù)流依次進(jìn)行若干次維持操作和一次終止操作; (4)測量每一股已經(jīng)終止的數(shù)據(jù)流的數(shù)據(jù)流量; (5)匯總統(tǒng)計(jì)所有數(shù)據(jù)流的數(shù)據(jù)流量并輸出。
7.根據(jù)權(quán)利要求6所述的方法,其中步驟(3)所述的將一系列數(shù)據(jù)樣本分為若干股數(shù)據(jù)流,是對一系列數(shù)據(jù)樣本進(jìn)行逐個掃描,如果數(shù)據(jù)樣本帶起始標(biāo)志,則以其數(shù)據(jù)特征信息建立一股新的數(shù)據(jù)流,并記錄數(shù)據(jù)流的開始時(shí)間,否則,將其分入具有相同數(shù)據(jù)特征信息的數(shù)據(jù)流;
8.根據(jù)權(quán)利要求6所述的方法,其中所述步驟(3)中對每一股數(shù)據(jù)流依次進(jìn)行若干次維持操作和一次終止操作,是以I毫秒為時(shí)間周期,對每一股未終止的數(shù)據(jù)流進(jìn)行掃描,如果數(shù)據(jù)流分入一個或多個不帶終止標(biāo)志的數(shù)據(jù)樣本,則維持該數(shù)據(jù)流并記錄數(shù)據(jù)流的更新時(shí)間;如果數(shù)據(jù)流分入一個帶終止標(biāo)志的數(shù)據(jù)樣本,或者時(shí)間距離數(shù)據(jù)流的更新時(shí)間大于超時(shí)時(shí)間,或者當(dāng)前時(shí)間距離數(shù)據(jù)流的開始時(shí)間大于緩存周期時(shí),則終止該數(shù)據(jù)流,并記錄數(shù)據(jù)流的終止時(shí)間。
9.根據(jù)權(quán)利要求6所述的方法,其中步驟(4)所述的測量每一股已經(jīng)終止的數(shù)據(jù)流的數(shù)據(jù)流量,按如下步驟進(jìn)行: (4a)累加數(shù)據(jù)包大小,得到一股數(shù)據(jù)流的原始數(shù)據(jù)流量N; (4b)計(jì)算一股數(shù)據(jù)流的流量偏差值權(quán)重E:1IO3
【文檔編號】H04L12/26GK103716211SQ201410024704
【公開日】2014年4月9日 申請日期:2014年1月20日 優(yōu)先權(quán)日:2014年1月20日
【發(fā)明者】李隱峰, 洪進(jìn)棟, 劉軼斌, 陳穎, 劉言明, 丁歡, 魏榕, 焦鳳先 申請人:西安電子科技大學(xué)