SVG驱动的SCADA监控画面生成软件:IEC61970与图模库一体化设计

需积分: 0 43 下载量 99 浏览量 更新于2024-08-07 收藏 1.8MB PDF 举报
在软件工程期末考试复习中,第五章的重点是图模库一体化模块设计,特别是在处理实时图元的显示和配置。实时数据库中存在四个关键表:状态量表、状态派生量表、模拟量表和脉冲量表,用于存储实时图元的各类数据。图元配置数据库是一个核心组件,它将SVG文件中的图元ID和样式信息整合到数据库中,供人机界面图形程序访问和处理,从而简化了实时图元的呈现。 图元配置数据库由两个主要表格构成:图元关联配置表和图元显示配置表。图元关联配置表的作用在于定义SVG画面中图元与实时量和显示样式的对应关系,如字段svglD对应SVG文件中的图元ID,rtID连接到实时数据库的ID,ifControl决定是否允许远程控制等。另一方面,图元显示配置表负责统一管理不同的显示样式,包括颜色设置,如zeroColor和oncColor,以及处理类型,通过showID这一字段与图元关联配置表进行关联。 在设计开发过程中,作者运用了IEC61970标准和W3C的SVG图形格式,遵循图模库一体化的设计思想,结合系统的数据库结构。软件设计采用面向对象的方法,使用UML类图描述对象,通过接口和继承增强可扩展性,并利用XML作为配置文件加载模块。开发工具选用的是SunJava和开源IDE Eclipse,SVG图形解析则依赖于Apache Batik。数据库层面,选择了JDBC+MySQL+SQL的组合,确保了数据的高效存储和管理。 该监控画面生成软件不仅能够生成具有任意形状的设备图元,还支持实时编辑其几何属性,实现了图模库一体化,即图形生成与数据库数据录入的无缝结合,显著提高了SCADA系统的整体性能和效率。关键词包括IEC61970、CIM(Common Information Model)、SCADA、SVG、图模库一体化、UML、XML、Java、Eclipse、MySQL、Batik以及实时数据库和图元配置数据库。