驅動程序的冗余主要是指驅動程序的熱備方式。本系統采用的MGT OPC Server for iFix是支持Motorola MOSCAD RTU)的OPC I/O驅動程序,運行時,主OPC SERVER FOR MGT負責通過掃描無主RTU,備OPC SERVER FOR MGT并不對RTU發送掃描命令,只是與主驅動程序同步接收RTU上傳的數據。同樣數據控制輸出由主驅動程序完成,數據控制輸出不會發送到備驅動程序,即使發送到備驅動程序,也不會被執行,從而保證了上行數據和下行數據的唯一性。
SCADA軟件的冗余主要包括:實時、歷史、報警同步、控制輸出的唯一性等幾個方面。也就是說主SCADA是監視和控制的唯一的數據源,操作員站必須通過主SCADA進行監視和控制;備SCADA必須保證同主SCADA的實時數據同步。
驅動程序的切換和SCADA軟件的切換必須同步,否則數據的唯一性和可靠性沒有任何保障。冗余軟件DUALSCAD
本系統中,兩個服務器采用Windows Server 2003企業版,數據庫采用SQL Server 2000企業版,外加一共享磁盤陣列,為了保證在一個時刻只有一個服務器在讀寫RAID磁盤,我們采用群集管理方式。由于Windows Server 2003、SQL Server 2000中內置Cluster群集功能,兩臺服務器就能輕松實現群集配置,SQL Server 2000(節點服務器A和B)互為熱備地對外提供服務,充分利用了服務器68硬件資源,大大提高了整個系統的可用性。
兩個服務器通過網絡連接,構成了一個提供服務的整體。當群集中的一個節點失效,另外一個可以通過失效切換的過程接替失效節點上運行的應用程序。同時,由于應用程序和客戶端所需要的數據是存儲在共享的RAID磁盤,在失效切換的過程中共享存儲的訪問控制權也由失效節點切換至運行節點上,客戶端和應用程序可以通過共享存儲設備繼續訪問必要的數據。這樣,通過群集,可以實現在一個服務器節點失效的情況下,仍然可以提供數據訪問和網絡服務的正常運行,從而保證了歷史數據的完整性以及客戶端的正常運行,實現了系統的高可用性和可靠性。
遠程客戶瀏覽
本系統采用 iClientTS來實現WEB發布的,是具有iClient功能的 Internet 瘦客戶端方案,是一個運行在Terminal Server上的全新的客戶端軟件,它實際上就是一個客戶端的終端服務形式,用戶以遠程桌面的形式訪問該應用程序。
Windows Server 2003終端服務器可用來管理每個客戶遠程登錄的資源,它提供了一個基于遠程桌面協議(RDP)的服務,使Windows Server 2003成為真正的多會話環境操作系統,并讓用戶能使用服務器上的各種合法資源。