一种基于LORA自组协议的通信方法与流程

文档序号:13667868阅读:3486来源:国知局
一种基于LORA自组协议的通信方法与流程

本发明涉及物联网技术领域,特别是涉及一种基于lora自组协议的通信方法。



背景技术:

传统无线传输技术主要包括以蓝牙、wifi为代表的短距离无线传输,以及以2g/3g/4g为代表的手机网络无线传输。前者的传输距离较短、功耗过高,而后者的费用较高、功耗过高,因此,这些技术用在物流运输管理系统上时,总会出现矛盾。另外,传统的物流运输行业,目前未能实现对运输过程的全程监控、实时管理,因此对运输过程的精准控制需求非常强烈。



技术实现要素:

鉴于以上所述现有技术的缺点,本发明的目的在于提供一种基于lora自组协议的通信方法,用于解决现有通信系统中存在的距离短、功耗高、没有大数据管理的技术问题。

为实现上述目的及其他相关目的,本发明的实施例提供了一种基于lora自组协议的通信方法,应用于包含一至少一个lora网关模块和与所述lora网关模块通过lora组网连接的至少一个lora节点模块构成的lora网络中,所述基于lora自组协议的通信方法包括:获取所述lora网关模块或所述lora节点模块的设备id并根据所述设备id确定进行当前模块是lora网关模块还是lora节点模块;若是lora节点模块,则建立与lora网关的连接并根据所述lora网关下发的数据设定lora通信行为;若是lora网关模块,接收并处理lora节点的数据。

于本发明的一实施例中,每一个所述lora网关模块和每一个所述lora节点模块包含有:处理器、与所述处理器相连的lora通信单元、以及与所述处理器相连将所述lora通信单元的数据发送至一云服务器的4g通信单元;所述处理器包括运行有lora自组协议。

于本发明的一实施例中,所述建立与lora网关的连接并根据所述lora网关下发的数据设定lora通信行为具体包括:初始化节点的lora协议栈,配置节点的lora协议参数;监测是否丢失连接,如果连接丢失,通知所述lora网关;根据lora网关下发的参数数据配置lora通讯参数;根据lora的状态,设定lora通信行为;根据设定的lora通信行为执行对应的lora通信行为。

于本发明的一实施例中,所述lora通信行为包括发起连接、断开连接、处理lora网关下发的数据以及发起心跳。

于本发明的一实施例中,所述接收并处理lora节点的数据具体包括:初始化网关的lora协议栈,配置网关的lora协议参数;监测lora节点是否丢失连接;从各所述lora节点接收数据;处理从各所述lora节点接收的数据。

于本发明的一实施例中,在监测到所述lora节点丢失连接时,生成一报警数据,并将所述报警数据通过所述4g通信单元发送至所述云服务器。

于本发明的一实施例中,所述lora网关模块和所述lora节点模块中还包含有gps定位单元,用于将位置信息通过所述4g通信单元发送至所述云服务器。

于本发明的一实施例中,所述lora节点模块中的所述gps定位单元和所述4g通信单元默认为关闭状态,在所述节点监测单元监测到丢失连接时,所述gps定位单元启动并将位置信息通过所述4g通信单元发送至所述云服务器。

于本发明的一实施例中,所述处理器与所述lora通信单元通过spi接口连接。

于本发明的一实施例中,所述处理器与所述4g通信单元通过uart接口连接。

如上所述,本发明的基于lora自组协议的通信方法具有以下有益效果:

本发明的基于lora自组协议的通信方法可以实现远距离(18km)、低功耗(0.5ma)、高灵敏度(-140db)和稳定的无线网络连接,可以根据业务流程自定义自组网通信协议,实现大数据管理,大大降低了传统的3g/4g直接使用而产生的流量费用。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1显示为本发明的基于lora自组协议的通信方法的流程示意图。

图2显示为本发明的基于lora自组协议的通信方法中lora网络的组成示意图。

具体实施方式

以下通过特定的具体实例说明本发明的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本发明的其他优点与功效。本发明还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本发明的精神下进行各种修饰或改变。需说明的是,在不冲突的情况下,以下实施例及实施例中的特征可以相互组合。

请参阅图1和图2。须知,本说明书所附图式所绘示的结构、比例、大小等,均仅用以配合说明书所揭示的内容,以供熟悉此技术的人士了解与阅读,并非用以限定本发明可实施的限定条件,故不具技术上的实质意义,任何结构的修饰、比例关系的改变或大小的调整,在不影响本发明所能产生的功效及所能达成的目的下,均应仍落在本发明所揭示的技术内容得能涵盖的范围内。同时,本说明书中所引用的如“上”、“下”、“左”、“右”、“中间”及“一”等的用语,亦仅为便于叙述的明了,而非用以限定本发明可实施的范围,其相对关系的改变或调整,在无实质变更技术内容下,当亦视为本发明可实施的范畴。

本实施例的目的在于提供一种基于lora自组协议的通信方法,用于解决现有通信方法中存在的距离短、功耗高、没有大数据管理的技术问题。以下将详细阐述本发明的基于lora自组协议的通信方法的原理及实施方式,使本领域技术人员不需要创造性劳动即可理解本发明的基于lora自组协议的通信方法。

具体地,本发明的实施例提供了一种基于lora自组协议的通信方法,如图1所示,应用于包含一至少一个lora网关模块和与所述lora网关模块通过lora组网连接的至少一个lora节点模块构成的lora网络中,采用lora无线通信可以实现远距离(18km)、低功耗(0.5ma)、高灵敏度(-140db)和稳定的无线网络连接。所述lora网关模块10统一管理各个所述lora节点模块20,实现大数据管理,并通过4g网络上报所述云服务器,所述云服务器和所述lora网关模块10实时交互,所以本实施例中的基于lora自组协议的通信方法可以根据业务流程自定义自组网通信协议,实现大数据管理,大大降低了传统的3g/4g直接使用而产生的流量费用。

其中,每一个所述lora网关模块和每一个所述lora节点模块包含有:处理器、与所述处理器相连的lora通信单元、以及与所述处理器相连将所述lora通信单元的数据发送至一云服务器的4g通信单元;所述处理器包括运行有lora自组协议。

于本实施例中,所述处理器与所述lora通信单元通过spi接口连接;所述处理器与所述4g通信单元通过uart接口连接。

所述处理器例如为mcu,所述lora通信单元包括lora芯片。

如图2所示,所述基于lora自组协议的通信方法包括:

步骤s1,获取所述lora网关模块或所述lora节点模块的设备id。

步骤s1,根据所述设备id确定进行当前模块是lora网关模块还是lora节点模块。若是lora节点模块,则执行步骤s3,建立与lora网关的连接并根据所述lora网关下发的数据设定lora通信行为;若是lora网关模块,则执行步骤s4,接收并处理lora节点的数据。

即于本实施例中,通过读取设备id,知道当前应用运行的具体设备类型,根据设备类型,进入对应的设备流程。如果是节点id,进入节点处理流程,如果是网关id,进入网关处理流程。

于本实施例中,所述建立与lora网关的连接并根据所述lora网关下发的数据设定lora通信行为具体包括:初始化节点的lora协议栈,配置节点的lora协议参数;监测是否丢失连接,如果连接丢失,通知所述lora网关;根据lora网关下发的参数数据配置lora通讯参数;根据lora的状态,设定lora通信行为;根据设定的lora通信行为执行对应的lora通信行为。

其中,所述lora通信行为包括发起连接、断开连接、处理lora网关下发的数据以及发起心跳。其中,节点发送的连接请求,携带设备id。网卡收到节点的连接请求,发送连接响应,携带网关的id。如果节点收到网关响应,则注册连接上网关,如果没有收到连接响应,设定下次连接请求发送的时间。节点发起心跳连接请求,如果收到网关心跳响应,节点是连接正常,如果没有收到断开连接响应,计数断开连接请求命令发送失败次数,计算下次发送断开连接请求命令时间,并设定下次断开连接请求发送的时间,如果长时间没有收到连接响应,则认为连接丢失。

如果没有任何需要执行的lora通信行为,通知底层处理器睡眠,从而优化处理器的工作时间,大大降低功耗,并提高实时性。

于本实施例中,所述接收并处理lora节点的数据具体包括:初始化网关的lora协议栈,配置网关的lora协议参数;监测lora节点是否丢失连接;从各所述lora节点接收数据;处理从各所述lora节点接收的数据。

于本实施例中,在监测到所述lora节点丢失连接时,生成一报警数据,并将所述报警数据通过所述4g通信单元发送至所述云服务器。这样,所述云服务器即可知道丢失连接的所述lora节点。

于本实施例中,所述lora网关模块和所述lora节点模块中还包含有gps定位单元,用于将位置信息通过所述4g通信单元发送至所述云服务器。

于本实施例中,所述lora节点模块中的所述gps定位单元和所述4g通信单元默认为关闭状态,在所述节点监测单元监测到丢失连接时,所述gps定位单元启动并将位置信息通过所述4g通信单元发送至所述云服务器,使得所述云服务器精准的定位到脱网后所述lora节点模块20的位置。

综上所述,本发明的基于lora自组协议的通信方法可以实现远距离(18km)、低功耗(0.5ma)、高灵敏度(-140db)和稳定的无线网络连接,可以根据业务流程自定义自组网通信协议,大大降低了传统的3g/4g直接使用而产生的流量费用。所以,本发明有效克服了现有技术中的种种缺点而具高度产业利用价值。

上述实施例仅例示性说明本发明的原理及其功效,而非用于限制本发明。任何熟悉此技术的人士皆可在不违背本发明的精神及范畴下,对上述实施例进行修饰或改变。因此,举凡所属技术领域中包括通常知识者在未脱离本发明所揭示的精神与技术思想下所完成的一切等效修饰或改变,仍应由本发明的权利要求所涵盖。

版权申明

本专利文件披露的内容包含受版权保护的材料。该版权为版权所有人所有。版权所有人不反对任何人复制专利与商标局的官方记录和档案中所存在的该专利文件或者该专利披露。

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