[发明专利]一种区块链数据的高效检索方法及装置在审
申请号: | 202010431269.0 | 申请日: | 2020-05-20 |
公开(公告)号: | CN111651498A | 公开(公告)日: | 2020-09-11 |
发明(设计)人: | 张宏良;张文海 | 申请(专利权)人: | 链石(上海)信息科技有限公司 |
主分类号: | G06F16/2458 | 分类号: | G06F16/2458;G06F16/22;G06F16/25 |
代理公司: | 北京联瑞联丰知识产权代理事务所(普通合伙) 11411 | 代理人: | 周超 |
地址: | 200000 上海市*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 区块 数据 高效 检索 方法 装置 | ||
1.一种区块链数据的高效检索方法,其特征在于,包括如下步骤:
当发起区块链交易时,通过生产节点调用标准化合约中的标准化接口;
通过生产节点执行所述标准化合约,若执行成功,则生成交易记录和状态数据,并向区块链网络广播;
通过同步节点接收到广播的交易记录和状态数据后,执行数据中的交易并进行验证,若验证成功,则生成目标检索数据,以区块编号为主键对所述目标检索数据进行持久化存储,并向存储引擎发送新数据和数据格式定义;
通过存储引擎接收新数据和数据格式定义,根据数据格式定义解析新数据,通过存储过滤器根据数据过滤配置参数对新数据进行过滤,通过存储器将需要的数据存储到定制的数据库中;
通过检索引擎对存储到定制数据库中的数据建立索引和检索函数,并通过检索路由器启动检索请求监听;
通过应用系统封装相关检索接口,当使用者进行操作时,通过检索接口向检索引擎请求数据;
通过检索引擎根据应用系统的检索请求,解析请求参数,选择对应的检索方式,检索成功后返回结果;
通过应用系统接收到检索引擎的响应后,解析数据并进行数据展示。
2.根据权利要求1所述的区块链数据的高效检索方法,其特征在于,所述标准化合约包括标准化接口,所述同步节点包括数据打包模块,所述存储引擎包括存储过滤器和存储器,所述检索引擎包括检索方式定义和检索路由器,所述应用系统包括检索参数定义;其中,所述标准化接口包括数据新增接口、数据修改接口、数据检索接口以及数据清理接口,当标准化接口被调用时,对相关数据进行对应的增加、修改、检索以及清理操作,所述数据增加接口实现向区块链状态数据库增加数据条目功能,所述数据修改接口实现向区块链状态数据库修改数据条目功能,所述数据检索接口实现检索区块链状态数据库数据条目功能,所述数据清理接口实现清理区块链状态数据库数据条目功能;所述同步节点包括数据打包模块,所述数据打包模块对区块数据、交易记录数据和数据状态变更记录数据以区块编号为主键进行持久化存储,并向存储引擎发送新数据和数据格式定义;所述检索引擎包括检索方式定义和检索路由器,所述检索方式定义将检索接口和数据进行关联,定义相关表索引和检索函数;所述检索路由器对应用系统检索请求进行路由,选择对应的检索方式进行检索和响应;所述应用系统包括检索参数定义,所述检索参数定义将应用系统请求参数封装成检索引擎能够识别的检索参数,并对检索引擎返回的数据进行解析。
3.根据权利要求2所述的区块链数据的高效检索方法,其特征在于,所述数据打包模块以区块编号为主键进行数据打包,并发送给所述存储引擎,支持设置区块起始区块编号和终止区块编号,区块编号不在区间的区块数据不会被打包,支持连接生产节点后启用重衍参数进行数据重衍;所述存储过滤器支持设置起始区块编号和终止区块编号,区块编号不在该区间的区块数据不会被解析,支持设置交易类型过滤参数,不是该类型的交易记录不会被存储;所述存储器可定制实现针对不同数据库的的存储接口,在存储引擎启动时配置需要启用的版本;所述存储引擎支持连接所述同步节点后启用重衍参数进行数据重衍;所述检索方式定义以配置文件的形式动态加载,对存储的数据建立表索引、设置检索函数和定义检索方式;所述检索路由器根据应用系统的请求路由到不同的检索方式接口,完成不同的数据检索,响应应用系统检索请求并返回检索结果;所述检索参数定义以配置文件的形式动态加载,其定义了所有请求参数格式、响应数据格式。
4.根据权利要求3所述的区块链数据的高效检索方法,其特征在于,所述同步节点支持删除数据后向所述生产节点重新请求数据,并重衍区块数据、交易记录、状态数据和状态变更记录;所述存储引擎支持删除数据后向同步节点重新请求数据,并重新过滤、存储数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于链石(上海)信息科技有限公司,未经链石(上海)信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010431269.0/1.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置