【技术实现步骤摘要】
基于区块链的数据迁移方法和装置
本说明书涉及网络通信
,尤其涉及一种基于区块链的数据迁移方法和装置。
技术介绍
区块链技术,也被称之为分布式账本技术,是一种由若干台计算设备共同参与“记账”,共同维护一份完整的分布式数据库的新兴技术。区块链技术具有去中心化、公开透明的特性,每台计算设备作为区块链的节点设备可以参与数据库记录、并且各计算设备之间可以快速的进行数据同步;区块链的各节点设备通常要处理区块链系统高并发的共识、验证及读写操作,随着“入账”区块的增加,增量的区块数据存储会逐渐影响存储器的响应速度,进而影响节点设备的对高并发的共识、验证及读写操作的响应效率。
技术实现思路
针对以上提出的问题,本说明书提供了一种基于区块链的数据迁移方法,用以所述区块链的节点设备进行数据存储,所述区块链的节点设备的存储架构包括第一存储系统、以及与第一存储系统对接的第二存储系统,所述方法包括:接收所述区块链的最新区块,并将所述最新区块存储至所述第一存储系统;确定是否检测到针对所述第一存储系统中存储的区块数据的迁移触发事件;响应于检测到的迁移触发事件,将所述第一存储系统中存储的迁移参考时间之前的区块数据,迁移至所述第二存储系统。更优的,所述第一存储系统为集中式存储系统,所述第二存储系统为包括若干集群节点的分布式存储系统。更优的,所述确定是否检测到针对所述第一存储系统中存储的区块数据的迁移触发事件,包括:确定所述第一存储系统中存储的指定数据是否满足了预设的数据迁移触发规则;如果是,确定检测到针对所述第一存储系统中存储的区块数据迁移触发事件。更优的,所述数据迁移触发规则包括:所述第 ...
【技术保护点】
1.一种基于区块链的数据迁移方法,用以所述区块链的节点设备进行数据存储,所述区块链的节点设备的存储架构包括第一存储系统、以及与第一存储系统对接的第二存储系统,所述方法包括:接收所述区块链的最新区块,并将所述最新区块存储至所述第一存储系统;确定是否检测到针对所述第一存储系统中存储的区块数据的迁移触发事件;响应于检测到的迁移触发事件,将所述第一存储系统中存储的迁移参考时间之前的区块数据,迁移至所述第二存储系统。
【技术特征摘要】
1.一种基于区块链的数据迁移方法,用以所述区块链的节点设备进行数据存储,所述区块链的节点设备的存储架构包括第一存储系统、以及与第一存储系统对接的第二存储系统,所述方法包括:接收所述区块链的最新区块,并将所述最新区块存储至所述第一存储系统;确定是否检测到针对所述第一存储系统中存储的区块数据的迁移触发事件;响应于检测到的迁移触发事件,将所述第一存储系统中存储的迁移参考时间之前的区块数据,迁移至所述第二存储系统。2.根据权利要求1所述的方法,所述第一存储系统为集中式存储系统,所述第二存储系统为包括若干集群节点的分布式存储系统。3.根据权利要求1或2所述的方法,所述确定是否检测到针对所述第一存储系统中存储的区块数据的迁移触发事件,包括:确定所述第一存储系统中存储的指定数据是否满足了预设的数据迁移触发规则;如果是,确定检测到针对所述第一存储系统中存储的区块数据迁移触发事件。4.根据权利要求3所述的方法,所述数据迁移触发规则包括:所述第一存储系统中存储的指定数据的数据容量超出预设阈值;或者,所述第一存储系统中存储的指定数据的数据容量对应于所述第一存储系统的数据总容量的容量占比超出预设阈值。5.根据权利要求4所述的方法,所述指定数据包括:所述区块内的总数据、交易摘要值数据、区块摘要值的数据、历史状态数据中的一种或多种。6.根据权利要求3所述的方法,所述响应于检测到的迁移触发事件,将所述第一存储系统中存储的迁移参考时间之前的区块数据,迁移至所述第二存储系统,包括:响应于所述检测到针对所述第一存储系统中存储的区块数据迁移触发事件,调用所述区块链中的数据迁移实用程序,将所述第一存储系统中存储的迁移参考时间之前的区块数据,迁移至所述第二存储系统。7.根据权利要求1或2所述的方法,所述确定是否检测到针对所述第一存储系统中存储的区块数据的迁移触发事件,包括:确定是否接收到针对所述第一存储系统中存储的区块数据的迁移指令;如果是,确定检测到针对所述第一存储系统中存储的区块数据的迁移触发事件。8.根据权利要求7所述的方法,所述迁移指令包括指定的数据迁移参考时间。9.根据权利要求2所述的方法,所述第二存储系统包括协调节点和存储集群节点,所述协调节点用于协调迁移至所述第二存储系统的所述区块链的区块数据在所述第二存储系统的所述存储集群节点中的分配。10.根据权利要求9所述的方法,所述协调迁移至所述第二存储系统的所述区块链的区块数据在所述第二存储系统的所述存储集群节点中的分配,包括:将所述迁移至所述第二存储系统的所述区块链的区块数据依次分配至所述第二存储系统的所述存储集群节点内。11.根据权利要求9所述的方法,所述协调迁移至所述第二存储系统的所述区块链的区块数据在所述第二存储系统的各个集群节点中的分配,包括:将所述迁移至所述第二存储系统的所述区块链的区块数据按区块高度递增顺序迁移至第二存储系统的第一存...
【专利技术属性】
技术研发人员:杨新颖,王士峰,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛,KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。