位置:51电子网 » 技术资料 » 嵌入式系统

基于Web的嵌入式设备管理

发布时间:2007/4/23 0:00:00 访问次数:431

摘要:讨论了嵌入式系统中用Wind Web Server进行设备管理接口的开发,叙述了系统的结构和开发中的关键技术,介绍在ADSL汇接设备中的应用实例。

关键词:嵌入式系统 Wind Web Server 设备管理

随着互联网络硬件、软件的迅猛发展,嵌入式系统被广泛应用到工作和生活的各个领域中,如何对这些设备进行管理成为嵌入式系统软件开发中的一个重要方面。用户只有通过设备所提供的管理接口对共进行配置、管理和监控,因些管理接易用程度和效率成为衡量设备优劣的重要标准之一。在嵌入式设备中加入HTTP服务能将其转化成Web Server,可以向Internet或内部网提供基于Web的图形化管理接口,用户可以使用浏览器作为接口来访问嵌入式设备。这样不仅使设备的易用性大大提高,而且可以省去专用管理软件,从而方便地进行统一管理。

1 Wind Web Server介绍

VxWorks是WindRiver公司开发的具有工业体体育场地位的高位能实时操作系统内核,它是一个运行在目标机上的高性能、可裁减的嵌入式实时操作系统,具有先进的网络功能,支持市面上逾90%的处理器。该公司的网络协议栈产品Wind Web Server提供了功能强大的基于Web方式的网络管理系统,可以无缝地集成到任何基于VxWorks的嵌入式应用中。

Wind Web Server具有以下特性:

·完全支持HTTP 1.1标准

·不需要文件系统

·支持Java Applets、图像文件、声音文件等

·可通过<WINDWEB>标记支持SSI

·URL处理可定制

·灵活配置的模块结构

·脚本小(7~40KB)

·支持用户/用户组/密码认证

·有IP过滤机制

·支持CGI

·可记录日志

·支持别名

·支持服务器推送(Server push)技术。

Wind Web Server采用模块设计,可以方便地进行裁剪以满足应用的特殊要求。根据配置,Wind Web Server需要7~40KB的内存。在嵌入式系统中硬件资源宝贵,有时并不需要文件系统。Wind Web Server提供了一个工具Pagepack,可以在编译和连接时将Web内容放在程序代码中,从而可以存储在ROM中。

2 Wind Web Server结构

嵌入式系统的使用的资源是受限的,在许多飞速下甚至没有外部存储系统,这一点要求嵌入式系统的Web服务器与UNIX和Windows平台上的Web服务器有很大不同。Wind Web Server采用模块化和可伸缩的系统结构,允许用户进行裁剪以满足资源的不同限制。Wind Web Server的结构如图1所示。

Wind Web Server由以下关键部分组成:

·Web服务器核心

·HTTP请求处理模块(RPM)

·RPM调度程序

·服务器端符号表

·API函数

2.1 Web服务器核心和RPM调度程序

Web服务器核心作为一个任务运行在目标系统中。提供网络服务绑定、Socket函数调用和初始化参数的设置等。RPM调度程序决定怎样响应HTTP请求,即决定了HTTP请求的地址和RPM的对应关系。

2.2 HTTP请求处理模块(RPM)

HTTP请求处理模块分为两大类:系统RPM和用户RPM。其中系统RPM执行HTTP请求的基本处理,包括:记录日志、处理别名与MIME头、IP地址检查、密码验证和访问限制。而用户RPM处理具体的页面请求,包括:文件系统RPM、SSI(Server Side Include)RPM、CGI PRM、用户函数调用RPM、服务器推送RPM等。另外用户可以使用自定义RPM完成一些特殊的处理过程。

2.3 服务器端符号表

Wind Web Server主要通过符号表来支持Web存取目标机中的变量,每个符号表包含如下属性:

·Address 内存地址

·Name 名称

·Descrip 描述

·Type 数

摘要:讨论了嵌入式系统中用Wind Web Server进行设备管理接口的开发,叙述了系统的结构和开发中的关键技术,介绍在ADSL汇接设备中的应用实例。

关键词:嵌入式系统 Wind Web Server 设备管理

随着互联网络硬件、软件的迅猛发展,嵌入式系统被广泛应用到工作和生活的各个领域中,如何对这些设备进行管理成为嵌入式系统软件开发中的一个重要方面。用户只有通过设备所提供的管理接口对共进行配置、管理和监控,因些管理接易用程度和效率成为衡量设备优劣的重要标准之一。在嵌入式设备中加入HTTP服务能将其转化成Web Server,可以向Internet或内部网提供基于Web的图形化管理接口,用户可以使用浏览器作为接口来访问嵌入式设备。这样不仅使设备的易用性大大提高,而且可以省去专用管理软件,从而方便地进行统一管理。

1 Wind Web Server介绍

VxWorks是WindRiver公司开发的具有工业体体育场地位的高位能实时操作系统内核,它是一个运行在目标机上的高性能、可裁减的嵌入式实时操作系统,具有先进的网络功能,支持市面上逾90%的处理器。该公司的网络协议栈产品Wind Web Server提供了功能强大的基于Web方式的网络管理系统,可以无缝地集成到任何基于VxWorks的嵌入式应用中。

Wind Web Server具有以下特性:

·完全支持HTTP 1.1标准

·不需要文件系统

·支持Java Applets、图像文件、声音文件等

·可通过<WINDWEB>标记支持SSI

·URL处理可定制

·灵活配置的模块结构

·脚本小(7~40KB)

·支持用户/用户组/密码认证

·有IP过滤机制

·支持CGI

·可记录日志

·支持别名

·支持服务器推送(Server push)技术。

Wind Web Server采用模块设计,可以方便地进行裁剪以满足应用的特殊要求。根据配置,Wind Web Server需要7~40KB的内存。在嵌入式系统中硬件资源宝贵,有时并不需要文件系统。Wind Web Server提供了一个工具Pagepack,可以在编译和连接时将Web内容放在程序代码中,从而可以存储在ROM中。

2 Wind Web Server结构

嵌入式系统的使用的资源是受限的,在许多飞速下甚至没有外部存储系统,这一点要求嵌入式系统的Web服务器与UNIX和Windows平台上的Web服务器有很大不同。Wind Web Server采用模块化和可伸缩的系统结构,允许用户进行裁剪以满足资源的不同限制。Wind Web Server的结构如图1所示。

Wind Web Server由以下关键部分组成:

·Web服务器核心

·HTTP请求处理模块(RPM)

·RPM调度程序

·服务器端符号表

·API函数

2.1 Web服务器核心和RPM调度程序

Web服务器核心作为一个任务运行在目标系统中。提供网络服务绑定、Socket函数调用和初始化参数的设置等。RPM调度程序决定怎样响应HTTP请求,即决定了HTTP请求的地址和RPM的对应关系。

2.2 HTTP请求处理模块(RPM)

HTTP请求处理模块分为两大类:系统RPM和用户RPM。其中系统RPM执行HTTP请求的基本处理,包括:记录日志、处理别名与MIME头、IP地址检查、密码验证和访问限制。而用户RPM处理具体的页面请求,包括:文件系统RPM、SSI(Server Side Include)RPM、CGI PRM、用户函数调用RPM、服务器推送RPM等。另外用户可以使用自定义RPM完成一些特殊的处理过程。

2.3 服务器端符号表

Wind Web Server主要通过符号表来支持Web存取目标机中的变量,每个符号表包含如下属性:

·Address 内存地址

·Name 名称

·Descrip 描述

·Type 数

相关IC型号

热门点击

 

推荐技术资料

DFRobot—玩的就是
    如果说新车间的特点是“灵动”,FQPF12N60C那么... [详细]
版权所有:51dzw.COM
深圳服务热线:13751165337  13692101218
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!