李淑伶,畢慶紅
(1. 鐵道部 信息技術中心,北京 100844; 2.北京鐵路局 信息技術處,北京 100860)
“列車確報”是列車出發時,發車站向下一個站段和運輸組織部門報告列車及其車輛詳細編組情況的報告,包含貨物信息、車輛信息和列車信息。列車確報信息是鐵路運輸組織中重要的基礎信息,是車站作業、運輸調度、運輸統計、機車管理、車輛管理、財務清算和客戶服務等工作必不可少的信息來源。
列車確報系統是鐵路運輸管理信息系統的重要組成部分。根據鐵路運輸管理信息系統的需要,鐵道部信息技術中心組織北京鐵路局信息技術處于1995年開發研制了列車確報系統,1996年京滬全線試點成功。1998年底,全路原電務確報所全部停止發報,標志列車確報系統正式投入使用。2003年在全路完成了旨在提高確報質量的軟件升級,增加了在基層站段的卡控措施,擴充了確報信息內容。
隨著其他應用系統相繼投產,應用范圍不斷擴充,共享需求不斷增加,既有系統逐漸暴露出一些缺陷和問題。鐵道部信息技術中心于2006年成立專題組著手開展確報系統升級工作,分別于2007年和2009年初,完成了鐵道部和鐵路局兩級確報系統的升級與實施工作。升級后的確報系統,軟件功能更加完善,處理性能大大提高,運行狀態更加穩定。
確報數據信息由確報報告站從車站系統的現車庫自動采集生成或由人工輸入產生,由各級確報系統及時將確報信息自動轉發到前方車站,使前方車站能及時做好接車等相關作業準備。由于直接關系運輸生產作業的效率,系統對確報傳輸的準確性和實時性要求很高。在鐵道部和鐵路局級確報系統中,實現計算機自動轉發確報到相關單位,是系統必須解決的問題。
確報信息由車站發出后,發送到其所屬鐵路局級確報系統;鐵路局級確報系統將確報信息接收校驗并且入確報庫的同時,調用自動轉發模塊,將確報轉發到相關單位(鐵道部或車站);鐵道部確報系統接收全路上報的確報信息,校驗并入確報庫,轉發跨鐵路局的確報。鐵道部局級確報庫均有Web綜合應用模塊。確報信息在確報系統中的數據流向和處理功能的總體情況如圖1。

圖1 確報系統功能概況
所謂自動轉發,就是要在鐵路局和鐵道部兩級確報系統中實現計算機自動轉發列車確報,完成實時接收確報、自動判斷確報傳輸方向、將確報自動轉發到下一到達單位的功能。由于這一技術在鐵路上從未使用過,而且要求既自動、準確,又要能適應鐵道部以及不同鐵路局的運輸情況,因此,自動轉發成為本系統開發時的難點。
在開發過程中,通過調查不同車站、鐵路局運輸作業模式,先后制定出3種確報轉發模式。根據典型例子,逐一介紹模式。
例如:鐵路局A的車站A是發報站,鐵路局B的車站B是解體站,由車站A到車站B,途經2條線路,實際列車途經車站2和車站3。
模式1:根據列車發報站和解體站,判斷列車可能經過哪些技術站,向這些技術站同時轉報。其確報轉發形式如圖2。

從圖2中可以看出,車站1接到無用報,車站2、車站3、車站B、鐵路局B分別接收或轉發過2~3次列車確報,且只有最后1次才是最準確的信息。因此,采用此轉報模式的優點是:列車可能經過的技術站,都能接到計算機列車確報,不致發生丟漏報現象。它的缺點是:由于轉報經路不確定,主要技術站及相關部門經常發生接收重復和作廢確報的現象。
模式2:根據列車發報站、解體站、列車車次及該車次在列車運行圖上規定的線路確定轉報方向。其確報轉發形式如圖3。

從圖3中可以看出,采用此轉報模式的優點是:對按列車運行圖行車、運輸秩序較好的區段和鐵路局,轉報及收報效果較好,且避免了重復報及廢報的產生。其缺點是:對于自備列車較多的運行區段或行車調度調整較多的區段,有很多不按列車運行圖行走的列車,如果還按照運行圖轉發確報,則列車實際到站將收不到列車確報信息,由此發生丟報和漏報現象。
模式3:根據列車的發報站、實際“經由”的分界站或技術站及解體站確定轉報方向。其確報轉發形式如圖4。

從圖4可以看出,確定了列車經由車站2、車站3后,既解決了列車實際徑路與確報傳輸徑路不一致的問題,又避免了大量重復報及廢報的產生,防止了列車確報丟報和漏報現象的發生。
上述3種模式均在北京鐵路局進行了試運轉,經過車站、鐵路局和鐵道部各級運輸生產人員,特別是車站車號人員的實際操作,在廣泛征求意見并充分論證的基礎上,最終決定采用模式3進行轉報。現在全路使用的就是這種確報的轉發機制。
經過確報系統多年的運行證明,系統采用的這種自動轉發模式是非常成功的,大部分的報文都能及時正確地轉發到位。由于在實際運輸生產中存在特例情況、新增線路運營和管界調整、以及系統維護人員維護轉報字典不及時和不正確等人為因素,依然會出現確報轉發中丟報和漏報現象,更嚴重的還會造成一份確報在車站與鐵路局間、鐵路局與鐵道部間循環轉發,大量無用信息造成通信擁堵,系統癱瘓,影響系統使用。為此,課題組合理設計轉報字典,使之適應轉報情況的多種變化,并采用了技術手段和人工手段相結合的方式,不斷處理遇到的轉報問題,逐步完善確報信息的自動轉發功能。
針對丟和漏確報的現象,確報系統提供臨時應急策略。在確報Web綜合應用模塊中開發了手工轉報功能,對于作業現場緊急的需求,由鐵路局或鐵道部負責生產的值班人員,將查詢到的確報發送到指定目的地,其中查詢和轉發報文的實現過程都是由計算機實現,操作人員只需進行簡單的鍵盤輸入和鼠標點擊操作即可。
如果對于某次列車,頻繁出現丟和漏確報的現象,在使用手工轉報功能后,系統維護人員要及時進行轉報字典的維護,從轉報機制上解決丟和漏確報的現象。
維護轉報字典過程中,若填寫的轉報經由不正確,可能會造成某份報文在鐵道部、鐵路局和車站間循環發報轉報,瞬間造成隊列積壓和堵死現象,影響接收轉報功能的正常運行。最近的這次升級設計時,在轉報程序中增加了確報發送和接收MQ隊列管理者的判斷,預防循環轉報的情況發生,從技術上徹底解決了循環轉報問題。
列車確報自動轉發這一難題的突破,保障了確報管理的實時性和準確性,滿足了日益增長的鐵路貨運量對信息傳遞的需求。
[1]邵士媛,左長進. 電子確報信息的管理和應用[J]. 鐵路計算機應用,2004,13(7).
[2]萬 慶. 新確報格式的設計及實現[J]. 鐵路計算機應用,2004,13(11).
[3]鐵道部信息技術中心. 鐵路局級列車確報及應用信息系統升級工程概要設計[R]. 北京:鐵道部信息技術中心,2006.