综合能源平台一键诊断模块概要设计说明书
节能诊断专家概要设计说明书文件编号生效日期受控编号保密级别版 本 号V1.00修改次数0总 页 数正 文附 录无编 制审 核批 准评审记录对上述问题修改验证后,由 验证后,本文件即可发布。评审人员签字: 问题修改验证结果: 验证人签字: 时间: 年 月 日变更日志编号版本修改内容修改人修改日期1V1.00定稿。目 录1引言11.1编写目的11.2背景11.3定义11.4参考资料12总体设计22.1需求规定22.1.1功能边界22.1.2性能边界22.2运行环境22.2.1软件环境22.3界面设计22.6功能模块划分32.7系统结构42.7.1系统框架图43模块设计53.1、一键诊断53.1.1、功能描述53.1.2、业务流程53.1.3、接口设计63.1.4、界面设计73.1.5、配置文件73.1.6、日志文件73.2、告警查询73.2.1、功能描述73.2.2、业务流程83.2.3、接口设计93.2.4、界面设计103.2.5、配置文件113.2.6、日志文件1101引言1.1编写目的本文档面向的读者是: EMSV1.20项目组各成员。1.2背景目前在系统中,已存在诊断管理与告警管理,为了优化完善,故将两模块合并到一键诊断。1.3定义下表列出本报告中专门术语的定义、英文缩写词的原词组和意义、项目组内达成一致意见的专用词汇,同时继承全部的先前过程中定义过的词汇。词汇名称词汇含义备注1.4参考资料编号资料名称说明1EMS V1.20系统需求包 -140828 一阶段需求.xlsx112总体设计2.1需求规定2.1.1功能边界(1)详细阐述软件功能;(2)提供软件内部接口,提高软件代码的重用性与可扩展性;(3)提供公共接口。2.1.2性能边界2.2运行环境2.2.1软件环境客户机浏览器:Chrome、Firefox、IE82.3界面设计 整个界面操作方式以鼠标左击为主。2.6功能模块划分2.7系统结构2.7.1系统框架图3模块设计3.1、一键诊断3.1.1、功能描述l 对给定对象的各分类分项的检查项,进行诊断打分l 可以查看异常项的详细情况3.1.2、业务流程点击菜单进入本页面后,默认显示当天、总节点的诊断信息。用户可以选择需要查询的日期、节点,然后点击查询按钮来查询对应的信息; 点击异常项的链接,进入告警管理查看详细情况3.1.3、接口设计页面选择的查询条件返回给后台,后台查询数据库,然后将结果返回给前端。/获取诊断情况ResultAlarm GetManageDiagnose(QueryAlarm query);其中,/QueryAlarm DataContractpublicclassQueryAlarmDataMemberpublicintObjectIdget;set;/对象IDDataMemberpublicDateTimeStartTimeget;set;/开始时间DataMemberpublicDateTimeEndTimeget;set;/结束时间/ResultAlarmpublicclassResultAlarm publicExecuteProcessActionInfo; publicListRows;publicclassAlarmDiagnoseModel DataMapping(AbnormalValue,ALARMSCALE,DbType.Int32) publicintAbnormalValueget;set;/异常分值 DataMapping(Anomaly,ALARMCOUNT,DbType.Int32) publicintAnomalyget;set;/异常项数量DataMapping(Item,ALARMTYPE,DbType.Int32) publicintItemget;set;/异常项3.1.4、界面设计图 1一键诊断3.1.5、配置文件无。3.1.6、日志文件日志保存在数据库SystemLog表中,记录操作时间、事件、用户等信息;3.2、告警查询3.2.1、功能描述l 查询给定对象告警情况l 支持对告警情况,进行等级、告警类型、告警状态、能源类型、设备类型、模块类型等筛选l 支持导出告警情况l 有快捷链接可以查看能耗曲线,能效分析,图形监测,设备信息3.2.2、业务流程点击菜单进入本页面后,默认显示当天、总节点的节能分析信息。用户可以选择需要查询的日期、节点,然后点击查询按钮来查询对应的告警信息; 有快捷链接可以查看能耗曲线,能效分析,图形监测,设备信息。设备类型分为重大能耗设备、通讯管理机、仪表。模块类型分为实时监控、能效诊断、节能服务、设备维保。能源类型分为电、水、空调、气、无。详细的告警表单需要显示的字段:时间 告警对象 位置 告警信息 告警类型 等级 告警状态 能源类型 设备类型 模块类型3.2.3、接口设计页面选择的查询条件返回给后台,后台查询数据库,然后将结果返回给前端。/获取告警类型ResultAlarmType GetAlarmType();/获取告警列表ResultAlarmList GetAlarmList(QueryAlarm query);/导出告警列表ExecuteProcess ExportAlarmList(QueryAlarm query);/获取详细告警情况ResultDetailAlarmInfo GetDetailAlarm(QueryTransformer query);/处理告警ExecuteProcess HandleAlarm(queryTransformer query);1、publicclassResultAlarmTypepublicListItemLst;publicResultAlarmType();publicExecuteProcessActionInfoget;set;publicclassAlarmTypepublicstringItemCode;publicstringItemName;publicAlarmType();2、publicclassResultAlarmListpublicExecuteProcessActionInfo;publicintcurrent;publicListdata;publicinttotal;publicclassAlarmNewListpublicstringAlarmItemget;set;publicstringAlarmStatusget;set;publicstringClassget;set;publicstringInfoget;set;publicstringObjectget;set;publicstringPositionget;set;publicstringTimeget;set;publicclassQueryAlarmDataMemberpublicstringAlarmLevelget;set;DataMemberpublicstringAlarmStatusget;set;DataMemberpublicstringAlarmTypeget;set;DataMemberpublicboolAllAlarmget;set;DataMemberpublicDateTimeEndTimeget;set;DataMemberpublicintObjectIdget;set;DataMemberpublicAreaTypeObjTypeget;set;
收藏
编号:344342527
类型:共享资源
大小:620.79KB
格式:DOC
上传时间:2023-02-15
8
金贝
- 关 键 词:
-
综合
能源
平台
诊断
模块
概要
设计
说明书
- 资源描述:
-
节能诊断专家
概要设计说明书
文件编号
生效日期
受控编号
保密级别
版 本 号
V1.00
修改次数
0
总 页 数
正 文
附 录
无
编 制
审 核
批 准
评审记录
对
上述问题修改验证后,由 验证后,本文件即可发布。
评审人员签字:
问题修改验证结果:
验证人签字: 时间: 年 月 日
变更日志
编号
版本
修改内容
修改人
修改日期
1
V1.00
定稿。
目 录
1引言 1
1.1编写目的 1
1.2背景 1
1.3定义 1
1.4参考资料 1
2总体设计 2
2.1需求规定 2
2.1.1功能边界 2
2.1.2性能边界 2
2.2运行环境 2
2.2.1软件环境 2
2.3界面设计 2
2.6功能模块划分 3
2.7系统结构 4
2.7.1系统框架图 4
3模块设计 5
3.1、一键诊断 5
3.1.1、功能描述 5
3.1.2、业务流程 5
3.1.3、接口设计 6
3.1.4、界面设计 7
3.1.5、配置文件 7
3.1.6、日志文件 7
3.2、告警查询 7
3.2.1、功能描述 7
3.2.2、业务流程 8
3.2.3、接口设计 9
3.2.4、界面设计 10
3.2.5、配置文件 11
3.2.6、日志文件 11
0
1引言
1.1编写目的
本文档面向的读者是: EMSV1.20项目组各成员。
1.2背景
目前在系统中,已存在诊断管理与告警管理,为了优化完善,故将两模块合并到一键诊断。
1.3定义
下表列出本报告中专门术语的定义、英文缩写词的原词组和意义、项目组内达成一致意见的专用词汇,同时继承全部的先前过程中定义过的词汇。
词汇名称
词汇含义
备注
1.4参考资料
编号
资料名称
说明
1
EMS V1.20系统需求包 -140828 –一阶段需求.xlsx
11
2总体设计
2.1需求规定
2.1.1功能边界
(1)详细阐述软件功能;
(2)提供软件内部接口,提高软件代码的重用性与可扩展性;
(3)提供公共接口。
2.1.2性能边界
2.2运行环境
2.2.1软件环境
客户机浏览器:
Chrome、Firefox、≥IE8
2.3界面设计
整个界面操作方式以鼠标左击为主。
2.6功能模块划分
2.7系统结构
2.7.1系统框架图
3模块设计
3.1、一键诊断
3.1.1、功能描述
l 对给定对象的各分类分项的检查项,进行诊断打分
l 可以查看异常项的详细情况
3.1.2、业务流程
点击菜单进入本页面后,默认显示当天、总节点的诊断信息。用户可以选择需要查询的日期、节点,然后点击查询按钮来查询对应的信息; 点击异常项的链接,进入告警管理查看详细情况
3.1.3、接口设计
页面选择的查询条件返回给后台,后台查询数据库,然后将结果返回给前端。
//获取诊断情况
ResultAlarm GetManageDiagnose(QueryAlarm query);
其中,
//QueryAlarm
[DataContract]
public class QueryAlarm
{
[DataMember]
public int ObjectId { get; set; }//对象ID
[DataMember]
public DateTime StartTime { get; set; }//开始时间
[DataMember]
public DateTime EndTime { get; set; }//结束时间
}
//ResultAlarm
public class ResultAlarm
{
public ExecuteProcess ActionInfo;
public List
Rows;
}
public class AlarmDiagnoseModel
{
[DataMapping("AbnormalValue", "ALARMSCALE", DbType.Int32)]
public int AbnormalValue { get; set; }//异常分值
[DataMapping("Anomaly", "ALARMCOUNT", DbType.Int32)]
public int Anomaly { get; set; }//异常项数量
[DataMapping("Item", "ALARMTYPE", DbType.Int32)]
public int Item { get; set; }//异常项
}
3.1.4、界面设计
图 1一键诊断
3.1.5、配置文件
无。
3.1.6、日志文件
日志保存在数据库SystemLog表中,记录操作时间、事件、用户等信息;
3.2、告警查询
3.2.1、功能描述
l 查询给定对象告警情况
l 支持对告警情况,进行等级、告警类型、告警状态、能源类型、设备类型、模块类型等筛选
l 支持导出告警情况
l 有快捷链接可以查看能耗曲线,能效分析,图形监测,设备信息
3.2.2、业务流程
点击菜单进入本页面后,默认显示当天、总节点的节能分析信息。用户可以选择需要查询的日期、节点,然后点击查询按钮来查询对应的告警信息; 有快捷链接可以查看能耗曲线,能效分析,图形监测,设备信息。
设备类型分为重大能耗设备、通讯管理机、仪表。
模块类型分为实时监控、能效诊断、节能服务、设备维保。
能源类型分为电、水、空调、气、无。
详细的告警表单需要显示的字段:
时间 告警对象 位置 告警信息 告警类型 等级 告警状态 能源类型 设备类型 模块类型
3.2.3、接口设计
页面选择的查询条件返回给后台,后台查询数据库,然后将结果返回给前端。
//获取告警类型
ResultAlarmType GetAlarmType();
//获取告警列表
ResultAlarmList GetAlarmList(QueryAlarm query);
//导出告警列表
ExecuteProcess ExportAlarmList(QueryAlarm query);
//获取详细告警情况
ResultDetailAlarmInfo GetDetailAlarm(QueryTransformer query);
//处理告警
ExecuteProcess HandleAlarm(queryTransformer query);
1、
public class ResultAlarmType
{
public List ItemLst;
public ResultAlarmType();
public ExecuteProcess ActionInfo { get; set; }
}
public class AlarmType
{
public string ItemCode;
public string ItemName;
public AlarmType();
}
2、
public class ResultAlarmList
{
public ExecuteProcess ActionInfo;
public int current;
public List data;
public int total;
}
public class AlarmNewList
{
public string AlarmItem { get; set; }
public string AlarmStatus { get; set; }
public string Class { get; set; }
public string Info { get; set; }
public string Object { get; set; }
public string Position { get; set; }
public string Time { get; set; }
}
public class QueryAlarm
{
[DataMember]
public string AlarmLevel { get; set; }
[DataMember]
public string AlarmStatus { get; set; }
[DataMember]
public string AlarmType { get; set; }
[DataMember]
public bool AllAlarm { get; set; }
[DataMember]
public DateTime EndTime { get; set; }
[DataMember]
public int ObjectId { get; set; }
[DataMember]
public AreaType ObjType { get; set;
展开阅读全文
金锄头文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。