讨论了嵌入式系统中用Wind Web SERVER 进行设备管理接口的开发,叙述了系统的结构和开发中的关键技术,介绍在ADSL汇接设备中的应用实例。 嵌入式系统 Wind Web SERVER 设备管理 随着互联网络硬件、软件的迅猛发展,嵌入式系统被广泛应用到工作和生活的各个领域中,如何对这些设备进行管理成为嵌入式系统软件开发中的一个重要方面。用户只有通过设备所提供的管理接口对共进行配置、管理和监控,因些管理接易用程度和效率成为衡量设备优劣的重要标准之一。在嵌入式设备中加入HTTP服务能将其转化成Web SERVER ,可以向Internet或内部网提供基于Web的图形化管理接口,用户可以使用浏览器作为接口来访问嵌入式设备。这样不仅使设备的易用性大大提高,而且可以省去专用管理软件,从而方便地进行统一管理。 1 Wind WebSERVER介绍 VxWorks是WindRiver公司开发的具有工业体体育场地位的高位能实时操作系统内核,它是一个运行在目标机上的高性能、可裁减的嵌入式实时操作系统,具有先进的网络功能,支持市面上逾90%的处理器。该公司的网络协议栈产品Wind Web SERVER 提供了功能强大的基于Web方式的网络管理系统,可以无缝地集成到任何基于VxWorks的嵌入式应用中。 Wind Web SERVER 具有以下特性: ·完全支持HTTP 1.1标准 ·不需要文件系统 ·支持Java Applets、图像文件、声音文件等 ·可通过
2.4 HTTP请求处理过程 一个典型的HTTP请求处理包含以下步骤: (1)接收到HTTP请求后,服务器取出包含目的URL的请求地字符串,将其存入描述HTTP请求的数据结构中; (2)如果该请求是页面提交,即如下形式:http://target/xxx.xxx.htm?para1=xxx¶2=xxx,则将提交参数存入环境变量QUERY_STRING中。 (3)调用所有已配置的系统RPM,如果返回正确,则继续; (4)调用页面对应的用户PRM,如果该页面中包含SSI标记,则调用SSI RPM; (5)查找