[发明专利]一种告警推送方法及其设备和系统有效
申请号: | 201110027953.3 | 申请日: | 2011-01-26 |
公开(公告)号: | CN102045206A | 公开(公告)日: | 2011-05-04 |
发明(设计)人: | 黄军 | 申请(专利权)人: | 杭州华三通信技术有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L29/06 |
代理公司: | 北京鑫媛睿博知识产权代理有限公司 11297 | 代理人: | 龚家骅 |
地址: | 310053 浙江省杭州市高新技术产业*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 告警 推送 方法 及其 设备 系统 | ||
技术领域
本发明涉及通信技术领域的网络管理技术,尤其涉及一种告警推送方法及其设备和系统。
背景技术
告警管理是网络管理功能中与检测设备故障、故障设备的诊断、恢复和故障排除等措施有关的网络管理功能,其目的是保证网络能够连续、可靠的工作。
现有的告警管理技术中,设备上报告警信息给服务端,服务端收到告警后,将该告警推送到相应具有告警处理功能的客户端。
通常,告警处理客户端首先要订阅告警,也就是订阅告警接收策略(由于告警推送通常遵循一定推送策略,如推送时间、推送次数等),服务端保存告警接收策略与其订阅者的对应关系。当服务端收到告警之后,根据其保持的告警接收策略与其订阅者的对应关系,确定出该告警的订阅者客户端,然后将该告警分别推送给这些客户端。
在服务端推送告警到客户端的过程中,需要将告警逐个推送给客户端。当客户端比较多,并且推送的告警也很多的情况下,服务端的负荷较重,这将影响其他业务的进行。
发明内容
本发明实施例提供了一种告警推送方法及其设备和系统,用以减少告警推送过程中服务端的负荷。
本发明实施例提供的告警推送方法,包括以下步骤:
客户端向服务端订阅告警时,若请求订阅的告警已被其它客户端订阅,则服务端将该客户端增加为该告警的订阅者,否则将该客户端作为该告警的订阅者并将其标识为推送者;服务端将告警与订阅者的对应关系通知给所述告警的推送者客户端;
服务端接收到告警后将该告警推送给该告警的推送者客户端,所述推送者客户端根据该告警与订阅者的对应关系,将该告警推送给订阅该告警的其它客户端。
上述方法中,所述将客户端增加为告警的订阅者,具体为:将客户端增加为告警的非第一订阅者;
所述将客户端作为告警的订阅者并将其标识为推送者,具体为:将客户端作为告警订阅者的第一订阅者;
所述服务端接收到告警后将该告警发送给该告警的推送者客户端,具体为:所述服务端接收到告警后将该告警推送给该告警的第一订阅者客户端。
上述方法中,还包括:
当有告警订阅者客户端离线或注销时,服务端根据告警与订阅者的对应关系判断该客户端是否是告警的推送者;
若是告警的推送者,则从相应告警的其它订阅者中选择一个订阅者并标记为推送者,并将该离线或注销的客户端从该告警的订阅者中删除;若不是告警的推送者,则将该离线或注销的客户端从该告警的订阅者中删除;
服务端将更新后的告警与订阅者的对应关系通知给该告警的推送者客户端。
上述方法中,还包括:若标识为推送者的告警订阅者客户端离线或注销期间,服务端重新选择出告警的推送者客户端后,服务器端有告警推送失败,则在服务端将更新后的告警与订阅者的对应关系推送给重新选择出的推送者客户端后,重新推送该告警。
本发明实施例提供的客户端设备,包括:
订阅模块,用于向服务端订阅告警,以及,接收服务端返回的所请求订阅的告警与该告警的订阅者的对应关系信息;其中,若所述客户端请求订阅的告警之前还未被其它客户端订阅,则所述客户端被标记为该告警的推送者;
接收模块,用于接收告警;
推送模块,用于当接收模块接收到告警后,根据所述告警与该告警的订阅者的对应关系信息,判断该客户端是否是该告警的推送者,并在判断为是时推送该告警给该告警的其它订阅者客户端。
上述客户端设备中,所述订阅模块所接收到的所述对应关系中,若所述客户端请求订阅的告警之前还未被其它客户端订阅,则所述客户端作为该告警的第一订阅者客户端;
所述推送模块具体用于,在判断所述客户端是接收到的告警的第一订阅者客户端时,推送所述告警给该告警的其它订阅者客户端。
本发明实施例提供的服务端设备,包括:
订阅处理模块,用于接收客户端的告警订阅请求,并进行订阅处理后得到告警与订阅者的对应关系信息;其中,若请求订阅的告警已被其它客户端订阅,则将该客户端增加为该告警的订阅者,否则将该客户端作为该告警的订阅者并将其标识为推送者;
发送模块,用于将所述告警与订阅者的对应关系信息通知给订阅该告警的推送者客户端;
接收模块,用于接收设备发送的告警;
推送模块,用于根据所述告警与订阅者的对应关系信息,将所述接收模块接收到的告警推送给该告警的推送者客户端。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州华三通信技术有限公司,未经杭州华三通信技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110027953.3/2.html,转载请声明来源钻瓜专利网。