一种基于Lora网关的数据续传方法及其系统与存储介质技术方案

技术编号:20800946 阅读:41 留言:0更新日期:2019-04-06 14:44
本发明专利技术公开了一种基于Lora网关的数据续传方法及其系统与存储介质,方法包括以下步骤:S1:物联网节点与Lora网关之间建立通讯连接,物联网节点将需要发送的数据发送至网关;S2:所述Lora网关处理物联网节点数据,并实时检测网络状态,根据网络状态与服务器进行数据通讯;S3:若所述Lora网关检测到网络状态为断开或不可用,则将物联网节点数据加入时间戳存入数据库;S4:若所述Lora网关检测到网络状态为连接并可用,则将所述数据库中附带时间戳的物联网节点数据传输至服务器。本发明专利技术中网关将数据初步处理好之后尝试发往服务器,如果发送失败则将数据加入时间戳存入数据库。待网络恢复之后,网关将数据库内的数据提取出来附带时间戳发往服务器。

A Data Continuation Method Based on Lora Gateway and Its System and Storage Medium

The invention discloses a data transmission method based on Lora gateway and its system and storage medium. The method comprises the following steps: S1: establishing a communication connection between the Internet of Things node and Lora gateway, sending the data that the Internet of Things node will need to send to the gateway; S2: The Lora gateway processes the data of the Internet of Things node, and detects the network status in real time, and enters the server according to the network status. Line data communication; S3: If the Lora gateway detects that the network state is disconnected or unavailable, it adds the data of the Internet of Things node to the timestamp and stores it in the database; S4: If the Lora gateway detects that the network state is connected and available, it transfers the timestamped Internet of Things node in the database to the server. In the invention, the gateway tries to send the data to the server after preliminary processing, and if the transmission fails, it adds the data to the timestamp and stores it in the database. When the network is restored, the gateway extracts the data from the database and sends the timestamp to the server.

【技术实现步骤摘要】
一种基于Lora网关的数据续传方法及其系统与存储介质
本专利技术涉及物联网数据传输领域,特别涉及一种基于Lora网关的数据续传方法及其系统与存储介质。
技术介绍
随着科学技术的发展,物联网正逐步进入人们的生产生活当中。在当前技术中,由于诸多因素,会出现电力、网络不稳定的问题。因此,网络设施被破坏、电力供应不足而造成网络断开的情况很容易发生。而网络断开时传统物联网设备就不得不被迫下线,重要数据也随之丢失。为了解决上述问题,本专利技术提出一种基于Lora网关的数据续传方法及其系统与存储介质,可使物联网数据传输过程数据安全可靠,在一定限度内不受网络中断的影响。
技术实现思路
为了满足上述要求,本专利技术的一个目的在于提供一种基于Lora网关的数据续传方法,该方法可以处理物联网数据传输过程中网络断开之后,数据能够继续上传交互。本专利技术的第二个目的在于提出一种基于Lora网关的数据续传方法的数据传输系统。本专利技术的第三个目的在于提出一种非临时性计算机可读存储介质,其上存储有计算机程序。为了实现上述目的,本专利技术采用以下技术方案:一种基于Lora网关的数据续传方法,包括以下步骤:S1:物联网节点与Lora网关之间建立通讯连接,物联网节点将需要发送的数据发送至网关;S2:所述Lora网关处理物联网节点数据,并实时检测网络状态,根据网络状态与服务器进行数据通讯;S3:若所述Lora网关检测到网络状态为断开或不可用,则将物联网节点数据加入时间戳存入数据库;S4:若所述Lora网关检测到网络状态为连接并可用,则将所述数据库中附带时间戳的物联网节点数据传输至服务器。进一步技术方案为,所述Lora网关为具有Lora无线通信模块的储存型Lora网关设备;所述Lora网关包括数据转发模块,所述的数据转发模块用于分别与服务器、物联网节点通讯连接;所述数据转发模块包括网络处理程序,所述的网络处理程序用于与服务器通讯、注册入网、数据传输、掉线重连;所述数据转发模块还包括交互服务程序,所述的交互服务程序负责驱动Lora无线通信模块与物联网节点进行数据交互,并且将正确入网的节点配置信息存入数据库,以免掉电数据丢失而造成物联网节点无法识别。进一步技术方案为,所述步骤S1还包括,所述物联网节点与Lora网关之间通过Lora无线通信模块进行通讯连接;所述步骤S2还包括,所述Lora网关通过数据转发模块与服务器进行数据传输;所述步骤S3还包括,当所述Lora网关检测到网络状态为断开或不可用时,所述的数据转发模块利用网络处理程序将物联网节点数据加入时间戳存入数据库;所述步骤S4还包括,当所述Lora网关检测到网络状态为连接或可用时,所述的数据转发模块利用网络处理程序从数据库中提取附带时间戳的物联网节点数据,并将其发往服务器。进一步技术方案为,所述步骤S2还包括,所述Lora网关接收到物联网节点数据之后由交互服务程序处理,并将数据传输至网络处理程序。进一步技术方案为,所述步骤S3还包括,当所述Lora网关检测到网络状态为断开或不可用时,所述交互服务程序进入自治状态,照常接收数据和处理基本逻辑,所述Lora网关接管网络维护工作;所述网络服务程序将交互服务程序传输的物联网节点数据附带时间戳存入数据库。进一步技术方案为,所述步骤S3还包括,当所述Lora网关检测到网络状态为断开或不可用时,所述Lora网关启动定时器定时查询网络处理程序状态,若所述网络处理程序状态为已与服务器通讯连接,则执行步骤S4。进一步技术方案为,所述步骤S3还包括,所述网络处理程序根据服务器返回的数据进行判断,若返回的数据正确且与数据库中节点配置信息匹配,则执行步骤S4。进一步技术方案为,若所述网络处理程序判断从服务器返回的数据与数据库中节点配置信息不匹配,则不允许向此服务器传输数据并断开连接,重复判断服务器返回数据。本专利技术还公开了一种基于Lora网关的数据续传方法的数据传输系统,包括网关设备、服务器和物联网终端;其中,所述网关设备包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的控制程序,其中,所述网关设备执行上述任一项所述的基于Lora网关的数据续传方法;所述网关设备包括广域网连接设备,电源管理单元,核心处理单元,Lora无线通信模块,数据库;所述电源管理单元与核心处理单元、Lora无线通信模块、广域网连接设备电性连接,所述核心处理单元还与数据库、Lora无线通信模块连接。本专利技术还公开了一种非临时性计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述任一项所述的基于Lora网关的数据续传方法。相比于现有技术,本专利技术的有益效果在于:本专利技术的基于Lora网关的数据续传方法中网关将数据初步处理好之后尝试发往服务器,如果发送失败则将数据加入时间戳存入数据库。网关会在网络失效的时候接管Lora网络维护工作。待网络恢复之后,网关将数据库内的数据提取出来附带时间戳发往服务器。服务器可以进行后期数据处理,而不至于丢失信息,也保证了数据传输的可靠性,提升了物联网设备使用体验。下面结合附图和具体实施例对本专利技术作进一步描述。附图说明图1是本专利技术一种基于Lora网关的数据续传方法的具体流程图;图2是本专利技术一种基于Lora网关的数据续传方法的网关设备软件框架结构图;图3是本专利技术一种基于Lora网关的数据续传方法的数据传输系统的网关设备内部模块结构图。附图标记1数据转发模块2LoraServer3NetClient4服务器5数据库6无线通信模块7核心处理单元8Lora无线通信模块9电源管理单元10广域网连接设备具体实施方式本专利技术提供了一种基于Lora网关的数据续传方法及其系统与存储介质,用于物联网数据传输领域传输过程中网络中断之后的续传,保障物联网系统的可靠运行。下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。如图1所示的流程图,一种基于Lora网关的数据续传方法,包括以下步骤:S1:物联网节点与Lora网关之间建立通讯连接,物联网节点将需要发送的数据发送至网关;S2:所述Lora网关处理物联网节点数据,并实时检测网络状态,根据网络状态与服务器进行数据通讯;S3:若所述Lora网关检测到网络状态为断开或不可用,则将物联网节点数据加入时间戳存入数据库;S4:若所述Lora网关检测到网络状态为连接并可用,则将所述数据库中附带时间戳的物联网节点数据传输至服务器。具体的,网关(Gateway)又称网间连接器、协议转换器。网关在网络层以上实现网络互连,是最复杂的网络互连设备,仅用于两个高层协议不同的网络互连。网关既可以用于广域网互连,也可以用于局域网互连。网关是一种充当转换重任的计算机系统或设备。使用在不同的通信协议、数据格式或语言,甚至体系结构完全不同的两种系统之间,网关是一个翻译器。与网桥只是简单地传达信息不同,网关对收到的信息要重新打包,以适应目的系统的需求。在本实施例中,所述Lora网关为具有Lora无线通信模块的储存型Lora网关设备。所述Lora无线通信模块包括Lora多通道模组,本文档来自技高网...

【技术保护点】
1.一种基于Lora网关的数据续传方法,其特征在于,包括以下步骤:S1:物联网节点与Lora网关之间建立通讯连接,物联网节点将需要发送的数据发送至网关;S2:所述Lora网关处理物联网节点数据,并实时检测网络状态,根据网络状态与服务器进行数据通讯;S3:若所述Lora网关检测到网络状态为断开或不可用,则将物联网节点数据加入时间戳存入数据库;S4:若所述Lora网关检测到网络状态为连接并可用,则将所述数据库中附带时间戳的物联网节点数据传输至服务器。

【技术特征摘要】
1.一种基于Lora网关的数据续传方法,其特征在于,包括以下步骤:S1:物联网节点与Lora网关之间建立通讯连接,物联网节点将需要发送的数据发送至网关;S2:所述Lora网关处理物联网节点数据,并实时检测网络状态,根据网络状态与服务器进行数据通讯;S3:若所述Lora网关检测到网络状态为断开或不可用,则将物联网节点数据加入时间戳存入数据库;S4:若所述Lora网关检测到网络状态为连接并可用,则将所述数据库中附带时间戳的物联网节点数据传输至服务器。2.根据权利要求1所述的一种基于Lora网关的数据续传方法,其特征在于,所述Lora网关为具有Lora无线通信模块的储存型Lora网关设备;所述Lora网关包括数据转发模块,所述的数据转发模块用于分别与服务器、物联网节点通讯连接;所述数据转发模块包括网络处理程序,所述的网络处理程序用于与服务器通讯、注册入网、数据传输、掉线重连;所述数据转发模块还包括交互服务程序,所述的交互服务程序负责驱动Lora无线通信模块与物联网节点进行数据交互,并且将正确入网的节点配置信息存入数据库,以免掉电数据丢失而造成物联网节点无法识别。3.根据权利要求2所述的一种基于Lora网关的数据续传方法,其特征在于,所述步骤S1还包括,所述物联网节点与Lora网关之间通过Lora无线通信模块进行通讯连接;所述步骤S2还包括,所述Lora网关通过数据转发模块与服务器进行数据传输;所述步骤S3还包括,当所述Lora网关检测到网络状态为断开或不可用时,所述的数据转发模块利用网络处理程序将物联网节点数据加入时间戳存入数据库;所述步骤S4还包括,当所述Lora网关检测到网络状态为连接或可用时,所述的数据转发模块利用网络处理程序从数据库中提取附带时间戳的物联网节点数据,并将其发往服务器。4.根据权利要求2所述的一种基于Lora网关的数据续传方法,其特征在于,所述步骤S2还包括,所述Lora网关接收到物联网节点数据之后由交互服...

【专利技术属性】
技术研发人员:金帆蒋隽毅王申辰陈淀勇苏利博王强
申请(专利权)人:深圳云博智联科技有限公司
类型:发明
国别省市:广东,44

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

1