一种基于QR码实现的数据传输方法及装置制造方法及图纸

技术编号:28625244 阅读:23 留言:0更新日期:2021-05-28 16:21
本申请涉及一种基于QR码实现的数据传输方法及装置,其中方法包括将待传输信息编码为QR码后,以图像采集方式将QR码信息进行采集后再进行传输;其包括以下步骤:(1)为数据源连接编码模块,所述编码模块用于将待传输信息编译为QR码形式;(2)为所述编码模块连接显示模块,所述显示模块用于将QR码显示出来;(3)对应所述显示模块设置采集模块,所述采集模块用于采集所述显示模块显示的QR码;(4)为所述采集模块连接识别模块,所述识别模块用于将所述采集模块采集到的信息识别成有效数据信息;(5)为所述识别模块连接输出模块,所述输出模块用于将所述有效数据信息输出。

【技术实现步骤摘要】
一种基于QR码实现的数据传输方法及装置
本申请涉及数据安全传输
,尤其是涉及一种基于QR码实现的数据传输方法及装置。
技术介绍
对于电力、金融、政府、国防等对信息安全要求很高的领域,都需要通过网闸、单向隔离器等设备实现网络隔离,但由于现有IT技术的基础源于西方国家,现有网络技术基于的802.1协议族中大部分由美国和日本、欧洲等国家拥有,具体设备中的芯片、基础软件等内容也由他们提供,由此产生了大量安全问题。现有的网闸、隔离器等设备也是基于802.1协议族开发的,虽然已经具备了较强的安全级别,但还是存在需要对网络结构进行改造,建设成本高。另一方面,出于管理和运营等方面的需要,在安全区域内的部分数据需要能够向互联网或其他非安全区域输出,这类数据的数据量不大,但由于安全要求等限制,很多情况下的数据传输都无法实现。
技术实现思路
为了弥补上述数据传输与安全管理之间存在的问题,本申请提出一种非入侵式数据采集方法及装置,利用QR码(二维条码的一种,QR来自英文“QuickResponse”即快速反应的缩写)扫码识别方式,在不用对安全区域进行物理连接的方式进行有效的信息传输。本申请公开的方法技术方案包括:一种基于QR码实现的数据传输方法,将待传输信息编码为QR码后,以图像采集方式将QR码信息进行采集后再进行传输;其包括以下步骤:(1)为数据源连接编码模块,所述编码模块用于将待传输信息编译为QR码形式;(2)为所述编码模块连接显示模块,所述显示模块用于将QR码显示出来;(3)对应所述显示模块设置采集模块,所述采集模块用于采集所述显示模块显示的QR码;(4)为所述采集模块连接识别模块,所述识别模块用于将所述采集模块采集到的信息识别成有效数据信息;(5)为所述识别模块连接输出模块,所述输出模块用于将所述有效数据信息输出。进一步的,所述显示模块显示的QR码数据在刷新模块的控制下按照预设频率刷新。进一步的,所述步骤(3)和步骤(4)分别包括加密步骤。进一步的,所述步骤(3)中的加密步骤包括:所述采集模块采集到所述QR码图像后,根据QR码规则将功能区删除,将剩余数据区图像拼接转化为二维点阵数据A,然后将点阵数据按照从左到右,从上到下的顺序生成一维数据集合N,再将数据集合N根据随机数英文单词打乱顺序生成新的数据集合M后传输到识别模块,同时采集模块也将随机单词哈希加密后的密文r发送到识别模块。进一步的,所述步骤(4)中的加密步骤包括:所述识别模块在收到所述数据集合M后生成随机数j(j>1),将所述数据集合M中第j、5+j、10+j……5n+j个数据提取出来构成新的集合J,数据集合M剩余数据构成集合M1,所述识别模块将集合J和j分别哈希加密后再连同集合M1、密文r一起发送到输出模块。本申请还公开了一种装置,所述装置包括:编码模块,所述编码模块用于将待传输信息编译为QR码形式;显示模块,所述显示模块用于将QR码显示出来;采集模块,所述采集模块用于采集所述显示模块显示的QR码;识别模块,所述识别模块用于将所述采集模块采集到的信息识别成有效数据信息;输出模块,所述输出模块用于将所述有效数据信息输出,所述编码模块、所述显示模块、所述采集模块、所述识别模块和所述输出模块分别连接到一起。进一步的,所述装置还包括刷新模块,所述显示模块显示的QR码数据在刷新模块的控制下按照预设刷新。进一步的,所述采集模块还设有第一加密单元,所述识别装置还收第二加密单元。进一步的,所述第一加密单元包括:识别组件,所述识别组件用于识别出所述QR码的功能区和数据区;转化组件,用于将所述QR码数据区图像转化为二维点阵数据A;排序组件,用于将所述二维点阵数据转化为一维数据集合N;第一随机组件,用于生成随机英文单词,并根据英文单词将所述一维数据集合重新排序生成数据集合M;第一哈希加密组件,用于对所述随机英文单词进行加密生成密文r;第一传输组件,用于将所述数据集合M和所述密文r传输到所述识别模块。进一步的,所述第二加密模块还包括:第二随机组件,用于生成随机数字j(j>1);提取组件,用于将所述数据集合M中第j、5+j、10+j……5n+j个数据提取出来构成新的集合J,将数据集合M剩余数据构成集合M1;第二哈希加密组件,用于将集合J和数字j分别哈希加密;第二传输组件,用于将集合J、数字j、集合M1、密文r一起发送到输出模块。本申请通过将信息编译成QR码的形式对安全区设备数据显示出来,采用视频对维码的采集方式,避免安全区设备与外界设备有数据交互或连接。采集装置通过QR码方式采集到维码信息后再进行加密输出,避免了中途泄密,本申请能够以较低成本和较短时间,实现完全可视可控的单向数据传输能力,为用户提供单向数据传输手段。本申请传输的加密方式只针对时间和位置后缀,不对维码数据进行加密,降低了加密解密的工作强度,减少了数据传输量,即便有人拦截到数据,再没有图像解密的情况下也无法破译本申请的维码图像数据,提高了安全性。附图说明图1为本申请的一种实施方式的方法的一种实施方式的流程示意图;图2为本申请的装置的一种实施方式的结构示意图。具体实施方式下面结合附图对本申请做进一步说明。下面将结合附图对本申请的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。在本申请的描述中,需要说明的是,术语“中心”、“上”、“下”、“左”、“右”、“竖直”、“水平”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本申请和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本申请的限制。此外,术语“第一”、“第二”、“第三”仅用于描述目的,而不能理解为指示或暗示相对重要性。在本申请的描述中,需要说明的是,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本申请中的具体含义。参照图1,本申请公开的方法技术方案包括:一种基于QR码实现的数据传输方法,将待传输信息编码为QR码后,以图像采集方式将QR码信息进行采集后再进行传输;其包括以下步骤:(1)为数据源连接编码模块,所述编码模块用于将待传输信息编译为QR码形式;(2)为所述编码模块连接显示模块,所述显示模块用于将QR码显示出来;(3)对应所本文档来自技高网...

【技术保护点】
1.一种基于QR码实现的数据传输方法,其特征在于,将待传输信息编码为QR码后,以图像采集方式将QR码信息进行采集后再进行传输;其包括以下步骤:/n(1)为数据源连接编码模块,所述编码模块用于将待传输信息编译为QR码形式;/n(2)为所述编码模块连接显示模块,所述显示模块用于将QR码显示出来;/n(3)对应所述显示模块设置采集模块,所述采集模块用于采集所述显示模块显示的QR码;/n(4)为所述采集模块连接识别模块,所述识别模块用于将所述采集模块采集到的信息识别成有效数据信息;/n(5)为所述识别模块连接输出模块,所述输出模块用于将所述有效数据信息输出。/n

【技术特征摘要】
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一起发送到输出模块。


...

【专利技术属性】
技术研发人员:罗继东刘全东张亮雷震
申请(专利权)人:内蒙古东润能源科技有限公司
类型:发明
国别省市:内蒙古;15

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

1