專利名稱:一種帶寬控制方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及寬帶接入技術(shù),特別涉及寬帶接入技術(shù)中的帶寬控制方法及系統(tǒng)。
背景技術(shù):
寬帶通信網(wǎng)絡(luò)是由網(wǎng)絡(luò)供應(yīng)營商提供,以允許各用戶終端之間以及各用戶終端與業(yè)務(wù)/服務(wù)提供商之間進行通信。在現(xiàn)有寬帶通信網(wǎng)絡(luò)中,用戶要預(yù)先通過網(wǎng)絡(luò)管理者向網(wǎng)絡(luò)供應(yīng)商請求并定購帶寬及接入方式。當(dāng)用戶要接入時,用戶請求采用預(yù)定的接入方式接入通信網(wǎng)絡(luò),所述接入方式包括非對稱數(shù)字訂閱線路(ADSL)、光纖接入、通用分組無線業(yè)務(wù)(GPRS)等等。在用戶的請求被接受之后,網(wǎng)絡(luò)供應(yīng)商將配置網(wǎng)絡(luò)以向該用戶分配其所定購的帶寬,該帶寬是用戶在使用網(wǎng)絡(luò)時所能占用的最大帶寬,又叫最大允許使用帶寬。在用戶接入網(wǎng)絡(luò)后,網(wǎng)絡(luò)一般情況下不對用戶的帶寬進行控制,除非用戶重新請求接入網(wǎng)絡(luò)或更改接入方式,否則其帶寬將不會改變。
通常在通信網(wǎng)絡(luò)中,為了提高網(wǎng)絡(luò)資源利用率和業(yè)務(wù)質(zhì)量,諸如為用戶提供接入、認證、計費功能的多業(yè)務(wù)帶寬接入服務(wù)器等網(wǎng)絡(luò)接入設(shè)備要對接入網(wǎng)絡(luò)的數(shù)據(jù)的流量進行控制。在實際應(yīng)用中,提供給用戶的帶寬往往隨網(wǎng)絡(luò)狀況以及用戶距離的變化而變化。一般來說,本地城域網(wǎng)帶寬往往比較大,可以支持比較高的本地訪問流量,而城域網(wǎng)通往互聯(lián)網(wǎng)(Internet)的接口的外部帶寬往往要小于城域網(wǎng)的內(nèi)部帶寬。這里,所述流量指的是單位時間內(nèi)的最大流量,即帶寬,而對單位時間的流量進行控制也就是進行帶寬控制。因此,如果不對用戶的帶寬進行控制,就容易造成帶寬分配沖突或者不能充分利用分配給用戶的帶寬資源。
在另一方面,用戶對于不同業(yè)務(wù)的帶寬需求也不同。比如當(dāng)用戶使用在線的流媒體業(yè)務(wù)時,其帶寬需求會比一般的網(wǎng)頁瀏覽業(yè)務(wù)要大;而且,各類業(yè)務(wù)的實時性要求也可能不同,如在線流媒體對實時性要求高,不希望出現(xiàn)延遲等情況,而某些業(yè)務(wù)如內(nèi)容下載等業(yè)務(wù)雖然帶寬要求高,但實時性要求低。因此,當(dāng)用戶同時使用帶寬需求不同的各種業(yè)務(wù)時,用戶在帶寬分配上當(dāng)然希望能夠區(qū)別對待這些業(yè)務(wù)。如果網(wǎng)絡(luò)不對各種業(yè)務(wù)所占帶寬進行控制,則某些業(yè)務(wù)的質(zhì)量將會大幅度下降,從而很難保證合理的網(wǎng)絡(luò)資源利用率。
目前的網(wǎng)絡(luò)接入設(shè)備所采用的帶寬控制方法通常有兩種一、以用戶為單位,對擁有不同帶寬權(quán)限的用戶進行不同的帶寬大小限制;二、以數(shù)據(jù)的源地址和目的地址的組合為單位進行帶寬控制。上述兩種方法都只是對用戶或根據(jù)接入類型/地址來進行總的帶寬控制,而并不能對同一用戶或同一接入類型/地址下的各種業(yè)務(wù)類型或各種業(yè)務(wù)進行針對性的帶寬控制,這兩種帶寬控制手段雖然能夠滿足不同業(yè)務(wù)的基本需要,但是仍無法真正實現(xiàn)網(wǎng)絡(luò)帶寬控制、不能有效提高網(wǎng)絡(luò)資源利用率。比如某移動終端用戶采用GPRS方式以24KB的帶寬接入,該帶寬是該用戶的所有采用GPRS方式承載的業(yè)務(wù)所共用的,因此,無法對GPRS承載的各種業(yè)務(wù)所占帶寬分別實施控制。
綜上所述,現(xiàn)有的寬帶通信網(wǎng)絡(luò)中的帶寬控制機制還不夠理想,不能針對通信網(wǎng)絡(luò)所承載的各種業(yè)務(wù)的特點來實施帶寬控制,從而不能有效保證各類業(yè)務(wù)質(zhì)量、并會造成網(wǎng)絡(luò)資源利用率降低。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的主要目的在于提供一種帶寬控制方法及系統(tǒng),能針對各種業(yè)務(wù)類型實施帶寬控制,以提高帶寬資源利用率、提高網(wǎng)絡(luò)整體的業(yè)務(wù)質(zhì)量。
為達到上述目的,本發(fā)明的技術(shù)方案是這樣實現(xiàn)的
本發(fā)明公開了一種帶寬控制方法,該方法包括當(dāng)用戶定購業(yè)務(wù)時,確定當(dāng)前定購的業(yè)務(wù)所屬的業(yè)務(wù)類型,為該業(yè)務(wù)類型分配最大允許使用帶寬并設(shè)置該業(yè)務(wù)類型的帶寬控制策略;當(dāng)用戶使用業(yè)務(wù)時,統(tǒng)計用戶使用的各業(yè)務(wù)類型實際占用的帶寬;針對實際占用帶寬超出為其分配的最大允許使用帶寬的業(yè)務(wù)類型,按帶寬控制策略對該業(yè)務(wù)類型的帶寬占用進行調(diào)整。
其中,在確定當(dāng)前定購的業(yè)務(wù)所屬的業(yè)務(wù)類型之后,進一步包括判斷用戶是否已定購過該業(yè)務(wù)類型,如果是,則修改該業(yè)務(wù)類型的最大允許使用帶寬,或者保持該業(yè)務(wù)類型的最大允許使用帶寬不變;否則為該業(yè)務(wù)類型分配最大允許使用帶寬并設(shè)置該業(yè)務(wù)類型的帶寬控制策略。
其中,在按帶寬控制策略對業(yè)務(wù)類型的帶寬占用進行調(diào)整之前,進一步包括通過與用戶終端的交互來確定當(dāng)前使用的帶寬控制策略。
其中,所述統(tǒng)計用戶使用的各業(yè)務(wù)類型實際占用的帶寬的方法為在終端接入側(cè),接收各個用戶終端的數(shù)據(jù)流,對數(shù)據(jù)流中的數(shù)據(jù)包進行解析,確定每一數(shù)據(jù)包所屬的用戶、業(yè)務(wù)及業(yè)務(wù)類型;通過統(tǒng)計各用戶使用的各業(yè)務(wù)類型對應(yīng)的全部數(shù)據(jù)包計算得到各用戶使用的各業(yè)務(wù)類型當(dāng)前實際占用的帶寬。
其中,該方法實現(xiàn)于網(wǎng)絡(luò)接入服務(wù)器NAS之中,所述NAS為用于非對稱數(shù)字訂閱線路ADSL接入的寬帶接入服務(wù)器BAS、或用于局域網(wǎng)LAN接入的BAS、或用于通用分組無線業(yè)務(wù)GPRS接入的GPRS網(wǎng)關(guān)支持節(jié)點GGSN或GPRS服務(wù)支持節(jié)點SGSN。
其中,所述統(tǒng)計用戶使用的各業(yè)務(wù)類型實際占用的帶寬的方法為在業(yè)務(wù)接入側(cè),接收各個應(yīng)用服務(wù)器AS的數(shù)據(jù)流,針對每一AS的數(shù)據(jù)流,對該AS的數(shù)據(jù)流中的數(shù)據(jù)包進行解析,確定每一數(shù)據(jù)包所屬的用戶、業(yè)務(wù)及業(yè)務(wù)類型并統(tǒng)計得到在該AS的數(shù)據(jù)流中各用戶使用的各業(yè)務(wù)類型對應(yīng)的數(shù)據(jù)包;集中統(tǒng)計每一AS的數(shù)據(jù)流中各用戶使用的各業(yè)務(wù)類型對應(yīng)的數(shù)據(jù)包得到各用戶使用的各業(yè)務(wù)類型對應(yīng)的全部數(shù)據(jù)包,并計算得到各用戶使用的各業(yè)務(wù)類型當(dāng)前實際占用的帶寬。
其中,該方法實現(xiàn)于移動網(wǎng)絡(luò)中的數(shù)據(jù)業(yè)務(wù)管理平臺DSMP之中。
本發(fā)明還公開了一種帶寬控制系統(tǒng),該系統(tǒng)包括統(tǒng)計單元,用于從外部接收數(shù)據(jù)流,通過解析數(shù)據(jù)流統(tǒng)計得到各用戶使用的各業(yè)務(wù)類型當(dāng)前實際占用的帶寬并輸出給控制單元;信息單元,用于記錄各用戶定購的各業(yè)務(wù)及其所屬業(yè)務(wù)類型、以及各業(yè)務(wù)類型的帶寬控制策略和最大允許使用帶寬,輸出各業(yè)務(wù)類型的帶寬控制策略和最大允許使用帶寬給所述控制單元;控制單元,用于從所述統(tǒng)計單元接收各用戶使用的各業(yè)務(wù)類型當(dāng)前實際占用的帶寬,從所述信息單元接收各用戶使用的各業(yè)務(wù)類型的最大允許使用帶寬;針對當(dāng)前實際占用帶寬超出最大允許使用帶寬的業(yè)務(wù)類型,從信息單元查詢得到該業(yè)務(wù)類型的帶寬控制策略,并按該帶寬控制策略對該業(yè)務(wù)類型的帶寬占用進行調(diào)整。
其中,所述統(tǒng)計單元包括檢測模塊,用于從外部接收數(shù)據(jù)流,解析數(shù)據(jù)流中的各個數(shù)據(jù)包,確定各個數(shù)據(jù)包所屬的用戶、業(yè)務(wù)及業(yè)務(wù)類型并輸出用于指示數(shù)據(jù)包所屬用戶、業(yè)務(wù)及業(yè)務(wù)類型的數(shù)據(jù)包信息給統(tǒng)計模塊;統(tǒng)計模塊,用于從檢測模塊接收數(shù)據(jù)包信息,依據(jù)該數(shù)據(jù)包信息統(tǒng)計得到各個用戶當(dāng)前使用的各業(yè)務(wù)類型實際占用的帶寬并輸出給所述控制單元。
其中,所述信息單元包括定購業(yè)務(wù)處理模塊,用于從外部接收用戶的定購業(yè)務(wù)信息,確定用戶定購的業(yè)務(wù)及其所屬業(yè)務(wù)類型,確定各用戶定購的各業(yè)務(wù)類型的最大允許使用帶寬和帶寬控制策略并輸出給信息記錄模塊;信息記錄模塊,用于從定購業(yè)務(wù)處理模塊接收各用戶定購的各業(yè)務(wù)類型的最大允許使用帶寬和帶寬控制策略,輸出各用戶當(dāng)前使用的各業(yè)務(wù)類型的最大允許使用帶寬和帶寬控制策略給所述控制單元。
其中,所述信息記錄模塊包括
用戶業(yè)務(wù)信息模塊,用于從所述定購業(yè)務(wù)處理模塊接收各用戶定購的各業(yè)務(wù)類型的最大允許使用帶寬并保存,輸出用戶當(dāng)前使用的各業(yè)務(wù)類型的最大允許使用帶寬給所述控制單元;帶寬控制策略信息模塊,用于從所述定購業(yè)務(wù)處理模塊接收各用戶定購的各業(yè)務(wù)類型的帶寬控制策略并保存,輸出所述控制單元查詢的業(yè)務(wù)類型的帶寬控制策略該控制單元。
其中,所述信息記錄模塊進一步包括帶寬占用信息模塊,用于從所述統(tǒng)計單元接收各用戶當(dāng)前使用的各業(yè)務(wù)類型實際占用的帶寬并保存。
其中,所述統(tǒng)計單元和控制單元為獨立設(shè)置的實體或集成于終端接入控制設(shè)備之中;所述信息單元為獨立設(shè)置的實體或集成于用戶檔案管理設(shè)備之中。
其中,所述終端接入控制設(shè)備為NAS,所述NAS為用于ADSL接入的BAS、或用于LAN接入的BAS、或用于GPRS接入的GGSN或SGSN;所述用戶檔案管理設(shè)備為歸屬位置寄存器HLR、或用戶歸屬服務(wù)器HSS、或客戶關(guān)系管理CRM服務(wù)器、或通用用戶信息GUP服務(wù)器。
其中,該系統(tǒng)包括多個統(tǒng)計單元;該系統(tǒng)進一步包括集中統(tǒng)計單元,用于從各個統(tǒng)計單元接收各統(tǒng)計單元各自統(tǒng)計得到的當(dāng)前各用戶使用的各業(yè)務(wù)類型實際占用的帶寬,集中統(tǒng)計得到當(dāng)前各個用戶使用的各業(yè)務(wù)類型實際占用的帶寬總量并輸出給所述控制單元。
其中,所述統(tǒng)計單元和控制單元為獨立設(shè)置的實體或集成于業(yè)務(wù)接入控制設(shè)備之中;所述信息單元和集中統(tǒng)計單元為獨立設(shè)置的實體或集成于用戶檔案管理設(shè)備之中。
其中,所述業(yè)務(wù)接入控制設(shè)備為移動網(wǎng)絡(luò)中的DSMP;所述用戶檔案管理設(shè)備為HLR、或HSS、或CRM服務(wù)器、或GUP服務(wù)器。
由上述方案可以看出,本發(fā)明的關(guān)鍵在于將用戶定購的各個業(yè)務(wù)劃分為各種業(yè)務(wù)類型,針對每一用戶分配用戶定購的各業(yè)務(wù)類型的最大允許使用帶寬、并設(shè)置各業(yè)務(wù)類型的帶寬控制策略;監(jiān)控每一用戶當(dāng)前使用的各業(yè)務(wù)類型中是否有業(yè)務(wù)類型實際占用的帶寬超出為其分配的最大允許使用帶寬,并采用所設(shè)置的帶寬控制策略對這些帶寬占用超出最大允許使用帶寬的業(yè)務(wù)類型當(dāng)前實際占用的帶寬進行調(diào)整。
因此,本發(fā)明所提供的帶寬控制方法及系統(tǒng),能按業(yè)務(wù)類型對用戶的業(yè)務(wù)帶寬實施控制,使得用戶的業(yè)務(wù)帶寬能夠得到有效利用,并能滿足各種業(yè)務(wù)類型的要求;本發(fā)明能使業(yè)務(wù)網(wǎng)絡(luò)的帶寬資源得到合理控制,從整體上提高業(yè)務(wù)質(zhì)量,為網(wǎng)絡(luò)進一步擴展多種多樣的應(yīng)用業(yè)務(wù)提供良好基礎(chǔ),因此具有較高的商用價值。
圖1為應(yīng)用本發(fā)明的通信網(wǎng)絡(luò)組網(wǎng)示意圖;圖2為本發(fā)明方法中定購業(yè)務(wù)流程一較佳實施例的流程圖;圖3為本發(fā)明方法應(yīng)用于終端接入側(cè)時,帶寬控制流程一較佳實施例的流程圖;圖4為本發(fā)明系統(tǒng)應(yīng)用于終端接入側(cè)時,一較佳實施例的組成結(jié)構(gòu)示意圖;圖5為本發(fā)明方法應(yīng)用于業(yè)務(wù)接入側(cè)時,帶寬控制流程一較佳實施例的流程圖;圖6為本發(fā)明系統(tǒng)應(yīng)用于業(yè)務(wù)接入側(cè)時,一較佳實施例的組成結(jié)構(gòu)示意圖;圖7為本發(fā)明實施例中的信令交互流程圖。
具體實施例方式
下面結(jié)合附圖及具體實施例對本發(fā)明再作進一步詳細的說明。
本發(fā)明提供了一種帶寬控制方法,其主要設(shè)計思想為預(yù)先為每一用戶分配該用戶定購的各類業(yè)務(wù)的最大允許使用帶寬、以及各類業(yè)務(wù)的帶寬控制策略;監(jiān)控每一用戶當(dāng)前使用的各類業(yè)務(wù)中是否有某類業(yè)務(wù)占用的帶寬超標(biāo),當(dāng)監(jiān)控到有某類業(yè)務(wù)占用的帶寬超標(biāo)時,根據(jù)該用戶的該類業(yè)務(wù)的帶寬控制策略對該類業(yè)務(wù)的帶寬進行調(diào)整。這里,所謂帶寬超標(biāo)就是指業(yè)務(wù)實際占用的帶寬超出為其分配的最大允許使用帶寬。本文所述最大允許使用帶寬實際上就是一種為用戶分配的帶寬使用門限值,通常指用戶定購的帶寬值,而非用戶實際使用的帶寬值。一般情況下,用戶實際使用的帶寬大小要小于該用戶的最大允許使用帶寬。
基于本發(fā)明方法的設(shè)計思想,本發(fā)明還提供了一種帶寬控制系統(tǒng),用于對各用戶當(dāng)前使用的各類業(yè)務(wù)占用的帶寬進行監(jiān)控,保存帶寬控制策略和各類業(yè)務(wù)的最大允許使用帶寬,并依據(jù)帶寬控制策略對帶寬超標(biāo)的業(yè)務(wù)進行帶寬調(diào)整。該帶寬控制系統(tǒng)主要包括三部分統(tǒng)計單元、控制單元和信息單元。
圖1為應(yīng)用本發(fā)明的通信網(wǎng)絡(luò)的組網(wǎng)示意圖。圖1中,與本發(fā)明相關(guān)的實體主要包括用戶終端、終端接入控制設(shè)備、用于承載應(yīng)用業(yè)務(wù)的通信網(wǎng)絡(luò)、用于向網(wǎng)絡(luò)提供應(yīng)用業(yè)務(wù)的業(yè)務(wù)接入控制設(shè)備和應(yīng)用業(yè)務(wù)服務(wù)器(AS,Application Server)、以及帶寬控制系統(tǒng)。其中,用戶終端、終端接入控制設(shè)備、通信網(wǎng)絡(luò)、業(yè)務(wù)接入控制設(shè)備和AS為現(xiàn)有網(wǎng)絡(luò)的實體,而帶寬控制系統(tǒng)為依據(jù)本發(fā)明增加在現(xiàn)有通信網(wǎng)絡(luò)中的實體,該帶寬控制系統(tǒng)包括統(tǒng)計單元、控制單元和信息單元,其中控制單元分別與信息單元和統(tǒng)計單元相連。圖1中僅示出通信網(wǎng)絡(luò)的一種實例而已,在該通信網(wǎng)絡(luò)實例中僅包括兩個用戶終端、三個AS、兩個業(yè)務(wù)接入控制設(shè)備、一個終端接入控制設(shè)備。但在實際的通信網(wǎng)絡(luò)中,用戶終端、AS、業(yè)務(wù)/終端接入控制設(shè)備的數(shù)量可觀、連接關(guān)系也相當(dāng)復(fù)雜。以下僅以圖1所示通信網(wǎng)絡(luò)為例來闡述本發(fā)明系統(tǒng)與通信網(wǎng)絡(luò)中各個實體之間的連接關(guān)系,并不用于限定通信網(wǎng)絡(luò)中各個實體的具體數(shù)量和連接方式。
圖1所示實例中,用戶終端有兩個終端1和終端2,AS有三個AS1、AS2和AS3,業(yè)務(wù)接入控制設(shè)備有兩個業(yè)務(wù)接入控制設(shè)備1和業(yè)務(wù)接入控制設(shè)備2,終端接入控制設(shè)備只有一個,通信網(wǎng)絡(luò)分別連接終端接入控制設(shè)備、業(yè)務(wù)接入控制設(shè)備1和業(yè)務(wù)接入控制設(shè)備2。終端1和終端2連接終端接入控制設(shè)備,以接入通信網(wǎng)絡(luò);各個AS則通過通過業(yè)務(wù)接入控制設(shè)備接入通信網(wǎng)絡(luò),如圖1所示,AS1和AS2連接業(yè)務(wù)接入控制設(shè)備1,AS3連接業(yè)務(wù)接入控制設(shè)備2。本發(fā)明可應(yīng)用于終端接入側(cè)或業(yè)務(wù)接入側(cè),所以本發(fā)明帶寬控制系統(tǒng)可設(shè)置于業(yè)務(wù)接入側(cè)或設(shè)置于終端接入側(cè);當(dāng)該帶寬控制系統(tǒng)設(shè)置于業(yè)務(wù)接入側(cè)時,該帶寬控制系統(tǒng)中的統(tǒng)計單元接收來自網(wǎng)絡(luò)中各個業(yè)務(wù)接入控制設(shè)備的數(shù)據(jù)流,如圖1中業(yè)務(wù)接入控制設(shè)備1和業(yè)務(wù)接入控制設(shè)備2的數(shù)據(jù)流,根據(jù)接收到的數(shù)據(jù)流統(tǒng)計當(dāng)前各業(yè)務(wù)實際占用的帶寬;當(dāng)該帶寬控制系統(tǒng)設(shè)置于終端接入側(cè)時,該帶寬控制系統(tǒng)中的統(tǒng)計單元接收來自終端接入控制設(shè)備的數(shù)據(jù)流并統(tǒng)計當(dāng)前各業(yè)務(wù)實際占用的帶寬。
由于本發(fā)明應(yīng)用于終端接入側(cè)和業(yè)務(wù)接入側(cè)時的方法處理有所不同,而且本發(fā)明帶寬控制系統(tǒng)設(shè)置于終端接入側(cè)和業(yè)務(wù)接入側(cè)時的組成結(jié)構(gòu)也有所不同,所以下面結(jié)合附圖對本發(fā)明應(yīng)用于這兩種情況下的方法處理和系統(tǒng)組成結(jié)構(gòu)分別加以說明。
首先,無論本發(fā)明應(yīng)用于終端接入側(cè)還是業(yè)務(wù)接入側(cè),帶寬控制系統(tǒng)都要在定購業(yè)務(wù)的流程中完成最大允許使用帶寬、帶寬控制策略等的設(shè)置,該定購業(yè)務(wù)流程可參見圖2。
圖2為本發(fā)明方法中定購業(yè)務(wù)流程一較佳實施例的流程圖。由于本文主要闡述帶寬控制方法,因此以下所述定購業(yè)務(wù)流程也僅與帶寬控制相關(guān),對于定購業(yè)務(wù)過程中與帶寬控制無關(guān)的部分,本發(fā)明并未涉及,因此本文對此也不作描述。如圖2所示,具體處理步驟包括步驟201帶寬控制系統(tǒng)中的信息單元從外部接收用戶的定購業(yè)務(wù)信息,根據(jù)該定購業(yè)務(wù)信息確定當(dāng)前用戶所定購的業(yè)務(wù)的類型。比如用戶定購的業(yè)務(wù)是因特網(wǎng)協(xié)議電視(IPTV)業(yè)務(wù),該IPTV業(yè)務(wù)在類型上屬于流媒體類業(yè)務(wù);或者,用戶定購的業(yè)務(wù)是體育節(jié)目,該體育節(jié)目在類型上屬于IPTV類業(yè)務(wù)。這里,根據(jù)實現(xiàn)需要,有某些業(yè)務(wù)并不能與其它業(yè)務(wù)組成同一業(yè)務(wù)類型,這些業(yè)務(wù)本身就可構(gòu)成一種業(yè)務(wù)類型,因此本發(fā)明所述的業(yè)務(wù)類型可能對應(yīng)一個或多個業(yè)務(wù)。但是,本發(fā)明對于所劃分的具體業(yè)務(wù)類型、以及用戶定購的具體業(yè)務(wù)并不進行限定。
在現(xiàn)有的通信網(wǎng)絡(luò)中,針對用戶可能定購的每一業(yè)務(wù)都有統(tǒng)一詳細的定義以及業(yè)務(wù)類型的劃分,并且每一業(yè)務(wù)具有自身唯一的業(yè)務(wù)標(biāo)識,每一業(yè)務(wù)類型也具有自身唯一的業(yè)務(wù)類型標(biāo)識。這里,所述定購業(yè)務(wù)信息可包含用戶標(biāo)識、業(yè)務(wù)標(biāo)識、帶寬要求,還可進一步包含業(yè)務(wù)類型標(biāo)識等信息,可以根據(jù)業(yè)務(wù)標(biāo)識確定對應(yīng)的業(yè)務(wù)及其所屬的業(yè)務(wù)類型,也可根據(jù)業(yè)務(wù)類型標(biāo)識直接確定對應(yīng)的業(yè)務(wù)類型。
步驟202所述信息單元判斷當(dāng)前定購的業(yè)務(wù)類型是否已被該用戶定購過,即當(dāng)前用戶定購的業(yè)務(wù)類型是否為該用戶定購的新的業(yè)務(wù)類型,如果已被定購過,即不是新業(yè)務(wù)類型,則執(zhí)行步驟205;如果未被定購過,即是新業(yè)務(wù)類型,則執(zhí)行步驟203。
這里,所述當(dāng)前定購的業(yè)務(wù)類型指步驟201確定的業(yè)務(wù)類型。信息單元將實時維護用戶與其所定購的業(yè)務(wù)及業(yè)務(wù)類型之間的對應(yīng)關(guān)系表,因此,可根據(jù)用戶的定購業(yè)務(wù)信息中的用戶標(biāo)識和業(yè)務(wù)類型標(biāo)識查詢該對應(yīng)關(guān)系表,從而判斷該用戶是否已定購過屬于該業(yè)務(wù)類型的業(yè)務(wù)。
步驟203為該新的業(yè)務(wù)類型分配帶寬,并將該新業(yè)務(wù)類型的帶寬全部分配給該業(yè)務(wù),該新業(yè)務(wù)類型的帶寬可以看成是該業(yè)務(wù)的最大允許使用帶寬。
步驟204設(shè)置該新的業(yè)務(wù)類型以及該業(yè)務(wù)的帶寬控制策略,結(jié)束當(dāng)前處理流程。
步驟205為該業(yè)務(wù)分配最大允許使用帶寬,同時對該業(yè)務(wù)所屬的業(yè)務(wù)類型的最大允許使用帶寬進行調(diào)整、和/或保持該業(yè)務(wù)類型的最大允許使用帶寬不變而對當(dāng)前用戶定購的屬于該業(yè)務(wù)類型的各個業(yè)務(wù)所對應(yīng)的最大允許使用帶寬進行調(diào)整。這里需要特別說明的一點是所述最大允許使用帶寬并非業(yè)務(wù)實際占用的帶寬,在用戶使用業(yè)務(wù)時,業(yè)務(wù)實際占用的帶寬通常要小于為業(yè)務(wù)分配的最大允許使用帶寬。
這里,在為業(yè)務(wù)或業(yè)務(wù)類型分配最大允許使用帶寬時,可能涉及與用戶終端的交互,通過用戶的選擇與確認來為業(yè)務(wù)或業(yè)務(wù)類型分配最大允許使用帶寬;當(dāng)然,也可能無需與用戶終端交互,用戶的定購業(yè)務(wù)信息中可能攜帶用于分配最大允許使用帶寬的相關(guān)信息,則可直接依據(jù)當(dāng)前用戶的定購業(yè)務(wù)信息以及用戶的簽約信息來確定為業(yè)務(wù)或業(yè)務(wù)類型分配的最大允許使用帶寬。其中,需要強調(diào)的是,在確定業(yè)務(wù)或業(yè)務(wù)類型的最大允許使用帶寬時,必須判斷用戶定購或選擇的最大允許使用帶寬是否超出用戶網(wǎng)絡(luò)能力所能支持的帶寬,如果超出,則應(yīng)拒絕用戶定購或選擇的最大允許使用帶寬,提示用戶重新定購或選擇。比如用戶的網(wǎng)絡(luò)類型以及終端能力等限制了該用戶終端在物理能力上能夠達到的最大帶寬是2MB,那么如果用戶定購某業(yè)務(wù)時選擇的最大允許使用帶寬超過了2MB,則是不允許的,應(yīng)提示用戶重新選擇最大允許使用帶寬。
步驟206設(shè)置該業(yè)務(wù)的帶寬控制策略。
在本發(fā)明中,至少要為每一業(yè)務(wù)類型設(shè)置帶寬控制策略,也可以進一步為某業(yè)務(wù)類型下的一個或多個業(yè)務(wù)分別設(shè)置帶寬控制策略,并且為某業(yè)務(wù)設(shè)置的帶寬控制策略不應(yīng)與該業(yè)務(wù)所屬業(yè)務(wù)類型的帶寬控制策略產(chǎn)生矛盾。比如業(yè)務(wù)類型A的帶寬控制策略為按優(yōu)先級順序保證該業(yè)務(wù)類型A之下各業(yè)務(wù)的帶寬,并可進一步為該業(yè)務(wù)類型A之下的業(yè)務(wù)a設(shè)置帶寬控制策略為擴充帶寬直至達到業(yè)務(wù)要求。在圖2的實施例中,既為每一業(yè)務(wù)類型設(shè)置了帶寬控制策略,也為業(yè)務(wù)類型下的各業(yè)務(wù)設(shè)置了帶寬控制策略;如果僅僅設(shè)置每一業(yè)務(wù)類型的帶寬控制策略,則上述步驟204中不必設(shè)置當(dāng)前業(yè)務(wù)的帶寬控制策略,步驟206也不必執(zhí)行。為防止某業(yè)務(wù)的帶寬控制策略與該業(yè)務(wù)所屬業(yè)務(wù)類型的帶寬控制策略產(chǎn)生矛盾,可以將該業(yè)務(wù)的帶寬控制策略設(shè)置為該業(yè)務(wù)類型的帶寬控制策略的一個子策略,這樣在執(zhí)行該業(yè)務(wù)類型的帶寬控制策略之后,才能基于該業(yè)務(wù)類型的帶寬控制策略執(zhí)行該業(yè)務(wù)的帶寬控制策略。這里,本發(fā)明對于帶寬控制策略的具體內(nèi)容并不進行限定。
其中,所述帶寬控制策略可能為一組函數(shù)或是規(guī)則的組合??刂茊卧?
016383327674915165535這樣就實現(xiàn)了按照流的負載分擔(dān)。
在現(xiàn)有技術(shù)中,在負載分擔(dān)的下一跳較多時,因為每次都要讀取Hash門限,那么在高速設(shè)備中會出現(xiàn)對某一快存儲區(qū)的訪問競爭,導(dǎo)致出現(xiàn)瓶頸,所以高速設(shè)備的性能很難做到很高。同時,由于路由的變化,在下一跳需要增加刪除路徑時,會出現(xiàn)大量流更換路徑,造成潛在的不必要的大量亂序。下面詳細說明這個問題。
其中改變下一跳的流標(biāo)識(ID)范圍為如下所示,其中圖中灰色部分為改變路徑的部分。
總共改變路徑的流的比例為((65535-49151)+(43690-32767)+21845-16383))/65536=50%但當(dāng)我們增加了一條路徑(下一跳)時,最多只需要有25%的流量改變路徑到這條路上即可,也就是說有50%-25%=25%的流量不需要改變路徑。
改變路徑,就意味著在切換的時間段內(nèi),這些流可能會出現(xiàn)亂序。我們通過上述例子可以看到,使用這種方法,除了需要切換的流量外,還有很大比例各業(yè)務(wù)類型占用的帶寬綜合超出為用戶分配的總帶寬時,則可首先保證優(yōu)先級高的業(yè)務(wù)類型的帶寬,而阻塞優(yōu)先級低的業(yè)務(wù)類型的帶寬。上述針對業(yè)務(wù)類型層面的帶寬控制策略也不應(yīng)與針對業(yè)務(wù)層面的帶寬策略相矛盾,比如可將針對業(yè)務(wù)層面的帶寬控制策略設(shè)置為針對業(yè)務(wù)類型層面的帶寬控制策略的子策略。
由此,本發(fā)明可按業(yè)務(wù)類型的劃分方式將帶寬控制劃分為多個層次來進行,并為每一層次設(shè)置帶寬控制策略,以實現(xiàn)面向大量業(yè)務(wù)的分層機制的帶寬控制。比如用戶定購的各個業(yè)務(wù)可劃分為三個層次1、業(yè)務(wù)類型,2、業(yè)務(wù)類型下的子業(yè)務(wù)類型和/或業(yè)務(wù),3、子業(yè)務(wù)類型下的業(yè)務(wù);此時,可為這三個層次分別設(shè)置帶寬控制策略,并在各層次內(nèi)部依據(jù)該層次對應(yīng)的帶寬控制策略對該層次內(nèi)的業(yè)務(wù)類型和/或業(yè)務(wù)實施帶寬控制。其中,為每一層次設(shè)置的帶寬控制策略可以為一個帶寬控制策略或者為多個帶寬控制策略的集合;還可以為某一層次設(shè)置兩種帶寬控制策略,包括一、用于控制該層次中各業(yè)務(wù)類型和/或業(yè)務(wù)之間帶寬占用的帶寬控制策略,比如上述基于優(yōu)先級的帶寬控制策略;二、用于控制某業(yè)務(wù)類型或業(yè)務(wù)本身帶寬占用的帶寬控制策略,比如上述擴充帶寬直至達到業(yè)務(wù)要求的帶寬控制策略。
基于上述定購業(yè)務(wù)流程和帶寬控制策略的描述,本發(fā)明帶寬控制系統(tǒng)可對各用戶的各種業(yè)務(wù)實施有效的帶寬控制。
圖3為本發(fā)明方法應(yīng)用于終端接入側(cè)時,帶寬控制流程一較佳實施例的流程圖。本發(fā)明的帶寬控制流程可周期性定時觸發(fā)或由事件觸發(fā),具體觸發(fā)方式需根據(jù)實現(xiàn)需求而定,本發(fā)明不作限定。如圖3所示,具體處理步驟包括步驟301識別用戶終端的上行或下行的數(shù)據(jù)包,確定每一用戶終端對應(yīng)的各個上行或下行數(shù)據(jù)包,然后針對每一用戶終端執(zhí)行如下步驟302至步驟305。
這里,本發(fā)明方法可實現(xiàn)于終端接入控制設(shè)備之中,該終端接入控制設(shè)備可以方便的對每個用戶終端的數(shù)據(jù)包進行統(tǒng)計,比如通過用戶終端的地址來判斷各個數(shù)據(jù)包分別所屬的用戶終端,所述用戶終端的地址可以為IP地址或電話號碼等標(biāo)識終端接入的信息。所謂上行數(shù)據(jù)包為由用戶終端發(fā)往網(wǎng)絡(luò)側(cè)的數(shù)據(jù)包,所謂下行數(shù)據(jù)包為由網(wǎng)絡(luò)側(cè)發(fā)往用戶終端的數(shù)據(jù)包;其中,網(wǎng)絡(luò)的上行和下行可能為對稱傳輸或非對稱傳輸,在實際應(yīng)用時可按需求在上行和/或下行應(yīng)用本發(fā)明進行帶寬控制。
步驟302識別各個數(shù)據(jù)包所屬的業(yè)務(wù)及業(yè)務(wù)類型。其中,通過數(shù)據(jù)包頭附加的業(yè)務(wù)分類信息,如業(yè)務(wù)識別碼,可以識別出該數(shù)據(jù)包所屬的業(yè)務(wù),從而依據(jù)該數(shù)據(jù)包所屬的業(yè)務(wù)確定該數(shù)據(jù)包所屬的業(yè)務(wù)類型;也可通過其它的方法來識別各個數(shù)據(jù)包所屬的業(yè)務(wù)及業(yè)務(wù)類型,比如通過檢查數(shù)據(jù)包的IP5元組(tuple)特性來識別業(yè)務(wù)及業(yè)務(wù)類型。所謂5tuple就是指數(shù)據(jù)包的5個IP特性,包括源IP地址、目的IP地址、源端口號、目的端口號和IP層協(xié)議號。
這里,在圖2的定購業(yè)務(wù)流程中,帶寬控制系統(tǒng)已維護了各業(yè)務(wù)與其所屬業(yè)務(wù)類型之間的對應(yīng)關(guān)系,因此在確定數(shù)據(jù)包所屬業(yè)務(wù)之后能確定該業(yè)務(wù)所屬的業(yè)務(wù)類型。如下表2為業(yè)務(wù)、業(yè)務(wù)類型、業(yè)務(wù)識別碼之間的對應(yīng)關(guān)系表。
表2依據(jù)以上表2,當(dāng)識別到數(shù)據(jù)包的業(yè)務(wù)標(biāo)識碼為“10110101”時,可確定該數(shù)據(jù)包屬于業(yè)務(wù)2且對應(yīng)業(yè)務(wù)類型B。
步驟303根據(jù)當(dāng)前識別到的用戶終端的數(shù)據(jù)包統(tǒng)計各業(yè)務(wù)在單位時間內(nèi)的流量,該流量就是當(dāng)前用戶終端使用的各業(yè)務(wù)實際占用的帶寬大小,根據(jù)各業(yè)務(wù)占用的帶寬能夠計算得到各業(yè)務(wù)類型占用的帶寬。然后,查詢?yōu)樵?
以上具體實施例描述的是N點輸入2點輸出的數(shù)據(jù)傳輸裝置,實際上,本發(fā)明可能擴展到多輸入多輸出(N輸入M輸出)的數(shù)據(jù)傳輸,包括N個分支處理模塊,對輸入的數(shù)據(jù)進行接收處理,根據(jù)數(shù)據(jù)幀中攜帶的標(biāo)志信號將數(shù)據(jù)分成M類;每個分支處理模塊均連接有M個隨機存儲器(RAM),用于對應(yīng)緩存M類不同的數(shù)據(jù)類型,然后針對各類數(shù)據(jù)的存儲情況產(chǎn)生數(shù)據(jù)發(fā)送申請信號到相應(yīng)的輪詢排隊模塊;M個分支數(shù)據(jù)的輪詢排隊模塊,對不同分支處理模塊傳輸來的某一同類型數(shù)據(jù)進行輪詢排隊后輸出到后級,一個輪詢排隊模塊對應(yīng)處理一類數(shù)據(jù),M個輪詢排隊模塊分別輸出M類不同的數(shù)據(jù)排隊結(jié)果。
如表2所示的是本實施例的輸入數(shù)據(jù)幀格式,其中Da-Db位代表的是標(biāo)志信號表2
其中,統(tǒng)計單元用于從終端接入控制設(shè)備接收用戶終端的數(shù)據(jù)流,通過解析接收到的數(shù)據(jù)流來統(tǒng)計用戶終端當(dāng)前使用的各業(yè)務(wù)和業(yè)務(wù)類型實際占用的帶寬并輸出給控制單元;定購業(yè)務(wù)處理模塊用于從外部接收用戶的定購業(yè)務(wù)信息,依據(jù)該定購業(yè)務(wù)信息確定用戶定購的業(yè)務(wù)及業(yè)務(wù)類型、該業(yè)務(wù)及業(yè)務(wù)類型對應(yīng)的帶寬控制策略、為用戶定購的業(yè)務(wù)分配最大允許使用帶寬,將用戶定購的業(yè)務(wù)及業(yè)務(wù)類型信息、以及所分配的最大允許使用帶寬作為用戶的業(yè)務(wù)信息輸出給所述信息記錄模塊,并將所確定的帶寬控制策略也輸出給信息記錄模塊;所述控制單元用于從統(tǒng)計單元接收用戶終端當(dāng)前使用的各業(yè)務(wù)及業(yè)務(wù)類型實際占用的帶寬,從信息記錄模塊接收用戶終端對應(yīng)的用戶業(yè)務(wù)信息,在確定當(dāng)前使用的業(yè)務(wù)及業(yè)務(wù)類型的帶寬占用超標(biāo)時,從信息記錄模塊讀取該超標(biāo)的業(yè)務(wù)及業(yè)務(wù)類型對應(yīng)的帶寬控制策略,并按此帶寬控制策略對該超標(biāo)的業(yè)務(wù)及業(yè)務(wù)類型的帶寬進行調(diào)整,以實現(xiàn)帶寬控制。
如圖4所示,所述統(tǒng)計單元可以包含檢測模塊和統(tǒng)計模塊兩部分,而信息記錄模塊可包含用戶業(yè)務(wù)信息模塊和帶寬控制策略信息模塊。其中,檢測模塊用于從外部接收用戶終端的數(shù)據(jù)流并對數(shù)據(jù)流中的各個數(shù)據(jù)包進行解析,確定各個數(shù)據(jù)包所屬的用戶終端、業(yè)務(wù)及業(yè)務(wù)類型,并將每一數(shù)據(jù)包對應(yīng)的用戶終端、業(yè)務(wù)及業(yè)務(wù)類型等作為數(shù)據(jù)包信息輸出至統(tǒng)計模塊;所述統(tǒng)計模塊用于根據(jù)來自檢測模塊的各個數(shù)據(jù)包信息統(tǒng)計每一業(yè)務(wù)的流量,得到每一業(yè)務(wù)單位時間內(nèi)的流量即業(yè)務(wù)當(dāng)前實際占用帶寬,并隨后得到每一業(yè)務(wù)類型當(dāng)前實際占用的帶寬,輸出自身統(tǒng)計得到每一業(yè)務(wù)及每一業(yè)務(wù)類型當(dāng)前實際占用的帶寬給控制單元;所述用戶業(yè)務(wù)信息模塊用于從定購業(yè)務(wù)處理模塊接收用戶業(yè)務(wù)信息并輸出給控制單元,而所述帶寬控制策略信息模塊則用于保存每一用戶終端的業(yè)務(wù)及業(yè)務(wù)類型對應(yīng)的帶寬控制策略,輸出帶寬控制策略給控制單元。
另外,根據(jù)實現(xiàn)的需要,網(wǎng)絡(luò)還可能要針對用戶終端使用各類業(yè)務(wù)時的實際帶寬占用情況進行計費,而網(wǎng)絡(luò)中用于計費的實體通常要從信息單元來提取帶寬占用信息。因此,所述信息記錄模塊可進一步包含帶寬占用信息模塊,其用于記錄各用戶終端當(dāng)前使用的各業(yè)務(wù)及業(yè)務(wù)類型實際占用的帶寬,此時,所述統(tǒng)計模塊可進一步輸出各用戶終端當(dāng)前使用的各業(yè)務(wù)及業(yè)務(wù)類型實際占用的帶寬給信息記錄模塊中的帶寬占用信息模塊。
圖4所示為針對一個用戶終端的帶寬控制系統(tǒng),在該帶寬控制系統(tǒng)中分別包含一個統(tǒng)計單元、一個控制單元和一個信息單元。而該系統(tǒng)應(yīng)用于包含大量用戶終端的通信網(wǎng)絡(luò)中時,統(tǒng)計單元可能用于統(tǒng)計一個或多個用戶終端的數(shù)據(jù)流,控制單元可能用于控制一個或多個用戶終端的帶寬;而信息單元則可能連接一個或多個控制單元,也可能連接一個或多個統(tǒng)計單元。本文就不再將這些實現(xiàn)方式在圖中一一示出,并且不管采用何種實現(xiàn)方式,統(tǒng)計單元、控制單元和信息單元的工作原理均與以上所述相同,所以也不再對這些實現(xiàn)方式下本發(fā)明系統(tǒng)的處理原理一一描述,但均在本發(fā)明的保護范圍內(nèi)。
圖5為本發(fā)明方法應(yīng)用于業(yè)務(wù)接入側(cè)時,帶寬控制流程一較佳實施例的流程圖。如圖5所示,具體處理步驟包括步驟501檢測各個業(yè)務(wù)對應(yīng)的用戶終端。
這里,在業(yè)務(wù)接入側(cè),帶寬控制系統(tǒng)要檢測各個AS的數(shù)據(jù)包,每一AS實際上可以提供一種或多種業(yè)務(wù),根據(jù)數(shù)據(jù)包攜帶的路由信息和地址信息能夠確定數(shù)據(jù)包對應(yīng)的用戶終端和業(yè)務(wù)。
步驟502確定步驟501確定的各用戶終端當(dāng)前各自使用的各業(yè)務(wù)及業(yè)務(wù)類型,并針對每一用戶終端執(zhí)行如下步驟503至步驟505所述的處理。
這里,通過步驟501所述對數(shù)據(jù)包的處理,能夠統(tǒng)計得到各個用戶終端當(dāng)前所使用的業(yè)務(wù),從而能進一步依據(jù)在定購業(yè)務(wù)過程中維護的各業(yè)務(wù)與業(yè)務(wù)類型之間的對應(yīng)關(guān)系確定各個用戶終端當(dāng)前使用的業(yè)務(wù)所屬的業(yè)務(wù)類型。
步驟503統(tǒng)計各個業(yè)務(wù)當(dāng)前實際占用的帶寬,并進一步得到各業(yè)務(wù)類型當(dāng)前實際占用的帶寬。查詢在定購業(yè)務(wù)流程中為各業(yè)務(wù)類型分配的最大允許使用帶寬。
這里,由于在業(yè)務(wù)接入側(cè),可能存在多個統(tǒng)計單元,這些統(tǒng)計單元可實現(xiàn)于多個業(yè)務(wù)接入控制設(shè)備中,每一業(yè)務(wù)接入控制設(shè)備連接一個或多個AS,每一統(tǒng)計單元實際上是依據(jù)自身所在業(yè)務(wù)接入控制設(shè)備連接的各個AS的數(shù)據(jù)包來進行統(tǒng)計的。但是,同一用戶終端可能同時使用多個AS提供的業(yè)務(wù),這樣同一用戶終端對應(yīng)的多個AS就有可能連接多個統(tǒng)計單元,所以一個統(tǒng)計單元統(tǒng)計得到的某一用戶終端使用的各業(yè)務(wù)類型占用的帶寬并不能代表該用戶終端使用的各業(yè)務(wù)類型當(dāng)前實際占用的帶寬,需要將所有統(tǒng)計單元統(tǒng)計得到的各用戶終端使用的各業(yè)務(wù)類型占用的帶寬進行匯總,集中統(tǒng)計得到各用戶終端使用的各業(yè)務(wù)類型實際占用的帶寬總量。由于,信息單元用于集中保存用戶業(yè)務(wù)信息和帶寬控制策略信息,一個信息單元可集中連接多個統(tǒng)計單元,因此可以將各個統(tǒng)計單元統(tǒng)計得到的各用戶終端使用的各業(yè)務(wù)類型占用的帶寬上報至信息單元,由該信息單元進行集中統(tǒng)計。
步驟504判斷是否有業(yè)務(wù)類型當(dāng)前實際占用的帶寬超出所分配的最大允許使用帶寬,即是否有業(yè)務(wù)類型占用的帶寬超標(biāo),針對每一超標(biāo)的業(yè)務(wù)類型執(zhí)行步驟505;而對于未超標(biāo)的業(yè)務(wù)類型則不作任何處理,結(jié)束當(dāng)前處理。
步驟505確定該業(yè)務(wù)類型對應(yīng)的帶寬控制策略,從中選擇一種帶寬控制策略,并按所選的帶寬控制策略來控制該業(yè)務(wù)類型的帶寬。
當(dāng)本發(fā)明系統(tǒng)應(yīng)用于業(yè)務(wù)接入側(cè)時,可以采用圖4所示的系統(tǒng)。其中,統(tǒng)計單元用于從業(yè)務(wù)接入控制設(shè)備接收AS的數(shù)據(jù)流,通過解析接收到的數(shù)據(jù)流來確定各個數(shù)據(jù)包對應(yīng)的用戶終端、業(yè)務(wù)及業(yè)務(wù)類型,從而統(tǒng)計得到各個用戶終端當(dāng)前使用的各個業(yè)務(wù)和業(yè)務(wù)類型實際占用的帶寬并輸出給控制單元;定購業(yè)務(wù)處理模塊用于從外部接收用戶的定購業(yè)務(wù)信息,依據(jù)該定購業(yè)務(wù)信息確定用戶定購的業(yè)務(wù)及業(yè)務(wù)類型、該業(yè)務(wù)及業(yè)務(wù)類型對應(yīng)的帶寬控制策略、為用戶定購的業(yè)務(wù)分配最大允許使用帶寬,將用戶定購的業(yè)務(wù)及業(yè)務(wù)類型信息、以及所分配的最大允許使用帶寬作為用戶的業(yè)務(wù)信息輸出給所述信息記錄模塊,并將所確定的帶寬控制策略也輸出給信息記錄模塊;所述控制單元用于從統(tǒng)計單元接收用戶終端當(dāng)前使用的業(yè)務(wù)及業(yè)務(wù)類型實際占用的帶寬,從信息記錄模塊接收用戶終端當(dāng)前使用的業(yè)務(wù)及業(yè)務(wù)類型對應(yīng)的用戶業(yè)務(wù)信息,在確定當(dāng)前使用的業(yè)務(wù)及業(yè)務(wù)類型帶寬占用超標(biāo)時,從信息記錄模塊讀取超標(biāo)的業(yè)務(wù)及業(yè)務(wù)類型對應(yīng)的帶寬控制策略,并按此帶寬控制策略對該超標(biāo)的業(yè)務(wù)及業(yè)務(wù)類型的帶寬進行調(diào)整,以實現(xiàn)帶寬控制。采用此種組成結(jié)構(gòu)的系統(tǒng)時,應(yīng)具備一個前提條件就是對于每一個用戶終端來說,其所使用的各種業(yè)務(wù)的AS均連接同一統(tǒng)計單元。
當(dāng)然,對于一個用戶終端來說,其所使用的各種業(yè)務(wù)的AS并不一定連接同一統(tǒng)計單元,此時應(yīng)采用以下圖6所示的帶寬控制系統(tǒng)。
圖6為本發(fā)明系統(tǒng)應(yīng)用于業(yè)務(wù)接入側(cè)時,一較佳實施例的組成結(jié)構(gòu)示意圖。本實施例包括統(tǒng)計單元、控制單元和信息單元,還包含集中統(tǒng)計單元。所述統(tǒng)計單元包括檢測模塊和統(tǒng)計模塊;所述信息單元包括信息記錄模塊和定購業(yè)務(wù)處理模塊,該信息記錄模塊包含用戶業(yè)務(wù)信息模塊和帶寬控制策略模塊。該系統(tǒng)中,統(tǒng)計單元有多個、且均與集中統(tǒng)計單元連接,由于各統(tǒng)計單元的功能和組成結(jié)構(gòu)相同,因此圖6中僅示出一個統(tǒng)計單元,這里特此說明。該系統(tǒng)實施例可以為獨立設(shè)置的實體,或集成于業(yè)務(wù)接入側(cè)的業(yè)務(wù)接入控制設(shè)備中,所述業(yè)務(wù)接入控制設(shè)備通常指移動網(wǎng)絡(luò)中的數(shù)據(jù)業(yè)務(wù)管理平臺(DSMP,Data Service Management Platform)等等。所述信息單元可以為獨立設(shè)置的實體或集成于用戶檔案管理設(shè)備之中,所述用戶檔案管理設(shè)備可以為HLR、或HSS、或CRM服務(wù)器、或GUP服務(wù)器等等。
其中,檢測模塊用于從業(yè)務(wù)接入控制設(shè)備接收AS的數(shù)據(jù)流,通過解析接收到的數(shù)據(jù)流來確定各個數(shù)據(jù)包對應(yīng)的用戶終端、業(yè)務(wù)及業(yè)務(wù)類型,并將每一數(shù)據(jù)包對應(yīng)的用戶終端、業(yè)務(wù)及業(yè)務(wù)類型等作為數(shù)據(jù)包信息輸出至統(tǒng)計模塊;統(tǒng)計模塊用于根據(jù)接收到的各個數(shù)據(jù)包信息統(tǒng)計得到各個用戶終端當(dāng)前使用的各個業(yè)務(wù)和業(yè)務(wù)類型實際占用的帶寬并輸出給信息單元中的集中統(tǒng)計單元;定購業(yè)務(wù)處理模塊用于接收外部的用戶的定購業(yè)務(wù)信息,依據(jù)該定購業(yè)務(wù)信息確定用戶定購的業(yè)務(wù)及業(yè)務(wù)類型、該業(yè)務(wù)及業(yè)務(wù)類型對應(yīng)的帶寬控制策略、為用戶定購的業(yè)務(wù)分配最大允許使用帶寬,將用戶定購的業(yè)務(wù)及業(yè)務(wù)類型信息、以及所分配的最大允許使用帶寬作為用戶的業(yè)務(wù)信息輸出給所述用戶業(yè)務(wù)信息模塊,并將所確定的帶寬控制策略輸出給帶寬控制策略信息模塊;所述用戶業(yè)務(wù)信息模塊用于從定購業(yè)務(wù)處理模塊接收用戶業(yè)務(wù)信息并輸出給控制單元;而所述帶寬控制策略信息模塊則用于保存每一用戶終端的業(yè)務(wù)及業(yè)務(wù)類型對應(yīng)的帶寬控制策略,輸出帶寬控制策略給控制單元;所述集中統(tǒng)計單元用于從各個統(tǒng)計單元接收各統(tǒng)計單元各自統(tǒng)計得到的當(dāng)前各用戶使用的各業(yè)務(wù)類型實際占用的帶寬,集中統(tǒng)計得到當(dāng)前各個用戶使用的各業(yè)務(wù)類型實際占用的帶寬總量并輸出給控制單元;所述控制單元用于從集中統(tǒng)計單元接收用戶終端當(dāng)前使用的各業(yè)務(wù)及業(yè)務(wù)類型實際占用的帶寬,從用戶業(yè)務(wù)信息模塊接收用戶終端的用戶業(yè)務(wù)信息,在確定當(dāng)前使用的各業(yè)務(wù)及業(yè)務(wù)類型帶寬占用超標(biāo)時,從帶寬控制策略信息模塊讀取超標(biāo)的業(yè)務(wù)及業(yè)務(wù)類型對應(yīng)的帶寬控制策略,并按此帶寬控制策略對該超標(biāo)的業(yè)務(wù)及業(yè)務(wù)類型的帶寬進行調(diào)整,以實現(xiàn)帶寬控制。這里,所述集中統(tǒng)計單元可以與本發(fā)明系統(tǒng)中的其它單元相互獨立,而考慮到信息單元用于集中保存用戶終端的用戶業(yè)務(wù)信息和帶寬控制策略,所以該集中統(tǒng)計單元也可集成于信息單元之中。
另外,根據(jù)實現(xiàn)的需要,網(wǎng)絡(luò)還可能要針對用戶終端使用各類業(yè)務(wù)時的實際帶寬占用情況進行計費,而網(wǎng)絡(luò)中用于計費的實體通常要從信息單元來提取帶寬占用信息。因此,所述信息記錄模塊可進一步包含帶寬占用信息模塊,其用于記錄各用戶終端的各業(yè)務(wù)及業(yè)務(wù)類型實際占用的帶寬,所述集中統(tǒng)計單元可進一步輸出各用戶終端當(dāng)前使用的各業(yè)務(wù)及業(yè)務(wù)類型實際占用的帶寬給所述帶寬占用信息模塊。
圖6所示為針對一個用戶終端的帶寬控制系統(tǒng),在該帶寬控制系統(tǒng)中分別包含與一個用戶終端相關(guān)的一個或多個統(tǒng)計單元、該一個或多個統(tǒng)計單元連接的一個集中統(tǒng)計單元、一個控制單元、和一個信息單元。而該系統(tǒng)應(yīng)用于包含大量用戶終端和AS的通信網(wǎng)絡(luò)中時,統(tǒng)計單元可能用于統(tǒng)計一個或多個AS的數(shù)據(jù)流,控制單元可能用于控制一個或多個AS的業(yè)務(wù)帶寬,集中統(tǒng)計單元也可能連接一個或多個控制單元,而信息單元則可能連接一個或多個控制單元,也可能連接一個或多個集中統(tǒng)計單元,本文就不再將這些實現(xiàn)方式在圖中一一示出,并且不管采用何種實現(xiàn)方式,統(tǒng)計單元、集中統(tǒng)計單元、控制單元和信息單元的工作原理均與圖6所述相同,所以也不再對這些實現(xiàn)方式下本發(fā)明系統(tǒng)的處理原理一一描述,但均在本發(fā)明的保護范圍內(nèi)。
這里需要特殊說明的是本發(fā)明所述系統(tǒng)的組成結(jié)構(gòu)僅針對一個用戶終端,依據(jù)該針對一個用戶終端的系統(tǒng)能夠直接擴展得到針對多個用戶終端的帶寬控制系統(tǒng)。此時,從邏輯上看,針對每一用戶終端的帶寬控制系統(tǒng)的功能相同、且相互獨立;而從物理上看,多個用戶終端的帶寬控制系統(tǒng)可能集成于同一實體,不同用戶終端對應(yīng)的統(tǒng)計單元、和/或控制單元、和/或信息單元也可能集成于同一實體,在物理上依據(jù)本發(fā)明思想的針對多個用戶終端的帶寬控制系統(tǒng)的組成結(jié)構(gòu)及連接關(guān)系將與用戶終端數(shù)量、實現(xiàn)需要等多種因素相關(guān),該系統(tǒng)的組成結(jié)構(gòu)及連接關(guān)系的實現(xiàn)組合將無法窮舉。因此,本文對于此針對多個用戶終端的帶寬控制系統(tǒng)不作詳述,但均在本發(fā)明的保護范圍之內(nèi)。
圖7為本發(fā)明實施例中的信令交互流程圖。本實施例涉及的處理實體包括用戶終端、控制單元和信息單元。如圖7所示,具體處理包括步驟700控制單元通過從信息單元接收的用戶業(yè)務(wù)信息、以及從統(tǒng)計單元或集中統(tǒng)計單元接收的當(dāng)前用戶使用的各業(yè)務(wù)及業(yè)務(wù)類型實際占用的帶寬,確定當(dāng)前用戶使用的業(yè)務(wù)及業(yè)務(wù)類型中是否有業(yè)務(wù)或業(yè)務(wù)類型占用的帶寬超標(biāo)。
步驟701~步驟702所述控制單元向信息單元查詢步驟700所述超標(biāo)的業(yè)務(wù)或業(yè)務(wù)類型對應(yīng)的帶寬控制策略,信息單元返回帶寬控制策略給控制單元。
步驟703判斷是否要與用戶終端交互來確認帶寬控制策略,如果是,則執(zhí)行步驟704;否則執(zhí)行步驟706。
步驟704~步驟705控制單元發(fā)送消息來請求用戶終端確認帶寬控制策略,所發(fā)送的消息可以指示當(dāng)前要進行帶寬控制的業(yè)務(wù)或業(yè)務(wù)類型的名稱、待處理的帶寬控制策略、處理的可能結(jié)果、以及涉及到的相關(guān)計費信息等;用戶終端再返回確認給控制單元,來通知控制單元采用哪種帶寬控制策略來實施帶寬控制。
步驟706控制單元按帶寬控制策略控制當(dāng)前用戶終端使用的超標(biāo)的業(yè)務(wù)或業(yè)務(wù)類型的帶寬。
步驟707控制單元判斷是否需要記錄帶寬控制的處理結(jié)果,如果是,則執(zhí)行步驟708;否則結(jié)束當(dāng)前處理。
這里,當(dāng)帶寬控制的處理結(jié)果涉及到計費等其它處理時,要對帶寬控制的處理結(jié)果進行記錄,由控制單元將處理結(jié)果信息發(fā)送給信息單元,或者先在控制單元的本地緩存再發(fā)送給信息單元。該帶寬控制的處理結(jié)果信息也可在發(fā)送給信息單元的同時反饋給用戶終端。
步驟708控制單元發(fā)送當(dāng)前帶寬控制的處理結(jié)果信息給用戶終端和信息單元。該處理結(jié)果信息可包含用戶標(biāo)識、被處理的業(yè)務(wù)和/或業(yè)務(wù)類型標(biāo)識、所使用的帶寬控制策略、處理后的帶寬等信息。
綜上所述,應(yīng)用本發(fā)明方法及系統(tǒng)能按業(yè)務(wù)類型對用戶終端使用的業(yè)務(wù)帶寬進行控制,使得用戶定購的業(yè)務(wù)帶寬能依據(jù)各種業(yè)務(wù)類型的特性得以有效利用,并能保證各種業(yè)務(wù)的質(zhì)量;基于本發(fā)明思想,還能進一步對用戶使用的大量業(yè)務(wù)實施分級方式的帶寬控制;本發(fā)明能使各種規(guī)模的業(yè)務(wù)網(wǎng)絡(luò)的帶寬資源得到合理控制,提升整個業(yè)務(wù)網(wǎng)絡(luò)的資源利用率,并能滿足用戶的各種業(yè)務(wù)需要,對于運營商和業(yè)務(wù)提供商來說具有較高的商用價值。
以上所述僅為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的保護范圍。凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換、改進等,均包含在本發(fā)明的保護范圍內(nèi)。
權(quán)利要求
1.一種帶寬控制方法,其特征在于,該方法包括當(dāng)用戶定購業(yè)務(wù)時,確定當(dāng)前定購的業(yè)務(wù)所屬的業(yè)務(wù)類型,為該業(yè)務(wù)類型分配最大允許使用帶寬并設(shè)置該業(yè)務(wù)類型的帶寬控制策略;當(dāng)用戶使用業(yè)務(wù)時,統(tǒng)計用戶使用的各業(yè)務(wù)類型實際占用的帶寬;針對實際占用帶寬超出為其分配的最大允許使用帶寬的業(yè)務(wù)類型,按帶寬控制策略對該業(yè)務(wù)類型的帶寬占用進行調(diào)整。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,在確定當(dāng)前定購的業(yè)務(wù)所屬的業(yè)務(wù)類型之后,進一步包括判斷用戶是否已定購過該業(yè)務(wù)類型,如果是,則修改該業(yè)務(wù)類型的最大允許使用帶寬,或者保持該業(yè)務(wù)類型的最大允許使用帶寬不變;否則為該業(yè)務(wù)類型分配最大允許使用帶寬并設(shè)置該業(yè)務(wù)類型的帶寬控制策略。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,在按帶寬控制策略對業(yè)務(wù)類型的帶寬占用進行調(diào)整之前,進一步包括通過與用戶終端的交互來確定當(dāng)前使用的帶寬控制策略。
4.根據(jù)權(quán)利要求1至3任一項所述的方法,其特征在于,所述統(tǒng)計用戶使用的各業(yè)務(wù)類型實際占用的帶寬的方法為在終端接入側(cè),接收各個用戶終端的數(shù)據(jù)流,對數(shù)據(jù)流中的數(shù)據(jù)包進行解析,確定每一數(shù)據(jù)包所屬的用戶、業(yè)務(wù)及業(yè)務(wù)類型;通過統(tǒng)計各用戶使用的各業(yè)務(wù)類型對應(yīng)的全部數(shù)據(jù)包計算得到各用戶使用的各業(yè)務(wù)類型當(dāng)前實際占用的帶寬。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,該方法實現(xiàn)于網(wǎng)絡(luò)接入服務(wù)器NAS之中,所述NAS為用于非對稱數(shù)字訂閱線路ADSL接入的寬帶接入服務(wù)器BAS、或用于局域網(wǎng)LAN接入的BAS、或用于通用分組無線業(yè)務(wù)GPRS接入的GPRS網(wǎng)關(guān)支持節(jié)點GGSN或GPRS服務(wù)支持節(jié)點SGSN。
6.根據(jù)權(quán)利要求1至3任一項所述的方法,其特征在于,所述統(tǒng)計用戶使用的各業(yè)務(wù)類型實際占用的帶寬的方法為在業(yè)務(wù)接入側(cè),接收各個應(yīng)用服務(wù)器AS的數(shù)據(jù)流,針對每一AS的數(shù)據(jù)流,對該AS的數(shù)據(jù)流中的數(shù)據(jù)包進行解析,確定每一數(shù)據(jù)包所屬的用戶、業(yè)務(wù)及業(yè)務(wù)類型并統(tǒng)計得到在該AS的數(shù)據(jù)流中各用戶使用的各業(yè)務(wù)類型對應(yīng)的數(shù)據(jù)包;集中統(tǒng)計每一AS的數(shù)據(jù)流中各用戶使用的各業(yè)務(wù)類型對應(yīng)的數(shù)據(jù)包得到各用戶使用的各業(yè)務(wù)類型對應(yīng)的全部數(shù)據(jù)包,并計算得到各用戶使用的各業(yè)務(wù)類型當(dāng)前實際占用的帶寬。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,該方法實現(xiàn)于移動網(wǎng)絡(luò)中的數(shù)據(jù)業(yè)務(wù)管理平臺DSMP之中。
8.一種帶寬控制系統(tǒng),其特征在于,該系統(tǒng)包括統(tǒng)計單元,用于從外部接收數(shù)據(jù)流,通過解析數(shù)據(jù)流統(tǒng)計得到各用戶使用的各業(yè)務(wù)類型當(dāng)前實際占用的帶寬并輸出給控制單元;信息單元,用于記錄各用戶定購的各業(yè)務(wù)及其所屬業(yè)務(wù)類型、以及各業(yè)務(wù)類型的帶寬控制策略和最大允許使用帶寬,輸出各業(yè)務(wù)類型的帶寬控制策略和最大允許使用帶寬給所述控制單元;控制單元,用于從所述統(tǒng)計單元接收各用戶使用的各業(yè)務(wù)類型當(dāng)前實際占用的帶寬,從所述信息單元接收各用戶使用的各業(yè)務(wù)類型的最大允許使用帶寬;針對當(dāng)前實際占用帶寬超出最大允許使用帶寬的業(yè)務(wù)類型,從信息單元查詢得到該業(yè)務(wù)類型的帶寬控制策略,并按該帶寬控制策略對該業(yè)務(wù)類型的帶寬占用進行調(diào)整。
9.根據(jù)權(quán)利要求8所述的系統(tǒng),其特征在于,所述統(tǒng)計單元包括檢測模塊,用于從外部接收數(shù)據(jù)流,解析數(shù)據(jù)流中的各個數(shù)據(jù)包,確定各個數(shù)據(jù)包所屬的用戶、業(yè)務(wù)及業(yè)務(wù)類型并輸出用于指示數(shù)據(jù)包所屬用戶、業(yè)務(wù)及業(yè)務(wù)類型的數(shù)據(jù)包信息給統(tǒng)計模塊;統(tǒng)計模塊,用于從檢測模塊接收數(shù)據(jù)包信息,依據(jù)該數(shù)據(jù)包信息統(tǒng)計得到各個用戶當(dāng)前使用的各業(yè)務(wù)類型實際占用的帶寬并輸出給所述控制單元。
10.根據(jù)權(quán)利要求8所述的系統(tǒng),其特征在于,所述信息單元包括定購業(yè)務(wù)處理模塊,用于從外部接收用戶的定購業(yè)務(wù)信息,確定用戶定購的業(yè)務(wù)及其所屬業(yè)務(wù)類型,確定各用戶定購的各業(yè)務(wù)類型的最大允許使用帶寬和帶寬控制策略并輸出給信息記錄模塊;信息記錄模塊,用于從定購業(yè)務(wù)處理模塊接收各用戶定購的各業(yè)務(wù)類型的最大允許使用帶寬和帶寬控制策略,輸出各用戶當(dāng)前使用的各業(yè)務(wù)類型的最大允許使用帶寬和帶寬控制策略給所述控制單元。
11.根據(jù)權(quán)利要求10所述的系統(tǒng),其特征在于,所述信息記錄模塊包括用戶業(yè)務(wù)信息模塊,用于從所述定購業(yè)務(wù)處理模塊接收各用戶定購的各業(yè)務(wù)類型的最大允許使用帶寬并保存,輸出用戶當(dāng)前使用的各業(yè)務(wù)類型的最大允許使用帶寬給所述控制單元;帶寬控制策略信息模塊,用于從所述定購業(yè)務(wù)處理模塊接收各用戶定購的各業(yè)務(wù)類型的帶寬控制策略并保存,輸出所述控制單元查詢的業(yè)務(wù)類型的帶寬控制策略該控制單元。
12.根據(jù)權(quán)利要求11所述的系統(tǒng),其特征在于,所述信息記錄模塊進一步包括帶寬占用信息模塊,用于從所述統(tǒng)計單元接收各用戶當(dāng)前使用的各業(yè)務(wù)類型實際占用的帶寬并保存。
13.根據(jù)權(quán)利要求8至12任一項所述的系統(tǒng),其特征在于,所述統(tǒng)計單元和控制單元為獨立設(shè)置的實體或集成于終端接入控制設(shè)備之中;所述信息單元為獨立設(shè)置的實體或集成于用戶檔案管理設(shè)備之中。
14.根據(jù)權(quán)利要求13所述的系統(tǒng),其特征在于,所述終端接入控制設(shè)備為NAS,所述NAS為用于ADSL接入的BAS、或用于LAN接入的BAS、或用于GPRS接入的GGSN或SGSN;所述用戶檔案管理設(shè)備為歸屬位置寄存器HLR、或用戶歸屬服務(wù)器HSS、或客戶關(guān)系管理CRM服務(wù)器、或通用用戶信息GUP服務(wù)器。
15.根據(jù)權(quán)利要求8至12任一項所述的系統(tǒng),其特征在于,該系統(tǒng)包括多個統(tǒng)計單元;該系統(tǒng)進一步包括集中統(tǒng)計單元,用于從各個統(tǒng)計單元接收各統(tǒng)計單元各自統(tǒng)計得到的當(dāng)前各用戶使用的各業(yè)務(wù)類型實際占用的帶寬,集中統(tǒng)計得到當(dāng)前各個用戶使用的各業(yè)務(wù)類型實際占用的帶寬總量并輸出給所述控制單元。
16.根據(jù)權(quán)利要求15所述的系統(tǒng),其特征在于,所述統(tǒng)計單元和控制單元為獨立設(shè)置的實體或集成于業(yè)務(wù)接入控制設(shè)備之中;所述信息單元和集中統(tǒng)計單元為獨立設(shè)置的實體或集成于用戶檔案管理設(shè)備之中。
17.根據(jù)權(quán)利要求16所述的系統(tǒng),其特征在于,所述業(yè)務(wù)接入控制設(shè)備為移動網(wǎng)絡(luò)中的DSMP;所述用戶檔案管理設(shè)備為HLR、或HSS、或CRM服務(wù)器、或GUP服務(wù)器。
全文摘要
本發(fā)明公開了一種帶寬控制方法,該方法包括當(dāng)用戶定購業(yè)務(wù)時,確定當(dāng)前定購的業(yè)務(wù)所屬的業(yè)務(wù)類型,為該業(yè)務(wù)類型分配最大允許使用帶寬并設(shè)置該業(yè)務(wù)類型的帶寬控制策略;當(dāng)用戶使用業(yè)務(wù)時,統(tǒng)計用戶使用的各業(yè)務(wù)類型實際占用的帶寬;針對實際占用帶寬超出為其分配的最大允許使用帶寬的業(yè)務(wù)類型,按帶寬控制策略對該業(yè)務(wù)類型的帶寬占用進行調(diào)整。本發(fā)明還公開了一種系統(tǒng),應(yīng)用本發(fā)明方法及系統(tǒng)能靈活對業(yè)務(wù)帶寬實施控制,有效利用系統(tǒng)資源。
文檔編號H04L12/54GK1859195SQ20061000804
公開日2006年11月8日 申請日期2006年2月23日 優(yōu)先權(quán)日2006年2月23日
發(fā)明者汪芳山, 鐘杰萍 申請人:華為技術(shù)有限公司