预览加载中,请您耐心等待几秒...
1/4
2/4
3/4
4/4

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

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

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

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

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

http://www.paper.edu.cn 基于流媒体和ActiveX技术的网络视频监控系统的设 计与实现 尧敏,陈剑云 华东交通大学电气与电子工程学院,南昌(330013) E-mail:raomin11@sina.com 摘要:基于流媒体和ActiveX技术的网络视频监控系统,采用先进的H.264视频压缩算法 和流媒体技术,解决了视频图像停顿、延迟和抖动的现象和视频流、音频流和控制流的实时 性传输问题,该系统数据库采用MySql数据库,以VC++6.0和ASP.NET为开发工具编程 实现了流媒体服务器、流媒体转发服务器、系统管理服务器及客户端ActiveX视频控件,实 现了对远程摄像机、云台、报警设备的控制,具有可重用、易扩展、易升级的优点。 关键词:视频监控;流媒体;ActiveX;RTP/RTCP; 中图分类号:TP277 1.引言 随着Internet网络的发展,人们给网络视频监控系统提出了新的要求。因为现在网络视 频监控系统的用户们要求在网络上实时监控和管理监控终端。由于网络资源的原因,大量的 Web用户使用监控终端,必然会造成网络访问堵塞。 针对上述问题,笔者开发了一个基于流媒体技术和ActiveX技术的网络视频监控系统, 在Web上实现视频监控信息的采集、编码、存储和实时监控管理,保证了视频数据实时高 效传输,多客户端的有效访问。 2.流媒体和ActiveX技术概述 流媒体是指在Internet/Intranet中使用流式传输技术的连续时基媒体,如音频、视频或多 媒体文件。流媒体把连续的影像和声音信息经过特殊的压缩方式分成一个个压缩包,由视/ 音频服务器向用户计算机连续、实时地传送。流式传输是流媒体实现的关键技术,实现流式 传输有两种方法:实时流式(Real-TimeStreaming)传输和顺序流式(ProgressiveStreaming)传 输。流式传输的过程一般是:用户选择某一流媒体服务后,Web浏览器与Web服务器之间 使用HTTP/TCP交换控制信息,以便把需要传输的实时数据从原始信息中检索出来;然后 客户机上的Web浏览器启动流媒体播放程序,使用HTTP从Web服务器检索相关参数对流 媒体播放程序初始化。这些参数可能包括目录信息、A/V数据的编码类型或与A/V检索相 关的服务器地址[1]。 ActiveX是Microsoft提出的一组使用COM(ComponentObjectModel,部件对象模型) 使得软件部件在网络环境中进行交互的技术集。它与具体的编程语言无关。作为针对Internet 应用开发的技术,ActiveX被广泛应用于WEB服务器以及客户端的各个方面。这样基于流 媒体的视频服务器就可以有效的保证多客户的并发访问,ActiveX技术的客户视频插件满足 了跨终端。 3.系统的总体结构 3.1系统整体结构设计 图1为系统整体结构图。系统为典型的三层结构,即设备监控端,服务器端,客户端。 -1- http://www.paper.edu.cn 监控前端为摄像机,报警采集设备,DVR,等组成;服务器端为Web服务器,安装流媒 体服务器,流媒体转发服务器,系统管理服务器,数据库服务器;客户端使用Web浏览器 通过流媒体转发服务器浏览,控制监控前端。 图1系统整体结构图 3.2流媒体服务器 流媒体服务器和流媒体转发服务器负责视频数据库和实时视频流数据,这里是系统的数 据大户,如何高效的传输时系统成功与否的关键。我们采用目前应用广泛的RTP协议和 RTCP协议。RTP(Real-TimeTransportProtocol)是一种用于实时传输多媒体数据的端到端 的应用程序级别的协议。它的主要功能就是提供编码、定时间戳和提供各帧数据序列号的功 能。同时我们使用作为RTP协议一部分的RTCP协议来实现多媒体传输的反馈控制即QoS 保证。流媒体服务器中我们使用UDP作为RTP的底层传输协议,而不是用TCP协议。因 为TCP协议中的报丢失重传机制和拥塞控制机制会造成较大的时间延迟,使系统的实时性 降低。而使用UDP所造成的可靠性降低可以通过上层的RTP协议自身良好的传输控制性能 本身来弥补[2]。 3.3视频控件设计 视频控件负责硬盘录像机的统一管理,前端音视频信号,报警信号通过光端机或其他传 输设备接入硬盘录像机,硬盘录像机同时具有DVR和DVS的双重功能。前端摄像头采集 音视频信号,经H.264算法编解码,存储在硬盘录像机中。ActiveX视频控件是基于流媒体 服务器提供的接口编写的,这样多客户端就通过流媒体服务器访问监控前端。保证了网络资 源的利用。 -2- http://www.paper.edu.cn 图2视频控件工作原理图 4.系统实现 本系统以海