




免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于嵌入式Web的无线视频监控系统的研究与实现 翟玉石 (长春轨道客车股份有限公司信息化部,吉林长春130062) 摘要:无线视频监控作为一种新兴的监控技术受到许多研究者的关注。针对目前对监控设备一体化、小型化等相关需求,本文介绍了一种基于嵌入式Web技术的无线视频监控系统,以动态的数据交互技术和Web网络传输技术为基础,着重介绍了系统中嵌入式Web服务器的设计与系统主要结构。该无线视频监控系统具有稳定、可靠、经济实用等特点,可用于校园、公共场所的防火防盗以及企业远程管理等,特别适合个人与店铺等使用。 关键词:嵌入式web;视频监控;无线网络;cgi :TN8:A:16711580(xx)11015102 当今社会,计算机和网络已渗透到人们日常生活的方方面面。计算机的数量与日俱增,各单位与企业的各个工作环节都离不开计算机与网络。对于一些重要的环境和场地,需要进行实时的监控与管理,在面对突发状况时,监控视频可以发挥重要的作用。 有线模式的监控系统因其耗费巨大已经逐渐被淘汰,而无线网络监控开始受到人们的关注。基于嵌入式Web技术的无线视频监控系统将嵌入式系统与计算机网络相结合,具有可靠性高、成本低以及界面友好的特点。 一、系统概述与设计 该无线视频监控系统基于实时操作系统,内置嵌入式Web服务器,首先,通过高效压缩芯片对摄像头传送过来的视频图像信号进行压缩;然后,通过系统内部的总线将压缩信号传输到无线监控系统内置的Web服务器中,再由Web服务器将摄像头中的视频影像展示在浏览器中,用户可以直接通过浏览器观看视频影像。 基于嵌入式Web技术的无线视频监控系统主要包括以下四大模块: (一)视频采集模块负责图像采集,使用VFW(VideoForWindows)技术实现。VFW提供了一组库函数,专门用于实现视频捕捉、压缩以及播放。采集模块将视频采集的每一帧转换成位图图像存储起来。 (二)视频传输模块负责无线传输部分的功能。本系统中无线传输采用套接字实现,基于UDP(UserDatagramProtocol)进行无连接传输,并且将结束符写入读取的位图中,当监控端收到结束符后关闭文件。 (三)视频显示模块负责人工监控端的显示,使用MFC中的图像控件实现。监控端将收到的图像以位图格式保存在内存中,视频显示模块将这些位图显示在图像控件中。 (四)视频存储模块负责视频的硬盘存储功能,作为历史数据在事发后进行录像查询。监控端将收到的位图保存在磁盘中,存储时将位图取出后写入AVI文件。 基于嵌入式Web技术的无线视频监控系统由嵌入式Web服务器、摄像机、传输网络和人工监控端组成。该系统的主要功能有:1.为人工监控端提供B/S(浏览器/服务器)页面以进行监控访问;2.响应监控请求,提供监控视频;3.接收控制信息并对视频图像进行控制与处理。监控端的功能是显示现场监控视频,根据业务需求向服务器端发送视频请求和控制信号。 二、嵌入式Web服务器的关键技术 基于嵌入式Web技术的无线视频监控系统,其主要技术包括:对嵌入式操作系统的使用、嵌入式Web服务器的支持、CGI程序以及嵌入式数据库mSQL。嵌入式Web服务器的系统软件结构除了上述提到的关键技术外,还包括摄像机控制模块、存储管理模块以及视频调度模块等。 (一)嵌入式OS 嵌入式操作系统(EmbeddedOperatingSystem,EOS)是指支持嵌入式应用软件的操作系统。嵌入式Linux操作系统具有的突出特点包括:系统内核小,软硬件结合紧密,因而专用性强;系统精简,没有系统软件与应用软件的明显区分,是高实时性的系统软件;使用了多任务处理。本文所设计的监控系统是在进行功能分析后,根据系统需求对Linux操作系统进行一定的裁剪与实时化的基础上实现的嵌入式Linux操作系统。 (二)Web服务器与CGI接口 所谓嵌入式网络,是指设备通过嵌入式模块接入Inter网络,以Inter为介质进行信息交互的技术。 Web服务器的信息交互主要是通过协议与软件进行交互。其中,这个协议是指协议,而与之进行信息交互的软件则是监控端浏览器。通过这种交互方式,可以为其他应用程序模块提供接口,同时,还可以提供视频数据浏览界面和摄像机控制界面。当然,Web服务器还需要对监控端的访问权限进行控制,从而过滤监控端发送的请求和控制信息。而监控端的请求可能有多个,因此,还需要处理多个监控端请求的同步和优先级问题。 本系统选择的Web服务器是适合于嵌入式系统的BoaWeb服务器。BoaWeb服务器是一个单任务的服务器,但其源代码开放,性能比较高,能够实现动态Web技术的公用网关接口(CGI)技术。除此之外,BoaWeb服务器本身所占的空间很小,因此,十分适合作为嵌入式系统。 在对Web服务器进行合理的选择后,本系统采用了公用网关接口来实现动态Web技术。公用网关接口对Web服务器做了一个接口协议标准,使其可以调用其他可执行的程序。公用网关接口程序接收浏览器发送给Web服务器端的请求信息,并对该信息进行处理,再将处理的结果,即响应信息送回到Web服务器和浏览器。原则上,公用网关接口是允许用任何程序设计语言来编写的,但是,综合考虑发现,利用C语言编写的公用网关接口程序的执行速度比利用其他语言编写的程序执行速度更快,安全性能也更好。 (三)嵌入式数据库mSQL 本系统采用嵌入式数据库MiniSQL(mSQL)实现数据操作,嵌入式系统虽然在大多数情况下可以通过文件方式实现部分数据库功能,但是,为了处理一些较复杂的数据操作,如检索,就需要嵌入式数据库的支持。mSQL是众多嵌入式数据库中比较优秀的一款,由DavidJ.Hughes开发。mSQL是一种小型的关系数据库管理系统,其结构紧凑,占用内存少,但功能非常强大。它支持常用的嵌入式系统(如Linux、WindowsCE等),像大型数据库一样拥有索引、支持SQL查询语句,并且拥有完善的数据管理功能;同时,mSQL提供简明的API,使得用户用不同语言编写的CGI程序可以与mSQL数据库进行通信。 本系统使用mSQL3.0版,由于其加入了许多新特性,提供了两种版本的服务器端程序,因此,适用于不同的应用需求。 三、系统显示 本次设计使用的是B/S(浏览器/服务器)方案,控制端的视频图像通过浏览器显示,不需要额外进行第三方软件的安装与调试,因此,是与平台无关的,并且界面友好,便于操作。 四、总结 本文介绍了一种基于嵌入式Web的无线网络监控系统,该系统将计算机Web与嵌入式系统相结合,使用了较新的嵌入式技术,如CGI与mSQL数据库,对视频图像使用专用接口进行处理,并且应用嵌入式Web服务器实现了无线网络传输,以B/S(浏览器/服务器)的方式实现了跨平台的兼容性。同时,系统设计合理简单,适用于小型企业与家庭的监控。 参考文献 1关光富.计算机机房环境设备监控系统与设计分析J.电工技术杂志,xx(2). 2周祖德.基于网络环境的智能控制M.北京:国防工业出版社,x
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 皮具设计师设备维护与保养考核试卷及答案
- 仪表着陆系统、测距仪机务员入职考核试卷及答案
- 仓库货物盘点操作流程及表格
- 煤气化工前沿技术考核试卷及答案
- 乳品浓缩工转正考核试卷及答案
- 三、生活中的透镜教学设计-2023-2024学年初中物理八年级下册北师大版(闫金铎)
- 教师职业成长过程记录模板
- 消费者权益法律保护效果评估报告
- 生产设备安全操作培训成本效益分析报告
- 公关活动效果量化分析报告
- 住宅工程质量常见问题防治技术标准DBJ 43T 302-2025知识解读
- 过桥资金合同范本.(2025版)
- 保定市竞秀区社区工作者招聘笔试真题2024
- 高危儿健康宣教
- 2025年高考真题-化学(湖南卷) 含答案
- 植保培训活动方案
- 好教育好人生
- 头痛的中医护理查房
- 客户拜访技巧讲课件
- 新生儿发热及护理措施
- 软件和信息技术服务定制化开发解决方案
评论
0/150
提交评论