面向远程监控系统的嵌入式web服务器研究与实现.pdfVIP

面向远程监控系统的嵌入式web服务器研究与实现.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第36卷 第 6期 河南师范大学学报 (自然科学版) Vr02.36 N0.6 2008年 儿 月 J0r 口Z0,HP乜 N0r 口ZU r5£ (N £r口ZSc f) N D口.2。08 文章编号 :1O0O一2367(2O08)O6一O139—03 面向远程监控系统的嵌入式web服务器研究与实现 赵晓焱 ,谢 自梅 ,祁 艳 (1.河南师范大学 计算机与信息技术学院,河南 新乡 453OO7;2.凹凸科技(中国)有限公司,武汉 43O074) 摘 要 :对嵌入式web服务器的通信原理进行了研究,通过分析嵌入式web服务器的设计需求和目标,提出 了一种应用于远程监控系统的嵌入式 web服务器 的实现方案 ,解决了传统监控系统成本高、搭建复杂、维护管理不 便 的问题 ,促进 了视频监控领域网络化的发展. 关键词 :视频服务器;远程监控系统;嵌入式web服务器;EGI 中图分类号 :TP393 文献标识码 :A 随着我国经济的发展,远程监控系统得到了越来越多的应用,它在交通、医疗、金融、教育、安防等众多领域都有着广泛的 市场前景Ⅲ.传统的本地模拟监控技术 ,需要在现场布线建立起物理网络 ,需在现场进行配置管理及维护 ;这种方式效率低 、 成本高、受地理环境的限制,已经越来越不能满足远程大范围监控的行业需求.将嵌入式web技术 应用到视频监控设备中 能较好 的解决这一问题 ,满足现代监控系统可扩展性、分布式、实时性、易管理的需求. 1 嵌入式 Web服务器的设计 1.1 系统特点及设计 目标 嵌入式 web服务器是在远程监控系统的背景下进行的,系统的硬件所选择 的型号是实现嵌入式 web的基础和环境.监 控系统前端设备——视频服务器核心是运行pS0s操作系统的 PNXl5OO¨3芯片.参考嵌入式系统的特殊性及本系统软硬件 平 台特点,设计一个应用于该监控系统的体系精简的嵌入式 web服务器 ,要求系统开发时程序 占用较少的空间,可 以集成简 单的分析引擎 ,支持动态 网页生成 ,对关键信息的访问以及控制、配置等操作必须进行严格认证 以保护嵌入式设备的安全 ,同 时嵌入式 web服务器应能与实时操作系统、设备应用程序进行很好 的集成等 . 1.2 嵌入式 web服务器体系结构 嵌人式 web服务器是整个监控系统的核心,web服务采用 B/s模式,由位于服务端 的web服务器和位于客户端 的web 浏览器构成.web服务器 的任务是等待客户机 的连接 ,及时响应客户机的请求 ,并给 出相应 的回答 .web系统主要采用 HTTP 协议,并使用URL,HTML,和 CGIⅢ等方式进行信息的定位、存取和显示.其中HTTP引擎和分析引擎是实现web服务功 能的重点模块 ,HTTP引擎主要完成用户请求的解析工作,完成对不同请求类型的分析,如静态页面请求,EGI请求等的区 分.分析引擎主要分析引擎对待分析网页进行分析处理,形成动态页面 ,如解析 ASP,脚本 ,EGI等. 2 嵌入式 Web服务器实现 目前 国内外 已有 比较成熟的商业 web服务器.通过对开源项 目进行 比较 ,开发中选择了适合本项 目的GoAHeadweb服 务器.GoAHeadweb服务器提供 的功能丰富,基本包含其他开源项 目的全部功能,而且基于模块方式,方便剪裁 ,虽不支持 pS0S,但 由于在设计时就考虑了可移植性 ,因而十分适用于本嵌入式系统的开发. 2.1 系统的移植 系统移植所做 的工作主要有 :①对模块进行选择裁减 ,GoAHeadwebserver功能 比较全面 ,针对本系统的特点,选取需 要 的功能模块 ;②代码 的修改.移植 的代码修改之处主要在于:采用与处理器字长相匹配的数据类型和数据结构 ;修改与 目 标操作系统提供 的API不一致的函数 ;针对 目标操作系统特有 的特点做处理 ;③根据当前需求编写 makefile;④与系统集成. 完成上述工作后 ,在 PNxl5()(]提供 的编译环境 中编译 ,生成.out文件下载到 目标板 中即可提供 web服务. 收稿 日期 :2OO8一O6—19 基金项 目:河南师范大学新引进硕 、博士科研启动费支持课题 (O522O2) 作者简介:赵晓焱(1981一),女,河南许 昌人,河

文档评论(0)

cvde43ds5f3f4 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档