论文部分内容阅读
Internet在这几年得到了迅猛的发展,越来越多的PC机通过Internet实现了网络互联。随着嵌入式系统的大规模,智能化信息终端通过Internet实现互联已成为当今发展的一个趋势,嵌入式Internet技术的产生正迎合了这个趋势。嵌入式Web服务器技术是嵌入式Internet技术中的关键技术,本文的工作主要是研究嵌入式Web服务器在uClinux环境下的实现。HTTP引擎是Web服务器的核心,本文在对Web服务器常用的HTTP引擎模型进行分析的基础上,提出一种适合嵌入式应用环境的HTTP引擎模型,实现了对并发连接的有效处理。本文实现的嵌入式Web服务器基本依照HTTP1.1的标准,实现了GET方法、POST方法和HEAD方法以及对永久连接的支持。采用公共网关接口(CGI)解决Web服务器和嵌入式系统的应用接口问题。为了保证嵌入式Web服务器在Internet上的安全性,实现了RFC2617规定的HTTP基本认证协议。本文首先简单介绍了嵌入式试验平台的硬件设计。接着在对常用嵌入式操作系统进行分析比较的基础上,选择uClinux作为嵌入式Web服务器的系统平台,并对uClinux与Linux的差异和uClinux的应用问题进行了详细讨论。然后对嵌入式Web服务器实现的若干关键技术进行了详细讨论,在此基础上提出了嵌入式Web服务器的实现方案,重点分析了Web服务器如何对多个连接请求进行管理和对单个连接请求的状态机管理。