一种基于连续动态二维码的文件存储传输方法技术

技术编号:35822562 阅读:43 留言:0更新日期:2022-12-03 13:48
本发明专利技术的名称是一种基于连续动态二维码的文件存储传输方法。属于文件存储传输技术领域。它主要是提供一种新的文件存储传输方法。它的主要特征是:将文件进行十六进制分割,获得多个十六进制块,而后将获取到的十六进制块分别写入对应的二维码中;统一二维码尺寸,通过视频生成手段,将多个二维码合并成一个完整有序的二维码视频,实现文件分割存储;将二维码视频逐帧读取,利用二维码解码手段重塑多个十六进制块;将多个十六进制块拼接后还原为字节类型并整合、写入文件中,最终实现文件传输重塑。本发明专利技术旨在一定程度上降低文件的泄露风险,为敏感数据文件流通提供一种相对安全的离线分割存储及传输重塑方式。线分割存储及传输重塑方式。线分割存储及传输重塑方式。

【技术实现步骤摘要】
一种基于连续动态二维码的文件存储传输方法


[0001]本专利技术属于计算机文件存储传输
具体涉及一种基于连续动态二维码的文件存储传输方法。

技术介绍

[0002]近年,国家网络、信息化水平越来越高,大数据时代下企业、个人乃至每一份文件都时刻面临着泄露的风险,若存放敏感数据的文件遭到网络泄露,将会对己方产生难以预估的严重后果。为尽量降低文件的泄露风险,一方面需要保障文件以其他形式进行存储,另一方面需要尽可能保障文件能够在脱离网络环境下进行重塑查阅。

技术实现思路

[0003]本专利技术的目的就是针对上述不足之处而提供一种基于连续动态二维码的文件存储传输方法,旨在一定程度上降低文件的泄露风险,为敏感数据文件流通提供一种相对安全的离线分割存储及传输重塑方式。
[0004]本专利技术的技术解决方案是:一种基于连续动态二维码的文件存储传输方法,其特征在于包括以下步骤:步骤1:将文件进行十六进制分割,获得多个十六进制块,而后将获取到的多个十六进制块分别写入对应的多个二维码中;步骤2:统一二维码尺寸,通过视频生成手段,将多个二维码合并成一个完整有序的二维码视频,从而生成一段连续动态二维码视频流,实现文件分割存储;步骤3:通过硬件设备将二维码视频逐帧读取,并利用二维码解码手段重塑多个十六进制块;步骤4:将多个十六进制块还原为字节类型并整合、写入文件中,实现文件传输重塑。
[0005]本专利技术的技术解决方案中所述的步骤1中,将文件进行十六进制分割,包括但不限于,以依次读取文件某一固定数量字节值而后将这些字节值转换为十六进制数的方法,将文件转换为多个十六进制块。
[0006]本专利技术的技术解决方案中所述的步骤1中,将获取到的多个十六进制块分别写入对应的多个二维码中,写入二维码的大小,二维码的存储形式是图片或是程序中的图片数据集合,单个十六进制块包含的十六进制数不超过2048个。
[0007]本专利技术的技术解决方案中所述的步骤2中,统一二维码尺寸,多个二维码尺寸一致,二维码尺寸大小按视频生成时的具体需求来确定。
[0008]本专利技术的技术解决方案中所述的步骤3中,通过硬件设备将二维码视频逐帧读取,该硬件设备中装有二维码视频生成程序和二维码视频解码程序,具备二维码视频获取、解析,二维码解码、排列及文件生成功能。
[0009]本专利技术的技术解决方案中所述的步骤3中,将二维码视频逐帧读取,并利用二维码
解码手段重塑多个十六进制块,在线或离线模式下读取该连续动态二维码视频流中的二维码图片,并解析二维码里承载的十六进制字节数据,还原为多个十六进制块。
[0010]本专利技术的技术解决方案中所述的步骤4中,将多个十六进制块还原为字节类型,把这些十六进制块依次还原为字节类型并叠加后,将得到整个文件的字节集合。
[0011]本专利技术的技术解决方案中所述的步骤4中,整合、写入文件中,将还原后的字节数据合并,以字节的形式写入文件,实现文件传输重塑。反馈的文件可以是预览文件或存储文件,预览文件将仅供一次查看使用,存储文件则可以长期存在使用。
[0012]本专利技术的技术解决方案中所述的步骤1至步骤4,是通过手机、电脑或按照实际场景定制的硬件设备操作完成的;所述步骤3中,二维码解码手段包括但不限于使用电脑、手机端的应用软件,该过程包括在离线状态下隔离进行。
[0013]本专利技术的技术解决方案中所述的手机、电脑或其他支持的设备中装有二维码视频生成程序和二维码视频解码程序,具备二维码视频获取、解析,二维码解码、排列及文件生成功能。
[0014]本专利技术由于采用基于二维码的文件存储传输方法,通过将文件进行十六进制分割,获得多个十六进制块,而后将获取到的多个十六进制块分别写入对应的多个二维码中,统一二维码尺寸,通过视频生成手段,将多个二维码合并成一个完整有序的二维码视频,实现文件分割存储,通过将二维码视频逐帧读取,利用二维码解码手段重塑多个十六进制块,将多个十六进制块还原为字节类型并整合、写入文件中,最终实现文件传输重塑。与现有通过网络方式存储传输文件相比,采用基于二维码的文件存储传输具有更高地安全保障,并可保障文件能够在脱离网络环境下进行存储传输,在一定程度上大大降低文件的泄露风险,为敏感数据文件流通提供一种相对安全的离线分割存储及传输重塑方式。
附图说明
[0015]图1为本专利技术实施例提供的文件分割存储的一个流程图。
[0016]图2为本专利技术实施例提供的文件传输重塑的一个流程图。
[0017]图3为文件分割存储二维码示例。
[0018]图4为文件分割存储二维码视频示例。
具体实施方式
[0019]下面将结合附图对本专利技术实施例中的技术方案进行清楚、完整地描述。
[0020]实施例1,存放有敏感数据的文件A共有5页,规格为A4,包括有文字、表格和图片,其中文字部分占3页,表格占1页,图片占1页。
[0021]请参阅图1,采用基于二维码的文件存储传输方法对文件A分割存储具体包括如下步骤:通过手机、电脑或按照实际场景定制的硬件设备以字节类型读取文件读取文件A,发现文件A文字部分所占空间为2kb、表格所占空间为10kb、图片所占空间为20kb。
[0022]将所有字节转换为十六进制数,以单个十六进制块包含1024个十六进制数(1kb空间)为单位,形成32个十六进制块,其中文件A文字部分占2个十六进制块、表格占10个十六进制块、图片占20个十六进制块。
[0023]生成二维码,将上述步骤生成的32个十六进制块分别转存至对应的32个二维码中。图3为一次二维码文件分割后得到的一张承载十六进制数的二维码。
[0024]通过视频生成手段,将上述步骤中生成的32个二维码以帧的形式写入视频,形成一个完整有序的二维码视频。统一二维码尺寸,二维码尺寸大小按视频生成时的具体需求来确定,图4为一次二维码视频生成后得到的二维码视频中的某一帧图像。
[0025]实现文件分割存储。
[0026]以上步骤可在脱离网络的情况下进行。
[0027]请参阅图2,采用基于二维码的文件存储传输方法对已生成的二维码视频传输具体包括如下步骤:使用设备获取二维码视频,该设备可以是手机或其他设备的的摄像头录制或U盘等文件转储工具及其他未提及到的设备。
[0028]按帧读取视频中的二维码,将视频中的32个二维码图片从视频中分离出来。
[0029]通过二维码解析程序逐帧将二维码中的十六进制数读取出来。因为二维码里承载的并不是传统的网页链接,而是文件实质的十六进制字节数据,故文件分割和解码的过程均可以在离线模式下推进。
[0030]将上述步骤获取到的32*1024个十六进制数依次拼接,得到该文件完整的字节十六进制对象。
[0031]将该十六进制对象转为可以直接写入文件的字节类型。
[0032]将上述步骤中的字节写入文件,实现文件重塑。
[0033]最终实现文件传输重塑。
[0034]以上步骤可在脱离网络的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于连续动态二维码的文件存储传输方法,其特征在于包括以下步骤:步骤1:将文件进行十六进制分割,获得多个十六进制块,而后将获取到的多个十六进制块分别写入对应的多个二维码中;步骤2:统一二维码尺寸,通过视频生成手段,将多个二维码合并成一个完整有序的二维码视频,从而生成一段连续动态二维码视频流,实现文件分割存储;步骤3:通过硬件设备将二维码视频逐帧读取,并利用二维码解码手段重塑多个十六进制块;步骤4:将多个十六进制块还原为字节类型并整合、写入文件中,实现文件传输重塑。2.根据权利要求1所述的一种基于连续动态二维码的文件存储传输方法,其特征在于:所述的步骤1中,将文件进行十六进制分割,包括但不限于,以依次读取文件某一固定数量字节值而后将这些字节值转换为十六进制数的方法,将文件转换为多个十六进制块。3.根据权利要求1所述的一种基于连续动态二维码的文件存储传输方法,其特征在于:所述的步骤1中,将获取到的多个十六进制块分别写入对应的多个二维码中,写入二维码的大小,二维码的存储形式是图片或是程序中的图片数据集合,单个十六进制块包含的十六进制数不超过2048个。4.根据权利要求1所述的一种基于连续动态二维码的文件存储传输方法,其特征在于:所述的步骤2中,统一二维码尺寸,多个二维码尺寸一致,二维码尺寸大小按视频生成时的具体需求来确定。5.根据权利要求1所述的一种基于连续动态二维码的文件存储传输方法,其特征在于:所述的步骤3中,通过硬件设备将二维码视...

【专利技术属性】
技术研发人员:胡剑星郭明旭宋剑谭刚邓海龙
申请(专利权)人:湖北云谷信息技术有限公司
类型:发明
国别省市:

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

1