基于数据采集的嵌入式web服务器技术研究毕业论文
2021-03-25 22:54:12
摘 要
Abstract 4
1 绪论 5
1.1 研究目的及意义 5
1.2 国内外研究现状 6
1.3 研究的主要内容及论文安排 7
2 嵌入式系统软硬件平台的设计开发 8
2.1 系统硬件平台设计与实现 8
2.1.1 ARM简介 8
2.1.2 硬件设计方案 8
2.1.3 At91sam9263芯片概述 9
2.2 嵌入式系统软件平台的开发 10
2.2.1 嵌入式软件平台开发流程 10
2.2.2 嵌入式Linux的发展现状 12
2.2.3 BootLoader的移植 12
2.2.4 Linux内核的移植 15
2.2.5 根文件系统的建立 16
2.3 本章小结 18
3 嵌入式Web服务器的设计与实现 19
3.1 嵌入式Web服务器的协议基础 19
3.1.1 TCP/IP协议的应用分析 19
3.1.2 HTTP协议在Web服务器中的功能分析 20
3.1.3 CGI原理及设计 22
3.2 嵌入式Web服务器的实现 24
3.2.1 嵌入式Web服务器概述 24
3.2.2 嵌入式Web服务器功能模块 24
3.2.3 嵌入式Web服务器工作方式 25
3.2.4 BOA的移植 25
3.3 本章小结 26
4 嵌入式Web服务器功能测试 27
4.1 静态网页功能测试 27
4.2 动态交互功能测试 27
5 总结与展望 31
5.1 论文工作总结 31
5.2 研究工作展望 31
参考文献 32
致 谢 33
摘 要
当代社会,嵌入式设备已经遍布到这个世界的每一个地方。它有着几大优点:功耗低、体积小、性能好。同时,网络技术也得益于良好的环境处在发展的黄金时期,与其相关的嵌入式产品在生活中的应用也在不断推广,利用网络技术和嵌入式产品对远程设备实现监控和管理的技术已经成熟。将网络技术与嵌入式产品进行交融,新的技术嵌入式Web服务器就诞生了。
传统的Web服务器在处理器性能和内存容量方面要求很高,对很多客户端的同时访问进行合理高效的处理是传统Web服务器的主要工作任务。但是一般的嵌入式产品存在着一些问题,比如说内存容量低,处理能力较差等。所以在一般性能的嵌入式平台上无法负载传统的Web服务器。本文的工作目的就是解决这个现实问题,研究新的服务器技术,搭建设计硬件平台和软件环境,并以此作为技术支持来实现嵌入式Web服务器。
本文的硬件部分以AT91SAM9263芯片作为核心,完成相关的嵌入式 Web 服务器硬件平台的设计与搭建。接下来的工作就是进行嵌入式软件环境的建立,我们以硬件环境作为基础,移植Linux内核到芯片中。此时我们将以搭建好的嵌入式环境为前提,移植时下流行的boa服务器来实现我们的目标。我们先对静态网页的功能进行测试,再观察网页的动态信息交互,经过测试设计目标已经实现。
关键词:嵌入式;Web服务器;Linux;boa
Abstract
Contemporary society, embedded devices have been spread to every place in this world. It has several major advantages: low power consumption, small size, good performance. With the continuous innovation and development of network technology, embedded products in the application of life is also constantly promoting the use of network technology and embedded products to achieve remote monitoring and management of equipment technology has matured. The network technology and embedded products to blend, the new technology embedded Web server was born.
Traditional Web server in the processor performance and memory capacity requirements are very high, many of the client's simultaneous access to reasonable and efficient processing is the traditional Web server's main task. But the general embedded products there are some problems, such as low memory capacity, poor processing power and so on. So in the general performance of the embedded platform can not load the traditional Web server. The purpose of this paper is to solve this practical problem, to study the new server technology, build design hardware platform and software environment, and as a technical support to achieve embedded Web server.
The hardware part of this paper takes AT91SAM9263 chip as the core, and completes the design and construction of the related embedded Web server hardware platform. The next work is to build the embedded software environment, we use the hardware environment as a basis, transplant Linux kernel to the chip. At this point we will build a good embedded environment as a prerequisite, transplant nowadays popular boa server to achieve our goal. We first test the function of static pages, and then observe the dynamic information exchange of the page, after testing the design objectives have been achieved.
Key Words:Embedded;Web server;Linux;boa
1 绪论
二十一世纪是一个科技高速发展的时代,Internet技术也依然在迅猛地向前发展,人们可以非常方便地利用网络来共享、传播信息。现在人们有了一个新的想法,那就是利用互联网来获取远端设备的信息并对其实现进行一系列的控制操作。以此为背景,嵌入式Web服务器技术慢慢地发展起来。
1.1 研究目的及意义
当代生活中,通过发达的互联网络,人们可以方便地进行通信、交流。可以这么说,我们的生活已经离不开电脑以及网络带来的便捷。嵌入式技术也深植当今的良好土壤,取得了重大突破。当前的一个热点研究方向就是将这两者进行结合来实现对设备的远程监控与管理,嵌入式 Web服务器技术便在这样的环境中应运而生。我们可以在嵌入式设备中安装编写好的Web服务器软件,然后通过Internet获取远端设备的具体状况、信息,并对其进行控制。现在,嵌入式技术深受人们的欢迎,人们逐渐地把它应用到了社会的各个领域。现在最常见的就有mp4、车载导航系统以及智能手机等数字电子产品。