全网唯一标准王
(19)国家知识产权局 (12)发明 专利 (10)授权公告 号 (45)授权公告日 (21)申请 号 202210985994.1 (22)申请日 2022.08.17 (65)同一申请的已公布的文献号 申请公布号 CN 115065695 A (43)申请公布日 2022.09.16 (73)专利权人 湖南大学 地址 410082 湖南省长 沙市岳麓区麓山 南 路麓山门 (72)发明人 荣辉桂 魏洁杨 火生旭 常炳国  杨贯中  (74)专利代理 机构 深圳和睿宏景知识产权代理 有限公司 4 4836 专利代理师 张宏杰 (51)Int.Cl. H04L 67/1097(2022.01)H04L 9/32(2006.01) H04L 9/40(2022.01) G06F 21/60(2013.01) G06F 21/62(2013.01) 审查员 姜云杰 (54)发明名称 基于智能合约 的云链数据交换方法及相关 设备 (57)摘要 本申请公开了一种基于智能合约 的云链数 据交换方法及相关设备, 应用于区块链技术领 域, 用于提高区块链进行数据交换时的安全性。 本申请提供的系统包括: 前置机节点模块, 用于 根据数据提供方的原始数据生成用于存储与= 于链上的数据索引信息, 即数据资产, 并对所述 数据资产进行交换, 得到数据请求结果; 区块链 模块, 用于验证所述数据提供方的加入权限, 并 接收前置机节点模块发送的所述数据资产并进 行存储; 合约模块, 用于部署智能合约, 并通过所 述智能合约对所述数据资产信息进行管理和数 据资产信息的访问权 限控制; 访问控制模块, 用 于提供请求方接口, 并通过调用所述智能合约进 行数据资产信息进行访问管理; 云存储模块, 用 于对所述据提供方的原 始数据进行存 储。 权利要求书1页 说明书9页 附图3页 CN 115065695 B 2022.11.18 CN 115065695 B 1.一种基于智能合约的云链数据交换方法, 所述方法应用于基于智能合约的云链数据 交换系统, 所述基于智能合约的云链数据交换系统包括: 前置机节点模块, 用于根据数据提 供方的原始数据生成数据资产信息, 并对所述原始数据进行 交换, 得到数据请求结果; 区块 链模块, 用于验证所述数据提供方的加入权限, 并接 收前置机节点模块发送的所述数据资 产信息并进 行存储; 合约模块, 用于部署智能合约, 并通过所述智能合约对所述数据资产信 息进行管理和所述数据资产信息的访问权限控制; 访问控制模块, 用于提供请求方接口, 并 通过调用所述智能合约对所述数据资产信息进行访问管理; 云存储模块, 用于对所述据提 供方的原始数据进行存 储, 其特征在于, 所述方法包括: 访问控制模块接收请求方发送的数据请求, 并向区块链模块发送所述数据请求; 所述区块链模块基于所述数据请求, 确认数据操作信息, 并通过智能合约接口将所述 数据操作信息发送到合约模块; 所述合约模块接收所述数据请求和所述数据操作信 息, 并通过数据资产信 息确定目标 数据索引信息, 将所述数据请求发送至云存 储模块对应的前置 机节点模块; 所述前置机节点模块通过所述数据操作信息, 向云存储模块获取所述目标数据, 并对 所述目标 数据进行操作, 得到数据请求结果。 2.根据权利要求1所述的基于智能合约的云链数据交换方法, 其特征在于, 所述前置机 节点模块通过所述数据操作信息, 向云存储模块获取所述 目标数据, 并对所述目标数据进 行操作, 得到数据请求结果包括: 所述前置机节点模块通过所述合约模块, 对所述请求方的身份进行验证并确定所述请 求方的访问权限; 根据所述访 问权限, 获取所述目标数据, 并根据所述数据操作信息对目标数据进行操 作, 得到数据请求结果。 3.根据权利要求1所述的基于智能合约的云链数据交换方法, 其特征在于, 所述方法还 包括: 所述前置机节点模块接收数据提供方的原始数据, 并基于所述原始数据生成数据资产 信息, 所述数据资产信息中包括数据索引信息和数据访问信息; 将所述数据资产信 息存储到所述区块链模块中, 将所述原始数据存储到所述云存储模 块。 4.一种计算机设备, 包括存储器、 处理器以及存储在所述存储器中并在所述处理器上 运行的计算机程序, 其特征在于, 所述处理器执行所述计算机程序时实现如权利要求1至3 中任一项所述基于智能合约的云链数据交换 方法的步骤。 5.一种计算机可读存储介质, 所述计算机可读存储介质存储有计算机程序, 其特征在 于, 所述计算机程序被处理器执行时实现如权利要求 1至3中任一项 所述基于智能合约的云 链数据交换 方法的步骤。权 利 要 求 书 1/1 页 2 CN 115065695 B 2基于智能合约的云 链数据交换方法及相关设 备 技术领域 [0001]本申请涉及区块链技术领域, 尤其涉及一种基于智能合约的云链数据交换方法及 相关设备。 背景技术 [0002]因为区块链去中心化、 防篡改的特性, 存储在 区块链上的数据资产在生命周期的 整个过程中都将是公开透明的, 这 为数据交换提供了一个安全可靠的机制。 [0003]在区块链数据交换场景中, 许多用户向区块链数据交换平台提供数据, 也获取其 他数据提供者的数据。 区块链技术的安全特性能够在没有权限中心或具有多个权限中心的 分布式系统中建立信任。 在传统的数据交换平台中, 由各个节点存储 数据进行分布式管理。 在数据交换过程中, 通过各个节点执行数据 交换, 节点同步的机制使得数据请求以及数据 交换结果暴露在链上, 在区块链分布式系统下单点故障的基础上, 不利于保护数据 交换的 隐秘性和数据交换 过程中的安全性。 发明内容 [0004]本申请提供一种基于智能合约的云链数据交换系统、 方法、 计算机设备及存储介 质, 以提高区块链场景中数据交换的安全性。 [0005]一种基于智能合约的云链数据交换系统, 包括: [0006]前置机节点模块, 用于根据数据提供方的原始数据生成数据资产信息, 并对所述 原始数据进行交换, 得到数据请求结果; [0007]区块链模块, 用于验证所述数据提供方的加入权限, 并接收前置机节点模块发送 的所述数据资产信息并进行存 储; [0008]合约模块, 用于部署智能合约, 并通过所述智能合约对所述数据资产信息进行管 理和所述数据资产信息的访问权限控制; [0009]访问控制模块, 用于提供请求方接 口, 并通过调用所述智能合约对所述数据资产 信息进行访问管理; [0010]云存储模块, 用于对所述据提供 方的原始数据进行存 储。 [0011]一种基于智能合约的云链数据交换方法, 应用于上述基于智能合约的云链数据交 换系统, 包括: [0012]访问控制模块接收请求方发送的数据请求, 并向区块链模块发送所述数据请求; [0013]所述区块链模块基于所述数据请求, 确认数据操作信息, 并通过智能合约接 口将 所述数据操作信息发送到合约模块; [0014]所述合约模块接收所述数据请求和所述数据操作信息, 并通过数据资产信息确定 目标数据索引信息, 将所述数据请求发送至云存 储模块对应的前置 机节点模块; [0015]所述前置机节点模块通过所述数据操作信息, 向云存储模块获取所述目标数据, 并对所述目标 数据进行操作, 得到数据请求结果。说 明 书 1/9 页 3 CN 115065695 B 3

PDF文档 专利 基于智能合约的云链数据交换方法及相关设备

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