用户中心

资讯 > DCS

配电自动化中数据库管理解决方法

作者:孙宝来,苏宏勋,车仁飞2009.08.24阅读 2815

        1、 引言
        数据库配电自动化系统的核心CONTROL ENGINEERING China版权所有,其设计的合理与否直接关系到整个运行系统的安全性、可靠性和易用性。同时,由于配电自动化系统有着对数据的实时性要求高、处理的数据量大等特点,因此,数据库的设计则成了整个系统设计的一个重点、难点。
        本文结合许继科华公司研制的DA-2000配电自动化系统的开发研制,针对配电自动化系统中的数据库管理系统的开发提出了有效的设计思路和方法。
        2、 数据库设计的不同方案
        在配电自动化系统设计过程中可考虑多种方案。如:数据库完全采用比较成熟的商用数据库。同时为保证数据的实时性,采用虚拟磁盘
技术,将数据库中的部分表放在内存中,并设计一种算法来保证使用最频繁的表存放于内存库中。但经过讨论和试验发现这种方法一个最大的缺点就是由于磁盘库存储于后台机。当实时数据大量涌入,每个工作站都频繁读取存储于磁盘的数据表时,可能会造成网络阻塞,使系统等待的时间延长,反映速度下降,降低系统快速处理重要实时数据的能力。因此,可另寻出路控制工程网版权所有,选择其它方案。
        3、 数据库设计开发的两种方式
        数据库的开发有两种方式控制工程网版权所有,一是利用现有的商用数据库系统www.cechina.cn,二是自行开发数据库系统。两种方式各有特点,第一种方式通用性好,功能强,开发周期短,但速度慢CONTROL ENGINEERING China版权所有,难以满足实时性的要求;第二种方式实时性好,速度快。作者更倾向于这种方式。
        在配电自动化系统中,可以选择具有高可靠性和通用性的SQL Server6.5作为磁盘库,并采用自行设计的内存库的方法来满足配电自动化系统对数据库的要求。磁盘库只存在于后台机(服务器),其中存储了内存库启动时所需要的初始化数据和系统运行时所形成的历史数据。根据系统的要求,详细地规划需要存储于内存中的数据表,从而构成内存库。在工作站中的内存库只完成实时数据的计算等实时性处理工作,而后台机(服务器)中的内存库则侧重于各种历史数据的形成和存储。这样,工作站中的内存库只是在系统启动时才与后台机(服务器)打交道,而系统启动后基本上与后台机(服务器)脱离,从此减轻了网络负担,加快了系统的反映速度,满足了配电自动化系统对数据库的要求。
        4、 配电自动化系统数据库的特点
        对于配电自动化系统,实时数据库运行管理程序应有以下特点:
        * 根据配电网系统的物理特性,要采用面向对象的层次+关系型的数据库组织方式。
        * 各节点的实时库互为备用,各节点的实时库都具有数据处理和报警处理功能,整个系统中只要有一台工作站正常运行,整个系统就不会崩溃,这种工作方式将极大地提高整个系统的可靠性。
        * 要效率高、速度快。
        * 严格的数据一致性检验措施,确保全系统实时数据的严格一致。
        * 统一的数据库访问管理,并以C/S方式提供访问服务,是一套相对独立的、完整的实时数据库和数据库管理系统。
        * 支持多用户并发访问,并能保证数据的安全性、一致性和完整性。
        * 支持各种运算定义及运算
版权声明:版权归控制工程网所有,转载请注明出处!

频道推荐

关于我们

控制工程网 & CONTROL ENGINEERING China 全球工业控制、自动化和仪器仪表领域的先锋媒体

CE全球

联系我们

商务及广告合作
任小姐(北京)                 夏小姐(上海)
电话:010-82053688      电话:18616877918
rendongxue@cechina.cn      xiashuxian@cechina.cn
新闻投稿:王小姐

关注我们的微信

关于我们 | 网站地图 | 联系我们
© 2003-2020    经营许可编号:京ICP证120335号
公安机关备案号:110102002318  服务热线:010-82053688