[發明專利]基于優先級的數據傳輸方法、裝置及網絡設備無效
| 申請號: | 201010599225.5 | 申請日: | 2010-12-21 |
| 公開(公告)號: | CN102025638A | 公開(公告)日: | 2011-04-20 |
| 發明(設計)人: | 王剛 | 申請(專利權)人: | 福建星網銳捷網絡有限公司 |
| 主分類號: | H04L12/56 | 分類號: | H04L12/56 |
| 代理公司: | 北京同達信恒知識產權代理有限公司 11291 | 代理人: | 郭潤湘 |
| 地址: | 350002 福建省福州市倉*** | 國省代碼: | 福建;35 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 優先級 數據傳輸 方法 裝置 網絡設備 | ||
技術領域
本發明涉及數據處理技術領域,尤指一種基于優先級的數據傳輸方法、裝置及網絡設備。
背景技術
優先級隊列是不同于先進先出或者后進后出的另一種隊列,在選擇待處理的元素時,按照事先賦予的優先級獲取元素,每次總是選擇具有最高優先級的元素進行處理。比如在通信過程中,接口之間發送報文時,協議報文需要比數據報文優先發送,則可以使用優先級隊列,保證協議報文被優先發送。
目前常用的優先級隊列有優先級隊列(Preference?Queue,PQ),輪詢(RoundRobin,RR)隊列,加強的輪詢轉發(Weighted?Round?Robin,WRR)隊列,低延遲隊列(Low?Latency?Queuing,LLQ),質量服務(Quality?of?Service,QoS)擁塞管理中的加強公平隊列(Weighted?Fair?Queuing,WFQ),基于類的WFQ(Class-Based?Weighted?Fair?Queuing,CBWFQ)等。這些優先級隊列適用于上層業務數據處理中遇到的復雜的網絡擁塞和數據轉發管理問題。
但是,維護多個優先級隊列,在發送數據時則需要對多個優先級隊列進行輪詢操作,實現報文按照優先級發送,這增加了系統資源開銷,尤其是針對某些特定的應用場景,這種系統開銷可能會導致報文收發速度受到影響。例如:對于上層業務采用這種方式可以很好的實現報文按照優先級發送,而對于驅動層則更關心的應該是如何快速的將上層傳下來的報文快速的轉發到物理線路上去,相比來講對于優先級的要求則比較低,而其對發送速度的要求則更高一些。而現有技術中的多優先級隊列輪詢發送報文的處理方式不能很好的解決這一問題。
發明內容
本發明實施例提供一種基于優先級的數據傳輸方法、裝置及網絡設備,用以解決現有技術中存在多優先級隊列輪詢導致系統資源開銷大,浪費系統資源的問題。
一種基于優先級的數據傳輸方法,包括:
獲取到待發送報文時,確定用于緩存待發送報文的緩沖隊列的當前隊列長度所在的門限值區間;
根據確定的門限值區間,以及預先建立的門限值區間與允許進入緩沖隊列的報文的允許優先級的對應關系,確定允許進入緩存待發送報文的所述緩沖隊列的報文的允許優先級;
根據獲取的報文的優先級是否屬于確定的所述允許優先級,確定是否將獲取的報文加入所述緩沖隊列。
一種基于優先級的數據傳輸裝置,包括:
獲取模塊,用于獲取待發送的報文;
判斷模塊,用于所述獲取模塊獲取到待發送的報文時,確定用于緩存待發送報文的緩沖隊列的當前隊列長度所在的門限值區間;
確定模塊,用于根據確定的門限值區間,以及預先建立的門限值區間與允許進入緩沖隊列的報文的允許優先級的對應關系,確定允許進入緩存待發送報文的所述緩沖隊列的報文的允許優先級;
入隊模塊,用于根據獲取的報文的優先級是否屬于確定的所述允許優先級,確定是否將獲取的報文加入所述緩沖隊列。
一種網絡設備,包括上述的基于優先級的數據傳輸裝置。
本發明有益效果如下:
本發明實施例提供的基于優先級的數據傳輸方法、裝置及網絡設備,獲取到待發送的報文時,根據緩沖隊列的隊列長度所在的門限值區間,確定允許進入緩沖隊列的報文的允許優先級;根據獲取的報文的優先級是否屬于所述允許優先級,確定是否將獲取的報文加入緩沖隊列。通過一個緩沖隊列來緩沖待發送的報文,從而避免了多優先級報文發送過程中輪詢多個優先級隊列和維護多個隊列所導致的系統開銷大,影響系統性能的問題;同時,通過設定的門限值區間,確定能夠進入緩沖隊列的報文的優先級,從而保障了報文按照各自的優先級傳輸,保障了高優先級的報文能夠優先被發送。從而在實現報文按優先級發送的同時避免多個隊列的輪詢操作和維護管理,大大降低了發送報文過程中的系統開銷,提高了系統總體性能。
附圖說明
圖1為本發明實施例一中基于優先級的數據傳輸方法的流程圖;
圖2為本發明實施例一中緩沖隊列門限值區間設置示意圖;
圖3為本發明實施例二中驅動層的報文發送流程示意圖;
圖4為本發明實施例二中基于優先級的數據傳輸方法的流程圖;
圖5為本發明實施例二中驅動層緩沖隊列門限值區間設置示意圖;
圖6為本發明實施例中基于優先級的數據傳輸裝置的結構示意圖。
具體實施方式
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于福建星網銳捷網絡有限公司,未經福建星網銳捷網絡有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201010599225.5/2.html,轉載請聲明來源鉆瓜專利網。





