一种基于二维码的信息传输方法、系统、存储介质与流程

文档序号:34299079发布日期:2023-05-31 13:45阅读:154来源:国知局
一种基于二维码的信息传输方法、系统、存储介质与流程

本发明涉及数据传输领域,具体指有一种基于二维码的信息传输方法、系统、存储介质。


背景技术:

1、数据是所有能输入计算机并被计算机程序处理的符号的总称,是用于输入电子计算机进行处理,具有一定意义的数字、字母、符号和模拟量等的通称。

2、在一些严格要求信息保密、信息安全的使用场景,例如政府机构、银行内部系统等,其包括的计算机设备或移动设备,设备间没有有线或无线的传输方式连接,包括且不限于以太网,无线网络,蓝牙,can,串口通信线路等物理层连接,因为信息安全等原因也禁止改造硬件设备、添加物理层连接的设备组。这些设备组内的设备无法直接进行数据通信,也无法通过现有的数据链路层和应用层协议栈进行彼此之间的通信,大大降低了设备间可传递数据的交互性。

3、针对上述的现有技术存在的问题设计一种基于二维码的信息传输方法、系统、存储介质是本发明研究的目的。


技术实现思路

1、针对上述现有技术存在的问题,本发明在于提供一种基于二维码的信息传输方法、系统、存储介质,能够有效解决上述现有技术存在的问题。

2、本发明的技术方案是:

3、一种基于二维码的信息传输方法,包括以下步骤:

4、获取或识别若干待发送信息,所述待发送信息来源于第一终端的第一窗口内;

5、对每个所述待发送信息分别添加相应的描述,将所有的所述待发送信息和所有的所述描述打包成待发送数据;

6、将所述待发送数据分割成若干份待发送子数据;

7、将每一所述待发送子数据根据二维码编码规则生成相应的二维码图像;

8、通过所述第一终端的屏幕展示将所有的二维码图像;

9、通过连接至第二终端的摄像头获取并识别所有的所述二维码图像,解析得到每一二维码图像对应的待接收子数据;

10、拼接所有的所述待接收子数据,得到完整的待接收数据;

11、解包所述待接收数据得到所述待接收信息和所述描述,根据所述描述将所述待接收信息录入第二终端的第二窗口内。

12、进一步地,所述待发送信息包含文字、图像、文件中的一种或多种;

13、若所述待发送信息只包含文字,所述获取或识别若干待发送信息包括:通过文字识别算法识别所述待发送信息;

14、若所述待发送信息包含图像或文件,所述获取或识别若干待发送信息包括:下载所述图像或文件,获得所述待发送信息。

15、进一步地,对每个所述待发送信息分别添加相应的描述包括:

16、获取所述信息的位置和/或名称,

17、将所述位置和/或所述名称作为描述,分别添加至每个所述待发送信息;

18、所述根据所述描述将所述待接收信息录入第二终端的第二窗口内包括:

19、根据所述位置和/或名称,将所述待接收信息录入第二终端的第二窗口内对应的所述位置和/或名称的框体内。

20、进一步地,所述将所述待发送数据分割成若干份待发送子数据包括:

21、获取预设的数据块容量,所述数据块容量的大小小于或等于单个所述二维码图像所能承载的信息量大小;

22、将所述待发送数据按照所述数据库容量的大小分割成若干份待发送子数据。

23、进一步地,通过所述第一终端的屏幕展示将所有的二维码图像包括:

24、获取所述第一终端的屏幕的刷新率;

25、以小于等于所述刷新率的速率,通过所述第一终端的屏幕循环展示所有的二维码图像。

26、进一步地,所述将所述待发送数据分割成若干份待发送子数据后,包含以下步骤:

27、对每个所述待发送子数据添加数据头,所述数据头至少包含待发送子数据的编号、总数量、魔术字其中的一种或多种。

28、进一步地,所述拼接所有的所述待接收子数据,得到完整的待接收数据包括:

29、根据待接收子数据的数据头解析待接收子文件;

30、判断是否已接收所有的待接收子文件,

31、若否,则继续通过连接至第二终端的摄像头获取并识别所有的所述二维码图像;

32、若是,则根据所述数据头拼接所有的待接收子文件,得到完整的待接收数据。

33、进一步地,所述通过第一终端获取待发送数据后,包括:

34、对所述待发送数据加密;

35、所述得到完整的待接收数据后,包括:

36、对所述待接收数据解密。

37、进一步提供一种基于二维码的信息传输系统,包含以下模块:

38、获取模块,用于获取或识别若干待发送信息,所述待发送信息来源于第一终端的第一窗口内;

39、打包模块,用于对每个所述信息分别添加相应的描述,将所有的所述信息和所有的所述描述打包成待发送数据;

40、分割模块,将所述待发送数据分割成若干份待发送子数据;

41、二维码生成模块,用于将每一所述待发送子数据根据二维码编码规则生成相应的二维码图像;

42、展示模块,用于通过所述第一终端的屏幕展示将所有的二维码图像;

43、识别模块,用于通过连接至第二终端的摄像头获取并识别所有的所述二维码图像,解析得到每一二维码图像对应的待接收子数据;

44、拼接模块,用于拼接所有的所述待接收子数据,得到完整的待接收数据;

45、录入模块,用于解包所述待接收数据得到所述信息和所述描述,根据所述描述将所述信息录入第二终端的第二窗口内。

46、进一步提供一种存储介质,存储有计算机程序,所述计算机程序被处理器执行时实现上述所述的一种基于二维码的信息传输方法。

47、因此,本发明提供以下的效果和/或优点:

48、本发明通过获取第一终端的待发送信息,并添加描述,通过二维码能够传递信息的特性,将数据文件进行分割、转换为二维码、识别二维码、再解析数据合并成完整的数据,提供给第二终端进行,第二终端根据描述将待发送信息填入第二终端相应的位置,实现了第一终端和第二终端不需要物理链路、也不需要改变硬件结构等前提下的数据传输。实现在物理隔离的设备内进行可靠数据传输。

49、本发明通过设计的附加数据头,弥补了单二维码传输数据有限,且数据连续性无法保证的缺陷。通过二维码的方式进行数据传输,保证了安全性。在物理机被入侵的情况下,只能获得单帧的图片文件,非法分子在不知道传输协议(数据头)的前提下无法对文件进行拼接。

50、本发明通过二维码和二维码识别的方式,实现在物理隔离的设备内进行可靠数据传输,通过二维码冗余算法保证单帧数据的可靠性,弥补了单二维码传输数据有限,且数据连续性无法保证的缺陷。

51、本发明通过合理的设置二维码展示的速率、二维码的分辨率等,尽可能减少了二维码传输过程中出现错误、遗漏等情况。

52、应当明白,本发明的上文的概述和下面的详细说明是示例性和解释性的,并且意在提供对如要求保护的本发明的进一步的解释。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1