1.一种基于qr码实现的数据传输方法,其特征在于,将待传输信息编码为qr码后,以图像采集方式将qr码信息进行采集后再进行传输;其包括以下步骤:
(1)为数据源连接编码模块,所述编码模块用于将待传输信息编译为qr码形式;
(2)为所述编码模块连接显示模块,所述显示模块用于将qr码显示出来;
(3)对应所述显示模块设置采集模块,所述采集模块用于采集所述显示模块显示的qr码;
(4)为所述采集模块连接识别模块,所述识别模块用于将所述采集模块采集到的信息识别成有效数据信息;
(5)为所述识别模块连接输出模块,所述输出模块用于将所述有效数据信息输出。
2.根据权利要求1所述的基于qr码实现的数据传输方法,其特征在于,所述显示模块显示的qr码数据在刷新模块的控制下按照预设频率刷新。
3.根据权利要求1所述的基于qr码实现的数据传输方法,其特征在于,所述步骤(3)和步骤(4)分别包括加密步骤。
4.根据权利要求3所述的基于qr码实现的数据传输方法,其特征在于,所述步骤(3)中的加密步骤包括:
所述采集模块采集到所述qr码图像后,根据qr码规则将功能区删除,将剩余的数据区图像拼接转化为二维点阵数据a,然后将点阵数据按照从左到右从上到下的顺序生成一维数据集合n,再将数据集合n根据随机英文单词打乱顺序生成新的数据集合m后传输到识别模块,同时采集模块也将随机单词哈希加密后的密文r发送到识别模块。
5.根据权利要求4所述的基于qr码实现的数据传输方法,其特征在于,所述步骤(4)中的加密步骤包括:
所述识别模块在收到所述数据集合m后生成随机数j(j>1),将所述数据集合m中第j、5+j、10+j……5n+j个数据提取出来构成新的集合j,数据集合m剩余数据构成集合m1,所述识别模块将集合j和j分别哈希加密后再连同集合m1、密文r一起发送到输出模块。
6.一种采用权1-6任意一种方法的装置,其特征在于,所述装置包括:
编码模块,所述编码模块用于将待传输信息编译为qr码形式;
显示模块,所述显示模块用于将qr码显示出来;
采集模块,所述采集模块用于采集所述显示模块显示的qr码;
识别模块,所述识别模块用于将所述采集模块采集到的信息识别成有效数据信息;
输出模块,所述输出模块用于将所述有效数据信息输出,
所述编码模块、所述显示模块、所述采集模块、所述识别模块和所述输出模块分别连接到一起。
7.根据权利要求6所述的装置,其特征在于,所述装置还包括刷新模块,所述显示模块显示的qr码数据在刷新模块的控制下按照预设刷新。
8.根据权利要求6所述的装置,其特征在于,所述采集模块还设有第一加密单元,所述识别装置还收第二加密单元。
9.根据权利要求8所述的装置,其特征在于,所述第一加密单元包括:
识别组件,所述识别组件用于识别出所述qr码的功能区和数据区;
转化组件,用于将所述qr码数据区图像转化为二维点阵数据a;
排序组件,用于将所述二维点阵数据转化为一维数据集合n;
第一随机组件,用于生成随机英文单词,并根据英文单词将所述一维数据集合重新排序生成数据集合m;
第一哈希加密组件,用于对所述随机英文单词进行加密生成密文r;
第一传输组件,用于将所述数据集合m和所述密文r传输到所述识别模块。
10.根据权利要求9所述的装置,其特征在于,所述第二加密模块还包括:
第二随机组件,用于生成随机数字j(j>1);
提取组件,用于将所述数据集合m中第j、5+j、10+j……5n+j个数据提取出来构成新的集合j,将数据集合m剩余数据构成集合m1;
第二哈希加密组件,用于将集合j和数字j分别哈希加密;
第二传输组件,用于将集合j、数字j、集合m1、密文r一起发送到输出模块。