麻豆精品无码国产在线播放,国产亚洲精品成人AA片新蒲金,国模无码大尺度一区二区三区,神马免费午夜福利剧场

一種跨網絡隔離裝置的異構系統的數據一致性校驗方法與流程

文檔序號:12134337閱讀:544來源:國知局
一種跨網絡隔離裝置的異構系統的數據一致性校驗方法與流程

本發明涉及電力系統自動化電網模型管理技術領域,特別是涉及一種跨網絡隔離裝置的異構系統的數據一致性校驗方法。



背景技術:

根據《全國電力二次系統安全防護總體方案》的規定,電力調度自動化系統分為四個安全區,分別為:安全Ⅰ區,實時控制區;安全Ⅱ區,非控制生產區;安全Ⅲ區,生產管理區;安全Ⅳ區,管理信息區。其中Ⅰ、Ⅲ區的網絡安全通過正反向網絡隔離裝置保證。

在具體實施中,Ⅰ、Ⅲ區的兩套業務系統中,雖然數據庫表結構不完全相同,但對于轄區內的電力設備的靜態參數(例如:額定電壓、額定電流、額定容量等等)在兩套異構的系統中需要完全一致。由于維護工作存在失誤可能性,導致兩套系統中電力設備的靜態參數存在少量不一致的情況。由于電力設備繁多,出現差異時不易發現,且因為網絡隔離裝置的存在,限制了網絡數據的傳輸速度,使現有技術采用的全字段傳輸進行一致性校驗的方法存在較大瓶頸。

由此可見,如何減少網絡傳輸流量以降低網絡傳輸壓力、提高I、III區電力設備的靜態參數一致性校驗效率是本領域技術人員亟待解決的問題。



技術實現要素:

本發明的目的是提供一種跨網絡隔離裝置的異構系統的數據一致性校驗方法,用于減少網絡傳輸流量以降低網絡傳輸壓力、節約傳輸時間和提高I、III區電力設備的靜態參數一致性校驗效率。

為解決上述技術問題,本發明提供一種跨網絡隔離裝置的異構系統的數據一致性校驗方法,用于電力調度自動化系統,包括以下步驟:

S10:根據用戶需求確定I區和Ⅲ區中的待校驗設備類型;

S11:依據校驗指令分別抽取所述I區和Ⅲ區中的所述待校驗設備類型對應的待校驗靜態參數和UID編號;

S12:獲取所述待校驗靜態參數對應的二進制形式,利用消息摘要算法分別計算各所述待校驗靜態參數的結果,并將所述UID編號作為相應的標識以得到待比較數據;

S13:將所述I區的待比較數據傳輸至所述Ⅲ區以與所述Ⅲ區的待比較數據進行比較得到一致性校驗結果。

優選地,所述S12具體包括:

S120:按照所述UID編號的順序分別為所述I區和所述Ⅲ區中的所述待校驗靜態參數進行排序;

S121:獲取所述I區和所述Ⅲ區中的所述待校驗靜態參數的二進制形式,并以內存塊形式暫存;

S122:利用所述消息摘要算法分別對各所述內存塊進行計算;

S123:將所述UID編號添加至對應的計算結果上以得到所述待比較數據。

優選地,所述消息摘要算法為RIPEMD算法,所述待比較數據的格式為UID+RIPEMD;其中,UID為所述UID編號,RIPEMD為所述計算結果。

優選地,還包括以下步驟:

S14:在各所述一致性校驗結果中進行篩選得到所述I區的待比較數據與所述Ⅲ區的待比較數據存在差異的數據。

優選地,還包括以下步驟:

S15:按照預設規則將所述存在差異的數據進行差異分類。

優選地,所述預設規則具體為:

若其中一個UID編號在所述I區出現且在所述Ⅲ區未出現,則該UID編號對應的一致性校驗結果的分類標記為第一類標記;

若其中一個UID編號在所述I區未出現且在所述Ⅲ區出現,則該UID編號對應的一致性校驗結果的分類標記為第二類標記;

若其中一個UID編號在所述I區出現且在所述Ⅲ區出現,則該UID編號對應的一致性校驗結果的分類標記為第三類標記。

優選地,所述第一類標記為0,所述第二類標記為1,所述第三類標記為2。

優選地,還包括以下步驟:

S16:將所述差異分類的結果傳輸至所述I區,并在所述I區顯示所述差異分類的結果。

優選地,所述待校驗設備類型包括斷路器、刀閘、變壓器或負荷。

本發明所提供的跨網絡隔離裝置的異構系統的數據一致性校驗方法,通過獲取待校驗靜態參數對應的二進制形式,利用消息摘要算法分別計算各待校驗靜態參數的結果,并將UID編號作為相應的標識以得到待比較數據。一方面采用UID編號作為標識,可以快速實現一致性校驗的定位,另外,采用消息摘要算法從而降低了待比較數據的傳輸量,因此,在數據傳輸過程中,減輕了網絡負載且傳輸時間較短。

附圖說明

為了更清楚地說明本發明實施例,下面將對實施例中所需要使用的附圖做簡單的介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。

圖1為本發明實施例公開的一種跨網絡隔離裝置的異構系統的數據一致性校驗方法的流程圖;

圖2為本發明實施例公開的另一種跨網絡隔離裝置的異構系統的數據一致性校驗方法的流程圖。

具體實施方式

下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發明一部分實施例,而不是全部實施例。基于本發明中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下,所獲得的所有其他實施例,都屬于本發明保護范圍。

本發明的核心是提供一種跨網絡隔離裝置的異構系統的數據一致性校驗方法,用于減少網絡傳輸流量以降低網絡傳輸壓力、節約傳輸時間和提高I、III區電力設備的靜態參數一致性校驗效率。

為了使本技術領域的人員更好地理解本發明方案,下面結合附圖和具體實施方式對本發明作進一步的詳細說明。

圖1為本發明實施例公開的一種跨網絡隔離裝置的異構系統的數據一致性校驗方法的流程圖。跨網絡隔離裝置的異構系統的數據一致性校驗方法,用于電力調度自動化系統,如圖1所示,該方法包括以下步驟:

S10:根據用戶需求確定I區和Ⅲ區中的待校驗設備類型。

電力系統中,包含各類設備,例如待校驗設備類型包括斷路器、刀閘、變壓器或負荷等。由于靜態參數需要依附于設備類型,因此在獲取靜態參數之間首先需要確定設備類型,以便后續選定靜態參數。本發明中校驗的是I區和Ⅲ區中的待校驗設備類型,因此,只需要在I區和Ⅲ區中確定即可。可以理解的是,I區和Ⅲ區中的待校驗設備類型必須是相同的,否則就沒有比較的意義。在具體操作中,可以先在I區內確定待校驗設備類型,然后在Ⅲ區中確定對應的待校驗設備類型即可,換句話說,I區待校驗設備類型選定后,需要通知Ⅲ區將要進行一致性校驗的數據對應是何種設備類型。

S11:依據校驗指令分別抽取I區和Ⅲ區中的待校驗設備類型對應的待校驗靜態參數和UID編號。

確定了I區和Ⅲ區中的待校驗設備類型后,抽取該類型對應的靜態參數以及對應的UID編號。對于轄區內的設備均有唯一UID編號,為比較兩套異構系統中的靜態參數提供了可能性。可以理解的是,該步驟可以在I區和Ⅲ區中國同時進行,對于I區而言,就是抽取I區的待校驗設備類型對應的待校驗靜態參數和UID編號,對于Ⅲ區而言,就是抽取Ⅲ區的待校驗設備類型對應的待校驗靜態參數和UID編號。

S12:獲取待校驗靜態參數對應的二進制形式,利用消息摘要算法分別計算各待校驗靜態參數的結果,并將UID編號作為相應的標識以得到待比較數據。

本步驟中,待校驗靜態參數確定后,從各自系統中抽取出待校驗靜態參數,并獲取每個待校驗靜態參數對應的二進制形式,然后利用消息摘要算法分別計算各待校驗靜態參數的結果,并在該結果上添加UID編號作為標識,這樣就得到了待比較數據。換句話說,待比較數據有兩部分組成,一部分是待校驗靜態參數對應的計算結果,另一部分是對應的UID編號。在具體實施中,通過UID編號就可以確定后續步驟中兩個比較的對象,即只有UID編號相同才有比較的意義。

由于采用了待校驗靜態參數對應的二進制形式,并利用消息摘要算法進行計算,因此得到的結果降低了數據比較過程中跨網絡隔離裝置的數據傳輸量,減輕了網絡負載且傳輸時間較短。

S13:將I區的待比較數據傳輸至Ⅲ區以與Ⅲ區的待比較數據進行比較得到一致性校驗結果。

由于在電力系統中,Ⅲ區設備的靜態參數作為基準參數,因此將Ⅰ區中計算得出的待比較數據傳輸至Ⅲ區。Ⅲ區比較程序接口接收Ⅰ區傳送的數據,并對數據進行格式匹配,這里的格式匹配就是利用UID編號進行定位查找。因此,同一個UID編號下,Ⅰ區的待比較數據和Ⅲ區的待比較數據就可以非常方便查看數據是否一致,從而得到一致性校驗結果。

需要說明的是,了保證比較的可靠性,本實施例中一次校驗過程可以只選擇一種待校驗設備類型,例如,只選擇斷路器。如果需要比較多個待校驗設備類型的靜態參數的一致性,則可以多次重復執行步驟S10-S13即可。

本實施例提供的跨網絡隔離裝置的異構系統的數據一致性校驗方法,通過獲取待校驗靜態參數對應的二進制形式,利用消息摘要算法分別計算各待校驗靜態參數的結果,并將UID編號作為相應的標識以得到待比較數據。一方面采用UID編號作為標識,可以快速實現一致性校驗的定位,另外,采用消息摘要算法從而降低了待比較數據的傳輸量,因此,在數據傳輸過程中,減輕了網絡負載且傳輸時間較短。

作為優選地實施方式,S12具體包括:

S120:按照UID編號的順序分別為I區和Ⅲ區中的待校驗靜態參數進行排序。

S121:獲取I區和Ⅲ區中的待校驗靜態參數的二進制形式,并以內存塊形式暫存。

S122:利用消息摘要算法分別對各內存塊進行計算。

S123:將UID編號添加至對應的計算結果上以得到待比較數據。

為了快速定位,本實施例中,以UID編號進行排序,這樣可以方便比較I區和Ⅲ區中的待校驗靜態參數。在具體實施中,將待校驗靜態參數暫存在內存中,一個設備的靜態參數集合所占內存塊大小一般在100~200字節之間。

作為優選地,消息摘要算法為RIPEMD算法,待比較數據的格式為UID+RIPEMD;其中,UID為UID編號,RIPEMD為計算結果。

通過采用RIPEMD算法計算Ⅰ區和Ⅲ區各自靜態參數內存塊的RIPEMD。一個RIPEMD為16字節,是原有參數集合的1/12~1/6,大大降低了傳輸字節的長度。

圖2為本發明實施例公開的另一種跨網絡隔離裝置的異構系統的數據一致性校驗方法的流程圖。在上述實施例的基礎上,還包括以下步驟:

S14:在各一致性校驗結果中進行篩選得到I區的待比較數據與Ⅲ區的待比較數據存在差異的數據。

可以理解的是,一致性校驗結果中,可以為一致,也可以為不一致。為了方便查看不一致的結果,本實施例中,將這部分數據篩選出來。

在上述實施例的基礎上,還包括以下步驟:

S15:按照預設規則將存在差異的數據進行差異分類。

本實施例中,將不一致的結果進行差異分類,經過差異分類之后,差異結果顯示清晰明了,方便工作人員進行確認修改。

作為優選的實施方式,預設規則具體為:

若其中一個UID編號在I區出現且在Ⅲ區未出現,則該UID編號對應的一致性校驗結果的分類標記為第一類標記;

若其中一個UID編號在I區未出現且在Ⅲ區出現,則該UID編號對應的一致性校驗結果的分類標記為第二類標記;

若其中一個UID編號在I區出現且在Ⅲ區出現,則該UID編號對應的一致性校驗結果的分類標記為第三類標記。

具體的,第一類標記為0,第二類標記為1,第三類標記為2。

通過查看標記類型就可以快速得到該數據存在何種差異,例如標記類型為2,則表明UID編號在I區和Ⅲ區均出現,之所以劃分為存在差異的數據是因為在I區,該UID編號對應的靜態參數和在Ⅲ區,該UID編號對應的靜態參數不一致。

可以理解的是,第一類標記、第二類標記和第三類標記采用0-2表示只是一種具體的應用場景,在其它實施例中還可以采用其它標識符號,本實施例不再贅述。

作為優選的實施方式,還包括以下步驟:

S16:將差異分類的結果傳輸至I區,并在I區顯示差異分類的結果。

在具體實施中,可以在I區顯示差異分類的結果,顯示具體為超出、缺少和差異;其中,超出與第一類標記對應,缺少與第二類標記為1,差異與第三類標記對應。

以上對本發明所提供的跨網絡隔離裝置的異構系統的數據一致性校驗方法進行了詳細介紹。說明書中各個實施例采用遞進的方式描述,每個實施例重點說明的都是與其他實施例的不同之處,各個實施例之間相同相似部分互相參見即可。對于實施例公開的裝置而言,由于其與實施例公開的方法相對應,所以描述的比較簡單,相關之處參見方法部分說明即可。應當指出,對于本技術領域的普通技術人員來說,在不脫離本發明原理的前提下,還可以對本發明進行若干改進和修飾,這些改進和修飾也落入本發明權利要求的保護范圍內。

當前第1頁1 2 3 
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
主站蜘蛛池模板: 黄骅市| 洛川县| 澳门| 湾仔区| 贵阳市| 泊头市| 芦溪县| 醴陵市| 临邑县| 望都县| 河北区| 福建省| 班戈县| 通州区| 伊春市| 永城市| 青河县| 襄垣县| 宿州市| 沅陵县| 陕西省| 中宁县| 靖州| 涿鹿县| 融水| 普兰店市| 怀安县| 赤城县| 沙雅县| 黔南| 新平| 徐水县| 东莞市| 育儿| 三穗县| 花莲市| 甘孜县| 宁津县| 昭觉县| 盐津县| 防城港市|