全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210777683.6 (22)申请日 2022.07.04 (71)申请人 北京百度网讯科技有限公司 地址 100085 北京市海淀区上地十街10号 百度大厦2层 (72)发明人 荆博  (74)专利代理 机构 北京品源专利代理有限公司 11332 专利代理师 倪焱 (51)Int.Cl. G06F 16/27(2019.01) G06F 16/22(2019.01) G06F 21/62(2013.01) (54)发明名称 基于区块链的数据处理方法、 装置、 设备及 存储介质 (57)摘要 本公开提供了一种基于区块链的数据处理 方法、 装置、 设备及存储介质, 涉及计算机领域, 尤其涉及区块链技术, 可应用于云平台。 该方法 包括: 确定第一存储周期的第一智能合约是否满 足续约条件; 其中, 所述第一智 能合约包括目标 文件的数据分片和至少两个存储节点之间的存 储关系; 在所述第一智能合约满足续约条件的情 况下, 根据所述至少两个存储节 点中的续约存储 节点生成第二存储周期的第二智能合约; 向所述 续约存储节 点发送续约 指令, 用于指示所述续约 存储节点将对应数据分片的存储期限延长至所 述第二存储周期。 通过上述技术方案能够提高数 据存储效率。 权利要求书3页 说明书11页 附图5页 CN 115017236 A 2022.09.06 CN 115017236 A 1.基于区块链的数据处 理方法, 包括: 确定第一存储周期的第一智能合约是否满足续约条件; 其中, 所述第一智能合约包括 目标文件的数据分片和至少两个存 储节点之间的存 储关系; 在所述第一智能合约满足续约条件的情况下, 根据 所述至少两个存储节点中的续约存 储节点生成第二存 储周期的第二智能合约; 向所述续约存储节点发送续约指令, 用于指示所述续约存储节点将对应数据分片的存 储期限延长 至所述第二存 储周期。 2.根据权利要求1所述的方法, 其中, 所述确定第 一存储周期的第 一智能合约是否满足 续约条件, 包括: 检测第一存 储周期的第一智能合约是否具有续约需求; 在具有续约需求的情况下, 根据第 一智能合约的续约 参数确定所述第 一智能合约是否 满足续约条件。 3.根据权利要求2所述的方法, 其中, 所述检测第 一存储周期的第 一智能合约是否具有 续约需求, 包括: 从所述第一智能合约获取第一存 储周期的续约更新区块高度; 在当前区块高度达到所述续约更新 区块高度的情况下, 确定所述第 一智能合约具有续 约需求。 4.根据权利要求2所述的方法, 其中, 所述根据第 一智能合约的续约 参数确定所述第 一 智能合约是否满足续约条件, 包括如下至少一项: 确定第一智能合约的续约功能是否处于开启状态; 确定第一智能合约的历史续约次数 是否小于第一智能合约的续约次数 上限; 确定第一智能合约的保证金 是否大于第二存 储周期的存 储费用。 5.根据权利要求1 ‑4中任一项所述的方法, 所述方法还 包括: 响应于数据拥 有方对续约 参数的更新请求, 确定第 一智能合约是否处于第 一存储周期 的合约开 放期; 在处于第一存储周期的合约 开放期的情况下, 从所述更新请求中提取续约 参数的新参 数内容, 并将所述续约参数 的新参数内容更新到所述第一智能合约中; 所述续约参数为续 约功能所处的状态、 保证金或续约次数 上限。 6.根据权利要求5所述的方法, 所述方法还 包括: 统计区块链网络中的平均存 储费用; 向所述数据拥 有方发送所述平均存储费用, 用于指示所述数据拥 有方根据所述平均存 储费用确定是否调整第二存 储周期的存 储费用或所述保证金。 7.根据权利要求5所述的方法, 所述方法还 包括: 在所述更新请求为解约请求, 且未处于第一存储周期的合约开放期的情况下, 确定所 述第二智能合约的续约功能为关闭状态。 8.根据权利要求1 ‑4中任一项所述的方法, 其中, 所述续约存储节点通过如下方式确 定: 根据所述至少两个存储节点的历史存储完成情况和/或历史心跳情况, 确定所述存储 节点的健康度;权 利 要 求 书 1/3 页 2 CN 115017236 A 2分别向所述至少两个存储节点发送续约请求, 用于指示所述存储节点反馈续约响应信 息; 根据所述健康度和/或所述续约响应信息, 从所述至少两个存储节点中确定续约存储 节点。 9.根据权利要求1 ‑4中任一项所述的方法, 其中, 所述根据 所述至少两个存储节点中的 续约存储节点生成第二存 储周期的第二智能合约, 包括: 在所述至少两个存储节点中存在解约存储节点的情况下, 为所述解约存储节点选择新 存储节点, 且将所述 解约节点对应的数据分片分配给 所述新存储节点; 根据所述续约存储节点对应的数据分片和新存储节点对应的数据分片, 生成第 二存储 周期的第二智能合约。 10.基于区块链的数据处 理装置, 包括: 续约条件确定模块, 用于确定第 一存储周期的第 一智能合约是否满足续约条件; 其中, 所述第一智能合约包括目标文件的数据分片和至少两个存 储节点之间的存 储关系; 第二智能合约模块, 用于在所述第一智能合约满足续约条件的情况下, 根据所述至少 两个存储节点中的续约存 储节点生成第二存 储周期的第二智能合约; 续约指令模块, 用于向所述续约存储节点发送续约指令, 用于指示所述续约存储节点 将对应数据分片的存 储期限延长 至所述第二存 储周期。 11.根据权利要求10所述的装置, 其中, 所述 续约条件确定模块包括: 续约需求检测单 元, 用于检测第一存 储周期的第一智能合约是否具有续约需求; 续约条件确定单元, 用于在具有续约需求的情况下, 根据第一智能合约的续约参数确 定所述第一智能合约是否满足续约条件。 12.根据权利要求1 1所述的装置, 其中, 所述 续约需求检测单 元具体用于: 从所述第一智能合约获取第一存 储周期的续约更新区块高度; 在当前区块高度达到所述续约更新 区块高度的情况下, 确定所述第 一智能合约具有续 约需求。 13.根据权利要求11所述的装置, 其中, 所述续约条件确定单元具体用于执行如下至少 一项: 确定第一智能合约的续约功能是否处于开启状态; 确定第一智能合约的历史续约次数 是否小于第一智能合约的续约次数 上限; 确定第一智能合约的保证金 是否大于第二存 储周期的存 储费用。 14.根据权利要求10 ‑13中任一项所述的装置, 所述装置还包括续约参数更新模块, 所 述续约参数 更新模块包括: 合约开放期单元, 用于响应于数据拥有方对续约参数的更新请求, 确定第一智能合约 是否处于第一存 储周期的合约开 放期; 续约参数更新单元, 用于在处于第一存储周期的合约开放期的情况下, 从所述更新请 求中提取续约参数的新参数内容, 并将所述续约参数的新参数内容更新到所述第一智能合 约中; 所述 续约参数为 续约功能所处的状态、 保证金或续约次数 上限。 15.根据权利要求14所述的装置, 所述续约 参数更新模块还包括存储费用处理单元, 具 体用于:权 利 要 求 书 2/3 页 3 CN 115017236 A 3

PDF文档 专利 基于区块链的数据处理方法、装置、设备及存储介质

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