力控實(shí)時(shí)數(shù)據(jù)庫(kù)簡(jiǎn)介
力控科技
|
|
實(shí)時(shí)數(shù)據(jù)是監(jiān)控系統(tǒng)最基本的資源,而實(shí)時(shí)數(shù)據(jù)庫(kù)則是作為整個(gè)監(jiān)控組態(tài)環(huán)境數(shù)據(jù)處理和管理的核心。實(shí)時(shí)數(shù)據(jù)庫(kù)與基于傳統(tǒng)數(shù)據(jù)庫(kù)技術(shù)的數(shù)據(jù)庫(kù)在原理、實(shí)現(xiàn)技術(shù)、功能和系統(tǒng)性能方面有很大的不同。<BR> <BR> <BR> 傳統(tǒng)的數(shù)據(jù)庫(kù)系統(tǒng)旨在處理永久、穩(wěn)定的數(shù)據(jù),強(qiáng)調(diào)維護(hù)數(shù)據(jù)的完整性、一致性,其性能目標(biāo)是高的系統(tǒng)吞吐量和低的代價(jià),并不考慮有關(guān)數(shù)據(jù)及其處理的定時(shí)限制,所以,傳統(tǒng)的數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)不能滿(mǎn)足這種實(shí)時(shí)應(yīng)用的需要。而傳統(tǒng)的實(shí)時(shí)系統(tǒng)(RTS)雖然支持任務(wù)的定時(shí)限制,但它針對(duì)的是結(jié)構(gòu)與關(guān)系很簡(jiǎn)單、穩(wěn)定不變和可預(yù)報(bào)的數(shù)據(jù),不涉及維護(hù)大量共享數(shù)據(jù)及它們的完整性和一致性,尤其是時(shí)間一致性。<BR> <BR> <BR> 實(shí)時(shí)數(shù)據(jù)庫(kù),其數(shù)據(jù)和事務(wù)都有顯式定時(shí)限制,系統(tǒng)的正確性不僅依賴(lài)于事務(wù)的邏輯結(jié)果,而且依賴(lài)于該邏輯結(jié)果所產(chǎn)生的時(shí)間。但實(shí)時(shí)數(shù)據(jù)庫(kù)并不是數(shù)據(jù)庫(kù)技術(shù)和實(shí)時(shí)系統(tǒng)兩者的簡(jiǎn)單結(jié)合,它在概念、理論、技術(shù)、方法和機(jī)制方面具備自身特點(diǎn)。<BR> <BR> <BR> 一、實(shí)時(shí)數(shù)據(jù)庫(kù)的特征<BR> <BR> 實(shí)時(shí)數(shù)據(jù)庫(kù)的一個(gè)基本特征就是與時(shí)間相關(guān)性。實(shí)時(shí)數(shù)據(jù)庫(kù)在兩方面與時(shí)間相關(guān):<BR> <BR> 1. 數(shù)據(jù)與時(shí)間相關(guān)<BR> <BR> 。1) 時(shí)間本身就是數(shù)據(jù),即從“時(shí)間域”中取值,如“數(shù)據(jù)采集時(shí)間”;<BR> (2)數(shù)據(jù)的值隨時(shí)間而變化。與數(shù)據(jù)值變化相聯(lián)的時(shí)間,可以是現(xiàn)實(shí)對(duì)象狀態(tài)的實(shí)際時(shí)間,即“真實(shí)”或“事件”時(shí)間;也可以是即數(shù)據(jù)庫(kù)中相應(yīng)數(shù)據(jù)值變化的時(shí)間,即“事務(wù)時(shí)間”。實(shí)時(shí)數(shù)據(jù)的導(dǎo)出數(shù)據(jù)也是實(shí)時(shí)數(shù)據(jù),與之相聯(lián)的時(shí)間自然是事務(wù)時(shí)間。<BR> <BR> 2. 實(shí)時(shí)事務(wù)有定時(shí)限制<BR> <BR> 定時(shí)限制中比較典型的是“截止時(shí)間”。對(duì)于實(shí)時(shí)數(shù)據(jù)庫(kù),其結(jié)果產(chǎn)生的時(shí)間與結(jié)果本身一樣重要,一般只允許事務(wù)存取“當(dāng)前有效”的數(shù)據(jù),事務(wù)必須維護(hù)數(shù)據(jù)庫(kù)中數(shù)據(jù)的“事件一致性”。另外,外部環(huán)境的反應(yīng)時(shí)間要求也給事務(wù)施以定時(shí)限制。在實(shí)時(shí)數(shù)據(jù)庫(kù)中,數(shù)據(jù)隨外部環(huán)境狀態(tài)的變化而快速變化,其數(shù)值只有在一定的時(shí)間內(nèi)才是有意義的。故系統(tǒng)除了維護(hù)數(shù)據(jù)庫(kù)內(nèi)部狀態(tài)的正確性、相容性外,還必須同時(shí)維護(hù)內(nèi)部狀態(tài)與外部環(huán)境實(shí)際狀態(tài)的一致性,以及數(shù)據(jù)用來(lái)決策或推導(dǎo)新數(shù)據(jù)時(shí)在時(shí)間上的相互一致性。<BR> <BR> 二、實(shí)時(shí)數(shù)據(jù)庫(kù)使用的技術(shù)<BR> <BR> 力控監(jiān)控組態(tài)軟件的實(shí)時(shí)數(shù)據(jù)庫(kù),吸取了DCS實(shí)時(shí)數(shù)據(jù)庫(kù)設(shè)計(jì)思想,支持并發(fā)處理,具有分布式網(wǎng)絡(luò)的功能,并在實(shí)時(shí)數(shù)據(jù)、實(shí)時(shí)事務(wù)及內(nèi)部緩存處理等方面有其自身特點(diǎn)。<BR> <BR> 1. 實(shí)時(shí)數(shù)據(jù)模型<BR> <BR> 包括:數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作和完整性約束三部分。<BR> <BR> 。1)數(shù)據(jù)結(jié)構(gòu)。數(shù)據(jù)結(jié)構(gòu)是所研究的對(duì)象類(lèi)型的集合。這些對(duì)象是數(shù)據(jù)庫(kù)結(jié)構(gòu)的基本組成部分,一般可分為兩類(lèi),一類(lèi)是與實(shí)體類(lèi)型有關(guān)的對(duì)象,一類(lèi)是與實(shí)體間聯(lián)系有關(guān)的對(duì)象。因此數(shù)據(jù)結(jié)構(gòu)就是描述這類(lèi)對(duì)象類(lèi)型。一個(gè)模型的數(shù)據(jù)結(jié)構(gòu)應(yīng)該是簡(jiǎn)單的、基本的、易于被用戶(hù)理解的,而且還要有足夠強(qiáng)的表達(dá)能力。<BR> 。2)數(shù)據(jù)操作。數(shù)據(jù)操作是指對(duì)數(shù)據(jù)庫(kù)中各種對(duì)象類(lèi)型的實(shí)例(值)允許操作的集合,其中包括各種操作的規(guī)則。對(duì)實(shí)時(shí)數(shù)據(jù)庫(kù)的操作主要包括數(shù)據(jù)更新和查詢(xún)兩大類(lèi)。數(shù)據(jù)模型要定義這些操作的確切含義、操作規(guī)則以及實(shí)現(xiàn)的方法。<BR> 數(shù)據(jù)結(jié)構(gòu)是對(duì)系統(tǒng)靜態(tài)特性的描述,數(shù)據(jù)操作是對(duì)系統(tǒng)動(dòng)態(tài)特性的描述。<BR> 。3)數(shù)據(jù)的完整性約束。約束的定義進(jìn)一步給出了關(guān)于數(shù)據(jù)模型的動(dòng)態(tài)特性的描述和限定。如果僅僅限定對(duì)特定的數(shù)據(jù)結(jié)構(gòu)執(zhí)行特定的操作,那么仍有可能破壞數(shù)據(jù)的正確性。為此,常常把那些具有普遍性的問(wèn)題歸納起來(lái),形成一組通用的約束規(guī)則,只允許在滿(mǎn)足規(guī)則的條件下對(duì)數(shù)據(jù)庫(kù)進(jìn)行更新、保存歷史數(shù)據(jù),這就排除了破壞數(shù)據(jù)正確性操作的可能性。<BR> <BR> 在上述三方面內(nèi)容中,數(shù)據(jù)結(jié)構(gòu)是表達(dá)實(shí)時(shí)數(shù)據(jù)庫(kù)模型的最重要方面。<BR> <BR> 2. 實(shí)時(shí)事務(wù)的模型與特性<BR> 傳統(tǒng)的事務(wù)模型不適用于實(shí)時(shí)數(shù)據(jù)的處理。在實(shí)時(shí)數(shù)據(jù)庫(kù)中,采用復(fù)雜事務(wù)模型,即嵌套、分裂/合并、合作、通信等事務(wù)模型。實(shí)時(shí)事務(wù)間有多種交互行動(dòng)和同步,存在結(jié)構(gòu)、數(shù)據(jù)、行為、時(shí)間上的相關(guān)性,以及在執(zhí)行方面的相互依賴(lài)性。<BR> <BR> 3. 實(shí)時(shí)事務(wù)的處理<BR> 實(shí)時(shí)數(shù)據(jù)庫(kù)中的事務(wù)有多種定時(shí)限制,其中最典型的是事務(wù)截止期要求,即能控制事務(wù)的執(zhí)行順序。所以,需要根據(jù)截止期和緊迫度來(lái)標(biāo)明事務(wù)的優(yōu)先級(jí),然后按優(yōu)先級(jí)進(jìn)行事務(wù)調(diào)度。另一方面,對(duì)于實(shí)時(shí)數(shù)據(jù)庫(kù)事務(wù),傳統(tǒng)的可串行化并發(fā)控制不太適合實(shí)時(shí)事務(wù)處理特點(diǎn),實(shí)時(shí)事務(wù)處理中允許“放松的可串行化”或“暫緩可串行化”并發(fā)控制。<BR> <BR> <BR> 4. 數(shù)據(jù)存儲(chǔ)與緩沖區(qū)管理<BR> 傳統(tǒng)的磁盤(pán)數(shù)據(jù)庫(kù)的操作是受I/O限制的,其I/O的時(shí)間延遲及其不確定性對(duì)實(shí)時(shí)事務(wù)是難以接受的。因此,實(shí)時(shí)數(shù)據(jù)庫(kù)中數(shù)據(jù)存儲(chǔ)的一個(gè)主要問(wèn)題就是如何消除這種延遲及其不確定性。這需要底層的“內(nèi)存數(shù)據(jù)庫(kù)”支持,因而內(nèi)存緩沖區(qū)的管理就顯得更為重要。管理目標(biāo)是高優(yōu)先級(jí)事務(wù)的執(zhí)行不應(yīng)受I/O操作問(wèn)題而受到阻礙,并要解決以下問(wèn)題:<BR> <BR> <BR> (1) 保證事務(wù)執(zhí)行時(shí),只存取“內(nèi)存數(shù)據(jù)庫(kù)”,即其所需數(shù)據(jù)均在內(nèi)存;<BR> (2) 如何給事務(wù)及時(shí)分配所需緩沖區(qū);<BR> (3) 必要時(shí),如何讓高優(yōu)先級(jí)事務(wù)搶占低優(yōu)先級(jí)事務(wù)的緩沖區(qū)。<BR> <BR> 5.分布式支持<BR> <BR> 力控實(shí)時(shí)數(shù)據(jù)庫(kù),即是實(shí)時(shí)的,又是分布式的。它負(fù)責(zé)整個(gè)應(yīng)用系統(tǒng)的實(shí)時(shí)數(shù)據(jù)處理、歷史數(shù)據(jù)存儲(chǔ)、統(tǒng)計(jì)數(shù)據(jù)處理、報(bào)警處理、數(shù)據(jù)服務(wù)請(qǐng)求處理、與過(guò)程的雙向數(shù)據(jù)通訊等任務(wù),并支持各網(wǎng)絡(luò)節(jié)點(diǎn)數(shù)據(jù)庫(kù)基于網(wǎng)絡(luò)服務(wù)程序的分布式網(wǎng)絡(luò)應(yīng)用。<BR> <BR> 三、實(shí)時(shí)數(shù)據(jù)庫(kù)的應(yīng)用<BR> <BR> 實(shí)時(shí)數(shù)據(jù)庫(kù)無(wú)縫地集成了數(shù)據(jù)庫(kù)與定時(shí)性,兼顧了常規(guī)數(shù)據(jù)庫(kù)處理能力和實(shí)時(shí)處理技術(shù)需求;集成了實(shí)時(shí)數(shù)據(jù)庫(kù)的監(jiān)控組態(tài)軟件,適應(yīng)多種工程或過(guò)程及時(shí)間關(guān)鍵型的應(yīng)用,在自動(dòng)化建設(shè)、信息高速公路及信息產(chǎn)業(yè)的建設(shè)中有著廣闊的應(yīng)用前景。<BR> 利用實(shí)時(shí)數(shù)據(jù)庫(kù)可以完成以下應(yīng)用: <BR> <BR> 1. 記錄實(shí)時(shí)過(guò)程的歷史數(shù)據(jù),用于過(guò)程存檔、歷史數(shù)據(jù)查詢(xún)、事故分析、系統(tǒng)建模等。<BR> <BR> 2. 連接各種類(lèi)型的自控設(shè)備,配以監(jiān)控界面,實(shí)現(xiàn)自動(dòng)監(jiān)控。 <BR> <BR> 3. 通過(guò)數(shù)據(jù)庫(kù)網(wǎng)絡(luò)通訊功能構(gòu)建分布式應(yīng)用系統(tǒng)。 <BR> <BR> 4. 運(yùn)行在控制系統(tǒng)的上位機(jī)中,在數(shù)據(jù)庫(kù)上運(yùn)行先進(jìn)控制軟件、優(yōu)化控制軟件和其它用戶(hù)應(yīng)用程序,在客戶(hù)機(jī)上運(yùn)行各種界面監(jiān)控軟件,實(shí)現(xiàn)可擴(kuò)展的先進(jìn)控制或優(yōu)化控制的目標(biāo)。 <BR> <BR> 5. 連接多種控制系統(tǒng)和設(shè)備,實(shí)現(xiàn)車(chē)間級(jí)、分廠級(jí)及總廠級(jí)實(shí)時(shí)數(shù)據(jù)綜合利用和管理。 <BR> <BR> 6. 配合關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng),構(gòu)建生產(chǎn)指揮調(diào)度系統(tǒng)及其它管控一體化系統(tǒng)。 <BR> <BR> 7. 通過(guò)數(shù)據(jù)的Web功能,利用Internet/Intranet資源,在瀏覽器上訪問(wèn)生產(chǎn)過(guò)程數(shù)據(jù)。 <BR> <BR> 8. 完全的開(kāi)放功能,以實(shí)時(shí)數(shù)據(jù)庫(kù)為平臺(tái)進(jìn)行再次開(kāi)發(fā)。
|
|
狀 態(tài):
離線
公司簡(jiǎn)介
產(chǎn)品目錄
|
|
公司名稱(chēng):
|
力控科技
|
聯(lián) 系 人: |
張平
|
電 話: |
010-59835588
|
傳 真: |
010-59835566 |
地 址: |
北京市海淀區(qū)農(nóng)大南路33號(hào)興天海園二層 |
郵 編: |
100193 |
主 頁(yè): |
|
|
|
|
|