[发明专利]一种区块链共识方法、设备及系统有效
申请号: | 201710197538.X | 申请日: | 2017-03-29 |
公开(公告)号: | CN107360206B | 公开(公告)日: | 2020-03-27 |
发明(设计)人: | 庄伟铭 | 申请(专利权)人: | 创新先进技术有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京晋德允升知识产权代理有限公司 11623 | 代理人: | 王戈 |
地址: | 开曼群岛大开曼岛西湾路802号木槿*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 区块 共识 方法 设备 系统 | ||
1.一种区块链共识方法,其特征在于,包括:
获取待共识的业务数据;
按照预设的分配规则,将所述待共识的业务数据分配给共识单元集合中的至少一个共识单元,所述共识单元用于对分配到的所述待共识的业务数据进行共识处理,所述共识单元用于提供独立的共识服务,所述共识单元包含投票节点,所述共识处理由参与共识的各个投票节点参与完成。
2.如权利要求1所述的方法,其特征在于,按照预设的分配规则,将所述待共识的业务数据分配给共识单元集合中的至少一个共识单元,包括:
根据所述待共识的业务数据的个数,以随机的方式从共识单元集合中确定与所述个数相匹配的共识单元;
并发地将所述待共识的业务数据分别分配给确定的所述共识单元。
3.如权利要求1所述的方法,其特征在于,按照预设的分配规则,将所述待共识的业务数据分配给共识单元集合中的至少一个共识单元,包括:
以轮询的方式,从共识单元集合中确定需要共识服务的共识单元;
将所述待共识的业务数据分配给确定的所述共识单元。
4.如权利要求1所述的方法,其特征在于,按照预设的分配规则,将所述待共识的业务数据分配给共识单元集合中的至少一个共识单元,包括:
确定共识单元集合中各共识单元的负载能力;
按照负载均衡的规则,将所述待共识的业务数据分配给共识单元集合中的至少一个共识单元。
5.如权利要求4所述的方法,其特征在于,按照负载均衡的规则,将所述待共识的业务数据分配给共识单元集合中的至少一个共识单元,包括:
将所述待共识的业务数据分配给共识单元集合中负载能力小于设定条件的共识单元。
6.如权利要求1所述的方法,其特征在于,按照预设的分配规则,将所述待共识的业务数据给共识单元集合中的至少一个共识单元,包括:
确定处理所述待共识的业务数据所需要的资源量,以及共识单元集合中各共识单元的空闲资源量;
当空闲资源量大于处理所述待共识的业务数据所需要的资源量的共识单元的个数大于设定数值时,按照轮询的方式,从空闲资源大于处理所述待共识的业务数据所需要的资源的共识单元中确定需要共识服务的共识单元,并将所述待共识的业务数据分配给确定的所述共识单元;
当空闲资源量大于处理所述待共识的业务数据所需要的资源量的共识单元的个数小于设定数值时,按照负载均衡的规则,从空闲资源大于处理所述待共识的业务数据所需要的资源的共识单元中确定负载能力小于设定条件的共识单元,并将所述待共识的业务数据分配给确定的所述共识单元。
7.如权利要求1至6任一项所述的方法,其特征在于,从共识单元集合中确定共识单元,包括:
确定共识单元集合中各共识单元的工作状态,所述工作状态包含正常状态、异常状态中的至少一种;
从工作状态为正常状态的共识单元中确定共识单元。
8.如权利要求1至6任一项所述的方法,其特征在于,所述待共识的业务数据中包含无序要求的业务数据。
9.一种区块链共识方法,其特征在于,包括:
获取至少一个待共识的业务数据;
按照预设的分配规则,并行地将所述待共识的业务数据分配给共识单元集合中的至少一个共识单元,所述共识单元用于对分配到的所述待共识的业务数据进行共识处理,所述共识单元用于提供独立的共识服务,所述共识单元包含投票节点,所述共识处理由参与共识的各个投票节点参与完成。
10.如权利要求9所述的方法,其特征在于,按照预设的分配规则,并行地将所述待共识的业务数据分配给共识单元集合中的至少一个共识单元,包括:
将所述至少一个待共识的业务数据进行分组,得到至少一个业务数据组;
按照预设的分配规则,并行地将所述业务数据组分配给共识单元集合中的不同的共识单元。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于创新先进技术有限公司,未经创新先进技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710197538.X/1.html,转载请声明来源钻瓜专利网。