EMS能源管理平台告警服务子系统概要设计说明书
EMS能源管理平台告警系统概要设计说明书目 录1 引言11.1 编写目的11.2 项目背景11.3 定义11.4 参考资料22 任务概述32.1 目标32.1.1 服务模式32.1.2 总体目标32.2运行环境42.2.1 硬件环境42.2.2 软件环境42.2.3 开发环境52.3 需求描述52.3.1 功能需求52.3.2 非功能需求52.4 条件与限制73 总体设计83.1 总体结构83.2 总体方案94 数据库设计94.1、告警类型表(TB_ALARMTYPE)94.2、告警等级表(TB_ALARMLEVEL)104.3、告警触发事件表(TB_ALARMEVENT)114.4、历史告警索引表(TE_ALARM_INDEX)124.5、历史告警足迹表(TE_ALARM_STEP)134.6、用户手机号表(TB_USERPHONE)144.7、设备事件表(TB_DEVEVENT)144.8、设备事件参数表(TB_DEVEVENTPARAM)154.9、开关量告警类型表(TB_DIALARMTYPE)154.10、模拟量告警类型表(TB_AIALARMTYPE)164.11、告警邮件表(TE_MAILRECORD)164.12、无状态告警索引表(TE_ALARM_NOSTA)175 各模块概要设计185.1、告警服务端185.1.1、名词定义185.1.2、功能描述185.1.3、业务流程195.1.4、接口设计235.1.5、界面设计245.1.6、配置文件245.1.7、日志文件245.2、告警服务接口245.2.1、功能描述245.2.2、业务流程255.2.3、接口设计255.2.4、界面设计255.2.5、配置文件255.2.6、日志文件265.3、告警WebService服务265.3.1、功能描述265.3.2、业务流程265.3.3、接口设计265.3.4、界面设计265.3.5、配置文件265.3.6、日志文件26 AA-EMS V1.30平台功能 概要设计说明书V1.001 引言1.1 编写目的本文档是对AA-EMS V1.30平台系统软件(以下简称EMS V1.30系统或本系统)中的平台功能进行详细分析和讨论后得出的分析说明书,旨在明确本软件模块的功能需求。通过本说明书,可以了解到本软件的开发背景、建设要求、功能需求等。各个模块的开发人员阅读此文档后,以各个模块的功能为基础,兼顾配合服务器模块,完成各自模块的功能。本文档面向的读者是: AA-EMS V1.30项目组各成员。1.2 项目背景从EMS V1.20开始,逐渐深度集成多个子系统,且形成多个通用业务模块。为更好应对近期项目(南京高科和江北机场新项目)需求。EMS V1.30希望能够深度融入了照明、计费,对配电也进行更深度融入;因此,系统功能结构需要按照模块的方式进行统一的规划和调整。1.3 定义下表列出本报告中专门术语的定义、英文缩写词的原词组和意义、项目组内达成一致意见的专用词汇,同时继承全部的先前过程中定义过的词汇。词汇名称词汇含义备注Redis开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。WCF由微软开发的一系列支持数据通信的应用程序框架XML非常适合万维网传输的可扩展标记语言,提供统一的方法来描述和交换独立于应用程序或供应商的结构化数据WebServiceWeb service是一个平台独立的,低耦合的,自包含的、基于可编程的web的应用程序,可使用开放的XML(标准通用标记语言下的一个子集)标准来描述、发布、发现、协调和配置这些应用程序,用于开发分布式的互操作的应用程序。STLStandard Template Library,标准模板库,惠普实验室开发的一系列软件的统称。它是由Alexander Stepanov、Meng Lee和David R Musser在惠普实验室工作时所开发出来的。这可能是一个历史上最令人兴奋的工具的最无聊的术语。从根本上说,STL是一些“容器”的集合,这些“容器”有list,vector,set,map等,STL也是算法和其他一些组件的集合。这里的“容器”和算法的集合指的是世界上很多聪明人很多年的杰作。STL的目的是标准化组件,这样就不用重新开发,可以使用现成的组件。OPCOPC(OLE for Process Control, 用于过程控制的OLE)是一个工业标准,管理这个标准国际组织是OPC基金会,OPC基金会现有会员已超过220家。遍布全球,包括世界上所有主要的自动化控制系统、仪器仪表及过程控制系统的公司。基于微软的OLE(现在的Active X)、COM (部件对象模型)和DCOM (分布式部件对象模型)技术。OPC包括一整套接口、属性和方法的标准集,用于过程控制和制造业自动化系统。1.4 参考资料编号资料名称说明1EMSV1.3能源管理软件 V1.3 需求规格说明书(整体) V1.01.doc2C+编程规范.doc3AA-9000能源管理系统平台软件V1.1 数据库设计说明书V1.00.doc4软件版本规范草稿.doc第 2 页 EMS V1.3 平台告警系统 概要设计说明书 V1.002 任务概述2.1 目标2.1.1 服务模式 公司基于“平台战略”提出的新一代能效管理+机电运维软件平台,目标是建立一个高度开放的,可扩展的,面向能源和数字机电大数据的运营支持平台,即建筑能源与设备运维平台EMS1.3平台。在整体战略的驱动下,EMS1.3系统研发的目标定位是运用物联网(Internet of iThing, IoT)、大数据分析,依靠能源与机电设备管理两大核心体系为支撑,以强弱电一体化监控和大数据挖掘分析为基础,以运维为核心理念,构建新一代数字机电智慧运维平台系统。2.1.2 总体目标 EMS1.3项目总体研制的功能模型如图所示。系统向下遵循国家标准、行业标准和企业内部标准规定,接入计量仪表、环境传感、暖通空调、智能照明和楼宇自控等多种类型的底层设备,并通过这些底层设备实现对物理世界的感知和控制操作。对于应用客户,由客户建设硬件基础设施并安装部署企业级系统,接入数据进行处理,并提供能效管理和设备运维应用服务。客户较少投资额度而且以动态灵活配置的方式使用EMS软件服务,平台数据服务提供开放接口,可供第三方应用开发者调用和研发新型应用,并纳入整体的能效管理和设备运维生态圈。2.2运行环境2.2.1 硬件环境能耗监测系统的服务器由于需要安装数据库软件及工具软件,配置要求较高。通常选择当前的主流机型,物理环境配置如下:服务器端-硬件环境类别要求备注CPU主频2.4 GHz或以上CPU内核2核或以上内存8.0 GB或以上主机硬盘500GB或以上,7200转UPS2KVA及以上网卡100M或1000M客户端-硬件环境类别要求备注CPU主频2.0 GHz或以上CPU内核2核及以上内存4.0 GB或以上主机硬盘250GB或以上网卡100M或1000M2.2.2 软件环境软件环境配置如下:服务器端-软件环境类别要求备注系统服务器操作系统Windows 2012 R2(64bit)企业版数据库服务器操作系统Windows 2012(64bit)企业版数据库MS SQL Server 2012企业版(64bit)杀毒软件微软MSE OFFICEOFFICE 2012客户端(B/S端)-软件环境类别要求备注客户端操作系统不限杀毒软件微软MSE OFFICEOFFICE 2012浏览器IE10浏览器、chrome浏览器、360浏览器、遨游浏览器2.2.3 开发环境软件环境类别要求备注操作系统Windows 2008 R2 32位企业版/Windows XP SP3/Win7 32bit/64位旗舰版数据库MS SQL Server 2012企业版(64bit)软件开发平台Microsoft Visual Studio 2008(sp1)/20102.3 需求描述2.3.1 功能需求2.3.2 非功能需求本节记录对概要设计具有重要影响的软件需求和约束,描述相关的重要决策和决策的原因。这些决策一般对设计有很大影响,它们的改变很难通过设计技巧来屏蔽,例如所选用的开发语言,所选用的平台、组件和框架,对关键业务,类和方法的处理等。2.3.2.1 性能需求1、监测和分析1、监测性能1开关量变位传送时间(采集器到系统页面)3 s2模拟量数据刷新时间(采集器到系统页面)3 s3告警刷新时间(采集器到系统页面)3 s4历史数据库采样数据点间隔10分钟1天,可调2、分析性能1页面切换、调用响应时间3 s2统计性数据查询响应时间10 s3分析性数据查询响应时间10 s4诊断性数据查询响应时间10 s2、控制类N/A1控制执行时间3 s2控制操作正确率99.93定时控制组100个4定时控制组中的项100个5联动控制组100个6联动控制项100个7联动条件检查周期3 s3、负荷率N/A1服务器CPU平均负荷率(正常运行任意30min内)302服务器CPU平均负荷率(系统故障10s内)503网络负荷率(正常运行任意30min内)204网络负荷率(系统故障10s内)304、系统容量N/A1实时数据库支持的数据点总数(单套服务器)150,000点2实时数据库支持的遥控5,000点3实时数据库支持的计算量2,000点4历史数据库采样数据点个数50,000点5存储时间10年6数据采集器数量80个2.3.2.2 可扩展性需求 要有一个良好的设计框架。为了软件能适应未来几年的现场需要,通用数据配置模块应该根据实际需要保持一定的可扩展性、可复用性,这就要求系统升级时对已基于该系统实施的系统兼容,软件设计必须有良好的设计框架。其中包括:第一、采用复用技术
收藏
编号:344297565
类型:共享资源
大小:2.07MB
格式:DOC
上传时间:2023-02-14
7
金贝
- 关 键 词:
-
EMS
能源
管理
平台
告警
服务
子系统
概要
设计
说明书
- 资源描述:
-
EMS能源管理平台
告警系统
概要设计说明书
目 录
1 引言 1
1.1 编写目的 1
1.2 项目背景 1
1.3 定义 1
1.4 参考资料 2
2 任务概述 3
2.1 目标 3
2.1.1 服务模式 3
2.1.2 总体目标 3
2.2运行环境 4
2.2.1 硬件环境 4
2.2.2 软件环境 4
2.2.3 开发环境 5
2.3 需求描述 5
2.3.1 功能需求 5
2.3.2 非功能需求 5
2.4 条件与限制 7
3 总体设计 8
3.1 总体结构 8
3.2 总体方案 9
4 数据库设计 9
4.1、告警类型表(TB_ALARMTYPE) 9
4.2、告警等级表(TB_ALARMLEVEL) 10
4.3、告警触发事件表(TB_ALARMEVENT) 11
4.4、历史告警索引表(TE_ALARM_INDEX) 12
4.5、历史告警足迹表(TE_ALARM_STEP) 13
4.6、用户手机号表(TB_USERPHONE) 14
4.7、设备事件表(TB_DEVEVENT) 14
4.8、设备事件参数表(TB_DEVEVENTPARAM) 15
4.9、开关量告警类型表(TB_DIALARMTYPE) 15
4.10、模拟量告警类型表(TB_AIALARMTYPE) 16
4.11、告警邮件表(TE_MAILRECORD) 16
4.12、无状态告警索引表(TE_ALARM_NOSTA) 17
5 各模块概要设计 18
5.1、告警服务端 18
5.1.1、名词定义 18
5.1.2、功能描述 18
5.1.3、业务流程 19
5.1.4、接口设计 23
5.1.5、界面设计 24
5.1.6、配置文件 24
5.1.7、日志文件 24
5.2、告警服务接口 24
5.2.1、功能描述 24
5.2.2、业务流程 25
5.2.3、接口设计 25
5.2.4、界面设计 25
5.2.5、配置文件 25
5.2.6、日志文件 26
5.3、告警WebService服务 26
5.3.1、功能描述 26
5.3.2、业务流程 26
5.3.3、接口设计 26
5.3.4、界面设计 26
5.3.5、配置文件 26
5.3.6、日志文件 26
AA-EMS V1.30平台功能 概要设计说明书V1.00
1 引言
1.1 编写目的
本文档是对AA-EMS V1.30平台系统软件(以下简称EMS V1.30系统或本系统)中的平台功能进行详细分析和讨论后得出的分析说明书,旨在明确本软件模块的功能需求。通过本说明书,可以了解到本软件的开发背景、建设要求、功能需求等。各个模块的开发人员阅读此文档后,以各个模块的功能为基础,兼顾配合服务器模块,完成各自模块的功能。
本文档面向的读者是: AA-EMS V1.30项目组各成员。
1.2 项目背景
从EMS V1.20开始,逐渐深度集成多个子系统,且形成多个通用业务模块。为更好应对近期项目(南京高科和江北机场新项目)需求。EMS V1.30希望能够深度融入了照明、计费,对配电也进行更深度融入;因此,系统功能结构需要按照模块的方式进行统一的规划和调整。
1.3 定义
下表列出本报告中专门术语的定义、英文缩写词的原词组和意义、项目组内达成一致意见的专用词汇,同时继承全部的先前过程中定义过的词汇。
词汇名称
词汇含义
备注
Redis
开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。
WCF
由微软开发的一系列支持数据通信的应用程序框架
XML
非常适合万维网传输的可扩展标记语言,提供统一的方法来描述和交换独立于应用程序或供应商的结构化数据
WebService
Web service是一个平台独立的,低耦合的,自包含的、基于可编程的web的应用程序,可使用开放的XML(标准通用标记语言下的一个子集)标准来描述、发布、发现、协调和配置这些应用程序,用于开发分布式的互操作的应用程序。
STL
Standard Template Library,标准模板库,惠普实验室开发的一系列软件的统称。它是由Alexander Stepanov、Meng Lee和David R Musser在惠普实验室工作时所开发出来的。这可能是一个历史上最令人兴奋的工具的最无聊的术语。从根本上说,STL是一些“容器”的集合,这些“容器”有list,vector,set,map等,STL也是算法和其他一些组件的集合。这里的“容器”和算法的集合指的是世界上很多聪明人很多年的杰作。STL的目的是标准化组件,这样就不用重新开发,可以使用现成的组件。
OPC
OPC(OLE for Process Control, 用于过程控制的OLE)是一个工业标准,管理这个标准国际组织是OPC基金会,OPC基金会现有会员已超过220家。遍布全球,包括世界上所有主要的自动化控制系统、仪器仪表及过程控制系统的公司。基于微软的OLE(现在的Active X)、COM (部件对象模型)和DCOM (分布式部件对象模型)技术。OPC包括一整套接口、属性和方法的标准集,用于过程控制和制造业自动化系统。
1.4 参考资料
编号
资料名称
说明
1
《EMSV1.3能源管理软件 V1.3 需求规格说明书(整体) V1.01.doc》
2
《C++编程规范.doc》
3
《AA-9000能源管理系统平台软件V1.1 数据库设计说明书V1.00.doc》
4
《软件版本规范草稿.doc》
第 2 页
EMS V1.3 平台告警系统 概要设计说明书 V1.00
2 任务概述
2.1 目标
2.1.1 服务模式
公司基于“平台战略”提出的新一代能效管理+机电运维软件平台,目标是建立一个高度开放的,可扩展的,面向能源和数字机电大数据的运营支持平台,即建筑能源与设备运维平台EMS1.3平台。在整体战略的驱动下,EMS1.3系统研发的目标定位是运用物联网(Internet of iThing, IoT)、大数据分析,依靠能源与机电设备管理两大核心体系为支撑,以强弱电一体化监控和大数据挖掘分析为基础,以运维为核心理念,构建新一代数字机电智慧运维平台系统。
2.1.2 总体目标
EMS1.3项目总体研制的功能模型如图所示。系统向下遵循国家标准、行业标准和企业内部标准规定,接入计量仪表、环境传感、暖通空调、智能照明和楼宇自控等多种类型的底层设备,并通过这些底层设备实现对物理世界的感知和控制操作。对于应用客户,由客户建设硬件基础设施并安装部署企业级系统,接入数据进行处理,并提供能效管理和设备运维应用服务。客户较少投资额度而且以动态灵活配置的方式使用EMS软件服务,平台数据服务提供开放接口,可供第三方应用开发者调用和研发新型应用,并纳入整体的能效管理和设备运维生态圈。
2.2运行环境
2.2.1 硬件环境
能耗监测系统的服务器由于需要安装数据库软件及工具软件,配置要求较高。通常选择当前的主流机型,物理环境配置如下:
服务器端-硬件环境
类别
要求
备注
CPU主频
2.4 GHz或以上
CPU内核
2核或以上
内存
8.0 GB或以上
主机硬盘
500GB或以上,7200转
UPS
2KVA及以上
网卡
100M或1000M
客户端-硬件环境
类别
要求
备注
CPU主频
2.0 GHz或以上
CPU内核
2核及以上
内存
4.0 GB或以上
主机硬盘
250GB或以上
网卡
100M或1000M
2.2.2 软件环境
软件环境配置如下:
服务器端-软件环境
类别
要求
备注
系统服务器操作系统
Windows 2012 R2(64bit)企业版
数据库服务器操作系统
Windows 2012(64bit)企业版
数据库
MS SQL Server 2012企业版(64bit)
杀毒软件
微软MSE
OFFICE
OFFICE 2012
客户端(B/S端)-软件环境
类别
要求
备注
客户端操作系统
不限
杀毒软件
微软MSE
OFFICE
OFFICE 2012
浏览器
IE10浏览器、chrome浏览器、360浏览器、遨游浏览器
2.2.3 开发环境
软件环境
类别
要求
备注
操作系统
Windows 2008 R2 32位企业版/Windows XP SP3/Win7 32bit/64位旗舰版
数据库
MS SQL Server 2012企业版(64bit)
软件开发平台
Microsoft Visual Studio 2008(sp1)/2010
2.3 需求描述
2.3.1 功能需求
2.3.2 非功能需求
本节记录对概要设计具有重要影响的软件需求和约束,描述相关的重要决策和决策的原因。这些决策一般对设计有很大影响,它们的改变很难通过设计技巧来屏蔽,例如所选用的开发语言,所选用的平台、组件和框架,对关键业务,类和方法的处理等。
2.3.2.1 性能需求
1、监测和分析
1、监测性能
1
开关量变位传送时间(采集器到系统页面)
≤3 s
2
模拟量数据刷新时间(采集器到系统页面)
≤3 s
3
告警刷新时间(采集器到系统页面)
≤3 s
4
历史数据库采样数据点间隔
10分钟~1天,可调
2、分析性能
1
页面切换、调用响应时间
≤3 s
2
统计性数据查询响应时间
≤10 s
3
分析性数据查询响应时间
≤10 s
4
诊断性数据查询响应时间
≤10 s
2、控制类
N/A
1
控制执行时间
≤3 s
2
控制操作正确率
≥99.9%
3
定时控制组
≤100个
4
定时控制组中的项
≤100个
5
联动控制组
≤100个
6
联动控制项
≤100个
7
联动条件检查周期
≤3 s
3、负荷率
N/A
1
服务器CPU平均负荷率(正常运行任意30min内)
≤30%
2
服务器CPU平均负荷率(系统故障10s内)
≤50%
3
网络负荷率(正常运行任意30min内)
≤20%
4
网络负荷率(系统故障10s内)
≤30%
4、系统容量
N/A
1
实时数据库支持的数据点总数(单套服务器)
≤150,000点
2
实时数据库支持的遥控
≤5,000点
3
实时数据库支持的计算量
≤2,000点
4
历史数据库采样数据点个数
≤50,000点
5
存储时间
≥10年
6
数据采集器数量
≤80个
2.3.2.2 可扩展性需求
Ø 要有一个良好的设计框架。
为了软件能适应未来几年的现场需要,通用数据配置模块应该根据实际需要保持一定的可扩展性、可复用性,这就要求系统升级时对已基于该系统实施的系统兼容,软件设计必须有良好的设计框架。其中包括:
第一、采用复用技术
展开阅读全文
金锄头文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。