[发明专利]基于区块链的分布式存储方法、装置及计算机设备在审
申请号: | 202211518995.1 | 申请日: | 2022-11-30 |
公开(公告)号: | CN115623080A | 公开(公告)日: | 2023-01-17 |
发明(设计)人: | 陈适;陈昌辉;黄虹兵;常春;姚军 | 申请(专利权)人: | 四川汉唐云分布式存储技术有限公司 |
主分类号: | H04L67/61 | 分类号: | H04L67/61;H04L67/1061;H04L67/1074;H04L67/1097;G06F16/27 |
代理公司: | 成都顶峰专利事务所(普通合伙) 51224 | 代理人: | 曹源 |
地址: | 625000 四川*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 区块 分布式 存储 方法 装置 计算机 设备 | ||
本发明公开了一种基于区块链的分布式存储方法、装置及计算机设备,涉及数据存储技术领域。该方法包括:接收针对待上传数据的上传请求;基于上传请求所对应的请求地址,确定出与上传请求对应的存储节点列表;当待上传数据的数据大小大于预设的阈值时,对待上传数据进行切片处理得到多个子数据;基于存储节点列表中各存储节点的可用存储空间,确定出存储节点列表中各存储节点的优先级顺序;将多个子数据一一对应存入存储节点列表中,优先级排序靠前的且与多个子数据数量相同的多个存储节点中;将多个子数据的存储路径在区块链中进行广播。本发明公开的方法、装置及计算机设备可避免区块链中节点的存储空间占用过高,保障整个区块链的性能。
技术领域
本发明属于数据存储技术领域,具体涉及一种基于区块链的分布式存储方法、装置及计算机设备。
背景技术
区块链,就是由一个又一个区块组成的链条,每一个区块中保存了一定的信息,它们按照各自产生的时间顺序连接成链条,这个链条被保存在所有的服务器中,只要整个系统中有一台服务器可以工作,整条区块链就是安全的。这些服务器在区块链系统中被称为节点,它们为整个区块链系统提供存储空间和算力支持。
区块链由于其能够防篡改的特性,因此越来越被广泛用于数据存储以确保数据安全,然而由于区块链中节点的存储空间有限,当存储数据过大时可能会因为节点存储空间占用过高性能下降,从而影响整个区块链的性能。
因此,如何提供一种有效的方案以避免区块链中节点的存储空间占用过高,已成为现有技术中一亟待解决的问题。
发明内容
本发明的目的是提供一种基于区块链的分布式存储方法、装置及计算机设备,用以解决现有技术中存在的上述问题。
为了实现上述目的,本发明采用以下技术方案:
第一方面,本发明提供了一种基于区块链的分布式存储方法,包括:
接收针对待上传数据的上传请求;
基于所述上传请求所对应的请求地址,确定出与所述上传请求对应的存储节点列表;
当所述待上传数据的数据大小大于预设的阈值时,对所述待上传数据进行切片处理得到多个子数据;
基于所述存储节点列表中各存储节点的可用存储空间,确定出所述存储节点列表中各存储节点的优先级顺序;
将所述多个子数据一一对应存入所述存储节点列表中,优先级排序靠前的且与所述多个子数据数量相同的多个存储节点中;
将所述多个子数据的存储路径在区块链中进行广播。
基于上述公开的内容,本发明通过接收针对待上传数据的上传请求,基于上传请求所对应的请求地址确定出与上传请求对应的存储节点列表,当待上传数据的数据大小大于预设的阈值时,对待上传数据进行切片处理得到多个子数据,基于存储节点列表中各存储节点的可用存储空间,确定出存储节点列表中各存储节点的优先级顺序,然后将多个子数据一一对应存入存储节点列表中,优先级排序靠前的且与多个子数据数量相同的多个存储节点中,并将多个子数据的存储路径在区块链中进行广播。如此,可将占用较大存储空间的数据切片并分别存储在多个存储节点中,从而避免区块链中节点的存储空间占用过高,保障整个区块链的性能,便于实际应用和推广。
在一个可能的设计中,在对所述待上传数据进行切片处理得到多个子数据之后,所述方法还包括:
对所述多个子数据进行哈希运算,得到与所述多个子数据一一对应的多个哈希值;
基于所述多个子数据的顺序,确定出所述多个哈希值的顺序,并构建所述多个哈希值中各哈希值与其相邻哈希值之间的顺序关系;
将所述多个哈希值中的每个哈希值存入对应子数据所在的存储节点中。
在一个可能的设计中,所述构建所述多个哈希值中各哈希值与其相邻哈希值之间的顺序关系,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四川汉唐云分布式存储技术有限公司,未经四川汉唐云分布式存储技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211518995.1/2.html,转载请声明来源钻瓜专利网。