[發明專利]數據發送方法及裝置有效
| 申請號: | 201310680086.2 | 申請日: | 2013-12-11 |
| 公開(公告)號: | CN103731238B | 公開(公告)日: | 2017-04-05 |
| 發明(設計)人: | 王剛 | 申請(專利權)人: | 福建星網銳捷網絡有限公司 |
| 主分類號: | H04L1/00 | 分類號: | H04L1/00 |
| 代理公司: | 北京同立鈞成知識產權代理有限公司11205 | 代理人: | 劉芳 |
| 地址: | 350002 福建省福州市倉*** | 國省代碼: | 福建;35 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 數據 發送 方法 裝置 | ||
技術領域
本發明涉及通信技術,尤其涉及一種數據發送方法及裝置。
背景技術
現有的路由器一般使用快轉模式進行數據收發處理,快轉模式是以物理口為單位對信道進行輪詢調度。對于信道化類接口,一個物理口存在多個信道,比如以電纜為傳輸介質的廣域網接口E1口最多有31個信道,以光纖為傳輸介質的廣域網接口CPOS口最多有64*31個信道,則采用快轉模式對一個物理口進行輪詢調度時,要處理一個物理口的多個信道,即輪詢調度多個信道分別對應的驅動緩沖隊列進行數據收發。
現有技術使用信道位圖的方式進行兩次查詢,其中,物理口的每個信道對應信道位圖中的一個比特(bit),當信道中有數據進行數據收發時,對應信道位圖中的比特置1,信道位圖中的總比特數為大于等于物理口信道總數且為2的整數次冪;以E1口為例,E1口最多有31個信道,與E1口對應的信道位圖采用大于31且2的整數次冪的32位信道位圖,將32位信道位圖劃分成4個信道組,每8比特為一組,輪詢信道時使用雙循環,第一層循環判斷信道組,當信道組對應的8比特組成的數不為0時,表示該信道組中有信道要進行數據收發,則進入第二層循環,判斷該信道組中對應的比特位,對比特位置1的信道進行數據收發處理;當信道組對應的8比特組成的數為0時,表示該信道組中沒有信道要進行數據收發,則輪詢下一個信道組,直到將4個信道組都輪詢完畢。
但是現有技術中當一個物理口的所有信道同時有數據收發時,循環判斷每個信道組后,都要判斷信道組中的全部信道,即需要對一個物理口的所有信道進行輪詢以及調度處理,導致數據收發進程處理時間較長,影響其他進程的調度處理,降低了路由器性能。
發明內容
本發明提供一種數據發送方法及裝置,以提高數據收發效率以及路由器性能。
本發明的一個方面是提供一種數據發送方法,包括:
調度數據發送進程時,從核心框架獲取待發送的數據,將所述數據發送到對應信道的緩沖隊列,輪詢一個物理口所對應的多個信道組中的一個信道組包含的各個信道,如果所述信道對應的緩沖隊列中有數據,則依次將所述緩沖隊列中的所述數據發送到硬件FIFO,由硬件發送所述數據;
當輪詢完所述信道組中的所有所述信道,記錄所述信道組的位置信息并結束所述數據發送進程,以使下次調度所述數據發送進程時,依據記錄的所述信道組的所述位置信息輪詢下一信道組中的各個信道。
本發明的另一個方面是提供一種數據發送裝置,包括:
數據獲取模塊,用于調度數據發送進程時,從核心框架獲取待發送的數據;
信道輪詢模塊,用于輪詢一個物理口所對應的多個信道組中的一個信道組包含的各個信道;
數據發送模塊,用于將所述數據獲取模塊獲取到的所述數據發送到對應信道的緩沖隊列,以及當所述信道輪詢模塊查詢到所述信道對應的緩沖隊列中有數據時,依次將所述緩沖隊列中的所述數據發送到硬件FIFO,由硬件發送所述數據;
記錄模塊,用于當輪詢完所述信道組中的所有所述信道,記錄所述信道組的位置信息并結束所述數據發送進程,以使下次調度所述數據發送進程時,依據記錄的所述信道組的所述位置信息輪詢下一信道組中的各個信道。
本發明提供的數據發送方法及裝置,通過調度一次數據發送進程時輪詢同一物理口的一個信道組包含的各個信道,降低了數據發送進程處理時間,避免對數據接收進程的調度處理造成影響,保證硬件接收到的數據被及時處理,避免出現硬件FIFO溢出錯誤,提高了對物理口多個信道的輪詢調度效率以及數據收發效率,使路由器性能提高。
附圖說明
圖1為本發明實施例一提供的數據發送方法流程圖;
圖2為本發明實施例三提供的數據發送方法所適用的示意圖;
圖3為本發明實施例四提供的數據發送方法流程圖;
圖4為本發明實施例五提供的數據發送裝置結構圖;
圖5為本發明實施例六提供的數據發送裝置結構圖。
具體實施方式
實施例一
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于福建星網銳捷網絡有限公司,未經福建星網銳捷網絡有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310680086.2/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種天門冬果味軟糖的加工方法
- 下一篇:一種蜜制甘薯保健脯的加工方法
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





