隨著計算機技術的發展,電力自動化軟件開發將面臨著越來越高的要求,現已逐漸形成兩種開發途徑,其一是根據專門的應用需要,設計出專門的應用程序來支撐這種需要;其二是首先通過對應用需求的具體分析,然后建立多種滿足應用要求的支撐平臺,在支撐平臺的基礎上再進行應用軟件和應用系統的開發。
電力自動化軟件支撐平臺主要是由系統管理子系統、商用數據庫子系統、實時數據庫子系統、網絡子系統等組成。
軟件管理子系統能對應用系統的軟件資源、硬件資源進行管理,能對應用軟件系統運行狀況進行監視,能查看軟件系統應用中所出現的和潛在的問題,并能對這些問題進行處理和避免,簡化開發人員和系統管理人員的工作,為其提供優質的方便的服務。
商用數據庫子系統主要是用來對管理數據及歷史數據進行儲存和管理。為軟件系統的開發提供面向對象的訪問接口,從而使開發程序得到簡化;支持多種商用庫配置,可以使各種商用庫彼此兼容,并保持著一致性;為商用庫提供統一的備份和一鍵還原工具,使用戶數據的備份和恢復工作得到極大的簡化。
實時數據庫系統通過構建面向對象的實時數據模型,從而構造比較復雜的結構化模型。實時數據模型若進行面向對象來構建將具有非常強的可擴展性和描述功能,并且擁有封裝和重復使用的特點,從而使的電力系統以及它的拓撲結構很容易被描述,也使得CIM 中的類可以直接被定義。通過分布式體系結構,使得軟件使用效率和實用性得到提高。
網絡子系統主要是為其他平臺中其他系統提供可靠的高效的實時的網絡服務。提供簡單的應用接口,使應用系統通過此接口可以充分享受到此子系統所給出的服務;提供跨網絡安全物理隔離設備之間的傳輸支持;其FTP服務具有文件高效傳輸功能;為平臺之間的數據交流和傳輸提供有效的支持;屏蔽網絡通訊中的各個細節,能為平臺內所有系統和應用提供有效的網絡通訊服務。