基于嵌入式Linux的Web服务器的设计与实现文献综述

 2022-11-26 15:50:22

1 研究意义和背景

随着信息网络技术和嵌入式技术的快速发展,控制设备的微型化、智能化已经成为主流发展趋势,同时这也推动着嵌入式系统向着更高水平发展。嵌入式Web服务器是通过将Web服务器嵌入到ARM嵌入式系统功能中,并添加嵌入式网关接口CGI程序,实现与远距离客户的Web浏览器顺序和响应信息的交互传递[1]。嵌入式系统与互联网相结合产生的嵌入式WEB服务器具有体积小、便于远程控制等优势。Web 浏览器无处不在,使其成为简单客户端-服务器系统的理想通用前端。一个非常合适的应用领域是控制嵌入式系统。支持标准 Web 浏览器是开发自定义客户端软件以从不同平台进行远程管理的成本高效且方便的替代方案[2]。用户可以在手机、平板等智能设备上通过浏览器进入的控制界面来远程控制嵌入式设备,用户将不受地域限制的,通过网络来定位与控制网络中不同的设备,获取网络设备的信息[3]。大大提高了嵌入式设备便捷性。因为嵌入式Web服务器开发简单,使用方便,所以广泛应用于智能家居,自动化工业等方面

2 国内外研究现状

经过二十年代发展,国外对嵌入式Web技术已经从理论研究进入开发和使用阶段,惠普公司以IEEE1451.2智能传感器标准为基础,开发出10BaseT以太网解控的嵌入式以太网控制器,能允许FTP/HTTP/UDP协议,广泛应用于各类传感器、驱动器等现场设备中[4,5]。奥地利柯林斯技术与应用研究所使用嵌入式Web服务器,开发一套应用在教育和工业方面的网络研究室,可以实现远程数据测量、传输、仿真。印度工程师将嵌入式Web服务器应用在工业过程设备的参数监测上,再将设备联网对各种工业进行实时监测与控制[6],从而降低成本。

近年来国内也出现了许多关于嵌入式Web远程监控、检测相关的研究与应用,如北京工业大学开发的基于嵌入式Web2070ATC远程监控系统;南京航空航天大学开发的基于嵌入式Web远程监控自动配气系统等[7]

3理论依据、研究内容和方法

传统的C/S架构产生于20世纪80年代,运行在专用网或局域网上,系统的运行流程是“请求/响应”模式,采用客户机与服务器直接进行数据通信的两层结构模型,优点是响应快、实时性高。所以在早期得到广泛应用。但这种结构也有许多缺陷,首先,该架构网络适应性很差,其次C/S架构开发难度高,应用层没有统一的标准协议,最后,C/S架构开发成本高,维护升级不便。

上世纪90年代初,随着Internet的发展,在C/S的基础上发展出了B/S架构,在系统中嵌入Web服务器作为客户端与应用服务器之间作为数据交换的中间桥梁,客户端通过浏览器实现,减轻客户端的负担,减轻更新和维护的成本,具有非常好的扩展能力和跨平台性,网络适应性非常强。因B/S架构有极大的优势,现在已经广泛的应用到各个领域[7]

目前主流的嵌入式WEB服务器有基于Boa、Tomcat和Apache(httpd)的三种服务器,这些服务器基于物联网设备和基于主流CPU硬件ARM平台的嵌入式智能产品运行[8]

Boa诞生于1991年,是应用很广泛,特别适合于嵌入式设备,功能较为强大,支持认证,cgi等。虽然Boa服务器是单进程的服务器,只有在完成一个用户请求后才能响应另一个用户的请求,无法并发响应,但这在嵌入式设备的应用场合里已经足够了

剩余内容已隐藏,您需要先支付 10元 才能查看该篇文章全部内容!立即支付

以上是毕业论文文献综述,课题毕业论文、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。