论文部分内容阅读
近年来,随着嵌入式系统的快速发展,越来越多的嵌入式设备被用于工业控制、智能家居等领域。同时伴随着网络技术的发展,嵌入式设备通过网络接入局域网或者因特网已经成为发展的趋势。因此设计嵌入式Web服务器具有重要的现实意义。本文基于嵌入式技术,设计了一种远程监控系统。该系统采用B/S(浏览器/服务器)架构,通过在嵌入式设备中移植TCP/IP协议栈设计了嵌入式Web服务器,使得嵌入式设备能够直接接入因特网,用户可以通过浏览器实现对嵌入式设备进行远程监控,本文所做工作如下:(1)系统设计:分析了国内外远程监控嵌入式Web服务器的发展现状,设计了简单文件系统,使得嵌入式应用程序与网页的编写分离;同时将CGI与SSI的优点相结合,设计了扩展CGI模块,实现了网页动态交互;AJAX技术的应用,使得网页可以局部刷新,无需下载整个页面,除此之外AJAX技术的应用还使得浏览器端执行了部分服务器端的任务,减少了服务器端任务量。(2)远程终端硬件设计:本文中硬件设计采用模块化的设计思想,在实现以太网通信的基础上,设计了现场总线接口,便于把系统接入现场总线网络;同时为了减轻LM3S8962微控制器的存储压力,设计了SD卡存储电路;无关的微控制器接口全部引出便于系统扩展。(3)远程终端软件设计:在服务器端移植TCP/IP协议栈,使系统可以接入因特网;设计文件系统和扩展CGI,实现Web服务器功能;在浏览器端编写包含AJAX技术的网页,完成人机界面,达到动态交互。(4)系统应用:基于本文实现的远程监控嵌入式Web服务器,设计了网络机房远程环境监控系统,可以方便地对分布在不同物理位置的机房进行远程监测与控制。本文利用Iris网络通讯分析工具对系统进行了测试分析。结果表明该系统具备远程监控嵌入式Web服务器基本功能,达到了系统设计目标,实现一种高效的嵌入式Web服务器。