一种无线通信方法、装置及无线控制系统制造方法及图纸

技术编号:38238410 阅读:10 留言:0更新日期:2023-07-25 18:02
本发明专利技术公开了一种无线通信方法、装置及无线控制系统,涉及无线控制领域,与主机连接的主LoRa节点接收到主机发送的通信报文时,根据通信报文的从机地址将通信报文通过LoRa无线通信发送给从机地址对应的从LoRa节点,以便其将通信报文发送给从机,当主LoRa节点接收到从LoRa节点发送的响应报文时,将其工作状态设置为在线态,并将响应报文发送给主机。通过LoRa节点连接各个主机和从机的方式,通过LoRa无线通信来实现主机和从机之间的无线通信,由于主从LoRa节点之间直接连接,不需要通过中间节点来传输通信报文,可以明显地缩短主机与从机之间的通信响应时间,降低无线通信延迟,从而满足无线通信对实时性的要求。足无线通信对实时性的要求。足无线通信对实时性的要求。

【技术实现步骤摘要】
一种无线通信方法、装置及无线控制系统


[0001]本专利技术涉及无线控制领域,特别是涉及一种无线通信方法、装置及无线控制系统。

技术介绍

[0002]目前的无线通信技术,如4G、5G和WiFi等,虽然有较为广泛的应用以及成熟的技术,但是其在通信延迟及通信可靠性方面上的表现较为普通。以5G通信为例,主机发出无线信号到从机时,该无线信号需要依次经过主机侧的5G网关、基站和5G核心网,然后再通过基站将无线信号传输到从机侧的5G网关,最后通过从机侧的5G网关将主机发送的无线信号发送给从机,其信号传输过程需要经过多个节点,无线信号传输到不同节点时可能还需要对无线信号进行格式转换,导致主机端与从机端之间的通信响应时间过长,也即通信延迟过高,难以满足无线通信和无线控制对于通信实时性的要求。
[0003]综上,如何降低无线通信的延迟是目前需要解决的技术问题。

技术实现思路

[0004]本专利技术的目的是提供一种无线通信方法、装置及无线控制系统,可以明显地缩短主机与从机之间的通信响应时间,降低无线通信延迟,从而满足无线通信实时性的要求。
[0005]为解决上述技术问题,本专利技术提供了一种无线通信方法,应用于无线控制系统中的与主机连接的主LoRa节点的处理器中,所述无线控制系统中还包括多个从机,每个所述从机均连接一个从LoRa节点,所述无线通信方法包括:
[0006]当接收到所述主机发送的通信报文时,根据所述通信报文的从机地址将所述通信报文通过LoRa无线通信发送给所述从机地址对应的从LoRa节点,以便所述从LoRa节点将所述通信报文发送给所述从LoRa节点对应的所述从机;
[0007]当接收到所述从机通过所述从LoRa节点发送的对应于所述通信报文的响应报文时,将所述从LoRa节点的工作状态设置为在线态;
[0008]将所述响应报文发送给所述主机。
[0009]优选的,根据所述通信报文的从机地址将所述通信报文通过LoRa无线通信发送给所述从机地址对应的从LoRa节点,包括:
[0010]通过所述通信报文获取所述从机地址;
[0011]判断所述从机地址是否存在于所述主机的地址所在的网络中;
[0012]若是,则将所述通信报文通过LoRa无线通信发送给所述从机地址对应的从LoRa节点;
[0013]若否,则将所述从机地址注册到所述主机的地址所在的网络中,将所述从机地址对应的所述从LoRa节点的工作状态设置为监听态,并将所述通信报文通过LoRa无线通信发送给所述从机地址对应的从LoRa节点。
[0014]优选的,在根据所述通信报文的从机地址将所述通信报文通过LoRa无线通信发送给所述从机地址对应的从LoRa节点之后,还包括:
[0015]S21:获取所述从LoRa节点在判断所述通信报文的主机地址与预设主机地址是否一致后的判定结果,并判断所述判定结果是否为表示地址一致的结果;若是,则进入S22;
[0016]S22:判断所述主LoRa节点自身的工作状态是否处于监听态;若处于监听态,则进入S23;若不处于监听态,则进入S24;
[0017]S23:将所述主LoRa节点自身的工作状态设置为同步态,进入S25;
[0018]S24:判断所述主LoRa节点自身的工作状态是否处于同步态;若处于同步态,则进入S25;若不处于同步态,则进入检测是否接收到所述从机通过所述从LoRa节点发送的对应于所述通信报文的响应报文的步骤;
[0019]S25:发送一次所述通信报文给所述从LoRa节点,将所述主LoRa节点对应的第一计数器的计数加1,所述第一计数器的初始值为0,进入S26;
[0020]S26:判断所述第一计数器的计数是否大于第一预设数值;若是,则进入S27;若否,则返回S25;
[0021]S27:将所述主LoRa节点自身的工作状态设置为在线态,并进入检测是否接收到所述从机通过所述从LoRa节点发送的对应于所述通信报文的响应报文的步骤。
[0022]优选的,在判断所述判定结果是否为表示地址一致的结果之后,还包括:
[0023]若所述判定结果为表示地址不一致的结果,在所述从LoRa节点丢弃所述通信报文后,判定发生通信故障。
[0024]优选的,在根据所述通信报文的从机地址将所述通信报文通过LoRa无线通信发送给所述从机地址对应的从LoRa节点之前,还包括:
[0025]判断是否存在所述从LoRa节点的工作状态处于空闲态;
[0026]若存在,则对于任一个处于空闲态的所述从LoRa节点,判断所述从LoRa节点的空闲时长是否大于预设空闲时长;
[0027]若大于所述预设空闲时长,将所述从LoRa节点的工作状态设置为同步态。
[0028]优选的,当所述主LoRa节点的工作状态处于空闲态时,还包括:
[0029]当接收到任一个所述从LoRa节点发送过来的报文时,将所述主LoRa节点的工作状态设置为工作态。
[0030]优选的,将所述从LoRa节点的工作状态设置为在线态,包括:
[0031]S31:判断所述主LoRa节点自身的工作状态是否为监听态;若为监听态,则进入S32;若不处于监听态,则进入S33;
[0032]S32:将所述主LoRa节点自身的工作状态设置为同步态,进入S34;
[0033]S33:判断所述主LoRa节点自身的工作状态是否处于同步态;若处于同步态,则进入S34;若不处于同步态,则进入将所述响应报文发送给所述主机的步骤;
[0034]S34:发送一次所述通信报文给所述从LoRa节点,将所述从LoRa节点对应的第二计数器的计数加1,所述第二计数器的初始值为0,进入S35;
[0035]S35:判断所述第二计数器的计数是否大于第二预设数值;若是,则进入S36;若否,则返回S34;
[0036]S36:将所述从LoRa节点的工作状态设置为在线态,并进入将所述响应报文发送给所述主机的步骤。
[0037]优选的,根据所述通信报文的从机地址将所述通信报文通过LoRa无线通信发送给
所述从机地址对应的从LoRa节点,包括:
[0038]将所述通信报文以及所述主LoRa节点对应的唯一标识符打包进同一个hLRC报文中;
[0039]将所述hLRC报文进行广播发送,以便所述唯一标识符与所述主LoRa节点一致的所述从LoRa节点接收所述hLRC报文并解压得到所述通信报文。
[0040]本申请还提供一种无线通信装置,包括:
[0041]存储器,用于存储计算机程序;
[0042]控制器,用于执行所述计算机程序时实现如上述的无线通信方法的步骤。
[0043]本申请还提供一种无线控制系统,包括主机、主LoRa节点、多个从机及其一一对应的多个从LoRa节点,还包括如上述的无线通信装置;
[0044]所述主机与所述主LoRa节点连接;
[0045]各个所述从机与所述从机本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种无线通信方法,其特征在于,应用于无线控制系统中的与主机连接的主LoRa节点的处理器中,所述无线控制系统中还包括多个从机,每个所述从机均连接一个从LoRa节点,所述无线通信方法包括:当接收到所述主机发送的通信报文时,根据所述通信报文的从机地址将所述通信报文通过LoRa无线通信发送给所述从机地址对应的从LoRa节点,以便所述从LoRa节点将所述通信报文发送给所述从LoRa节点对应的所述从机;当接收到所述从机通过所述从LoRa节点发送的对应于所述通信报文的响应报文时,将所述从LoRa节点的工作状态设置为在线态;将所述响应报文发送给所述主机。2.如权利要求1所述的无线通信方法,其特征在于,根据所述通信报文的从机地址将所述通信报文通过LoRa无线通信发送给所述从机地址对应的从LoRa节点,包括:通过所述通信报文获取所述从机地址;判断所述从机地址是否存在于所述主机的地址所在的网络中;若是,则将所述通信报文通过LoRa无线通信发送给所述从机地址对应的从LoRa节点;若否,则将所述从机地址注册到所述主机的地址所在的网络中,将所述从机地址对应的所述从LoRa节点的工作状态设置为监听态,并将所述通信报文通过LoRa无线通信发送给所述从机地址对应的从LoRa节点。3.如权利要求1所述的无线通信方法,其特征在于,在根据所述通信报文的从机地址将所述通信报文通过LoRa无线通信发送给所述从机地址对应的从LoRa节点之后,还包括:S21:获取所述从LoRa节点在判断所述通信报文的主机地址与预设主机地址是否一致后的判定结果,并判断所述判定结果是否为表示地址一致的结果;若是,则进入S22;S22:判断所述主LoRa节点自身的工作状态是否处于监听态;若处于监听态,则进入S23;若不处于监听态,则进入S24;S23:将所述主LoRa节点自身的工作状态设置为同步态,进入S25;S24:判断所述主LoRa节点自身的工作状态是否处于同步态;若处于同步态,则进入S25;若不处于同步态,则进入检测是否接收到所述从机通过所述从LoRa节点发送的对应于所述通信报文的响应报文的步骤;S25:发送一次所述通信报文给所述从LoRa节点,将所述主LoRa节点对应的第一计数器的计数加1,所述第一计数器的初始值为0,进入S26;S26:判断所述第一计数器的计数是否大于第一预设数值;若是,则进入S27;若否,则返回S25;S27:将所述主LoRa节点自身的工作状态设置为在线态,并进入检测是否接收到所述从机通过所述从LoRa节点发送的对应于所述通信报文的响应报文的步骤。4.如权利要求3所述的无线通信方法,其特征在于,在判断所述判定结果是否为表示地址一致的结果之后,还包括:若所述判定结果为表示地址不一致的结果,在所述...

【专利技术属性】
技术研发人员:寇立康
申请(专利权)人:杭州和利时自动化有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1