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