说明:最全电力标准
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210474321.X (22)申请日 2022.04.29 (71)申请人 蚂蚁区块链科技 (上海) 有限公司 地址 200010 上海市黄浦区外马路618号8 层803室 (72)发明人 谢桂鲁 邓福喜 石柯 王毅飞  (74)专利代理 机构 北京博思佳知识产权代理有 限公司 1 1415 专利代理师 李威 (51)Int.Cl. G06F 21/64(2013.01) G06F 21/62(2013.01) G06F 21/60(2013.01) G06Q 40/04(2012.01) H04L 67/10(2022.01)H04L 67/63(2022.01) (54)发明名称 一种数据处理方法、 装置、 电子设备和存储 介质 (57)摘要 本说明书提供一种数据处理方法、 装置、 电 子设备和存储介质, 应用于部署有第一区块链节 点的第一节 点设备, 链下计算合约维护有链下计 算任务对应的各参与方节点所处的节点设备在 链下计算任务中的执行逻辑; 所述方法包括: 在 监听到链下计算合约生成的授权申请事件且确 定第一区块链节点属于第一参与方节点的情况 下获取第一节点设备在链下计算任务中的第一 执行逻辑; 对第一执行逻辑进行审 批以生成链下 计算任务对应的第一授权结果, 向链下计算合约 发起携带有第一授权结果的第一授权交易, 链下 计算合约用于: 响应于各参与方节 点发起的授权 交易, 在链下计算任务对应的各授权结果均用于 表征授权通过情况下允许链下计算合约生成链 下计算任务相关的任务事 件。 权利要求书4页 说明书20页 附图4页 CN 114896639 A 2022.08.12 CN 114896639 A 1.一种数据处理方法, 应用于部署有第一区块链节点的第一节点设备, 第一区块链节 点所属的区块链网络部署有链下计算合约, 所述链下计算合约维护有链下计算任务对应的 各参与方节点所处的节点设备在所述链下计算任务中的执 行逻辑; 所述方法包括: 在监听到所述链下计算合约生成的授权申请事件且确定第一区块链节点属于第一参 与方节点的情况 下, 获取第一节点设备在所述链下计算任务中的第一执 行逻辑; 对第一执行逻辑进行审批以生成所述链下计算任务对应的第 一授权结果, 并通过第 一 区块链节点向所述链下计算合约发起携带有第一授权结果的第一授权交易, 所述链下计算 合约用于: 响应于所述各参与方节点分别发起的授权交易, 在所述链下计算任务对应的各 授权结果均用于表征授权通过情况下, 允许所述链下计算合约生成所述链下计算任务相关 的任务事 件; 监听所述链下计算合约 生成的第 一任务事件, 第 一任务事件对应于所述链下计算任务 相关的协作计算任务; 在确定第一区块链节点属于所述协作计算任务对应的计算提供方节 点的情况下, 调用第一节点设备部署的链下计算引擎执行所述协作计算任务, 所述链下计 算引擎用于: 在执行所述协作计算任务的过程中, 获取所述协作计算任务对应的数据提供 方节点所处的第二节点设备 上部署的代理访问引擎从第二节点设备读取到的数据。 2.根据权利要求1所述的方法, 所述授权申请事件中包括所述各参与方节点所处节点 设备在所述链下计算任务中的执行逻辑; 所述获取第一节点设备在所述链下计算任务中的 第一执行逻辑, 包括: 从所述授权申请事 件中读取第一节点设备在所述链下计算任务中的第一执 行逻辑。 3.根据权利要求1所述的方法, 第 一执行逻辑包括: 第 一节点设备上部署的各资源引擎 的被调用情况和/或所述各资源引擎与其他节点设备部署的其他资源引擎之间的数据交互 情况。 4.根据权利要求1所述的方法, 所述获取第一节点设备在所述链下计算任务中的第一 执行逻辑, 包括: 向所述链下计算合约发起执行逻辑查询交易, 监 听所述链下计算合约响应于所述执行 逻辑查询交易生成的执行逻辑查询事件, 从所述执行逻辑查询事件中读取第一节点设备在 所述链下计算任务中的第一执行逻辑, 所述执行逻辑查询事件记录有第一节点设备在所述 链下计算任务中的第一执行逻辑或所述各参与方节点所处节点设备在所述链下计算任务 中的执行逻辑。 5.根据权利要求1所述的方法, 所述链下计算合约在部署成功的初始化阶段或响应于 授权申请交易的情况 下用于触发生成所述授权申请事 件。 6.根据权利要求1所述的方法, 所述链下计算合约维护有所述链下计算任务对应的任 务完成状态, 所述任务完成状态用于描述所述链下计算任务包含的各子任务的完成状态, 所述链下计算任务相关的区块链事件包括所述各子任务对应的任务事件; 在所述协作计算 任务属于所述链下计算任务的子任务的情况 下, 所述监听到第一任务事 件, 包括: 监听到所述链下计算合约在所述任务完成状态满足所述协作计算任务对应的执行条 件的情况 下生成的针对所述协作计算任务的第一任务事 件。 7.根据权利要求6所述的方法, 所述任务完成状态由所述链下计算合约响应于所述链 下计算任务对应的交易触发更新, 其中, 所述链下计算任务对应的交易包括所述链下计算权 利 要 求 书 1/4 页 2 CN 114896639 A 2任务对应的任务创建交易, 或者任一节点设备在对所述各子任务中任一子任务执行完 毕的 情况下发起的结果返回交易。 8.根据权利要求1所述的方法, 第一任务事件中记录有所述数据提供方节点和所述计 算提供方节点的描述信息 。 9.根据权利要求1所述的方法, 所述链下计算引擎还用于: 在执行所述协作计算任务的 过程中, 将数据访问请求与所述数据访问请求对应的授权凭证发送至所述代理访问引擎; 所述代理访 问引擎用于: 在执行所述协作计算任务的过程中, 接收所述数据访 问请求 与所述授权凭证, 并在确定所述授权凭证用于表明所述数据访问请求针对于所述协作计算 任务的情况 下, 将从第二节点设备读取到的所述数据发送至所述链下计算引擎。 10.根据权利要求9所述的方法, 第一任务事件记录有所述协作计算任务的标识信息, 所述授权凭证包括所述标识信息, 所述代理访问引擎用于在所述授权凭证包括所述标识信 息的情况 下, 确定所述授权凭证用于表明所述数据访问请求针对于所述协作计算任务。 11.根据权利要求9所述的方法, 第一任务事件记录有所述协作计算任务对应的任务公 钥和任务私钥密文, 其中, 所述任务私钥密文通过使用所述链下计算引擎对应的公钥对所 述协作计算任务对应的任务私钥进行加密得到; 所述授权凭证包括使用所述任务私钥对所述数据访问请求进行签名得到的第一数字 签名, 所述任务私钥由所述链下计算引擎使用所述链下计算引擎对应的私钥对所述任务私 钥密文进行解密得到; 所述代理访问引擎用于在使用第一任务事件中记录的所述任务公钥对所述第一数字 签名验签成功的情况下, 确定所述授权凭证用于表明所述数据访问请求针对于所述协作计 算任务。 12.根据权利要求9所述的方法, 所述链下计算引擎还用于: 在执行所述协作计算任务 的过程中, 将使用所述链下计算引擎对应的私钥对所述数据访问请求进 行签名得到的第二 数字签名发送至所述代理访问引擎; 所述代理访 问引擎还用于: 在执行所述协作计算任务的过程中, 使用所述链下计算引 擎对应的公钥对接收到的第二数字签名进 行验签, 在验签成功且确定所述链下计算引擎具 有第一节点设备的访问权限的情况 下, 确定所述授权凭证有效。 13.一种数据处理方法, 应用于部署有第 二区块链节点的第二节点设备, 第 二区块链节 点所属的区块链网络部署有链下计算合约, 所述链下计算合约维护有链下计算任务对应的 各参与方节点所处的节点设备在所述链下计算任务中的执 行逻辑; 所述方法包括: 在监听到所述链下计算合约生成的授权申请事件且确定第二区块链节点属于第二参 与方节点的情况 下, 获取第二节点设备在所述链下计算任务中的第二执 行逻辑; 对第二执行逻辑进行审批以生成所述链下计算任务对应的第 二授权结果, 并通过第 二 区块链节点向所述链下计算合约发起携带有第二授权结果的第二授权交易, 所述链下计算 合约用于: 响应于所述各参与方节点分别发起的授权交易, 在所述链下计算任务对应的各 授权结果均用于表征授权通过情况下, 允许所述链下计算合约生成所述链下计算任务相关 的任务事 件; 监听所述链下计算合约 生成的第 一任务事件, 第 一任务事件对应于所述链下计算任务 相关的协作计算任务; 在确定第二区块链节点属于所述协作计算任务对应的数据提供方节权 利 要 求 书 2/4 页 3 CN 114896639 A 3

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

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