基于可编程逻辑器件实现Web服务器的应用设计.docx
《基于可编程逻辑器件实现Web服务器的应用设计.docx》由会员分享,可在线阅读,更多相关《基于可编程逻辑器件实现Web服务器的应用设计.docx(5页珍藏版)》请在第一文库网上搜索。
1、基于可编程逻辑器件实现Web服务器的应用设计1引言嵌入式系统是以应用为中心、以计算机技术为基础、软件便性可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统,是计算机技术、通信技术、半导体技术、微电子技术、语音图像数据传输技术等先进技术和具体应用对象相结合后的更新换代产品,具有可靠性高,成本低,体积小,功耗少的特点,可广泛应用于家电、辿、通值、国防等领域。FPGA(Fie1dProgrammab1eGateArray,现场可编程门阵列)是电子设计领域演具活力和发展赢的一项技术,FPGA能完成存蓝字器件的功能,上至高性能CEU,下至简单的74电路,都可以用它来实现,FPG
2、A在嵌入式系统中的应用越来越广泛。随着Internet技术应用到各种嵌入式系统中的不断发展,网络化的嵌入式系统的研究和应用也倍受关注。B/S(Brower/Server)模式现在已经成为流行的开发模式,B/S访问模式是WEBServer和Browser之间的直接访问,客户和服务器间的中间节点不对HnP请求及响应做任何操作,只需在客户端采用如IE这样的浏览器对服务器上的数据进行浏览,不用开发客户端程序。采用B/S结构具有分布性特点,可以随时随地进行业务处理;系统维护或升级只在服务器端,对客户端无须进行改动,只需要改变服务器端网页,即可实现所有用户的同步更新,易于维护和升级;开发简单,共享性强。因
3、此,研究在FPGA上实现嵌入式Web服务器(EmbedC1edWebServer,EWS)很有必要。2WEB相关技术Web全称为W2CdWideWeb,缩写为WWW,它通过HnP协议以及超文本(Hypertext)技术将各种各样的信息资源组织在一起形成一个巨大的多媒体信息网。Web系统的工作过程大致可以归纳为以下几个步骤:用户启动浏览器,并在浏览器中指定一个UR1,浏览器向该UR1所指向的Web服务器发出请求。Web服务器接到请求后,解析请求,如果UR1所指向的是普通的HTM1文档,Web服务器直接将它送给浏览器。HTM1文档中可能包含有辿出、javaScriptActiveX、VBS等编写的
4、小应用程序,服务器也将其随HTM1一起传送到浏览器,并在浏览器所在的机器上运行。如果HTM1文档中嵌有CG1程序,Web服务器就运行CGI,并将结果以HTM1格式传送至浏览器。2.1HTTPHnP(超文本传输协议)是Web服务器用来与浏览器通信的协议,HnP规定了发送和处理请求的标准方式,规定了浏览器和服务器之间传输的消息格式及各种控制信息,从而定义了所有Web通信的基本框架。它工作于网络应用层,HnP协议的详细说明可以在网上查阅EEC2518、RFC2616等文档。HTTP协议老的标准是HnP/1.0,目前最通用的标准是HnP/1.1。HnP/1.1是在HnP/1.0基础上的升级,增加了一些
5、功能,全面兼容HnP/1.0,目前的Web服务器绝大多数都采用了HnP/1.1。基于HTTP协议的B/S模式的信息交换分四个过程,建立连接、发送请求信息、发送响应信息和关闭连接。HnP请求消息的格式为:请求消息二请求行(通用信息I请求头I实体头)CR1F实体内容。HnP的响应消息格式为:响应消息二状态行(通用信息头响应头I实体头)CR1F(实体内容)。2.2超文本标记语言HTM1HTM1是一种超文本标识语言,是构成Web页面的主要工具,它是一种用于因特网文档的标准标记语言,是由欧洲原子核研究委员会(CERN)创造出的一种新的计算机语言。HTM1是用来格式化WWW页面的一组规则,HTM1文本是由
6、HTM1命令组成的描述型文本,HTM1命令可以说明文字、图形、动画、声音、表格、链接等等,HTM1的连接能力可以使文本中的每一个词或图形连接到Internet中相同或不同位置的另一个文本或另一种媒体信息,用户通过浏览器读取HTM1文本并得到相应媒体表达的效果。2.3CGI原理CGI(通用网关接且)是Web服务器与CG1脚本之间的接口标准。其主要功能是在Web环境下,从客户端传送一些信息给Web服务器,Tyeb服务器把接收到的有关信息放入环境变量,然后再去启动所指定的CG1脚本以完成特定的工作,CG1脚本从环境变量中获取相关信息来运行,最后以HTM1格式输出相应的执行结果返回给浏览器端。由于用户
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 可编程 逻辑 器件 实现 Web 服务器 应用 设计