standard download
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202211070265.X (22)申请日 2022.09.02 (71)申请人 中国银行股份有限公司 地址 100818 北京市西城区复兴门内大街1 号 (72)发明人 洪宇坤 付昕 文国军 张浩瑀  黄雅男 田心茹 王子琦  (74)专利代理 机构 北京集佳知识产权代理有限 公司 11227 专利代理师 赵春华 (51)Int.Cl. G06F 21/64(2013.01) G06F 21/62(2013.01) G06F 21/60(2013.01) G06F 16/27(2019.01)G06F 16/22(2019.01) (54)发明名称 一种分布式数据处理方法及装置、 电子设 备、 存储介质 (57)摘要 本申请公开了一种分布式数据处理方法及 装置、 电子设备、 存储介质, 可应用于区块链领域 或金融领域, 所述方法包括: 获取用户上传的目 标数据的加密数据块以及目标数据的数据信息; 其中, 目标数据的加密数据块由用户将目标数据 划分为多个数据块并加密得到; 对目标数据的加 密数据块进行解密, 得到目标数据的各个数据 块; 对目标数据的数据信息进行哈希计算, 得到 目标数据的数据索引; 从各个数据节 点中随机选 取出多个数据节点作为目标数据节 点; 分别将目 标数据的各个数据块存储到各个目标数据节点 中, 并获取各个目标数据节点的地址信息; 在区 块链中生 成新区块, 并将目标数据的数据索引以 及各个目标数据节点的地址信息存储到新区块 的区块体中。 权利要求书2页 说明书8页 附图3页 CN 115408724 A 2022.11.29 CN 115408724 A 1.一种分布式数据处 理方法, 其特 征在于, 包括: 获取用户上传的目标数据的加密数据块以及所述目标数据的数据信息; 其中, 所述目 标数据的加密数据块由所述用户将所述目标 数据划分为多个数据块并加密得到; 对所述目标 数据的加密数据块进行解密, 得到所述目标 数据的各个数据块; 对所述目标 数据的数据信息进行哈希计算, 得到所述目标 数据的数据索引; 从各个数据节点中随机 选取出多个数据节点作为目标 数据节点; 分别将所述目标数据的各个数据块存储到各个所述目标数据节点中, 并获取各个所述 目标数据节点的地址信息; 在区块链中生成新区块, 并将所述目标数据的数据索引以及各个所述目标数据节点的 地址信息存 储到所述 新区块的区块体中。 2.根据权利要求1所述的方法, 其特征在于, 所述获取各个所述目标数据节点的地址信 息之后, 还 包括: 对获取到的各个所述目标 数据节点的地址信息进行加密。 3.根据权利要求1所述的方法, 其特征在于, 所述将所述目标数据的数据索引以及各个 所述目标 数据节点的地址信息存 储到所述 新区块的区块体中之后, 还 包括: 获取所述用户发起的所述目标数据的检索请求; 其中, 所述目标数据的检索请求中至 少包括所述目标 数据的数据信息; 对所述目标 数据的数据信息进行哈希计算, 得到所述目标 数据的数据索引; 基于所述目标数据的数据索引, 从所述区块链中查找出存储有所述目标数据的数据索 引的目标区块; 基于所述目标区块的区块体中的所述目标数据节点的地址信 息, 访问所述目标数据节 点, 以从所述目标 数据节点中获取到所述目标 数据的各个数据块; 将所述目标 数据的各个数据块进行拼接, 得到所述目标 数据并返回。 4.根据权利要求1所述的方法, 其特 征在于, 还 包括: 对当前所述区块链中的各个区块的交易数据进行哈希计算, 得到第一级的哈希值; 从第一级起, 依次逐级对下一级的每两个所述哈希值的和进行哈希计算, 得到上一级 的所述哈希值, 直至得到根节点哈希值; 其中, 所述 根节点哈希值 为最高级的所述哈希值; 对比当前得到的所述根节点哈希值与当前所述区块链中的最新的所述区块存储的所 述根节点哈希值是否一 致; 若对比出当前得到的所述根节点哈希值与当前所述区块链中的最新的所述区块存储 的所述根节点哈希值 一致, 则反馈各个所述区块存 储的信息未被篡改。 5.一种分布式数据处 理装置, 其特 征在于, 包括: 数据获取单元, 用于获取用户上传的目标数据的加密数据块以及所述目标数据的数据 信息; 其中, 所述 目标数据的加密数据块由所述用户将所述 目标数据划分为多个数据块并 加密得到; 解密单元, 用于对所述目标数据的加密数据块进行解密, 得到所述目标数据的各个数 据块; 第一计算单元, 用于对所述目标数据的数据信息进行哈希计算, 得到所述目标数据的 数据索引;权 利 要 求 书 1/2 页 2 CN 115408724 A 2选取单元, 用于从各个数据节点中随机 选取出多个数据节点作为目标 数据节点; 数据存储单元, 用于分别将所述目标数据的各个数据块存储到各个所述目标数据节点 中, 并获取 各个所述目标 数据节点的地址信息; 信息存储单元, 用于在区块链中生成新区块, 并将所述目标数据的数据索引以及各个 所述目标 数据节点的地址信息存 储到所述 新区块的区块体中。 6.根据权利要求5所述的装置, 其特 征在于, 还 包括: 加密单元, 用于对获取到的各个所述目标 数据节点的地址信息进行加密。 7.根据权利要求5所述的装置, 其特 征在于, 还 包括: 请求获取单元, 用于获取所述用户发起的所述目标数据的检索请求; 其中, 所述目标数 据的检索请求中至少包括所述目标 数据的数据信息; 第二计算单元, 用于对所述目标数据的数据信息进行哈希计算, 得到所述目标数据的 数据索引; 区块查找单元, 用于基于所述目标数据的数据索引, 从所述区块链中查找出存储有所 述目标数据的数据索引的目标区块; 数据检索单元, 用于基于所述目标区块的区块体中的所述目标数据节点的地址信息, 访问所述目标 数据节点, 以从所述目标 数据节点中获取到所述目标 数据的各个数据块; 数据反馈单元, 用于将所述目标数据的各个数据块进行拼接, 得到所述目标数据并返 回。 8.根据权利要求5所述的装置, 其特 征在于, 还 包括: 第三计算单元, 用于对当前所述区块链中的各个区块的交易数据进行哈希计算, 得到 第一级的哈希值; 第四计算单元, 用于从第一级起, 依次逐级对下一级的每两个所述哈希值的和进行哈 希计算, 得到上一级的所述哈希值, 直至得到根节点哈希值; 其中, 所述根节点哈希值为最 高级的所述哈希值; 对比单元, 用于对比当前得到的所述根节点哈希值与当前所述 区块链中的最新的所述 区块存储的所述 根节点哈希值是否一 致; 结果反馈单元, 用于在对比出当前得到的所述根节点哈希值与当前所述 区块链中的最 新的所述区块存 储的所述 根节点哈希值 一致时, 反馈各个所述区块存 储的信息未被篡改。 9.一种电子设备, 其特 征在于, 包括: 存储器和处 理器; 其中, 所述存 储器用于存 储程序; 所述处理器用于执行所述程序, 所述程序被执行时, 具体用于实现如权利要求1至4任 意一项所述的分布式数据处 理方法。 10.一种计算机存储介质, 其特征在于, 用于存储计算机程序, 所述计算机程序被执行 时, 用于实现如权利要求1至4任意 一项所述的分布式数据处 理方法。权 利 要 求 书 2/2 页 3 CN 115408724 A 3

PDF文档 专利 一种分布式数据处理方法及装置、电子设备、存储介质

文档预览
中文文档 14 页 50 下载 1000 浏览 0 评论 0 收藏 3.0分
温馨提示:本文档共14页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种分布式数据处理方法及装置、电子设备、存储介质 第 1 页 专利 一种分布式数据处理方法及装置、电子设备、存储介质 第 2 页 专利 一种分布式数据处理方法及装置、电子设备、存储介质 第 3 页
下载文档到电脑,方便使用
本文档由 SC 于 2024-02-18 22:34:24上传分享
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。