一种区块链数据存储系统及其分类方法与流程

文档序号:18301869发布日期:2019-07-31 10:15阅读:597来源:国知局
一种区块链数据存储系统及其分类方法与流程

本发明涉及互联网技术领域,具体为一种区块链数据存储系统及其分类方法。



背景技术:

区块链一般被理解为一个分布式的账本,它实质上也是一个分布式计算和存储系统。区块链有多个节点,不同的节点通过一定的计算规则达成共识,并且将共识后的交易执行结果以区块的形式存储至数据库中,存储在数据库中的交易执行结果和节点对应的数据可以统称为区块链数据。区块链数据在存储的过程中时候不能根据需求进行存储,部分数据不能完整保存,需要对数据库设有部分加密设置,以便对数据保存。



技术实现要素:

本发明的目的在于提供一种区块链数据存储系统及其分类方法,以解决上述背景技术中提出的问题。

为实现上述目的,本发明提供如下技术方案:一种区块链数据存储系统,包括数据输入模块、数据分配模块和数据存储模块,所述数据输入模块的输出端与数据分配模块的输入端连接,数据分配模块的输出端与数据存储模块的输入端连接,数据存储模块将区块链节点转化为区块链数据,数据存储模块对区块链数据进行存储,数据存储模块包括云端数据库和硬盘数据库,数据分配模块输出端同时与云端数据库和硬盘数据库连接,区块链节点首先对硬盘数据库进行读取,若读取出现错误,则从云端数据库中读取对应的区块链数据,并且将对应的区块链数据传输至硬盘数据库,所述云端数据库包括私有数据库、交叉数据库和公有数据库,当区块链数据传输至私有数据库时,输入相应的密码验证,私有数据库,私有数据库内部设置有一级密码模块和二级密码模块,一级密码模块的输出端与报警模块和二级密码模块的输入端连接,二级密码模块的输出端与报警模块和显示模块连接,当区块链数据传输至公有数据库时,即可将区块链数据直接进行存储,存储后将区块链数据同步至硬盘数据库进行存储,公有数据库内部设置有自动解锁模块和文字显示模块,自动解锁模块的输出端与文字显示模块的输入端连接。

优选的,所述输入模块包括手写模块、语音模块、指纹模块和数据控制模块,手写模块、语音模块和指纹模块的输出端分别与数据控制模块的输入端连接。

优选的,所述磁盘数据库包括主数据库、辅助数据库和备份数据库,主数据库和辅助数据库输入的数据均同步传输至备份数据库。

优选的,所述交叉数据库包括加密数据库和公开数据库,加密数据库中设置有第一显示模块、密码输入模块和第二显示模块,第一显示模块的输出端与密码输入模块的输入端连接,密码输入模块的输出端与第二显示模块的输出端连接。

优选的,所述主数据库和辅助数据库内部设置有数据预存提醒模块和第一文字显示模块,数据预存提醒模块的输出端与第一文字显示模块的输入端连接。

优选的,所述数据分配模块将数据输入模块传输的信号转换为区块链节点。

优选的,所述自动解锁模块从区块链数据中获取解锁口令,根据解锁口令进行相应的解锁操作。

优选的,所述硬盘数据库中的主数据库先对区块链数据进行存储,主数据库的存储量达到上限时,区块链数据则传输至辅助数据库进行存储。

本发明还提供了上述一种区块链数据存储系统的分类方法,其特征在于:操作步骤包括:

s1:数据输入模块将不同的信号传输至数据分配模块中;

s2:数据分配模块将不同的信号传输至数据存储模块中,数据存储模块将不同信号对应的区块链节点转换为区块链数据;

s3:将区块链数据传输至硬盘数据库时,将区块链数据的节点与硬盘数据库中的节点进行比对,比对结果一致时,将区块链数据存储至硬盘数据库中,并同步存储至云端数据库中。

与现有技术相比,本发明的有益效果是:数据输入模块将信号传输至数据分配模块,数据分配模块将信号传输至数据存储模块中,区块链数据首先传输至硬盘数据库的主数据库,若主数据库达到上限时,区块链数据则传输至辅助数据库中进行存储,区块链数据在主数据库或辅助数据库存储的时候,则同步传输至备份数据库和云端数据库中,若传输至私有数据库进行存储时,若输入一级密码正确时,一级密码模块则与传输至二级密码模块,输入二级密码正确时,二级密码模块与文字显示模块连接,显示数据存储成功,若二级密码错误时,二级密码模块与报警模块连接,则数据存储失败,一级密码错误时,一级密码模块与报警模块连接,则不进行二级密码输入。区块链数据进入公有数据库进行存储时,可直接存储成功。

附图说明

图1为本发明整体的结构示意图。

图中:1、数据输入模块;2、数据分配模块;3、数据存储模块。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

请参阅图1,本发明提供一种技术方案:一种区块链数据存储系统,包括数据输入模块1、数据分配模块2和数据存储模块3,所述数据输入模块1的输出端与数据分配模块2的输入端连接,数据分配模块2的输出端与数据存储模块3的输入端连接,数据存储模块3将区块链节点转化为区块链数据,数据存储模块3对区块链数据进行存储,数据存储模块3包括云端数据库和硬盘数据库,数据分配模块2输出端同时与云端数据库和硬盘数据库连接,区块链节点首先对硬盘数据库进行读取,若读取出现错误,则从云端数据库中读取对应的区块链数据,并且将对应的区块链数据传输至硬盘数据库,所述云端数据库包括私有数据库、交叉数据库和公有数据库,当区块链数据传输至私有数据库时,输入相应的密码验证,私有数据库,私有数据库内部设置有一级密码模块和二级密码模块,一级密码模块的输出端与报警模块和二级密码模块的输入端连接,二级密码模块的输出端与报警模块和显示模块连接,当区块链数据传输至公有数据库时,即可将区块链数据直接进行存储,存储后将区块链数据同步至硬盘数据库进行存储,公有数据库内部设置有自动解锁模块和文字显示模块,自动解锁模块的输出端与文字显示模块的输入端连接。

进一步的,所述输入模块1包括手写模块、语音模块、指纹模块和数据控制模块,手写模块、语音模块和指纹模块的输出端分别与数据控制模块的输入端连接。

进一步的,所述磁盘数据库包括主数据库、辅助数据库和备份数据库,主数据库和辅助数据库输入的数据均同步传输至备份数据库。

进一步的,所述交叉数据库包括加密数据库和公开数据库,加密数据库中设置有第一显示模块、密码输入模块和第二显示模块,第一显示模块的输出端与密码输入模块的输入端连接,密码输入模块的输出端与第二显示模块的输出端连接。

进一步的,所述主数据库和辅助数据库内部设置有数据预存提醒模块和第一文字显示模块,数据预存提醒模块的输出端与第一文字显示模块的输入端连接。

进一步的,所述数据分配模块2将数据输入模块1传输的信号转换为区块链节点。

进一步的,所述自动解锁模块从区块链数据中获取解锁口令,根据解锁口令进行相应的解锁操作。

进一步的,所述硬盘数据库中的主数据库先对区块链数据进行存储,主数据库的存储量达到上限时,区块链数据则传输至辅助数据库进行存储。

本发明还提供了上述一种区块链数据存储系统的分类方法,其特征在于:操作步骤包括:

s1:数据输入模块1将不同的信号传输至数据分配模块2中;

s2:数据分配模块2将不同的信号传输至数据存储模块3中,数据存储模块3将不同信号对应的区块链节点转换为区块链数据;

s3:将区块链数据传输至硬盘数据库时,将区块链数据的节点与硬盘数据库中的节点进行比对,比对结果一致时,将区块链数据存储至硬盘数据库中,并同步存储至云端数据库中。

工作原理:数据输入模块1将信号传输至数据分配模块2,数据分配模块2将信号传输至数据存储模块3中,区块链数据首先传输至硬盘数据库的主数据库,若主数据库达到上限时,区块链数据则传输至辅助数据库中进行存储,区块链数据在主数据库或辅助数据库存储的时候,则同步传输至备份数据库和云端数据库中,若传输至私有数据库进行存储时,若输入一级密码正确时,一级密码模块则与传输至二级密码模块,输入二级密码正确时,二级密码模块与文字显示模块连接,显示数据存储成功,若二级密码错误时,二级密码模块与报警模块连接,则数据存储失败,一级密码错误时,一级密码模块与报警模块连接,则不进行二级密码输入。区块链数据进入公有数据库进行存储时,可直接存储成功。

值得注意的是:整个装置通过总控制按钮对其实现控制,由于控制按钮匹配的设备为常用设备,属于现有常熟技术,在此不再赘述其电性连接关系以及具体的电路结构。

尽管已经示出和描述了本发明的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本发明的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由所附权利要求及其等同物限定。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1