新四季網

網絡流量控制方法及裝置與流程

2023-05-20 12:38:36


本發明涉及網際網路技術領域,尤其涉及網絡流量控制方法及裝置。



背景技術:

大數據時代的到來,使手機等移動終端在使用時會耗費更多的流量,對流量的限制和管控越來越成為用戶的迫切需要。APN(Access Point Name),即接入點名稱,是GPRS(General Packet Radio Service,通用無線分組業務)網絡應用裡的一個專業名詞。APN卡是一種網絡流量卡,主要作用是數據傳輸,即通常所說的上網,它是企業通過向移動或聯通等運營商申請帶寬資源而發行的專用流量卡,這些卡通過一個特定的接入點實現上網,使用APN卡的移動終端發送的網絡數據訪問請求通過企業內網傳送至Web資源伺服器。

現有技術中,對APN卡的網絡流量控制,或是只能控制整張卡的使用流量,或是只能控制終端每個APP的使用流量,如果要實現更為精細化的流量控制,比如對某個APP的每個網絡訪問請求進行流量控制,需要對該APP的邏輯進行額外開發,成本較高,現有技術很難做到精細地控制APN卡的網絡流量。



技術實現要素:

本發明的主要目的在於提出一種網絡流量控制方法及裝置,旨在實現對APN卡使用流量更為精細化的控制。

為實現上述目的,本發明提供一種網絡流量控制方法,所述方法包括如下步驟:

接收終端在使用APN卡時發送的網絡訪問請求,獲取所述網絡訪問請求的URL地址;

根據獲取到的URL地址確定所述網絡訪問請求的業務類型,所述業務類型預先分配有相應的網絡流量;

判斷所述網絡訪問請求的業務類型當前對應的剩餘流量是否滿足預設的使用條件;

若是,則根據所述剩餘流量對所述網絡訪問請求消耗的網絡流量進行控制。

可選地,所述接收終端在使用APN卡時發送的網絡訪問請求,獲取所述網絡訪問請求的URL地址的步驟之前,還包括:

為網絡訪問請求不同的業務類型分配相應的網絡流量。

可選地,所述判斷所述網絡訪問請求的業務類型當前對應的剩餘流量是否滿足預設的使用條件的步驟包括:

獲取所述網絡訪問請求的請求數據包的佔用流量,並將所述網絡訪問請求的業務類型當前對應的剩餘流量作為第一剩餘流量;

若所述請求數據包的佔用流量小於或等於所述第一剩餘流量,則判定所述第一剩餘流量滿足預設的使用條件;

所述根據所述剩餘流量對所述網絡訪問請求消耗的網絡流量進行控制的步驟包括:

根據所述請求數據包的佔用流量更新所述網絡訪問請求消耗的網絡流量。

可選地,所述判斷所述網絡訪問請求的業務類型當前對應的剩餘流量是否滿足預設的使用條件的步驟還包括:

獲取所述網絡訪問請求的響應數據包的佔用流量,並將所述第一剩餘流量與所述請求數據包的佔用流量的差值作為第二剩餘流量;

若所述響應數據包的佔用流量小於或等於所述第二剩餘流量,則判定所述第二剩餘流量滿足預設的使用條件;

所述根據所述剩餘流量對所述網絡訪問請求消耗的網絡流量進行控制的步驟還包括:

根據所述響應數據包的佔用流量更新所述網絡訪問請求消耗的網絡流量。

可選地,所述接收終端在使用APN卡時發送的網絡訪問請求,獲取所述網絡訪問請求的URL地址的步驟之後,還包括:

根據所述URL地址獲取所述APN卡的私有IP;

根據所述私有IP判斷所述APN卡是否已註冊;

若否,則向終端返回錯誤信息;若是,則執行步驟:根據獲取到的URL地址確定所述網絡訪問請求的業務類型,所述業務類型預先分配有相應的網絡流量;

或者,判斷所述URL地址是否處於預設的黑名單之內;

若是,則向終端返回錯誤信息;若否,則執行步驟:根據獲取到的URL地址確定所述網絡訪問請求的業務類型,所述業務類型預先分配有相應的網絡流量。

此外,為實現上述目的,本發明還提供一種網絡流量控制裝置,所述裝置包括:

第一獲取模塊,用於接收終端在使用APN卡時發送的網絡訪問請求,獲取所述網絡訪問請求的URL地址;

確定模塊,用於根據獲取到的URL地址確定所述網絡訪問請求的業務類型,所述業務類型預先分配有相應的網絡流量;

第一判斷模塊,用於判斷所述網絡訪問請求的業務類型當前對應的剩餘流量是否滿足預設的使用條件;

控制模塊,用於若所述網絡訪問請求的業務類型當前對應的剩餘流量滿足預設的使用條件,則根據所述剩餘流量對所述網絡訪問請求消耗的網絡流量進行控制。

可選地,所述裝置還包括:

分配模塊,用於為網絡訪問請求不同的業務類型分配相應的網絡流量。

可選地,所述第一判斷模塊包括:

獲取單元,用於獲取所述網絡訪問請求的請求數據包的佔用流量,並將所述網絡訪問請求的業務類型當前對應的剩餘流量作為第一剩餘流量;

判定單元,用於若所述請求數據包的佔用流量小於或等於所述第一剩餘流量,則判定所述第一剩餘流量滿足預設的使用條件;

所述控制模塊還用於根據所述請求數據包的佔用流量更新所述網絡訪問請求消耗的網絡流量。

可選地,所述獲取單元還用於獲取所述網絡訪問請求的響應數據包的佔用流量,並將所述第一剩餘流量與所述請求數據包的佔用流量的差值作為第二剩餘流量;

所述判定單元還用於若所述響應數據包的佔用流量小於或等於所述第二剩餘流量,則判定所述第二剩餘流量滿足預設的使用條件;

所述控制模塊還用於根據所述響應數據包的佔用流量更新所述網絡訪問請求消耗的網絡流量。

可選地,所述裝置還包括:

第二獲取模塊,用於根據所述URL地址獲取所述APN卡的私有IP;

第二判斷模塊,用於根據所述私有IP判斷所述APN卡是否已註冊;若否,則向終端返回錯誤信息;若是,則確定模塊根據獲取到的URL地址確定所述網絡訪問請求的業務類型,所述業務類型預先分配有相應的網絡流量;

或者,所述第二判斷模塊還用於判斷所述URL地址是否處於預設的黑名單之內;若是,則向終端返回錯誤信息;若否,則確定模塊根據獲取到的URL地址確定所述網絡訪問請求的業務類型,所述業務類型預先分配有相應的網絡流量。

本發明接收終端在使用APN卡時發送的網絡訪問請求,獲取所述網絡訪問請求的URL地址;根據獲取到的URL地址確定所述網絡訪問請求的業務類型,所述業務類型預先分配有相應的網絡流量;判斷所述網絡訪問請求的業務類型當前對應的剩餘流量是否滿足預設的使用條件;若是,則根據所述剩餘流量對所述網絡訪問請求消耗的網絡流量進行控制。本發明通過在企業內網中設置流量控制模塊實現對該企業發行的APN卡進行流量控制,無需針對APP內部邏輯進行額外開發;此外,本發明通過URL地址對網絡業務進行分類,並預先配置每張APN卡每個業務分類下的可用流量,在接收到終端的網絡訪問請求時,通過URL地址確定所述網絡訪問請求的業務類型,並通過該業務類型當前對應的剩餘流量實現對該訪問請求的網絡流量的控制。本發明通過對不同網絡業務的流量進行控制和限制,從而能夠實現對APN卡使用流量更為精細化的控制。

附圖說明

圖1為本發明網絡流量控制方法第一實施例的流程示意圖;

圖2為本發明各實施例中的一個網絡系統架構示意圖;

圖3為本發明網絡流量控制方法第二實施例的流程示意圖;

圖4為本發明第二實施例中對網絡流量進行控制的細化流程示意圖;

圖5為本發明第二實施例中對網絡流量進行控制的另一細化流程示意圖;

圖6為本發明網絡流量控制方法第三實施例的流程示意圖;

圖7為本發明網絡流量控制方法第四實施例的流程示意圖;

圖8為本發明網絡流量控制裝置第一實施例的功能模塊示意圖;

圖9為本發明網絡流量控制裝置第二實施例的功能模塊示意圖;

圖10為第一判斷模塊的細化功能模塊示意圖;

圖11為本發明網絡流量控制裝置第三實施例的功能模塊示意圖。

本發明目的的實現、功能特點及優點將結合實施例,參照附圖做進一步說明。

具體實施方式

應當理解,此處所描述的具體實施例僅僅用以解釋本發明,並不用於限定本發明。

本發明提供一種網絡流量控制方法。

參照圖1,圖1為本發明網絡流量控制方法第一實施例的流程示意圖。所述方法包括如下步驟:

步驟S10,接收終端在使用APN卡時發送的網絡訪問請求,獲取所述網絡訪問請求的URL地址。

APN卡是一種網絡流量卡,與普通的SIM(Subscriber Identification Module客戶識別模塊)卡不同的是,終端在使用APN卡進行網絡訪問時,卡的域名指向特定企業防火牆,這樣每次終端使用網絡流量都會經APN通道路由到企業防火牆,再通過企業內網進行網絡數據傳輸。本實施例通過在企業內網中設置流量控制模塊,實現流量控制、流量統計及相應的數據轉發。

參照圖2,圖2為本發明各實施例中的一個網絡系統架構示意圖。該網絡系統包括APN通道、企業內網和公網。其中,流量控制模塊設置在企業內網中,作為一種服務分別與註冊伺服器、Web代理伺服器之間實現通信,用於控制終端APP發送的每個網絡訪問請求的流量;註冊伺服器用於綁定APN卡的私有IP和卡號,提供卡號的註冊和查詢服務;Web代理伺服器用於提供網絡信息的周轉功能,比如當終端端發出一個對外的資源訪問請求,該請求被代理伺服器識別並由代理伺服器代為向外請求資源,當外部資源伺服器響應該訪問請求時,代理伺服器再將該響應結果反饋給終端。

在本實施例中,移動終端可以為手機,平板電腦等具有網絡訪問功能的設備。在終端使用APN卡進行網絡訪問請求時,位於企業內網中的流量控制模塊接收終端的網絡訪問請求並獲取該網絡訪問請求的URL(Uniform Resource Locator,統一資源定位符)地址,即網絡地址,該網絡地址指向終端將要訪問的網絡信息資源。

步驟S20,根據獲取到的URL地址確定所述網絡訪問請求的業務類型,所述業務類型預先分配有相應的網絡流量。

在流量控制模塊獲取到所述網絡訪問請求的URL地址之後,再根據獲取到的URL地址確定所述網絡訪問請求的業務類型,所述業務類型預先分配有相應的網絡流量。

在本實施例中,為了實現流量的細粒度控制,本領域技術人員可以首先基於URL地址對網絡業務進行分類,標準的URL一般包括伺服器類型、主機名、路徑以及文件名,業務類型可以按照不同的文件名進行劃分,比如可以分為基礎業務(如文字、圖片、連結),娛樂業務(如視頻,音樂),下載業務和其他業務等。一般地,不同業務消耗的流量存在較大差異,比如文字類業務消耗流量較小而視頻類業務消耗流量較多,因此對網絡業務進行分類並跟據不同的業務需求配置不同的可使用流量,能夠實現對流量更有針對性的管控。

然後,將預先分類好的業務類型及為每種業務類型配置的可使用網絡流量數據存儲在相應存儲單元中,存儲單元還用於實時記錄剩餘流量。流量控制模塊根據URL地址查找存儲單元中的業務分類數據,進而能夠確定網絡訪問請求的業務類型及對應的剩餘流量。需要說明的是,在配置每個業務的可使用流量時,可以由企業統一配置並設置默認值,也可以通過終端相關服務實現用戶對不同業務可用流量的個性化配置和修改,具體實施中可進行靈活選擇。

步驟S30,判斷所述網絡訪問請求的業務類型當前對應的剩餘流量是否滿足預設的使用條件。

流量控制模塊判斷所述網絡訪問請求的業務類型當前對應的剩餘流量是否滿足預設的使用條件,比如,可以將業務類型當前對應的剩餘流量大於或等於網絡訪問請求消耗的流量作為預設使用條件,若不滿足該條件,則拒絕網絡訪問並向終端返回錯誤信息。

步驟S40,若所述網絡訪問請求的業務類型當前對應的剩餘流量滿足預設的使用條件,則根據所述剩餘流量對所述網絡訪問請求消耗的網絡流量進行控制。

比如,當所述URL地址所屬的業務分類存在剩餘流量並且剩餘流量大於或等於當前網絡訪問請求需要消耗的流量時,判定該剩餘流量滿足預設的使用條件,此時,流量控制模塊可以將該請求發送至Web代理伺服器並自動從剩餘流量中扣除當前網絡訪問請求消耗的流量;當然,流量控制模塊也可以通過終端服務向用戶顯示當前該業務分類下剩餘多少流量,由用戶決定是否要繼續進行網絡訪問。

在本實施例中,流量控制模塊接收終端在使用APN卡時發送的網絡訪問請求,獲取所述網絡訪問請求的URL地址;根據獲取到的URL地址確定所述網絡訪問請求的業務類型,所述業務類型預先分配有相應的網絡流量;判斷所述網絡訪問請求的業務類型當前對應的剩餘流量是否滿足預設的使用條件;若是,則根據所述剩餘流量對所述網絡訪問請求消耗的網絡流量進行控制。本實施例通過在企業內網中設置流量控制模塊實現對該企業發行的APN卡進行流量控制,無需針對APP內部邏輯進行額外開發;此外,本實施例通過URL地址對網絡業務進行分類,並預先配置每張APN卡每個業務分類下的可用流量,在接收到終端的網絡訪問請求時,通過URL地址確定所述網絡訪問請求的業務類型,並通過該業務類型當前對應的剩餘流量實現對該訪問請求的網絡流量的控制。本實施例通過對不同網絡業務的流量進行控制和限制,從而能夠實現對APN卡使用流量更為精細化的控制。

進一步地,參照圖3,圖3為本發明網絡流量控制方法第二實施例的流程示意圖。基於上述圖1所示的實施例,所述步驟S10之前,還可以包括:

步驟S50,為網絡訪問請求不同的業務類型分配相應的網絡流量。

作為一種實施方式,流量控制模塊可以實時為網絡訪問請求不同的業務類型分配相應的網絡流量,比如,獲取當前APN卡總的剩餘流量,然後按照預先設定的每種業務分配流量百分比,計算出應該為每種業務分配多少網絡流量,以實現網絡流量的動態分配;當然,流量控制模塊也可以按照一定的時間間隔為網絡訪問請求不同的業務類型分配相應的網絡流量,具體實施中可進行靈活設置。

本實施例中,通過為為網絡訪問請求不同的業務類型分配相應的網絡流量,實現了網絡流量的動態分配,即流量控制模塊可以充分利用當前APN卡的剩餘流量,避免某種業務類型下的剩餘流量較多而得不到使用的情況發生。

進一步地,參照圖4,圖4為本發明第二實施例中對網絡流量進行控制的細化流程示意圖。基於上述圖3所示的實施例,所述步驟S30可以包括:

步驟S31,獲取所述網絡訪問請求的請求數據包的佔用流量,並將所述網絡訪問請求的業務類型當前對應的剩餘流量作為第一剩餘流量;

步驟S32,若所述請求數據包的佔用流量小於或等於所述第一剩餘流量,則判定所述第一剩餘流量滿足預設的使用條件。

所述步驟S40可以包括:

步驟S41,若所述網絡訪問請求的業務類型當前對應的剩餘流量滿足預設的使用條件,則根據所述請求數據包的佔用流量更新所述網絡訪問請求消耗的網絡流量。

在本實施例中,由於網絡訪問請求消耗的流量一般是由請求數據包大小和響應數據包大小決定的,因此,流量控制模塊可以先獲取所述網絡訪問請求的請求數據包並計算出佔用流量大小,再將該請求數據包佔用流量與當前對應業務分類下剩餘流量即第一剩餘流量進行對比,若所述請求數據包的佔用流量小於或等於第一剩餘流量,則判定第一剩餘流量滿足預設的使用條件,此時將請求數據包佔用流量作為消耗的網絡流量,以完成消耗的網絡流量的更新,然後將網絡請求轉發至代理伺服器;若所述請求數據包的佔用流量大於當前剩餘流量,則不更新網絡流量並向終端返回錯誤信息。

進一步地,參照圖5,圖5為本發明第二實施例中對網絡流量進行控制的另一細化流程示意圖。所述步驟S30還可以包括:

步驟S33,獲取所述網絡訪問請求的響應數據包的佔用流量,並將所述第一剩餘流量與所述請求數據包的佔用流量的差值作為第二剩餘流量;

步驟S34,若所述響應數據包的佔用流量小於或等於所述第二剩餘流量,則判定所述第二剩餘流量滿足預設的使用條件。

所述步驟S40還可以包括:

步驟S42,若所述網絡訪問請求的業務類型當前對應的剩餘流量滿足預設的使用條件,則根據所述響應數據包的佔用流量更新所述網絡訪問請求消耗的網絡流量。

在接收網絡訪問的響應時,流量控制模塊通過代理伺服器獲取對應Web伺服器的響應數據包並計算出佔用流量大小,同時,將所述第一剩餘流量與所述請求數據包的佔用流量的差值作為第二剩餘流量,再將該響應數據包佔用流量與當前對應業務分類下剩餘流量即第二剩餘流量進行對比,若所述請求數據包的佔用流量小於或等於第二剩餘流量,此時將響應數據包佔用流量作為消耗的網絡流量,以完成消耗的網絡流量的更新,同時,將網絡響應轉發至移動終端,完成網絡訪問過程;若所述響應數據包的佔用流量大於當前剩餘流量,則不更新網絡流量並向終端返回錯誤信息。

本實施例考慮了終端網絡訪問請求的請求和響應兩個階段,在終端進行網絡訪問請求時,流量控制模塊通過預設的條件對兩個階段的使用流量分別進行控制,進而判定是否允許終端繼續進行網絡訪問,能夠保證每種業務分類下的剩餘流量不會為負值,即每種業務分類下的網絡訪問消耗的流量不會超過預設值,滿足了用戶細粒度的流量控制需求。

進一步地,參照圖6,圖6為本發明網絡流量控制方法第三實施例的流程示意圖。基於上述的實施例,所述步驟S10之後,還可以包括:

步驟S60,根據所述URL地址獲取所述APN卡的私有IP;

步驟S70,根據所述私有IP判斷所述APN卡是否已註冊;

步驟S80,若所述APN卡未註冊,則向終端返回錯誤信息;若所述APN卡已註冊,則執行步驟:根據獲取到的URL地址確定所述網絡訪問請求的業務類型,所述業務類型預先分配有相應的網絡流量。

在本實施例中,APN卡註冊包括APN卡資料的寫入,比如實名制信息,APN卡的卡號和私有IP的綁定信息等。流量控制模塊從URL中提取私有IP後,可以將私有IP上傳到註冊伺服器,註冊伺服器檢測該APN卡的註冊信息是否符合預設條件,比如必須是實名制註冊並且卡號已和私有IP進行綁定,若該私有IP已和APN卡進行綁定,並且APN卡是實名制註冊,則判定所述APN卡已註冊,此時,註冊伺服器向流量控制模塊返回已註冊消息,流量控制模塊再根據獲取到的URL地址確定所述網絡訪問請求的業務類型;反之,若該私有IP未和APN卡進行綁定,或者APN卡並非實名制註冊,則判定所述APN卡未註冊,此時拒絕網絡訪問並向終端返回錯誤信息。當然,APN卡是否註冊的預設條件可以靈活設置,比如只需私有IP和APN卡進行綁定。

特別地,若流量控制模塊獲取到的URL是註冊消息,則直接將該消息發送至註冊伺服器,由註冊伺服器完成私有IP和APN卡的綁定等註冊服務,以使得移動終端能夠進行網絡訪問。

需要說明的是,私有IP即終端在本地區域網使用的IP位址,在終端網絡連接不穩定,或是由WIFI切換為數據連接等原因而引起網絡重連時,終端都需要上傳註冊消息到註冊伺服器,以完成新的IP和卡號的綁定,原因是APN卡的私有IP是由運營商動態分配的,每次終端重連網絡都會導致IP變更。流量控制模塊從URL地中中提取私有IP就可以識別出是哪張APN卡在進行網絡訪問。

本實施例通過綁定APN卡的卡號和私有IP,通過從URL地址中提取私有IP,能夠識別出已經註冊的APN卡,並拒絕未註冊的APN卡的網絡訪問請求,能夠實現網絡訪問消息的過濾處理。

進一步地,參照圖7,圖7為本發明網絡流量控制方法第四實施例的流程示意圖。所述步驟S10之後,還可以包括:

步驟S90,判斷所述URL地址是否處於預設的黑名單之內;

步驟S100,若所述URL地址處於預設的黑名單之內,則向終端返回錯誤信息;若所述URL地址不處於預設的黑名單之內,則執行步驟:根據獲取到的URL地址確定所述網絡訪問請求的業務類型,所述業務類型預先分配有相應的網絡流量。

在本實施例中,可以預先基於URL地址對網絡訪問設置黑名單,流量控制模塊在獲取到URL地址之後,可以首先判斷URL地址是否處於預設的黑名單之內,若是,則拒絕網絡訪問並向終端返回錯誤信息;若否,則根據獲取到的URL地址確定所述網絡訪問請求的業務類型。

本實施例通過對URL設置黑名單,當用戶訪問的URL處於黑名單之內時,攔截該請求消息,從而能夠避免用戶訪問一些非法或危險網站,能夠實現了網絡訪問消息的過濾處理,使網絡訪問環境更加安全。

本發明還提供一種網絡流量控制裝置。

參照圖8,圖8為本發明網絡流量控制裝置第一實施例的功能模塊示意圖。所述裝置包括:

第一獲取模塊10,用於接收終端在使用APN卡時發送的網絡訪問請求,獲取所述網絡訪問請求的URL地址。

APN卡是一種網絡流量卡,與普通的SIM(Subscriber Identification Module客戶識別模塊)卡不同的是,終端在使用APN卡進行網絡訪問時,卡的域名指向特定企業防火牆,這樣每次終端使用網絡流量都會經APN通道路由到企業防火牆,再通過企業內網進行網絡數據傳輸。本實施例通過在企業內網中設置流量控制模塊,實現流量控制、流量統計及相應的數據轉發。

參照圖2,圖2為本發明各實施例中的一個網絡系統架構示意圖。該網絡系統包括APN通道、企業內網和公網。其中,流量控制模塊設置在企業內網中,作為一種服務分別與註冊伺服器、Web代理伺服器之間實現通信,用於控制終端APP發送的每個網絡訪問請求的流量;註冊伺服器用於綁定APN卡的私有IP和卡號,提供卡號的註冊和查詢服務;Web代理伺服器用於提供網絡信息的周轉功能,比如當終端端發出一個對外的資源訪問請求,該請求被代理伺服器識別並由代理伺服器代為向外請求資源,當外部資源伺服器響應該訪問請求時,代理伺服器再將該響應結果反饋給終端。

在本實施例中,移動終端可以為手機,平板電腦等具有網絡訪問功能的設備。在終端使用APN卡進行網絡訪問請求時,第一獲取模塊10接收終端的網絡訪問請求並獲取該網絡訪問請求的URL(Uniform Resource Locator,統一資源定位符)地址,即網絡地址,該網絡地址指向終端將要訪問的網絡信息資源。

確定模塊20,用於根據獲取到的URL地址確定所述網絡訪問請求的業務類型,所述業務類型預先分配有相應的網絡流量;

在第一獲取模塊10獲取到所述網絡訪問請求的URL地址之後,確定模塊20再根據獲取到的URL地址確定所述網絡訪問請求的業務類型,所述業務類型預先分配有相應的網絡流量。

在本實施例中,為了實現流量的細粒度控制,本領域技術人員可以首先基於URL地址對網絡業務進行分類,標準的URL一般包括伺服器類型、主機名、路徑以及文件名,業務類型可以按照不同的文件名進行劃分,比如可以分為基礎業務(如文字、圖片、連結),娛樂業務(如視頻,音樂),下載業務和其他業務等。一般地,不同業務消耗的流量存在較大差異,比如文字類業務消耗流量較小而視頻類業務消耗流量較多,因此對網絡業務進行分類並跟據不同的業務需求配置不同的可使用流量,能夠實現對流量更有針對性的管控。

然後,將預先分類好的業務類型及為每種業務類型配置的可使用網絡流量數據存儲在相應存儲單元中,存儲單元還用於實時記錄剩餘流量。確定模塊20根據URL地址查找存儲單元中的業務分類數據,進而能夠確定網絡訪問請求的業務類型及對應的剩餘流量。需要說明的是,在配置每個業務的可使用流量時,可以由企業統一配置並設置默認值,也可以通過終端相關服務實現用戶對不同業務可用流量的個性化配置和修改,具體實施中可進行靈活選擇。

第一判斷模塊30,用於判斷所述網絡訪問請求的業務類型當前對應的剩餘流量是否滿足預設的使用條件;

第一判斷模塊30判斷所述網絡訪問請求的業務類型當前對應的剩餘流量是否滿足預設的使用條件,比如,可以將業務類型當前對應的剩餘流量大於或等於網絡訪問請求消耗的流量作為預設使用條件,若不滿足該條件,則拒絕網絡訪問並向終端返回錯誤信息。

控制模塊40,用於若所述網絡訪問請求的業務類型當前對應的剩餘流量滿足預設的使用條件,則根據所述剩餘流量對所述網絡訪問請求消耗的網絡流量進行控制。

比如,當所述URL地址所屬的業務分類存在剩餘流量並且剩餘流量大於或等於當前網絡訪問請求需要消耗的流量時,判定該剩餘流量滿足預設的使用條件,此時,控制模塊40可以將該請求發送至Web代理伺服器並自動從剩餘流量中扣除當前網絡訪問請求消耗的流量;當然,也可以通過終端服務向用戶顯示當前該業務分類下剩餘多少流量,由用戶決定是否要繼續進行網絡訪問。

在本實施例中,第一獲取模塊10接收終端在使用APN卡時發送的網絡訪問請求,獲取所述網絡訪問請求的URL地址;確定模塊20根據獲取到的URL地址確定所述網絡訪問請求的業務類型,所述業務類型預先分配有相應的網絡流量;第一判斷模塊30判斷所述網絡訪問請求的業務類型當前對應的剩餘流量是否滿足預設的使用條件;若是,則控制模塊40根據所述剩餘流量對所述網絡訪問請求消耗的網絡流量進行控制。本實施例通過在企業內網中設置流量控制模塊實現對該企業發行的APN卡進行流量控制,無需針對APP內部邏輯進行額外開發;此外,本實施例通過URL地址對網絡業務進行分類,並預先配置每張APN卡每個業務分類下的可用流量,在接收到終端的網絡訪問請求時,通過URL地址確定所述網絡訪問請求的業務類型,並通過該業務類型當前對應的剩餘流量實現對該訪問請求的網絡流量的控制。本實施例通過對不同網絡業務的流量進行控制和限制,從而能夠實現對APN卡使用流量更為精細化的控制。

進一步地,參照圖9,圖9為本發明網絡流量控制裝置第二實施例的功能模塊示意圖。基於上述圖8所示的實施例,所述裝置還包括:

分配模塊50,用於為網絡訪問請求不同的業務類型分配相應的網絡流量。

作為一種實施方式,分配模塊50可以實時為網絡訪問請求不同的業務類型分配相應的網絡流量,比如,獲取當前APN卡總的剩餘流量,然後按照預先設定的每種業務分配流量百分比,計算出應該為每種業務分配多少網絡流量,以實現網絡流量的動態分配;當然,分配模塊50也可以按照一定的時間間隔為網絡訪問請求不同的業務類型分配相應的網絡流量,具體實施中可進行靈活設置。

本實施例中,分配模塊50通過為為網絡訪問請求不同的業務類型分配相應的網絡流量,實現了網絡流量的動態分配,即可以充分利用當前APN卡的剩餘流量,避免某種業務類型下的剩餘流量較多而得不到使用的情況發生。

進一步地,參照圖10,圖10為第一判斷模塊的細化功能模塊示意圖。所述第一判斷模塊30可以包括:

獲取單元31,用於獲取所述網絡訪問請求的請求數據包的佔用流量,並將所述網絡訪問請求的業務類型當前對應的剩餘流量作為第一剩餘流量;

判定單元32,用於若所述請求數據包的佔用流量小於或等於所述第一剩餘流量,則判定所述第一剩餘流量滿足預設的使用條件;

所述控制模塊40還用於根據所述請求數據包的佔用流量更新所述網絡訪問請求消耗的網絡流量。

在本實施例中,由於網絡訪問請求消耗的流量一般是由請求數據包大小和響應數據包大小決定的,因此,獲取單元31可以先獲取所述網絡訪問請求的請求數據包並計算出佔用流量大小,判定單元32再將該請求數據包佔用流量與當前對應業務分類下剩餘流量即第一剩餘流量進行對比,若所述請求數據包的佔用流量小於或等於第一剩餘流量,則判定第一剩餘流量滿足預設的使用條件,此時控制模塊40將請求數據包佔用流量作為消耗的網絡流量,以完成消耗的網絡流量的更新,然後將網絡請求轉發至代理伺服器;若所述請求數據包的佔用流量大於當前剩餘流量,則控制模塊40不更新網絡流量並向終端返回錯誤信息。

進一步地,繼續參照圖10,所述獲取單元31還用於獲取所述網絡訪問請求的響應數據包的佔用流量,並將所述第一剩餘流量與所述請求數據包的佔用流量的差值作為第二剩餘流量;

所述判定單元32還用於若所述響應數據包的佔用流量小於或等於所述第二剩餘流量,則判定所述第二剩餘流量滿足預設的使用條件;

所述控制模塊40還用於根據所述響應數據包的佔用流量更新所述網絡訪問請求消耗的網絡流量。

在接收網絡訪問的響應時,流量控制模塊通過代理伺服器獲取對應Web伺服器的響應數據包並計算出佔用流量大小,同時,將所述第一剩餘流量與所述請求數據包的佔用流量的差值作為第二剩餘流量,再將該響應數據包佔用流量與當前對應業務分類下剩餘流量即第二剩餘流量進行對比,若所述請求數據包的佔用流量小於或等於第二剩餘流量,此時控制模塊40將響應數據包佔用流量作為消耗的網絡流量,以完成消耗的網絡流量的更新,同時,將網絡響應轉發至移動終端,完成網絡訪問過程;若所述響應數據包的佔用流量大於當前剩餘流量,則不更新網絡流量並向終端返回錯誤信息。

本實施例考慮了終端網絡訪問請求的請求和響應兩個階段,在終端進行網絡訪問請求時,流量控制模塊通過預設的條件對兩個階段的使用流量分別進行控制,進而判定是否允許終端繼續進行網絡訪問,能夠保證每種業務分類下的剩餘流量不會為負值,即每種業務分類下的網絡訪問消耗的流量不會超過預設值,滿足了用戶細粒度的流量控制需求。

進一步地,參照圖11,圖11為本發明網絡流量控制裝置第三實施例的功能模塊示意圖。所述裝置還包括:

第二獲取模塊60,用於根據所述URL地址獲取所述APN卡的私有IP;

第二判斷模塊70,用於根據所述私有IP判斷所述APN卡是否已註冊;若否,則向終端返回錯誤信息;若是,則確定模塊20根據獲取到的URL地址確定所述網絡訪問請求的業務類型,所述業務類型預先分配有相應的網絡流量;

在本實施例中,APN卡註冊包括APN卡資料的寫入,比如實名制信息,APN卡的卡號和私有IP的綁定信息等。第二獲取模塊60從URL中提取私有IP後,可以將私有IP上傳到註冊伺服器,註冊伺服器檢測該APN卡的註冊信息是否符合預設條件,比如必須是實名制註冊並且卡號已和私有IP進行綁定,若該私有IP已和APN卡進行綁定,並且APN卡是實名制註冊,則第二判斷模塊70判定所述APN卡已註冊,此時,註冊伺服器返回已註冊消息,確定模塊20再根據獲取到的URL地址確定所述網絡訪問請求的業務類型;反之,若該私有IP未和APN卡進行綁定,或者APN卡並非實名制註冊,則判斷模塊60判定所述APN卡未註冊,此時拒絕網絡訪問並向終端返回錯誤信息。當然,APN卡是否註冊的預設條件可以靈活設置,比如只需私有IP和APN卡進行綁定。

特別地,若流量控制模塊獲取到的URL是註冊消息,則直接將該消息發送至註冊伺服器,由註冊伺服器完成私有IP和APN卡的綁定等註冊服務,以使得移動終端能夠進行網絡訪問。

需要說明的是,私有IP即終端在本地區域網使用的IP位址,在終端網絡連接不穩定,或是由WIFI切換為數據連接等原因而引起網絡重連時,終端都需要上傳註冊消息到註冊伺服器,以完成新的IP和卡號的綁定,原因是APN卡的私有IP是由運營商動態分配的,每次終端重連網絡都會導致IP變更。流量控制模塊從URL地中中提取私有IP就可以識別出是哪張APN卡在進行網絡訪問。

本實施例通過綁定APN卡的卡號和私有IP,通過從URL地址中提取私有IP,能夠識別出已經註冊的APN卡,並拒絕未註冊的APN卡的網絡訪問請求,能夠實現網絡訪問消息的過濾處理。

進一步地,繼續參照圖11,所述第二判斷模塊70還用於判斷所述URL地址是否處於預設的黑名單之內;若是,則向終端返回錯誤信息;若否,則確定模塊20根據獲取到的URL地址確定所述網絡訪問請求的業務類型,所述業務類型預先分配有相應的網絡流量。

在本實施例中,可以預先基於URL地址對網絡訪問設置黑名單,流量控制模塊在獲取到URL地址之後,第二判斷模塊70可以首先判斷URL地址是否處於預設的黑名單之內,若是,則拒絕網絡訪問並向終端返回錯誤信息;若否,則確定模塊20根據獲取到的URL地址確定所述網絡訪問請求的業務類型。

本實施例通過對URL設置黑名單,當用戶訪問的URL處於黑名單之內時,攔截該請求消息,從而能夠避免用戶訪問一些非法或危險網站,能夠實現了網絡訪問消息的過濾處理,使網絡訪問環境更加安全。

以上僅為本發明的優選實施例,並非因此限制本發明的專利範圍,凡是利用本發明說明書及附圖內容所作的等效結構或等效流程變換,或直接或間接運用在其他相關的技術領域,均同理包括在本發明的專利保護範圍內。

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀