一种基于二维码的大容量信息传输方法技术

技术编号:23991461 阅读:49 留言:0更新日期:2020-04-29 16:18
本发明专利技术公开了一种基于二维码的大容量信息传输方法,所述信息发送过程中,将待传输信息编码为多个信息二维码,并将二维码解码信息编码为解码二维码;然后将解码二维码和信息二维码组合形成二维码单元;再对每个二维码单元进行加密和编码;所述信息接收过程中,信息接收方先获取编码信息,查找编码代号对照表确定解密方法;然后按照解码信息对二维码单元中的每个二维码信息进行解密、排序和拼接,并按顺序拼接各二维码单元的信息。本发明专利技术将信息编码为多个信息二维码,并解码二维码和信息二维码组合,形成一个能够解码的二维码单元。信息的编码、传递、解码都以一个二维码单元为单位,极大的提高了二维码的信息容量和信息安全程度。

A large capacity information transmission method based on QR code

【技术实现步骤摘要】
一种基于二维码的大容量信息传输方法
本专利技术属于信息传输
,涉及到大容量信息传输方法,特别涉及到一种基于二维码的大容量信息传输方法。
技术介绍
二维码是应用特定的几何图形按某种规律在二维方向上分布的黑白相间的图形来表征信息的,其中以黑和白来表征二进制的“0”、“1”比特。通过将信息转变为二维码,再由图像输入设备或光学扫描设备来识读,实现数据的离线传输。但随着应用领域和业务需求的不断发展,在将二维码作为大量数据传输方式时,现有二维码技术受到单个二维码面积的限制,出现了难以传输大量数据的问题。而针对大量数据传输问题,目前已经有将多个二维码排列显示的技术方案。但是,该方案只是将数据进行分段后转化,对于信息安全性提高有限。
技术实现思路
本专利技术的目的在于克服现有技术的不足,提供一种将信息编码为多个信息二维码,并将二维码解码信息编成解码二维码,将解码二维码和信息二维码组合,形成一个能够解码的二维码单元;信息的编码、传递、解码都以一个二维码单元为单位,极大的提高了二维码的信息容量和信息安全程度的基于二维码的大容量信息传输方法。本专利技术的目的是通过以下技术方案来实现的:一种基于二维码的大容量信息传输方法,包括信息发送和信息接收两个处理过程,所述信息发送过程中,将待传输信息编码为多个信息二维码,并将二维码解码信息编码为解码二维码;然后将解码二维码和信息二维码组合形成二维码单元;再对每个二维码单元进行加密和编码;所述信息接收过程中,信息接收方先获取编码信息,查找编码代号对照表确定解密方法;然后按照解码信息对二维码单元中的每个二维码信息进行解密、排序和拼接,并按顺序拼接各二维码单元的信息。进一步地,所述数据传输过程包括以下子步骤:S1、根据信息发送和信息接收双方扫描、识别、传送能力确定单个信息二维码的信息容量,并根据单个信息二维码的信息容量确定解码二维码的信息容量,确保一个解码二维码能够包含8个以上的信息二维码的解码信息;S2、根据解码二维码的信息容量对待传输信息进行分段,每段信息的容量不超过解码二维码的信息容量;S3、将每个信息段中的信息划分为多节信息,每节信息的容量不超过单个信息二维码的信息容量;S4、分别对每节信息进行加密和编码,并对每段信息中的每节信息进行随机排序,然后将上述加密算法及排序信息储存在编码信息数组变量EncodeInfo中,其中加密算法由编码代号对照表中的代号表示;S5、将储存在编码信息数组变量EncodeInfo中的解码信息进行对称加密后,编为QR码,排在本段信息的第2个;然后将每节信息生成一个二维码,整段信息作为一个二维码单元进行保存;S6、重复步骤S3~S5,将待传输信息划分为若干个二维码信息单元。进一步地,所述数据接收过程包括以下子步骤:S7、识别每个二维码单元的第2个二维码,获取编码信息,查找编码代号对照表确定解密方法;S8、按照解码信息对二维码单元中的每个二维码信息进行解密、排序和拼接;S9、按顺序拼接各二维码单元的信息。进一步地,所述解码二维码的内容为“A*B*CC*DD*”字段的循环,循环次数为二维码单元中的信息二维码数量;字段中A代表二维码单元中信息二维码的排列顺序号,B代表信息二维码的解码顺序号,CC代表信息二维码加密方式,DD代表信息二维码的类型。所述信息二维码的排序顺序采用排序、轮盘赌或/和洗牌算法来随机生成;信息二维码和解码二维码采用哈希算法、对称加密算法、非对称加密算法、md5、RSA、AES、3DES、DES、RC2或/和IDEA算法进行加密。本专利技术的有益效果是:1、本专利技术通过将信息编码为多个信息二维码,并将一定数量的二维码解码信息编成解码二维码,将解码二维码和信息二维码组合,形成一个能够解码的二维码单元。信息的编码、传递、解码都以一个二维码单元为单位,极大的提高了二维码的信息容量和信息安全程度。2、本专利技术的信息二维码可以采用不同的编码加密方式,并采用随机顺序排列,解码信息二维码中包含各信息二维码的编码类型和正确的解码顺序。特别是编码类型可以用代号指代,使得只有编码代号对照表的信息传递解码双方能够进行编码和解码。能够进一步增加信息传输的安全性。附图说明图1为本专利技术的信息传输方法的信息传输过程的流程图;图2为本专利技术的二维码单元示意图;图3为本专利技术的信息传输方法的信息接收过程的流程图。具体实施方式下面结合附图进一步说明本专利技术的技术方案。本专利技术的一种基于二维码的大容量信息传输方法,包括信息发送和信息接收两个处理过程,所述信息发送过程中,将待传输信息编码为多个信息二维码,并将二维码解码信息编码为解码二维码;然后将解码二维码和信息二维码组合形成二维码单元;再对每个二维码单元进行加密和编码;所述信息接收过程中,信息接收方先获取编码信息,查找编码代号对照表确定解密方法;然后按照解码信息对二维码单元中的每个二维码信息进行解密、排序和拼接,并按顺序拼接各二维码单元的信息。在信息发送方和接收方之间,确定将一个二维码单元的第2个二维码作为解码信息二维码,并采用对称加密算法将此二维码加密为一个QR码。并为信息传输双方制定相同的编码代号对照表。在确定双方上述信息一致后,发送方对发送信息进行加密编码,如图1所示,包括以下子步骤:S1、根据信息发送和信息接收双方扫描、识别、传送能力确定单个信息二维码的信息容量为1Kb,并根据单个信息二维码的信息容量确定解码二维码的信息容量,确保一个解码二维码能够包含8个以上的信息二维码的解码信息;S2、根据解码二维码的信息容量对待传输信息进行分段,每段信息的容量不超过解码二维码的信息容量;本实施例将待传输信息分割为不超过8Kb的段;S3、将每个信息段中的信息划分为多节信息,每节信息的容量不超过单个信息二维码的信息容量,即不超过1Kb;S4、分别对每节信息进行加密和编码,并对每段信息中的每节信息进行随机排序(将该节内容放在本单元二维码的第n个,1≤n≤9,且n≠2),然后将上述加密算法及排序信息储存在编码信息数组变量EncodeInfo中,其中加密算法由编码代号对照表中的代号表示;S5、将储存在编码信息数组变量EncodeInfo中的解码信息进行对称加密后,编为QR码,排在本段信息的第2个;然后将每节信息生成一个二维码,整段信息作为一个二维码单元进行保存;S6、重复步骤S3~S5,将待传输信息划分为若干个二维码信息单元,如图2所示。如图3所示,本专利技术所述数据接收过程包括以下子步骤:S7、识别每个二维码单元的第2个二维码,获取编码信息,查找编码代号对照表确定解密方法;S8、按照解码信息对二维码单元中的每个二维码信息进行解密、排序和拼接;S9、按顺序拼接各二维码单元的信息。本专利技术所述的解码二维码的内容为“A*B*CC*DD*”字段的循环,循环次数为二维码单元中的信息二维码数量本文档来自技高网...

【技术保护点】
1.一种基于二维码的大容量信息传输方法,包括信息发送和信息接收两个处理过程,其特征在于,所述信息发送过程中,将待传输信息编码为多个信息二维码,并将二维码解码信息编码为解码二维码;然后将解码二维码和信息二维码组合形成二维码单元;再对每个二维码单元进行加密和编码;/n所述信息接收过程中,信息接收方先获取编码信息,查找编码代号对照表确定解密方法;然后按照解码信息对二维码单元中的每个二维码信息进行解密、排序和拼接,并按顺序拼接各二维码单元的信息。/n

【技术特征摘要】
1.一种基于二维码的大容量信息传输方法,包括信息发送和信息接收两个处理过程,其特征在于,所述信息发送过程中,将待传输信息编码为多个信息二维码,并将二维码解码信息编码为解码二维码;然后将解码二维码和信息二维码组合形成二维码单元;再对每个二维码单元进行加密和编码;
所述信息接收过程中,信息接收方先获取编码信息,查找编码代号对照表确定解密方法;然后按照解码信息对二维码单元中的每个二维码信息进行解密、排序和拼接,并按顺序拼接各二维码单元的信息。


2.根据权利要求1所述的一种基于二维码的大容量信息传输方法,其特征在于,所述数据传输过程包括以下子步骤:
S1、根据信息发送和信息接收双方扫描、识别、传送能力确定单个信息二维码的信息容量,并根据单个信息二维码的信息容量确定解码二维码的信息容量,确保一个解码二维码能够包含8个以上的信息二维码的解码信息;
S2、根据解码二维码的信息容量对待传输信息进行分段,每段信息的容量不超过解码二维码的信息容量;
S3、将每个信息段中的信息划分为多节信息,每节信息的容量不超过单个信息二维码的信息容量;
S4、分别对每节信息进行加密和编码,并对每段信息中的每节信息进行随机排序,然后将上述加密算法及排序信息储存在编码信息数组变量EncodeInfo中,其中加密算法由编码代号对照表中的代号表示;
S5、将储存在编码信息...

【专利技术属性】
技术研发人员:魏强易明权漆光聪陈阳张建宇
申请(专利权)人:四川观想科技股份有限公司
类型:发明
国别省市:四川;51

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

1