5.1加班工作记录

来源:互联网 发布:美国矩阵风投公司资料 编辑:程序博客网 时间:2024/06/02 09:46

综合告警管理系统:

 

主要的是对各个专业的网管告警进行统一的管理。

 

该系统主要的包含三个模块:1,拓扑管理 2  告警管理  3 角色管理

 

系统分为前台和后台,前台主要的通过MQ和DB获取数据,集中告警模块是通过音频方式获取数据的,通过广播的形式,主题topic是 cams_alarm,监听61616端口,接收后台发过来的MQ信息,然后通过解析MQ信息,得到一条告警信息。

 

1   实时告警  

     1>通过告警规则过滤实时告警

     2>告警刷新功能(刷新的时候会清空TDataBox中的数据,然后再重新的读库)

     3>告警声音设置(设置通过哪种告警级别来发声)

       4>右键菜单功能  (详细信息,确认,取消,删除,级别重定义,告警详细时间,告警知识库,发邮件)

               1  详细信息,注意其中的厂商建议,告警原因,告警描述都是来源于表CFG_TRAP_DEFINE表

                2   确认,取消,删除,级别重定义都是进行前台操作和后台更新。

          3   告警详细时间是指查询告警原始表获得的告警信息,该告警信息是不叠加的。应为告警实时表里的告警信息是叠加的,里面有一个告警次数。

          4  告警发邮件

2  拓扑告警

     1>通过点击区域树上具体区域的节点,显示详细的告警信息。

 

 

 

 

业务逻辑方面:

 

 

主界面告警板和拓扑地图,他们的数据是算出来的。
实际上就是按照告警级别和专业类别,从告警的TDataBox中进行遍历

***周末回去你把ReceivedBack类一行一行看(一定要看明白)

AlarmModelQuickFinder类是twaver中快速查找的一个类,详见394页(AlarmModelQuickFinder 是QuickFinder的扩展,它的应用可以帮助用户从

AlarmModel中快速查找告警。)

告警中的属性所代表的含义详见数据库CFG_FIELD_DEFINE表

系统中对TDataBox进行统一管理,管理类为cams.alarm_manage.core.common.BoxManage
BoxManage类实现了AlarmModelListener接口和PropertyChangeListener接口。因为实现了上述接口,所以当告警及告警属性被更新时,都会重新计算拓扑

图数据和主界面告警表中的数据
----------------------------------------------------------------------------------------
AlarmModel监听器
用户可以在AlarmModel中添加或删除AlarmModel监听。添加、删除或者清除告警对象时回调监听并派
发AlarmModelEvent 事件。
在AlarmModel中添加或删除告警容器监听:
方法描述
addAlarmModelListener 在AlarmModel上添加告警容器监听。
removeAlarmModelListener 从AlarmModel中删除特指的告警容器监听。
类twaver.AlarmModelAdapter 是接口twaver.AlarmModelListener的简单继承,没有任何改变。
方法描述


方法描述
alarmAdded 当添加新告警至AlarmModel中即回调该方法。
alarmRemoved 当从AlarmModel中删除告警实例时回调该方法。
alarmCleared 清除AlarmModel中所有告警时回调该方法。
----------------------------------------------------------------------------------------
用户可以在AlarmModel上添加、删除告警属性变化监听。当任一告警的属性发生变化时将回调该监听并触发属性变化事
件。TWaver中的告警属性变化监听器为java.beans.PropertyChangeListener 。
在AlarmModel上添加、删除告警属性变化监听:
方法描述
addAlarmPropertyChangeListener 在AlarmModel上添加一个告警属性变化监听。
removeAlarmPropertyChangeListener 在AlarmModel上删除一个告警属性变化监听。
----------------------------------------------------------------------------------------

 


在综合告警系统中,可以查询SPECILELITY_INFO表来查询相应的专业网管(1  交换   2:数据)

 

 

在历史查询中,主要的是要注意查询的时间必须包含要查询的时间。


原创粉丝点击