提出了一种面向电力系统应用软件的公共信息模型(CIM)数据处理方法。应用面向对象建模技术,将CIM作为系统内部存储结构。通过 NET Framework提供的“拉”模型解析CIM可扩展置标语言(XML)文档,应用映射技术生成C# CIM对象集,通过直接访问和操作CIM对象实现应用系统的电网数据存储、潮流计算等应用分析。采用了Visual Studio Team System 2008开发平台和Visual C# NET面向对象开发语言开发CIM处理包,将其应用于自动电压控制(AVC)系统,降低了新系统的开发成本,并实现了与能量管理系统(EMS)的松耦合集成。
Abstract
A novel common information model(CIM) data processing method for power system application software is proposed in the paper. CIM is applied to internal storage structure of a system with object-oriented modeling technique. CIM XML documents are interpreted using“pull” mode provided by NET Framework, and generated to C# CIM objects by reflection functionality. Network data storage, power flow calculation and so on, for application systems are realized by accessing and manipulating CIM objects directly.CIM processing package is developed with Visual Studio Team System 2008 development platform and Visual C# NET object-oriented programming language, and is applied to automatic voltage control(AVC) system which realizes loose coupling integration with energy management system(EMS). This method has also reduced development costs of new system and improved the operating efficiency of the system.