一種網(wǎng)絡(luò)流量監(jiān)控方法、裝置及終端的制作方法
【專利摘要】本發(fā)明公開了一種網(wǎng)絡(luò)流量監(jiān)控方法、裝置及終端,具體包括以下步驟:設(shè)置數(shù)據(jù)上傳緩存區(qū)和數(shù)據(jù)下載緩存區(qū);判斷消耗的網(wǎng)絡(luò)流量為免計費的網(wǎng)絡(luò)流量或需計費的網(wǎng)絡(luò)流量;若消耗的網(wǎng)絡(luò)流量為需計費的網(wǎng)絡(luò)流量,則應(yīng)用程序?qū)⑿枭蟼鞯臄?shù)據(jù)發(fā)送至數(shù)據(jù)上傳緩存區(qū)后上傳,需下載的數(shù)據(jù)下載至數(shù)據(jù)下載緩存區(qū),然后發(fā)送至應(yīng)用程序;數(shù)據(jù)上傳緩存區(qū)和數(shù)據(jù)下載緩存區(qū)分別計算各自區(qū)域內(nèi)的數(shù)據(jù)。本發(fā)明上傳的數(shù)據(jù)和下載的數(shù)據(jù)分別經(jīng)過數(shù)據(jù)上傳緩存區(qū)和數(shù)據(jù)下載緩存區(qū),可以準確地計量消耗的網(wǎng)絡(luò)流量,包括上傳數(shù)據(jù)消耗的網(wǎng)絡(luò)流量和下載數(shù)據(jù)消耗的網(wǎng)絡(luò)流量。
【專利說明】
一種網(wǎng)絡(luò)流量監(jiān)控方法、裝置及終端
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及網(wǎng)絡(luò)技術(shù)領(lǐng)域,特別是指一種網(wǎng)絡(luò)流量監(jiān)控方法、裝置及終端。
【背景技術(shù)】
[0002]現(xiàn)有技術(shù)中,由于開啟WIFI網(wǎng)絡(luò)會消耗大量的電源,當(dāng)智能手機處于移動狀態(tài)或者位于戶外等沒有WIFI網(wǎng)絡(luò)的環(huán)境中時,智能手機一般會關(guān)閉WIFI網(wǎng)絡(luò),采用3G或4G網(wǎng)絡(luò)進行上網(wǎng)。當(dāng)智能手機從沒有WIFI網(wǎng)絡(luò)的環(huán)境移動到3G或4G網(wǎng)絡(luò),以及WIFI網(wǎng)絡(luò)同時存在的環(huán)境中時,由于WIFI網(wǎng)絡(luò)處于關(guān)閉狀態(tài),智能手機無法自動搜索WIFI網(wǎng)絡(luò),仍然采用3G或4G網(wǎng)絡(luò)進行上網(wǎng)。
[0003]為了監(jiān)控消耗的網(wǎng)絡(luò)流量,公開號為CN103260174B的中國發(fā)明專利公開了一種移動終端數(shù)據(jù)流量實時監(jiān)控方法,該方法包括如下步驟:網(wǎng)絡(luò)判斷步驟,判斷所述移動終端是否連接于網(wǎng)絡(luò);GPS打開確定步驟,在所述移動終端連接于所述網(wǎng)絡(luò)時,確定安裝于所述移動終端的GPS是否打開;流量監(jiān)控步驟,在所述GPS打開時,實時監(jiān)控所述移動終端的數(shù)據(jù)流量。該專利監(jiān)控的是移動終端在GPS打開后的數(shù)據(jù)流量,但是即使GPS未打開,移動終端也存在一些在后臺運行的,消耗數(shù)據(jù)流量的應(yīng)用程序。
【發(fā)明內(nèi)容】
[0004]本發(fā)明提出一種網(wǎng)絡(luò)流量監(jiān)控方法、裝置及終端,能夠監(jiān)控每個應(yīng)用程序消耗的網(wǎng)絡(luò)數(shù)據(jù),計量比較準確。
[0005]本發(fā)明的技術(shù)方案是這樣實現(xiàn)的:
[0006]—種網(wǎng)絡(luò)流量監(jiān)控方法,具體包括以下步驟:
[0007]步驟I,設(shè)置數(shù)據(jù)上傳緩存區(qū)和數(shù)據(jù)下載緩存區(qū);
[0008]步驟2,判斷消耗的網(wǎng)絡(luò)流量為免計費的網(wǎng)絡(luò)流量或需計費的網(wǎng)絡(luò)流量;
[0009]步驟3,若消耗的網(wǎng)絡(luò)流量為需計費的網(wǎng)絡(luò)流量,則應(yīng)用程序?qū)⑿枭蟼鞯臄?shù)據(jù)發(fā)送至數(shù)據(jù)上傳緩存區(qū)后上傳,需下載的數(shù)據(jù)下載至數(shù)據(jù)下載緩存區(qū),然后發(fā)送至應(yīng)用程序;
[0010]步驟4,數(shù)據(jù)上傳緩存區(qū)和數(shù)據(jù)下載緩存區(qū)分別計算各自區(qū)域內(nèi)的數(shù)據(jù)。
[0011 ]進一步的,步驟2中,若消耗的網(wǎng)絡(luò)流量為WiFi狀態(tài)下消耗的網(wǎng)絡(luò)流量,其為免計費的網(wǎng)絡(luò)流量;若消耗的網(wǎng)絡(luò)流量為2G/3G/4G狀態(tài)下消耗的網(wǎng)絡(luò)流量,其為需計費的網(wǎng)絡(luò)流量。
[0012]進一步的,步驟2中,應(yīng)用程序?qū)⑿枭蟼鞯臄?shù)據(jù)發(fā)送至數(shù)據(jù)上傳緩存區(qū)后上傳,數(shù)據(jù)上傳緩存區(qū)將上傳的數(shù)據(jù)刪除,需下載的數(shù)據(jù)下載至數(shù)據(jù)下載緩存區(qū),然后發(fā)送至應(yīng)用程序,數(shù)據(jù)下載緩存區(qū)將已發(fā)送的數(shù)據(jù)刪除。
[0013]進一步的,還包括以下步驟:
[0014]步驟5,若數(shù)據(jù)上傳緩存區(qū)和數(shù)據(jù)下載緩存區(qū)的數(shù)據(jù)之和超過閾值,則數(shù)據(jù)上傳緩存區(qū)停止上傳數(shù)據(jù),數(shù)據(jù)下載緩存區(qū)停止下載數(shù)據(jù)。
[0015]進一步的,還包括以下步驟:
[0016]步驟6,彈出告警窗口,告警窗口包括告警文字,告警文字下為是否繼續(xù)使用網(wǎng)絡(luò)流量的選擇按鈕,若選擇繼續(xù)使用網(wǎng)絡(luò)流量,則數(shù)據(jù)上傳緩存區(qū)繼續(xù)上傳數(shù)據(jù),數(shù)據(jù)下載緩存區(qū)繼續(xù)下載數(shù)據(jù)。
[0017]一種網(wǎng)絡(luò)流量監(jiān)控裝置,包括:
[0018]數(shù)據(jù)上傳緩存模塊,用于緩存、上傳并計算需上傳的數(shù)據(jù)的大??;
[0019]數(shù)據(jù)下載緩存模塊,用于緩存、下載、發(fā)送并計算下載的數(shù)據(jù)的大小;
[0020]判斷模塊,用于判斷當(dāng)前消耗的網(wǎng)絡(luò)流量為免計費的網(wǎng)絡(luò)流量或需計費的網(wǎng)絡(luò)流量。
[0021]進一步的,裝置還包括
[0022]顯示模塊,用于顯示當(dāng)前消耗的網(wǎng)絡(luò)流量和/或網(wǎng)絡(luò)流量的預(yù)設(shè)閾值和/或剩余的網(wǎng)絡(luò)流量值。
[0023]進一步的,裝置還包括
[0024]提示模塊,用于當(dāng)判斷出累計的網(wǎng)絡(luò)流量超過了預(yù)設(shè)閾值時,彈出提示窗,提示窗包括提示文字或提示語音,告警文字或提示語音下設(shè)有是否繼續(xù)使用網(wǎng)絡(luò)流量的選擇按鈕。
[0025]進一步的,裝置還包括
[0026]統(tǒng)計模塊,用于統(tǒng)計各應(yīng)用程序消耗的網(wǎng)絡(luò)流量及其總和。
[0027]—種終端,包括上述任一項的網(wǎng)絡(luò)流量監(jiān)控裝置。
[0028]本發(fā)明的有益效果在于:上傳的數(shù)據(jù)和下載的數(shù)據(jù)分別經(jīng)過數(shù)據(jù)上傳緩存區(qū)和數(shù)據(jù)下載緩存區(qū),可以準確地計量消耗的網(wǎng)絡(luò)流量,包括上傳數(shù)據(jù)消耗的網(wǎng)絡(luò)流量和下載數(shù)據(jù)消耗的網(wǎng)絡(luò)流量。
【附圖說明】
[0029]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0030]圖1為本發(fā)明一種網(wǎng)絡(luò)流量監(jiān)控方法的流程圖;
[0031 ]圖2為本發(fā)明一種網(wǎng)絡(luò)流量監(jiān)控方法的方框圖。
【具體實施方式】
[0032]下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0033]如圖1所示,本發(fā)明提出了一種網(wǎng)絡(luò)流量監(jiān)控方法,具體包括以下步驟:
[0034]步驟I,設(shè)置數(shù)據(jù)上傳緩存區(qū)和數(shù)據(jù)下載緩存區(qū);
[0035]步驟2,判斷消耗的網(wǎng)絡(luò)流量為免計費的網(wǎng)絡(luò)流量或需計費的網(wǎng)絡(luò)流量;
[0036]步驟3,若消耗的網(wǎng)絡(luò)流量為需計費的網(wǎng)絡(luò)流量,則應(yīng)用程序?qū)⑿枭蟼鞯臄?shù)據(jù)發(fā)送至數(shù)據(jù)上傳緩存區(qū)后上傳,需下載的數(shù)據(jù)下載至數(shù)據(jù)下載緩存區(qū),然后發(fā)送至應(yīng)用程序;具體的,若消耗的網(wǎng)絡(luò)流量為需計費的網(wǎng)絡(luò)流量,那么數(shù)據(jù)上傳緩存區(qū)和數(shù)據(jù)下載緩存區(qū)分別是上傳的數(shù)據(jù)和下載的數(shù)據(jù)必須經(jīng)過的,這樣能夠保證所有消耗的網(wǎng)絡(luò)流量均可以被計量,用戶也能夠查詢到所消耗的流量具體是被哪個應(yīng)用程序消耗的。
[0037]另外,若有應(yīng)用程序發(fā)出需下載數(shù)據(jù)的請求,那么,數(shù)據(jù)上傳緩存區(qū)可將該請求與數(shù)據(jù)下載緩存區(qū)下載的數(shù)據(jù)進行關(guān)聯(lián)。
[0038]若是某一個應(yīng)用程序未經(jīng)數(shù)據(jù)上傳緩存區(qū),發(fā)送下載數(shù)據(jù)請求,數(shù)據(jù)上傳緩存區(qū)判斷下載的數(shù)據(jù)是否在數(shù)據(jù)上傳緩存區(qū)存在關(guān)聯(lián)的數(shù)據(jù),若否,那么可以向用戶發(fā)出告警。
[0039]步驟4,數(shù)據(jù)上傳緩存區(qū)和數(shù)據(jù)下載緩存區(qū)分別計算各自區(qū)域內(nèi)的數(shù)據(jù)。
[0040]在本發(fā)明中,上傳的數(shù)據(jù)和下載的數(shù)據(jù)分別經(jīng)過數(shù)據(jù)上傳緩存區(qū)和數(shù)據(jù)下載緩存區(qū),可以準確地計量消耗的網(wǎng)絡(luò)流量,包括上傳數(shù)據(jù)消耗的網(wǎng)絡(luò)流量和下載數(shù)據(jù)消耗的網(wǎng)絡(luò)流量。
[0041 ]在優(yōu)選的實施例中,步驟2中,若消耗的網(wǎng)絡(luò)流量為WiFi狀態(tài)下消耗的網(wǎng)絡(luò)流量,其為免計費的網(wǎng)絡(luò)流量;若處于WiFi連接狀態(tài)下,那么,可以不對移動終端的數(shù)據(jù)流量進行監(jiān)控,這樣的話,若移動終端處于WiFi連接狀態(tài)下,不監(jiān)控數(shù)據(jù)流量,那么可以提高移動終端處理速度,不會占用多余的內(nèi)存。
[0042]若消耗的網(wǎng)絡(luò)流量為2G/3G/4G狀態(tài)下消耗的網(wǎng)絡(luò)流量,其為需計費的網(wǎng)絡(luò)流量。
[0043]在優(yōu)選的實施例中,步驟2中,應(yīng)用程序?qū)⑿枭蟼鞯臄?shù)據(jù)發(fā)送至數(shù)據(jù)上傳緩存區(qū)后上傳,數(shù)據(jù)上傳緩存區(qū)將上傳的數(shù)據(jù)刪除,需下載的數(shù)據(jù)下載至數(shù)據(jù)下載緩存區(qū),然后發(fā)送至應(yīng)用程序,數(shù)據(jù)下載緩存區(qū)將已發(fā)送的數(shù)據(jù)刪除。將需上傳的數(shù)據(jù)上傳后刪除,可以減少占用的內(nèi)存,提高處理速度,而且數(shù)據(jù)上傳緩存區(qū)的大小可以不必設(shè)置太大,不需要占用較大的內(nèi)存。將下載的數(shù)據(jù)發(fā)送給相應(yīng)的應(yīng)用程序后刪除,可以減少占用的內(nèi)存,提高的處理速度,而且數(shù)據(jù)下載緩存區(qū)的大小可以不必設(shè)置太大,不需要占用較大的內(nèi)存。
[0044]為了提高處理速度,數(shù)據(jù)下載緩存區(qū)比數(shù)據(jù)上傳緩存區(qū)大,這樣的話,可以避免數(shù)據(jù)上傳緩存區(qū)的浪費,因為數(shù)據(jù)上傳緩存區(qū)一般不會上傳太大的數(shù)據(jù)包。
[0045]在優(yōu)選的其他實施例中,可以將數(shù)據(jù)上傳緩存區(qū)和數(shù)據(jù)下載緩存區(qū)并列設(shè)置,二者設(shè)在一起,一般情況下,數(shù)據(jù)上傳緩存區(qū)比數(shù)據(jù)下載緩存區(qū)小,若是移動終端檢測到需要上傳較大的數(shù)據(jù)包,那么,可暫時將數(shù)據(jù)下載緩存區(qū)的1/3-1/2借用,當(dāng)做數(shù)據(jù)上傳緩存區(qū),在上傳后,將借用的內(nèi)存重新歸還至數(shù)據(jù)下載緩存區(qū)。
[0046]在優(yōu)選的實施例中,還包括以下步驟:
[0047]步驟5,若數(shù)據(jù)上傳緩存區(qū)和數(shù)據(jù)下載緩存區(qū)的數(shù)據(jù)之和超過閾值,則數(shù)據(jù)上傳緩存區(qū)停止上傳數(shù)據(jù),數(shù)據(jù)下載緩存區(qū)停止下載數(shù)據(jù)。
[0048]在優(yōu)選的實施例中,還包括以下步驟:
[0049]步驟6,彈出告警窗口,告警窗口包括告警文字,告警文字下為是否繼續(xù)使用網(wǎng)絡(luò)流量的選擇按鈕,若選擇繼續(xù)使用網(wǎng)絡(luò)流量,則數(shù)據(jù)上傳緩存區(qū)繼續(xù)上傳數(shù)據(jù),數(shù)據(jù)下載緩存區(qū)繼續(xù)下載數(shù)據(jù)。
[0050 ] 如圖2所示,本發(fā)明提出了一種網(wǎng)絡(luò)流量監(jiān)控裝置,包括:
[0051]數(shù)據(jù)上傳緩存模塊,用于緩存、上傳并計算需上傳的數(shù)據(jù)的大??;
[0052]數(shù)據(jù)下載緩存模塊,用于緩存、下載、發(fā)送并計算下載的數(shù)據(jù)的大小;
[0053]判斷模塊,用于判斷當(dāng)前消耗的網(wǎng)絡(luò)流量為免計費的網(wǎng)絡(luò)流量或需計費的網(wǎng)絡(luò)流量。
[0054]在優(yōu)選的實施例中,裝置還包括
[0055]顯示模塊,用于顯示當(dāng)前消耗的網(wǎng)絡(luò)流量和/或網(wǎng)絡(luò)流量的預(yù)設(shè)閾值和/或剩余的網(wǎng)絡(luò)流量值。
[0056]網(wǎng)絡(luò)流量的總數(shù)在移動終端的下拉菜單上顯示,下拉菜單上可以顯示當(dāng)日使用的網(wǎng)絡(luò)流量的總數(shù),隨著時間的流逝,當(dāng)日使用的網(wǎng)絡(luò)流量的總數(shù)可能會發(fā)生變化。下拉菜單上還可以設(shè)置顯示出當(dāng)月已經(jīng)使用的網(wǎng)絡(luò)流量的總數(shù)。
[0057]在優(yōu)選的實施例中,裝置還包括
[0058]提示模塊,用于當(dāng)判斷出累計的網(wǎng)絡(luò)流量超過了預(yù)設(shè)閾值時,彈出提示窗,提示窗包括提示文字或提示語音,告警文字或提示語音下設(shè)有是否繼續(xù)使用網(wǎng)絡(luò)流量的選擇按鈕。
[0059]在優(yōu)選的實施例中,裝置還包括
[0060]統(tǒng)計模塊,用于統(tǒng)計各應(yīng)用程序消耗的網(wǎng)絡(luò)流量及其總和。
[0061]本發(fā)明還提出了一種終端,包括上述任一項的網(wǎng)絡(luò)流量監(jiān)控裝置。具體的,終端可以為手機。
[0062]以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。
【主權(quán)項】
1.一種網(wǎng)絡(luò)流量監(jiān)控方法,其特征在于,具體包括以下步驟: 步驟I,設(shè)置數(shù)據(jù)上傳緩存區(qū)和數(shù)據(jù)下載緩存區(qū); 步驟2,判斷消耗的網(wǎng)絡(luò)流量為免計費的網(wǎng)絡(luò)流量或需計費的網(wǎng)絡(luò)流量; 步驟3,若消耗的網(wǎng)絡(luò)流量為需計費的網(wǎng)絡(luò)流量,則應(yīng)用程序?qū)⑿枭蟼鞯臄?shù)據(jù)發(fā)送至數(shù)據(jù)上傳緩存區(qū)后上傳,需下載的數(shù)據(jù)下載至數(shù)據(jù)下載緩存區(qū),然后發(fā)送至應(yīng)用程序; 步驟4,數(shù)據(jù)上傳緩存區(qū)和數(shù)據(jù)下載緩存區(qū)分別計算各自區(qū)域內(nèi)的數(shù)據(jù)。2.根據(jù)權(quán)利要求1所述的一種網(wǎng)絡(luò)流量監(jiān)控方法,其特征在于:步驟2中,若消耗的網(wǎng)絡(luò)流量為WiFi狀態(tài)下消耗的網(wǎng)絡(luò)流量,其為免計費的網(wǎng)絡(luò)流量;若消耗的網(wǎng)絡(luò)流量為2G/3G/4G狀態(tài)下消耗的網(wǎng)絡(luò)流量,其為需計費的網(wǎng)絡(luò)流量。3.根據(jù)權(quán)利要求1或2所述的一種網(wǎng)絡(luò)流量監(jiān)控方法,其特征在于:步驟2中,應(yīng)用程序?qū)⑿枭蟼鞯臄?shù)據(jù)發(fā)送至數(shù)據(jù)上傳緩存區(qū)后上傳,數(shù)據(jù)上傳緩存區(qū)將上傳的數(shù)據(jù)刪除,需下載的數(shù)據(jù)下載至數(shù)據(jù)下載緩存區(qū),然后發(fā)送至應(yīng)用程序,數(shù)據(jù)下載緩存區(qū)將已發(fā)送的數(shù)據(jù)刪除。4.根據(jù)權(quán)利要求3所述的一種網(wǎng)絡(luò)流量監(jiān)控方法,其特征在于:還包括以下步驟: 步驟5,若數(shù)據(jù)上傳緩存區(qū)和數(shù)據(jù)下載緩存區(qū)的數(shù)據(jù)之和超過閾值,則數(shù)據(jù)上傳緩存區(qū)停止上傳數(shù)據(jù),數(shù)據(jù)下載緩存區(qū)停止下載數(shù)據(jù)。5.根據(jù)權(quán)利要求4所述的一種網(wǎng)絡(luò)流量監(jiān)控方法,其特征在于:還包括以下步驟: 步驟6,彈出告警窗口,告警窗口包括告警文字,告警文字下為是否繼續(xù)使用網(wǎng)絡(luò)流量的選擇按鈕,若選擇繼續(xù)使用網(wǎng)絡(luò)流量,則數(shù)據(jù)上傳緩存區(qū)繼續(xù)上傳數(shù)據(jù),數(shù)據(jù)下載緩存區(qū)繼續(xù)下載數(shù)據(jù)。6.一種網(wǎng)絡(luò)流量監(jiān)控裝置,其特征在于,包括: 數(shù)據(jù)上傳緩存模塊,用于緩存、上傳并計算需上傳的數(shù)據(jù)的大?。?數(shù)據(jù)下載緩存模塊,用于緩存、下載、發(fā)送并計算下載的數(shù)據(jù)的大小; 判斷模塊,用于判斷當(dāng)前消耗的網(wǎng)絡(luò)流量為免計費的網(wǎng)絡(luò)流量或需計費的網(wǎng)絡(luò)流量。7.根據(jù)權(quán)利要求6所述的一種網(wǎng)絡(luò)流量監(jiān)控裝置,其特征在于,所述裝置還包括 顯示模塊,用于顯示當(dāng)前消耗的網(wǎng)絡(luò)流量和/或網(wǎng)絡(luò)流量的預(yù)設(shè)閾值和/或剩余的網(wǎng)絡(luò)流量值。8.根據(jù)權(quán)利要求7所述的一種網(wǎng)絡(luò)流量監(jiān)控裝置,其特征在于,所述裝置還包括 提示模塊,用于當(dāng)判斷出累計的網(wǎng)絡(luò)流量超過了預(yù)設(shè)閾值時,彈出提示窗,提示窗包括提示文字或提示語音,告警文字或提示語音下設(shè)有是否繼續(xù)使用網(wǎng)絡(luò)流量的選擇按鈕。9.根據(jù)權(quán)利要求8所述的一種網(wǎng)絡(luò)流量監(jiān)控裝置,其特征在于,所述裝置還包括 統(tǒng)計模塊,用于統(tǒng)計各應(yīng)用程序消耗的網(wǎng)絡(luò)流量及其總和。10.一種終端,其特征在于,包括如權(quán)利要求6-9任一項所述的網(wǎng)絡(luò)流量監(jiān)控裝置。
【文檔編號】H04W24/08GK106060868SQ201610701209
【公開日】2016年10月26日
【申請日】2016年8月22日
【發(fā)明人】謝海亭
【申請人】安徽瑞宏信息科技有限公司