[发明专利]一种快速确认的LoRaWAN系统及其实现方法有效
申请号: | 201910741957.4 | 申请日: | 2019-08-13 |
公开(公告)号: | CN110492978B | 公开(公告)日: | 2020-04-24 |
发明(设计)人: | 郝瑞林;刘大伟;叶红亮 | 申请(专利权)人: | 翱捷科技(深圳)有限公司 |
主分类号: | H04L1/16 | 分类号: | H04L1/16;H04L1/18 |
代理公司: | 上海恒锐佳知识产权代理事务所(普通合伙) 31286 | 代理人: | 殷晓雪 |
地址: | 518035 广东省深圳市福田区莲花街道*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 快速 确认 lorawan 系统 及其 实现 方法 | ||
1.一种快速确认的LoRaWAN系统的实现方法,其特征是,包括如下步骤:
步骤S302:将最近一次向节点A转发下行数据的网关作为节点A的主网关;
步骤S304:节点A向服务器发送上行数据;
步骤S306:节点A的主网关收到上行数据后就立即给节点A回复LACK帧,并将所述上行数据转发给服务器;所述LACK帧是指网关应答信息;
步骤S308:如果节点A在预定时间内收到主网关回复的所述LACK帧,则判断所述LACK帧是否对应于之前发送的所述上行数据;如果是,则节点A继续后续流程;如果否,则进入步骤S310;
所述后续流程是指在随后的RX1和RX2下行接收窗口中等待接收服务器回复的ACK帧;所述ACK帧是指应答信息;如果节点A在预定时间内收到服务器回复的所述ACK帧,则继续向服务器发送上行数据;
如果节点A在预定时间内未收到所述LACK帧,则进入步骤S310;
步骤S310:节点A延迟一段时间后向服务器重发所述上行数据,回到步骤S306。
2.根据权利要求1所述的快速确认的LoRaWAN系统的实现方法,其特征是,所述步骤S306中,所述LACK帧中包含节点A的DevAddr、所述上行数据的FCnt和应答标识。
3.根据权利要求2所述的快速确认的LoRaWAN系统的实现方法,其特征是,所述步骤S308中,当所述LACK帧中的DevAddr与节点A的DevAddr匹配、且所述LACK帧中的FCnt与节点A之前发送的所述上行数据的FCnt匹配、且应答标识正确,则节点A判断所述LACK帧对应于之前发送的所述上行数据;否则节点A判断所述LACK帧不对应于之前发送的所述上行数据。
4.根据权利要求1所述的快速确认的LoRaWAN系统的实现方法,其特征是,所述步骤S310中,所述延迟一段时间的长度是随机的。
5. 根据权利要求1所述的快速确认的LoRaWAN系统的实现方法,其特征是,所述步骤S304中,所述上行数据是Confirmed Data Up消息;所述步骤S306中,服务器收到所述Confirmed Data Up消息后,向节点A回复ACK帧;节点A的主网关收到所述ACK帧后,转发给节点A。
6.根据权利要求1所述的快速确认的LoRaWAN系统的实现方法,其特征是,所述步骤S308中,节点A在发送上行数据结束后立即打开一个新增的下行接收窗口RX0,用于接收节点A的主网关回复的LACK帧;所述RX0起始于上行数据发送结束的时间点,终止于RX1的起始时间点之前。
7.根据权利要求6所述的快速确认的LoRaWAN系统的实现方法,其特征是,所述步骤S308中,节点A在新增的下行接收窗口RX0中先接收LACK帧的下行前导头;如果节点A收到LACK帧的下行前导头,则节点A在所述下行接收窗口RX0中继续接收LACK帧的剩余部分并进行LACK帧验证,验证成功则认为收到LACK帧;否则认为未收到LACK帧。
8.根据权利要求1所述的快速确认的LoRaWAN系统的实现方法,其特征是,所述步骤S302中,某一个网关成为节点A的主网关的过程包括如下步骤:
步骤S502:节点A向服务器发送上行数据;
步骤S504:网关D收到所述上行数据后,将其转发给服务器;
步骤S506:服务器通过网关D向节点A发送下行数据,此时网关D成为节点A的主网关。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于翱捷科技(深圳)有限公司,未经翱捷科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910741957.4/1.html,转载请声明来源钻瓜专利网。