[发明专利]基于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 文件传输 方法 | ||
S11:网络服务器向LORAWAN网关发送文件上传请求包;
S12:LORAWAN网关收到所述文件上传请求包后,应答文件上传要求包至网络服务器;LORAWAN网关创建对应的文件用于存储从网络服务器收到的数据包;
S13:网络服务器收到所述文件上传要求包后,将待发送文件分割成符合LORAWAN网关文件上传要求的若干个数据包;
S14:网络服务器逐个发送数据包至LORAWAN网关,直至所述待发送文件发送完毕。
2.根据权利要求1所述的基于LORAWAN的文件传输方法,其特征在于,所述步骤S11中,文件上传请求包包括待发送文件的文件名、文件大小和文件分包大小。3.根据权利要求1所述的基于LORAWAN的文件传输方法,其特征在于,所述步骤S12中,文件上传要求包包括LORAWAN网关可接受文件的文件大小和文件分包大小。4.根据权利要求1所述的基于LORAWAN的文件传输方法,其特征在于,所述步骤S14中,网络服务器逐个发送数据包至LORAWAN网关,直至所述待发送文件发送完毕的方法,包括:S141:网络服务器根据预设每批个数将若干个数据包划分为若干批数据包;
S142:网络服务器逐批发送数据包至LORAWAN网关,直至所述待发送文件发送完毕。
5.根据权利要求4所述的基于LORAWAN的文件传输方法,其特征在于,所述步骤S142中,网络服务器逐批发送数据包至LORAWAN网关,直至所述待发送文件发送完毕的方法,包括:S1421:网络服务器连续发送一批数据包至LORAWAN网关;
S1422:网络服务器发送该批数据包丢包查询包至LORAWAN网关;
S1423:LORAWAN网关检查是否丢失该批数据包中的数据包,若否,则进入步骤S1425,若是,则进入步骤S1424;
S1424:LORAWAN网关应答丢失该批数据包中的数据包个数和数据包包号至网络服务器,网络服务器重发该批数据包中丢失的数据包至LORAWAN网关,进入步骤S1422;
S1425:LORAWAN网关应答未丢失该批数据包中的数据包至网络服务器;网络服务器检查待发送文件是否发送完毕,若否,则进入步骤S1426;若是,则进入步骤S1427;
S1426:网络服务器连续发送下一批数据包至LORAWAN网关,进入步骤1422;
S1427:网络服务器发送包数为0的该批数据包丢包查询包至LORAWAN网关,LORAWAN网关应答未丢失该批数据包至网络服务器,则待发送文件发送完毕。
6.一种基于LORAWAN的文件传输方法,应用于网络服务器和LORAWAN网关,其特征在于,包括:S21:网络服务器向LORAWAN网关发送文件下载请求包;
S22:LORAWAN网关收到所述文件下载请求包后,应答文件下载确认包至网络服务器;LORAWAN网关将待下载文件分割成若干个数据包;
S23:网络服务器收到所述文件下载确认包后,网络服务器创建对应的文件用于存储从LORAWAN网关收到的数据包;
S24:LORAWAN网关逐个发送数据包至网络服务器,直至所述待下载文件发送完毕。
7.根据权利要求6所述的基于LORAWAN的文件传输方法,其特征在于,所述步骤S21中,文件下载请求包包括待下载文件的文件名。8.根据权利要求6所述的基于LORAWAN的文件传输方法,其特征在于,所述步骤S22中,文件下载确认包包括待下载文件的文件名、文件大小和文件分包大小。9.根据权利要求6所述的基于LORAWAN的文件传输方法,其特征在于,所述步骤S24中,LORAWAN网关逐个发送数据包至网络服务器,直至所述待下载文件发送完毕的方法,包括:S241:LORAWAN网关根据预设每批个数将若干个数据包划分为若干批数据包;
S242:LORAWAN网关逐批发送数据包至网络服务器,直至所述待下载文件发送完毕。
10.根据权利要求9所述的基于UDP的文件传输方法,其特征在于,所述步骤S242中,LORAWAN网关逐批发送数据包至网络服务器,直至所述待下载文件发送完毕的方法,包括:S2421:LORAWAN网关连续发送一批数据包至网络服务器;
S2422:LORAWAN网关发送该批数据包丢包查询包至网络服务器;
S2423:网络服务器检查是否丢失该批数据包中的数据包,若否,则进入步骤
S2425,若是,则进入步骤S2424;
S2424:网络服务器应答丢失该批数据包中的数据包个数和数据包包号至
LORAWAN网关,LORAWAN网关重发该批数据包中丢失的数据包至网络服务器,进入步骤S2422;
S2425:网络服务器应答未丢失该批数据包中的数据包至LORAWAN网关,LORAWAN网关检查待下载文件是否发送完毕,若否,则进入步骤S2426;若是,则进入步骤S2427;
S2426:LORAWAN网关连续发送下一批数据包至网络服务器,进入步骤S2422;
S2427:LORAWAN网关发送包数为0的该批数据包丢包查询包至LORAWAN网关,网络服务器应答未丢失该批数据包中的数据包至LORAWAN网关,待下载文件发送完毕。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都博高信息技术股份有限公司,未经成都博高信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201711407588.2/,转载请声明来源钻瓜专利网。