一种区块链数据管理系统、方法、装置以及存储介质与流程
- 国知局
- 2024-08-02 13:54:12
本发明涉及数据库设计领域,特别涉及一种区块链数据管理系统、方法、装置以及存储介质。
背景技术:
1、区块链(blockchain)是一种由多方共同维护,使用密码学保证传输和访问安全,能够实现数据一致存储、难以篡改、防止抵赖的记账技术,也称为分布式账本技术(distributed ledger technology,简称dlt)。
2、传统区块链上由若干个用户节点,每个节点都拥有一套完整的区块链数据,且各节点拥有的公共数据完全相同(也就是一套完整的账本或数据库),任何一方节点执行区块链的写入修改等操作,都会同步到所有参与方(即其他用户节点)的本地数据库中。
3、然而,上述传统区块链数据存储方式的每个节点都保存一份拷贝数据,大数据时代数据量激增,严重造成了存储资源的浪费,且该过程涉及的数据拷贝过程繁琐,耗时长,会影响区块链的其他应用需求。此外,传统区块链的节点用户私人数据和区块链公共数据共同存储于节点终端,私人数据容易受到其他节点用户非法访问,数据安全性低。传统区块链架构臃肿,信息传输效率低,没有统一的计算资源池,管理者无法实现数据的统一管理和集中计算。
技术实现思路
1、有鉴于此,本发明的目的在于提供一种区块链数据管理系统、方法、装置以及存储介质,能够实现数据的统一管理和集中计算,提升了数据安全性以及数据传输通讯效率。其具体方案如下:
2、第一方面,本申请公开了一种区块链数据管理系统,包括:
3、数据处理模块,用于通过区块链分布式服务器获取目标用户节点的交易数据,并控制区块链分布式计算模块对所述交易数据进行格式转换处理,将相应的处理后数据发送至区块链中心内存模块;
4、数据存储与更新模块,用于通过所述区块链中心内存模块将接收到的所述处理后数据进行存储,并向所述区块链分布式服务器发送更新完成的信号,以完成用户可访问的公共数据的更新;
5、数据提取模块,用于通过区块链数据库管理服务器基于cxl switch向所述区块链中心内存模块发送目标公共数据提取请求包,以便所述区块链中心内存模块基于所述目标公共数据提取请求包返回目标公共数据;
6、数据修改维护模块,用于通过所述区块链数据库管理服务器对所述目标公共数据进行解析,基于目标数据处理需求将相应的解析后数据打包发送至区块链异构计算模块进行数据处理,以便管理员基于所述区块链异构计算模块返回的相应的数据处理结果对所述目标公共数据进行相应的修改维护。
7、可选的,所述系统,还包括:
8、交易数据发布模块,用于对所述目标用户节点进行身份认证,并在认证成功后通过所述目标用户节点的终端设备发布所述交易数据。
9、可选的,所述系统,还包括:
10、第一异构加速装置种类确定模块,用于基于区块链用户集群的规模设定所述区块链分布式计算模块对应的异构加速装置的种类;
11、第二异构加速装置种类确定模块,用于基于区块链数据规模的计算需求确定所述区块链异构计算模块对应的异构加速装置的种类。
12、可选的,所述系统,还包括:
13、用户节点划分模块,用于基于所述区块链分布式服务器的算力需求将全部用户节点划分为若干个所述区块链用户集群。
14、可选的,所述数据处理模块,包括:
15、格式转换单元,用于通过所述区块链分布式服务器控制所述区块链分布式计算模块将所述目标用户节点的id以及所述交易数据转换为所述区块链中心内存模块可存储的数据格式。
16、可选的,所述系统,还包括:
17、通信模块,用于基于cxl协议中的目标子协议的结合进行所述区块链数据管理系统中各组件之间的通信;所述目标子协议包括cxl.io、cxl.mem以及cxl.cache其中一种或几种的组合。
18、可选的,所述系统,还包括:
19、集中式存储模块,用于基于若干个内存单元构建所述区块链中心内存模块,通过所述区块链数据库管理服务器控制所述区块链中心内存模块对全部公共数据以及各所述区块链分布式服务器实时更新的所述交易数据进行集中式存储。
20、第二方面,本申请公开了一种区块链数据管理方法,包括:
21、通过区块链分布式服务器获取目标用户节点的交易数据,并控制区块链分布式计算模块对所述交易数据进行格式转换处理,将相应的处理后数据发送至区块链中心内存模块;
22、通过所述区块链中心内存模块将接收到的所述处理后数据进行存储,并向所述区块链分布式服务器发送更新完成的信号,以完成用户可访问的公共数据的更新;
23、通过区块链数据库管理服务器基于cxl switch向所述区块链中心内存模块发送目标公共数据提取请求包,以便所述区块链中心内存模块基于所述目标公共数据提取请求包返回目标公共数据;
24、通过所述区块链数据库管理服务器对所述目标公共数据进行解析,基于目标数据处理需求将相应的解析后数据打包发送至区块链异构计算模块进行数据处理,以便管理员基于所述区块链异构计算模块返回的相应的数据处理结果对所述目标公共数据进行相应的修改维护。
25、第三方面,本申请公开了一种电子设备,包括:
26、存储器,用于保存计算机程序;
27、处理器,用于执行所述计算机程序以实现前述的区块链数据管理方法。
28、第四方面,本申请公开了一种计算机可读存储介质,用于保存计算机程序,所述计算机程序被处理器执行时实现前述的区块链数据管理方法。
29、本申请公开的一种区块链数据管理系统,包括数据处理模块,用于通过区块链分布式服务器获取目标用户节点的交易数据,并控制区块链分布式计算模块对所述交易数据进行格式转换处理,将相应的处理后数据发送至区块链中心内存模块;数据存储与更新模块,用于通过所述区块链中心内存模块将接收到的所述处理后数据进行存储,并向所述区块链分布式服务器发送更新完成的信号,以完成用户可访问的公共数据的更新;数据提取模块,用于通过区块链数据库管理服务器基于cxl switch向所述区块链中心内存模块发送目标公共数据提取请求包,以便所述区块链中心内存模块基于所述目标公共数据提取请求包返回目标公共数据;数据修改维护模块,用于通过所述区块链数据库管理服务器对所述目标公共数据进行解析,基于目标数据处理需求将相应的解析后数据打包发送至区块链异构计算模块进行数据处理,以便管理员基于所述区块链异构计算模块返回的相应的数据处理结果对所述目标公共数据进行相应的修改维护。可见,本申请通过构建存储模块,将本需要由区块链各个用户节点存储的公共数据转移至区块链中心内存池集中式存储和管理,大大提高了资源利用率,便于数据的统一管理,同时利用cxl技术,提高了数据传输通讯效率。进一步通过设计系统的异构计算模块,降低区块链数据库管理系统的计算资源池负荷,满足大数据时代背景下的区块链数据的高性能交换处理需要,显著提高系统性能。
技术特征:1.一种区块链数据管理系统,其特征在于,包括:
2.根据权利要求1所述的区块链数据管理系统,其特征在于,还包括:
3.根据权利要求1所述的区块链数据管理系统,其特征在于,还包括:
4.根据权利要求3所述的区块链数据管理系统,其特征在于,还包括:
5.根据权利要求1所述的区块链数据管理系统,其特征在于,所述数据处理模块,包括:
6.根据权利要求1所述的区块链数据管理系统,其特征在于,还包括:
7.根据权利要求1至6任一项所述的区块链数据管理系统,其特征在于,还包括:
8.一种区块链数据管理方法,其特征在于,包括:
9.一种电子设备,其特征在于,包括:
10.一种计算机可读存储介质,其特征在于,用于保存计算机程序,所述计算机程序被处理器执行时实现如权利要求8所述的区块链数据管理方法。
技术总结本申请公开了一种区块链数据管理系统、方法、装置以及存储介质,涉及数据库设计领域,包括:数据处理模块,用于通过区块链分布式服务器获取目标用户节点的交易数据,并进行格式转换处理,将处理后数据发送至区块链中心内存模块;数据存储与更新模块,用于通过区块链中心内存模块将处理后数据存储,以完成可访问的公共数据的更新;数据提取模块,用于通过区块链数据库管理服务器基于CXL Switch发送目标公共数据提取请求包,以便区块链中心内存模块返回目标公共数据;数据修改维护模块,用于对目标公共数据进行解析,将解析后数据发送至区块链异构计算模块进行数据处理,以便对目标公共数据进行修改维护。实现了数据统一管理和集中计算。技术研发人员:王雄儒,赵鑫鑫,姜凯,王帅,于帆受保护的技术使用者:山东浪潮科学研究院有限公司技术研发日:技术公布日:2024/7/18本文地址:https://www.jishuxx.com/zhuanli/20240801/241035.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。