[发明专利]基于区块链的文件存储方法、系统及电子设备在审
申请号: | 201910238716.8 | 申请日: | 2019-03-27 |
公开(公告)号: | CN110032545A | 公开(公告)日: | 2019-07-19 |
发明(设计)人: | 程晗蕾;向智宇;鲁静;黄昭慈;陈利浩 | 申请(专利权)人: | 远光软件股份有限公司 |
主分类号: | G06F16/172 | 分类号: | G06F16/172;G06F16/182 |
代理公司: | 深圳市威世博知识产权代理事务所(普通合伙) 44280 | 代理人: | 何倚雯 |
地址: | 519000 广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 文件存储 区块 存储管理节点 待存储文件 网络 存储索引 电子设备 文件管理 数据块 存储 存储节点 存储压力 节点接收 运行效率 发送 申请 | ||
1.一种基于区块链的文件存储方法,其特征在于,包括:
区块链网络的文件管理节点向文件存储网络的存储管理节点发送待存储文件,以使所述存储管理节点将所述待存储文件划分为多个数据块,将所述多个数据块分别存储于所述文件存储网络的多个存储节点中,并生成所述待存储文件在所述文件存储网络中的存储索引;
所述文件管理节点接收来自所述存储管理节点的所述存储索引,将所述存储索引存储于所述区块链网络中。
2.根据权利要求1所述的文件存储方法,其特征在于,
所述文件管理节点包括文件提交节点和文件发布节点;
所述区块链网络的文件管理节点向文件存储网络的存储管理节点发送待存储文件,包括:
区块链网络的所述文件提交节点对待存储文件进行计算得到对应的数字指纹;将所述数字指纹存储于所述区块链网络中,并向所述文件发布节点发送所述待存储文件;
所述文件发布节点获取所述数字指纹,利用所述数字指纹判断所述文件提交节点是否能够通过身份认证;若是,则向文件存储网络的存储管理节点发送接收到的所述待存储文件。
3.根据权利要求2所述的文件存储方法,其特征在于,
所述文件提交节点将所述数字指纹存储于所述区块链网络中,包括:
所述文件提交节点利用自身私钥加密所述数字指纹,将加密后的所述数字指纹存储于所述区块链网络中;
所述文件发布节点获取所述数字指纹,利用所述数字指纹判断所述文件提交节点是否能够通过身份认证,包括:
所述文件发布节点获取所述加密后的数字指纹及所述文件提交节点的公钥,判断利用所述文件提交节点的公钥是否能够解密所述加密后的数字指纹;若是,则确定所述文件提交节点通过身份认证。
4.根据权利要求1所述的文件存储方法,其特征在于,
所述文件存储方法还包括:
所述文件管理节点确定所述待存储文件被更新时,获取更新后的待存储文件,向所述存储管理节点发送所述更新后的待存储文件,以使所述存储管理节点将所述更新后的待存储文件中待存储更新文件存储于所述文件存储网络中,并更新所述存储索引,得到更新后的存储索引;
所述文件管理节点接收来自所述存储管理节点的所述更新后的存储索引,将所述更新后的存储索引存储在所述区块链网络中。
5.根据权利要求1所述的文件存储方法,其特征在于,
所述文件存储方法还包括:
所述文件管理节点接收到与所述待存储文件对应的文件恢复指令时,基于所述文件恢复指令向所述文件存储网络的存储管理节点发送所述存储索引,以使所述存储管理节点基于所述存储索引从所述文件存储网络的多个存储节点中分别提取出与所述待存储文件对应的多个数据块;
所述文件管理节点接收来自所述存储管理节点的所述多个数据块,利用所述多个数据块重组得到所述待存储文件。
6.一种基于区块链的文件存储方法,其特征在于,包括:
文件存储网络的存储管理节点接收来自区块链网络的文件管理节点的待存储文件;
所述存储管理节点将接收到的所述待存储文件划分为多个数据块,并将所述多个数据块分别存储于所述文件存储网络的多个存储节点中;
所述存储管理节点基于所述多个数据块生成所述待存储文件在所述文件存储网络中的存储索引,并将所述存储索引反馈至所述文件管理节点,以使所述文件管理节点将所述存储索引存储于所述区块链网络中。
7.根据权利要求6所述的文件存储方法,其特征在于,
所述存储管理节点基于所述多个数据块生成所述待存储文件在所述文件存储网络中的存储索引,包括:
所述存储管理节点分别对所述多个数据块进行计算得到对应的多个数据块哈希值;
基于所述多个数据块哈希值计算得到与所述待存储文件对应的文件哈希值;
利用所述多个数据块哈希值和所述文件哈希值构成所述待存储文件在所述文件存储网络中的存储索引。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于远光软件股份有限公司,未经远光软件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910238716.8/1.html,转载请声明来源钻瓜专利网。