一种用QRCode二维码存储、展示数据的方法及系统与流程

文档序号:24809750发布日期:2021-04-23 17:50阅读:451来源:国知局
一种用QRCode二维码存储、展示数据的方法及系统与流程
一种用qrcode二维码存储、展示数据的方法及系统
技术领域
1.本发明涉及大容量数据的存储、展示技术领域,具体为一种用qrcode二维码存储、展示数据的方法及系统。


背景技术:

2.二维码是用某种特定的几何图形按一定规律在平面(二维方向上)分布的、黑白相间的、记录数据符号信息的图形;使用若干个与二进制相对应的几何形体来表示文字数值信息,通过图象输入设备或光电扫描设备自动识读以实现信息自动处理:它具有条码技术的一些共性:每种码制有其特定的字符集;每个字符占有一定的宽度;具有一定的校验功能等,二维码理论上能存储的数据容量是无限的,内容越多,二维码的图案越复杂,常用扫描设备很难扫描解析,在实际应用场景中需要考虑显示的物理极限以及阅读的分辨极限。
3.目前国内常用的的二维码技术标准是qrcode,根据实际应用经验来看,二维码在一般设备上能正常流畅的使用扫描的内容长度保持在150字以内,如果超过150字设备不容易扫描(调低容错率),影响用户体验,目前对于大容量的数据存储、展示一般是通过将数据存储在服务器端,二维码只是用于存储访问服务器端的访问地址,用户要显示时扫描的只是一个访问地址,然后跳转到服务器端上,这样前提条件必须是扫描设备需要联网,大大限制了一些限制联网或者需要本地设备直接处理的应用场景。


技术实现要素:

4.针对现有技术的不足,本发明提供了一种用qrcode二维码存储、展示数据的方法及系统,解决了扫描设备需要联网的问题。
5.为实现以上目的,本发明通过以下技术方案予以实现:一种用qrcode二维码存储、展示数据的方法,包括以下步骤:
6.s1:通过软件系统或设备收集大容量数据;
7.s2:软件系统或设备将数据根据要求加密/原文按照参数设定的字数进行分段处理,标识当前页号、总页数、其他参数等信息;
8.s3:软件系统或设备将分段处理后的数据按照序号顺序按照轮播频率、时间长短等设置生成多张二维码,并合成最终的不断按照顺序轮播的动图;
9.s4:软件系统或设备将生成的二维码动图进行展示;
10.s5:软件系统或设备利用摄像头扫描动图,将扫描到所有二维码数据,根据算法进行合并获取数据。
11.一种用qrcode二维码存储、展示数据的系统,包括:数据收集模块,所述数据收集模块的输出端设置有数据处理模块,数据处理模块的输出端设置有二维码生成模块,所述二维码生成模块的输出端设置有二维码展示模块,所述二维码展示模块的输出端设置有数据合并模块。
12.进一步地,所述数据收集模块包括软件系统收集单元和设备收集单元。
13.进一步地,所述软件系统收集单元用于实现自动化采集从大批量网页上采集数据,数据采集软件是用于网站信息采集,网站信息抓取,包括图片、文字等信息采集处理。
14.进一步地,所述设备收集单元是通过查阅书籍、报刊和实地的调查等方式对数据进行调查,然后通过计算机对调查的数据进行记录和输入。
15.进一步地,所述数据处理模块是对软件系统收集单元和设备收集单元收集的大量杂乱无章的数据进行加密和分段处理,并且对分段的数据进行标识当前页号、总页数、其他参数等信息。
16.进一步地,所述二维码生成模块是将处理后的数据按照序号顺序按照轮播频率、时间长短等设置生成多张二维码,并合成最终的不断按照顺序轮播的动图。
17.进一步地,所述二维码展示模块是将生成的二维码在软件系统或设备上进行展示,可以方便用户进行扫描。
18.进一步地,所述数据合并模块是通过摄像头扫描动图,并且将扫描的每个动图数据进行记录,扫描完成后,将扫描到所有二维码数据,根据算法进行合并获取数据。
19.进一步地,扫描算法为:
20.a.由于动图是不断重复播放二维码,摄像头在扫到某张二维码时,判断此二维码是否已扫到,如果已扫到,直接丢弃,继续扫码,如果之前未扫到,则把此二维数据存放某个缓存/变量/存储空间;
21.b.继续判断扫到的数据二维码是否是剩下的最后一张(总页数

已存页数=0),如果不是,继续扫码;
22.c.如果把所有数据扫齐,将每个二维码数据根据序号进行拼接,得到最终的数据(加密/原文);
23.d.数据格式:总长度+总页数+当前页数+是否加密+加密算法+主体数据,软件系统或设备将得到的数据进行业务处理。
24.与现有技术相比,本发明的有益效果是:
25.(1)、该用qrcode二维码存储、展示数据的方法及系统,解决了大容量数据在二维码上的存储、显示、扫码的有效使用、用户友好使用性上存在不容易扫描,影响用户体验的问题。
26.(2)、该用qrcode二维码存储、展示数据的方法及系统,增加了数据安全性,通过多张二维码重复轮播,避免被人截图进行扫描获取数据,对单一的二维码进行扫描,也无法获得完整的数据。
27.(3)、该用qrcode二维码存储、展示数据的方法及系统,增加新的应用场景:app应用上调出二维码动图,设备扫码后进行线下验证数据,如身份证信息、图像、文件内容等应用场景,如门禁安全认证、数据传输等,不需联网,在一些限制网络的区域可以得到很好的应用。
附图说明
28.图1为本发明提供的流程图;
29.图2为本发明提供的系统框图;
30.图3为本发明提供的数据收集模块系统框图。
具体实施方式
31.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
32.请参阅图1

2,本发明提供一种技术方案:一种用qrcode二维码存储、展示数据的方法,包括以下步骤:
33.s1:通过软件系统或设备收集大容量数据;
34.s2:软件系统或设备将数据根据要求加密/原文按照参数设定的字数进行分段处理,标识当前页号、总页数、其他参数等信息;
35.s3:软件系统或设备将分段处理后的数据按照序号顺序按照轮播频率、时间长短等设置生成多张二维码,并合成最终的不断按照顺序轮播的动图;
36.s4:软件系统或设备将生成的二维码动图进行展示;
37.s5:软件系统或设备利用摄像头扫描动图,将扫描到所有二维码数据,根据算法进行合并获取数据。
38.一种用qrcode二维码存储、展示数据系统,包括:数据收集模块,所述数据收集模块的输出端设置有数据处理模块,数据处理模块的输出端设置有二维码生成模块,所述二维码生成模块的输出端设置有二维码展示模块,所述二维码展示模块的输出端设置有数据合并模块。
39.数据收集模块的输出端与数据处理模块的输入端电性连接,数据处理模块的输出端与二维码生成模块的输入端电性连接,二维码生成模块的输入端与二维码展示模块的输入端电性连接,二维码展示模块的输入端与数据合并模块的输入端电性连接。
40.所述数据收集模块包括软件系统收集单元和设备收集单元。
41.所述软件系统收集单元用于实现自动化采集从大批量网页上采集数据,数据采集软件是用于网站信息采集,网站信息抓取,包括图片、文字等信息采集处理。
42.所述设备收集单元是通过查阅书籍、报刊和实地的调查等方式对数据进行调查,然后通过计算机对调查的数据进行记录和输入。
43.计算机的输入方式可以为键盘输入或者语音输入,从而将收集的数据进行记录。
44.所述数据处理模块是对软件系统收集单元和设备收集单元收集的大量杂乱无章的数据进行加密和分段处理,并且对分段的数据进行标识当前页号、总页数、其他参数等信息。
45.数据处理模块采用单片机,可以对数据进行处理。
46.所述二维码生成模块是将处理后的数据按照序号顺序按照轮播频率、时间长短等设置生成多张二维码,并合成最终的不断按照顺序轮播的动图。
47.利于生成好的轮播二维码动图,在网上传输过程中,无法通过截图扫码获取完整数据,即便全部读取,如果没有正确的算法,也无法获取正确的数据。
48.所述二维码展示模块是将生成的二维码在软件系统或设备上进行展示,可以方便用户进行扫描。
49.优选的是软件系统和扫码设备,其中装有扫码设备的pc机、终端机、手机都属于扫
码设备;pc端软件、手机端app、设备端app都属于软件系统。扫描算法由软件系统实现。
50.所述数据合并模块是通过摄像头扫描动图,并且将扫描的每个动图数据进行记录,扫描完成后,将扫描到所有二维码数据,根据算法进行合并获取数据。
51.当手机app显示已采集好的本人信息后,由安全设备读取,安全设备可在本地进行计算,得到正确的结果,不需联网,在一些限制网络的区域可以得到很好的应用。
52.数据按照预先设定好的格式进行组装,软件系统可对格式中的“是否加密”、“加密算法”以及主体数据的长度进行灵活设置。
53.优选的软件系统的功能和扫码设备的选型是根据实际的业务场景来定制,可先设备来扫码或由app来扫码。
54.扫描算法为:
55.a.由于动图是不断重复播放二维码,摄像头在扫到某张二维码时,判断此二维码是否已扫到,如果已扫到,直接丢弃,继续扫码,如果之前未扫到,则把此二维数据存放某个缓存/变量/存储空间;
56.b.继续判断扫到的数据二维码是否是剩下的最后一张(总页数

已存页数=0),如果不是,继续扫码;
57.c.如果把所有数据扫齐,将每个二维码数据根据序号进行拼接,得到最终的数据(加密/原文);
58.d.数据格式:总长度+总页数+当前页数+是否加密+加密算法+主体数据,软件系统或设备将得到的数据进行业务处理。
59.工作时:
60.通过数据收集模块对大量的数据进行收集,然后通过数据处理模块对收集的数据按照参数设定的字数进行分段处理,通过二维码生成模块将分段处理后的数据生成多张二维码,然后通过二维码展示模块将生成的二维码在软件系统或设备上进行展示,数据合并模块是对二维码进行扫描,并且扫描的数据进行合并。
61.需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。
62.以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1