一种提升区块链查询效率的系统及方法技术方案

技术编号:16644801 阅读:58 留言:0更新日期:2017-11-26 17:16
本发明专利技术公开了一种提升区块链查询效率的系统及方法,该系统在客户端设有交易访问装置,在服务端设有逻辑处理装置、数据存储装置、数据同步装置和区块链装置;本发明专利技术与常规的区块链系统查询相比,解决了返回多条结果集的列表查询效率问题,通过增加关系数据库或者缓存服务器提升查询效率,并由逻辑处理装置统一路由,对客户端透明,极大地提升了客户体验,为区块链商用提供了可能。通过将区块链系统特定数据在关系型数据库或者缓存服务器中存储,使原有非结构化的交易数据,按照了统一的结构化方式进行存储,为与外部系统进行数据交换做好准备。

System and method for improving query efficiency of block chain

The invention discloses a system to improve the efficiency of query and block chain method, the system access device is arranged in the client transaction, logic processing device, data storage device, data synchronization device and block chain device is arranged in the server query; compared with the conventional block chain system, solve the multiple result sets returned list the query efficiency problem by adding relational database or cache server to improve query efficiency, and by the logic processing device of unified routing, client transparent, greatly enhance the customer experience, provide the possibility for the commercial chain block. By storing the specific data of block chain system in relational database or cache server, the original unstructured transaction data is stored in a unified structured manner, which is ready for data exchange with external system.

【技术实现步骤摘要】
一种提升区块链查询效率的系统及方法
本专利技术属于计算机系统领域,尤其涉及一种提升区块链查询效率的系统及方法。
技术介绍
在区块链技术中,数据以区块的形式永久储存,并按时间顺序逐个先后生成并连接成链,每一个区块记录了相应时间所发生的交易信息。由于区块链是基于文件系统进行存储的,数据以Key-Value形式存储,不同于关系型数据库,对于部分特定条件的查询或者复杂逻辑的查询支持不足,为解决区块链复杂查询效率问题,提升客户体验,需要在区块链原有架构体系中,增加部署关系型数据库,实现一种区块链混合架构,以满足应用层的各类需求,扩大区块链应用场景。
技术实现思路
本专利技术的目的在于针对现有区块链技术的不足,提供一种提升区块链查询效率的系统及方法。本专利技术的目的是通过以下技术方案来实现的:一种提升区块链查询效率的系统,该系统在客户端设有交易访问装置,在服务端设有逻辑处理装置、数据存储装置、数据同步装置和区块链装置;所述交易访问装置受理客户登陆及交易请求;所述逻辑处理装置接收客户端发起的交易请求,判断请求类型,若是查询/只读操作,则调用数据存储装置并处理业务逻辑,若是执行/写操作,则调用区块链装置本文档来自技高网...
一种提升区块链查询效率的系统及方法

【技术保护点】
一种提升区块链查询效率的系统,其特征在于,该系统在客户端设有交易访问装置,在服务端设有逻辑处理装置、数据存储装置、数据同步装置和区块链装置;所述交易访问装置受理客户登陆及交易请求;所述逻辑处理装置接收客户端发起的交易请求,判断请求类型,若是查询/只读操作,则调用数据存储装置并处理业务逻辑,若是执行/写操作,则调用区块链装置并处理业务逻辑;所述数据存储装置接收逻辑处理装置发起的请求,根据查询条件访问数据存储装置预先存储的表或视图,以数据包的形式返回多条或者单条查询结果;接收到数据同步装置的同步指令后,根据接收到的数据更新相应的表或视图,并记录相关日志;所述区块链装置接收逻辑处理装置发起的请求,在...

【技术特征摘要】
1.一种提升区块链查询效率的系统,其特征在于,该系统在客户端设有交易访问装置,在服务端设有逻辑处理装置、数据存储装置、数据同步装置和区块链装置;所述交易访问装置受理客户登陆及交易请求;所述逻辑处理装置接收客户端发起的交易请求,判断请求类型,若是查询/只读操作,则调用数据存储装置并处理业务逻辑,若是执行/写操作,则调用区块链装置并处理业务逻辑;所述数据存储装置接收逻辑处理装置发起的请求,根据查询条件访问数据存储装置预先存储的表或视图,以数据包的形式返回多条或者单条查询结果;接收到数据同步装置的同步指令后,根据接收到的数据更新相应的表或视图,并记录相关日志;所述区块链装置接收逻辑处理装置发起的请求,在区块链中新增/修改/删除相应的数据,通知数据同步装置,并将执行/写的结果同步返回客户端;所述数据同步装置接收区块链装置的指令,判断执行/写的数据对象是否在数据同步参数范围内,若在范围内,则将相应数据推送至数据存储装置。2.根据权利要求1所述的一种提升区块链查询效率的系统,其特征在于,所述区块链装置存储所有交易数据;所述数据存储装置可根据系统管理员设置的参数,保存区块链装置的数据子集。3.根据权利要求1所述的一种提升区块链查询效率的系统,其特征在于,所述客户端为应用软件或浏览器。4.根据权利要求1所述的一种提升区块链查询效率的系统,其特征在于,所述交易请求包括根据复杂条件的列表查询,以及根据关键字或主键进行的单条数据查询。5.根据权利要求1所述的一种提升区块链查询效率的系统,其特征在于,所述数据存储装置为关系型数据库或缓存服务器,关系型数据库通过索引提升查询效率,缓存服务器通过Key关键字...

【专利技术属性】
技术研发人员:陈嘉俊唐瑞琮臧铖
申请(专利权)人:浙商银行股份有限公司
类型:发明
国别省市:浙江,33

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

1