一种基于二维码的信息传输方法、系统、存储介质技术方案

技术编号:37708478 阅读:10 留言:0更新日期:2023-06-01 23:59
本发明专利技术涉及一种基于二维码的信息传输方法、系统、存储介质,方法包括以下步骤:获取或识别若干待发送信息;对每个所述待发送信息分别添加相应的描述,将所有的所述待发送信息和所有的所述描述打包成待发送数据;将所述待发送数据分割成若干份待发送子数据;将每一所述待发送子数据根据二维码编码规则生成相应的二维码图像;通过所述第一终端的屏幕展示将所有的二维码图像;通过连接至第二终端的摄像头获取并识别所有的所述二维码图像,解析得到每一二维码图像对应的待接收子数据;拼接所有的所述待接收子数据,得到完整的待接收数据;解包所述待接收数据得到所述待接收信息和所述描述,根据所述描述将所述待接收信息录入。根据所述描述将所述待接收信息录入。根据所述描述将所述待接收信息录入。

【技术实现步骤摘要】
一种基于二维码的信息传输方法、系统、存储介质


[0001]本专利技术涉及数据传输领域,具体指有一种基于二维码的信息传输方法、系统、存储介质。

技术介绍

[0002]数据是所有能输入计算机并被计算机程序处理的符号的总称,是用于输入电子计算机进行处理,具有一定意义的数字、字母、符号和模拟量等的通称。
[0003]在一些严格要求信息保密、信息安全的使用场景,例如政府机构、银行内部系统等,其包括的计算机设备或移动设备,设备间没有有线或无线的传输方式连接,包括且不限于以太网,无线网络,蓝牙,can,串口通信线路等物理层连接,因为信息安全等原因也禁止改造硬件设备、添加物理层连接的设备组。这些设备组内的设备无法直接进行数据通信,也无法通过现有的数据链路层和应用层协议栈进行彼此之间的通信,大大降低了设备间可传递数据的交互性。
[0004]针对上述的现有技术存在的问题设计一种基于二维码的信息传输方法、系统、存储介质是本专利技术研究的目的。

技术实现思路

[0005]针对上述现有技术存在的问题,本专利技术在于提供一种基于二维码的信息传输方法、系统、存储介质,能够有效解决上述现有技术存在的问题。
[0006]本专利技术的技术方案是:
[0007]一种基于二维码的信息传输方法,包括以下步骤:
[0008]获取或识别若干待发送信息,所述待发送信息来源于第一终端的第一窗口内;
[0009]对每个所述待发送信息分别添加相应的描述,将所有的所述待发送信息和所有的所述描述打包成待发送数据
[0010]将所述待发送数据分割成若干份待发送子数据;
[0011]将每一所述待发送子数据根据二维码编码规则生成相应的二维码图像;
[0012]通过所述第一终端的屏幕展示将所有的二维码图像;
[0013]通过连接至第二终端的摄像头获取并识别所有的所述二维码图像,解析得到每一二维码图像对应的待接收子数据;
[0014]拼接所有的所述待接收子数据,得到完整的待接收数据;
[0015]解包所述待接收数据得到所述待接收信息和所述描述,根据所述描述将所述待接收信息录入第二终端的第二窗口内。
[0016]进一步地,所述待发送信息包含文字、图像、文件中的一种或多种;
[0017]若所述待发送信息只包含文字,所述获取或识别若干待发送信息包括:通过文字识别算法识别所述待发送信息;
[0018]若所述待发送信息包含图像或文件,所述获取或识别若干待发送信息包括:下载
所述图像或文件,获得所述待发送信息。
[0019]进一步地,对每个所述待发送信息分别添加相应的描述包括:
[0020]获取所述信息的位置和/或名称,
[0021]将所述位置和/或所述名称作为描述,分别添加至每个所述待发送信息;
[0022]所述根据所述描述将所述待接收信息录入第二终端的第二窗口内包括:
[0023]根据所述位置和/或名称,将所述待接收信息录入第二终端的第二窗口内对应的所述位置和/或名称的框体内。
[0024]进一步地,所述将所述待发送数据分割成若干份待发送子数据包括:
[0025]获取预设的数据块容量,所述数据块容量的大小小于或等于单个所述二维码图像所能承载的信息量大小;
[0026]将所述待发送数据按照所述数据库容量的大小分割成若干份待发送子数据。
[0027]进一步地,通过所述第一终端的屏幕展示将所有的二维码图像包括:
[0028]获取所述第一终端的屏幕的刷新率;
[0029]以小于等于所述刷新率的速率,通过所述第一终端的屏幕循环展示所有的二维码图像。
[0030]进一步地,所述将所述待发送数据分割成若干份待发送子数据后,包含以下步骤:
[0031]对每个所述待发送子数据添加数据头,所述数据头至少包含待发送子数据的编号、总数量、魔术字其中的一种或多种。
[0032]进一步地,所述拼接所有的所述待接收子数据,得到完整的待接收数据包括:
[0033]根据待接收子数据的数据头解析待接收子文件;
[0034]判断是否已接收所有的待接收子文件,
[0035]若否,则继续通过连接至第二终端的摄像头获取并识别所有的所述二维码图像;
[0036]若是,则根据所述数据头拼接所有的待接收子文件,得到完整的待接收数据。
[0037]进一步地,所述通过第一终端获取待发送数据后,包括:
[0038]对所述待发送数据加密;
[0039]所述得到完整的待接收数据后,包括:
[0040]对所述待接收数据解密。
[0041]进一步提供一种基于二维码的信息传输系统,包含以下模块:
[0042]获取模块,用于获取或识别若干待发送信息,所述待发送信息来源于第一终端的第一窗口内;
[0043]打包模块,用于对每个所述信息分别添加相应的描述,将所有的所述信息和所有的所述描述打包成待发送数据;
[0044]分割模块,将所述待发送数据分割成若干份待发送子数据;
[0045]二维码生成模块,用于将每一所述待发送子数据根据二维码编码规则生成相应的二维码图像;
[0046]展示模块,用于通过所述第一终端的屏幕展示将所有的二维码图像;
[0047]识别模块,用于通过连接至第二终端的摄像头获取并识别所有的所述二维码图像,解析得到每一二维码图像对应的待接收子数据;
[0048]拼接模块,用于拼接所有的所述待接收子数据,得到完整的待接收数据;
[0049]录入模块,用于解包所述待接收数据得到所述信息和所述描述,根据所述描述将所述信息录入第二终端的第二窗口内。
[0050]进一步提供一种存储介质,存储有计算机程序,所述计算机程序被处理器执行时实现上述所述的一种基于二维码的信息传输方法。
[0051]因此,本专利技术提供以下的效果和/或优点:
[0052]本专利技术通过获取第一终端的待发送信息,并添加描述,通过二维码能够传递信息的特性,将数据文件进行分割、转换为二维码、识别二维码、再解析数据合并成完整的数据,提供给第二终端进行,第二终端根据描述将待发送信息填入第二终端相应的位置,实现了第一终端和第二终端不需要物理链路、也不需要改变硬件结构等前提下的数据传输。实现在物理隔离的设备内进行可靠数据传输。
[0053]本专利技术通过设计的附加数据头,弥补了单二维码传输数据有限,且数据连续性无法保证的缺陷。通过二维码的方式进行数据传输,保证了安全性。在物理机被入侵的情况下,只能获得单帧的图片文件,非法分子在不知道传输协议(数据头)的前提下无法对文件进行拼接。
[0054]本专利技术通过二维码和二维码识别的方式,实现在物理隔离的设备内进行可靠数据传输,通过二维码冗余算法保证单帧数据的可靠性,弥补了单二维码传输数据有限,且数据连续性无法保证的缺陷。
[0055]本专利技术通过合理的设置二维码展示的速率、二维码的分辨率本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于二维码的信息传输方法,其特征在于:包括以下步骤:获取或识别若干待发送信息,所述待发送信息来源于第一终端的第一窗口内;对每个所述待发送信息分别添加相应的描述,将所有的所述待发送信息和所有的所述描述打包成待发送数据;将所述待发送数据分割成若干份待发送子数据;将每一所述待发送子数据根据二维码编码规则生成相应的二维码图像;通过所述第一终端的屏幕展示将所有的二维码图像;通过连接至第二终端的摄像头获取并识别所有的所述二维码图像,解析得到每一二维码图像对应的待接收子数据;拼接所有的所述待接收子数据,得到完整的待接收数据;解包所述待接收数据得到所述待接收信息和所述描述,根据所述描述将所述待接收信息录入第二终端的第二窗口内。2.根据权利要求1所述的一种基于二维码的信息传输方法,其特征在于:所述待发送信息包含文字、图像、文件中的一种或多种;若所述待发送信息只包含文字,所述获取或识别若干待发送信息包括:通过文字识别算法识别所述待发送信息;若所述待发送信息包含图像或文件,所述获取或识别若干待发送信息包括:下载所述图像或文件,获得所述待发送信息。3.根据权利要求2所述的一种基于二维码的信息传输方法,其特征在于:对每个所述待发送信息分别添加相应的描述包括:获取所述信息的位置和/或名称,将所述位置和/或所述名称作为描述,分别添加至每个所述待发送信息;所述根据所述描述将所述待接收信息录入第二终端的第二窗口内包括:根据所述位置和/或名称,将所述待接收信息录入第二终端的第二窗口内对应的所述位置和/或名称的框体内。4.根据权利要求1所述的一种基于二维码的信息传输方法,其特征在于:所述将所述待发送数据分割成若干份待发送子数据包括:获取预设的数据块容量,所述数据块容量的大小小于或等于单个所述二维码图像所能承载的信息量大小;将所述待发送数据按照所述数据库容量的大小分割成若干份待发送子数据。5.根据权利要求1所述的一种基于二维码的信息传输方法,其特征在于:通过所述第一终端的屏幕展示将所有的二维码图像包括:获取所述第一终端的屏幕...

【专利技术属性】
技术研发人员:陈兵李鹏鹏李远汉王峥郝志强郭清华钱金龙
申请(专利权)人:厦门银河龙芯科技有限公司
类型:发明
国别省市:

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

1