1、第 1 页 共 33 页版权所有:项目编号:保密级别:普通 保密 机密文件编号:记录编号:智能监控系统(项目编号: )系统架构设计说明书(V0.1)文档编号: 文档名称:编 写: 编写日期:审 核: 审核日期:批 准: 批准日期:第 2 页 共 33 页修订历史记录:版本号 修订日期 修订人 审批人 相对前一版本的修订内容以及章节/页码 第 3 页 共 33 页第 4 页 共 33 页目 录智能监控系统 .1(项目编号 : ) 1概要设计说明书 .1概要设计说明书 .1第一章 现状与需求分析 .61.1. 现状描述 .61.1.1. 项目建设背景 .61.1.2. 组织机构现状 .61.2.
2、业务需求 .71.2.1. 业务需求描述 .71.2.2. 主要建设目标与任务 .71.2.3. 建设系统的基本要求 .91.3. 现状评价与需求分析 .91.3.1. 现状评价 .91.3.2. 需求综合分析 .9第二章 总体设计 132.1. 总体设计思路 132.2. 设计原则 132.3. 系统体系结构 14系统按照功能划分为两个独立系统:SACDA(以下简称 S 系统) ,VIDEO (以下简称 V 系统) 。 14SACDA 系统完成整体系统的数据库编辑、参数配置、系统综合部署、人员权限管理、软总线管理、多机冗余管理、通讯过程监视、用户界面设计、实时数据服务、事项数据服务、历史数据
3、服务、通讯数据服务、服务主辅管理、运行数据监视、系统对时管理、语音处理模块、人机交互界面、数据库系统管理、系统备份与同步、WEB 数据服务、业务模型配置管理。 .142.3.1 数据库编辑完成对于所有分站的数据库增加、删除、修改等,对于通讯服务提供通讯的配第 5 页 共 33 页置(核心业务) .142.3.2 参数配置完成每个分站的通讯、品质描述等初始化、运行、状态改变、退出等工作(核心业务) .142.3.3 系统部署完成整个系统做为何种何种方式提供何种服务部署到一个设备上。 .142.3.4 人员权限管理提供用户分组、用户身份的增加删除修改等,同时对所有服务开放验证的服务。 (核心业务)
4、 142.3.5 软总线管理服务提供不同部署在不同设备上相同系统直接的模块间数据交换(核心业务).142.3.6 多机冗余管理利用软总线管理实现多机的信息冗余,实现信息的同步功能。 (核心业务) 142.3.7 通讯过程监视完成对于所有分站通讯信息的监视。 (核心业务) 142.3.8 用户界面设计完成所有为用户提供界面交互的接口绘制工作任务。 (核心业务) 142.3.9 实时数据服务完成所有实时数据的汇总,并同时完成所有模块所要实时数据的接口。 (核心业务) .142.3.10 事项数据服务完成所有实时事项的汇总,并同时完成所有模块所要事项数据的接口。 (核心业务) .142.3.11 历
5、史数据服务完成所有历史数据的汇总,并同时完成所有模块所要历史数据的接口。 (核心业务) .142.3.12 通讯数据服务完成所有通讯数据的汇总,并同时完成所有模块所要通讯数据的接口。 (核心业务) .152.3.13 服务主辅管理完成所有服务器直接祝福模块的管理协调工作。 (核心业务) .152.3.14 运行数据监视提供所有设备的运行信息的监视功能,并且提供数据的修改接口。 152.3.15 系统对时管理管理所有模块间的时间信息,保证交互的时间一致性。 152.3.16 语音处理模块提供语音模块功能的预留接入功能。 152.3.17 人机交互界面实现 C/S 模式下为用户提供所有内部服务的信
6、息、用户数据。 152.3.18 数据库的系统管理完成所有模块访问数据库的接口操作,任何模块想要读写数据库必须使用此代理模块。 (核心业务) 152.3.19 系统的备份与同步功能完成对于所有用户的配置信息的一个备份功能,同时提供所有部署设备的同步功能。 .152.3.20 WEB 数据服务提供所有 B/S 访问用户的接口。可以通过四个主服务获取数据对上提供访问。.15第 6 页 共 33 页2.3.21 业务模型配置管理可以配置和管理所有的业务模型,例如设备的模型。 152.4. 系统与数据库分布 16第三章 系统设计 17系统总体架构描述: .17V 系统中所有的用户请求全部根据 S 系统
7、提供的相应参数,连接对应的 video 的服务器,通过此服务器获取对应的视频流信息。其中 S 系统就需要为 V 系统提供所有分站的 IED 模型信息,左右的 IED 模型的品质描述。例如一个摄像头的 Ip 地址是 192.168.1.1,用户需要调取该设备的视频信息,那么首先先 S 系统获取该设备的信息,Ip 地址,然后把此信息发送给 video 服务器,就可以获取该设备的视频浏览信息。 .173.1. 模块 183.1.1. 数据库编辑模块 183.1.2. 参数配置模块 183.1.3. 系统部署模块 183.1.4. 人员权限管理 193.1.5. 软总线管理模块 193.1.6. 多机
8、冗余管理模块 203.1.7. 通讯过程监视模块 203.1.8. 用户界面设计模块 213.1.9. 实时数据服务模块 213.1.10. 事项数据服务模块 .223.1.11. 历史数据服务模块 .223.1.12. 通讯数据服务模块 .233.1.13. 服务主辅管理模块 .233.1.14. 运行数据监视模块 .233.1.15. 系统对时管理模块 .243.1.16. 语音处理模块 .243.1.17. 人机交互界面模块 .253.1.18. 数据库的系统管理模块 .253.1.19. 系统的备份与同步功能模块 .26第 7 页 共 33 页3.1.20. WEB 数据服务模块 26
9、3.1.21. 业务模型配置管理模块 .263.1.22. 视频管理模块 .273.2. 接口设计 273.3. 性能设计 273.3.1. 数据库优化 273.3.2. 应用程序优化 27第 8 页 共 33 页第一章 现状与需求分析1.1. 现状描述1.1.1. 项目建设背景项目的名称:智能监控系统 Intelligent Monitoring System(项目编号: )项目的委托单位:自行研发的软件产品,项目的委托单位是本企业。项目的用户(单位):系统目标客户是,电力系统内市县级辅助监控平台的用户。仅仅面对电力系统内市县级供电公司没有辅助监控平台的用户。项目的任务提出者:本企业内部提出
10、需要完成此项目的人员,一般是领导或商务人员;注意项目的任务提出者一般不同于项目的委托单位,前者一般是企业内部的人员。如果是内部开发项目,则两者的区别在于前者指人,后者指单位。项目的主要承担部门:研发中心,考虑到研发任务的紧急性和目前研发人员的配置,也要考虑到项目的分包、外包研发。可能由商务部门、开发部门、测试部门、集成部门、服务部门等等完成配合工作。项目建设背景:目前公司急需一套主站的辅助监控平台软件,完成我们现有的辅助系统分站的信息接入工作。如果有了一套可以很好的接入现有公司分站系统的主站软件,那么对于我们公司占领更多的分站市场有着巨大的意义。可能主站系统不能带来利润,那么可以为拿下更多的分
11、站系统而创造更大价值。软件系统与其他系统的关系:本系统软件通过开发是规约接入所有其他智能系统,不提供五遥数据的直接采集与控制。开放式通用规约,不但可以接入现有系统,也同时为接入今后智能设备预留接口。软件系统与机构的关系: 必须要遵守的电力系统、国际电工协会等等组织的约束和规定1.1.2. 组织机构现状公司组织机构主要设置为:总经理、研发中心、商务部、工程部研发中心组织机构主要设置为:项目经理、质量主管、配置主管、软件架构师、软件第 9 页 共 33 页工程师、测试工程师1.2. 业务需求1.2.1. 业务需求描述项目主要对智能建筑进行智能监控,包括遥测、遥信、遥调、遥控、遥视的五遥实时数据的
12、SCADA 系统。建设以视频监控为核心,集成环境监控、安全预警、火灾报警、消防、照明、给排水以及采暖通风系统,在智能建筑中采用统一技术手段实现智能建筑智能运行管理;视频监控系统与站内自动化系统互动,自动控制现场的摄像机、照明系统、给排水系统、采暖通风系统,并与 SF6 监测系统、安防系统互联互通。在电网调度端建设对应主站平台进行远程监视和控制,并与电网调度自动化系统互动,与应急指挥中心互联,在概念上形成统一的信息平台和数据中心。系统不只是单纯的视频监控,强调与各主辅系统的紧密结合,辅助数据作为智能电网中的重要的数据,主要体现在变被动监控为主动监控、视频数据挖掘、智能视频图像分析、全景数据展示、
13、视频系统与各系统的互动、环境监测数据的采集与分析报警、周界防范与警戒区的划定等,从而降低人力成本,提高电网运行的可靠性,通过智能分析和辅助控制,进行主动性防御,将安全隐患预先排除,为电力系统的安全稳定运行提供支撑和技术保证。1.2.2. 主要建设目标与任务设定项目目标就是把项目要完成的工作用清晰的语言描述出来,让项目团队每一个成员都有明确的概念。项目需要完成的目标是,提供一个晚上的辅助监控平台,能够为用户提供较好的交互界面,展示用户关心的信息,下发用户的要求与指令;同时可以对下接入现有的、今后新上的只能设备、系统。完成系统信息的整理、查询、存储、转化、被访问接口、被修改接口等功能。项目目标应当
14、符合 SMART 原则: S Specific 明确的陈述 M Measurable 可以衡量的结果 第 10 页 共 33 页A Attainable 可以达成的目标 R Realistic 合理的,现实的或者说是能和实际工作相结合 T Trackable 可以跟踪的 项目目标可以进行纵向的分解。纵向的分解一般是指按照阶段。第一阶段目标:完成基本的四个服务,实施服务、通讯服务、事项服务、历史服务,设计完善的数据库,设计数据库访问代理,人机界面设计,权限管理,数据库编辑,软总线管理,web 发布管理。以上是系统的基本功能必须在第一阶段全部完成。第二阶段目标:业务模型配置,系统备份与同步,系统对
15、时模块,主辅模块管理,系统部署管理。第三阶段目标:人机界面交互,语音模块处理,运行数据监视,服务界面分离,多机冗余管理。第四阶段目标:智能识别和分析,系统故障分析,智能数据处理,人工智能判断,系统运行预判。列出项目目标中需要完成的程序的名称、所用的编程语言及存储程序的媒体形式。数据库编辑模块,需要交付源程序、数据库对象创建语句、可执行程序、支撑系统的数据库数据、配置文件、第三方模块、界面文件、界面原稿文件、声音文件、安装软件、安装软件源程序文件等等。 参数配置,需要交付源程序、数据库对象创建语句、可执行程序、支撑系统的数据库数据、配置文件、第三方模块、界面文件、界面原稿文件等等。系统部署,需要
16、交付源程序、数据库对象创建语句、可执行程序、支撑系统的数据库数据、配置文件、第三方模块、界面文件、界面原稿文件、声音文件、安装软件、安装软件源程序文件等等。人员权限管理,需要交付源程序、数据库对象创建语句、可执行程序、支撑系统的数据库数据、配置文件、第三方模块、界面文件、界面原稿文件等等。软总线管理,需要交付源程序、数据库对象创建语句、可执行程序、支撑系统的数据库数据、配置文件、第三方模块、界面文件、界面原稿文件等等。多机冗余管理,需要交付源程序、数据库对象创建语句、可执行程序、支撑系统的数据库数据、配置文件、第三方模块、界面文件、界面原稿文件等等。通讯过程监视,需要交付源程序、数据库对象创建
17、语句、可执行程序、支撑系统的数据库数据、配置文件、第三方模块、界面文件、界面原稿文件等等。第 11 页 共 33 页用户界面设计,需要交付源程序、数据库对象创建语句、可执行程序、支撑系统的数据库数据、配置文件、第三方模块、界面文件、界面原稿文件等等。实时数据服务,需要交付源程序、数据库对象创建语句、可执行程序、支撑系统的数据库数据、配置文件、第三方模块、界面文件、界面原稿文件等等。事项数据服务,需要交付源程序、数据库对象创建语句、可执行程序、支撑系统的数据库数据、配置文件、第三方模块、界面文件、界面原稿文件等等。历史数据服务,需要交付源程序、数据库对象创建语句、可执行程序、支撑系统的数据库数据
18、、配置文件、第三方模块、界面文件、界面原稿文件等等。通讯数据服务,需要交付源程序、数据库对象创建语句、可执行程序、支撑系统的数据库数据、配置文件、第三方模块、界面文件、界面原稿文件等等。服务主辅管理,需要交付源程序、数据库对象创建语句、可执行程序、支撑系统的数据库数据、配置文件、第三方模块、界面文件、界面原稿文件等等。运行数据监视,需要交付源程序、数据库对象创建语句、可执行程序、支撑系统的数据库数据、配置文件、第三方模块、界面文件、界面原稿文件等等。系统对时管理,需要交付源程序、数据库对象创建语句、可执行程序、支撑系统的数据库数据、配置文件、第三方模块、界面文件、界面原稿文件等等。语音处理模块
19、,需要交付源程序、数据库对象创建语句、可执行程序、支撑系统的数据库数据、配置文件、第三方模块、界面文件、界面原稿文件等等。人机交互界面,需要交付源程序、数据库对象创建语句、可执行程序、支撑系统的数据库数据、配置文件、第三方模块、界面文件、界面原稿文件等等。数据库访问代理,需要交付源程序、数据库对象创建语句、可执行程序、支撑系统的数据库数据、配置文件、第三方模块、界面文件、界面原稿文件等等。系统的备份与同步,需要交付源程序、数据库对象创建语句、可执行程序、支撑系统的数据库数据、配置文件、第三方模块、界面文件、界面原稿文件等等。WEB 数据服务,需要交付源程序、数据库对象创建语句、可执行程序、支撑
20、系统的数据库数据、配置文件、第三方模块、界面文件、界面原稿文件等等。业务模型配置管理,需要交付源程序、数据库对象创建语句、可执行程序、支撑系统的数据库数据、配置文件、第三方模块、界面文件、界面原稿文件等等。视频数据管理,需要交付源程序、数据库对象创建语句、可执行程序、支撑系统的数据库数据、配置文件、第三方模块、界面文件、界面原稿文件等等。第 12 页 共 33 页1.2.3. 建设系统的基本要求1.3. 现状评价与需求分析1.3.1. 现状评价目标市场是:1.3.2. 需求综合分析1.3.2.1. 需求边界的界定需求边界的界定主要是以上任务目标中的模块的范围内,但不限于网络通讯、网络设置、服务
21、器安置、客户端访问地点、客户个性化使用习惯等。项目需求的边界的界定,其主要功能范围有以下内容:1、 智能设备的维护与管理2、 智能设备数据的采集与发送,确保及时性与准确性3、 数据的语义的解读与翻译4、 数据的分析以及更新相关数据模型为其他模块提供数据信息5、 可以进行历史数据的查询与维护工作6、 人机界面的友好操作7、 提供 WebService 访问接口,便于客户端访问8、 可以为其他系统提供实时数据、事项数据、历史数据等各类查询操作接口9、 保证系统的健壮性与可靠性10、 人员权限管理11、 语音提示相关告警数据12、 数据的备份与恢复13、 多机冗余同步第 13 页 共 33 页1.3
22、.2.2. 需求的内在关系1.3.2.3. 需求的可行性分析需求的可行性分析通过对市场可行性、技术可行性、资源可行性、经济可行性、社会可行性进行了详细的分析。1、 市场可行性分析2、 技术可行性分析关键项 要求 现有水平 对照分析原有相关系统可以重复使用的模块;1、 web 发布模块,2、 短信平台,3、 规约解析原有相关系统出现过的问题;一定要总结原先所有相关系统使用的问题,统计记录。这样如果在原来的系统中已经解决的问题,那么新系统中就会避免再次出现;如果原来的系统没有解决,那么就应该考虑在新系统中解决它。3、 资源可行性分析4、 经济可行性分析5、 社会可行性分析第 14 页 共 33 页
23、第二章 总体设计2.1. 总体设计思路系统的总体设计思路是以 SCADA 模型为基础,与视频模型相结合的思路进行开展的,以实现智能监控系统为目标。达到研发应用、型号应用、工程应用与用户应用的维护成本逐级降低,后期维护时不同应用的工作量逐级增加,尽量减少顶层的工作量。2.2. 设计原则1. 符合 CMM 总体设计方案。2. 通过应用系统安全防范、数据库技术、中间件技术、网络安全、安全认证等技术手段,封堵系统安全隐患,保证系统和数据的安全。3. 要坚持高起点、高标准,坚持实用性与先进性相统一的原则。4. 在系统建设中严格遵守相关标准,坚持标准化和一致性的原则。5. 坚持信息复用原则,在有条件的情况
24、下,充分利用公安应用现有信息资源,避免重复建设。6. 要坚持“以需求为导向,以应用为核心,务求实效”的原则。7. 实用性第一,兼顾先进性、可扩展性和兼容性的原则。8. 坚持适用性原则,采用成熟、完善的软件工程管理技术和手段保证系统的可操作性、易用性、扩展性和可管理性。9. 注重现实应用与兼顾长远利益的原则。10. 方便基层、面向实战的原则。11. 保证系统采用技术的成熟性和先进性。使用业界较为成熟的工程技术手段和先进的系统架构和中间件技术,以保证本系统具有成熟的品质和先进性。12. 结合工作流程实时产生数据的原则优化设计系统来满足全国范围内查证比对、分析的快速响应需求。13. 系统要兼顾未来需
25、求,具有良好的扩充能力以及对外接口。14. 充分考虑建立地方系统的可移植性。第 15 页 共 33 页2.3. 系统体系结构系统按照功能划分为两个独立系统:SACDA(以下简称 S 系统) ,VIDEO (以下简称V 系统) 。SACDA 系统完成整体系统的数据库编辑、参数配置、系统综合部署、人员权限管理、软总线管理、多机冗余管理、通讯过程监视、用户界面设计、实时数据服务、事项数据服务、历史数据服务、通讯数据服务、服务主辅管理、运行数据监视、系统对时管理、语音处理模块、人机交互界面、数据库系统管理、系统备份与同步、WEB 数据服务、业务模型配置管理。2.3.1 数据库编辑完成对于所有分站的数据
26、库增加、删除、修改等,对于通讯服务提供通讯的配置(核心业务)2.3.2 参数配置完成每个分站的通讯、品质描述等初始化、运行、状态改变、退出等工作(核心业务)2.3.3 系统部署完成整个系统做为何种方式提供何种服务部署到一个设备上。2.3.4 人员权限管理提供用户分组、用户身份的增加删除修改等,同时对所有服务开放验证的服务。 (核心业务)2.3.5 软总线管理服务提供不同部署在不同设备上相同系统直接的模块间数据交换(核心业务)2.3.6 多机冗余管理利用软总线管理实现多机的信息冗余,实现信息的同步功能。(核心业务)2.3.7 通讯过程监视完成对于所有分站通讯信息的监视。 (核心业务)2.3.8
27、用户界面设计完成所有为用户提供界面交互的接口绘制工作任务。 (核心业务)2.3.9 实时数据服务完成所有实时数据的汇总,并同时完成所有模块所要实时数据的接口。 (核心业务)2.3.10 事项数据服务完成所有实时事项的汇总,并同时完成所有模块所要事项数据的接口。 (核心业务)第 16 页 共 33 页2.3.11 历史数据服务完成所有历史数据的汇总,并同时完成所有模块所要历史数据的接口。 (核心业务)2.3.12 通讯数据服务完成所有通讯数据的汇总,并同时完成所有模块所要通讯数据的接口。 (核心业务)2.3.13 服务主辅管理完成所有服务器直接祝福模块的管理协调工作。 (核心业务)2.3.14
28、运行数据监视提供所有设备的运行信息的监视功能,并且提供数据的修改接口。2.3.15 系统对时管理管理所有模块间的时间信息,保证交互的时间一致性。2.3.16 语音处理模块提供语音模块功能的预留接入功能。2.3.17 人机交互界面实现 C/S 模式下为用户提供所有内部服务的信息、用户数据。2.3.18 数据库的系统管理完成所有模块访问数据库的接口操作,任何模块想要读写数据库必须使用此代理模块。 (核心业务)第 17 页 共 33 页2.3.19 系统的备份与同步功能完成对于所有用户的配置信息的一个备份功能,同时提供所有部署设备的同步功能。2.3.20 WEB 数据服务提供所有 B/S 访问用户的
29、接口。可以通过四个主服务获取数据对上提供访问。2.3.21 业务模型配置管理可以配置和管理所有的业务模型,例如设备的模型。2.4. 系统与数据库分布智能监控系统是将各分站系统的数据收集后,统一展示的系统,其中数据包括遥测、遥信、遥调、遥控和遥视的数据。系统服务器端和数据库部署在独立于分站之外的市县级的独立服务器上,如果部署冗余服务器,则将冗余的系统服务器端和数据库部署在另一台市县级独立服务器上,保证两台服务器的独立性,以达到冗余的功能。第 18 页 共 33 页第三章 系统设计1. 系统总体架构描述:软总线人机界面W E B S服务专家分析管理系统日志管理闭锁服务拓扑服务防误管理五防机管理报表
30、服务管理告警管理模块系统对时管理多机冗余管理人机数据管理系统部署管理实时数据服务通讯服务历史数据服务事项数据服务人员权限管理主辅管理模块驱动总线驱动- 3驱动- N驱动- 1驱动- 2参数数据库权限数据库历史数据库绘制人机界面人机界面绘制系统模块模型系统模型管理同步备份同步与备份管理软总线人机界面 服务数据挖掘服务系统日志管理视频管理服务同步备份管理数据转发管理节能管控服务报表服务管理告警管理模块系统对时管理多机冗余管理人机数据管理系统部署管理实时数据服务通讯管理服务历史数据服务事项数据服务人员权限管理主辅管理模块驱动总线驱动 驱动驱动 驱动参数数据库权限数据库历史数据库绘制人机界面人机界面绘
31、制系统模块模型系统模型管理同步备份同步与备份管理序号 模块名称 功能说明 级别1 软总线管理 完成消息的传递与收发 核心2 通讯数据服务 完成数据采集与控制 核心3 实时数据服务 完成实时数据的采集和发送 核心4 事项数据服务 完成事项数据的采集与发送 核心5 历史数据服务 完成历史服务数据的收发管理 核心6 WEB 数据服务 完成 BS 人机界面的交互 核心7 用户界面设计 完成人机界面的显示设计 重要8 人机交互界面 完成非 BS 的人机界面交互 重要第 19 页 共 33 页9 数据库编辑 完成数据库的管理 重要10 人员权限管理 完成权限功能的管理 重要11 系统部署 完成系统运行的基
32、本部署 重要12 数据人员交互管理 完成人员和数据交互的接口,提供人员输入数据接口 重要13 系统的备份与同步 完成系统的备份,多机的数据同步 重要14 报警处理模块 完成报警的统一管理 一般15 报表服务管理 完成人机界面显示的报表,饼图,帮图等显示 一般16 数据挖掘服务管理 完成数据的挖掘处理 一般17 节能管控服务 完成节能系统的操作与控制工作 一般18 数据转发管理 完成其他平台的数据转发和任务工作 一般19 业务模型配置管理 完成业务模块的配置管理 一般20 系统对时管理 完成系统统一时钟的维护管理 一般21 服务主辅管理 完成服务模块的统一管理 一般2. 开发里程碑3.1. 核心
33、开发模块序号 模块名称 功能说明1 软总线管理 完成消息的传递与收发2 通讯数据服务 完成数据采集与控制3 实时数据服务 完成实时数据的采集和发送4 事项数据服务 完成事项数据的采集与发送5 历史数据服务 完成历史服务数据的收发管理6 WEB 数据服务 完成 BS 人机界面的交互第 20 页 共 33 页7 用户界面设计 完成人机界面的显示设计第一个里程碑,完成系统的框架设计。通讯管理服务实时数据服务 实时事项服务人机界面历史管理服务权限管理模块数据库编辑系统部署管理模型编辑管理图形设计驱动驱动驱动软总线服务模块权限库参数数据库系统部署参数模型库软总线服务模块图形库R T U R T U R
34、T U从 RTU 到人机界面的数据展示工作。参数数据库人机界面设计人机界面H M I读取系统部署模块软总线人员权限管理主辅管理模块人员权限管理主辅管理模块第 21 页 共 33 页开发工作量:每个模块的需求整理大约 1 周时间,详细设计需要一周时间,代码实现四周时间,单元测试问题整理两周时间。平均一个模块开发的时间大约在八周时间(还要根据每个开发人员的具体情况会有所调整) 。合计大约 10 人月的开发工作量。开发人员需求:安排三个后台人员开发,大约需要时间为 3 个月。3.2. 第二个里程碑8 人机交互界面 完成非 BS 的人机界面交互(可先不做)9 数据库编辑 完成数据库的管理10 人员权限
35、管理 完成权限功能的管理11 系统部署 完成系统运行的基本部署12 数据人员交互管理 完成人员和数据交互的接口,提供人员输入数据接口13 系统的备份与同步 完成系统的备份,多机的数据同步开发工作量:合计大约 10 人月的开发工作量。开发人员需求:安排三个后台人员开发,大约需要时间为 3 个月。3.3. 第三个里程碑14 报警处理模块 完成报警的统一管理15 报表服务管理 完成人机界面显示的报表,饼图,帮图等显示16 数据挖掘服务管理 完成数据的挖掘处理17 节能管控服务 完成节能系统的操作与控制工作18 数据转发管理 完成其他平台的数据转发和任务工作19 业务模型配置管理 完成业务模块的配置管
36、理20 系统对时管理 完成系统统一时钟的维护管理21 服务主辅管理 完成服务模块的统一管理开发工作量:合计大约 15 人月的开发工作量。第 22 页 共 33 页开发人员需求:安排三个后台人员开发,大约需要时间为 5 个月。3.4. 模块3.4.1. 数据库编辑模块1. 功能概述完成对于所有分站的数据库增加、删除、修改等,对于通讯服务提供通讯的配置。2. 处理过程根据分站信息进行数据库的增删改,并且添加该分站的通讯配置参数。3. 处理内容由系统管理员添加所要新增的分站信息,包括通讯配置参数以及分站的数据库。也可以对分站数据库进行修改和删除功能。4. 功能指标1) 访问控制2) 界面指标3) 功
37、能实现3.4.2. 参数配置模块1. 功能概述完成每个分站的通讯、品质描述等初始化、运行、状态改变、退出等工作2. 处理过程根据数据库编辑模块配置的通讯参数,进行相关分站的初始化工作。根据指令进行分站的运行、状态改变、退出等工作。3. 处理内容对分站的通讯、品质描述等的工作指令的执行工作。4. 功能指标1) 访问控制2) 界面指标第 23 页 共 33 页3) 功能实现3.4.3. 系统部署模块1. 功能概述完成整个系统做为何种方式提供何种服务部署到一个设备上。2. 处理过程以系统部署模块的参数进行部署方式的选择,并执行相关部署工作。3. 处理内容接受部署方式的参数,并按照对应的部署方法执行相
38、关部署工作。4. 功能指标1) 访问控制2) 界面指标3) 功能实现3.4.4. 人员权限管理1. 功能概述提供用户分组、用户身份的增加删除修改等,同时对所有服务开放验证的服务。2. 处理过程对用户进行分组、用户身份的管理。为其他模块提供权限校验功能。3. 处理内容用户的增删改功能,以及用户的分类管理。根据输入的权限与用户所拥有的权限进行比对,并返回结果。4. 功能指标1) 访问控制2) 界面指标3) 功能实现4) 接口实现第 24 页 共 33 页3.4.5. 软总线管理模块1. 功能概述提供部署在不同设备上相同系统模块间的数据交换。2. 处理过程将部署在不同设备上相同系统进行对应,并定时将
39、数据进行交换。3. 处理内容将部署在不同设备上的系统进行比较,把相同的系统保存,并定时将系统产生的数据进行交换。4. 功能指标1) 访问控制2) 界面指标3) 功能实现3.4.6. 多机冗余管理模块1. 功能概述利用软总线管理实现多机的信息冗余,实现信息的同步功能。2. 处理过程将软总线上,由一台主服务器负责发送冗余数据,其他服务器接收比对后保存有效地冗余数据3. 处理内容主服务器将新增的数据通过软总线进行发送,其他服务器接收并进行比对,将比对后不存在的冗余数据进行保存,保证数据的同步性。4. 功能指标1) 访问控制2) 界面指标3) 功能实现第 25 页 共 33 页3.4.7. 通讯过程监
40、视模块1. 功能概述完成对于所有分站通讯信息的监视。2. 处理过程通过数据库配置模块中的分站信息尽心轮询访问监视,并实时报告通讯监视结果。3. 处理内容将所有配置模块中的分站信息进行汇总,然后对所有的分站连接以及通讯状态与过程进行监视,并提供汇总后的结果。4. 功能指标1) 访问控制2) 界面指标3) 功能实现3.4.8. 用户界面设计模块1. 功能概述完成所有为用户提供界面交互的接口绘制工作任务。2. 处理过程根据用户选择的图形或者图元,以及所要放置的位置,相关图形图元的属性和显示内容,进行组合并保存相关内容。3. 处理内容将选择的图形图元的信息进行保存,包括大小、位置、属性、显示内容等,生
41、成相应的用户界面。4. 功能指标1) 访问控制2) 界面指标3) 功能实现第 26 页 共 33 页3.4.9. 实时数据服务模块1. 功能概述完成所有实时数据的汇总,并同时完成所有模块所要实时数据的接口。2. 处理过程根据数据库配置模块中的智能检测设备与一次设备进行映射,建立相应的模型并初始化相关数据。将通讯服务中的数据进行汇总,并修改填充对应模型中的数据。提供相应模型数据的查询接口。3. 处理内容初始化检测设备与一次设备关联的模型。接收并汇总通讯服务模块中的数据,并修改相应数据。提供查询接口,根据查询条件返回相应结果。4. 功能指标1) 访问控制2) 接口指标3) 功能实现3.4.10.
42、事项数据服务模块1. 功能概述完成所有实时事项的汇总,并同时完成所有模块所要事项数据的接口。2. 处理过程根据数据库配置模块中的智能检测设备与一次设备进行映射,建立相应的模型并初始化相关数据。将通讯服务中的数据进行汇总,并修改填充对应模型中的数据。提供相应模型数据的查询接口。3. 处理内容初始化检测设备与一次设备关联的模型。接收并汇总通讯服务模块中的数据,并修改相应数据。提供查询接口,根据查询条件返回相应结果。第 27 页 共 33 页4. 功能指标1) 访问控制2) 接口指标3) 功能实现3.4.11. 历史数据服务模块1. 功能概述完成所有历史数据的汇总,并同时完成所有模块所要历史数据的接
43、口。2. 处理过程根据查询条件,通过数据库服务进行查询并将查询结果返回。3. 处理内容将查询中所要查询的内容通过数据库服务查询,并将结果返回。4. 功能指标1) 访问控制2) 接口指标3) 功能实现3.4.12. 通讯数据服务模块1. 功能概述完成所有通讯数据的汇总,并同时完成所有模块所要通讯数据的接口。2. 处理过程将智能设备上传的数据,根据对应的规约进行解析后,将数据进行汇总并将数据送至其他模块接口。3. 处理内容根据智能设备对应的规约库,解析相应接收的数据,并将数据发送至相应的模块接口中。4. 功能指标1) 访问控制2) 接口指标第 28 页 共 33 页3) 功能实现3.4.13. 服
44、务主辅管理模块1. 功能概述完成所有服务器主辅模块的管理协调工作。2. 处理过程根据配置参数,将服务器设置为相应的主辅状态。主服务器进行智能设备数据的接收、解析、保存,并控制相应的辅服务器的数据同步以及其他工作。辅服务器主要接收主服务器发送的数据以及命令并执行。3. 处理内容根据主辅配置参数,将本服务器置为相应的工作状态。主服务器控制数据的接收处理,辅服务器等待接收数据以及其他数据访问的请求。4. 功能指标1) 访问控制2) 界面指标3) 功能实现3.4.14. 运行数据监视模块1. 功能概述提供所有设备的运行信息的监视功能,并且提供数据的修改接口。2. 处理过程通过数据库配置模块中的分站信息
45、尽心轮询访问监视,并实时报告运行数据监视结果。3. 处理内容将所有配置模块中的分站信息进行汇总,然后对所有的分站的运行数据进行监视,并提供汇总后的结果。4. 功能指标1) 访问控制2) 界面指标第 29 页 共 33 页3) 功能实现4) 接口指标3.4.15. 系统对时管理模块1. 功能概述管理所有模块间的时间信息,保证交互的时间一致性。2. 处理过程通过 CCS 总线广播发送校时命令,各智能设备接收校时命令后通过 CCS 总线上的 GPS获取最新时间并校正。3. 处理内容向 CCS 总线广播发送校时命令。4. 功能指标1) 访问控制2) 接口指标3) 功能实现3.4.16. 语音处理模块1
46、. 功能概述提供语音模块功能的预留接入功能。2. 处理过程将文字进行语音阅读3. 处理内容将文字进行语音阅读4. 功能指标1) 访问控制2) 接口指标3) 功能实现第 30 页 共 33 页3.4.17. 人机交互界面模块1. 功能概述实现 C/S 模式下为用户提供所有内部服务的信息、用户数据。2. 处理过程通过人机交互界面进行相应的指令发送,以及相应结果和实时结果的显示。3. 处理内容根据人机交互界面中的相应的指令,通过事项数据模块、历史数据服务和实时数据服务等进行相关的命令执行,并反馈至人机交互界面。4. 功能指标1) 访问控制2) 界面指标3) 功能实现3.4.18. 数据库的系统管理模块1. 功能概述完成所有模块访问数据库的接口操作,任何模块想要读写数据库必须使用此代理模块。2. 处理过程根据配置参数建立数据库访问接口,排除有威胁的连接。3. 处理内容根据查询的内容通过数据库查询并返回。4. 功能指标1) 访问控制2) 界面指标3) 功能实现3.4.19. 系统的备份与同步功能模块1. 功能概述