《系统服务程序优化需求说明书-V1.00.docx》由会员分享,可在线阅读,更多相关《系统服务程序优化需求说明书-V1.00.docx(7页珍藏版)》请在课桌文档上搜索。
1、系统服务程序优化需求分析说明书文件编号生效日期受控编号保密级别M版本号修改状态总页数正文附录编制审核批准变更日志编号版本修改内容修改人修改日期11.0草案1引音,1.1 编写目的41.2 背景41.3 定义41.4参考资料4.Crz.zz.r.z.zz.r.z.zz.r.Z.Z52.1 目标52.2 黄定和约束5.63需求规定3.1 功能需求63.2 性能需求63.3 接口儒求71引言1.1 编写目的本文档是根据配电自动化系统后台服务模块行详细分析和讨论后W1.1.1.的需求分析说明M旨在明确能电自动化系统后台服务模块的功能需求,通过本需求分析说明书,可以了悌到配电自动化系统后台服务模块的开发
2、背生、建设要求、功能需求等.本文档面向的读者是:配电自动化系统开发人m,1.2 背景软件名称:系统服务程序。优化需要完善双机主备向动切换功能.将告瞥极务涔合并到系统服务渊中.实现双机运行时主备机的数据同步和告警信息的同步.移改系统服芬涔节点状态显示界面.修改后台服务模块的以实现对新数据库的支持。本软件的开发需求由研发部SCADA平台软件组提出,由软件组实现开发,H1.开发部软件组和开发部测试殂共同完成测试任务。1.3 定义下表列出本报告中专门术语的定义、英文缩写词的原词组和意义、项目组内达成致意见的专用词汇,同时继承全部的先前过程中定义过的词汇.词汇名称词汇含义备注SCADASuperviso
3、ryContro1.AndDataAcquisition菰视控制与数据采集1.4 参考资料3号贵料名就说明2任务概述2.1 目标后台服务程序足足I1.QJfOOD配电综合自动化系统的主要服务模块,通过客户限务子模块提供接11与除数据岸外其它所彳I各模块及前箔机等进行数据交互,由后台服务铢块进行分类数据处理,将”件及告警相关信息单独交由报警服务模块进行处理。SCADA系统启动时,该程序使被自动启动,并在系统运行期间不可被关闭.本次优化的目玩是完善双机主备自动切换功能.将告警服务器合并到系统服务器中实现双机运行时主需机的数据同步和告警信息的同步,脩改系统服务软件的以实现对新数据库的支持.优化软件界
4、面,消除系统中存在的Bu1.2.2 功能边界曲线浏览程序主要应具得以下功能:(1实现主备服务器之间的主备切换和自动切机.(2)实现主备限务器之间的数据同步。(3)服务涔告警信息处埋.(1)对新数据库的支持。(5)系统节点状态实时B示.(6)替换掉原布的ACTIYEX衣格控件.(7)界面友好,方便操作,界面风格与将个“QJ-900D配电媒合自动化系统统一。2.2假定和约束根据研发部年度工作计划,木平台软件开发制要在08年10月31I前完成代码编写和测试.3需求规定3.1功能需求(1)主备切换功能.主备机同时运行时,只有一台机在值班状态,另外一台在备用状态,当主机宕机或故障退出时,备机接管主机进入
5、伯班状态。主机恢复后,在机切回备用状态,由主机接管进行值班.在主备极务揖之间建立UDP通讯收发心跳报文.通过的定时的心跳报文实现主备机之间的状态判断,进行切机操作.(2)出警眼务功能.整合原行告警服务器的功能.主要包括四个方面:告警事件的封装和曾存:转警事件信息存毡也数据玲;多眼务器运行时向班服务器对告警产件的转发;通过TCP建立与告警客户端的通讯,实现告警信息的发送,同时接收和处理告警客户端对历史告警事件请求;(3)数据同步功能.数据同捧包括全部实时库和部分磴盘库的同步,感世辉的同步位国主要指各种历史数据的同步,包括各种采样数据和历史事件信息.当系统启动时如果检测到网络1:已有俄班服分器,即
6、进行与伯前服务器的数据同步,具体方式是先建立与值班服务器的管道通讯,对于实时库通过管道发起时值班服务器的表查询命令,更新本机的实时库;对于历史数据,通过ODBC对值班*分湍的数据库直接访问,通过比对值班IM务涔的数据库和本机数据库中的历史数据差异进行增汆同步,数据同步结束后再根据福要进行切机操作。在主r机正常运行时,主机通过主备机之间的通讯管道实时发送对数据库的操作命令.法机定时发起对主机的命令同步各类计莫量表.(1)新数据嗥的支持。根据新数据库中各个表定义的不同修改后台服务软件的实时库的初始化和操作处理.修改后台服务软件对破盘座的操作.(5)系统节点运行状态实时显示.原有的系统节点运行状态是
7、按照眼务零、客户机.前置机分别分页面显示,连看比较繁顼且系统运行状态显示有错误,要求脩改系统中各个节点状态在同页面中显示,直观明了。3.2性能需求(1)主备切换的实时性和可靠性.在没有大批历史数据需要同步的情况下,主待机能在10秒内完成切机。姆次切机都应能准确,r钻。(2)完全实现原有告警服务器的功能,最多存储128条已存告警信息告率=实时响应时IwK1.秒.(3)数据库同步的时间与数据库中信息大小有关,特别是对历史数据的同步,要求在数据量:不是非常大的情况下能够实现快速的同步.(4)尽加减少内存泄露。(5)添加多线程同步机制,杜绝出现并发死馈.(6)M少系统负荷,降低CPv占有率,3.3接口需求(1)新版本数据库。(2)新版本QQJD1.I.d1.1.