[发明专利]区块链请求的处理方法、装置、电子设备及可读存储介质有效
申请号: | 201910817116.7 | 申请日: | 2019-08-30 |
公开(公告)号: | CN110519388B | 公开(公告)日: | 2022-04-19 |
发明(设计)人: | 杨毅 | 申请(专利权)人: | 望海康信(北京)科技股份公司 |
主分类号: | H04L67/1097 | 分类号: | H04L67/1097;H04L67/60 |
代理公司: | 北京市立方律师事务所 11330 | 代理人: | 张筱宁 |
地址: | 100176 北京市大兴区北京经济*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 区块 请求 处理 方法 装置 电子设备 可读 存储 介质 | ||
1.一种区块链请求的处理方法,其特征在于,应用于区块链客户端集群中的一个区块链客户端,所述方法包括:
获取区块链业务请求,确定所述区块链业务请求对应的可用资源集合;
确定所述可用资源集合的使用状态,基于所述使用状态,对所述区块链业务请求进行处理;
所述获取区块链业务请求,包括:
当接收到客户端业务请求时,从缓存区域的节点配置信息中,确定与所述客户端业务请求对应的目标节点配置信息集合,所述客户端业务请求来自相应的用户客户端,所述节点配置信息是由各用户客户端发送的,并在区块链客户端集群中的各区块链客户端中同步缓存;
基于所述客户端业务请求以及所述目标节点配置信息集合,生成区块链业务请求。
2.根据权利要求1所述的方法,其特征在于,所述可用资源集合包括以下任一项:
常规节点集合;
打包节点集合。
3.根据权利要求2所述的方法,其特征在于,所述区块链业务请求包括区块链查询业务请求以及区块链交易业务请求,当所述区块链业务请求为区块链查询业务请求时,所述可用资源集合包括常规节点集合,所述基于所述使用状态,对所述区块链请求进行处理,包括:
当所述常规节点集合中存在未处于过载状态的常规节点时,将所述区块链查询请求发送给未处于过载状态的常规节点中的至少一个第一常规节点,接收所述至少一个第一常规节点返回的区块链查询业务请求的请求结果;
当所述常规节点集合中的各常规节点均处于过载状态时,将所述区块链查询请求存储至查询请求队列,在检测到所述常规节点集合中的存在未处于过载状态的常规节点时,从所述查询请求队列中读取所述区块链查询请求并发送给未处于过载状态的常规节点中的至少一个第二常规节点,接收所述至少一个第二常规节点返回的区块链查询业务请求的请求结果。
4.根据权利要求3所述的方法,其特征在于,当所述区块链业务请求为区块链交易业务请求时,所述可用资源集合包括常规节点集合以及打包节点集合,所述基于所述使用状态,对所述区块链请求进行处理,包括:
当所述常规节点集合中存在未处于过载状态的常规节点,且所述打包节点集合中存在未处于过载状态的打包节点时,将所述区块链交易请求发送给未处于过载状态的常规节点中的至少一个第三常规节点,接收所述至少一个第三常规节点返回的所述区块链交易业务请求的读写集合,将所述读写集合发送给未处于过载状态的打包节点中的至少一个第一打包节点,接收所述至少一个第一打包节点返回的区块链交易业务请求的请求结果;
当所述常规节点集合中的各常规节点均处于过载状态时,和/或,所述打包节点集合中的各打包节点均处于过载状态时,将所述区块链交易请求存储至交易请求队列,在确定出所述常规节点集合中存在未处于过载状态的常规节点,且所述打包节点集合中存在未处于过载状态的打包节点时,从所述交易请求队列中读取所述区块链交易业务请求并发送给未处于过载状态的常规节点中的至少一个第四常规节点,接收所述至少一个第四常规节点中返回的所述区块链交易业务请求的读写集合,将所述读写集合发送给未处于过载状态的打包节点中的至少一个第二打包节点,接收所述至少一个第二打包节点返回的区块链交易业务请求的请求结果。
5.根据权利要求3或4所述的方法,其特征在于,还包括:
当所述区块链业务请求为区块链查询业务请求,且所述常规节点集合中的各常规节点均处于过载状态的持续时长超过第一预设时长时,发送第一过载信息给相应的用户客户端,所述第一过载信息用于使所述相应的用户客户端对与所述区块链查询业务请求对应的客户端业务请求的发送进行流量控制;
当所述区块链业务请求为区块链交易业务请求,且所述常规节点集合中的各常规节点均处于过载状态的持续时长,和/或,所述打包节点集合中的各打包节点均处于过载状态的持续时长均超过第二预设时长时,发送第二过载信息给相应的用户客户端,所述第二过载信息用于使所述相应的用户客户端对与所述区块链交易业务请求对应的客户端业务请求的发送进行流量控制。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于望海康信(北京)科技股份公司,未经望海康信(北京)科技股份公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910817116.7/1.html,转载请声明来源钻瓜专利网。