專利名稱:多幀動態(tài)帶寬分配的方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,特別涉及無源光網(wǎng)絡(luò)中,多幀動態(tài)帶寬分配的方法 和裝置。
背景技術(shù):
在點對多點的通訊系統(tǒng)中,同一個局端裝置連接了多個終端裝置,這樣共 享了同一通訊^ 某介。吉比特?zé)o源光網(wǎng)絡(luò)便是基于這一通信架構(gòu),其基本結(jié)構(gòu)如圖1所示,包括3部分光線;洛終端(OLT, Optical Line Termination )、光分配 網(wǎng)絡(luò)(ODN, Optical Distribution Network)和光網(wǎng)絡(luò)單元(ONU, Optical Network Unit)。光線路終端OLT置于局端,為接入網(wǎng)提供網(wǎng)絡(luò)側(cè)與核心網(wǎng)的接口,在 ODN側(cè)提供與光分配器的接口 ,通過光分配器與各個光網(wǎng)絡(luò)單元ONU相連。 作為無源光網(wǎng)絡(luò)系統(tǒng)的核心功能器件,OLT具有集中帶寬分配、控制各ODN、 實時監(jiān)控、運行維護管理無源光網(wǎng)絡(luò)系統(tǒng)的功能。對于從OLT到ONU的下行傳輸,OLT將數(shù)據(jù)通過廣播的方式發(fā)送給所有 的ONU;對于從ONU到OLT的上行傳輸,多個ONU采用分時復(fù)用的方式將 數(shù)據(jù)傳送給OLT。所以GPON系統(tǒng)中,必須實現(xiàn)對上行接入的帶寬控制,以避 免上行窗口之間的沖突。動態(tài)帶寬分配(DBA, Dynamic Bandwidth Assignment) 模塊就是這樣一個在OLT系統(tǒng)中專用于帶寬信息管理和處理的模塊。現(xiàn)有DBA方案為邏輯實現(xiàn)DBA的單幀分配方泉所謂單幀分配是指DBA 模塊在一個傳輸匯聚TC幀(125us )內(nèi)完成DBA的計算,并下發(fā)給ONU ONU 對OLT提出了帶寬請求后,OLT可以快速響應(yīng),帶寬分配的延時很短。處理過 程為首先,CPU配置傳輸容器(T-CONT, Transmission Container)的帶寬信 息;然后,收集ONU上報的帶寬請求信息;之后,按照帶寬類型,為每一個 T-CONT分配帶寬;最后,形成最終的帶寬分配信息,并下發(fā)給ONU。單幀分配方案雖然可以較快速的為每個ONU分配帶寬,但是,其仍然存在 以下缺點首先,帶寬利用率不高。如果每個TC幀(125us)都給ONU分配帶寬的話,當(dāng)分配的帶寬比較小時,這樣物理消耗占用帶寬的比重就比較大,而且ONU可能無法利用這個小帶寬去完成適當(dāng)?shù)臉I(yè)務(wù)。其次,支持的T-CONT數(shù)目不足。984.3協(xié)議中規(guī)定,GPON中的T-CONT 數(shù)目不超過4096個。雖然邏輯處理DBA的時間比較快,但即便如此, 一個TC 幀內(nèi)也只能處理256個左右的T-CONT。為了克服上述缺點,出現(xiàn)了 DBA多幀動態(tài)帶寬分配方案。所謂多幀動態(tài)帶 寬分配是指DBA模塊在收到ONU的帶寬請求后,經(jīng)過若干個TC幀完成DBA 的計算,并下發(fā)給ONU。以若干個TC幀作為一個DBA周期,在上一個DBA 周期內(nèi)收集ONU的DBRU上報帶寬需求在當(dāng)前DBA周期內(nèi)完成所有T-CONT 的帶寬計算,最后在下一個DBA周期內(nèi)完成帶寬授權(quán)的下發(fā)。每個T-CONT所 要下發(fā)的帶寬,可以集中在一個DBA周期中作一次性的下發(fā),這樣就可以提高 帶寬的利用率。并且,其處理的T-CONT數(shù)量也可以大大超過256個,以支持 984.3協(xié)議規(guī)定的T-CONT數(shù)目。但是,在實現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有DBA多幀動態(tài)帶寬分配方 案至少還存在如下問題現(xiàn)有技術(shù)未提供應(yīng)對移動終端突發(fā)流量的方案?,F(xiàn)有方案中,終端裝置在 上報帶寬請求后,局端裝置要經(jīng)過2個左右的多幀分配周期才能將帶寬授權(quán)下發(fā) 給終端裝置,如業(yè)界普遍的規(guī)格是,完成512個T-CONT的DBA計算至少需要2ms 的時間。這樣,在終端裝置中有突發(fā)流量,需要局端裝置及時為其分配帶寬的 時候,由于該方法固有的處理速度較慢,延時大的缺點,容易造成局端裝置不 能及時處理終端裝置的突發(fā)流量問題使終端裝置的數(shù)據(jù)溢出。這會對整個DBA系統(tǒng)造成很大的沖擊。 發(fā)明內(nèi)容本發(fā)明的實施例^是供一種多幀動態(tài)帶寬分配的方法和裝置,能夠在多幀動 態(tài)帶寬分配下,及時應(yīng)對流量突發(fā)。一方面,本發(fā)明的實施例提供一種多幀動態(tài)帶寬分配的方法,包括 接收傳輸容器上傳的帶寬請求;判斷該傳輸容器的帶寬請求所請求的帶寬是否大于當(dāng)前多幀動態(tài)帶寬分配 周期分配給該傳輸容器的帶寬;如果大于,將可調(diào)用帶寬分配給所述傳輸容器; 將調(diào)整后的帶寬分配信息下發(fā)給所述傳輸容器。另一方面,本發(fā)明的實施例提供一種多幀動態(tài)帶寬分配的裝置,所述裝置 包括帶寬請求收集單元用于接收傳輸容器上傳的帶寬請求;判斷單元用于判斷所述傳輸容器的帶寬請求所請求的帶寬是否大于當(dāng)前 多幀動態(tài)帶寬分配周期分配給該傳輸容器的帶寬;處理單元用于在所述判斷單元的判斷結(jié)果為所述傳輸容器的帶寬請求所 請求的帶寬大于當(dāng)前多幀動態(tài)帶寬分配周期分配給該傳輸容器的帶寬時,將可 調(diào)用帶寬分配給所述傳輸容器;分配信息下發(fā)單元用于將處理單元調(diào)整后的帶寬分配信息下發(fā)給所述傳 輸容器。本發(fā)明實施例提供的多幀動態(tài)帶寬分配的方法和裝置,將各傳輸容器此刻上傳的帶寬請求所要求的帶寬寬度,與當(dāng)前多幀動態(tài)帶寬分配周期內(nèi),計算得 出的分配給每個傳輸容器的帶寬寬度進行比較,如果某傳輸容器此刻上傳的帶 寬請求所要求的帶寬寬度,大于當(dāng)前多幀動態(tài)帶寬分配周期分配給該傳輸容器 的帶寬寬度,則說明該傳輸容器出現(xiàn)了突發(fā)流量,系統(tǒng)隨即進入處理流量突發(fā) 的狀態(tài),從其它帶寬中調(diào)用帶寬給該傳輸容器,以應(yīng)對該傳輸容器的帶寬不足, 然后馬上將調(diào)整后的帶寬分配信息下發(fā)給每個傳輸容器,而不是等到下一個多 幀動態(tài)帶寬分配周期再下發(fā)。這樣,本發(fā)明實施例既可以快速響應(yīng)流量突發(fā), 避免了數(shù)據(jù)溢出問題,又提高了帶寬的利用率,可以在多幀動態(tài)帶寬分配下, 有效應(yīng)對突發(fā)流量問題。
圖1為現(xiàn)有吉比特?zé)o源光網(wǎng)絡(luò)結(jié)構(gòu)示意圖; 圖2為本發(fā)明多幀動態(tài)帶寬分配的方法第一實施例的流程圖; 圖3為本發(fā)明多幀動態(tài)帶寬分配的方法第二實施例的流程圖; 圖4為本發(fā)明多幀動態(tài)帶寬分配的裝置第一實施例的結(jié)構(gòu)示意圖; 圖5為本發(fā)明多幀動態(tài)帶寬分配的裝置第二實施例的結(jié)構(gòu)示意圖; 圖6為本發(fā)明多幀動態(tài)帶寬分配的裝置第三實施例的結(jié)構(gòu)示意圖。
具體實施方式
為了解決現(xiàn)有技術(shù)無法及時調(diào)整帶寬分配方案以應(yīng)對突發(fā)流量的問題,本 發(fā)明的實施例提供一種多幀動態(tài)帶寬分配的方法和裝置,下面結(jié)合附圖和實施 例對本發(fā)明作詳細說明。一方面,本發(fā)明多幀動態(tài)帶寬分配的方法的第一個實施例,如圖2所示,包 括以下步驟101、 接收各傳輸容器上傳的帶寬請求。102、 判斷該傳輸容器的帶寬請求所請求的帶寬是否大于當(dāng)前多幀動態(tài)帶寬 分配周期分配給該傳輸容器的帶寬。103、 如果大于,將可調(diào)用帶寬分配給所述傳輸容器。通常,系統(tǒng)能夠配置 的帶寬包括沒有分配給任何傳輸容器的空閑帶寬,計劃分配給各傳輸容器的 固定帶寬、確保帶寬、非確保帶寬和盡量而為帶寬。這其中,分配給各傳輸容 器的固定帶寬、確保帶寬是系統(tǒng)必須確保的,不能被占用,所以,本實施例中 可調(diào)用的帶寬包括空閑帶寬、非確保帶寬和盡量而為帶寬。其中,步驟101和步驟102沒有必然的先后順序。104、 將調(diào)整后的帶寬分配信息下發(fā)給所述傳輸容器。本實施例將各傳輸容器上傳的帶寬請求所要求的帶寬寬度,與當(dāng)前多幀動 態(tài)帶寬分配周期分配給該傳輸容器的帶寬進行比較,如果某傳輸容器此刻上傳 的帶寬請求所要求的帶寬寬度,大于當(dāng)前多幀動態(tài)帶寬分配周期分配給該傳輸 容器的帶寬寬度,則說明該傳輸容器出現(xiàn)了突發(fā)流量,系統(tǒng)隨即進入處理流量 突發(fā)的狀態(tài),調(diào)用帶寬給該傳輸容器,以應(yīng)對該傳輸容器的帶寬不足,然后馬 上將調(diào)整后的帶寬分配信息下發(fā)給每個傳輸容器,而不是等到下一個多幀動態(tài) 帶寬分配周期再下發(fā)。這樣,本實施例既可以快速響應(yīng)流量突發(fā),避免了數(shù)據(jù) 溢出問題,又提高了帶寬的利用率,可以在多幀動態(tài)帶寬分配下,有效應(yīng)對突 發(fā)流量問題。本發(fā)明多幀動態(tài)帶寬分配的方法的第二個實施例,如圖3所示,包括以下步驟201、收集上一個多幀動態(tài)帶寬分配周期,各傳輸容器上傳的帶寬請求和空202、計算出在當(dāng)前多幀動態(tài)帶寬分配周期,分配^個傳輸容器的帶寬寬度。203 、收集此刻各傳輸容器上傳的帶寬請求和空閑幀個數(shù)。 其中,步驟202和步驟203沒有必然的先后順序。204、 如果各傳輸容器此刻上傳的空閑幀個數(shù)皆不為0,將當(dāng)前多幀動態(tài)帶 寬分配周期內(nèi),計算出的分配給每個傳輸容器的帶寬寬度,生成帶寬分配信息, 在下個多幀動態(tài)帶寬分配周期內(nèi),下發(fā)給每個傳輸容器,流程結(jié)束。205、 如果至少一個傳輸容器此刻上傳的空閑幀個數(shù)為0,比較該傳輸容器 此刻上傳的帶寬請求所要求的帶寬寬度,與當(dāng)前多幀動態(tài)帶寬分配周期分配給 該傳輸容器的帶寬寬度之間的差值。206、 如果所述傳輸容器此刻上傳的帶寬請求所要求的帶寬寬度,減去當(dāng)前 多幀動態(tài)帶寬分配周期分配給該傳輸容器的帶寬寬度,差值為正且大于系統(tǒng)設(shè) 定的帶寬分配閾值,則調(diào)用空閑帶寬、非確保帶寬和盡量而為帶寬給該傳輸容 器。207、 如果所述傳輸容器此刻上傳的帶寬請求所要求的帶寬寬度,小于等于 當(dāng)前多幀動態(tài)帶寬分配周期分配給該傳輸容器的帶寬寬度與空閑帶寬之和,按 所述傳輸容器此刻上傳的帶寬請求為其分配帶寬寬度,同時,空閑帶寬減少相 應(yīng)值,進入步驟213。208、 如果所述傳輸容器此刻上傳的帶寬請求所要求的帶寬寬度,大于當(dāng)前 多幀動態(tài)帶寬分配周期分配給該傳輸容器的帶寬寬度與空閑帶寬之和,且小于等于當(dāng)前多幀動態(tài)帶寬分配周期分配給該傳輸容器的帶寬寬度與空閑帶寬、非 確保帶寬和盡量而為帶寬之和,按所述傳輸容器此刻上傳的帶寬請求為其分配 帶寬寬度,同時,空閑帶寬和為其它傳輸容器分配的非確保帶寬和盡量而為帶寬減少相應(yīng)值,進入步驟213。209、 如果所述傳輸容器此刻上傳的帶寬請求所要求的帶寬寬度,大于當(dāng)前 多幀動態(tài)帶寬分配周期分配給該傳輸容器的帶寬寬度與空閑帶寬、非確保帶寬 和盡量而為帶寬之和,為所述傳輸容器分配的帶寬寬度為當(dāng)前多幀動態(tài)帶寬分配周期分配給該傳輸容器的帶寬寬度與空閑帶寬、非確保帶寬和盡量而為帶寬 之和,同時,空閑帶寬和為其它傳輸容器分配的非確保帶寬和盡量而為帶寬減 少相應(yīng)值,進入步驟213。210、 如果所述傳輸容器此刻上傳的帶寬請求所要求的帶寬寬度,減去當(dāng)前 多幀動態(tài)帶寬分配周期分配給該傳輸容器的帶寬寬度,差值為正且小于系統(tǒng)設(shè) 定的帶寬分配閾值,則只允許調(diào)用空閑帶寬給該傳輸容器。211、 如果所述傳輸容器此刻上傳的帶寬請求所要求的帶寬寬度,小于等于 當(dāng)前多幀動態(tài)帶寬分配周期分配給該傳輸容器的帶寬寬度與空閑帶寬之和,按 所述傳輸容器此刻上傳的帶寬請求為其分配帶寬寬度,同時,空閑帶寬減少相 應(yīng)值,進入步驟213。212、 如果所述傳輸容器此刻上傳的帶寬請求所要求的帶寬寬度,大于當(dāng)前多幀動態(tài)帶寬分配周期分配給該傳輸容器的帶寬寬度與空閑帶寬之和,為所述 傳輸容器分配的帶寬寬度為當(dāng)前多幀動態(tài)帶寬分配周期分配給該傳輸容器的帶寬寬度與空閑帶寬之和,同時,空閑帶寬減少相應(yīng)值,進入步驟213。
213、 如果還有傳輸容器此刻上傳的空閑幀個數(shù)為0,返回步驟205;否則 進入步驟214。
214、 將調(diào)整后的帶寬分配信息下發(fā)給每個傳輸容器。本實施例的一大特點是在從系統(tǒng)其它帶寬中調(diào)用帶寬分配給有流量突發(fā)的 傳輸容器時,設(shè)置了帶寬分配閾值,用以衡量傳輸容器的流量突發(fā)程度,并最 終按照流量突發(fā)程度的不同,以優(yōu)先級的形式確定,在當(dāng)前多幀動態(tài)帶寬分配 周期分配給該傳輸容器的帶寬寬度之外,是只分配空閑帶寬還是空閑帶寬、非 確保帶寬和盡量而為帶寬都分配分配給該傳輸容器。本實施例只是給出了確定 優(yōu)先級的一種方式,即分配空閑帶寬的優(yōu)先級和分配空閑帶寬、非確保帶寬和 盡量而為帶寬的優(yōu)先級,實際應(yīng)用中根據(jù)需要還可以調(diào)整優(yōu)先級的設(shè)置方式為 空閑帶寬、非確保帶寬和盡量而為帶寬的任意排列組合。本實施例中所提到的帶寬分配閾值根據(jù)實際情況可以靈活調(diào)整。比如,在 當(dāng)前多幀動態(tài)帶寬分配周期,系統(tǒng)分配給傳輸容器的帶寬寬度較小時,所述帶 寬分配閾值可以為分配給該傳輸容器的帶寬寬度的兩倍;如果系統(tǒng)分配給傳輸 容器的帶寬寬度較大,則所述帶寬分配閾值可以為一個常數(shù)(比如200Mbps), 或者所述帶寬分配閾值可以為用戶或者系統(tǒng)配置的 一個值。在實際的商業(yè)運營中,系統(tǒng)運營商會根據(jù)用戶的付費水平和其它要求為分 配給各用戶的傳輸容器的帶寬設(shè)置上限,為了保證系統(tǒng)運營商的利益,本實施 例可以規(guī)定在步驟207、 208、 209、 211、 212中,為所述傳輸容器分配的帶寬 寬度小于等于系統(tǒng)預(yù)先設(shè)定的允許分配給該傳輸容器的最大帶寬寬度。由于各傳輸容器所傳輸?shù)臄?shù)據(jù)往往具有連續(xù)性,為了^f吏多幀動態(tài)帶寬分配 方法能夠及時應(yīng)對這種連續(xù)性,在本實施例中,可以將調(diào)整后的各傳輸容器帶寬寬度,作為下個多幀動態(tài)帶寬分配周期,為各傳輸容器分配帶寬寬度的參考 值。另一方面,本發(fā)明多幀動態(tài)帶寬分配的裝置的第一實施例,如圖4所示, 所述裝置包括帶寬請求收集單元1:用于接收所述傳輸容器上傳的帶寬請求。判斷單元2:用于判斷是否有傳輸容器的帶寬請求所請求的帶寬大于當(dāng)前多 幀動態(tài)帶寬分配周期分配給該傳輸容器的帶寬。處理單元3:用于在所述判斷單元2的判斷結(jié)果為所述傳輸容器的帶寬請求 所請求的帶寬大于當(dāng)前多幀動態(tài)帶寬分配周期分配給該傳輸容器的帶寬時,將 可調(diào)用帶寬分配給所述傳輸容器。分配信息下發(fā)單元4:用于將處理單元3調(diào)整后的帶寬分配信息下發(fā)給每個 傳輸容器。本實施例通過判斷單元2,將各傳輸容器上傳的帶寬請求所要求的帶寬寬 度,與當(dāng)前多幀動態(tài)帶寬分配周期分配給該傳輸容器的帶寬進行比較,如果某 傳輸容器此刻上傳的帶寬請求所要求的帶寬寬度,大于當(dāng)前多幀動態(tài)帶寬分配 周期分配給該傳輸容器的帶寬寬度,則說明該傳輸容器出現(xiàn)了突發(fā)流量,系統(tǒng) 隨即進入處理流量突發(fā)的狀態(tài),由處理單元3調(diào)用帶寬給該傳輸容器,以應(yīng)對 該傳輸容器的帶寬不足,然后通過分配信息下發(fā)單元4,馬上將調(diào)整后的帶寬分 配信息下發(fā)爭個傳輸容器,而不是等到下一個多幀動態(tài)帶寬分配周期再下發(fā)。 這樣,本實施例既可以快速響應(yīng)流量突發(fā),避免了數(shù)據(jù)溢出問題,又提高了帶 寬的利用率,可以在多幀動態(tài)帶寬分配下,有效應(yīng)對突發(fā)流量問題。本發(fā)明多幀動態(tài)帶寬分配的裝置的第二個實施例,如圖5所示,包括帶寬請求收集單元1:用于接收所述傳輸容器上傳的帶寬請求。判斷單元2:用于判斷是否有傳輸容器的帶寬請求所請求的帶寬大于當(dāng)前多 幀動態(tài)帶寬分配周期分配給該傳輸容器的帶寬。處理單元3:用于在所述判斷單元2的判斷結(jié)果為所述傳輸容器的帶寬請求 所請求的帶寬大于當(dāng)前多幀動態(tài)帶寬分配周期分配給該傳輸容器的帶寬時,將 可調(diào)用帶寬分配給所述傳輸容器。分配信息下發(fā)單元4:用于將處理單元3調(diào)整后的帶寬分配信息下發(fā)給每個 傳輸容器。其中,所述判斷單元2包括帶寬計算子單元21:用于計算當(dāng)前多幀動態(tài)帶寬分配周期分配給各傳輸容 器的帶寬??臻e幀收集子單元22:用于接收各傳輸容器上傳的空閑幀個數(shù)。判定子單元23:用于判斷所述空閑幀個數(shù)為0的傳輸容器的帶寬請求所請 求的帶寬是否大于當(dāng)前多幀動態(tài)帶寬分配周期分配給該傳輸容器的帶寬。處理單元3包括差值計算子單元31:用于計算所述傳輸容器上傳的帶寬請求所要求的帶寬 寬度,減去當(dāng)前多幀動態(tài)帶寬分配周期分配給所述傳輸容器的帶寬寬度的差值。帶寬分配子單元32:用于根據(jù)所述差值從空閑帶寬、非確保帶寬和盡量而 為帶寬中調(diào)用帶寬,分配給該傳輸容器。所述帶寬分配子單元32進一步包括分配仲裁分單元321:用于將所述傳輸容器此刻上傳的帶寬請求所要求的帶 寬寬度,分別與當(dāng)前多幀動態(tài)帶寬分配周期分配給該傳輸容器的帶寬寬度與空 閑帶寬之和,以及當(dāng)前多幀動態(tài)帶寬分配周期分配給該傳輸容器的帶寬寬度與 空閑帶寬、非確保帶寬和盡量而為帶寬之和進行比較。如果所述傳輸容器此刻上傳的帶寬請求所要求的帶寬寬度,小于等于當(dāng)前 多幀動態(tài)帶寬分配周期分配給該傳輸容器的帶寬寬度與空閑帶寬之和,且小于 等于當(dāng)前多幀動態(tài)帶寬分配周期分配給該傳輸容器的帶寬寬度與空閑帶寬、非 確保帶寬和盡量而為帶寬之和,發(fā)送一號分配指令。如果所述傳輸容器此刻上傳的帶寬請求所要求的帶寬寬度,大于當(dāng)前多幀 動態(tài)帶寬分配周期分配給該傳輸容器的帶寬寬度與空閑帶寬之和,且小于等于 當(dāng)前多幀動態(tài)帶寬分配周期分配給該傳輸容器的帶寬寬度與空閑帶寬、非確保 帶寬和盡量而為帶寬之和,發(fā)送二號分配指令。如果所述傳輸容器此刻上傳的帶寬請求所要求的帶寬寬度,大于當(dāng)前多幀 動態(tài)帶寬分配周期分配給該傳輸容器的帶寬寬度與空閑帶寬之和,且大于當(dāng)前 多幀動態(tài)帶寬分配周期分配給該傳輸容器的帶寬寬度與空閑帶寬、非確保帶寬 和盡量而為帶寬之和,發(fā)送三號分配指令。分配處理分單元322:用于接收所述分配仲裁分單元發(fā)送的分配指令。如果是一號分配指令,按所述傳輸容器此刻上傳的帶寬請求為其分配帶寬 寬度,同時,空閑帶寬減少相應(yīng)值。如果是二號分配指令,按所述傳輸容器此刻上傳的帶寬請求為其分配帶寬寬度,同時,空閑帶寬和相應(yīng)傳輸容器的非確保帶寬和盡力而為帶寬寬度減少 相應(yīng)值。如果是三號分配指令,為所述傳輸容器分配的帶寬寬度為當(dāng)前多幀動態(tài)帶 寬分配周期分配給該傳輸容器的帶寬寬度與空閑帶寬、非確保帶寬和盡量而為 帶寬之和,同時,空閑帶寬和相應(yīng)傳輸容器的非確保帶寬和盡力而為帶寬寬度 減少相應(yīng)1直。本發(fā)明多幀動態(tài)帶寬分配的裝置的第三個實施例,如圖6所示,包括帶寬請求收集單元1:用于接收所述傳輸容器上傳的帶寬請求。判斷單元2:用于判斷是否有傳輸容器的帶寬請求所請求的帶寬大于當(dāng)前多 幀動態(tài)帶寬分配周期分配給該傳輸容器的帶寬。處理單元3:用于在所述判斷單元2的判斷結(jié)果為所述傳輸容器的帶寬請求 所請求的帶寬大于當(dāng)前多幀動態(tài)帶寬分配周期分配給該傳輸容器的帶寬時,將 可調(diào)用帶寬分配給所述傳輸容器。分配信息下發(fā)單元4:用于將處理單元3調(diào)整后的帶寬分配信息下發(fā)給每個 傳輸容器。其中,所述判斷單元2包括帶寬計算子單元21:用于計算當(dāng)前多幀動態(tài)帶寬分配周期分配給各傳輸容 器的帶寬??臻e幀收集子單元22:用于接收各傳輸容器上傳的空閑幀個數(shù)。 判定子單元23:用于判斷所述空閑幀個數(shù)為0的傳輸容器的帶寬請求所請求的帶寬是否大于當(dāng)前多幀動態(tài)帶寬分配周期分配給該傳輸容器的帶寬。處理單元3包括差值計算子單元31:用于計算所述傳輸容器上傳的帶寬請求所要求的帶寬 寬度,減去當(dāng)前多幀動態(tài)帶寬分配周期分配給所述傳輸容器的帶寬寬度的差值。帶寬調(diào)度子單元33:用于根據(jù)所述差值從空閑帶寬中調(diào)用帶寬,分配給該 傳輸容器。所述帶寬調(diào)度子單元33進一步包括調(diào)度仲裁分單元331:用于將所述傳輸容器此刻上傳的帶寬請求所要求的帶 寬寬度,與當(dāng)前多幀動態(tài)帶寬分配周期分配給該傳輸容器的帶寬寬度與空閑帶 寬之和進行比較。如果所述傳輸容器此刻上傳的帶寬請求所要求的帶寬寬度,小于等于當(dāng)前 多幀動態(tài)帶寬分配周期分配給該傳輸容器的帶寬寬度與空閑帶寬之和,發(fā)送一 號調(diào)度指令。如果所述傳輸容器此刻上傳的帶寬請求所要求的帶寬寬度,大于當(dāng)前多幀 動態(tài)帶寬分配周期分配給該傳輸容器的帶寬寬度與空閑帶寬之和,發(fā)送二號調(diào) 度指令。調(diào)度處理分單元332:用于接收所述調(diào)度仲裁分單元發(fā)送的調(diào)度指令。如果是一號調(diào)度指令,按所述傳輸容器此刻上傳的帶寬請求為其分配帶寬 寬度,同時,空閑帶寬減少相應(yīng)值。如果是二號調(diào)度指令,為所述傳輸容器分配的帶寬寬度為當(dāng)前多幀動態(tài)帶寬分配周期分配給該傳輸容器的帶寬寬度與空閑帶寬之和,同時,空閑帶寬減 少相應(yīng)值。本發(fā)明實施例提供的多幀動態(tài)帶寬分配的方法和裝置,將各傳輸容器此刻上傳的帶寬請求所要求的帶寬寬度,與當(dāng)前多幀動態(tài)帶寬分配周期內(nèi),計算得出的分配給每個傳輸容器的帶寬寬度進行比較,如果某傳輸容器此刻上傳的帶寬請求所要求的帶寬寬度,大于當(dāng)前多幀動態(tài)帶寬分配周期分配給該傳輸容器的帶寬寬度,則說明該傳輸容器出現(xiàn)了突發(fā)流量,系統(tǒng)隨即進入處理流量突發(fā)的狀態(tài),從其它帶寬中調(diào)用帶寬給該傳輸容器,以應(yīng)對該傳輸容器的帶寬不足,然后馬上將調(diào)整后的帶寬分配信息下發(fā)給每個傳輸容器,而不是等到下一個多幀動態(tài)帶寬分配周期再下發(fā)。這樣,本發(fā)明實施例既可以快速響應(yīng)流量突發(fā),避免了數(shù)據(jù)溢出問題,又提高了帶寬的利用率,可以在多幀動態(tài)帶寬分配下,有效應(yīng)對突發(fā)流量問題。以上所述,僅為本發(fā)明實施例的具體實施方式
,但本發(fā)明實施例的保護范 圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi), 可輕易想到的變化或替換,都應(yīng)涵蓋在本發(fā)明的保護范圍之內(nèi)。因此,本發(fā)明 實施例的保護范圍應(yīng)該以權(quán)利要求的保護范圍為準(zhǔn)。
權(quán)利要求
1、一種多幀動態(tài)帶寬分配的方法,其特征在于,包括接收傳輸容器上傳的帶寬請求;判斷該傳輸容器的帶寬請求所請求的帶寬是否大于當(dāng)前多幀動態(tài)帶寬分配周期分配給該傳輸容器的帶寬;如果大于,將可調(diào)用帶寬分配給所述傳輸容器;將調(diào)整后的帶寬分配信息下發(fā)給所述傳輸容器。
2、 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述判斷該傳輸容器的帶寬 請求所請求的帶寬是否大于當(dāng)前多幀動態(tài)帶寬分配周期分配給該傳輸容器的帶 寬的步驟包括計算當(dāng)前多幀動態(tài)帶寬分配周期分配給所述傳輸容器的帶寬; 接收所述傳輸容器上傳的空閑幀個數(shù);如果所述傳輸容器上傳的空閑幀個數(shù)為0,判斷所述空閑幀個數(shù)為0的傳輸 容器的帶寬請求所請求的帶寬是否大于當(dāng)前多幀動態(tài)帶寬分配周期分配給該傳 輸容器的帶寬。
3、 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述可調(diào)用帶寬包括沒有 分配給任何傳輸容器的空閑帶寬,計劃分配給其它傳輸容器的非確保帶寬和盡 量而為帶寬。
4、 根據(jù)權(quán)利要求3所述的方法,其特征在于,所述將可調(diào)用帶寬分配給所 述傳輸容器的步驟包括計算所迷傳輸容器上傳的帶寬請求所要求的帶寬寬度,減去當(dāng)前多幀動態(tài)帶寬分配周期分配給所述傳輸容器的帶寬寬度的差值;如果所述差值為正且大于系統(tǒng)設(shè)定的帶寬分配閾值,則/人空閑帶寬、非確 保帶寬和盡量而為帶寬中調(diào)用帶寬,分配給該傳輸容器。
5、 根據(jù)權(quán)利要求3所述的方法,其特征在于,所述將可調(diào)用帶寬分配給所 述傳輸容器的步驟包括計算所述傳輸容器上傳的帶寬請求所要求的帶寬寬度,減去當(dāng)前多幀動態(tài) 帶寬分配周期分配給所述傳輸容器的帶寬寬度的差值;如果所述差值為正且小于系統(tǒng)設(shè)定的帶寬分配閾值,則從空閑帶寬中調(diào)用 帶寬,分配給該傳輸容器。
6、 根據(jù)權(quán)利要求4所述的方法,其特征在于,所述從空閑帶寬、非確保帶 寬和盡量而為帶寬中調(diào)用帶寬,分配給該傳輸容器的步驟包括如果所迷傳輸容器此刻上傳的帶寬請求所要求的帶寬寬度,小于等于當(dāng)前多幀動態(tài)帶寬分配周期分配給該傳輸容器的帶寬寬度與空閑帶寬之和,按所述 傳輸容器此刻上傳的帶寬請求為其分配帶寬寬度,同時,空閑帶寬減少相應(yīng)值;如果所述傳輸容器此刻上傳的帶寬請求所要求的帶寬寬度,大于當(dāng)前多幀 動態(tài)帶寬分配周期分配給該傳輸容器的帶寬寬度與空閑帶寬之和,且小于等于 當(dāng)前多幀動態(tài)帶寬分配周期分配給該傳輸容器的帶寬寬度與空閑帶寬、非確保 帶寬和盡量而為帶寬之和,按所述傳輸容器此刻上傳的帶寬請求為其分配帶寬 寬度,同時,空閑帶寬和相應(yīng)傳輸容器的非確保帶寬和盡力而為帶寬寬度減少 相應(yīng)值;如果所述傳輸容器此刻上傳的帶寬請求所要求的帶寬寬度,大于當(dāng)前多幀動態(tài)帶寬分配周期分配給該傳輸容器的帶寬寬度與空閑帶寬、非確保帶寬和盡 量而為帶寬之和,為所迷傳輸容器分配的帶寬寬度為當(dāng)前多幀動態(tài)帶寬分配周 期分配給該傳輸容器的帶寬寬度與空閑帶寬、非確保帶寬和盡量而為帶寬之和, 同時,空閑帶寬和相應(yīng)傳輸容器的非確保帶寬和盡力而為帶寬寬度減少相應(yīng)值。
7、 根據(jù)權(quán)利要求5所述的多方法,其特征在于,所述從空閑帶寬中調(diào)用帶 寬,分配給該傳輸容器的步驟包括如果所述傳輸容器此刻上傳的帶寬請求所要求的帶寬寬度,小于等于當(dāng)前 多幀動態(tài)帶寬分配周期分配給該傳輸容器的帶寬寬度與空閑帶寬之和,按所述 傳輸容器此刻上傳的帶寬請求為其分配帶寬寬度,同時,空閑帶寬減少相應(yīng)值;如杲所述傳輸容器此刻上傳的帶寬請求所要求的帶寬寬度,大于當(dāng)前多幀 動態(tài)帶寬分配周期分配給該傳輸容器的帶寬寬度與空閑帶寬之和,為所述傳輸 容器分配的帶寬寬度為當(dāng)前多幀動態(tài)帶寬分配周期分配給該傳輸容器的帶寬寬 度與空閑帶寬之和,同時,空閑帶寬減少相應(yīng)值。
8、 根據(jù)權(quán)利要求4或5所述的方法,其特征在于,所述帶寬分配閾值為在 當(dāng)前多幀動態(tài)帶寬分配周期,分配給該傳輸容器的帶寬寬度的兩倍,或者為一 個常數(shù),或者為用戶或者系統(tǒng)配置的一個值。
9、 根據(jù)權(quán)利要求l所述的方法,其特征在于,為所述傳輸容器分配的帶寬 寬度小于等于系統(tǒng)預(yù)先設(shè)定的允許分配給該傳輸容器的最大帶寬寬度。
10、 根據(jù)權(quán)利要求1所述的方法,其特征在于,將調(diào)整后的各傳輸容器帶 寬寬度,作為下個多幀動態(tài)帶寬分配周期,為各傳輸容器分配帶寬寬度的參考 值。
11、 一種多幀動態(tài)帶寬分配的裝置,其特征在于,所述裝置包括帶寬請求收集單元用于接收傳輸容器上傳的帶寬請求;判斷單元用于判斷所述傳輸容器的帶寬請求所請求的帶寬是否大于當(dāng)前 多幀動態(tài)帶寬分配周期分配給該傳輸容器的帶寬;處理單元用于在所述判斷單元的判斷結(jié)果為所述傳輸容器的帶寬請求所 請求的帶寬大于當(dāng)前多幀動態(tài)帶寬分配周期分配給該傳輸容器的帶寬時,將可 調(diào)用帶寬分配給所述傳輸容器;分配信息下發(fā)單元用于將處理單元調(diào)整后的帶寬分配信息下發(fā)給所述傳 輸容器。
12、 根據(jù)權(quán)利要求11所述的裝置,其特征在于,所述判斷單元包括帶寬計算子單元用于計算當(dāng)前多幀動態(tài)帶寬分配周期分配給各傳輸容器 的帶寬;空閑幀收集子單元用于接收各傳輸容器上傳的空閑幀個數(shù);判定子單元用于判斷所述空閑幀個數(shù)為O的傳輸容器的帶寬請求所請求 的帶寬是否大于當(dāng)前多幀動態(tài)帶寬分配周期分配給該傳輸容器的帶寬。
13、 根據(jù)權(quán)利要求11所述的裝置,其特征在于,所述處理單元包括差值計算子單元用于計算所述傳輸容器上傳的帶寬請求所要求的帶寬寬 度,減去當(dāng)前多幀動態(tài)帶寬分配周期分配給所述傳輸容器的帶寬寬度的差值;帶寬分配子單元用于根據(jù)所述差值從空閑帶寬、非確保帶寬和盡量而為 帶寬中調(diào)用帶寬,分配給該傳輸容器。
14、根據(jù)權(quán)利要求13所述的裝置,其特征在于,所述帶寬分配子單元包括:分配仲裁分單元用于將所述傳輸容器此刻上傳的帶寬請求所要求的帶寬 寬度,分別與當(dāng)前多幀動態(tài)帶寬分配周期分配給該傳輸容器的帶寬寬度與空閑 帶寬之和,以及當(dāng)前多幀動態(tài)帶寬分配周期分配給該傳輸容器的帶寬寬度與空 閑帶寬、非確保帶寬和盡量而為帶寬之和進行比較;如果所述傳輸容器此刻上傳的帶寬請求所要求的帶寬寬度,小于等于當(dāng)前 多幀動態(tài)帶寬分配周期分配給該傳輸容器的帶寬寬度與空閑帶寬之和,且小于 等于當(dāng)前多幀動態(tài)帶寬分配周期分配給該傳輸容器的帶寬寬度與空閑帶寬、非 確保帶寬和盡量而為帶寬之和,發(fā)送一號分配指令;如果所述傳輸容器此刻上傳的帶寬請求所要求的帶寬寬度,大于當(dāng)前多幀 動態(tài)帶寬分配周期分配給該傳輸容器的帶寬寬度與空閑帶寬之和,且小于等于 當(dāng)前多幀動態(tài)帶寬分配周期分配給該傳輸容器的帶寬寬度與空閑帶寬、非確保 帶寬和盡量而為帶寬之和,發(fā)送二號分配指令;如果所述傳輸容器此刻上傳的帶寬請求所要求的帶寬寬度,大于當(dāng)前多幀 動態(tài)帶寬分配周期分配給該傳輸容器的帶寬寬度與空閑帶寬之和,且大于當(dāng)前 多幀動態(tài)帶寬分配周期分配給該傳輸容器的帶寬寬度與空閑帶寬、非確保帶寬 和盡量而為帶寬之和,發(fā)送三號分配指令;分配處理分單元用于接收所述分配仲裁分單元發(fā)送的分配指令;如果是一號分配指令,按所述傳輸容器此刻上傳的帶寬請求為其分配帶寬 寬度,同時,空閑帶寬減少相應(yīng)值;如果是二號分配指令,按所述傳輸容器此刻上傳的帶寬請求為其分配帶寬寬度,同時,空閑帶寬和相應(yīng)傳輸容器的非確保帶寬和盡力而為帶寬寬度減少相應(yīng)值;如果是三號分配指令,為所述傳輸容器分配的帶寬寬度為當(dāng)前多幀動態(tài)帶 寬分配周期分配給該傳輸容器的帶寬寬度與空閑帶寬、非確保帶寬和盡量而為 帶寬之和,同時,空閑帶寬和相應(yīng)傳輸容器的非確保帶寬和盡力而為帶寬寬度 減少相應(yīng)值。
15、 根據(jù)權(quán)利要求11所述的裝置,其特征在于,所述處理單元包括差值計算子單元用于計算所述傳輸容器上傳的帶寬請求所要求的帶寬寬 度,減去當(dāng)前多幀動態(tài)帶寬分配周期分配給所述傳輸容器的帶寬寬度的差值;帶寬調(diào)度子單元用于根據(jù)所述差值從空閑帶寬中調(diào)用帶寬,分配給該傳 輸容器。
16、 根據(jù)權(quán)利要求15所述的裝置,其特征在于,所述帶寬調(diào)度子單元包括:調(diào)度仲裁分單元用于將所述傳輸容器此刻上傳的帶寬請求所要求的帶寬 寬度,與當(dāng)前多幀動態(tài)帶寬分配周期分配給該傳輸容器的帶寬寬度與空閑帶寬 之和進行比較;如果所述傳輸容器此刻上傳的帶寬請求所要求的帶寬寬度,小于等于當(dāng)前 多幀動態(tài)帶寬分配周期分配給該傳輸容器的帶寬寬度與空閑帶寬之和,發(fā)送一 號調(diào)度指令;如果所述傳輸容器此刻上傳的帶寬請求所要求的帶寬寬度,大于當(dāng)前多幀 動態(tài)帶寬分配周期分配給該傳輸容器的帶寬寬度與空閑帶寬之和,發(fā)送二號調(diào) 度指令;調(diào)度處理分單元用于接收所述調(diào)度仲裁分單元發(fā)送的調(diào)度指令;如果是一號調(diào)度指令,按所述傳輸容器此刻上傳的帶寬請求為其分配帶寬 寬度,同時,空閑帶寬減少相應(yīng)值;如果是二號調(diào)度指令,為所述傳輸容器分配的帶寬寬度為當(dāng)前多幀動態(tài)帶 寬分配周期分配給該傳輸容器的帶寬寬度與空閑帶寬之和,同時,空閑帶寬減 少相應(yīng)值。
全文摘要
本發(fā)明公開了一種多幀動態(tài)帶寬分配下突發(fā)流量處理的方法和裝置,涉及通信領(lǐng)域,為解決現(xiàn)有技術(shù)無法應(yīng)對移動終端突發(fā)流量的問題而發(fā)明。本發(fā)明實施例提供的方法,包括接收傳輸容器上傳的帶寬請求;判斷該傳輸容器的帶寬請求所請求的帶寬是否大于當(dāng)前多幀動態(tài)帶寬分配周期分配給該傳輸容器的帶寬;如果大于,將可調(diào)用帶寬分配給所述傳輸容器;將調(diào)整后的帶寬分配信息下發(fā)給所述傳輸容器。本發(fā)明適用于各種點對多點的通訊系統(tǒng)。
文檔編號H04L29/02GK101252789SQ200810102320
公開日2008年8月27日 申請日期2008年3月20日 優(yōu)先權(quán)日2008年3月20日
發(fā)明者周恩松, 敏 陳 申請人:華為技術(shù)有限公司