本發(fā)明涉及電力系統(tǒng)自動化電網(wǎng)模型管理技術(shù)領(lǐng)域,特別是涉及一種跨網(wǎng)絡(luò)隔離裝置的異構(gòu)系統(tǒng)的數(shù)據(jù)一致性校驗方法。
背景技術(shù):
根據(jù)《全國電力二次系統(tǒng)安全防護總體方案》的規(guī)定,電力調(diào)度自動化系統(tǒng)分為四個安全區(qū),分別為:安全Ⅰ區(qū),實時控制區(qū);安全Ⅱ區(qū),非控制生產(chǎn)區(qū);安全Ⅲ區(qū),生產(chǎn)管理區(qū);安全Ⅳ區(qū),管理信息區(qū)。其中Ⅰ、Ⅲ區(qū)的網(wǎng)絡(luò)安全通過正反向網(wǎng)絡(luò)隔離裝置保證。
在具體實施中,Ⅰ、Ⅲ區(qū)的兩套業(yè)務(wù)系統(tǒng)中,雖然數(shù)據(jù)庫表結(jié)構(gòu)不完全相同,但對于轄區(qū)內(nèi)的電力設(shè)備的靜態(tài)參數(shù)(例如:額定電壓、額定電流、額定容量等等)在兩套異構(gòu)的系統(tǒng)中需要完全一致。由于維護工作存在失誤可能性,導(dǎo)致兩套系統(tǒng)中電力設(shè)備的靜態(tài)參數(shù)存在少量不一致的情況。由于電力設(shè)備繁多,出現(xiàn)差異時不易發(fā)現(xiàn),且因為網(wǎng)絡(luò)隔離裝置的存在,限制了網(wǎng)絡(luò)數(shù)據(jù)的傳輸速度,使現(xiàn)有技術(shù)采用的全字段傳輸進行一致性校驗的方法存在較大瓶頸。
由此可見,如何減少網(wǎng)絡(luò)傳輸流量以降低網(wǎng)絡(luò)傳輸壓力、提高I、III區(qū)電力設(shè)備的靜態(tài)參數(shù)一致性校驗效率是本領(lǐng)域技術(shù)人員亟待解決的問題。
技術(shù)實現(xiàn)要素:
本發(fā)明的目的是提供一種跨網(wǎng)絡(luò)隔離裝置的異構(gòu)系統(tǒng)的數(shù)據(jù)一致性校驗方法,用于減少網(wǎng)絡(luò)傳輸流量以降低網(wǎng)絡(luò)傳輸壓力、節(jié)約傳輸時間和提高I、III區(qū)電力設(shè)備的靜態(tài)參數(shù)一致性校驗效率。
為解決上述技術(shù)問題,本發(fā)明提供一種跨網(wǎng)絡(luò)隔離裝置的異構(gòu)系統(tǒng)的數(shù)據(jù)一致性校驗方法,用于電力調(diào)度自動化系統(tǒng),包括以下步驟:
S10:根據(jù)用戶需求確定I區(qū)和Ⅲ區(qū)中的待校驗設(shè)備類型;
S11:依據(jù)校驗指令分別抽取所述I區(qū)和Ⅲ區(qū)中的所述待校驗設(shè)備類型對應(yīng)的待校驗靜態(tài)參數(shù)和UID編號;
S12:獲取所述待校驗靜態(tài)參數(shù)對應(yīng)的二進制形式,利用消息摘要算法分別計算各所述待校驗靜態(tài)參數(shù)的結(jié)果,并將所述UID編號作為相應(yīng)的標(biāo)識以得到待比較數(shù)據(jù);
S13:將所述I區(qū)的待比較數(shù)據(jù)傳輸至所述Ⅲ區(qū)以與所述Ⅲ區(qū)的待比較數(shù)據(jù)進行比較得到一致性校驗結(jié)果。
優(yōu)選地,所述S12具體包括:
S120:按照所述UID編號的順序分別為所述I區(qū)和所述Ⅲ區(qū)中的所述待校驗靜態(tài)參數(shù)進行排序;
S121:獲取所述I區(qū)和所述Ⅲ區(qū)中的所述待校驗靜態(tài)參數(shù)的二進制形式,并以內(nèi)存塊形式暫存;
S122:利用所述消息摘要算法分別對各所述內(nèi)存塊進行計算;
S123:將所述UID編號添加至對應(yīng)的計算結(jié)果上以得到所述待比較數(shù)據(jù)。
優(yōu)選地,所述消息摘要算法為RIPEMD算法,所述待比較數(shù)據(jù)的格式為UID+RIPEMD;其中,UID為所述UID編號,RIPEMD為所述計算結(jié)果。
優(yōu)選地,還包括以下步驟:
S14:在各所述一致性校驗結(jié)果中進行篩選得到所述I區(qū)的待比較數(shù)據(jù)與所述Ⅲ區(qū)的待比較數(shù)據(jù)存在差異的數(shù)據(jù)。
優(yōu)選地,還包括以下步驟:
S15:按照預(yù)設(shè)規(guī)則將所述存在差異的數(shù)據(jù)進行差異分類。
優(yōu)選地,所述預(yù)設(shè)規(guī)則具體為:
若其中一個UID編號在所述I區(qū)出現(xiàn)且在所述Ⅲ區(qū)未出現(xiàn),則該UID編號對應(yīng)的一致性校驗結(jié)果的分類標(biāo)記為第一類標(biāo)記;
若其中一個UID編號在所述I區(qū)未出現(xiàn)且在所述Ⅲ區(qū)出現(xiàn),則該UID編號對應(yīng)的一致性校驗結(jié)果的分類標(biāo)記為第二類標(biāo)記;
若其中一個UID編號在所述I區(qū)出現(xiàn)且在所述Ⅲ區(qū)出現(xiàn),則該UID編號對應(yīng)的一致性校驗結(jié)果的分類標(biāo)記為第三類標(biāo)記。
優(yōu)選地,所述第一類標(biāo)記為0,所述第二類標(biāo)記為1,所述第三類標(biāo)記為2。
優(yōu)選地,還包括以下步驟:
S16:將所述差異分類的結(jié)果傳輸至所述I區(qū),并在所述I區(qū)顯示所述差異分類的結(jié)果。
優(yōu)選地,所述待校驗設(shè)備類型包括斷路器、刀閘、變壓器或負荷。
本發(fā)明所提供的跨網(wǎng)絡(luò)隔離裝置的異構(gòu)系統(tǒng)的數(shù)據(jù)一致性校驗方法,通過獲取待校驗靜態(tài)參數(shù)對應(yīng)的二進制形式,利用消息摘要算法分別計算各待校驗靜態(tài)參數(shù)的結(jié)果,并將UID編號作為相應(yīng)的標(biāo)識以得到待比較數(shù)據(jù)。一方面采用UID編號作為標(biāo)識,可以快速實現(xiàn)一致性校驗的定位,另外,采用消息摘要算法從而降低了待比較數(shù)據(jù)的傳輸量,因此,在數(shù)據(jù)傳輸過程中,減輕了網(wǎng)絡(luò)負載且傳輸時間較短。
附圖說明
為了更清楚地說明本發(fā)明實施例,下面將對實施例中所需要使用的附圖做簡單的介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明實施例公開的一種跨網(wǎng)絡(luò)隔離裝置的異構(gòu)系統(tǒng)的數(shù)據(jù)一致性校驗方法的流程圖;
圖2為本發(fā)明實施例公開的另一種跨網(wǎng)絡(luò)隔離裝置的異構(gòu)系統(tǒng)的數(shù)據(jù)一致性校驗方法的流程圖。
具體實施方式
下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下,所獲得的所有其他實施例,都屬于本發(fā)明保護范圍。
本發(fā)明的核心是提供一種跨網(wǎng)絡(luò)隔離裝置的異構(gòu)系統(tǒng)的數(shù)據(jù)一致性校驗方法,用于減少網(wǎng)絡(luò)傳輸流量以降低網(wǎng)絡(luò)傳輸壓力、節(jié)約傳輸時間和提高I、III區(qū)電力設(shè)備的靜態(tài)參數(shù)一致性校驗效率。
為了使本技術(shù)領(lǐng)域的人員更好地理解本發(fā)明方案,下面結(jié)合附圖和具體實施方式對本發(fā)明作進一步的詳細說明。
圖1為本發(fā)明實施例公開的一種跨網(wǎng)絡(luò)隔離裝置的異構(gòu)系統(tǒng)的數(shù)據(jù)一致性校驗方法的流程圖。跨網(wǎng)絡(luò)隔離裝置的異構(gòu)系統(tǒng)的數(shù)據(jù)一致性校驗方法,用于電力調(diào)度自動化系統(tǒng),如圖1所示,該方法包括以下步驟:
S10:根據(jù)用戶需求確定I區(qū)和Ⅲ區(qū)中的待校驗設(shè)備類型。
電力系統(tǒng)中,包含各類設(shè)備,例如待校驗設(shè)備類型包括斷路器、刀閘、變壓器或負荷等。由于靜態(tài)參數(shù)需要依附于設(shè)備類型,因此在獲取靜態(tài)參數(shù)之間首先需要確定設(shè)備類型,以便后續(xù)選定靜態(tài)參數(shù)。本發(fā)明中校驗的是I區(qū)和Ⅲ區(qū)中的待校驗設(shè)備類型,因此,只需要在I區(qū)和Ⅲ區(qū)中確定即可。可以理解的是,I區(qū)和Ⅲ區(qū)中的待校驗設(shè)備類型必須是相同的,否則就沒有比較的意義。在具體操作中,可以先在I區(qū)內(nèi)確定待校驗設(shè)備類型,然后在Ⅲ區(qū)中確定對應(yīng)的待校驗設(shè)備類型即可,換句話說,I區(qū)待校驗設(shè)備類型選定后,需要通知Ⅲ區(qū)將要進行一致性校驗的數(shù)據(jù)對應(yīng)是何種設(shè)備類型。
S11:依據(jù)校驗指令分別抽取I區(qū)和Ⅲ區(qū)中的待校驗設(shè)備類型對應(yīng)的待校驗靜態(tài)參數(shù)和UID編號。
確定了I區(qū)和Ⅲ區(qū)中的待校驗設(shè)備類型后,抽取該類型對應(yīng)的靜態(tài)參數(shù)以及對應(yīng)的UID編號。對于轄區(qū)內(nèi)的設(shè)備均有唯一UID編號,為比較兩套異構(gòu)系統(tǒng)中的靜態(tài)參數(shù)提供了可能性??梢岳斫獾氖?,該步驟可以在I區(qū)和Ⅲ區(qū)中國同時進行,對于I區(qū)而言,就是抽取I區(qū)的待校驗設(shè)備類型對應(yīng)的待校驗靜態(tài)參數(shù)和UID編號,對于Ⅲ區(qū)而言,就是抽取Ⅲ區(qū)的待校驗設(shè)備類型對應(yīng)的待校驗靜態(tài)參數(shù)和UID編號。
S12:獲取待校驗靜態(tài)參數(shù)對應(yīng)的二進制形式,利用消息摘要算法分別計算各待校驗靜態(tài)參數(shù)的結(jié)果,并將UID編號作為相應(yīng)的標(biāo)識以得到待比較數(shù)據(jù)。
本步驟中,待校驗靜態(tài)參數(shù)確定后,從各自系統(tǒng)中抽取出待校驗靜態(tài)參數(shù),并獲取每個待校驗靜態(tài)參數(shù)對應(yīng)的二進制形式,然后利用消息摘要算法分別計算各待校驗靜態(tài)參數(shù)的結(jié)果,并在該結(jié)果上添加UID編號作為標(biāo)識,這樣就得到了待比較數(shù)據(jù)。換句話說,待比較數(shù)據(jù)有兩部分組成,一部分是待校驗靜態(tài)參數(shù)對應(yīng)的計算結(jié)果,另一部分是對應(yīng)的UID編號。在具體實施中,通過UID編號就可以確定后續(xù)步驟中兩個比較的對象,即只有UID編號相同才有比較的意義。
由于采用了待校驗靜態(tài)參數(shù)對應(yīng)的二進制形式,并利用消息摘要算法進行計算,因此得到的結(jié)果降低了數(shù)據(jù)比較過程中跨網(wǎng)絡(luò)隔離裝置的數(shù)據(jù)傳輸量,減輕了網(wǎng)絡(luò)負載且傳輸時間較短。
S13:將I區(qū)的待比較數(shù)據(jù)傳輸至Ⅲ區(qū)以與Ⅲ區(qū)的待比較數(shù)據(jù)進行比較得到一致性校驗結(jié)果。
由于在電力系統(tǒng)中,Ⅲ區(qū)設(shè)備的靜態(tài)參數(shù)作為基準(zhǔn)參數(shù),因此將Ⅰ區(qū)中計算得出的待比較數(shù)據(jù)傳輸至Ⅲ區(qū)。Ⅲ區(qū)比較程序接口接收Ⅰ區(qū)傳送的數(shù)據(jù),并對數(shù)據(jù)進行格式匹配,這里的格式匹配就是利用UID編號進行定位查找。因此,同一個UID編號下,Ⅰ區(qū)的待比較數(shù)據(jù)和Ⅲ區(qū)的待比較數(shù)據(jù)就可以非常方便查看數(shù)據(jù)是否一致,從而得到一致性校驗結(jié)果。
需要說明的是,了保證比較的可靠性,本實施例中一次校驗過程可以只選擇一種待校驗設(shè)備類型,例如,只選擇斷路器。如果需要比較多個待校驗設(shè)備類型的靜態(tài)參數(shù)的一致性,則可以多次重復(fù)執(zhí)行步驟S10-S13即可。
本實施例提供的跨網(wǎng)絡(luò)隔離裝置的異構(gòu)系統(tǒng)的數(shù)據(jù)一致性校驗方法,通過獲取待校驗靜態(tài)參數(shù)對應(yīng)的二進制形式,利用消息摘要算法分別計算各待校驗靜態(tài)參數(shù)的結(jié)果,并將UID編號作為相應(yīng)的標(biāo)識以得到待比較數(shù)據(jù)。一方面采用UID編號作為標(biāo)識,可以快速實現(xiàn)一致性校驗的定位,另外,采用消息摘要算法從而降低了待比較數(shù)據(jù)的傳輸量,因此,在數(shù)據(jù)傳輸過程中,減輕了網(wǎng)絡(luò)負載且傳輸時間較短。
作為優(yōu)選地實施方式,S12具體包括:
S120:按照UID編號的順序分別為I區(qū)和Ⅲ區(qū)中的待校驗靜態(tài)參數(shù)進行排序。
S121:獲取I區(qū)和Ⅲ區(qū)中的待校驗靜態(tài)參數(shù)的二進制形式,并以內(nèi)存塊形式暫存。
S122:利用消息摘要算法分別對各內(nèi)存塊進行計算。
S123:將UID編號添加至對應(yīng)的計算結(jié)果上以得到待比較數(shù)據(jù)。
為了快速定位,本實施例中,以UID編號進行排序,這樣可以方便比較I區(qū)和Ⅲ區(qū)中的待校驗靜態(tài)參數(shù)。在具體實施中,將待校驗靜態(tài)參數(shù)暫存在內(nèi)存中,一個設(shè)備的靜態(tài)參數(shù)集合所占內(nèi)存塊大小一般在100~200字節(jié)之間。
作為優(yōu)選地,消息摘要算法為RIPEMD算法,待比較數(shù)據(jù)的格式為UID+RIPEMD;其中,UID為UID編號,RIPEMD為計算結(jié)果。
通過采用RIPEMD算法計算Ⅰ區(qū)和Ⅲ區(qū)各自靜態(tài)參數(shù)內(nèi)存塊的RIPEMD。一個RIPEMD為16字節(jié),是原有參數(shù)集合的1/12~1/6,大大降低了傳輸字節(jié)的長度。
圖2為本發(fā)明實施例公開的另一種跨網(wǎng)絡(luò)隔離裝置的異構(gòu)系統(tǒng)的數(shù)據(jù)一致性校驗方法的流程圖。在上述實施例的基礎(chǔ)上,還包括以下步驟:
S14:在各一致性校驗結(jié)果中進行篩選得到I區(qū)的待比較數(shù)據(jù)與Ⅲ區(qū)的待比較數(shù)據(jù)存在差異的數(shù)據(jù)。
可以理解的是,一致性校驗結(jié)果中,可以為一致,也可以為不一致。為了方便查看不一致的結(jié)果,本實施例中,將這部分數(shù)據(jù)篩選出來。
在上述實施例的基礎(chǔ)上,還包括以下步驟:
S15:按照預(yù)設(shè)規(guī)則將存在差異的數(shù)據(jù)進行差異分類。
本實施例中,將不一致的結(jié)果進行差異分類,經(jīng)過差異分類之后,差異結(jié)果顯示清晰明了,方便工作人員進行確認修改。
作為優(yōu)選的實施方式,預(yù)設(shè)規(guī)則具體為:
若其中一個UID編號在I區(qū)出現(xiàn)且在Ⅲ區(qū)未出現(xiàn),則該UID編號對應(yīng)的一致性校驗結(jié)果的分類標(biāo)記為第一類標(biāo)記;
若其中一個UID編號在I區(qū)未出現(xiàn)且在Ⅲ區(qū)出現(xiàn),則該UID編號對應(yīng)的一致性校驗結(jié)果的分類標(biāo)記為第二類標(biāo)記;
若其中一個UID編號在I區(qū)出現(xiàn)且在Ⅲ區(qū)出現(xiàn),則該UID編號對應(yīng)的一致性校驗結(jié)果的分類標(biāo)記為第三類標(biāo)記。
具體的,第一類標(biāo)記為0,第二類標(biāo)記為1,第三類標(biāo)記為2。
通過查看標(biāo)記類型就可以快速得到該數(shù)據(jù)存在何種差異,例如標(biāo)記類型為2,則表明UID編號在I區(qū)和Ⅲ區(qū)均出現(xiàn),之所以劃分為存在差異的數(shù)據(jù)是因為在I區(qū),該UID編號對應(yīng)的靜態(tài)參數(shù)和在Ⅲ區(qū),該UID編號對應(yīng)的靜態(tài)參數(shù)不一致。
可以理解的是,第一類標(biāo)記、第二類標(biāo)記和第三類標(biāo)記采用0-2表示只是一種具體的應(yīng)用場景,在其它實施例中還可以采用其它標(biāo)識符號,本實施例不再贅述。
作為優(yōu)選的實施方式,還包括以下步驟:
S16:將差異分類的結(jié)果傳輸至I區(qū),并在I區(qū)顯示差異分類的結(jié)果。
在具體實施中,可以在I區(qū)顯示差異分類的結(jié)果,顯示具體為超出、缺少和差異;其中,超出與第一類標(biāo)記對應(yīng),缺少與第二類標(biāo)記為1,差異與第三類標(biāo)記對應(yīng)。
以上對本發(fā)明所提供的跨網(wǎng)絡(luò)隔離裝置的異構(gòu)系統(tǒng)的數(shù)據(jù)一致性校驗方法進行了詳細介紹。說明書中各個實施例采用遞進的方式描述,每個實施例重點說明的都是與其他實施例的不同之處,各個實施例之間相同相似部分互相參見即可。對于實施例公開的裝置而言,由于其與實施例公開的方法相對應(yīng),所以描述的比較簡單,相關(guān)之處參見方法部分說明即可。應(yīng)當(dāng)指出,對于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以對本發(fā)明進行若干改進和修飾,這些改進和修飾也落入本發(fā)明權(quán)利要求的保護范圍內(nèi)。