基于WEB的嵌入式视频服务器设计与实现

来源 :武汉理工大学 | 被引量 : 5次 | 上传用户:blankduckying
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机、网络、嵌入式、图像处理技术的飞速发展和市场需求的强大驱动,视频监控系统也发生了质的变化。传统的以PC机为平台的数字视频监控系统已不能满足当前海量视频数据采集、传输与处理的需要。传统的C/S模式监控系统需要开发专用的客户端,可移植性差。因此,基于嵌入式技术的网络视频监控系统已经成为视频监控系统研究和发展的主要趋势。本文根据视频监控系统的发展趋势和市场的需求情况,设计并实现了一种基于WEB的嵌入式视频服务器,远程的现场监控设备可以直接连接到Internet或Intranet上,网络客户端通过标准的浏览器便可以与嵌入式视频服务器进行交互和实时监控,使客户端界面整洁美观,具有很好的实用价值和发展前景。本文在研究分析视频监控系统发展现状的基础上给出了基于WEB的嵌入式视频服务器总体设计方案,包含系统的硬件设计方案和软件设计方案。硬件平台使用ARM9开发板,使用的是中星S3C2440微处理器。重点介绍了系统底层软件的搭建过程,在ARM9开发板的基础上移植了系统内核与根文件系统,同时完成了嵌入式WEB服务器BOA与嵌入式数据库SQLite3.3.6勺移植。详细说明了系统各功能模块的设计方案和具体实现过程。视频采集模块通过调用内核提供的V4L接口函数,初始化摄像头参数和图像参数,循环进行图像数据的采集;视频的传输模块采用基于UDP的socket网络编程发送图像数据;视频的存储模块在jpeglib库和avilib库的基础上,完成了JPEG图片文件和AVI视频文件的存储;嵌入式WEB服务器模块在ARM的嵌入式平台上完成了嵌入式WEB服务器BOA的移植,BOA接收、分析和响应客户端浏览器发送的请求;CGI模块在嵌入式WEB服务器的基础上,根据CGI标准实现了用户的登录验证和查询数据库的功能;JavaApplet控件模块实现了图像数据的接收、显示。网络客户端下载服务器上的Java Applet控件,该控件是根据Applet的编写流程而完成的,图像显示采用双缓冲技术,解决了屏幕闪烁问题。经系统测试,本文设计的基于WEB的嵌入式视频服务器实现了视频采集、存储、传输、显示等功能,网络客户端直接通过浏览器可以进行实时视频的观看,并且支持多用户访问,系统整体测试效果良好。
其他文献
近些年来随着移动终端数量的增多和无线通信的发展,频谱资源面临着短缺的问题。为了解决这个问题,人们积极向高频领域探索。而可见光是电磁波的一种,但是可见光的频率比用作
学位
目前在云计算蓬勃发展的同时,也暴露了一系列问题,最突出的问题是集群的整体负载不均衡以及服务器的资源利用率低。首先数据中心规模逐步扩大,针对不同业务的基础设施标准也
随着网络和无线通信技术的发展,手机的性能和功能越来越接近于个人电脑。另一方面,随着3G网络的普及,数据通信费用将逐渐降低,各种针对移动技术的应用需求会越来越大。移动学
随着云计算技术的发展,越来越多的企业、学校等单位都采用桌面虚拟化技术来减少设备成本与管理维护成本,虚拟化技术及其服务的市场规模正在逐年递增。以服务器虚拟化为支撑的
无线传感器网络中的感知数据只是监测区域中有限个随机位置处物理量的观测值,用户需要根据这些离散的观测值重构出监测区域网格化的环境信息,常用的重构方法是空间插值。而在压
无线AdHoc网络是一类无需固定网络基础设施支持的分布式多跳自治系统,具有组网便捷、抗毁性高、自恢复性能好等优良特性,被广泛应用于军事及民用领域。随着应用中用户对多媒体
我国是煤炭大国,煤矿的生产对我国的民生、工业等方面有着重要的意义,可以说煤炭生产是国家经济生活的命脉。在煤炭的生产过程中,一套优良的通信系统的作用至关重要,是煤矿企业必
透过墙体或其他障碍物的生命探测技术(through the wall survillance,简称TWS)常用来探测障碍物后的人员分布情况等,在军事侦察、反恐、灾害救援等场合发挥着重要作用。本论文围