【CN109803024A】一种用于集群节点网络的方法【专利】
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
(19)中华人民共和国国家知识产权局
(12)发明专利申请
(10)申请公布号 (43)申请公布日 (21)申请号 201910139844.7
(22)申请日 2019.02.26
(66)本国优先权数据
201910079886.6 2019.01.28 CN
(71)申请人 北京中科晶上科技股份有限公司
地址 100190 北京市海淀区科学院南路10
号
(72)发明人 王朋 王园园 田霖 石晶林
(74)专利代理机构 北京泛华伟业知识产权代理
有限公司 11280
代理人 王勇 李科
(51)Int.Cl.
H04L 29/08(2006.01)
H04L 12/26(2006.01)
H04L 12/803(2013.01)
(54)发明名称
一种用于集群节点网络的方法
(57)摘要
本发明提供了一种用于集群节点网络的方
法,包括:1)由网络节点向服务器发送具有第一
标识位的心跳包,所述第一标识位用于标识所述
网络节点即时的工作状态;2)服务器根据所接收
到的心跳包中的第一标识位,确定与所述网络节
点对应的网络通路状态。
利用在心跳包中增加用
于标注网络节点工作状态的第一标识位的方式,
使得服务器可以准确地判断出各个网络节点之
间的网络通路状态。
在心跳包中设置了第一标识
位的基础上,本发明可以采用更大的心跳间隔
值,例如大于超时时限的二分之一,甚至是接近
超时时限的心跳间隔值。
权利要求书2页 说明书11页 附图5页CN 109803024 A 2019.05.24
C N 109803024
A
1.一种用于集群节点网络的方法,包括:
1)由网络节点向服务器发送具有第一标识位的心跳包,所述第一标识位用于标识所述网络节点即时的工作状态;
2)服务器根据所接收到的心跳包中的第一标识位,确定与所述网络节点对应的网络通路状态。
2.根据权利要求1所述方法,其中所述第一标识位的类型包括:
Keep,用于标识所述网络节点处于稳定状态;
Restarting,用于标识所述网络节点即将重启;
PowerOff,用于标识所述网络节点即将下电。
3.根据权利要求2所述的方法,其中步骤2)包括:
2-1)基于接收到的心跳包中的第一标识位,判断所述网络节点处于稳定状态、重启状态、下电状态中的哪一种;
2-2)在满足以下任意一种的情况时,将与所述网络节点对应的网络通路状态确定为异常:
所述网络节点被判断为稳定状态且所述服务器在随后的至少一个超时时限内没有接收到心跳包;
所述网络节点被判断为重启状态且所述服务器在随后的与重启耗时对应的时间段内没有收到心跳包;
所述网络节点被判断为下电状态。
4.根据权利要求1-3中任意一项所述的方法,其中所述心跳包中包含所述网络节点的资源使用率信息。
5.根据权利要求4所述的方法,其中所述心跳包的心跳间隔等于所述集群节点网络针对心跳信息的超时时限和对资源使用率信息的时间间隔要求中的较小值。
6.根据权利要求1-3中任意一项所述的方法,其中所述心跳包还包括第二标识位,以指示所述心跳包是否包含网络节点的资源使用率信息。
7.根据权利要求6所述的方法,其中,
在满足
或或T1=T2
时,第二标识位指示所述心跳包包含网络节点的资源使用率信息,其中,T1是网络节点发送心跳包的时间间隔,T2是网络节点发送资源监测包的时间间隔,a为消息头的长度,b为心跳包的数据域的长度,c为系统资源监测包的数据域的长度。
8.根据权利要求1-3中任意一项所述的方法,其中所述心跳包的心跳间隔被设置为在[T-out/2,T-out-T-delay]区间内的值,其中T-out为超时时限,T-delay为心跳包传输的平均时延。
9.根据权利要求8所述的方法,其中所述第一标识位的类型包括:
Test,用于标识所述网络节点即将开始搜索最优心跳间隔T-opt;
并且所述方法还包括在所述网络节点搜索最优心跳间隔T-opt的期间执行以下步骤:
i)所述网络节点以当前心跳间隔T-curr=(t1+t2)/2向服务器发送心跳包,其中t1和t2选自[T-out/2,T_out-T_delay]区间,且t1<t2;
ii)所述服务器根据心跳包的接收情况向所述网络节点发送ACK反馈或NACK反馈;
权 利 要 求 书1/2页
2
CN 109803024 A。