国家标准网
文库搜索
切换导航
首页
频道
仅15元无限下载
联系我们
首页
仅15元无限下载
联系我们
批量下载
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210725847.0 (22)申请日 2022.06.23 (71)申请人 成都质数斯达克 科技有限公司 地址 610094 四川省成 都市高新区交子大 道33号中国华商金融 中心1807-1810 (72)发明人 唐坤 李成才 (51)Int.Cl. G06F 21/62(2013.01) G06F 21/64(2013.01) G06Q 40/04(2012.01) G06F 16/27(2019.01) (54)发明名称 一种区块链数据存 储、 调用方法及系统 (57)摘要 本发明提供了一种区块链数据存储、 调用方 法及系统, 旨在解决采用MPT树形式的区块链数 据存储结构无法适应高并发的交易执行问题, 其 中, 区块链数据存储系统, 包括: 区块存储单元, 用于存取区块链网络产生的区块数据; 交易原始 业务数据存储 单元, 用于存储区块数据中的业务 标识码对应的原始交易数据; 业务数据存储单 元, 用于存储业务数据, 业务数据是从原始交易 数据中提取的与业务相关的数据。 本发明合约能 通过交易标识码和业务标识码直接找到对应的 原始交易数据和业务数据, 有效避免了因采用 MPT树形式的数据存储结构而导致的响应超时、 无法适用于高并发的问题。 权利要求书1页 说明书5页 附图3页 CN 115238303 A 2022.10.25 CN 115238303 A 1.一种区块链数据存 储系统, 其特 征在于, 所述装置包括: 区块存储单元, 用于存取区块链网络产生的区块数据, 所述区块数据包括区块高度和 交易标识码; 交易原始业务数据存储单元, 与 所述区块存储单元连接且用于存储区块数据中的业务 标识码对应的原始交易数据, 所述原始交易数据以列 表型数据直接存储于所述交易原始 业 务数据存 储单元中; 业务数据存储单元, 与所述交易原始业务数据存储单元连接且用于存储业务数据, 所 述业务数据是从所述原 始交易数据中提取的与业 务相关的数据。 2.一种区块链数据存储方法, 其特征在于, 所述方法适用于区块链网络中任一节点服 务器, 所述节点 服务器上设置有所述区块链数据存 储系统, 所述方法包括: 获取master节点分发的待执行交易集, 所述待执行交易集包括多个交易数据, 所述交 易数据包括交易标识码和业务标识码, 所述交易标识码用于区分区块链网络中的发生的多 笔交易, 所述 业务标识码用于在上层业 务系统中区分业 务办理或交易; 多线程同时执行多个所述交易数据, 得到每个交易数据对应的执行结果数据, 将一个 交易数据和与其对应的执 行结果数据记为 一个交易原 始数据; 提取每个交易原始数据中的交易标识码, 并分别将每个交易原始数据按照 其对应的交 易标识码的顺序关系存 储于交易原 始业务数据存 储单元中; 提取每个交易原始数据中的业务数据和执行结果数据, 所述业务数据包括业务标识 码; 根据每个业务数据中的业务标识码的顺序关系将每个业务数据和与其对应的执行结 果数据存 储于所述 业务数据存 储单元; 收集待执行交易集中多个交易数据对应的交易标识码, 并根据 所述交易标识码生成区 块数据, 并将区块数据记录在区块链公共账本中。 3.一种区块链数据调用方法, 其特征在于, 适用于设置在区块链节点服务器上的多个 区块链智能合约, 所述方法包括: 智能合约根据业务参数执行区块数据查询调用操作, 所述业务参数包括待查询的交易 标识码; 所述查询调用操作包括: 智能合约根据所述交易标识码在区块存 储单元中找到对应的索引; 智能合约根据 所述索引在所述交易原始业务数据存储单元找到对应的原始交易数据, 将所述原始交易数据发送带入智能合约中继续执行合约代码直至输出该智能合约对应的 执行结果; 或者, 智能合约在所述原始交易数据中提取业务标识码, 根据所述业务标识码在业务 数据存储单元中找到对应的业务数据和执行结果数据, 并将所述对应的业务数据和执行结 果数据发带入智能合约中继续执 行合约代码, 直至 输出该智能合约对应的执 行结果。权 利 要 求 书 1/1 页 2 CN 115238303 A 2一种区块链数据存 储、 调用方 法及系统 技术领域 [0001]本发明涉及 区块链数据存储技术领域, 特别是涉及一种区块链数据存储、 调用方 法及系统。 背景技术 [0002]现有的区块链网络的数据 存储结构大量采用MPT树形式, 在实际运用场景中, 随着 海量交易数据的存储, MPT树形式的数据存储 结构的深度会越来越深, 进而导致智能合约在 调取或查询交易数据时存在查询超时的问题, 且随着深度的加大智能合约调取或查询时由 于需要临 时存储MPT树的查询路径, 导致智能合约占用的运存较大, 进而增加服务器的运行 压力。 [0003]其次, MPT树形式的数据存储结构无法处理高并发的交易数据存储要求, 因为在高 并发交易情况下多笔交易会因执行的顺序不同导致最终生成的MPT树形式不同, 进而导致 区块链中各节点间的公共账本数据存在差异, 因此采用MPT树形式的区块链数据存储结构 无法适应高并发的交易执 行。 发明内容 [0004]本发明实施例的目的在于提供一种区块链数据存储、 调用方法及装置, 旨在解决 上述问题。 具体技 术方案如下: [0005]在本发明实施例的第一方面, 提供一种区块链数据存 储系统, 所述装置包括: [0006]区块存储单元, 用于存取区块链网络产生的区块数据, 所述区块数据包括区块高 度和交易标识码; [0007]交易原始业务数据存储单元, 与所述区块存储单元连接且用于存储区块数据中的 业务标识码对应的原始交易数据, 所述原始交易数据以列表型数据直接存储于所述交易原 始业务数据存 储单元中; [0008]业务数据存储单元, 与所述交易原始业务数据存储单元连接且用于存储业务数 据, 所述业务数据是从所述原 始交易数据中提取的与业 务相关的数据。 [0009]在本发明实施例的第二方面, 提供一种区块链数据存储方法, 所述方法适用于区 块链网络中任一节点服务器, 所述节点服务器上设置有所述区块链数据存储系统, 所述方 法包括: [0010]获取master节点分发的待执行交易集, 所述待执行交易集包括多个交易数据, 所 述交易数据包括交易标识码和业务标识码, 所述交易标识码用于区分区块链网络中的发生 的多笔交易, 所述 业务标识码用于在上层业 务系统中区分业 务办理或交易; [0011]多线程同时执行多个所述交易数据, 得到每个交易数据对应的执行结果数据, 将 一个交易数据和与其对应的执 行结果数据记为 一个交易原 始数据; [0012]提取每个交易原始数据中的交易标识码, 并分别将每个交易原始数据按照其对应 的交易标识码的顺序关系存 储于交易原 始业务数据存 储单元中;说 明 书 1/5 页 3 CN 115238303 A 3
专利 一种区块链数据存储、调用方法及系统
文档预览
中文文档
10 页
50 下载
1000 浏览
0 评论
309 收藏
3.0分
赞助2.5元下载(无需注册)
温馨提示:本文档共10页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
下载文档到电脑,方便使用
赞助2.5元下载
本文档由 思考人生 于
2024-02-07 20:38:33
上传分享
举报
下载
原文档
(471.3 KB)
分享
友情链接
智慧水务整体解决方案.pdf
GB-T 33848.3-2017 信息技术 射频识别 第3部分:13.56MHz的空中接口通信参数.pdf
T-GDSCEE 111—2023 舞台灯具跌落试验规范.pdf
T-CESA 1149—2021 人工智能芯片应用 面向病理图像分析辅助诊断系统的技术要求.pdf
GB-T 42422-2023 金融机构风险管理 框架.pdf
GB-T 7713.3-2014 科技报告编写规则.pdf
T-GDNS 004—2023 医疗机构信息系统等级保护定级工作指南.pdf
DB32-T 4765-2024 化工行业智能化改造数字化转型网络化联接实施指南 江苏省.pdf
GB-T 41895-2022 细胞中DNA病毒测定 MNP标记法.pdf
GB-T 42582-2023 信息安全技术 移动互联网应用程序(App)个人信息安全测评规范.pdf
腾讯研究院:2024工业大模型应用报告-2024-04-宏观大势.pdf
专利 一种基于SOAR的防御自动化流程编排方法.PDF
T-CACM 1230—2019 中医内科临床诊疗指南 慢性咳嗽.pdf
T-SMA 0030—2022 智能电力井盖监测模块检验规范 第2部分:倾角.pdf
SY-T 7640-2021 非常规气田采出水回注环境保护规范.pdf
T-CASME 661—2023 绿色建筑节能设计技术文件编制规范.pdf
GB-T 17444-2013 红外焦平面阵列参数测试方法.pdf
GB 3565.2-2022 自行车安全要求 第2部分:城市和旅行用自行车、青少年自行车、山地自行车与竞赛自行车的要求.pdf
GB-T 33009.3-2016工业自动化和控制系统网络安全集散控制系统(DCS)第3部分评估指南.pdf
法律法规 武汉市建筑节能与新型墙体材料应用管理条例2022-06-23.pdf
1
/
10
评价文档
赞助2.5元 点击下载(471.3 KB)
回到顶部
×
微信扫码支付
2.5
元 自动下载
点击进入官方售后微信群
支付 完成后 如未跳转 点击这里下载
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们
微信(点击查看客服)
,我们将及时删除相关资源。