一种基于区块链的存储系统的制作方法

文档序号:30582577发布日期:2022-06-29 13:13阅读:来源:国知局

技术特征:
1.一种基于区块链的存储系统,其特征在于,包括:获取模块,用于对区块链上的待存储数据进行获取,并获取区块链的节点信息;关系建立模块,用于基于所述待存储数据的特征和节点信息,建立所述待存储数据与区块链节点的映射关系;数据存储模块,用于基于所述映射关系,将所述待存储数据存储至区块链的节点上。2.根据权利要求1所述的一种基于区块链的存储系统,其特征在于,所述获取模块包括:接收单元,用于接收用户发送的数据存储请求,并获取用户信息;获取单元,用于基于所述用户信息,与存储系统进行匹配,若匹配成功,则接收所述数据存储请求中的待存储数据,否则,不对所述数据存储请求进行响应,并发出安全提示消息;缓存单元,用于对接收到的待存储数据进行临时缓存,并在完成区块链数据存储后,对临时缓存数据进行删除。3.根据权利要求1所述的一种基于区块链的存储系统,其特征在于,所述获取模块,还包括:信息获取单元,用于对区块链的节点进行信息采集,得到区块链的单个节点信息;关联单元,用于基于所述区块链节点的分布结构,对所有所述单个节点信息进行关联,得到关联信息;整合单元,用于对所有所述单个节点信息、关联信息进行整合,得到区块链的节点信息。4.根据权利要求1所述的一种基于区块链的存储系统,其特征在于,还包括,数据分析模块,用于对所述待存储数据进行分析,获取所述待存储数据的特征,包括:匹配单元,用于对所述待存储数据进行特征提取,得到特征向量,将所述特征向量与数据属性库中的属性特征向量进行匹配,确定所述特征向量对应的属性特征;解析单元,用于基于所述属性特征,确定对所述特征向量的解析方式,并基于所述解析方式对所述特征向量进行解析,得到类型特征和内容特征;特征确定单元,用于基于所述属性特征、类型特征和内容特征,确定所述待存储数据的特征。5.根据权利要求1所述的一种基于区块链的存储系统,其特征在于,所述关系建立模块包括:标记单元,用于基于所述待存储数据的特征,利用预设标记方案,对所述待存储数据进行第一标记,基于所述区块链的节点信息,利用预设标记方案,对区块链节点进行第二标记;映射单元,用于基于所述第一标记和第二标记,利用历史映射信息,建立所述待存储数据和区块链节点的映射关系。6.根据权利要求5所述的一种基于区块链的存储系统,其特征在于,所述映射单元,包括:第一序列确定单元,用于确定与所述第一标记对应的第一序列,并基于所述第一标记的标记类别,对所述第一序列进行划分,得到多个第一子序列;
优先级确定单元,用于从所述多个第一子序列中获取与数据优先级相关的目标子序列,基于所述目标子序列,为所述待存储数据设置优先级;第二序列确定单元,用于确定与所述第二标记对应的第二序列,并对应多个第一子序列对所述第二序列进行划分,得到多个第二子序列;序列修正单元,用于以所述第一子序列为序列标准,对所述第二子序列进行检测,提取不满足序列标准的异常第二子序列,并基于序列修正模型,对所述异常第二子序列进行修正,得到修正后的第二子序列;匹配度确定单元,用于基于所述历史映射信息,确定历史区块链节点数据存储过程中映射实例,并基于所述映射实例,确定历史存储数据与区块链节点之间的存储匹配度;匹配单元,用于基于所述存储匹配度,建立数据标记序列与区块链节点序列之间的序列匹配度集合,并基于所述序列匹配度集合,按照所述待存储数据的优先级,对所述第一子序列与第二子序列进行匹配,得到匹配结果;关系确定单元,用于基于所述匹配结果,根据第一标记、第二标记分别与第一序列、第二序列的对应关系,建立所述第一标记与所述第二标记的标记对应关系,利用所述标记对应关系,并基于第一标记、第二标记与待存储数据、区块链节点的对应关系,建立所述待存储数据和区块链节点的映射关系。7.根据权利要求6所述的一种基于区块链的存储系统,其特征在于,所述匹配度确定单元包括:实例分析单元,用于对所述映射实例进行分析,确定相同类型数据在不同映射实例中与区块链节点的映射结果;结果分析单元,用于基于所述映射结果,确定在不同映射实例中,所述相同类型数据与区块链节点的初始匹配度;匹配度修正单元,用于获取在不同映射实例中,其他类型数据对所述相同类型数据映射的影响权重,并基于所述影响权重,对所述初始匹配度进行修正,得到相同类型数据与区块链节点的存储匹配度。8.根据权利要求1所述的一种基于区块链的存储系统,其特征在于,所述数据存储模块包括:节点确定单元,用于基于所述映射关系,确定待存储数据对应存储的区块链节点;状态预测单元,用于基于所述待存储数据对应存储的区块链节点,区块链节点创建存储任务,并基于所述存储任务,确定所述区块链节点存储所述待存储数据后的标准状态;状态确定单元,用于按照所述存储任务,将所述待存储数据存储至对应的区块链节点,并检测得到所述区块链节点的运行状态;验证单元,用于计算所述标准状态、运行状态之间的匹配值,验证所述区块链节点是否正确存储所述待存储数据;调整单元,用于当验证得到所述区块链节点没能正确存储所述待存储数据时,对所述运行状态进行调整。9.根据权利要求8所述的一种基于区块链的存储系统,其特征在于,所述节点确定单元包括:划分单元,用于基于所述映射关系,对所述待存储数据进行划分,得到多个子存储数
据;存储确定单元,用于基于所述映射关系,将所述多个子存储数据分配至对应的区块链节点,并确定在区块链节点中的存储方式、存储位置。10.根据权利要求1所述的一种基于区块链的存储系统,其特征在于,还包括:数据查询模块,用于对区块链节点上存储数据的查询与获取,包括:数据接收单元,用于接收用户需要查询的存储数据,并预先设定与所述存储数据相关的预设筛选属性,且确定所述存储数据在所述预设筛选属性下的第一属性值;规则确定单元,用于获取用户的目标筛选属性及目标筛选属性对应的第二属性值,确定所述预设筛选属性与目标筛选属性之间的关联关系,并基于所述关联关系,确定所述第一属性值和第二属性值之间的匹配规则;数据筛选单元,用于基于所述匹配规则,将所述第二属性值与第一属性值进行匹配,根据匹配结果,获取满足要求的第一属性值对应的目标存储数据;数据存储单元,用于基于所述第一属性值,对所述目标存储数据设置对应的第一标识,并根据所述第一标识,为所述目标存储数据选择临时的缓存区域;第一匹配单元,用于根据缓存区域与区块链节点的对应关系,将所述目标存储数据与区块链节点进行第一匹配,得到第一匹配关系;数据识别单元,用于获取所述区块链节点的历史存储数据及其对应的第二标识,并根据第一匹配关系,获取与所述第二标识相同的第一标识对应的相同存储数据;第二匹配单元,用于将所述相同存储数据在所述第一匹配关系中的相关匹配关系进行提取,得到第二匹配关系,并基于所述第二匹配关系,对所述目标存储数据与区块链节点进行第二匹配,得到第二匹配关系;查询获取单元,用于基于所述第二匹配关系,对区块链节点中数据进行查询提取,得到所述存储数据。

技术总结
本发明公开了一种基于区块链的存储系统,包括获取模块,用于对区块链上的待存储数据进行获取,并获取区块链的节点信息;关系建立模块,用于基于所述待存储数据的特征和节点信息,建立所述待存储数据与区块链节点的映射关系;数据存储模块,用于基于所述映射关系,将所述待存储数据存储至区块链的节点上;本发明实现在区块链节点上数据的存储,减少在存储过程中,在区块链节点上进行运算实现数据存储的次数,减少了对区块链节点的数据处理负担,提高区块链节点存储过程中的运行效率。区块链节点存储过程中的运行效率。区块链节点存储过程中的运行效率。


技术研发人员:刘瑞平
受保护的技术使用者:广州大师明信息服务有限公司
技术研发日:2022.03.24
技术公布日:2022/6/28
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1