二维码摆渡方法、编码方法、解码方法及装置制造方法及图纸

技术编号:23625057 阅读:60 留言:0更新日期:2020-03-31 22:47
为了解决现有技术问题中的二维码数据传输效率低的问题,本公开提供了一种二维码摆渡方法、编码方法、解码方法及装置,提高数据传输速率。编码方法包括:将数据拆分成至少两个数据包;将每个数据包拆分为至少两个数据块;编码每个数据块,以生成每个数据块的二维码;根据数据块的二维码生成数据包的二维码组合图;控制每个显示屏分别显示相应数据包的二维码组合图,本公开还公开了相应的解码方法,同时采用了解码方法和编码方法的摆渡方法,以及相关装置,采用本公开的技术方案可以提高数据的传输效率,克服现有技术中传输速率过慢的问题。

Two dimensional code ferry method, coding method, decoding method and device

【技术实现步骤摘要】
二维码摆渡方法、编码方法、解码方法及装置
本公开涉及计算机
,尤其涉及一种二维码摆渡方法及装置。
技术介绍
基于二维码的数据摆渡技术是一种物理隔离的数据传输技术,发送端把数据编码成二维码接收端利用摄像机把二维码拍下并解析成数据的过程。该常被用在解决内外网隔离造成的数据同步困难问题。现有的技术一般都采用发送端显示一张二维码,接收端采用一个摄像机拍摄二维码视频并解码方式,当传输数据大于一张二维码图片能容纳的数据时候,那么数据就要编码成多张二维码,并动态将多张二维码一张张的显示,动态地显示二码维目前一般实现的方式是发送端直接把数据包拆分成多个数据块,每块数据块都打上一个序号标签并编码成二维码序列,接收端把这些二维码解析出来之后,就根据序号标签重新组成数据包的过程,其不足在于:采用现有技术的方法,其编码效率低,传输速度低。
技术实现思路
为了解决上述技术问题中的至少一个,本公开提供了一种二维码摆渡方法、编码方法、解码方法及装置,提高数据传输速率。本公开的第一方面,二维码编码方法,用于在发送端执行,所述发送端设置本文档来自技高网...

【技术保护点】
1.二维码编码方法,用于在发送端执行,其特征在于,所述发送端设置有用于供接收端的摄像头一对一拍摄的至少两个显示屏;所述方法包括:/n将数据拆分成至少两个数据包,所述数据包包含ID;/n将每个数据包拆分为至少两个数据块,使得每个所述数据块所需容量均不大于二维码数据容量,所述数据块包含ID;/n编码每个数据块,以生成每个数据块的二维码;/n根据数据块的二维码生成数据包的二维码组合图,所述数据包的二维码组合图由该数据包的至少两个数据块的二维码排列组成;/n控制每个显示屏分别显示相应数据包的二维码组合图。/n

【技术特征摘要】
1.二维码编码方法,用于在发送端执行,其特征在于,所述发送端设置有用于供接收端的摄像头一对一拍摄的至少两个显示屏;所述方法包括:
将数据拆分成至少两个数据包,所述数据包包含ID;
将每个数据包拆分为至少两个数据块,使得每个所述数据块所需容量均不大于二维码数据容量,所述数据块包含ID;
编码每个数据块,以生成每个数据块的二维码;
根据数据块的二维码生成数据包的二维码组合图,所述数据包的二维码组合图由该数据包的至少两个数据块的二维码排列组成;
控制每个显示屏分别显示相应数据包的二维码组合图。


2.如权利要求1所述的二维码编码方法,其特征在于,所述将数据拆分成至少两个数据包,包括:
获取所述发送端的显示屏数量N;
将数据拆分成N个数据包。


3.如权利要求1所述的二维码编码方法,其特征在于,所述根据数据块的二维码生成数据包的二维码组合图,包括:
将第一设定数据块的二维码按矩阵方式排列,以形成该数据包的二维码组合图;所述第一设定数据块为同个数据包拆分得到的预设数量的数据块。


4.二维码解码方法,用于在接收端执行,其特征在于,所述接收端设置有用于一对一拍摄发送端的显示屏的至少两个摄像头;所述方法包括:
控制每个摄像头拍摄与相应显示屏的二维码组合图;
解析每个摄像头拍摄的二维码组合图,以获得数据块;
根据获得的数据块的ID,将数据块合并成数据包;
根据合并的数据包的ID,将数据包合并成发送端所发送的数据。


5.如权利要求4所述的二维码解码方法,其特征在于,所述根据获得的数据块的ID,将数据包合并成数据包,包括:
根据第二设定数据块的ID,将第二设定数据块并成数据包,所述第二设定数据块为解析同个摄像头拍摄的二维码组合图所得到的数据块。...

【专利技术属性】
技术研发人员:黎云张强荆建营
申请(专利权)人:浩云科技股份有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1