EMSV13综合能源平台概要设计说明书告警专家诊断.docx

上传人:lao****ou 文档编号:310493 上传时间:2023-08-16 格式:DOCX 页数:15 大小:102.38KB
下载 相关 举报
EMSV13综合能源平台概要设计说明书告警专家诊断.docx_第1页
第1页 / 共15页
EMSV13综合能源平台概要设计说明书告警专家诊断.docx_第2页
第2页 / 共15页
EMSV13综合能源平台概要设计说明书告警专家诊断.docx_第3页
第3页 / 共15页
EMSV13综合能源平台概要设计说明书告警专家诊断.docx_第4页
第4页 / 共15页
EMSV13综合能源平台概要设计说明书告警专家诊断.docx_第5页
第5页 / 共15页
亲,该文档总共15页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《EMSV13综合能源平台概要设计说明书告警专家诊断.docx》由会员分享,可在线阅读,更多相关《EMSV13综合能源平台概要设计说明书告警专家诊断.docx(15页珍藏版)》请在第一文库网上搜索。

1、EMS能源管理系统软件V1.3概要设计说明书(告警模块、诊断模块、模块)1.1 告警注册与配置31.1.1 功能描述31.1.2 实现方案31.1.3 数据流程4114 接口41.2 告警生成与恢复51.3 告警推送与显示51.3.1 功能描述51.3.2 实现方案61.3.3 数据流程713.4 接口81.4 一键诊断121.4.1 功能描述121.4.2 2 diagnosis, conf ig 结构 131.4.3 数据流程141.4.4 接口 141.1 告警注册与配置1.1.1 功能描述对所有告警项实现注册功能,方便第三方告警项的接入以及扩展。1.1.2 实现方案之前版本中告警生成算

2、法是嵌在代码中,新版将从代码中剥离告警生成、恢复算法,实现告警生成、 恢复的可配置。目前数据库中TB_ALARMTYPE (告警类型表)需要增加一个字段(GROUP3 int),满足告警类型的业务 分类。TB ALARMTYPE(告警类型表)需要增加一个字段(ALGORlTHMPARMETERS varchar (4096),用于 B/S 服务解析告警相关生成或恢复的参数。告警分级范围值在web. config中进行配置,即分级需要设置最小等级和最大等级。告警分类一、分类二、分类三名称需要维护,需要新增告警分类信息表(TB EMS ALARM GROUPINF0);告警分类信息表(TB_EMS

3、_ALARM_GROUPINFO)的结构如下:字段名描述数据类型是否为空备注ID告警分类信息表的IDIntNOT NULLPKGR0UPID分组IDIntNOT NULLGroupname分组名称Varchar(50)NULLGrouptype分组类型IntNOT NULL1分组一, 模块名称;2,分组二, 模块子功能 名称;3分组 三,业务名 称;1.1.3 数据流程1.1.4 接口接口名接口描述接口参数说明bool RegiSterAIarm(/MarmRegisterInfo registerinfo)注册告警信息告警注册信息时象bool UpdateRegisterAlarmInfo(

4、AlarmRegisterInfo newRegisterInfo)更新告警信息告警注册信息对象bool DeleteAlarmRcgister(int id)删除告警注册信息告警注册信息idList GetAlarmRegisterInfos(Pager page, QueryAlarmRcgisterInfo query)获取告警注册信息列 表page:分页对象 query:查询对象实体类名实体类描述实体类成员说明AIarmRegisterlnfo注册信息类AlarmTyPe :告警类型码A1 armT ypeName :告警名称AlarmLevel:等级AlarmGroupl:分组一l

5、armGroup2:分组二AlarmGroupS:分组三1.2 告警生成与恢复(郭建、陈安靖)1.3 告警推送与显示1.3.1 功能描述目前平台已有推送功能,B/S需要实现B/S端的公用模块。1.3.2 实现方案1、采用通过平台推送、SignaIR实现B/S公用。告警短信邮件模板(TB_EMS_ALARM_PUSH_TEMPLATE)的结构如下:字段名描述数据类型是否为空备注ID告警短信邮件模板的IDintNot nullPkTempaltenamE模板名称Nvarchar (100)TempalteconTENT模板内容Nvarchar( 500)TempaltetypE模板类型Smalli

6、ntNot null0,短信1,邮件告警联系人(TB_EMS_CONTACT)的结构如下:字段名描述数据类型是否为空备注ID告警联系人表的IDintNot nullPkContactName联系人名称Nvarchar(100)PhoneNumber联系号码varchar(20)EmailEmailVarchard 00)1.3.3 数据流程1、从数据库获取推送配置以及推送内容,2、调用在平台公用推送基础上利用SignalR封装B/S推送,3、页面展示4、传递告警对象id,读取B/S组态对象与位置信息,显示B/S组态图1.3.4 接口接口名接口描述接口参数说明ItAIarmV12 GetReal

7、TimeAlarms(QueryAlarn query)获取实时告警(优化, 返回内容需要新增状 态颜色信息)StartTime:开始时间 EndTime:结束时间 ObjName:告警对象名称 Objectgid:告警对象id AlarmLevel:告警等级 AlarmLevels:告警等级(多 选)AlarmStatus:告警状态 AlarmStatuses:告警状态 (多选)AlarmType:告警类型 Groupl:分组一Group2:分组二Group3:分组三AreadIdl:区域 idreadld2:业态 id Page Index:当前页码 PageSize:页大小AllAlar

8、m:是否全部 UserGrupId:用户组 ID SortField:排序字段 Asc:是否为正序ResultRea1Ti meAIarmCount GetRealTimelarmCount()首页获取实时告警数 量(用推送方式实现)ResultAlarmV12 GetAlarms(QueryAIarmV12 query)获取历史告警(优化, 返回内容需要新增状 态颜色信息)StartTime:开始时间 EndTime:结束时间 ObjName:告警对象名称 ObjectgId:告警对象id AlarmLevel:告警等级 AlarmLevels:告警等级(多 选)AlarmStatus:告警

9、状态 AlarmStatuses:告警状态 (多选)AlarmType:告警类型 Groupl:分组一Group2:分组二Group3:分组三AreadIdl:区域 id Areadld2:业态 id Page Index:当前页码 PageSize:页大小 AllAlann:是否全部 UserGrupId:用户组 ID SortField:排序字段Asc:是否为正序ResuItAlarmV 12 GetDeviceAlarms(Query.Mar 1 query)获取设备告警(优化, 返回内容需要新增状态颜色信息)StartTime:开始时间 EndTime:结束时间 ObjName:告警对

10、象名称 ObjectgId:告警对象id AlarmLevel:告警等级 AlarmLevels:告警等级(多 选)AlarmStatus:告警状态 AlarmStatuses:告警状态 (多选)AlarmType:告警类型 Groupl:分组一 Group2:分组二Group3s分组三 AreadIdl:区域 idAreadId2:业态 id Page Index:当前页码 PageSize:页大小 AllAlarm:是否全部 UserGrupId: 用户组 ID SortField::排序字段 Asc:是否为正序bool AddContact(Contact contact)新增联系人信息

11、contact:联系信息bool UpdateContact(Contact contact)更新联系人信息contact:联系信息bool DeleteContact(int id)删除联系联系idList GetContacts(Pager page, QueryContact query)获取联系人信息列表Pager :分页信息QUery :查询参数bool SetAlarmPushConfig (int alarmld, AlarmPushConfig config)对告警项设置推送配 置alarmld:告警 id,Config :告警推送对象List GetAlarmPushConf

12、igs(Pager page, QueryAlarmPushConfig query)获取告警项配置列表page:分页query:查询参数对象bool AddMsgTemplate(MsgTemplate template)新增短信模板template:短信模板bool UpdateMsgTemplate(MsgTemplate template)更新短信模板TemPIate :短信模板bool DeleteMsgTemplate(int id)删除短信模板id:短信模板idList GetMsgTemplates(Pager page, QuerMsgTeinplate query)获取短信

13、模板page:分页query:查询参数对象bool AddMai!Template(Mai!Template template)新增邮件模板template:邮件模板bool UpdateMai!Template(MailTemplate template)更新邮件模板Template:邮件模板bool DeleteMai!Template(int id)删除邮件模板id:邮件模板idList GetMai!Templates(Pager page, QuerMai!Template query)获取邮件模板page:分页query:查询参数对象实体类名实体类描述实体类成员说明QueryAIa

14、rmV12告警查询参数类StartTime:开始时间EndTime:结束时间ObjName:告警对象名称ObjectgId:告警对象idAlarmLevel:告警等级AlarmLevels:告警等级(多 选)AlarmStatus:告警状态 AlarmStatuses:告警状态 (多选)AlarmType:告警类型Groupl:分组一Grop2:分组二Group3:分组三Areadldl:区域 idAreadI(12:业态 idPage Index:当前页码PageSize:页大小l !Alarm:是否全部 UserGrupId:用户组 ID SortField:排序字段ResultAlarmV12告警结果类Actionlnfo:操作结果信息Alarms:告警信息TotaL总页数Current:当前页码CoUnt :总数, IarmV 12告警类Id:idAlarmObjId:告警对象

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 应用文档 > 汇报材料

copyright@ 2008-2022 001doc.com网站版权所有   

经营许可证编号:宁ICP备2022001085号

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有,必要时第一文库网拥有上传用户文档的转载和下载权。第一文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知第一文库网,我们立即给予删除!



客服