[发明专利]文件存储方法、装置、电子设备及存储介质有效
申请号: | 202110783409.5 | 申请日: | 2021-07-12 |
公开(公告)号: | CN113259494B | 公开(公告)日: | 2021-11-12 |
发明(设计)人: | 郑婉腾;黄浦 | 申请(专利权)人: | 深圳市华海同创科技有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;G06F16/172;G06F16/182 |
代理公司: | 深圳中一联合知识产权代理有限公司 44414 | 代理人: | 张瑞志 |
地址: | 518000 广东省深圳市南山区粤海*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 文件 存储 方法 装置 电子设备 介质 | ||
本申请适用于区块链领域,提供了文件存储方法、装置、电子设备及存储介质。文件存储方法包括:获取第一终端发送的文件上传请求,文件上传请求包括待上传文件,采用星际文件系统存储待上传文件,生成与待上传文件对应的第一哈希值,将第一哈希值发送至第一终端,指示第一终端将第一哈希值发送至区块链,以使第二节点记录第一哈希值,第二节点是区块链上与第一节点不同的节点,若接收到第二节点发送的第一哈希值,将待上传文件发送至第二节点,以使第二节点同步待上传文件,从而可以提高文件存储的安全性。
技术领域
本申请属于区块链领域,尤其涉及文件存储方法、装置、电子设备及存储介质。
背景技术
随着计算机技术和网络技术的发展,电子设备得到了越多越多的应用,随之会产生越来越多的信息资源,对于冗余的信息资源,一般是存储至中心化服务器上。例如,手机或者应用软件中的图片、视频,一般是存储于供应商提供的云服务器上,存在文件丢失、文件被篡改的风险,安全性较低。
发明内容
有鉴于此,本申请实施例提供了文件存储方法、装置、电子设备及存储介质,可以提高文件存储的安全性。
本申请实施例的第一方面提供了一种文件存储方法,应用于区块链上的第一节点,包括:
获取第一终端发送的文件上传请求,所述文件上传请求包括待上传文件;
采用星际文件系统存储所述待上传文件;
生成与所述待上传文件对应的第一哈希值;
将所述第一哈希值发送至所述第一终端,指示所述第一终端将所述第一哈希值发送至区块链,以使第二节点记录所述第一哈希值,所述第二节点是所述区块链上与所述第一节点不同的节点;
若接收到所述第二节点发送的第一哈希值,将所述待上传文件发送至所述第二节点,以使所述第二节点同步所述待上传文件。
在一种可能的实现方式中,所述生成与所述待上传文件对应的第一哈希值,包括:
确定所述待上传文件的第一存储路径,生成与所述第一存储路径对应的第一哈希值;
对应地,所述若接收到所述第二节点发送的第一哈希值,将所述待上传文件发送至所述第二节点,包括:
若接收到所述第二节点发送的第一哈希值,确定与所述第一哈希值对应的第一存储路径;
根据所述第一存储路径将所述待上传文件发送至所述第二节点。
在一种可能的实现方式中,在所述获取第一终端发送的文件上传请求之前,所述方法还包括:
获取所述第一终端发送的应用下载请求;
根据所述应用下载请求将应用程序包发送至所述第一终端,所述应用程序包包括第一传输协议;
对应地,所述获取第一终端发送的文件上传请求,包括:
获取第一终端采用所述第一传输协议发送的文件上传请求。
在一种可能的实现方式中,所述应用程序包还包括第二传输协议,所述第一终端用于根据所述第二传输协议访问中心化服务器。
在一种可能的实现方式中,所述文件存储方法还包括:
获取第二终端发送的文件访问请求,所述文件访问请求包括文件标识;
根据所述文件标识从所述星际文件系统下载与所述文件标识对应的文件;
将所述与所述文件标识对应的文件发送至所述第二终端。
在一种可能的实现方式中,所述根据所述文件标识从所述星际文件系统下载与所述文件标识对应的文件,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市华海同创科技有限公司,未经深圳市华海同创科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110783409.5/2.html,转载请声明来源钻瓜专利网。