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