[发明专利]文件存储方法、装置、区块链节点和系统有效
| 申请号: | 201811461945.8 | 申请日: | 2018-12-03 |
| 公开(公告)号: | CN111262822B | 公开(公告)日: | 2022-04-19 |
| 发明(设计)人: | 陈健康 | 申请(专利权)人: | 中国电信股份有限公司 |
| 主分类号: | H04L67/06 | 分类号: | H04L67/06;H04L67/1074;H04L67/1095;H04L67/1097;H04L9/40;G06F16/182 |
| 代理公司: | 中国贸促会专利商标事务所有限公司 11038 | 代理人: | 孙玉 |
| 地址: | 100033 *** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 文件 存储 方法 装置 区块 节点 系统 | ||
1.一种文件存储方法,包括:
第一节点接收第二节点发送的文件广播信息,所述第一节点和第二节点为区块链系统中的区块链节点,所述文件广播信息包括待存储的文件分片的标识信息;
所述第一节点根据自身的存储状态和网络状况,选取待存储的文件分片,并向所述第二节点发送存储请求;所述存储请求中包括选取的待存储的文件分片的标识信息,其中,所述网络状况包括可用带宽、时延信息,根据网络状况信息划分不同的网络状态等级,不同的网络状态等级可以对应于不同的文件数据量,网络状态等级越低,对应的文件数据量越小;
所述第一节点接收所述第二节点发送的存储响应并对选取的待存储的文件分片进行存储,所述存储响应中包括选取的待存储的文件分片;
所述第一节点生成存储广播信息,并发送至所述区块链系统中的其他节点;所述存储广播信息包括已存储的待存储的文件分片的标识信息。
2.根据权利要求1所述的文件存储方法,其中,
所述第一节点根据自身的存储状态,选取待存储的文件分片包括:
所述第一节点根据自身剩余的存储空间,确定待存储的文件分片的可存储数量,根据所述可存储数量选取待存储的文件分片;
或者,所述第一节点将已存储的文件分片的标识信息与待存储的文件分片的标识信息进行比对,选取未存储过的待存储的文件分片。
3.根据权利要求1所述的文件存储方法,其中,
所述第一节点根据自身的存储状态,选取待存储的文件分片包括:
所述第一节点根据自身的存储状态和所述区块链系统中其他节点的存储广播信息,选取待存储的文件分片。
4.根据权利要求3所述的文件存储方法,其中,
所述第一节点根据自身的存储状态和所述区块链系统中其他节点的存储广播信息,选取待存储的文件分片包括:
所述第一节点根据所述区块链系统中其他节点的存储广播信息,确定待存储的文件分片已存储的次数;
在已存储的次数达到阈值的情况下,所述第一节点不选取该待存储的文件分片。
5.根据权利要求1所述的文件存储方法,还包括:
所述第一节点接收第二节点的文件获取广播信息,所述文件获取广播信息包括待获取的文件分片的标识信息;
所述第一节点在本地查找待获取的文件分片;
在查找到的情况下,所述第一节点将待获取的文件分片发送至用户;
所述第一节点向区块链系统中的其他节点发送文件提取广播消息,所述文件提取广播信息包括发送至所述用户的待获取的文件分片的标识信息。
6.根据权利要求5所述的文件存储方法,还包括:
在未查找到的情况下,所述第一节点向所述区块链系统中的其他节点发送文件获取广播信息。
7.根据权利要求1所述的文件存储方法,还包括:
所述第一节点监测预设范围内其他节点的运行状况;
在其他节点故障的情况下,所述第一节点向区块链系统中的节点发送故障广播信息。
8.根据权利要求1-7任一项所述的文件存储方法,其中,
区块链系统中的节点包括:家庭网关、网盘服务端、网盘客户端中至少一种;
文件分片的标识信息包括:文件分片的散列值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国电信股份有限公司,未经中国电信股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811461945.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种巧克力风味粉的细度检测方法
- 下一篇:一种紧固螺栓的制备方法





