張 濤,張 琦
(1.中國鐵道科學(xué)研究院,北京 100081;2.中國鐵道科學(xué)研究院 通信信號研究所,北京 100081)
新一代調(diào)度集中系統(tǒng)日志告警模塊程序設(shè)計(jì)
張 濤1,張 琦2
(1.中國鐵道科學(xué)研究院,北京 100081;2.中國鐵道科學(xué)研究院 通信信號研究所,北京 100081)
新一代調(diào)度集中(FZy-CTC)系統(tǒng)具備明確顯示和詳細(xì)記錄各種告警的功能,該功能的實(shí)現(xiàn)需要告警日志模塊來完成,本文提出一個可行的新一代調(diào)度集中系統(tǒng)日志告警模塊設(shè)計(jì)方案。
FZy-CTC系統(tǒng);日志告警模塊;邏輯結(jié)構(gòu)
新一代調(diào)度集中(FZy-CTC)系統(tǒng)是在計(jì)算機(jī)技術(shù)、通信技術(shù)、信號技術(shù)迅速發(fā)展以及列車調(diào)度指揮系統(tǒng)(TDCS)成功實(shí)施的基礎(chǔ)上提出的一種新型行車指揮和信號控制系統(tǒng),根據(jù)(原)鐵道部要求,在CTC系統(tǒng)中,各種告警需要明確顯示和詳細(xì)記錄。本文提出了一個可行的FZy-CTC系統(tǒng)日志告警模塊設(shè)計(jì)方案。
FZy-CTC系統(tǒng)的實(shí)施,將對運(yùn)輸組織管理模式進(jìn)行結(jié)構(gòu)重組、職能重劃、分工重調(diào)、崗位重定,在沒有客貨作業(yè)的中間站可實(shí)現(xiàn)行車指揮無人化。中間站行車指揮有關(guān)崗位取消后,按照專業(yè)相近、作業(yè)關(guān)聯(lián)、管理直接、設(shè)置合理的原則,對原有崗位、職能和作業(yè)方式重新進(jìn)行調(diào)整和劃分。FZy-CTC系統(tǒng)是以列車運(yùn)行調(diào)整計(jì)劃為中心,解決列車作業(yè)與調(diào)車作業(yè)在時間與空間上的沖突,實(shí)現(xiàn)列車和調(diào)車作業(yè)的統(tǒng)一控制。它與中國鐵路路情緊密結(jié)合,做到以TDCS為平臺,以調(diào)度集中為核心,以實(shí)現(xiàn)鐵路運(yùn)輸行車指揮自動化為目標(biāo),實(shí)現(xiàn)鐵路運(yùn)輸指揮的現(xiàn)代化。
其結(jié)構(gòu)如圖1所示。
FZy-CTC系統(tǒng)日志告警模塊(Alarm Module)提供若干報(bào)警和日志列表,向工作人員通知故障,記錄發(fā)出的命令和常規(guī)狀態(tài)信息等功能。該模塊的所有信息為列表形式,利用日志/告警功能性配置對輸入的告警信息進(jìn)行處理,其信息流如圖2所示。
該日志告警模塊完成以下功能:
(1)日志/告警分類顯示;
(2)告警信息以聲光等手段提示操作人員;
(3)數(shù)據(jù)篩選查詢;
(4)數(shù)據(jù)打印,文本導(dǎo)出。
該模塊邏輯結(jié)構(gòu)如圖3所示,分為7個類,各類的名稱及功能見表1。
該模塊開始工作前:(1)進(jìn)行結(jié)構(gòu)初始化,即對數(shù)據(jù)格式和界面顯示結(jié)構(gòu)進(jìn)行初始化;(2)對輸入該模塊的告警/日志信息進(jìn)行審閱權(quán)限的驗(yàn)證;(3)模塊對不需要確認(rèn)的信息直接進(jìn)行視圖顯示,而對需要確認(rèn)的信息進(jìn)行聲光提示處理后,進(jìn)行視圖顯示。該模塊的邏輯結(jié)構(gòu)如圖4所示。
圖2 信息流程圖
圖3 模塊邏輯結(jié)構(gòu)圖
表1 告警記錄模塊類的功能
4.1 結(jié)構(gòu)初始化
讀取日志告警模塊相關(guān)的靜態(tài)數(shù)據(jù)文件。本模塊涉及到界面顯示,為提高界面顯示的可擴(kuò)展性,界面的顯示內(nèi)容由靜態(tài)數(shù)據(jù)文件決定。模塊在初始化時讀入所需靜態(tài)數(shù)據(jù)文件,并根據(jù)此數(shù)據(jù)創(chuàng)建界面視圖。
信息內(nèi)容以列表方式顯示,分為以下幾個顯示項(xiàng)目:
(1)時間:信息接收的時間,以年/月/日方式顯示。
(2)來源:產(chǎn)生該信息的子系統(tǒng)。
(3)類型:該信息所屬類型。
(4)等級:該信息的顯示級別。
(5)文本信息:該信息的具體內(nèi)容。
圖4 模塊邏輯圖
4.2 審閱權(quán)限驗(yàn)證
日志告警模塊根據(jù)登陸用戶的不同,顯示不同的信息,信息驗(yàn)證過程依賴于用戶屬性的不同,用戶可分為如下兩類:
(1)操作用戶:只顯示告警提示信息,并對未確認(rèn)告警輔以聲光提示。
(2)維護(hù)用戶:顯示所有信息,但不進(jìn)行聲光提示。
該模塊在初始化時讀入當(dāng)天存儲數(shù)據(jù),數(shù)據(jù)讀取過程中根據(jù)用戶屬性對數(shù)據(jù)進(jìn)行篩選。當(dāng)接收到外部告警信息后,同樣根據(jù)用戶屬性進(jìn)行選擇性顯示。
4.3 聲光提示顯示
兩個視圖類分別周期性檢測是否存在未確認(rèn)的報(bào)警信息,若存在,則在視圖界面上將該條目進(jìn)行紅色背景閃爍提示,直至用戶確認(rèn)告警為止。若聲音告警機(jī)制開啟,則伴有周期性的聲音提示。
4.4 視圖處理
在視圖界面中,程序提供以下3個界面交互操作功能:
(1)鼠標(biāo)雙擊顯示告警屬性對話框;
(2)篩選信息;
(3)打印信息。
日志告警模塊是FZy-CTC調(diào)度集中系統(tǒng)的一個公共模塊,該模塊采用VC++語言進(jìn)行開發(fā),VC++集成開發(fā)環(huán)境,使用類庫MFC。本模塊是在Windows XP SP2 professional系統(tǒng)環(huán)境下運(yùn)行,在VC++ 6.0 下編譯通過,生成動態(tài)鏈接庫文件AlarmModule.dll。該模塊生成的一個典型的告警提示窗口如圖5所示。
圖5 一個典型的告警提示窗口
日志告警模塊在FZy-CTC系統(tǒng)中起到了至關(guān)重要的作用,目前,具有該模塊的系統(tǒng)已經(jīng)在鄭州、北京、成都等鐵路局得到了廣泛應(yīng)用,達(dá)到了預(yù)期效果。
[1]中國鐵路總公司.科技運(yùn)[2014]15號 分散自律調(diào)度集中系統(tǒng)技術(shù)條件[S].北京:中國鐵路總公司,2014.
[2]中國鐵道科學(xué)研究院通信信號研究所.FZy-CTC調(diào)度集中系統(tǒng)軟件模塊設(shè)計(jì)規(guī)范[Z].北京:中國鐵道科學(xué)研究院通信信號研究所,2011,3.
責(zé)任編輯 楊琍明
Alarm module design of FZy-CTC System
ZHANG Tao1,ZHANG Qi2
( 1.China Academy of Railway Sciences,Beijing 100081,China;2.Signal &Communication Research Institute,China Academy of Railway Sciences,Beijing 100081,China)
FZy-CTC System is with the function of display and recording alarms.Log alarm module was used to implement this function.The article proposed a practical design plan for the module.
FZy-CTC System;log alarm module;logical construction
U284.4∶TP39
A
1005-8451(2016)02-0061-03
2015-05-29
張 濤,在讀博士研究生;張 琦,研究員。