变电站自动化系统中嵌入式 Web 服务器的设计与实现 摘要:针对传统 Web 技术路线方案用于构造变电站自动化系统中 Web 服务器存在的困难,提出应用嵌入式技术开发变电站自动化系统中嵌入式 Web 服务器的基本思想。本文结合变电站监控系统产品开发实例,介绍了嵌入式 Web 服务器的功能,给出了系统基于三层 B/S 结构的瘦 Web 服务器体系结构,详细阐述了嵌入式 Web 服务器实现的一些关键技术,包括:采纳自定义数据点标记使得网页设计与服务器程序分离,系统具有灵活性和可扩展性;提出数据点基于“点”和基于“面”的双重复用技术,满足嵌入式 Web 服务器有限资源约束;集成嵌入式 JavaApplet 和JavaScript 实现中间代理机制,解决了变电站自动化系统中大量数据点实时动态刷新的问题;采纳 PPP 链路提供远程访问接入服务和发送电子邮件等。变电站自动化系统这种基于嵌入式 Web 服务器的远程监控维护方式将有效降低系统监控运行维护成本、提高监控运行维护效率,因而具有很大的应用前景和推广价值。关键词:嵌入式 Web 服务器;变电站自动化系统;自定义标记;数据点复用;嵌入式 Java;PPP中图分类号:TM77;TP3930 引言Internet 网络技术应用于变电站自动化领域将导致该领域传统运行维护模式的一场变革:将 Web 服务器“植入”变电站自动化系统后接入 Internet,在世界上任何一个地方即可通过网络浏览器从 Internet 猎取该 Web 服务器发布的系统实时信息,进而实现远程实时控制、调节与维护;并且,这种基于 HTML 标准化的 Web 用户界面降低了为不同操作平台而定制人机界面的开发费用、通信费用、人员培训费用和系统升级维护费用。显然,变电站自动化系统这种基于 Web 的远程监控维护方式将克服传统本地监控维护方式[1]存在的低效率、高成本的缺陷。但是,传统的 Web 技术路线方案[2,3]不能直接用于构造变电站自动化系统中的 Web服务器。传统 Web 服务器以具有高运算处理能力和海量存储容量的工作站或 PC 机为硬件工作平台,以非实时操作系统为软件工作平台,其上运行的是大型复杂的服务器程序,典型的如基于 Windows NT 的IIS、基于 Unix 的 Apache Web Server 等,服务器的这种高档配置方案对于大量使用 8位、16 位或 32 位单片机的变电站自动化系统而言是不现实的要求。基于嵌入式技术[4,5]的嵌入式 Web 服务器的出现为解决以上问题开辟了一条崭新途径。嵌入式 Web 服务器...