[发明专利]数据节点存活的检测方法及装置有效
申请号: | 201510994231.3 | 申请日: | 2015-12-25 |
公开(公告)号: | CN105656996B | 公开(公告)日: | 2019-03-01 |
发明(设计)人: | 陈宗志 | 申请(专利权)人: | 北京奇虎科技有限公司;奇智软件(北京)有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L12/26;H04L12/24 |
代理公司: | 北京市浩天知识产权代理事务所(普通合伙) 11276 | 代理人: | 宋菲;刘云贵 |
地址: | 100088 北京市西城区新*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据 节点 存活 检测 方法 装置 | ||
本发明公开了一种数据节点存活的检测方法及装置,所述方法包括:对于每个数据节点:判断与待检测数据节点之间当前的网络连接是否成功;若网络连接失败,从上一次成功的网络连接结束后,间隔第一预设时间向待检测数据节点发送数据节点存活检测消息;若未收到待检测数据节点返回的数据节点处于存活状态的消息,间隔第二预设时间向待检测数据节点发送数据节点存活检测消息;重复执行此步骤n次,若在第一预设时间与n个第二预设时间之和的时间段内,未收到待检测数据节点返回的数据节点处于存活状态的消息,将待检测数据节点确定为未处于存活状态。上述方案可以精确地检测出数据节点是否处于存活状态。
技术领域
本发明涉及计算机技术领域,具体涉及一种数据节点存活的检测方法及装置。
背景技术
随着计算技术的发展,分布式数据存储系统已经成为了一种重要的现代计算架构。分布式数据存储系统就是将数据分散存储在多台独立的设备上。分布式数据存储系统为具有很多数据节点的集群系统,每个数据节点可以理解为一个数据存储服务器。在做数据存储时,将若干条数据存储到对应的数据节点中,这是分布式系统核心的概念。
为了保证分布式数据存储系统的高可用性,需要对系统中的所有数据节点进行存活监控,现有技术方案中,主要是通过检测数据节点间的网络连接情况来确定数据节点的存活情况,例如当检测到网络连接处于断开时,则认定为数据节点未处于存活状态,然而这种检测方法的准确率太低,有可能是由于网络抖动而造成网络连接暂时性断开,而数据节点却处于存活状态。
发明内容
鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的数据节点存活的检测方法和相应的数据节点存活的检测装置。
根据本发明的一个方面,提供了一种数据节点存活的检测方法,应用于包括通过网络连接的多个数据节点的数据存储系统,方法包括:
对于每个数据节点:
判断与待检测数据节点之间当前的网络连接是否成功;
若网络连接失败,则从上一次成功的网络连接结束后,间隔第一预设时间向待检测数据节点发送数据节点存活检测消息;
若未收到待检测数据节点返回的数据节点处于存活状态的消息,则间隔第二预设时间向待检测数据节点发送数据节点存活检测消息;重复执行此步骤n次,若在第一预设时间与n个第二预设时间之和的时间段内,未收到待检测数据节点返回的数据节点处于存活状态的消息,则将该待检测数据节点确定为未处于存活状态。
根据本发明的另一方面,提供了一种数据节点存活的检测装置,应用于包括通过网络连接的多个数据节点的数据存储系统,装置包括:判断模块、发送模块和确定模块;
其中,对于每个数据节点:
判断模块,适于判断与待检测数据节点之间当前的网络连接是否成功;
发送模块,适于在判断模块判断出网络连接失败的情况下,从上一次成功的网络连接结束后,间隔第一预设时间向待检测数据节点发送数据节点存活检测消息;若未收到待检测数据节点返回的数据节点处于存活状态的消息,则间隔第二预设时间向待检测数据节点发送数据节点存活检测消息;发送模块重复运行n次;
确定模块,适于在第一预设时间与n个第二预设时间之和的时间段内,未收到待检测数据节点返回的数据节点处于存活状态的消息的情况下,将该待检测数据节点确定为未处于存活状态。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇虎科技有限公司;奇智软件(北京)有限公司,未经北京奇虎科技有限公司;奇智软件(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510994231.3/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置