專利名稱:流量控制系統(tǒng)及方法
技術(shù)領(lǐng)域:
本發(fā)明涉及網(wǎng)絡(luò)安全技術(shù),尤其涉及一種流量控制系統(tǒng)及方法,屬于網(wǎng)絡(luò)技術(shù)領(lǐng)域。
背景技術(shù):
隨著網(wǎng)絡(luò)的發(fā)展,網(wǎng)絡(luò)環(huán)境中出現(xiàn)了越來越多的新型應(yīng)用,而這些應(yīng)用往往會占用大量的網(wǎng)絡(luò)帶寬或其他資源導(dǎo)致某些正常的網(wǎng)絡(luò)業(yè)務(wù)不可用。例如目前大量涌現(xiàn)的各類點對點(Peer-to-Peer,P2P)類下載、網(wǎng)絡(luò)電視流媒體播放等等。這些應(yīng)用由于其協(xié)議本身的特點,在使用過程中對網(wǎng)絡(luò)資源的濫用,造成普通超文本傳輸協(xié)議(HyperText Transfer Protocol,HTTP)、文件傳輸協(xié)議(File Transfer Protocol,FTP)、郵件等服務(wù)不可用,這嚴重影響了其他正常業(yè)務(wù)的使用。如何保證網(wǎng)絡(luò)出口的關(guān)鍵業(yè)務(wù)帶寬,如HTTP、郵件服務(wù)等, 而抑制或阻斷P2P這樣的非關(guān)鍵業(yè)務(wù),是每個企業(yè)、學(xué)校以及政府機關(guān)部門都面臨的問題。 因此需要合理的網(wǎng)絡(luò)應(yīng)用控制策略來規(guī)范各種網(wǎng)絡(luò)應(yīng)用的合理使用,其中流量控制是應(yīng)用較為普遍的方法。目前應(yīng)用較為廣泛的兩種流控技術(shù)主要包括以下兩種一種是基于TCP窗口整形的流控技術(shù),通過調(diào)整TCP滑動窗口的大小來控制流量,該技術(shù)的優(yōu)勢在于控制尺度比較精確,但是使用該技術(shù)的流控產(chǎn)品性能有限,一般不能支撐超過IG的流量,一旦逼近極限就會出現(xiàn)較大誤差;另一種是基于隊列的流控技術(shù),通過分別對應(yīng)不同的用戶、時間、應(yīng)用協(xié)議、網(wǎng)站、文件類型等對象建立不同的通道,以實現(xiàn)相應(yīng)的流量控制。這種基于隊列的流控技術(shù)雖然能夠?qū)Υ罅髁窟M行較好的控制,但是還存在如下缺陷由于對網(wǎng)絡(luò)應(yīng)用進行流控參數(shù)配置完全依賴于管理員的配置經(jīng)驗,主觀性過強,流控可靠性較低,經(jīng)常出現(xiàn)因配置不當而帶來的負面作用。
發(fā)明內(nèi)容
本發(fā)明提供一種流量控制系統(tǒng)及方法,用以實現(xiàn)有效、可靠的網(wǎng)絡(luò)流量控制。根據(jù)本發(fā)明的一方面,提供一種流量控制系統(tǒng),包括應(yīng)用信息存儲模塊,用于存儲應(yīng)用類型、應(yīng)用屬性信息及應(yīng)用流控方式之間的對應(yīng)關(guān)系;場景配置模塊,用于接收用戶輸入的場景配置參數(shù),所述場景配置參數(shù)攜帶有當前場景所涉及的應(yīng)用類型;流控優(yōu)化模塊,用于從所述場景配置模塊獲取所述場景配置參數(shù),從所述應(yīng)用信息存儲模塊獲取與當前場景所涉及的各應(yīng)用類型對應(yīng)的應(yīng)用屬性信息和應(yīng)用流控方式;并根據(jù)所獲取的場景配置參數(shù)、應(yīng)用屬性信息和應(yīng)用流控方式,生成當前場景的流控策略;流量識別模塊,用于對網(wǎng)絡(luò)內(nèi)數(shù)據(jù)包進行應(yīng)用類型識別;流控策略實現(xiàn)模塊,用于根據(jù)所述當前場景的流控策略,及所識別的網(wǎng)絡(luò)內(nèi)數(shù)據(jù)包的應(yīng)用類型,完成流量控制。
根據(jù)本發(fā)明的另一方面,還提供一種基于本發(fā)明的流量控制系統(tǒng)實現(xiàn)的流量控制方法,包括場景配置模塊接收用戶輸入的場景配置參數(shù),所述場景配置參數(shù)攜帶有當前場景所涉及的應(yīng)用類型;包括當前場景的線路帶寬、所涉及的應(yīng)用類型,以及所涉及的各應(yīng)用類型的需求息;流控優(yōu)化模塊從所述場景配置模塊獲取所述場景配置參數(shù),從應(yīng)用信息存儲模塊獲取與當前場景所涉及的各應(yīng)用類型對應(yīng)的應(yīng)用屬性信息和應(yīng)用流控方式;并根據(jù)所獲取的場景配置參數(shù)、應(yīng)用屬性信息和應(yīng)用流控方式,生成當前場景的流控策略;其中,所述應(yīng)用信息存儲模塊存儲有應(yīng)用類型、應(yīng)用屬性信息及應(yīng)用流控方式之間的對應(yīng)關(guān)系;流量識別模塊對網(wǎng)絡(luò)內(nèi)數(shù)據(jù)包進行應(yīng)用類型識別;流控策略實現(xiàn)模塊根據(jù)所述當前場景的流控策略,及所識別的網(wǎng)絡(luò)內(nèi)數(shù)據(jù)包的應(yīng)用類型,完成流量控制。根據(jù)本發(fā)明提供的流量控制系統(tǒng)及方法,通過引入存儲有各種應(yīng)用的網(wǎng)絡(luò)相關(guān)信息的應(yīng)用信息存儲模塊,使得用戶僅需對線路帶寬以及當前場景所使用的應(yīng)用進行簡單參數(shù)配置,并且利用流控優(yōu)化模塊將用戶輸入的場景配置參數(shù)與應(yīng)用信息存儲模塊中的相關(guān)信息進行結(jié)合及計算,從而提供符合當前應(yīng)用場景的最優(yōu)流控策略。上述實施例的流量控制系統(tǒng)一方面能夠?qū)⒂脩襞c復(fù)雜的流控策略制定相隔離,提高了流控實現(xiàn)效率及用戶使用的便捷性;另一方面,流控策略的生成主要依賴于應(yīng)用信息存儲模塊所提供的信息,并且由流控優(yōu)化模塊計算生成,因此使得流控策略的制定不再依賴于用戶經(jīng)驗,具有極強的客觀性,提高了流量控制的有效性及可靠性。
圖I為本發(fā)明實施例的流量控制系統(tǒng)的系統(tǒng)架構(gòu)圖;圖2為本發(fā)明實施例的流量控制方法的流程示意圖。
具體實施例方式圖I為本發(fā)明實施例的流量控制系統(tǒng)的系統(tǒng)架構(gòu)圖。如圖I所示,該流量控制系統(tǒng)包括應(yīng)用信息存儲模塊11,用于存儲應(yīng)用類型、應(yīng)用屬性信息及應(yīng)用流控方式之間的對應(yīng)關(guān)系;場景配置模塊12,用于接收用戶輸入的場景配置參數(shù),所述場景配置參數(shù)攜帶有當前場景所涉及的應(yīng)用類型;流控優(yōu)化模塊13,用于從所述場景配置模塊獲取所述場景配置參數(shù),從所述應(yīng)用信息存儲模塊獲取與當前場景所涉及的各應(yīng)用類型對應(yīng)的應(yīng)用屬性信息和應(yīng)用流控方式;并根據(jù)所獲取的場景配置參數(shù)、應(yīng)用屬性信息和應(yīng)用流控方式,生成當前場景的流控策略;流量識別模塊14,用于對網(wǎng)絡(luò)內(nèi)數(shù)據(jù)包進行應(yīng)用類型識別;流控策略實現(xiàn)模塊15,用于根據(jù)所述當前場景的流控策略,及所識別的網(wǎng)絡(luò)內(nèi)數(shù)據(jù)包的應(yīng)用類型,完成流量控制。
5
具體地,該流量控制系統(tǒng)從架構(gòu)上例如劃分為用戶表現(xiàn)層、業(yè)務(wù)邏輯層和數(shù)據(jù)層, 其中,用戶表現(xiàn)層用于提供與用戶的交互;業(yè)務(wù)邏輯層用于提供上下層接口和最優(yōu)流控策略計算;數(shù)據(jù)層則關(guān)注應(yīng)用信息及場景數(shù)據(jù)的積累與應(yīng)用。應(yīng)用信息存儲模塊11例如為一個應(yīng)用場景庫,該應(yīng)用場景庫處于流量控制系統(tǒng)的數(shù)據(jù)層,用于存儲流量控制系統(tǒng)所需用到的各種精確數(shù)據(jù),以向流控優(yōu)化模塊提供流控策略生成依據(jù)。更為具體地,該應(yīng)用信息存儲模塊11例如將網(wǎng)絡(luò)內(nèi)的應(yīng)用類型劃分為三個類別,即基礎(chǔ)類應(yīng)用、時延敏感類應(yīng)用和對等網(wǎng)絡(luò)類應(yīng)用。其中,諸如HTTP、FTP和郵局協(xié)議的第三個版本(POP3)這類傳統(tǒng)應(yīng)用歸為基礎(chǔ)類應(yīng)用;諸如互聯(lián)網(wǎng)協(xié)議(IP)電話、HTTP 在線視頻類等應(yīng)用,由于除了對帶寬有要求還有對網(wǎng)絡(luò)時延敏感的特征,所以歸為時延敏感類應(yīng)用;迅雷、電驢、網(wǎng)絡(luò)電視(PPlive)等P2P類軟件由于其網(wǎng)絡(luò)模型呈對等結(jié)構(gòu),數(shù)據(jù)流量和控制方式有其特殊性,所以歸為對等網(wǎng)絡(luò)類應(yīng)用。應(yīng)用信息存儲模塊11中對于以上三種類別設(shè)置了不同的應(yīng)用流控方式,即,對于基礎(chǔ)類應(yīng)用的應(yīng)用流控方式為基本限速策略;對于時延敏感類應(yīng)用的應(yīng)用流控方式為時延、抖動保證策略;對于對等網(wǎng)絡(luò)類應(yīng)用的應(yīng)用流控方式為P2P限速策略。此外,應(yīng)用信息存儲模塊11對于屬于基礎(chǔ)類應(yīng)用的各應(yīng)用類型,分別存儲有單用戶應(yīng)用帶寬需求信息,該單用戶應(yīng)用帶寬需求信息為各項應(yīng)用在單用戶情況下所需要的帶寬;對于屬于時延敏感類應(yīng)用的各應(yīng)用類型,分別存儲有單用戶應(yīng)用帶寬需求信息,此外還存儲有應(yīng)用屬性信息,該應(yīng)用屬性信息例如為單用戶應(yīng)用時延、抖動容忍程度信息;對于屬于對等網(wǎng)絡(luò)類應(yīng)用的各應(yīng)用類型,分別存儲有應(yīng)用屬性信息,該應(yīng)用屬性信息例如包括上、下行帶寬需求比例信息和單用戶會話數(shù)限制信息。場景配置模塊12處于流量控制系統(tǒng)的用戶表現(xiàn)層,用于提供系統(tǒng)與用戶之間的交互功能。用戶通過配置界面,將期待的場景配置參數(shù)傳遞給流控優(yōu)化模塊13進行進一步分析,并通過實時監(jiān)控界面了解目前網(wǎng)絡(luò)使用狀況,從而可根據(jù)需要調(diào)整場景配置參數(shù)。更為具體地,場景配置參數(shù)例如包括線路帶寬,分別與當前場景所涉及的各應(yīng)用類型對應(yīng)的類別標識、優(yōu)先級以及用戶數(shù)量,其中所述類別標識用于指示相應(yīng)的應(yīng)用類型為當前場景的關(guān)鍵應(yīng)用或抑制應(yīng)用。例如,用戶開始配置該網(wǎng)絡(luò)設(shè)備,首先設(shè)置線路帶寬為20m、網(wǎng)絡(luò)類型為IT類公司;系統(tǒng)調(diào)出典型IT公司模版供用戶修改,模版包括關(guān)鍵/抑制/其他三種類別的常見應(yīng)用,由用戶根據(jù)需要分別在這三個類別下對相應(yīng)的應(yīng)用進行勾選;為每種應(yīng)用設(shè)定優(yōu)先級,并標識每種應(yīng)用在不同時段的使用人數(shù)等。用戶在根據(jù)實際需要對模版進行修改后進行保存,并發(fā)給流控優(yōu)化模塊13處理。此外,場景配置模塊12還可提供配置導(dǎo)入 /導(dǎo)出功能,方便用戶進行備份和還原。流控優(yōu)化模塊13處于流量控制系統(tǒng)的業(yè)務(wù)邏輯層,負責對用戶輸入?yún)?shù)和應(yīng)用信息存儲模塊提取參數(shù)進行業(yè)務(wù)處理,通過一系列計算,得出最優(yōu)的帶寬分配策略和帶寬限速方式。具體地,流控優(yōu)化模塊13接收并更新場景配置模塊12對應(yīng)用場景的設(shè)定;讀取應(yīng)用信息存儲模塊11中所存儲的應(yīng)用相關(guān)信息,根據(jù)預(yù)設(shè)算法分析和計算設(shè)定情況下的流控最佳配置,生成適應(yīng)于當前場景的最優(yōu)流控策略。之后,通過將所生成的最優(yōu)流控策略下發(fā)給流控策略實現(xiàn)模塊,以實現(xiàn)對網(wǎng)絡(luò)的流量控制。此外,流控優(yōu)化模塊13還可隨著時間范圍變動和/或用戶輸入?yún)?shù)變化而重新生成流控策略。此外,流控優(yōu)化模塊13還可將用戶輸入的場景配置信息提供給應(yīng)用信息存儲模塊11,以使應(yīng)用信息存儲模塊11不斷收集信息,從而提供更為充分的應(yīng)用相關(guān)信息。流量識別模塊14的輸入為網(wǎng)絡(luò)中的數(shù)據(jù)流,用于根據(jù)預(yù)置的應(yīng)用識別技術(shù)分析數(shù)據(jù)流的報文載荷特征和報文流量特征,從而獲知數(shù)據(jù)流的應(yīng)用協(xié)議類型。所采用的應(yīng)用識別技術(shù)例如包括現(xiàn)有技術(shù)的深度包檢測(Deep Packet Inspection, DPI)技術(shù)和深度/ 動態(tài)流檢測(Deep/Dynamic Flow Inspection, DFI)技術(shù)。流量識別模塊14將所識別的數(shù)據(jù)流的應(yīng)用類型標識攜帶在數(shù)據(jù)流中發(fā)送至流控策略實現(xiàn)模塊15。流控策略實現(xiàn)模塊15根據(jù)流控優(yōu)化模塊13提供的流控策略,對不同應(yīng)用類型的數(shù)據(jù)流進行相應(yīng)的流量控制。具體地,流控策略實現(xiàn)模塊15例如采用現(xiàn)有技術(shù)中的層次令牌桶(HTB)技術(shù)進行處理,實現(xiàn)層次化的流量控制模型。根據(jù)上述實施例的流量控制系統(tǒng),通過引入存儲有各種應(yīng)用的網(wǎng)絡(luò)相關(guān)信息的應(yīng)用信息存儲模塊,使得用戶僅需對線路帶寬以及當前場景所使用的應(yīng)用進行簡單參數(shù)配置,并且利用流控優(yōu)化模塊將用戶輸入的場景配置參數(shù)與應(yīng)用信息存儲模塊中的相關(guān)信息進行結(jié)合及計算,從而提供符合當前應(yīng)用場景的最優(yōu)流控策略。上述實施例的流量控制系統(tǒng)一方面能夠?qū)⒂脩襞c復(fù)雜的流控策略制定相隔離,提高了流控實現(xiàn)效率及用戶使用的便捷性;另一方面,流控策略的生成主要依賴于應(yīng)用信息存儲模塊所提供的信息,并且由流控優(yōu)化模塊計算生成,因此使得流控策略的制定不再依賴于用戶經(jīng)驗,具有極強的客觀性,提高了流量控制的有效性及可靠性。進一步地,在上述實施例的流量控制系統(tǒng)中,流控優(yōu)化模塊包括接收單元,用于從所述場景配置模塊獲取所述場景配置參數(shù),從所述應(yīng)用場景庫獲取與當前場景所涉及的各應(yīng)用類型對應(yīng)的應(yīng)用屬性信息和應(yīng)用流控方式;參數(shù)計算單元,用于根據(jù)所獲取的場景配置參數(shù)和應(yīng)用屬性信息,按照預(yù)設(shè)的流控參數(shù)計算公式,計算出攜帶有修正參數(shù)的流控參數(shù);參數(shù)調(diào)節(jié)單元,用于根據(jù)預(yù)設(shè)的約束條件確定所述修正參數(shù),以獲取當前場景的流控參數(shù);流控策略生成單元,用于根據(jù)所述當前場景的流控參數(shù)和所獲取的應(yīng)用流控方式生成當前場景的流控策略。具體地,流控優(yōu)化模塊例如按照如下方式生成流控策略。流控優(yōu)化模塊將應(yīng)用種類分為三個通道關(guān)鍵類應(yīng)用通道(Key)、抑制類應(yīng)用通道(Inhibit)以及其他類應(yīng)用通道(Other),該三個通道的優(yōu)先為為Key > Inhibit > Other,具體屬性配置例如表I所不,表I為通道屬性配置列表。表I 在以上三個應(yīng)用通道下,再為具體應(yīng)用建立一個子通道,通道屬性參數(shù)包括具體應(yīng)用的優(yōu)先級(Pri (具體應(yīng)用))、具體應(yīng)用的承諾帶寬速率(CIR(具體應(yīng)用))和具體應(yīng)用的峰值帶寬速率(PIR(具體應(yīng)用))。其中Pri (具體應(yīng)用)=pri (用戶設(shè)定值);其中,pri (用戶設(shè)定值)為場景配置參數(shù)中的具體應(yīng)用的優(yōu)先級;CIR(具體應(yīng)用)=(Bw(單用戶該應(yīng)用)+A) X (User+B);其中,Bw為帶寬,Bw(單用戶該應(yīng)用)為流控優(yōu)化模塊從應(yīng)用信息存儲模塊提取的單用戶應(yīng)用帶寬需求信息,User 為場景配置參數(shù)中的用戶數(shù)量,A為單用戶應(yīng)用帶寬需求修正參數(shù),B為浮動用戶數(shù)修正參數(shù);PIR (具體應(yīng)用)=所屬應(yīng)用通道類型的PIR。子通道內(nèi)針對每個IP進行如下設(shè)置Per-cir= (Bw(單用戶該應(yīng)用)+A);其中,Per-cir為針對每個IP的CIR ;Per-pir = PIR(具體應(yīng)用);其中,Per-pir為針對每個IP的PIR ;Limit = User+B ;其中,Limit為保障用戶數(shù),超過該數(shù)量的用戶帶寬無保障;Session-Iimit = Session (單用戶 P2P)或 Auto ;其中,Session-limit 為限制會話數(shù),Session (單用戶P2P)為應(yīng)用信息存儲模塊中存儲的單用戶P2P應(yīng)用會話數(shù)限制信息,即最佳會話數(shù)值;Auto為對于非P2P業(yè)務(wù),該值設(shè)置為自動。之后,按照以下兩個約束條件對修正參數(shù)A和B進行調(diào)節(jié)以實現(xiàn)最優(yōu)流控策略約束條件一,CIR(具體應(yīng)用)的總和不大于該應(yīng)用種類的總CIR ;約束條件二,子通道內(nèi)各IP的Per-Cir和Limit的乘積不大于CIR(具體應(yīng)用)。當符合上述兩個約束條件時,說明當前場景下仍存在剩余帶寬,此時通過調(diào)節(jié)參數(shù)A和B,以提高保障速率,使CIR接近用戶需求的理想值,實現(xiàn)最優(yōu)流控策略。若不滿足約束條件一,說明網(wǎng)絡(luò)帶寬不足以承載這么多的業(yè)務(wù),按照優(yōu)先級調(diào)整 A、B參數(shù),優(yōu)先級低的應(yīng)用帶寬分配減少,支持用戶數(shù)也相應(yīng)的減少。同時將帶寬緊張情況反饋給用戶。若不滿足約束條件二,說明該應(yīng)用實際使用用戶數(shù)過多,需要降低保障用戶數(shù)。同時將帶寬緊張情況反饋給用戶。若用戶根據(jù)反饋信息進行了相應(yīng)的調(diào)整操作以重新生成流控策略,則調(diào)整操作記錄還可提供給應(yīng)用信息存儲模塊進行存儲。進一步地,在上述實施例的流量控制系統(tǒng)中,應(yīng)用信息存儲模塊還用于通過互聯(lián)網(wǎng)對所存儲的信息進行在線更新及備份。具體地,本地的應(yīng)用場景庫例如通過互聯(lián)網(wǎng)連接至云端應(yīng)用場景庫,以獲取最新的應(yīng)用相關(guān)信息。圖2為本發(fā)明實施例的流量控制方法的流程示意圖。如圖2所示,該流量控制方法包括以下步驟步驟S201,場景配置模塊接收用戶輸入的場景配置參數(shù),所述場景配置參數(shù)攜帶有當前場景所涉及的應(yīng)用類型;步驟S202,流控優(yōu)化模塊從所述場景配置模塊獲取所述場景配置參數(shù),從應(yīng)用信息存儲模塊獲取與當前場景所涉及的各應(yīng)用類型對應(yīng)的應(yīng)用屬性信息和應(yīng)用流控方式;并根據(jù)所獲取的場景配置參數(shù)、應(yīng)用屬性信息和應(yīng)用流控方式,生成當前場景的流控策略;其中,所述應(yīng)用信息存儲模塊存儲有應(yīng)用類型、應(yīng)用屬性信息及應(yīng)用流控方式之間的對應(yīng)關(guān)
步驟S203,流量識別模塊對網(wǎng)絡(luò)內(nèi)數(shù)據(jù)包進行應(yīng)用類型識別;步驟S204,流控策略實現(xiàn)模塊根據(jù)所述當前場景的流控策略,及所識別的網(wǎng)絡(luò)內(nèi)數(shù)據(jù)包的應(yīng)用類型,完成流量控制。上述實施例的流量控制方法由前述實施例的流量控制系統(tǒng)來實現(xiàn),其具體流程與前述實施例的流量控制系統(tǒng)執(zhí)行流量控制的流程相同,故此處不再贅述。根據(jù)上述實施例的流量控制方法,通過引入存儲有各種應(yīng)用的網(wǎng)絡(luò)相關(guān)信息的應(yīng)用信息存儲模塊,使得用戶僅需對線路帶寬以及當前場景所使用的應(yīng)用進行簡單參數(shù)配置,并且利用流控優(yōu)化模塊將用戶輸入的場景配置參數(shù)與應(yīng)用信息存儲模塊中的相關(guān)信息進行結(jié)合及計算,從而提供符合當前應(yīng)用場景的最優(yōu)流控策略。因此,一方面能夠?qū)⒂脩襞c復(fù)雜的流控策略制定相隔離,提高了流控實現(xiàn)效率及用戶使用的便捷性;另一方面,流控策略的生成主要依賴于應(yīng)用信息存儲模塊所提供的信息,并且由流控優(yōu)化模塊計算生成,使得流控策略的制定不再依賴于用戶經(jīng)驗,具有極強的客觀性,提高了流量控制的有效性及可靠性。進一步地,在上述實施例的流量控制方法中,所述應(yīng)用屬性信息包括單用戶應(yīng)用帶寬需求信息和/或帶寬消耗特性,其中單用戶應(yīng)用帶寬需求信息用于指示由單用戶運行相應(yīng)的應(yīng)用類型時所需占用的標準帶寬。進一步地,在上述實施例的流量控制方法中,所述場景配置參數(shù)包括線路帶寬,分別與當前場景所涉及的各應(yīng)用類型對應(yīng)的類別標識、優(yōu)先級以及用戶數(shù)量,其中所述類別標識用于指示相應(yīng)的應(yīng)用類型為當前場景的關(guān)鍵應(yīng)用或抑制應(yīng)用。進一步地,在上述實施例的流量控制方法中,根據(jù)所獲取的場景配置參數(shù)、應(yīng)用屬性信息和應(yīng)用流控方式,生成當前場景的流控策略具體包括根據(jù)所獲取的場景配置參數(shù)和應(yīng)用屬性信息,按照預(yù)設(shè)的流控參數(shù)計算公式,計算出攜帶有修正參數(shù)的流控參數(shù);根據(jù)預(yù)設(shè)的約束條件調(diào)節(jié)所述修正參數(shù),以獲取當前場景的流控參數(shù);根據(jù)所述當前場景的流控參數(shù)和所獲取的應(yīng)用流控方式生成當前場景的流控策略。進一步地,在上述實施例的流量控制方法中,還包括若判斷獲知所述參數(shù)計算單元計算出的攜帶有修正參數(shù)的流控參數(shù)不滿足所述約束條件,則向所述場景配置模塊返回帶寬不足提示信息。進一步地,在上述實施例的流量控制方法中,還包括通過互聯(lián)網(wǎng)對所述應(yīng)用信息存儲模塊所存儲的信息進行在線更新及備份。最后應(yīng)說明的是以上各實施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制; 盡管參照前述各實施例對本發(fā)明進行了詳細的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當理解其依然可以對前述各實施例所記載的技術(shù)方案進行修改,或者對其中部分或者全部技術(shù)特征進行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實施例技術(shù)方案的范圍。
權(quán)利要求
1.一種流量控制系統(tǒng),其特征在于,包括應(yīng)用信息存儲模塊,用于存儲應(yīng)用類型、應(yīng)用屬性信息及應(yīng)用流控方式之間的對應(yīng)關(guān)場景配置模塊,用于接收用戶輸入的場景配置參數(shù),所述場景配置參數(shù)攜帶有當前場景所涉及的應(yīng)用類型;流控優(yōu)化模塊,用于從所述場景配置模塊獲取所述場景配置參數(shù),從所述應(yīng)用信息存儲模塊獲取與當前場景所涉及的各應(yīng)用類型對應(yīng)的應(yīng)用屬性信息和應(yīng)用流控方式;并根據(jù)所獲取的場景配置參數(shù)、應(yīng)用屬性信息和應(yīng)用流控方式,生成當前場景的流控策略;流量識別模塊,用于對網(wǎng)絡(luò)內(nèi)數(shù)據(jù)包進行應(yīng)用類型識別;流控策略實現(xiàn)模塊,用于根據(jù)所述當前場景的流控策略,及所識別的網(wǎng)絡(luò)內(nèi)數(shù)據(jù)包的應(yīng)用類型,完成流量控制。
2.根據(jù)權(quán)利要求I所述的流量控制系統(tǒng),其特征在于,所述應(yīng)用屬性信息包括單用戶應(yīng)用帶寬需求信息和/或帶寬消耗特性,其中單用戶應(yīng)用帶寬需求信息用于指示由單用戶運行相應(yīng)的應(yīng)用類型時所需占用的標準帶寬。
3.根據(jù)權(quán)利要求I所述的流量控制系統(tǒng),其特征在于,所述場景配置參數(shù)包括線路帶寬,分別與當前場景所涉及的各應(yīng)用類型對應(yīng)的類別標識、優(yōu)先級以及用戶數(shù)量,其中所述類別標識用于指示相應(yīng)的應(yīng)用類型為當前場景的關(guān)鍵應(yīng)用或抑制應(yīng)用。
4.根據(jù)權(quán)利要求I所述的流量控制系統(tǒng),其特征在于,所述流控優(yōu)化模塊包括接收單元,用于從所述場景配置模塊獲取所述場景配置參數(shù),從所述應(yīng)用信息存儲模塊獲取與當前場景所涉及的各應(yīng)用類型對應(yīng)的應(yīng)用屬性信息和應(yīng)用流控方式;參數(shù)計算單元,用于根據(jù)所獲取的場景配置參數(shù)和應(yīng)用屬性信息,按照預(yù)設(shè)的流控參數(shù)計算公式,計算出攜帶有修正參數(shù)的流控參數(shù);參數(shù)調(diào)節(jié)單元,用于根據(jù)預(yù)設(shè)的約束條件調(diào)節(jié)所述修正參數(shù),以獲取當前場景的流控參數(shù);流控策略生成單元,用于根據(jù)所述當前場景的流控參數(shù)和所獲取的應(yīng)用流控方式生成當前場景的流控策略。
5.根據(jù)權(quán)利要求4所述流量控制系統(tǒng),其特征在于,所述參數(shù)調(diào)節(jié)單元還用于若判斷獲知所述參數(shù)計算單元計算出的攜帶有修正參數(shù)的流控參數(shù)不滿足所述約束條件,則向所述場景配置模塊返回帶寬不足提示信息。
6.根據(jù)權(quán)利要求1-5任一所述的流量控制系統(tǒng),其特征在于,所述應(yīng)用信息存儲模塊還用于通過互聯(lián)網(wǎng)對所存儲的信息進行在線更新及備份。
7.一種基于權(quán)利要求1-6任一所述的流量控制系統(tǒng)實現(xiàn)的流量控制方法,其特征在于,包括場景配置模塊接收用戶輸入的場景配置參數(shù),所述場景配置參數(shù)攜帶有當前場景所涉及的應(yīng)用類型;流控優(yōu)化模塊從所述場景配置模塊獲取所述場景配置參數(shù),從應(yīng)用信息存儲模塊獲取與當前場景所涉及的各應(yīng)用類型對應(yīng)的應(yīng)用屬性信息和應(yīng)用流控方式;并根據(jù)所獲取的場景配置參數(shù)、應(yīng)用屬性信息和應(yīng)用流控方式,生成當前場景的流控策略;其中,所述應(yīng)用信息存儲模塊存儲有應(yīng)用類型、應(yīng)用屬性信息及應(yīng)用流控方式之間的對應(yīng)關(guān)系;流量識別模塊對網(wǎng)絡(luò)內(nèi)數(shù)據(jù)包進行應(yīng)用類型識別;流控策略實現(xiàn)模塊根據(jù)所述當前場景的流控策略,及所識別的網(wǎng)絡(luò)內(nèi)數(shù)據(jù)包的應(yīng)用類型,完成流量控制。
8.根據(jù)權(quán)利要求7所述的流量控制方法,其特征在于,所述應(yīng)用屬性信息包括單用戶應(yīng)用帶寬需求信息和/或帶寬消耗特性,其中單用戶應(yīng)用帶寬需求信息用于指示由單用戶運行相應(yīng)的應(yīng)用類型時所需占用的標準帶寬。
9.根據(jù)權(quán)利要求7所述的流量控制方法,其特征在于,所述場景配置參數(shù)包括線路帶寬,分別與當前場景所涉及的各應(yīng)用類型對應(yīng)的類別標識、優(yōu)先級以及用戶數(shù)量,其中所述類別標識用于指示相應(yīng)的應(yīng)用類型為當前場景的關(guān)鍵應(yīng)用或抑制應(yīng)用。
10.根據(jù)權(quán)利要求7所述的流量控制方法,其特征在于,根據(jù)所獲取的場景配置參數(shù)、 應(yīng)用屬性信息和應(yīng)用流控方式,生成當前場景的流控策略具體包括根據(jù)所獲取的場景配置參數(shù)和應(yīng)用屬性信息,按照預(yù)設(shè)的流控參數(shù)計算公式,計算出攜帶有修正參數(shù)的流控參數(shù);根據(jù)預(yù)設(shè)的約束條件調(diào)節(jié)所述修正參數(shù),以獲取當前場景的流控參數(shù);根據(jù)所述當前場景的流控參數(shù)和所獲取的應(yīng)用流控方式生成當前場景的流控策略。
11.根據(jù)權(quán)利要求10所述的流量控制方法,其特征在于,還包括若判斷獲知所述參數(shù)計算單元計算出的攜帶有修正參數(shù)的流控參數(shù)不滿足所述約束條件,則向所述場景配置模塊返回帶寬不足提示信息。
12.根據(jù)權(quán)利要求7-11任一所述的流量控制方法,其特征在于,還包括通過互聯(lián)網(wǎng)對所述應(yīng)用信息存儲模塊所存儲的信息進行在線更新及備份。
全文摘要
本發(fā)明提供流量控制系統(tǒng)及方法。該系統(tǒng)包括應(yīng)用信息存儲模塊用于存儲應(yīng)用類型、應(yīng)用屬性信息及應(yīng)用流控方式之間的對應(yīng)關(guān)系;場景配置模塊用于接收用戶輸入的場景配置參數(shù),場景配置參數(shù)攜帶有當前場景所涉及的應(yīng)用類型;流控優(yōu)化模塊,用于獲取場景配置參數(shù)和與當前場景所涉及的各應(yīng)用類型對應(yīng)的應(yīng)用屬性信息和應(yīng)用流控方式;并根據(jù)所獲取的場景配置參數(shù)、應(yīng)用屬性信息和應(yīng)用流控方式,生成當前場景的流控策略;流量識別模塊,用于對網(wǎng)絡(luò)內(nèi)數(shù)據(jù)包進行應(yīng)用類型識別;流控策略實現(xiàn)模塊,用于根據(jù)當前場景的流控策略及所識別的網(wǎng)絡(luò)內(nèi)數(shù)據(jù)包的應(yīng)用類型,完成流量控制。
文檔編號H04L12/56GK102594675SQ20121003025
公開日2012年7月18日 申請日期2012年2月10日 優(yōu)先權(quán)日2012年2月10日
發(fā)明者林勁翔 申請人:北京星網(wǎng)銳捷網(wǎng)絡(luò)技術(shù)有限公司