基于Linux的嵌入式Web服务器Thttpd的应用研究与实现 精品资料

基于Linux的嵌入式Web服务器Thttpd的应用研究与实现 精品资料

ID:22684259

大小:238.50 KB

页数:25页

发布时间:2023-10-19 02:16:02

资源描述:

Linux论文设计题目:基于Linux的嵌入式Web服务器Thttpd的应用研究与实现学院:软件学院专业班级:Java08-2班姓名:饶本刚学号:200813100233姓名:康英学号:200813100217

1目录第1章案例设计引言  1.1案例设计目的和意义  1.2本案例国内外研究现状  1.3系统设计的实验环境  1.4系统设计的技术分析第2章案例设计内容  2.1案例需求分析  2.2案例可行性分析2.3系统功能描述及功能结构图第3章案例详细设计  3.1系统模块功能设计  3.2实验环境的安装与调试  3.3部分关键配置文件及代码分析第4章案例总结  4.1|系统测试结果和分析  4.2系统存在的不足4.3系统展望

2第1章案例设计引言随着计算机科技的快速发展,信息共享程度的不断提高,嵌入式Web服务器已成为嵌入式技术和网络技术结合的产物,是嵌入式技术网络化的一项重要应用。嵌入式Web服务器主要应用在远程监测和控制方面,将Web服务器移植到接入网络的嵌入式设备后,客户端可借助浏览器对远端的嵌入式设备进行监测和控制。它为我们管理、控制和监测各种各样的设备提供了一个很好的途径。但对于一般的管理信息系统或中小型应用系统,所需的Web服务功能比较简单,若仍采用大型的通用Web服务器,将是一种资源的浪费,在某些专用嵌入式系统内,由于内存|容量有限,对实时性要求高,通用的Web服务器不能适应市场需求。此时,使用功能相对简单、体积更小、消耗资源更少、可便携的简单嵌入式Web服务器将更具优势。目前,嵌入式Linux主要有HTTPD、THTTPD和BOA三种WebRemotemeasuringandcontrolHypertexttransferprotocol(http)服务器。与传统的Web应用相比,嵌入式服务器要求代码小,节约空间和成本、实时性好。本论文中设计了一种全新的基于ARMLinux嵌入式操作系统的嵌入式Web服务器。1.1案例设计目的和意义为了满足当前工业控制和家用电器远程测控的要求,通过比较常用|的嵌入式服务器技术并分析了嵌入式服务器的实现原理,设计了一种全新的Web服务器。详细介绍了这种基于ARMLinux嵌入式Web服务器的设计方案,阐述了系统的软硬件设计。针对嵌入式服务器的实际和应用场合,提出了H1TrP协议与动态链接库相结合的解决方案。该Web服务器支持动态链接库,代码小、实时性好。测试结果表明方案可行、实用。1.2本案例国内外研究现状目前,在世界范围内嵌入式系统带来的工业年产值已超过一万亿美元。据赛迪呼叫中心合作开展的调查显示,目前从事嵌入式开发的软件开发企业已占到百分之三十左右,计划从事开发的企业占到百分之十四。尽管还没有从事该领域开发的公司占到大多数|,但我国国内的嵌入式软件市场已处于整体启动阶段,国内嵌入式软件市场未来的发展重点在于对应用范围的拓展,而手持设备、信息家电和工业控制则是近期市场的三大热点。近年来微电子技术的快速发展,处理器增长速度也随之加快,嵌入式系统领域发生了翻天覆地的变化,特别是网络的普及,嵌入式与互联网成为最热门的技术。现在可以使嵌入式系统具备网络功能,并将它与Internet或企业内联网连接起来,这种特性增长了嵌入式系统多方面的实用性。现在许多嵌入式处理器集成了基本的网络功能,如串行接口必备,还有以太网接口、CAN总线接口等。基于这些趋势,用户开发新嵌入式系统时一般不需要外接网络芯片,而选择具有|符合功能要求的嵌入式处理器即可,所需安装的只是物理层的收发器。1.3系统设计的实验环境

3交叉编译器(cross-compiler)是进行交叉平台开发的主要软件工具。它是运行在一种处理器体系结构上,但是可以生成在另一种不同的处理器体系结构上运行的目标代码的编译器。要建立交叉开发环境,主要需要几个工具包:gcc,glib,binutils,gdb等。一般开发板都提供这些工具,如果不是使用的开发板,在网上也是可以下载到全部软件包的。依次将它们安装在PC上即可。1.4系统设计的技术分析嵌入式Web服务器体系结构:嵌入式Web服务器为基于3层B/S结构的瘦Web服务器。其中,We|b服务器和客户端之间的通信协议采用HTTP1.1,嵌入式实时多任务操作系统提供TCP/IP协议支持,编程接口为BerkerlySockets4.3,Web服务器与数据库服务器间的交互接口为CGI(CommonGatewayInterface)。嵌入式Web服务器实现原理从功能上讲,Web服务器监听客户端的服务请求,并根据客户请求的类型提供相应服务。嵌入式Web服务器是指将Web服务器引入到现场嵌入式设备中并驻留其中有限的代码空间内。与传统的Web应用相比简化了系统结构,在相应的软硬件平台支持下,利用标准的接口形式和通信协议,内嵌于嵌入式设备的Web服务器可以向任何接入它所|在网络的合法用户提供统一的基于浏览器方式的操作和控制界面。用户端使用Web浏览器与Web服务器进行通信。客户端与服务器交换数据之前,首先用TCP/IP建立连接,客户端向服务器请求数据,服务器在接收到用户端的请求后,处理用户请求并返回需要的数据。这些数据可来自静态主页和文件,也可以根据请求动态产生。它是一种请求/响应协议,使用可靠的TCP连接,通常采用端口80。客户端和服务器间是以HTTP协议进行请求和响应。服务器和客户端只能为一次事务处理建立并维持连接,完成一次事务处理后便结束连接。由此可见,接收客户端请求、解析客户端请求、响应客户端请求、向客户端回送请求的结果是Web服|务器所需完成的主要任务。第2章案例设计内容2.1案例需求分析嵌入式Web服务器是嵌入式技术和网络技术结合的产物,是嵌入式技术网络化的一项重要应用。嵌入式Web服务器主要应用在远程监测和控制方面,将Web服务器移植到接入网络的嵌入式设备后,客户端可借助浏览器对远端的嵌入式设备进行监测和控制。它为我们管理、控制和监测各种各样的设备提供了一个很好的途径。由于嵌入式设备处理能力和存

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1、本文档共25页,下载后即可获取全部内容。
2、此文档《基于Linux的嵌入式Web服务器Thttpd的应用研究与实现 精品资料》由用户(158****5147)提供并上传付费之前 请先通过免费阅读内容等途径辨别内容,本站所有文档下载所得的收益全部归上传人(卖家)所有:如有侵权或不适当内容,请进行举报或申诉。
3、所有的PPT和DOC文档都被视为“模板”允许上传人保留音节日灵结构的情况下删减部份的内容,下裁前须认直查看,确认无误后再购买。
4、欧宝真人·(中国)科技有限公司网仅提供信息存储空间,仅对用户上传内容的表现方式做保护外理,无法对各卖家所售文档的直实性,完整性,准确性以及专业性等问题提供审核和保证,请谨慎购买。
5、本站文档的总页数,文档格式和文档大小以系统显示为准(内容中显示页数不一定正确),网站客服只以系统显示页数,文件格式,文档大小作为仲裁依据。

文档提供

发布者:158****5147

上传时间:2023-10-16 17:34:38

认证主体:齐**(个人认证)

IP归属:湖北省 武汉

相关标签

文档提供

发布者:158****5147

上传时间:2023-10-16 17:34:38

认证主体:齐**(个人认证)

IP归属:湖北省 武汉

相关标签