The invention relates to a LoRa transmission method for M-redundant transmission of backbone N-node. This method proposes a LoRa transmission mechanism for M-node redundancy between N-backbone nodes. The transmission mechanism of time-sharing multiplexing and the role of each communication node in communication at different times are listed in detail. The response selection of each communication node to the corresponding message in redundant transmission is also explained. Time-sharing transmission waiting mechanism is adopted to avoid LORA signal collision. That is to say, the transmission and distribution of message information of any node has its unique allocation time in a particular channel, and has a certain time-delay protection to ensure that the information can be sent completely without interference. There is no other backbone node or intra-layer node or main node in the system. Sending messages at this time completely avoids the possibility of collision.
【技术实现步骤摘要】
一种主干N节点M冗余传输的LoRa传输方法
本专利技术涉及一种数据冗余传输方法,具体涉及一种主干N节点M冗余传输的LoRa传输方法,属于通信控制
技术介绍
据了解,随着科技的不断发展和应用,SUB1G射频通信技术已经开始走进并影响人们的生产和生活等活动。尤其是近年来,随着人们对智能体验需求的日益增加,越来越多的碎片化终端设备需要接入网络实现互联,SUB1G射频通信技术已经在智能家居、智慧城市、智能建筑、智能农业、智能交通等各个应用场景中大显身手。组网技术在互联网应用中十分重要,解决了各个终端设备的网络互联与通信。LoRa技术是近年来兴起的一种低功耗广域网通信技术,具有传输距离远、终端功耗低、容量大等优点,能较大程度地实现更长距离通信。在现有的LoRa传输技术中,单方向远距离通讯传输时,需要将多个主干节点依次串联组成能够实现远距离通讯的系统。然而,当系统中一个或多个主干节点出现故障时,整个系统就会瘫痪,不能实现通讯。
技术实现思路
本专利技术所要解决的技术问题是:针对现有技术存在的问题,提供一种主干N节点M冗余传输的LoRa传输方法,能自适应调整传输节点,提高 ...
【技术保护点】
1.一种主干N节点M冗余传输的LoRa传输方法,其特征在于,包括以下步骤:S1、组建LoRa自组网系统,该系统主要由一个主节点和N个主干层组成,N个主干层由近至远沿主节点分布,每个主干层包括一个主干节点,将主节点标记为0,并将N个主干节点按照信号强弱顺序依次标记为1,2,…i,…N,N≥3;转至步骤S2;S2、主节点发送类型为j的命令F0(j)到冗余主干节点1,2,…i,…M,且M<N;转至步骤S3;S3、确认主干节点1是否收到主节点0发送的命令,若主干节点1收到主节点0发送的命令,则主干节点1立即转发命令F1(j)到主干节点2,…i,…M+1,且M+1<N,此时在监听的后 ...
【技术特征摘要】
1.一种主干N节点M冗余传输的LoRa传输方法,其特征在于,包括以下步骤:S1、组建LoRa自组网系统,该系统主要由一个主节点和N个主干层组成,N个主干层由近至远沿主节点分布,每个主干层包括一个主干节点,将主节点标记为0,并将N个主干节点按照信号强弱顺序依次标记为1,2,…i,…N,N≥3;转至步骤S2;S2、主节点发送类型为j的命令F0(j)到冗余主干节点1,2,…i,…M,且M<N;转至步骤S3;S3、确认主干节点1是否收到主节点0发送的命令,若主干节点1收到主节点0发送的命令,则主干节点1立即转发命令F1(j)到主干节点2,…i,…M+1,且M+1<N,此时在监听的后续冗余主干节点2,…i,…M监听到命令F1(j),则取消等待转发F0(j),若主干节点1没有收到主节点0发送的命令,则看后续冗余主干节点是否能收到命令F0(j);转至步骤S4;S4、对于每一个时刻在监听的冗余主干节点来说,需要判断接收到的报文的方向、源节点和目标节点,需要判定本节点在冗余节点队列中的位置,对于一个M节点冗余的队列来说,主干节点i发向随后的冗余主干节点序列Si的报文Fi(j),Si:i+1,i+2,…,i+k,…,i+M,假设主干节点i+k之前的冗余主干节点没有在k×Δt时间内发出转发报文,则在k×Δt时刻,主干节点i+k发出转发的报文Fi+k(j),其冗余目标地址队列为Si+k:i+k+1,i+k+2,…,i+k+M,而主干节点i的冗余发送地址队列Si中从i+k+1到i+M的主干节点一旦侦听到源地址为i+k的转发报文Fi+k(j),则立刻取消对Fi(j)报文的转发等待,转而产生新的冗余等待队列Si+k;转至步骤S5;S5、剩余的主干节点按照步骤S4进行操作,直至最后一层的主干节点收到命令。2.根据权利要求1所述一种主干N节点M冗余传输的LoRa传输方法,其特征在于,在步骤S4中,对于主干节点i的通讯方法如下:确认主干节点i是否收到命令,若主干节点i收到命令,则进一步判断主干节点i收到的命令是否是来自上一主干节点i-1的报文Fi-1(j),若主干节点i收到的命令来自主干节点i-1,则主干节点i在收到命令的时刻立即转发报文Fi(j)到主干节点冗余序列Si:i+1,…,M+i,且M+i<N,若主干节点i收到的命令Fx(j)不是来自主干节点i-1,则主干节点i等待(i-x-1)×Δt时间后转发命令到主干节点i+1,…,M+i,x为主干节点i接收命令的源地址;若主干节点i没有收到命令,主干节点i不做响应,看下一主干冗余节点接收并转发命令。3.根据权利要求2所述一种主干N节点M冗余传输的LoR...
【专利技术属性】
技术研发人员:杨晓松,于建东,
申请(专利权)人:南京钰吉电气科技有限公司,
类型:发明
国别省市:江苏,32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。