综合能源平台峰值分析模块概要设计说明书
EMSV1.20峰值分析 概要设计说明书V1.00文件编号生效日期受控编号保密级别版 本 号V1.00修改次数0总 页 数正 文附 录无编 制审 核批 准评审记录上述问题修改验证后,由 验证后,本文件即可发布。评审人员签字: 问题修改验证结果: 验证人签字: 时间: 年 月 日变更日志编号版本修改内容修改人修改日期1V1.00目 录1引言11.1编写目的11.2背景11.3定义11.4参考资料12总体设计22.1需求规定22.1.1功能边界22.2运行环境22.2.1、软件要求22.3界面设计22.4功能模块42.4.1功能清单42.5软件流程图42.5.1架构流程52.5.2业务流程图52.6软件开发框架62.6.1接口定义62.6.2配置文件72.6.3日志文件71引言1.1编写目的本当档是对EMSV1.20平台中峰值分析功能模块进行需求的详细阐述,通过本说明书,可以了解到本软件的开发背景、建设要求、功能需求等。该文档罗列的功能需求以C/S绘图软件为参照,开发人员开发时可依据此文档完成峰值分析模块的开发本文档面向的读者是:EMS1.2项目组相关人员。1.2背景目前在系统中,已存在区域的电力曲线图,但是没有明确查看最高用电的时间和最高用电的设备,用电占比率没有体现出来。为了方便客户在浏览器中直接浏览每天的最高用电和用电最高的设备,便于一些数据的统计,因此添加了峰值分析模块。1.3定义下表列出本报告中专门术语的定义、英文缩写词的原词组和意义、项目组内达成一致意见的专用词汇,同时继承全部的先前过程中定义过的词汇。词汇名称词汇含义备注峰值指一天的最高用电量1.4参考资料编号资料名称说明1峰值分析需求规格说明书82总体设计2.1需求规定2.1.1功能边界(1)详细阐述软件功能;(2)提供软件内部接口,提高软件代码的重用性与可扩展性;(3)提供公共接口,给js页面调用。2.2运行环境2.2.1、软件要求客户机浏览器:Chrome、Firefox、IE82.3界面设计2.4功能模块2.4.1功能清单功能编号功能区域名称描述备注1条件选择时间条件:季度,月象节点选择:区域节点分类分项:峰值统计,占比分析2功率峰值散点图最大,最小峰值和时间显示散点图和散点图表格,以10分钟为单位3功率峰值次数统计图相同时间出现的次数统计图和统计图表格,以10分钟为单位5时段峰值总览最大,次大,最小,平均峰值数值和时间6次数排名Top5相同时间出现次数最高的前五位7平均功率直接显示功率8下级节点功率占比率分析统计下级节点的占比率9末端节点Top功率占比率分析统计末端节点的占比率2.5软件流程图2.5.1架构流程 2.5.2业务流程图2.6软件开发框架2.6.1接口定义(1)对应接口/获取功率峰值散点图统计OperationContractPublic ResultEnergyAnalyse GetPeakValue(QueryPeakValue query) List rpValue; /返回散点图集合/获取功率峰值次数统计OperationContractPublic ResultEnergyAnalyse GetPeakValueNumber (QueryPeakValue query) List rpvNumber; /返回峰值次数统计图集合/获取用电峰值,最大值,次大,最小值和平均值OperationContractPublic ResultEnergyAnalyse GetPeakValueCensus(QueryPeakValue query) List rpvCensus; /返回峰值总览集合/获取实时功率OperationContractPublic ResultEnergyAnalyse GetPowerModel (QueryPeakValue query) List rpvPower; /返回实时功率集合/获取下级点功率OperationContractPublic ResultEnergyAnalyse GetLowerPower (QueryPeakValue query) List rpvsPercentage; /返回下级点功率集合/获取末端点功率OperationContractPublic ResultEnergyAnalyse GetEndPower (QueryPeakValue query)List rpvePercentage; /返回末端点功率集合(2)前端传递变量 /条件结果集public class QueryPeakValue / / 选中的节点树节点编号 / DataMember public int PeakValueID get; set; / / 开始时间 / DataMember public DateTime StartTimeget;set; / / 结束时间 / DataMember public DateTime EndTimeget;set;(3)后台返回的结果集/用功率峰值散点图统计结果集public class ResultPeakValue/出现最大数值public decimal PeakValueMaxNumberical get; set; /出现最小数值public decimal PeakValueMinNumberical get; set; /出现时间public string PeakValueDateTime get; set; /功率峰值散点图次数统计结果集public class ResultPeakValueNumber/出现次数public int PeakValueNumber get; set; /出现时间public string PeakValueNumberDateTime get; set; /用电峰值总览结果集public class ResultPeakValueCensus/最大峰值public decimal MaxPeakValue get; set; /最大峰值出现时间public string MaxPeakValueTime get; set; /次大峰值public decimal MaxTwoPeakValue get; set; /次大峰值出现时间public string MaxTwoPeakValueTime get; set; /最小峰值public decimal MinPeakValue get; set; /最小峰值出现时间public string MinPeakValueTime get; set; /平均峰值public decimal AvgPeakValue get; set; /实时功率public class ResultPeakValuePower/实时功率public decimal RealTimePower get; set; /实时功率时间public string RealDateTimePower get; set; /下级节点功率所占的百分比public class ResultPeakValueSonPercentage/子节点编号public int PowerSonPercentageID get; set; /子节点名称public string PowerSonPercentageName get; set; /子级百分比占有率public string PowerSonPercentage get; set; /末端节点功率所占的百分比public class ResultPeakValueEndPercentage/末端点编号public int PowerEndPercentageID get; s
收藏
编号:344341119
类型:共享资源
大小:490.50KB
格式:DOC
上传时间:2023-02-15
8
金贝
- 关 键 词:
-
综合
能源
平台
峰值
分析
模块
概要
设计
说明书
- 资源描述:
-
EMSV1.20峰值分析 概要设计说明书V1.00
文件编号
生效日期
受控编号
保密级别
版 本 号
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.2运行环境 2
2.2.1、软件要求 2
2.3界面设计 2
2.4功能模块 4
2.4.1功能清单 4
2.5软件流程图 4
2.5.1架构流程 5
2.5.2业务流程图 5
2.6软件开发框架 6
2.6.1接口定义 6
2.6.2配置文件 7
2.6.3日志文件 7
1引言
1.1编写目的
本当档是对EMSV1.20平台中峰值分析功能模块进行需求的详细阐述,通过本说明书,可以了解到本软件的开发背景、建设要求、功能需求等。该文档罗列的功能需求以C/S绘图软件为参照,开发人员开发时可依据此文档完成峰值分析模块的开发
本文档面向的读者是:EMS1.2项目组相关人员。
1.2背景
目前在系统中,已存在区域的电力曲线图,但是没有明确查看最高用电的时间和最高用电的设备,用电占比率没有体现出来。为了方便客户在浏览器中直接浏览每天的最高用电和用电最高的设备,便于一些数据的统计,因此添加了峰值分析模块。
1.3定义
下表列出本报告中专门术语的定义、英文缩写词的原词组和意义、项目组内达成一致意见的专用词汇,同时继承全部的先前过程中定义过的词汇。
词汇名称
词汇含义
备注
峰值
指一天的最高用电量
1.4参考资料
编号
资料名称
说明
1
峰值分析需求规格说明书
8
2总体设计
2.1需求规定
2.1.1功能边界
(1)详细阐述软件功能;
(2)提供软件内部接口,提高软件代码的重用性与可扩展性;
(3)提供公共接口,给js页面调用。
2.2运行环境
2.2.1、软件要求
客户机浏览器:
Chrome、Firefox、≥IE8
2.3界面设计
2.4功能模块
2.4.1功能清单
功能编号
功能区域名称
描述
备注
1
条件选择
时间条件:季度,月
象节点选择:区域节点
分类分项:峰值统计,占比分析
2
功率峰值散点图
最大,最小峰值和时间显示散点图和散点图表格,以10分钟为单位
3
功率峰值次数统计图
相同时间出现的次数统计图和统计图表格,以10分钟为单位
5
时段峰值总览
最大,次大,最小,平均峰值数值和时间
6
次数排名Top5
相同时间出现次数最高的前五位
7
平均功率
直接显示功率
8
下级节点功率占比率分析
统计下级节点的占比率
9
末端节点Top功率占比率分析
统计末端节点的占比率
2.5软件流程图
2.5.1架构流程
2.5.2业务流程图
2.6软件开发框架
2.6.1接口定义
(1)对应接口
//获取功率峰值散点图统计
[OperationContract]
Public ResultEnergyAnalyse GetPeakValue(QueryPeakValue query){
List rpValue; //返回散点图集合
}
//获取功率峰值次数统计
[OperationContract]
Public ResultEnergyAnalyse GetPeakValueNumber (QueryPeakValue query){
List rpvNumber; //返回峰值次数统计图集合
}
//获取用电峰值,最大值,次大,最小值和平均值
[OperationContract]
Public ResultEnergyAnalyse GetPeakValueCensus(QueryPeakValue query){
List< ResultPeakValueCensus> rpvCensus; //返回峰值总览集合
}
//获取实时功率
[OperationContract]
Public ResultEnergyAnalyse GetPowerModel (QueryPeakValue query){
List< ResultPeakValuePower > rpvPower; //返回实时功率集合
}
//获取下级点功率
[OperationContract]
Public ResultEnergyAnalyse GetLowerPower (QueryPeakValue query){
List< ResultPeakValueSonPercentage > rpvsPercentage; //返回下级点功率集合
}
//获取末端点功率
[OperationContract]
Public ResultEnergyAnalyse GetEndPower (QueryPeakValue query){
List< ResultPeakValueEndPercentage > rpvePercentage; //返回末端点功率集合
}
(2)前端传递变量
//条件结果集
public class QueryPeakValue
{
///
/// 选中的节点树节点编号
///
[DataMember]
public int PeakValueID { get; set; }
///
/// 开始时间
///
[DataMember]
public DateTime StartTime{get;set;}
///
/// 结束时间
///
[DataMember]
public DateTime EndTime{get;set;}
}
(3)后台返回的结果集
//用功率峰值散点图统计结果集
public class ResultPeakValue
{
//出现最大数值
public decimal PeakValueMaxNumberical{ get; set; }
//出现最小数值
public decimal PeakValueMinNumberical{ get; set; }
//出现时间
public string PeakValueDateTime{ get; set; }
}
//功率峰值散点图次数统计结果集
public class ResultPeakValueNumber
{
//出现次数
public int PeakValueNumber{ get; set; }
//出现时间
public string PeakValueNumberDateTime{ get; set; }
}
//用电峰值总览结果集
public class ResultPeakValueCensus
{
//最大峰值
public decimal MaxPeakValue{ get; set; }
//最大峰值出现时间
public string MaxPeakValueTime{ get; set; }
//次大峰值
public decimal MaxTwoPeakValue{ get; set; }
//次大峰值出现时间
public string MaxTwoPeakValueTime{ get; set; }
//最小峰值
public decimal MinPeakValue{ get; set; }
//最小峰值出现时间
public string MinPeakValueTime{ get; set; }
//平均峰值
public decimal AvgPeakValue{ get; set; }
}
//实时功率
public class ResultPeakValuePower
{
//实时功率
public decimal RealTimePower{ get; set; }
//实时功率时间
public string RealDateTimePower{ get; set; }
}
//下级节点功率所占的百分比
public class ResultPeakValueSonPercentage
{
//子节点编号
public int PowerSonPercentageID { get; set; }
//子节点名称
public string PowerSonPercentageName { get; set; }
//子级百分比占有率
public string PowerSonPercentage { get; set; }
}
//末端节点功率所占的百分比
public class ResultPeakValueEndPercentage
{
//末端点编号
public int PowerEndPercentageID { get; s
展开阅读全文
金锄头文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。