基于业务数据区块链的关系数据查询方法及装置制造方法及图纸

技术编号:25836045 阅读:33 留言:0更新日期:2020-10-02 14:16
本发明专利技术提供了一种基于业务数据区块链的关系数据查询方法及装置,涉及区块链技术领域。包括,通过区块链节点接收用户设备发送的查询请求,所述查询请求包括第一对象属性标识;基于所述第一对象属性标识,在数据表中确定所述第一对象属性标识对应的至少一个第二对象信息,所述数据表存储有所述第一对象与所述第二对象的对应关系;其中,所述数据表为支持属性查询数据库的数据表,所述支持属性查询的数据库包括关系数据库和内存数据库;向所述用户设备发送响应信息,所述响应信息包括所述至少一个第二对象信息。可以基于属性信息,直接查询到需要的结果,无需再获取相关的区块数据。

【技术实现步骤摘要】
基于业务数据区块链的关系数据查询方法及装置
本专利技术涉及区块链
,尤其是涉及一种基于业务数据区块链的关系数据查询方法及装置。
技术介绍
目前,区块链技术是运用加密算法、共识机制等技术的分布式存储账本。随着区块链技术的运用,越来越多的互联网数据会存储在区块链上。现有的区块链中,只能存储交易数据,交易数据包括转账方地址、接收方地址以及转账金额;针对各种业务数据(例如:存证数据、溯源数据、金融数据、旅游数据、搜索数据、自媒体数据、调研数据、广告数据、电商数据、社区数据、知识问答数据、知识付费数据、共享单车数据、招聘数据、生活服务数据、租房数据、投票数据、OTO数据(也称为线上到线下数据)、社交数据、点赞数据、评价数据、网约车数据等互联网相关数据)而言,不仅需要在区块链上表达出数据本身,还需要在区块链上表达出数据之间的关联关系。因此,如何实现在区块链上存储业务数据,换句话说,如何实现业务数据区块链,成为亟待解决的问题。
技术实现思路
本专利技术的目的在于提供一种基于业务数据区块链的关系数据查询方法及装置,以缓本文档来自技高网...

【技术保护点】
1.一种基于业务数据区块链的关系数据查询方法,应用于业务数据区块链系统,所述区块链系统包括多个区块链节点,其特征在于,所述方法包括:/n区块链节点接收用户设备发送的查询请求,所述查询请求包括第一对象属性标识;/n基于所述第一对象属性标识,在数据表中确定所述第一对象属性标识对应的至少一个第二对象信息,所述数据表存储有所述第一对象与所述第二对象的对应关系;其中,所述数据表为支持属性查询数据库的数据表,所述支持属性查询的数据库包括关系数据库和内存数据库;/n向所述用户设备发送响应信息,所述响应信息包括所述至少一个第二对象信息。/n

【技术特征摘要】
1.一种基于业务数据区块链的关系数据查询方法,应用于业务数据区块链系统,所述区块链系统包括多个区块链节点,其特征在于,所述方法包括:
区块链节点接收用户设备发送的查询请求,所述查询请求包括第一对象属性标识;
基于所述第一对象属性标识,在数据表中确定所述第一对象属性标识对应的至少一个第二对象信息,所述数据表存储有所述第一对象与所述第二对象的对应关系;其中,所述数据表为支持属性查询数据库的数据表,所述支持属性查询的数据库包括关系数据库和内存数据库;
向所述用户设备发送响应信息,所述响应信息包括所述至少一个第二对象信息。


2.根据权利要求1所述的关系数据查询方法,其特征在于,所述第一对象属性标识包括对象名称和对象地址的一种或两种。


3.根据权利要求1所述的关系数据查询方法,其特征在于,所述第一对象为用户信息,所述第二对象为积分信息;和/或
所述第一对象为实体信息,所述第二对象为积分信息;和/或
所述第一对象为实体信息,所述第二对象为用户信息。


4.根据权利要求3所述的关系数据查询方法,其特征在于,所述第一对象与所述第二对象的对应关系通过关系树存储,所述关系树叶子节点的value存储关系子树的树根,所述关系子树存储所述第一对象和所述第二对象对应关系;或
所述关系树的叶子节点的value以数组或哈希表的方式存储所述第一对象和所述第二对象的对应关系。


5.根据权利要求4所述的关系数据查询方法,其特征在于,所述关系树或所述关系子树为默...

【专利技术属性】
技术研发人员:吉建勋杨慧
申请(专利权)人:北京瑞策科技有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1