论文部分内容阅读
接入网技术的成熟,促进了视频监控与网络相结合,网络视频监控系统NVS已成为潮流。然而现实应用往往存在如此尴尬:一方面人们对视频监控走网络、互联网的需求迫切,一方面若完全升级改造原有存在的本地监控的系统需要较高成本。为了改变境况适应现实的要求,开发研究软件化的通用型的网络视频监控系统不仅能满足需求,而且能在技术上促进NVS的发展。 在开展开发通用型的网络视频监控系统工作前,经实践调查研究,当前安防视频监控市场中的DVR系统仍占主体,其中大部分是基于Windows操作系统平台。出于针对应用不同视频采集卡的DVR系统通用性的设计思想,本论文选用微软的开放源码开发包:DirectX SDK,具体应用当中的DirectShow技术。因系统是B/S模式架构,视频流数据要通过网络进行传输,故除ActiveX控件的视频播放部分重点之外,系统实现的另一个关键点是多路视频流数据的有效可靠传输。 从明确了的实现关键出发,本文旨在成功架构B/S模式下4路以上MPEG-1、MPEG-4实时视频流同时IP组播传输播放的小型网络视频监控系统。本文从以下方面进行论述: 1.首先简单介绍了视频监控技术三个阶段发展的概况,分析当前实际当中网络视频系统应用的情况,结合应用和自身实际两方面条件,确定本文的主要研究内容。 2.从系统总体的规划出发,分析列举出实现系统重点模块的具体方法。首先讲述B/S网络计算和IP组播技术的工作原理与联系;然后简介流媒体技术以及视频流传输应用的可行性;通过讲述COM组件技术作为应用DirectShow视频技术开发应用程序的基础,最后引出DirectShow视频技术的工作原理和编程实现。 3.依据B/S模式架构,分析可行性,对系统总体软件架构及功能模块进行具体设计。具体到三部分:服务端、客户端和网络传输部分,并对网络传输部分的控制信道和数据信道的设计思想详细阐述。 4.论文的重点是系统终端软件的设计与实现,其中依次详细地论述了服务