本發(fā)明涉及電力系統(tǒng)自動(dòng)化監(jiān)控預(yù)警技術(shù),特別是涉及一種用于實(shí)現(xiàn)多渠道監(jiān)測(cè)源、采樣時(shí)間不一致的數(shù)據(jù)進(jìn)行計(jì)算預(yù)警的技術(shù)。
背景技術(shù):
隨著數(shù)字變電站的快速發(fā)展,自動(dòng)化信息系統(tǒng)數(shù)量越來越多,系統(tǒng)規(guī)模和容量越來越大,信息量日趨龐大。監(jiān)控終端的大力推廣,監(jiān)測(cè)對(duì)象特性差異,監(jiān)測(cè)數(shù)據(jù)相關(guān)性運(yùn)算進(jìn)行預(yù)警作用逐步凸顯。
實(shí)際情況中,不同的監(jiān)測(cè)終端有各自的監(jiān)測(cè)采樣時(shí)刻,有不同的監(jiān)測(cè)采樣頻率。對(duì)各種監(jiān)測(cè)終端來源的監(jiān)測(cè)數(shù)據(jù)進(jìn)行共同計(jì)算預(yù)警存在很大的延時(shí)問題及準(zhǔn)確性。特別是在終端數(shù)量不斷增長(zhǎng),監(jiān)測(cè)數(shù)據(jù)量不斷上升的情況下,實(shí)現(xiàn)全方位監(jiān)控預(yù)警的難度也在不斷增加,監(jiān)控預(yù)警質(zhì)量不斷下降。單信息源的監(jiān)控預(yù)警已經(jīng)不能支撐電網(wǎng)生產(chǎn)安全、穩(wěn)定的預(yù)警需求。
技術(shù)實(shí)現(xiàn)要素:
針對(duì)上述現(xiàn)有技術(shù)存在的缺陷和不足,本發(fā)明所要解決的技術(shù)問題是提供一種能對(duì)數(shù)據(jù)量大、監(jiān)測(cè)采樣時(shí)間不一致、多監(jiān)測(cè)渠道來源的數(shù)據(jù)進(jìn)行實(shí)時(shí)預(yù)警計(jì)算。
為了解決上述問題,本發(fā)明提供的一種基于大數(shù)據(jù)流式計(jì)算用于電網(wǎng)監(jiān)測(cè)預(yù)警的方法,實(shí)現(xiàn)步驟如下:
1)流式數(shù)據(jù)接入,即實(shí)時(shí)接入電網(wǎng)設(shè)備監(jiān)測(cè)數(shù)據(jù)信息,數(shù)據(jù)源涉及綜自系統(tǒng),計(jì)量四合一在線監(jiān)測(cè)系統(tǒng),主配網(wǎng)自動(dòng)化系統(tǒng),電能質(zhì)量在線監(jiān)測(cè)系統(tǒng),開關(guān)測(cè)溫在線監(jiān)測(cè)系統(tǒng),室外紅外測(cè)溫監(jiān)測(cè)系統(tǒng),電壓檢測(cè)系統(tǒng);將所述數(shù)據(jù)源根據(jù)類型進(jìn)行數(shù)據(jù)整合,得到集合s={s1,s2,……,sn},其中n屬于正整數(shù);si根據(jù)監(jiān)測(cè)時(shí)間接入新數(shù)值,i屬于正整數(shù),且i∈[1,n],得到vt1∈si,vt2∈si,……vtm∈si,其中vt為si時(shí)刻為t時(shí)的值,m屬于正整數(shù),t屬于正數(shù),且t>0;
2)實(shí)例映射,對(duì)流式接入的實(shí)時(shí)監(jiān)測(cè)數(shù)據(jù)vt進(jìn)行與監(jiān)測(cè)預(yù)警實(shí)例映射,得到預(yù)警公式所需各監(jiān)測(cè)類型數(shù)據(jù)集合p={p1,p2,…pe},其中e屬于正整數(shù),且e∈[1,n],
3)集合數(shù)據(jù)更新,取第二個(gè)步驟中接入的數(shù)據(jù)vt同類型集合pk及pk中最新監(jiān)測(cè)值時(shí)間tkm,其中k∈[1,e];對(duì)于不同類型集合pu取最新監(jiān)測(cè)值時(shí)間tum,其中u∈[1,e];若集合pu都存在tum>tkm,則移除pk監(jiān)測(cè)時(shí)刻早于tkm的值,添加入最新接入數(shù)據(jù)vt,即vtkm∈pk,vt∈pk,且t>tkm;否則只將vt添加入集合pk中;
4)執(zhí)行監(jiān)測(cè)預(yù)警實(shí)例計(jì)算,取第三個(gè)步驟中集合pk及最新監(jiān)測(cè)時(shí)刻t及tkm,取第三個(gè)步驟中的集合pu及tum;若tum<tkm,則不執(zhí)行實(shí)例預(yù)警計(jì)算;否則,取集合pu中最小一個(gè)tum時(shí)刻ts為監(jiān)測(cè)預(yù)警時(shí)間,取各類型集合pe中監(jiān)測(cè)時(shí)間為ts左右相鄰的兩個(gè)監(jiān)測(cè)值vte1、vte2,即te1<ts<te2;計(jì)算各類型集合pe在ts時(shí)刻值vts=vte1+(vte2-vte1)*(ts-te1)/(te2-te1);以各類型vts值帶入預(yù)警公式進(jìn)行計(jì)算得到預(yù)警判定值r;
5)集合數(shù)據(jù)更新,根據(jù)第四個(gè)步驟中得到的監(jiān)測(cè)預(yù)警時(shí)間ts及第二個(gè)步驟中的數(shù)據(jù)集合p,移除p中監(jiān)測(cè)時(shí)間小于ts的數(shù)據(jù)值;
6)預(yù)警結(jié)果判定,根據(jù)第四個(gè)步驟得到預(yù)警判定值r,對(duì)比已設(shè)定的預(yù)警實(shí)例各等級(jí)閾值得到預(yù)警等級(jí)結(jié)果;
7)預(yù)警信息推送,根據(jù)第五個(gè)步驟得到的預(yù)警等級(jí)結(jié)果,對(duì)于需要實(shí)時(shí)報(bào)警的數(shù)據(jù),利用程序設(shè)計(jì)方法逐級(jí)逐層推送至上層用戶接口。
本發(fā)明的有益效果是,能夠?qū)Χ啾O(jiān)測(cè)數(shù)據(jù)來源,監(jiān)測(cè)時(shí)間不一致,監(jiān)測(cè)頻率不一致,監(jiān)測(cè)數(shù)據(jù)量大,流式接入數(shù)據(jù)的情況下實(shí)現(xiàn)監(jiān)測(cè)預(yù)警;本發(fā)明的用于基于電網(wǎng)的實(shí)時(shí)監(jiān)測(cè)不同場(chǎng)景的預(yù)警方法,具有解決目前電網(wǎng)監(jiān)測(cè)信息數(shù)據(jù)量大、多渠道監(jiān)測(cè)時(shí)間不一致,監(jiān)測(cè)終端采樣不一致的問題,保證預(yù)警信息的準(zhǔn)確性。
附圖說明
圖1是本發(fā)明實(shí)施例的流程圖。
具體實(shí)施方式
見圖1,本發(fā)明提供的一種基于大數(shù)據(jù)流式計(jì)算用于電網(wǎng)監(jiān)測(cè)預(yù)警的方法,實(shí)現(xiàn)步驟如下:
1)流式數(shù)據(jù)接入,即實(shí)時(shí)接入電網(wǎng)設(shè)備監(jiān)測(cè)數(shù)據(jù)信息,數(shù)據(jù)源涉及綜自系統(tǒng),計(jì)量四合一在線監(jiān)測(cè)系統(tǒng),主配網(wǎng)自動(dòng)化系統(tǒng),電能質(zhì)量在線監(jiān)測(cè)系統(tǒng),開關(guān)測(cè)溫在線監(jiān)測(cè)系統(tǒng),室外紅外測(cè)溫監(jiān)測(cè)系統(tǒng),電壓檢測(cè)系統(tǒng);將所述數(shù)據(jù)源根據(jù)類型進(jìn)行數(shù)據(jù)整合,得到集合s={s1,s2,……,sn},其中n屬于正整數(shù);si根據(jù)監(jiān)測(cè)時(shí)間接入新數(shù)值,i屬于正整數(shù),且i∈[1,n],得到vt1∈si,vt2∈si,……vtm∈si,其中vt為si時(shí)刻為t時(shí)的值,m屬于正整數(shù),t屬于正數(shù),且t>0;
2)實(shí)例映射,對(duì)流式接入的實(shí)時(shí)監(jiān)測(cè)數(shù)據(jù)vt進(jìn)行與監(jiān)測(cè)預(yù)警實(shí)例映射,得到預(yù)警公式所需各監(jiān)測(cè)類型數(shù)據(jù)集合p={p1,p2,…pe},其中e屬于正整數(shù),且e∈[1,n],
3)集合數(shù)據(jù)更新,取第二個(gè)步驟中接入的數(shù)據(jù)vt同類型集合pk及pk中最新監(jiān)測(cè)值時(shí)間tkm,其中k∈[1,e];對(duì)于不同類型集合pu取最新監(jiān)測(cè)值時(shí)間tum,其中u∈[1,e];若集合pu都存在tum>tkm,則移除pk監(jiān)測(cè)時(shí)刻早于tkm的值,添加入最新接入數(shù)據(jù)vt,即vtkm∈pk,vt∈pk,且t>tkm;否則只將vt添加入集合pk中;
4)執(zhí)行監(jiān)測(cè)預(yù)警實(shí)例計(jì)算,取第三個(gè)步驟中集合pk及最新監(jiān)測(cè)時(shí)刻t及tkm,取第三個(gè)步驟中的集合pu及tum;若tum<tkm,則不執(zhí)行實(shí)例預(yù)警計(jì)算;否則,取集合pu中最小一個(gè)tum時(shí)刻ts為監(jiān)測(cè)預(yù)警時(shí)間,取各類型集合pe中監(jiān)測(cè)時(shí)間為ts左右相鄰的兩個(gè)監(jiān)測(cè)值vte1、vte2,即te1<ts<te2;計(jì)算各類型集合pe在ts時(shí)刻值vts=vte1+(vte2-vte1)*(ts-te1)/(te2-te1);以各類型vts值帶入預(yù)警公式進(jìn)行計(jì)算得到預(yù)警判定值r;
5)集合數(shù)據(jù)更新,根據(jù)第四個(gè)步驟中得到的監(jiān)測(cè)預(yù)警時(shí)間ts及第二個(gè)步驟中的數(shù)據(jù)集合p,移除p中監(jiān)測(cè)時(shí)間小于ts的數(shù)據(jù)值;
6)預(yù)警結(jié)果判定,根據(jù)第四個(gè)步驟得到預(yù)警判定值r,對(duì)比已設(shè)定的預(yù)警實(shí)例各等級(jí)閾值得到預(yù)警等級(jí)結(jié)果;
7)預(yù)警信息推送,根據(jù)第五個(gè)步驟得到的預(yù)警等級(jí)結(jié)果,對(duì)于需要實(shí)時(shí)報(bào)警的數(shù)據(jù),利用程序設(shè)計(jì)方法逐級(jí)逐層推送至上層用戶接口。