[發明專利]一種用于藍牙Mesh中繼節點轉發處理的方法有效
| 申請號: | 202010727784.3 | 申請日: | 2020-07-23 |
| 公開(公告)號: | CN112004216B | 公開(公告)日: | 2022-09-27 |
| 發明(設計)人: | 周曉明;黃鵬程 | 申請(專利權)人: | 蘇州博聯科技有限公司 |
| 主分類號: | H04W4/80 | 分類號: | H04W4/80;H04W28/06;H04W28/14;H04W40/24;H04W84/18 |
| 代理公司: | 南京蘇高專利商標事務所(普通合伙) 32204 | 代理人: | 向文 |
| 地址: | 215124 江蘇省蘇州市吳中區工業*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 用于 藍牙 mesh 中繼 節點 轉發 處理 方法 | ||
1.一種用于藍牙Mesh中繼節點轉發處理的方法,其特征在于:包括如下步驟:
S1:通過藍牙Mesh的心跳包獲取鄰居節點的相關信息;
S2:根據獲取的相關信息確定轉發閾值;
S3:在中繼節點轉發數據包時設置隨機的延時時間,在延時時間內統計收到重復數據包的個數;
S4:通過比較重復數據包的個數以及轉發閾值的大小,中繼節點決定是否對該數據包進行轉發。
2.根據權利要求1所述的一種用于藍牙Mesh中繼節點轉發處理的方法,其特征在于:所述步驟S1中鄰居節點的相關信息為周圍鄰居節點的個數。
3.根據權利要求2所述的一種用于藍牙Mesh中繼節點轉發處理的方法,其特征在于:所述步驟S2中轉發閾值的確定方法為:轉發閾值k與鄰居節點個數n的函數關系為:
4.根據權利要求2所述的一種用于藍牙Mesh中繼節點轉發處理的方法,其特征在于:所述步驟S1中周圍鄰居節點個數的確定方法為:中繼節點在收到心跳包時,通過Hops=initTTL-TTL+1判斷該心跳包是否為鄰居節點所發,以此確定鄰居節點的個數,其中,initTTL為心跳包的字段,TTL為網絡層字段,Hops為跳數值。
5.根據權利要求4所述的一種用于藍牙Mesh中繼節點轉發處理的方法,其特征在于:所述步驟S1中中繼節點通過建立和維護鄰居節點列表實現鄰居節點個數的確定,當中繼節點收到節點發送的心跳包,且Hops值計算為1,則將該節點的地址信息加入到鄰居節點列表中,最后統計鄰居節點列表中的節點個數。
6.根據權利要求1所述的一種用于藍牙Mesh中繼節點轉發處理的方法,其特征在于:所述步驟S3中隨機的延時時間為0~10ms。
7.根據權利要求1所述的一種用于藍牙Mesh中繼節點轉發處理的方法,其特征在于:所述步驟S3中重復數據包的個數統計方法為:中繼節點通過藍牙Mesh的網絡消息緩存機制,統計重復數據包的個數;當中繼節點接收到數據包時,會在網絡消息緩存中檢查該數據包,當接收到的數據包已存在于網絡消息緩存中,則將網絡消息緩存中對應的數據包重復次數加1后丟棄該數據包;反之,如果數據包并不存在于網絡消息緩存中,并將該數據包存于網絡消息緩存并進行轉發處理。
8.根據權利要求1所述的一種用于藍牙Mesh中繼節點轉發處理的方法,其特征在于:所述步驟S4的具體過程為:當重復數據包個數大于等于轉發閾值時,中繼節點丟棄該數據包;當重復數據包個數小于轉發閾值時,中繼節點轉發該數據包。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于蘇州博聯科技有限公司,未經蘇州博聯科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010727784.3/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種早強高效無堿速凝劑的制備方法
- 下一篇:一種高強度橡膠材料及加工工藝





