郭玉泉1,刘海涛2
(1.吉林大学计算机科学与技术学院,吉林长春 130012;2.吉林省电力有限公司松原供电公司,吉林松原 138000)
SCADA(SupervisoryControl And Data Acquisition)系统,即数据采集与监视控制系统,是以计算机为基础的生产过程控制与调度的自动化系统,它可以对现场的运行设备进行实时监视和控制,以实现数据采集、设备控制、参数测量与调节以及对各类信号进行报警等功能。目前SCADA系统广泛应用于电力、给水、石油、化工等部门的数据采集、监视控制及过程控制等领域。
传统的SCADA系统大都是基于Client/Server的结构,其局限性主要表现为扩展性较差,其它系统对于已有的SCADA系统资源可重用性差。通常其他系统为得到SCADA系统的数据,需要编制复杂的接口,因此重新编制大量代码,而接口的稳定性也较差。随着工业生产中信息化应用水平的提高,SCADA系统越来越需要和工业生产中的其他业务系统相结合,从而为其它业务系统提供生产基础数据。例如,在电力行业SCADA系统要与MIS系统、能量管理系统等系统提供基础的电网运行数据。本文介绍了一种基于J2EE的SCADA系统的设计与实现方法,它的实施可以为其它业务系统访问SCADA系统数据提供通用接口,同时又可以方便地将SCADA系统集成到基于Browser/Server架构的业务系统中。
J2EE(Java 2 Platform Enterprise Edition)是SUN公司提出的基于Java平台的架构技术(图1)。它定义了一整套基于组件以及多层结构的企业级应用开发的标准,其中多层的分布式应用体系结构解决了多层应用程序开发过程中的许多问题。……