本發(fā)明涉及電力系統(tǒng)的技術,特別是涉及一種電力數(shù)據(jù)優(yōu)化存儲方法的技術。
背景技術:
1、在電力保護設備中,保護啟動到動作往往只需要幾十毫秒到幾個毫秒之間,這個過程會產(chǎn)生大量的毫秒級數(shù)據(jù),同時在電力系統(tǒng)潮流變化過程中,也會產(chǎn)生大量的動態(tài)變化的數(shù)據(jù),存儲這些數(shù)據(jù),才能對電力設備進行控制分析。
2、隨著電力自動化技術的發(fā)展及計算機設備性能提高,帶來孿生變電站數(shù)字建模的需求,完整的保存電力系統(tǒng)動態(tài)數(shù)據(jù)正在成為數(shù)據(jù)中心的最重要數(shù)據(jù)來源。由于電力系統(tǒng)中存在成千上萬的采集點,保存電力系統(tǒng)中毫秒級的采集數(shù)據(jù),需要耗費大量的存儲容量,對cpu的算力也有很高的要求。
技術實現(xiàn)思路
1、針對上述現(xiàn)有技術中存在的缺陷,本發(fā)明所要解決的技術問題是提供一種能降低數(shù)據(jù)存儲成本的電力數(shù)據(jù)優(yōu)化存儲方法。
2、為了解決上述技術問題,本發(fā)明所提供的一種電力數(shù)據(jù)優(yōu)化存儲方法,其特征在于,具體步驟如下:
3、1)設置一個初始為空的數(shù)據(jù)集v,設定斜率計算標志flag=0,計算點標志curdot=1,并設定當前時間點為t,數(shù)據(jù)采集間隔時間步長為tstep;
4、2)將電力系統(tǒng)在(t-tstep,t]時段內(nèi)的采集數(shù)據(jù)按采集時序由先至后依序放入數(shù)據(jù)集v中,(t-tstep,t]時段不包含t-tstep時間點且包含t時間點;
5、3)如果(t-tstep,t]時段內(nèi)的采集數(shù)據(jù)為0個,則等待tstep時間,再令t=t+tstep后轉(zhuǎn)至步驟2);
6、如果(t-tstep,t]時段內(nèi)的采集數(shù)據(jù)為1個,則將(t-tstep,t]時段內(nèi)的采集數(shù)據(jù)存入目標設備,并等待tstep時間,再令t=t+tstep并清空數(shù)據(jù)集v后轉(zhuǎn)至步驟2);
7、如果(t-tstep,t]時段內(nèi)的采集數(shù)據(jù)大于1個并且flag=0,則轉(zhuǎn)至步驟4);
8、如果(t-tstep,t]時段內(nèi)的采集數(shù)據(jù)大于1個并且flag=1,則令curdot=2,再轉(zhuǎn)至步驟5);
9、4)將vcurdot存入目標設備,令flag=1,并計算出采集數(shù)據(jù)的斜率k,再等待tstep時間,再令t=t+tstep并清空數(shù)據(jù)集v后轉(zhuǎn)至步驟2);
10、采集數(shù)據(jù)的斜率k的計算公式為:k=(vn-vcurdot)/(tn-tcurdot)
11、式中,vn為數(shù)據(jù)集v中的最后一個采集數(shù)據(jù),vcurdot為數(shù)據(jù)集v中的第curdot個采集數(shù)據(jù),tn為vn的采集時間點,tcurdot為vcurdot的采集時間點;
12、5)根據(jù)存儲價值判斷式來判斷采集數(shù)據(jù)的價值,具體存儲價值判斷式為:
13、fabs(v1+k×(tcurdot-t1)-vcurdot)≤β×(v1+vcurdot)/2
14、式中,fabs為取絕對值函數(shù),v1為數(shù)據(jù)集v中的第一個采集數(shù)據(jù),vcurdot為數(shù)據(jù)集v中的第curdot個采集數(shù)據(jù),tcurdot為vcurdot的采集時間點,t1為v1的采集時間點,β為預先設置的數(shù)據(jù)采集精度,β的典型值為0.005~0.02,;
15、如果存儲價值判斷式的結(jié)果為真,則令curdot=curdot+1,再轉(zhuǎn)至步驟6);
16、如果存儲價值判斷式的結(jié)果為假,則將vcurdot存入目標設備,再轉(zhuǎn)至步驟7);
17、6)如果curdot=n,則令curdot=1,再等待tstep時間,再令t=t+tstep并清空數(shù)據(jù)集v后轉(zhuǎn)至步驟2);反之則轉(zhuǎn)步驟5);
18、7)如果curdot=n,則令curdot=1,再等待tstep時間,再令t=t+tstep并清空數(shù)據(jù)集v后轉(zhuǎn)至步驟2);
19、反之則按照步驟4)的斜率計算公式重新計算采集數(shù)據(jù)的斜率k,再令curdot=curdot+1,再轉(zhuǎn)至步驟5)。
20、本發(fā)明提供的電力數(shù)據(jù)優(yōu)化存儲方法,根據(jù)采集數(shù)據(jù)的線性變化斜率來篩選數(shù)據(jù),可以剃除無存儲價值的冗余數(shù)據(jù),節(jié)省存儲成本,同時降低對cpu的性能要求。
1.一種電力數(shù)據(jù)優(yōu)化存儲方法,其特征在于,具體步驟如下: