基于LoRa的图片传输方法、装置及计算机设备[发明专利]

(19)中华人民共和国国家知识产权局
(12)发明专利申请
(10)申请公布号 (43)申请公布日 (21)申请号 201911241926.9
(22)申请日 2019.12.06
(71)申请人 深圳大学
地址 518000 广东省深圳市南山区南海大
道3688号
(72)发明人 张沛昌 罗泉 黄磊 蒋隽毅 
李强 王派虎 许家俊 
(74)专利代理机构 深圳市精英专利事务所
44242
代理人 刘萍
(51)Int.Cl.
H04N  1/00(2006.01)
(54)发明名称基于LoRa的图片传输方法、装置及计算机设备(57)摘要本申请涉及一种基于LoRa的图片传输方法、装置、计算机设备及存储介质,其中该方法包括:获取基于LoRa的图片传输请求,所述请求中包括待传输的图片数据;根据所述请求将所述待传输的图片数据进行分包得到多个图片数据包,并将所有分包后的图片数据包一次性全部发送至对应的网关;所述网关获取所述多个图片数据包并依次对获取的图片数据包进行校验并记录校验结果;将校验结果有问题的图片数据包对应的编号返回给对应的节点;所述节点根据所述网关发送的编号传输对应的有问题的图片数据包。本发明极大的节省图片传输时间,提高了图片传输效率,并尽可能的提升了系统性能,降低了网关资
源的占用率。权利要求书2页  说明书6页  附图3页CN 110995956 A 2020.04.10
C N  110995956
A
1.一种基于LoRa的图片传输方法,其特征在于,所述方法包括:
获取基于LoRa的图片传输请求,所述请求中包括待传输的图片数据;
根据所述请求将所述待传输的图片数据进行分包得到多个图片数据包,并将所有分包后的图片数据包一次性全部发送至对应的网关;
所述网关获取所述多个图片数据包并依次对获取的图片数据包进行校验并记录校验结果;
将校验结果有问题的图片数据包对应的编号返回给对应的节点;
所述节点根据所述网关发送的编号传输对应的有问题的图片数据包。
2.根据权利要求1所述的基于LoRa的图片传输方法,其特征在于,所述根据所述请求将所述待传输的图片数据进行分包得到多个图片数据包的步骤还包括:
其中,每个图片数据包中还包括图片数据包对应的编号,所述编号用于区分不同的图片数据包。
3.根据权利要求2所述的基于LoRa的图片传输方法,其特征在于,所述网关获取所述多个图片数据包并依次对获取的图片数据包进行校验并记录校验结果的步骤还包括:所述网关依次接收所述多个图片数据包;
当每一图片数据包传输过来时,对所述图片数据包进行CRC校验判断所述图片数据包是否有问题;
记录所有有问题的图片数据包对应的编号。
4.根据权利要求3所述的基于LoRa的图片传输方法,其特征在于,所述节点根据所述网关发送的编号传输对应的有问题的图片数据包包括:
所述节点获取网关发送的反馈消息;
根据所述反馈消息中图片数据包的编号,将所述编号对应的图片数据包重新发送至对应的网关。
5.一种基于LoRa的图片传输装置,其特征在于,所述装置包括:
获取模块,所述获取模块用于获取基于LoRa的图片传输请求,所述请求中包括待传输的图片数据;
分包模块,所述分包模块根据所述请求将所述待传输的图片数据进行分包得到多个图片数据包,并将所有分包后的图片数据包一次性全部发送至对应的网关;
校验模块,所述校验模块用于所述网关获取所述多个图片数据包并依次对获取的图片数据包进行校验并记录校验结果;
返回模块,所述返回模块用于将校验结果有问题的图片数据包对应的编号返回给对应的节点;
传输模块,所述传输模块用于所述节点根据所述网关发送的编号传输对应的有问题的图片数据包。
6.根据权利要求5所述的基于LoRa的图片传输装置,其特征在于,所述分包模块还用于:
将所述待传输的图片数据进行分包得到多个图片数据包,其中,每个图片数据包中还包括图片数据包对应的编号,所述编号用于区分不同的图片数据包。
7.根据权利要求6所述的基于LoRa的图片传输装置,其特征在于,所述校验模块还用
于:
所述网关依次接收所述多个图片数据包;
当每一图片数据包传输过来时,对所述图片数据包进行CRC校验判断所述图片数据包是否有问题;
记录所有有问题的图片数据包对应的编号。
8.根据权利要求7所述的基于LoRa的图片传输装置,其特征在于,所述传输模块还用于:
所述节点获取网关发送的反馈消息;
根据所述反馈消息中图片数据包的编号,将所述编号对应的图片数据包重新发送至对应的网关。
9.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至4中任一项所述方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至4中任一项所述的方法的步骤。
基于LoRa的图片传输方法、装置及计算机设备
技术领域
[0001]本发明涉及物联网技术领域,特别是涉及一种基于LoRa的图片传输方法、装置、计算机设备及
存储介质。
背景技术
[0002]目前,低功耗广域网(LPWAN,low power wide area network)技术作为新兴的物联网无线接入技术,与传统的无线技术相比具有传输距离远、功耗低、成本低、覆盖容量大等优点,适合于长距离、低功率和低数据传输速率的应用场合。LPWAN技术包括LoRa、SigFox、LTE-M、NB-IoT、Weightless等。其中,LoRa是Semtech公司推出的一种新型超长距低功耗数据传输技术,其工作频段在1GHz以下,采用线性扩频调制技术具有抗干扰、保密性强、抗多径效应等特点。其接收灵敏度高,解决了传统无线通信设计方案无法同时兼顾距离、抗干扰和功耗的问题,拥有广泛的应用场景。
[0003]在传统技术中,LoRa数据传输是通过节点给网关传输数据,网关对来自节点的数据进行校验,判断数据没问题后给节点一个应答,让节点知道网关已经正确收到刚刚发送的数据,然后节点再次传输下一包数据,否则节点重传上一包数据,依次循环,这样可以确保每一包数据没有问题。
[0004]然而,在实验中摄像头拍照的图片大小一般为200Kbyte大小,图片储存在SD卡中,LoRa每包传输的数据负载最大为256字节,256字节除了图片数据还需要数据包的信息,所以每一包的有效图片数据只能为240字节左右,那么一张200Kbyte的照片需要拆分800多包数据进行传输,LoRa通信是低功耗广域低速的传输技术,使用传统传输方案将会非常耗时,而且增加了系统的功耗,并且极大的占
用网关的资源。
发明内容
[0005]基于此,有必要针对上述技术问题,提供一种可以提高图片传输效率的基于LoRa 的图片传输方法、装置、计算机设备及存储介质。
[0006]一种基于LoRa的图片传输方法,所述方法包括:
[0007]获取基于LoRa的图片传输请求,所述请求中包括待传输的图片数据;
[0008]根据所述请求将所述待传输的图片数据进行分包得到多个图片数据包,并将所有分包后的图片数据包一次性全部发送至对应的网关;
[0009]所述网关获取所述多个图片数据包并依次对获取的图片数据包进行校验并记录校验结果;
[0010]将校验结果有问题的图片数据包对应的编号返回给对应的节点;
[0011]所述节点根据所述网关发送的编号传输对应的有问题的图片数据包。
[0012]在其中一个实施例中,所述根据所述请求将所述待传输的图片数据进行分包得到多个图片数据
包的步骤还包括:
[0013]其中,每个图片数据包中还包括图片数据包对应的编号,所述编号用于区分不同
的图片数据包。
[0014]在其中一个实施例中,所述网关获取所述多个图片数据包并依次对获取的图片数据包进行校验并记录校验结果的步骤还包括:
[0015]所述网关依次接收所述多个图片数据包;
[0016]当每一图片数据包传输过来时,对所述图片数据包进行CRC校验判断所述图片数据包是否有问题;
[0017]记录所有有问题的图片数据包对应的编号。
[0018]在其中一个实施例中,所述节点根据所述网关发送的编号传输对应的有问题的图片数据包包括:
[0019]所述节点获取网关发送的反馈消息;
[0020]根据所述反馈消息中图片数据包的编号,将所述编号对应的图片数据包重新发送至对应的网关。
[0021]一种基于LoRa的图片传输装置,所述装置包括:
[0022]获取模块,所述获取模块用于获取基于LoRa的图片传输请求,所述请求中包括待传输的图片数据;
[0023]分包模块,所述分包模块根据所述请求将所述待传输的图片数据进行分包得到多个图片数据包,并将所有分包后的图片数据包一次性全部发送至对应的网关;
[0024]校验模块,所述校验模块用于所述网关获取所述多个图片数据包并依次对获取的图片数据包进行校验并记录校验结果;
[0025]返回模块,所述返回模块用于将校验结果有问题的图片数据包对应的编号返回给对应的节点;
[0026]传输模块,所述传输模块用于所述节点根据所述网关发送的编号传输对应的有问题的图片数据包。
[0027]在其中一个实施例中,所述分包模块还用于:
[0028]将所述待传输的图片数据进行分包得到多个图片数据包,其中,每个图片数据包中还包括图片数据包对应的编号,所述编号用于区分不同的图片数据包。
[0029]在其中一个实施例中,所述校验模块还用于:
[0030]所述网关依次接收所述多个图片数据包;
[0031]当每一图片数据包传输过来时,对所述图片数据包进行CRC校验判断所述图片数据包是否有问题;
[0032]记录所有有问题的图片数据包对应的编号。
[0033]在其中一个实施例中,所述传输模块还用于:
[0034]所述节点获取网关发送的反馈消息;
[0035]根据所述反馈消息中图片数据包的编号,将所述编号对应的图片数据包重新发送至对应的网关。
[0036]一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,
所述处理器执行所述计算机程序时实现上述任意一项方法的步骤。[0037]一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任意一项方法的步骤。

本文发布于:2024-09-23 18:25:12,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/3/401994.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:图片   传输   数据包   技术   数据   网关   对应
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议