【技术实现步骤摘要】
一种基于区块链的数据备份方法
本专利技术涉及区块链
,尤其涉及一种基于区块链的数据备份方法、装置、智能设备以及一种计算机可读存储介质。
技术介绍
为防止系统出现操作失误或系统故障导致数据丢失,可以通过数据备份将全部或部分数据集合从应用主机的硬盘或阵列复制到其它的存储介质中。现有技术中,分布式存储解决由于数据集中存储,一旦存储介质出现问题,就容易导致备份数据丢失的风险问题;但是,分布式集群文件系统的节点数量成为了系统存储性能的瓶颈,目前,分布式已知可扩展节点数为10k个。
技术实现思路
本专利技术实施例提供一种基于区块链的数据备份方法,用以解决现有技术中分布式集群文件系统的节点数量有限,从而导致系统存储性能的瓶颈问题。本专利技术实施例还提供一种基于区块链的数据备份装置,一种智能设备,以及一种计算机可读存储介质。本专利技术实施例采用下述技术方案:一种基于区块链的数据备份方法,包括:接收源设备发送的数据备份请求,所述数据备份请求用于请求对待备份数据进行备份;将所述待备份数据发送给区块链网络中的节点,以请求区块链网络中的节点对所述待备份数据进行存储;将所述待备份数据在区 ...
【技术保护点】
1.一种基于区块链的数据备份方法,其特征在于,包括:接收源设备发送的数据备份请求,所述数据备份请求用于请求对待备份数据进行备份;将所述待备份数据发送给区块链网络中的节点,以请求区块链网络中的节点对所述待备份数据进行存储;将所述待备份数据在区块链网络中的存储位置发送给记录节点,以便所述记录节点记录所述待备份数据的存储位置。
【技术特征摘要】
1.一种基于区块链的数据备份方法,其特征在于,包括:接收源设备发送的数据备份请求,所述数据备份请求用于请求对待备份数据进行备份;将所述待备份数据发送给区块链网络中的节点,以请求区块链网络中的节点对所述待备份数据进行存储;将所述待备份数据在区块链网络中的存储位置发送给记录节点,以便所述记录节点记录所述待备份数据的存储位置。2.如权利要求1所述的方法,其特征在于,在将所述待备份数据发送给区块链网络中的节点之前,所述方法还包括:将所述待备份数据按预设条件进行分块得到多个分块数据,将所述分块数据分别发送给不同的区块链节点;以便所述区块链节点接收分块数据后,计算该数据的哈希值,并将所述哈希值存储至区块链的区块上。3.如权利要求1所述的方法,其特征在于,所述待备份数据为所述源设备中的全量数据、增量数据或差异数据;其中,所述全量数据,为源设备中的所有数据;所述增量数据,为上次备份后新增的数据;所述差异数据,为与上次备份的数据存在区别的数据。4.如权利要求1所述的方法,其特征在于,在将所述待备份数据在区块链网络中的存储位置发送给记录节点之前,所述方法还包括:获取区块链中的智能合约发送的数据索引信息,所述数据索引用于确定所述待备份数据的文件名、大小、md5值、在区块链中的默克尔树根节点。5.一种基于区块链的数据备份装置,其特征在于,包括:接收模块,用于接收源设备发送的数据备份请求,所述数据备份请求用于请求对待备份数据进行备...
【专利技术属性】
技术研发人员:蒋晓海,张高翾,
申请(专利权)人:北京云测信息技术有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。