12 月 3 日,2023 IoTDB 用戶大會在北京成功舉行,收獲強(qiáng)烈反響。本次峰會匯集了超 20 位大咖嘉賓帶來工業(yè)互聯(lián)網(wǎng)行業(yè)、技術(shù)、應(yīng)用方向的精彩議題,多位學(xué)術(shù)泰斗、企業(yè)代表、開發(fā)者,深度分享了工業(yè)物聯(lián)網(wǎng)時序數(shù)據(jù)庫 IoTDB 的技術(shù)創(chuàng)新、應(yīng)用效果,與各行業(yè)標(biāo)桿用戶的落地實踐、解決方案,并共同探討時序數(shù)據(jù)管理領(lǐng)域的行業(yè)趨勢。
我們邀請到華潤電力技術(shù)研究院副院長郭為民參加此次大會,并做主題報告——《新型時序數(shù)據(jù)庫在智能發(fā)電領(lǐng)域的應(yīng)用探索與展望》。以下為內(nèi)容全文。
各位來賓,大家上午好。我也是今年開始跟 IoTDB、跟天謀有了一定的緣分,因為我做智能發(fā)電領(lǐng)域,雖然時間很久,但是一直沒有找到一個特別合適的時序數(shù)據(jù)庫。那么也是機(jī)緣巧合,后來在我們的一些選擇測試過程中,就發(fā)現(xiàn)了這么好的一個產(chǎn)品,所以從去年開始,我們開始有了比較深度的應(yīng)用,也是結(jié)合我們的實踐,給大家分享一下我們的一些體會。
我今天的這個報告分三個部分。首先還是要把我們整個行業(yè)這個大背景說一下,然后再根據(jù)我們具體的一些應(yīng)用案例,跟大家說明一下 IoTDB 是怎么用于我們的這種應(yīng)用場景里面,最后再有一些簡短的我們對功能需求方面的展望。

01 新型電力系統(tǒng)中的數(shù)字要素
先說一下新型電力系統(tǒng)中間的數(shù)字要素,我今天看來賓里面也有一些是電力系統(tǒng)的,可能對這個概念比較熟悉。今年咱們應(yīng)該是發(fā)改委能源局,也是委托中國電規(guī)總院發(fā)布了新型電力系統(tǒng)的這么一個白皮書。這里邊對新型電力系統(tǒng)的一些要求,或者它的技術(shù)特點做了說明。那么新型電力系統(tǒng)怎么來的呢?也是為了貫徹我們 “2030 年碳達(dá)峰,2060 年碳中和”的這么一個目標(biāo),要把我們原來以傳統(tǒng)化石能源為主的這么一個發(fā)電體系,轉(zhuǎn)換成以新能源為主的。現(xiàn)在其實經(jīng)過這幾年新能源的大力的發(fā)展,我們的新能源的裝機(jī)總量已經(jīng)過半了。
傳統(tǒng)的電力系統(tǒng)它一般只有“源網(wǎng)荷”三部分組成。那么電力系統(tǒng)很大一個特點,電是在一瞬間完成了生產(chǎn)、輸送和使用的。原來的“源網(wǎng)荷”的方式,它里面有一個很明顯的要素就是“荷”,就是用戶這一側(cè)是不確定的,對吧?你開關(guān)一個燈都是很隨機(jī)的事件,但是電源側(cè)是可控的,因為我們的發(fā)電廠它的可控性還是比較高的。那么現(xiàn)在就是由于新能源的進(jìn)入之后,新能源是看天吃飯的,對吧?是看我們的天氣來去影響發(fā)電量,導(dǎo)致我們的電源側(cè)也不可控了。那么兩個不可控因素,在控制上基本就解決不了問題了,對吧?整個系統(tǒng)就會失衡。那么這樣就給我們整個新型電力系統(tǒng),它的穩(wěn)定以及它怎么來運行,帶來了非常非常大的一個挑戰(zhàn)。
那么基于此,其實解決的方案,首先大家自然就想到了增加儲能這么一個模式,但是儲能的成本是非常非常的貴的,然后完全靠儲能去平衡兩側(cè)的這種不確定性是非常的困難。那么這時候怎么辦呢?只能把電源側(cè)、負(fù)荷側(cè)和儲能的所有的能力要發(fā)揮出來。如果要發(fā)揮出來怎么辦?那只能靠數(shù)字化的這個解決手段,就是我們能夠隨時、及時地了解到,我們的用戶側(cè)有哪些是可以調(diào)整它的狀況,甚至要進(jìn)行預(yù)測。電源側(cè)也是如此,尤其是新能源,我要能做中短期的預(yù)測、長期的預(yù)測、它的發(fā)電量的變化等等等等之類的。只有把這些所有的信息準(zhǔn)確地把握,然后在這個復(fù)雜模型里面進(jìn)行精準(zhǔn)的控制,才能達(dá)到系統(tǒng)的一個平衡。這就是說,簡短地講,就是新型電力系統(tǒng)中間,它要能夠保持一個穩(wěn)定高效的運行,離開數(shù)字化、離開數(shù)字是絕對解決不了問題的。
所以說,現(xiàn)在就是從電站、工廠、社區(qū)等發(fā)電終端,到電網(wǎng)系統(tǒng),這個智能融合已經(jīng)成為整個新型電力系統(tǒng)的一個基礎(chǔ),就是因為剛才這個原因:沒有數(shù)字,沒有智能化,那么電力系統(tǒng)是沒有辦法運轉(zhuǎn)的。所以說我們的藍(lán)皮書上給出了它的四個特征,其中有一個就是智能融合。右下角給出的這張圖,其實是我們預(yù)想的一個狀態(tài),多能互補現(xiàn)在其實做不到。你要想做到怎么辦?只能靠一些數(shù)字化的手段來解決,這是大的新型電力系統(tǒng)的一個背景。
那我們繼續(xù)往深一步講它的電源側(cè),也就是發(fā)電。智能發(fā)電這塊是新型電力系統(tǒng)的一個關(guān)鍵要素。那么現(xiàn)在對它有四個要求,就是安全、高效、清潔、靈活,尤其是靈活,就是要能夠隨時應(yīng)變各種不確定性。原來的發(fā)電控制的話,它還是非常傳統(tǒng)的,面向過程的。左下角我給出的這張圖,是非常簡略地畫了一種常規(guī)的工業(yè)控制中,我們一般經(jīng)常用的圖,就是狀態(tài),通過一些 Action,就是過程的轉(zhuǎn)變,變成新的狀態(tài),是這么一個情況。所以以前的控制都是一種輪詢的,面向過程的一種控制,是這么來做的。右下角是一個,我們稱之為 SAMA 圖或者組態(tài)圖,所有的邏輯它是一遍一遍的。一般在電力控制里面有四個時鐘頻率:50 毫秒、100 毫秒、125 毫秒、250 毫秒,要去完成一輪控制,這樣輪循,所以它整個的過程其實關(guān)注的都是這個過程控制,而不是數(shù)據(jù),數(shù)據(jù)只是過程里邊的一些資源。
那么在新型的電力系統(tǒng)里面的話,這個肯定是滿足不了要求,為什么呢?系統(tǒng)過于龐大,過于復(fù)雜,什么過程都一個個去設(shè)計,然后去控制它們之間的互操作,各方面就很難去解決。所以說現(xiàn)在新的這種方式的話,其實反過來是把狀態(tài)空間作為整個控制的核心,而不是把過程作為控制的核心。以往的控制只有一個,就是時間驅(qū)動的輪詢。那么現(xiàn)在的這種基于狀態(tài)空間的控制的話,它會有多種驅(qū)動,尤其是事件的驅(qū)動,為什么?一會后面我會給到,我們有非常大的數(shù)據(jù)的量,這么大的數(shù)據(jù)量,你要輪詢?nèi)ヌ幚恚写罅康乃懔κ潜焕速M掉的。比如說我有一個設(shè)備的輸出,它的狀態(tài)是取決于另外兩個設(shè)備的開關(guān)狀態(tài)。那其實你每次輪詢的時候,很多時候開關(guān)狀態(tài)并不變,但是這個數(shù)據(jù),就是 y=f(x) 這個函數(shù)每次都要執(zhí)行一遍,其實這些資源都被浪費掉了。所以說基于事件的這個驅(qū)動,也是成為現(xiàn)在在新型電力系統(tǒng)里邊,這么大的計算量的情況下,必然要有的。所以原有的我們那些控制系統(tǒng)就不能滿足要求,那么我們現(xiàn)在更多的要基于狀態(tài)空間,以及狀態(tài)空間這些變化來去驅(qū)動我的相關(guān)的一些處理。這個是不是聽了感覺很熟悉?剛才我們天謀發(fā)布的 1.3 版本里面,其實就已經(jīng)有相關(guān)的一些概念了。
我們繼續(xù)往下看,看上一頁的這個狀態(tài)空間,其實它的表達(dá)是什么呢?就是時序數(shù)據(jù)庫是非常好的一個載體。因為在工業(yè)領(lǐng)域里頭,狀態(tài)空間絕對不是一個無時間序列的,它是一個實時系統(tǒng),它是必須基于時間序列的。所以說時序數(shù)據(jù)庫的話,它逐步就成為我們在整個發(fā)電領(lǐng)域里面最核心的一個東西,因為它是我們狀態(tài)空間的這么一個載體,它要來表達(dá)整個狀態(tài)空間,然后我們用它來去觀測狀態(tài)的變化,來觸發(fā)相應(yīng)的事件。同時,它也成為我們各個功能之間交互的一個樞紐,就是說實際上我們每一個過程處理,都是基于某個子狀態(tài)空間去抽取它的初始狀態(tài),然后施加于特定的一些 Process,就是一些過程處理,形成一個新的狀態(tài),是這么一個過程。所以這些都是表現(xiàn)出時序數(shù)據(jù)庫在里面它的作用。
現(xiàn)在左下角這個圖是我們原來面向過程的實時數(shù)據(jù)庫的作用,非常簡單。以前我們搞工業(yè)領(lǐng)域都知道 PI,還有 eDOS、eDNA 這些數(shù)據(jù)庫,它其實就是做一個歷史數(shù)據(jù)庫,我們平常是不用它的,我們所有的過程處理都是在內(nèi)存里邊直接處理。但是在新的系統(tǒng)里邊不行了,就是由于我們很多的處理,它是事件觸發(fā)式的,它很多時候就無法再基于原來的狀態(tài)基的方式進(jìn)行處理,往往它處理的是個無狀態(tài)基的,這個時候狀態(tài)要怎么從數(shù)據(jù)庫里面獲取?以前因為所有的過程處理它自己來保存這個狀態(tài)了,它本身就是一個狀態(tài)基的機(jī)制,所以說它就不需要這個數(shù)據(jù)庫,那么原有的數(shù)據(jù)庫并不存在去承載狀態(tài)空間表達(dá)的這么一個任務(wù)。所以說在新的里頭,時序數(shù)據(jù)庫在我們的智能發(fā)電控制,甚至在新的所有的控制領(lǐng)域里面,要去從事復(fù)雜的先進(jìn)算法的話,它都顯得尤為地重要。
我舉一個例子,就是說在新的這種狀態(tài)空間表達(dá)里面的話,那我們也需要這個狀態(tài)空間有比較好的一個索引體系,或者說有其他一些能力要求。我大概列出了這些,包括它的分布式的部署能力,對吧?剛才其實前面大家講了很多,我就不再說了。還有包括設(shè)備樹為主要的索引體系,因為一個大的工廠也好,一個大的系統(tǒng)也好,后面會讓大家看到我們工廠有多復(fù)雜,這么大的狀態(tài)空間,你是無法表達(dá)的。那么要清晰地表達(dá)的話,你可能就要學(xué)一套完整的索引體系,那么設(shè)備樹就是最好的索性體系。當(dāng)然還有高精度的時標(biāo),這個也很重要,我剛才講到了,我們的實時控制要求是非常高的。海量數(shù)據(jù)的讀寫能力,毫秒的查詢能力等等,為什么要毫秒級的查詢能力呢?因為我們是實時計算,你要在毫秒級的去獲取到我當(dāng)前的一個子狀態(tài)空間,計算,再處理完,再回去,所以這個都是要求比較高。那么 IoTDB 在這一塊是很好地滿足了我們上面的要求。
右邊的這張圖大家可以看一下,如果用過 IoTDB 的就很熟悉,這就是 IoTDB 的樹標(biāo)簽的這么一個結(jié)構(gòu)。它就很好地滿足了我這里面列的第二條,就是設(shè)備樹為主的這種索引體系,它就非常的配合,對于我來去獲取每個設(shè)備的這個狀態(tài)空間就非常的便捷,這也是我們當(dāng)時選擇它的要素之一,當(dāng)然也不止于它。
02 IoTDB 在華潤智能發(fā)電體系的應(yīng)用
報告的第二部分,就是在我們?nèi)A潤電力的智能發(fā)電體系的應(yīng)用。
我們?nèi)A潤電力的智能火電廠,就認(rèn)為要實現(xiàn)這么復(fù)雜的控制的話,我們要去分三層架構(gòu),從下面的智能設(shè)備,到中間的智能平臺,到頂上的各種智能應(yīng)用的集合,構(gòu)成這么一個智能體的結(jié)構(gòu)。它最最關(guān)鍵的就是中間那個智能平臺,它是所有數(shù)據(jù)的匯集和算力的這么一個承載體。那么為了讓它更加的通用化,因為我上面的應(yīng)用非常非常多,這些應(yīng)用可能是由不同的廠家開發(fā)的,為了它能夠協(xié)同作用的話,這個平臺要求就很高,它的數(shù)據(jù)的標(biāo)準(zhǔn)化,它的應(yīng)用的這種相互操作性,怎么保證呢?就是要靠這個平臺。
再加上電力系統(tǒng)還有一個非常特殊的要求,就是網(wǎng)絡(luò)安全。所以它中間有一個網(wǎng)閘隔開了,就得出我們的平臺右邊的簡化的一個圖,就是說它是基于面向服務(wù)的,或者微服務(wù)的架構(gòu),來構(gòu)成這么一個體系。那么它里面最核心的兩個要素就是這個時序數(shù)據(jù)庫,尤其是在它的實時控制側(cè),就是我們的網(wǎng)絡(luò) I 區(qū)。在右邊那張圖靠中間的那一部分,是我們的 I 區(qū),黃色的那條線,這部分是我們的 I 區(qū),然后這里面的話,它最核心的要素就是我們這個時序庫,是大概的這么一個結(jié)構(gòu)。
因為時間關(guān)系,確實很難這么短的時間給大家講明白是怎么回事,所以后續(xù)我就直接展示一下,就是說用我們這套架構(gòu)來做出來的系統(tǒng)的一個樣子,有一個短的視頻,現(xiàn)在放一下:(視頻名稱:華潤電力仙桃公司智慧電廠功能演示)
一體化管控平臺:一體化管控平臺相當(dāng)于人的“大腦”,是整個智慧電廠的核心,將全廠生產(chǎn)、業(yè)務(wù)數(shù)據(jù)匯集供智慧電廠各應(yīng)用功能共享,消除信息孤島。仙桃電廠一體化平臺共設(shè)置 14 臺高性能服務(wù)器,部署在信息機(jī)房,其中生產(chǎn)大區(qū)設(shè)置 6 臺,非生產(chǎn)大區(qū)設(shè)置 8 臺,兩個大區(qū)之間通過正反向隔離網(wǎng)閘實現(xiàn)聯(lián)通。以一體化平臺為底座,在上面部署智慧安全、智慧運行、智慧檢修三大電場業(yè)務(wù)板塊,29 項智慧電廠應(yīng)用功能,所有應(yīng)用實現(xiàn)單點登錄、分級授權(quán),人員信息與控股統(tǒng)一賬戶保持自動同步。全場設(shè)置 3 套綜合駕駛艙作為人機(jī)界面,1 套用于參觀演示,2 套分別用于單元機(jī)組監(jiān)控。
煤化驗機(jī)器人:系統(tǒng)既可單機(jī)運行,替代傳統(tǒng)煤質(zhì)化驗室大量化驗人員手工操作各種分析儀器的傳統(tǒng)作業(yè)方式,又可與燃料管理智能化采制樣系統(tǒng)對接,實現(xiàn)采、制、化全過程無人為干預(yù)自動作業(yè),補齊了燃料管理智能化系統(tǒng)的末端短板。
巡檢機(jī)器人:機(jī)器人整合圖像識別、非接觸監(jiān)測、5G 通訊等技術(shù), 實現(xiàn)對設(shè)備的自主巡檢,替代人工。全廠共部署 2 套機(jī)器人,一套在 #8 輸煤棧橋,一套在 6kV 配電間。機(jī)器人可 24 小時替代人,從事風(fēng)險高、環(huán)境惡劣工作,減輕勞動強(qiáng)度。這里面所有的檢測數(shù)據(jù),像一些圖形數(shù)據(jù)的話,我們是通過把它事件化、打標(biāo)簽,然后存入我們的時序數(shù)據(jù)庫,所以也都是用到了這個數(shù)據(jù)庫。
智慧安全:智慧安全主要包含 5 項應(yīng)用,分別為人員智能管控、人員定位、智能兩票、智能違章識別、智能風(fēng)險雙控。功能應(yīng)用以三維可視化為建設(shè)基點,建立電場主要建筑物、設(shè)備設(shè)施、器材工具高精度三維模型,實現(xiàn)人員、設(shè)備、環(huán)境可視化呈現(xiàn)和智能化管控。該應(yīng)用部署在一體化管控平臺上,以綜合駕駛艙作為人機(jī)界面進(jìn)行全方位展示。平臺首頁主要展示電廠兩臺機(jī)組環(huán)保排放、正在作業(yè)的工作票、人員的統(tǒng)計情況實時數(shù)據(jù);隱患統(tǒng)計界面主要展示全廠隱患、違章、培訓(xùn)的實時數(shù)據(jù)。
人員智能管控:建立一套覆蓋全員的 EHS 檔案系統(tǒng)和安全信用評價體系,實現(xiàn)人員進(jìn)退廠機(jī)制,建立完整的個人安全信用檔案。
人員定位:基于全廠三維模型,建立智慧電廠高精度定位系統(tǒng),構(gòu)建與真實空間信息同步的數(shù)字孿生體系。在此基礎(chǔ)上,引入時空大數(shù)據(jù)分析理念,利用人員定位技術(shù),在三維場景中,對全場人員進(jìn)行精準(zhǔn)定位并展示,同時可以在駕駛艙查看人員實時定位。聯(lián)動智能兩票,實現(xiàn)定位追蹤、歷時軌跡查詢、電子圍欄聯(lián)動、AI 視頻聯(lián)動、電子點名、巡檢確認(rèn)等功能,提升廠內(nèi)人員安全管理水平,提高突發(fā)事件處置能力。
時間關(guān)系,我就不再往下放了。
另外一個應(yīng)用場景,我們構(gòu)建的這套華潤電力的新能源智慧運營系統(tǒng)可以大概分為這四大系統(tǒng)。前面兩個是以實時監(jiān)控為主的,就是實時的監(jiān)測和控制保護(hù)。像實時監(jiān)測里頭還有非常復(fù)雜的功率預(yù)測,其實就是看天吃飯,預(yù)測天氣,根據(jù)天氣來定我們到底會發(fā)多少電。然后還有部署在我們的網(wǎng)絡(luò) Ⅲ 區(qū)的設(shè)備管理和運營管理系統(tǒng)。
新能源它最大的特點是非常的分散,跟火電很集中的特性不一樣。我們整個華潤電力的新能源運營系統(tǒng)就采用了云邊端,但是跟剛才我們天謀介紹的邊和端是有差別的。天謀科技介紹的端是指設(shè)備,邊是指廠站,其實由于我們的新能源規(guī)模太大,所以說我們的云是總部云、總部運營這一塊的;邊是省域,每個省有一個集控;端對我們來說就已經(jīng)是個廠站了,當(dāng)然也有的把它叫“邊的邊”,是邊的一部分,叫分散的、或者說一個分布式的邊的概念也可以,但是它對我們來說已經(jīng)是到端側(cè)了,是協(xié)同的一個技術(shù)架構(gòu)。
而且由于云這一塊的話,它是在我們的網(wǎng)絡(luò) Ⅲ 區(qū),這個搞電氣系統(tǒng)的知道,然后后面兩個要在 I/Ⅱ 區(qū)。那么右邊這個圖可以看出來,這里邊中間兩個粉色的是 I/Ⅱ 區(qū)的分界,是兩個防火墻。中間靠右邊深一點顏色的那個是網(wǎng)閘,叫單向網(wǎng)閘,這是電力系統(tǒng)里面是特定規(guī)定的,數(shù)據(jù)只能單向傳輸,這樣才能做好邊界防護(hù)。而且的話大家可以看一下,中間那個集控一層和下面的場站一層是地域分布非常廣,下面的場站可能有 20-30 個是分布在一個省的各個地方,山頭、丘陵、高山上面。集控側(cè)一般是可能在省會城市的某個地方,所以一張看似簡單的圖,它其實覆蓋了非常大的一個地域。
然后我說一下這里面我們的 I/O 測點,有 1000 萬以上的測點。我們的數(shù)據(jù)記錄,每個小時的話基本上過 10 億條數(shù)據(jù)記錄,10 億條以上的數(shù)據(jù)記錄會產(chǎn)生,所以這么大量的這些數(shù)據(jù),你怎么去存儲、怎么去管理、怎么去用,挑戰(zhàn)是非常非常大的。那么我剛才也講了,我們也是通過各方面的對比,最后選擇了 IoTDB 來做。雖然現(xiàn)在沒有完全部署完成,但它已經(jīng)很好地支撐了我們那些相關(guān)的應(yīng)用。
這是我們目前已經(jīng)做好的 IoTDB 部署,我們已經(jīng)完成了 6 個省域的整個的部署實施,現(xiàn)在已經(jīng)控制了將近 100 個場站。將來全部建成之后,我們有 20 個省域中心,會管理 200 多個場站,7800 多臺風(fēng)機(jī),裝機(jī)容量是 16GW+。光伏這塊會管理 35 個以上的光伏廠站,逆變器數(shù)量也達(dá)到 6000 臺以上,裝機(jī)容量是 1.4GW 以上,所以 IoTDB 管理的范圍將非常廣大。這個是我們的界面,這里面的所有實時數(shù)據(jù)都是由 IoTDB 來負(fù)責(zé)存儲和管理的。
那以上就是我們的兩個應(yīng)用案例,本來還有第三個應(yīng)用案例,時間關(guān)系實在不好意思跟大家分享了。
03 新型工業(yè)時序數(shù)據(jù)庫功能探討
基于此的話,其實以前的版本,我們在應(yīng)用過程中還是有一些需求的。我當(dāng)時寫這個 PPT 的時候也沒跟天謀團(tuán)隊進(jìn)行溝通,但是我今天很高興地發(fā)現(xiàn),我們的很多訴求在剛才 1.3 版本的發(fā)布里面,其實都已經(jīng)提供了相應(yīng)的功能,可以說大家還是看法非常地一致,也是感覺到非常的欣慰。
那首先第一個訴求是什么呢?就是跨安全分區(qū)的“云·邊·端”的一個協(xié)同。實話實說,現(xiàn)在跨云邊端的、尤其是跨安全分區(qū)的這個是比較復(fù)雜的。不是搞電力行業(yè)的可能不清楚,我們有一個網(wǎng)閘,就是那個白色單向箭頭,這個是很討厭的一件事,就是說它只能單向傳輸,關(guān)鍵很多時候還不允許安裝反向網(wǎng)閘,只有單向的一個網(wǎng)閘。那么你數(shù)據(jù)的同步是容易解決的,但是我們要求的不僅是數(shù)據(jù)的同步,我還需要數(shù)據(jù)庫結(jié)構(gòu)的自動同步,對吧?我在頂上一個地方改了,那下面就改了,或者我們下面改了,上面的數(shù)據(jù)也改了,數(shù)據(jù)庫結(jié)構(gòu)也改了,因為我隨時有可能增加新的設(shè)備,增加新的點。那么基于 IoTDB 的這種設(shè)備樹的樹標(biāo)簽的結(jié)構(gòu),我在任何一個地方增加了新的一個 Series,我希望別的地方同時就能夠獲得,它不僅僅是一個數(shù)據(jù)的同步,也是需要結(jié)構(gòu)的同步。那么這里頭你要跨這種網(wǎng)閘、跨安全分區(qū),其實是蠻有挑戰(zhàn)的。
還有就是時間標(biāo)簽的自動修正。剛才我們講到了終端,就是 IoTDB 說我的端側(cè)是設(shè)備,設(shè)備上是沒有 GPS 的,但是在電力系統(tǒng),時鐘的準(zhǔn)確性非常非常重要,我們一般是靠頻率來去判斷是否平衡的,頻率就是對于角度的一個時間上的微分,時間的呈現(xiàn)非常非常重要,但是我們有些設(shè)備它就沒有 GPS 對時,怎么辦?而且很多時間標(biāo)簽,大家習(xí)慣性的是在入庫的時候打上標(biāo)簽的,實際上這個時候我們是希望能夠通過回聲定位的方式,能夠知道它的時間距離,就是我的測點跟我的時間距離,然后數(shù)據(jù)庫在打標(biāo)簽的時候能夠自動地、更精準(zhǔn)地打上標(biāo)簽,所以時間標(biāo)簽自動修正也是很有挑戰(zhàn)性的。
另外還有基于廣域網(wǎng)的一鍵配置、一鍵診斷,這個剛才的 1.3 版本其實都提供了,我就不多說了。
第二個是應(yīng)該有豐富的源數(shù)據(jù)的治理和預(yù)處理的能力,比如說冗余、容錯、濾波,這都是工業(yè)里面常用的一些必備的能力。那么我們現(xiàn)在用 IoTDB 的話,會用它的一些開發(fā)工具,比如說連續(xù)查詢等等一些存儲事件的方式去做。但是說句實話,有問題,問題在哪呢?就是說這種外掛進(jìn)去的代碼,它的質(zhì)量有時候不好控制,有時候會帶來問題,所以我們還是希望這些東西集成到這個數(shù)據(jù)里面去。
然后右邊我是給了一個特殊的案例。實際上大家搞工業(yè)控制的知道,我們?yōu)榱吮WC參數(shù)的一個高可用性,我們有時候經(jīng)常設(shè) 3 個測點,那么這時候就需要取什么?“三選二”、“三取中”、“三取均”等等。甚至有時候當(dāng)我做一些調(diào)試測試的時候,我希望這個值不用我實測的值,我用手動設(shè)定一個定值,就是所謂強(qiáng)置的概念,就是右下角的這個圖所連接的,所以我們覺得其實數(shù)據(jù)庫是可以繼續(xù)往下延的。下延的同時,當(dāng)我們獲取,比如說上一層那個參數(shù) x 的時候,我缺省的索引是參數(shù) x,但是我獲得的是其中的一個缺省值,比如說我一般認(rèn)為中值是作為我的缺省值,我就直接獲取中值。其實這種功能對我們工業(yè)應(yīng)用來說非常非常的方便,而且用量特別的大,搞工業(yè)控制的知道我們重要參數(shù)都是多測點的,但實際上我只用其中一個點,我不需要所有的點都知道,我真正用的時候,只用其中的中值或者均值之類的。因為我剛才前面講了,數(shù)據(jù)庫已經(jīng)成為我們狀態(tài)空間的表達(dá)了,那么這種底層的一些數(shù)據(jù)的預(yù)處理功能,我們希望數(shù)據(jù)庫都能把它給處理掉。當(dāng)然還有數(shù)據(jù)質(zhì)量的一些管理等等,這個我就不再說了。
同時也能夠提供最基本的數(shù)據(jù)的一些聚合計算,比如說方差、均差等等,這個剛才其實天謀科技發(fā)布的新的分析引擎里頭已經(jīng)提供了這個功能,我覺得這個非常好。
還有就是可定制的數(shù)據(jù)智能推送。這個其實剛才也提到了,就是 IoTDB 現(xiàn)在能夠直接提供數(shù)據(jù)的訂閱之類的,當(dāng)然我們要求的不只是訂閱,我們希望它能夠跟消息隊列集成度更高,就是直接以我們的事件驅(qū)動,讓數(shù)據(jù)庫通過數(shù)據(jù)的變化來發(fā)出事件,來驅(qū)動我完成相應(yīng)的過程處理的一些計算。采用這種方式對我們來說,數(shù)據(jù)庫就真正成為了我們整個智能發(fā)電應(yīng)用的一個核心。這里面我也講到了,你雖然可以結(jié)合第三方那些消息隊列的訂閱發(fā)布功能,能夠在一定程度上來實現(xiàn)這種數(shù)據(jù)的推送的機(jī)制,但實際上還是有這些問題,還是要做很多配置,中間你還是要寫一些代碼,我們希望它還是能集成度更高一些。更為重要的是通過這種方式,提高了整個的系統(tǒng)可靠性,通過代碼質(zhì)量提升提高可靠性之外,最關(guān)鍵的是通過這種機(jī)制,真正實現(xiàn)了數(shù)據(jù)庫成為我們各種應(yīng)用交互操作的一個樞紐,它承擔(dān)了一定的平臺化的功能。
還有很多很多的應(yīng)用,我們在前期也都跟我們的 IoTDB 團(tuán)隊做了溝通,他們還是更新得非常快,所以今天我寫這些東西,我看到很多在 1.3 版本里面都有實現(xiàn)的機(jī)制,這點真的是非常的可喜。
最后想說一下,新型電力系統(tǒng)和智能發(fā)電體系的穩(wěn)定高效運行,前面已經(jīng)講過了,它絕對是依賴于有效的海量數(shù)據(jù)資源和適用于復(fù)雜系統(tǒng)的先進(jìn)算法,完全要依賴于這兩個,否則這個系統(tǒng)是玩不起來的。那么以 IoTDB 為代表的這種新型時序數(shù)據(jù)庫,它是我們的過程數(shù)據(jù)能夠充分資源化的核心工具。資源化,數(shù)據(jù)不是資源,對吧?大家知道,你只有能夠訪問,能夠查詢,而且它是準(zhǔn)確的,才是資源,對吧?地下的煤它不是資源,開采出來,它才是資源,一個道理。所以說它是資源化非常核心的工具,而且它在逐步地承載更多的平臺職責(zé),剛才 1.3 的發(fā)布也體現(xiàn)了這一點。所以它的快速演進(jìn),我想將有力推動包括智能發(fā)電在內(nèi)新型電力系統(tǒng)的發(fā)展進(jìn)步。
好,我今天的分享到此結(jié)束,謝謝大家!
更多內(nèi)容推薦:
? 了解更多 IoTDB 應(yīng)用案例
? 回顧 IoTDB 2023 大會全內(nèi)容