一种基于区块链数据备份系统及备份方法技术方案

技术编号:27655615 阅读:19 留言:0更新日期:2021-03-12 14:17
本发明专利技术公开了区块链技术领域的一种基于区块链数据备份系统及备份方法,包括,终端,所述终端与加密机及备份加密机通信连接;数据备份系统,包括与终端电性连接的网络连接模块以及节点创建模块,所述节点创建模块构建出一个主节点和多个从节点数据处理系统,包括与终端电性连接的数据通讯模块,所述数据通讯模块与数据存储模块电性连接,所述数据存储模块与数据采集模块电性连接;本发明专利技术通过备份和数据存储的方式可实现对采集数据的永久储存,避免数据丢失,方便进行数据读取,并对各个节点实现数据备份,增加了区块数据信息防篡改的能力,以及将区块链主链中区块的数据信息进行备份,方便在区块链主链中区块的数据信息篡改或者丢失后完整恢复。

【技术实现步骤摘要】
一种基于区块链数据备份系统及备份方法
本专利技术涉及区块链
,具体为一种基于区块链数据备份系统及备份方法。
技术介绍
区块链是一个信息
的术语。从本质上讲,它是一个共享数据库,存储于其中的数据或信息,具有“不可伪造”“全程留痕”“可以追溯”“公开透明”“集体维护”等特征。基于这些特征,区块链技术奠定了坚实的“信任”基础,创造了可靠的“合作”机制,具有广阔的运用前景。区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。区块链,是比特币的一个重要概念,它本质上是一个去中心化的数据库,同时作为比特币的底层技术,是一串使用密码学方法相关联产生的数据块,每一个数据块中包含了一批次比特币网络交易的信息,用于验证其信息的有效性和生成下一个区块。分布式存储解决由于数据集中存储,一旦存储介质出现问题,就容易导致备份数据丢失的风险问题,为了避免数据丢失导致的运营风险,且在对数据进行读取与操作时,会出现错误篡改数据或丢失数据的问题,为此,我们提出一种基于区块链数据备份系统及备份方法。
技术实现思路
本专利技术的目的在于提供一种基于区块链数据备份系统及备份方法,以解决上述
技术介绍
中提出的问题。为实现上述目的,本专利技术提供如下技术方案:一种基于区块链数据备份系统,包括,终端,所述终端与加密机及备份加密机通信连接;数据备份系统,包括与终端电性连接的网络连接模块以及节点创建模块,所述节点创建模块构建出一个主节点和多个从节点;数据处理系统,包括与终端电性连接的数据通讯模块,所述数据通讯模块与数据存储模块电性连接,所述数据存储模块与数据采集模块电性连接。进一步地,所述主节点和从节点建立与区块链创建模块数据共享,所述区块链创建模块与区块链存储模块电性连接,用于存储所述区块链创建模块中的各个区块的数据备份信息在所述稳定区块链中的存储索引地址;且所述区块链创建模块与区块链验证模块电性连接,用于验证区块中打包的交易是否合法;所述区块链创建模块与区块链数据备份模块电性连接,用来存储不同种类的系统文件的,其可根据需要分为多个,分别将不同种类的系统文件进行分批次存储。进一步地,所述区块链存储模块包括内存数据库、备份数据库与云端数据库,所述内存数据库、所述备份数据库与所述云端数据库内均设有若干存储节点,所述区块链验证模块连接于公有链,所述公有链生成区块链存储节点。进一步地,所述数据存储模块与数据同步模块电性连接,所述数据同步模块与数据加解密模块电性连接,所述终端分别与接收模块和数据发送模块电性连接,所述数据采集模块由多个用于采集各项存储数据的传感器组成,所述数据通讯模块从内存数据库中进行数据读取。一种基于区块链数据备份方法,具体包括以下步骤,S1:在区块链数据备份模块中备份的区块链中存储所述区块链存储模块中的各个区块的数据信息在稳定区块链中的存储索引地址,存储空间备份存储所述区块链数据备份模块中各个区块的数据信息;S2:主节点采用非对称加密算法验证从终端接收到的数据上链请求中的签名,从节点从主节点广播的数据上链请求的签名,将待备份数据发送给区块链网络中的节点,记录节点备份数据的存储位置;S3:追溯前序区块,验证是否在主链上,验证区块的签名是否正确,校验区块时段是否正确,将数据上链请求发送至数据备份区块链中的主节点,获取区块链中的合约发送的数据索引信息,以使所述主节点采用非对称加密算法验证所述数据上链请求中的签名;S4:在数据进行存储备份的同时,区块链数据备份模块对其中的每个存储备份节点的系统文件都进行了加密的处理,并对区块进行分块得到多个分块数据,将所述分块数据分别发送给不同的区块链从节点,快速完成区块链数据的备份。进一步地,所述区块链创建模块构建节点网络依次进行写入节点和更新节点的操作,将网络中配置好的节点写入本地数据库,更新本地节点列表,触发加载完成事件,随后逐个验证节点信息,检查该节点的运行状况,更新数据表中对应的信息。进一步地,所述数据加解密模块对用户使用本身的私钥进行签名的数据加密,采用非对称加密算法对所述共识请求进行加密并广播,验证所述数据上链请求中的签名,并在验证通过后对所述数据上链请求进行广播及共识。与现有技术相比,本专利技术的有益效果是:本专利技术通过备份和数据存储的方式可实现对采集数据的永久储存,避免数据丢失,方便进行数据读取,并对各个节点实现数据备份,避免数据丢失,增加了区块数据信息防篡改的能力,以及将区块链主链中区块的数据信息进行备份,方便在区块链主链中区块的数据信息篡改或者丢失后完整恢复。附图说明图1为本专利技术备份系统框图;图2为本专利技术备份方法框图。图中:100、终端;101、网络连接模块;102、节点创建模块;103、主节点;104、从节点;105、区块链存储模块;106、区块链创建模块;107、区块链验证模块;108、区块链数据备份模块;201、数据通讯模块;202、数据存储模块;203、数据采集模块;204、数据同步模块;205、数据加解密模块;206、接收模块;207、发送模块。附图仅用于示例性说明,不能理解为对本专利的限制;为了更好说明本实施例,附图某些部件会有省略、放大或缩小,并不代表实际产品的尺寸;对于本领域技术人员来说,附图中某些公知结构及其说明可能省略是可以理解的。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。请参阅图1,本专利技术提供一种基于区块链数据备份系统,包括,终端100,终端100与加密机及备份加密机通信连接;数据备份系统,包括与终端100电性连接的网络连接模块101以及节点创建模块102,节点创建模块102构建出一个主节点103和多个从节点104;数据处理系统,包括与终端100电性连接的数据通讯模块201,数据通讯模块201与数据存储模块202电性连接,用于数据存储模块202与终端100之间的数据传输,终端100通过数据通讯模块201对数据存储模块202中的数据进行读取,数据存储模块202与数据采集模块203电性连接。主节点103和从节点104建立与区块链创建模块106数据共享,区块链创建模块106与区块链存储模块105电性连接,用于存储区块链创建模块106中的各个区块的数据备份信息在稳定区块链中的存储索引地址;且区块链创建模块106与区块链验证模块107电性连接,用于验证区块中打包的交易是否合法;区块链创建模块106与区块链数据备份模块108电性连接,用来存储不同种类的系统文件的,其可根据需要分为多个,分别将不同种类的系统文件进行分批次存储。区块链存储模块105包括内存数据库、备份数据库与云端数据库,内存数据库、备份数据库与云端数据库内均设有若干存储节点,区块链本文档来自技高网...

【技术保护点】
1.一种基于区块链数据备份系统,其特征在于:包括,/n终端(100),所述终端(100)与加密机及备份加密机通信连接;/n数据备份系统,包括与终端(100)电性连接的网络连接模块(101)以及节点创建模块(102),所述节点创建模块(102)构建出一个主节点(103)和多个从节点(104);/n数据处理系统,包括与终端(100)电性连接的数据通讯模块(201),所述数据通讯模块(201)与数据存储模块(202)电性连接,所述数据存储模块(202)与数据采集模块(203)电性连接。/n

【技术特征摘要】
1.一种基于区块链数据备份系统,其特征在于:包括,
终端(100),所述终端(100)与加密机及备份加密机通信连接;
数据备份系统,包括与终端(100)电性连接的网络连接模块(101)以及节点创建模块(102),所述节点创建模块(102)构建出一个主节点(103)和多个从节点(104);
数据处理系统,包括与终端(100)电性连接的数据通讯模块(201),所述数据通讯模块(201)与数据存储模块(202)电性连接,所述数据存储模块(202)与数据采集模块(203)电性连接。


2.根据权利要求1所述的一种基于区块链数据备份系统,其特征在于:所述主节点(103)和从节点(104)建立与区块链创建模块(106)数据共享,所述区块链创建模块(106)与区块链存储模块(105)电性连接,用于存储所述区块链创建模块(106)中的各个区块的数据备份信息在所述稳定区块链中的存储索引地址;且所述区块链创建模块(106)与区块链验证模块(107)电性连接,用于验证区块中打包的交易是否合法;所述区块链创建模块(106)与区块链数据备份模块(108)电性连接,用来存储不同种类的系统文件的,其可根据需要分为多个,分别将不同种类的系统文件进行分批次存储。


3.根据权利要求2所述的一种基于区块链数据备份系统,其特征在于:所述区块链存储模块(105)包括内存数据库、备份数据库与云端数据库,所述内存数据库、所述备份数据库与所述云端数据库内均设有若干存储节点,所述区块链验证模块(107)连接于公有链,所述公有链生成区块链存储节点。


4.根据权利要求3所述的一种基于区块链数据备份系统,其特征在于:所述数据存储模块(202)与数据同步模块(204)电性连接,所述数据同步模块(204)与数据加解密模块(205)电性连接,所述终端(100)分别与接收模块(206)和数据发送模块(207)电性连接,所述数据采集模块(203)由多个用于采集各项...

【专利技术属性】
技术研发人员:李杰王维崔青山廉兴华范明潮姚国斌葛楠戴晶晶
申请(专利权)人:山西中液互联能源有限公司
类型:发明
国别省市:山西;14

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1