電力計量中實時數據庫的運用研討
對于整個實時數據庫系統而言,實時數據服務層使其核心,發揮著關鍵作用。該層在實時數據庫系統中主要是接收控制系統接口層的實時數據,并而對接收到的數據進行處理,即快速壓縮與存儲。實時數據服務器還會定期將實時數據傳輸到通用關系數據庫中,然后將其作為歷史數據進行存儲。用戶若要對實時數據進行訪問需要通過API與標準數據查詢接口進行,也可以采用系統中的一些其他的相關軟件對實時數據進行統計與發布等。實時數據服務層中還包括數據通信服務層,其主要是為各個設備接口站和實時數據庫服務器之間建立高速、可靠的連接。在進行系統維護時,若是數據量較大,那么可以配置多個實時數據庫服務器將數據量分散,以降低實時數據庫服務器承載的壓力;同時,還可以采用冗余配置將整個系統的可靠性提高。
客戶訪問層主要是指系統中用于實時監控生產過程的客戶端組態軟件、實時數據報表生成軟件、實時數據庫瀏覽器軟件等構架。而在對實時數據庫系統的基本架構進行確定時需要注意以下幾個方面的因素:①在確定實時數據庫的規模時,要依據監控信息系統(SIS)的總體方案和實時的功能需要來進行確定,從而選擇與之相適應的層次軟件以及前端開發軟件。②在確定實時數據庫服務器和設備接口站的物理分布方式時,需要考慮實時數據庫的規模、配置和現場的實際情況。③在確定實時數據庫服務器的具體配置時,需要考慮實際的情況,以確定合適的通信協議。④在選擇接口方式的時候,需要考慮到和實時數據庫存在互聯關系的數據庫及應用系統的要求。
實時數據庫最基本的功能就是進行數據的采集與處理。要確保實時數據服務器對大量數據的采集、選擇、過濾、存儲等處理信號及時的進行響應,那么實時數據庫就必須要有很好的內存分配管理能力,并且還需要有多通道內存緩沖區以及獨特的數據流控制結構。為了使實時數據庫產品——PISYSTEM的性能發揮到最好,對其特性的了解是非常重要的。下面我們將對PISYSTEM的優缺點以及應用中需要注意的問題進行分析。
1.PISYSTEM的優點
PISYSTEM采用的是旋轉門壓縮技術與二次過濾技術,因此,數據在進入到PI數據庫之中后會被進行高效的壓縮,從而節省出很多的硬盤空間。PISYSTEM數據庫存儲空間的估算公式為:總空間要求=變化次數×單點存儲空間×信息點數×1年的天數。PISYSTEM會對測數據進行單獨管理,因此就沒有數據存儲優化、數據結構與讀寫效率等方面的問題,只需要對測數據的同步機制與質量考慮進去即可。PISYSTEM具有很高的數據讀取率,在縱向數據的讀寫與分析效率中表現較為明顯,而且其還具有很高的數據吞吐量。PISYSTEM中有配套的圖形化展示工具,因此,在二次開發中可以大大的降低成本。在PISYSTEM系統中有很多的開發應用接口,因此在開發過程中能夠適應主流的開發語言。
2.PISYSTEM的缺點
國內對PISYSTEM系統具有較強的研發能力的廠家較少,而且參與相關研究的工作人員也較少,普及率較低。PISYSTEM系統與國內的同類型產品和主流關系型數據庫相比價格較為昂貴,因此,在相關數據庫設計選型中就從資金層面對其產生了限制。2.3PISYSTEM開發的應用接口相對狹窄和國內的主流關系型數據庫相比,PISYSTEM在開發中的應用接口相對狹窄,但是也使其更加的專業。
3.PISYSTEM應用中應注意的問題
通過對PISYSTEM的優缺點的分析可知,若是供電企業的資金充足,而且有長期合作且有相應資歷的開發商時,則可以選擇PISYSTEM作為實時數據庫進行實時數據的存儲。但在應用中也需要注意以下幾個問題:①PISYSTEM的開發應用接口主要包括SDK、API、PIJDBC。在實際應用中我們也發現了這幾個應用接口的優缺點。其中SDK接口對JAVA功能的支持較弱,但是其卻具有多線程的特點;API接口適用于大部分的主流開發語言,但是不能對單線程進行并發處理;PIJDBC接口在JAVA功能的開發中較方便,但是其讀寫率較低。因此,在實際應用中應考慮實際要求進行技術選型。②由于PISYSTEM在橫向讀取時需要和模型相結合進行應用,因此在其架構過程中需控制電量,從而確保數據橫向斷面的分析效率以及研發周期。若是不能控制點量,則可以應用分庫的方法進行解決,即將測點按照自身的屬性進行歸類放置。③PISYSTEM在冷啟動中,因為需要加載TAG,所以其恢復的時間較長,特別是在點量較多的狀態下。因此,在生產中應確定出現問題時的解決方案,并設定維修計劃。
將實時數據庫引入電力計量自動化領域中能夠對大量數據的集成工作進行很好的處理。而且實時數據庫底層的穩定運行,與頂層客戶訪問的質量有著直接的關系。筆者主要是對實時數據庫的體系結構及其應用中需要注意的問題進行了分析,希望對相關人員有所幫助。(本文作者:康惠環 單位:福建省龍海市供電有限公司)
本文html鏈接: http://m.jsdzr.cn/qkh/29910.html