[发明专利]数据传输方法、装置和计算机可读存储介质在审
申请号: | 202111576777.9 | 申请日: | 2021-12-22 |
公开(公告)号: | CN114244475A | 公开(公告)日: | 2022-03-25 |
发明(设计)人: | 李刚;付海;于德新;孙耀文 | 申请(专利权)人: | 中国人民解放军海军潜艇学院 |
主分类号: | H04L1/00 | 分类号: | H04L1/00;H04L1/22;G06K19/06 |
代理公司: | 北京力致专利代理事务所(特殊普通合伙) 11900 | 代理人: | 周厚民 |
地址: | 266000 *** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据传输 方法 装置 计算机 可读 存储 介质 | ||
本公开提供了一种数据传输方法,应用于发送端,包括:获取多个数据包,其中,任一所述数据包包括部分传输数据的编码和编号;根据预设个数的数据包中编码,确定至少一冗余编码包,并对所述至少一冗余编码包中各冗余编码包进行标识,其中,所述冗余编码包的标识用于指示生成所述冗余编码包的数据包的编号,所述预设个数的数据包的编号为连续排序;根据所述多个数据包和所述至少一冗余编码包,生成二维码序列,所述二维码序列包括所述多个数据包对应的二维码和所述至少一冗余编码包对应的二维码。本公开提出了一种数据传输方法,通过在正常在数据包中加入冗余编码包,有效避免出现数据包传输失败时要重传整个文件的情况,从而降低了传输时间。
技术领域
本公开涉及数据传输技术领域,尤其是一种数据传输方法、装置和计算机可读存储介质。
背景技术
目前关于物理隔离的两个网络之间跨网传输数据的方式主要有单向光闸、光盘摆渡、二维码编解码等技术途径,其中二维码编解码技术的传输方式具有实时性高、时间延迟在秒级的特点,应用较为广泛。
二维码编解码技术的中心思想是在发送端将待传输的文件分割成若干个数据包,每个数据包生成一个二维码并显示在屏幕上,接收端通过摄像头捕获屏幕上的二维码并解码还原成数据包,最终将所有数据包整合并还原成完整的文件。整个传输过程发送端和接收端都是完全物理隔离的,同时发送端显示屏和接收端摄像头的物理特性也保证了数据只能单向从发送端向接收端传输。因此,一旦数据传输过程出现问题导致接收端接收文件失败,发送端无法感知,更无法自动进行重传,只能依靠人工主动发现并手动重新发起文件传输的操作,这个过程少则几分钟,甚至几十分钟,这将使整个传输时间增加一个甚至几个数量级,极大降低了传输的效率。所以,如何在数据传输出现差错的时候避免文件重传就是一个亟待研究改进的方面。
发明内容
为了解决通过二维码在物理隔离的两个网络之间跨网传输数据时,由于单个数据传输失败导致整个数据重新传输的问题,提出了本公开。本公开的实施例提供了一种数据传输方法、装置和计算机可读存储介质。
根据本公开实施例的一个方面,提供了一种数据传输方法,应用于发送端,包括:获取多个数据包,其中,任一所述数据包包括部分传输数据的编码和编号;根据预设个数的数据包中编码,确定至少一冗余编码包,并对所述至少一冗余编码包中各冗余编码包进行标识,其中,所述冗余编码包的标识用于指示生成所述冗余编码包的数据包的编号,所述预设个数的数据包的编号为连续排序;根据所述多个数据包和所述至少一冗余编码包,生成二维码序列,所述二维码序列包括所述多个数据包对应的二维码和所述至少一冗余编码包对应的二维码。
根据本公开实施例的另一个方面,提供了一种数据传输方法,应用于发送端,包括:通过摄像装置,扫描二维码序列,所述二维码序列包括所述多个数据包对应的二维码和所述至少一冗余编码包对应的二维码;解析所述二维码序列,得到所述二维码序列对应的数据包和冗余编码包;根据解析得到的数据包的编号,判断数据包是否存在缺失;响应于存在缺失的数据包个数为1,获取所述缺失的数据包的编码;根据所述缺失的数据包的编号,获取与所述缺失的数据包对应的冗余编码包作为修复编码包;根据所述修复编码包和所述修复编码包的标识指示的除所述丢失的数据包的编号以外的其余编号对应的数据包,生成所述缺失的数据包;根据解析得到的数据包和所述缺失的数据包生成传输数据。
根据本公开实施例的又一个方面,提供了一种数据传输装置,应用于发送端,包括:第一获取模块,用于获取多个数据包,其中,任一所述数据包包括部分传输数据的编码和编号;冗余编码包生成模块,用于根据预设个数的数据包中编码,确定至少一冗余编码包,并对所述至少一冗余编码包中各冗余编码包进行标识,其中,所述冗余编码包的标识用于指示生成所述冗余编码包的数据包的编号,所述预设个数的数据包的编号为连续排序;二维码生成模块,用于根据所述多个数据包和所述至少一冗余编码包,生成二维码序列,所述二维码序列包括所述多个数据包对应的二维码和所述至少一冗余编码包对应的二维码。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国人民解放军海军潜艇学院,未经中国人民解放军海军潜艇学院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111576777.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种基站节能的装置及方法
- 下一篇:一种高性能铝片涂层液及其制备方法和应用