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