论文部分内容阅读
在目前的实际应用中,视频监控系统的发展已经较为成熟,网络视频监控代表了视频监控技术未来的发展方向。随着Internet的普及,各种基于Web的应用系统大量出现,人们在使用中逐渐认识到Web技术的优越性。基于Web的系统使用通用的浏览器就能实现专用软件的功能,不仅在操作上更为简单、便捷,还能节约开发成本。本文实现了一种基于Web的网络视频监控系统,结合B/S技术、不断成熟的Web浏览器技术和ActiveX控件技术,对整个系统进行了详细的分析和设计,并用软硬件实现了整个系统。本文的主要工作有:(1)采用Winsock网络编程方式实现多个现场的监控数据在TCP/IP网络上的实时、高效传输,并分别对服务器端的数据发送和客户端的数据接收进行了详细设计。(2)为保证音视频数据流的媒体内和媒体间同步,本文采用基于RTP/RTCP的音视频同步方案,并针对服务器端的音视频发送,提出了一种改进的音视频调度方式。通过服务器端的发送同步模块,客户端的音视频缓冲模块、检测模块、播放调整模块以及流量调节模块共同实现同步方案,并对各个模块进行了详细的分析与设计。(3)本文实现的系统为用户提供了一些可供调节的系统功能(如单画面、四画面间的切换)和系统参数(如视频服务器的配置),并将这些功能和参数合理分配到Web客户端的网页设计中。Web客户端界面简洁明了,用户可以轻松地对系统进行全方位、多角度的实时控制。以CAB包的形式包装客户端ActiveX控件,从而使其可以自动下载并安装在网页内部供用户使用。因此,只要客户端软件有更新,用户便可以随时对软件进行升级。同时,本文实现的网络视频监控系统支持大规模组网,可以根据不同的实际需要,无论是在硬件还是软件上,都可以实现任意多路扩展。