[发明专利]区块链网络中的数据处理方法、装置、存储介质和设备有效
申请号: | 201911256946.3 | 申请日: | 2019-09-12 |
公开(公告)号: | CN110944004B | 公开(公告)日: | 2021-09-10 |
发明(设计)人: | 李茂材;朱耿良;王宗友;孔利;蓝虎;周开班;杨常青;时一防;陈秋平;刘区城;张劲松;刘攀 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L9/32;H04L29/08;G06Q30/04;G06Q40/04 |
代理公司: | 广州华进联合专利商标代理有限公司 44224 | 代理人: | 董慧 |
地址: | 518000 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 区块 网络 中的 数据处理 方法 装置 存储 介质 设备 | ||
1.一种区块链网络中的数据处理方法,所述区块链网络包括业务子网络、共识子网络和用于隔离所述业务子网络与所述共识子网络的路由层,所述方法由所述路由层中的路由节点执行,包括:
接收所述业务子网络中的业务节点发送的属于长连接的数据处理请求,所述数据处理请求是用于访问所述共识子网络的请求;
获取配置的长连接限制条件,所述长连接限制条件用于对所述业务子网络中的业务节点向所述路由层中的路由节点发起长连接的数量进行限制;
当所述业务子网络中的多个所述业务节点向所述路由层中的路由节点发起长连接的总数量超过所述长连接限制条件中配置的第一阈值时,对所述业务节点发起长连接的行为进行限制,以限制从所述路由层转发至所述共识子网络的数据处理请求的并发度上限;
当所述业务子网络中同一所述业务节点向所述路由层中的路由节点发起长连接的数量超过所述长连接限制条件中配置的第二阈值时,对所述业务节点发起长连接的行为进行限制,以限制单个所述业务节点向所述路由层发起的数据处理请求的并发度上限;以及
当所述业务子网络中持有相同身份证书的多个所述业务节点向所述路由层中的路由节点发起长连接的数量超过所述长连接限制条件中配置的第三阈值时,对所述业务节点发起长连接的行为进行限制,以限制单个身份证书向所述路由层发起的数据处理请求的并发度上限;
获取所述路由节点的速率限制条件,所述速率限制条件用于限制所述路由节点处理所述数据处理请求的处理速率;
当所述路由节点满足所述速率限制条件时,将所述数据处理请求转发至所述共识子网络。
2.根据权利要求1所述的方法,其特征在于,所述数据处理请求通过所述业务节点的私钥签名得到,所述方法还包括:
获取与所述业务节点的私钥对应的公钥;
根据所述公钥对已签名的所述数据处理请求进行签名验证;
若验证成功,则判定对所述业务节点的身份验证通过。
3.根据权利要求1所述的方法,其特征在于,所述数据处理请求为数据上链请求,所述方法还包括:
将所述数据处理请求转发至所述共识子网络中的共识节点;
通过所述共识子网络中的共识节点生成所述数据上链请求中交易信息对应的哈希值,根据所述共识节点的私钥对所述哈希值进行签名;
通过所述共识节点将生成的所述哈希值、所述签名的哈希值记录至区块头,将所述交易信息记录至区块体,所述区块头和所述区块头构成数据区块;
通过所述共识子网络对所述数据区块进行共识,在共识通过后,将所述数据区块记录至所述共识子网络中的区块链。
4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
接收所述共识节点返回的区块头,并将所述区块头转发至所述业务节点;
通过所述业务节点获取与所述共识节点的私钥对应的公钥,根据所述共识节点的公钥对所述签名的哈希值进行验签,若验证通过、且验签得到的哈希值与所述区块头中记录的所述交易信息的哈希值一致,则判定所述数据区块通过验证。
5.根据权利要求1所述的方法,其特征在于,所述数据处理请求为交易信息查询请求,所述方法还包括:
将所述数据处理请求转发至所述共识子网络中的共识节点;
通过所述共识子网络中的共识节点获取所述业务节点的数据权限;
通过所述共识节点根据所述数据权限确定所述业务节点是否为与数据区块中的交易信息关联的业务节点;
接收所述共识节点在确定所述业务节点为与所述数据区块中的交易信息关联的业务节点时所返回的交易信息,并将所述交易信息转发至所述业务节点。
6.根据权利要求1所述的方法,其特征在于,所述方法还包括:
当所述路由节点当前处理的数据处理请求的数量大于所述速率限制条件中配置的第四阈值时,或者
当同一路由节点当前处理的数据处理请求的数量大于所述速率限制条件中配置的第五阈值时,或者
当所述路由节点当前处理的来自同一身份证书的数据处理请求的数量大于所述速率限制条件中配置的第六阈值时,则
对转发至所述共识子网络的所述数据处理请求进行限制。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911256946.3/1.html,转载请声明来源钻瓜专利网。