[发明专利]一种区块链数据存储方法及装置在审
申请号: | 201910475986.0 | 申请日: | 2019-06-03 |
公开(公告)号: | CN110362272A | 公开(公告)日: | 2019-10-22 |
发明(设计)人: | 杨新颖 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 周嗣勇 |
地址: | 英属开曼群岛大开*** | 国省代码: | 开曼群岛;KY |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 区块 高性能设备 存储设备 低性能 设备组 存储 存储介质 数据存储 固态硬盘 机械硬盘 节点部署 过期 分配 网络 | ||
公开了一种区块链数据存储方法及装置。针对区块链网络的任一节点,将为该节点部署的多个存储设备划分为高性能设备组和低性能设备组。高性能设备组中的每个存储设备的存储介质是固态硬盘,低性能设备组中的每个存储设备的存储介质是机械硬盘。对于待存储的区块链数据,该节点会将其分配给高性能设备组进行存储;而对于已经存储了一段时间的过期的区块链数据,该节点会将其由高性能设备组转移至低性能设备组进行存储。
技术领域
本说明书实施例涉及信息技术领域,尤其涉及一种区块链数据存储方法及装置。
背景技术
众所周知,区块链网络中的各节点需要分别存储一致的区块链数据。对于区块链网络中的任一节点而言,该节点可以选择采用分布式存储方式,以满足海量区块链数据存储的需求。其中,分布式存储方式是指将需要存储的数据分散存储在多台存储设备上,利用多台存储设备分担存储负荷。
在实践中,以区块链网络中的任一节点为例,从属于该节点的有些存储设备的存储介质可能是机械硬盘(Hard Disk Drive,HDD),而另一些存储设备可能是固态硬盘(Solid State Drives,SSD)。采用HDD的成本较低,但是数据读写速度也较慢;采用SSD的成本较高,但是数据读写速度也较快。
基于现有技术,需要一种更高效的区块链数据存储方法。
发明内容
为了解决现有的区块链数据存储方法比较低效的问题,本说明书实施例提供一种区块链数据存储方法及装置,技术方案如下:
根据本说明书实施例的第1方面,提供一种基于分布式存储的区块链数据存储方法,针对区块链网络的任一节点,将为该节点部署的多个存储设备划分为高性能设备组与低性能设备组,其中,所述高性能设备组中的每个存储设备的存储介质为固态硬盘,所述低性能设备组中的每个存储设备的存储介质为机械硬盘;
所述方法包括:
该节点当获取到待存储的区块链数据时,将待存储的区块链数据分配给所述高性能设备组进行存储;
以及
将过期的区块链数据从所述高性能设备组转移至所述低性能设备组进行存储;所述过期的区块链数据为,存储于所述高性能设备组的时长大于预设时长的区块链数据。
根据本说明书实施例的第2方面,提供一种基于分布式存储的区块链数据存储装置,所述装置为区块链网络的任一节点;
将为所述装置部署的多个存储设备划分为高性能设备组与低性能设备组,其中,所述高性能设备组中的每个存储设备的存储介质为固态硬盘,所述低性能设备组中的每个存储设备的存储介质为机械硬盘;
所述装置包括:
初始化存储模块,当获取到待存储的区块链数据时,将待存储的区块链数据分配给所述高性能设备组进行存储;
转移存储模块,将过期的区块链数据从所述高性能设备组转移至所述低性能设备组进行存储;所述过期的区块链数据为,存储于所述高性能设备组的时长大于预设时长的区块链数据。
根据本说明书实施例的第3方面,提供一种基于分布式存储的区块链数据存储系统,包括由多个节点组成的区块链网络以及为每个节点部署的多个节点设备;
针对所述区块链网络的任一节点,将所述多个存储设备划分为高性能设备组与低性能设备组,其中,所述高性能设备组中的每个存储设备的存储介质为固态硬盘,所述低性能设备组中的每个存储设备的存储介质为机械硬盘;
所述区块链网络的任一节点,当获取到待存储的区块链数据时,将待存储的区块链数据分配给所述高性能设备组进行存储;以及将过期的区块链数据从所述高性能设备组转移至所述低性能设备组进行存储;所述过期的区块链数据为,存储于所述高性能设备组的时长大于预设时长的区块链数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910475986.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一侧的软读取
- 下一篇:基于硬件智能降速的降噪方法和系统