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

当今国际国内广泛使用的实时数据库只有三个产品:
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。

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现在卖PHD的目的不是帮助DCS的销售,而是Honeywell在石化行业的信息解决方案,如APC等需要一个实时数据平台的支撑,靠卖PHD,Honeywell是不能存活的,事实上用户如果买Honeywell的APC等应用,PHD可以免费,不过羊毛出在羊身上,再说要是用了PHD,最好就一直买Honeywell的高级应用了。

3. Aspentech的IP.21和Honeywell的PHD定位一样,靠卖IP.21,Aspentech也活不了。Aspentech产品线很长,几乎都是靠收购来的产品,买来后整合难度很大。IP.21也是Aspentech买来的产品,原来是SetPoint公司的产品,现在IP.21维护更新的开发队伍也就几个人,没准哪天IP.21赔的太多,这个部门就砍了。

总结:OSIsoft卖PI赢利,在实时数据处理方面是越来越专,越来越深。Honeywell和Aspentech卖PHD和IP.21赔本,现在在实时数据库技术上吃老本,商务上是能黑就黑一把,最好是买他们的一体化解决方案,永远上他们的贼船。

转载于:https://www.cnblogs.com/GeneralXU/archive/2009/09/09/1563407.html

实时数据库介绍(转载)相关推荐

  1. 源代码文档生成 Doxygen介绍(转载)

    源代码文档生成 Doxygen介绍(转载) 收藏 Doxygen介绍 一.Doxygen介绍 在项目开发过程中最重要的是如何和团队中其它成员沟通,如何在项目完成后减低维护成本,随着公司的人员流动,怎样 ...

  2. CCC认证介绍(转载)

    CCC认证介绍(转载) CCC认证介绍 http://www.quality-world.cn/guanli/367.html CCC为英文 ChinaCompulsoryCertification ...

  3. CE认证介绍(转载)

    2007 年 07 月 29 日, 星期日 --&gt CE认证介绍(转载) CE认证介绍 http://www.quality-world.cn/guanli/378.html " ...

  4. Html5 WebSocket 技术介绍(转载)

    WebSocket是html5规范新引入的功能,用于解决浏览器与后台服务器双向通讯的问题,使用WebSocket技术,后台可以随时向前端推送消息,以保证前后台状态统一,在传统的无状态HTTP协议中,这 ...

  5. Redis的Java客户端Jedis的八种调用方式(事务、管道、分布式…)介绍--转载

    原文地址:http://www.blogways.net/blog/2013/06/02/jedis-demo.html redis是一个著名的key-value存储系统,而作为其官方推荐的java版 ...

  6. 注释驱动的 Spring cache 缓存介绍--转载

    概述 Spring 3.1 引入了激动人心的基于注释(annotation)的缓存(cache)技术,它本质上不是一个具体的缓存实现方案(例如 EHCache 或者 OSCache),而是一个对缓存使 ...

  7. IE 8 Accelerator加速器开发介绍{转载}

    记录这篇博客的原因是因为我自己想要有一个快速的加速器,就是我经常在浏览网页的时候,看到有些网址,如果想要转过去的话,我必须手工复制到地址栏,然后回车一下.然后我就想,如果能直接通过一个快捷方式就太好了 ...

  8. [python爬虫] Selenium常见元素定位方法和操作的学习介绍(转载)

    转载地址:[python爬虫] Selenium常见元素定位方法和操作的学习介绍 一. 定位元素方法 官网地址:http://selenium-python.readthedocs.org/locat ...

  9. JSP中meta http-equiv=pragma content=no-cache属性ttp-equiv功能介绍转载

    http-equiv顾名思义,相当于http的文件头作用,它可以向浏览器传回一些有用的信息,以帮助正确和精确地显示网页内容,与之对应的属性值为content,content中的内容其实就是各个参数的变 ...

最新文章

  1. OSPF协议学习笔记(一)
  2. eclipse的怪问题。background indexer crash recovery .java.lang.OutOfMemoryError: Java heap space
  3. 【Linux入门到精通系列讲解】Ubuntu下使用gcc编译并运行C程序
  4. Java学习----你的选择是什么-条件结构
  5. Windows Azure Web Site (17) 设置Web App TimeOut时间
  6. uva 11021 Tribles
  7. 顶尖,何为顶尖?你知道吗?我知道..
  8. Vijos 1303
  9. Oracle12c操作命令
  10. aliez歌词_【aLIEz】附平假名歌词(完整)
  11. 徐思201771010132《面向对象程序设计(java)》第二周学习总结
  12. 中南大学复试上机: 彩色气球
  13. 个人公众号注销方法_微信公众号注销后可以再申请吗 公众号注销帐号方法介绍...
  14. IDEA导入插件依赖后Maven报错:java.lang.RuntimeException: Cannot reconnect.
  15. 数据结构哈夫曼树(C语言版)
  16. 翟佳:StreamNative 组织构建之路丨声网开发者创业讲堂 • 第 5 期
  17. 软件测试工程师面试的时候该怎么样介绍自己?你的简历是不是该优化了
  18. java结束程序是什么语句,在Java程序中,每条功能执行语句的最后都必须用结束。...
  19. 客户关系管理(CRM)是什么?
  20. 轨道运营管理专业自荐书_城市轨道交通运营管理专业职业规划(1)

热门文章

  1. python获取当前日期的前一天爆炸_python蒙特卡洛脚本模拟—挑战者号爆炸概率
  2. linux脚本猜数字游戏,101个shell脚本 猜数字游戏代码
  3. php连接mysql数据库输出_PHP连接并输出数据库数据实例代码
  4. 区块链app源码_区块链app商城系统开发适用于哪些企业
  5. 解线性方程组的迭代法(高斯-塞德尔迭代法)
  6. Jacobi matrix——一种对向量方程的梯度描述方式
  7. Windows 系统下安装anaconda教程 ,小白教程!!!
  8. 打包部署时jar包和war包的区别
  9. html生成表格table
  10. 爬虫-相关库知识整理(更新)