本文题为《新一代分布式面向对象实时数据库管理系统》,由姚阳春、柴世友、吕行、陆鑫、王艳蓉联合撰写。文章发表于《电网技术》(Power System Technology)第 31 卷增刊 2(2007 年 12 月)。作者分别来自南瑞继保电气有限公司(江苏省南京市)和乌鲁木齐石化公司(新疆乌鲁木齐市),致力于电力系统实时数据库及相关技术领域的研究。
能源管理系统(Energy Management System,EMS)是高度复杂的分布式异构集成系统,担当实时监控的重要角色。实时数据库管理系统是 EMS 的核心支撑平台,其实时性、可靠性和开放性直接影响 EMS 的整体性能。然而,传统关系型或层次型数据库在速度、拓扑描述能力及可维护性方面表现出局限性,难以满足 EMS 的需求。例如,传统通用关系型数据库虽然逻辑灵活,但操作效率偏低,无法满足 EMS 高频数据库操作的要求。同时,近年来国际电工委员会(IEC)制定的 IEC 61970 EMS-API 系列标准,引入了基于面向对象模型的公共信息模型(Common Information Model, CIM),推动 EMS 实现开放性和即插即用功能。
因此,本文针对以上问题,设计并实现了新一代分布式面向对象的实时数据库管理系统——RCS-9001,满足现代 EMS 对实时数据库的多重需求,并探索其具体的系统结构、性能特点及工程应用。
文章对 RCS-9001 的设计与实现进行了详细阐述,主要包含以下几个方面:
RCS-9001 的实时数据库采用四层信息存储架构:
RCS-9001 的分布式实时数据库通过一主多备策略实现了高实时性和高可靠性:
RCS-9001 基于面向对象的 CIM 模型,支持类间属性继承和对象间各种复杂关系(如简单联系、合成聚集、共享聚集)。此外,符合组件接口规范(CIS)的数据访问接口通过 XML 格式实现与外部系统的信息交互,促进 EMS 系统的开放性和互操作性。
传统实时数据库的维护通常需要停机,影响系统运行。RCS-9001 创新性提出离线维护在线装库技术:
为适配不同操作系统的字节序差异,RCS-9001 通过元数据信息实现了数据库文件及报文的字节转换,支持 UNIX 服务器与微机工作站等异构平台的混合部署。
为便于应用,RCS-9001 提供了一系列配套工具,包括模式定义工具、数据库检索器、数据输入/输出工具、基于 SQL 的访问引擎、备份恢复工具,以及支持 XML 格式的导入/导出工具等。
作者对 RCS-9001 系统进行了性能测试,测试电力模型包含 200 个厂站、1,200 个母线、10 万个模拟量和状态量,部署在两台 Sun Blade-1000 服务器和两台 Dell 微机组成的网络中。结果显示:
基于该系统开发的多个 EMS 和配电管理系统(DMS)已经成功应用于工程项目,例如,南网在线稳定决策系统覆盖 670 个厂站,每次状态估计耗时仅 2~3 秒。
实时数据库是 EMS 的核心支撑平台,面对系统对性能与开放性逐步提升的要求,基于分布式面向对象技术的 RCS-9001 本质上代表了新一代 EMS 的发展方向。通过兼容 IEC 61970 标准,RCS-9001 提供了良好的扩展性和互操作能力,满足了电力系统复杂监控的需求。
本文提出并实现的新一代分布式面向对象实时数据库管理系统,不仅解决了传统数据库系统的局限性,还在技术创新、工程应用等多方面作出了显著贡献,具有较高的学术和应用价值。