一种告警消息处理方法、装置及系统的制作方法

文档序号:9566993阅读:324来源:国知局
一种告警消息处理方法、装置及系统的制作方法
【技术领域】
[0001] 本发明涉及通信网络领域中的网络管理技术领域,尤其涉及一种告警消息处理方 法、装置及系统。
【背景技术】
[0002] 随着通信网络的广泛应用,网络管理系统在保证网络的可靠性方面起着越来越重 要的作用。故障管理是网络管理的重要管理功能之一,故障管理包含对设备告警消息进行 采集、对告警消息进行处理并呈现。通过对呈现的告警消息进行监控,可W让网管人员进行 故障分析和定位,实现故障的恢复,从而提高整个网络的可靠性。
[0003] 现有对告警消息进行处理的架构通常是基于浏览器/服务器度rowser/Server, B/巧架构的,通常依次相连的客户端(CLIENT)、服务器和数据库构成送种架构,并且送种 架构下的客户端代表网络(WEB)上的一个主应用程序,承载一个或多个视图(VIEW),每个 视图均具有一个或多个过滤器;其中,过滤器是指进行告警通知和事件上报的条件,也可称 过滤条件;通常过滤器包括需要定制何种告警数据的过滤器W及需要定制何种统计数据的 过滤器等等。所述客户端和所述视图均是在肥B上打开的。送种架构下对告警消息进行处 理的方式有两种,一种是基于轮询机制的告警消息处理方式;另一种是基于推送机制的告 警消息处理方式,下面分别对送两种方式进行说明。
[0004] 如图1所示,为基于轮询机制的告警消息处理方式示意图。图1中所示的告警消 息处理系统对告警消息的处理过程包括W下步骤:
[0005]第一步:客户端确定过滤器和该过滤器所属的视图的视图标识(ID),向服务器发 送携带有所述过滤器和视图标识的视图呈现请求;
[0006] 第二步:服务器接收视图呈现请求,将所述过滤器传递给数据库并触发数据库执 行定时轮询操作;
[0007] 第H步:数据库根据传递的所述过滤器执行定时轮询操作;
[0008] 第四步:当前产生符合所述过滤器的告警消息且数据库的轮询到该告警消息时, 数据库将该符合所述过滤条件的告警消息传递给服务器;
[0009] 第五步:服务器将该符合所述过滤器的告警消息和所述视图ID携带在视图呈现 响应中发送至客户端;
[0010] 第六步:客户端接收视图呈现响应,将视图呈现响应中的告警消息呈现在所述视 图ID表示的视图中。
[0011] 如图2所示,为基于推送机制的告警消息处理方式示意图。图2中所示的告警消 息处理系统对告警消息的处理过程包括W下步骤:
[0012] 第一步;客户端定制过滤器,向服务器发送告警数据请求,所述过滤器是指进行告 警通知和事件上报的条件;
[0013] 第二步:服务器接收告警数据请求,将数据库推送至自身的实时告警数据携带在 告警数据响应中并透传给客户端;
[0014] 第H步;客户端接收告警数据响应,其承载的各个视图调用自身的过滤器,对告 警数据响应中的告警数据进行解析及过滤,并将满足自身的过滤器的告警消息呈现在视图 中。
[0015] 上述基于轮询机制的告警消息处理方式,通过定时轮询后端数据库,获取符合过 滤器的准实时告警消息,无法实现实时呈现,并且频繁访问造成数据库的负荷,尤其是面向 大规模用户使用时,因数据库达到瓶颈很可能会导致对客户端响应不及时,也即存在对告 警消息的处理效率较低的问题。
[0016] 上述基于推送机制的告警消息处理方式,服务器会将一条告警数据重复反馈给不 同的客户端,客户端接收全部告警数据,对告警数据进行解析并过滤,极大程度上增加了客 户端与服务端的输入/输出(I吐Ut/Ou巧Ut,I/O)压力,同时客户端的负荷增加,无法及时 地对告警消息进行处理,也即存在对告警消息的处理效率较低的问题。
[0017] 由对上述两种方式中的告警消息处理方法存在的问题的分析可知,现有的告警消 息处理方法存在告警消息的处理效率较低的问题,送将会导致告警消息呈现的实时性较 差,不利于网管人员迅速进行故障分析和定位,W及实现故障的恢复,从而降低了整个网络 的可靠性。

【发明内容】

[0018] 有鉴于此,本发明实施例提供了一种告警消息处理方法、装置及系统,用W解决现 有技术中存在的对告警消息的处理效率较低的问题。
[0019] 本发明实施例提供一种告警消息处理方法、装置及系统,具体如下:
[0020] 一种告警消息处理方法,应用在浏览器/服务器架构的告警监控系统中,所述方 法包括:
[0021] 从已注册的过滤器中确定与数据库推送的告警消息相匹配的过滤器,其中,所述 过滤器是根据视图的过滤条件注册的;
[0022] 确定所述相匹配的过滤器所属的至少一个视图的视图标识,W及承载该至少一个 视图的相应客户端的客户端标识;
[0023] 将数据库推送的所述告警消息分别发送至确定的相应客户端标识所表示的客户 端,并指示相应客户端将该告警消息呈现在确定的视图标识所表示的视图中。
[0024] 一种告警消息处理装置,应用在浏览器/服务器架构的告警监控系统中,所述装 置包括:
[00巧]第一确定模块,用于从已注册的过滤器中确定与数据库推送的告警消息相匹配的 过滤器,其中,所述过滤器是根据视图的过滤条件注册的;
[0026] 第二确定模块,用于确定所述相匹配的过滤器所属的至少一个视图的视图标识, W及承载该至少一个视图的相应客户端的客户端标识;
[0027] 发送模块,用于将数据库推送的所述告警消息发送至确定的相应客户端标识所表 示的客户端,并指示相应客户端将该告警消息呈现在确定的视图标识所表示的视图中。
[0028] 一种告警消息处理系统,应用在浏览器/服务器架构的告警监控系统中,所述系 统包括:服务器和客户端;
[0029] 所述服务器,用于从已注册的过滤器中确定与数据库推送的告警消息相匹配的过 滤器,其中,所述过滤器是根据视图的过滤条件注册的;确定所述相匹配的过滤器所属的至 少一个视图的视图标识,W及承载该至少一个视图的相应客户端的客户端标识;将数据库 推送的所述告警消息分别发送至确定的相应客户端标识所表示的客户端;
[0030] 所述客户端,用于将该告警消息呈现在确定的视图标识所表示的视图中。
[0031] 在本发明实施例的技术方案中,首先,将数据库推送的告警消息与在本地注册的 过滤器进行匹配,确定相匹配的过滤器,其次,确定与该相匹配的过滤器所属的视图的视图 标识W及相应的客户端的客户端标识,最后将所述告警消息发送给该确定的客户端标识所 标识的客户端。送一方案由于针对服务器来说,无需频繁的对数据库进行访问,充分利用 本地资源优势,根据在本地注册的过滤器集中确定各客户端需要的告警消息并定点分发, 并且在同一过滤器属于不同客户端的不同视图或者属于同一客户端的不同视图时,针对一 条告警消息,只需利用该同一过滤器进行一次匹配操作,有效地提高了服务器对告警消息 的处理效率;针对客户端来说,只需直接接收有效的告警消息并呈现,无需对接收的告警消 息进行过滤,因此,较大程度上提高了对告警消息的处理效率,增强了告警消息呈现的实时 性,有利于网管人员迅速进行故障分析和定位,实现故障的恢复,从而提高整个网络的可靠 性。
【附图说明】
[0032] 图1为【背景技术】中基于轮询机制的告警消息处理方式示意图;
[0033]图2为【背景技术】中基于推送机制的告警消息处理方式示意图;
[0034] 图3为本发明实施例一中的告警消息处理方法的流程图;
[0035] 图4为本发明实施例二中的告警消息处理方法的流程图;
[0036] 图5为本发明实施例H中的告警消息处理方法的流程图;
[0037] 图6为本发明实施例四中在客户端与服务器在正常建立连接的基础上的数据交 互过程示意图;
[0038] 图7为本发明实施例四中的服务器与客户端之间连接的交互过程;
[0039] 图8为本发明实施例四中的套接字接口协议格式示意图;
[0040] 图9为本发明实施例五中的告警消息处理方法示意图;
[0041] 图10为本发明实施例六中的告警消息处理方法示意图;
[0042] 图11为本发明实施例六中的告警消息处理装置的结构示意图;
[0043] 图12为本发明实施例走中的告警消息处理系统的结构示意图;
[0044] 图13为本发明实施例八中的告警消息处理方法示意图。
【具体实施方式】
[0045] 为了解决现有技术中对告警消息的处理效率较低的问题,本发明实施例提供一种 告警消息处理方法、装置及系统。
[0046] 在本发明实施例的方案中,客户端在服务器上注册各视图的过滤器,其次,服务器 将注册的过滤器与数据库推送的告警消息相匹配,确定相匹配的过滤器,然后,确定相匹配 的过滤器所属的各视图W及承载该各视图的相应客户端,最后,服务器将推送的告警消息 分发至确定的相应客户端,指示客户端将告警消息在视图中进行显示。由于利用服务器根 据在本地注册的过滤器集中确定各客户端需要的告警消息并定点分发,实现了对告警消息 的"订单式"处理,并且发送给各客户端的告警消息均是有效的,提高了对告警消息的处理 效率,使得有效的告警消息能够实时地呈现在视图中。
[0047] 下面结合说明书附图,对本发明实施例进行详细描述。
[004引 实施例一
[0049] 本发明实施例一提供一种告警消息处理方法,应用在B/S架构的告警监控系统 中,其流程如图3所示,具体包括W下
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1