论文部分内容阅读
本文以目前可预见的应用系统为依据,给出视频监控应用系统的需求分析、架构思路、概要设计、以及基本的应用和实现。基本的视频监控应用系统由监控服务器和监控终端构成。监控服务器以视频服务器为主,通常集成音频服务和信号监控服务,甚至实现为独立的音频监控服务器和信号监控服务器;监控终端的主要功能为远程监看视频服务器的视频,并对视频服务器进行远程控制。随着监控系统规模的扩大,经常需要将原有的分离的监控系统集成进一个更大规模、更高层次的系统之中,也就是在原有系统的基础上,将系统扩展为三级甚至多级结构。对于视频监控服务本身,核心功能是视频流传输,一般应尽可能构成点对点应用,无法实现点对点连接的,可借助于集中转发服务来实现。视频监控服务本身不应形成多级结构,整个系统的多级结构应通过专门的多级管理子系统来实现。在视频监控功能之上,构建一个专门用于系统管理的子系统,通过系统管理子系统的多级化来实现监控应用的多级化,这样,监控应用系统就可划分为监控子系统和系统管理子系统两个部分。视频监控服务器的功能要求增多,以及应用系统的规模扩大,一部分原本集成于监控服务器的管理功能被要求分离出来,由独立的监控管理服务器来实现,监控服务器需要调用监控管理服务器的管理功能。本文以接口的方式定义了系统的逻辑架构,这些接口与应用无关,系统核心及应用通过这些接口来访问管理功能及设备控制功能,设备及服务对象在这些基本接口的基础上,可以自行定义与应用相关的接口。系统核心实现模块实现了一个对象工厂,管理所有应用扩展模块,创建应用扩展实现的设备对象和服务对象。与应用相关的具体设备对象和服务对象的实现模块遵守系统核心定义的基本接口,由系统核心来管理,应用可以根据需要来实现新的功能模块,达到重载已有功能对象或实现新的功能对象的目的。