[發明專利]多播的實現方法有效
| 申請號: | 201010247929.6 | 申請日: | 2010-08-06 |
| 公開(公告)號: | CN102377576A | 公開(公告)日: | 2012-03-14 |
| 發明(設計)人: | 蔡云陽;何運鋒 | 申請(專利權)人: | 高通創銳訊通訊科技(上海)有限公司 |
| 主分類號: | H04L12/18 | 分類號: | H04L12/18 |
| 代理公司: | 上海浦一知識產權代理有限公司 31211 | 代理人: | 丁紀鐵 |
| 地址: | 201203 上海市張江*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 實現 方法 | ||
1.一種多播的實現方法,其特征是,發送端設備要將一個數據包發送給多個接收端設備時,先將該數據包存入一個多播隊列,同時為該多播數據包申請一個ID;發送端設備還為該多播數據包生成一個指向幀,所述指向幀至少包括該多播數據包的ID和該多播數據包在該多播隊列中的存儲地址;
接著,發送端設備從該多播數據包中得到多播成員組,并將該多播數據包的指向幀放入多播成員組中的每一個接收端設備的輸出隊列;發送端設備發現接收端設備的輸出隊列中包含指向幀時,先根據該指向幀中的多播數據包的ID和存儲地址找到該多播數據包,再將該多播數據包發送給該接收端設備。
2.根據權利要求1所述的多播的實現方法,其特征是,發送端設備還為該多播數據包設置一個復制計數器,初始值為0;發送端設備還為該多播數據包設置一個完成標志,初始值為“未完成”;
該多播數據包的指向幀每進入一個接收端設備的輸出隊列,該多播數據包的復制計數器加1;該多播數據包的指向幀從每一個接收端設備的輸出隊列中發出,該多播數據包的復制計數器減1;
當該多播數據包的指向幀已放入多播成員組中的所有接收端設備的輸出隊列,該多播數據包的完成標志改為“已完成”;
發送端設備發現該多播數據包的完成標志為“已完成”、且該多播數據包的復制計數器為0,表示該多播數據包已發送完成,從多播隊列中刪除該多播數據包,同時釋放該多播數據包的ID,清除復制計數器和完成標志。
3.根據權利要求1所述的多播的實現方法,其特征是,多播隊列中的每個多播數據包都具有不同的ID。
4.根據權利要求1所述的多播的實現方法,其特征是,所述多播數據包的指向幀從一個接收端設備的輸出隊列中發出,是指先根據該指向幀中的多播數據包的ID和存儲地址找到該多播數據包,再將該多播數據包發送給該接收端設備。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于高通創銳訊通訊科技(上海)有限公司,未經高通創銳訊通訊科技(上海)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201010247929.6/1.html,轉載請聲明來源鉆瓜專利網。





