嵌入式Web服务器设计及应用

2017-03-15 13:00徐向阳
电子技术与软件工程 2017年2期
关键词:嵌入式应用设计

摘 要 结合具体的嵌入式Web服务器设计情况,分析嵌入式Web服务器的总体结构设计和软件,阐述嵌入式Web服务器的具体应用,旨在为嵌入式Web服务器的顺利构建、信息采集和远程访问、监测等提供基础,提升响应速度、稳定性等,推动嵌入式Web服务器的应用质量提升。

【关键词】嵌入式 Web服务器 设计 应用

1 嵌入式Web服务器分析

所谓嵌入式Web服务器,是将Web服务器引入到具体的测试和控制设备中,借由相关硬件和软件协同作用,促使这些测试和控制设备能够与互联网的连接,使其具备TCP/IP底层通信协议。通常情况下,嵌入式Web服务器主要采用Boa作平台,可以有效的减少资源的占用,提高Web服务器的稳定性与可靠性,可以转变原有高成本、低效率的设备管理方式,提升嵌入式设备的易用性,并为設备的维护质量和维护效率提供基础,并借由Web图形化管理接口,完成信息传递工作。如图1所示,为基于Boa平台的嵌入式的Web服务器体系结构图。

2 嵌入式Web服务器设计

2.1 体系结构设计

通常情况下,使Web服务器运行在Linux系统,其具的体系结构如图1所示,根据图1的基本情况,可以得到的Internet主要负责连接服务器和浏览器的中间部分,能够完成Web浏览器的实时响应。

2.2 嵌入式Web服务器的选择与配置

通常情况下,嵌入式Web服务器可以分为Shttpd、go Ahead、Boa支持HTTP和CGI,且鉴于Boa平台稳定性和效率性,本文主要采用Boa支持下的嵌入式Web服务器。

2.2.1 CGI的工作原理分析

借由CGI可以完成对用户界面的信息输入,用户在访问浏览器时,可以向相关表格中输入信息,完成后由CGI程序展开数据处理,最后传递给用户,促使用户获得目标信息。

2.2.2 CGI的实现

通常情况下,CGI可以采用多种语言完成编程,且主要以C语言为主。嵌入式Web服务器设计中,Web服务器与CGI之间主要是通过如下方式完成信息的传递。

(1)环境变量。这部分主要是由系统自主提供的。Web服务器与系统之间的接口设置了专门的环境变量,用于一些具体参数的传输,具有简单直接的特点。

(2)标准输入。采用这类方式,CGI可以直接从Web服务器上获取输入信息。

(3)标准输出。CGI的信息输出可以采用多种文本形式,促使Web获得目标信息。

2.2.3 Boa服务器配置

首先,需要展开Boa服务器的编辑工作,具体的编辑中,需要对相关文件进行解压和配置,并借由Make完成编译工作,最后获得Boa文件。Boa文件获取后,进一步展开Boa服务器的配置。配置完成后,需要合理的展开Boa服务器的测试工作,先通过运行文件的准备工作开始,完成HTML静态网页的配置,通过设置的IP地址、服务器名称等工作,完成对嵌入式Linux网络环境预设工作。基本工作完成后,启动Boa服务器,将Web浏览器与系统相连接。如果网页存在显示画面,则说明服务器功能正常。

2.3 安全模块设计

为了保障嵌入式Web服务器的安全,需要合理的对安全模块进行设计,具体的安全模块设计中,主要采用HTTP认证协议的方式,还可以结合密钥维护和身份认证等方式,提升嵌入式Web服务器的安全等级。

3 嵌入式Web服务器的应用

嵌入式Web服务器可以有效的与嵌入式设备连接,并采取TCP/IP底层通信协议,完成信息数据传递的效果。以基于嵌入式Web服务器的信息采集系统为例,可以有效的完成相关设备的远程数据采集工作。TCP/IP底层通信协议主要是应用在嵌入式Web服务器、Boa平台和CGI等,使得平台形成一个具备图像采集、视频压缩、视频发送功能等功能的Web服务器,并借由PC端,准确的将采集的数据信息进行显示。

嵌入式Web服务器主要用于各类行业的监控中。嵌入式Web服务器可以配合无线收发模块和功能扩展模块等,在提升监控系统运行效率的基础上,还达到降低系统的维护成本构建成本、节省资源的目的。效果显著,具有极高的普及和推广价值。

4 结束语

分析嵌入式Web服务器的涵义和具体体系框架结构,明确嵌入式Web服务器的功能作用,为其具体的应用提供参考,推动相关监控系统的效率和安全。

(1)结合嵌入式Web服务器整体框架、嵌入式Web服务器的选择与配置和安全设计等内容,明确嵌入式Web服务器的具体设计,了解CGI和Boa平台的配置和选择,保障嵌入式Web服务器的安全和效率。

(2)通过对监控领域嵌入式Web服务器的应用展开分析,得到嵌入式Web服务器可以更加节省系统资源,提高系统运行效率的优势,具有较高的普及价值。

参考文献

[1]冀常鹏,湛美琼.嵌入式Web服务器的设计与实现[J].世界科技研究与发展,2010,32(02):170-172.

[2]宫丽男.基于ARM的嵌入式Web服务器的设计与开发[D].长春:长春工业大学,2010.

作者简介

徐向阳(1986-),男,安徽省宿州市人。现为印孚瑟斯技术(中国)有限公司高级软件工程师,学士,研究方向为新型服务器特点及开发语言。

作者单位

印孚瑟斯技术(中国)有限公司 上海市 200120

猜你喜欢
嵌入式应用设计
瞒天过海——仿生设计萌到家
搭建基于Qt的嵌入式开发平台
设计秀
有种设计叫而专
嵌入式软PLC在电镀生产流程控制系统中的应用
Altera加入嵌入式视觉联盟
倍福 CX8091嵌入式控制器
设计之味