[发明专利]分布式集群系统中节点的工作状态的监测方法、装置及系统有效
申请号: | 201710591183.2 | 申请日: | 2017-07-19 |
公开(公告)号: | CN107426051B | 公开(公告)日: | 2018-06-05 |
发明(设计)人: | 张俊峰;游峰;李纲彬;金鑫鑫 | 申请(专利权)人: | 北京华云网际科技有限公司 |
主分类号: | H04L12/26 | 分类号: | H04L12/26 |
代理公司: | 北京智晨知识产权代理有限公司 11584 | 代理人: | 张婧 |
地址: | 100085 北京市海淀区宝*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 分布式集群系统 网络连接状态 监测 装置及系统 节点判断 判断结果 心跳检测 超时 集群 时长 断开 畅通 | ||
1.一种分布式集群系统中节点的工作状态的监测方法,其特征在于,包括:
获取预定时长内分布式集群系统中各个节点的被其他节点判断为心跳检测超时的次数;
从所述各个节点中选择所述次数最高的节点;
获取选择出的所述节点的网络连接状态;
当选择出的所述节点的网络连接状态为畅通时,生成判断结果为:选择出的所述节点为假死节点;
当选择出的所述节点的网络连接状态为断开时,生成判断结果为:选择出的所述节点为真死节点。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
将所述判断结果发送给所述分布式集群系统中除所述选择出的所述节点外的其他节点,使得除所述选择出的所述节点外的其他节点进行相应处理。
3.根据权利要求2所述的方法,其特征在于,所述除所述选择出的所述节点外的其他节点进行相应处理的步骤包括:
当所述判断结果为:选择出的所述节点为假死节点时,所述除所述选择出的所述节点外的所述其他节点停止给所述假死节点分配任务;或者,停止等待所述假死节点对已分配任务的反馈消息。
4.根据权利要求2所述的方法,其特征在于,所述除所述选择出的所述节点外的其他节点进行相应处理的步骤包括:
当所述判断结果为:当选择出的所述节点为真死节点时,所述除所述选择出的所述节点外的所述其他节点断开与所述真死节点的连接。
5.根据权利要求1所述的方法,其特征在于,所述获取选择出的所述节点的网络连接状态的步骤包括:
通过因特网包探测器来测试所述节点的网络连接状态,以获取选择出的所述节点的网络连接状态。
6.根据权利要求1所述的方法,其特征在于,所述获取预定时长内分布式集群系统中各个节点的被其他节点判断为心跳检测超时的次数的步骤包括:
所述分布式集群系统中的各个节点每隔固定时长向其他节点连续发送预定数量的心跳请求;
当所述其他节点中的第二节点没给发送心跳请求的第一节点返回心跳请求的响应消息时,则所述第二节点被所述第一节点判断为心跳检测超时;
根据各个所述第一节点的判断结果,统计出所述第二节点被判断为心跳检测超时的次数。
7.一种分布式集群系统中节点的工作状态的监测装置,其特征在于,包括:
第一获取模块,获取预定时长内分布式集群系统中各个节点的被其他节点判断为心跳检测超时的次数;
选择模块,从所述各个节点中选择所述次数最高的节点;
第二获取模块,获取选择出的所述节点的网络连接状态;
判断模块,当选择出的所述节点的网络连接状态为畅通时,生成判断结果为:选择出的所述节点为假死节点;当选择出的所述节点的网络连接状态为断开时,生成判断结果为:选择出的所述节点为真死节点。
8.根据权利要求7所述的装置,其特征在于,还包括:
发送模块,将所述判断结果发送给所述分布式集群系统中除所述选择出的所述节点外的其他节点,使得除所述选择出的所述节点外的其他节点进行相应处理。
9.一种分布式集群系统中节点的工作状态的监测系统,其特征在于,包括:分布式集群系统中的至少三个节点、监测装置;
所述监测装置用于:获取预定时长内分布式集群系统中各个所述节点的被其他节点判断为心跳检测超时的次数;从所述各个节点中选择所述次数最高的节点;获取选择出的所述节点的网络连接状态;当选择出的所述节点的网络连接状态为畅通时,生成判断结果为:选择出的所述节点为假死节点;当选择出的所述节点的网络连接状态为断开时,生成判断结果为:选择出的所述节点为真死节点。
10.根据权利要求9所述的系统,其特征在于,
所述分布式集群系统中的至少三个节点用于:每隔固定时长向其他节点连续发送预定数量的心跳请求;当所述其他节点中的第二节点没给发送心跳请求的第一节点返回心跳请求的响应消息时,则所述第二节点被所述第一节点判断为心跳检测超时;所述第一节点给所述监测装置发送心跳检测超时的判断结果的消息;
所述监测装置还用于:根据各个所述第一节点的判断结果的消息,统计出所述第二节点被判断为心跳检测超时的次数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京华云网际科技有限公司,未经北京华云网际科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710591183.2/1.html,转载请声明来源钻瓜专利网。