无线网络系统及信息传输方法与流程

文档序号:19125695发布日期:2019-11-13 02:06阅读:260来源:国知局
无线网络系统及信息传输方法与流程

本申请涉及通信技术领域,具体而言,涉及一种无线网络系统及信息传输方法。



背景技术:

随着无线通信技术的发展,带来了移动互联网和物联网技术的发展,无线通信技术广泛应用于信息传输。

虽然无线通信为信息传输带来了巨大的便利,但是由于无线网络的覆盖范围有限,所以在一些传输距离较远的情况下,无线通信还是无法满足长距离的传输需求。这种情况下还是只能采用有线传输,但是有线传输需要布线,需要耗费大量的人力和物力资源。



技术实现要素:

本申请实施例的目的在于提供一种无线网络系统及信息传输方法,用以改善现有技术中在长距离信息传输的情况下,采用有线传输需耗费大量人力和物力资源的问题。

第一方面,本申请实施例提供了一种无线网络系统,所述无线网络系统包括云服务器、第一网关、第二网关以及智能设备,所述第一网关与所述云服务器连接,所述第二网关与所述第一网关连接,所述第二网关与所述智能设备连接,所述云服务器与所述第一网关之间的通信协议为远程网络协议lorawan协议,所述第一网关与所述第二网关之间的通信协议为私有协议,所述智能设备与所述第二网关之间的通信协议为所述lorawan协议。

在上述实现过程中,在lorawan网络的覆盖范围有限的情况下,通过网关之间采用私有协议通信,使得智能设备只需在lorawan网络覆盖范围内与第二网关连接即可,然后通过第一网关与云服务器连接,从而使得在智能设备与云服务器距离较远时,智能设备与云服务器之间依然可通过lorawan网络连接,即智能设备与云服务器之间采用lorawan网络进行无线信息传输,进而避免了在距离较远时采用有线传输需耗费大量人力和物力资源的问题。

可选地,所述第二网关包括至少两个子网关时,所述至少两个子网关中的其中一个子网关与所述第一网关连接,所述至少两个子网关之间的通信协议为私有协议,与所述智能设备连接的子网关与所述智能设备之间的通信协议为lorawan协议。

在上述实现过程中,通过第二网关中的多个子网关的串连,可有效保证在智能设备与第一网关距离较远时,智能设备与第二网关连接即可实现智能设备与第一网关的连接,进而可以实现智能设备与云服务器的远距离通信。

可选地,所述私有协议为内部网关路由协议igrp、增强的内部网关路由选择协议eigrp或热备份路由器协议hsrp。

第二方面,本申请实施例提供了一种信息传输方法,应用于第一方面提供的无线网络系统,所述方法包括:所述第二网关通过所述lorawan协议接收所述智能设备发送的智能设备的运行状态信息;所述第二网关将所述运行状态信息通过所述私有协议发送给所述第一网关,以使所述第一网关将所述运行状态信息通过所述lorawan协议发送给所述云服务器。

在上述实现过程中,在lorawan网络的覆盖范围有限的情况下,第二网关通过私有协议将智能设备的运行状态信息发送给第一网关,从而使得智能设备只需在lorawan网络覆盖范围内与第二网关连接即可,然后通过第一网关与云服务器连接,从而使得在智能设备与云服务器距离较远时,智能设备与云服务器之间依然可通过lorawan网络连接,即智能设备与云服务器之间采用lorawan网络进行无线信息传输,进而避免了在距离较远时采用有线传输需耗费大量人力和物力资源的问题。

第三方面,本申请实施例提供了一种信息传输方法,应用于第一方面提供的无线网络系统,所述方法包括:所述第一网关通过所述私有协议接收所述第二网关发送的智能设备的运行状态信息;所述第一网关将所述运行状态信息通过所述lorawan协议发送给所述云服务器。

在上述实现过程中,在lorawan网络的覆盖范围有限的情况下,第一网关通过私有协议接收智能设备的运行状态信息,然后通过lorawan协议发送给云服务器,从而使得智能设备只需在lorawan网络覆盖范围内与第二网关连接即可,然后通过第一网关与云服务器连接,从而使得在智能设备与云服务器距离较远时,智能设备与云服务器之间依然可通过lorawan网络连接,即智能设备与云服务器之间采用lorawan网络进行无线信息传输,进而避免了在距离较远时采用有线传输需耗费大量人力和物力资源的问题。

第四方面,本申请实施例提供了一种信息传输方法,应用于第一方面提供的无线网络系统,所述方法包括:所述智能设备通过所述lorawan协议将自身的运行状态信息发送给所述第二网关;所述第二网关接收到所述运行状态信息后,通过所述私有协议发送给所述第一网关;所述第一网关接收所述运行状态信息,并通过所述lorawan协议发送给所述云服务器;所述云服务器接收所述运行状态信息。

在上述实现过程中,在lorawan网络的覆盖范围有限的情况下,智能设备将自身的运行状态信息通过lorawan协议发送给第二网关,然后第二网关通过私有协议传输给第一网关,第一网关再通过lorawan协议发送给云服务器,从而使得智能设备只需在lorawan网络覆盖范围内与第二网关连接即可,然后通过第一网关与云服务器连接,从而使得在智能设备与云服务器距离较远时,智能设备与云服务器之间依然可通过lorawan网络连接,即智能设备与云服务器之间采用lorawan网络进行无线信息传输,进而避免了在距离较远时采用有线传输需耗费大量人力和物力资源的问题。

可选地,所述云服务器接收所述运行状态信息之后,所述方法还包括:所述云服务器对所述运行状态信息进行分析,获得分析结果;所述云服务器根据所述分析结果判断所述智能设备是否运行故障,若是,则向所述智能设备发送告警提示信息。

在上述实现过程中,通过云服务器对智能设备的运行状态信息进行分析,从而可在智能设备出现运行故障时,向智能设备发送告警提示信息,进而可提示智能设备出现故障,使得工作人员可及时对智能设备进行维修,保证其正常工作。

可选地,所述云服务器根据所述分析结果判断所述智能设备是否运行故障,包括:当所述分析结果为所述运行状态信息与预设运行状态信息不一致时,所述云服务器确定所述智能设备运行故障;当所述分析结果为所述运行状态信息与预设运行状态信息一致时,所述云服务器确定所述智能设备运行正常。

可选地,所述智能设备通过所述lorawan协议将自身的运行状态信息发送给所述第二网关,包括:所述智能设备将自身的运行状态信息采用预设加密密钥进行加密,获得加密后的运行状态信息;所述智能设备将所述加密后的运行状态信息通过所述lorawan协议发送给所述第二网关。

在上述实现过程中,智能设备将运行状态信息进行加密后传输,从而可保证运行状态信息在传输过程中的安全性。

可选地,所述云服务器接收所述运行状态信息,包括:所述云服务器接收所述加密后的运行状态信息;所述云服务器采用所述预设加密密钥对应的解密密钥对所述加密后的运行状态信息进行解密,获得解密后的运行状态信息。

在上述实现过程中,云服务器采用解密密钥对加密后的运行状态信息进行解密,从而可获取真正的运行状态信息,进而保证了运行状态信息在传输过程中的安全性。

第五方面,本申请实施例提供一种电子设备,包括处理器以及存储器,所述存储器存储有计算机可读取指令,当所述计算机可读取指令由所述处理器执行时,运行如上述第二方面或第三方面提供的所述装置中的步骤。

第六方面,本申请实施例提供一种可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时运行如上述第二方面或第三方面提供的所述装置中的步骤。

本申请的其他特征和优点将在随后的说明书阐述,并且,部分地从说明书中变得显而易见,或者通过实施本申请实施例了解。本申请的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。

附图说明

为了更清楚地说明本申请实施例的技术方案,下面将对本申请实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。

图1为现有技术中提供的一种无线网络系统的结构示意图;

图2为本申请实施例提供的一种无线网络系统的结构示意图;

图3为本申请实施例提供的另一种无线网络系统的结构示意图;

图4为本申请实施例提供的又一种无线网络系统的结构示意图;

图5为本申请实施例提供的一种信息传输方法的交互流程图;

图6为本申请实施例提供的一种信息传输方法的流程图;

图7为本申请实施例提供的另一种信息传输方法的流程图;

图8为本申请实施例提供的一种电子设备的结构示意图。

具体实施方式

下面将结合本申请实施例中附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本申请实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本申请的实施例的详细描述并非旨在限制要求保护的本申请的范围,而是仅仅表示本申请的选定实施例。基于本申请的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。

应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。同时,在本申请的描述中,术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。

现有技术中采用无线通信技术有很多种,例如蓝牙通信、无线保真(wireless-fidelity,wifi)、远程调制技术(longrangemodulationtechnique,lora)以及远程网络协议(longrangenetworkprotocol,lorawan)等。

下面以lorawan技术实现的无线通信为例对现有技术进行介绍。请参照图1,图1为现有技术中提供的一种无线网络系统100的结构示意图,现有技术中,无线网络系统100包括云服务器110、网关120和智能设备130,网关120与云服务器110连接,智能设备130与网关120连接,网关120与云服务器110之间的通信协议为lorawan协议,智能设备130与网关120之间的通信协议也为lorawan协议。

当然,图1中网关120和智能设备130的数量仅示出一部分,即在无线网络系统100中,网关120和智能设备130的数量均可以为多个,一个网关120下可以连接多个智能设备130,一个云服务器110下可以连接多个网关120,网关120之间相互独立且不能互相通信。

其中,lorawan是基于lora远距离通信网络设计的一套通讯协议和系统架构,如果按协议分层来说lorawan就是媒体介入控制层(mediaaccesscontrol,mac),lora就是物理层。lorawan协议针对低功耗、电池供电的传感器进行了优化,包括了不同级别终端节点以优化网络延迟和电池寿命的平衡关系,它是完全双向的。lorawan提供了多信道接入、频率切换、自适应速率、信道管理、定时收发、节点接入认证与数据加密、漫游等特性,其还具有传输距离远、功耗低等优势。

但是,由于lorawan虽然传输距离远,但是其网络覆盖范围仍然有限,也就是说,智能设备130只有在lorawan网络的覆盖范围内才能与网关120进行连接,网关120也只有在lorawan网络的覆盖范围内才能与云服务器110连接,若智能设备130与网关120之间的距离超出了lorawan网络的覆盖范围,则lorawan网络的覆盖范围限制了智能设备130的通信距离,即智能设备130与云服务器110采用lorawan网络通信时,在智能设备130与网关120距离较远的情况下,智能设备130无法实现与云服务器110的通信。这时若采用有线通信,则还需人工进行布线,需耗费大量的人力和物力资源。

现有技术中存在的上述缺陷,本申请人认为均是申请人在经过实践并仔细研究后得出的结果,因此,上述问题的发现过程以及下文中本申请实施例针对上述问题所提出的解决方案,都应该是申请人在本申请过程中对本申请做出的贡献。

为解决上述技术问题,本申请实施例提供了如下的无线网络系统200,下面将结合其他附图,对本申请实施例中的无线网络系统200进行详细介绍。

需要说明的是,本申请实施例提供的无线网络系统200可应用在多个领域,如农业、水利、油田、家居、矿山、消费、物流等,用于数据的传输。

请参照图2,图2为本申请实施例提供的一种无线网络系统200的结构示意图,该无线网络系统200包括云服务器210、第一网关220、第二网关230以及智能设备240,第一网关220与云服务器210连接,第二网关230与第一网关220连接,第二网关230与智能设备240连接,云服务器210与第一网关220之间的通信协议为lorawan协议,第一网关220与第二网关230之间的通信协议为私有协议,智能设备240与第二网关230之间的通信协议为lorawan协议。

其中,第一网关220是指与云服务器210直接连接的网关,第二网关230是指没有直接与云服务器210连接的网关。

可以理解地,相较于图1,本申请实施例提供的无线网络系统200中将网关分为了第一网关220和第二网关230,且第一网关220与第二网关230之间的通信协议采用私有协议,并且,只有第一网关220才与云服务器210连接,其他的第二网关230不直接与云服务器210连接,由此,智能设备240只需要与第二网关230连接即可,在智能设备240与第一网关220之间的距离较远时,智能设备240只需在lorawan网络的覆盖范围内与第二网关230连接,进而可以通过第二网关230与第一网关220连接,然后实现智能设备240与云服务器210的信息交互。

由此,相较于现有技术,本方案在不改变智能设备240与云服务器210的通信协议的情况下,通过增加网关之间的私有协议的交互,从而扩大了lorawan网络的覆盖范围,即在智能设备240与第一网关220相距较远时,也可实现智能设备240与云服务器210之间通过lorawan网络通信。

其中,私有协议可以是第一网关220与第二网关230之间协商的一种协议,这种协议仅可以在第一网关220与第二网关230之间使用,即私有协议是指非公开的协议,例如,为了保证数据安全而确定的不对外公开的传输协议。

作为一种示例,私有协议可以为内部网关路由协议(interiorgatewayroutingprotocol,igrp)、增强的内部网关路由选择协议(enhancedinteriorgatewayroutingprotocol,eigrp)或热备份路由器协议(hotstandbyroutingprotocol,hsrp)。

当然,私有协议还可以为其他自定义协议,第一网关220与第二网关230可以在通信前根据实际需求进行自动协商。

在上述实现过程中,在lorawan网络的覆盖范围有限的情况下,通过网关之间采用私有协议通信,使得智能设备240只需在lorawan网络覆盖范围内与第二网关230连接即可,然后通过第一网关220与云服务器210连接,从而使得在智能设备240与云服务器210距离较远时,智能设备240与云服务器210之间依然可通过lorawan网络连接,即智能设备240与云服务器210之间采用lorawan网络进行无线信息传输,进而避免了在距离较远时采用有线传输需耗费大量人力和物力资源的问题。

需要说明的是,上述图2所示的无线网络系统200中各个设备的数量仅为一部分,在实际应用过程中,第一网关220、第二网关230与智能设备240的数量可以更多,每个第一网关220均与云服务器210连接,每个第一网关220下连接自己的第二网关230,但是一个第一网关220下连接的第二网关230无法与另一第一网关220下连接的第二网关230通信,且第一网关220之间也无法通信。每个第二网关230下可连接至少一个智能设备240,当然,智能设备240也可以直接与第一网关220连接。

其中,智能设备240可以是用户终端或者其他设备,如空调、电视等智能设备240,智能设备240还可以是指采集信息的传感器,如温湿度传感器、烟雾传感器等。

其中,在第一网关220与智能设备240的距离太远时,智能设备240可通过第二网关230中的多个子网关与第一网关220连接,即第二网关230可以包括至少两个子网关,所述至少两个子网关中的其中一个子网关与所述第一网关220连接,所述至少两个子网关之间的通信协议为私有协议,与所述智能设备240连接的子网关与所述智能设备240之间的通信协议为lorawan协议。

如图3所示,图3中示出了一个第一网关220下连接有两个子网关的示意图,与第一网关220连接的子网关与第一网关220之间的通信协议为私有协议,与智能设备240连接的子网关与智能设备240之间的通信协议为lorawan协议。

可以理解地,图3中仅示出第二网关230中子网关的数量为两个,子网关的数量还可以为多个,当子网关为多个时,其可以以图3中的方式与第一网关220形成串连形式,子网关的数量越多,则智能设备240与第一网关220之间的距离可以越远。应理解,每个子网关均可连接多个智能设备240。

可以理解地,在智能设备240与第一网关220相距较远时,只要保证第一网关220设置在能够连接到云服务器210的地方即可,这种情况下,还可在第一网关220下设置多个子网关,即第二网关230中的多个子网关实现串连,从而智能设备240可通过第二网关230与云服务器210实现lorawan网络连接。

在上述实现过程中,通过第二网关230中的多个子网关的串连,可有效保证在智能设备240与第一网关220距离较远时,智能设备240与第二网关230连接即可实现智能设备240与第一网关220的连接,进而可以实现智能设备240与云服务器210的远距离通信。

当然,每个第一网关220下可连接多个子网关,同一等级下的子网关之间互相不连接,如图4中所示,左边的第一网关220直接与两个子网关连接,则与第一网关220直接连接的两个子网关为同一等级,这两个子网关之间互不通信。

需要说明的是,本申请实施例提供的无线网络系统200的结构根据实际布网需求可在图2、图3和图4的基础上进行改变,即网关和智能设备240的数量根据实际需求设定,且网关与智能设备240之间的连接关系也并不仅仅如图中所示的连接关系,上述图仅仅为其中一种示例,本领域技术人员可以理解任何在上述图中所做的适当变更均在本申请的保护范围内,例如每个子网关下还可连接多个其他子网关。

另外,在上述无线网络系统200建立之前,网关需实现自组网,网关实现自组网的过程如下:

无线网络系统200中的各个设备在连接后,各个网关上电后,会主动判断自己与云服务器210的连接状态,然后根据连接状态确定自己的角色,即若直接与云服务器210连接的网关即为第一网关220,与其他网关连接的网关即为第二网关230。

在各个网关确定自己的角色后,第一网关220会主动发起广播报文,以便第二网关230中的各个子网关能够与其建立邻居关系,建立邻居关系后每个网关上存储有一个邻居关系表。可以理解地,各个子网关在收到第一网关220发送的广播报文后,获取接收广播报文的时间、接收的信号强度指示(receivedsignalstrengthindication,rssi)以及跳数(网关要与云服务器210连接需要经过的网关个数),然后各个子网关根据获取的这些信息来选择上级邻居。

其中,rssi可用于判断链接质量以及是否增大广播发送强度,为了保证链接质量,网关可选择在rssi>-100时跳数最少的邻居。为了保证链路的稳定性,跳数最大要求3跳,即每个第一网关220下最多可有三个网关串连。

各个子网关在确定上级邻居关系建立完邻居关系表后,定期向上级邻居发送广播报文,以便未组网的网关建立邻居关系,邻居关系表可如下表1所示:

表1

网关在建立邻居关系表后,可依据邻居关系表将数据进行传输,例如,第二网关230在收到智能设备240发送的数据后,进行lorawan报文封装和转发,首次转发时要进行路径选择并建立设备路径表,设备路径表以智能设备240的直属网关(直接接收到智能设备240的数据的网关)的mac地址为标志建立,第二网关230将数据报文发送到第一网关220后,第一网关220根据智能设备240的直属网关通过lorawan协议将数据报文发送给云服务器210。当然,网关也能通过网关中维护的设备路径表,将报文下发给智能设备240。

通过上述过程中邻居关系表的建立,网关之间即可完成自组网的过程。

另外,由智能设备240发起经过网关发送到云服务器210的链路称为上行链路,上行链路中的报文称为上行报文。网关收到智能设备240的报文后,把对应的lorawan参数封装到报文中,转发给上级邻居网关,并建立设备路径表,报文逐级转发到第一网关220,第一网关220解析报文封装成lorawan报文,将lorawan报文发送给云服务器210。设备路径表见表2所示:

表2

由云服务器210发送信息给智能设备240的链路称为下行链路,下行链路中的报文称为下行报文。第一网关220接收到云服务器210的报文后,区别是不是自己连接的智能设备240的报文,如果不是,则将lorawan的参数封装到报文中,根据上行链路过程中建立的设备路径表,依次下发到该智能设备240的直属网关,由直属网关解析发送到智能设备240。

可以理解地,智能设备240与云服务器210之间的数据交互可依据上述流程来实现,下面主要介绍云服务器210获取智能设备240的相关信息来对智能设备240实现监控的过程。

请参照图5,图5为本申请实施例提供的一种信息传输方法的交互流程图,该方法应用于上述本申请实施例的无线网络系统,该方法包括如下步骤:

步骤s110:所述智能设备通过lorawan协议将自身的运行状态信息发送给所述第二网关。

步骤s120:所述第二网关接收到所述运行状态信息后,通过所述私有协议发送给所述第一网关。

步骤s130:所述第一网关接收所述运行状态信息,并通过所述lorawan协议发送给所述云服务器。

步骤s140:所述云服务器接收所述运行状态信息。

具体地,云服务器为了获取智能设备的运行状态信息,则智能设备可定期主动将自身的运行状态信息上传至云服务器,或者云服务器也可以定期向智能设备发送数据获取指令,从而智能设备可将自身的运行状态信息上传。

当然,智能设备在上传自己的运行状态信息时,还需要先将运行状态信息传输至与之直接连接的第二网关,第二网关在收到运行状态信息后可按照上述的流程进行封装成对应的报文,然后通过私有协议传输至与之连接的第一网关,然后若该第二网关没有直接与第一网关连接,若该第二网关还连接有一第二网关,则该第二网关还需将运行状态信息传输至另一第二网关,然后再由另一第二网关传输至第一网关,最后由第一网关传输至云服务器。如图3中,智能设备需先将运行状态信息发送至第二网关,然后由第二网关通过私有协议发送给第一网关,第一网关再通过lorawan协议传输至云服务器。

当然若云服务器需向智能设备发送数据时,也可按照上述的相反的传输路径来反向传输,如云服务器将数据通过lorawan协议发送给第一网关,然后第一网关通过私有协议再传输给第二网关,第二网关再通过lorawan协议传输给智能设备。

在上述实现过程中,在lorawan网络的覆盖范围有限的情况下,智能设备将自身的运行状态信息通过lorawan协议发送给第二网关,然后第二网关通过私有协议传输给第一网关,第一网关再通过lorawan协议发送给云服务器,从而使得智能设备只需在lorawan网络覆盖范围内与第二网关连接即可,然后通过第一网关与云服务器连接,从而使得在智能设备与云服务器距离较远时,智能设备与云服务器之间依然可通过lorawan网络连接,即智能设备与云服务器之间采用lorawan网络进行无线信息传输,进而避免了在距离较远时采用有线传输需耗费大量人力和物力资源的问题。

作为一种示例,云服务器可以对获取的智能设备的运行状态信息进行存储,以便用户对其进行查看,云服务器还可以直接对运行状态信息进行分析,获得分析结果,然后根据分析结果判断智能设备是否运行故障,若是,则向智能设备发送告警提示信息。

云服务器对运行状态信息分析的过程是云服务器将获得的运行状态信息与预先存储的预设运行状态信息进行比对,然后获得对应的分析结果,该分析结果为两种信息比对一致或两种信息比对不一致,或者运行状态信息包括多个信息时,则比对的信息不止一种,此时,分析结果可为全部信息均比对一致,或者至少一种信息比对不一致。再根据分析结果确定智能设备是否出现故障,即若分析结果为至少一种信息比对不一致,则确定智能设备运行故障,进而云服务器向智能设备发送告警提示信息。

其中,云服务器根据分析结果判断智能设备是否运行故障还可以为:当分析结果为运行状态信息与预设运行状态信息不一致时,则确定智能设备运行故障,或者当分析结果为运行状态信息与预设运行状态信息一致时,则确定智能设备运行正常。

例如,智能设备可以是一些传感器,如温湿度传感器、烟雾传感器等,此种情况下,运行状态信息包括传感器采集到的信息和传感器自身的运行信息,则云服务器还可以对采集的信息进行分析,如若温湿度传感器采集的温湿度信息超过预设值时,云服务器也可向智能设备发送告警提示信息,若云服务器对温湿度传感器的运行信息进行分析,即将运行信息与预设运行信息进行比对,若分析结果为运行信息与预设的运行信息不一致时,则判断智能设备运行故障,云服务器也会向智能设备发送告警提示信息。

云服务器若需对智能设备的运行状态进行监控,如智能设备是生产设备时,则其运行状态信息包括生产设备运行的一些参数信息,云服务器在接收到这些参数信息后,可与预设的参数信息进行一一对应比对,若分析结果为至少一个参数信息与对应的预设的参数信息不一致时,则确定生成设备运行故障,从而云服务器可向智能设备发送告警提示信息;若分析结果为参数信息与预设的参数信息完全一致时,则确定智能设备运行正常。

其中,云服务器发送的告警提示信息可先通过lorawan协议发送至第一网关,然后第一网关通过私有协议发送至第二网关,再由第二网关通过lorawan协议发送至智能设备。

由此,智能设备可在接收到告警提示信息发出告警提示,或者将告警提示信息进行显示,以使工作人员可及时了解智能设备的故障状态,在智能设备出现故障时,可及时知晓,从而及时对其进行维修,确保智能设备的正常工作。

另外,为了保证数据的安全传输,智能设备在发送自身的运行状态信息之前,还可以对运行状态信息采用预设加密密钥进行加密,获得加密后的运行状态信息,然后再将加密后的运行状态信息通过lorawan协议发送给第二网关。

第二网关继续将加密后的运行状态信息发送至第一网关,然后由第一网关发送至云服务器,云服务器在接收到加密后的运行状态信息后,可以采用预设加密密钥对应的解密密钥对加密后的运行状态信息进行解密,从而获得真正的运行状态信息。

其中,预设加密密钥可以根据实际需求进行设定,如云服务器与智能设备之间协商一致的加密算法和解密算法,例如,采用哈希算法对运行状态信息进行加密,云服务器在获得加密后的运行状态信息后,可采用哈希算法对应的解密算法对其进行解密。

在上述实现过程中,智能设备将运行状态信息进行加密后传输,云服务器采用解密密钥对加密后的运行状态信息进行解密,从而可获取真正的运行状态信息,进而可保证运行状态信息在传输过程中的安全性。

请参照图6,图6为本申请实施例提供的一种信息传输方法的流程图,该方法也应用于上述的无线网络系统,该方法包括如下步骤:

步骤s210:所述第二网关通过所述lorawan协议接收所述智能设备发送的智能设备的运行状态信息。

步骤s220:所述第二网关将所述运行状态信息通过所述私有协议发送给所述第一网关,以使所述第一网关将所述运行状态信息通过所述lorawan协议发送给所述云服务器。

该实施例的具体实现过程可参照上述实施例的描述,在此不再过多赘述。

在上述实现过程中,在lorawan网络的覆盖范围有限的情况下,第二网关通过私有协议将智能设备的运行状态信息发送给第一网关,从而使得智能设备只需在lorawan网络覆盖范围内与第二网关连接即可,然后通过第一网关与云服务器连接,从而使得在智能设备与云服务器距离较远时,智能设备与云服务器之间依然可通过lorawan网络连接,即智能设备与云服务器之间采用lorawan网络进行无线信息传输,进而避免了在距离较远时采用有线传输需耗费大量人力和物力资源的问题。

请参照图7,图7为本申请实施例提供的另一种信息传输方法的流程图,该方法也应用于上述的无线网络系统,该方法包括如下步骤:

步骤s310:所述第一网关通过所述私有协议接收所述第二网关发送的智能设备的运行状态信息。

步骤s320:所述第一网关将所述运行状态信息通过所述lorawan协议发送给所述云服务器。

该实施例的具体实现过程可参照上述实施例的描述,在此不再过多赘述。

在上述实现过程中,在lorawan网络的覆盖范围有限的情况下,第一网关通过私有协议接收智能设备的运行状态信息,然后通过lorawan协议发送给云服务器,从而使得智能设备只需在lorawan网络覆盖范围内与第二网关连接即可,然后通过第一网关与云服务器连接,从而使得在智能设备与云服务器距离较远时,智能设备与云服务器之间依然可通过lorawan网络连接,即智能设备与云服务器之间采用lorawan网络进行无线信息传输,进而避免了在距离较远时采用有线传输需耗费大量人力和物力资源的问题。

请参照图8,图8为本申请实施例提供的一种电子设备的结构示意图,该电子设备可为上述的第一网关或第二网关,所述电子设备可以包括:至少一个处理器310,例如cpu,至少一个通信接口320,至少一个存储器330和至少一个通信总线340。其中,通信总线340用于实现这些组件直接的连接通信。其中,本申请实施例中设备的通信接口320用于与其他节点设备进行信令或数据的通信。存储器330可以是高速ram存储器,也可以是非不稳定的存储器(non-volatilememory),例如至少一个磁盘存储器。存储器330可选的还可以是至少一个位于远离前述处理器的存储装置。存储器330中存储有计算机可读取指令,当所述计算机可读取指令由所述处理器310执行时,电子设备执行上述图6或图7所示方法过程。

本申请实施例提供一种可读存储介质,所述计算机程序被处理器执行时,执行如图6或图7所示方法实施例中电子设备所执行的方法过程。

综上所述,本申请实施例提供一种无线网络系统及信息传输方法,本方案中,在lorawan网络的覆盖范围有限的情况下,通过网关之间采用私有协议通信,使得智能设备只需在lorawan网络覆盖范围内与第二网关连接即可,然后通过第一网关与云服务器连接,从而使得在智能设备与云服务器距离较远时,智能设备与云服务器之间依然可通过lorawan网络连接,即智能设备与云服务器之间采用lorawan网络进行无线信息传输,进而避免了在距离较远时采用有线传输需耗费大量人力和物力资源的问题。

在本申请所提供的实施例中,应该理解到,所揭露装置和装置,可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,又例如,多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些通信接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

另外,作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

再者,在本申请各个实施例中的各功能模块可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。

在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。

以上所述仅为本申请的实施例而已,并不用于限制本申请的保护范围,对于本领域的技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。

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