李浩峰
(贵州大学继续教育学院, 贵州 贵阳 550000)
嵌入式WEB服务器的设计与实现研究
李浩峰
(贵州大学继续教育学院, 贵州 贵阳 550000)
随着现代化科学技术的不断发展,嵌入式WEB服务器设计方面的问题逐渐引起了人们的关注,因而在此基础上,要求相关技术人员在服务器操控过程中应从体系结构等层面入手对服务器进行优化,最终由此满足用户信息获取需求,并便于其运用应用程序对动态网页进行操作。本文从嵌入式WEB服务器设计分析入手,并详细阐述了嵌入式WEB服务器解决实现方案,旨在其能推动当代信息化社会的进一步发展,并就此提升网络水平。
嵌入式;WEB服务器;设计
基于网络技术发展的背景下,信息化产品逐步通过WEB页面进行远程访问,同时在此基础上,嵌入式WEB服务器在开发过程中也逐渐被应用于监控系统及智能家居系统等领域中,继而由此满足人类通信需求,并便于其通过对WEB服务器的操控高效率处理HTTP请求,达到最佳的信息处理状态。以下就是对嵌入式WEB服务器设计与实现的详细阐述,望其能为当代服务器系统的进一步优化提供有利的文字参考,且就此不断优化当前通信环境。
1.1 体系结构
在嵌入式WEB服务器体系结构设计中,首先应保障WEB浏览器基于TCP/IP协议的基础上与嵌入式系统进行联系,并借助TCP/IP功能将信息传递到WEB服务器底层,且将通信职责落实到HTTP协议,继而由此达到最佳的通信状态。此外,基于嵌入式WEB服务器设计的基础上逐步实现了利用Script对浏览器脚本内容进行解析,并采用HTML语言综合解析数据,最终基于Java虚拟机的基础上将解析数据以Form的形式呈现出来,且要求嵌入式WEB服务器处理系统对HTTP请求进行处理,即达到通信目的。其次,在体系结构设计过程中应注重完善数据采集及数据监测环节,且利用应用程序服务器端将文本发送至嵌入式WEB服务器,继而由此便于用户在对平台进行操控过程中可及时获取到自身所需信息。此外,从以上的分析中即可看出,嵌入式WEB服务器具备配置及监测的功能,因而应强化对其的设计[1]。
1.2 组建视图
Main.c→建构安全handler→Socket事件处理,此流程即为组建视图的过程,从中即可看出,在嵌入式WEB服务器组建视图过程中需要main.c发起主程序,继而在此基础上转变环境变量,且通过对委托方式的应用来建构安全的CGI进程handler等等,从而基于满足通信条件的基础上利用主循环对事件进行有效处理,并通过预留SSL处理接口的方法达到良好的视图组件效果。此外,在CGI等事件处理过程中亦应强调对安全身份进行认证,即依据Emfdb.c处理数据对身份数据信息进行核对,并基于保障身份处在安全的情况下对URL进行判断,且明晰其为HTML或者.asp文件类型。另外,嵌入式WEB服务器在视图设计过程中改变了传统模式下通用网管接口设计形式,以开放源码的方法满足了服务器事件处理需求,并就此形成系统化程序网页。
1.3 动态页面处理
基于CGI实现的基础上,嵌入式WEB服务器在资源处理过程中通过动态页面处理方法对内存CGI及服务器端脚本程序进行处理,即将CGI视为独立文件,继而将其置入到服务器平台中,并通过函数处理的方法对其进行有效整合,且注重预留接口,从而便于用户在对动态页面进行操控的过程中可获取到自身所需信息,同时可实现对嵌入函数数据的二次开发与处理,且利用JavaScript语言对函数处理数据进行系统化编辑,同时将其置入到服务器环境中,推动程序的有效运行。此外,在动态页面处理过程中服务器脚本将网络扩展名设定为.asp,且保障在文件存储过程中含有<%和%>的asp定界符,即实现系统化的文件处理形式。另外,在动态页面处理过程中要求<HEAD>基于<%language=javascript%>的基础上对API函数进行计算,且将其返回至客户端。
就当前的现状来看,嵌入式WEB服务器解决实现方案主要体现在以下几个方面:第一,在Windows CE运行过程中为了确保程序运行的稳定性,应逐步将进程控制在<32个的范围内,且保障基于启动进程的环境下,将服务器进程设定为6-7个,最终由此为用户营造一个良好的通信空间,且便于其在良好的进程环境下利用多线程处理方法对内存CGI及服务器脚本进行有效处理,同时将处理数据应用于嵌入式系统,提升系统运行效率;第二,嵌入式WEB服务器在开发与设计过程中为了满足用户服务器操控需求,逐步将Unicode字符应用于系统运行过程中,从而满足了同一函数处理条件,并以chars、widechars相互转化的形式形成了标准的C语言运用状态,且就此为用户营造了一个良好的通信空间,满足了其信息传递需求;第三,在嵌入式WEB服务器实现背景下,内存分配问题也逐渐被消除,即通过对EVC++3.0的应用实现了稳定的系统运行目标[2]。
综上可知,在传统服务器通信环境下内存分配问题逐渐凸显出来影响到了整体通信效率,因而在此基础上为了给予用户良好的服务器操作平台,要求相关技术人员应致力于开发嵌入式WEB服务器,且从动态页面处理、组建视图、体系结构等层面入手来解决服务器开发过程中凸显出的难题,同时将嵌入式技术应用于其中,达到最佳的服务器平台建构状态。
[1]徐叶,袁敏,李国军.嵌入式Web服务器远程监控系统的设计与实现[J].计算机与现代化,2013,11(02):94-98.
[2]周曼丽,姜文刚.基于嵌入式Web服务器的植物工厂远程监控系统研究与实现[J].中国农机化,2011,15(05):90-95.
TP393.05
A
1003-5168(2015)11-002-01