褚紅健,李佑文,宗起振
(南京國(guó)電南自軌道交通工程有限公司,江蘇 南京 210032)
隨著計(jì)算機(jī)技術(shù)、通信技術(shù)和人工智能技術(shù)的快速發(fā)展,電力監(jiān)控系統(tǒng)在電力行業(yè)及其他相關(guān)行業(yè)得到了越來(lái)越廣泛的應(yīng)用。特別是隨著世界經(jīng)濟(jì)、人口的快速發(fā)展,人們對(duì)于方便、快捷、舒適的交通運(yùn)輸有著越來(lái)越高的要求,在水陸空飛速發(fā)展的同時(shí),城市軌道交通也得到了飛速的發(fā)展,尤其是以地鐵、城軌、輕軌為代表的城市軌道交通,在迅速發(fā)展的同時(shí),高度安全可靠、經(jīng)濟(jì)合理適用、調(diào)度操作方便的電力供給是城市軌道交通安全、正常、有效運(yùn)營(yíng)的重要條件和保證。同時(shí),為了有效應(yīng)對(duì)區(qū)域電力系統(tǒng)突發(fā)事故及其他安全衍生事件,做好相應(yīng)的應(yīng)急處理、善后恢復(fù)工作,保障區(qū)域電力供應(yīng)也是一項(xiàng)不可或缺的重要內(nèi)容。
現(xiàn)在一般地鐵、輕軌等運(yùn)營(yíng)部門(mén)的應(yīng)急預(yù)案都以文件的形式存在,不便于在系統(tǒng)內(nèi)直接調(diào)閱,更不能根據(jù)突發(fā)事件主動(dòng)的推送實(shí)時(shí)監(jiān)測(cè)畫(huà)面和故障預(yù)案資源。雖然平時(shí)可以針對(duì)故障應(yīng)急的處理過(guò)程進(jìn)行培訓(xùn),可是如果實(shí)際工作過(guò)程中突然遇到突發(fā)故障,難免會(huì)手忙腳亂,很難一下將平時(shí)的培訓(xùn)內(nèi)容憶起并保證順利地完成相應(yīng)事故的應(yīng)急處理。因此當(dāng)有報(bào)警或故障事件發(fā)生時(shí),調(diào)度中心很難快速的根據(jù)有效參考預(yù)案為事故恢復(fù)處理提供輔助決策、進(jìn)行正確的指揮調(diào)度。
針對(duì)現(xiàn)有技術(shù)中存在的問(wèn)題,本文提供了一種基于規(guī)則的事故畫(huà)面與應(yīng)急預(yù)案推送方法,可以有效地幫助調(diào)度人員迅速的進(jìn)行故障應(yīng)急指揮,該方法包括以下步驟:
(1) 加載規(guī)則對(duì)象及規(guī)則對(duì)象的層級(jí)邏輯關(guān)系并利用規(guī)則對(duì)象解析器解析;(2)通過(guò)數(shù)據(jù)點(diǎn)對(duì)象消息注冊(cè)監(jiān)聽(tīng)組件抽取規(guī)則對(duì)象中的數(shù)據(jù)點(diǎn)對(duì)象并對(duì)其進(jìn)行消息注冊(cè),同時(shí)對(duì)規(guī)則在線(xiàn)提交數(shù)據(jù)點(diǎn)對(duì)象進(jìn)行消息注冊(cè);(3)對(duì)數(shù)據(jù)點(diǎn)對(duì)象狀態(tài)變化響應(yīng)處理,利用邏輯表達(dá)式規(guī)則評(píng)價(jià)器對(duì)規(guī)則對(duì)象的邏輯表達(dá)式規(guī)則進(jìn)行評(píng)價(jià);(4)利用事故畫(huà)面和預(yù)案資源處理組件動(dòng)態(tài)創(chuàng)建彈出事故畫(huà)面和故障預(yù)案資源以及主動(dòng)調(diào)閱編輯故障預(yù)案資源。該方法的整體分層結(jié)構(gòu)如圖1所示。
圖1 整體分層結(jié)構(gòu)圖
規(guī)則對(duì)象關(guān)鍵項(xiàng)包括:ObjectID,text,pop,alias,formula,plan,schematic。規(guī)則對(duì)象舉例如下。
{
"ObjectId" :63439168,
"text" : "故障類(lèi)型A-1",
"pop" : {
汪利平[41]采用水熱法,在高溫水-二氧化碳二元體系中水熱溶解纖維素以制備5-HMF,在溫度523.15 K,壓力7.25 MPa,反應(yīng)30 min后,5-HMF 的得率可以達(dá)到 16.2%。 Daorattanachai等[42]研究了高壓熱水中,以Sr(PO3)2作為催化劑, 催化纖維素水解轉(zhuǎn)化,果糖與5-HMF的總得率達(dá)到34%。
"datarec" : [[520623616, "State"], [520623872, "State"], [520664064, "State"], [520664320, "State"]],
"alias" : ["A1", "A2", "A3", "A4"],
"formula" : 'A1==1&&A2==1',
"plan" : "123.htm",
"schematic" : {
"name" : "主所",
"schematicObjectId" : 43517106,
"name" : "故障類(lèi)型A-1"
}
}
ObjectID用于唯一標(biāo)識(shí)所述規(guī)則對(duì)象; text表明所述規(guī)則對(duì)象名稱(chēng); pop關(guān)鍵項(xiàng)表示主動(dòng)彈出策略,其中pop關(guān)鍵項(xiàng)又包括datarec數(shù)組項(xiàng),用于表明與所述規(guī)則對(duì)象相關(guān)的數(shù)據(jù)點(diǎn)對(duì)象集合; alias數(shù)組項(xiàng)為數(shù)據(jù)點(diǎn)對(duì)象的自定義別名;datarec數(shù)組項(xiàng)和alias數(shù)組項(xiàng)中的元素個(gè)數(shù)一一對(duì)應(yīng); formula關(guān)鍵項(xiàng)用于邏輯規(guī)則的評(píng)價(jià)、邏輯規(guī)則表達(dá)式利用數(shù)據(jù)點(diǎn)對(duì)象的自定義別名進(jìn)行定制; plan項(xiàng)表示故障預(yù)案資源; schematic項(xiàng)用于表明畫(huà)面資源,包括用于標(biāo)識(shí)唯一畫(huà)面對(duì)象的schematicObjectId,畫(huà)面對(duì)象所屬變電所的名稱(chēng)信息。
層級(jí)邏輯關(guān)系表述為一個(gè)三元組,所述三元組包括ObjectId、AttributeTypeId和WiredObjectId。 ObjectId表示一個(gè)規(guī)則對(duì)象的標(biāo)識(shí);WiredObjectId表示一個(gè)與標(biāo)識(shí)為ObjectId的規(guī)則對(duì)象存在關(guān)聯(lián)關(guān)系的規(guī)則對(duì)象的標(biāo)識(shí),AttributeTypeId取值集合為{x|x≤2,x∈N*};當(dāng)x=1時(shí),表明標(biāo)識(shí)為WiredObjectId的規(guī)則對(duì)象是標(biāo)識(shí)為ObjectId的規(guī)則對(duì)象的父對(duì)象;當(dāng)x=2時(shí),表明標(biāo)識(shí)為WiredObjectId的規(guī)則對(duì)象是標(biāo)識(shí)為ObjectId的規(guī)則對(duì)象的子對(duì)象。
對(duì)象解析器負(fù)責(zé)將所有的規(guī)則對(duì)象信息和其層次邏輯信息加載到內(nèi)存并建立映射關(guān)系,然后再將規(guī)則對(duì)象構(gòu)建成樹(shù)形組織結(jié)構(gòu)存儲(chǔ)到內(nèi)存。
數(shù)據(jù)點(diǎn)對(duì)象消息注冊(cè)監(jiān)聽(tīng)組件提供統(tǒng)一的前端請(qǐng)求接口和統(tǒng)一的后臺(tái)服務(wù)進(jìn)程管理機(jī)制,數(shù)據(jù)點(diǎn)對(duì)象消息注冊(cè)監(jiān)聽(tīng)組件獲取所有的規(guī)則對(duì)象,并抽取每一個(gè)對(duì)象的數(shù)據(jù)點(diǎn)對(duì)象,并利用數(shù)據(jù)點(diǎn)對(duì)象的數(shù)據(jù)點(diǎn)標(biāo)識(shí)和屬性名稱(chēng)生成組合鍵Key與對(duì)應(yīng)的規(guī)則對(duì)象建立一對(duì)一映射關(guān)系。
統(tǒng)一的前端請(qǐng)求接口通過(guò)指定后臺(tái)請(qǐng)求服務(wù)進(jìn)程名稱(chēng)、業(yè)務(wù)函數(shù)簽名、回調(diào)函數(shù)對(duì)象的方式批量地完成對(duì)數(shù)據(jù)點(diǎn)對(duì)象進(jìn)行消息注冊(cè)和實(shí)時(shí)數(shù)據(jù)的讀寫(xiě)請(qǐng)求;而統(tǒng)一的后臺(tái)服務(wù)進(jìn)程管理機(jī)制是由通信中繼進(jìn)程和不同的后臺(tái)服務(wù)進(jìn)行組成。當(dāng)監(jiān)聽(tīng)到數(shù)據(jù)點(diǎn)對(duì)象的屬性值或狀態(tài)發(fā)生變化時(shí),通過(guò)映射關(guān)系定位到規(guī)則對(duì)象,然后提取規(guī)則對(duì)象的邏輯規(guī)則和數(shù)據(jù)點(diǎn)對(duì)象的別名信息,解析還原成可供邏輯表達(dá)式規(guī)則評(píng)價(jià)器解析執(zhí)行的邏輯規(guī)則,若評(píng)價(jià)結(jié)果為true,則進(jìn)行后續(xù)處理;若為false,則不作響應(yīng)。
事故畫(huà)面和預(yù)案資源處理組件包含事故畫(huà)面處理單元、故障預(yù)案處理單元和故障預(yù)案資源調(diào)閱編輯接口來(lái)接收處理邏輯表達(dá)式規(guī)則評(píng)價(jià)器所傳遞的規(guī)則對(duì)象。
利用事故畫(huà)面處理單元主動(dòng)彈出事故畫(huà)面:首先,處理預(yù)加載畫(huà)面。抽取規(guī)則對(duì)象畫(huà)面schematic關(guān)鍵項(xiàng),根據(jù)schematic關(guān)鍵項(xiàng)得知畫(huà)面對(duì)象是否啟用預(yù)加載機(jī)制;其次,根據(jù)預(yù)加載機(jī)制的處理結(jié)果處理畫(huà)面實(shí)時(shí)數(shù)據(jù),若不存在預(yù)加載畫(huà)面文件則向后臺(tái)服務(wù)進(jìn)程請(qǐng)求加載畫(huà)面資源文件,動(dòng)態(tài)生成畫(huà)面顯示窗口并主動(dòng)彈出,之后再向后臺(tái)服務(wù)進(jìn)程請(qǐng)求畫(huà)面組態(tài)模型實(shí)時(shí)數(shù)據(jù);若存在預(yù)加載畫(huà)面文件則只需要請(qǐng)求其對(duì)應(yīng)的畫(huà)面組態(tài)模型實(shí)時(shí)數(shù)據(jù)。
另外,通過(guò)故障預(yù)案處理單元主動(dòng)彈出事故預(yù)案資源:抽取規(guī)則對(duì)象的plan關(guān)鍵項(xiàng),獲取事故預(yù)案資源存儲(chǔ)路徑,向后臺(tái)服務(wù)進(jìn)程請(qǐng)求加載預(yù)案內(nèi)容后動(dòng)態(tài)生成電子故障預(yù)案文檔顯示窗口并主動(dòng)彈出。
相比于現(xiàn)有技術(shù),本發(fā)明的優(yōu)點(diǎn)在于:當(dāng)突發(fā)故障發(fā)生時(shí),利用本發(fā)明能夠根據(jù)事故發(fā)生時(shí)各監(jiān)測(cè)設(shè)備的故障狀態(tài)所對(duì)應(yīng)的邏輯推送規(guī)則主動(dòng)地將應(yīng)急故障預(yù)案推送出來(lái),同時(shí)將監(jiān)測(cè)故障設(shè)備的實(shí)時(shí)畫(huà)面主動(dòng)推出并對(duì)發(fā)生故障的實(shí)時(shí)畫(huà)面進(jìn)行閃爍提示,直到設(shè)備故障恢復(fù)后,取消閃爍提示。這樣可以有效的幫助調(diào)度人員迅速的進(jìn)行故障應(yīng)急指揮,以便有關(guān)搶修人員按照預(yù)案的內(nèi)容迅速組織搶修,從而防止故障或險(xiǎn)情進(jìn)一步擴(kuò)大,保障系統(tǒng)安全及運(yùn)營(yíng)安全。另外,對(duì)于應(yīng)急預(yù)案資源也可以隨時(shí)調(diào)閱進(jìn)行學(xué)習(xí)或在線(xiàn)修訂,進(jìn)一步解決紙質(zhì)預(yù)案的存儲(chǔ)、管理、升級(jí)等等問(wèn)題。