预览加载中,请您耐心等待几秒...
在线预览结束,喜欢就下载吧,查找使用更方便
如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
学术.技术
基于嵌入式Web服务器的视频监控系统设计
张军卫,韩佩富,矫春海
(燕山大学信息科学与工程学院,河北秦皇岛066004)
摘要:对嵌入式Internet的远程监控系统进行了研究,构建了一个基于ARM处理器和Linux操作系统的嵌入式B/S模式的远程
视频监控系统。系统以嵌入式Linux和嵌入式微控制器S3C2440为核心平台,通过嵌入式平台建立的Web服务器将USB摄像头
采集来的视频信号经过网络传输,在用户端PC可以接收到视频图像,并根据需要来控制云台的旋转,以完成对家庭的网络视
频监控。
关键词:Arm;Linux;嵌入式Web服务器;视频监控;CGI
DesignofVideoMonitoringSystembasedonEmbeddedWebServer
ZHANGJun-wei,HANPei-fu,JIAOChun-hai
(CollegeofInformationScienceandEngineering,YanshanUniversity,Qinhuangdao,Hebei066004,China)
Abstract:ThisarticlehasresearchedtheembeddedInternetlong-distancemonitoringsystemandconstructedoneembeddedB/Spatternlong-
distancevideomonitoringsystemwhichbasedontheARMprocessorandLinuxoperatingsystem.Thecoreplatformofthesystemisembedded
Linuxsystemsandembeddedmicro-controllercoreS3C2440,throughtheplatformestablishinganembeddedWebservertotransmistthevideo
signalfromtheUSBcamera,wecanreceivethevideoonthePCattheclient-sideandcontroltherevolutionoftheholderwhennecessary,soas
tocompletethevideomonitoringofthefamily.
Keywords:Arm;Linux;EmbeddedWebServer;VideoSurveillance;CGI
2监控系统的体系结构
1引言
该系统的整体有三部分组成,前端是用于视
近年来,随着网络技术、传输技术和视频压缩
频采集的USB摄像头,中间部分是移植了嵌入式
等相关技术的不断发展。视频监控系统在生产生活
Linux操作系统的ARM9开发板,它的作用是对
中的各个领域得到了广泛应用,视频监控系统逐渐
采集来的数字图像信号进行MPEG-4压缩,并内
从模拟化过渡到了数字化,并且呈现出网络化、集
建嵌入式Web服务器和视频流媒体服务器,从而
成化的发展趋势,基于嵌入式Web的网络视频监
将视频传递给远端用户。第三部分是监控端,由
控系统逐渐得到了人们的广泛关注,以网络为基础
带有浏览器的PC机组成,它用来浏览远端的视频,
的数字视频监控系统已经发展成为视频监控系统发
同时也可以通过网络对系统平台进行控制。系统的
展的主流。
组成框图如图1所示。
本文对嵌入式Internet的远程监控系统进行
了研究,构建了一个基于ARM处理器和Linux
操作系统的嵌入式B/S模式的远程视频监控系图1系统的组成框图
统。该系统把图像采集、视频压缩和Web功能集嵌入式远程视频采集系统主要由硬件和软件两
中到一个体积很小的设备内,可以直接连入局域网部分组成。硬件部分有USB摄像头和ARM9开发
和Internet,达到即插即用,省掉多种复杂的电缆,板;软件部分由系统软件(包括Bootloader、嵌入
安装方便,用户也无需安装任何硬件设备即可对监式Linux操作系统和驱动程序)和应用软件(包括
控现场进行监控。Web服务器、CGI程序、视频采集、压缩编码和
5算机安全2011.02
学术.技术
云台控制等)。其中,软件部分是本文的设计重点。的HTTP服务器,支持能够实现动态Web技术的
CGI技术,源代码开放、性能高。同时服务器程
3视频监控系统的工作原理序本身所占空间很小,因而十分适用于嵌入式系统。
在嵌入式的视频监控系统应用结构中,整个系
同时,本系统采用了CGI(公用网关接口)来实现
统采用B/S(浏览器/服务器)体系结构,即由客
动态Web技术,CGI规定了Web服务器调用其他
户端通过Web向服务器提出请求,服务器对请求
可执行程序(CGI程序)的接口协议标准。
作出