论文部分内容阅读
随着微处理器技术、计算机网络技术的进步,基于嵌入式Web的网络数字视频监控系统逐渐得到了人们的广泛关注。把图像采集、图像压缩和Web功能集中到一个体积很小的设备内,可以直接连入局域网和Internet,用户也无须安装任何硬件设备即可观看。而3G技术的日渐成熟和网络的普及,让嵌入式视频监控系统省掉多种复杂的电缆,安装容易,极为灵活方便。本系统利用目前流行的嵌入式微处理器ARM以及开源的嵌入式操作系统Linux为开发平台,通过CMOS摄像头采集到图像,并经处理压缩后传送至Web服务器,通过3G无线网卡拨号联网后即可等待浏览器的监控请求,为浏览器提供实时监控图像。客户只需要通过普通的浏览器便可访问监控终端,通过对网页进行相关操作可以达到静态图片观看、视频观看和视频放大缩小控制等。本论文主要由硬件设计、软件开发平台的设计、功能的实现三部分组成。论文首先对监控终端系统的硬件模块:最小系统、摄像头接口电路、USB接口电路等进行研究说明。其次是软件开发平台的设计与搭建,包括嵌入式Linux操作系统的移植、交叉编译环境的搭建、嵌入式Web服务器的移植、摄像头和3G网卡驱动软件的移植和PPP拨号上网软件的移植等。第三部分是对整个终端系统各功能模块的具体实现,即完成从利用V412API实现图片采集,到图片格式转换,再到通过socket编程实现图片传输,以及网页的设计与编写和视频播放等一系列的功能。除此之外,为解决终端设备所获得的3G动态内网IP不能被外网PC所访问的缺点,本论文提出了构建虚拟局域即VPN的方案,并做了部分的实现。方案中我们将监控终端设备,具有DDNS服务的VPN服务器,客户PC构成虚拟局域网。服务器为终端设备和客户分配VPN IP地址,客户通过查询DDNS获得监控终端的IP,便可实现对其的访问与控制。本系统经过测试,各个功能模块基本满足设计要求,达到了预期效果,并对进一步开发提出了设计方案。