[发明专利]一种访问图数据库的方法和系统在审
申请号: | 202110804157.X | 申请日: | 2021-07-16 |
公开(公告)号: | CN113297433A | 公开(公告)日: | 2021-08-24 |
发明(设计)人: | 张鸿;何家华 | 申请(专利权)人: | 支付宝(杭州)信息技术有限公司 |
主分类号: | G06F16/901 | 分类号: | G06F16/901;G06F16/903;G06F16/9038;G06F16/27 |
代理公司: | 成都七星天知识产权代理有限公司 51253 | 代理人: | 袁春晓 |
地址: | 310000 浙江省杭州市*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 访问 数据库 方法 系统 | ||
1.一种访问图数据库的方法,所述方法由区块链节点执行,其包括:
获取与图数据库访问相关的交易请求;
基于所述交易请求获取对图数据库的访问操作;
调用预言机合约,以通过预言机将所述访问操作发送给区块链外部的图数据库,以及接收所述图数据库对所述访问操作的执行结果;
将所述执行结果存储到区块链上。
2.根据权利要求1所述的方法,所述交易请求包括对图数据库的访问请求;
所述基于所述交易请求获取对图数据库的访问操作,包括:
调用语言转换合约,以基于所述交易请求中对图数据库的访问请求生成图数据库语言形式的访问操作。
3.根据权利要求1所述的方法,所述交易请求包括图数据库语言形式的访问操作;
所述基于所述交易请求获取对图数据库的访问操作,包括:
从所述交易请求中提取所述图数据库语言形式的访问操作。
4.根据权利要求1所述的方法,所述预言机和所述图数据库之间通过HTTP通讯协议进行通讯。
5.根据权利要求1所述的方法,所述对图数据库的访问操作包括以下中的至少一种:数据写入、数据查询、数据更改以及数据删除。
6.根据权利要求1所述的方法,所述方法还包括将所述执行结果返回给发起所述交易请求的用户。
7.根据权利要求6所述的方法,所述对图数据库的访问操作为数据的多级关联查询,所述执行结果包括图数据库执行所述数据的多级关联查询获得的多个数据节点及其关联关系;
所述方法还包括:
调用可视化合约,以基于所述交易请求根据所述多个数据节点及其关联关系获得可视化结果;
将所述可视化结果传输给发起所述交易请求的用户。
8.根据权利要求1所述的方法,所述图数据库用于存储物联网中的实体身份信息和与实体关联的事件信息;
所述与图数据库访问相关的交易请求,包括与图数据库中实体身份信息访问和事件信息访问中至少一种相关的交易请求。
9.根据权利要求8所述的方法,所述区块链包括身份链和业务链;
当所述区块链节点为身份链节点时,所述对图数据库的访问操作,包括:实体身份信息注册、实体身份信息变更以及实体身份信息注销中的一种或多种的组合;
当所述区块链节点为业务链节点时,所述对图数据库的访问操作,包括:基于物联网事件生成凭据记录以及基于凭据生成实体关联信息中的一种或多种的组合。
10.一种访问图数据库的系统,所述系统位于区块链节点上,所述系统包括:
交易请求获取模块,用于获取与图数据库访问相关的交易请求;
访问操作获取模块,用于基于所述交易请求获取对图数据库的访问操作;
访问操作执行模块,用于调用预言机合约,以通过预言机将所述访问操作发送给区块链外部的图数据库,以及接收所述图数据库对所述访问操作的执行结果;
存储模块,用于将所述执行结果存储到区块链上。
11.根据权利要求10所述的系统,所述交易请求包括对图数据库的访问请求;
所述访问操作获取模块还用于:
调用语言转换合约,以基于所述交易请求中对图数据库的访问请求生成图数据库语言形式的访问操作。
12.根据权利要求10所述的系统,所述交易请求包括图数据库语言形式的访问操作;
所述访问操作获取模块还用于:
从所述交易请求中提取所述图数据库语言形式的访问操作。
13.根据权利要求10所述的系统,所述预言机和所述图数据库之间通过HTTP通讯协议进行通讯。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于支付宝(杭州)信息技术有限公司,未经支付宝(杭州)信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110804157.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种防尘式升降电脑桌
- 下一篇:短链脱氢酶突变体及其用途