[发明专利]一种基于事件驱动的云AC告警处理系统及方法有效
申请号: | 201710039789.5 | 申请日: | 2017-01-19 |
公开(公告)号: | CN106850283B | 公开(公告)日: | 2020-12-25 |
发明(设计)人: | 陈昊 | 申请(专利权)人: | 金华市智甄通信设备有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L29/08 |
代理公司: | 浙江千克知识产权代理有限公司 33246 | 代理人: | 裴金华 |
地址: | 321015 浙江省金华市*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 事件 驱动 ac 告警 处理 系统 方法 | ||
本发明提供一种基于事件驱动的云AC告警处理系统及方法,其中,所述系统包括:根角色,用于创建各个其它角色;告警事件接收角色用于从云AC设备模块中获取告警事件,并将告警事件排列于预设队列中;告警事件推送角色用于将目标告警事件推送至关注所述目标告警事件的告警事件处理角色处;告警事件处理角色用于接收并处理所述告警事件推送角色推送来的目标告警事件,以生成告警信息;告警信息通知角色,用于将所述告警信息发送至运维人员处。本发明提供的一种基于事件驱动的云AC告警处理系统及方法,能够简化告警处理的过程,从而提高系统的稳定性和可维护性。
技术领域
本发明实施方式涉及告警处理技术领域,尤其涉及一种基于事件驱动的云AC告警处理系统及方法。
背景技术
在云AC(Access Controller,接入控制器)系统处理告警过程中,当云AC管理的AP(Access Point,接入点)设备数量增加时,对应的告警数量也会相应增加,为了应对告警业务量的增加,最简单的方案是通过CPU时钟速度的提高增加系统处理能力,但在当前技术条件下,CPU时钟速度提高已经达到一个极限。当单个CPU的性能改进不能解决问题时,通过在服务器上增加更多的CPU,在同一时刻进行多个数据处理,从而提高处理的吞吐量。在这种模式下会使用并发编程方式提高处理性能。并发编程是指在同一个处理器上通过时间分片的方式同时处理多个数据,实现数据的并发处理。它有以下特点:1.数据是分享和可变的。2.每个业务一个线程。3.数据可以被同时访问和修改,因为数据可以被多个线程同时访问和修改,为了保证数据的完整性,需要通过锁或其它的同步机制保证数据的正确性。这种方案增加了系统的复杂度。随着业务量的增加,需要创建更多的线程进行业务处理,大约4096个线程会占用1GB的内存空间,再考虑到线程之间的上下文切换也需要消耗时间和资源,单台服务器的业务处理量最终会达到单台计算机可提供资源的上限。
当一台计算机的可用资源达到上限后,可通过使用多台计算机组成的集群实现分布式计算,通过使用多台计算机的资源达到业务数据处理量的要求。在多台计算机的分布式环境下,一般使用RPC(Remote Procedure Call Protocol,远程过程调用协议)实现多台计算机下的业务处理。RPC通过网络从远程计算机上请求服务,在使用时模拟本地服务调用。RPC执行需要阻塞当前执行线程,等候网络中另一台计算机返回服务处理结果。在业务处理时,开发人员需要利用一台机器上的多个CPU,在某些时刻,也需要利用集群中的其它计算机进行业务处理。在并发编程的环境下,考虑到分享的可变数据,线程和锁的使用,分布式集群环境下如果要保证数据处理的准确性,需要一个非常复杂的业务处理过程,使得系统的架构复杂化,最终造成增加和减少计算机资源非常困难,需要涉及一系列的操作。
由上可见,当前在分布式的环境下处理告警信息时,通常需要经历并发编程、加锁以及各个业务处理模块之间的协调,这将导致十分复杂的数据处理过程。
应该注意,上面对技术背景的介绍只是为了方便对本发明的技术方案进行清楚、完整的说明,并方便本领域技术人员的理解而阐述的。不能仅仅因为这些方案在本发明的背景技术部分进行了阐述而认为上述技术方案为本领域技术人员所公知。
发明内容
针对上述问题,本发明实施方式的目的在于提供一种基于事件驱动的云AC告警处理系统及方法,能够简化告警处理的过程,从而提高系统的稳定性和可维护性。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于金华市智甄通信设备有限公司,未经金华市智甄通信设备有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710039789.5/2.html,转载请声明来源钻瓜专利网。