實時資料庫簡介和比較 PI

2021-09-26 04:20:20 字數 2790 閱讀 2731

實時資料庫是資料庫系統發展的乙個分支,它適用於處理不斷更新的快速變化的資料及具有時間限制的事務處理。實時資料庫技術是實時系統和資料庫技術相結合的產物,實時資料庫系統的主要內容包括:

實時資料庫模型;

實時事務排程:包括併發控制、衝突解決、死鎖等內容;

容錯性與錯誤恢復;

記憶體組織與管理;

訪問准入控制;

i/o與磁碟排程;

主記憶體資料庫系統;

不精確計算問題;

放鬆的可序列化問題;

實時sql;

實時事務的可**性;

研究現狀與發展

目前在國內比較流性的國外實時資料庫產品有wonderware公司的industrial sql,osisoft公司的pi ,aspentech公司的 ip21 (infoplus 。21 )。以5000點資料庫和20客戶端應用為例,幾個資料庫**分別是:

pi----10萬美元,每個介面6000美元,opc介面收費;

infoplus.21----11萬美元,每個介面1萬美元,opc介面不收費;

industrial sql server----6.5萬美元,每個idas1200美元,opc link免費。

實時資料資料庫產品

pi將所有資料存於專有資料庫中,對於過程資料的儲存模式,每個點只有6個域可以由使用者定義。pi是純實時資料庫,如果要實現企業更高階的應用還要配備關係型資料庫。

pi採用了旋轉門壓縮專利技術和獨到的二次過濾技術,使進入到pi資料庫的資料經過了最有效的壓縮,極大地節省了硬碟空間。據計算,每秒1萬點資料儲存一年,僅需要4g的空間,即乙隻普通硬碟也可存貯五到十年的資料。是效率最高,使用最簡單,使用最廣泛的實時資料庫,因為其傑出的效能,pi已經多次提高了它的**,而且pi在其文件中公開了它的各種演算法,比如上面提到的旋轉門壓縮和二次過濾。

osi公司沒有提供pi伺服器軟體和客戶端軟體漢化版本,但是據說在開發中,可以看見datalink的某個漢化版本。國內某些公司也在為客戶做授權的漢化工作。

系統效能

每個pi伺服器可容納150萬點(高階伺服器),在pi的高階產品伺服器中可以處理每秒鐘150萬點的資料。在客戶端軟體processbook上,可以在秒級時間內從2年或3年歷史中取到1000點資料。

變化次數 × 單點儲存空間 × 資訊點數 × 1年的天數 = 總空間要求

500 × 3 × 10000 × 365 = 5.475gb

當然,硬碟很便宜,但是節約空間不是我們的出發點,關鍵是快速回放資料。

裝置介面支援

osi公司提供全球600多種dcs介面軟體,同時可以支援opc資料採集,使得pi資料庫成為企業生產控制系統與管理資訊系統連線的橋梁。

客戶端工具

pi-processbook:組織和顯示過程資訊,提供流程圖、實時和歷史趨勢,包含vba程式設計環境。

pi-datalink:excel 內嵌的巨集。為終端使用者提供了非常靈活的過程資料分析工具。可以提供用vba來建各種所需的數學分析,可提供了最常規分析工具,包括:平均值、移動平均、幾何平均、標準偏差、累計值等等。

pi-batch:生產批處理程式。

pi-ml:手動錄入終端(提供軟體或硬體兩種形式)。

pi- ace:允許使用者寫方程式。在捕獲相似的資料集時,可以不用費力地重複使用這些方程式。

pi ice:適於企業級實時績效管理的最有創新意義的web應用。

pi activeview:無縫地給web提供現有的pi processbook顯示。

pi告警檢視:彙總pi 告警伺服器資訊,以分層次的樹形結構向任意個現場客戶或場外客戶顯示那些資料。

pi批檢視:在windows台式電腦計算機上顯示pi 批資料。

pi系統管理工具:一套通過客戶的pc機對pi系統實施管理的應用程式。

pi模組資料庫:將pi系統中的內容分成有用的組,幫助組織實時資料,儲存引數或規格,並使它們隨時可以用於程式和顯示中。

rlink:生產資料(pi)與sap r/3、jd edwards oneworld、mro software maximo和indus international passport/empac等erp或eam(企業資產管理)系統之間的乙個雙向閘道器。

二次開發工具

pi提供api,sdk, pi odbc & pi oledb二次開發工具實現從資料庫讀取資料或寫入資料到實時資料庫中。另外,pi的客戶端procebook中內嵌了vba,方便對procebook功能的擴充和客戶化。

datalink、pi profileview等,都是通過pi-api與pi伺服器通訊。使用者可以在unix,windows平台上呼叫。

也可以在高效的c++中使用,以及在其他所有支援com技術的開發工具中使用pi sdk。

pi odbc & pi oledb

odbc是資料庫領域的乙個開放的工業標準。oledb是微軟基於com的乙個資料庫訪問介面標準。使用pi odbc和pi oledb,使用者能夠像訪問關聯式資料庫一樣訪問pi系統。基於pi odbc或pi oledb的資料介面程式和客戶端應用程式,可利用標準的sql語句訪問pi資料庫,包括pi archive、pi point database或其他配置資料。

國內使用者

osi將其資料庫定位於企業資訊化整合平台,專注於實時資料軟體的研發和服務,主要用於大型流程行業使用者,如電力、石油、化工和冶金等。目前中國使用pi軟體的企業達到一百多家,主要集中在電力、石油、化工行業,國內冶金行業使用者有唐山鋼鐵公司廠、太原鋼鐵集團第2煉鋼廠、石家莊鋼鐵公司等。

PI實時資料庫管理員須知 8

pi 的歸檔檔案建立的時候,會將當前所有的位號的 pointid 寫入歸檔檔案,同時對每個位號分配一定的儲存空間。如果使用者要寫入歷史資料的位號在該歷史時段之前建立的,那麼 pi的歸檔檔案中會有這個位號的 pointid。使用piar putvalue 或pisn putsnapshots 函式可以...

PI實時資料庫管理員須知 7

可以通過 pi bin dos 視窗下執行 piarchss 命令對pi 系統的歸檔檔案進行合併和拆分,在歸檔檔案合併和拆分時,首先要將歸檔檔案從 pi系統中登出。歸檔檔案拆分 piarchss if 要拆分的歸檔檔案路徑 of 輸出歸檔檔案的路徑 filter 過濾開始時間 過濾結束時間 ost ...

VB6連線PI實時資料庫

option explicit dim tagname as string 儲存單個工位號 dim tagpoint as long 儲存單個點源 dim apistate as long 儲存返回狀態 dim loginstate as long 儲存登入狀態 private sub cmdaut...