论文部分内容阅读
SCADA系统广泛应用于电力系统以及电气化铁道上。随着电力企业对于开放性要求的提高,一方面,基于Web的SCADA系统的需求越来越迫切;另一方面,SCADA系统经常面临和其它应用系统的交互和信息共享的需求。现有的SCADA系统存在升级难、维护难、接口不开放、数据模型私有、扩展性差等问题,这大大的制约了它对用户开放的能力。针对上述问题,本文以Web服务、Ajax为核心,结合IEC61970 CIM标准研究并开发了标准化的、开放的、分布式的、松散藕合的Web SCADA系统。论文首先分析了传统组件技术及其不足、深入讨论了Web服务技术;分析了传统Web应用及其不足,深入讨论了Ajax技术;比较了Web服务的主流开发平台,提出以J2EE平台作为系统开发平台;通过主要功能和业务模型分析,构建了基于Web服务和Ajax的SCADA系统总体结构。接着,分析比较了三层的软件结构和持久化层的软件结构,提出了在实时数据库子系统Web服务的业务逻辑层和数据层之间增加Hibernate持久层的方法;通过应用时序图,详细阐述了实时数据库子系统Web服务设计思想;以遥测全召接口为例进行了测试,测试结果表明系统具有开放的特性,解决了接口不开放的问题。随后,在HY2004远动调度自动化系统调度端的通信软件基础上,通过应用时序图,详细阐述了通信子系统Web服务设计思想;以遥控接口为例进行了测试,测试结果表明提高了系统的松散藕合性,充分利用了现有的通信软件资源,减少了开发的投入。此外,分析比较了几种监控图形的Web发布方式,提出了采用SVG技术作为监控画面图形显示方法;通过应用时序图、协作图、流程图,详细阐述了用户权限管理、遥信、遥测、遥控、报警、实时曲线模块设计思想;并着重说明了各个模块的实现代码,解决了系统升级难、维护难问题。最后,以石徳线电力SCADA系统项目为例,对系统进行了测试,给出了测试结果,测试结果表明系统具有良好的开放性、实时性、可靠性,能较好的满足实际需求,从而验证了本文提出的基于Web服务和Ajax的SCADA系统的可行性和有效性。