實時數據庫

關係數據庫使用得比較廣,爲大部分人所熟悉,以至於談到數據庫,缺省情況下指的就是關係數據庫,但實際上還有一些其他種類的數據庫在生產生活中被廣泛使用,比如我將談到的實時數據庫,它們用在要求非常嚴格、數據量非常大的生產工控中。

當今國際國內廣泛使用的實時數據庫只有三個產品:
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賠本,現在在實時數據庫技術上吃老本,商務上是能黑就黑一把,最好是買他們的一體化解決方案,永遠上他們的賊船。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章