【技术实现步骤摘要】
数据传输方法、装置、设备及存储介质
本公开涉及通信领域,特别是涉及一种数据传输方法、装置、设备及存储介质。
技术介绍
LoRaWAN是一种低功耗广域物联网解决方案,是由LoRa联盟推出的一个基于开源的MAC层协议的低功耗广域网(LowPowerWideAreaNetwork,LPWAN)标准。这一技术可以为电池供电的无线设备提供一个低功耗、可扩展的长距离无线网络。在LoRaWAN中,终端设备(也即LoRa节点)的工作模式分为三种:ClassA、ClassB和ClassC。其中ClassA是最基本的模式,ClassB和ClassC都要兼容ClassA模式。因此,如果一个终端工作在ClassB或者ClassC模式,那么该终端会有两类下行窗口,一类是ClassB或者ClassC特有的下行窗口,一类是上行数据之后开启的Rx1和Rx2窗口,Rx1和Rx2窗口均为ClassA模式下的下行窗口。如果网络服务器(NetworkServer,简称NS)要给一个终端连续下发多条下行指令,持续下发期间终端可能上行数据,此时,原有的 ...
【技术保护点】
1.一种数据传输方法,其特征在于,包括:/n响应于接收到LoRa节点发送的上行数据,判断是否存在与所述LoRa节点对应的第一下行调度器;/n在判定存在与所述LoRa节点对应的第一下行调度器的情况下,取消所述第一下行调度器的执行,构造并执行第二下行调度器,其中,/n所述第一下行调度器用于针对所述LoRa节点的ClassB接收窗口或ClassC接收窗口发送下行数据,所述第二下行调度器用于针对所述LoRa节点的ClassA接收窗口发送下行数据。/n
【技术特征摘要】
1.一种数据传输方法,其特征在于,包括:
响应于接收到LoRa节点发送的上行数据,判断是否存在与所述LoRa节点对应的第一下行调度器;
在判定存在与所述LoRa节点对应的第一下行调度器的情况下,取消所述第一下行调度器的执行,构造并执行第二下行调度器,其中,
所述第一下行调度器用于针对所述LoRa节点的ClassB接收窗口或ClassC接收窗口发送下行数据,所述第二下行调度器用于针对所述LoRa节点的ClassA接收窗口发送下行数据。
2.根据权利要求1所述的数据传输方法,其特征在于,还包括:
在判定不存在与所述LoRa节点对应的第一下行调度器的情况下,构造所述第二下行调度器。
3.根据权利要求1所述的数据传输方法,其特征在于,所述第二下行调度器被配置为:
在首次执行的情况下,针对所述LoRa节点的ClassA接收窗口发送下行数据;并且/或者
在非首次执行的情况下,转换为所述第一下行调度器,针对所述LoRa节点的ClassB接收窗口或ClassC接收窗口发送下行数据。
4.根据权利要求1所述的数据传输方法,其特征在于,还包括:
接收应用服务器生成的要向LoRa节点发送的指令,并将所述指令存储到指令池。
5.根据权利要求4所述的数据传输方法,其特征在于,还包括:
判断是否存在与所述LoRa节点对应的下行调度器;
在判定不存在与所述LoRa节点对应的下行调度器的情况下,构造所述第一下行调度器。
6.根据权利要求4所述的数据传输方法,其特征在于,
所述第一下行调度器或所述第二下行调度器还用于从所述指令池中取出指令,将取出的指令封装为所述下行数据。
7.根据权利要求6所述的数据传输方法,其特征在于,还包括:
在所述第一下行调度器从所述指令池中取出的指令为空的情况下,删除所述第一下行调度器;或者
在所述第二下行调度器从所述指令池中取出的指令为空的情况下,删除所述第二下行调度器。
8.根据权利要求6所述的数据传输方法,其特征在于,还包括:
延迟预定时长后,再次利用所述第一下行调度器或所述第二下行调度器从所述指令池中取出指令,将取出的指令封装为所述下行数据,并将所述下行数据发送到所述LoRa节点。
9.根据权利要求8所述的数据传输方法,其特征在于,还包括:
计算所述LoRa节点下一个适于下行的接收窗口的时间;
基于所述时间,确定所述预定时长。
10.根据权利要求1所述的数据传输方法,其特征在于,还包括:
检查所述第一下行调度器的状态是否合法,在所述第一下行调度器的状态不合法的情况下,删除所述第一下行调度器...
【专利技术属性】
技术研发人员:陈东杰,王华,李国银,揭鸿,谢玖实,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛;KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。