[發明專利]用于在藍牙Mesh網絡中的節點處對數據包進行處理的方法有效
| 申請號: | 201910169002.6 | 申請日: | 2019-03-06 |
| 公開(公告)號: | CN109862548B | 公開(公告)日: | 2021-01-26 |
| 發明(設計)人: | 不公告發明人 | 申請(專利權)人: | 樂鑫信息科技(上海)股份有限公司 |
| 主分類號: | H04W4/80 | 分類號: | H04W4/80;H04W40/16;H04W40/24;H04W84/18;H04L29/12 |
| 代理公司: | 北京市路盛律師事務所 11326 | 代理人: | 劉世杰;金欽華 |
| 地址: | 201203 上海市浦東新區*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 用于 藍牙 mesh 網絡 中的 節點 數據包 進行 處理 方法 | ||
1.一種用于在藍牙Mesh網絡中的節點處對數據包進行處理的方法,其特征在于,所述方法包括:
(a)確定該節點的一跳設備緩存列表,該一跳設備緩存列表包括一個或多個一跳節點的地址;
(b)當該節點發送數據包時,檢查該數據包的目標地址是否與該一跳設備緩存列表中存儲的地址中的一個地址相同,并且:
如果相同,則將該數據包的TTL值設置為0,并發送該數據包,否則,將該數據包的TTL值設置為大于設定的TTL閾值,并發送該數據包;
(c)當該節點轉發數據包時,檢查該數據包的目標地址是否與該一跳設備緩存列表中存儲的地址中的一個地址相同,并且:
如果相同,則將該數據包的TTL值設置為1,并轉發該數據包,否則,將該數據包的TTL值減1,并轉發該數據包。
2.根據權利要求1所述的方法,其特征在于,所述步驟(a)中確定該節點的一跳設備緩存列表包括:
如果該節點從另一節點接收到的數據包的RSSI值大于設定RSSI閾值,則將該另一節點的地址加入到該節點的一跳設備緩存列表中。
3.根據權利要求1所述的方法,其特征在于,所述步驟(a)中確定該節點的一跳設備緩存列表包括:
如果該節點從另一節點接收到的數據包的原始TTL值與到達該節點時的TTL值相同,則將該另一節點的地址加入到該節點的一跳設備緩存列表中。
4.根據權利要求1所述的方法,其特征在于,所述步驟(a)中確定該節點的一跳設備緩存列表包括:
根據另一節點的移動狀態確定是否將該另一節點的地址加入到該節點的一跳設備緩存列表中。
5.根據權利要求1所述的方法,其特征在于,所述步驟(a)中確定該節點的一跳設備緩存列表包括:
如果該節點從另一節點接收到的數據包的TTL值為0,則將該另一節點的地址加入到該節點一跳設備緩存列表中。
6.根據權利要求1所述的方法,其特征在于,所述地址是藍牙Mesh單播地址或藍牙MAC地址。
7.根據權利要求1所述的方法,其特征在于,所述步驟(a)中確定該節點的一跳設備緩存列表包括:
如果該節點從另一節點接收到的數據包的原始TTL值大于到達該節點時的TTL值且該另一節點的地址存在于該節點的一跳設備緩存列表中,則將該另一節點的地址從該節點的一跳設備緩存列表中刪除。
8.根據權利要求1所述的方法,其特征在于,所述步驟(a)中確定該節點的一跳設備緩存列表包括:
如果該節點在指定時間內沒有從另一節點收到心跳包且該另一節點的地址存在于該節點的一跳設備緩存列表中,則將該另一節點的地址從該節點的一跳設備緩存列表中刪除。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于樂鑫信息科技(上海)股份有限公司,未經樂鑫信息科技(上海)股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910169002.6/1.html,轉載請聲明來源鉆瓜專利網。





