專利名稱:一種基于群組的流量控制方法、設備以及系統(tǒng)的制作方法
技術領域:
本發(fā)明涉及通信技術領域,具體涉及一種基于群組的流量控制方法、設備以及系統(tǒng)。
背景技術:
如圖6,是一種典型的機器通信(Machine-to-Machine Communications, M2M)系統(tǒng)結構,各種終端設備(如傳感器、微控制器等)直接連接到M2M業(yè)務平臺,或者通過M2M 網關連接到M2M業(yè)務平臺,而各種M2M應用(如電力抄表、智能交通等)則通過M2M業(yè)務平臺獲取M2M終端采集的數(shù)據(jù)或對M2M終端進行控制。終端發(fā)送注冊信息到流量控制設備(M2M業(yè)務平臺或M2M網關),流量控制設備根據(jù)注冊信息攜帶的終端標識到簽約數(shù)據(jù)庫查詢相關的簽約信息,若終端通過業(yè)務鑒權,簽約數(shù)據(jù)庫返回終端所在群組的群組標識給流量控制設備,流量控制設備接收群組標識,保存終端標識和群組標識的映射關系,并給終端分配可用帶寬量;終端在分配的可用帶寬量范圍內與M2M應用進行數(shù)據(jù)交換。當流量控制設備監(jiān)測到網絡中有擁塞發(fā)生時,首先識別導致?lián)砣慕K端,根據(jù)該終端的終端標識找到該終端所在的群組的群組標識,然后向該終端或者該終端所在的群組中的每個終端發(fā)送擁塞通知消息,對群組的流量進行控制。在對現(xiàn)有技術的研究和實踐過程中,本發(fā)明的發(fā)明人發(fā)現(xiàn),基于群組的流量控制只能在網絡擁塞發(fā)生之后進行,卻不能通過預先協(xié)商合理地分配終端帶寬,沒有充分利用帶寬,并且不能有效地避免擁塞。
發(fā)明內容
本發(fā)明實施例提供一種基于群組的流量控制方法、設備以及系統(tǒng),解決了現(xiàn)有技術中不能通過預先協(xié)商合理地分配終端帶寬,從而不能充分利用帶寬以及避免擁塞的問題。一種基于群組的流量控制方法,包括接收屬于第一終端的帶寬申請消息,該帶寬申請消息至少攜帶帶寬申請量;判斷本流量控制設備中第一終端所在群組的群組總帶寬內的當前可分配帶寬量是否不小于帶寬申請量;根據(jù)判斷結果并按照預先設定的群組的群組流量控制策略在群組總帶寬的范圍內重新分配第一終端的可用帶寬量。一種流量控制設備,包括接收模塊,用于接收屬于第一終端的帶寬申請消息,該帶寬申請消息攜帶帶寬申;主旦
T冃里;判斷模塊,用于判斷本流量控制設備中第一終端所在群組的群組總帶寬內的當前可分配帶寬量是否不小于帶寬申請量;帶寬重分配模塊,用于根據(jù)判斷結果并按照預先設定的群組的群組流量控制策略在群組總帶寬的范圍內重新分配第一終端的可用帶寬量。一種基于群組的流量控制系統(tǒng),包括第一終端,用于估計本終端的帶寬需求,當帶寬需求超過可用帶寬量時向流量控制設備發(fā)送帶寬申請消息;流量控制設備,用于接收屬于第一終端的帶寬申請消息,該帶寬申請消息攜帶帶寬申請量以及第一終端的標識和/或第一終端所在群組的標識;判斷本流量控制設備中第一終端所在群組的群組總帶寬內的當前可分配帶寬量是否不小于帶寬申請量;根據(jù)判斷結果并按照預先設定的群組的群組流量控制策略在群組總帶寬的范圍內重新分配第一終端的可用帶寬量。本發(fā)明實施例通過流量控制設備對每個終端進行實時、周期性或長期的帶寬剩余量的監(jiān)測,根據(jù)群組流量控制策略給各個終端動態(tài)分配可用帶寬量。本發(fā)明實施例實現(xiàn)了一種基于群組的流量控制方法,使得基于群組的流量控制不再局限于網絡擁塞發(fā)生后執(zhí)行,而是根據(jù)群組流量控制策略通過預先協(xié)商合理地分配終端帶寬來避免網絡擁塞發(fā)生,實現(xiàn)了動態(tài)、自適應地實施群組流量控制,有效避免了擁塞的發(fā)生,優(yōu)化利用了帶寬資源。
圖1是本發(fā)明實施例中基于群組的流量控制方法流程圖;圖2是本發(fā)明實施例中基于群組的流量控制方法數(shù)據(jù)流程示意圖;圖3是本發(fā)明實施例中流量控制設備邏輯結構圖;圖4是本發(fā)明實施例中基于群組的流量控制系統(tǒng)邏輯結構圖;圖5是本發(fā)明實施例中基于群組的流量控制系統(tǒng)邏輯結構圖;圖6是一種M2M系統(tǒng)結構;圖7是本發(fā)明應用例的數(shù)據(jù)流程示意圖。
具體實施例方式本發(fā)明實施例提供一種基于群組的流量控制方法,本發(fā)明實施例還提供相應的設備和系統(tǒng)。以下分別進行詳細說明。本發(fā)明方案既適用于單層的M2M設計結構,也適用于多層的M2M設計結構。請參閱圖1,本發(fā)明實施例中基于群組的流量控制方法第一實施例包括在單層的M2M設計結構中101、接收屬于第一終端的帶寬申請消息;流量控制設備接收第一終端發(fā)送的帶寬申請消息,該帶寬申請消息攜帶帶寬申請量和第一終端的標識;102、判斷本流量控制設備中第一終端所在群組的群組總帶寬內的當前可分配帶寬量是否不小于帶寬申請量;流量控制設備保存有第一終端的標識與對應群組的映射關系,群組與群組流量控制策略的映射關系,第一終端的可用帶寬量等等;判斷本流量控制設備中第一終端所在群組的群組總帶寬內的當前可分配帶寬量, 具體的獲取與第一終端的標識對應的群組的群組帶寬剩余量,該群組帶寬剩余量為該群組的群組總帶寬與群組內全部終端的可用帶寬量的差值;和/或,獲取與第一終端的標識對應的群組內與各個終端對應的終端帶寬剩余量之和,該終端帶寬剩余量為相應終端的可用帶寬量與實際帶寬使用量的差值;將當前可分配帶寬量與第一終端的帶寬申請量進行比較當前可分配帶寬量是否不小于第一終端的帶寬申請量;為描述方便,在本實施例下述中,假設與第一終端的標識對應的群組為第一群組;103、根據(jù)判斷結果并按照預先設定的該群組的群組流量控制策略在群組總帶寬的范圍內重新分配第一終端的可用帶寬量;若在步驟102中本流量控制設備中第一群組的群組總帶寬內的當前可分配帶寬量不小于帶寬申請量,則在當前可分配帶寬量的范圍內重新分配第一終端的可用帶寬量, 具體的向第一終端發(fā)送帶寬調整將指令,該帶寬調整將指令攜帶第一終端需要調整的帶寬信息,即增加的帶寬量或增加帶寬量后的可用帶寬量;如果在重新分配中使用到終端帶寬剩余量,則向在重新分配中被使用到的終端帶寬剩余量所對應的終端發(fā)送帶寬調整指令,該帶寬調整指令攜帶相應終端需要調整的帶寬信息,即需要減少的帶寬量或減少帶寬量后的可用帶寬量;若在步驟102中本流量控制設備中第一群組的群組總帶寬內的當前可分配帶寬量小于帶寬申請量,則向第一終端發(fā)送拒絕帶寬重分配消息,或還發(fā)送帶寬告急通知給預先設定的應用或用戶;根據(jù)群組流量控制策略或者根據(jù)第一終端發(fā)送的帶寬申請消息中的規(guī)定,在監(jiān)測到有不小于帶寬申請量的當前可分配帶寬量時,發(fā)送帶寬可用通知給第一終端,詢問第一終端是否還需要申請帶寬;當群組流量控制策略規(guī)定按優(yōu)先級分配可用帶寬量時根據(jù)第一終端的優(yōu)先級大小,強制減少其他低優(yōu)先級終端的可用帶寬量,將減少的可用帶寬量分配給第一終端向第一終端發(fā)送帶寬調整指令,該帶寬調整將指令攜帶第一終端需要調整的帶寬信息,即增加的帶寬量或增加帶寬量后的可用帶寬量;并向在重新分配中被使用到的終端帶寬剩余量所對應的終端發(fā)送帶寬調整指令,該帶寬調整指令攜帶相應終端需要調整的帶寬信息,即需要減少的帶寬量或減少帶寬量后的可用帶寬量;群組流量控制策略是預先設置在流量控制設備中,或者是在群組中首個終端申請注冊時,由流量控制設備從群組的簽約數(shù)據(jù)庫中獲取并保存在本地的;群組流量控制策略攜帶有群組總帶寬和可用帶寬量分配策略,終端可用帶寬量的分配都是在群組總帶寬的范圍內分配;可用帶寬量重分配策略根據(jù)不同的設計和不同的效果有很多種,比如:策略1 先將群組帶寬剩余量作為重分配帶寬,不足的再將終端帶寬剩余量作為重分配帶寬;
策略2:先將終端帶寬剩余量作為重分配帶寬,不足的再將群組帶寬剩余量作為重分配帶寬;策略3 當帶寬剩余量小于帶寬申請量時,部分或全部都根據(jù)第一終端的優(yōu)先級大小,強制從同群組中其他低優(yōu)先級的終端的可用帶寬量中強制分配給第一終端;策略4:當帶寬剩余量小于帶寬申請量時,則發(fā)送拒絕帶寬重分配消息給第一終端或在帶寬剩余量的范圍內部分重分配第一終端的帶寬;可選的,當監(jiān)測到第一群組中有帶寬剩余量不小于第一終端的帶寬申請量時,發(fā)送帶寬可用通知給第一終端,詢問第一終端是否還需要申請帶寬,該帶寬可用通知攜帶當前可用帶寬剩余量和第一群組的標識;是否發(fā)送帶寬可用通知給第一終端,可以由第一終端發(fā)送的帶寬申請消息規(guī)定,也可以由群組流量控制策略規(guī)定;在多層的M2M設計結構中101、接收屬于第一終端的帶寬申請消息;流量控制設備接收屬于第一終端的帶寬申請消息,屬于第一終端的帶寬申請消息包括由第一終端發(fā)送的帶寬申請消息或下層流量控制設備發(fā)送的帶寬申請消息,如下一級的M2M網關或M2M業(yè)務平臺;第一終端發(fā)送的帶寬申請消息攜帶寬申請量以及第一終端的標識,第一終端發(fā)送的帶寬申請消息攜帶的帶寬申請量為第一終端的帶寬申請量;下層流量控制設備發(fā)送的帶寬申請消息攜帶帶寬申請量以及第一群組的標識,或還攜帶第一終端的標識,下層流量控制設備發(fā)送的帶寬申請消息攜帶的帶寬申請量包括下層流量控制設備不足第一終端的帶寬申請量的帶寬量;102、判斷本流量控制設備中第一終端所在群組的群組總帶寬內的當前可分配帶寬量是否不小于帶寬申請量;第一終端所在流量控制設備保存有終端的標識與對應群組的映射關系,群組與群組流量控制策略的映射關系,第一終端的可用帶寬量等等;上層流量控制設備保存有群組與群組流量控制策略的映射關系,與該上層流量控制設備相連的下層流量控制設備和終端的可用帶寬量等等;判斷本流量控制設備中第一群組的群組總帶寬內的當前可分配帶寬量,具體的獲取第一群組的群組帶寬剩余量,該群組帶寬剩余量為該群組的群組總帶寬與群組內全部終端的可用帶寬量的差值;和/或,獲取與第一群組內各個終端對應的終端帶寬剩余量之和,該終端帶寬剩余量為相應終端的可用帶寬量與實際帶寬使用量的差值;和/或下層流量控制設備的當前可分配帶寬量;將當前可分配帶寬量與第一終端的帶寬申請量進行比較當前可分配帶寬量是否不小于第一終端的帶寬申請量;103、根據(jù)判斷結果并按照預先設定的該群組的群組流量控制策略在群組總帶寬的范圍內重新分配第一終端的可用帶寬量;若在步驟102中本流量控制設備中第一群組的群組總帶寬內的當前可分配帶寬量不小于帶寬申請量,則在當前可分配帶寬量的范圍內重新分配第一終端的可用帶寬量, 具體的向第一終端或下層流量控制設備發(fā)送帶寬調整將指令,該帶寬調整將指令攜帶第一終端或下層流量控制設備需要調整的帶寬信息,即增加的帶寬量或增加帶寬量后的可用帶寬量;如果在重新分配中使用到終端帶寬剩余量,則向在重新分配中被使用到的終端帶寬剩余量所對應的終端發(fā)送帶寬調整指令,該帶寬調整指令攜帶相應終端需要調整的帶寬信息,即需要減少的帶寬量或減少帶寬量后的可用帶寬量;如果在重新分配中使用到下層流量控制設備的當前可分配帶寬量,則向該下層流量控制設備發(fā)送帶寬調整指令,該帶寬調整指令攜帶相應下層流量控制設備需要調整的帶寬信息,即需要減少的帶寬量或減少帶寬量后的可用帶寬量;若在步驟102中本流量控制設備中第一群組的群組總帶寬內的當前可分配帶寬量小于帶寬申請量,則向上層流量控制設備發(fā)送帶寬申請消息,該帶寬申請消息攜帶帶寬申請量以及第一群組的標識和/或第一終端的標識,該帶寬申請量為本層流量控制設備不足第一終端的帶寬申請量的帶寬量;或者向第一終端發(fā)送拒絕帶寬重分配消息,或還發(fā)送帶寬告急通知給預先設定的應用或用戶;上層流量控制設備接收下層流量控制設備發(fā)送的帶寬申請消息后會做與本流量控制設備相同的處理,如果上層流量控制設備判斷有第一群組的群組總帶寬內的當前可分配帶寬量不小于帶寬申請量,則向本流量控制設備發(fā)送帶寬調整指令,該帶寬調整指令攜帶本流量控制設備需要調整的帶寬信息,即需要增加的帶寬量或增加帶寬量后的可用帶寬量;本流量控制設備接收該帶寬調整指令,在更新后的當前可分配帶寬量范圍內重新分配第一終端的可用帶寬量;如果上層流量控制設備判斷第一群組的群組總帶寬內的當前可分配帶寬量小于帶寬申請量,則再向上一層流量控制設備發(fā)送帶寬申請消息,或者向本流量控制設備發(fā)送拒絕帶寬重分配消息,或還發(fā)送帶寬告急通知給預先設定的應用或用戶;本層流量控制設備根據(jù)群組流量控制策略或者根據(jù)第一終端發(fā)送的一帶寬申請消息中的規(guī)定,在監(jiān)測到有不小于帶寬申請量的當前可分配帶寬量時,可發(fā)送帶寬可用通知給第一終端,詢問第一終端是否還需要申請帶寬;上層流量控制設備根據(jù)群組流量控制策略或者根據(jù)本層流量控制設備發(fā)送的帶寬申請消息中的規(guī)定,在監(jiān)測到有不小于帶寬申請量的當前可分配帶寬量時,可發(fā)送帶寬可用通知給本層流量控制設備,詢問本層流量控制設備或通過本層流量控制設備進一步詢問第一終端或下層流量控制設備是否還需要申請帶寬;當群組流量控制策略規(guī)定按優(yōu)先級分配可用帶寬量時根據(jù)第一終端的優(yōu)先級大小,強制減少其他低優(yōu)先級終端的可用帶寬量,將減少的可用帶寬量配給第一終端或下層流量控制設備向第一終端發(fā)送帶寬調整指令,該帶寬調整將指令攜帶第一終端需要調整的帶寬信息,即增加的帶寬量或增加帶寬量后的可用帶寬量;并向在重新分配中被使用到的終端帶寬剩余量所對應的終端或下層流量控制設備發(fā)送帶寬調整指令,該帶寬調整指令攜帶相應終端需要調整的帶寬信息,即需要減少的帶寬量或減少帶寬量后的可用帶寬量;群組流量控制策略是預先設置在流量控制設備中,或者是在群組中首個終端申請注冊時,由本流量控制設備從簽約數(shù)據(jù)庫或者上層流量控制設備獲取并保存在本地的;群組流量控制策略攜帶有群組總帶寬和可用帶寬量分配策略,終端可用帶寬量的分配都是在群組總帶寬的范圍內分配;可用帶寬量重分配策略根據(jù)不同的設計和不同的效果有很多種,與單層的M2M設計結構中類似,此處不再贅述;步驟103中根據(jù)群組流量控制策略重分配過程的描述只是部分較為典型的群組流量控制策略的描述,不視為對群組流量控制策略的限制;在本實施例中,流量控制設備還實時地、周期性地或者長期地對注冊到本流量控制設備的終端進行帶寬使用情況監(jiān)測,監(jiān)測是否有群組的終端的實際帶寬使用量超過了該終端的可用帶寬量,若有,則向該終端發(fā)送強制下線指令,并斷開與該終端的連接;并將該終端的強制下線信息發(fā)送給預先設定的應用或用戶,該強制下線信息可以直接發(fā)送給預先設定的應用或用戶也經過處理后通過其他方式發(fā)送給預先設定的應用或用戶。本實施例中流量控制設備對每個終端進行實時、周期性或長期的帶寬剩余量的監(jiān)測,根據(jù)群組流量控制策略動態(tài)地分配各個終端的可用帶寬量;通過流量控制設備與終端之間預先合理的協(xié)商,實現(xiàn)了動態(tài)、自適應地實施群組流量控制,有效避免了網絡擁塞的發(fā)生,減少了人工干預,降低了運維成本,并優(yōu)化利用了帶寬資源;在優(yōu)選例中,根據(jù)流量控制策略對可用帶寬量不夠用的終端進行可用帶寬量的重新分配;使得重新分配的方式更加靈活;并且,多層的M2M設計結構,即多層流量控制設備部署方式,結合M2M網關的分層的群組流量控制,大大減少了核心網設備,即M2M業(yè)務平臺的處理負擔,降低了對核心網的沖擊。請參閱圖2,本發(fā)明實施例中流量控制方法第二實施例包括圖中終端1、終端2至終端η都是群組1內的終端,其中終端1、終端2屬于Μ2Μ網關中群組1內的終端,終端η是Μ2Μ業(yè)務平臺中群組1內的終端,Μ2Μ業(yè)務平臺是Μ2Μ網關的上層流量控制設備,Μ2Μ業(yè)務平臺控制全局流量,Μ2Μ網關控制本層流量;1、終端、Μ2Μ網關以及Μ2Μ業(yè)務平臺分別監(jiān)測帶寬情況或估計帶寬需求;終端實時、周期性或長期監(jiān)測帶寬情況,估計帶寬需求;Μ2Μ網關以及Μ2Μ業(yè)務平臺分別實時、周期性或長期監(jiān)測帶寬情況;2、帶寬申請+χ ;終端η檢測到可用帶寬量不夠,估計還需要帶寬X,則向Μ2Μ業(yè)務平臺發(fā)送帶寬申請消息,該帶寬申請消息攜帶帶寬申請量X、終端η的標識;3、全局群組帶寬重分配;Μ2Μ業(yè)務平臺接收終端η發(fā)送的帶寬申請消息,根據(jù)終端η的標識在本地的終端標識和群組的對應表中查詢到終端η屬于群組1,然后判斷群組1當前可分配帶寬量是否不小于帶寬申請量X,當群組1當前可分配帶寬量不小于帶寬申請量χ時,并且群組1當前可分配帶寬量是下層流量控制設備Μ2Μ網關中群組1的當前可分配帶寬量,則執(zhí)行步驟4 ;當群組1當前可分配帶寬量小于帶寬申請量χ時,執(zhí)行步驟8 ;4、帶寬調整-χ;群組1當前可分配帶寬量不小于帶寬申請量X,且群組1當前可分配帶寬量是下層流量控制設備,即Μ2Μ網關群組1中當前可分配帶寬量,Μ2Μ業(yè)務平臺發(fā)送帶寬調整指令, 該帶寬調整指令攜帶下層流量控制設備,即Μ2Μ網關需要調整的帶寬信息,即需要減少的當前可用帶寬量X;5、本層群組帶寬重分配;Μ2Μ網關接收Μ2Μ業(yè)務平臺發(fā)送的帶寬調整指令,根據(jù)需要調整的帶寬信息判斷當前可用帶寬量是群組帶寬剩余量還是終端帶寬剩余量,判斷結果為終端1和終端2的終端帶寬剩余量之和終端1為-x/3,終端2為-2x/3,執(zhí)行步驟6a和步驟6b ;6a、帶寬調整-χ/3;
根據(jù)步驟5的判斷結果,向終端1發(fā)送帶寬調整指令,該帶寬調整指令攜帶終端1 需要減少的可用帶寬量x/3 ;并修改終端1的可用帶寬量;6b、帶寬調整-2χ/3 ;根據(jù)步驟5的判斷結果,向終端2發(fā)送帶寬調整指令,該帶寬調整指令攜帶終端2 需要減少的可用帶寬量^/3 ;并修改終端2的可用帶寬量;7、帶寬調整+χ;Μ2Μ業(yè)務平臺向終端η發(fā)送帶寬調整指令,,該帶寬調整指令攜帶終端η增加的可用帶寬量X ;并修改終端η的可用帶寬量;8、帶寬申請拒絕;向終端η發(fā)送拒絕帶寬重分配消息;9、終端、Μ2Μ網關以及Μ2Μ業(yè)務平臺分別監(jiān)測帶寬情況或估計帶寬需求;終端實時、周期性或長期監(jiān)測帶寬情況,估計帶寬需求;Μ2Μ網關以及Μ2Μ業(yè)務平臺分別實時、周期性或長期監(jiān)測帶寬情況;10、帶寬可用通知> χ ;當Μ2Μ業(yè)務平臺監(jiān)測到群組1中當前可分配帶寬量大于終端η的帶寬申請量χ時, 例如Μ2Μ網關所管理終端1、2當前的終端帶寬剩余量增加了,則向終端η發(fā)送帶寬可用通知,該帶寬可用通知攜帶當前可分配帶寬量;11、帶寬申請+y;終端η接收M2M業(yè)務平臺發(fā)送的帶寬可用通知,檢測到可用帶寬量不夠,估計還需要帶寬量已由原來的X變?yōu)楫斍暗膟,優(yōu)選的,ι不大于帶寬可用通知中的當前可分配帶寬量,則發(fā)送帶寬申請消息,該帶寬申請消息攜帶帶寬申請量y、終端η的標識;12、全局群組帶寬重分配;Μ2Μ業(yè)務平臺接收終端η發(fā)送的帶寬申請消息,根據(jù)終端η的標識在本地的終端標識和群組的對應表中查詢到終端η屬于群組1,然后判斷群組1當前可分配帶寬量是否不小于帶寬申請量y,當群組1當前可分配帶寬量不小于帶寬申請量y時,并且群組1當前可分配帶寬量來自于下層流量控制設備M2M網關中群組1的當前可分配帶寬量,則執(zhí)行步驟 13 ;當群組1當前可分配帶寬量小于帶寬申請量χ時,執(zhí)行步驟8 ;13、帶寬調整-y;M2M業(yè)務平臺發(fā)送帶寬調整指令,該帶寬調整指令攜帶下層流量控制設備,即M2M 網關需要調整的帶寬信息,即需要減少的當前可用帶寬量y ;14、本層群組帶寬重分配;M2M網關接收M2M業(yè)務平臺發(fā)送的帶寬調整指令,根據(jù)需要調整的帶寬信息判斷當前可用帶寬量是群組帶寬剩余量還是終端帶寬剩余量,判斷結果為終端2的終端帶寬剩余量,執(zhí)行步驟15;15、帶寬調整-y;根據(jù)步驟14的判斷結果,向終端2發(fā)送帶寬調整指令,該帶寬調整指令攜帶終端 2需要減少的可用帶寬量y ;并修改終端2的可用帶寬量;16、帶寬調整+χ;M2M業(yè)務平臺向終端η發(fā)送帶寬調整指令,,該帶寬調整指令攜帶終端η增加的可用帶寬量y ;并修改終端Π的可用帶寬量;本實施例中流量控制設備對每個終端進行實時、周期性或長期的帶寬剩余量的監(jiān)測,根據(jù)群組流量控制策略動態(tài)地分配各個終端的可用帶寬量;通過流量控制設備與終端之間預先合理的協(xié)商,實現(xiàn)了動態(tài)、自適應地實施群組流量控制,有效避免了網絡擁塞的發(fā)生,減少了人工干預,降低了運維成本,并優(yōu)化利用了帶寬資源;在優(yōu)選例中,根據(jù)流量控制策略對可用帶寬量不夠用的終端進行可用帶寬量的重新分配;使得重新分配的方式更加靈活;并且,多層的Μ2Μ設計結構,即多層流量控制設備部署方式,結合Μ2Μ網關的分層的群組流量控制,大大減少了核心網設備,即Μ2Μ業(yè)務平臺的處理負擔,降低了對核心網的沖擊。請參閱圖3,本發(fā)明實施例中流量控制設備第三實施例包括在單層的Μ2Μ設計結構中接收模塊301,用于接收第一終端發(fā)送的帶寬申請消息,該帶寬申請消息攜帶帶寬申請量和第一終端的標識;判斷模塊302,用于判斷本流量控制設備中第一終端所在群組的群組總帶寬內的當前可分配帶寬量是否不小于帶寬申請量,具體包括獲取單元,用于獲取本流量控制設備中第一終端所在群組的群組總帶寬內的當前可分配帶寬量;判斷單元,用于判斷當前可分配帶寬量是否不小于帶寬申請量;帶寬重分配模塊303,用于根據(jù)判斷結果并按照預先設定的第一終端的標識對應的群組的群組流量控制策略在群組總帶寬的范圍內重新分配第一終端的可用帶寬量,具體的向第一終端發(fā)送帶寬調整指令或拒絕帶寬重分配消息、帶寬可用通知、向在重新分配中被使用到的終端帶寬剩余量所對應的終端發(fā)送帶帶寬調整指令,等等;流量控制設備還包括監(jiān)測模塊,用于實時地、周期性地或者長期地對注冊到本流量控制設備的終端進行帶寬使用情況監(jiān)測,若有群組終端的實際帶寬使用量超過了該終端的可用帶寬量,則向該終端發(fā)送強制下線指令,并斷開與該終端的連接;或還將該終端的強制下線信息發(fā)送給預先設定的應用或用戶。在多層Μ2Μ設計結構中接收模塊301,用于接收第一終端發(fā)送的帶寬申請消息,或下層流量控制設備發(fā)送的帶寬申請消息;判斷模塊302,用于判斷本流量控制設備中第一終端所在群組的群組總帶寬內的當前可分配帶寬量是否不小于帶寬申請量,具體包括獲取單元,用于獲取本流量控制設備中第一終端所在群組的群組總帶寬內的當前可分配帶寬量;判斷單元,用于判斷當前可分配帶寬量是否不小于帶寬申請量;帶寬重分配模塊303,用于根據(jù)判斷結果并按照預先設定的第一終端的標識對應的群組的群組流量控制策略在群組總帶寬的范圍內重新分配第一終端的可用帶寬量,具體包括發(fā)送單元,用于向第一終端或下層流量控制設備發(fā)送帶寬調整指令或拒絕帶寬重分配消息、帶寬可用通知、向在重新分配中被使用到的終端或下層流量控制設備發(fā)送帶帶寬調整指令、向上層流量控制設備發(fā)送帶寬申請消息,等等;接收單元,用于接收上層流量控制設備發(fā)送的帶寬調整指令、拒絕帶寬重分配消息、帶寬可用通知,等等;流量控制設備還包括監(jiān)測模塊,用于實時地、周期性地或者長期地對注冊到本流量控制設備的終端進行帶寬使用情況監(jiān)測,若有群組終端的實際帶寬使用量超過了該終端的可用帶寬量,則向該終端發(fā)送強制下線指令,并斷開與該終端的連接;并將該終端的強制下線信息發(fā)送給預先設定的應用或用戶;本實施例中流量控制設備對每個終端進行實時、周期性或長期的帶寬剩余量的監(jiān)測,并根據(jù)群組流量控制策略動態(tài)地為各個終端分配可用帶寬量;通過流量控制設備與終端之間預先合理的協(xié)商,實現(xiàn)了動態(tài)、自適應地實施群組流量控制,有效避免了網絡擁塞的發(fā)生,減少了人工干預,降低了運維成本,并優(yōu)化利用了帶寬資源;并且多層的流量控制設備部署方式,結合M2M網關的分層的群組流量控制,大大減少了核心網設備,即M2M業(yè)務平臺的處理負擔,降低了對核心網的沖擊。請參閱圖4,是單層M2M設計結構,本發(fā)明實施例中一種基于群組的流量控制系統(tǒng)第四實施例包括第一終端401,用于估計本終端的帶寬需求,當帶寬需求超過可用帶寬量時向流量控制設備發(fā)送帶寬申請消息;流量控制設備402,用于接收屬于第一終端的帶寬申請消息,該帶寬申請消息攜帶帶寬申請量以及第一終端的標識或第一終端所在群組的標識;判斷本流量控制設備中第一終端所在群組的群組總帶寬內的當前可分配帶寬量是否不小于帶寬申請消息攜帶的帶寬申請量;根據(jù)判斷結果并按照預先設定的第一終端的標識對應的群組的群組流量控制策略在群組總帶寬的范圍內重新分配第一終端的可用帶寬量;本實施例中流量控制設備根據(jù)群組流量控制策略動態(tài)地對各個終端進行可用帶寬量分配;通過流量控制設備與終端之間預先合理的協(xié)商,實現(xiàn)了動態(tài)、自適應地實施群組流量控制,有效避免了網絡擁塞的發(fā)生,減少了人工干預,降低了運維成本,并優(yōu)化利用了帶寬資源。請參閱圖5,是多層M2M設計結構,本發(fā)明實施例中一種基于群組的流量控制系統(tǒng)第五實施例包括第一終端504,用于估計本終端的帶寬需求,當帶寬需求超過可用帶寬量時向流量控制設備二發(fā)送帶寬申請消息;接收流量控制設備二 503發(fā)送的帶寬調整指令以及帶寬可用通知;流量控制設備二 503,是流量控制設備一 501的下層流量控制設備,用于接收流量控制設備一 501發(fā)送的群組流量控制策略以及帶寬可用通知;接收第一終端504發(fā)送的帶寬申請消息;向第一終端504發(fā)送帶寬調整指令以及帶寬可用通知;當流量控制設備二 503 的帶寬剩余量小于帶寬申請量時,向流量控制設備一 501發(fā)送帶寬申請消息;簽約數(shù)據(jù)庫502,用于向流量控制設備一 501發(fā)送群組流量控制策略;流量控制設備一 501,用于接收流量控制設備二 503發(fā)送的帶寬申請消息;向簽約CN 102244898 A
說明書
10/14 頁
數(shù)據(jù)庫502獲取群組流量控制策略并保存該群組流量控制策略;向流量控制設備二 503發(fā)送流量控制設備二 503的群組流量控制策略以及帶寬可用通知;本實施例中流量控制設備根據(jù)群組流量控制策略動態(tài)地對各個終端進行可用帶寬量分配;通過流量控制設備與終端之間預先合理的協(xié)商,實現(xiàn)了動態(tài)、自適應地實施群組流量控制,有效避免了網絡擁塞的發(fā)生,減少了人工干預,降低了運維成本,并優(yōu)化利用了帶寬資源。下面以是本發(fā)明的一個具體應用例來具體描述本發(fā)明的基于群組的流量控制方法,請參閱圖7,基于群組的流量控制流程圖,體現(xiàn)了在多級流量控制設備網絡中終端從注冊申請、分配到可用帶寬量、帶寬申請以及帶寬重分配整個流量控制過程,具體的1、注冊請求Tl;終端1向M2M網關發(fā)送注冊請求,該注冊請求攜帶了終端標識Tl ;2、注冊請求Tl;M2M網關接收終端1發(fā)送的注冊請求后,將該注冊請求發(fā)送給M2M業(yè)務平臺;3、簽約信息查詢;M2M業(yè)務平臺接收注冊請求后,根據(jù)該注冊請求中攜帶的終端標識Tl到簽約數(shù)據(jù)庫查詢相關簽約信息進行業(yè)務鑒權;4a、群組標識Gl;如果終端標識Tl通過業(yè)務鑒權,則簽約數(shù)據(jù)庫向M2M業(yè)務平臺返回終端標識Tl 所對應的群組標識G1,說明終端標識Tl所對應的終端1是屬于群組Gl的;M2M業(yè)務平臺接收群組標識G1,并保存終端標識Tl與群組標識Gl的映射關系;4b、群組流量控制策略;因為終端1是群組Gl中第一個申請注冊的終端,M2M業(yè)務平臺和M2M網關都沒有群組Gl的群組流量控制策略,所以簽約數(shù)據(jù)庫發(fā)現(xiàn)終端1是群組Gl中第一個申請注冊的終端時,還將返回與群組標識Gl對應的群組流量控制策略給M2M業(yè)務平臺,該群組流量控制策略的總帶寬Gl= B,群組中有終端η個,每個終端可用帶寬量初始分配的策略是平均分配;5、注冊成功;Μ2Μ業(yè)務平臺接收并保存群組Gl的群組流量控制策略,根據(jù)群組Gl的群組流量控制策略中的可用帶寬量初始分配策略,即平均分配策略為終端標識Tl對應的終端1分配可用帶寬量Bl = Β/η,并發(fā)送注冊成功消息給Μ2Μ網關,該注冊成功消息包含有分配給終端1 的可用帶寬量以及群組Gl在Μ2Μ網關的群組流量控制策略,該群組流量控制策略當前的總帶寬等于終端1的可用帶寬量,即G1 ‘ =B/n;6、注冊成功;M2M網關接收M2M業(yè)務平臺發(fā)送的注冊成功消息,保存終端標識Tl、群組標識Gl 和群組Gl的本層群組流量控制策略Gl ‘ = Β/η的映射關系,并向終端標識Tl對應的終端 1發(fā)送注冊成功消息,該注冊成功消息包含分配的可用帶寬量Bl = Β/η ;7、終端2通過Μ2Μ網關注冊成功;與終端1的注冊過程相同,終端2通過Μ2Μ網關注冊成功;終端2的可用帶寬量為 Β2 = Β/η,Μ2Μ網關接收并保存的本層群組流量控制策略,該群組流量控制策略的總帶寬為Gl ‘ = 2B/n ;8、注冊請求他;終端η直接向Μ2Μ業(yè)務平臺發(fā)送注冊請求,該注冊請求中包含了終端標識Tn ;9、簽約信息查詢;Μ2Μ業(yè)務平臺接收該注冊請求后,根據(jù)該注冊請求中攜帶的終端標識Tn到簽約數(shù)據(jù)庫查詢相關簽約信息進行業(yè)務鑒權;10、群組標識Gl;如果終端標識Tn所對應的終端η通過業(yè)務鑒權,則簽約數(shù)據(jù)庫向Μ2Μ業(yè)務平臺返回終端標識Tn所對應的群組標識G1,說明終端標識Tn所對應的終端η是屬于群組Gl的; Μ2Μ業(yè)務平臺接收群組標識G1,并保存終端標識Tn與群組標識Gl的映射關系;11、注冊成功;Μ2Μ業(yè)務平臺根據(jù)群組標識Gl查詢群組Gl的群組流量控制策略,根據(jù)群組Gl的群組流量控制策略中的可用帶寬量初始分配策略,即平均分配策略為Tn分配可用帶寬量 Bn = Β/η,并發(fā)送注冊成功消息給終端η,該注冊成功消息包含有分配給終端η的可用帶寬量;12、按分配的可用帶寬量發(fā)送數(shù)據(jù);終端1、終端2按照分配的可用帶寬量通過Μ2Μ網關與Μ2Μ業(yè)務平臺進行數(shù)據(jù)交換 ’終端η按照分配的可用帶寬量直接與Μ2Μ業(yè)務平臺進行數(shù)據(jù)交換;13、終端、Μ2Μ網關以及Μ2Μ業(yè)務平臺分布監(jiān)測帶寬情況或估計帶寬需求;終端1、終端2和終端η實時、周期性或長期性地對本地帶寬需求進行估計;Μ2Μ網關實時、周期性或長期性地對注冊到本層的終端進行帶寬使用情況監(jiān)測,即 Μ2Μ網關對終端1、終端2進行監(jiān)測,判斷是否終端1、終端2的實際帶寬使用量超過了可用帶寬量;Μ2Μ業(yè)務平臺實時、周期性或長期性地對所有直接或者通過Μ2Μ網關注冊到本層的終端進行帶寬使用情況監(jiān)測,即Μ2Μ業(yè)務平臺對終端η進行監(jiān)測,判斷是否終端η的實際帶寬使用量超過了可用帶寬量;若有終端的實際帶寬使用量超過了可用帶寬量,則向該終端發(fā)送強制下線指令, 并斷開與該終端的連接;同時向Μ2Μ業(yè)務或上層流量控制設備發(fā)送告警信息,Μ2Μ業(yè)務記錄日志;14、帶寬申請+χ終端1在估計帶寬需求時發(fā)現(xiàn)初始分配的帶寬不夠用,需要向Μ2Μ網關申請帶寬量X,則向Μ2Μ網關發(fā)送帶寬申請消息,該寬申請消息攜帶帶寬申請量χ和終端1的標識 Tl ;15、本層群組帶寬重分配;Μ2Μ網關接收終端1發(fā)送的帶寬申請消息,根據(jù)終端1的標識Tl判斷出應該去群組Gl中去獲取帶寬剩余量,首先獲取群組Gl的群組帶寬剩余量,即群組Gl的可用帶寬量與群組內全部終端的可用帶寬量的差值,若群組Gl的群組帶寬剩余量小于帶寬申請量X, 則再去獲取群組Gl內與各個終端對應的終端帶寬剩余量,該終端帶寬剩余量為相應終端的可用帶寬量與實際帶寬使用量的差值,在本應用例中為終端2的帶寬剩余量,若終端2的帶寬剩余量不小于帶寬申請量X,則進行帶寬重分配;情況1:16a、帶寬調整-χ;步驟15中M2M網關判斷出終端2有帶寬剩余量不小于帶寬申請量X,則向終端2 發(fā)送帶寬調整信息,該帶寬調整信息包含終端2需要減少的帶寬X,或包含終端2的減少后的總帶寬;16b、帶寬調整+χ;M2M網關向終端1發(fā)送帶寬調整信息,該帶寬調整信息包含終端1新增的帶寬X, 或包含終端1增加帶寬后的總帶寬;情況2:17、帶寬申請+χ ;當M2M網關監(jiān)測到沒有本層群組Gl內帶寬剩余量小于帶寬申請量χ時,M2M網關代替終端1發(fā)送帶寬申請消息給Μ2Μ業(yè)務平臺進行帶寬申請,該帶寬申請消息攜帶帶寬申請量X、群組標識Gl ;18、全局群組帶寬重分配;Μ2Μ業(yè)務平臺接收Μ2Μ網關發(fā)送的帶寬申請消息,根據(jù)群組標識Gl到群組Gl中去獲取帶寬剩余量,首先獲取群組Gl的群組帶寬剩余量,即群組Gl的可用帶寬量與群組內全部終端的可用帶寬量的差值,若群組Gl的群組帶寬剩余量小于帶寬申請量X,則再去獲取群組Gl內與各個終端對應的終端帶寬剩余量,該終端帶寬剩余量為相應終端的可用帶寬量與實際帶寬使用量的差值,在本應用例中為終端2和終端η的帶寬剩余量,若終端η的帶寬剩余量不小于帶寬申請量X,則進行帶寬重分配;情況2.1:19a、帶寬調整-χ;終端η有帶寬剩余量不小于帶寬申請量χ,Μ2Μ業(yè)務平臺向終端η發(fā)送帶寬調整信息,該帶寬調整信息包含終端η需要減少的帶寬X,或包含終端η的減少后的總帶寬;19b、帶寬調整+χ;M2M業(yè)務平臺向M2M網關發(fā)送帶寬調整信息,該帶寬調整信息包含M2M網關下群組 Gl新增的帶寬X,或包含M2M網關下群組Gl增加帶寬后的總帶寬;20、帶寬調整+χ;M2M網關接收M2M業(yè)務平臺發(fā)送的帶寬調整信息,更新群組Gl在本層的群組流量控制策略的總帶寬Gl' = 2B/n+x ;并向終端1發(fā)送帶寬調整信息,該帶寬調整信息包含終端1新增的帶寬X,或包含終端1增加帶寬后的總帶寬;情況2. 2:21a、帶寬申請拒絕;若M2M業(yè)務平臺監(jiān)測到本層群組Gl中的帶寬剩余量小于帶寬申請量X,則向M2M 網關發(fā)送帶寬申請拒絕消息;2lb、告警/日志;在向M2M網關發(fā)送帶寬申請拒絕消息的同時,向M2M業(yè)務發(fā)送告警信息,M2M業(yè)務記錄日志,以提醒用戶增加購買群組總帶寬;
22a、帶寬申請拒絕;M2M網關接收到M2M業(yè)務平臺發(fā)送的帶寬申請拒絕消息,向終端1發(fā)送帶寬申請拒絕消息;22b、帶寬可用通知;M2M網關或者M2M業(yè)務平臺監(jiān)測到有帶寬剩余量不小于終端1的帶寬申請量χ時, 向終端1發(fā)送帶寬可用通知,如果是Μ2Μ網關監(jiān)測到有,則向終端1發(fā)送帶寬可用通知如圖中22b實線箭頭所示,如果是M2M業(yè)務平臺監(jiān)測到有,則向終端1發(fā)送帶寬可用通知如圖中 22b虛線箭頭所示;該帶寬可用通知攜帶當前的帶寬剩余量,如果終端1當前還需要申請帶寬,則再次向M2M網關發(fā)送帶寬申請消息;情況3:23、帶寬申請+χ/2;如果在Μ2Μ網關本層的群組Gl中僅有終端2的帶寬剩余量為χ/2,Μ2Μ網關代替終端1發(fā)送帶寬申請消息給Μ2Μ業(yè)務平臺進行帶寬申請,該帶寬申請消息攜帶帶寬申請量為終端1帶寬申請量χ與本地群組Gl中終端2的帶寬剩余量的差值χ/2、以及群組標識Gl ;24、全局群組帶寬重分配;Μ2Μ業(yè)務平臺接收Μ2Μ網關發(fā)送的帶寬申請消息,根據(jù)群組1的標識Gl判斷應該去群組Gl中去獲取帶寬剩余量,首先獲取群組Gl的群組帶寬剩余量,即群組Gl的可用帶寬量與群組內全部終端的可用帶寬量的差值,若群組Gl的群組帶寬剩余量小于帶寬申請量χ/2,則再去獲取群組Gl內與各個終端對應的終端帶寬剩余量,該終端帶寬剩余量為相應終端的可用帶寬量與實際帶寬使用量的差值,在本應用例中為終端2和終端η的帶寬剩余量,若終端η的帶寬剩余量不小于帶寬申請量x/2,則進行帶寬重分配;25a、帶寬調整-χ/2 ;終端η有帶寬剩余量不小于χ/2,Μ2Μ業(yè)務平臺向終端η發(fā)送帶寬調整信息,該帶寬調整信息包含終端η需要減少的帶寬χ/2,或包含終端η的減少后的總帶寬;25b、帶寬調整+χ/2 ;Μ2Μ業(yè)務平臺向Μ2Μ網關發(fā)送帶寬調整信息,該帶寬調整信息包含Μ2Μ網關下群組 Gl新增的帶寬χ/2,或包含Μ2Μ網關下群組Gl增加帶寬后的總帶寬;^a、帶寬調整-χ/2;Μ2Μ網關接收Μ2Μ業(yè)務平臺發(fā)送的帶寬調整信息,更新群組Gl在本層的群組流量控制策略Gl = 2Β/η+χ/2 ;并向終端2發(fā)送帶寬調整信息,該帶寬調整信息包含終端2減少的帶寬χ/2,或包含終端2減少帶寬后的總帶寬;^b、帶寬調整+χ;Μ2Μ網關向終端1發(fā)送帶寬調整信息,該帶寬調整信息包含終端1新增的帶寬X, 或包含終端1增加帶寬后的總帶寬;本應用例中僅給出了一級Μ2Μ業(yè)務平臺的部署方式,在實際應用中,可以有多級 Μ2Μ業(yè)務平臺,此時,下層的Μ2Μ業(yè)務平臺既可以面向Μ2Μ網關或者更下層的Μ2Μ業(yè)務平臺, 執(zhí)行本實施例中一級Μ2Μ業(yè)務平臺的群組流量控制功能,也可以面向上層Μ2Μ業(yè)務平臺執(zhí)行本實施例中Μ2Μ網關的群組流量控制功能。多級的流量控制設備部署方式,結合Μ2Μ網關的分層的群組流量控制,大大減少了核心網設備,即M2M業(yè)務平臺的處理負擔,降低了對核心網的沖擊。本領域普通技術人員可以理解上述實施例的各種方法中的全部或部分步驟是可以通過程序來指令相關的硬件來完成,該程序可以存儲于一計算機可讀存儲介質中,存儲介質可以包括只讀存儲器(ROM,Read Only Memory)、隨機存取存儲器(RAM,Random Access Memory)、磁盤或光盤等。以上對本發(fā)明實施例所提供的一種基于群組的流量控制方法以及設備和系統(tǒng)進行了詳細介紹,本文中應用了具體個例對本發(fā)明的原理及實施方式進行了闡述,以上實施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想;同時,對于本領域的一般技術人員,依據(jù)本發(fā)明的思想,在具體實施方式
及應用范圍上均會有改變之處,綜上所述,本說明書內容不應理解為對本發(fā)明的限制。
權利要求
1.一種基于群組的流量控制方法,其特征在于,包括接收屬于第一終端的帶寬申請消息,所述帶寬申請消息至少攜帶帶寬申請量;判斷本流量控制設備中第一終端所在群組的群組總帶寬內的當前可分配帶寬量是否不小于所述帶寬申請量;根據(jù)判斷結果并按照預先設定的所述群組的群組流量控制策略在所述群組總帶寬的范圍內重新分配第一終端的可用帶寬量。
2.根據(jù)權利要求1所述的方法,其特征在于,所述接收屬于第一終端的帶寬申請消息包括接收由第一終端發(fā)送的帶寬申請消息或下層流量控制設備發(fā)送的帶寬申請消息。
3.根據(jù)權利要求2所述的方法,其特征在于,所述本流量控制設備中第一終端所在群組的群組總帶寬內的當前可分配帶寬量包括本流量控制設備中第一終端所在群組的群組帶寬剩余量,所述群組帶寬剩余量為所述群組的群組總帶寬與群組內全部終端的可用帶寬量的差值;和/或本流量控制設備中第一終端所在群組內其他終端的終端帶寬剩余量之和,所述終端帶寬剩余量為相應終端的可用帶寬量與實際帶寬使用量的差值;和/或下層流量控制設備的當前可分配帶寬量。
4.根據(jù)權利要求3所述的方法,其特征在于,所述根據(jù)判斷結果并按照預先設定的所述群組的群組流量控制策略在所述群組總帶寬的范圍內重新分配第一終端的可用帶寬量的步驟包括若本流量控制設備中第一終端所在群組的群組總帶寬內的當前可分配帶寬量不小于所述帶寬申請量,則在所述當前可分配帶寬量的范圍內重新分配第一終端的可用帶寬量;若本流量控制設備中第一終端所在群組的群組總帶寬內的當前可分配帶寬量小于所述帶寬申請量,則向上層流量控制設備發(fā)送帶寬申請消息,該帶寬申請消息攜帶帶寬申請量以及第一終端所在群組的標識或第一終端的標識。
5.根據(jù)權利要求4所述的方法,其特征在于,所述在當前可分配帶寬量的范圍內重新分配第一終端的可用帶寬量的步驟包括向第一終端或下層流量控制設備發(fā)送帶寬調整指令,所述帶寬調整指令攜帶第一終端或下層流量控制設備需要調整的帶寬信息。
6.根據(jù)權利要求5所述的方法,其特征在于,所述向第一終端或下層流量控制設備發(fā)送帶寬調整指令的步驟之后還包括向在所述重新分配中被使用到的終端,或者下層流量控制設備發(fā)送帶寬調整指令,所述帶寬調整指令攜帶相應終端或相應下層流量控制設備需要調整的帶寬信息。
7.根據(jù)權利要求4所述的方法,其特征在于,所述向上層流量控制設備發(fā)送帶寬申請消息的步驟之后還包括接收上層流量控制設備發(fā)送的帶寬調整指令,所述帶寬調整指令攜帶本層流量控制設備需要調整的帶寬信息;或者接收上層流量控制設備發(fā)送的拒絕帶寬重分配消息。
8.根據(jù)權利要求7所述的方法,其特征在于,所述接收上層流量控制設備發(fā)送的拒絕帶寬重分配消息步驟之后還包括接收上層流量控制設備發(fā)送帶寬可用通知。
9.根據(jù)權利要求4所述的方法,其特征在于,所述本流量控制設備中第一終端所在群組的群組總帶寬內的當前可分配帶寬量小于所述帶寬申請量時還可以向第一終端或下層流量控制設備發(fā)送拒絕帶寬重分配消息,或還發(fā)送帶寬告急通知給預先設定的應用或用戶;或者根據(jù)本流量控制設備中第一終端所在群組內其他終端的優(yōu)先級,強制減少其他低優(yōu)先級終端的可用帶寬量,將減少的可用帶寬量分配給第一終端或下層流量控制設備。
10.根據(jù)權利要求9所述的方法,其特征在于,所述向第一終端下層流量控制設備發(fā)送拒絕帶寬重分配消息的步驟之后還包括若第一終端所在群組內有足夠的帶寬剩余量,則向第一終端或下層流量控制設備發(fā)送帶寬可用通知。
11.根據(jù)權利要求1所述的方法,其特征在于,所述方法還包括監(jiān)測是否有群組的終端的實際帶寬使用量超過了該終端的可用帶寬量; 若有,則向該終端發(fā)送強制下線指令,并斷開與該終端的連接;或還將該終端的強制下線信息發(fā)送給預先設定的應用或用戶。
12.一種流量控制設備,其特征在于,包括接收模塊,用于接收屬于第一終端的帶寬申請消息,所述帶寬申請消息攜帶帶寬申請量;判斷模塊,用于判斷本流量控制設備中第一終端所在群組的群組總帶寬內的當前可分配帶寬量是否不小于所述帶寬申請量;帶寬重分配模塊,用于根據(jù)判斷結果并按照預先設定的所述群組的群組流量控制策略在所述群組總帶寬的范圍內重新分配第一終端的可用帶寬量。
13.根據(jù)權利要求12所述的設備,其特征在于,所述判斷模塊包括獲取單元,用于獲取本流量控制設備中第一終端所在群組的群組總帶寬內的當前可分配帶寬量;判斷單元,用于判斷所述當前可分配帶寬量是否不小于所述帶寬申請量。
14.根據(jù)權利要求12所述的設備,其特征在于,所述帶寬重分配模塊包括發(fā)送單元,用于向第一終端或下層流量控制設備發(fā)送帶寬調整指令或拒絕帶寬重分配消息、帶寬可用通知、向在所述重新分配中被使用到的終端帶寬剩余量所對應的終端或下層流量控制設備發(fā)送帶寬調整指令、向上層流量控制設備發(fā)送帶寬申請消息;接收單元,用于接收上層流量控制設備發(fā)送的帶寬調整指令、拒絕帶寬重分配消息、帶寬可用通知。
15.根據(jù)權利要求12所述的設備,其特征在于,所述設備還包括監(jiān)測模塊,用于監(jiān)測是否有群組的終端的實際帶寬使用量超過了該終端的可用帶寬量;若有,則向該終端發(fā)送強制下線指令,并斷開與該終端的連接;或還將該終端的強制下線信息發(fā)送給預先設定的應用或用戶。
16.一種基于群組的流量控制系統(tǒng),其特征在于,包括第一終端,用于估計本終端的帶寬需求,當帶寬需求超過可用帶寬量時向流量控制設備發(fā)送帶寬申請消息; 流量控制設備,用于接收屬于第一終端的帶寬申請消息,所述帶寬申請消息攜帶帶寬申請量以及第一終端的標識和/或第一終端所在群組的標識;判斷本流量控制設備中第一終端所在群組的群組總帶寬內的當前可分配帶寬量是否不小于所述帶寬申請量;根據(jù)判斷結果并按照預先設定的所述群組的群組流量控制策略在所述群組總帶寬的范圍內重新分配第一終端的可用帶寬量。
17.根據(jù)權利要求16所述的系統(tǒng),其特征在于所述第一終端還用于接收流量控制設備發(fā)送的帶寬調整指令以及帶寬可用通知。
18.根據(jù)權利要求16所述的系統(tǒng),其特征在于所述流量控制設備還用于接收上層流量控制設備發(fā)送的本流量控制設備的群組流量控制策略,向上層流量控制設備發(fā)送帶寬申請消息。
19.根據(jù)權利要求18所述的系統(tǒng),其特征在于所述流量控制設備還用于向下層流量控制設備發(fā)送下層流量控制設備的群組流量控制策略,向下層流量控制設備發(fā)送帶寬可用通知。
全文摘要
本發(fā)明公開了一種基于群組的流量控制方法、設備以及系統(tǒng),用于動態(tài)地對群組中的各個終端進行可用帶寬量的重分配,充分利用了群組總帶寬,有效地避免了擁塞。本發(fā)明實施例方法包括接收終端的包含帶寬申請量的帶寬申請消息;判斷本流量控制設備中該終端所在群組的群組總帶寬內的當前可分配帶寬量是否不小于所述帶寬申請量;根據(jù)判斷結果并按照預先設定的該終端所在群組的群組流量控制策略在該群組的群組總帶寬的范圍內重新分配第一終端的可用帶寬量。
文檔編號H04W28/10GK102244898SQ20101017627
公開日2011年11月16日 申請日期2010年5月14日 優(yōu)先權日2010年5月14日
發(fā)明者丁傳鎖, 卞永剛, 張永靖, 牟倫建, 黃成 申請人:華為技術有限公司