[发明专利]一种消息处理方法和系统在审
| 申请号: | 201510419766.8 | 申请日: | 2015-07-16 |
| 公开(公告)号: | CN104994173A | 公开(公告)日: | 2015-10-21 |
| 发明(设计)人: | 程瑶 | 申请(专利权)人: | 浪潮(北京)电子信息产业有限公司 |
| 主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L12/24;H04L12/26 |
| 代理公司: | 北京安信方达知识产权代理有限公司 11262 | 代理人: | 解婷婷;曲鹏 |
| 地址: | 100085 北京市海*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 消息 处理 方法 系统 | ||
技术领域
本发明涉及云存储系统领域,尤其涉及一种消息处理方法和系统。
背景技术
在云存储系统中,集群节点由监控节点、服务节点构成,合并对外提供服务。其中监控节点和服务节点之间有心跳交互,当监控节点收到服务节点心跳超时时会认为该服务节点已宕机,不能对外提供服务。由此会启动内部故障恢复机制,或者试图恢复宕机节点上的数据,以保证云存储系统内数据副本的数目。由于系统一般内部故障恢复时间较长,所以心跳超时的时间通常都数分钟的级别。但是在这数分钟里,监控节点和其他服务节点,甚至客户端节点都将认为该节点是可用的,所以会持续与此节点通信往来,具体如图1所示。如果是由于该节点网络拥堵造成通信不良,此举会进一步加剧网络拥堵矛盾,有效信息将更缓慢送达对端,甚至导致心跳严重超时启动故障恢复机制。
发明内容
为了解决上述问题,本发明提出了一种消息处理方法和系统,能够节省网络通信损耗,提升整个云存储系统的处理速度。
为了达到上述目的,本发明提出了一种消息处理方法,该方法包括:
当监控节点收到服务节点的心跳时间大于或等于预设的心跳时间阈值时,判定该服务节点通信异常,将该服务节点加入预设的黑名单中。
暂时中断黑名单中的服务节点与其他服务节点和/或客户端的通信。
将与黑名单中的服务节点相关的通信转移到该服务节点的副本节点上。
优选地,该方法还包括:
将服务节点加入预设的黑名单中时,以当前时刻为基准,记录服务节点加入黑名单的时间;当时间达到预设的释放时间时,将服务节点从黑名单中释放出来,并重新为该服务节点建立通信连接。
优选地,
将与黑名单中的服务节点相关的通信转移到服务节点的副本节点上包括:
从副本节点中调用黑名单中的服务节点的数据副本,并建立副本节点与其他服务节点和/或客户端的通信。
优选地,该方法还包括:
将与黑名单中的服务节点相关的通信转移到服务节点的副本节点上之前,检测监控节点收到副本节点的心跳时间是否大于或等于预设的心跳时间阈值,并根据检测结果判定副本节点是否通信正常;将与黑名单中的服务节点相关的通信转移到通讯正常的副本节点上。
为了达到上述目的,本发明还提出了一种消息处理系统,该系统包括:判定模块、中断模块和转移模块。
判定模块,用于当监控节点收到服务节点的心跳时间大于或等于预设的心跳时间阈值时,判定该服务节点通信异常,将该服务节点加入预设的黑名单中。
中断模块,用于暂时中断黑名单中的服务节点与其他服务节点和/或客户端的通信。
转移模块,用于将与黑名单中的服务节点相关的通信转移到该服务节点的副本节点上。
优选地,该系统还包括:记录模块和释放模块。
记录模块,用于将服务节点加入预设的黑名单中时,以当前时刻为基准,记录服务节点加入黑名单的时间。
释放模块,用于当时间达到预设的释放时间时,将服务节点从黑名单中释放出来,并重新为该服务节点建立通信连接。
优选地,
转移模块将与黑名单中的服务节点相关的通信转移到服务节点的副本节点上是指:
从副本节点中调用黑名单中的服务节点的数据副本,并建立副本节点与其他服务节点和/或客户端的通信。
优选地,
判定模块,还用于将与黑名单中的服务节点相关的通信转移到服务节点的副本节点上之前,检测监控节点收到副本节点的心跳时间是否大于或等于预设的心跳时间阈值,并根据检测结果判定副本节点是否通信正常。
转移模块,还用于将与黑名单中的服务节点相关的通信转移到通讯正常的副本节点上。
与现有技术相比,本发明包括:当监控节点收到服务节点的心跳时间大于或等于预设的心跳时间阈值时,判定该服务节点通信异常,将该服务节点加入预设的黑名单中。暂时中断黑名单中的所述服务节点与其他服务节点和/或客户端的通信。将与所述黑名单中的服务节点相关的通信转移到该服务节点的副本节点上。通过本发明的方案,能够节省网络通信损耗,提升整个云存储系统的处理速度。
附图说明
下面对本发明实施例中的附图进行说明,实施例中的附图是用于对本发明的进一步理解,与说明书一起用于解释本发明,并不构成对本发明保护范围的限制。
图1为常规的未添加黑名单机制的云存储系统的通信示意图;
图2为本发明的消息处理方法流程图;
图3为本发明实施例的添加了黑名单机制的云存储系统的通信示意图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮(北京)电子信息产业有限公司,未经浪潮(北京)电子信息产业有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510419766.8/2.html,转载请声明来源钻瓜专利网。





