【技术实现步骤摘要】
一种数据下发控制方法、装置、设备及计算机存储介质
本申请实施例涉及数据传输技术,尤其涉及一种数据下发控制方法、装置、设备及计算机存储介质。
技术介绍
在LoRaWAN(LongRangeWideAreaNetwork,远距离无线电广域网)的技术标准中,终端的运行模式被分为ClassA,ClassB,ClassC三类,它们在实时性上存在明显区别。终端运行在ClassB模式时,网关每隔128s(秒)向终端发送Beacon(信标)帧。Beacon帧中包括时钟信息,终端根据Beacon帧校准自身的时钟,并且在2个Beacon帧之间(记为一个Beacon周期)开启一些下行窗口(pingslot)。只有在下行窗口开启时段接收到网关发送的数据包的前导码,终端才能继续接收完整的数据包,否则,将导致数据包丢失。为了使得网关能够在合适的时间将数据包发送到ClassB模式的终端,服务器需要预先计算好数据包的下发时刻,再将数据包下发到网关。但是,网关的数据处理能力有限。如果服务器将大量数据包同时下发到网关,超出网关的处理能力,将使待下发的数 ...
【技术保护点】
1.一种数据下发控制方法,其特征在于,应用于服务器,所述方法包括:/n获取待下发的当前数据包和所述当前数据包的下发时刻;/n若当前时刻未超过所述当前数据包的下发时刻,则利用所述当前数据包对应的第一终端的第一工作线程,从与所述服务器通信连接的N个网关中选择所述当前数据包对应的第一网关;其中,所述第一终端为与所述第一网关通信连接的M个终端中的一个;/n若所述第一网关对应的第一下发线程处于空闲状态,则利用所述第一下发线程,向所述第一网关发送所述当前数据包;/n若所述第一网关为全双工网关,则在所述当前数据包下发结束后,将所述第一下发线程的状态设置为空闲。/n
【技术特征摘要】
1.一种数据下发控制方法,其特征在于,应用于服务器,所述方法包括:
获取待下发的当前数据包和所述当前数据包的下发时刻;
若当前时刻未超过所述当前数据包的下发时刻,则利用所述当前数据包对应的第一终端的第一工作线程,从与所述服务器通信连接的N个网关中选择所述当前数据包对应的第一网关;其中,所述第一终端为与所述第一网关通信连接的M个终端中的一个;
若所述第一网关对应的第一下发线程处于空闲状态,则利用所述第一下发线程,向所述第一网关发送所述当前数据包;
若所述第一网关为全双工网关,则在所述当前数据包下发结束后,将所述第一下发线程的状态设置为空闲。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
若所述第一网关为半双工网关,则在所述当前数据包下发结束后,将所述第一下发线程的状态设置为占用;
在收到所述第一终端的应答数据包后,或当前时刻超出预设的超时时刻后,将所述第一下发线程的状态设置为空闲。
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
利用所述第一工作线程,根据当前数据包的下发时刻和预设的超时时长,确定所述超时时刻。
4.根据权利要求1所述的方法,其特征在于,获取待下发的当前数据包和所述当前数据包的下发时刻之前,所述方法还包括:
根据每一待下发数据包对应的终端,确定所述待下发数据包的下发时刻。
5.根据权利要求4所述的方法,其特征在于,确定所述待下发数据包的下发时刻之前,所述方法还包括:
设置M个终端在一个Beacon周期内的下行窗口开启时移,以使M个终端的下行窗口开启时段随机分散在一个Beacon周期内;
所述根据每一待下发数据包对应的终端,确定所述待下发数据包的下发时刻,包括:
根据每一待下发数据包对应的终端,确定所述终端的下行窗口开启时移;
根据Beacon窗口起始时刻和所述下行...
【专利技术属性】
技术研发人员:钟浩,杨广学,
申请(专利权)人:武汉慧联无限科技有限公司,
类型:发明
国别省市:湖北;42
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。