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

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

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

【技术实现步骤摘要】
二维码摆渡方法、编码方法、解码方法及装置
本公开涉及计算机
,尤其涉及一种二维码摆渡方法及装置。
技术介绍
基于二维码的数据摆渡技术是一种物理隔离的数据传输技术,发送端把数据编码成二维码接收端利用摄像机把二维码拍下并解析成数据的过程。该常被用在解决内外网隔离造成的数据同步困难问题。现有的技术一般都采用发送端显示一张二维码,接收端采用一个摄像机拍摄二维码视频并解码方式,当传输数据大于一张二维码图片能容纳的数据时候,那么数据就要编码成多张二维码,并动态将多张二维码一张张的显示,动态地显示二码维目前一般实现的方式是发送端直接把数据包拆分成多个数据块,每块数据块都打上一个序号标签并编码成二维码序列,接收端把这些二维码解析出来之后,就根据序号标签重新组成数据包的过程,其不足在于:采用现有技术的方法,其编码效率低,传输速度低。
技术实现思路
为了解决上述技术问题中的至少一个,本公开提供了一种二维码摆渡方法、编码方法、解码方法及装置,提高数据传输速率。本公开的第一方面,二维码编码方法,用于在发送端执行,所述发送端设置有用于供接收端的摄像头一对一拍摄的至少两个显示屏;所述方法包括:将数据拆分成至少两个数据包,所述数据包包含ID;将每个数据包拆分为至少两个数据块,使得每个所述数据块所需容量均不大于二维码数据容量,所述数据块包含ID;编码每个数据块,以生成每个数据块的二维码;根据数据块的二维码生成数据包的二维码组合图,所述数据包的二维码组合图由该数据包的至少两个数据块的二维码排列组成;控制每个显示屏分别显示相应数据包的二维码组合图。可选的,所述将数据拆分成至少两个数据包,包括:获取所述发送端的显示屏数量N;将数据拆分成N个数据包。可选的,所述根据数据块的二维码生成数据包的二维码组合图,包括:将第一设定数据块的二维码按矩阵方式排列,以形成该数据包的二维码组合图;所述第一设定数据块为同个数据包拆分得到的预设数量的数据块。本公开的第二方面,二维码解码方法,用于在接收端执行,所述接收端设置有用于一对一拍摄发送端的显示屏的至少两个摄像头;所述方法包括:控制每个摄像头拍摄与相应显示屏的二维码组合图;解析每个摄像头拍摄的二维码组合图,以获得数据块;根据获得的数据块的ID,将数据块合并成数据包;根据合并的数据包的ID,将数据包合并成发送端所发送的数据。可选的,所述根据获得的数据块的ID,将数据包合并成数据包,包括:根据第二设定数据块的ID,将第二设定数据块并成数据包,所述第二设定数据块为解析同个摄像头拍摄的二维码组合图所得到的数据块。本公开的第三方面,二维码摆渡方法,其特征在于,包括本公开第一方面任一所述的二维码编码方法和本公开的第二方面任一所述的二维码解码方法。本公开的第四方面,二维码编码装置,包括:数据拆分模块,用于将数据拆分成至少两个数据包,所述数据包包含ID;数据包拆分模块,用于将每个数据包拆分为至少两个数据块,使得每个所述数据块所需容量均不大于二维码数据容量,所述数据块包含ID;编码模块,用于编码每个数据块,以生成每个数据块的二维码;组合图生成模块,用于根据数据块的二维码生成数据包的二维码组合图,所述数据包的二维码组合图由该数据包的至少两个数据块的二维码排列组成;第一控制模块,用于控制每个显示屏分别显示相应数据包的二维码组合图。可选的,所述根据数据块的二维码生成数据包的二维码组合图,包括:将第一设定数据块的二维码按矩阵方式排列,以形成该数据包的二维码组合图;所述第一设定数据块为同个数据包拆分得到的预设数量的数据块。本公开的第五方面,二维码解密装置,其特征在于,包括:第二控制模块,用于控制每个摄像头拍摄与相应显示屏的二维码组合图;解析模块,用于解析每个摄像头拍摄的二维码组合图,以获得数据块;数据块合并模块,用于根据解析模块获得的数据块的ID,将数据块合并成数据包;数据包合并模块,用于根据数据块合并模块合并的数据包的ID,将数据包合并成发送端所发送的数据。可选的,所述根据解析模块获得的数据块的ID,将数据包合并成数据包,包括:根据第二设定数据块的ID,将第二设定数据块并成数据包,所述第二设定数据块为解析同个摄像头拍摄的二维码组合图所得到的数据块。发送端通过将数据拆分成至少两个数据包,以及将每个数据包拆分为至少两个数据块,并将数据包的至少两个数据块的二维码排列组成数据包的二维码;每个显示屏显示一个数据包的二维码组合图。这样使得接收端的每个摄像头可以拍摄一个显示屏的二维码组合图,以获得对应的数据包的数据块的二维码,由于数据块和数据包均包含ID,使得接收端识别二维码后可以根据ID合并数据块和数据包。本公开的技术方案通过多个显示屏显示二维码组合图,通过多个摄像头拍摄显示屏的二维码组合图,基于二维码组合图得到数据,可以提高数据的传输效率,克服了现有技术中传输速率过慢的问题。附图说明附图示出了本公开的示例性实施方式,并与其说明一起用于解释本公开的原理,其中包括了这些附图以提供对本公开的进一步理解,并且附图包括在本说明书中并构成本说明书的一部分。图1是本公开实施例中的二维码编码方法和二维码解码方法所采用的一种设备的示例性结构示意图。图2是本公开一个实施例中的二维码编码方法的示例性流程图;图3是本公开一个实施例中的二维码码解方法的示例性流程图;图4是本公开一个实施例中的二维码码解装置的示例性流程图;图5是本公开一个实施例中的二维码码解装置的示例性流程图。具体实施方式下面结合附图和实施方式对本公开作进一步的详细说明。可以理解的是,此处所描述的具体实施方式仅用于解释相关内容,而非对本公开的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本公开相关的部分。需要说明的是,在不冲突的情况下,本公开中的实施方式及实施方式中的特征可以相互组合。下面将参考附图并结合实施方式来详细说明本公开。如图1和图2所示,二维码编码方法,用于在发送端1执行,发送端设置有用于供接收端2的摄像头3一对一拍摄的至少两个显示屏4;方法包括:步骤S1:将数据拆分成至少两个数据包,数据包包含ID;步骤S2:将每个数据包拆分为至少两个数据块,使得每个数据块所需容量均不大于二维码数据容量,数据块包含ID;步骤S3:编码每个数据块,以生成每个数据块的二维码;步骤S4:根据数据块的二维码生成数据包的二维码组合图,数据包的二维码组合图由该数据包的至少两个数据块的二维码排列组成;步骤S5:控制每个显示屏分别显示相应数据包的二维码组合图。本公开的技术方案基于多摄像头和多界面,如图1所示,发送端1设置有用于供接收端的摄像头一对一拍摄的至少两个显示屏3,与接收端2设置的用于一对一拍摄发送本文档来自技高网...

【技术保护点】
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