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

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

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

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程序)的接口协议标准。 作出