基于过滤器开发技术在远程视频监控系统中的应用研究.pdf
上传人:qw****27 上传时间:2024-09-12 格式:PDF 页数:5 大小:361KB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

基于过滤器开发技术在远程视频监控系统中的应用研究.pdf

基于过滤器开发技术在远程视频监控系统中的应用研究.pdf

预览

在线预览结束,喜欢就下载吧,查找使用更方便

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

万方数据基于过滤器开发技术在远程视频监控系统中的应用研究张明杰l引言2过滤器开发技术kfyj@eeee.net.cn摘要:该文介绍了过滤器开发技术以及它在远程视频监控系统中的应用。阐述了使用过滤器开发技术在远程视频监控系统中实现网络通信模块的设计思想和实现方法。实践表明,过滤器开发技术在网络通信开发方面具有很大的优势。,关键词:过滤器;视频监控;coFn组件文章编号:1009—3044(2008)28-0216_02Monitoringobject远程视频监控系统在各个领域有着J'.泛的应用.它是当今大型企业、银行、电力局等信息交流r。泛的企业生产和管理的必备系统。视频监控系统在实际中具有广‘泛的应用范嗣,其核心在于视频与音频的实时采集,压缩、传输、回放与保存。传统的视频临控系统对网络视频传输多基rVFW技术,冈此系统存在通用件差,可扩张性不强,维护困难等缺点。本文给出r-种基了过滤器开发技术的视频监控系统的网络传输设计办案。此方案件研究开发远程煤矿视频监控系统的过程中,采用Visual器开发技术,实现r远程视频监控系统中的网络通信问题。Directshow使用模块化的体系结构,最二i三要的组件是过滤器(Fiher),Directshow提供了很多标准过滤器,用户可以直接使用。但由丁.媒体格式、乐缩方式、硬件属性等办面的特殊要求.用广,经常需要自行开发过滤器来满足具体要求,因此就引入了过滤器开发技术。Direetshow为过滤器组件开发提供r一套荩类库(BaseI,ibrary),包括过滤器基类、针脚幕类和·螳辅助类,毖类库为过滤器组件的开发提供了一个框架,省去了复杂的底层编码T作。用户町将开发上作集中到如下二个方面:传输和处理媒体流;将过滤器封装为COM组件。1)媒体流的传输和处理为r传输数据,片j户过滤器先要与过滤器图巾其他过滤器连接起来。连接时要进行媒体格式和内存分配器的协调。过滤器之间通过针脚相连.过滤器之J’日J媒体格式和内存分配器的协凋实际上是通过针脚之间的通信来完成的。卡动连接方的过滤器的针脚卣尤获取自身支持的所有媒体格式。然后把其中一种格式送交给被动连接的一方。被动方的针脚进行判断:如果支持该格式,媒体格式协调成功;女¨果被动方不支持该格式,就通知主动方,主动方再提供1种不同的格式送交被动I)irectshow过滤器使用一种称作内存分配器(Allocator)的COM对象管理媒体流数据。当2个过滤器连接前,其中1个过滤器上的针脚提供i个内存分配器。另外1个过滤器卜的针脚对这个内存分配器进行检测。当2个针脚都支持该内存分配器时,协凋成媒体流传输开始之前,内存分配器负责创建一系列内存缓冲Ⅸ。媒体流传输时,上游(upstream)过滤器填充这些缓冲区,并把它们传送给下游(Downstream)过滤器。Directshow使用一种称作媒体采样包(MediaSample)的COM灯象管理单个缓冲区。通过控制媒体采样包对象,可以修改当前缓冲Ⅸ中的媒体类型、时间戳等信息,也可以利用算法处理媒体数据。从『『i:『实现对媒体流的处理。数据传送通常有两种典型的模式:推模式和拉模式。“推模式”中,由上游的过滤器士动将数据传递给卜.游过滤器.下游过滤器被动接收并对数据进行处理。“掩模式”中,处于链路卜游的过滤器主动向上游过滤器提出传输数据请求,上游的过滤器接收到请求后向卜.传递数据,,拉模式常用于传送媒体史件形式的数据。这种数据源是静态的,本身不能主动把数据传送下去,而耍靠后面的过滤器来“拉”。拉模式中。源过滤器的输出引脚卜实现了一个IAsyncReader接rl。下一级过滤器的输入引脚上建立一个线程.过滤器连接结构图作者简介:张明杰(1977一),男,陕西铜川人,助教,主要研究方向为:计算机网络与数据库。Technology电■知识与技术Tel:+86--55(两安邮电学院信管系.陕西两安710061)中图分类号:TP311文献标识码:ADevelopmentRemoteSystemZHANGMing-jie(DepartmentManagementEngineering,Xi’anUniversityTelecommunications,Xi’an710061,China)implementmodulesystemCommunicationvdopment.Keysurveillance;componentmodelC++编程丁具,运jlj过滤方,直到被动办支持被提供的格式.协凋成功,否则,、与主动方用完所有支持的格式,协蒯失败。功。如网I所示图1收稿日期:2008—05—19ISSNComputerKnowledgeAndV01.4。No.1,October2008,PP.216-217E-maihhttp://www.dn