1.告警管理的数据来源 1》MQ方式 2>数据库 3>音频格式(集中告警) 综合告警系统在对数据库进行更新的时候,会同时向客户端发送消息,通过MQ服务器,目的就是减少客户端对数据库的访问次数,同时也提高了数据的访问速度。
cams 系统包信息总结:
1 alarmban 告警面板相关信息 2 alarmDiolage 告警级别声音控制 3 alarmFilter 告警过滤规则相关类
4 alarmOperation 与数据库操作相关 5 alarmTool 告警工具(接收 MQ,告警发声,告警发email) 6 bean 实体类
7 collectionalarm 8 core 告警框架相关类 9 view 告警界面视图类
编码规范:
静态常量 首字母大写 单词与单词之间用下划线隔开 包名:包名全部小写 。
2 MQ格式,详细请见 副本---MQ表
观察者模式: 好处主要是方便程序之间的解耦,提高了软件开发的灵活性。有利于提高软件开发的效率。
MQ信息接收类: ReceiveBack 1 initFinder 初始化告警查找器
2 run 创建MQ连接 主题模式为 cams_alarm;
onMessage 实现Message接口 作用:解析发送过来的MQ信息,把他放到字符串数组当中,按照小写类型,对告警信息进行处理。
主体框架类:core----》frame-----》AlarmMain
TableFactory 1 动态的创建表头信息。
BoxManage 对系统存放告警的TDataBox进行同步管理的类。