SVG在SCADA监控中的应用:实时图元数据库关联

需积分: 0 43 下载量 19 浏览量 更新于2024-08-07 收藏 1.8MB PDF 举报
"本资源是一篇关于基于SVG的SCADA监控画面生成软件设计与开发的硕士学位论文,作者是贺睿,专注于交通信息工程及控制领域。论文探讨了SCADA系统中图形系统软件的重要性,特别是在IEC61970标准推动下的标准化趋势。文章介绍了使用SVG作为图形格式,结合图模库一体化思想,开发监控画面生成软件的过程。软件设计采用面向对象方法,以UML类图为基础,利用XML配置文件加载模块,便于扩展。开发语言为Java,借助Eclipse IDE和Apache Batik解析SVG,数据库采用JDBC+MySQL。该软件能生成任意形状的设备图元并实时编辑,实现图模库一体化,提高SCADA系统的效率和质量。关键词包括:IEC61970,CIM,SCADA,SVG,图模库一体化,UML,XML,Java,Eclipse,MySQL,Batik,实时数据库,图元配置数据库。" 本文主要讨论的是在SCADA(Supervisory Control And Data Acquisition)系统中,如何利用SVG(Scalable Vector Graphics)技术来设计和开发监控画面生成软件。随着IEC61970标准的实施,SCADA系统正朝着标准化方向发展,图形系统软件扮演着关键角色,连接调度员与监控设备。作者贺睿提出了一种新的SCADA系统,其中监控画面基于SVG图形格式。 图元数据库属性配置模块是系统的核心组成部分,负责图元在数据库中的配置和调度员对图元配置的读写操作。SCADA系统数据库分为实时数据库和图元配置数据库,每个在监控画面实时显示的设备图元在实时数据库中都有唯一的ID,包含图元类型、站所地址和对象标识。图元的关联方式复杂,特别是实时图元,它们需要在监控画面中实时更新。 论文中提到的软件设计采用了面向对象的方法,以UML类图作为设计基础,通过接口和继承的概念增强了软件的可扩展性。XML配置文件加载模块使得软件能够灵活处理各种业务逻辑。开发工具选用Java语言,配合Eclipse IDE,使用Apache Batik解析SVG图形,数据库管理使用JDBC与MySQL的组合。 这套监控画面生成软件不仅能够生成任意形状的设备图元,还支持实时编辑其几何属性。更重要的是,它实现了图模库一体化,即图形生成和数据库数据录入的一体化,提升了SCADA系统的生成速度和数据质量,符合IEC61970协议推荐的CIM(Common Information Model)标准。