SVG在SCADA监控画面生成中的应用

需积分: 0 43 下载量 121 浏览量 更新于2024-08-07 收藏 1.8MB PDF 举报
"这篇硕士论文主要探讨了基于SVG的SCADA监控画面生成软件的设计与开发,涉及图形系统软件在标准化SCADA系统中的重要性,以及如何利用SVG格式、图模库一体化思想和面向对象设计方法来构建软件。" 在SCADA(Supervisory Control And Data Acquisition)系统的图形界面设计中,SVG(Scalable Vector Graphics)因其可缩放性和清晰度,成为一种理想的图形格式。SVG允许精确地描绘复杂的图形元素,如多边形和路径,这对于生成监控画面至关重要。 4.3.6 多边形(polygon)是SVG中的一个基本图元,常用于表示如箭头标识或重合闸五角星等。在SVG中,多边形的形状由points属性定义,它包含了所有顶点的坐标集合。这些点按顺序连接,形成闭合的多边形。例如,一个简单的多边形可能由多个(x, y)坐标对组成,表示顶点的位置。 4.3.7 路径(path)则更为复杂,它可以表示各种函数曲线。在SVG中,通过两个关键属性d和pathLength描述path。d属性包含路径的曲线数据,用于定义二次贝塞尔曲线(quadraticBezier curve)和三次贝塞尔曲线(cubic Bezier curve)等。这些曲线在path中通过特定指令如Q和C进行表示,用于创建平滑的曲线过渡。 在软件设计中,论文的作者采用了面向对象的方法,使用UML(Unified Modeling Language)的类图来描述对象。为了实现图形数据的共享和互操作性,设计了图模库一体化的功能。软件结构利用接口和继承的概念,XML作为配置文件加载模块,增强了软件的扩展性。开发工具选择Java语言,配合Eclipse IDE和Apache Batik库处理SVG图形,数据库部分采用JDBC与MySQL的组合。 这套监控画面生成软件能根据需求创建任意形状的设备图元,并实时编辑其几何属性。同时,它实现了图模库一体化,简化了图形生成和数据库数据录入的过程,提升了SCADA系统的效率和效果。关键词包括:IEC61970、CIM、SCADA、SVG、图模库一体化、UML、XML、Java、Eclipse、MySQL、Batik和实时数据库。