资源描述:
《基于linux的嵌入式web服务器thttpd的应用研究与实现》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Linux论文设计题目:基于Linux的嵌入式Web服务器Thttpd的应用研究与实现学院:软件学院专业班级:Java08-2班姓名:饶本刚学号:200813100233姓名:康英学号:200813100217目录第1章案例设计引言 1.1案例设计目的和意义 1.2本案例国内外研究现状 1.3系统设计的实验环境 1.4系统设计的技术分析第2章案例设计内容 2.1案例需求分析 2.2案例可行性分析2.3系统功能描述及功能结构图第3章案例详细设计 3.1系统模块功能设计 3.2实验环境的安装与调试 3.3
2、部分关键配置文件及代码分析第4章案例总结 4.1系统测试结果和分析 4.2系统存在的不足4.3系统展望第1章案例设计引言随着计算机科技的快速发展,信息共享程度的不断提高,嵌入式Web服务器已成为嵌入式技术和网络技术结合的产物,是嵌入式技术网络化的一项重要应用。嵌入式Web服务器主要应用在远程监测和控制方面,将Web服务器移植到接入网络的嵌入式设备后,客户端可借助浏览器对远端的嵌入式设备进行监测和控制。它为我们管理、控制和监测各种各样的设备提供了一个很好的途径。但对于一般的管理信息系统或中小型应用系统,所需的Web服
3、务功能比较简单,若仍采用大型的通用Web服务器,将是一种资源的浪费,在某些专用嵌入式系统内,由于内存容量有限,对实时性要求高,通用的Web服务器不能适应市场需求。此时,使用功能相对简单、体积更小、消耗资源更少、可便携的简单嵌入式Web服务器将更具优势。目前,嵌入式Linux主要有HTTPD、THTTPD和BOA三种WebRemotemeasuringandcontrolHypertexttransferprotocol(http)服务器。与传统的Web应用相比,嵌入式服务器要求代码小,节约空间和成本、实时性好。本论文中
4、设计了一种全新的基于ARMLinux嵌入式操作系统的嵌入式Web服务器。1.1案例设计目的和意义为了满足当前工业控制和家用电器远程测控的要求,通过比较常用的嵌入式服务器技术并分析了嵌入式服务器的实现原理,设计了一种全新的Web服务器。详细介绍了这种基于ARMLinux嵌入式Web服务器的设计方案,阐述了系统的软硬件设计。针对嵌入式服务器的实际和应用场合,提出了H1TrP协议与动态链接库相结合的解决方案。该Web服务器支持动态链接库,代码小、实时性好。测试结果表明方案可行、实用。1.2本案例国内外研究现状目前,在世界范围
5、内嵌入式系统带来的工业年产值已超过一万亿美元。据赛迪呼叫中心合作开展的调查显示,目前从事嵌入式开发的软件开发企业已占到百分之三十左右,计划从事开发的企业占到百分之十四。尽管还没有从事该领域开发的公司占到大多数,但我国国内的嵌入式软件市场已处于整体启动阶段,国内嵌入式软件市场未来的发展重点在于对应用范围的拓展,而手持设备、信息家电和工业控制则是近期市场的三大热点。近年来微电子技术的快速发展,处理器增长速度也随之加快,嵌入式系统领域发生了翻天覆地的变化,特别是网络的普及,嵌入式与互联网成为最热门的技术。现在可以使嵌入式系统
6、具备网络功能,并将它与Internet或企业内联网连接起来,这种特性增长了嵌入式系统多方面的实用性。现在许多嵌入式处理器集成了基本的网络功能,如串行接口必备,还有以太网接口、CAN总线接口等。基于这些趋势,用户开发新嵌入式系统时一般不需要外接网络芯片,而选择具有符合功能要求的嵌入式处理器即可,所需安装的只是物理层的收发器。1.3系统设计的实验环境交叉编译器(cross-compiler)是进行交叉平台开发的主要软件工具。它是运行在一种处理器体系结构上,但是可以生成在另一种不同的处理器体系结构上运行的目标代码的编译器。要
7、建立交叉开发环境,主要需要几个工具包:gcc,glib,binutils,gdb等。一般开发板都提供这些工具,如果不是使用的开发板,在网上也是可以下载到全部软件包的。依次将它们安装在PC上即可。1.4系统设计的技术分析嵌入式Web服务器体系结构:嵌入式Web服务器为基于3层B/S结构的瘦Web服务器。其中,Web服务器和客户端之间的通信协议采用HTTP1.1,嵌入式实时多任务操作系统提供TCP/IP协议支持,编程接口为BerkerlySockets4.3,Web服务器与数据库服务器间的交互接口为CGI(CommonGa
8、tewayInterface)。嵌入式Web服务器实现原理从功能上讲,Web服务器监听客户端的服务请求,并根据客户请求的类型提供相应服务。嵌入式Web服务器是指将Web服务器引入到现场嵌入式设备中并驻留其中有限的代码空间内。与传统的Web应用相比简化了系统结构,在相应的软硬件平台支持下,利用标准的接口形式和通信协议,内嵌于嵌入式设