[发明专利]基于LORAWAN的文件传输方法有效
申请号: | 201711407588.2 | 申请日: | 2017-12-22 |
公开(公告)号: | CN108173920B | 公开(公告)日: | 2020-11-24 |
发明(设计)人: | 张保平;肖俭伟;田运强;宋邦焱;张明望;田启泉;吕刚;刘旭 | 申请(专利权)人: | 成都博高信息技术股份有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L1/18 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 王学强;罗满 |
地址: | 610041 四川省成都*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 lorawan 文件传输 方法 | ||
本发明涉及通信技术领域,实施例具体公开一种基于LORAWAN的文件传输方法,通过网络服务器向LORAWAN网关发送文件上传请求包;LORAWAN网关收到文件上传请求包后,应答文件上传要求包至网络服务器;网络服务器收到文件上传要求包后,将待发送文件分割成符合LORAWAN网关文件上传要求的若干个数据包;网络服务器逐个发送数据包至LORAWAN网关,直至待发送文件发送完毕。实现了在LORAWAN网关与网络服务器进行数据文件传输时具有更好的可靠性,保证了数据的完整性和传输的高效性。
技术领域
本发明涉及通信技术领域,具体涉及一种基于LORAWAN的文件传输方法。
背景技术
LoRa技术是由Semtech公司提供的超长距离、低功耗的物联网解决方案。LORAWANLORAWAN网关是LORA网络的核心,是终端和网络服务器之间的桥梁,同时也是多信道的收发机。LORAWANLORAWAN网关与网络网络服务器之间通过标准IP进行连接,LORAWANLORAWAN网关与网络网络服务器之间更多采用的协议是基于UDP协议来实现,使用UDP协议能实现文件传输效率更高,但是UDP协议在传输文件的同时存在着可靠性差比如存在传输数据丢包,以及报文被篡改的问题,同时只能限于单个数据报文传输和数据重传机制较少的问题。
发明内容
有鉴于此,针对现有技术中使用UDP协议传输文件存在的上述问题,本申请提供一种更可靠的基于LORAWAN的文件传输方法。
为解决以上技术问题,本发明提供的技术方案是一种基于LORAWAN的文件传输方法,应用于网络服务器和LORAWAN网关,包括:
S11:网络服务器向LORAWAN网关发送文件上传请求包;
S12:LORAWAN网关收到所述文件上传请求包后,应答文件上传要求包至网络服务器;LORAWAN网关创建对应的文件用于存储从网络服务器收到的数据包;
S13:网络服务器收到所述文件上传要求包后,将待发送文件分割成符合LORAWAN网关文件上传要求的若干个数据包;
S14:网络服务器逐个发送数据包至LORAWAN网关,直至所述待发送文件发送完毕。
更优地,所述步骤S11中,文件上传请求包包括待发送文件的文件名、文件大小和文件分包大小。
更优地,所述步骤S12中,文件上传要求包包括LORAWAN网关可接受文件的文件大小和文件分包大小。
更优地,所述步骤S14中,网络服务器逐个发送数据包至LORAWAN网关,直至所述待发送文件发送完毕的方法,包括:
S141:网络服务器根据预设每批个数将若干个数据包划分为若干批数据包;
S142:网络服务器逐批发送数据包至LORAWAN网关,直至所述待发送文件发送完毕。
更优地,所述步骤S142中,网络服务器逐批发送数据包至LORAWAN网关,直至所述待发送文件发送完毕的方法,包括:
S1421:网络服务器连续发送一批数据包至LORAWAN网关;
S1422:网络服务器发送该批数据包丢包查询包至LORAWAN网关;
S1423:LORAWAN网关检查是否丢失该批数据包中的数据包,若否,则进入步骤S1425,若是,则进入步骤S1424;
S1424:LORAWAN网关应答丢失该批数据包中的数据包个数和数据包包号至网络服务器,网络服务器重发该批数据包中丢失的数据包至LORAWAN网关,进入步骤S1422;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都博高信息技术股份有限公司,未经成都博高信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711407588.2/2.html,转载请声明来源钻瓜专利网。