[發明專利]基于LoRa的數據傳輸方法及系統有效
| 申請號: | 201911284782.5 | 申請日: | 2019-12-13 |
| 公開(公告)號: | CN111162871B | 公開(公告)日: | 2022-07-26 |
| 發明(設計)人: | 朱琦 | 申請(專利權)人: | 深圳市瑞科慧聯科技有限公司 |
| 主分類號: | H04L1/00 | 分類號: | H04L1/00;H04W28/06 |
| 代理公司: | 北京中政聯科專利代理事務所(普通合伙) 11489 | 代理人: | 鄭久興 |
| 地址: | 518071 廣東省深圳*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 lora 數據傳輸 方法 系統 | ||
1.一種基于LoRa的數據傳輸方法,其特征在于,所述方法包括如下步驟:
步驟S1,當節點要發送的原始數據的長度大于當前數據速率(DR)能承載的最大長度,則所述節點發送分包請求給服務器;所述分包請求包括所述原始數據的總長度;
步驟S2,所述節點接收所述服務器的回應;
步驟S3,所述節點使用節點當前DR計算本次要發送的數據的長度,并按照計算得出的數據長度對所述原始數據中尚未被成功發送的數據進行分包;所述步驟S3中的所述節點使用節點當前DR計算本次要發送的數據的長度包括:所述節點檢查自身DR是否被修改;所述節點使用檢查之后確認的節點當前DR計算本次要發送的數據的長度;
步驟S4,所述節點將所述尚未被成功發送的數據中的第一個分包的數據發送給所述服務器;
所述步驟S4中,所述節點將所述尚未被成功發送的數據中的第一個分包的數據發送給所述服務器的時候,所述尚未被成功發送的數據中的第一個分包的數據的組裝方式為,將所述尚未被成功發送的數據中的第一個分包的數據的順序序號和所述尚未被成功發送的數據中的第一個分包的數據組裝在一起由所述節點在單次發送數據的過程里一起發送給所述服務器;所述順序序號等于當前已經成功發送的分包數據的次數加上初始序號的值,所述初始序號代表第一次成功發送的分包數據的序號;
步驟S5,若所述節點收到所述服務器的用于確認接收到所述節點發送的數據的確認響應,并且所述原始數據已全部發送給所述服務器,則結束本次所述原始數據的發送;若所述節點收到所述服務器的用于確認接收到所述節點發送的數據的確認響應,并且所述原始數據尚未全部發送給所述服務器,則轉入步驟S3;若所述節點未收到所述服務器的用于確認接收到所述節點發送的數據的確認響應,則所述節點重發上一次發送的數據,當未接收到所述服務器的確認響應并且重發次數超過閾值時,所述節點主動降低DR,根據降低之后的DR計算本次要發送的數據的長度,并按照計算得出的數據長度對所述原始數據中尚未被發送的數據進行分包,并轉入步驟S4。
2.如權利要求1所述的一種方法,其特征在于,所述步驟S3中,所述計算得出的數據長度的計算方法為,根據節點當前DR確認能夠發送的最大字節數,所述計算得出的數據長度最大不超過所述最大字節數減掉數字1之后的值。
3.一種節點,其特征在于:
所述節點用于,當節點要發送的原始數據的長度大于當前數據速率(DR)能承載的最大長度,則所述節點發送分包請求給服務器;所述分包請求包括所述原始數據的總長度;
所述節點還用于接收所述服務器的回應;
所述節點還用于使用節點當前DR計算本次要發送的數據的長度,并按照計算得出的數據長度對所述原始數據中尚未被成功發送的數據進行分包,將所述尚未被成功發送的數據中的第一個分包的數據發送給所述服務器,直至所述原始數據全部發送給所述服務器;所述節點還用于接收所述服務器的用于確認接收到所述節點發送的數據的確認響應;
所述節點使用節點當前DR計算本次要發送的數據的長度包括:所述節點檢查自身DR是否被修改;所述節點使用檢查之后確認的節點當前DR計算本次要發送的數據的長度;
所述節點將所述尚未被成功發送的數據中的第一個分包的數據發送給所述服務器的時候,所述尚未被成功發送的數據中的第一個分包的數據的組裝方式為,將所述尚未被成功發送的數據中的第一個分包的數據的順序序號和所述尚未被成功發送的數據中的第一個分包的數據組裝在一起由所述節點在單次發送數據的過程里一起發送給所述服務器;所述順序序號等于當前已經成功發送的分包數據的次數加上初始序號的值,所述初始序號代表第一次成功發送的分包數據的序號;
并且,若所述節點未收到所述服務器的用于確認接收到所述節點發送的數據的確認響應,則所述節點重發上一次發送的數據,當未接收到所述服務器的確認響應并且重發次數超過閾值時,所述節點主動降低DR,根據降低之后的DR計算本次要發送的數據的長度,并按照計算得出的數據長度對所述原始數據中尚未被發送的數據進行分包,并重新進行數據的發送。
4.如權利要求3所述的一種節點,其特征在于,所述計算得出的數據長度的計算方法為,根據所述節點當前DR確認能夠發送的最大字節數,所述計算得出的數據長度最大不超過所述最大字節數減掉數字1之后的值。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳市瑞科慧聯科技有限公司,未經深圳市瑞科慧聯科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911284782.5/1.html,轉載請聲明來源鉆瓜專利網。





