全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210763071.1 (22)申请日 2022.06.30 (71)申请人 蚂蚁区块链科技 (上海) 有限公司 地址 200010 上海市黄浦区外马路618号8 层803室 (72)发明人 刘鑫 王天雨 杨仁慧 马超  张华  (74)专利代理 机构 北京亿腾知识产权代理事务 所(普通合伙) 11309 专利代理师 张静娟 周良玉 (51)Int.Cl. G06F 16/2455(2019.01) G06F 16/25(2019.01) G06F 16/27(2019.01) G06Q 40/04(2012.01)H04L 9/32(2006.01) H04L 9/40(2022.01) H04L 67/10(2022.01) (54)发明名称 用户数据查询方法、 区块链 节点和服 务器 (57)摘要 一种用户数据查询方法、 区块链节 点和服务 器, 所述方法包括: 接收第一交易, 所述第一交易 调用合约, 用于从存储设备查询第一用户的数 据, 所述合约中包括所述存储设备的连接信息; 根据所述第一交易, 生成数据查询请求; 根据所 述存储设备的连接信息, 将所述数据查询请求发 送给所述存储设备; 从所述存储设备接收所述第 一用户的数据。 权利要求书2页 说明书16页 附图5页 CN 115168420 A 2022.10.11 CN 115168420 A 1.一种用户数据查询方法, 由区块链 节点执行, 包括: 接收第一交易, 所述第一交易调用合约, 用于从存储设备查询第一用户的数据, 所述合 约中包括所述存 储设备的连接信息; 根据所述第一交易, 生成数据查询请求; 根据所述存 储设备的连接信息, 将所述数据查询请求发送给 所述存储设备; 从所述存 储设备接收所述第一用户的数据。 2.根据权利要求1所述的方法, 所述接收第一交易包括, 从服务器接收所述第一交易; 所述方法还 包括: 将所述第一用户的数据返回给 所述服务器。 3.根据权利要求2所述的方法, 还 包括: 从所述服务器接收用于部署所述合约的第 二交易, 所述第 二交易中包括所述合约的合 约代码, 所述合约代码由所述服务器基于从所述存储设备接 收的数据源信息生成, 所述数 据源信息中包括所述存 储设备的连接信息和所述数据源 包括的数据的描述信息; 根据所述第二交易部署所述 合约。 4.根据权利要求3所述的方法, 所述方法还 包括: 从所述服务器接收第三交易, 所述第三交易用于创建所述第一用户的第一数字身份, 所述第三交易中包括由所述服务器从认证设备接收的实名认证操作的标识、 所述第一用户 的身份信息和第一公钥; 根据所述第三交易生成所述第一数字身份的第一文档, 存储所述第一文档, 所述第一 文档中包括所述第一数字身份对应的第一账户、 所述实名认证操作的标识、 所述第一用户 的身份信息和所述第一公钥。 5.根据权利要求4所述的方法, 所述第 一交易由第 二用户的第 二账户发送, 所述方法还 包括: 从所述服务器接收调用所述合约的第 四交易, 所述第 四交易由所述第一账户发送, 包 括授权信息, 所述授权信息用于对所述第二账户进行授权; 根据所述第四交易, 在所述 合约的合约状态中存 储所述授权信息; 所述根据所述第一交易, 生成数据查询请求包括: 在根据所述授权信息验证所述第二 账户得到授权之后, 生成数据查询请求。 6.根据权利要求5所述的方法, 所述 生成数据查询请求包括: 从区块链中获取 所述第一账户对应的第一文档; 从所述第一文档获取 所述第一用户的身份信息; 基于所述第一用户的身份信息生成所述数据查询请求。 7.根据权利要求6所述的方法, 所述第一用户的身份信息为所述第一用户的身份标识 的哈希值。 8.一种用户数据查询方法, 由服 务器执行, 包括: 生成第一交易, 所述第一交易调用合约, 用于从存储设备查询第一用户的数据, 所述合 约中包括所述存 储设备的连接信息; 将所述第一交易发送给区块链; 从所述区块链接收所述第一用户的数据。 9.根据权利要求8所述的方法, 还 包括:权 利 要 求 书 1/2 页 2 CN 115168420 A 2从所述存储设备接收数据源的信 息, 所述数据源信 息包括所述存储设备的连接信 息和 所述数据源 包括的数据的描述信息; 根据所述存 储设备的连接信息和所述描述信息生成合约代码; 基于所述 合约代码生成用于 部署所述 合约的第二交易; 将所述第二交易发送给 所述区块链。 10.根据权利要求9所述的方法, 还 包括: 从所述第一用户的用户设备接收所述第一用户的身份标识; 向所述用户设备发送实名认证请求, 以使得所述用户设备连接认证设备以进行实名认 证操作; 从所述认证设备接收对所述第一用户进行的实名认证操作的标识、 和认证结果; 在根据所述认证结果确定所述实名认证通过时, 生成第一公钥和第一私钥; 生成第三交易, 所述第三交易用于创建所述第一用户的第一账户, 所述第三交易中包 括所述实名认证操作的标识、 所述第一用户的身份信息和所述第一公钥; 将所述第三交易发送给 所述区块链; 从所述区块链接收所述第一账户; 关联存储所述第 一用户的身份标识、 所述第 一账户及所述第 一账户对应的第 一公钥和 第一私钥。 11.根据权利要求10所述的方法, 所述服务器中还关联存储有第二用户的身份标识和 所述第二用户在区块链中的第二账户, 所述方法还 包括: 从所述第一用户设备接收对所述第二用户的第一授权信息; 根据所述第 一授权信 息生成调用所述合约的第四交易, 所述第四交易由所述第 一账户 发送, 包括第二授权信息, 所述第二授权信息用于对所述第二账户进行授权; 将所述第四交易发送给 所述区块链。 12.一种区块链 节点, 包括: 接收单元, 用于接收第一交易, 所述第一交易调用合约, 用于从存储设备查询第 一用户 的数据, 所述 合约中包括所述存 储设备的连接信息; 生成单元, 用于根据所述第一交易, 生成数据查询请求; 发送单元, 用于根据所述存储设备的连接信息, 将所述数据查询请求发送给所述存储 设备; 所述接收单 元还用于从所述存 储设备接收所述第一用户的数据。 13.一种服 务器, 包括: 生成单元, 用于生成第一交易, 所述第一交易调用合约, 用于从存储设备查询第 一用户 的数据, 所述 合约中包括所述存 储设备的连接信息; 发送单元, 用于将所述第一交易发送给区块链; 接收单元, 用于从所述区块链接收所述第一用户的数据。 14.一种计算机可读存储介质, 其上存储有计算机程序, 当所述计算机程序在计算机中 执行时, 令计算机执 行权利要求1 ‑11中任一项的所述的方法。 15.一种计算设备, 包括存储器和 处理器, 所述存储器中存储有可执行代码, 所述处理 器执行所述可执行代码时, 实现权利要求1 ‑11中任一项所述的方法。权 利 要 求 书 2/2 页 3 CN 115168420 A 3

PDF文档 专利 用户数据查询方法、区块链节点和服务器

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