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