嵌入式Web服务器结构研究与自主开发实践

需积分: 10 1 下载量 159 浏览量 更新于2024-07-17 收藏 2.06MB PDF 举报
嵌入式Web服务器的结构研究与设计是一篇针对该领域进行深入探讨的硕士论文,作者是王庆志,来自中国石油大学(华东),专业为计算机科学与技术。该研究聚焦于嵌入式Web服务器在远程监控中的应用,强调了两种主要的实现方式:移植现有的开源嵌入式Web服务器(如GoAhead和Boa)以及自主开发。 GoAhead和Boa作为研究对象,它们的优点在于功能强大、软件质量高、移植过程简单且源代码开放,使得初学者能够轻松理解和使用。然而,自主开发嵌入式Web服务器的优势在于灵活性,可以根据实际需求进行定制,但开发过程中可能面临技术和时间限制,导致软件质量难以完全保证,可能留下潜在问题。 在研究过程中,作者首先对这两种流行服务器的源码结构进行了深入剖析,以便理解其工作原理,为后续的维护和性能优化打下了基础。然后,作者开发了一个小型的嵌入式Web服务器,专注于静态页面处理和CGI请求,作为自主开发的初步尝试,这标志着向独立设计迈进的关键一步。 论文还关注了嵌入式Web服务器在远程监控中数据展示的问题,特别是在动态历史曲线的实现上。为改善数据可视化,作者提出了两种解决方案。方法一是结合JavaScript和VML,通过Ajax从服务器获取数据,利用VML绘制动态曲线,这种方法虽然代码复杂,但受限于IE浏览器的支持。方法二是利用Applet,数据同样通过CGI程序获取,Applet负责数据处理和曲线绘制,代码简洁,但需要客户端安装相应的JRE版本。 实验证明,这两种方法都能有效地实现动态历史曲线,满足远程监控的需求。论文的关键词包括嵌入式Web服务器、动态历史曲线、JavaScript、VML、Applet和CGI,全面展示了作者对该主题的深入研究和实践经验。这篇论文不仅提供了理论研究,也具有实际操作的价值,对于希望在嵌入式Web服务器开发和远程监控系统中融入动态数据展示的学生和工程师具有参考意义。