在滿足上面提出的功能需求的同時,企業(yè)級實時數(shù)據(jù)庫在受計上還應(yīng)滿足以下目標:1)大規(guī)模:系統(tǒng)能夠支持上萬點的數(shù)據(jù)采集與數(shù)據(jù)管理能勻,能夠覆蓋企業(yè)內(nèi)部的所有關(guān)鍵控制系統(tǒng)和實時數(shù)據(jù)源。2)高性能:系統(tǒng)運行核心擁有至少每秒處理1以X)個數(shù)據(jù)事件的調(diào)度能力。3)實用性:系統(tǒng)能夠24小時連續(xù)運行,可進行在線組態(tài)與配置,能夠在不關(guān)閉系統(tǒng)的情況下擴充和調(diào)試新系統(tǒng)。4)可伸縮性:為適應(yīng)各個企業(yè)需求的特殊性,各個子系統(tǒng)可以按需定制,靈活地安裝和卸載。5)開放性:系統(tǒng)能夠通過標準通信協(xié)議接人其它控制系統(tǒng),通過標準接口開發(fā)和集成第三方應(yīng)用。
系統(tǒng)設(shè)計為了滿足上述應(yīng)用需求,這一節(jié)介紹了實時數(shù)據(jù)庫Agifor系統(tǒng)的系統(tǒng)結(jié)構(gòu)并著重討論了設(shè)計當中對幾個關(guān)鍵技術(shù)問題的解決策略。系統(tǒng)結(jié)構(gòu)Agilor實時數(shù)據(jù)庫系統(tǒng)采用四層體系結(jié)構(gòu),分別為物理設(shè)備層、設(shè)備接口層、實時數(shù)據(jù)服務(wù)層和客戶訪問層。客戶訪問層主要指對設(shè)備進行實時監(jiān)控的組態(tài)軟件、實時數(shù)據(jù)報表生成軟件、實時數(shù)據(jù)瀏覽軟件等構(gòu)架在實時數(shù)據(jù)服務(wù)層的實時應(yīng)用。微內(nèi)核結(jié)構(gòu)實時數(shù)據(jù)庫服務(wù)器需要為其它子系統(tǒng)和上層應(yīng)用,提供24小時不間斷的實時數(shù)據(jù)服務(wù),同時還必須有極強的可伸縮性和可擴展性。基于上述原因,因而在系統(tǒng)實現(xiàn)上提出了“微內(nèi)核結(jié)構(gòu)”。所謂”微內(nèi)核結(jié)構(gòu)“是指系統(tǒng)核心只負責(zé)事件的處理、分發(fā)和任務(wù)調(diào)度,系統(tǒng)通過靈活安全的管道掛接方式,將控制臺、規(guī)則處理、點編輯、連接服務(wù)和組態(tài)工具等外圍子系統(tǒng)和擴展應(yīng)用于健壯的運行核心分離。這樣能夠極大地提高系統(tǒng)的可靠性,同時也使系統(tǒng)的擴展更加靈活。