SVG在SCADA监控画面设计中的应用与扩展

需积分: 0 43 下载量 102 浏览量 更新于2024-08-07 收藏 1.8MB PDF 举报
"这篇文章主要涉及的是基于SVG的SCADA监控画面生成软件的设计与开发,讲述了在数据-软件工程中的期末复习知识点,特别是关于三级监控画面的管理。文章出自华东交通大学交通信息工程及控制研究所的一个研究项目,作者为贺睿,导师为陈剑云教授。" 在SCADA(Supervisory Control And Data Acquisition)系统中,图形界面对于监控设备至关重要。随着IEC61970标准的推广,SCADA系统正朝着标准化迈进。图形系统软件作为SCADA系统的一部分,需要与调度员和设备之间建立紧密联系。文章中提到,图形系统软件的发展趋势是实现图形数据共享和数据的导入导出。 文章的核心内容是采用SVG(Scalable Vector Graphics)作为监控画面的图形格式,因为SVG是一种被IEC61970协议推荐的W3C标准,适合用于描述复杂的监控画面。通过图模库一体化的设计理念,结合SCADA系统的数据库结构,开发了一个监控画面生成软件模块。 在设计阶段,作者采用了面向对象的方法,利用UML(Unified Modeling Language)的类图来描述对象。通过接口和继承的概念,设计了一个以XML作为配置文件加载的模块,这使得软件具有更好的扩展性。开发工具选用的是Java语言,使用Eclipse IDE,并借助Apache Batik来解析SVG图形,数据库方面则采用JDBC连接MySQL,实现图形生成与数据库数据录入的一体化。 该监控画面生成软件能创建任意形状的设备图元,支持实时编辑几何属性,满足了SCADA系统对监控画面的需求。通过图模库一体化功能,提高了SCADA系统的生成速度和质量。关键词包括:IEC61970、CIM(Common Information Model)、SVG、图模库一体化、UML、XML、Java、Eclipse、MySQL、Batik以及实时数据库。 总结来说,这个项目关注的是在SCADA系统中,如何利用SVG技术和图模库一体化思想设计一个高效的监控画面生成软件,强调了软件的灵活性、扩展性和与数据库的集成,这对于理解和备考数据-软件工程相关的期末考试是非常有价值的。