一种基于LoRa的多点文件传输与组网方法技术

技术编号:27661437 阅读:124 留言:0更新日期:2021-03-12 14:31
本发明专利技术提供一种基于LoRa的多点文件传输与组网方法。该方法,包括以下步骤:S1网关接收到应用层所需发送的文件并加入发送队列;S2网关读取发送队列并读取所需发送的文件的信息;S3网关对读取的文件数据进行分包处理;S4网关连续发起开始发送的起始帧并且数据域带有文件信息。本发明专利技术提供的基于LoRa的多点文件传输与组网方法具有网关和节点组成的整个网络为一个星型结构,网关是整个传输过程的调度者和文件的管理者,控制着整个网络的数据流,LoRa具有远距离、低功耗、成本低的特点,特别是在传统蜂窝网络信号差的情况下,可以利用此传输协议进行局域网的组建,特别适用于进行野外、大厂房等信号弱的地方进行远距离文件传输。

【技术实现步骤摘要】
一种基于LoRa的多点文件传输与组网方法
本专利技术涉及物联网无线传输
,尤其涉及一种基于LoRa的多点文件传输与组网方法。
技术介绍
LoRa是由Semtech公司开发的一种技术,典型工作频率在美国是915MHz,在欧洲是868MHz,在亚洲是433MHz,LoRa的物理层使用了一种独特形式的带前向纠错的扩频技术。这种扩频调制允许多个无线电设备使用相同的频段,只要每台设备采用不同的扩频因子和数据速率就可以,其典型范围是2km至5km,最长距离可达15km,具体取决于所处的位置和天线特性。LoRa与现有的wifi、蓝牙、zigbee等技术相比,LoRa具有远距离,低功耗、成本低、抗干扰能力强等优势。进行远距离、多节点、低功耗,传输文件的难点,LoRa与其他传输方式相比,LoRa的技术特点正好满足这些需求,但是LoRa本身只是一种无线调试技术,没有自己组网的能力和如何传输文件的方法。因此,有必要提供一种基于LoRa的多点文件传输与组网方法解决上述技术问题。
技术实现思路
本专利技术提供一种基于LoRa的多点文件传输与组网方法,解决了LoRa没有自己组网的能力和如何传输文件的问题。为解决上述技术问题,本专利技术提供的基于LoRa的多点文件传输与组网方法包括以下步骤:S1网关接收到应用层所需发送的文件并加入发送队列;S2网关读取发送队列并读取所需发送的文件的信息;S3网关对读取的文件数据进行分包处理;S4网关连续发起开始发送的起始帧并且数据域带有文件信息;S5网关广播时指定需要回复的节点,当该节点接收到消息后回复网关;S6当网关接收到节点回复时网关按照文件数据分配好的序列进行广播;S7当网关广播时需要周期性的发送和根据网络情况进行延时处理;S8当网关发送完毕后,开始进入校验的状态;S9网关进入数据校验状态需要依次轮询节点,当节点收到数据回复时会丢失数据,当有数据丢失时,节点会返回所缺失的帧;S10网关收到缺失的数据序列时,则根据序列号继续发送数据包,直到所有数据发送完毕;S11当每个节点收到数据后并校验正确后此次传输彻底结束。优选的,所述S2中所需发送的文件的信息包含文件的名称和大小。优选的,所述S5中节点与网关之间进行数据的传输时需要使用到接线设备,接线设备包括:网关本体,所述网关本体的一侧设置有网关接口,所述网关接口的两侧均设置有定位螺丝;连接盒,所述连接盒设置于所述网关接口的外表面,所述连接盒的一侧开设有连接槽,所述连接盒的内部开设有限位槽,所述连接盒的一侧开设有穿线孔,所述连接盒的一侧开设有两个安插孔,所述连接盒的两侧均开设有定位孔;两组防护垫条,两组所述防护垫条分别固定于所述穿线孔的内壁的顶部和底部;两组缓冲垫块,两组所述缓冲垫块的一侧均固定于所述限位槽的内壁的一侧;连接插头,所述连接插头连接于所述网关接口的内表面。优选的,所述定位螺丝的表面与所述网关接口的表面螺纹连接,两个所述定位螺丝之间对称分布。优选的,所述连接槽的内表面与所述网关接口的表面相适配,所述限位槽的内部与所述连接槽的内部相互连通。优选的,所述穿线孔的内部与所述限位槽的内部相互连通,所述限位槽的尺寸与所述连接插头的尺寸相适配。优选的,两个所述安插孔的内部分别与所述连接槽和所述穿线孔的内部相互连通,两个所述安插孔的内表面与所述连接插头的尺寸相适配。优选的,所述定位孔的内表面与所述定位螺丝的相对位置相匹配,所述穿线孔的尺寸与所述连接插头的线材相适配。优选的,两组所述防护垫条的两侧均为弧形面,并且防护垫条采用橡胶材质制作,两组所述防护垫条之间的间距与所述连接插头上的线材尺寸相适配。优选的,两组所述缓冲垫块分别位于所述穿线孔水平方向的上方和下方,所述缓冲垫块选用弹性橡胶材料制备。与相关技术相比较,本专利技术提供的基于LoRa的多点文件传输与组网方法具有如下有益效果:本专利技术提供一种基于LoRa的多点文件传输与组网方法,网关和节点组成的整个网络为一个星型结构,网关是整个传输过程的调度者和文件的管理者,控制着整个网络的数据流,LoRa具有远距离、低功耗、成本低的特点,特别是在传统蜂窝网络信号差的情况下,可以利用此传输协议进行局域网的组建,特别适用于进行野外、大厂房等信号弱的地方进行远距离文件传输。附图说明图1为本专利技术提供的基于LoRa的多点文件传输与组网方法的整个网络的拓扑结构;图2为本专利技术提供的基于LoRa的多点文件传输与组网方法的完整数据包通信流程图;图3为本专利技术提供的基于LoRa的多点文件传输与组网方法的缺失包通信流程图;图4为本专利技术提供的基于LoRa的多点文件传输与组网方法中接线设备的结构示意图;图5为图4所示的A部放大示意图;图6为图4所示的连接盒部分的结构示意图;图7为图4所示整体安装后的结构示意图。图中标号:1、网关本体,11、网关接口,12、定位螺丝,2、连接盒,21、连接槽,22、限位槽,23、穿线孔,231、安插孔,24、定位孔,3、防护垫条,4、缓冲垫块,5、连接插头。具体实施方式下面结合附图和实施方式对本专利技术作进一步说明。请结合参阅图1、图2、图3、图4、图5、图6和图7,其中,图1为本专利技术提供的基于LoRa的多点文件传输与组网方法的整个网络的拓扑结构;图2为本专利技术提供的基于LoRa的多点文件传输与组网方法的完整数据包通信流程图;图为3本专利技术提供的基于LoRa的多点文件传输与组网方法的缺失包通信流程图;图4为本专利技术提供的基于LoRa的多点文件传输与组网方法中接线设备的结构示意图;图5为图4所示的A部放大示意图;图6为图4所示的连接盒部分的结构示意图;图7为图4所示整体安装后的结构示意图。一种基于LoRa的多点文件传输与组网方法包括:包括以下步骤:S1网关接收到应用层所需发送的文件并加入发送队列;S2网关读取发送队列并读取所需发送的文件的信息;S3网关对读取的文件数据进行分包处理;S4网关连续发起开始发送的起始帧并且数据域带有文件信息;S5网关广播时指定需要回复的节点,当该节点接收到消息后回复网关;S6当网关接收到节点回复时网关按照文件数据分配好的序列进行广播;S7当网关广播时需要周期性的发送和根据网络情况进行延时处理;S8当网关发送完毕后,开始进入校验的状态;S9网关进入数据校验状态需要依次轮询节点,当节点收到数据回复时会丢失数据,当有数据丢失时,节点会返回所缺失的帧;S10网关收到缺失的数据序列时,则根据序列号继续发送数据包,直到所有数据发送完毕;S11当每个节点收到数据后并校验正确后此次传输彻底结束。网关和节点组成的整个网络为一个星型结构,网关是整个传输过程的调度者和文件的管理者,控制着整个网络的数据流;LoRa具有远距离、低功耗、本文档来自技高网...

【技术保护点】
1.一种基于LoRa的多点文件传输与组网方法,其特征在于,包括以下步骤:/nS1网关接收到应用层所需发送的文件并加入发送队列;/nS2网关读取发送队列并读取所需发送的文件的信息;/nS3网关对读取的文件数据进行分包处理;/nS4网关连续发起开始发送的起始帧并且数据域带有文件信息;/nS5网关广播时指定需要回复的节点,当该节点接收到消息后回复网关;/nS6当网关接收到节点回复时网关按照文件数据分配好的序列进行广播;/nS7当网关广播时需要周期性的发送和根据网络情况进行延时处理;/nS8当网关发送完毕后,开始进入校验的状态;/nS9网关进入数据校验状态需要依次轮询节点,当节点收到数据回复时会丢失数据,当有数据丢失时,节点会返回所缺失的帧;/nS10网关收到缺失的数据序列时,则根据序列号继续发送数据包,直到所有数据发送完毕;/nS11当每个节点收到数据后并校验正确后此次传输彻底结束。/n

【技术特征摘要】
1.一种基于LoRa的多点文件传输与组网方法,其特征在于,包括以下步骤:
S1网关接收到应用层所需发送的文件并加入发送队列;
S2网关读取发送队列并读取所需发送的文件的信息;
S3网关对读取的文件数据进行分包处理;
S4网关连续发起开始发送的起始帧并且数据域带有文件信息;
S5网关广播时指定需要回复的节点,当该节点接收到消息后回复网关;
S6当网关接收到节点回复时网关按照文件数据分配好的序列进行广播;
S7当网关广播时需要周期性的发送和根据网络情况进行延时处理;
S8当网关发送完毕后,开始进入校验的状态;
S9网关进入数据校验状态需要依次轮询节点,当节点收到数据回复时会丢失数据,当有数据丢失时,节点会返回所缺失的帧;
S10网关收到缺失的数据序列时,则根据序列号继续发送数据包,直到所有数据发送完毕;
S11当每个节点收到数据后并校验正确后此次传输彻底结束。


2.根据权利要求1所述的基于LoRa的多点文件传输与组网方法,其特征在于,所述S2中所需发送的文件的信息包含文件的名称和大小。


3.根据权利要求1所述的基于LoRa的多点文件传输与组网方法,其特征在于,所述S5中节点与网关之间进行数据的传输时需要使用到接线设备,接线设备包括:网关本体,所述网关本体的一侧设置有网关接口,所述网关接口的两侧均设置有定位螺丝;
连接盒,所述连接盒设置于所述网关接口的外表面,所述连接盒的一侧开设有连接槽,所述连接盒的内部开设有限位槽,所述连接盒的一侧开设有穿线孔,所述连接盒的一侧开设有两个安插孔,所述连接盒的两侧均开设有定位孔;
两组防护垫条,两组所述防护垫条分别固定于所述穿线孔的内壁的...

【专利技术属性】
技术研发人员:裴文苏章一简陈宗炼
申请(专利权)人:无锡灵龙芯物联网科技有限公司
类型:发明
国别省市:江苏;32

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

1