告警组件详细设计说明书
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
告警组件
概要设计
V2.0
产品名称:车店通系统
文件编号:2014-06-25
北京车网互联科技股份有限公司
2014年06月
1.文档简介
1.1文档目的
1.2文档范围
[文档的Scope,非项目的Scope。否则造成同一项目多个文档之间的内容重复,不利于文档维护。]
1.3定义、缩写词和缩略语
[集中列举文档中的定义、缩写词和缩略语。]
1.4参考资料
2.架构描述方式
[为了让读者更好地理解《架构文档》,在本节应当说明文档涉及的架构视图,并指明为了描述设计决策用到了哪些图表和模型。]
2.1架构视图阅读指南
3. 业务模型分析
3.1 系统功能(待补充)
告警组件定位:
将应用系统接收的告警信息,通过告警组件通过短信或推送等方式通知业务展示层。
组件可根据配置对上报的告警消息做归并处理。
3.2 系统所处的环境(待补充)
4.架构设计目标
4.1业务需求和约束因素
4.2组件工作流程分析
告警组件集成在应用系统中,通过应用系统收集告警信息,并将告警信息通过配置策略分发至指定客户端。
5.逻辑架构视图
5.1 组件依赖关系
5.2接口设计与协作机制
5.3重要设计包包接口图
6.开发架构视图6.1alarm-core 6.1.1目录结构指导
注:
AlarmManagerModule 将告警数据库实体注入。
应用系统使用组件时只需在guiceConfig中引入 AlarmManagerModule 即可。
GenerateEvent 是接口类,需要应用系统对其实现。想·想·
6.2 配置文件
配置说明:
eventType 事件码
eventName 事件名
evnet Process 事件处理类默认为AlarmProcess 若,各子系统对相应的事件有不同处理,可自己实现EventProcess接口。若无此配置项则系统自动丢弃改类事件。
entity 告警事件实体类
alarmLevel 告警级别
generateEventClass 生成事件的实现类。
timeOut 时间状态超时时间
notifyWay 通知方式,可用”,”断分通知方式,包括, sms,push 6.3消息通知代码逻辑
6.4 数据库设计
告警信息
主键
推送消息业务系统id 车辆id
客户id
类型
通知方式
状态
创建时间
更新时间
删除时间
...int(11)
varchar(32)
int(11)
int(11)
varchar(32) varchar(32) varchar(32) datetime datetime datetime