lora终端连接云服务器_LoRa网络信道接入方法、终端、网关、服务器及系统与流程...

本发明实施例涉及通信技术领域,具体涉及LoRa网络信道接入方法、终端、网关、服务器及系统。

背景技术:

信道接入是媒体接入控制(Media Access Control,Mac)层的核心功能,其目的主要是安排设计合理利用信道资源进行通信。如果只有一个设备向另一个设备发送数据,则不需要考虑太多信道接入的问题,设备可以独占所有信道资源,信道资源包括频率、时间、空间、功率等;但是当多个设备进行通信时,例如当两台终端设备同时跟主机通信,就会造成碰撞,此时需要采用信道接入技术来合理安排每个设备占用的信道资源,避免不同设备的通信冲突。

目前常用的信道接入技术为随机接入技术。在随机接入技术中,设备通信不占据固定的资源,为了安排不同设备之间对资源的使用,通常通过竞争的过程来完成,即哪个设备抢到信道资源,哪个设备就可以进行通信。随机接入信道技术当中比较著名的是ALOHA技术。图1为现有ALOHA技术中信道冲突示意图,如图1所示,标签1和标签2随机发送,如果发送的报文恰好错开,接收端两个包均可以收到;如果报文有部分或者完全在时间和频率上重叠了,就会造成部分冲突或者完全冲突,导致接收端收到的包不完整或者收不到,因此为了保证尽可能高的信道利用率,需要冲突尽可能少。

LoRaWAN标准是为LoRa(远距离通信网络)设计的一套通讯协议和系统架构,LoRaWAN标准中,终端的信道接入方法是纯ALOHA的机制,即终端有内容就进行发包,丢包就重传的模式。这种模式随着终端数量的不断增多,或者发包数量增大,多个终端在同一信道上发生碰撞的概率就大大增大,导致空口利用率较低。碰撞后的终端没有收到ACK确认报文又进行重传,造成系统的容量低并且终端大量的重传也带来巨大的功耗损失。

为避免多个终端在同一信道上发生碰撞,目前常采用时分系统进行信道划分,终端和网关进行时钟同步,将信道资源划分为许多个slot(时隙),定时维护终端设备列表,并下发公告,告知终端属于自己的发送时隙。图2为现有技术中时分系统信道资源划分示意图,如图2所示,1号终端在slot1进行发送,2号终端在slot2进行发送,3号终端在slot3进行发送,依次循环,且留有一定的预留时隙,用于接入其它的终端设备,从而可以重新分配时隙。时分系统可以保证已规划到的终端不发生碰撞,然而时分系统需要进行时钟同步,功耗高且难维护。

技术实现要素:

针对现有技术中的缺陷,本发明实施例提供了一种LoRa网络信道接入方法、终端、网关、服务器及系统。

第一方面,本发明实施例提供一种LoRa网络的信道接入方法,包括:

向LoRa网关发送LoRa报文之前,侦听待选信道列表中的待选信道是否空闲;

若第一待选信道空闲,则随机延时第一时长后,侦听所述第一待选信道是否被LoRa前导信号占用;

若所述第一待选信道未被占用,则通过所述第一待选信道向所述LoRa网关发送LoRa报文。

如上述方法,可选地,还包括:

若所述第一待选信道繁忙或所述第一待选信道被占用,则从所述待选信道列表中选择其他待选信道进行信道切换,侦听切换后的待选信道是否空闲且未被LoRa前导信号占用。

如上述方法,可选地,还包括:

若所述待选信道列表中所有的待选信道均被LoRa前导信号占用或繁忙,则退避第二时长后,再次侦听所述待选信道列表中的待选信道。

如上述方法,可选地,所述第一时长是根据所述LoRa报文的重传次数和时隙时长确定的。

如上述方法,可选地,所述第二时长是根据所述LoRa报文的报文长度和调制速率确定的。

如上述方法,可选地,所述通过所述待选信道向所述LoRa网关发送LoRa报文,包括:

通过所述第一待选信道向所述LoRa网关发送LoRa报文,以供所述LoRa网关获取所述LoRa报文对应的接收信号强度RSSI和信噪比SNR,并将所述接收信号强度RSSI和信噪比SNR发送至LoRa服务器;

接收LoRa服务器发送的待选信道列表,其中所述待选信道列表是根据所述接收信号强度RSSI和信噪比SNR确定的;

根据所述待选信道列表同步本地存储的待选信道列表,并根据同步后的待选信道列表进行切换信道。

第二方面,本发明又一实施例提供一种LoRa网络的信道接入方法,包括:

接收LoRa网关发送的LoRa报文对应的信号接收强度RSSI和信噪比SNR;

根据所述信号接收强度RSSI和信噪比SNR确定信号重叠覆盖的LoRa终端;

根据预设规则为所述信号重叠覆盖的LoRa终端中每个LoRa终端分配待选信道列表;

将所述待选信道列表发送至对应的LoRa终端,以供所述LoRa终端根据所述待选信道列表同步本地存储的待选信道列表,并根据同步后的待选信道列表进行切换信道,并经过侦听后通过待选信道向LoRa网关发送LoRa报文,其中,所述待选信道空闲且未被其他LoRa前导信号占用。

如上述方法,可选地,所述根据预设规则为所述信号重叠覆盖的LoRa终端中每个LoRa终端分配待选信道列表,包括:

根据所述信号接收强度RSSI和信噪比SNR确定信号重叠覆盖的LoRa网关;

为所述信号重叠覆盖的LoRa网关中每个LoRa网关分配备选信道集合,其中所述备选信道集合的交集为空;

根据所述信号接收强度RSSI和信噪比SNR确定所述信号重叠覆盖的LoRa终端中每个所述LoRa终端对应的优选LoRa网关;

根据所述优选LoRa网关的备选信道集合确定所述LoRa终端的待选信道列表。

如上述方法,可选地,还包括:

将所述备选信道集合发送至对应的LoRa网关,以供所述LoRa网关在其对应的LoRa终端完成信道切换之后,根据所述备选信道集合进行网关信道切换。

第三方面,本发明实施例提供一种LoRa终端,包括:

第一侦听模块,用于向LoRa网关发送LoRa报文之前,侦听待选信道列表中的待选信道是否空闲;

第二侦听模块,用于若第一待选信道空闲,则随机延时第一时长后,侦听所述第一待选信道是否被LoRa前导信号占用;

第一发送模块,用于若所述第一待选信道未被占用,则通过所述第一待选信道向所述LoRa网关发送LoRa报文。

如上述LoRa终端,可选地,还包括:

选择模块,用于若所述第一待选信道繁忙或所述第一待选信道被占用,则从所述待选信道列表中选择其他待选信道进行信道切换,侦听切换后的待选信道是否空闲且未被LoRa前导信号占用。

如上述LoRa终端,可选地,还包括:

退避模块,用于若所述待选信道列表中所有的待选信道均被LoRa前导信号占用或繁忙,则退避第二时长后,再次侦听所述待选信道列表中的待选信道。

如上述LoRa终端,可选地,所述第一发送模块具体地用于:

通过所述第一待选信道向所述LoRa网关发送LoRa报文,以供所述LoRa网关获取所述LoRa报文对应的接收信号强度RSSI和信噪比SNR,并将所述接收信号强度RSSI和信噪比SNR发送至LoRa服务器;

相应地,所述LoRa终端还包括:

第一接收模块,用于接收LoRa服务器发送的待选信道列表,其中所述待选信道列表是根据所述接收信号强度RSSI和信噪比SNR确定的;

信道切换模块,用于根据所述待选信道列表同步本地存储的待选信道列表,并根据同步后的待选信道列表进行切换信道。

第四方面,本发明实施例提供一种LoRa服务器,包括:

第二接收模块,用于接收LoRa网关发送的LoRa报文对应的信号接收强度RSSI和信噪比SNR;

筛选模块,用于根据所述信号接收强度RSSI和信噪比SNR确定信号重叠覆盖的LoRa终端;

分配模块,用于根据预设规则为所述信号重叠覆盖的LoRa终端中每个LoRa终端分配待选信道列表;

第二发送模块,用于将所述待选信道列表发送至对应的LoRa终端,以供所述LoRa终端根据所述待选信道列表同步本地存储的待选信道列表,并根据同步后的待选信道列表进行切换信道,并经过侦听后通过待选信道向LoRa网关发送LoRa报文,其中,所述待选信道空闲且未被其他LoRa前导信号占用。

如上述LoRa服务器,可选地,所述分配模块包括:

筛选单元,用于根据所述信号接收强度RSSI和信噪比SNR确定信号重叠覆盖的LoRa网关;

第一分配单元,用于为所述信号重叠覆盖的LoRa网关中每个LoRa网关分配备选信道集合,其中所述备选信道集合的交集为空;

优选单元,用于根据所述信号接收强度RSSI和信噪比SNR确定所述信号重叠覆盖的LoRa终端中每个所述LoRa终端对应的优选LoRa网关;

第二分配单元,用于根据所述优选LoRa网关的

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值