- 1、本文档共8页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Web的嵌入式设备管理
基于Web的嵌入式设备管理
随着互联网络硬件、软件的迅猛发展,嵌入式系统被广泛应用到工作和生活的各个领域中,如何对这些设备进行治理成为嵌入式系统软件开发中的一个重要方面。用户只有通过设备所提供的治理接口对共进行配置、治理和监控,因些治理接易用程度和效率成为衡量设备优劣的重要标准之一。在嵌入式设备中加入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、图像文件、声音文件等
·可通过标记支持SSI
·URL处理可定制
·灵活配置的模块结构
·脚本小(7~40KB)
·支持用户/用户组/密码认证
·有IP过滤机制
·支持CGI
·可记录日志
·支持别名
·支持服务器推送(Server push)技术。
Wind Web Server采用模块设计,可以方便地进行裁剪以满足应用的非凡要求。根据配置,Wind Web Server需要7~40KB的内存。在嵌入式系统中硬件资源宝贵,有时并不需要文件系统。Wind Web Server提供了一个工具Pagepack,可以在编译和连接时将Web内容放在程序代码中,从而可以存储在ROM中。
?实例应用
在ADSL汇接器系统软件的开发过程中,使用Wind Web Server开发了基于Web的图形化设备治理接口,用户在任何地点只需使用浏览器就可以对设备进行全面的治理,包括:·可以对系统用户认证和治理,不同的用户具有不同的操作权限;
·可以对系统进行实时监控,页面依照机柜布局设计。设备面板和页面上的各种信号灯同步变化,一目了然。同时可以在页面上直接使用设备面板上的各种按键,操作方便。采用了服务器推送技术,降低了网络通信量和系统负担;
·可以对初如化数据进行修改和保存;·可以远程更新整个软件系统;
·可以随时获取和清除计费信息。
整个程序(含页面代码)共200K字节左右,任务的优先级设为最低,不影响原系统的正常运行,达到了很好的效果。
2 Wind Web Server结构
嵌入式系统的使用的资源是受限的,在许多飞速下甚至没有外部存储系统,这一点要求嵌入式系统的Web服务器与UNIX和Windows平台上的Web服务器有很大不同。Wind Web Server采用模块化和可伸缩的系统结构,答应用户进行裁剪以满足资源的不同限制。
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 数据类型
·Num Elems 变量个数 M开发论坛
·GET Routine 读加调函数
·GET Param 调回调数数的参数
·SET Routine 写回调函数
·SET Param 写回调函数的参数
·Access ID 变量的访问控制
将网页请求和符号表联系起来的方法有两种:扩展SSI和服务器推送。
(1)扩展SSI的实现
可以在HTML网页中使用标记,每个
您可能关注的文档
最近下载
- 基于51单片机的智能台灯设计.doc
- 幼儿园课件:小老鼠和泡泡糖最终.pptx
- 2024必威体育精装版国开《个人理财》形考题库.docx VIP
- 国家开放大学学前教育专业+毕业作业(幼儿园教学活动设计与指导)9.doc
- 第18课 从九一八事变到西安事变(课件).pptx VIP
- 酒店装配式装修技术规程.pdf VIP
- 2023年中国汉字听写大赛全部试题库及答案.pdf VIP
- 2024中国铁路成都局集团限公司招聘高校毕业生998人高频考题难、易错点模拟试题(共500题)附带答案详解.docx
- 人文英语3--An-absence-excuse-letter完整版.docx
- 神经工程学(天津大学)大学MOOC慕课 客观题答案.docx
文档评论(0)