1、 第 1 页 共 33 页 版权所有: 项目编号: 保密级别:普通 保密 机密 文件编号: 记录编号: 智能监控系统 (项目编号 : ) 系统架构设计说明书 ( V0.1) 文档编号: 文档名称: 编 写: 编写日期: 审 核: 审核日期: 批 准: 批准日期: 第 2 页 共 33 页 修订历史记录: 版本号 修订日期 修订人 审批人 相对前一版本的修订内容以及章节 /页码 第 3 页 共 33 页 第 4 页 共 33 页 目 录 智能监控系统 . 错误 !未定义书签。 (项目编号 : ) . 1 概要设计说明书 . 1 概要设计说明书 . 错误 !未定义书签。 第一章 现状与需求分析
2、. 8 1.1. 现状描述 . 8 1.1.1. 项目建设背景 . 8 1.1.2. 组织机构现状 . 8 1.2. 业务需求 . 9 1.2.1. 业务需求描述 . 9 1.2.2. 主要建设目标与任务 . 9 1.2.3. 建设系统的基本要求 . 12 1.3. 现状评价与需求分析 . 12 1.3.1. 现状 评价 . 12 1.3.2. 需求综合分析 . 12 第二章 总体设计 . 14 2.1. 总体设计思路 . 14 2.2. 设计原则 . 14 2.3. 系统体系结构 . 15 系统按照功能 划分为两个独立系统: SACDA(以下简称 S 系统), VIDEO (以下简称 V 系
3、统) 。. 15 SACDA系统完成整体系统的数据库编辑、参数配置、系统综合部署、人员权限管理、软总线管理、多机冗余管理、通讯过程监视、用户界面设计、实时数据服务、事项数据服务、历史数据服务、通讯数据服务、服务主辅管理、运行数据监视、系统对时管理、语音处理模块、人机交互界面、数据库系统管理、系统备份与同步、 WEB 数据服务、业务模型配置管理。 . 15 第 5 页 共 33 页 2.3.1数据库编辑完成对于所有分站的数据库增加、删除、修改等,对于通讯服务提供通讯的配置(核心业务) . 15 2.3.2 参数配置完成每个分站的通讯、品质描述等初始化、运行、状态改变、退出等工作(核心业务) .
4、15 2.3.3 系统部署完成整个系统做为何种何种方式提供何种服务部署到一个设备上。 . 15 2.3.4 人员 权限管理提供用户分组、用户身份的增加删除修改等,同时对所有服务开放验证的服务。(核心业务) . 15 2.3.5 软总线管理服务提供不同部署在不同设备上相同系统直接的模块间数据交换(核心业务). 15 2.3.6 多机冗余管理利用软总线管理实现多机的信息冗余,实现信息的同步功能。(核心业务). 15 2.3.7 通讯过程监视完成对于所有分站通讯信息的 监视。(核心业务) . 15 2.3.8 用户界面设计完成所有为用户提供界面交互的接口绘制工作任务。(核心业务) . 15 2.3.
5、9 实时数据服务完成所有实时数据的汇总,并同时完成所有模块所要实时数据的接口。(核心业务) . 15 2.3.10 事项数据服务完成所有实时事项的汇总,并同时完成所有模块所要事项数据的接口。(核心业务) . 15 2.3.11 历史数据服务完成所有历史数据的汇总,并同时完成所有模块所要历史数据的接口。(核心业务) . 15 2.3.12 通讯数据服务完成所有通讯数据的汇总,并同时完成所有模块所要通讯数据的接口。(核心业务) . 16 2.3.13 服务主辅管理完成所有服务器直接祝福模块的管理协调工作。(核心业务) . 16 2.3.14 运行数据监视提供所有设备的运行信息的监视功能,并且提供数
6、据的修改接口。 . 16 2.3.15 系统对时管理管理所有模块间的时间信息,保证交互的时间一致性。 . 16 2.3.16 语音处理模块提供语音模块功能的预留接入功能。 . 16 2.3.17 人机交互界面实现 C/S 模式下为用户提供所有内部服务的信息、用户数据。 . 16 2.3.18 数据库的系统管理完成所有模块访问数据库的接口操作,任何模块想要读写数据库必须使用此代理模块。(核心业务) . 16 2.3.19 系统的备份与同步功能完成对于所有用户的配置信息的一个备份功能,同时提供所有部署设备的同步功能。 . 16 第 6 页 共 33 页 2.3.20 WEB数据服务提供所有 B/S
7、访问用户的接口。可以通过四个主服务获取数据对上提供访问。. 16 2.3.21 业务模型配置管理可以配置和管理所有的业务模型,例如设备的模型。 . 16 2.4. 系统与数据库分布 . 17 第三章 系统设计 . 18 系统总体架构描述: . 18 V系统中所有的用户请求全部根据 S系统提供的相应参数,连接对应的 video 的服务器,通过此服务器获取对应的视频流信息。其中 S 系统就需要为 V 系统提供所有分站的 IED 模型信息,左右的IED 模型的品质描述。例如一个摄像头的 Ip 地址是 192.168.1.1,用户需要调取该设备的视频信息,那么首先先 S 系统获取该设备的信息, Ip
8、地址,然后把此信息发送给 video 服务器,就可以获取该设备的视频浏览信息。 . 错误 !未定义书签。 3.1. 模块 . 22 3.1.1. 数据库编辑模块 . 22 3.1.2. 参数配置模块 . 22 3.1.3. 系统部署模块 . 23 3.1.4. 人员权限管理 . 23 3.1.5. 软总线管理模块 . 24 3.1.6. 多机冗余管理模块 . 24 3.1.7. 通讯过程监视模块 . 25 3.1.8. 用户界面设计模块 . 25 3.1.9. 实时数据服务模块 . 26 3.1.10. 事项数据服务模块 . 26 3.1.11. 历史数据服务模块 . 27 3.1.12. 通
9、讯数据服务模块 . 27 3.1.13. 服务主辅管理模块 . 28 3.1.14. 运行数据监视模块 . 28 3.1.15. 系统对时管理模块 . 29 3.1.16. 语音处理模块 . 29 3.1.17. 人机交互界面模块 . 29 第 7 页 共 33 页 3.1.18. 数据库的系统管理模块 . 30 3.1.19. 系统的备份与同步功能模块 . 30 3.1.20. WEB 数据服务模块 . 31 3.1.21. 业务模型配置管理模块 . 31 3.1.22. 视频管理模块 . 32 3.2. 接口设计 . 32 3.3. 性能设计 . 32 3.3.1. 数据库优化 . 32
10、3.3.2. 应用程序优化 . 32 第 8 页 共 33 页 第一章 现状与需求分析 1.1. 现状描述 1.1.1. 项目建设背景 项目的名称 : 智能监控系统 Intelligent Monitoring System(项目编号 : ) 项目的委托单位 :自行研发的软件产品,项目的委托单位是本企业。 项目的用户(单位) :系统目标客户是,电力系统内市县级辅助监控平台的用户。仅仅面对电力系统内市县级供电公司没有辅助监控平台的用户。 项目的任务提出者 :本企业内部提出需要完成此项目的人员,一般是领导或商务人员;注意项目的任务提出者一般不同于项目的委托单位,前者一般是企业内部的人员。如果是内部
11、开发项目,则两者的区别在于前者指人,后者指单位。 项目的主要承担部门 :研发中心,考虑到研发任务的紧急性和目前研发人员的配置,也要考虑到 项目的分包、外包研发。可能由商务部门、开发部门、测试部门、集成部门、服务部门等等完成配合工作。 项目建设背景 :目前公司急需一套主站的辅助监控平台软件,完成我们现有的辅助系统分站的信息接入工作。如果有了一套可以很好的接入现有公司分站系统的主站软件,那么对于我们公司占领更多的分站市场有着巨大的意义。可能主站系统不能带来利润,那么可以为拿下更多的分站系统而创造更大价值。 软件系统与其他系统的关系 :本系统软件通过开发是规约接入所有其他智能系统,不提供五遥数据的直
12、接采集与控制。开放式通用规约,不但可以接入现有系统,也 同时为接入今后智能设备预留接口。 软件系统与机构的关系 : 必须要遵守的电力系统、国际电工协会等等组织的约束和规定 1.1.2. 组织机构现状 公司组织机构主要设置为:总经理、研发中心、商务部、工程部 研发中心组织机构主要设置为:项目经理、质量主管、配置主管、软件架构师、软件工第 9 页 共 33 页 程师、测试工程师 1.2. 业务需求 1.2.1. 业务需求描述 项目主要对智能建筑进行智能监控,包括遥测、遥信、遥调、遥控、遥视的五遥实时数据的 SCADA 系统。 建设以视频监控为核心,集成环境监控、安全预警、火灾报警、消防、照明、给排
13、水以及采暖通风系统,在智能建筑中采用 统一技术手段实现智能建筑智能运行管理;视频监控系统与站内自动化系统互动,自动控制现场的摄像机、照明系统、给排水系统、采暖通风系统,并与 SF6 监测系统、安防系统互联互通。在电网调度端建设对应主站平台进行远程监视和控制,并与电网调度自动化系统互动,与应急指挥中心互联,在概念上形成统一的信息平台和数据中心。系统不只是单纯的视频监控,强调与各主辅系统的紧密结合,辅助数据作为智能电网中的重要的数据,主要体现在变被动监控为主动监控、视频数据挖掘、智能视频图像分析、全景数据展示、视频系统与各系统的互动、环境监测数据的采集 与分析报警、周界防范与警戒区的划定等,从而降
14、低人力成本,提高电网运行的可靠性,通过智能分析和辅助控制,进行主动性防御,将安全隐患预先排除,为电力系统的安全稳定运行提供支撑和技术保证。 1.2.2. 主要建设目标与任务 设定项目目标就是把项目要完成的工作用清晰的语言描述出来,让项目团队每一个成员都有明确的概念。项目需要完成的目标是,提供一个晚上的辅助监控平台,能够为用户提供较好的交互界面,展示用户关心的信息,下发用户的要求与指令;同时可以对下接入现有的、今后新上的只能设备、系统。完成系统信息的整理、查询、存储、转化、被访问 接口、被修改接口等功能。 项目目标应当符合 SMART 原则: S Specific 明确的陈述 M Measura
15、ble 可以衡量的结果 A Attainable 可以达成的目标 第 10 页 共 33 页 R Realistic 合理的,现实的或者说是能和实际工作相结合 T Trackable 可以跟踪的 项目目标可以进行纵向的分解。纵向的分解一般是指按照阶段。 第一阶段目标 :完成基本的四个服务,实施服务、通讯服务、事项服务、历史服务,设计完善的数据库,设计数据库访问代理,人机界面设计,权限管理,数据库编辑,软总线管理, web 发布管理。以上是系统的基本功能必须在第一阶段全部完成。 第二阶段目标 :业务模型配置,系统备份与同步,系统对时模块,主辅模块管理,系统部署管理。 第三阶段目标 :人机界面交互
16、,语音模块处理,运行数据监视,服务界面分离,多机冗余管理。 第四阶段目标 :智能识别和分析,系统故障分析,智能数据处理,人工智能判断,系统运行预判。 列出项目目标中需要完成的程序的名称、所用的编程语言及存储程序的媒体形式。 数据库编辑模块 ,需要交付源程序、数据库对象创建语句、可执行程序、支撑系统的数据库数据、配置文件、第三方模块、界面文 件、界面原稿文件、声音文件、安装软件、安装软件源程序文件等等。 参数配置 ,需要交付源程序、数据库对象创建语句、可执行程序、支撑系统的数据库数据、配置文件、第三方模块、界面文件、界面原稿文件等等。 系统部署 ,需要交付源程序、数据库对象创建语句、可执行程序、
17、支撑系统的数据库数据、配置文件、第三方模块、界面文件、界面原稿文件、声音文件、安装软件、安装软件源程序文件等等。 人员权限管理 ,需要交付源程序、数据库对象创建语句、可执行程序、支撑系统的数据库数据、配置文件、第三方模块、界面文件、界面原稿文件等等。 软总线 管理 ,需要交付源程序、数据库对象创建语句、可执行程序、支撑系统的数据库数据、配置文件、第三方模块、界面文件、界面原稿文件等等。 多机冗余管理 ,需要交付源程序、数据库对象创建语句、可执行程序、支撑系统的数据库数据、配置文件、第三方模块、界面文件、界面原稿文件等等。 通讯过程监视 ,需要交付源程序、数据库对象创建语句、可执行程序、支撑系统的数据库数据、配置文件、第三方模块、界面文件、界面原稿文件等等。 用户界面设计 ,需要交付源程序、数据库对象创建语句、可执行程序、支撑系统的数据