[发明专利]一种告警推送的方法和服务器无效
申请号: | 201010000086.X | 申请日: | 2010-01-07 |
公开(公告)号: | CN101783797A | 公开(公告)日: | 2010-07-21 |
发明(设计)人: | 黄军 | 申请(专利权)人: | 杭州华三通信技术有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/08;H04L12/56;H04L12/26 |
代理公司: | 北京鑫媛睿博知识产权代理有限公司 11297 | 代理人: | 龚家骅 |
地址: | 310053 浙江省杭州市高新技术产业*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 告警 推送 方法 服务器 | ||
技术领域
本发明涉及通讯技术领域,尤其涉及一种告警推送的方法和服务器。
背景技术
现有技术中,由客户端、服务器以及设备组成的告警系统示意图如图1所示。其中,设备检测到告警发生时,将告警发送给服务器,服务器再将告警转发给所有的在线客户端,使得在线客户端的用户接收到告警。
现有技术中存在的问题在于,服务器无论从任何设备接收到什么告警,都会将所有收到的告警发送给所有的在线客户端。而实际上不同的客户端关心的可能并不相同,某些客户端也可能并不关心告警。因此,大量无意义告警的转发,不但消耗了网络的带宽资源,同时降低了服务器的处理性能。
发明内容
本发明提供了一种告警推送的方法和设备,用于降低告警转发过程中对网络带宽资源的消耗以及对服务器处理性能的不利影响。
本发明提供了一种告警推送的方法,包括:
服务器接收到设备上报的告警时,在缓存中已保存的告警推送关系中查找涉及所述告警的告警推送关系;
在所述缓存中查找到涉及所述告警的告警推送关系时,所述服务器将所述告警推送到所述查找到的告警推送关系涉及的用户;
在所述缓存中未查找到涉及所述告警的告警推送关系时,所述服务器在数据库中进一步查找涉及所述告警的告警推送关系;当在数据库中查找到涉及所述告警的告警推送关系时,对所述缓存中保存的告警推送关系进行更新,并将所述告警推送到所述查找到的告警推送关系涉及的用户。
其中,还包括:
所述服务器在接收到用户配置的关心告警、或接收到用户对已配置的关心告警进行修改时,生成对应的告警推送关系,并对数据库中保存的告警推送关系进行更新。
其中,还包括:当在数据库中未查找到涉及所述告警的告警推送关系时,不向用户推送告警。
其中,所述在缓存中已保存的告警推送关系中查找涉及所述告警的告警推送关系后,还包括:
在所述缓存中未查找到涉及所述告警的告警推送关系时,判断所述缓存中保存的告警推送关系是否达到预设的最大数量;
所述判断结果为达到时直接返回查找结果,并将在所述缓存中涉及所述告警的告警推送关系对应的计数器清零;
所述判断结果为未达到时,在数据库中进一步查找涉及所述告警的告警推送关系;在数据库中查找到涉及所述告警的告警推送关系时,根据查找到的告警推送关系对所述缓存中保存的告警推送关系进行更新;并将所述更新后的告警推送关系对应的计数器清零;在数据库中未查找到涉及所述告警的告警推送关系时,返回不需要向用户推送所述告警的标识。
其中,还包括:服务器对所述缓存中已保存的告警推送关系进行刷新;所述刷新包括以下方式中的一种或多种:
接收到用户对已配置的关心告警进行修改或删除时,对所述缓存中的告警推送关系进行刷新;当配置了缓存中可保存的告警推送关系的最大数量时,所述刷新后告警推送关系的数量不得超过所述最大数量;
所述服务器检测到用户下线或删除用户时,删除所述缓存中已保存的涉及所述用户的告警推送关系;
所述服务器在预设的刷新周期到达时,删除所述缓存中具有最大计数器数值的特定个告警推送关系。
本发明该提供了一种服务器,包括:
告警推送关系查找单元,用于接收到设备上报的告警时,在缓存中已保存的告警推送关系中查找涉及所述告警的告警推送关系;在所述缓存中查找到涉及所述告警的告警推送关系时,将查找到的告警推送关系通知告警推送单元;在所述缓存中未查找到涉及所述告警的告警推送关系时,在数据库中进一步查找涉及所述告警的告警推送关系;当在数据库中查找到涉及所述告警的告警推送关系时,对所述缓存中保存的告警推送关系进行更新,并将查找到的告警推送关系通知告警推送单元;
告警推送单元,用于将所述告警推送到所述查找单元查找到的告警推送关系涉及的用户。
其中,还包括:
告警推送关系发送单元,用于在接收到用户配置的关心告警、或接收到用户对已配置的关心告警进行修改时,生成对应的告警推送关系,并发送到数据库中,对数据库中保存的告警推送关系进行更新。
其中,所述告警推送关系查找单元,还用于:当在数据库中未查找到涉及所述告警的告警推送关系时,通知所述告警推送单元不向用户推送告警。
其中,所述告警推送关系查找单元,还用于:
在所述缓存中未查找到涉及所述告警的告警推送关系时,判断所述缓存中保存的告警推送关系是否达到预设的最大数量;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州华三通信技术有限公司,未经杭州华三通信技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010000086.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种软件加载方法和系统
- 下一篇:一种杜仲叶茶及其制备方法