本發(fā)明屬于智能變電站信息服務(wù)管理領(lǐng)域,具體涉及一種變電站信息推送系統(tǒng)。
背景技術(shù):
隨著網(wǎng)絡(luò)技術(shù)的發(fā)展,實(shí)時(shí)地將智能變電站運(yùn)行信息反饋給相關(guān)單位,越來(lái)越受到有關(guān)部門(mén)的重視。在變電站運(yùn)行期間,實(shí)際上相關(guān)單位已經(jīng)和變電站脫離了聯(lián)系,如果裝置發(fā)生了故障或跳閘,這種情況只能通過(guò)監(jiān)控主站工作人員人工處理各種故障,組織相關(guān)單位分析原因。如何實(shí)時(shí)了解自己關(guān)注的裝置在變電站的運(yùn)行情況,就需要一種機(jī)制,將變電站內(nèi)裝置運(yùn)行信息通過(guò)推送服務(wù)技術(shù)手段,將相關(guān)信息實(shí)時(shí)、準(zhǔn)確、有針對(duì)性的推送到相關(guān)部門(mén)。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明提供了一種變電站信息推送系統(tǒng),以解決用戶不能實(shí)時(shí)、準(zhǔn)確、有針對(duì)性地了解變電站運(yùn)行信息的問(wèn)題。
為解決上述技術(shù)問(wèn)題,本發(fā)明的變電站信息推送系統(tǒng)包括信息加工模塊、信息推送模塊及根據(jù)變電站通信規(guī)約配置的網(wǎng)絡(luò)嗅探模塊,所述網(wǎng)絡(luò)嗅探模塊用于實(shí)時(shí)獲取變電站內(nèi)裝置向監(jiān)控主站上送的信息,并將獲取的信息存入系統(tǒng)原始報(bào)文緩沖區(qū);所述信息加工模塊用于根據(jù)報(bào)文類型及報(bào)文協(xié)議特征字對(duì)系統(tǒng)原始報(bào)文緩沖區(qū)存儲(chǔ)的信息進(jìn)行過(guò)濾、分類及格式轉(zhuǎn)換后添加到對(duì)應(yīng)的推送隊(duì)列;所述信息推送模塊用于根據(jù)不同客戶端定制的信息訂閱列表,從各推送隊(duì)列中讀取信息,推送到對(duì)應(yīng)客戶端。
該系統(tǒng)還包括客戶連接檢測(cè)維護(hù)模塊,用于建立和維護(hù)與客戶端的長(zhǎng)連接。
該系統(tǒng)還包括推送信息定制與顯示模塊,用于提示用戶登錄或使用已登錄賬戶主動(dòng)嘗試連接服務(wù)器,對(duì)于連接服務(wù)器成功的用戶,修改、更新用戶定制的信息訂閱列表并高亮顯示用戶不在線期間系統(tǒng)推送的變電站信息。
所述信息推送模塊在向各客戶端推送信息時(shí)采用多線程技術(shù)。
該系統(tǒng)還包括歷史推送信息數(shù)據(jù)庫(kù),用于存儲(chǔ)已經(jīng)推送到所有目標(biāo)客戶端的信息。
所述報(bào)文類型為事件類型,所述報(bào)文協(xié)議特征字為裝置地址、IED名稱或數(shù)據(jù)集。
本發(fā)明的有益效果:本發(fā)明通過(guò)啟動(dòng)網(wǎng)絡(luò)報(bào)文嗅探器抓取協(xié)議報(bào)文,信息加工模塊進(jìn)行消息的過(guò)濾、分類及加工轉(zhuǎn)換等操作,并根據(jù)信息類型及報(bào)文協(xié)議特征字進(jìn)入不同的隊(duì)列進(jìn)行管理,然后經(jīng)過(guò)信息推送模塊推送至客戶端,實(shí)現(xiàn)了變電站運(yùn)行信息的及時(shí)反饋,建立起更完善的變電站服務(wù)管理體系。
本發(fā)明使用多線程技術(shù),每個(gè)線程處理一個(gè)接收隊(duì)列,通過(guò)長(zhǎng)連接數(shù)據(jù)傳輸通道,將數(shù)據(jù)發(fā)送到對(duì)應(yīng)的客戶端,客戶端在收到信息后,進(jìn)行顯示及分析。
本發(fā)明以網(wǎng)絡(luò)報(bào)文嗅探及長(zhǎng)連接服務(wù)信息主動(dòng)推送技術(shù)為基礎(chǔ),將廠家或相關(guān)部門(mén)關(guān)注的信息,通過(guò)變電站服務(wù)系統(tǒng),實(shí)時(shí)、準(zhǔn)確、有針對(duì)性地推送相關(guān)裝置信息到對(duì)應(yīng)客戶端,為廠家及運(yùn)維部門(mén)及時(shí)了解裝置運(yùn)行狀況提供了手段。
附圖說(shuō)明
圖1為本發(fā)明的變電站推送系統(tǒng)在變電站中的應(yīng)用示意圖;
圖2為本發(fā)明的變電站信息推送功能示意圖;
圖3為本發(fā)明的客戶端定制與顯示示意圖。
具體實(shí)施方式
下面結(jié)合附圖,對(duì)本發(fā)明的技術(shù)方案作進(jìn)一步詳細(xì)說(shuō)明。
如圖1、2所示,本實(shí)施例的信息推送系統(tǒng)包括網(wǎng)絡(luò)嗅探模塊、信息加工模塊及信息推送模塊,其中,網(wǎng)絡(luò)嗅探模塊用于實(shí)時(shí)獲取變電站內(nèi)裝置向監(jiān)控主站上送的信息,并將獲取的信息存入系統(tǒng)原始報(bào)文緩沖區(qū);信息加工模塊用于根據(jù)報(bào)文類型及報(bào)文協(xié)議特征字對(duì)系統(tǒng)原始報(bào)文緩沖區(qū)存儲(chǔ)的信息進(jìn)行過(guò)濾、分類及格式轉(zhuǎn)換后添加到對(duì)應(yīng)的推送隊(duì)列;信息推送模塊用于根據(jù)不同客戶端定制的信息訂閱列表,從各推送隊(duì)列中讀取信息,推送到對(duì)應(yīng)客戶端。
下面對(duì)上述實(shí)施例系統(tǒng)中的各個(gè)模塊的功能進(jìn)行詳細(xì)闡述:
1)協(xié)議報(bào)文網(wǎng)絡(luò)嗅探模塊:本系統(tǒng)接入變電站網(wǎng)絡(luò)交換機(jī)的網(wǎng)絡(luò)報(bào)文鏡像口,當(dāng)變電站內(nèi)裝置將通信報(bào)文經(jīng)過(guò)網(wǎng)絡(luò)交換機(jī)發(fā)送給監(jiān)控主站時(shí),根據(jù)變電站各種通信協(xié)議報(bào)文的類型和特征字,實(shí)時(shí)嗅探發(fā)送至交換機(jī)鏡像口的網(wǎng)絡(luò)報(bào)文。如果變電站采用IEC61850規(guī)約通信,則啟動(dòng)61850網(wǎng)絡(luò)報(bào)文嗅探模塊,如果采用網(wǎng)絡(luò)IEC60870-5-103規(guī)約、IEC60870-5-104規(guī)約通信,則啟動(dòng)網(wǎng)絡(luò)103或104的報(bào)文嗅探模塊,根據(jù)站內(nèi)通信規(guī)約配置對(duì)應(yīng)規(guī)約的嗅探模塊,篩選出需要推送的原始目標(biāo)報(bào)文,加入系統(tǒng)原始報(bào)文緩沖區(qū)。
2)推送信息加工模塊:推送信息加工模塊定時(shí)查詢?cè)紙?bào)文緩沖區(qū),從原始報(bào)文緩沖區(qū)中取出變電站通信協(xié)議報(bào)文,根據(jù)報(bào)文類型及報(bào)文協(xié)議特征字,如事件類型、裝置地址、IED名稱、數(shù)據(jù)集等關(guān)鍵字段進(jìn)行信息的過(guò)濾、分類,加工轉(zhuǎn)換為要推送的目標(biāo)格式報(bào)文并添加到對(duì)應(yīng)的推送隊(duì)列。
3)信息推送模塊:根據(jù)不同客戶端定制的信息訂閱列表,采用多線程技術(shù),從相關(guān)推送隊(duì)列中讀取推送信息,推送到訂閱該信息的所有客戶端,并更新推送記錄。
為了便于歷史推送信息的存儲(chǔ)查詢,該系統(tǒng)還可設(shè)置歷史推送信息數(shù)據(jù)庫(kù)。對(duì)于已經(jīng)推送到所有目標(biāo)客戶端的信息,系統(tǒng)將這些信息轉(zhuǎn)存到歷史推送信息數(shù)據(jù)庫(kù)。
該系統(tǒng)還可以設(shè)置客戶連接檢測(cè)維護(hù)模塊,用于建立和維護(hù)與客戶端的長(zhǎng)連接,通過(guò)該模塊系統(tǒng)定期發(fā)送keepalive?;顖?bào)文,如果檢測(cè)到鏈路中斷,則釋放原有的socket鏈接,并同步更新在線連接客戶端列表。
如圖3所示,該系統(tǒng)還可設(shè)置推送信息定制與顯示模塊,用于實(shí)現(xiàn)目標(biāo)推送信息定制與顯示,客戶端啟動(dòng)后,提示用戶登錄或使用已登錄賬戶主動(dòng)嘗試連接服務(wù)器,連接成功后,修改、更新用戶定制的訂閱信息列表并高亮顯示用戶不在線期間系統(tǒng)推送的變電站運(yùn)行信息。
本發(fā)明以網(wǎng)絡(luò)報(bào)文嗅探及長(zhǎng)連接服務(wù)信息主動(dòng)推送技術(shù)為基礎(chǔ),將廠家或相關(guān)部門(mén)關(guān)注的信息,通過(guò)變電站服務(wù)系統(tǒng),實(shí)時(shí)、準(zhǔn)確、有針對(duì)性地推送相關(guān)裝置信息到對(duì)應(yīng)客戶端,為廠家及運(yùn)維部門(mén)及時(shí)了解裝置運(yùn)行狀況提供了手段。