基于嵌入式linux和sqlite的web服务器的分析与应用

基于嵌入式linux和sqlite的web服务器的分析与应用

ID:32149076

大小:7.39 MB

页数:71页

时间:2019-01-31

基于嵌入式linux和sqlite的web服务器的分析与应用_第1页
基于嵌入式linux和sqlite的web服务器的分析与应用_第2页
基于嵌入式linux和sqlite的web服务器的分析与应用_第3页
基于嵌入式linux和sqlite的web服务器的分析与应用_第4页
基于嵌入式linux和sqlite的web服务器的分析与应用_第5页
资源描述:

《基于嵌入式linux和sqlite的web服务器的分析与应用》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、第1章绪论位时间里服务器所能处理的请求个数)【3J。由于嵌入式WEB服务器与通用WEB服务器间的区别,使得用在衡量通用的WEB服务器的一些参数不能用于衡量嵌入式WEB服务器。衡量嵌入式WEB服务器好坏取决于以下几个方面【4】:首先,可移植性。可移植性好的嵌入式WEB服务器能方便地对多种目标平台进行移植。为了减少移植嵌入式WEB服务器时的二[作量,可以将WEB服务器中与操作系统和文件系统相关的系统调用独立出来,并抽象成一个OS层;其次,可裁减性。嵌入式WEB服务器的可裁减性,使得它可以根据实际需求,裁减掉那些冗余的功能,可以降低对资源的需求。模块化地实现WEB服务器能够为开发人

2、员对其进行裁减提供方便。现在很多的嵌入式WEB服务器都是采用这种方式实现的,其功能只需通过配置就可以实现对其的裁减;最后,交互性。这里的交互性是指,服务器与目标系统间的交互。交互性越好,说明他的使用越方便,对目标系统的控制越灵活。在嵌入式系统中比较常用的WEB服务器软件有goAhead、thttpd和Boa等。下面对这几种WEB服务器作个分析比较pj:(一)goAheadgoAhead一种功能比较多的、开源的嵌入WEB服务器。它响应速度快,每秒可同时处理多达50个请求,它支持javascript、asp、静态页面以及CGI。同时它也支持多种操作系统,包括pSOS、Window

3、sCE、VxWorks以及Linux等。(二)httpdhttpd是一种非常小巧的轻量级的WEB服务器,它被设计为一个后台独立运行的进程,它会产生一个用于处理请求的子进程或者线程的池。通常httpd应该在类Unix系统中由Apache调用,不应该直接被调用。Httpd仅支持CGI和http,可以同时对1000个以上的请求进行响应。(三)BoaBoa是一个非常小巧且高效的嵌入式服务器。它运行在Linux或Unix下支持CGI和HTTP,响应请求的速度快,最多可以同时响应50个请求。通常,goAhead服务器和httpd服务器常应用在简单的、小型的应用环境;thttpd服务器和B

4、OA服务器应用于功能要求较高,相对复杂的应用场合。同时,Boa具有很高的处理HTTP请求的效率和速度,在嵌入式系统中具有很高的应用价值。总的来说,goAhead、httpd和Boa都是小巧、简单、可移植的嵌入式WEB服务器,它们都可提供标准HTTP服务。用户可以根据自己的应用要求,再结3第1章绪论合各个服务器的特点,选择具体的合适的嵌入式WEB服务器【61。1.4本论文的主要研究内容及结构本课题研究的主要内容包括:嵌入式WEB服务器、如何构建嵌入式WEB服务器、嵌入式WEB服务器中的相关技术以及嵌入式WEB服务器的使用方法(以实例展示)。本论文的各章节安排紧紧围绕嵌入式WEB

5、服务器的研究到实际应用这一主线展开,各章节的安排是这样的:第一章分析了研究嵌入式WEB服务器的意义;简要介绍了社会上几种比较常用的嵌入式WEB服务器;同时,本章还分析了三种接入互联网的技术。第二章分析嵌入式系统的组成部分并对各部分进行了详细的分析。本章的分析是对了给出嵌入式WEB服务器所属的嵌入式系统的一个整体概念。ARM处理器和LIINUX操作系统嵌入式系统中有着非常广泛的应用,本章有针对性地对他们进行了详细的介绍。第三章分析了开发基于ARM.Linux的嵌入式WEB服务器的前期准备,包括,VMwareWorkstation、交叉编译和ADS。本章节还介绍了运行嵌入式WEB

6、服务器硬件核心(处理器)。第四章分析了嵌入式WEB服务器实际开发应用中所使用的相关技术,如,HTML表单、HTTP协议、动态页面技术和SQLite数据库。并对这些技术的使用方法进行了详细的分析介绍。第五章实现了一个嵌入式WEB服务器,所做的工作包括:Linux操作系统的配置也移植、JFFS2型根文件系统的制作、SQLite数据库的编译与移植和BOA服务器的编译与移植。对了便于编译与移植,本章还分析了Linux操作系统的启用流程、SQLite数据库的体系结构和BOA源代码。第六章实现了一个基于嵌入式WEB服务器的远程水质监控系统。本章节首先分析了系统的总体设计,再对各组成部分进

7、行了详细设计。包括:静态页面设计、SQLite数据库设计、SQLite数据库实现、CGI程序设计、数字温度传感器DSl820驱动的编写等。第七章对当前的工作作了总结,对系统的进一步完善作出了展望。4第2章嵌入式系统2.1嵌入式系统概况嵌入系统如今已成为最热门的研究领域之一,它发展迅速之迅猛已经引起社会各界的广泛关注。据市场调查显示,PC已经由高速增长时期向平衡发展时期过渡,其年增长率逐年下降,使得仅仅由PC带领的电子产业迅猛发展的时代成为历史【7J。有人甚至提出了“后PC时代”的概念。以3C产品(计算机

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

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

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。