[发明专利]一种区块链文件分片存储方法在审
申请号: | 201910415097.5 | 申请日: | 2019-05-17 |
公开(公告)号: | CN110334054A | 公开(公告)日: | 2019-10-15 |
发明(设计)人: | 马成龙;金兆康 | 申请(专利权)人: | 杭州亦笔科技有限公司 |
主分类号: | G06F16/13 | 分类号: | G06F16/13;G06F16/172;G06F21/60;G06F21/62 |
代理公司: | 浙江英普律师事务所 33238 | 代理人: | 陈小良 |
地址: | 310012 浙江省杭州市*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 文件分片 存储 存储装置 文件指纹 区块 文件序列 文件大小计算 处理进程 磁盘读取 存储节点 存储介质 机密信息 加密运算 解密操作 文件发送 文件检索 文件索引 寻址标识 指定文件 磁盘 切片 混淆 加密 泄漏 发送 回报 分配 | ||
本发明公开了一种区块链文件分片存储方法,包括文件分片存储方法处理、文件索引标识、存储节点的分配,首先将各类文件发送至文件分片存储装置中,文件分片存储装置对文件依次进行文件指纹计算、文件大小计算、文件分片、文件寻址标识、文件检索标识,得到文件序列与文件指纹,并根据文件序列与文件指纹对文件进行存储,最后向文件分片存储装置发送存储回报,完成存储。本发明的区块链文件分片存储方法能自动对存储到磁盘的数据做切片、混淆加密运算,对从磁盘读取的数据做解密操作。通过指定文件类型或者处理进程,能够达到所有存储介质上存在的该类型文件全部加密,有效防止机密信息泄漏。
技术领域
本发明涉及一种文件存储方法,具体涉及一种区块链文件分片存储方法。
背景技术
当前区块链的局限性的最重要和最明显的问题就是有限的吞吐量,每秒处理的交易量过少,为了运行一个能够处理实际吞吐量需求,区块链就必须具有可扩展性。分片技术可通过改变网络验证的方式来增加吞吐量,因此,需要设计一种基于区块链的文件分片存储装置实现存储、传输、计算的分片,来大幅度降低账本规模和网络传输量。
发明内容
本发明要解决的技术问题在于,针对现有技术的上述不足,提供一种区块链文件分片存储方法。
本发明通过以下技术方案来实现上述目的:一种区块链文件分片存储方法,其中:包括以下步骤,
步骤一:文件分片存储方法处理,将视频文件、音频文件、压缩文件、其他文件传送至文件分片存储装置中,采用文件分片存储方法处理,得到碎片文件、指纹文件和索引标识等待分配;
步骤二:文件索引标识,将步骤一中的指纹文件进行分类,得到文件A1、文件A2、文件A3、文件A4,将文件A1、文件A2、文件A3、文件A4分别进行寻址索引,得到分别与文件序列A1、文件序列A2、文件序列A3、文件序列A4与文件指纹A1、文件指纹A2、文件指纹A3、文件指纹A4,等待分配;
步骤三;存储节点的分配,将步骤二中文件A1、文件A2、文件A3、文件A4、文件指纹A1、文件指纹A2、文件指纹A3、文件指纹A4分配至同一条存储链中,存储链对文件指纹A1、文件指纹A2、文件指纹A3、文件指纹A4进行识别处理,分别将文件A1、文件A2、文件A3、文件A4分配至存储节点A、存储节点B、存储节点C、存储节点D,完成存储后后向文件分片存储装置发送存储回报,完成分片存储。
作为本发明的进一步优化方案,文件分片存储方法处理包括文件指纹计算、文件大小计算、文件分片、文件寻址标识、文件检索标识。
进一步地,所述文件指纹计算方法采用国密杂凑算法。
本发明的有益效果是:
通过采用文件指纹计算方法,实现了通过明文到密文的不可逆的映射无法从密文推算出原始数据,保证数据隐私。
通过设置文件大小计算方法,实现了对数据集进行高效和安全地校验、增量修改和跨片通讯。
附图说明
图1是本发明的一种区块链文件分片存储方法的流程示意图;
图2是图1具体实施例的流程示意图。
具体实施方式
下面结合附图对本申请作进一步详细描述,有必要在此指出的是,以下具体实施方式只用于对本申请进行进一步的说明,不能理解为对本申请保护范围的限制,该领域的技术人员可以根据上述申请内容对本申请作出一些非本质的改进和调整。
实施例1
如图1所示的一种区块链文件分片存储方法,其中:包括以下步骤,
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州亦笔科技有限公司,未经杭州亦笔科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910415097.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种基于区块链的数据存证数据处理方法
- 下一篇:一种获取材料计算数据的方法