物联网无线通信组网传输方法、装置、计算机设备与流程

文档序号:22887875发布日期:2020-11-10 18:07阅读:215来源:国知局
物联网无线通信组网传输方法、装置、计算机设备与流程

本申请涉及计算机技术领域,特别是涉及一种物联网无线通信组网传输方法、装置、计算机设备和存储介质。



背景技术:

随着计算机技术的发展,5g时代的来临,物联网的出现给现代生活带来了极大的便利,越来越多的企业可以通过使用物联网平台在线对多种设备及使用过程进行智能化感知、识别和管理。传统的物联网领域中,通常采用lpwan(low-powerwide-areanetwork)通讯技术,即一种低功率广域网络进行数据传输,其中,lora(longrangeradio)远距离无线电传输,是lpwan通讯技术中的一种,是一种基于扩频技术的远距离无线传输技术,能够为用户提供一种简单的能实现远距离、低功耗的无线通信手段。

然而,在目前的物联网无线通信传输方式中,物联网终端设备发送的上行消息只能通过唯一注册的网关进行封包操作后,通过该网关转发至网络服务器,在网络服务器节点进行解包处理后,再通过网络服务器发送至用户数据服务器。下行消息与之类似,用户数据服务器的命令等信息通过网络服务器的封包操作,再借由一个网关透传到终端侧。由此使得整个传输过程需要经过多个处理节点,容易造成整个网络架构中的处理时延很大,从而导致物联网设备的功耗十分巨大。



技术实现要素:

基于此,有必要针对上述技术问题,提供一种能够降低物联网设备功耗的物联网无线通信组网传输方法、装置、计算机设备和存储介质。

一种物联网无线通信组网传输方法,所述方法应用于网关,所述网关为物联网终端设备基于响应信号强度所确定的网关,所述响应信号强度为至少一个网关对物联网终端设备发起的消息请求所产生的响应信号的强度,所述方法包括:

接收所述物联网终端设备发送的上行消息;

对所述上行消息进行解包,得到所述物联网终端设备发送的上行数据;

获取配置信息,根据所述配置信息和所述上行数据,生成对应的下行命令;

将所述下行命令发送至对应的物联网终端设备。

在其中一个实施例中,在所述接收所述物联网终端设备发送的上行消息之前,所述方法还包括:

接收物联网终端设备发送的消息请求,根据所述消息请求返回对应的协议参数;所述协议参数包括网关的响应信号强度;所述响应信号强度是用于物联网终端设备确定所要连接的网关;

接收所述物联网终端设备发送的通信请求,根据所述通信请求与所述物联网终端设备建立通信连接。

在其中一个实施例中,所述配置信息的生成方式,包括:

获取用户输入的配置项信息;

调用预设配置模板,将所述配置项信息填入所述预设配置模板对应的字段中,生成对应的配置信息。

在其中一个实施例中,所述配置信息包括下行信号发射时间和下行信号的频点信息;

所述将所述下行命令发送至对应的物联网终端设备,包括:

按照所述下行信号发射时间,根据所述频点信息发射对应的响应信号至对应的物联网终端设备。

在其中一个实施例中,所述将所述下行命令发送至对应的物联网终端设备之后,所述方法还包括:

利用mqtt协议接收多个数据服务器发送的下行数据;

对所述下行数据进行封包,得到多个所述数据服务器发送的下行消息;

将所述下行消息发送至对应的物联网终端设备。

一种物联网无线通信组网传输装置,所述装置包括:

接收模块,用于接收所述物联网终端设备发送的上行消息;

解包模块,用于对所述上行消息进行解包,得到所述物联网终端设备发送的上行数据;

生成模块,用于获取配置信息,根据所述配置信息和所述上行数据,生成对应的下行命令;

发送模块,用于将所述下行命令发送至对应的物联网终端设备。

一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:

接收所述物联网终端设备发送的上行消息;

对所述上行消息进行解包,得到所述物联网终端设备发送的上行数据;

获取配置信息,根据所述配置信息和所述上行数据,生成对应的下行命令;

将所述下行命令发送至对应的物联网终端设备。

一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:

接收所述物联网终端设备发送的上行消息;

对所述上行消息进行解包,得到所述物联网终端设备发送的上行数据;

获取配置信息,根据所述配置信息和所述上行数据,生成对应的下行命令;

将所述下行命令发送至对应的物联网终端设备。

一种物联网无线通信组网传输方法,应用于物联网终端设备,所述方法包括:

广播消息请求;

接收至少一个网关对所述消息请求的响应信号强度;

根据所述响应信号强度从所述至少一个网关中确定目标网关;

向所述目标网关发送通信请求,根据所述通信请求与所述目标网关建立通信连接;

发送上行消息至所述目标网关;

接收所述目标网关返回的下行命令,所述下行命令是根据上行消息和配置信息生成。

在其中一个实施例中,在所述接收至少一个网关设备对所述消息请求的响应信号强度之后,所述方法还包括:

获取各响应信号强度的接收时刻;

筛选得到接收时刻在预设时间范围内的响应信号强度;

所述根据所述响应信号强度从所述至少一个网关中确定目标网关,包括:

根据所述接收时刻在预设时间范围内的响应信号强度从所述至少一个网关中确定目标网关。

一种物联网无线通信组网传输装置,所述装置包括:

广播模块,用于广播消息请求;

接收模块,用于接收至少一个网关对所述消息请求的响应信号强度;

确定模块,用于根据所述响应信号强度从所述至少一个网关中确定目标网关;

建立模块,用于向所述目标网关发送通信请求,根据所述通信请求与所述目标网关建立通信连接;

发送模块,用于发送上行消息至所述目标网关;

所述接收模块还用于接收所述目标网关返回的下行命令,所述下行命令是根据上行消息和配置信息生成。

一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:

广播消息请求;

接收至少一个网关对所述消息请求的响应信号强度;

根据所述响应信号强度从所述至少一个网关中确定目标网关;

向所述目标网关发送通信请求,根据所述通信请求与所述目标网关建立通信连接;

发送上行消息至所述目标网关;

接收所述目标网关返回的下行命令,所述下行命令是根据上行消息和配置信息生成。

一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:

广播消息请求;

接收至少一个网关对所述消息请求的响应信号强度;

根据所述响应信号强度从所述至少一个网关中确定目标网关;

向所述目标网关发送通信请求,根据所述通信请求与所述目标网关建立通信连接;

发送上行消息至所述目标网关;

接收所述目标网关返回的下行命令,所述下行命令是根据上行消息和配置信息生成。

上述物联网无线通信组网传输方法、装置、计算机设备和存储介质,通过接收物联网终端设备发送的上行消息,相对于传统物联网无线通信传输方式,对上行消息进行解包,得到物联网终端设备发送的上行数据。获取配置信息,根据配置信息和上行数据,生成对应的下行命令,将下行命令发送至对应的物联网终端设备。由此使得,在基于扩频技术的远距离无线传输技术网络制式下,网关通过接收物联网终端设备发送的上行消息,对上行消息进行解包,得到物联网终端设备发送的上行数据。同时,网关可以获取本地对应的配置信息,根据配置信息和上行数据,自动生成对应的下行命令,将下行命令发送至对应的物联网终端设备,即可实现网关自动化离线配置功能以及网关自主控制处理,无需经过网络服务器节点进行处理,能够消除整个网络数据包风暴,进而降低整个网络架构中的处理时延,即通过减少节点中转的方式减少时延,从而有效的降低了物联网设备每次上报数据所产生的功耗,延长物联网设备电池的使用寿命。

附图说明

图1为一个实施例中物联网无线通信组网传输方法的应用环境图;

图2为一个实施例中物联网无线通信组网传输方法的流程示意图;

图3为一个实施例中将下行数据发送至对应的物联网终端设备步骤的流程示意图;

图4为另一个实施例中物联网无线通信组网传输方法的流程示意图;

图5为一个实施例中物联网无线通信组网传输装置的结构框图;

图6为另一个实施例中物联网无线通信组网传输装置的结构框图;

图7为一个实施例中计算机设备的内部结构图。

具体实施方式

为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。

本申请提供的物联网无线通信组网传输方法,可以应用于如图1所示的应用环境中。其中,物联网终端设备102通过网络与网关104通过网络进行通信。网关104为物联网终端设备102基于响应信号强度所确定的网关,响应信号强度为至少一个网关对物联网终端设备102发起的消息请求所产生的响应信号的强度。网关104接收物联网终端设备102发送的上行消息,网关104对上行消息进行解包,得到物联网终端设备102发送的上行数据,网关104获取配置信息,根据配置信息和上行数据,网关104生成对应的下行命令,网关104将下行命令发送至对应的物联网终端设备102。其中,物联网终端设备102可以但不限于是各种类型传感器、智能家居设备、智能交通设备、智能医疗设备和便携式可穿戴设备等,网关104可以用独立的网关或者是多个网关组成的网关集群来实现。

在一个实施例中,如图2所示,提供了一种物联网无线通信组网传输方法,以该方法应用于图1中的网关为例进行说明,网关为物联网终端设备基于响应信号强度所确定的网关,响应信号强度为至少一个网关对物联网终端设备发起的消息请求所产生的响应信号的强度,包括以下步骤:

步骤202,接收物联网终端设备发送的上行消息。

物联网终端设备可以与网关通过网络进行通信,通过网络通信连接保持在线状态。例如,不同类型的物联网终端设备可以通过连接到无线网络或局域网后,使用运营商稳定的网络传输。物联网设备通常部署较为分散,对通信网络的要求不尽相同,尤其是基于授权频段的蜂窝通信网络。其中,基于授权频段的蜂窝通信网络可以包括2g、3g、4g、5g、nb-iot等不同蜂窝网络通信体制。物联网终端设备可以包括物联网中各种类型的通信设备、传感器和执行器等实体设备。网关(gateway)又称网间连接器、协议转换器。网关在网络层以上实现网络互连,是复杂的网络互连设备,仅用于两个高层协议不同的网络互连。网关既可以用于广域网互连,也可以用于局域网互连。网关是一种充当转换重任的计算机系统或设备。物联网是互联网、传统电信网等信息承载体,让所有能行使独立功能的普通物体实现互联互通的网络。物联网平台可以提供对平台上所有物联网设备的实时全景监控,包括设备温度、湿度、开关状态等全景监控,也可以批量针对某个分类、分组或针对单个的一个设备进行应用的下发操作,企业租户可以通过使用物联网平台在线对多种设备及使用过程进行智能化感知、识别和管理。不同企业租户可以通过物联网平台对不同场景下的设备监控情况进行实时统计分析,并可视化展示分析结果,直观全面的掌控平台上所有接入设备的运行情况。

在目前的物联网领域中,通常采用lpwan(low-powerwide-areanetwork)通讯技术,即一种低功率广域网络进行数据传输,其中,lora(longrangeradio)远距离无线电传输,是lpwan通讯技术中的一种,是一种基于扩频技术的远距离无线传输技术,能够为用户提供一种简单的能实现远距离、低功耗的无线通信手段。lorawan(longrangewideareanetwork)是一种低功耗广域网规范,lorawan标准规定lorawan终端设备只能注册一个网关。lorawan终端设备主要运行lorawan协议,内置lora射频模块,lorawan终端设备是可以与lorawan服务器进行通信的传感器。lorawan网关作为无线通信基站,提供lora无线接入和ip(internetprotocol)回程通信架构,可以在物联网终端设备和网络服务器之间提供通道传输射频信号。具体的,当新接入的物联网终端设备需要上报实时监测的数据时,物联网终端设备可以广播消息请求,以射频帧的显示模式将消息请求发送之后,多个网关接收到上述射频信号后,网关根据该物联网终端设备的消息请求返回对应的响应信号。在响应时间内,该物联网终端设备可以根据多个网关返回的响应信号强度确定其中一个网关为目标网关,即物联网终端设备可以发送对应的完成通信连接消息至对应的目标网关。当目标网关接收到上述物联网终端设备返回的完成通信连接的消息时,则该目标网关可以与该物联网设备进行数据传输,即该物联网设备使用单跳无线通信连接到特定的网关。其中,响应信号是为了响应物联网终端设备发送的射频信号而发射的反馈信号,响应信号强度即rssi(receivedsignalstrengthindicator)接收的信号强度指示,无线发送层的可选部分,用来判定链接质量,以及是否增大广播发送强度。当网关与物联网设备建立通信连接后,网关可以接收物联网终端设备发送的上行消息。其中,上行消息是由终端设备发出,并由一个或多个网关转发至网络服务器。上行消息使用lora射频帧的显式模式,即包含lora物理层包头(phdr)、包头crc(phdr_crc)和消息内容,负载的完整性校验由crc来保证。phdr、phdr_crc和负载的crc字段是通过射频收发器(transceiver)来嵌入的。上行消息可以包括物联网终端设备发送的数据上报消息、反馈消息以及根据下行命令执行相应动作后的数据输出消息等。

步骤204,对上行消息进行解包,得到物联网终端设备发送的上行数据。

当网关接收物到联网终端设备发送的上行消息之后,网关可以对上行消息进行解包,得到物联网终端设备发送的上行数据。传统的物联网领域中,标准网关的主要功能包括射频解调功能和udp协议(udp,userdatagramprotocol)发送功能,并且标准lorawan网关的配置信息等是需要从lorawan网络服务器下发的,标准网关的作用是透明桥接器,用于在终端设备和lorawan网络服务器之间中继消息。而本方案中的网关,除了具有上述标准网关的功能之外,还新增解包、封包功能。具体的,可以预先在每个独立的网关中配置本地lorawan协议封包、解包功能以及预定义各种常用的下行配置项信息,例如下行发射时机、频点信息等,由此得到具有封包、解包功能的lorawan网关增强。进一步的,当网关接收物到联网终端设备发送的上行消息时,网关可以根据本地lorawan协议对该上行消息进行解包,得到物联网终端设备发送的对应的上行数据。其中,一个上行包或者下行包中的数据可以包括终端设备标识即终端设备的id、数据包的序号、上行消息确认模式以及用户的加密负载等信息。例如,当网关接收物到联网终端设备发送的上行消息时,网关可以根据本地协议对该上行消息进行解包,解包后得到与该物联网设备对应的消息确认模式,即是否需要回复确认,消息确认模式可以包括非确认包和确认包。当网关根据本地协议对该上行消息进行解包,得到该数据包为非确认包,则网关无需返回对应的确认消息,等待接收物联网终端设备传输的数据。当网关根据本地协议对该上行消息进行解包,得到该数据包为确认包,则网关需要根据解包后的信息返回对应的确认消息。

步骤206,获取配置信息,根据配置信息和上行数据,生成对应的下行命令。

当网关对上行消息进行解包,得到物联网终端设备发送的上行数据之后,网关可以获取本地的相关配置信息,根据配置信息和解包后的上行数据,自动生成对应的下行命令。其中,配置信息可以是预先根据用户需求预定义的各种下行配置项信息,相关配置项信息可以包括下行发射时机、频点等信息。网关可以获取本地预定义的配置信息,根据当前采集到的物联网终端设备发送的上行数据叠加网关本身的自主运算处理能力,自动生成对应的下行命令。下行命令中可以包含对应的频点信息以及下行命令的发送时机。

步骤208,将下行命令发送至对应的物联网终端设备。

网关获取配置信息,根据配置信息和上行数据,生成对应的下行命令之后,网关可以根据下行命令中的频点信息和下行信号的发射时机,将该下行命令发送至对应的物联网终端设备。例如,网关通过获取本地配置信息,根据本地配置信息和上行数据,自动生成对应的下行命令。该下行命中包含的频点信息为50hz,下行信号的发射时机为延迟60s后发射,则网关根据下行信号的发射时机延迟60后,网关根据频点信息50hz发射对应的下行信号至物联网终端设备,即网关将该下行命令发送至对应的物联网终端设备。

传统的物联网领域中,物联网终端设备将上行消息发送到网关后,通过网关进行封装为ip包后,由网关发送至网络服务器进行解包和处理。同时,下行命令等信息也需要经过网络服务器封包处理后,再借由网关透传到终端设备侧。其中,网络服务器需要对每个物联网终端设备发送的上行消息进行解包和处理,容易产生整个网络数据包的风暴,同时整个传输过程需要经过多个处理节点,从而使得整个网络架构中的处理时延很大,导致物联网终端设备的功耗十分巨大。

本实施例中,通过接收物联网终端设备发送的上行消息,相对于传统物联网无线通信传输方式,对上行消息进行解包,得到物联网终端设备发送的上行数据。获取配置信息,根据配置信息和上行数据,生成对应的下行命令,将下行命令发送至对应的物联网终端设备。由此使得,在基于扩频技术的远距离无线传输技术网络制式下,网关通过接收物联网终端设备发送的上行消息,对上行消息进行解包,得到物联网终端设备发送的上行数据。同时,网关可以获取本地对应的配置信息,根据配置信息和上行数据,自动生成对应的下行命令,将下行命令发送至对应的物联网终端设备,即可实现网关自动化离线配置功能以及网关自主控制处理,无需经过网络服务器节点进行处理,能够消除整个网络数据包风暴,进而降低整个网络架构中的处理时延,即通过减少节点中转的方式减少时延,从而有效的降低了物联网设备每次上报数据所产生的功耗,延长物联网设备电池的使用寿命。

在一个实施例中,在接收物联网终端设备发送的上行消息之前,该方法还包括根据通信请求与物联网终端设备建立通信连接的步骤,具体包括:

接收物联网终端设备发送的消息请求,根据消息请求返回对应的协议参数,协议参数包括网关的响应信号强度,响应信号强度是用于物联网终端设备确定所要连接的网关。

接收物联网终端设备发送的通信请求,根据通信请求与物联网终端设备建立通信连接。

在网关接收物联网终端设备发送的上行消息之前,当新接入的物联网设备需要将实时监测的数据进行上报时,物联网终端设备可以广播消息请求,使得多个网关可以接收到物联网终端设备发送的消息请求,每个网关设备可以根据消息请求返回对应的协议参数,其中,协议参数包括网关的响应信号强度,响应信号强度是用于物联网终端设备确定所要连接的网关。由于lorawan标准规定终端设备只能注册一个网关,因而物联网终端设备需要从多个返回响应信号的网关中筛选所要连接的目标网关。当其中某个网关接收到物联网终端设备发送的通信请求时,则该网关可以根据通信请求与物联网终端设备建立通信连接,进行数据传输。此外,当该目标网关无法响应物联网终端设备发送的消息时,即该目标网关可能发生故障时,则物联网设备可以重新广播消息请求,重新确定所要连接的目标网关。由此使得,物联网终端设备可以与不同的网关建立通信连接,通过网关独立运行即可实现解包、封包操作,无需经过网络服务器节点集中处理,从而有效消除了整个网络数据包风暴,降低了整个网络架构上的处理时延。

在一个实施例中,配置信息生成方式的步骤包括:

获取用户输入的配置项信息。

调用预设配置模板,将配置项信息填入预设配置模板对应的字段中,生成对应的配置信息。

当网关接收到物联网终端设备发送的上行消息,对上行消息进行解包,得到物联网终端设备发送的上行数据之后,网关可以获取本地对应的配置信息,根据配置信息和解包后的上行数据,自动生成对应的下行命令。具体的,网关可以预先获取用户输入的配置项信息,调用预设配置模板,将配置项信息填入预设配置模板对应的字段中,生成对应的配置信息。网关本地中储存了用户针对不同物联网设备输入的配置项信息,网关可以根据物联网终端设备对应的终端标识,获取用户输入的对应的配置项信息,配置项信息可以包括下行信号发射时机、频点等信息。例如,网关根据物联网终端设备的终端标识获取对应的配置项信息为频点50hz,下行信号发射时机为立即发送。则网关调用预设配置模板,将上述配置项信息填入预设配置模板对应的字段中,生成与该物联网设备终端标识对应的配置信息。由此使得网关可以对物联网终端设备发送的上行消息进行解包,同时可以根据本地配置信息进行自主处理,自动生成对应的下行命令,无需透传到网络服务器进行解包和处理,极大的缩短了配置周期,从而有效的降低了整个网络架构中的处理延时。

在其中一个实施例中,配置信息包括下行信号发射时间和下行信号的频点信息。具体的,当网关接收到物联网终端设备发送的上行消息,对上行消息进行解包,得到物联网终端设备发送的上行数据之后,网关可以根据该物联网终端设备的终端标识获取本地对应的配置信息,进一步的,网关可以根据当前采集到的上行数据叠加网关本地中对应的配置信息,通过网关的自主运算,生成对应的下行命令。下行命令中可以包括对应的频点信息和下行信号发射时机。例如,网关根据当前采集到的上行数据叠加网关本地中对应的配置信息,通过网关的自主运算,生成对应的下行命令,该下行命令包含的频点信息为50hz,下行信号的发射时机为延迟10s后发射,则网关根据下行信号的发射时机延迟10后,网关根据频点信息50hz发射对应的下行信号至物联网终端设备,即网关将该下行命令发送至对应的物联网终端设备。其中,下行命令的发射时间由网关根据当前处理的多个物联网终端设备的终端标识进行自动排序,生成对应的下行信号发射时间,例如,该网关同时处理的两个物联网终端设备发送的上行消息均需要立即返回对应的确认信号,则网关可以根据物联网终端设备的终端标识进行排序,第二个物联网终端设备对应的下行信号发射时间可以为延迟3s。由此使得,网关不需要和其他节点进行交互,即无需网关透传上行消息至网络服务器处理,即可实现自主控制和处理,进而降低了整个网络架构中的处理时延,从而有效的降低了物联网设备每次上报数据所产生的功耗。

在一个实施例中,如图3所示,将下行数据发送至对应的物联网终端设备的步骤包括:

步骤302,利用mqtt协议接收多个数据服务器发送的下行数据。

步骤304,对下行数据进行封包,得到多个数据服务器发送的下行消息。

步骤306,将下行消息发送至对应的物联网终端设备。

当网关将下行命令发送至对应的物联网终端设备之后,网关也可以利用mqtt协议接收多个数据服务器发送的下行数据。即当用户数据服务器有临时、突发的下行通信需求时,用户数据服务器可以利用mqtt协议发送下行信息到多个网关节点。网关对接收到的下行数据进行封包,得到多个数据服务器发送的下行消息,网关根据本地协议将下行消息发送至对应的物联网终端设备。其中,mq遥测传输(mqtt)是轻量级基于代理发布/订阅的消息传输协议,使用发布/订阅消息模式,提供一对多的消息发布,解除应用程序耦合。mqtt的通信协议可以将原来1:1的单点通信机制提升为1:m的通信方式。即同一时刻,同一消息主体可以通知多个网关。由此使得用户数据服务器节点通过1:m的通信机制,增加了网络冗余,降低了丢包率,从而有效的提升了下行无线网络的可靠性。

在一个实施例中,如图4所示,提供了一种物联网无线通信组网传输方法,以该方法应用于图1中的物联网终端设备为例进行说明,包括以下步骤:

步骤402,广播消息请求。

步骤404,接收至少一个网关对消息请求的响应信号强度。

步骤406,根据响应信号强度从至少一个网关中确定目标网关。

步骤408,向目标网关发送通信请求,根据通信请求与目标网关建立通信连接。

步骤410,发送上行消息至目标网关。

步骤412,接收目标网关返回的下行命令,下行命令是根据上行消息和配置信息生成。

物联网终端设备可以基于lora传输技术与网关通过网络进行通信,通过无线网络通信连接保持在线状态。具体的,当新接入的物联网终端设备需要上报实时监测的数据时,物联网终端设备可以广播消息请求,以射频信号的显示模式将消息请求发送之后,多个网关接收到上述射频信号后,每个网关可以根据该物联网终端设备的消息请求返回对应的响应信号。当物联网终端设备接收至少一个网关对消息请求的响应信号之后,在预设的响应时间范围内,物联网终端设备根据每个网关返回的响应信号强度确定目标网关。物联网终端设备向目标网关发送通信请求,即当目标网关接收到物联网终端设备返回的通信请求完成时,则物联网终端设备与目标网关建立通信连接。由于lorawan标准规定终端设备只能注册一个网关,因而物联网终端设备需要从多个返回响应信号的网关中筛选所要连接的网关。当物联网终端设备与目标网关建立通信连接之后,物联网终端设备可以发送上行消息至目标网关,网关可以对接收到上行消息进行解包,并根据上行参数和本地配置信息自动生成对应的下行命令,网关按照下行信号发射时间将下行命令发发送至对应的网关,即物联网终端设备接收目标网关返回的下行命令。

本实施例中,通过广播消息请求,相对于传统物联网无线通信传输方式,接收至少一个网关对消息请求的响应信号强度,根据响应信号强度从至少一个网关中确定目标网关,向目标网关发送通信请求,根据通信请求与目标网关建立通信连接。发送上行消息至目标网关,接收目标网关返回的下行命令,下行命令是根据上行消息和配置信息生成。由此使得,在基于扩频技术的远距离无线传输技术网络制式下,物联网终端设备使用单跳无线通信连接到一个或者多个网关,网关可以对物联网设备发送的上行消息进行自主控制和处理,并将自动生成的下行命令返回至对应的物联网终端设备,无需经过网络服务器节点进行处理,能够有效消除整个网络数据包风暴,进而降低整个网络架构中的处理时延,即通过减少节点中转的方式减少时延,从而有效的降低了物联网设备每次上报数据所产生的功耗,延长物联网设备电池的使用寿命。

在其中一个实施例中,根据响应信号强度确定目标网关的步骤包括:

获取各响应信号强度的接收时刻。

筛选得到接收时刻在预设时间范围内的响应信号强度。

根据接收时刻在预设时间范围内的响应信号强度从至少一个网关中确定目标网关。

当新接入的物联网终端设备需要上报实时监测的数据时,物联网终端设备可以广播消息请求,以射频信号的显示模式将消息请求发送之后,多个网关接收到上述射频信号后,每个网关可以根据该物联网终端设备的消息请求返回对应的响应信号。当物联网终端设备接收到多个网关设备对消息请求的响应信号之后,物联网终端设备可以获取各响应信号强度的接收时刻,物联网终端设备筛选上述接收时刻在预设时间范围内的响应信号强度,物联网终端设备根据接收时刻在预设时间范围内的响应信号强度从至少一个网关中确定目标网关。例如,某物联网设备对应的预设响应时间范围为30s。当该物联网终端设备接收到三个网关设备对消息请求返回的响应信号之后,该物联网终端设备可以获取各响应信号强度对应的接收时刻分别为网关1:26s、网关2:29s和网关3:40s,则物联网终端设备筛选上述接收时刻在预设时间范围内的响应信号强度为网关1和网关2对应的响应信号强度,物联网终端设备根据接收时刻在预设时间范围内的响应信号强度确定目标网关,如网关1对应的响应信号强度为-100dbm,网关2对应的响应信号强度为-108dbm,则即物联网终端设备选取在预设时间范围内响应信号强度最大的网关为目标网关,由于-100dbm>-108dbm,则物联网终端设备确定目标网关为网关1。由此使得物联网终端设备可以通过广播消息请求的方式,使用单跳无线通信连接到无线信号质量相对最优的网关,通过网关自主控制和处理,能够消除整个网络数据包风暴,进而降低整个网络架构中的处理时延。

应该理解的是,虽然图1-4的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图1-4中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。

在一个实施例中,如图5所示,提供了一种物联网无线通信组网传输装置,包括:接收模块502、解包模块504、生成模块506和发送模块508,其中:

接收模块502,用于接收物联网终端设备发送的上行消息。

解包模块504,用于对上行消息进行解包,得到物联网终端设备发送的上行数据。

生成模块506,用于获取配置信息,根据配置信息和上行数据,生成对应的下行命令。

发送模块508,用于将下行命令发送至对应的物联网终端设备。

在一个实施例中,该装置还包括:建立模块。

接收模块还用于接收物联网终端设备发送的消息请求,根据消息请求返回对应的协议参数,协议参数包括网关的响应信号强度,响应信号强度是用于物联网终端设备确定所要连接的网关。建立模块用于接收物联网终端设备发送的通信请求,根据通信请求与物联网终端设备建立通信连接。

在一个实施例中,该装置还包括:获取模块。

获取模块用于获取用户输入的配置项信息。生成模块还用于调用预设配置模板,将配置项信息填入预设配置模板对应的字段中,生成对应的配置信息。

在一个实施例中,该装置还包括:发射模块。

发射模块用于按照下行信号发射时间,根据频点信息发射对应的响应信号至对应的物联网终端设备。

在一个实施例中,该装置还包括:封包模块。

接收模块还用于利用mqtt协议接收多个数据服务器发送的下行数据。封包模块用于对下行数据进行封包,得到多个数据服务器发送的下行消息。发送模块还用于将下行消息发送至对应的物联网终端设备。

在一个实施例中,如图6所示,提供了一种物联网无线通信组网传输装置,包括:广播模块602、接收模块604、确定模块606、建立模块608和发送模块610,其中:

广播模块602,用于广播消息请求。

接收模块604,用于接收至少一个网关对消息请求的响应信号强度。

确定模块606,用于根据响应信号强度从至少一个网关中确定目标网关。

建立模块608,用于向目标网关发送通信请求,根据通信请求与目标网关建立通信连接。

发送模块610,用于发送上行消息至目标网关。

接收模块604还用于接收目标网关返回的下行命令,下行命令是根据上行消息和配置信息生成。

在一个实施例中,该装置还包括:筛选模块。

筛选模块用于获取各响应信号强度的接收时刻,筛选得到接收时刻在预设时间范围内的响应信号强度。确定模块还用于根据接收时刻在预设时间范围内的响应信号强度从至少一个网关中确定目标网关。

关于物联网无线通信组网传输装置的具体限定可以参见上文中对于物联网无线通信组网传输方法的限定,在此不再赘述。上述物联网无线通信组网传输装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。

在一个实施例中,提供了一种计算机设备,该计算机设备可以是终端,其内部结构图可以如图7所示。该计算机设备包括通过系统总线连接的处理器、存储器、通信接口、显示屏和输入装置。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的通信接口用于与外部的终端进行有线或无线方式的通信,无线方式可通过wifi、运营商网络、nfc(近场通信)或其他技术实现。该计算机程序被处理器执行时以实现一种物联网无线通信组网传输方法。该计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,该计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。

本领域技术人员可以理解,图7中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

在一个实施例中,提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现上述各个方法实施例的步骤。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(read-onlymemory,rom)、磁带、软盘、闪存或光存储器等。易失性存储器可包括随机存取存储器(randomaccessmemory,ram)或外部高速缓冲存储器。作为说明而非局限,ram可以是多种形式,比如静态随机存取存储器(staticrandomaccessmemory,sram)或动态随机存取存储器(dynamicrandomaccessmemory,dram)等。

以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1