预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共78页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

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

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

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

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

广东工业大学 硕士学位论文 基于嵌入式WebServer的远程监控系统的研究与实现 姓名:邓毅刚 申请学位级别:硕士 专业:检测技术与自动化装置 指导教师:万频 20090530 摘要布式、实时性等要求。本文以粮仓环境的温度作为被监控对象,构建一个基于ARM9处理器与Linux操作系统的嵌入式Web服务器,对嵌入式环境下通过利用Intemet实现远程监控进行了研究。监控系统使用现场总线技术实现小区域的设备组网,通信协议选择Modbus协议的使用等。另外,通过在系统中内嵌一个小型的嵌入式数据库Sqlite来提高监控并且能够对现场设备的实施远程控制。对信息网络技术应用于工业现场分布式控随着嵌入式技术与Internet技术的发展,将嵌入式设备接入Intemet已经成为监控领域的一种必然趋势。通过把嵌入式Web服务器集成到嵌入式系统中,人们能够以Web方式对嵌入式设备进行远程监控。基于嵌入式Web技术的嵌入式系统改变了以往的监控系统的体系结构,满足了现代监控系统的可扩展性、分本文首先介绍远程监控系统的发展状况,同时阐述嵌入式Web服务器的关键技术和相关理论基础。经过对目前嵌入式设备接入以太网的方案进行研究,为系统选取了高档微控制器配合实时操作系统的入网方式。然后介绍了基于嵌入式Web服务器的远程监控系统硬件平台的组成,分别给出了服务器端与智能节点的硬件设计方案,以及它们的组网方式,并详细叙述了嵌入式开发环境的构建。针对本课题的软硬件平台,对嵌入式环境下实现Web服务器功能展开了研究。来保证信息传输的可靠性。在此基础上提出在嵌入式系统中移植GoAhead服务器,使得控制器具有Web服务器功能。针对本文所使用的GoAhead服务器,详细介绍了该服务器在嵌入式系统中的移植过程,并对它的应用进行了深入的研究,主要包括服务器的配置,CGI程序在服务器上的实现,用户管理,认证功能系统的数据管理能力,结合本监控系统的应用场合,对Sqlite的移植与应用进行了详细的介绍。通过使用多种动态网页开发技术(CGI、Ajax,JavaApplet)来扩展整个远程监控系统的功能,使得用户可以通过浏览器直接对挂接在现场总线下的设备进行实时监控。最后对系统进行了调试与实验,取得良好效果。研究结果表明,用户只需通过浏览器就可以很方便地获取现场设备的数据,制系统做了有益的尝试。摘要 关键词:嵌入式Web服务器,嵌入式系统,远程监控,现场总线,GoAhead服务器广东工业大学硕士学位论文n environment.environment.AimingenvironmentAbstractplatforminformationtechnology,technologiesnetworkinglaunched.Monitoringtechnology,CannetworkWithanWebsystems,humansandWeb.Thegranaryobject,toARM9usingfieldbustransmission.Andbasis,transplantatingGoAheadembeddedIntemettheserverfromsystems,whichsystemframeworksupervisoryreal-timecapabilitymodemsystem.Thistemperaturesystem,andremotemonitoringdevelopmentsystem,whiletheoreticalprogramEthemetwithmicro-controllerreal—timeserver,thehardwareserver—sideintelligentsoftwareforplatform,theimplementationofservicesSystem,bysmallequipments,whileModbusreliabilityfunction.Aimingstudied,mainlyincludingtechnologyconnectingdeviceshasbecomeinevitabletrendcontrolfield.Byintegratingintomonitorlong-distancebywayisbasedwebchangesformersatisfiesrequestexpansibility、distributionpaperchoosechargedbuildprocessorLinuxoperatingstudyachieveunderFirstly,introducingkeyrelatedbasis.Afterstudyingdevices,toselectehigh·endco