当前位置:主页 > 科技论文 > 计算机论文 >

基于ARM的嵌入式Web服务器的研究与实现

发布时间:2020-05-11 15:41
【摘要】:本文给出了一种嵌入式Web Server的设计方案。该方案对基于ARM和Linux的嵌入式Web Server系统的软硬件体系结构及构建Boa服务器的具体方法进行了详细的阐述,实现了浏览器与嵌入式系统之间的动态交互。这种嵌入式Web Server方案可以广泛地应用在远程监控、智能家电等领域,具有广泛的应用前景。
【图文】:

体系结构,服务器,交叉编译,浏览器


动态的访问服务器, 则 Boa 服务器调用存储在服务器中的 CGI程序。Boa 的软件可以通过网上下载。本文使用的版本是 Boa0.94.13, 它的体系结构如图 1 所示。图 1 Boa 服务器的体系结构在大多数的网络服务器中, CGI 的输出结果是先返回到服务器, 然后再由服务器返回到浏览器, 而在 Boa 网络服务器中,CGI 的输出结果直接返回到浏览器, 这样就可以使浏览器与服务器间少建立一次连接。2.3Boa Server 在 ARM- Linux 平台上的实现在嵌入式 Linux 环境下构建 Boa 服务器的具体方法为:2.3.1 对 Boa 源码进行交叉编译, 生成可执行文件 Boa在 此 过 程 中 需 要 在/boa/src/configure 文 件 中 加 入 CC 与CPP 相关交叉编译选项, 同时还要对 Makefile 文件中 CC 与CPP 选项做同样的改动。找到 CC=gcc 和 CPP=gcc- E

工作流程图,服务器,嵌入式系统,表单


Web 服务器的工作流程如图 2 所示。图 2 Web 服务器工作流程图2.5 数据文件系统由于本系统中需要处理的数据不多, 功能不是很复杂, 因此只需用 *.txt 文件来实现数据的存取。当然, 如果系统中需要处理的数据量比较大, 系统功能复杂, 则可将广泛使用的Sqlite、Mysql 等数据库移植到嵌入式系统中。3 实验测试本文用 HTML 描述一张表单, 名为 index.html, 放置在/home/boa/html

【参考文献】

相关硕士学位论文 前1条

1 王崇泉;嵌入式WEB服务器[D];浙江大学;2005年

【共引文献】

相关期刊论文 前4条

1 张立;王茜竹;王朝霞;练有品;;Linux内核的进程调度原理及改进算法研究[J];后勤工程学院学报;2006年03期

2 卓碧华;陈良维;罗刚;李托径;;基于ARM+μCLinux的嵌入式Web设计[J];科技信息(科学教研);2007年21期

3 许占文;李歆;;Linux2·6内核的实时调度的研究与改进[J];沈阳工业大学学报;2006年04期

4 姚鑫骅;潘雪增;傅建中;陈子辰;;数控系统的混合任务模型及其最优调度算法研究[J];浙江大学学报(工学版);2006年08期

相关博士学位论文 前1条

1 王文斌;嵌入式可重构数控系统及其关键技术研究[D];上海大学;2007年

相关硕士学位论文 前10条

1 钟原静;基于uClinux的嵌入式织机控制平台的研究与开发[D];浙江大学;2005年

2 葛飞航;基于GPRS和嵌入式RTLinux的SCADA系统的设计与实现[D];西安理工大学;2005年

3 陈宝君;基于ARM9的嵌入式系统设计及EPA设备实现[D];大连理工大学;2006年

4 包海涛;板坯夹钳专用摩擦特性实验机的研制[D];大连理工大学;2006年

5 肖杰;基于uClinux嵌入式系统设计及其在Web服务器中的应用研究[D];湖南大学;2005年

6 曲鑫;基于uClinux的嵌入式Internet技术研究[D];武汉理工大学;2006年

7 陈念军;嵌入式控制在油田气回收中的应用研究[D];武汉理工大学;2006年

8 梁哲;嵌入式Linux操作系统TCP/IP协议栈构件化的研究与实现[D];燕山大学;2006年

9 田冠华;公交客流量监测车载终端的设计与实现[D];大连理工大学;2006年

10 倪彬斌;基于ARM的嵌入式CEBus家庭网关设计[D];浙江大学;2006年

【二级参考文献】

相关期刊论文 前4条

1 金敏,周翔,徐田军,王传启;变电站自动化系统中嵌入式Web服务器的设计与实现[J];电力系统自动化;2002年18期

2 卢伟国,童明O,

本文编号:2658687


资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/2658687.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户1b7ee***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com