Chinaunix首页 | 论坛 | 博客
  • 博客访问: 988188
  • 博文数量: 158
  • 博客积分: 4380
  • 博客等级: 上校
  • 技术积分: 2367
  • 用 户 组: 普通用户
  • 注册时间: 2006-09-21 10:45
文章分类

全部博文(158)

文章存档

2012年(158)

我的朋友

分类: C/C++

2012-11-15 15:13:58

关系数据库使用得比较广,为大部分人所熟悉,以至于谈到数据库,缺省情况下指的就是关系数据库,但实际上还有一些其他种类的数据库在生产生活中被广泛使用,比如我将谈到的实时数据库,它们用在要求非常严格、数据量非常大的生产工控中。

当今国际国内广泛使用的实时数据库只有三个产品:
a. 美国OSI公司的 PI ( Plant Information System )
b. 美国HONEYWELL公司的 PHD ( Process History Database )
c. 美国AspenTech公司的 IP21 ( InfoPlus .21 )

这些实时数据库的价格是非常昂贵的,以百万人民币为单位,但是它们不全是以套也不全是以点(可容纳的数据点)为单位来出售,所以无法数字化的比较其价格。因为工作的关系,我有幸能接触到这三种数据库,在此对它们做一个比较。

1. PI
采用了旋转门压缩专利技术和独到的二次过滤技术,使进入到PI数据库的数据经过了最有效的压缩,极大地节省了硬盘空间。据计算,每秒1万点数据存储一年,仅需要4G的空间,即一只普通硬盘也可存贮五到十年的数据。是效率最高,使用最简单,使用最广泛的实时数据库,因为其杰出的性能,PI已经多次提高了它的价格,确实不坠OSI的名号,而且PI在其文档中公开了她的各种算法,比如上面提到的旋转门压缩和二次过滤。

2. PHD
HONEYWELL占据了DCS大部分份额,因此PHD使用得也比较广泛,PHD在内部其实使用了Oracle关系数据库,因此购买PHD就必须先购买Oracle。因为 PHD内部使用Oracle简化了开发量 和 Oracle的性能限制比较严重,所以 PHD 的价格在这三种数据库最低,算不上正宗的实时数据库。但不要以为PHD内部使用Oracle就认为Oracle很强,如果直接使用Oracle,只要两三秒的时间,巨大的数据量就会令它崩溃。HONEYWELL其志不在实时数据库这一块,而是她的DCS。

3. IP21
IP21基本上还未进入中国市场,它正在通过先期赠送的办法打开中国市场。
在评价IP21之前,我需要先申明“我对IP21的看法只是个人看法,不是任何产品的托儿”。
IP21是我见过的最差的关系数据库,也是我见过的最差的一个软件,
a. 其软件的安装程序的运行需要一个硬狗,这种小气的做法和PI公开算法的做法没法比,问题还在于它的这条狗经常会死翘翘。
b. 其软件的安装即使是其公司的专业员工也不能保证安装成功,10台计算机让它的专业员工来安装大约只能成功一两台。
c. 其软件的安装盘只有一张,但这一张盘需要安装四个小时以上,中途不停地看到在安装某个版本的Java解释器,其后它们又被删除。
d. 没有实现真正的自动安装,在安装之前它们的工程师需要在计算机上修改不少的文件。
e. 安装中途如果出现错误是不立即报告的,需要四个小时之后安装完毕才能看到安装失败的字样,但也仅仅只能知道安装失败,不知道在哪一步安装失败。
f. 管理维护软件非常的复杂,除非有人愿意牺牲以后的前途来学习它,否则就只能让它自己的员工来鼓弄。
g. 运行效率非常低下,而且占用系统资源非常严重,一台服务器只能给一个IP21使用。

实时数据库的访问方式
a. 使用自己的API,这种方式效率最高,其实也最简单。
b. 使用ODBC,这种方式其实没有多大作用,因为实时数据库不同于关系数据库,ODBC没有太大的用武之地,所以在使用ODBC时有非常多的限制,大部分功能并不支持ODBC方式。
c. 使用OPC方式(OLE for Process Control)
  因为太多的数据库和DCS使用自己的API方式存取数据,无法做到算法的通用,因为提出了一个标准的存取接口,这就是OPC,如今有超过两百家产商加入到OPC组织中,声势浩大,包括臭名昭著的M$,之所以讲M$臭名昭著是因为M$强制性的在这个标准的存取接口中使用了COM/DCOM,令OPC只能在windows下使用,且效率(因为是工控场合,所以效率非常重要)低下。M$在OPC组织中非常的积极,所以现在的OPC基本上也脱离了当初制定的目标,令很多产商不满,包括OSI在内,虽然OSI PI提供OPC接口,但OSI不建议客户使用它,也不对它进行技术支持。在OPC中的COM还有另外一个大问题,因为COM规定必须支持先前制定的接口,而工控要求又非常严格,开发测试的费用和时间都非常高,没有任何厂商愿意支持先前的COM接口,因此没有真正符合COM标准的OPC。
阅读(62060) | 评论(333) | 转发(0) |
给主人留下些什么吧!~~

网友评论2012-11-15 15:21:59

周林
周星星提到:
在上次那个项目中用的是6.01版本,它对中文支持有很多问题;这些IP21是AspenTech为了打开中国市场而先期赠送给中石化集团的;安装数据库的人也是AspenTech自己的员工,个人觉得他有点猪头。
-------------------
回答:
1、IP.21的确对中文支持不是太好,V6.0还是英文的,打上V6.0.1的补丁后才是中文界面。
2、其WEB使用效果也不是太好,V6.0存在严重的内存泄漏和WEB21服务挂起等问题
3、IP21一直也在走上层路线,呵呵,从中石化集团公司入手,这我有些了解。
4、我所知道,ASPEN原来在北京是代表处,一些圈内的人士我认识,主要是销售其产品,IP.21 在国内没有真正的技术。目前ASPENTECH刚刚在北京成立公司,所有即使你提到的‘AspenTech自己的员工’来安装,我也对其实际的IP21新版本的工作经验不敢妄加评论。我所知道的IP.21的实施主要是国内几家公司在做:上海申迪、北京华创、北

网友评论2012-11-15 15:21:41

tempusno1@hotmail.com
我是了解周星星的,其对COM技术很反感,
不过其对各个数据的评论确实我也很同意,用过的几个中比较PI确实很简单,而且其各个方面的技术都比较全面,其一,ACTIVEX的WEB支持中可以发现其技术已经很完善,而且整个软件系统之间的规划很好,让人用的很舒服,
但PI还是有些缺陷,其WEB都是机器直接通过本地的API与服务器连接,这样过多的用户浏览时候会造成服务器负担,
还有用户访问大量历史数据时候对服务器也是一种负担,
当然这些方面OSI已经解决了一部分并使这些缺陷不影响PI的使用
顺便提一下,PI对数据压缩确实强,其算法压缩数据量很大,有一套完整的数据压缩算法,从其累加点的计算上就可以看出,
不过PI确实贵

网友评论2012-11-15 15:21:20

周星星
谢谢 Tiger - Beijing 精彩的回复,我现所在公司又尝试了 Matrikon 公司的 Desktop Historian 实时数据库,正在尝试中。

网友评论2012-11-15 15:21:00

Tiger - Beijing
Tiger_1999777@msn.com

PI的价格

从50万左右起~200多万都有

网友评论2012-11-15 15:20:43

Tiger - Beijing
Tiger_1999777@msn.com

1. OSIsoft正在淡化PI的概念,严格来说2000年后PI就不叫实时数据库了,现在OSIsoft推出的是实时企业智能化解决方案RtPM,PI实时历史数据引擎是RtPM中RtBaseline的一小部分。只是国内现在看来还没到那个阶段:) 国内电力行业用PI作为企业实时数据库的比较多,石化用的不多,其他行业就更少了,主要还是一些合资企业带进来的。PI的价格其实一直比较稳定,面向的是高端客户群,若比较性能价格比的话,PI明显优于PHD和IP.21,变来变去的是OSIsoft在中国的政策。OSIsoft是OPC基金会的成员,主要在OPC内部制定HDA的标准,没有听说过OSIsoft不支持OPC接口,OSIsoft的OPC接口是其版本更新速度最快的一个接口。

2. Honeywell曾经是OSIsoft公司最大的集成商,80年代至90年代初期,通过Honeywell销售的PI比OSIsoft自己销售的PI还多。Honeywell现在卖P