專利名稱:一種數據流量監控的方法、裝置和設備的制作方法
技術領域:
本發明實施例涉及數據處理的技術領域,特別是涉及一種數據流量監控的方法,一種數據流量監控的裝置,以及,一種設備。
背景技術:
隨著移動多媒體時代的到來,使用移動終端上網的用戶越來越多,然而,伴隨著智能終端的普及,終端應用的數據流量使用問題日漸凸顯。一般情況下,當沒有WIFI (Wireless Fidelity,無線保真)時移動終端需要耗費數據流量來訪問網絡,一般用戶數據流量都有限制,或者按流量付費,或者每月有限額,超過額度或者使用過多的數據流量,可能會花費很多金錢。流量監控就是為了解決上述問題,保護用戶在一定時間內的數據流量不超過限額。在相關技術中,市面上的各種數據流量監控功能,都是采用監控總數據流量的機制,參考圖1所示的監控數據流量原理圖,這個機制的原理如下:(I)用戶設置自己每月的數據流量額度(例如300MB);(2)用戶設置一個數據流量警戒值(按照流量額度的百分比來,例如使用了 85%就到了警戒值);(3)系統監控終端的數據流量消耗,當消耗的數據流量達到警戒值后,給用戶提示或警告;(4)當終端消耗的數據流量達到設定的數據流量額度后,系統自動切斷數據流量(斷網),以此來阻止終端進一步消耗數據流量,以免生成意外的大量數據流量費用。然而,這種監控總數據流量的機制存在以下的不足:這種監控總數據流量的機制不能有針對性的阻止真正耗費數據流量的功能/應用,一斷網就所有應用/功能全部斷網。絕大部分情況下,消耗設備數據流量往往是個別應用或功能,市面上數據流量監控的功能只依據總數據流量,當總數據流量達到某個額度時,就斷網,它們不能做到只自動切斷真正消耗數據流量的應用/功能,例如手機中有一個軟件A,因為某種原因它不停的在跑數據流量,99%的數據流量都是它消耗的。當消耗完數據流量額度后,系統自動斷網,那么所有其他軟件都不能訪問網絡了。
發明內容
本發明實施例提供了一種數據流量監控的方法,能對終端中的每個應用進行監控,當任一預設應用在預設時間段內耗費的數據流量大于預設閾值時提醒終止或終止該應用的網絡訪問權限,其他應用不受影響。相應的,本發明實施例還提供了一種數據流量監控的裝置,以及,一種設備,用以保證上述方法的實現及應用。為了解決上述問題,本發明實施例公開了一種數據流量監控的方法,所述方法包括:
獲取終端的各個應用在預設時間段內耗費的數據流量;當所述終端的任一預設應用在預設時間段內耗費的數據流量大于預設閾值時,提示終止或終止所述應用的網絡使用權限。較佳地,所述獲取終端的各個應用在預設時間段內耗費的數據流量的步驟包括:當終端連接網絡時,獲取每個數據包的數據信息,所述數據信息包括所述數據包的協議號;依據所述數據包的協議號獲取所述數據包的大小以及端口號;依據所述數據包的端口號確定所述數據包所屬的應用;記錄每個時刻所述應用耗費的與所述數據包對應的數據流量,其中,所述應用耗費的與所述數據包對應的數據流量為所述數據包的大小;統計所述應用在預設時間段內耗費的數據流量。較佳地,所述數據流量為使用第二代手機通訊技術規格標準2G網絡產生的數據流量或使用第三代移動通信技術3G網絡產生的數據流量。較佳地,所述當某一應用在預設時間段內耗費的數據流量大于預設閾值時,提示終止或終止所述應用的網絡使用權限的步驟包括:當某一應用在預設時間段內耗費的數據流量大于預設閾值時,發出提示消息,由用戶判斷是否終止所述應用的網絡使用權限;接收用戶的判斷指令,在所述判斷指令為終止所述應用的網絡使用權限時,終止所述應用的網絡使用權限。較佳地,所述當某一應用在預設時間段內耗費的數據流量大于預設閾值時,提示終止或終止所述應用的網絡使用權限的步驟包括:當某一應用在預設時間段內耗費的數據流量大于預設閾值時,終止所述應用的網絡使用權限;發出提醒消息。較佳地,所述方法還包括:當終止所述在預設時間段內耗費的數據流量大于預設閾值的應用的網絡使用權限時,允許終端中的其他應用正常使用網絡。本發明實施例還公開了一種數據流量監控的裝置,所述裝置包括:數據流量獲取模塊,用于獲取終端的各個應用在預設時間段內耗費的數據流量;網絡使用權限終止模塊,用于在所述終端的任一預設應用在預設時間段內耗費的數據流量大于預設閾值時,提示終止或終止所述應用的網絡使用權限。較佳地,所述數據流量獲取模塊包括:數據信息獲取子模塊,用于在終端連接網絡時,獲取每個數據包的數據信息,所述數據信息包括所述數據包的協議號;端口號獲取子模塊,用于依據所述數據包的協議號獲取所述數據包的大小以及端□號;應用確定子模塊,用于依據所述數據包的端口號確定所述數據包所屬的應用;數據流量記錄子模塊,用于記錄每個時刻所述應用耗費的與所述數據包對應的數據流量,其中,所述應用耗費的與所述數據包對應的數據流量為所述數據包的大小;
數據流量統計子模塊,用于統計所述應用在預設時間段內耗費的數據流量。較佳地,所述數據流量為使用第二代手機通訊技術規格標準2G網絡產生的數據流量或使用第三代移動通信技術3G網絡產生的數據流量。較佳地,所述網絡使用權限終止模塊包括:第一提示消息發出子模塊,用于在某一應用在預設時間段內耗費的數據流量大于預設閾值時,發出提示消息,由用戶判斷是否終止所述應用的網絡使用權限;第一終止子模塊,用于接收用戶的判斷指令,在所述判斷指令為終止所述應用的網絡使用權限時,終止所述應用的網絡使用權限。較佳地,所述網絡使用權限終止模塊包括:第二終止子模塊,用于在某一應用在預設時間段內耗費的數據流量大于預設閾值時,終止所述應用的網絡使用權限;第二提示消息發出子模塊,用于發出提醒消息。較佳地,所述裝置還包括:正常使用模塊,用于在終止所述在預設時間段內耗費的數據流量大于預設閾值的應用的網絡使用權限時,允許終端中的其他應用正常使用網絡。本發明實施例還公開了一種設備,所述設備包括:一個或多個處理器;存儲器;和一個或多個模塊,所述一個或多個模塊存儲于所述存儲器中并被配置成由所述一個或多個處理器執行,其中,所述一個或多個模塊具有如下功能:獲取終端的各個應用在預設時間段內耗費的數據流量;當所述終端的任一預設應用在預設時間段內耗費的數據流量大于預設閾值時,提示終止或終止所述應用的網絡使用權限。與背景技術相比,本發明實施例包括以下優點:首先,本發明實施例可以對終端中任一預設應用耗費數據流量的情況進行監控,當任一預設應用在預設時間段內耗費的數據流量大于某一預設閾值時,提醒終止或終止該應用的網絡使用權限,從而確保其他耗費數據流量低于某一閾值的應用的網絡使用權限不受影響,也方便用戶獲知哪個應用耗費的數據流量較多以便于在下個月更有規劃地使用該應用。第二,本發明實施例對每個數據包進行監控,通過獲取數據包的協議號獲取數據包的端口號以及數據包的大小,通過端口號進一步獲取數據包對應的應用,進而通過統計每個預設應用耗費數據流量的情況來實現對每個應用進行監控。上述利用數據包對終端中每個應用進行監控的方法在不丟失數據包的情況下準備的計算每個應用耗費的數據流量,從而確保能準確的終止或提示終止在預設時間段內耗費的數據流量大于某一預設閾值的應用的網絡使用權限。第三,本發明實施例在監控到預設應用在預設時間段內的數據流量大于預設閾值時及時提醒用戶,使用戶能及時獲知該應用的數據流量使用情況以及及時作出響應,或者及時終止該應用的網絡使用權限并提醒用戶。這樣可以避免該應用進一步消耗數據流量,以免生成意外的大量流量費用。
圖1示出了本發明實施例提供的一種數據流量監控的方法、裝置和設備背景技術中的監控數據流量原理圖;圖2示出了本發明實施例提供的一種數據流量監控的方法實施例1的步驟流程圖;圖3示出了本發明實施例提供的一種數據流量監控的方法實施例1的數據流量監控示意圖;圖4示出了本發明實施例提供的一種數據流量監控的方法實施例2的步驟流程圖;圖5示出了本發明實施例提供的一種數據流量監控的方法實施例3的步驟流程圖;圖6示出了本發明實施例提供的一種數據流量監控的方法實施例4的步驟流程圖;圖7示出了本發明實施例提供的一種數據流量監控的裝置實施例的結構框圖。
具體實施例方式為使本發明實施例的上述目的、特征和優點能夠更加明顯易懂,下面結合附圖和具體實施方式
對本發明實施例作進一步詳細的說明。參照圖2,示出了本發明實施例提供的一種數據流量監控的方法實施例1的步驟流程圖,具體可以包括:步驟101:獲取終端的各個應用在預設時間段內耗費的數據流量;步驟102:當所述終端的任一預設應用在預設時間段內耗費的數據流量大于預設閾值時,提示終止或終止所述應用的網絡使用權限。在本發明實施例中,所述預設應用可以為終端中的全部應用,也可以為終端中的部分應用。本發明實施例可以監控任一預設應用/功能的消耗的數據流量,若在預設時間段內任一預設應用耗費的數據流量大于預設閾值,則給出警告提示終止或終止所述應用的網絡使用權限。本申請僅僅切斷消耗流量的應用的網絡使用權限,而不影響其他功能/應用。例如,參考圖3所述的數據流量監控示意圖,記錄終端應用A、B、C、D等各應用過去一段時間內(例如過去12小時)累計消耗的數據流量,當某一應用(例如應用C)達到警戒值(例如50M)時暫停其網絡訪問并詢問用戶,只有在得到了用戶確認后,才會解除應用C的斷網封鎖,在這段時間內,應用A、B、D的數據流量訪問不受影響。需要說明的是,本發明實施例中的數據流量為使用2G (第二代手機通訊技術規格標準)或3G (第三代移動通信技術)等網絡耗費的數據流量,由于WIFI通常為免費網絡,因此本發明實施例中不予考慮。本發明實施例可以對終端中任一預設應用耗費數據流量的情況進行監控,當任一預設應用在預設時間段內耗費的數據流量大于某一預設閾值時,提醒終止或終止該應用的網絡使用權限,從而確保其他耗費數據流量低于某一閾值的應用的網絡使用權限不受影響,也方便用戶獲知哪個應用耗費的數據流量較多以便于在下個月更有規劃地使用該應用。參照圖4,示出了本發明實施例提供的一種數據流量監控的方法實施例2的步驟流程圖,具體可以包括:步驟201:獲取終端的各個應用在預設時間段內耗費的數據流量;當沒有WIFI時,移動設備訪問網絡需要耗費數據流量,一般用戶數據流量都有限制,或者按流量付費,或者每月有限額,超過額度或者使用過多的數據流量,可能會花費很多金錢。流量監控就是為了解決上述問題,保護用戶在一定時間內的數據流量不超過限額。在相關技術中,市面上的各種數據流量監控軟件,都是采用監控總數據流量的機制,當總數據流量達到某個額度時,就斷網,它們不能做到只自動切斷真正消耗數據流量的應用/功能。例如用手機中的電子郵箱發送某一郵件時,由于軟件的某些bug,郵件成功發送后,電子郵箱誤認為郵件未發送成功,因此不斷的重復這封郵件的發送,而用戶往往不會注意到。因此,電子郵箱這個應用的異常就會導致數據流量的大量消耗,可能造成短時間內將數據流量消耗完,或導致用戶欠費等損失。而在本發明實施例中,不是基于總數據流量來進行流量監控,而且基于每一個應用/功能耗費的數據流量來進行監控。在本發明實施例的一種優選實施例中,所述步驟201可以包括如下子步驟:子步驟Sll:當終端連接網絡時,獲取每個數據包的數據信息,所述數據信息包括所述數據包的協議號;在具體實現中,在使用網絡時,數據包是通信傳輸中的數據單位,數據包在傳輸層包括多種傳輸協議,不同類型的數據包需要使用對應的協議進行解析,協議通過協議號進行標識。當應用層截取到一個數據包時,通過獲得該數據包的協議號就可以確定使用什么協議對數據包進行解析。子步驟S12:依據所述數據包的協議號獲取所述數據包的大小以及端口號;在具體實現中,應用(程序)在操作系統中體現為進程,進程通過PID (進程標識)標識。當某個進程與某網絡服務器建立連接時,系統會為該進程分配一個端口號,并且在同一時刻這個端口號只能被一個進程使用。依據協議號獲得對應的協議對數據包進行解析,可以得到數據包的大小和端口號。子步驟S13:依據所述數據包的端口號確定所述數據包所屬的應用;具體而言,由于端口號與進程對應,根據端口號就可以獲得這個數據包對應的進程標識,依據進程標識進一步可以確定這個數據包對應的進程,而進程是應用在操作系統的體現,因此,依據端口號可以確定所述數據包所屬的應用。子步驟S14:記錄每個時刻所述應用耗費的與所述數據包對應的數據流量,其中,所述應用耗費的與所述數據包對應的數據流量為所述數據包的大小;子步驟S15:統計所述應用在預設時間段內耗費的數據流量。具體而言,在依據數據包的端口號確定所述數據包所屬的應用后,記錄每個時刻每個數據包對應的應用以及數據包的大小,從而進一步統計每個應用在預設時間段內耗費的數據流量,所述數據流量為與所述應用在預設時間段內對應的各個數據包的大小的總和。其中,所述預設時間段內可以為距當前時刻為止的預設時間段內,或以預設時刻為起始時間的預設時間段內,例如所述預設時間段為每隔一個小時或沒到達整點時刻等。所述預設時間段內可以由用戶或開發人員設定,本發明實施例對此不作限制。步驟202:判斷所述終端的任一預設應用在預設時間段內耗費的數據流量是否大于預設閾值,若是,則執行步驟203 ;若否,則返回步驟201 ;具體而言,所述預設閾值可由用戶或開發人員設定,可以為一個固定的值,例如50M,也可以為一個百分比,例如為用戶本月全部可使用數據流量的10%當用戶當月可使用的數據流量總量為100M的時,所述預設閾值即為10M。步驟203:提示終止或終止所述應用的網絡使用權限。在本發明實施例中,當終止所述在預設時間段內耗費的數據流量大于預設閾值的應用的網絡使用權限時,終端中的其他應用不受影響,可以正常使用網絡。需要說明的是,應用被終止使用的網絡權限,為2G或3G網絡的使用權限,該應用依然可以使用WIFI環境下的網絡。本發明實施例對每個數據包進行監控,通過獲取數據包的協議號獲取數據包的端口號以及數據包的大小,通過端口號進一步獲取數據包對應的應用,進而通過統計每個預設應用耗費數據流量的情況來實現對每個應用進行監控。上述利用數據包對終端中每個應用進行監控的方法在不丟失數據包的情況下準備的計算每個應用耗費的數據流量,從而確保能準確的終止或提示終止在預設時間段內耗費的數據流量大于某一預設閾值的應用的網絡使用權限。參照圖5,示出了本發明實施例提供的一種數據流量監控的方法實施例3的步驟流程圖,在本實施例中,以安卓系統為例進行具體說明,可以包括:步驟301:獲取終端的各個應用在預設時間段內耗費的數據流量;步驟302:判斷所述終端的任一預設應用在預設時間段內耗費的數據流量是否大于預設閾值,若是,則執行步驟303 ;若否,則返回步驟301 ;步驟303:提示終止所述應用的網絡使用權限。在本發明實施例中,應用被終止使用的網絡權限,為2G或3G網絡的使用權限,該應用依然可以使用WIFI環境下的網絡。在本發明實施例的一種優選實施例中,所述步驟303可以包括如下子步驟:子步驟S31:發出提示消息,由用戶判斷是否終止所述應用的網絡使用權限;子步驟S32:接收用戶的判斷指令,在所述判斷指令為終止所述應用的網絡使用權限時,終止所述應用的網絡使用權限。在本發明實施例中,終端會監控每一個應用/功能,當某個應用在預設時間段內消耗了預設閾值的數據流量后,發出警告消息,詢問用戶是否繼續使用該應用,然后根據用戶的判斷指令終止或繼續允許所述應用的網絡使用權限。當然,用戶也可以選擇停止整個系統的網絡使用權限。本發明實施例可以在監控到應用在預設時間段內的數據流量大于預設閾值時及時提醒用戶,使用戶能及時獲知該應用的數據流量使用情況以及及時作出響應,避免該應用進一步消耗數據流量,以免生成意外的大量流量費用。參照圖6,示出了本發明實施例提供的一種數據流量監控的方法實施例4的步驟流程圖,在本實施例中,以安卓系統為例進行具體說明,可以包括:
步驟401:獲取終端的各個應用在預設時間段內耗費的數據流量;步驟402:判斷所述終端的任一預設應用在預設時間段內耗費的數據流量是否大于預設閾值,若是,則執行步驟403 ;若否,則返回步驟401 ;步驟403:終止所述應用的網絡使用權限。在本發明實施例中,應用被終止使用的網絡權限,為2G或3G網絡的使用權限,該應用依然可以使用WIFI環境下的網絡。在本發明實施例的另一種優選實施例中,所述步驟403可以包括如下子步驟:子步驟S51:終止所述應用的網絡使用權限;子步驟S52:發出提醒消息。在具體實現中,終端會監控每一個應用/功能,當某個應用在預設時間段內消耗了預設閾值的數據流量后,就主動暫停這個應用的網絡使用權限(這個應用將處于斷網狀態,無法繼續消耗數據流量,但其他的應用不受影響),并給出提醒消息,詢問用戶是否繼續使用該應用。發出提醒消息的另一個作用是方便用戶獲知哪個應用耗費的數據流量較多以便于在下個月更有規劃地使用該應用,避免該應用進一步消耗數據流量,以免生成意外的大量數據流量費用。對于方法實施例,為了簡單描述,故將其都表述為一系列的動作組合,但是本領域技術人員應該知悉,本發明實施例并不受所描述的動作順序的限制,因為依據本發明實施例,某些步驟可以采用其他順序或者同時進行。其次,本領域技術人員也應該知悉,說明書中所描述的實施例均屬于優選實施例,所涉及的動作和模塊并不一定是本發明實施例所必須的。參照圖7,示出了本發明實施例提供的一種數據流量監控的裝置實施例的結構框圖,具體可以包括:數據流量獲取模塊501,用于獲取終端的各個應用在預設時間段內耗費的數據流量;在本發明實施例的一種優選實施例中,所述數據流量獲取模塊501可以包括如下子模塊:數據信息獲取子模塊,用于在終端連接網絡時,獲取每個數據包的數據信息,所述數據信息包括所述數據包的協議號;端口號獲取子模塊,用于依據所述數據包的協議號獲取所述數據包的大小以及端□號;應用確定子模塊,用于依據所述數據包的端口號確定所述數據包所屬的應用;數據流量記錄子模塊,用于記錄每個時刻所述應用耗費的與所述數據包對應的數據流量,其中,所述應用耗費的與所述數據包對應的數據流量為所述數據包的大小;數據流量統計子模塊,用于統計所述應用在預設時間段內耗費的數據流量。網絡使用權限終止模塊502,用于在所述終端的任一預設應用在預設時間段內耗費的數據流量大于預設閾值時,提示終止或終止所述應用的網絡使用權限。在本發明實施例的一種優選實施例中,所述網絡使用權限終止模塊502可以包括如下子模塊:第一提示消息發出子模塊,用于在某一應用在預設時間段內耗費的數據流量大于預設閾值時,發出提示消息,由用戶判斷是否終止所述應用的網絡使用權限;第一終止子模塊,用于接收用戶的判斷指令,在所述判斷指令為終止所述應用的網絡使用權限時,終止所述應用的網絡使用權限。在本發明實施例的另一種優選實施例中,所述網絡使用權限終止模塊502可以包括如下子模塊:第二終止子模塊,用于在某一應用在預設時間段內耗費的數據流量大于預設閾值時,終止所述應用的網絡使用權限;第二提示消息發出子模塊,用于發出提醒消息。較佳地,所述裝置還可以包括:正常使用模塊,用于在終止所述在預設時間段內耗費的數據流量大于預設閾值的應用的網絡使用權限時,允許終端中的其他應用正常使用網絡。需要說明的是,所述數據流量為使用第二代手機通訊技術規格標準2G網絡產生的數據流量或使用第三代移動通信技術3G網絡產生的數據流量。對于圖7所述裝置實施例而言,由于其與方法實施例基本相似,所以描述的比較簡單,相關之處參見方法實施例的部分說明即可。本發明實施例還提供了一種設備,所述設備包括:一個或多個處理器;存儲器;和一個或多個模塊(programs),所述一個或多個模塊存儲于所述存儲器中并被配置成由所述一個或多個處理器執行,其中,所述一個或多個模塊具有如下功能:獲取終端的各個應用在預設時間段內耗費的數據流量;當所述終端的任一預設應用在預設時間段內耗費的數據流量大于預設閾值時,提示終止或終止所述應用的網絡使用權限。較佳地,所述獲取終端的各個應用在預設時間段內耗費的數據流量,采用如下方式:當終端連接網絡時,獲取每個數據包的數據信息,所述數據信息包括所述數據包的協議號;依據所述數據包的協議號獲取所述數據包的大小以及端口號;依據所述數據包的端口號確定所述數據包所屬的應用;記錄每個時刻所述應用耗費的與所述數據包對應的數據流量,其中,所述應用耗費的與所述數據包對應的數據流量為所述數據包的大小;;統計所述應用在預設時間段內耗費的數據流量。較佳地,所述數據流量為使用第二代手機通訊技術規格標準2G網絡產生的數據流量或使用第三代移動通信技術3G網絡產生的數據流量。較佳地,所述當某一應用在預設時間段內耗費的數據流量大于預設閾值時,提示終止或終止所述應用的網絡使用權限,采用如下方式:當某一應用在預設時間段內耗費的數據流量大于預設閾值時,發出提示消息,由用戶判斷是否終止所述應用的網絡使用權限;接收用戶的判斷指令,在所述判斷指令為終止所述應用的網絡使用權限時,終止所述應用的網絡使用權限。較佳地,所述當某一應用在預設時間段內耗費的數據流量大于預設閾值時,提示終止或終止所述應用的網絡使用權限,采用如下方式:當某一應用在預設時間段內耗費的數據流量大于預設閾值時,終止所述應用的網絡使用權限;發出提醒消息。較佳地,所述一個或多個模塊還可以包括如下功能:當終止所述在預設時間段內耗費的數據流量大于預設閾值的應用的網絡使用權限時,允許終端中的其他應用正常使用網絡。本實施例還提供了一種非易失性可讀存儲介質,該存儲介質中存儲有一個或多個模塊(programs),該一個或多個模塊被應用在具有觸摸屏幕的設備時,可以使得該設備執行如下步驟的指令(instructions):獲取終端的各個應用在預設時間段內耗費的數據流量;當所述終端的任一預設應用在預設時間段內耗費的數據流量大于預設閾值時,提示終止或終止所述應用的網絡使用權限。較佳地,所述獲取終端的各個應用在預設時間段內耗費的數據流量,采用如下方式:當終端連接網絡時,獲取每個數據包的數據信息,所述數據信息包括所述數據包的協議號;依據所述數據包的協議號獲取所述數據包的大小以及端口號;依據所述數據包的端口號確定所述數據包所屬的應用;記錄每個時刻所述應用耗費的與所述數據包對應的數據流量,其中,所述應用耗費的與所述數據包對應的數據流量為所述數據包的大小;;統計所述應用在預設時間段內耗費的數據流量。較佳地,所述數據流量為使用第二代手機通訊技術規格標準2G網絡產生的數據流量或使用第三代移動通信技術3G網絡產生的數據流量。較佳地,所述當某一應用在預設時間段內耗費的數據流量大于預設閾值時,提示終止或終止所述應用的網絡使用權限,采用如下方式:當某一應用在預設時間段內耗費的數據流量大于預設閾值時,發出提示消息,由用戶判斷是否終止所述應用的網絡使用權限;接收用戶的判斷指令,在所述判斷指令為終止所述應用的網絡使用權限時,終止所述應用的網絡使用權限。較佳地,所述當某一應用在預設時間段內耗費的數據流量大于預設閾值時,提示終止或終止所述應用的網絡使用權限,采用如下方式:當某一應用在預設時間段內耗費的數據流量大于預設閾值時,終止所述應用的網絡使用權限;發出提醒消息。較佳地,所述一個或多個模塊還可以使得該設備執行如下步驟的指令:當終止所述在預設時間段內耗費的數據流量大于預設閾值的應用的網絡使用權限時,允許終端中的其他應用正常使用網絡。本說明書中的各個實施例均采用遞進的方式描述,每個實施例重點說明的都是與其他實施例的不同之處,各個實施例之間相同相似的部分互相參見即可。本領域內的技術人員應明白,本發明實施例的實施例可提供為方法、系統、或計算機程序產品。因此,本發明實施例可采用完全硬件實施例、完全軟件實施例、或結合軟件和硬件方面的實施例的形式。而且,本發明實施例可采用在一個或多個其中包含有計算機可用程序代碼的計算機可用存儲介質(包括但不限于磁盤存儲器、CD-ROM、光學存儲器等)上實施的計算機程序產品的形式。本發明實施例是參照根據本發明實施例的方法、終端設備(系統)、和計算機程序產品的流程圖和/ 或方框圖來描述的。應理解可由計算機程序指令實現流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結合。可提供這些計算機程序指令到通用計算機、專用計算機、嵌入式處理機或其他可編程數據處理終端設備的處理器以產生一個機器,使得通過計算機或其他可編程數據處理終端設備的處理器執行的指令產生用于實現在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。這些計算機程序指令也可存儲在能引導計算機或其他可編程數據處理終端設備以特定方式工作的計算機可讀存儲器中,使得存儲在該計算機可讀存儲器中的指令產生包括指令裝置的制造品,該指令裝置實現在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。這些計算機程序指令也可裝載到計算機或其他可編程數據處理終端設備上,使得在計算機或其他可編程終端設備上執行一系列操作步驟以產生計算機實現的處理,從而在計算機或其他可編程終端設備上執行的指令提供用于實現在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。盡管已描述了本發明實施例的優選實施例,但本領域內的技術人員一旦得知了基本創造性概念,則可對這些實施例做出另外的變更和修改。所以,所附權利要求意欲解釋為包括優選實施例以及落入本發明實施例范圍的所有變更和修改。最后,還需要說明的是,在本文中,諸如第一和第二等之類的關系術語僅僅用來將一個實體或者操作與另一個實體或操作區分開來,而不一定要求或者暗示這些實體或操作之間存在任何這種實際的關系或者順序。而且,術語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者終端設備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者終端設備所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者終端設備中還存在另外的相同要素。以上對本發明實施例所提供的一種數據流量監控的方法、裝置和設備,進行了詳細介紹,本文中應用了具體個例對本發明實施例的原理及實施方式進行了闡述,以上實施例的說明只是用于幫助理解本發明實施例的方法及其核心思想;同時,對于本領域的一般技術人員,依據本發明實施例的思想,在具體實施方式
及應用范圍上均會有改變之處,綜上所述,本說明書內容不應理解為對本發明實施例的限制。
權利要求
1.一種數據流量監控的方法,其特征在于,所述方法包括: 獲取終端的各個應用在預設時間段內耗費的數據流量; 當所述終端的任一預設應用在預設時間段內耗費的數據流量大于預設閾值時,提示終止或終止所述應用的網絡使用權限。
2.根據權利要求1所述的方法,其特征在于,所述獲取終端的各個應用在預設時間段內耗費的數據流量的步驟包括: 當終端連接網絡時,獲取每個數據包的數據信息,所述數據信息包括所述數據包的協議號; 依據所述數據包的協議號獲取所述數據包的大小以及端口號; 依據所述數據包的端口號確定所述數據包所屬的應用; 記錄每個時刻所述應用耗費的與所述數據包對應的數據流量,其中,所述應用耗費的與所述數據包對應的數據流量為所述數據包的大小; 統計所述應用在預設時間段內耗費的數據流量。
3.根據權利要求1所述的方法,其特征在于,所述數據流量為使用第二代手機通訊技術規格標準2G網絡產生的數據流量或使用第三代移動通信技術3G網絡產生的數據流量。
4.根據權利要求1所述的方法,其特征在于,所述當某一應用在預設時間段內耗費的數據流量大于預設閾值時,提示終止或終止所述應用的網絡使用權限的步驟包括: 當某一應用在預設時間段內耗費的數據流量大于預設閾值時,發出提示消息,由用戶判斷是否終止所述應用的網絡使用權限; 接收用戶的判斷指令,在所述判斷指令為終止所述應用的網絡使用權限時,終止所述應用的網絡使用權限。
5.根據權利要求1所述的方法,其特征在于,所述當某一應用在預設時間段內耗費的數據流量大于預設閾值時,提示終止或終止所述應用的網絡使用權限的步驟包括: 當某一應用在預設時間段內耗費的數據流量大于預設閾值時,終止所述應用的網絡使用權限; 發出提醒消息。
6.根據權利要求4或5所述的方法,其特征在于,所述方法還包括: 當終止所述在預設時間段內耗費的數據流量大于預設閾值的應用的網絡使用權限時,允許終端中的其他應用正常使用網絡。
7.一種數據流量監控的裝置,其特征在于,所述裝置包括: 數據流量獲取模塊,用于獲取終端的各個應用在預設時間段內耗費的數據流量; 網絡使用權限終止模塊,用于在所述終端的任一預設應用在預設時間段內耗費的數據流量大于預設閾值時,提示終止或終止所述應用的網絡使用權限。
8.根據權利要求7所述的裝置,其特征在于,所述數據流量獲取模塊包括: 數據信息獲取子模塊,用于在終端連接網絡時,獲取每個數據包的數據信息,所述數據信息包括所述數據包的協議號; 端口號獲取子模塊,用于依據所述數據包的協議號 獲取所述數據包的大小以及端口號; 應用確定子模塊,用于依據所述數據包的端口號確定所述數據包所屬的應用;數據流量記錄子模塊,用于記錄每個時刻所述應用耗費的與所述數據包對應的數據流量,其中,所述應用耗費的與所述數據包對應的數據流量為所述數據包的大小; 數據流量統計子模塊,用于統計所述應用在預設時間段內耗費的數據流量。
9.根據權利要求7所述的裝置,其特征在于,所述數據流量為使用第二代手機通訊技術規格標準2G網絡產生的數據流量或使用第三代移動通信技術3G網絡產生的數據流量。
10.根據權利要求7所述的裝置,其特征在于,所述網絡使用權限終止模塊包括: 第一提示消息發出子模塊,用于在某一應用在預設時間段內耗費的數據流量大于預設閾值時,發出提示消息,由用戶判斷是否終止所述應用的網絡使用權限; 第一終止子模塊,用于接收用戶的判斷指令,在所述判斷指令為終止所述應用的網絡使用權限時,終止所述應用的網絡使用權限。
11.根據權利要求7所述的裝置,其特征在于,所述網絡使用權限終止模塊包括: 第二終止子模塊,用于在某一應用在預設時間段內耗費的數據流量大于預設閾值時,終止所述應用的網絡使用權限; 第二提示消息發出子模塊,用于發出提醒消息。
12.根據權利要求10或11所述的裝置,其特征在于,所述裝置還包括: 正常使用模塊,用于在終止所述在預設時間段內耗費的數據流量大于預設閾值的應用的網絡使用權限時,允許終端中的其他應用正常使用網絡。
13.一種設備,其特征在于,所述設備包括: 一個或多個處理器; 存儲器;和 一個或多個模塊,所述一個或多個模塊存儲于所述存儲器中并被配置成由所述一個或多個處理器執行,其中,所述一個或多個模塊具有如下功能: 獲取終端的各個應用在預設時間段內耗費的數據流量; 當所述終端的任一預設應用在預設時間段內耗費的數據流量大于預設閾值時,提示終止或終止所述應用的網絡使用權限。
全文摘要
本發明實施例提供了一種數據流量監控的方法、裝置和設備,其中所述方法包括獲取終端的各個應用在預設時間段內耗費的數據流量;當所述終端的任一預設應用在預設時間段內耗費的數據流量大于預設閾值時,提示終止或終止所述應用的網絡使用權限。本發明實施例可以對終端中的每個應用進行監控,當任一預設應用在預設時間段內耗費的數據流量大于預設閾值時提醒終止或終止該應用的網絡訪問權限,其他應用不受影響。
文檔編號H04W28/10GK103209439SQ20131008192
公開日2013年7月17日 申請日期2013年3月14日 優先權日2013年3月14日
發明者金凡 申請人:北京小米科技有限責任公司