本发明专利技术实施例公开了一种网络监控处理方法以及装置,其中方法包括:获取接入节点与服务节点之间的消息发送状态信息;根据所述消息发送状态信息中的消息延时率或消息失败率,确定所述服务节点的网络状态;当所述网络状态为正常状态时,将所述服务节点添加到正常服务节点集合;当所述网络状态为异常状态时,将所述服务节点添加到暂停服务节点集合,以便于所述接入节点仅对所述正常服务节点集合中的所有服务节点进行通信。采用本发明专利技术,可降低对服务节点的人工维护成本。
【技术实现步骤摘要】
本专利技术涉及互联网
,尤其涉及一种网络监控处理方法以及装置。
技术介绍
在目前的IM(Instant Messaging,即时通讯)系统中,来自客户端的请求消息首先是通过接入节点的处理,然后再转发到后端的服务节点,服务节点对请求消息处理完毕后再将结果经由接入节点返回给客户端。为了实现系统的可靠性,通常会在不同的区域的机房部署多个对等的服务节点。接入节点通常是按照随机或者轮询方式将请求消息转发给服务节点。当某个服务节点网络出现问题时,仍然会有部分请求消息转发到这个问题服务节点上,从而会对客户端的请求造成影响。在这种情况下,就需要人工采取措施,隔离或者停止这个问题服务节点,而且在该服务节点所处机房网络不是很稳定的情况下,就需要管理员频繁对问题服务节点进行隔离或停止,导致人工维护成本增加。
技术实现思路
本专利技术实施例提供一种网络监控处理方法以及装置,可降低对服务节点的人工维护成本。本专利技术实施例提供了一种网络监控处理方法,包括:获取接入节点与服务节点之间的消息发送状态信息;根据所述消息发送状态信息中的消息延时率或消息失败率,确定所述服务节点的网络状态;当所述网络状态为正常状态时,将所述服务节点添加到正常服务节点集合;当所述网络状态为异常状态时,将所述服务节点添加到暂停服务节点集合,以便于所述接入节点仅对所述正常服务节点集合中的所有服务节点进行通信。相应地,本专利技术实施例还提供了一种网络监控处理装置,包括:获取模块,用于获取接入节点与服务节点之间的消息发送状态信息;确定模块,用于根据所述消息发送状态信息中的消息延时率或消息失败率,确定所述服务节点的网络状态;添加模块,用于当所述网络状态为正常状态时,将所述服务节点添加到正常服务节点集合;所述添加模块,还用于当所述网络状态为异常状态时,将所述服务节点添加到暂停服务节点集合,以便于所述接入节点仅对所述正常服务节点集合中的所有服务节点进行通信。本专利技术实施例通过获取接入节点与服务节点之间的消息发送状态信息,并根据所述消息发送状态信息中的消息延时率或消息失败率,确定所述服务节点的网络状态,可以在所述网络状态为正常状态时,将所述服务节点添加到正常服务节点集合;或在所述网络状态为异常状态时,将所述服务节点添加到暂停服务节点集合,以便于所述接入节点仅对所述正常服务节点集合中的所有服务节点进行通信。由于所述接入节点只将请求消息转发给所述正常服务节点集合中的服务节点,所以可以有效降低问题服务节点对客户端的请求所造成的影响,而且基于所述正常服务节点集合和所述暂停服务节点集合对服务节点的划分,可以自动对问题服务节点进行隔离或停止,从而可降低对服务节点的人工维护成本。【附图说明】为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例提供的一种网络架构的不意图;图2是本专利技术实施例提供的一种网络监控处理方法的流程示意图;图3是本专利技术实施例提供的另一种网络监控处理方法的流程示意图;图4是本专利技术实施例提供的一种网络监控处理装置的结构示意图;图5是本专利技术实施例提供的一种获取模块的结构示意图;图6是本专利技术实施例提供的一种计算生成单元的结构示意图;图7是本专利技术实施例提供的一种确定模块的结构示意图;图8是本专利技术实施例提供的另一种网络监控处理装置的结构示意图;图9是本专利技术实施例提供的又一种网络监控处理装置的结构示意图。【具体实施方式】下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。请参见图1,是本专利技术实施例提供的一种网络构架的示意图。如图1所示,该网络构架可以包括网络监控处理装置、接入节点以及多个服务节点。所述网络监控处理装置可以应用于IM系统中,具体可以为部署于IM系统中的某一台或多台服务器。所述网络监控处理装置可以分别于所述接入节点和所述多个服务节点进行网络连接,所述接入节点也可以与所述多个服务节点进行网络连接。本专利技术实施例中,所述网络监控处理装置可以获取所述接入节点与每个服务节点之间的消息发送状态信息,并根据每个消息发送状态信息中的消息延时率或消息失败率,分别确定各消息发送状态信息所对应的服务节点的网络状态,所述网络监控处理装置还可以将所述网络状态为正常状态的服务节点添加到正常服务节点集合,并将所述网络状态为异常状态的服务节点添加到暂停服务节点集合,并控制所述接入节点仅对所述正常服务节点集合中的所有服务节点进行通信,从而可以有效降低问题服务节点对客户端的请求所造成的影响,而且还可以自动对问题服务节点进行隔离或停止,从而可降低对服务节点的人工维护成本。由于对每个服务节点的网络状态监控过程都一样,且对每个服务节点的集合判断过程也一样,所以以下图2至图9对应的实施例均以其中一个服务节点为例进行说明,且该服务节点可以为该网络架构中的任意一个服务节点。基于图1所示的网络构架,本专利技术实施例公开了的一种网络监控处理方法。请参见图2,是本专利技术实施例提供的一种网络监控处理方法的流程示意图,所述方法可以包括:S201,获取接入节点与服务节点之间的消息发送状态信息;具体的,网络监控处理装置可以获取接入节点与服务节点之间的消息发送状态信息,所述消息发送状态信息可以包括消息延时率和消息失败率。其中,消息延时率可以是某段时间内所述接入节点发送到所述服务节点的所有请求消息中,属于延时状态的请求消息所占的比例;所述消息失败率可以是时间内所述接入节点发送到所述服务节点的所有请求消息中,属于失败状态的请求消息所占的比例。其中,所述接入节点在发送请求消息到所述服务节点后,所述服务节点可以对所述请求消息进行响应并返回确认消息。因此,当所述接入节点从发送某请求消息到接收到对应的确认消息的时长超过预设的第一时长阈值时,可以将该请求消息确定为属于延时状态的请求消息;当所述接入节点无法接收到某请求消息对应的确认消息时,可以将该请求消息确定为属于失败状态的请求消息。例如,所述接入节点在1分钟内向服务节点发送了 100个请求消息,其中,属于延时状态的请求消息为20个,属于失败状态的请求消息为10个,那么,可以计算出消息延时率为20%,消息失败率为10%。S202,根据所述消息发送状态信息中的消息延时率或消息失败率,确定所述服务节点的网络状态;具体的,所述网络监控处理装置可以判断所述消息发送状态信息中的消息延时率或消息失败率是否大于预设的比例阈值,若判断为是,说明有过多的请求消息出现延时或过多的请求消息出现响应失败,则可以确定所述服务节点的网络状态为异常状态,否则,可以确定所述服务节点的网络状态为正常状态。其中,用于判断所述消息延时率是否过大的比例阈值,与用于判断所述消息失败率是否过大的比例阈值可以相同,也可以不同。S203,当所述网络状态为正常状态时,将所述服务节点添加到正常服务节点集合;S204,当本文档来自技高网...
【技术保护点】
一种网络监控处理方法,其特征在于,包括:获取接入节点与服务节点之间的消息发送状态信息;根据所述消息发送状态信息中的消息延时率或消息失败率,确定所述服务节点的网络状态;当所述网络状态为正常状态时,将所述服务节点添加到正常服务节点集合;当所述网络状态为异常状态时,将所述服务节点添加到暂停服务节点集合,以便于所述接入节点仅对所述正常服务节点集合中的所有服务节点进行通信。
【技术特征摘要】
【专利技术属性】
技术研发人员:巩吉璋,
申请(专利权)人:广州市百果园网络科技有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。