基于bs架构的嵌入式web远程监控系统的研究与实现

基于bs架构的嵌入式web远程监控系统的研究与实现

ID:31359143

大小:104.50 KB

页数:5页

时间:2019-01-09

基于bs架构的嵌入式web远程监控系统的研究与实现_第1页
基于bs架构的嵌入式web远程监控系统的研究与实现_第2页
基于bs架构的嵌入式web远程监控系统的研究与实现_第3页
基于bs架构的嵌入式web远程监控系统的研究与实现_第4页
基于bs架构的嵌入式web远程监控系统的研究与实现_第5页
资源描述:

《基于bs架构的嵌入式web远程监控系统的研究与实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、基于BS架构的嵌入式Web远程监控系统的研究与实现  摘要:该文设计了一个基于B/S架构的嵌入式Web远程监控系统,嵌入式web服务器端采集视频图像,并通过网络把视频图像信息传至客户端浏览器,客户端通过浏览器发送控制指令给服务器端、服务器端依照控制指令控制被控设备运行。  关键词:B/S架构BoaservfoxCGIC程序编写  中图分类号:TP27文献标识码:A文章编号:1672-3791(2015)10(c)-0011-03  远程监控是指本地计算机通过网络对现场设备进行监视和控制,通过远程监控系统,监视被

2、控现场的并控制现场设备的运行。  该文设计了基于B/S架构的嵌入式Web远程监控系统,客户端使用浏览器通过网络访问嵌入式Web服务器,通过浏览器操控Web服务器连接的被控设备。并可通过浏览器观察摄像头传来的视频资源。用户无需开发客户端应用程序,只需在其能够上网的设备上安装通用的浏览器即可,这种运行方式不仅简化了系统设计,又便于用户使用和操控,基于嵌入式web远程监控是监控系统未来的发展方向。  1系统结构设计、相关软件的安装、配置及工作过程分析5  该文设计的嵌入式远程监控系统服务器端为飞凌OK6410嵌入式开

3、发板、运行嵌入式Linux2.4.18操作系统,选用ZC0301型USB接口摄像头。客户端使用三星450R5J-X06型号笔记本。  系统主要工作流程如图1所示,用户通过浏览器向web服务器请求主页面,web服务器收到请求后,把主页面发送至客户端,客户端通过主页面把控制数据发送给web服务器,cgi程序即可通过环境变量获得控制数据,并依据这些指令数据运行相应的驱动程序,控制被控设备运行,该文控制的设备是开发板上自带的led灯。cgi程序把运行结果输送给web服务器,服务器以http的格式发送给客户端。客户端通过

4、主页面的链接可获得视频监控页面,视频监控页面含有视频服务器的IP和端口号,客户端可依据视频服务器的IP和端口号获取视频服务器上的视频资源。系统具体实现过程如下过程。  1.1Boa服务器的移植  服务器端运行嵌入式Linux2.4.18操作系统,在其下安装Boa嵌入式web服务器。Boa是一款单任务的HTTP服务器,支持CGI。Boa服务器能够接收客户端请求、分析请求、响应请求和向客户端返回请求结果等。  在http://www.boa.org/网站得到Boa服务器源码boa-0.94.13.tar.gz。解压

5、后,修改其Makefile,设time_offset=0、cc=arm-linux-gcc、cpp=arm-linux-gcc-E,编译后将将生成的Boa执行文件拷贝到开发板的sbin目录下,把boa.conf放置到/etc/boa目录下,boa.conf中作如下设置DocumentRoot/web/(web目录下将放置被访问网页)、MimeTypes/dev/null、Accesslog/dev/null、Errorlog/dev/conscle、注释#Usernobody、#Groupnogroup。Boa

6、服务器工作流程图如图2所示。5  1.2CGIC的移植  CGI(CommonGatewayInterface)是外部扩展应用程序与Web服务器交互的一个标准接口。它规定Web服务器调用其它可执行程序(CGI程序)的接口协议标准。CGI程序接受Web浏览器发送给Web服务器的信息,进行处理将响应结果再回送给Web服务器及Web浏览器。按照CGI标准编写的外部扩展程序能够处理来自客户端浏览器输入的数据。从而完成客户端与服务器的交互。  在cgic的官方网站http://www.boutell.com/cgic/下

7、载源码,解压后,修改Makefile,编译后得到libcgic.a,将其下载到开发板lib目录下。修改boa.conf文档,设置criptAlies/cam/、/web/cam/,cgi程序放在web/cam/下。cgi程序的工作流程如图3所示。  系统采用ZC0301摄像头,需要加入驱动usb_2.4.31.patch.gz补丁文件,然后重新配置并编译内核,得到ZC0301摄像头驱动模块,为这个驱动模块添加执行权限后,将其下载到开发板,执行此驱动程序。  1.3视频服务器的移植  选用servfox作为该系统

8、的视频服务器,servfox是基于ZC0301摄像头驱动程序提供的接口函数进行工作的。ZC0301摄像头驱动程序提供一系列接口函数,用户通过调用这些接口函数即可实现对视频设备进行操作和控制。Servfox不仅初始化摄像头、设置摄像头的工作模式、进行了视频数据采集,而且还创建一个套接字监听,阻塞等待客户端的请求连接,连接成功后再创建线程发送采集到的图像数据给客户端。5  在网站http:

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。