[發明專利]一種數據流量控制方法和裝置有效
| 申請號: | 201210309304.7 | 申請日: | 2012-08-28 |
| 公開(公告)號: | CN102811176A | 公開(公告)日: | 2012-12-05 |
| 發明(設計)人: | 申曙光;胥攀 | 申請(專利權)人: | 邁普通信技術股份有限公司 |
| 主分類號: | H04L12/56 | 分類號: | H04L12/56 |
| 代理公司: | 北京德琦知識產權代理有限公司 11018 | 代理人: | 張曉峰;宋志強 |
| 地址: | 610041 四川省*** | 國省代碼: | 四川;51 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 數據 流量 控制 方法 裝置 | ||
技術領域
本申請涉及數據通信技術領域,尤其涉及一種數據流量控制方法和裝置。
背景技術
現有的數據通信設備中,在分組交換以及多用戶業務并存的復雜通信環境下,數據傳輸的擁塞是不可避免的?,F有技術中,對擁塞管理一般采用隊列機制進行流量控制,通過相應的隊列調度方法將對應隊列的流量分發出去。
在多用戶多業務的情況下,針對不同的用戶或業務,可能需要不同的帶寬,這時數據流量控制方案的目的之一就是為不同的用戶或業務提供相應的帶寬保障。例如對于一些低延遲、抖動和丟包率較低的業務,這類業務一般需要為其保障一個相對穩定的速率(即帶寬)。再例如還有一些上網業務在沒有超過最大允許帶寬時能夠確保轉發,這些業務的帶寬需求量就稍低。還例如,有些視頻會議類的業務需要傳輸大量視音頻數據,這些業務就需要占用較大的帶寬。
現有技術中在多用戶多業務的情況下的數據流量控制方法,需要對用戶或業務帶寬進行區分保障,其中主要包括隊列調度過程和帶寬檢測過程,所述帶寬檢測主要采用令牌桶的方式檢測隊列的帶寬,根據帶寬檢測的結果進行相應隊列的數據流量的控制調度。現有技術的數據流量控制方法主要采用執行一次調度發送一個報文的方式,其具體過程包括以下步驟:
步驟11、通過流分類將報文緩存到不同的隊列。
步驟12、執行一次調度計算,確定出需要取出報文的隊列,即需要從哪個隊列取出報文。
步驟13、從所確定出的隊列中取出一個報文。
步驟14、進行帶寬檢測,例如在令牌桶方式中是將所取出的報文通過令牌桶,檢測是否滿足發送條件,如果滿足條件即檢測通過則進行步驟15,否則返回步驟12重復操作。
步驟15、發送所述取出的報文。
步驟16、返回步驟12,以重復執行所述步驟12至步驟15。
但是,上述現有技術的存在的技術問題是:
執行一次調度(即從所述步驟12至步驟15)只發送一個報文,因此需要執行調度的次數太多,而其中的調度計算和帶寬檢測步驟都需要耗費時間開銷和計算資源開銷(如處理器開銷、內存開銷等等),其中時間開銷大更會導致其控制效率低下。這種大量的開銷不但使得整個設備的數據吞吐量較低,而且由于其效率低下,無法滿足高速數據口的帶寬保障要求。
發明內容
有鑒于此,本發明的主要目的在于提供一種數據流量控制方法和裝置,以降低流量控制中的開銷,提高控制效率。
本發明的技術方案是這樣實現的:
一種數據流量控制方法,該方法建立至少一個用于緩存數據流的隊列,并為每個隊列設置帶寬保障限制,設置每個隊列的初始狀態為就緒狀態;還包括:
A、通過流分類將報文緩存到對應的隊列;
B、針對當前所有處于就緒狀態的隊列執行調度計算,從所述處于就緒狀態的隊列中確定出需要取出報文的隊列;
C、從所確定出的隊列中取出批量的報文,并發送所取出的報文;
D、進行帶寬檢測,如果當前發送報文的帶寬符合當前隊列的帶寬保障限制,則返回步驟B;否則進入步驟E;
E、將當前隊列的狀態暫時設置為等待狀態,返回步驟B,并確定狀態延續時間,在該狀態延續時間達到后將該隊列的狀態恢復為就緒狀態。
在一種優選方式中,該方法進一步設置每個隊列的優先級;所述步驟B具體包括:從當前所有處于就緒狀態的隊列中選出優先級最高的隊列,若優先級最高的隊列只有一個則將該隊列作為需要取出報文的隊列;若優先級最高的隊列有兩個以上,則按照遍歷方式或指定的確定方式從優先級最高的隊列中確定出一個隊列作為需要取出報文的隊列。
在一種優選方式中,該方法在步驟B之后、步驟C之前,進一步包括:
B1、判斷所確定出的隊列是否為空,若為空則進入步驟E,否則進入步驟C。
在一種優選方式中,所述步驟C中,所述取出批量的報文,具體為:取出指定批量個數的報文;或者取出指定批量字節數范圍的報文。
在一種優選方式中,所述步驟C中,如果所述確定出的隊列中的所有報文數量小于所述指定批量個數,或所述確定出的隊列中的所有報文字節數小于所述指定批量字節數范圍,則取出該隊列中的所有報文,并發送所取出的報文。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于邁普通信技術股份有限公司,未經邁普通信技術股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210309304.7/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種新型外墻保溫板分鋸機組用潤滑套
- 下一篇:處理基材的設備和方法
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





