微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 基于嵌入式Linux的机房远程监测系统研究

基于嵌入式Linux的机房远程监测系统研究

时间:08-06 来源:互联网 点击:

请求的处理,最终实现信息在浏览器的动态显示,达到远程监控的目的。

4. 2 CGI 网页交互程序设计

CGI 技术即通用网关接口( Common Network Interface) 技术,它支持WEB 数据动态刷新、转换和显示。

基于CGI 接口设计的程序运行在WEB 服务器端,像其他类型程序设计一样,其必须通过CGI 标准格式进行编写。CGI 程序的运行由浏览器端的输入触发,它的任务就是执行指令,将所需数据转换为环境变量进行处理,并回传处理结果。WEB 服务器与CGI 程序之间通过四种途径进行通信: 环境变量、命令行、标准输入和标准输出。

CGI 的基本工作过程为: 根据浏览器的请求,CGI 程序通过执行Boa 服务器指令,调用其它应用程序进行处理,最后将处理结果以HTML 形式反馈给浏览器显示。CGI 工作流程示意图如图3 所示。


图3 CGI 工作流程示意图

4. 3 系统测试

本系统的测试工作主要是在实验室的局域网环境下进行的。

其中下位机为以S3C2440 处理器为核心的嵌入式目标板,配合ZC0301 摄像头和数字温度传感器DS18B20,通过构建Linux 操作系统并移植Boa,将其配置成为嵌入式服务器; 下位机采用通用的PC 机,通过浏览器与服务器进行交互。上位机监控端和下位机嵌入式服务器通过网线和上位机相连接,构建成为局域网开发环境。

通过终端中运行Boa 服务器和数据采集程序,在监控端浏览器内输入网页: http: / /192. 168. 0. 6,即进入登陆界面,如图4 所示。


图4 系统登陆主界面

实时温度采集界面如图5 所示。


图5 实时温度监测界面

5 结束语

本文设计了一种了基于WEB 的嵌入式机房远程监测系统,在实验室条件下进行测试、调试和完善。测试结果表明,监测系统能够实时准确的采集机房视频和温度数据,并在远程浏览器动态流畅显示,实现了信息实时监测,满足了应用的需求。本文的后续工作是在现有的系统基础上增加摄像头的云台控制功能以及嵌入式数据库管理功能,提高系统的整体使用价值。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top