综合能源平台一键诊断模块概要设计说明书
节能诊断专家概要设计说明书文件编号生效日期受控编号保密级别版 本 号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 DataContractpublic class QueryAlarmDataMember public int ObjectId get; set; /对象IDDataMember public DateTime StartTime get; set; /开始时间 DataMember public DateTime EndTime get; set; /结束时间 /ResultAlarm public class ResultAlarm public ExecuteProcess ActionInfo; public List<AlarmDiagnoseModel> 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<AlarmType> 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<AlarmList> 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;