本發(fā)明涉及電力調(diào)度自動化技術(shù)領(lǐng)域,特別涉及一種調(diào)度自動化控制命令離線校驗方法。
背景技術(shù):
現(xiàn)代電力調(diào)度自動化運行系統(tǒng)在運行中積累了大量遙控、遙調(diào)等控制命令歷史報文,當(dāng)主站系統(tǒng)軟件重大升級、更換新系統(tǒng)或子站改造時,需要重新驗證控制命令的正確性??刂泼钚r灥闹攸c是報文格式是否正確,傳輸原因、控制點號、控制值是否被正確解析并響應(yīng)。
電力調(diào)度自動化系統(tǒng)在驗證控制命令的正確性時,一般在主子站建立通訊連接,在雙方工作人員配合下進行遙控試驗,由人工確認(rèn)報文是否正確。這種校驗方式依賴工作人員對通訊規(guī)約的熟悉程度,調(diào)試時間較長且容易發(fā)生誤判、遺漏等問題,給電網(wǎng)安全穩(wěn)定運行埋下隱患。
技術(shù)實現(xiàn)要素:
本發(fā)明所要解決的技術(shù)問題是提供一種調(diào)度自動化控制命令離線校驗方法,以提高系統(tǒng)升級后報文驗證的準(zhǔn)確度,減少了驗證工作的時間和人工工作量。
本發(fā)明的技術(shù)方案為:
一種調(diào)度自動化控制命令離線校驗方法,包括以下步驟:
步驟1 收集系統(tǒng)升級前主站通道通訊報文,并篩選出與控制命令相關(guān)的下發(fā)與應(yīng)答歷史報文。
步驟2 系統(tǒng)升級后,收集通道控制命令相關(guān)報文。
步驟3 在離線方式下,判斷系統(tǒng)升級后控制命令報文是否符合通信規(guī)約的格式;如果不符合,需要告警并將該報文剔除出對比序列;如果符合,則執(zhí)行步驟4。
步驟4 分別解析原系統(tǒng)的控制命令報文和升級后的控制命令報文,按照控制命令“預(yù)置——返?!刂啤獞?yīng)答——結(jié)束”的一般順序?qū)笪囊灰粚?yīng)排列。
步驟5 逐條比較原系統(tǒng)的控制命令報文和升級后的控制命令報文的解析結(jié)果,即判斷前后報文的傳送原因、控制點號和控制值是否一致;如果不一致,則發(fā)出告警并指明不一致的分量;如果一致,判斷升級后系統(tǒng)下行控制命令報文正確,最終獲得報文校驗的結(jié)果報告。
本發(fā)明的有益效果:本發(fā)明能夠利用原系統(tǒng)中正確的歷史報文,在離線方式下驗證系統(tǒng)升級后的控制命令報文正確性,提高了驗證的準(zhǔn)確度,減少了驗證工作的時間和人工工作量。
附圖說明
圖1為本發(fā)明的流程圖。
具體實施方式
參考圖1,實施例通過以下步驟進行控制命令離線校驗:
步驟1 收集系統(tǒng)升級前主站通道通訊報文,并篩選出與控制命令相關(guān)的下發(fā)與應(yīng)答歷史報文。
步驟2 系統(tǒng)升級后,收集通道控制命令相關(guān)報文。
步驟3 在離線方式下,判斷系統(tǒng)升級后控制命令報文是否符合通信規(guī)約的格式;如果不符合,需要告警并將該報文剔除出對比序列;如果符合,則執(zhí)行步驟4。
步驟4 分別解析原系統(tǒng)的控制命令報文和升級后的控制命令報文,按照控制命令“預(yù)置——返?!刂啤獞?yīng)答——結(jié)束”的一般順序?qū)笪囊灰粚?yīng)排列。
步驟5 逐條比較原系統(tǒng)的控制命令報文和升級后的控制命令報文的解析結(jié)果,即判斷前后報文的傳送原因、控制點號和控制值是否一致;如果不一致,則發(fā)出告警并指明不一致的分量;如果一致,判斷升級后系統(tǒng)下行控制命令報文正確,最終獲得報文校驗的結(jié)果報告。
在控制命令報文與歷史報文進行比較之前,需要對其進行格式檢查(即步驟3)。如果不符合通訊規(guī)約報文格式,則發(fā)出告警并不再將此條報文作為比較對象;如果符合通訊規(guī)約報文格式,則按照通訊規(guī)約解析下行報文,獲得報文傳送原因、控制點號、控制值等參數(shù),并將其與歷史控制報文解析獲得的參數(shù)比較。如果一致,判斷報文正確,獲得結(jié)果報告;如果不一致,則發(fā)出告警,獲得結(jié)果報告。
上述的校驗方法,利用原系統(tǒng)中正確的控制命令歷史報文,有效檢查并發(fā)現(xiàn)因系統(tǒng)升級改造等可能帶來的錯誤和軟件缺陷,安全校驗了控制命令報文的正確性,提高校驗的準(zhǔn)確度和效率,減少人工工作量。
以上所述實施方式僅為本發(fā)明的優(yōu)選實施例,而并非本發(fā)明可行實施的窮舉。對于本領(lǐng)域一般技術(shù)人員而言,在不背離本發(fā)明原理和精神的前提下對其所作出的任何顯而易見的改動,都應(yīng)當(dāng)被認(rèn)為包含在本發(fā)明的權(quán)利要求保護范圍之內(nèi)。