基于分布式服務(wù)器實現(xiàn)光伏電站數(shù)據(jù)處理的方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明涉及一種基于分布式服務(wù)器實現(xiàn)光伏電站數(shù)據(jù)處理的方法,包括:分布式服務(wù)器動態(tài)調(diào)用數(shù)據(jù)處理服務(wù)器;所述的數(shù)據(jù)處理服務(wù)器接收所述的光伏電站的數(shù)據(jù),并對所述的光伏電站的數(shù)據(jù)進(jìn)行解析;本發(fā)明還涉及一種基于分布式服務(wù)器實現(xiàn)光伏電站數(shù)據(jù)處理的系統(tǒng),包括數(shù)據(jù)采集裝置、通訊前置機(jī)、數(shù)據(jù)處理服務(wù)器、分布式服務(wù)器。采用本發(fā)明的基于分布式服務(wù)器實現(xiàn)光伏電站數(shù)據(jù)處理的方法及方法,通過分布式服務(wù)器均衡負(fù)載,把原先運行在一臺機(jī)器上的數(shù)據(jù)處理程序分?jǐn)偟蕉嗯_服務(wù)器上運行,且多個性能普通的數(shù)據(jù)處理服務(wù)器的成本是大大低于一臺性能異常強大的數(shù)據(jù)接收服務(wù)器的,節(jié)約運行成本,系統(tǒng)結(jié)構(gòu)更加靈活,提高數(shù)據(jù)處理效率,具有更廣泛的應(yīng)用范圍。
【專利說明】基于分布式服務(wù)器實現(xiàn)光伏電站數(shù)據(jù)處理的方法及系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及光伏發(fā)電【技術(shù)領(lǐng)域】,尤其涉及光伏電站數(shù)據(jù)處理的【技術(shù)領(lǐng)域】,具體是指一種基于分布式服務(wù)器實現(xiàn)光伏電站數(shù)據(jù)處理的方法及系統(tǒng)。
【背景技術(shù)】
[0002]一個大型光伏電站或者分布式光伏電站要運行正常就必須對實時數(shù)據(jù)進(jìn)行采集和監(jiān)控,通過實時監(jiān)控系統(tǒng)來對信息進(jìn)行處理。
[0003]而大型光伏電站或者分布式光伏電站的特點就是設(shè)備數(shù)量眾多,監(jiān)控頻率要求高。傳統(tǒng)的監(jiān)控系統(tǒng)的信息采集技術(shù)都是基于多數(shù)據(jù)發(fā)送點對單數(shù)據(jù)接收服務(wù)器的模式,數(shù)據(jù)接收服務(wù)器負(fù)責(zé)對接收上來的數(shù)據(jù)進(jìn)行規(guī)約解析、數(shù)據(jù)校驗、單位轉(zhuǎn)化、去噪補點等一系列的邏輯處理。隨著并發(fā)量的加大,接收服務(wù)器漸漸成為了整個監(jiān)控系統(tǒng)的性能瓶頸,在這種模式下,要提高接收服務(wù)器性能的辦法就是不斷的升級服務(wù)器,而隨著性能的提升,所帶來的開銷也是呈幾何級數(shù)的遞增。
[0004]采用分布式技術(shù)為解決光伏電站設(shè)備數(shù)據(jù)接收性能瓶頸提供了低成本的可行性,其核心技術(shù)是利用軟負(fù)載均衡機(jī)制,把數(shù)據(jù)處理的邏輯分?jǐn)偟蕉鄠€實時運行的服務(wù)器上,隨著服務(wù)器數(shù)量的增加,接收服務(wù)器的整體運行能力也得到顯著的提升。
【發(fā)明內(nèi)容】
[0005]本發(fā)明的目的是克服了上述現(xiàn)有技術(shù)的缺點,提供了一種采取分布式的方式代替原來單機(jī)運行的數(shù)據(jù)處理服務(wù)器,并通過增加服務(wù)器數(shù)量的方式代替升級整臺服務(wù)器的方式來提高運行性能,提高運行效率,節(jié)約成本的基于分布式服務(wù)器實現(xiàn)光伏電站數(shù)據(jù)處理的方法及系統(tǒng)。
[0006]為了實現(xiàn)上述目的,本發(fā)明的基于分布式服務(wù)器實現(xiàn)光伏電站數(shù)據(jù)處理的方法及系統(tǒng)具有如下構(gòu)成:
[0007]該基于分布式服務(wù)器實現(xiàn)光伏電站數(shù)據(jù)處理的方法,其主要特點是,所述的方法包括以下步驟:
[0008](I)分布式服務(wù)器動態(tài)調(diào)用數(shù)據(jù)處理服務(wù)器;
[0009](2)所述的數(shù)據(jù)處理服務(wù)器接收所述的光伏電站的數(shù)據(jù),并對所述的光伏電站的數(shù)據(jù)進(jìn)行解析。
[0010]進(jìn)一步地,所述的分布式服務(wù)器動態(tài)調(diào)用數(shù)據(jù)處理服務(wù)器,具體為:
[0011]所述的分布式服務(wù)器根據(jù)數(shù)據(jù)處理服務(wù)器被調(diào)用的情況動態(tài)提供負(fù)載相對較小的數(shù)據(jù)處理服務(wù)器。
[0012]更進(jìn)一步地,所述的對所述的光伏電站的數(shù)據(jù)進(jìn)行解析,具體為:
[0013]所述的數(shù)據(jù)處理服務(wù)器根據(jù)所述的光伏電站的數(shù)據(jù)計算得到當(dāng)前單位時間總發(fā)電量,并對該當(dāng)前單位時間總發(fā)電量進(jìn)行邏輯校驗。
[0014]更進(jìn)一步地,所述的光伏電站的數(shù)據(jù)包括當(dāng)前時間總發(fā)電量與前次單位時間總發(fā)電量。
[0015]更進(jìn)一步地,所述的數(shù)據(jù)處理服務(wù)器根據(jù)所述的光伏電站的數(shù)據(jù)計算得到當(dāng)前單位時間總發(fā)電量,具體為:
[0016]所述的數(shù)據(jù)處理服務(wù)器將所述的當(dāng)前時間總發(fā)電量與所述的前次單位時間總發(fā)電量的差值作為所述的當(dāng)前單位時間總發(fā)電量。
[0017]更進(jìn)一步地,所述的對該當(dāng)前單位時間總發(fā)電量進(jìn)行邏輯校驗,包括以下步驟:
[0018](2.1)所述的數(shù)據(jù)處理服務(wù)器判斷所述的當(dāng)前時間總發(fā)電量是否為零,如果是,則繼續(xù)步驟(2.2),否則繼續(xù)步驟(2.3);
[0019](2.2)所述的數(shù)據(jù)處理服務(wù)器將所述的前次單位時間總發(fā)電量賦值為零,并根據(jù)重新賦值的前次單位時間總發(fā)電量計算所述的當(dāng)前單位時間總發(fā)電量;
[0020](2.3)所述的數(shù)據(jù)處理服務(wù)器判斷所述的前次單位時間總發(fā)電量是否為零,如果是,則繼續(xù)步驟(2.4),否則繼續(xù)計算所述的當(dāng)前單位時間總發(fā)電量;
[0021](2.4)所述的數(shù)據(jù)處理服務(wù)器判斷該單位時間內(nèi)的平均功率是否為零,如果是,則繼續(xù)步驟(2.5),否則繼續(xù)步驟(2.6);
[0022](2.5)所述的數(shù)據(jù)處理服務(wù)器查詢得到該單位時間之前的最大總發(fā)電量,并根據(jù)該單位時間之前的最大總發(fā)電量計算所述的當(dāng)前單位時間總發(fā)電量;
[0023](2.6)所述的數(shù)據(jù)處理服務(wù)器將所述的單位時間內(nèi)的平均功率與單位時間的乘積作為所述的當(dāng)前單位時間總發(fā)電量。
[0024]更進(jìn)一步地,所述的根據(jù)該單位時間之前的最大總發(fā)電量計算所述的當(dāng)前單位時間總發(fā)電量,包括以下步驟:
[0025](2.5.1)所述的數(shù)據(jù)處理服務(wù)器判斷所述的當(dāng)前時間總發(fā)電量與該單位時間之前的最大總發(fā)電量的差值是否大于所述的光伏電站的額定功率與單位時間的乘積,如果是,則繼續(xù)步驟(2.5.2),否則繼續(xù)步驟(2.5.3);
[0026](2.5.2)所述的數(shù)據(jù)處理服務(wù)器將所述的光伏電站的額定功率與單位時間的乘積作為所述的當(dāng)前單位時間總發(fā)電量;
[0027](2.5.3)所述的數(shù)據(jù)處理服務(wù)器將所述的當(dāng)前時間總發(fā)電量與該單位時間之前的最大總發(fā)電量的差值作為所述的當(dāng)前單位時間總發(fā)電量。
[0028]進(jìn)一步地,所述的步驟(I)之前,還包括以下步驟:
[0029](O)數(shù)個數(shù)據(jù)處理服務(wù)器在分布式服務(wù)器中進(jìn)行注冊,且數(shù)個數(shù)據(jù)處理服務(wù)器在所述的分布式服務(wù)器中對應(yīng)注冊的名稱為統(tǒng)一的注冊名稱。
[0030]此外,本發(fā)明還提供一種實現(xiàn)基于分布式服務(wù)器的光伏電站數(shù)據(jù)處理的系統(tǒng),其主要特點是,所述的系統(tǒng)包括:
[0031]數(shù)據(jù)采集裝置,用以采集所述的光伏電站的數(shù)據(jù);
[0032]通訊前置機(jī),用以與所述的數(shù)據(jù)采集裝置進(jìn)行通訊,并調(diào)用所述的分布式服務(wù)器;
[0033]數(shù)據(jù)處理服務(wù)器,用以對所述的光伏電站的數(shù)據(jù)進(jìn)行解析;
[0034]分布式服務(wù)器,用以根據(jù)數(shù)據(jù)處理服務(wù)器被調(diào)用的情況動態(tài)提供負(fù)載相對較小的數(shù)據(jù)處理服務(wù)器。
[0035]進(jìn)一步地,所述的對所述的光伏電站的數(shù)據(jù)進(jìn)行解析包括根據(jù)所述的光伏電站的設(shè)備類型和點表解析出光伏電站的各個設(shè)備的各個運行參數(shù)的數(shù)據(jù)、對光伏電站的數(shù)據(jù)進(jìn)行實時校驗、對不同廠家的運行單位進(jìn)行轉(zhuǎn)化、對解析后的數(shù)據(jù)進(jìn)行入庫操作。
[0036]采用了本發(fā)明的基于分布式服務(wù)器實現(xiàn)光伏電站數(shù)據(jù)處理的方法及系統(tǒng),使用分布式技術(shù)把原先運行在一臺機(jī)器上的數(shù)據(jù)處理程序分?jǐn)偟蕉嗯_服務(wù)器上運行,大大增加了運行的性能;同時,通過增加數(shù)據(jù)處理服務(wù)器的數(shù)量就可以提高整個數(shù)據(jù)接收服務(wù)的運行性能,而不用像原來一樣通過升級單臺服務(wù)器的性能來達(dá)到目標(biāo),且多個性能普通的數(shù)據(jù)處理服務(wù)器的成本是大大低于一臺性能異常強大的數(shù)據(jù)接收服務(wù)器的,從而大大節(jié)約了運行成本,系統(tǒng)結(jié)構(gòu)更加靈活,提高數(shù)據(jù)處理效率,具有更廣泛的應(yīng)用范圍。
【專利附圖】
【附圖說明】
[0037]圖1為現(xiàn)有光伏電站的運行數(shù)據(jù)監(jiān)控的框架圖。
[0038]圖2為本發(fā)明的基于分布式服務(wù)器實現(xiàn)光伏電站數(shù)據(jù)處理的系統(tǒng)的框架圖。
[0039]圖3為本發(fā)明的基于分布式服務(wù)器實現(xiàn)光伏電站數(shù)據(jù)處理的方法的流程圖。
【具體實施方式】
[0040]為了能夠更清楚地描述本發(fā)明的技術(shù)內(nèi)容,下面結(jié)合具體實施例來進(jìn)行進(jìn)一步的描述。
[0041]光伏電站的運行數(shù)據(jù)監(jiān)控其實是對設(shè)備數(shù)據(jù)流的整體處理,其整體框架如圖1所示,在整個流程當(dāng)中,最為復(fù)雜也最消耗性能的部分屬于數(shù)據(jù)處理程序,該程序需要針對不同的設(shè)備類型、報文類型、電站等信息做出不同的邏輯判斷,而隨著業(yè)務(wù)的深入,影響其復(fù)雜度的因素也越來越多(更多的設(shè)備類型,更復(fù)雜的數(shù)據(jù)校驗規(guī)則與更多的規(guī)約類型),要解決整個電站運行數(shù)據(jù)上傳速度過慢的問題,其實就是要提高“數(shù)據(jù)處理程序”的運行能力。
[0042]本發(fā)明將數(shù)據(jù)處理程序從原來的數(shù)據(jù)接收服務(wù)器中抽象出來,使之不在作為運行在數(shù)據(jù)接收服務(wù)器上的程序而存在,從而大大減少了數(shù)據(jù)接收服務(wù)器的復(fù)雜度,使其僅僅作為接收實時數(shù)據(jù)而存在,通訊前置機(jī);而對數(shù)據(jù)進(jìn)行邏輯處理的部分被轉(zhuǎn)移到下游多個數(shù)據(jù)處理服務(wù)器上,具體調(diào)用哪個數(shù)據(jù)處理服務(wù)器由分布式服務(wù)器根據(jù)所有數(shù)據(jù)處理服務(wù)器的運行狀態(tài)來確定,本發(fā)明的基于分布式服務(wù)器實現(xiàn)光伏電站數(shù)據(jù)處理的系統(tǒng)的框架圖如圖2所示。
[0043]由圖3可知,原來的數(shù)據(jù)接收服務(wù)器被數(shù)據(jù)接收服務(wù)區(qū)所代替,而數(shù)據(jù)接收服務(wù)區(qū)由以下3部分組成:
[0044]1.通訊前置機(jī):主要負(fù)責(zé)與數(shù)據(jù)采集設(shè)備進(jìn)行鏈路層的通訊;
[0045]2.數(shù)據(jù)處理服務(wù)器:主要負(fù)責(zé)對接收到的數(shù)據(jù)信息進(jìn)行解析,包括根據(jù)設(shè)備類型和點表解析出每種設(shè)備的每種運行參數(shù)的數(shù)據(jù)、對非法數(shù)據(jù)進(jìn)行實時校驗、對不同廠家的運行單位進(jìn)行轉(zhuǎn)化、調(diào)用數(shù)據(jù)庫服務(wù)對數(shù)據(jù)進(jìn)行入庫操作。
[0046]其中,在工業(yè)監(jiān)控領(lǐng)域,從設(shè)備上采集的實時數(shù)據(jù),其核心數(shù)據(jù)都是以tcp協(xié)議進(jìn)行的傳輸,每一幀的業(yè)務(wù)數(shù)據(jù)其實都是一個長的字符串,這個字符串的每一個字節(jié)都有特殊的意義,比如從第I到第10個字節(jié)的數(shù)字代表設(shè)備的編號,從第11到第15個字節(jié)代表總發(fā)電量的值,單位為KWH,從第16到20個字節(jié)代表該時刻的電壓值,單位為0.1V……,而所謂的點表就是要標(biāo)識該字符串的每一個字節(jié)代表的含義。
[0047]而在本專利中所提及的光伏領(lǐng)域,針對不同的設(shè)備類型,會有不同的點表。所有的設(shè)備所共有的點表部分包括:電站ID,設(shè)備類型,設(shè)備編號,發(fā)送時間;而每種設(shè)備由于其運行參數(shù)不同,其點表配置也有所不同,比如逆變器的點表還包括:總發(fā)電量、日發(fā)電量,功率,直流電流、直流電壓、交流電流、交流電壓。要知道逆變器的運行參數(shù),首先要找到字符串中代表設(shè)備類型的字節(jié),得知是逆變器以后,從數(shù)據(jù)庫讀出逆變器的點表,解析剩下的字節(jié)所代表的運行參數(shù)的數(shù)字及單位,以此得到逆變器的運行參數(shù)。
[0048]3.分布式服務(wù)器:具有更新注冊的作用,所有的數(shù)據(jù)處理服務(wù)器都作為服務(wù)提供方注冊進(jìn)來,而通訊前置機(jī)作為服務(wù)調(diào)用方同樣注冊進(jìn)來,服務(wù)提供方和使用方都只需要公開調(diào)用的接口,而無需關(guān)心具體如何實現(xiàn)。通訊前置機(jī)只需調(diào)用分布式服務(wù)器,就能得到相應(yīng)的數(shù)據(jù)處理服務(wù),而分布式服務(wù)器同時也兼?zhèn)湄?fù)載均衡的作用,根據(jù)目前服務(wù)被調(diào)用的情況動態(tài)提供負(fù)載相對較小的數(shù)據(jù)處理服務(wù)器上的服務(wù)給通訊前置機(jī)調(diào)用。
[0049]根據(jù)上述整體框架圖,本發(fā)明的基于分布式服務(wù)器實現(xiàn)光伏電站數(shù)據(jù)處理的方法的流程圖如圖3所不。
[0050]此外,針對光伏電站的數(shù)據(jù)的接收,目前市場上的同類產(chǎn)品主要以遙信量和遙測量為主,而對于遙脈量的接收不多,本系統(tǒng)方案在對遙脈量的接收上比同類產(chǎn)品的性能更為優(yōu)越。
[0051]對于遙信量,遙測量和遙脈量的定義如下:
[0052]遙信量:主要是以開關(guān)量和設(shè)備的故障信息為主,如某個設(shè)備的開關(guān)狀態(tài)或者故障與否;
[0053]遙測量:主要以設(shè)備的實時監(jiān)測運行數(shù)據(jù)為主,如電壓,電流,功率等;
[0054]遙脈量:主要以設(shè)備的累積運行數(shù)據(jù)為主,該數(shù)值一般需要經(jīng)過計算,例如每15分鐘發(fā)電量;
[0055]本發(fā)明的技術(shù)方案主要是針對接收和計算設(shè)備的單位時間發(fā)電量為主,以每15分鐘為例,以下進(jìn)行具體說明。
[0056]由于光伏系統(tǒng)設(shè)備本身的特點,采集上的運行數(shù)據(jù)是沒有單位時間發(fā)電量的,只有總發(fā)電量,所有要計算每15分鐘的發(fā)電量的公式為:
[0057]單位時間發(fā)電量(每15分鐘)=當(dāng)前時間總發(fā)電量-15分鐘前的總發(fā)電量
[0058]由以上公式可以看出來,要計算每15分鐘的發(fā)電量,必須和前面的總發(fā)電量進(jìn)行比較,這就意味著需要頻繁查詢數(shù)據(jù)庫得到上一個15分鐘的總發(fā)電量,進(jìn)行相減。
[0059]而計算電站的當(dāng)前單位時間(每15分鐘)的總發(fā)電量(即當(dāng)前單位時間總發(fā)電量)的公式為:
[0060]Q=XCQ1-Q15,);
/-1
[0061]其中,Q為當(dāng)前單位時間總發(fā)電量,Qi為第i個逆變器當(dāng)前總發(fā)電量,Q15i為第i個逆變器15分鐘前總發(fā)電量。
[0062]而在現(xiàn)實中,由于逆變器廠家的質(zhì)量不同,在接收總發(fā)電量的時候,往往會遇見各種問題,而最常見的問題就是該逆變器在某一個時刻重啟機(jī)器,那么采集設(shè)備在這個時刻采集到的總發(fā)電量就是0,按照上面的公式,在計算該時刻和下一個時刻的發(fā)電量的時候就有如下現(xiàn)象:
[0063]I)當(dāng)前單位時間總發(fā)電量=O-上個15分鐘的總發(fā)電量=-上個15分鐘的總發(fā)電量;
[0064]2)下一個單位時間的總發(fā)電量=下個15分鐘的總發(fā)電量-O =下個15分鐘的總發(fā)電量;
[0065]根據(jù)上述現(xiàn)象可知,針,如果對采集到的總發(fā)電量為O的情況不經(jīng)過校驗邏輯,那么就會產(chǎn)生臟數(shù)據(jù),由于該臟數(shù)據(jù)的數(shù)值往往特別巨大,對生產(chǎn)報表的走勢圖會有嚴(yán)重的影響。
[0066]針對以上情況,本發(fā)明的邏輯校驗的實施方式如下:
[0067]I)如果本時刻的總發(fā)電量為0,那么該時刻的發(fā)電量認(rèn)定為O ;
[0068]2)如果上個時刻的發(fā)電量為0,那么檢查該時刻是否有功率值,如果有,該時刻的發(fā)電量=該時刻的功率值*時間間隔(15分鐘);
[0069]3)如果上個時刻的發(fā)電量為O且該時刻的功率值也為0,那么找到該時刻之前的最大的總發(fā)電量值作為上個時刻的總發(fā)電量。那么該時刻(15分鐘)的發(fā)電量=由該時刻的總發(fā)電量-max (該時刻之前的總發(fā)電量),如果該值〉電站的額定功率*時間間隔(15分鐘),那么取“電站的額定功率*時間間隔(15分鐘)”作為該時刻的發(fā)電量。
[0070]本專利的核心是通過把多個通訊前置機(jī)注冊到分布式服務(wù)器,分布式服務(wù)器自動實現(xiàn)軟負(fù)載均衡,以此來達(dá)到提高整體運行效率的目的,其整個過程可以通過使用開源SOA (Service-Oriented Architecture,面向服務(wù)的體系結(jié)構(gòu))框架來實現(xiàn),以Dubbo框架為例,實施方式如下:
[0071]1.所有的業(yè)務(wù)服務(wù)器以及需要做負(fù)載均衡的服務(wù)器都部署及運行基于Dubbo架構(gòu)的web server (網(wǎng)頁服務(wù)器);
[0072]2.在局域網(wǎng)內(nèi)安裝分布式服務(wù)器;
[0073]3.所有運行Dubbo架構(gòu)的web server都鏈接并在分布式服務(wù)器上注冊;
[0074]4.所有需要實現(xiàn)負(fù)載均衡的web server,確保注冊在注分布式服務(wù)器上的服務(wù)為同一個名字;
[0075]5.如圖2所示,當(dāng)通訊前置機(jī)接收到數(shù)據(jù)采集裝置發(fā)來的數(shù)據(jù)時,調(diào)用實現(xiàn)了負(fù)載均衡功能的數(shù)據(jù)處理服務(wù)器,從而到達(dá)負(fù)載均衡的目的,另外,隨著數(shù)據(jù)處理服務(wù)器數(shù)量的增加,系統(tǒng)整體的運行性能也同時按比例增加,從而提高了性能。
[0076]現(xiàn)有的技術(shù)手段在實現(xiàn)光伏電站實時數(shù)據(jù)接收時,大都是采取的以C++為基礎(chǔ)的技術(shù)手段,與該技術(shù)相比,本發(fā)明的特點包括:
[0077]1.傳統(tǒng)的C++技術(shù),如果要增加處理的性能,最主要的辦法是購買更好的機(jī)器,很難達(dá)到依靠更多的機(jī)器來提高性能,而且無法在軟件層面實現(xiàn)負(fù)載均衡;
[0078]2.如果要利用C++的技術(shù)來實現(xiàn)負(fù)載均衡,則必須解決相關(guān)服務(wù)器之間的通訊問題,上述實施例中的Dubbo利用了 Hadoop基礎(chǔ)架構(gòu)的核心子項目,其很好的解決了各個服務(wù)器之間的通訊問題,開發(fā)人員無需知道細(xì)節(jié)。目前在光伏行業(yè)基于C++服務(wù)之間的通訊,都是基于各種自定義規(guī)約的應(yīng)用,解析和組成規(guī)約都需要消耗大量性能,而開發(fā)人員必須面對規(guī)約的解析,所以可以認(rèn)為基于C++無法跨越這個屏障。
[0079]綜上,采用了本發(fā)明的基于分布式服務(wù)器實現(xiàn)光伏電站數(shù)據(jù)處理的方法及系統(tǒng),使用分布式技術(shù)把原先運行在一臺機(jī)器上的數(shù)據(jù)處理程序分?jǐn)偟蕉嗯_服務(wù)器上運行,大大增加了運行的性能;同時,通過增加數(shù)據(jù)處理服務(wù)器的數(shù)量就可以提高整個數(shù)據(jù)接收服務(wù)的運行性能,而不用像原來一樣通過升級單臺服務(wù)器的性能來達(dá)到目標(biāo),且多個性能普通的數(shù)據(jù)處理服務(wù)器的成本是大大低于一臺性能異常強大的數(shù)據(jù)接收服務(wù)器的,從而大大節(jié)約了運行成本,系統(tǒng)結(jié)構(gòu)更加靈活,提高數(shù)據(jù)處理效率,具有更廣泛的應(yīng)用范圍。
[0080]在此說明書中,本發(fā)明已參照其特定的實施例作了描述。但是,很顯然仍可以作出各種修改和變換而不背離本發(fā)明的精神和范圍。因此,說明書和附圖應(yīng)被認(rèn)為是說明性的而非限制性的。
【權(quán)利要求】
1.一種基于分布式服務(wù)器實現(xiàn)光伏電站數(shù)據(jù)處理的方法,其特征在于,所述的方法包括以下步驟: (1)分布式服務(wù)器動態(tài)調(diào)用數(shù)據(jù)處理服務(wù)器; (2)所述的數(shù)據(jù)處理服務(wù)器接收所述的光伏電站的數(shù)據(jù),并對所述的光伏電站的數(shù)據(jù)進(jìn)行解析。
2.根據(jù)權(quán)利要求1所述的基于分布式服務(wù)器實現(xiàn)光伏電站數(shù)據(jù)處理的方法,其特征在于,所述的分布式服務(wù)器動態(tài)調(diào)用數(shù)據(jù)處理服務(wù)器,具體為: 所述的分布式服務(wù)器根據(jù)數(shù)據(jù)處理服務(wù)器被調(diào)用的情況動態(tài)提供負(fù)載相對較小的數(shù)據(jù)處理服務(wù)器。
3.根據(jù)權(quán)利要求2所述的基于分布式服務(wù)器實現(xiàn)光伏電站數(shù)據(jù)處理的方法,其特征在于,所述的對所述的光伏電站的數(shù)據(jù)進(jìn)行解析,具體為: 所述的數(shù)據(jù)處理服務(wù)器根據(jù)所述的光伏電站數(shù)據(jù)計算得到當(dāng)前單位時間總發(fā)電量,并對該當(dāng)前單位時間總發(fā)電量進(jìn)行邏輯校驗。
4.根據(jù)權(quán)利要求3所述的基于分布式服務(wù)器實現(xiàn)光伏電站數(shù)據(jù)處理的方法,其特征在于,所述的光伏電站的數(shù)據(jù)包括當(dāng)前時間總發(fā)電量與前次單位時間總發(fā)電量。
5.根據(jù)權(quán)利要求4所述的基于分布式服務(wù)器實現(xiàn)光伏電站數(shù)據(jù)處理的方法,其特征在于,所述的數(shù)據(jù)處理服務(wù)器根據(jù)所述的光伏電站的數(shù)據(jù)計算得到當(dāng)前單位時間總發(fā)電量,具體為: 所述的數(shù)據(jù)處理服務(wù)器將所述的當(dāng)前時間總發(fā)電量與所述的前次單位時間總發(fā)電量的差值作為所述的當(dāng)前單位時間總發(fā)電量。
6.根據(jù)權(quán)利要求3所述的基于分布式服務(wù)器實現(xiàn)光伏電站數(shù)據(jù)處理的方法,其特征在于,所述的對該當(dāng)前單位時間總發(fā)電量進(jìn)行邏輯校驗,包括以下步驟: (2.1)所述的數(shù)據(jù)處理服務(wù)器判斷所述的當(dāng)前時間總發(fā)電量是否為零,如果是,則繼續(xù)步驟(2.2),否則繼續(xù)步驟(2.3); (2.2)所述的數(shù)據(jù)處理服務(wù)器將所述的前次單位時間總發(fā)電量賦值為零,并根據(jù)重新賦值的前次單位時間總發(fā)電量計算所述的當(dāng)前單位時間總發(fā)電量; (2.3)所述的數(shù)據(jù)處理服務(wù)器判斷所述的前次單位時間總發(fā)電量是否為零,如果是,則繼續(xù)步驟(2.4),否則繼續(xù)計算所述的當(dāng)前單位時間總發(fā)電量; (2.4)所述的數(shù)據(jù)處理服務(wù)器判斷該單位時間內(nèi)的平均功率是否為零,如果是,則繼續(xù)步驟(2.5),否則繼續(xù)步驟(2.6); (2.5)所述的數(shù)據(jù)處理服務(wù)器查詢得到該單位時間之前的最大總發(fā)電量,并根據(jù)該單位時間之前的最大總發(fā)電量計算所述的當(dāng)前單位時間總發(fā)電量; (2.6)所述的數(shù)據(jù)處理服務(wù)器將所述的單位時間內(nèi)的平均功率與單位時間的乘積作為所述的當(dāng)前單位時間總發(fā)電量。
7.根據(jù)權(quán)利要求6所述的基于分布式服務(wù)器實現(xiàn)光伏電站數(shù)據(jù)處理的方法,其特征在于,所述的根據(jù)該單位時間之前的最大總發(fā)電量計算所述的當(dāng)前單位時間總發(fā)電量,包括以下步驟: (2.5.1)所述的數(shù)據(jù)處理服務(wù)器判斷所述的當(dāng)前時間總發(fā)電量與該單位時間之前的最大總發(fā)電量的差值是否大于所述的光伏電站的額定功率與單位時間的乘積,如果是,則繼續(xù)步驟(2.5.2),否則繼續(xù)步驟(2.5.3); (2.5.2)所述的數(shù)據(jù)處理服務(wù)器將所述的光伏電站的額定功率與單位時間的乘積作為所述的當(dāng)前單位時間總發(fā)電量; (2.5.3)所述的數(shù)據(jù)處理服務(wù)器將所述的當(dāng)前時間總發(fā)電量與該單位時間之前的最大總發(fā)電量的差值作為所述的當(dāng)前單位時間總發(fā)電量。
8.根據(jù)權(quán)利要求1所述的基于分布式服務(wù)器實現(xiàn)光伏電站數(shù)據(jù)處理的方法,其特征在于,所述的步驟(I)之前,還包括以下步驟: (O)數(shù)個數(shù)據(jù)處理服務(wù)器在分布式服務(wù)器中進(jìn)行注冊,且數(shù)個數(shù)據(jù)處理服務(wù)器在所述的分布式服務(wù)器中對應(yīng)注冊的名稱為統(tǒng)一的注冊名稱。
9.一種根據(jù)權(quán)利要求1至8中任一項所述的方法實現(xiàn)基于分布式服務(wù)器的光伏電站數(shù)據(jù)處理的系統(tǒng),其特征在于,所述的系統(tǒng)包括: 數(shù)據(jù)采集裝置,用以采集所述的光伏電站的數(shù)據(jù); 通訊前置機(jī),用以與所述的數(shù)據(jù)采集裝置進(jìn)行通訊,并調(diào)用所述的分布式服務(wù)器; 數(shù)據(jù)處理服務(wù)器,用以對所述的光伏電站的數(shù)據(jù)進(jìn)行解析; 分布式服務(wù)器,用以根據(jù)數(shù)據(jù)處理服務(wù)器被調(diào)用的情況動態(tài)提供負(fù)載相對較小的數(shù)據(jù)處理服務(wù)器。
10.根據(jù)權(quán)利要求8所述的實現(xiàn)基于分布式服務(wù)器的光伏電站數(shù)據(jù)處理的系統(tǒng),其特征在于,所述的對所述的光伏電站的數(shù)據(jù)進(jìn)行解析包括根據(jù)所述的光伏電站的設(shè)備類型和點表解析出光伏電站的各個設(shè)備的各個運行參數(shù)的數(shù)據(jù)、對光伏電站的數(shù)據(jù)進(jìn)行實時校驗、對不同廠家的運行單位進(jìn)行轉(zhuǎn)化、對解析后的數(shù)據(jù)進(jìn)行入庫操作。
【文檔編號】G06Q50/06GK104320477SQ201410605210
【公開日】2015年1月28日 申請日期:2014年10月31日 優(yōu)先權(quán)日:2014年10月31日
【發(fā)明者】沈永良, 宋小會, 李建, 狄軍峰, 高玉寶, 劉裕樺, 李鵬, 汪會勇 申請人:上海許繼電氣有限公司, 許繼集團(tuán)有限公司, 國家電網(wǎng)公司