应用于多个lora网关之间的物联网通讯方法及系统技术方案

技术编号:20593264 阅读:31 留言:0更新日期:2019-03-16 09:21
本发明专利技术涉及物联网通讯技术领域。本发明专利技术实施例提供一种应用于多个lora网关之间的物联网通讯方法及系统,其中该方法包括:从物联网请求设备接收物联网通讯请求,其中该物联网通讯请求中包括所请求的目标设备ID;判断设备信息列表中是否存在目标设备ID所对应的目标设备访问参数,其中该设备信息列表中存储有不同lora网关下所管理的物联网设备的设备访问参数;若存在,则与目标设备访问参数所对应目标物联网设备进行数据通讯。由此,lora网关只需要进行相应配置就能够实现对不同lora网关下的物联网设备的互联通讯,不需要在每次物联网通讯时都要经过服务器平台,降低了平台使用的成本,并解决了因服务器平台故障所导致的通讯可靠性降低的问题。

Internet of Things Communication Method and System Applied to Multiple Lora Gateways

The invention relates to the field of Internet of Things communication technology. The embodiment of the present invention provides an Internet of Things communication method and system applied to multiple Lora gateways. The method includes: receiving Internet of Things communication request from Internet of Things request device, in which the request for Internet of Things communication request includes the requested target device ID; judging whether there is a target device access parameter corresponding to the target device ID in the device information list, and setting up the method. In the standby information list, device access parameters of the devices managed under different Lora gateways are stored, and if they exist, data communication is carried out with the target devices corresponding to the access parameters of the devices. As a result, the Lora gateway can realize the interconnection communication of the devices of the Internet of Things under different Lora gateways only by corresponding configuration. It does not need to go through the server platform in every communication of the Internet of Things, which reduces the cost of the platform, and solves the problem of communication reliability reduction caused by the failure of the server platform.

【技术实现步骤摘要】
应用于多个lora网关之间的物联网通讯方法及系统
本专利技术涉及物联网通讯
,具体地涉及一种应用于多个lora网关之间的物联网通讯方法及系统。
技术介绍
随着物联网的发展,不少物联网设备逐渐使用lora模网关来实现物联网功能。但是,目前的lora网关都必须要配套服务器来部署设备管理平台,以管理和配置不同的应用场景,这样就非常依赖于平台技术,并且还导致的成本的增加。对于一些lora应用场景中,客户必须使用设备管理平台才可以对设备进行管理,这种管理方式存在一定的风险,平台必须要部署,而且设备每一次数据通讯都需要通过平台交互来完成,使得在平台出现问题时物联网设备就无法再正常使用。
技术实现思路
本专利技术实施例的目的是提供一种应用于多个lora网关之间的物联网通讯方法及系统,用以至少解决目前物联网通信中必须要依赖于服务器平台技术且每次通讯都必须要经过服务器平台所导致的成本高和可靠性问题。为了实现上述目的,本专利技术实施例一方面提供一种应用于多个lora网关之间的物联网通讯方法,应用于lora网关,其中该方法包括:从物联网请求设备接收物联网通讯请求,其中所述物联网通讯请求中包括所请求的目标设备ID;判断设备信息列表中是否存在所述目标设备ID所对应的目标设备访问参数,其中所述设备信息列表中存储有不同lora网关下所管理的物联网设备的设备访问参数;若存在,则与所述目标设备访问参数所对应目标物联网设备进行数据通讯。本专利技术实施例另一方面提供一种应用于多个lora网关之间的物联网通讯系统,其中该系统包括:接收单元,用于从物联网请求设备接收物联网通讯请求,其中所述物联网通讯请求中包括所请求的目标设备ID;判断单元,用于判断设备信息列表中是否存在所述目标设备ID所对应的目标设备访问参数,其中所述设备信息列表中存储有不同lora网关下所管理的物联网设备的设备访问参数;通讯单元,用于若存在,则与所述目标设备访问参数所对应目标物联网设备进行数据通讯。本专利技术实施例又一方面提供一种机器可读存储介质,其中,所述机器可读存储介质上存储有能够被处理器执行的指令代码,以及当所述指令代码被所述处理器运行时能够执行上述的应用于多个lora网关之间的物联网通讯方法。通过上述技术方案,通过lora网关依据目标设备ID查询设备信息列表来响应物联网通讯请求,从而实现了对目标物联网设备的目标设备访问参数的确定,使得不需要将物联网通讯请求发送至物联网服务器进行响应,并且本专利技术实施例中所提供的lora网关只需要进行相应配置就能够实现对不同lora网关下的物联网设备的互联通讯,不需要在每次物联网通讯时都要经过服务器平台,降低了平台使用的成本,并解决了因服务器平台故障所导致的通讯可靠性降低的问题。本专利技术实施例的其它特征和优点将在随后的具体实施方式部分予以详细说明。附图说明附图是用来提供对本专利技术实施例的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本专利技术实施例,但并不构成对本专利技术实施例的限制。在附图中:图1是本专利技术一实施例的应用于多个lora网关之间的物联网通讯方法的流程图;图2是本专利技术一实施例的多网关之间建立mqtt桥接的原理示意图;图3是应用本专利技术实施例的多lora网关物联网通信的示例性架构示意图;图4是本专利技术一实施例的应用于多个lora网关之间的物联网通讯系统的结构框图。具体实施方式以下结合附图对本专利技术实施例的具体实施方式进行详细说明。应当理解的是,此处所描述的具体实施方式仅用于说明和解释本专利技术实施例,并不用于限制本专利技术实施例。如图1所示,本专利技术一实施例的应用于多个lora网关之间的物联网通讯方法,包括:S11、从物联网请求设备接收物联网通讯请求,其中物联网通讯请求中包括所请求的目标设备ID。关于本专利技术实施例方法的执行主体,其可以是物联网的多个lora网关下的其中一个lora网关。可以理解的是,每个lora网关下面会连接并管理一些物联网设备(例如灯具、空调、窗帘控制器等)。相应地,本专利技术实施例中的物联网请求设备可以是请求入网、或请求进行数据订阅或数据发布的物联网设备。S12、判断设备信息列表中是否存在目标设备ID所对应的目标设备访问参数,其中设备信息列表中存储有不同lora网关下所管理的物联网设备的设备访问参数。需说明的是,该存储有不同lora网关下的物联网设备的设备访问参数的设备信息列表,一方面其可以是人为预先配置的,另一方面其还可以是在物联网通讯的过程中所自动生成或更新的(将在下文中展开),且都属于本专利技术的保护范围内。另外,该设备访问参数可以表示用于访问物联网设备进行配对所需要的一些配置参数,例如其可以是表示物联网设备的设备地址和/或密钥等等。S13、若存在,则与目标设备访问参数所对应目标物联网设备进行数据通讯。在本专利技术实施例中,通过lora网关依据目标设备ID查询设备信息列表,从而实现了对目标物联网设备的目标设备访问参数的确定,相比于目前相关技术,不需要将物联网通讯请求发送至物联网服务器,需要使用特定配置的lora网关就能够实现对不同网关下的物联网设备的互联通讯。作为进一步的公开和优化,多个lora网关之间组建成局域网,以及在局域网内共享设备信息列表。因此,可以是基于一个lora网关中所配置的设备信息列表来管理物联网中所有的物联网设备,更加便于物联网的通信操作配置。在一些实施方式中,在多个lora网关中只存在单个用于与物联网服务器交互通信的平台lora网关,其中多个lora网关中除平台lora网关之外的所有lora网关均经由局域网并通过平台lora网关与物联网服务器进行通信交互。具体的,多个lora网关之间可以是基于mqtt桥接而组建成局域网的。需说明的是,该平台lora网关可以是用于执行本专利技术实施例方法的那一个lora网关,其也还可以是非执行本专利技术实施例方法的那一个网关,且都属于本专利技术的保护范围内。由此,在为了实现物联网的一些必须平台参与的应用场景时,允许局域网中只需要有一个平台lora网关与通信交互平台信息,就能够实现在局域网内的所有lora网关之间进行共享,在保障了物联网应用功能的丰富性的前提下还降低了网关配置成本。进一步的,在物联网设备请求进行物联网通讯操作时,存在lora网关上的设备信息列表中并不存在目标设备ID所对应的目标设备访问参数的情况,此时应当与物联网服务器沟通交互以获取相应的目标设备ID,从而保障通讯的可靠性。具体的,可以是在判断设备信息列表中不存在目标设备ID所对应的目标设备访问参数时,发送物联网通讯请求至平台lora网关,以由平台lora网关将物联网通讯请求转发至物联网服务器,然后从平台lora网关接收响应于物联网通讯请求的目标设备访问参数,由此完成对物联网通讯请求的响应配对;并且,还可以是基于目标设备访问参数和目标设备ID来更新设备信息列表。因此,通过更新的设备信息列表,使得在下一次再收到同样的物联网通讯请求时,能够直接从设备信息列表中调用,而不需要与平台服务器进行数据交互,并且该方法还可以直接被用来创建设备信息列表,例如刚开始的列表中不存在数据,后来逐渐更新并进行创建的。在本专利技术实施例中,考虑到在局域网内,客户有可能对管理平台的需求就不是很高,所以针对局域网的问题,通过网关与网关之间的协同工作来实现本文档来自技高网...

【技术保护点】
1.一种应用于多个lora网关之间的物联网通讯方法,应用于lora网关,其中该方法包括:从物联网请求设备接收物联网通讯请求,其中所述物联网通讯请求中包括所请求的目标设备ID;判断设备信息列表中是否存在所述目标设备ID所对应的目标设备访问参数,其中所述设备信息列表中存储有不同lora网关下所管理的物联网设备的设备访问参数;若存在,则与所述目标设备访问参数所对应目标物联网设备进行数据通讯。

【技术特征摘要】
1.一种应用于多个lora网关之间的物联网通讯方法,应用于lora网关,其中该方法包括:从物联网请求设备接收物联网通讯请求,其中所述物联网通讯请求中包括所请求的目标设备ID;判断设备信息列表中是否存在所述目标设备ID所对应的目标设备访问参数,其中所述设备信息列表中存储有不同lora网关下所管理的物联网设备的设备访问参数;若存在,则与所述目标设备访问参数所对应目标物联网设备进行数据通讯。2.根据权利要求1所述的方法,其中,所述多个lora网关之间组建成局域网,以及在所述局域网内共享所述设备信息列表。3.根据权利要求2所述的方法,其中,在所述多个lora网关中只存在单个用于与物联网服务器交互通信的平台lora网关,其中所述多个lora网关中除所述平台lora网关之外的所有lora网关均经由所述局域网并通过所述平台lora网关与所述物联网服务器进行通信交互。4.根据权利要求2所述的方法,其中,所述多个lora网关之间是基于mqtt桥接而组建成所述局域网的。5.根据权利要求2所述的方法,其中,在判断设备信息列表中是否存在所述目标设备ID所对应的目标设备访问参数之后,该方法还包括:若不存在,则发送所述物联网通讯请求至所述平台lora网关,以由所述平台lora网关将所述物联网通讯请求转发至所述物联网服务器;从所述平台lora网关接收响应于所述物联网通讯请求的目标设备访问参数;以及基于所述目标设备访问参数和所述目标设备ID,更新所述设备信息列表。6.根据权利要求1所述的方法,其中,所述设备访问参数包括物联网设备的设备地址和/...

【专利技术属性】
技术研发人员:马少文陈建江
申请(专利权)人:上海顺舟智能科技股份有限公司
类型:发明
国别省市:上海,31

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

1