[發明專利]一種基于藍牙MESH網絡的數據傳輸方法及裝置有效
| 申請號: | 201810997930.7 | 申請日: | 2018-08-29 |
| 公開(公告)號: | CN109005129B | 公開(公告)日: | 2022-03-18 |
| 發明(設計)人: | 王堯;胡亮;朱勇 | 申請(專利權)人: | 北京百瑞互聯技術有限公司 |
| 主分類號: | H04L47/625 | 分類號: | H04L47/625;H04L47/32;H04L49/90;H04W4/80;H04W28/04;H04L1/18 |
| 代理公司: | 北京知呱呱知識產權代理有限公司 11577 | 代理人: | 武媛;呂學文 |
| 地址: | 100085 北京市海淀區上地信息路2號(北京實*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 藍牙 mesh 網絡 數據傳輸 方法 裝置 | ||
本發明公開了一種基于藍牙MESH網絡的數據傳輸方法及裝置,本發明中,隊列深度,限制著隊列中的ADV傳輸數據包的數量,一個隊列中的ADV傳輸數據包的數量,不能大于該隊列中的ADV傳輸數據包當前對應的隊列深度中的最小的隊列深度,這便有利于緩解數據風暴和隊列堵塞,盡可能提高傳輸速度。
技術領域
本發明涉及通信技術領域,具體涉及一種基于藍牙MESH網絡的數據傳輸方法及裝置。
背景技術
現有技術中,在藍牙MESH網絡中進行數據傳輸時,數據發送者,會將隊列中的至少一個ADV傳輸數據包發送給數據接收者。
其中,若隊列中的ADV傳輸數據包較多,ADV資源有限,ADV傳輸數據包容易擁塞導致傳輸速度較慢。
發明內容
本發明的目的在于提供一種基于藍牙MESH網絡的數據傳輸方法及裝置,用以解決現有技術中藍牙MESH網絡中數據傳輸速度較慢的問題。
為實現上述目的,本發明的技術方案為:
本發明提供一種基于藍牙MESH網絡的數據傳輸方法,所述方法包括:
獲取隊列中當前包括的至少一個ADV傳輸數據包當前分別對應的隊列深度;
獲取待插入所述隊列中的ADV傳輸數據包當前對應的隊列深度;
確定出所述隊列中當前包括的至少一個ADV傳輸數據包,與所述待插入所述隊列中的數據的第一數量之和;
在第一待篩選ADV傳輸數據包中,確定出小于所述第一數量之和的隊列深度對應的第一目標ADV傳輸數據包,其中,所述第一待篩選ADV傳輸數據包,為所述待插入所述隊列中的ADV傳輸數據包,以及所述隊列中當前包括的除了排在第一位的ADV傳輸數據包之外的其他ADV傳輸數據包;
若所述第一目標ADV傳輸數據包,是所述待插入所述隊列中的ADV傳輸數據包,丟棄所述待插入所述隊列中的ADV傳輸數據包;
若所述第一目標ADV傳輸數據包,是所述隊列中當前包括的ADV傳輸數據包,則判斷所述第一目標ADV傳輸數據包的數量是否大于1;
若判斷結果為是,則丟棄一個第一目標ADV傳輸數據包,將丟棄的第一目標ADV傳輸數據包后的ADV傳輸數據包依次向前移動一位,并將所述待插入所述隊列中的ADV傳輸數據包排在所述隊列的尾部;
若判斷結果為否,則丟棄所述第一目標ADV傳輸數據包,將丟棄的第一目標ADV傳輸數據包后的ADV傳輸數據包依次向前移動一位,并將所述待插入所述隊列中的ADV傳輸數據包排在所述隊列的尾部。
進一步的,所述方法還包括:
獲取當前排在所述隊列第一位的等待傳輸的ADV傳輸數據包對應的持續傳輸時長;
在該ADV傳輸數據包對應的持續傳輸時長內,僅傳輸該ADV傳輸數據包。
進一步的,在該ADV傳輸數據包對應的持續傳輸時長內,僅傳輸該ADV傳輸數據包之后,所述方法還包括:
判斷該ADV傳輸數據包,是否傳輸成功;
若判斷結果為否,則將該ADV傳輸數據包從所述隊列中丟棄;
獲取該ADV傳輸數據包對應的重傳次數和重傳時間間隔;
根據該ADV傳輸數據包對應的重傳次數和重傳時間間隔,重新傳輸該ADV傳輸數據包。
進一步的,根據該ADV傳輸數據包對應的重傳次數和重傳時間間隔,重新傳輸該ADV傳輸數據包,具體包括:
按照所述重傳時間間隔,確定該ADV傳輸數據包當前對應的重傳次數;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京百瑞互聯技術有限公司,未經北京百瑞互聯技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810997930.7/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種協議報文調度方法、裝置及網絡設備
- 下一篇:網絡資源配置調度方法和裝置





