您的位置 首页 动态

根据LINUX 的嵌入式WEB 服务器的规划

1引言PC机时代的到来引发了信息产品的产生,而Internet与信息产品的结合是当今发展的一个趋势,嵌入式Internet技术的产生正好迎合了这个趋势。由于Internet技术的渗透,嵌入

  1 引 言

  PC 机年代的到来引发了信息产品的发生, 而Interne t与信息产品的结合是当今开展的一个趋势,嵌入式Internet技能的发生正好投合了这个趋势。

  因为Internet技能的浸透, 嵌入式体系正变得越来越智能化并具有越来越多的网络友爱特性。本文主要对嵌入式Web 服务器技能进行了规划并测验,W eb服务器的功用是*客户端的服务恳求, 并依据客户恳求的类型供给相应服务。嵌入式W eb服务器是指将W eb服务器引进到现场嵌入式设备中,并驻留在有限的代码空间内。在当时的嵌入式运用领域, 大都嵌入式体系转变为嵌入式W eb Server, 依据嵌入式设备的W eb服务器能够向任何接入它所在网络的合法用户供给一致的依据浏览器办法的操作和操控界面, 此刻浏览器成了设备的前端操控板。

  在嵌入式设备的办理与交互中, 依据W eb办法的运用成为现在的干流, 这种程序结构也便是咱们十分了解的B /S结构, 即在嵌入式设备上运转一个支撑脚本或CG I功用的Web 服务器, 能够生成动态页面, 在用户端只需求经过Web浏览器就能够对嵌入式设备进行办理和监控 , 十分便利有用。

  2 体系的硬件及体系结构

  2. 1 硬件规划渠道

  本体系硬件渠道如图1所示。本硬件体系结构简略、成本低, 不需求PC 机就可直接接人Internet。在客户机上用规范浏览器经过In ternet就能够和嵌入式W eb 服务器通讯, 成功替代了一台专用PC服务器(插有专用的接口卡和以太网接口卡)或专用的通讯芯片。便利地以低成本完结了许多嵌入式设备与In ternet直接互联互通的需求。

    

1.jpg

  图1 硬件渠道

  2. 2 嵌入式w eb服务器的体系结构

  如图2所示, 在本规划中客户端运用W eb浏览器与W eb 服务器进行通讯。W eb 服务器中运用HTTP协议, HTTP 是一个简略的协议, 每次衔接只完结一个恳求。客户端与W eb服务器交流数据之前, 首要用TCP / IP树立衔接, 服务器端程序树立TCP类型SOCKET 并在80端口进行通讯, 服务器在接收到用户端的恳求后, 解析客户恳求的HTTP协议头、剖析客户的恳求, 依据客户的恳求回来相应的数据。

    

2.jpg

  图2.. 体系结构图

  3 技能剖析及完结

  3. 1 软件需求及功用需求

  依据本规划的要求, 软件方面的需求进程如图3所示。在图中用户作为中心需求完结相应的7个方面需求。详细为: 客户获取服务器当时目录文件列表; 依据需求获取指定文件, 将客户恳求的文件发送给客户; 客户依据需求将恳求的HTML类型文件发送给客户; 用户获取纯文本文件; 获取JPG 图像文件; 获取G IF图像文件; 最终处理解析用户恳求,将恳求信息解析为恳求的指令、恳求的文名和恳求的文件类型。

  依据上述需求, 完结这个进程的详细数据流程如图4所示。结构的整个体系的结构如图5所示。

    

3.jpg

 

4.jpg

  由图可知: 主程序首要树立环境设置并设置信号的处理办法, 树立侦听TCP流方SOCKET 并绑定80端口, 然后接收到衔接恳求, 将恳求传送给衔接处理模块处理, 并继续进行*。

  3. 2 算法完结

  完结本规划的算法流程如图6所示。

    

1.jpg

  4 测 试

  首要树立好依据S3C2410嵌入式开发环境, 把编译好的booloader、ARML inux 内核和ramdisk 烧入F lash中, 把数据收集和跑马灯运用程序编译成动态链接, 编译时必定要用arrmv41- unknown – linuxgcc编译器, 一般状况只需咱们在PC 机渠道上编译好, 把makefile稍做修正就能够, W eb服务器和动态链接库等其他文件必须在同一个目录。运转时先起动规划服务器, 动态加载相关驱动, 在PC 机的浏览器上输入嵌入式体系的IP地址, 收集的数据就能够动态地在网页上显现, 一起能够经过网页上的操控按钮来操控长途设备的作业状况。

  本规划主要是完结本校主页的动态显现。在台式机的浏览器中输入http: / /192. 168. 0. 115( 115为UP- AMR2410- S 试验板的IP 地址) , 调查在客户机的浏览器中的衔接恳求成果和在开发板上的服务器的打印信息。如图7。

    

2.jpg

  图7 本机测验成果

  5 结 论

  嵌入式W eb 服务器是完结嵌入式体系经过W eb办法与Internet互联的要害组成部分, 直接影响网络运用体系运转的质量与功率, 对其进行研究对Internet技能的开展有重要意义。本著作提出一种依据ARM – L inux 操作体系的嵌入式W eb服务器的规划办法, 该嵌入式Web 服务器具有成本低、开放性好、可移植性强等长处, 便于后期保护和晋级。因为规划的嵌入式W eb服务器是一个独自的模块, 供给的是规范接口, 只需在软件上作少量的修正就能很容易地运用到其他的嵌入式设备(如智能家电、现场节点等)中, 具有必定的推行价值。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/news/dongtai/160726.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部