[发明专利]水线高度的更改设置方法有效
申请号: | 202010375633.6 | 申请日: | 2020-05-06 |
公开(公告)号: | CN111586168B | 公开(公告)日: | 2022-04-08 |
发明(设计)人: | 钱京;崔可;李婉 | 申请(专利权)人: | 恒宝股份有限公司 |
主分类号: | H04L67/10 | 分类号: | H04L67/10;H04L67/60;G06F16/27 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 212355 *** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 水线 高度 更改 设置 方法 | ||
1.一种水线高度更改设置方法,其特征在于,
记录得到第i次视图转换时的第一数值及第i+1次视图转换时的第二数值,所述i为正整数;
由第i+1次视图转换后的主共识节点根据所述视图转换时记录的第一数值、第二数值及预设规则计算新的水线高度,并将所述新的水线高度向其他共识节点进行广播;
其中,视图转换时的第一数值或第二数值至少包括如下数值中的一种:视图发生转换时的水线高度定时器数值、共识网络中尚未执行完成的请求数量的最大值、在上一视图中实际未达到共识状态的请求数量;
当视图转换时记录的第一数值或第二数值包括水线高度定时器数值时,各共识节点在共识启动之后水线高度定时器开始计时,当视图发生转换的时候,记录水线高度定时器的数值,并将水线高度定时器重置。
2.如权利要求1所述的水线高度更改设置方法,其特征在于,
所述第一数值为第i次视图转换时的水线高度定时器的值;
所述第二数值为第i+1次视图转换时水线高度定时器的值;
由第i+1次视图转换后的主共识节点根据所述第一数值和所述第二数值利用预设规则计算确定新的水线高度,并将所述新的水线高度向其他共识节点进行广播。
3.如权利要求1所述的水线高度更改设置方法,其特征在于,
所述第一数值为第i次视图转换时的VIEW-CHANGE消息中的稳定CHECKPOINT集合中请求编号最小值与PREPARE消息集合中请求编号最大值之间的差值;所述第二数值为第i+1次视图转换时的VIEW-CHANGE消息中的稳定CHECKPOINT集合中请求编号最小值与PREPARE消息集合中请求编号最大值之间的差值;
由第i+1次视图转换后的主共识节点根据所述第一数值和所述第二数值利用预设规则计算确定新的水线高度,并将所述新的水线高度向其他共识节点进行广播。
4.如权利要求3所述的水线高度更改设置方法,其特征在于,
统计第i次视图转换时的所述请求编号最大值和所述请求编号最小值之间的没有PREPARE消息集合的请求数量,并从所述第一数值中,减去所述没有PREPARE消息集合的请求数量,将减去后得到的数值作为修正后的第一数值;
统计第i+1次视图转换时的所述请求编号最大值和所述请求编号最小值之间的没有PREPARE消息集合的请求数量,并从所述第二数值中,减去所述没有PREPARE消息集合的请求数量,将减去后得到的数值作为修正后的第二数值;
由第i+1次视图转换后的主共识节点根据所述修正后的第一数值和所述修正后的第二数值利用预设规则计算确定新的水线高度,并将所述新的水线高度向其他共识节点进行广播。
5.如权利要求1所述的水线高度更改设置方法,其特征在于,
所述记录的第一数值至少包括第i次视图转换时水线高度定时器数值,VIEW-CHANGE消息中的稳定CHECKPOINT集合中请求编号最小值与PREPARE消息集合中请求编号最大值之间的差值、以及VIEW-CHANGE消息中的稳定CHECKPOINT集合中请求编号最小值与PREPARE消息集合中请求编号最大值之间的差值减去所述请求编号最大值和所述请求编号最小值之间的没有PREPARE消息集合的请求数量之后的数值中的一种;
所述记录的第二数值至少包括第i+1次视图转换时水线高度定时器数值,VIEW-CHANGE消息中的稳定CHECKPOINT集合中请求编号最小值与PREPARE消息集合中请求编号最大值之间的差值、以及VIEW-CHANGE消息中的稳定CHECKPOINT集合中请求编号最小值与PREPARE消息集合中请求编号最大值之间的差值减去所述请求编号最大值和所述请求编号最小值之间的没有PREPARE消息集合的请求数量之后的数值中的一种;
由第i+1次视图转换后的主共识节点根据所述记录的第一数值和第二数值,利用所述预设规则计算新的水线高度。
6.如权利要求1-5任一项所述的水线高度更改设置方法,其特征在于,所述预设规则为,将第i+1次视图转换得到的第二数值除以第i次视图转换得到的第一数值,得到的商作为权值,将所述权值乘以第i次视图转换后的水线高度,得到新的水线高度。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于恒宝股份有限公司,未经恒宝股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010375633.6/1.html,转载请声明来源钻瓜专利网。