分布式發(fā)電機(jī)消息聚合的方法和系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本公開(kāi)的實(shí)施例通常涉及用于聚合消息的方法和系統(tǒng),尤其涉及用于聚合傳送自分布式發(fā)電機(jī)的消息的方法和系統(tǒng)。
【背景技術(shù)】
[0002]由于現(xiàn)有化石燃料的快速消耗和生成電力的當(dāng)前方法的成本增加,使用分布式發(fā)電機(jī)(DG)從可再生資源產(chǎn)生能源是穩(wěn)定增益的商業(yè)上可接受的。分布式發(fā)電機(jī)的類型之一是太陽(yáng)能系統(tǒng)。這種太陽(yáng)能系統(tǒng)一般包括大量的光伏(PV)模塊,光伏模塊將接收到的太陽(yáng)能變換成直流電(DC)。一個(gè)或多個(gè)逆變器可以連接至PV模塊從而將DC電流變換成交流電(AC),于是交流電可被用于在家或公司的電器上運(yùn)行,或可被出售給商業(yè)電力公司。
[0003]在太陽(yáng)能系統(tǒng)的運(yùn)行期間,由該系統(tǒng)的一個(gè)或多個(gè)元件可產(chǎn)生各種消息,并且這些消息被傳送到中央處理器/控制器以便提供用于實(shí)時(shí)監(jiān)測(cè)該系統(tǒng)的健康和狀態(tài)的信息。例如,太陽(yáng)能系統(tǒng)內(nèi)的逆變器可生成報(bào)警消息、狀態(tài)消息和/或類似的信息消息以指示各種事件和設(shè)備狀態(tài)。這些消息可被傳送給中央處理器/控制器并被顯示以用于實(shí)時(shí)監(jiān)測(cè);此外,此類消息可被保存在歷史日志中(例如,在中央處理器/控制器內(nèi))用于生成歷史報(bào)告以及用于實(shí)施長(zhǎng)期分析。
[0004]在某些情況下,單個(gè)事件或情況可觸發(fā)幾乎在同一時(shí)間發(fā)生的大量相同類型的消息。例如,在每個(gè)PV模塊連接至單個(gè)逆變器的太陽(yáng)能系統(tǒng)中,整個(gè)系統(tǒng)中的太陽(yáng)輻照度的突然變化可能觸發(fā)由每個(gè)逆變器生成并傳送到中央處理器/控制器的相同的報(bào)警消息。這種與相同事件或情況有關(guān)的大量消息會(huì)使歷史報(bào)告和長(zhǎng)期分析二者都比較繁瑣,以及會(huì)降低實(shí)時(shí)監(jiān)測(cè)的效率。
[0005]因此,本領(lǐng)域中需要聚合從分布式發(fā)電機(jī)傳送的多個(gè)消息。
【發(fā)明內(nèi)容】
[0006]本發(fā)明的實(shí)施例通常涉及用于聚合消息的方法和系統(tǒng)。所述方法包括:用控制器獲取與分布式發(fā)電機(jī)的運(yùn)作相關(guān)的多個(gè)第一消息;在所述控制器處從多個(gè)第一消息生成多個(gè)第二消息,其中多個(gè)第二消息中的每個(gè)消息均具有在第一時(shí)間窗內(nèi)的啟動(dòng)時(shí)間;以及在所述控制器處從多個(gè)第二消息生成多個(gè)第三消息,其中多個(gè)第三消息中的每個(gè)消息均具有在第二時(shí)間窗內(nèi)的結(jié)束時(shí)間并且與消息組的標(biāo)識(shí)關(guān)聯(lián)。
【附圖說(shuō)明】
[0007]通過(guò)參考實(shí)施例可以詳細(xì)了解本發(fā)明的上述特征,尤其是以上簡(jiǎn)要概括的本發(fā)明的說(shuō)明,附圖圖示出了一些實(shí)施例在。但是,需要注意的是,附圖僅圖示了本發(fā)明的典型實(shí)施例,因此不能被認(rèn)為是對(duì)本發(fā)明的范圍的限制,因?yàn)楸景l(fā)明可以容許其他等效的實(shí)施例。
[0008]圖1是根據(jù)本發(fā)明的一個(gè)或多個(gè)實(shí)施例的分布式發(fā)電系統(tǒng)的框圖,在該系統(tǒng)中,生成的消息被聚合;
[0009]圖2是根據(jù)本發(fā)明的一個(gè)或多個(gè)實(shí)施例的控制器的框圖;
[0010]圖3是根據(jù)本發(fā)明的一個(gè)或多個(gè)實(shí)施例的主控制器的框圖;
[0011]圖4是根據(jù)本發(fā)明的一個(gè)或多個(gè)實(shí)施例的用于聚合消息的方法的流程圖。
【具體實(shí)施方式】
[0012]圖1是根據(jù)本發(fā)明的一個(gè)或多個(gè)實(shí)施例的分布式發(fā)電系統(tǒng)100(“系統(tǒng)100”)的框圖,在該系統(tǒng)中,生成的消息被聚合。該系統(tǒng)100包括:多個(gè)分布式發(fā)電機(jī)(DG)K^1,
1022,......102n,(統(tǒng)稱為DG 102);多個(gè)控制器104^ 1042,......,104n,(統(tǒng)稱為控制器
104);主控制器108和通信網(wǎng)絡(luò)110??刂破?04和主控制器108通過(guò)通信網(wǎng)絡(luò)110 (例如,互聯(lián)網(wǎng))通信地連接。
[0013]DG 102(即分布式發(fā)電機(jī))從可再生資源如太陽(yáng)能、風(fēng)能、水電能源等生成電力。在一些實(shí)施例中,DG 102由多個(gè)PV模塊組成,PV模塊連接至一個(gè)或多個(gè)用于將生成的直流電轉(zhuǎn)換成交流電的逆變器;例如,每個(gè)PV模塊可按照一一對(duì)應(yīng)的方式連接至單個(gè)逆變器。此外,DC/DC變換器可連接在每個(gè)PV模塊和每個(gè)逆變器之間(例如,每個(gè)PV模塊有一個(gè)變換器)。在一些替代實(shí)施例中,多個(gè)PV模塊可連接至單個(gè)逆變器(即,集中式逆變器);在一些這樣的實(shí)施例中,一個(gè)或多個(gè)DC/DC變換器可連接在PV模塊和集中式逆變器之間。
[0014]在一些實(shí)施例中,DG 102可包括DC/DC變換器,DC/DC變換器連接至PV模塊,PV模塊用于生成直流電流,該直流電流可被直接利用或儲(chǔ)存,例如,儲(chǔ)存在一個(gè)或多個(gè)蓄電池中。在一些替代實(shí)施例中,一個(gè)或多個(gè)DG 102可額外或替代性地包括:多個(gè)風(fēng)力渦輪機(jī)(如在“風(fēng)場(chǎng)”中)或用于從任何其他可再生能源生成直流電流的元件;以及一個(gè)或多個(gè)DC/DC變換器和/或一個(gè)或多個(gè)逆變器。
[0015]每個(gè)DG 102^102^......,102?以——對(duì)應(yīng)的方式分別連接至控制器104 ^
1042,......,104n。控制器104收集由DG 102的元件生成的提供關(guān)于DG 102的健康和狀態(tài)的信息的消息,諸如報(bào)警消息、狀態(tài)消息等。這些消息可以各種顆粒度級(jí)被生成;例如,對(duì)于包括太陽(yáng)能系統(tǒng)的DG 102來(lái)說(shuō),消息可被產(chǎn)生用于一個(gè)或多個(gè)單獨(dú)的PV模塊、太陽(yáng)電池板、DC/DC變換器和/或逆變器以及用于整個(gè)DG 102。
[0016]所收集的消息從控制器104傳送至主控制器108,并且可被顯示和/或儲(chǔ)存,例如,儲(chǔ)存在控制器104和/或主控制器108中以用于后續(xù)的數(shù)據(jù)分析和/或報(bào)告生成。在根據(jù)本發(fā)明的一個(gè)或多個(gè)實(shí)施例中,主控制器108可使從一個(gè)或多個(gè)DG 102收集到的消息相互關(guān)聯(lián),使得與單個(gè)事件或狀態(tài)有關(guān)的多個(gè)消息可被聚合為相關(guān)組。如以下詳述的,可使相關(guān)組內(nèi)的每個(gè)消息與消息組的標(biāo)識(shí)關(guān)聯(lián),使得在歷史報(bào)告中,在用戶顯示器等處,可以由單個(gè)消息來(lái)識(shí)別和代表消息的相關(guān)組。在一些實(shí)施例中,可以檢索所儲(chǔ)存的消息以實(shí)施聚合;作為替代,可實(shí)時(shí)地聚合消息。在一些替代實(shí)施例中,控制器104可以對(duì)來(lái)自相應(yīng)DG 102的消息實(shí)施消息聚合??刂破?04可以在儲(chǔ)存消息和/或發(fā)送消息到主控制器108之前實(shí)時(shí)地實(shí)施消息聚合;作為替代,控制器104可從儲(chǔ)存器中檢索消息以實(shí)施消息聚合。
[0017]在一些替代實(shí)施例中,除了下述的消息聚合或作為對(duì)下述的消息聚合的替代,可實(shí)施其他類型的消息聚合。例如,某些類型的消息(諸如某些類型的事件消息),基于消息的性質(zhì)(例如,如果消息不包含對(duì)于用戶來(lái)說(shuō)可行動(dòng)的消息)可從視圖中隱藏。另外或作為替代,某些類型的消息(諸如某些類型的事件消息)可僅在當(dāng)它們的嚴(yán)重性升高時(shí)被用戶了解,例如,通過(guò)出現(xiàn)/打開(kāi)特定時(shí)間段或在安裝時(shí)檢測(cè)到出現(xiàn)了設(shè)定數(shù)量的消息類型時(shí)。
[0018]圖2是根據(jù)本發(fā)明的一個(gè)或多個(gè)實(shí)施例的控制器104的框圖??刂破?04包括:分布式發(fā)電機(jī)(DG)收發(fā)器202 ;主控制器(MC)收發(fā)器204 ;至少一個(gè)中央處理單元(CPU) 206 ;配套電路208 ;以及存儲(chǔ)器210。CPU 206連接至DG收發(fā)器202、MC收發(fā)器204、配套電路208和存儲(chǔ)器210,并可包括一個(gè)或多個(gè)現(xiàn)有可用的微處理器。作為替代,CPU 206可包括一個(gè)或多個(gè)專用集成電路(ASIC)。配套電路208是用于促進(jìn)CPU 206的功能性的公知電路。這種電路包括但不限于:緩存器、電力供應(yīng)源、時(shí)鐘電路、匯流條、網(wǎng)絡(luò)卡、輸入/輸出(I/O)電路等??刂破?04可使用通用計(jì)算機(jī)來(lái)實(shí)現(xiàn),當(dāng)執(zhí)行特定的軟件時(shí),其成為特定用途的計(jì)算機(jī)用于實(shí)施本發(fā)明的各種實(shí)施例。
[0019]DG收發(fā)器202與DG 102通信,例如,以獲得從DG 102生成的消息。在一些實(shí)施例中,DG收發(fā)器202可通過(guò)電力線連接至DG 102內(nèi)的一個(gè)或多個(gè)逆變器,并可利用電力線通信(PLC)與逆變器(一個(gè)或多個(gè))通信。作為替代,控制器104可利用無(wú)線或有線通信方法與逆變器(一個(gè)或多個(gè))通信,例如,利用W1-Fi或W1-Max調(diào)制解調(diào)器、3G調(diào)制解調(diào)器、電纜調(diào)制解調(diào)器、數(shù)字用戶線路(DSL)、光纖或類似的技術(shù)。
[0020]MC收發(fā)器204經(jīng)由通信網(wǎng)絡(luò)110將控制器104通信地連接至主控制器108,以便于管理DG 102 (例如,用于提供收集到的消息給主控制器108)。MC收發(fā)器204可以利用無(wú)線或有線技術(shù)用來(lái)連接至網(wǎng)絡(luò)112以提供這樣的通信,例如利用W1-Fi或W1-Max調(diào)制解調(diào)器、3G調(diào)制解調(diào)器、電纜調(diào)制解調(diào)器、數(shù)字用戶線路(DSL)、光纖或類似技術(shù)。
[0021]存儲(chǔ)器210可包括隨機(jī)存取存儲(chǔ)器、只讀存儲(chǔ)器、可移動(dòng)磁盤(pán)存儲(chǔ)器、閃存和這些類型的存儲(chǔ)器的各種組合。存儲(chǔ)器210有時(shí)也被稱為主存儲(chǔ)器,并且某種程度上可用作快取存儲(chǔ)器或緩沖存儲(chǔ)器。存儲(chǔ)器210通常儲(chǔ)存控制器104的操作系統(tǒng)212。操作系統(tǒng)212可以是許多市售操作系統(tǒng)之一,諸如但不限于Sun微系統(tǒng)公司的SOLARIS、IBM公司的AIX、惠普公司的HP-UX、紅帽軟件公司的LINUX、微軟公司的Windows 2000等。
[0022]存儲(chǔ)器210可儲(chǔ)存各種形式的應(yīng)用軟件,諸如用于管理DG 102及其部件的DG管理軟件214 ;以及用于儲(chǔ)存與DG 102有關(guān)的數(shù)據(jù)(例如,來(lái)自DG 102的消息)的數(shù)據(jù)庫(kù)216。根據(jù)本發(fā)明的一個(gè)或多個(gè)實(shí)施例,存儲(chǔ)器210可進(jìn)一步儲(chǔ)存用于聚合來(lái)自DG 102的消息的消息聚合模塊218,以下將參考圖4詳述。這樣的消息聚合允許與相同事件或狀態(tài)有關(guān)的多個(gè)消息通過(guò)消息組的標(biāo)識(shí)被識(shí)別而作為相關(guān)組,例如,通過(guò)將標(biāo)識(shí)和相關(guān)組中的每個(gè)消息之間的關(guān)聯(lián)性儲(chǔ)存在數(shù)據(jù)庫(kù)216中來(lái)進(jìn)行識(shí)別。于是標(biāo)識(shí)可被用來(lái)識(shí)別相關(guān)組,從而例如在歷史報(bào)告中、用戶界面的顯示器等處生成用于代表相關(guān)組的單個(gè)消息或通知。
[0023]圖3是根據(jù)本發(fā)明的一個(gè)或多個(gè)實(shí)施例的主控制器108的框圖。主控制器108包括連接到至少一個(gè)中央處理單元(CPU) 304的收發(fā)器302、配套電路306和存儲(chǔ)器308。CPU304可包括一個(gè)或多個(gè)傳統(tǒng)可獲得的中央處理器。作為替代,CPU 304可包括一個(gè)或多個(gè)專用集成電路(ASIC)。配套電路306是用于促進(jìn)CPU 304的功能性的公知電路。這種電路包括但不限于:緩存器、電力供應(yīng)源、時(shí)鐘電路、匯流條、網(wǎng)絡(luò)卡、輸入/輸出(I/O)電路等。主控制器108使用通用計(jì)算機(jī)來(lái)實(shí)現(xiàn),當(dāng)執(zhí)行特定的軟件時(shí),其成為特定用途的計(jì)算機(jī)用于實(shí)施本發(fā)明的各種實(shí)施例。
[0024]收發(fā)器302經(jīng)由通信網(wǎng)絡(luò)110將主控制器108通信地連接至控制器104,以便于管理DG 102,例如,用于操作DG 102的部件和/或控制器104。另外,主控制器108通過(guò)控制器104從DG 102接收消息。收發(fā)器302可以利用無(wú)線或有線技術(shù)用來(lái)連接至網(wǎng)絡(luò)110以提供這樣的通信,例如利