CIM电力系统模型实现:设备基类与类型转换

需积分: 20 43 下载量 78 浏览量 更新于2024-08-09 收藏 3.44MB PDF 举报
"1设备基类的实现-hy951180a_datasheet" 本文主要探讨了基于CIM(Common Information Model)标准的电力系统模型对象化实现,特别是设备基类的建立。CIM是一种国际标准,用于描述电力系统的各种组件和它们之间的关系,促进数据交换和系统集成。在CIM模型中,`PowerSystemResource`类继承自`Naming`类,后者包含了设备的基本属性,如名称、别名、路径名和描述。为了适应电力系统的具体需求,`Naming`类被扩展,增加了`CIMID`(设备唯一标识)和`CimType`(设备类型)两个属性。 `CimType`是一个枚举类型,列举了多种电力设备类型,如控制区、断路器、变压器等。在解析CIM/XML文件时,通过比较节点名,可以确定设备所属的类型。这可以通过`StrToCimType`函数实现,该函数遍历`TCimType`枚举,找到与给定字符串匹配的设备类型。 `INaming`接口被定义以支持`CIMID`和`CimType`的获取和设置,它包含一系列方法,如`GetCIMID`、`SetName`等,这些方法使得在对象化过程中能方便地处理设备的属性。 此外,该文还提到了作者徐世强的硕士学位论文,其研究重点是基于CIM标准的建模与实现。论文详细研究了如何设计和实现IEC61970接口,解决了多级调度模型下的信息孤岛问题,优化了数据库结构,实现了CIM与SVG的结合,以及高效的CIM/XML文件解析。整个项目为常州东瑞电力软件公司提供了高效、模块化、低数据冗余的IEC61970接口平台,有效整合了现有的模块系统。 论文的主要贡献包括: 1. 深入分析CIM和SVG在电力系统中的应用,实现两者在电力系统中的集成,以达到图模一体化。 2. 设计并开发了CIM/XML文件解析接口,比较了DOM和SAX解析方式,优化了性能。 3. 建立了基于CIM的电力系统层次关系模型,完成了对象数据模型到关系数据模型的映射。 4. 结合SVG图形数据设计了拓扑关系存储方案,验证了CIM模型中拓扑关系的正确性。 5. 对整个工作的进展进行了总结,并提出了未来可能的研究方向。 关键词:IEC61970,电网调度系统,CIM,SVG