隨著我國經濟的發展,計算機信息技術、硬件技術、軟件技術的日益更新,電力企業對電力軟件自動化的性能要求將越來越大,對電力系統自動化軟件的更新要求不斷增強。而在軟件支撐平臺基礎上進行電力自動化軟件的開發將具有縮減維護工作量、系統穩定、開發速度快等優點。并且,實踐已經證明,支撐平臺下進行電力自動化軟件的開發更新,可為系統該提供高效、可靠、穩定的性能。下面將對此支撐平臺的框架及其應用進行分析。
1、電力自動化軟件支撐平臺概述
隨著計算機技術的發展,電力自動化軟件開發將面臨著越來越高的要求,現已逐漸形成兩種開發途徑,其一是根據專門的應用需要,設計出專門的應用程序來支撐這種需要;其二是首先通過對應用需求的具體分析,然后建立多種滿足應用要求的支撐平臺,在支撐平臺的基礎上再進行應用軟件和應用系統的開發。前者具有針對性強、開發時間短的優點,但其也存在積累效應不夠顯現、重復利用率不高、其轉型起來比較緩慢等缺點;后者的優點主要是能為企業提供長久的軟件開發平臺,其軟件更新、升級都非常容易。其第二種軟件開發途徑就是基于支撐平臺的電力自動化軟件的開發,它的優點主要表現在:第~ ,新軟件、新系統開發的時間短、速度快。這主要是因為建立了電力自動化軟件支撐平臺,一些基礎問題等共性問題都在平臺中已經解決,新軟件、新系統的開發僅僅需要根據應用需要進行更改即可。第二,新開發的軟件、系統比較穩定、可靠。平臺應付的是許多軟件系統的開發和應用,在不斷的實踐中將得到充分的改進和完善,在此過程中其BUG數將得到大大的減少。第三,新軟件、新系統升級快,轉換容易。支撐平臺跟計算機新技術對接容易,對新技術的應用也比較敏捷,并且在平臺升級的同時,在其基礎上的所有應用軟件、系統都將得到升級。第四,軟件重復利用率比較高,維護工作量將大大簡化。
2 、電力自動化軟件支撐平臺的設計
電力自動化軟件支撐平臺主要是由系統管理子系統、商用數據庫子系統、實時數據庫子系統、網絡子系統等組成,其基本框架如圖1所示。
2.1 軟件管理子系統
電力自動化軟件支撐平臺中的軟件管理子系統主要是指對應用軟件系統、硬件系統和用戶信息的集中管理。軟件管理子系統能對應用系統的軟件資源、硬件資源進行管理,能對應用軟件系統運行狀況進行監視,能查看軟件系統應用中所出現的和潛在的問題,并能對這些問題進行處理和避免,簡化開發人員和系統管理人員的工作,為其提供優質的方便的服務。系統管理子系統的功能主要有以下幾個:對軟件系統集成的控制功能、對軟件系統配置的管理功能、對軟件系統用戶權限的管理功能、對軟件系統運行的管理功能、對軟件系統管理數據存取功能。系統管理子系統也是由數據層、應用層、表現層這三層體系結構所構成的,數據層主要是在實時數據庫中存放和管理系統數據,應用層主要包括系統的配置管理、系統的用戶權限管理、系統的運行管理,表現層主要包括系統集成控制臺。具體的結構如表1。
2.2 商用數據庫子系統
電力自動化軟件支撐平臺中的商用數據庫子系統主要是用來對管理數據及歷史數據進行儲存和管理。其主要有以下功能:
第一,為軟件系統的開發提供面向對象的訪問接口(主要是商用庫),從而使開發程序得到簡化。目前比較常用的商用庫編程結構基本上不一樣,并且其軟件系統所具有的商用庫配置架構可能也不一樣,部分軟件采取的商用庫配置主要是集群方式,部分軟件采取的商用庫配置主要是兩個互為主備的配置。而商用數據庫子系統所提供的商用庫主要是直接面向對象的,其訪問接口將能直接屏蔽和消除其他商用庫編程接口所帶來的差異,并且也屏蔽和消除那些架構不同的商用庫配置,從而使得應用程序僅僅對應著統一的接口訪問,使開發程序得到簡化。 .
第二,它能支持多種商用庫配置,可以使各種商用庫彼此兼容,并保持著一致性。許多軟件所采取的商用庫配置方式主要是互為主備的獨立商用庫,這就必須要求兩個獨立的商用庫之間保持著一致性。而電力自動化軟件支撐平臺中的商用庫子系統通過日志技術使獨立商用庫的一致性得到充分維護。
第三,其開可以為商用庫提供統一的備份和一鍵還原工具,使用戶數據的備份和恢復工作得到極大的簡化。
2.3 實時數據庫子系統
電力自動化軟件支撐平臺中的實時數據庫子系統主要是在IEC61970標準下對實時數據庫進行管理的系統。由于目前的電力系統大多為是針對實時應用的,從而使得實時數據庫系統在電力自動化軟件支撐平臺中極其重要。實時數據庫子系統主要包括以下功能:
第一,通過構建面向對象的實時數據模型,從而構造比較復雜的結構化模型。實時數據模型若進行面向對象來構建將具有非常強的可擴展性和描述功能,并且擁有封裝和重復使用的特點,從而使的電力系統以及它的拓撲結構很容易被描述,也使得CIM 中的類可以直接被定義。
第二,通過分布式體系結構,使得軟件使用效率和實用性得到提高。通過電力自動化軟件支撐平臺的實時數據庫子系統,使得同一數據庫能夠在一個軟件中多個節點上進行部署,并且其中設置了一個主體節點,其余的設為復本,并且這些數據主體跟復本在數據上都保持著一致性。所以,通過這些數據庫的分布式布置,使得軟件使用速度和效率得到大大提高,因為只要其中一個數據庫節點能夠使用,就能保證整個軟件或者系統的運行。分布式結構如表2。
2.4 網絡子系統