[发明专利]基于区块链的文件处理方法、装置、设备及存储介质在审
申请号: | 202211404520.X | 申请日: | 2022-11-10 |
公开(公告)号: | CN116527292A | 公开(公告)日: | 2023-08-01 |
发明(设计)人: | 阳建;李实;彭添才;王富贵 | 申请(专利权)人: | 东莞盟大集团有限公司 |
主分类号: | H04L9/40 | 分类号: | H04L9/40;H04L67/06;H04L67/1097;H04L67/1095;H04L9/32 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 郭德霞 |
地址: | 523000 广东省东莞市南城*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 区块 文件 处理 方法 装置 设备 存储 介质 | ||
本发明公开了一种基于区块链的文件处理方法、装置、设备及存储介质,属于区块链技术领域。所述方法包括:响应于文件上传操作,获取待加密文件,并采用目标私钥对待加密文件进行加密,得到目标加密文件;将目标加密文件上传至星际文件系统IPFS服务层,以使IPFS服务层对目标加密文件进行存储,并将目标加密文件进行上链存储。上述技术方案,使得文件得到安全存储,在IPFS服务层异常的情况下,也不会导致文件泄露和丢失,从而提高了数据的安全性。
技术领域
本发明涉及数据处理技术领域和区块链技术领域,尤其涉及一种基于区块链的文件处理方法、装置、设备及存储介质。
背景技术
中心化管理可以满足用户随时随地获取数据的需求的优势,使得其在各个领域得到广泛应用,特别是在网盘服务方面。然而,随着人们对信息安全的愈发重视,中心化管理的弊端也暴露的更加彻底。
目前,网盘服务都是中心化的,用户的所有数据都是存储在服务商的中心化服务器上,服务商对用户的数据拥有绝对的控制权,可以随意对用户的数据进行查阅、更改和删除,使得用户的数据存在泄露和丢失的风险。因此,急需一种方法来解决上述问题。
发明内容
本发明提供了一种基于区块链的文件处理方法、装置、设备及存储介质,以提高数据的安全性。
根据本发明的一方面,提供了一种基于区块链的文件处理方法,应用于客户端,包括:
响应于文件上传操作,获取待加密文件,并采用目标私钥对待加密文件进行加密,得到目标加密文件;
将目标加密文件上传至星际文件系统IPFS服务层,以使IPFS服务层对目标加密文件进行存储,并将目标加密文件进行上链存储。
根据本发明的另一方面,提供了一种基于区块链的文件处理方法,应用于IPFS服务层,包括:
获取客户端上传的目标加密文件;
对目标加密文件进行分片存储,并向客户端反馈目标加密文件的目标文件标识;
基于预设的智能合约,生成包括目标文件标识的上链存储请求,并将上链存储请求发送到区块链网络中,以使区块链网络基于目标文件标识对目标加密文件进行上链存储。
根据本发明的另一方面,提供了一种基于区块链的文件处理装置,配置于客户端,包括:
待加密文件获取模块,用于响应于文件上传操作,获取待加密文件,并采用目标私钥对待加密文件进行加密,得到目标加密文件;
文件存储模块,用于将目标加密文件上传至星际文件系统IPFS服务层,以使IPFS服务层对目标加密文件进行存储,并将目标加密文件进行上链存储。
根据本发明的另一方面,提供了一种基于区块链的文件处理装置,配置于IPFS服务层,包括:
加密文件获取模块,用于获取客户端上传的目标加密文件;
文件标识反馈模块,用于对目标加密文件进行分片存储,并向客户端反馈目标加密文件的目标文件标识;
存储请求生成模块,用于基于预设的智能合约,生成包括目标文件标识的上链存储请求,并将上链存储请求发送到区块链网络中,以使区块链网络基于目标文件标识对目标加密文件进行上链存储。
根据本发明的另一方面,提供了一种电子设备,所述电子设备包括:
至少一个处理器;以及
与至少一个处理器通信连接的存储器;其中,
存储器存储有可被至少一个处理器执行的计算机程序,计算机程序被至少一个处理器执行,以使至少一个处理器能够执行本发明任一实施例的基于区块链的文件处理方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于东莞盟大集团有限公司,未经东莞盟大集团有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211404520.X/2.html,转载请声明来源钻瓜专利网。