eDNA实时数据库结构特点功能简介
本文重点介绍了美国Instep公司开发的eDNA实时数据库系统的结构特点、服务功能及数据处理技术……
本文重点介绍了美国Instep公司开发的eDNA(enterprise Distributed Network Architecture)实时数据库系统的结构特点、服务功能及数据处理技术。eDNA实时数据库系统以服务目录为核心,以安全服务为外围,围绕各个服务建立起安全的网络。各个服务独立但相互协作地为客户服务,彼此不相互依附。eDNA系统分为服务器、客户端和接口三个方面,分别提供采集和存储现场实时数据、浏览和处理生产信息及数据库的通信等功能。同时,本文详细介绍了eDNA实时数据库系统所采用的以哈夫曼编码为基础的无损数据压缩方法。最后,本文简要叙述了其在电厂监控信息系统中所起到的重要作用,为数据库开发人员理解该系统提供了第一手资料。
引言
随着电力体制改革的深入开展,厂网分开、竞价上网已成为发展的必然趋势。为实现发电企业全厂整体效益的提高,综合考虑管理信息系统和生产控制系统的集成,真正实现管控一体化成为关键。目前电厂中的分布式控制系统DCS(Distributed Control System)是为机组(车间)级自动化服务的,而数据分散在不同的计算机或控制系统上,不能统一地存储和使用。于是电厂监控信息系统SIS(Supervisory Information System)应运而生。它一方面建立了统一的数据平台,在DCS和MIS之间搭建起信息沟通的桥梁;另一方面为火电厂的经济安全运行提供了有力保障。
在SIS体系结构中,实时数据库是核心。作为大型实时数据库和历史数据库,eDNA (enterprise Distributed Network Architecture)数据库系统可在线存储每个工艺过程点的多年数据,并提供清晰、精确的操作情况画面,用户既可浏览电厂当前的生产情况,也可回顾过去的生产情况,可以说eDNA完全符合SIS系统数据库要求容量大、可靠性高和响应速度快的要求。
1 eDNA建构及组件构架
eDNA数据库是一种基于P2P(Peer to Peer),核心很小,可以灵活扩展的分布式实时数据库系统。
eDNA数据库系统在逻辑功能上分为服务器、客户端和接口。eDNA服务器服务包括目录服务、安全服务、BOSS服务、历史服务、应用服务、报警服务、PUSH服务、数据服务和通知服务等各组件,提供现场实时数据的采集和存储;eDNA客户端服务包括Alarm View、eDNA View、eLink、EzTrend和计算服务等组件,最大限度地浏览和处理生产信息;eDNA接口软件为和eDNA数据库的通信提供了有力支持。eDNA以目录服务为中心,以安全服务为外围,将eDNA各个组件服务包含在一个安全网络内,构成eDNA的安全网络。eDNA的管理员和一般用户都是经过eDNA安全服务的审核才能对eDNA数据库进行访问。
在物理上,所有的eDNA服务都是真正的分布式的,即其可以安装在一台或多台计算机上。eDNA各个组件服务可以分布在物理网络的任何一个地方,其各个组件服务之间互相通讯构成eDNA虚拟网络。因此,eDNA的服务端和客户端并不像其他数据库系统那样区分的十分明确,这样使得数据库的使用更加灵活。

图1 eDNA服务分布
目录服务、安全服务及其他服务的逻辑关系如图1所示。从该图中可以看出,在整个eDNA系统中,各个服务在概念上讲是平等的,但在实际中由于各个服务所起的作用、功能不同,所以所在的物理位置也不一样。目录服务在逻辑上是处于中心位置的,也就是说,它是eDNA系统内所有服务中最核心的服务。在启动eDNA其他服务之前,必须首先启动目录服务,然后由目录服务产生一系列目录列表,用来引导各种类型的eDNA服务的数据请求。目录服务一旦建立,它将自动创建本地数据库文件Svcdir.db,将添加到系统的各项服务的信息(如服务名,描述,类型,创建日期等等)保存下来。对服务目录配置完成之后,管理员可以进行查看、修改、添加及删除服务条目的工作。服务目录可以在不同的计算机上创建,其应用灵活方便。
- 本文关键词:

