智能监控系统架构设计说明书

更新时间:2023-03-08 06:46:11 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

版权所有: 项目编号:

保密级别:■普通 □保密 □机密 文件编号: 记录编号:

智能监控系统 (项目编号: )

系统架构设计说明书

(V0.1)

文档编号: 编 写: 审 核: 批 准: 文档名称: 编写日期: 审核日期: 批准日期: 第 1 页 共 33 页

修订历史记录:

版本号

修订日期 修订人 审批人 相对前一版本的修订内容以及章节/页码 985837@163.com 第 2 页 共 33 页

第 3 页 共 33 页

目 录

智能监控系统 ................................................ 错误!未定义书签。 (项目编号: ) .............................................................. 1 概要设计说明书 ............................................................... 1 概要设计说明书 .............................................. 错误!未定义书签。

第一章 现状与需求分析 ........................................................ 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系统) 。 ................................................................................. 15 SACDA系统完成整体系统的数据库编辑、参数配置、系统综合部署、人员权限管理、软总线管理、多机冗余管理、通讯过程监视、用户界面设计、实时数据服务、事项数据服务、历史数据服务、通讯数据服务、服务主辅管理、运行数据监视、系统对时管理、语音处理模块、人机交互界面、数据库系统管理、系统备份与同步、WEB数据服务、业务模型配置管理。 .................. 15

第 4 页 共 33 页

2.3.1数据库编辑完成对于所有分站的数据库增加、删除、修改等,对于通讯服务提供通讯的配置(核心业务) ..................................................................... 15 2.3.2参数配置完成每个分站的通讯、品质描述等初始化、运行、状态改变、退出等工作(核心业务) ............................................................................. 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.9实时数据服务完成所有实时数据的汇总,并同时完成所有模块所要实时数据的接口。(核心业务) ........................................................................... 15 2.3.10事项数据服务完成所有实时事项的汇总,并同时完成所有模块所要事项数据的接口。(核心业务) ......................................................................... 15 2.3.11历史数据服务完成所有历史数据的汇总,并同时完成所有模块所要历史数据的接口。(核心业务) ......................................................................... 15 2.3.12通讯数据服务完成所有通讯数据的汇总,并同时完成所有模块所要通讯数据的接口。(核心业务) ......................................................................... 16 2.3.13服务主辅管理完成所有服务器直接祝福模块的管理协调工作。(核心业务) ......... 16 2.3.14运行数据监视提供所有设备的运行信息的监视功能,并且提供数据的修改接口。 ..... 16 2.3.15系统对时管理管理所有模块间的时间信息,保证交互的时间一致性。 ............... 16 2.3.16语音处理模块提供语音模块功能的预留接入功能。 ............................... 16 2.3.17人机交互界面实现C/S模式下为用户提供所有内部服务的信息、用户数据。 ......... 16 2.3.18数据库的系统管理完成所有模块访问数据库的接口操作,任何模块想要读写数据库必须使用此代理模块。(核心业务) ....................................................... 16 2.3.19系统的备份与同步功能完成对于所有用户的配置信息的一个备份功能,同时提供所有部署设备的同步功能。 ................................................................. 16

第 5 页 共 33 页

库数据、配置文件、第三方模块、界面文件、界面原稿文件等等。

实时数据服务,需要交付源程序、数据库对象创建语句、可执行程序、支撑系统的数据库数据、配置文件、第三方模块、界面文件、界面原稿文件等等。

事项数据服务,需要交付源程序、数据库对象创建语句、可执行程序、支撑系统的数据库数据、配置文件、第三方模块、界面文件、界面原稿文件等等。

历史数据服务,需要交付源程序、数据库对象创建语句、可执行程序、支撑系统的数据库数据、配置文件、第三方模块、界面文件、界面原稿文件等等。

通讯数据服务,需要交付源程序、数据库对象创建语句、可执行程序、支撑系统的数据库数据、配置文件、第三方模块、界面文件、界面原稿文件等等。

服务主辅管理,需要交付源程序、数据库对象创建语句、可执行程序、支撑系统的数据库数据、配置文件、第三方模块、界面文件、界面原稿文件等等。

运行数据监视,需要交付源程序、数据库对象创建语句、可执行程序、支撑系统的数据库数据、配置文件、第三方模块、界面文件、界面原稿文件等等。

系统对时管理,需要交付源程序、数据库对象创建语句、可执行程序、支撑系统的数据库数据、配置文件、第三方模块、界面文件、界面原稿文件等等。

语音处理模块,需要交付源程序、数据库对象创建语句、可执行程序、支撑系统的数据库数据、配置文件、第三方模块、界面文件、界面原稿文件等等。

人机交互界面,需要交付源程序、数据库对象创建语句、可执行程序、支撑系统的数据库数据、配置文件、第三方模块、界面文件、界面原稿文件等等。

数据库访问代理,需要交付源程序、数据库对象创建语句、可执行程序、支撑系统的数据库数据、配置文件、第三方模块、界面文件、界面原稿文件等等。

系统的备份与同步,需要交付源程序、数据库对象创建语句、可执行程序、支撑系统的数据库数据、配置文件、第三方模块、界面文件、界面原稿文件等等。

WEB数据服务,需要交付源程序、数据库对象创建语句、可执行程序、支撑系统的数据库数据、配置文件、第三方模块、界面文件、界面原稿文件等等。

业务模型配置管理,需要交付源程序、数据库对象创建语句、可执行程序、支撑系统的数据库数据、配置文件、第三方模块、界面文件、界面原稿文件等等。

视频数据管理,需要交付源程序、数据库对象创建语句、可执行程序、支撑系统的数据库数据、配置文件、第三方模块、界面文件、界面原稿文件等等。

第 11 页 共 33 页

1.2.3.

建设系统的基本要求

1.3. 现状评价与需求分析

1.3.1.

目标市场是:

现状评价

1.3.2. 需求综合分析

1.3.2.1. 需求边界的界定

需求边界的界定主要是以上任务目标中的模块的范围内,但不限于网络通讯、网络设置、服务器安置、客户端访问地点、客户个性化使用习惯等。

项目需求的边界的界定,其主要功能范围有以下内容: 1、 智能设备的维护与管理

2、 智能设备数据的采集与发送,确保及时性与准确性 3、 数据的语义的解读与翻译

4、 数据的分析以及更新相关数据模型为其他模块提供数据信息 5、 可以进行历史数据的查询与维护工作 6、 人机界面的友好操作

7、 提供WebService访问接口,便于客户端访问

8、 可以为其他系统提供实时数据、事项数据、历史数据等各类查询操作接口 9、 保证系统的健壮性与可靠性 10、 11、 12、 13、

人员权限管理 语音提示相关告警数据 数据的备份与恢复 多机冗余同步

第 12 页 共 33 页

1.3.2.2. 需求的内在关系

1.3.2.3. 需求的可行性分析

需求的可行性分析通过对市场可行性、技术可行性、资源可行性、经济可行性、社会可行性进行了详细的分析。

1、 市场可行性分析 2、 技术可行性分析

关键项 要求 现有水平 对照分析 原有相关系统可以重复使用的模块; 1、 web发布模块, 2、 短信平台, 3、 规约解析

原有相关系统出现过的问题;一定要总结原先所有相关系统使用的问题,统计记录。这样如果在原来的系统中已经解决的问题,那么新系统中就会避免再次出现;如果原来的系统没有解决,那么就应该考虑在新系统中解决它。 3、 资源可行性分析 4、 经济可行性分析 5、 社会可行性分析

第 13 页 共 33 页

第二章 总体设计

2.1. 总体设计思路

系统的总体设计思路是以SCADA模型为基础,与视频模型相结合的思路进行开展的,以实现智能监控系统为目标。达到研发应用、型号应用、工程应用与用户应用的维护成本逐级降低,后期维护时不同应用的工作量逐级增加,尽量减少顶层的工作量。

2.2. 设计原则

1. 符合CMM总体设计方案。

2. 通过应用系统安全防范、数据库技术、中间件技术、网络安全、安全认证等技术手

段,封堵系统安全隐患,保证系统和数据的安全。

3. 要坚持高起点、高标准,坚持实用性与先进性相统一的原则。 4. 在系统建设中严格遵守相关标准,坚持标准化和一致性的原则。

5. 坚持信息复用原则,在有条件的情况下,充分利用公安应用现有信息资源,避免重

复建设。

6. 要坚持“以需求为导向,以应用为核心,务求实效”的原则。 7. 实用性第一,兼顾先进性、可扩展性和兼容性的原则。

8. 坚持适用性原则,采用成熟、完善的软件工程管理技术和手段保证系统的可操作性、

易用性、扩展性和可管理性。 9. 注重现实应用与兼顾长远利益的原则。 10. 方便基层、面向实战的原则。

11. 保证系统采用技术的成熟性和先进性。使用业界较为成熟的工程技术手段和先进的

系统架构和中间件技术,以保证本系统具有成熟的品质和先进性。

12. 结合工作流程实时产生数据的原则优化设计系统来满足全国范围内查证比对、分析

的快速响应需求。

13. 系统要兼顾未来需求,具有良好的扩充能力以及对外接口。 14. 充分考虑建立地方系统的可移植性。

第 14 页 共 33 页

2.3. 系统体系结构

系统按照功能划分为两个独立系统:SACDA(以下简称S系统),VIDEO (以下简称V系统) 。

SACDA系统完成整体系统的数据库编辑、参数配置、系统综合部署、人员权限管理、软总线管理、多机冗余管理、通讯过程监视、用户界面设计、实时数据服务、事项数据服务、历史数据服务、通讯数据服务、服务主辅管理、运行数据监视、系统对时管理、语音处理模块、人机交互界面、数据库系统管理、系统备份与同步、WEB数据服务、业务模型配置管理。

2.3.1数据库编辑完成对于所有分站的数据库增加、删除、修改等,对于通讯服务提供通讯的配置(核心业务)

2.3.2参数配置完成每个分站的通讯、品质描述等初始化、运行、状态改变、退出等工作(核心业务)

2.3.3系统部署完成整个系统做为何种方式提供何种服务部署到一个设备上。 2.3.4人员权限管理提供用户分组、用户身份的增加删除修改等,同时对所有服务开放验证的服务。(核心业务)

2.3.5软总线管理服务提供不同部署在不同设备上相同系统直接的模块间数据交换(核心业务)

2.3.6多机冗余管理利用软总线管理实现多机的信息冗余,实现信息的同步功能。(核心业务)

2.3.7通讯过程监视完成对于所有分站通讯信息的监视。(核心业务)

2.3.8用户界面设计完成所有为用户提供界面交互的接口绘制工作任务。(核心业务) 2.3.9实时数据服务完成所有实时数据的汇总,并同时完成所有模块所要实时数据的接口。(核心业务)

2.3.10事项数据服务完成所有实时事项的汇总,并同时完成所有模块所要事项数据的接口。(核心业务)

2.3.11历史数据服务完成所有历史数据的汇总,并同时完成所有模块所要历史数据的接口。(核心业务)

第 15 页 共 33 页

2.3.12通讯数据服务完成所有通讯数据的汇总,并同时完成所有模块所要通讯数据的接口。(核心业务)

2.3.13服务主辅管理完成所有服务器直接祝福模块的管理协调工作。(核心业务) 2.3.14运行数据监视提供所有设备的运行信息的监视功能,并且提供数据的修改接口。

2.3.15系统对时管理管理所有模块间的时间信息,保证交互的时间一致性。 2.3.16语音处理模块提供语音模块功能的预留接入功能。

2.3.17人机交互界面实现C/S模式下为用户提供所有内部服务的信息、用户数据。 2.3.18数据库的系统管理完成所有模块访问数据库的接口操作,任何模块想要读写数据库必须使用此代理模块。(核心业务)

2.3.19系统的备份与同步功能完成对于所有用户的配置信息的一个备份功能,同时提供所有部署设备的同步功能。

2.3.20 WEB数据服务提供所有B/S访问用户的接口。可以通过四个主服务获取数据对上提供访问。

2.3.21业务模型配置管理可以配置和管理所有的业务模型,例如设备的模型。

第 16 页 共 33 页

2.4. 系统与数据库分布

智能监控系统是将各分站系统的数据收集后,统一展示的系统,其中数据包括遥测、遥信、遥调、遥控和遥视的数据。系统服务器端和数据库部署在独立于分站之外的市县级的独立服务器上,如果部署冗余服务器,则将冗余的系统服务器端和数据库部署在另一台市县级独立服务器上,保证两台服务器的独立性,以达到冗余的功能。

第 17 页 共 33 页

第三章 系统设计

1. 系统总体架构描述:

人机界面WEBS服务数据专家分析挖掘管理服务系统日志管理报表服务管理告警管理模块数据防误转发管理管理节能五防机管管控服务理视频闭锁管理服务服务同步拓扑备份服务管理软总线系统对时管理多机冗余管理人机数据管理系统部署管理人员权限管理主辅管理模块历史数据服务事项数据服务实时数据服务通讯通讯管理服务服务驱动总线同步与备份管理同步备份人机界面绘制系统模型管理参数数据库权限数据库历史数据库驱动-1驱动-2驱动-3驱动-N绘制人机界面系统模块模型

序号 模块名称 1 2 3 4 5 6 7 8 软总线管理 通讯数据服务 实时数据服务 事项数据服务 历史数据服务 WEB数据服务 用户界面设计 人机交互界面 功能说明 完成消息的传递与收发 完成数据采集与控制 完成实时数据的采集和发送 完成事项数据的采集与发送 完成历史服务数据的收发管理 完成BS人机界面的交互 完成人机界面的显示设计 完成非BS的人机界面交互 级别 核心 核心 核心 核心 核心 核心 重要 重要 第 18 页 共 33 页

9 10 11 12 13 14 15 16 17 18 19 20 21

数据库编辑 人员权限管理 系统部署 数据人员交互管理 系统的备份与同步 报警处理模块 报表服务管理 数据挖掘服务管理 节能管控服务 数据转发管理 业务模型配置管理 系统对时管理 服务主辅管理 完成数据库的管理 完成权限功能的管理 完成系统运行的基本部署 重要 重要 重要 完成人员和数据交互的接口,提供人员输入数据接口 重要 完成系统的备份,多机的数据同步 完成报警的统一管理 完成人机界面显示的报表,饼图,帮图等显示 完成数据的挖掘处理 完成节能系统的操作与控制工作 完成其他平台的数据转发和任务工作 完成业务模块的配置管理 完成系统统一时钟的维护管理 完成服务模块的统一管理 重要 一般 一般 一般 一般 一般 一般 一般 一般 2. 开发里程碑

3.1. 核心开发模块

序号 模块名称 1 2 3 4 5 6 软总线管理 通讯数据服务 实时数据服务 事项数据服务 历史数据服务 WEB数据服务 功能说明 完成消息的传递与收发 完成数据采集与控制 完成实时数据的采集和发送 完成事项数据的采集与发送 完成历史服务数据的收发管理 完成BS人机界面的交互 第 19 页 共 33 页

7 用户界面设计 完成人机界面的显示设计 第一个里程碑,完成系统的框架设计。 系统部署管理系统部署数据库编辑人机界面参数数据库软总线服务模块模型编辑管理实时数据服务实时事项服务历史管理服务参数模型库软总线服务模块权限管理模块权限库通讯管理服务图形设计图形库驱动驱动驱动RTURTURTU 从RTU到人机界面的数据展示工作。 软总线人机界面设计系统部署模块人员权限管理主辅管理模块人机界参数数据库面HMI读取 第 20 页 共 33 页

4. 功能指标

1) 访问控制 2) 界面指标 3) 功能实现

3.4.20. WEB数据服务模块

1. 功能概述

提供所有B/S访问用户的接口。可以通过四个主服务获取数据对上提供访问。 2. 处理过程

提供web访问服务,包括查询与操作界面。 3. 处理内容

通过四个主服务接口进行数据的读取写入功能,并通过web反馈给用户。 4. 功能指标

1) 访问控制 2) 界面指标 3) 功能实现

3.4.21. 业务模型配置管理模块

1. 功能概述

可以配置和管理所有的业务模型。 2. 处理过程

模型文件的读取,增加删除修改。 3. 处理内容

模型文件的读取,增加删除修改。 4. 功能指标

1) 访问控制 2) 界面指标 3) 功能实现

第 31 页 共 33 页

3.4.22. 视频管理模块

1. 功能概述

提供分站视频的查询与显示。 2. 处理过程

通过视频模块进行数据的查询与现实。 3. 处理内容

根据查询条件与命令,通过查询条件至分站视频服务器查询并将视频流反馈至客户端。 4. 功能指标

1) 访问控制 2) 界面指标 3) 功能实现

3.5. 接口设计

本系统接口主要包括:运行数据接口、历史数据接口、实时数据接口、事项数据接口、通讯数据接口。

3.6. 性能设计

3.6.1.

数据库优化

利用数据库的视图、索引、触发器、存储过程的建立进行,进行相关的数据库的读写优化。以及在必要的情况下,进行适当的字段冗余,提高数据的访问。

3.6.2. 应用程序优化

1. 应用服务器缓存

实现在应用服务器初始化时将系统用到的参数、字典数据缓存到服务器内存中,将用户信息缓存到用户会话中,这样可以避免每次执行查询、统计涉及到这些数据时的重复检索,直接从内存中引用即可,提高系统访问效率。

服务器缓存信息包括:标准代码、单位代码、界面设置、系统参数数据。

第 32 页 共 33 页

用户会话缓存信息包括:用户标识、用户名称、所属单位代码及名称、所属行政区划。 2. 算法与程序逻辑优化 在程序开发上,将尽可能实现:

1) 减少传输的数据量

对于数据逻辑处理应尽可能交于数据库实现,如采用包、过程、函数等数据库处理方式。

2) 优化应用程序逻辑

程序设计上避免复杂算法逻辑,尽可能采用优化、高效的算法。同时,避免对数据库频繁访问。

3) 充分应用索引的查询统计

在程序生成数据库SQL语句时,依据可用的索引组织WHERE子句。

第 33 页 共 33 页

本文来源:https://www.bwwdw.com/article/m9n.html

Top