[發明專利]一種發布/訂閱式系統中移動接收者數據傳輸方法有效
| 申請號: | 201310537460.3 | 申請日: | 2013-11-04 |
| 公開(公告)號: | CN103561442B | 公開(公告)日: | 2017-01-04 |
| 發明(設計)人: | 延志偉;李曉東 | 申請(專利權)人: | 中國科學院計算機網絡信息中心 |
| 主分類號: | H04W40/02 | 分類號: | H04W40/02;H04W40/04;H04W40/36 |
| 代理公司: | 北京君尚知識產權代理事務所(普通合伙)11200 | 代理人: | 余長江 |
| 地址: | 100190 *** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 發布 訂閱 系統 移動 接收者 數據傳輸 方法 | ||
1.一種發布/訂閱式系統中移動接收者數據傳輸方法,其步驟為:
1)切換觸發;當發布/訂閱式系統中的移動接收者檢測到新的接入路由器AR2時,該移動接收者將包含該AR2標識信息的切換觸發消息發送給該移動接收者當前接入的路由器AR1;
2)切換準備;該AR1接收到所述切換觸發消息后,為該移動接收者選擇一切換前后位置的最近分支節點作為代理,向該移動接收者切換前后的路徑轉發數據包;
3)切換執行;該代理將該移動接收者的接入路由器切換到該AR2,切換成功后觸發該AR2與AR1針對該移動接收者的數據轉發進行更新,并將后續發往該移動接收者的數據包通過該AR2發送給該移動接收者。
2.如權利要求1所述的方法,其特征在于所述為該移動接收者選擇一切換前后位置的最近分支節點作為代理的方法為:
21)該AR1首先向匯聚體系RS請求從該移動接收者所接收數據的發布者到該AR2的路徑,該RS將返回對應的布隆串zFilter給該AR1;
22)該AR1在從自己到該發布者的逆向路徑上發送探測消息,該探測消息中包含該布隆串zFilter;
23)當該逆向路徑上的轉發節點FN接收到該探測消息時,查看自己的路徑標識是否包含在該布隆串zFilter中,如果是則判斷自己是該AR1和AR2的最近分支節點并停止轉發該探測消息,如果不是,則該轉發節點FN繼續向上游轉發該探測消息。
3.如權利要求1或2所述的方法,其特征在于所述觸發該AR2與AR1針對該移動接收者的數據轉發進行更新的方法為:
31)該AR1將其已經收到但是還未傳輸給MN的數據包沿逆向路徑轉發到該代理,該代理停止將該移動接收者的數據包發送給該AR1;
32)該代理檢查該AR1發送過來的數據包的序列號,并將沒有發送給該移動接收者的數據包轉發給該AR2;
33)當MN接入AR2之后,AR2逆向發送通告消息,向代理通告切換成功。
4.如權利要求3所述的方法,其特征在于確定所述逆向路徑的方法為:在發往該移動接收者的數據包中添加一字段來存儲逆向路徑信息;所述數據包通過每一轉發節點時,收集其鏈路的標識信息;最后當所述數據包到達目的地之后,保存了所有途中路由器的入口鏈路標識,即形成完整的逆向路徑信息。
5.如權利要求2所述的方法,其特征在于所述代理中設有一邏輯狀態表,其包括:該移動接收者的標識ID,該發布者到該AR1的路徑信息Path-O,該發布者到該AR2的路徑信息Path-N以及一定時器TTL。
6.如權利要求5所述的方法,其特征在于該代理判斷切換是否成功的方法為:當該AR2檢測到該移動接收者的接入時,一方面將緩存的該移動接收者的數據包轉發給該移動接收者,另一方面在逆向路徑上發送一個切換成功消息給該代理;該代理在TTL過期之前如果收到該切換成功消息,則認為該移動接收者已經完成了切換過程,從而不再繼續作為該移動接收者的代理,通過該Path-N向AR2繼續發送數據包;如果該TTL過期,且沒有收到該切換成功通知消息時,則該代理判斷切換未成功,刪除該移動接收者的邏輯狀態表。
7.如權利要求2所述的方法,其特征在于所述向該移動接收者切換前后的路徑轉發數據包的方法為:該代理將發給該移動接收者的數據包復制一份,將一份按照該發布者到該AR1的路徑發送給該AR1,將另一份按照該發布者到該AR2的路徑轉發到該AR2進行緩存。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國科學院計算機網絡信息中心,未經中國科學院計算機網絡信息中心許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310537460.3/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種移動平臺應用軟件的加固方法
- 下一篇:鋁合金中鎂元素含量的分析方法





