远程视频监控系统中网络通信模块的设计
本文关键词:远程视频监控系统中网络通信模块的设计,由笔耕文化传播整理发布。
通信模块
产品设计与实现
20093
_—I即—r.qM№"Um鲁g.eoI竹
远程视频监控系统中网络通信模块的设计
张明杰
西安邮电学院信管系,陕西,710061
【摘要】针对远程视频监控系统需要将多个现场视频数据方便、高效地通过计算机网络
传送到多台监控主机上的要求,文章介绍了一种基于过滤器技术的远程视频监控系统网络通信模块的设计,并详细阐述了网络通信模块中网络过滤器以及组播传输方式的实现方法。该通信模块在实际应用中效果良好。
【关键词】远程视频监控
网络通信模块DirectShow过滤器
COM
IP组播
一、引言三、过滤器开发技术
远程视频监控系统在各个领域都有着广泛的应在对网络通信系统的过滤器设计中,由于媒体格用,是当今大型企业、银行、厂矿等信息交流广泛的式、压缩方式、硬件属性等方面的特殊要求,使用开企业生产和管理的必备系统。如何将多个现场的监控发软件自带的标准过滤器往往不能满足要求,用户经数据方便、高效地通过计算机网络传送到多台监控主常需要自行开发过滤器,因此,就引入了过滤器开发机上,是远程视频监控系统需要解决的一个主要问技术。DirectShow是微软公司推出的新一代基于COM的题。因此,在远程视频监控系统的开发中,最关键的流媒体处理的开发包,提供了很多标准过滤器部分是网络通信模块的设计。笔者在煤矿远程视频监(Filter)供用户直接使用,同时为过滤器组件开发提控系统的开发过程中,采用Visualc++编程工具,运用供了一套基类库(Base
Class
Library),包括过滤器基
面向对象的程序设计思想和DirectShow技术,实现了以类、针脚基类和一些辅助类。基类库为过滤器组件的组播方式的多路视频的远程监控和传输。
开发提供了一个框架,省去了复杂的底层编码工作,二、网络通信模块的设计
因此,本文选择DirectShow开发过滤器组件,主要工作系统的网络通信模块的主要功能是以组播方式发集中在以下2个方面:传输和处理媒体流;将过滤器封送和接收网络视频流,它的实现主要是网络传输过滤装为COM组件。
器的开发,包括网络发送过滤器和网络接收过滤器2个部分,如图l所示。网络发送过滤器用于处理经压缩编l7\…”
码过滤器编码后的视频流,将数据流分块打包后发送出去;网络接收过滤器用于从网络获取媒体数据并将一一一一茎||一j厂_^H麟一一一一一
羚
过滤器
视频接收I
过滤器
l
l
1
图1视频网络通信流程图
数据传送到下一级解码过滤器。因此,网络通信模块1,媒体流的传输和处理
设计的关键是网络通信过滤器的开发。
为了传输数据,用户过滤器首先要与过滤器图中
一44一
万方数据
本文关键词:远程视频监控系统中网络通信模块的设计,,由笔耕文化传播整理发布。
本文编号:150496
本文链接:https://www.wllwen.com/kejilunwen/wltx/150496.html