直播推薦
企業(yè)動態(tài)
- 紛享銷客發(fā)布首個企業(yè)級智能CRM平臺ShareAI
- 揭秘西企業(yè)數(shù)字化+低碳化轉型“工具箱”:西門子Xcelerator
- 企業(yè)AI賦能數(shù)智制造,用友U9 cloud世界級云ERP煥新升級
- 《“智“領石化,“質“造未來——威圖石化行業(yè)數(shù)智化實踐白皮書》隆重發(fā)布
- 攜手共贏!德國Agfa搭載瑞典IPCO鋼帶,實現(xiàn)印刷設備振動銳減6倍,提升印刷速度與精度
- 創(chuàng)四方集團榮獲“知名商標品牌閃亮”證書,助力品牌戰(zhàn)略升級
- 皇冠CAD(CrownCAD)2025 R3版本來了,率先開啟C“Ai”D時代!
- 電費砍半!中國制冷展:海爾發(fā)布AI建筑最新成果
推薦展會
實時數(shù)據(jù)是監(jiān)控系統(tǒng)zui基本的資源,而實時數(shù)據(jù)庫則是作為整個監(jiān)控組態(tài)環(huán)境數(shù)據(jù)處理和管理的核心。實時數(shù)據(jù)庫與基于傳統(tǒng)數(shù)據(jù)庫技術的數(shù)據(jù)庫在原理、實現(xiàn)技術、功能和系統(tǒng)性能方面有很大的不同。
傳統(tǒng)的數(shù)據(jù)庫系統(tǒng)旨在處理*、穩(wěn)定的數(shù)據(jù),強調維護數(shù)據(jù)的完整性、一致性,其性能目標是高的系統(tǒng)吞吐量和低的代價,并不考慮有關數(shù)據(jù)及其處理的定時限制,所以,傳統(tǒng)的數(shù)據(jù)庫管理系統(tǒng)(DBMS)不能滿足這種實時應用的需要。而傳統(tǒng)的實時系統(tǒng)(RTS)雖然支持任務的定時限制,但它針對的是結構與關系很簡單、穩(wěn)定不變和可預報的數(shù)據(jù),不涉及維護大量共享數(shù)據(jù)及它們的完整性和一致性,尤其是時間一致性。
實時數(shù)據(jù)庫,其數(shù)據(jù)和事務都有顯式定時限制,系統(tǒng)的正確性不僅依賴于事務的邏輯結果,而且依賴于該邏輯結果所產(chǎn)生的時間。但實時數(shù)據(jù)庫并不是數(shù)據(jù)庫技術和實時系統(tǒng)兩者的簡單結合,它在概念、理論、技術、方法和機制方面具備自身特點。
一、實時數(shù)據(jù)庫的特征
實時數(shù)據(jù)庫的一個基本特征就是與時間相關性。實時數(shù)據(jù)庫在兩方面與時間相關:
1. 數(shù)據(jù)與時間相關
?。?) 時間本身就是數(shù)據(jù),即從“時間域”中取值,如“數(shù)據(jù)采集時間”;
(2)數(shù)據(jù)的值隨時間而變化。與數(shù)據(jù)值變化相聯(lián)的時間,可以是現(xiàn)實對象狀態(tài)的實際時間,即“真實”或“事件”時間;也可以是即數(shù)據(jù)庫中相應數(shù)據(jù)值變化的時間,即“事務時間”。實時數(shù)據(jù)的導出數(shù)據(jù)也是實時數(shù)據(jù),與之相聯(lián)的時間自然是事務時間。
2. 實時事務有定時限制
定時限制中比較典型的是“截止時間”。對于實時數(shù)據(jù)庫,其結果產(chǎn)生的時間與結果本身一樣重要,一般只允許事務存取“當前有效”的數(shù)據(jù),事務必須維護數(shù)據(jù)庫中數(shù)據(jù)的“事件一致性”。另外,外部環(huán)境的反應時間要求也給事務施以定時限制。在實時數(shù)據(jù)庫中,數(shù)據(jù)隨外部環(huán)境狀態(tài)的變化而快速變化,其數(shù)值只有在一定的時間內才是有意義的。故系統(tǒng)除了維護數(shù)據(jù)庫內部狀態(tài)的正確性、相容性外,還必須同時維護內部狀態(tài)與外部環(huán)境實際狀態(tài)的一致性,以及數(shù)據(jù)用來決策或推導新數(shù)據(jù)時在時間上的相互一致性。
二、實時數(shù)據(jù)庫使用的技術
力控監(jiān)控組態(tài)軟件的實時數(shù)據(jù)庫,吸取了DCS實時數(shù)據(jù)庫設計思想,支持并發(fā)處理,具有分布式網(wǎng)絡的功能,并在實時數(shù)據(jù)、實時事務及內部緩存處理等方面有其自身特點。
1. 實時數(shù)據(jù)模型
包括:數(shù)據(jù)結構、數(shù)據(jù)操作和完整性約束三部分。
?。?)數(shù)據(jù)結構。數(shù)據(jù)結構是所研究的對象類型的集合。這些對象是數(shù)據(jù)庫結構的基本組成部分,一般可分為兩類,一類是與實體類型有關的對象,一類是與實體間有關的對象。因此數(shù)據(jù)結構就是描述這類對象類型。一個模型的數(shù)據(jù)結構應該是簡單的、基本的、易于被用戶理解的,而且還要有足夠強的表達能力。
?。?)數(shù)據(jù)操作。數(shù)據(jù)操作是指對數(shù)據(jù)庫中各種對象類型的實例(值)允許操作的集合,其中包括各種操作的規(guī)則。對實時數(shù)據(jù)庫的操作主要包括數(shù)據(jù)更新和查詢兩大類。數(shù)據(jù)模型要定義這些操作的確切含義、操作規(guī)則以及實現(xiàn)的方法。
數(shù)據(jù)結構是對系統(tǒng)靜態(tài)特性的描述,數(shù)據(jù)操作是對系統(tǒng)動態(tài)特性的描述。
?。?)數(shù)據(jù)的完整性約束。約束的定義進一步給出了關于數(shù)據(jù)模型的動態(tài)特性的描述和限定。如果僅定對特定的數(shù)據(jù)結構執(zhí)行特定的操作,那么仍有可能破壞數(shù)據(jù)的正確性。為此,常常把那些具有普遍性的問題歸納起來,形成一組通用的約束規(guī)則,只允許在滿足規(guī)則的條件下對數(shù)據(jù)庫進行更新、保存歷史數(shù)據(jù),這就排除了破壞數(shù)據(jù)正確性操作的可能性。
在上述三方面內容中,數(shù)據(jù)結構是表達實時數(shù)據(jù)庫模型的zui重要方面。
2. 實時事務的模型與特性
傳統(tǒng)的事務模型不適用于實時數(shù)據(jù)的處理。在實時數(shù)據(jù)庫中,采用復雜事務模型,即嵌套、分裂/合并、合作、通信等事務模型。實時事務間有多種交互行動和同步,存在結構、數(shù)據(jù)、行為、時間上的相關性,以及在執(zhí)行方面的相互依賴性。
3. 實時事務的處理
實時數(shù)據(jù)庫中的事務有多種定時限制,其中zui典型的是事務截止期要求,即能控制事務的執(zhí)行順序。所以,需要根據(jù)截止期和緊迫度來標明事務的優(yōu)先級,然后按優(yōu)先級進行事務調度。另一方面,對于實時數(shù)據(jù)庫事務,傳統(tǒng)的可串行化并發(fā)控制不太適合實時事務處理特點,實時事務處理中允許“放松的可串行化”或“暫緩可串行化”并發(fā)控制。
4. 數(shù)據(jù)存儲與緩沖區(qū)管理
傳統(tǒng)的磁盤數(shù)據(jù)庫的操作是受I/O限制的,其I/O的時間延遲及其不確定性對實時事務是難以接受的。因此,實時數(shù)據(jù)庫中數(shù)據(jù)存儲的一個主要問題就是如何消除這種延遲及其不確定性。這需要底層的“內存數(shù)據(jù)庫”支持,因而內存緩沖區(qū)的管理就顯得更為重要。管理目標是高優(yōu)先級事務的執(zhí)行不應受I/O操作問題而受到阻礙,并要解決以下問題:
?。?) 保證事務執(zhí)行時,只存取“內存數(shù)據(jù)庫”,即其所需數(shù)據(jù)均在內存;
?。?) 如何給事務及時分配所需緩沖區(qū);
?。?) 必要時,如何讓高優(yōu)先級事務搶占低優(yōu)先級事務的緩沖區(qū)。
5.分布式支持
力控實時數(shù)據(jù)庫,即是實時的,又是分布式的。它負責整個應用系統(tǒng)的實時數(shù)據(jù)處理、歷史數(shù)據(jù)存儲、統(tǒng)計數(shù)據(jù)處理、報警處理、數(shù)據(jù)服務請求處理、與過程的雙向數(shù)據(jù)通訊等任務,并支持各網(wǎng)絡節(jié)點數(shù)據(jù)庫基于網(wǎng)絡服務程序的分布式網(wǎng)絡應用。
三、實時數(shù)據(jù)庫的應用
實時數(shù)據(jù)庫無縫地集成了數(shù)據(jù)庫與定時性,兼顧了常規(guī)數(shù)據(jù)庫處理能力和實時處理技術需求;集成了實時數(shù)據(jù)庫的監(jiān)控組態(tài)軟件,適應多種工程或過程及時間關鍵型的應用,在自動化建設、信息高速公路及信息產(chǎn)業(yè)的建設中有著廣闊的應用前景。
利用實時數(shù)據(jù)庫可以完成以下應用:
1. 記錄實時過程的歷史數(shù)據(jù),用于過程存檔、歷史數(shù)據(jù)查詢、事故分析、系統(tǒng)建模等。
2. 連接各種類型的自控設備,配以監(jiān)控界面,實現(xiàn)自動監(jiān)控。
3. 通過數(shù)據(jù)庫網(wǎng)絡通訊功能構建分布式應用系統(tǒng)。
4. 運行在控制系統(tǒng)的上位機中,在數(shù)據(jù)庫上運行*控制軟件、優(yōu)化控制軟件和其它用戶應用程序,在客戶機上運行各種界面監(jiān)控軟件,實現(xiàn)可擴展的*控制或優(yōu)化控制的目標。
5. 連接多種控制系統(tǒng)和設備,實現(xiàn)車間級、分廠級及總廠級實時數(shù)據(jù)綜合利用和管理。
6. 配合關系數(shù)據(jù)庫管理系統(tǒng),構建生產(chǎn)指揮調度系統(tǒng)及其它管控一體化系統(tǒng)。
7. 通過數(shù)據(jù)的Web功能,利用Internet/Intranet資源,在瀏覽器上訪問生產(chǎn)過程數(shù)據(jù)。
8. *的開放功能,以實時數(shù)據(jù)庫為平臺進行再次開發(fā)。
傳統(tǒng)的數(shù)據(jù)庫系統(tǒng)旨在處理*、穩(wěn)定的數(shù)據(jù),強調維護數(shù)據(jù)的完整性、一致性,其性能目標是高的系統(tǒng)吞吐量和低的代價,并不考慮有關數(shù)據(jù)及其處理的定時限制,所以,傳統(tǒng)的數(shù)據(jù)庫管理系統(tǒng)(DBMS)不能滿足這種實時應用的需要。而傳統(tǒng)的實時系統(tǒng)(RTS)雖然支持任務的定時限制,但它針對的是結構與關系很簡單、穩(wěn)定不變和可預報的數(shù)據(jù),不涉及維護大量共享數(shù)據(jù)及它們的完整性和一致性,尤其是時間一致性。
實時數(shù)據(jù)庫,其數(shù)據(jù)和事務都有顯式定時限制,系統(tǒng)的正確性不僅依賴于事務的邏輯結果,而且依賴于該邏輯結果所產(chǎn)生的時間。但實時數(shù)據(jù)庫并不是數(shù)據(jù)庫技術和實時系統(tǒng)兩者的簡單結合,它在概念、理論、技術、方法和機制方面具備自身特點。
一、實時數(shù)據(jù)庫的特征
實時數(shù)據(jù)庫的一個基本特征就是與時間相關性。實時數(shù)據(jù)庫在兩方面與時間相關:
1. 數(shù)據(jù)與時間相關
?。?) 時間本身就是數(shù)據(jù),即從“時間域”中取值,如“數(shù)據(jù)采集時間”;
(2)數(shù)據(jù)的值隨時間而變化。與數(shù)據(jù)值變化相聯(lián)的時間,可以是現(xiàn)實對象狀態(tài)的實際時間,即“真實”或“事件”時間;也可以是即數(shù)據(jù)庫中相應數(shù)據(jù)值變化的時間,即“事務時間”。實時數(shù)據(jù)的導出數(shù)據(jù)也是實時數(shù)據(jù),與之相聯(lián)的時間自然是事務時間。
2. 實時事務有定時限制
定時限制中比較典型的是“截止時間”。對于實時數(shù)據(jù)庫,其結果產(chǎn)生的時間與結果本身一樣重要,一般只允許事務存取“當前有效”的數(shù)據(jù),事務必須維護數(shù)據(jù)庫中數(shù)據(jù)的“事件一致性”。另外,外部環(huán)境的反應時間要求也給事務施以定時限制。在實時數(shù)據(jù)庫中,數(shù)據(jù)隨外部環(huán)境狀態(tài)的變化而快速變化,其數(shù)值只有在一定的時間內才是有意義的。故系統(tǒng)除了維護數(shù)據(jù)庫內部狀態(tài)的正確性、相容性外,還必須同時維護內部狀態(tài)與外部環(huán)境實際狀態(tài)的一致性,以及數(shù)據(jù)用來決策或推導新數(shù)據(jù)時在時間上的相互一致性。
二、實時數(shù)據(jù)庫使用的技術
力控監(jiān)控組態(tài)軟件的實時數(shù)據(jù)庫,吸取了DCS實時數(shù)據(jù)庫設計思想,支持并發(fā)處理,具有分布式網(wǎng)絡的功能,并在實時數(shù)據(jù)、實時事務及內部緩存處理等方面有其自身特點。
1. 實時數(shù)據(jù)模型
包括:數(shù)據(jù)結構、數(shù)據(jù)操作和完整性約束三部分。
?。?)數(shù)據(jù)結構。數(shù)據(jù)結構是所研究的對象類型的集合。這些對象是數(shù)據(jù)庫結構的基本組成部分,一般可分為兩類,一類是與實體類型有關的對象,一類是與實體間有關的對象。因此數(shù)據(jù)結構就是描述這類對象類型。一個模型的數(shù)據(jù)結構應該是簡單的、基本的、易于被用戶理解的,而且還要有足夠強的表達能力。
?。?)數(shù)據(jù)操作。數(shù)據(jù)操作是指對數(shù)據(jù)庫中各種對象類型的實例(值)允許操作的集合,其中包括各種操作的規(guī)則。對實時數(shù)據(jù)庫的操作主要包括數(shù)據(jù)更新和查詢兩大類。數(shù)據(jù)模型要定義這些操作的確切含義、操作規(guī)則以及實現(xiàn)的方法。
數(shù)據(jù)結構是對系統(tǒng)靜態(tài)特性的描述,數(shù)據(jù)操作是對系統(tǒng)動態(tài)特性的描述。
?。?)數(shù)據(jù)的完整性約束。約束的定義進一步給出了關于數(shù)據(jù)模型的動態(tài)特性的描述和限定。如果僅定對特定的數(shù)據(jù)結構執(zhí)行特定的操作,那么仍有可能破壞數(shù)據(jù)的正確性。為此,常常把那些具有普遍性的問題歸納起來,形成一組通用的約束規(guī)則,只允許在滿足規(guī)則的條件下對數(shù)據(jù)庫進行更新、保存歷史數(shù)據(jù),這就排除了破壞數(shù)據(jù)正確性操作的可能性。
在上述三方面內容中,數(shù)據(jù)結構是表達實時數(shù)據(jù)庫模型的zui重要方面。
2. 實時事務的模型與特性
傳統(tǒng)的事務模型不適用于實時數(shù)據(jù)的處理。在實時數(shù)據(jù)庫中,采用復雜事務模型,即嵌套、分裂/合并、合作、通信等事務模型。實時事務間有多種交互行動和同步,存在結構、數(shù)據(jù)、行為、時間上的相關性,以及在執(zhí)行方面的相互依賴性。
3. 實時事務的處理
實時數(shù)據(jù)庫中的事務有多種定時限制,其中zui典型的是事務截止期要求,即能控制事務的執(zhí)行順序。所以,需要根據(jù)截止期和緊迫度來標明事務的優(yōu)先級,然后按優(yōu)先級進行事務調度。另一方面,對于實時數(shù)據(jù)庫事務,傳統(tǒng)的可串行化并發(fā)控制不太適合實時事務處理特點,實時事務處理中允許“放松的可串行化”或“暫緩可串行化”并發(fā)控制。
4. 數(shù)據(jù)存儲與緩沖區(qū)管理
傳統(tǒng)的磁盤數(shù)據(jù)庫的操作是受I/O限制的,其I/O的時間延遲及其不確定性對實時事務是難以接受的。因此,實時數(shù)據(jù)庫中數(shù)據(jù)存儲的一個主要問題就是如何消除這種延遲及其不確定性。這需要底層的“內存數(shù)據(jù)庫”支持,因而內存緩沖區(qū)的管理就顯得更為重要。管理目標是高優(yōu)先級事務的執(zhí)行不應受I/O操作問題而受到阻礙,并要解決以下問題:
?。?) 保證事務執(zhí)行時,只存取“內存數(shù)據(jù)庫”,即其所需數(shù)據(jù)均在內存;
?。?) 如何給事務及時分配所需緩沖區(qū);
?。?) 必要時,如何讓高優(yōu)先級事務搶占低優(yōu)先級事務的緩沖區(qū)。
5.分布式支持
力控實時數(shù)據(jù)庫,即是實時的,又是分布式的。它負責整個應用系統(tǒng)的實時數(shù)據(jù)處理、歷史數(shù)據(jù)存儲、統(tǒng)計數(shù)據(jù)處理、報警處理、數(shù)據(jù)服務請求處理、與過程的雙向數(shù)據(jù)通訊等任務,并支持各網(wǎng)絡節(jié)點數(shù)據(jù)庫基于網(wǎng)絡服務程序的分布式網(wǎng)絡應用。
三、實時數(shù)據(jù)庫的應用
實時數(shù)據(jù)庫無縫地集成了數(shù)據(jù)庫與定時性,兼顧了常規(guī)數(shù)據(jù)庫處理能力和實時處理技術需求;集成了實時數(shù)據(jù)庫的監(jiān)控組態(tài)軟件,適應多種工程或過程及時間關鍵型的應用,在自動化建設、信息高速公路及信息產(chǎn)業(yè)的建設中有著廣闊的應用前景。
利用實時數(shù)據(jù)庫可以完成以下應用:
1. 記錄實時過程的歷史數(shù)據(jù),用于過程存檔、歷史數(shù)據(jù)查詢、事故分析、系統(tǒng)建模等。
2. 連接各種類型的自控設備,配以監(jiān)控界面,實現(xiàn)自動監(jiān)控。
3. 通過數(shù)據(jù)庫網(wǎng)絡通訊功能構建分布式應用系統(tǒng)。
4. 運行在控制系統(tǒng)的上位機中,在數(shù)據(jù)庫上運行*控制軟件、優(yōu)化控制軟件和其它用戶應用程序,在客戶機上運行各種界面監(jiān)控軟件,實現(xiàn)可擴展的*控制或優(yōu)化控制的目標。
5. 連接多種控制系統(tǒng)和設備,實現(xiàn)車間級、分廠級及總廠級實時數(shù)據(jù)綜合利用和管理。
6. 配合關系數(shù)據(jù)庫管理系統(tǒng),構建生產(chǎn)指揮調度系統(tǒng)及其它管控一體化系統(tǒng)。
7. 通過數(shù)據(jù)的Web功能,利用Internet/Intranet資源,在瀏覽器上訪問生產(chǎn)過程數(shù)據(jù)。
8. *的開放功能,以實時數(shù)據(jù)庫為平臺進行再次開發(fā)。
全年征稿/資訊合作
聯(lián)系郵箱:1271141964@qq.com
免責聲明
- 凡本網(wǎng)注明"來源:智能制造網(wǎng)"的所有作品,版權均屬于智能制造網(wǎng),轉載請必須注明智能制造網(wǎng),http://www.towegas.com。違反者本網(wǎng)將追究相關法律責任。
- 企業(yè)發(fā)布的公司新聞、技術文章、資料下載等內容,如涉及侵權、違規(guī)遭投訴的,一律由發(fā)布企業(yè)自行承擔責任,本網(wǎng)有權刪除內容并追溯責任。
- 本網(wǎng)轉載并注明自其它來源的作品,目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點或證實其內容的真實性,不承擔此類作品侵權行為的直接責任及連帶責任。其他媒體、網(wǎng)站或個人從本網(wǎng)轉載時,必須保留本網(wǎng)注明的作品來源,并自負版權等法律責任。
- 如涉及作品內容、版權等問題,請在作品發(fā)表之日起一周內與本網(wǎng)聯(lián)系,否則視為放棄相關權利。
2025第十一屆中國國際機電產(chǎn)品交易會 暨先進制造業(yè)博覽會
展會城市:合肥市展會時間:2025-09-20