1. 程式人生 > >新型時序資料庫TimelineDB在風電監控應用中的技術優勢

新型時序資料庫TimelineDB在風電監控應用中的技術優勢

風能是一種清潔而穩定的新能源, 在環境汙染和溫室氣體排放日益嚴重的今天,風力發電作為全球公認可以有效減緩氣候變化、提高能源安全、促進低碳經濟增長的方案,得到各國政府、機構和企業等的高度關注。此外,由於風電技術相對成熟,且具有更高的成本效益和資源有效性,因此,風電也成為近年來世界上增長最快的能源之一。

目前,我國已經成為全球風力發電規模最大、增長最快的市場。根據全球風能理事會統計資料,全球風電累計裝機容量從截至 2001 年 12 月 31 日的 23,900MW 增至截至 2016 年 12 月 31 日的 486,749MW,年複合增長率為 22.25%,而同期我國風電累計裝機容量的年複合增長率為49.53%,增長率位居全球第一; 2016 年,我國新增風電裝機容量 23,328MW,佔當年全球新增裝機容量的 42.7%,位居全球第一。

為了實現國家節能減排的目標,我國將繼續大力推動清潔能源的高效利用,並大力開發新能源和可再生能源,風電無疑是其中的一個重要的開發方向,未來風電行業將保持高速增長趨勢。

隨著風電在國家能源結構中的比例不斷增大,對風電自動化運營水平也提出了越來越高的要求。 本文將重點介紹新型時序資料庫 TimelineDB 在風電監控系統中的應用優勢,旨在解決風電監控系統中傳統資料庫技術所碰到的一些問題。

1、風電裝置監控應用需求

目前風電的裝機容量最小在50MW左右,按照單颱風機容量1.5MW計算,達到這種規模至少需要33颱風機。對於大中型風電場,風機數量則多達上百臺。對於風電集控中心而言,一般需管理8到10個風電場甚至更多,風機數量更是達到上千臺。而每颱風機的資訊點所儲存的資訊量非常大,包括IO、 告警、事件、引數等各種型別的資訊,全面反映了風杌的執行狀態和故障資訊。據統計,目前主流風機所提供的資訊點數目能夠達到上百個,甚至接近1000個。按照上述風機的數量,一個 通風電場的風機監控系統要接收和處理的資料量將達到幾萬甚至十幾萬,一個風電集控中心要接收和處理的資料量則將達到百萬數量級。同時,風電監控系統還要為上層的監控、統計、分析、管理等高階應用提供資料支撐。因此,風電監控系統對資料的儲存和訪問都提出了很高的要求。 

(1)海量資料儲存需求 

目前,風電監控系統的大容量資料儲存普遍採用關係資料庫,需要大容量的磁碟陣列裝置。風電監控系統的資料取樣週期一般為秒級甚至毫秒級,則對磁碟空間的需求將呈指數級增長。目前普通磁碟陣列的容量很難滿足上述海量資料的儲存需求,需要不斷添置磁碟陣列裝置,會帶來儲存成本的快速提升。針對風電監控系統高頻、海量儲存的需求,只有時序資料庫技術才能滿足要求。TimelineDB時序資料庫採用高效的壓縮儲存演算法,極大地節省了磁碟空間,同時TimelineDB 的可擴充套件性極強,可擴充套件到PB級別。 

(2)高效訪問效能需求 

風力裝置監控系統需要為上層的管理、監控、統計、分析等應用提供資料訪問服務。如高密度的趨勢曲線,用於展示實時資料的變化趨勢;高解析度的故障資料記錄,用於故障後的過程反演;高取樣率的電能質量監測,用於分析併網電能的質量。這些高階應用不僅要求系統能夠提供海量的儲存空間用於長時間儲存全面、完整的資料,更要求系統具備極高的資料訪問效能,能夠在秒級甚至毫秒級獲取所需要的資料斷面。目前的關係資料庫無法勝任這一重任。時序資料庫與關係資料庫相比具備無可比擬的技術優勢。

(3)軟硬體介面開發需求 

訪問TimelineDB 時序資料庫無需安裝任何驅動程式,或者進行復雜的連線管理等操作。任何裝置或應用都可以通過 HTTP RESTful 風格介面直接訪問 TimelineDB 時序資料庫。所有操作都可以通過介面執行,這種架構大大降低了企業開發成本和難度,使業務開發更加靈活高效。

RESTful 架構風格最初由 Roy T. Fielding,HTTP/1.1 協議 專家組負責人在其 2000 年的博士學位論文中提出。從其誕生之日開始,它就因其可擴充套件性和簡單性受到越來越多的架 構師和開發者的青睞。

2、傳統時序資料庫存在的問題

時序資料庫是按時間序列來儲存實時變化的資料,一般庫中按照“時間一值”的資料結構來儲存。時序資料庫的優勢是通過有效壓縮來儲存高頻變化的海量資料,同時還能實現對海量資料的快速訪問。但傳統時序資料庫對資料模型的描述能力相對較弱, 例如針對風電場的裝置模型和網路結構,時序資料庫就無法描述其複雜的層次結構關係。這時就需要考慮採用關係資料庫,利用其對實體物件之間關係的描述能力來儲存風電場的模型和結構。TimelineDB資料庫完美的支援關係型資料庫SQL查詢語句 ,聯合查詢會自動在多臺機器上並行執行,可充分發揮兩種型別資料庫各自的技術優勢。 

3、訪問效能優勢應用舉例 

風電裝置故障資料記錄一般要求包含故障前3分鐘和故障後2分鐘內的故障風機的全部執行資料,並要求保留儲存6個月以上。按照風電場200颱風機的設計容量,每颱風機1000個左右的資料點,每個資料點1秒的取樣週期,並以10%的故障率計算,資料庫至少需要提供600萬點左右的備用容量。基於上述分析,只有時序資料庫才能夠滿足如此海量的資料儲存需求。 利用時序資料庫實現對風機故障資料的記錄,可完整儲存風機故障前後的執行狀態,記錄的資料解析度可達到1秒甚至更短。

關係資料庫根本無法勝任如此密集的海量資料儲存的能力。 而對於時序資料庫TimelineDB而言,1秒甚至更短的取樣儲存週期都不成問題,可按要求提供高密度、高精度的資料點。這樣形成的趨勢曲線可以完整地再現資料的實時變化情況,用於對事故的分析和處理。同時利用智慧標籤功能,可以讓查詢結果以視覺化圖表形式返回,生成HTML5程式碼可以直接與上層應用整合。

有了詳細完整的風機故障資料記錄,利用專業的風機故障反演軟體,可對風機故障前後的任意時間段進行資料回放和精確回顧,不僅可以看到某一時刻整個風機的執行狀態,也可以觀察到風機故障隨時間變化的過程。風電監控系統具備對全景故障資料的追憶能力,有助於執行人員或風機廠家及時分析和排除風機故障。 

總之,新型時序資料庫TimelineDB提供的海量資料儲存和快速資料訪問能力為風電裝置監控系統的諸多應用提供了理想的解決方案。隨著我國風力發電的大力發展,新型時序資料庫必將在新能源發電領域中獲得越來越多的應用。 

請掃描下方二維碼