[发明专利]文件存储方法、装置、电子设备及存储介质有效
申请号: | 202110783409.5 | 申请日: | 2021-07-12 |
公开(公告)号: | CN113259494B | 公开(公告)日: | 2021-11-12 |
发明(设计)人: | 郑婉腾;黄浦 | 申请(专利权)人: | 深圳市华海同创科技有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;G06F16/172;G06F16/182 |
代理公司: | 深圳中一联合知识产权代理有限公司 44414 | 代理人: | 张瑞志 |
地址: | 518000 广东省深圳市南山区粤海*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 文件 存储 方法 装置 电子设备 介质 | ||
1.一种文件存储方法,应用于区块链上的第一节点,其特征在于,包括:
获取第一终端发送的文件上传请求,所述文件上传请求包括待上传文件以及第一标识;
采用部署于所述第一节点上的星际文件系统存储所述待上传文件;
确定所述待上传文件的第一存储路径,调用智能合约生成与所述待上传文件的第一存储路径对应的第一哈希值,将所述第一哈希值以及所述第一标识存储于所述星际文件系统,所述第一哈希值表示所述待上传文件存储于所述第一节点;
将所述第一哈希值发送至所述第一终端,指示所述第一终端调用所述智能合约将所述第一哈希值发送至区块链,以使第二节点记录所述第一哈希值,所述第二节点是所述区块链上与所述第一节点不同的节点;
若接收到所述第二节点发送的第一哈希值,根据所述第一哈希值确定第一标识,根据所述第一标识确定所述待上传文件的第一存储路径,从所述第一存储路径获取所述待上传文件,将所述待上传文件发送至所述第二节点,以使所述第二节点同步所述待上传文件,使得所述待上传文件存储于区块链,所述第二节点用于根据所述第一哈希值将所述待上传文件发送给用户。
2.如权利要求1所述的文件存储方法,其特征在于,在所述获取第一终端发送的文件上传请求之前,所述方法还包括:
获取所述第一终端发送的应用下载请求;
根据所述应用下载请求将应用程序包发送至所述第一终端,所述应用程序包包括第一传输协议;
对应地,所述获取第一终端发送的文件上传请求,包括:
获取第一终端采用所述第一传输协议发送的文件上传请求。
3.如权利要求2所述的文件存储方法,其特征在于,所述应用程序包还包括第二传输协议,所述第一终端用于根据所述第二传输协议访问中心化服务器。
4.如权利要求1所述的文件存储方法,其特征在于,所述文件存储方法还包括:
获取第二终端发送的文件访问请求,所述文件访问请求包括文件标识;
根据所述文件标识从所述星际文件系统下载与所述文件标识对应的文件;
将所述与所述文件标识对应的文件发送至所述第二终端。
5.如权利要求4所述的文件存储方法,其特征在于,所述根据所述文件标识从所述星际文件系统下载与所述文件标识对应的文件,包括:
确定所述文件标识对应的第二哈希值;
根据所述第二哈希值从所述星际文件系统下载与所述文件标识对应的文件。
6.如权利要求1所述的文件存储方法,其特征在于,所述文件存储方法还包括:
获取第三终端发送的交易查询请求,所述交易查询请求包括交易标识;
根据所述交易标识确定与所述交易标识对应的交易数据;
将所述交易数据发送至所述第三终端。
7.一种文件存储装置,应用于区块链上的第一节点,其特征在于,包括:
获取模块,用于获取第一终端发送的文件上传请求,所述文件上传请求包括待上传文件以及第一标识;
存储模块,用于采用部署于所述第一节点上的星际文件系统存储所述待上传文件;
生成模块,确定所述待上传文件的第一存储路径,调用智能合约生成与所述待上传文件的第一存储路径对应的第一哈希值,将所述第一哈希值以及所述第一标识存储于所述星际文件系统,所述第一哈希值表示所述待上传文件存储于所述第一节点;
发送模块,用于将所述第一哈希值发送至所述第一终端,指示所述第一终端调用所述智能合约将所述第一哈希值发送至区块链,以使第二节点记录所述第一哈希值,所述第二节点是所述区块链上与所述第一节点不同的节点;
同步模块,用于若接收到所述第二节点发送的第一哈希值,根据所述第一哈希值确定第一标识,根据所述第一标识确定所述待上传文件的第一存储路径,从所述第一存储路径获取所述待上传文件,将所述待上传文件发送至所述第二节点,以使所述第二节点同步所述待上传文件,使得所述待上传文件存储于区块链,所述第二节点用于根据所述第一哈希值将所述待上传文件发送给用户。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市华海同创科技有限公司,未经深圳市华海同创科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110783409.5/1.html,转载请声明来源钻瓜专利网。