《能源管理系统软件设计说明书.docx》由会员分享,可在线阅读,更多相关《能源管理系统软件设计说明书.docx(90页珍藏版)》请在优知文库上搜索。
1、能源管理系统软件设计说明书变更日志编号版本修改内容修改人修改日期1VO.1初稿。2V0.1增加三百里暖通空调的接口设计3V0.1增加能流平衡的接口设计目录1引言1.1 编写目的本文档是对V2.3.O平台系统软件(以下简称EMSV2.3.O系统或本系统)中的平台功能进行详细分析和讨论后得出的分析说明书,旨在明确本软件模块的功能需求。通过本说明书,可以了解到本软件的开发背景、建设要求、功能需求等。各个模块的开发人员阅读此文档后,以各个模块的功能为基础,兼顾配合服务器模块,完成各自模块的功能。本文档面向的读者是:EMS项目组各成员。1.2 项目背景从EMSv2.3.O开始,逐渐深度集成多个子系统,且
2、形成多个通用业务模块,业务逐渐趋向于成熟。为更好应对近期项目需求。EMSV2.3.O希望能够清晰的对业务和服务的各个组件进行梳理设计;因此,系统功能结构需要按照模块的方式进行统一的规划和调整。1.3 定义下表列出本报告中专门术语的定义、英文缩写词的原词组和意义、项目组内达成一致意见的专用词汇,同时继承全部的先前过程中定义过的词汇。词汇名称词汇含义备注Redis开源的使用ANSIC语言编写、支持网络、可基于内存亦可持久化的日志型、Key-VaIUe数据库,并提供多种语言的API。XML非常适合万维网传输的可扩展标记语言,提供统一的方法来描述和交换独立于应用程序或供应商的结构化数据OPC0PC(0
3、LEforProcessControl,用于过程控制的OLE)是一个工业标准,管理这个标准国际组织是OPC基金会,OPC基金会现有会员已超过220家。遍布全球,包括世界上所有主要的自动化控制系统、仪器仪表及过程控制系统的公司。基于微软的OLE(现在的AetiVeX)、COM(部件对象模型)和DCOM(分布式部件对象模型)技术。OPC包括一整套接口、属性和方法的标准集,用于过程控制和制造业自动化系统。NginxNginx(enginex)是一个高性能的HTTP和反向代理服务,也是一个IMAP/P0P3/SMTP服务。Nginx是由伊戈尔赛索耶夫为俄罗斯访问量第二的Rambler.ru站点(俄文:
4、PaMGnep)开发的,第一个公开版本0.1.0发布于2004年10月4日。1.4 参考资料编号资料名称说明1V2.3.0需求规格说明书.docx2软件版本规范草稿.doc2任务概述2.1 目标2.1.1 服务模式公司基于“平台战略”提出的生态平台+综合能源服务平台,目标是建立一个高度开放的,可扩展的,面向能源和数字机电大数据的运营支持平台,即建筑能源与设备运维平台EMS2.3.0平台。在整体战略的驱动下,EMSV2.3.O系统研发的目标定位是依靠能源与机电设备管理,节能服务运维托管两大核心体系为支撑,以强弱电一体化监控和大数据挖掘分析为基础,以运维为核心理念,构建新一代数字机电智慧运维平台系
5、统。2.1.2 总体目标2.1.3 2运行环境2. 2.1硬件环境能源管理系统的服务器由于需要安装数据库软件及工具软件,配置要求较高。通常选择当前的主流机型,物理环境配置如下:服务器端-硬件环境类别要求备注CPU主频2.4GHz或以上CPU内核4核或以上内存32.0GB或以上主机硬盘500GB或以上,7200转UPS2KVA及以上网卡100M或1000M客户端-硬件环境类别要求备注CPU主频2.0GHZ或以上CPU内核2核及以上内存4.0GB或以上主机硬盘250GB或以上网卡100M或1000M2.2.2软件环境软件环境配置如下:服务器端-软件环境类别要求备注系统服务器操作系统WindowsS
6、erver2012R2(64bit)企业版数据库服务器操作系统WindowsServer2012R2(64bit)企业版数据库MSSQLServer2012企业版(64bit)杀毒软件微软MSEOFFICEMSOFFICE2012客户端(BS端)-软件环境类别要求备注客户端操作系统不限杀毒软件微软MSEOFFICEMSOFFICE2012浏览器ChrOme浏览器(推荐使用)、火狐浏览器、IEll浏览器2.2.3开发环境软件环境类别要求备注操作系统Windows10Win732bit64位旗舰版数据库MSSQLServer2012R2企业版(64bit)软件开发平台MicrosoftVisual
7、Studio2008(spl)2010/2015/2017、IDEAJ2.3需求描述2.3.1概述2.3.2功能需求详见V2.3.O需求规格说明书.docx。2.3.3非功能需求本节记录对设计具有重要影响的软件需求和约束,描述相关的重要决策和决策的原因。这些决策般对设计有很大影响,它们的改变很难通过设计技巧来屏蔽,例如所选用的开发语言,所选用的平台、组件和框架,对关键业务,类和方法的处理等。2.3.3.1性能需求1、系统容量N/A1实时数据库支持的数据点总数(单套服务器)500,000点2实时数据库支持的遥控W15,OoO点3实时数据库支持的计算量Wio,Ooo点4历史数据库采样数据点个数10
8、0,OoO点5存储时间5年6接口网关数量WloO个超过100个场景可通过级联或者后续版本改进方式完成:2、监测和分析数据采集1开关量变位传送时间(网关到系统页面)W3S2模拟量数据刷新时间(网关到系统页面)3S3告警刷新时间(网关到系统页面)W3S4采样数据储存最小间隔5min5能耗数据储存最小间隔IOmin页面响应1页面切换、调用响应时间W3S2统计性数据查询响应时间10s3分析性数据查询响应时间10s4诊断性数据查询响放时间WlOs3、控制类N/A1定时控制组W100O个2定时控制组中的项WlOo个3联动控制组WloOo个4联动控制项100个5联动条件检查周期3s6控制执行时间3S7控制操
9、作正确率100%8控制成功率99%4、负荷率N/A1服务器CPU平均负荷率(正常运行任意30min内)W30%2服务器CPU平均负荷率(系统故障IOS内)W50%3网络负荷率(正常运行任意30min内)304网络负荷率(系统故障IOs内)40%5、APPN/A1服务器支持最大并发连接数40服务器性能2服务器带宽5M1、历史采样数据存储容量为128000点,应用服务程序做好兼容大于128000点数据的功能,平台预留接口,以备以后扩展;2、前置、后台断点续传的数据以10分钟间隔存储离线数据,可存储至少一个月的数据;3、实时数据库支持的遥控=5000个;2. 3.3.2可扩展性需求要有一个良好的设计
10、框架。为了软件能适应未来几年的现场需要,通用数据配置模块应该根据实际需要保持一定的可扩展性、可复用性,这就要求系统升级时对已基于该系统实施的系统兼容,软件设计必须有良好的设计框架。其中包括:第一、采用复用技术。第二、底层业务模块相对独立,统一接口,做到高内聚、低耦合。第三、良好的人机交互界面。系统需要具有足够的灵活性与通用性本软件作为图形与服务器间的接口,模块间传递的参数需具有通用性、设置灵活性等特点,以达到各种接入设备的通用。2.3 .3.3可测试性需求详见2.3.0测试用例.xlsxo2.4 .3.4可维护性需求无2.5 .3.5易用性需求系统的使用要考虑现场人员的易用性。本软件的最终用户
11、为现场的运行维护人员,在设计软件时要考虑人员的使用习惯和方便使用:简单易用的系统可以提高现场工程实施人员的效率,降低出错的几率。2.6 .3.6安全需求安全性保密性:只有授权的用户才能动用和修改信息系统的信息,而且必须防止信息的非法、非授权的访问。完整性:信息必须以其原形被授权的用户所用,也只有授权的用户才能修改信息。目前对用户名、密码存放使用MD5方式进行数据加密。可用性(1)设备备份机制、容错机制,防止在系统出现单点失败时,系统的备份机制保证系统的正常运行。(2) SQLSerVer系统数据库定期备份(不超过30天)。2.4条件与限制对系统其它的一些条件和限制:1、对于一些公共的、经常使用
12、的代码或函数,避免频繁复制,可封装成公共类或库;2、代码中做好注释,避免无用注释的出现,以增加可维护性;3、尽量减少人工配置,增加默认属性,以增强易用性;4、代码中尽量使用标准STL的内容,以增加系统可移植性;5、做系统设计时,尽量考虑以前老版本的功能,以增加系统的兼容性。6、经过WebService服务程序到后台服务器读取10000个配置点以内的数据时间=5秒;7、B/S组态图形软件获取500个实时数据值时,从发出请求到数据返回时间=3秒;8、128000个采样数据点在保存到数据库表的时间=120秒(此时间有点长,需要进一步优化);9、模拟量、脉冲量、开关量总数在=150000时,主备服务器
13、切换的时间=30秒;3.总体设计3.1总体结构配电管理能效管理用能计费智能照明空调暖通环境监控视频监控给排水业务展现层报表管理数据分析业务告警设备运维平台处理层历史库实时库数据处理/分析备份同步系统配规约转换数据采集层数据采集器OPe接入其它系统接入系统采用三层C/S以及B/S混合架构,其中数据采集层的功能是通过各个数据采集器、OPC服务器、其它系统将底层各种物理设备、传感器、其它系统数据接入,通过企业内部传输协议将数据统一上传给平台处理层。平台处理层的功能为,收到采集设备数据,经过规约转换,数据进入实时库,提供告警、数据修复、二次采样入库、数据基础分析功能,并将分析、处理之后的数据录入历史数据库。业务展现层的功能为,从平台侧实时库和历史库获取相关信息,支持能管、环境监控、设备运维等业务功能,为用户提供专业服务。3 .2总体方案接入层认证权限服务第三方接入和AP噬务