|
|
|
shishishujushijiankongxitongzuijibendeziyuan,ershishishujukuzeshizuoweizhenggejiankongzutaihuanjingshujuchuliheguanlidehexin。shishishujukuyujiyuchuantongshujukujishudeshujukuzaiyuanli、實現技術、功能和係統性能方麵有很大的不同。 傳統的數據庫係統旨在處理永久、穩定的數據,強調維護數據的完整性、一致性,其性能目標是高的係統吞吐量和低的代價,並不考慮有關數據及其處理的定時限製,所以,傳統的數據庫管理係統(DBMS)不能滿足這種實時應用的需要。而傳統的實時係統(RTS)雖然支持任務的定時限製,但它針對的是結構與關係很簡單、穩定不變和可預報的數據,不涉及維護大量共享數據及它們的完整性和一致性,尤其是時間一致性。 實(shi)時(shi)數(shu)據(ju)庫(ku),其(qi)數(shu)據(ju)和(he)事(shi)務(wu)都(dou)有(you)顯(xian)式(shi)定(ding)時(shi)限(xian)製(zhi),係(xi)統(tong)的(de)正(zheng)確(que)性(xing)不(bu)僅(jin)依(yi)賴(lai)於(yu)事(shi)務(wu)的(de)邏(luo)輯(ji)結(jie)果(guo),而(er)且(qie)依(yi)賴(lai)於(yu)該(gai)邏(luo)輯(ji)結(jie)果(guo)所(suo)產(chan)生(sheng)的(de)時(shi)間(jian)。但(dan)實(shi)時(shi)數(shu)據(ju)庫(ku)並(bing)不(bu)是(shi)數(shu)據(ju)庫(ku)技(ji)術(shu)和(he)實(shi)時(shi)係(xi)統(tong)兩(liang)者(zhe)的(de)簡(jian)單(dan)結(jie)合(he),它(ta)在(zai)概(gai)念(nian)、理論、技術、方法和機製方麵具備自身特點。 一、實時數據庫的特征 實時數據庫的一個基本特征就是與時間相關性。實時數據庫在兩方麵與時間相關: 1. 數據與時間相關 (1) 時間本身就是數據,即從“時間域”中取值,如“數據采集時間”; (2)數據的值隨時間而變化。與數據值變化相聯的時間,可以是現實對象狀態的實際時間,即“真實”或“事件”時間;也可以是即數據庫中相應數據值變化的時間,即“事務時間”。實時數據的導出數據也是實時數據,與之相聯的時間自然是事務時間。 2. 實時事務有定時限製 定時限製中比較典型的是“截止時間”。對於實時數據庫,其結果產生的時間與結果本身一樣重要,一般隻允許事務存取“當前有效”的數據,事務必須維護數據庫中數據的“事件一致性”。另(ling)外(wai),外(wai)部(bu)環(huan)境(jing)的(de)反(fan)應(ying)時(shi)間(jian)要(yao)求(qiu)也(ye)給(gei)事(shi)務(wu)施(shi)以(yi)定(ding)時(shi)限(xian)製(zhi)。在(zai)實(shi)時(shi)數(shu)據(ju)庫(ku)中(zhong),數(shu)據(ju)隨(sui)外(wai)部(bu)環(huan)境(jing)狀(zhuang)態(tai)的(de)變(bian)化(hua)而(er)快(kuai)速(su)變(bian)化(hua),其(qi)數(shu)值(zhi)隻(zhi)有(you)在(zai)一(yi)定(ding)的(de)時(shi)間(jian)內(nei)才(cai)是(shi)有(you)意(yi)義(yi)的(de)。故(gu)係(xi)統(tong)除(chu)了(le)維(wei)護(hu)數(shu)據(ju)庫(ku)內(nei)部(bu)狀(zhuang)態(tai)的(de)正(zheng)確(que)性(xing)、相容性外,還必須同時維護內部狀態與外部環境實際狀態的一致性,以及數據用來決策或推導新數據時在時間上的相互一致性。 二、實時數據庫使用的技術 力控監控組態軟件的實時數據庫,吸取了DCS實時數據庫設計思想,支持並發處理,具有分布式網絡的功能,並在實時數據、實時事務及內部緩存處理等方麵有其自身特點。 1. 實時數據模型 包括:數據結構、數據操作和完整性約束三部分。 (1)數(shu)據(ju)結(jie)構(gou)。數(shu)據(ju)結(jie)構(gou)是(shi)所(suo)研(yan)究(jiu)的(de)對(dui)象(xiang)類(lei)型(xing)的(de)集(ji)合(he)。這(zhe)些(xie)對(dui)象(xiang)是(shi)數(shu)據(ju)庫(ku)結(jie)構(gou)的(de)基(ji)本(ben)組(zu)成(cheng)部(bu)分(fen),一(yi)般(ban)可(ke)分(fen)為(wei)兩(liang)類(lei),一(yi)類(lei)是(shi)與(yu)實(shi)體(ti)類(lei)型(xing)有(you)關(guan)的(de)對(dui)象(xiang),一(yi)類(lei)是(shi)與(yu)實(shi)體(ti)間(jian)聯(lian)係(xi)有(you)關(guan)的(de)對(dui)象(xiang)。因(yin)此(ci)數(shu)據(ju)結(jie)構(gou)就(jiu)是(shi)描(miao)述(shu)這(zhe)類(lei)對(dui)象(xiang)類(lei)型(xing)。一(yi)個(ge)模(mo)型(xing)的(de)數(shu)據(ju)結(jie)構(gou)應(ying)該(gai)是(shi)簡(jian)單(dan)的(de)、基本的、易於被用戶理解的,而且還要有足夠強的表達能力。 (2)數據操作。數據操作是指對數據庫中各種對象類型的實例(值)yunxucaozuodejihe,qizhongbaokuogezhongcaozuodeguize。duishishishujukudecaozuozhuyaobaokuoshujugengxinhezhaxunliangdalei。shujumoxingyaodingyizhexiecaozuodequeqiehanyi、操作規則以及實現的方法。 數據結構是對係統靜態特性的描述,數據操作是對係統動態特性的描述。 (3)數shu據ju的de完wan整zheng性xing約yue束shu。約yue束shu的de定ding義yi進jin一yi步bu給gei出chu了le關guan於yu數shu據ju模mo型xing的de動dong態tai特te性xing的de描miao述shu和he限xian定ding。如ru果guo僅jin僅jin限xian定ding對dui特te定ding的de數shu據ju結jie構gou執zhi行xing特te定ding的de操cao作zuo,那na麼me仍reng有you可ke能neng破po壞huai數shu據ju的de正zheng確que性xing。為wei此ci,常chang常chang把ba那na些xie具ju有you普pu遍bian性xing的de問wen題ti歸gui納na起qi來lai,形xing成cheng一yi組zu通tong用yong的de約yue束shu規gui則ze,隻zhi允yun許xu在zai滿man足zu規gui則ze的de條tiao件jian下xia對dui數shu據ju庫ku進jin行xing更geng新xin、保存曆史數據,這就排除了破壞數據正確性操作的可能性。 在上述三方麵內容中,數據結構是表達實時數據庫模型的最重要方麵。 2. 實時事務的模型與特性 傳統的事務模型不適用於實時數據的處理。在實時數據庫中,采用複雜事務模型,即嵌套、分裂/合並、合作、通信等事務模型。實時事務間有多種交互行動和同步,存在結構、數據、行為、時間上的相關性,以及在執行方麵的相互依賴性。 3. 實時事務的處理 實(shi)時(shi)數(shu)據(ju)庫(ku)中(zhong)的(de)事(shi)務(wu)有(you)多(duo)種(zhong)定(ding)時(shi)限(xian)製(zhi),其(qi)中(zhong)最(zui)典(dian)型(xing)的(de)是(shi)事(shi)務(wu)截(jie)止(zhi)期(qi)要(yao)求(qiu),即(ji)能(neng)控(kong)製(zhi)事(shi)務(wu)的(de)執(zhi)行(xing)順(shun)序(xu)。所(suo)以(yi),需(xu)要(yao)根(gen)據(ju)截(jie)止(zhi)期(qi)和(he)緊(jin)迫(po)度(du)來(lai)標(biao)明(ming)事(shi)務(wu)的(de)優(you)先(xian)級(ji),然(ran)後(hou)按(an)優(you)先(xian)級(ji)進(jin)行(xing)事(shi)務(wu)調(tiao)度(du)。另(ling)一(yi)方(fang)麵(mian),對(dui)於(yu)實(shi)時(shi)數(shu)據(ju)庫(ku)事(shi)務(wu),傳(chuan)統(tong)的(de)可(ke)串(chuan)行(xing)化(hua)並(bing)發(fa)控(kong)製(zhi)不(bu)太(tai)適(shi)合(he)實(shi)時(shi)事(shi)務(wu)處(chu)理(li)特(te)點(dian),實(shi)時(shi)事(shi)務(wu)處(chu)理(li)中(zhong)允(yun)許(xu)“放鬆的可串行化”或“暫緩可串行化”並發控製。 4. 數據存儲與緩衝區管理 傳統的磁盤數據庫的操作是受I/O限製的,其I/Odeshijianyanchijiqibuquedingxingduishishishiwushinanyijieshoude。yinci,shishishujukuzhongshujucunchudeyigezhuyaowentijiushiruhexiaochuzhezhongyanchijiqibuquedingxing。zhexuyaodicengde“內存數據庫”支持,因而內存緩衝區的管理就顯得更為重要。管理目標是高優先級事務的執行不應受I/O操作問題而受到阻礙,並要解決以下問題: (1) 保證事務執行時,隻存取“內存數據庫”,即其所需數據均在內存; (2) 如何給事務及時分配所需緩衝區; (3) 必要時,如何讓高優先級事務搶占低優先級事務的緩衝區。 5.分布式支持 力控實時數據庫,即是實時的,又是分布式的。它負責整個應用係統的實時數據處理、曆史數據存儲、統計數據處理、報警處理、數據服務請求處理、與過程的雙向數據通訊等任務,並支持各網絡節點數據庫基於網絡服務程序的分布式網絡應用。 三、實時數據庫的應用 實時數據庫無縫地集成了數據庫與定時性,兼顧了常規數據庫處理能力和實時處理技術需求;集成了實時數據庫的監控組態軟件,適應多種工程或過程及時間關鍵型的應用,在自動化建設、信息高速公路及信息產業的建設中有著廣闊的應用前景。 利用實時數據庫可以完成以下應用: 1. 記錄實時過程的曆史數據,用於過程存檔、曆史數據查詢、事故分析、係統建模等。 2. 連接各種類型的自控設備,配以監控界麵,實現自動監控。 3. 通過數據庫網絡通訊功能構建分布式應用係統。 4. 運行在控製係統的上位機中,在數據庫上運行先進控製軟件、優化控製軟件和其它用戶應用程序,在客戶機上運行各種界麵監控軟件,實現可擴展的先進控製或優化控製的目標。 5. 連接多種控製係統和設備,實現車間級、分廠級及總廠級實時數據綜合利用和管理。 6. 配合關係數據庫管理係統,構建生產指揮調度係統及其它管控一體化係統。 7. 通過數據的Web功能,利用Internet/Intranet資源,在瀏覽器上訪問生產過程數據。 8. 完全的開放功能,以實時數據庫為平台進行再次開發。
|
|
狀 態:
離線
公司簡介
產品目錄
|
|
|
公司名稱:
|
力控科技
|
| 聯 係 人: |
張平
|
| 電 話: |
010-59835588
|
| 傳 真: |
|
| 地 址: |
北京市海澱區農大南路33號興天海園二層 |
| 郵 編: |
100193 |
| 主 頁: |
|
|
|
|
|