侯金川
(西南交通大學 信息科學與技術學院, 成都 610031)
隨著鐵路信息化地不斷建設和發(fā)展,早期基于C/S模式的小站現車管理系統(tǒng)在提高鐵路運輸管理效率、降低鐵路維護升級成本等方面已有所欠缺,無法滿足車站信息集中管理的需求。基于RIA(RIA是Web開發(fā)和部署模式的一種演變)模式新型小站現車管理系統(tǒng)的研發(fā),實現全局現在車實時掌握,提高了鐵路運輸管理的效率,滿足了信息集中管理的需求。其中,確報是現車管理系統(tǒng)中最重要的基礎數據之一,是車站編制階段計劃、調車作業(yè)計劃的重要依據,它的準確性和實時性直接影響著整個鐵路運輸的正常運轉。
小站現車管理系統(tǒng)是小站綜合管理系統(tǒng)中最重要的一個子系統(tǒng)。小站是指鐵路局內由車務段或大站管轄的,但具有獨立作業(yè)能力的三、四等貨運站?,F車是指車站站內的現有的實際存車。小站現車管理系統(tǒng)是為車站作業(yè)人員提供制定和執(zhí)行日常作業(yè)計劃、信息查詢、系統(tǒng)維護等功能的信息管理系統(tǒng)。
由于早期的基于C/S模式的小站現車管理系統(tǒng)無法信息共享和集中管理、維修費用大等缺點,研制了基于RIA模式的新型小站現車管理系統(tǒng)。它采用富客戶端的模式應用,集成了傳統(tǒng)B/S模式和C/S模式的優(yōu)點,滿足了現車管理系統(tǒng)的需求,采用鐵路局集中模式,實現全局現在車實時掌握,實現車務段對車站的指揮管理功能,使車務段實時掌握車站作業(yè)情況,并為調度計劃、編組站車流統(tǒng)計提供了更全面的確報信息、車站信息。
新型小站現車管理系統(tǒng)從功能上分為交接班管理、確報處理、現車管理、鉤計劃編制、查詢統(tǒng)計、系統(tǒng)維護等功能模塊。確報處理模塊與其它模塊關系如圖1。
確報是鐵路運輸組織中最重要的基礎信息之一,是列車編組順序表的簡稱,又稱運統(tǒng)一。它是鐵路局和車站編制日班計劃、階段計劃、調車作業(yè)計劃、組織貨物裝卸和車流統(tǒng)計的重要依據。確報信息由列車信息和車輛信息構成。列車信息包括車次、發(fā)站、到站、車數和總重等信息;車輛信息包括順位、車號、車種、品名、自重、載重、發(fā)站、到站、收貨人等信息。
圖1 確報處理模塊與其它模塊關系
確報信息分為原始到報、到報、發(fā)報3類。
列車始發(fā)站在列車出發(fā)后及時將列車編組順序表的內容向鐵路局和指定的車站發(fā)送確報,列車編組順序表隨列車到達終點站。車站從鐵路局確報庫和其它車站獲取發(fā)報信息,存儲在車站原始到報庫,形成原始到報。當列車到達車站后,車號員核對到達的車輛信息,對列車編組順序表進行編輯修改,將原始到報轉為到報,存儲在車站到報庫。結合到報信息和股道信息,形成現車信息,存儲在現車庫,為調車作業(yè)做準備,列車生成出發(fā)編組,從現車庫中提取相關車輛信息生成發(fā)報,當列車發(fā)車后,將發(fā)報發(fā)送到鐵路局確報庫和指定車站。3類確報轉換關系如圖2。
圖23 類確報轉換關系圖
新型小站現車系統(tǒng)采用客戶端瀏覽器、Web服務器、數據庫服務器的3層分布式結構,實現車務段內小站集中控制。在軟件結構上采用基于Flex和J2EE的富客戶端模式應用,集成傳統(tǒng)B/S模式的架構優(yōu)勢和C/S模式的用戶體驗優(yōu)勢。
基于Flex和J2EE的軟件體系采用傳統(tǒng)4層開發(fā)架構,包括Flex表現層、EJB業(yè)務邏輯層、JPA數據持久化層和Oracle數據庫層,如圖3。表現層實現用戶界面與外界的交互,業(yè)務邏輯層實現對表現層數據請求的處理和返回,持久化層實現數據庫數據的檢索和持久化,數據庫層儲存數據。
圖3 系統(tǒng)軟件架構圖
確報庫存放確報信息,對于確報的存儲分目錄和正文二級存儲。列車到達本站接車時將原始確報信息轉入現車庫,同時將其轉入到報庫。列車生成編組出發(fā)后,將出發(fā)確報發(fā)送到鐵路局,同時將其轉入原始到報庫。
3類確報結構相同,其中,原始到報包括原始到報目錄表CCH_YSDBML、原始到報正文表CCH_YSDBZW,到報包括到報目錄表CCH_DBML、到報正文表CCH_DBZW,發(fā)報包括發(fā)報目錄表CCH_FBML、發(fā)報正文表CCH_FBZW。確報目錄和確報正文存在一對多的級聯關系,它們之間靠確報鍵QBID字段建立關系,如圖4。
圖4 確報目錄確報正文級聯關系
確報處理模塊作為小站現車管理系統(tǒng)中最重要模塊之一,負責處理確報、現車信息,分為到達確報處理和出發(fā)確報處理兩部分。其功能框圖如圖5。
圖5 確報處理功能框圖
3.4.1 查詢到報
查詢到報是車號員挑報的過程。系統(tǒng)登錄后,自動查詢本站的列車運行線信息,得到將要到達本站的列車信息,顯示在列車預報欄中。包括車次、到站時間和狀態(tài)等信息。其中,狀態(tài)表示確報是否允許接入股道,只有經過車號員進行到報核對操作后才允許接車操作。
通過預報欄中預報的車次信息,查詢原始到報庫的原始到報目錄信息,顯示在確報目錄欄中。由于始發(fā)站發(fā)報后,路過的相關車站需要進行調車、貨運作業(yè)后再次發(fā)報,同時還有鐵路局轉發(fā)的確報信息,所以原始到報信息來源不唯一,因此根據車次查詢到的原始到報也可能不止一條。值班員進行挑報工作,確定一條原始到報記錄進行核對,作為到報信息的來源,如圖6。
圖6 預報挑報界面
3.4.2 核對到報
車號員根據列車實際編組情況,對挑選的原始到報信息進行核對編輯,點擊存盤后,將編輯后的原始到報信息保存后存入報庫,形成到報信息,同時把在列車預報欄中挑選進行編輯的原始到報的狀態(tài)信息變?yōu)闇蕚浣榆嚒?/p>
3.4.3 到報接入股道
對于狀態(tài)為準備接車的到報信息可以拖入股道,接車時系統(tǒng)通過確報鍵(qbid)字段查找到確報信息,結合股道信息,形成現車信息,存入現車庫,為現車編輯、調車作業(yè)做準備。
3.4.4 生成出發(fā)編組
當調車作業(yè)結束后,形成待發(fā)列車時,系統(tǒng)從現車庫中提取車輛信息中生成確報的相關信息,進行發(fā)報編輯,點擊保存后存入發(fā)報庫,生成出發(fā)編組。列車發(fā)車后,向鄰站發(fā)報。系統(tǒng)將該車次的列車的預報狀態(tài)改為發(fā)車。并將該車次對應的列車運行線表和現車庫的現車信息刪除。
確報編輯是確報信息處理中很重要的環(huán)節(jié),核對到報、現車編輯、生成出發(fā)編組都需要用到確報編輯界面,對列車信息進行增加、修改、刪除等操作。
確報編輯不僅包括插入、刪除、復制、粘貼、置首、同上行、同上域等一般操作,還包括塊定義、塊取消、塊修改、塊顛倒、交換等多行操作,減少了操作的工作量,更加人性化。確報編輯界面如圖7。
圖7 確報編輯界面
介紹了確報信息在鐵路運輸中的重要性,研究了小站現車管理系統(tǒng)中確報信息處理流程和信息轉換,并通過軟件設計實現。系統(tǒng)采用基于Flex和J2EE的集成框架,提供RIA模式下的的富客戶端應用。實現了數據的集中管理和信息共享,提高了確報信息的準確性和效率;提供更人性化的界面設計、圖形化站場顯示,使用戶操作更加便捷、更加有效率。但同時也存在一些問題,例如:各個小站的實際情況不一致,系統(tǒng)可能無法滿足所有小站作業(yè)需求。這需要進一步研究與改善。
[1]鐵道部信息技術中心,中鐵信息工程集團.中國鐵路TMIS工程[M]. 北京:中國鐵道出版社,2005(7):70-84.
[2]盛巖德,董紅斌. 哈鐵分局列車預確報管理信息系統(tǒng)設計與實現[J]. 哈爾濱師范大學自然科學學報,2000,16(6):54-55.
[3]楊 浩. 鐵路運輸組織學[M]. 2版. 北京:中國鐵道出版社,2006,167-168.