[發明專利]一種基于綁定鏈路實現數據發送的方法有效
| 申請號: | 200610078081.2 | 申請日: | 2006-05-09 |
| 公開(公告)號: | CN101072224A | 公開(公告)日: | 2007-11-14 |
| 發明(設計)人: | 王飛祥;周志雄 | 申請(專利權)人: | 中興通訊股份有限公司 |
| 主分類號: | H04L29/04 | 分類號: | H04L29/04 |
| 代理公司: | 信息產業部電子專利中心 | 代理人: | 吳永亮 |
| 地址: | 518057廣東省深圳市南*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 綁定 實現 數據 發送 方法 | ||
1、一種基于綁定鏈路實現數據發送的方法,包括:
建立綁定鏈路發送隊列,每個綁定鏈路對應一個發送隊列;
其特征在于,還包括如下處理:
建立子鏈路發送狀態表,一條子鏈路對應一個表項,所有表項按照子鏈路號順序排列,所述子鏈路發送狀態表中的每個表項包含:子鏈路是否被配置使用的字段、子鏈路是否正處于等待發送狀態的字段、當前數據包已發送字節數的字段、當前數據包剩余待發送字節數的字段、指向存儲待發送數據包內容內存的字段;
建立子鏈路的硬件發送緩存,所述硬件發送緩存的字節數固定;
建立發送調度線程,根據子鏈路發送狀態表選擇從哪個綁定鏈路的發送隊列中取包,具體包括以下步驟:
步驟一、檢查子鏈路發送狀態表中某個表項中的子鏈路是否被配置使用的字段,若此子鏈路沒有被配置使用,轉向下一個表項處理;
步驟二、檢查子鏈路發送狀態表中某個表項中的子鏈路是否正處于等待發送狀態的字段,若此子鏈路處在等待發送狀態,轉向下一個表項處理;
步驟三、根據子鏈路與綁定鏈路的對應關系,獲取此子鏈路對應的綁定鏈路號,并從此子鏈路對應的綁定鏈路發送隊列中取數據包;
步驟四、將數據包信息存入子鏈路發送狀態表,修改此子鏈路發送狀態為不可用;
步驟五、繼續檢查子鏈路發送狀態表中下一個子鏈路的狀態;
建立發送執行線程,循環檢查所有配置的子鏈路情況,并將數據包內容拷貝到硬件發送緩存中。
2、如權利要求1所述的基于綁定鏈路實現數據發送的方法,其特征在于:
所述發送執行線程執行如下處理:
步驟一、循環檢測子鏈路發送狀態表中的每個表項,直到找到一條子鏈路有數據包等待發送;
步驟二、檢查此子鏈路是否空閑,若否,則返回步驟一;
步驟三、將子鏈路發送狀態表中指示的數據包內容拷貝到硬件發送緩存,通知硬件發送;
步驟四、清除此子鏈路對應表項中數據包信息,將此子鏈路改為可用狀態;
步驟五、繼續檢查子鏈路發送狀態表中下一個表項。
3、如權利要求1所述的基于綁定鏈路實現數據發送的方法,其特征在于:
若綁定鏈路發送隊列中的數據包長度都小于硬件發送緩存,省略表項中的當前數據包已發送字節數和當前數據包剩余待發送字節數字段,增加一個字段表示數據包的實際長度;
所述發送調度線程將數據包長度填入子鏈路發送狀態表;
所述發送執行線程在處理每個表項時,直接將整個數據包內容拷貝到硬件發送緩存。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中興通訊股份有限公司,未經中興通訊股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200610078081.2/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:鋼筋混凝土擴底預制樁
- 下一篇:非調質冷鐓鋼線材加工高強度緊固件方法
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





