[发明专利]一种提高区块链查询效率的系统及方法在审
申请号: | 201811636836.5 | 申请日: | 2018-12-29 |
公开(公告)号: | CN110866027A | 公开(公告)日: | 2020-03-06 |
发明(设计)人: | 周海平 | 申请(专利权)人: | 厦门安妮股份有限公司 |
主分类号: | G06F16/242 | 分类号: | G06F16/242;G06F16/2453 |
代理公司: | 北京思创大成知识产权代理有限公司 11614 | 代理人: | 董晓盈 |
地址: | 361022 福建*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 提高 区块 查询 效率 系统 方法 | ||
1.一种提高区块链查询效率的系统,其特征在于,包括:节点配置模块、查询请求服务模块、查询调度模块、区块链接口模块;
所述区块链接口模块与区块链网络中的至少一个区块链节点连接;
所述节点配置模块用于配置参与查询调度的区块链节点;
所述查询请求服务模块用于接收终端的查询请求并将区块链节点的查询结果返回终端;
所述查询调度模块用于监测与所述区块链接口模块连接的每个区块链节点的资源利用状态,并根据所述区块链节点的资源利用状态将终端的查询请求分发到资源利用率低的区块链节点。
2.根据权利要求1所述的提高区块链查询效率的系统,其特征在于,所述查询调度模块通过轮询查找参与查询调度的全部区块链节点中的零长度队列的区块链节点,优先将客户端的查询请求发往长度为零队列对应的区块链节点。
3.根据权利要求1所述的提高区块链查询效率的系统,其特征在于,所述查询调度模块轮询参与查询调度的每个区块链节点并根据区块链节点端口队列状态、处理列表滞纳情况判断区块链节点服务状态是否正常,根据服务状态正常的区块链节点的处理能力权重值与端口队列长度的比值计算区块链节点的资源利用率,并将所述终端的查询请求分配至资源利用率低的区块链节点进行处理。
4.根据权利要求1所述的提高区块链查询效率的系统,其特征在于,所述节点配置模块包括配置文件、命令行、UI界面,通过所述配置文件、命令行或UI界面完成参与查询调度的区块链节点的添加、删除。
5.一种提高区块链查询效率的方法,其特征在于,包括:
步骤1:配置参与查询调度的区块链节点,其中至少有一个区块链节点参与查询调度;
步骤2:扫描参与查询调度的每个区块链节点的资源利用状态;
步骤3:将终端发送的查询请求转发至资源利用率低的区块链节点;
步骤4:将区块链节点返回的查询结果转发给终端。
6.根据权利要求5所述的提高区块链查询效率的方法,其特征在于,所述步骤1包括:
通过配置文件、命令行或UI界面完成参与查询调度区块链节点的添加、删除。
7.根据权利要求5所述的提高区块链查询效率的方法,其特征在于,所述步骤2包括:
扫描参与调度的区块链节点端口队列状态并结合区块链处理列表滞纳情况判断节点服务状态是否正常。
8.根据权利要求7所述的提高区块链查询效率的方法,其特征在于,所述步骤2还包括:
基于区块链节点的网速和处理速度建立并调节服务状态正常的区块链节点的处理能力的权重值。
9.根据权利要求8所述的提高区块链查询效率的方法,其特征在于,所述步骤3包括:
依据每个区块链节点处理能力权重值与端口队列长度的比值指定处理查询请求的区块链节点。
10.根据权利要求9所述的提高区块链查询效率的方法,其特征在于,所述步骤3还包括:
通过轮询查找参与调度的区块链节点中的零长度队列的区块链节点,并将客户端的查询请求优先发往长度为零队列对应的区块链节点。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于厦门安妮股份有限公司,未经厦门安妮股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811636836.5/1.html,转载请声明来源钻瓜专利网。