[发明专利]基于区块链的存储系统的下载方法在审
申请号: | 201711344085.5 | 申请日: | 2017-12-15 |
公开(公告)号: | CN108134822A | 公开(公告)日: | 2018-06-08 |
发明(设计)人: | 尚小朋 | 申请(专利权)人: | 成都链一网络科技有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/06 |
代理公司: | 成都厚为专利代理事务所(普通合伙) 51255 | 代理人: | 夏柯双 |
地址: | 610000 四川省成都*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 下载 区块 存储系统 所有文件 元信息 传输文件 多重验证 网络判断 下载请求 下载文件 验证通过 允许访问 电骡 拼装 存储 访问 传输 权限 许可 创建 记录 网络 | ||
1.基于区块链的存储系统的下载方法,其特征在于,包括:
S1.下载者发起下载文件的下载请求;
S2.区块链网络判断所述下载者是否有权限访问所述文件,若是,则在区块链网络中为所述下载者创建一个允许访问所述文件的许可记录;
S3.下载者获取所述文件的元信息;
S4.下载者根据所述文件的元信息下载所述文件的所有文件分片;
S5.下载者将所述文件的所有文件分片拼装层完整的文件。
2.根据权利要求1所述的基于区块链的存储系统的下载方法,其特征在于,所述S1之前还包括:下载者在区块链网络中查看已经确认存储的文件。
3.根据权利要求1所述的基于区块链的存储系统的下载方法,其特征在于,所述下载请求包括下载者的账户名和文件ID。
4.根据权利要求1所述的基于区块链的存储系统的下载方法,其特征在于,区块链网络判断所述下载者是否有权限访问所述文件的方式为:判断所述下载者是否为所述文件的上传者,或者,所述文件的上传者是否指定将文件分享给所述下载者。
5.根据权利要求1所述的基于区块链的存储系统的下载方法,其特征在于,所述文件的元信息包括文件的分片信息、文件ID和存储者ID。
6.根据权利要求1所述的基于区块链的存储系统的下载方法,其特征在于,所述S4包括:
下载者根据所述文件的元信息向所述文件的文件分片的各个存储者发送下载相应文件分片的请求;
所述存储者通过区块链网络验证是否允许所述下载者下载相应的文件分片,若是,则下载者从各个存储者处下载相应的文件分片。
7.根据权利要求6所述的基于区块链的存储系统的下载方法,其特征在于,所述存储者和下载者之间通过电骡进行文件分片的传输。
8.根据权利要求1所述的基于区块链的存储系统的下载方法,其特征在于,所述基于区块链的存储系统包括:
应用层,用于上传者生成上传请求、存储者生成存储请求和下载者生成下载请求,以及根据所述上传请求将要被存储的文件切分为多个文件分片;
区块链网络,用于存储所述上传请求、下载请求和文件的元信息,以及用于对发起下载请求的下载者进行权限验证;
分布式存储网络,用于存储所述文件分片,以及在上传文件时对存储者进行权限验证、在下载文件时对下载者进行权限验证。
9.根据权利要求8所述的基于区块链的存储系统的下载方法,其特征在于,所述分布式存储网络为Kad分布式存储网络。
10.根据权利要求8所述的基于区块链的存储系统的下载方法,其特征在于,所述上传请求包括文件的拆分数量、文件的备份数量、文件描述、上传者的公钥、上传者的账户名、上传者ID和文件ID,所述存储请求包括存储者的账户名、文件ID和文件分片ID。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都链一网络科技有限公司,未经成都链一网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711344085.5/1.html,转载请声明来源钻瓜专利网。