SVG在SCADA监控画面生成中的应用
需积分: 0 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和实时数据库。
2021-03-19 上传
2010-01-07 上传
2023-06-08 上传
2023-05-13 上传
2023-06-20 上传
2023-06-05 上传
2023-11-06 上传
2023-11-06 上传
2023-06-12 上传
![](https://profile-avatar.csdnimg.cn/0bc15b3a47694a419590e7b7edb7ee81_weixin_26642481.jpg!1)
李_涛
- 粉丝: 51
- 资源: 3935
最新资源
- 解决Eclipse配置与导入Java工程常见问题
- 真空发生器:工作原理与抽吸性能分析
- 爱立信RBS6201开站流程详解
- 电脑开机声音解析:故障诊断指南
- JAVA实现贪吃蛇游戏
- 模糊神经网络实现与自学习能力探索
- PID型模糊神经网络控制器设计与学习算法
- 模糊神经网络在自适应PID控制器中的应用
- C++实现的学生成绩管理系统设计
- 802.1D STP 实现与优化:二层交换机中的生成树协议
- 解决Windows无法完成SD卡格式化的九种方法
- 软件测试方法:Beta与Alpha测试详解
- 软件测试周期详解:从需求分析到维护测试
- CMMI模型详解:软件企业能力提升的关键
- 移动Web开发框架选择:jQueryMobile、jQTouch、SenchaTouch对比
- Java程序设计试题与复习指南