[发明专利]一种基于区块链实现分布式文件存储的方法在审

专利信息
申请号: 201711194251.8 申请日: 2017-11-24
公开(公告)号: CN107995270A 公开(公告)日: 2018-05-04
发明(设计)人: 史凌云;王波;梁磊;高明 申请(专利权)人: 成都赤乌软件技术有限公司
主分类号: H04L29/08 分类号: H04L29/08;H04L9/32;G06F17/30
代理公司: 成都环泰知识产权代理事务所(特殊普通合伙)51242 代理人: 李斌,邹翠
地址: 610000 四川省成都市高新区萃*** 国省代码: 四川;51
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 区块 实现 分布式 文件 存储 方法
【权利要求书】:

1.一种基于区块链实现分布式文件存储的方法,其特征在于,设定发出加入网络请求信息的节点为发起节点,接收加入网络请求信息的节点为接收节点,包括以下步骤:

a、接收到加入网络请求信息的接收节点,构造回应信息发送至发起节点,并广播该发起节点加入网络的消息;

b、接收到回应信息后的发起节点,将接收节点的ID加入到该发起节点的ID列表中。

2.根据权利要求1所述的基于区块链实现分布式文件存储的方法,其特征在于,所述步骤a包括以下步骤:

a1、接收到加入网络请求信息后的接收节点,验证该请求信息的各项参数是否正确;如果是,则验证通过,构造回应信息发送至发起节点,并进入步骤a2;如果否,则验证失败,拒绝发起节点加入网络的请求,结束流程;

a2、解析接收节点的配置策略,判断配置策略中是否需要将发起节点ID加入接收节点的ID列表中,如果是,则将发起节点ID加入到接收节点ID列表中,并进入步骤a3;如果否,则直接进入步骤a3;

a3、判断配置策略中是否选择广播发起节点加入网络的消息,如果是,则随机选择该发起节点中4-5个节点信息,并广播该发起节点加入网络的消息;如果否,则不进行广播。

3.根据权利要求1所述的基于区块链实现分布式文件存储的方法,其特征在于,所述步骤b包括以下步骤:

b1、接收到回应信息后的发起节点,验证该回应信息的签名信息是否正确,如果是,则验证通过,进入步骤b2;如果否,则验证失败,拒绝解析该回应消息,结束流程;

b2、解析该回应消息,读取回应消息中包括ReqPeerID、ResPeerID、Net以及Result的数据结构参数;

b3、判断参数ReqPeerID是否为接收到该回应信息的发起节点ID,如果是,则将参数ResPeerID和Net加入到发起节点ID列表中;如果否,则不加入到发起节点ID列表中,并结束流程。

4.根据权利要求1所述的基于区块链实现分布式文件存储的方法,其特征在于,还包括文件上传步骤:

获取文件上传权限后,确定需要上传的文件;

解析上传文件的大小及类型,确认该文件的储存空间等级;

接收发起节点的需求,并将包括价格、级别、宽带速度以及在线时长的信息数据传回发起节点。

5.根据权利要求4所述的基于区块链实现分布式文件存储的方法,其特征在于,所述文件上传步骤还包括:

发起节点接收信息后,根据中心规则备份数量,将最优价格选项进行汇总,并呈报至发起节点;

判断是否接受该价格,如果是,则将文件进行切片,并将碎片按照备份数量分别储存到在线的相邻节点空间上;如果否,则拒绝上传文件。

6.根据权利要求1所述的基于区块链实现分布式文件存储的方法,其特征在于,还包括文件下载步骤:

获取文件下载权限,搜索待下载文件的地址进行下载,如果地址错误,则搜索失败;如果地址正确,则搜索成功,进行文件下载支付;

判断是否支付成功,如果是,则进行文件下载;如果否,则拒绝进行文件下载;

下载节点广播该文件地址的详细分片索引数据的请求,获取该下载文件的所有分片的索引hash值。

7.根据权利要求6所述的基于区块链实现分布式文件存储的方法,其特征在于,所述文件下载步骤还包括:

接收到所下载文件的所有分片的索引hash值后,广播每个hash值对应的分片信息;

判断其他节点是否存储有该hash值对应的分片信息,如果是,则发出回应信息至下载节点;如果否,则不发出回应信息。

8.根据权利要求7所述的基于区块链实现分布式文件存储的方法,其特征在于,所述文件下载步骤还包括:

对每个分片文件完成下载后,对比其hash值,判断是否合法,如果是,则将所有分片合并成完整文件;如果否,则重新发起该分片文件的下载请求。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都赤乌软件技术有限公司,未经成都赤乌软件技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201711194251.8/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top