嵌入式Linux系统中基于Web的远程监控系统的设计.pdf
上传人:qw****27 上传时间:2024-09-12 格式:PDF 页数:5 大小:320KB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

嵌入式Linux系统中基于Web的远程监控系统的设计.pdf

嵌入式Linux系统中基于Web的远程监控系统的设计.pdf

预览

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

15 金币

下载此文档

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

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

万方数据嵌人式Linux系统中基于Web的远程监控系统的设计潘红,张同光嵌入式监控系统设计概述2系统的硬件组成第37卷(新乡学院计算机与信息工程学院,河南新乡453003)摘要:介绍了在嵌入式Linux操作系统下、基于Web的网络智能设备监控系统的设计方案和软、硬件的实用Boa作为Web服务器的远程在线监控系统,并给出了测试结果,成功实现了远程监控功能.关键词:嵌入式;Linux;公共网关接口;Boa;远程监控;SQLite中图分类号:TP393文献标识码:A嵌入式系统Ⅲ是以应用为中心、以计算机技术为基础、软件硬件可裁剪、适应对功能、可靠性、成本、体积、功耗要求严格的专用计算机系统.连通性、网络化正在逐渐成为各类监控装置、现场仪器仪表以及家用智能电器设计的发展方向.嵌入式系统与Internet技术的结合是当今发展的趋势,如何将嵌入式产品与Internet连接,以便实现远程监控、自动报警、传送数据等功能.已成为今天IT界关注的热点.通过嵌入在目标智能设备中的WEB服务器,可以让操作者方便地获取远程数据,并实现对远程设备的监控.本文讲述了基于ARM9平台的嵌入式Linux系统中基于Web的远程监控系统的设计与实现.基于Web的远程监控系统基于ARM9硬件平台和嵌入式Linux操作系统,采用嵌入式Web服务器乜1对设备进行功能配置,采用嵌入式数据库对监测数据进行采集、分析、存储.嵌入式网络监控系统分客户端主机和现场嵌入Web服务器智能监控入式web服务器和监控端位于现场,监控端完成对目标环境参数(温度、浓烟、门窗关闭等数据)的检测,并将检测结果存人数据库,通过为嵌入式Web服务器,负责监听、接收和分析用户请求,传送静态页面Inter{ace)程序.考虑到网络安全方面的因素,该系统采用了~些必要的安全措施,比如身份验证、CGI程序目录访问权限等.MB,供系统运行时使用,NANDMB,一个五线异步串行口,一个三线串口,波特率115bps,一个10最高口,采用CS8900Q3,一个20芯M1_llti—ICE标准JTAG接口,支持SDT2.51,ADSl.2等调试,一个8路10位A/D转换器.其硬件组成如图2所示.在硬件平台[33加电后,加载程序负责对微处理器进行必要的设置、初始化内存.加载内核映像并进行解压缩,启动内核,挂载文件系统,启动相关的服务进程,使嵌入式监控系统运行.在具体设计中,硬件所需的设备驱动程序、网络功能支持等,都是通过编译Linux内核完成.基金项目:河南省教育厅自然科学研究计划科技攻关项目(200813520023)作者简介:潘红(1962一),女,河南新乡人,新乡学院副教授,研究方向:计算机网络、信息管理系统.第4期2009年7月河南师范大学学报(自然科学版)JournalofNo.4文章编号:1000—2367(2009)04--0039--03现,研究了嵌入式Linux平台下动态Web技术的实现方法和CGI程序的设计方法,实现了在嵌入式Linux平台下利设备两部分,整个网络监控系统的结构如图1所示.现场嵌入式Web服务器具有Internet/Intranet功能.客户端主机通过浏览器与Web服务器交互式处理数据,从而实现对网络智能设备的远程监控.其中嵌CGI技术,监控人员通过网络,可了解目标环境情况.系统采用Boa作和调用后台CGl(Common远程监控(济览器现场监控端1现场监控端2现场监控端n一现场监控端n图1网络监控系统的结构本系统基于OK2440II开发板设计,采用三星$3C2440A-40(ARM920T)微处理器,主频400MHz,SDRAM是64Flash(K9F1208)是64M网收稿日期:2008—10—12HenanNormalUniversity(NaturalScience)V以.37July.2009Gate200万方数据圆蓁雾H翌嚣筹H譬导I=l鋈警l(CS890003)3嵌入式监测系统的软件设计f以AM拧ffJ帽*TPl.1协议的基本内容,支持CGI,支持认证,是一个单任务的HTTP服务器,Boa体积小,只有几十kB.交叉编译工具使用的1)下载Boa源码包boa一0.94.13.tar.gz,解压后,在boa-0.94.13\src目录下运行#./configure命令生成Makefile文件.在/etc目录下建立一个boa目录,里面放入Boa的主配置文件boa.conf.另外,要将mime.types文件复制到/etc目录下,将交叉编译好的可执行程序boa复制到目标板/etc/boa下,执行#./boa&命令可以启动Boa服务器.LD-LIBRARY_PATH=/mnt/yaffs/sqlite3.5.8/lib:$LmLIBRARY—PATH河南师范大学学报(自然科