论文部分内容阅读
在过去的几年中,随着数字化的不断深入以及网络应用呈指数式的上升,通过因特网来进行视频监控变得越来越流行。其主要原因是该技术背后蕴藏着巨大的市场,如视频聊天,对一些偏远重要危险的作业进行远程监控,交通车辆,银行,机场的监控等。远程视频监控系统分为前端服务器和远端监控器两部分。在服务器端,又分为视频数据的采集部分,编码压缩部分,以及网络服务器部分。在远端监控器这边又分为数据的网络接收部分和解码播放部分。本文基于Winsock网络编程接口,通过VC++编程软件设计并实现了视频监控系统中的网络传输部分。本文首先对视频流在网络传输中涉及到的基础知识进行了介绍。然后在第三章中实现了一个简单的点对点的文件传输。接着在第四章中对一个远程视频文件的回放系统进行了设计和实现。最后在第五章中,对一个多路的实时视频流的传输系统进行了设计和实现。本文的重点在第五章中的系统设计和实现,但是考虑到其中所采用的技术过多,在一个系统中难以清晰地描述,所以分为三个系统层层深入地对视频流的传输系统进行了介绍。第三章主要侧重于网络传输的基础,第四章主要侧重于客户-服务器模型的构建,以及双缓冲技术。第五章采用了前面两章系统中的大部分技术,并且在前面两章没有涉及到的多路传输的管理和实时性要求上进行了重点分析。本章的最后对多路实时监控系统进行了测试,证明了系统的可行性和优越性。最后一章对本文进行了总结,对每一章的知识点进行了回顾,并对整个系统进行了优缺点分析和前景展望。