- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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一),女,河南许 昌人,河
您可能关注的文档
- (R)-2-{[4-(3-甲氧基丙氧基)-3-甲基吡啶-2-基]甲基亚硫酰基}-1H-苯并咪唑的合成.pdf
- 《河南植物志》蕨类植物补遗.pdf
- 《河南植物志》双子叶植物增补(一).pdf
- 4-(5-N,N,N溴化三乙基丁氧基)-4′-偶氮苯甲酸胆固醇酯作为光控药物释放材料的光控及温致异构效应.pdf
- 4-[4-(2,3,4-三甲氧基苄基)哌嗪-1-基甲基]苯甲酰胍类化合物的合成及其Na+/H+交换器1抑制活性.pdf
- 6061铝合金反向热挤压工艺参数优化及其模拟.pdf
- B^α空间与Q^βlog空间之间的复合算子.pdf
- CF和CF2分子的结构与势能函数.pdf
- CSRe二极铁电源关键技术分析.pdf
- GME1013D/E-02型全固态电视发射机检修.pdf
文档评论(0)