论文部分内容阅读
随着IEC61970标准的出台,当前的SCADA系统正在向着标准化的方向发展。作为SCADA系统调度端软件组成之一的图形系统软件,它直接联系着调度员和监控的设备,起着非常重要的作用。目前,图形系统软件在向着图形数据实现共享、数据相互导入导出的方向发展。
本文来源于华东交通大学交通信息工程及控制研究所正在开发的一套新型SCADA系统。本文采用了IEC61970协议推荐的W3C组织的SVG作为监控画面的图形格式,利用图模库一体化的设计思想,结合本套SCADA系统中的数据库结构,设计开发了本SCADA系统中监控画面生成软件模块。
在软件设计过程中,本文采用了面向对象的设计方法,以UML中的类图作为对象描述的基本方法。通过分析业务逻辑和借鉴一些开源绘图软件的结构,充分利用了接口和继承的概念,采用以XML作为配置文件加载模块的方式来构成软件,使得软件扩展更方便。
在开发方面,本文采用SunJava作为软件的开发语言,利用当前最流行的Java开源IDE——Eclipse作为软件的开发工具,以Apache开源组织的Batik作为SVG图形的解析手段,数据库方面则采用了JDBC+MySQL4.1+SQL的组合。
此套监控画面生成软件满足了本套SCADA系统中监控画面生成的要求,可以生成任意形状的设备图元对象,并可对其各项几何属性进行实时编辑。同时软件实现了图模库一体化的功能,满足了图形生成和数据库数据录入一体化的需求,提高了整个SCADA系统生成的速度和质量。