[发明专利]数据传输方法、装置和计算机可读存储介质在审
申请号: | 202111576777.9 | 申请日: | 2021-12-22 |
公开(公告)号: | CN114244475A | 公开(公告)日: | 2022-03-25 |
发明(设计)人: | 李刚;付海;于德新;孙耀文 | 申请(专利权)人: | 中国人民解放军海军潜艇学院 |
主分类号: | H04L1/00 | 分类号: | H04L1/00;H04L1/22;G06K19/06 |
代理公司: | 北京力致专利代理事务所(特殊普通合伙) 11900 | 代理人: | 周厚民 |
地址: | 266000 *** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据传输 方法 装置 计算机 可读 存储 介质 | ||
1.一种数据传输方法,应用于发送端,包括:
获取多个数据包,其中,任一所述数据包包括部分待传输信息的编码和编号;
根据预设个数的数据包中编码,确定至少一冗余编码包,并对所述至少一冗余编码包中各冗余编码包进行标识,其中,所述冗余编码包的标识用于指示生成所述冗余编码包的数据包的编号,所述预设个数的数据包的编号为连续排序;
根据所述多个数据包和所述至少一冗余编码包,生成二维码序列,所述二维码序列包括所述多个数据包对应的二维码和所述至少一冗余编码包对应的二维码。
2.根据权利要求1所述的方法,其中,所述根据预设个数的数据包中编码,确定至少一冗余编码包,包括:
将数据包传输至编码池;
响应于所述编码池中存在中间编码包,且传输的数据包的编号指示该数据包为预设个数的数据包中的最后一数据包;
对所述中间编码包和该数据包进行编码,得到所述冗余编码包。
3.根据权利要求2所述的方法,所述根据预设个数的数据包中编码,确定至少一冗余编码包,还包括:
响应于所述编码池中存在一数据包,且传输的数据包的编号指示该数据包为预设个数的数据包中的一数据包,对传输的数据包和编码池中的数据包进行编码,得到中间编码包;
响应于所述编码池中存在的中间编码包,且传输的数据包的编号指示该数据包不为预设个数的数据包中的最后一个数据包,对所述中间编码包和该数据包进行编码,得到更新后的中间编码包。
4.根据权利要求1-3任一项所述的方法,还包括:
获取所述待传输信息;
将所述待传输信息分割成多个初始数据包,任一所述初始数据包包括部分待传输信息;
对各初始数据包中的部分待传输信息进行编码,得到所述多个数据包;
根据所述多个数据包中各数据包的生成顺序,对所述各数据包进行编号。
5.一种数据传输方法,应用于发送端,包括:
通过摄像装置,扫描二维码序列,所述二维码序列包括所述多个数据包对应的二维码和所述至少一冗余编码包对应的二维码;
解析所述二维码序列,得到所述二维码序列对应的数据包和冗余编码包;
根据解析得到的数据包的编号,判断数据包是否存在缺失;
响应于存在缺失的数据包个数为1,获取所述缺失的数据包的编码;
根据所述缺失的数据包的编号,获取与所述缺失的数据包对应的冗余编码包作为修复编码包;
根据所述修复编码包和所述修复编码包的标识指示的除所述丢失的数据包的编号以外的其余编号对应的数据包,生成所述缺失的数据包;
根据解析得到的数据包和所述缺失的数据包生成传输信息。
6.根据权利要求5所述的方法,还包括:
响应于存在缺失的数据包个数大于1,获取各缺失的数据包的编码;
根据各缺失的数据包的编码,判断各缺失的数据包是否存在对应相同的冗余编码包;
响应于各缺失的数据包对应的冗余编码包中不存在相同的冗余编码包,将各缺失的数据包对应的冗余编码包作为各缺失的数据包的修复编码包;
根据各修复编码包和各修复编码包的标识指示的除各缺失的数据包的编号以外的其余编号对应的数据包,确定各缺失的数据包。
7.根据权利要求5所述的方法,还包括:
响应于存在缺失的数据包个数大于1,获取各缺失的数据包的编码;
根据各缺失的数据包的编码,判断各缺失的数据包是否存在对应相同的冗余编码包;
响应于各缺失的数据包对应的冗余编码包中存在相同的冗余编码包,发送提示信息提示数据发送失败。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国人民解放军海军潜艇学院,未经中国人民解放军海军潜艇学院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111576777.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种基站节能的装置及方法
- 下一篇:一种高性能铝片涂层液及其制备方法和应用