視窗型遙測變位算法
【專利摘要】本發(fā)明公開了視窗型遙測變位算法,包括以下步驟:1)在ΔT時(shí)間內(nèi),每完成一次計(jì)算就將|S_new?S_old|與Δδ大小進(jìn)行比較判斷;2)對S_new與max或min進(jìn)行比較;3)進(jìn)行第一次變位產(chǎn)生與否的判斷;4)對ΔT時(shí)間是否到進(jìn)行判斷;5)對max和min與S_old是否相等進(jìn)行判斷;6)如果max?。絊_new或min?。絊_new則發(fā)送S_new變位報(bào)文否則不發(fā)送;7)將S_new賦給max、min及S_old,并使max和min皆保留標(biāo)志,第一次變位標(biāo)志清零以開始下次邏輯;解決現(xiàn)有技術(shù)的數(shù)據(jù)延遲、丟失、存儲溢出等問題,在不影響遙測數(shù)據(jù)趨勢的情況下盡量減少遙測變位數(shù)據(jù),以緩解通道壓力。
【專利說明】
視窗型遙測變位算法
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及遙測變位等技術(shù)領(lǐng)域,具體的說,是視窗型遙測變位算法。
【背景技術(shù)】
[0002]根據(jù)國家《中長期鐵路網(wǎng)規(guī)劃》,到2020年,全國鐵路建設(shè)里程將達(dá)到12萬公里.截至2014年,我國電氣化鐵路建設(shè)里程已超過5萬公里。隨著高鐵對監(jiān)控的要求日益提高,一條線路上的監(jiān)控裝置在增加,每個(gè)監(jiān)控裝置的監(jiān)控點(diǎn)也在增加。導(dǎo)致通訊通道的數(shù)據(jù)量急劇增加,其中遙測變位數(shù)據(jù)占的比重最大。因此而導(dǎo)致的數(shù)據(jù)延遲、丟失、存儲溢出等問題急需解決。
[0003]當(dāng)前的遙測變位算法主要是通過設(shè)置遙測閥值,當(dāng)被監(jiān)控遙測變化超過設(shè)置的閥值時(shí)產(chǎn)生遙測變位數(shù)據(jù)。如圖2所示,其算法實(shí)現(xiàn)如下:
[0004]通過采樣值計(jì)算出最新計(jì)算值(S_new),再減去前個(gè)視窗的最后一個(gè)計(jì)算值(S_old)得到Δ。將Δ與變位閥值(Δ δ)比較,Δ δ亦可整定,如果大于變位閥值則產(chǎn)生變位報(bào)文,否則判斷最新計(jì)算值是否歸零(小于歸零值Z(采用整定值)則歸零),如果儲存計(jì)算值(前個(gè)視窗的最后一個(gè)計(jì)算值3_01(1)>0而最新計(jì)算值S_new歸零則產(chǎn)生變位報(bào)文。否則跳出。
[0005]現(xiàn)有技術(shù)雖然遙測閥值可根據(jù)實(shí)際情況進(jìn)行設(shè)置以調(diào)整遙測變位數(shù)據(jù)量,在正常情況下反敏捷,實(shí)時(shí)性較高;但是依然存在如下問題:
[0006]1.當(dāng)閥值設(shè)置較小時(shí),設(shè)備產(chǎn)生的遙測變位數(shù)據(jù)量大。
[0007]2.當(dāng)閥值設(shè)置較大時(shí),會影響關(guān)鍵點(diǎn)數(shù)據(jù)的上送實(shí)時(shí)性。
[0008]3.當(dāng)線路上發(fā)生短路等故障時(shí),會產(chǎn)生大量遙測變位數(shù)據(jù)造成通道的擁堵而造成數(shù)據(jù)延遲、丟失、存儲溢出等問題。
【發(fā)明內(nèi)容】
[0009]本發(fā)明的目的在于提供視窗型遙測變位算法,能夠解決現(xiàn)有技術(shù)的數(shù)據(jù)延遲、丟失、存儲溢出等問題,在不影響遙測數(shù)據(jù)趨勢的情況下盡量減少遙測變位數(shù)據(jù),以緩解通道壓力。
[0010]本發(fā)明通過下述技術(shù)方案實(shí)現(xiàn):視窗型遙測變位算法,包括以下步驟:
[0011]I)在Δ T時(shí)間內(nèi),每完成一次計(jì)算就將I S_new-S_old |與Δ δ大小進(jìn)行比較判斷;
[0012]2WtS_new 與 max 或 min 進(jìn)行比較;
[0013]3)進(jìn)行第一次變位產(chǎn)生與否的判斷;
[0014]4)對Δ T時(shí)間是否到進(jìn)行判斷;
[0015]5)對max和mir^S_old是否相等進(jìn)行判斷;
[0016]6)如果max! =S_new或min! =S_new則發(fā)送S_new變位報(bào)文否則不發(fā)送;
[0017]7)將3_116¥賦給max、min&S_old,并使max和min皆保留標(biāo)志,第一次變位標(biāo)志清零以開始下次邏輯。
[0018]進(jìn)一步的,所述步驟I)具體為判斷I S_new-S_old |是否大于Δ δ,包括:
[0019]1-1)若 I S_new_S_old I < Δδ,則執(zhí)行步驟 3);
[0020]1-2)若 I S_new_S_old | > Δ δ則執(zhí)行步驟2)。
[0021 ] 進(jìn)一步的,所述步驟2W#S_new與max或min進(jìn)行比較具體為:
[0022]2-1)判斷S_new是否大于3_01(1,若為是則執(zhí)行步驟2-1-1),若為否則直接執(zhí)行步驟2-3);
[0023]2-l-l)gS_neW>S_old,第一次變位則保留min,不是第一次變位且max被保留則取消max的保留,使max = S_new,max的時(shí)間= S_new的時(shí)間,而后執(zhí)行步驟2-3);
[0024]2-2)判斷S_new是否小于3_01(1,若為是則執(zhí)行步驟2-2-1),若為否則直接執(zhí)行步驟2-3);
[0025]2-2-l)gS_neW<S_old,第一次變位則保留max,不是第一次變位且min被保留則取消min的保留,使min = S_new,min的時(shí)間= S_new的時(shí)間,而后執(zhí)行步驟2-3);
[0026]2_3)S_old = S_new,iS_new變化到小于歸零值、跨越越限報(bào)警值,則認(rèn)為Δ T時(shí)間至IJ,而后執(zhí)行步驟3)。
[0027]進(jìn)一步的,所述步驟3)包括以下步驟:
[0028]3-1)若第一次變位產(chǎn)生則max和min的時(shí)間隨S_new前進(jìn),而后執(zhí)行步驟4);
[0029]3-2)若第一次變位沒有產(chǎn)生,則直接執(zhí)行步驟4)。
[0030]進(jìn)一步的為更好地實(shí)現(xiàn)本發(fā)明,特別采用下述設(shè)置方式:所述步驟4)包括以下具體步驟:
[0031 ] 4-1)若Δ T時(shí)間未到則直接跳出,等待下一次計(jì)算完成;
[0032]4-2)若Δ T時(shí)間已到則執(zhí)行步驟5)。
[0033]進(jìn)一步的,所述步驟5)包括以下具體步驟:
[0034]5-1)判斷11^1與5_01(1是否相等,包括以下具體步驟:
[°035] 5-1-1)若max7^S_old則發(fā)送max變位報(bào)文并執(zhí)行步驟6);
[0036]5-1—2)若max = S_oId則直接執(zhí)行步驟6);
[0037]5-2)判斷111;[11與3_01(1是否相等,包括以下具體步驟:
[0038]5-2-1)若min#S_old則發(fā)送min變位報(bào)文并執(zhí)行步驟6);
[0039]5-2-2)若min = S_old則直接執(zhí)行步驟6)。
[°04°] 進(jìn)一步的,在所述步驟2)中,還包括在進(jìn)RS_new與max或min比較時(shí)將比較的時(shí)間點(diǎn)進(jìn)行記錄。
[0041 ] 進(jìn)一步的,所述步驟5)還包括當(dāng)max = min = S_old則不需要上送S_new,否則則要上送S_new。
[0042]進(jìn)一步的,還包括步驟8)根據(jù)需要上送的內(nèi)容將數(shù)據(jù)同時(shí)上送給上位機(jī);所述數(shù)據(jù)包括3_]16¥、11^及111;[110
[0043]本發(fā)明與現(xiàn)有技術(shù)相比,具有以下優(yōu)點(diǎn)及有益效果:
[0044]本發(fā)明能夠解決現(xiàn)有技術(shù)的數(shù)據(jù)延遲、丟失、存儲溢出等問題,在不影響遙測數(shù)據(jù)趨勢的情況下盡量減少遙測變位數(shù)據(jù),以緩解通道壓力。
[0045]本發(fā)明在減少遙測變位上送數(shù)據(jù)量的情況下得到的曲線和真實(shí)曲線在走勢上是基本一樣的,且不會丟失關(guān)鍵點(diǎn)。
[0046]本發(fā)明可以大量減少遙測變位數(shù)據(jù)以緩解通道和上位機(jī)的壓力,且不會丟失變化趨勢的關(guān)鍵點(diǎn)而誤導(dǎo)調(diào)度對趨勢的判斷。
[0047]本發(fā)明如果在設(shè)備較少,數(shù)據(jù)量不大的線路,還可以將時(shí)間窗長度設(shè)置成設(shè)備采樣周期,以完全達(dá)到老算法的實(shí)時(shí)性和完整性。
【附圖說明】
[0048]圖1為本發(fā)明所述視窗型遙測變位算法流程圖。
[0049]圖2為現(xiàn)有遙測變位算法流程圖。
[0050]圖3為新算法對典型遙測趨勢處理過程的配圖。
[0051 ]圖4為新/老算法的遙測小范圍變化表現(xiàn)對比圖。
[0052]圖5為新/老算法的遙測大范圍變化表現(xiàn)對比圖。
【具體實(shí)施方式】
[0053]下面結(jié)合實(shí)施例對本發(fā)明作進(jìn)一步地詳細(xì)說明,但本發(fā)明的實(shí)施方式不限于此。
[0054]對申請文件中索要應(yīng)用到的一些符號或公式解釋如下:
[0055]Δ:S_new—S_old0
[0056]ΔΤ:—個(gè)視窗的時(shí)間長度,可整定。
[0057]Δδ:變位閥值,可整定。
[0058]S_old:新算法中前個(gè)視窗的最后一個(gè)計(jì)算值;如果沒有前個(gè)視窗,則為O。
[0059]S_old’:老算法中前一個(gè)被上送的計(jì)算值。
[0000]S_new:最新計(jì)算值。
[°061 ] max:視窗中的最大計(jì)算值,視窗剛開始時(shí)與S_old相同。
[0062]min:視窗中的最小計(jì)算值,視窗剛開始時(shí)與S_old相同。
[0063]Z:歸零值,可整定。
[0064]!=:為不等于的函數(shù)表達(dá)式。
[0065]實(shí)施例1:
[0066]視窗型遙測變位算法,如圖1所示,包括以下步驟:
[0067]I)經(jīng)前期計(jì)算完成后,得到前個(gè)視窗的最后一個(gè)計(jì)算值(S_old),在AT時(shí)間內(nèi),將S_new-S_old |與△ δ大小進(jìn)行比較判斷,g卩進(jìn)行步驟計(jì)算值-初始化值> △ δ?的操作;其中計(jì)算值為最新計(jì)算值S_new,初始化值為前個(gè)視窗的最后一個(gè)計(jì)算值S_old;
[0068]2W#S_new與max或min進(jìn)行比較,即進(jìn)行S_new>S_old?的操作SS_new<S_old?的操作;
[0069]3)進(jìn)行第一次變位產(chǎn)生與否的判斷,即進(jìn)行第一次變位產(chǎn)生?的操作;
[0070]4)對△ T時(shí)間是否到進(jìn)行判斷,即進(jìn)行△ T時(shí)間到?的操作;
[°071 ] 5)對max和111;[11與3_01(1是否相等進(jìn)行判斷,即進(jìn)行max值=初始化值?和min值=初始化值?的操作;
[0072]6)如果max! =S_new或min! =S_new則發(fā)送S_new變位報(bào)文否則不發(fā)送;
[0073]7M#S_new(計(jì)算值)賦給max、min&S_old(初始化值),并使max和min皆保留標(biāo)志(max保留標(biāo)志,min保留標(biāo)志),第一次變位標(biāo)志清零以開始下次邏輯。
[0074]實(shí)施例2:
[0075]本實(shí)施例是在上述實(shí)施例的基礎(chǔ)上進(jìn)一步優(yōu)化,進(jìn)一步的為更好地實(shí)現(xiàn)本發(fā)明,如圖1所示,特別采用下述設(shè)置方式:所述步驟I)具體為判斷I S_neW-S_old|是否大于Δ δ,包括:
[0076]1-1)若I S_new_S_old I < Δ δ,即計(jì)算值-初始化值> Δ δ?是為N時(shí),則執(zhí)行步驟3);
[0077]1-2)若I S_new-S_old | > Δ δ,即計(jì)算值-初始化值> Δ δ?是Y時(shí),則執(zhí)行步驟2)。
[0078]實(shí)施例3:
[0079]本實(shí)施例是在上述任一實(shí)施例的基礎(chǔ)上進(jìn)一步優(yōu)化,進(jìn)一步的為更好地實(shí)現(xiàn)本發(fā)明,如圖1所示,特別采用下述設(shè)置方式:所述步驟2WiS_new與max或min進(jìn)行比較具體為:
[0080]2-1)判斷S_new是否大于3_01(1,若為是則執(zhí)行步驟2-1-1),若為否則直接執(zhí)行步驟2-3);
[0081 ] 2-l-l)gS_new>S_old,第一次變位則保留min,不是第一次變位且max被保留則取消max的保留,使max = S_new(使max =計(jì)算值),max的時(shí)間= S_new的時(shí)間(max的時(shí)間=時(shí)間值的時(shí)間),而后執(zhí)行步驟2-3);
[0082]2-2)判斷S_new是否小于3_01(1,若為是則執(zhí)行步驟2-2-1),若為否則直接執(zhí)行步驟2-3);
[0083]2-2-l)gS_neW<S_old,第一次變位則保留max,不是第一次變位且min被保留則取消min的保留,使min = S_new(使min =計(jì)算值),min的時(shí)間=S_new的時(shí)間(min的時(shí)間=計(jì)算值的時(shí)間),而后執(zhí)行步驟2-3);
[0084]2-3) iS_new變化到小于歸零值、跨越越限報(bào)警值,則認(rèn)為Δ T時(shí)間到,即產(chǎn)生報(bào)警或計(jì)算值歸零則認(rèn)為A T時(shí)間,而后執(zhí)行步驟3)。
[0085]實(shí)施例4:
[0086]本實(shí)施例是在上述任一實(shí)施例的基礎(chǔ)上進(jìn)一步優(yōu)化,進(jìn)一步的為更好地實(shí)現(xiàn)本發(fā)明,如圖1所示,特別采用下述設(shè)置方式:所述步驟3)包括以下步驟:
[0087]3-1)若第一次變位產(chǎn)生則max和min的時(shí)間隨3_加《前進(jìn),即若第一次變位產(chǎn)生?操作時(shí)為Y時(shí),則max和min的時(shí)間隨計(jì)算值前進(jìn),而后執(zhí)行步驟4);
[0088]3-2)若第一次變位沒有產(chǎn)生,即若第一次變位產(chǎn)生?操作時(shí)為N時(shí),則直接執(zhí)行步驟4)。
[0089]實(shí)施例5:
[0090]本實(shí)施例是在上述任一實(shí)施例的基礎(chǔ)上進(jìn)一步優(yōu)化,進(jìn)一步的為更好地實(shí)現(xiàn)本發(fā)明,如圖1所示,特別采用下述設(shè)置方式:所述步驟4)包括以下具體步驟:
[0091 ] 4-1)若Δ T時(shí)間未到(Δ T時(shí)間到?操作步驟時(shí)為N)則直接跳出,等待下一次計(jì)算完成;
[0092]4-2)若Δ T時(shí)間已到(Δ T時(shí)間到?操作步驟時(shí)為Y)則執(zhí)行步驟5)。
[0093]實(shí)施例6:
[0094]本實(shí)施例是在上述任一實(shí)施例的基礎(chǔ)上進(jìn)一步優(yōu)化,進(jìn)一步的為更好地實(shí)現(xiàn)本發(fā)明,如圖1所示,特別采用下述設(shè)置方式:所述步驟5)包括以下具體步驟:
[°°95] 5-1)判斷11^1與5_01(1是否相等,包括以下具體步驟:
[0096]5-1-1)若max7^S_old(即max =初始化值?為N)則發(fā)送max變位報(bào)文并執(zhí)行步驟6);
[0097]5-1—2)若max = S_old(即max =初始化值?為Y)則直接執(zhí)行步驟6);
[0098]5-2)判斷111;[11與3_01(1是否相等,包括以下具體步驟:
[0099]5-2-1)若min7^S_old( S卩min =初始化值?為N)則發(fā)送min變位報(bào)文并執(zhí)行步驟6);
[0100]5-2-2)若min = S_old(S卩min =初始化值?為Y)則直接執(zhí)行步驟6)。
[0101]實(shí)施例7:
[0102]本實(shí)施例是在上述任一實(shí)施例的基礎(chǔ)上進(jìn)一步優(yōu)化,進(jìn)一步的為更好地實(shí)現(xiàn)本發(fā)明,特別采用下述設(shè)置方式:在所述步驟2)中,還包括在進(jìn)RS_new與max或min比較時(shí)將比較的時(shí)間點(diǎn)進(jìn)行記錄。
[0103]實(shí)施例8:
[0104]本實(shí)施例是在上述任一實(shí)施例的基礎(chǔ)上進(jìn)一步優(yōu)化,進(jìn)一步的為更好地實(shí)現(xiàn)本發(fā)明,特別采用下述設(shè)置方式:所述步驟5)還包括當(dāng)max=min = S_old則不需要上送S_new,否則則要上送S_new0
[0105]實(shí)施例9:
[0106]本實(shí)施例是在上述任一實(shí)施例的基礎(chǔ)上進(jìn)一步優(yōu)化,進(jìn)一步的為更好地實(shí)現(xiàn)本發(fā)明,特別采用下述設(shè)置方式:還包括步驟8)根據(jù)需要上送的內(nèi)容將數(shù)據(jù)同時(shí)上送給上位機(jī);所述數(shù)據(jù)包括3_116¥、1]^1及111;[110
[0107]實(shí)施例10:
[0108]本實(shí)施例是在上述任一實(shí)施例的基礎(chǔ)上進(jìn)一步優(yōu)化,視窗型遙測變位算法,如圖1、圖3、圖4、圖5所示,在Δ T時(shí)間內(nèi),如果:I S_new —S_old > Δ δ,則比較S_new與max和min,如果S_new>max則max = S_new;如果S_new〈min則min = S_new;同時(shí)記錄該點(diǎn)時(shí)間。如果S_new變化到小于歸零值、跨越越限報(bào)警值,則認(rèn)為Δ T時(shí)間到。Δ T時(shí)間到后,比較max、min、S_old,如果max7^S_old則需要上送max;如果min7^S_old則需要上送min;如果max=min = S_old則不需要上送最后計(jì)算值S_new,否則則要上送S_new。最后根據(jù)需要上送的內(nèi)容將數(shù)據(jù)同時(shí)上送給上位機(jī)。
[0109]在圖3中坐標(biāo)軸中實(shí)線代表一路Al數(shù)據(jù)的實(shí)時(shí)曲線。時(shí)間軸被劃分成11個(gè)ΛΤ。數(shù)據(jù)值軸上設(shè)有兩個(gè)報(bào)警基準(zhǔn)限:越下下限值、越下限值,并設(shè)有一個(gè)歸零限制?,F(xiàn)對每個(gè)AT進(jìn)行具體分析以判斷哪些點(diǎn)的值會被當(dāng)作變位上送。
[0110]其中,計(jì)算值指每個(gè)AT時(shí)間到時(shí)的計(jì)算值,也即每個(gè)AT時(shí)間到時(shí)的最后最新計(jì)算值。
[0111 ] 1、ΛΤ1:S_old、max和min都等于A點(diǎn)的值。數(shù)據(jù)從A點(diǎn)一路向上到達(dá)最高點(diǎn)B,此時(shí)max會被B點(diǎn)數(shù)據(jù)取代。然后向下到達(dá)C點(diǎn)時(shí)ΛTI時(shí)間到。由于min = S_o Id,max〉S_o Id,最后計(jì)算值(S_new)不等于max或min,所以上送max (B點(diǎn))和計(jì)算值(C點(diǎn))的數(shù)據(jù),然后將S_new存_AS_old、max 和 min,用于處理 ΔΤ2。
[0112]2、ΛΤ2:數(shù)據(jù)從C點(diǎn)向下到達(dá)最低點(diǎn)D。此時(shí)min值會被D點(diǎn)數(shù)據(jù)取代。然后向上到達(dá)E點(diǎn)時(shí)ΛΤ2時(shí)間到。由于11^1 = 3_01(1,111;[11〈3_01(1且不等于3_116¥,最后3_116¥不等于11^叉或min,所以上送min(D點(diǎn))和計(jì)算值(E點(diǎn))的數(shù)據(jù),然后將3_116¥存入S_old、max和min,用于處理 ΛΤ3。
[0113]3、ΛΤ3:數(shù)據(jù)從E點(diǎn)向下到達(dá)最低點(diǎn)F點(diǎn),再上升到最高點(diǎn)G點(diǎn),再下降,然后上升,此時(shí)ΛΤ3時(shí)間到,min被最低點(diǎn)F點(diǎn)數(shù)據(jù)取代,max被最高點(diǎn)G點(diǎn)數(shù)據(jù)取代,由于min〈S_old。Max>S_old且最后計(jì)算值(S_new)不等于max也不等于min,所以上送min(F點(diǎn))的數(shù)據(jù)、max(G點(diǎn))數(shù)據(jù)、計(jì)算值(H點(diǎn))數(shù)據(jù)。然后將S_new存入S_old、max和min,用于處理ΛΤ4。
[0114]4、ΛΤ4:數(shù)據(jù)從H沿直線到I點(diǎn),max被I點(diǎn)數(shù)據(jù)取代,然后數(shù)據(jù)下降到最低點(diǎn)J后又上升到和I點(diǎn)相同的值直到ΛΤ4時(shí)間到后到達(dá)K點(diǎn),此時(shí)min被J點(diǎn)的值取代。由于max = S_old且=計(jì)算值(最后的計(jì)算值(S_new)),min〈S_old,所以上送max(I點(diǎn))和min(J點(diǎn))的數(shù)據(jù)及最后計(jì)算值(H點(diǎn))。然后將S_new存入S_old、max和min,用于ΛΤ5。
[0115]5、ΛΤ5?ΛΤ7:數(shù)據(jù)從K點(diǎn)直線下降,越過越下限值(L點(diǎn))又越過越下下限值(Μ點(diǎn))及歸零值到達(dá)N點(diǎn)。根據(jù)本發(fā)明所述算法,數(shù)據(jù)越過關(guān)鍵點(diǎn)(越下限值、越下下限值、歸零值)時(shí)ΛΤ直接完成,則在這段時(shí)間內(nèi)就形成了 3個(gè)時(shí)間窗:ΛΤ5?ΛΤ7。每個(gè)時(shí)間窗上送方式都一樣:只上送min,然后將S_new存入S_old、max和min,用于下一個(gè)AT。
[0116]6、ΛΤ8?ΛΤ10:數(shù)據(jù)從N點(diǎn)直線上升,越過下下限值(O點(diǎn))又越過下限值(P點(diǎn))到達(dá)Q點(diǎn)。根據(jù)本發(fā)明所述算法,數(shù)據(jù)越過關(guān)鍵點(diǎn)(越下限值、越下下限值、歸零值)時(shí)AT直接完成,則在這段時(shí)間內(nèi)就形成了 3個(gè)時(shí)間窗:ΛΤ8?ΛΤ11。每個(gè)時(shí)間窗上送方式都一樣:只上送max,然后將S_new存入S_old、max和min,用于下一個(gè)ΛΤ。
[0117]7、ΛT11:數(shù)據(jù)從Q點(diǎn)保持不變直到ΛΤ7時(shí)間到后到達(dá)P點(diǎn),該過程中沒有變位,111已叉、1]1;[11始終與基礎(chǔ)之一樣,所以不上送任何一個(gè)值。然后將3_116¥存入3_01(1、11^1和1]1;[11,用于處理后續(xù)的AT。
[0118]然后用直線將上送的數(shù)據(jù)點(diǎn)連接起來后就形成了圖中的實(shí)線。將實(shí)線和虛線對比可以看出:用本發(fā)明所提供的算法在減少遙測變位上送數(shù)據(jù)量的情況下得到的曲線和真實(shí)曲線在走勢上是基本一樣的,且不會丟失關(guān)鍵點(diǎn)(ΛΤ5?ΛΤ11)。
[0119]經(jīng)現(xiàn)場實(shí)驗(yàn),應(yīng)用本發(fā)明與現(xiàn)有算法的對比效果圖如圖4、圖5所示,其中實(shí)線為本發(fā)明上送變位數(shù)據(jù),虛線為現(xiàn)有閥值變位算法上送數(shù)據(jù);視窗型遙測變位算法可以大量減少遙測變位數(shù)據(jù)以緩解通道和上位機(jī)的壓力,且不會丟失變化趨勢的關(guān)鍵點(diǎn)而誤導(dǎo)調(diào)度對趨勢的判斷;如果在設(shè)備較少,數(shù)據(jù)量不大的線路,還可以將時(shí)間窗長度設(shè)置成設(shè)備采樣周期,以完全達(dá)到老算法的實(shí)時(shí)性和完整性。
[0120]以上所述,僅是本發(fā)明的較佳實(shí)施例,并非對本發(fā)明做任何形式上的限制,凡是依據(jù)本發(fā)明的技術(shù)實(shí)質(zhì)對以上實(shí)施例所作的任何簡單修改、等同變化,均落入本發(fā)明的保護(hù)范圍之內(nèi)。
【主權(quán)項(xiàng)】
1.視窗型遙測變位算法,其特征在于:包括以下步驟: I)在Δ T時(shí)間內(nèi),每完成一次計(jì)算就將I S_new_S_old |與Δ δ大小進(jìn)行比較判斷; 2WtS_new與max或min進(jìn)行比較; 3)進(jìn)行第一次變位產(chǎn)生與否的判斷; 4)對AT時(shí)間是否到進(jìn)行判斷; 5)對max和111;[11與3_01(1是否相等進(jìn)行判斷; 6)如果max!=S_new或min! =S_new則發(fā)送S_new變位報(bào)文否則不發(fā)送; 7)將S_new賦給max、m i 11及S_o I d,并使max和m i η皆保留標(biāo)志,第一次變位標(biāo)志清零以開始下次邏輯。2.根據(jù)權(quán)利要求1所述的視窗型遙測變位算法,其特征在于:所述步驟I)具體為判斷S_new-S_old |是否大于Δ δ,包括: 1-1)若 I S_new_S_old I < Δδ,則執(zhí)行步驟3); 1-2)若I S_new-S_old | > Δ δ貝Ij執(zhí)行步驟2)。3.根據(jù)權(quán)利要求1所述的視窗型遙測變位算法,其特征在于:所述步驟2)對S_new與max或min進(jìn)行比較具體為: 2-1)判斷S_new是否大于3_01(1,若為是則執(zhí)行步驟2-1-1),若為否則直接執(zhí)行步驟2-3); 2-l-l)SS_neW>S_old,第一次變位則保留min,不是第一次變位且max被保留則取消max的保留,使max = S_new,max的時(shí)間= S_new的時(shí)間,而后執(zhí)行步驟2-3); 2-2)判斷S_new是否小于3_01(1,若為是則執(zhí)行步驟2-2-1),若為否則直接執(zhí)行步驟2-3); 2-2-l)SS_neW<S_old,第一次變位則保留max,不是第一次變位且min被保留則取消min的保留,使min = S_new,min的時(shí)間= S_new的時(shí)間,而后執(zhí)行步驟2-3); 2-3)S_oId = S_new,當(dāng)S_new變化到小于歸零值、跨越越限報(bào)警值,則認(rèn)為Δ T時(shí)間到,而后執(zhí)行步驟3)。4.根據(jù)權(quán)利要求1所述的視窗型遙測變位算法,其特征在于:所述步驟3)包括以下步驟: 3-1)若第一次變位產(chǎn)生則max和min的時(shí)間隨S_new前進(jìn),而后執(zhí)行步驟4); 3-2)若第一次變位沒有產(chǎn)生,則直接執(zhí)行步驟4)。5.根據(jù)權(quán)利要求1所述的視窗型遙測變位算法,其特征在于:所述步驟4)包括以下具體步驟: 4-1)若△T時(shí)間未到則直接跳出,等待下一次計(jì)算完成; 4-2)若ΔT時(shí)間已到則執(zhí)行步驟5)。6.根據(jù)權(quán)利要求1所述的視窗型遙測變位算法,其特征在于:所述步驟5)包括以下具體步驟: 5-1)判斷11^1與3_01(1是否相等,包括以下具體步驟: 5-1-1)若max#S_old則發(fā)送max變位報(bào)文并執(zhí)行步驟6); 5-1—2)若max = S_old則直接執(zhí)行步驟6); 5-2)判斷111;[11與3_01(1是否相等,包括以下具體步驟: 5-2-1)若min#S_old則發(fā)送min變位報(bào)文并執(zhí)行步驟6); 5-2-2)若min = S_old則直接執(zhí)行步驟6)。7.根據(jù)權(quán)利要求1-6任一項(xiàng)所述的視窗型遙測變位算法,其特征在于:在所述步驟2)中,還包括在進(jìn)RS_new與max或min比較時(shí)將比較的時(shí)間點(diǎn)進(jìn)行記錄。8.根據(jù)權(quán)利要求1-6任一項(xiàng)所述的視窗型遙測變位算法,其特征在于:所述步驟5)還包括當(dāng)max=min = S_old則不需要上送S_new,否則則要上送S_new。9.根據(jù)權(quán)利要求1-6任一項(xiàng)所述的視窗型遙測變位算法,其特征在于:還包括步驟8)根據(jù)需要上送的內(nèi)容將數(shù)據(jù)同時(shí)上送給上位機(jī)。
【文檔編號】H04L12/26GK105827478SQ201610134930
【公開日】2016年8月3日
【申請日】2016年3月10日
【發(fā)明人】程勇, 鄧發(fā)均, 劉軍, 陳奇志
【申請人】成都交大光芒科技股份有限公司