日志档案

发表于 2008-11-6 23:38:58

1

标签: 无标签

在“2008远程自动化高峰论坛”演讲PPT之解说版(二)

PPT:

1.       实时数据库的基本概念

解说:

虽然演讲的主题及标题找在十多天以前便定下来了,但到底该在“2008远程自动化高峰论坛”演讲些什么内容,这是一件令人难以决策的事情。既然是论坛,就应该淡化商业色彩,不要将演讲变成对公司实时数据库产品的发布宣传;既然是高峰论坛,所演讲的内容就应该有点高度和深度,不要将演讲变成对实时数据库的科普介绍和扫盲培训。

如果要演讲组态软件或采集板卡,我不需要从最基本的概念说起,因为在工控行业这些产品应用得非常广泛,已达到耳熟能详的程度。但是,实时数据库在国内的工控行业被知晓和认可的程度还很不够。这次高峰论坛,虽然参加的人员是来自各行各业的专家,我还是想先介绍一些基本概念。

 

PPT

1.1. 实时数据库的功能

可以对海量数据进行:

l  采集

n  滤波

l  处理

n  量程变换

n  报警处理

n  事件通知

l  压缩

l  存贮

l  计算

l  查询

l  统计

解说:

因为面对的是非实时数据库专业的人员,而且,面对的受众大多是各行各业对监控软件熟悉的专家,我没有讲太多关于实时数据库理论方面的内容,只描述了实时数据库核心模块的所应该具备的基本功能。

这个功能描述,可以对比一下组态软件能完成的功能,可以看到,实时数据库核心模块所能完成的功能,比组态软件多一个“压缩”;比组态软件小一个“界面展现”;另外,它们之间处理数据量有区别,实时数据库能处理“海量”数据。

“海量”数据具体是一个什么概念呢?可以参考我的博文“实时数据库与组态软件市场定位之异同”,那里面提到了两者之间点数的大致区别。

从上面的描述可以看到,实时数据库的功能其实很简单,就是完成对工业数据的采集、实时处理、存贮。实时数据库能与其它产品有区别且能有自己的市场定位在于,实时数据库能高性能地完成这几项简单的工作。实时数据库的核心价值在于它的性能,一个性能平庸而功能完备的实时数据库没有任何市场生存空间。

 

PPT

1.2. 与关系数据库的区别

强化和弱化,通用和专用:

l  表关系的复杂度

l  测点数量

l  数据插入速度

l  数据查询速度

l  保存的历史数据容量

l  工业业务逻辑

解说:

几乎所有人都了解关系数据库,因此,如果能够以关系数据库的概念去理解实时数据库,并搞清他们之间的区别,即能对实时数据库有一个基本而大概的了解。

关系数据库的发展历史非常长,它能以事务处理作为理论基础,以三范式作为构建基础,由小至大,以简单地逻辑能描述复杂的世界,因此,它具有通用而广泛的应用空间。但是,当由于性能等原因而不能使用关系数据库时,就需要使用其它存贮解决方案,实时数据库因此而产生。

关系数据库的定位在于通用商业应用,如果我们将这个范围减少,针对某具体应用领域的应用特征对关系数据库作限定和优化,就可以形成各种不同的类数据库系统。实时数据库就是这样的类数据库系统。

在工业相关的行业,生产过程数据是一种结构简单、关系简单的数据,它具有随时间而变化的简单特性,同时,它所产生的历史数据量非常大,针对这种应用,我们可以设计出非常简单的表结构,设计非常简单的表关系,并针对实时和历史数据的特点,设计出特定的处理功能,设计出特定的数据压缩算法以及存贮逻辑,就形成了实时数据库。

上面解释了实时数据库所具有的“专用”的特性,也解释了实时数据库的强化和弱化的特性,同时解释了实时数据库的工业业务逻辑。

这些弱化和专用的目的,就是为了针对工业过程数据的应用,达到如下几个目标:

l  能处理尽可能多的测点数量;

l  能以尽可能快的速度插入和查询数据;

l  能尽可能多尽可能快地保存历史数据。

系统分类: 工控软件   |   用户分类: 实时数据库   |   来源: 原创

    阅读(195)    回复(1)