请联系客服QQ
艾特贸易网首页

艾特贸易网

电网调度自动化主站系统中实时数据库体系结构的一个实例

提示:

实时数据库首先是一个数据库管理系统,它应具有一般DBMS的基本功能,为此该设计采用传统关系型数据库与内存数据库集成的方案,如图7-9所示。实时数据库是传统数据库与实时处理两者功能特性的无缝集成(seamlessintegration)。关系型数据库具有开放性好、数据处理能力强等特点,在系统中它作为第三方和用户二次尹开的接口,以

    实时数据库首先是一个数据库管理系统,它应具有一般DBMS的基本功能,为此该设计采用传统关系型数据库与内存数据库集成的方案,如图7-9所示。实时数据库是传统数据库与实时处理两者功能特性的无缝集成(seamless integration)。关系型数据库具有开放性好、数据处理能力强等特点,在系统中它作为第三方和用户二次尹开的接口,以及内存数据库的转储介质而存在。实时数据库的体系结构包括实时任务调度与管理、内存数据库、I/O调度以及关系型数据库。
实时数据库体系结构
    图7-9    实时数据库体系结构
    调度自动化系统是一个功能庞大、结构复杂的软件系统,各个实时任务之间存在嵌套、合并、通信和合作的关系,所以必须通过“实时任务调度与管理”来协调各个实时任务的活动。其功能包括:①任务的定时启停;②设定任务启停的条件;③指定任务间的依存关系;④指定统一任务的实例化个数的约束。
    内存数据库是实时数据库的核心之一,它包括数据库数据模型、数据操作、实时资源管理和数据通信等模块。内存数据库的主要工作部分放入内存,使每个实时事务执行过程中避免了磁盘I/O,减少了不确定因素,提高了执行效率。
    内存数据库的“实时资源管理”主要涉及到数据存储形式(一种是存储在内存数据库中,另一种是转储到磁盘上)。调度自动化系统的数据十分庞大,并不是所有数据都需存放在内存数据库中,设计上可以按数据的以下特征来区分:①实时性。实时数据库的数据都具有一个时限,时限短的必须保存在内存数据库中;②高效性。频繁存取的数据必须存放在内存数据库中;③关键性。关键性是指事务处理的重要性,为了确保系统的高效性,关键性数据最好放置在内存数据库中。
    内存数据库对“数据通信”的基本要求是高效和可靠,可以设计客户/服务器交互访问、流式传输、异地镜像、报文广播等多种机制来实现数据的分布功能,这几种机制有各自的优缺点和相应的应用场合。
    从实时数据库的体系结构中可以看出,在某种意义上可以认为内存数据库是关系型数据库在内存中的映像,“I/O调度”负责内存数据库与关系型数据库间的数据同步。


(责任编辑: 佚名 )