焦全紅
(蘭州鐵路局迎水橋車站中衛(wèi)751700)
隨著科技的發(fā)展,計算機技術(shù)已經(jīng)深入到鐵路日常生產(chǎn)工作的各個方面,尤其是鐵路實施TMIS系統(tǒng)[1-2]以來,絕大部分日常生產(chǎn)工作都由計算機來代替,對運輸生產(chǎn)起到了積極、有效的推動作用。事實上,列車在車站的到發(fā)、正晚點情況,調(diào)機動態(tài)作業(yè)情況,車站股道運用的情況,基本上在TMIS中都可以找到原始的數(shù)據(jù),加以處理就可以完成技術(shù)作業(yè)表基本數(shù)據(jù)的收集工作[3]。
本文針對鐵路車站的實際需求,結(jié)合TMIS的數(shù)據(jù),設(shè)計開發(fā)了車站技術(shù)作業(yè)圖表管理系統(tǒng)。該系統(tǒng)采用Unix服務器,Oracle數(shù)據(jù)庫構(gòu)架,開發(fā)了從TMIS現(xiàn)車管理信息系統(tǒng)中提取數(shù)據(jù),無人工干預自動鋪畫車站技術(shù)作業(yè)表的軟件系統(tǒng)。
本系統(tǒng)后臺數(shù)據(jù)接口穩(wěn)定,減少了運行和維護成本。
鋪畫技術(shù)作業(yè)表所需數(shù)據(jù)由到發(fā)列車、鉤計劃、調(diào)機動態(tài)、現(xiàn)在車組成。
車站調(diào)度人員在技術(shù)作業(yè)表上耗費的時間主要有以下幾部分組成:查閱運統(tǒng)一、運統(tǒng)三及手工編組的時間;與各調(diào)度區(qū)區(qū)長、貨檢、列檢、貨場等電話聯(lián)系的時間;推算調(diào)機動態(tài)的時間;將獲得數(shù)據(jù)登記填寫鋪畫的時間;修改校正技術(shù)作業(yè)表的時間[4]。
如果采用計算機系統(tǒng),查閱和填寫鋪畫的工作通過與TMIS結(jié)合,采用相應的程序算法完全可以用計算機自動完成;站調(diào)在查閱、填寫上花費的時間很少;調(diào)機動態(tài)可以由系統(tǒng)直接根據(jù)鉤計劃推理出來,交接班、吃飯時間基本上是固定的,有所變動的時候可以根據(jù)前后推理出來或者進行簡單的手工登記。(1)調(diào)度指揮人員不再人工鋪畫大表,由系統(tǒng)自動完成,對提高車站計劃的管理水平和勞動力資源的合理配置、優(yōu)化使用都將起到積極的作用。(2)實現(xiàn)了鐵路信息資源高效、合理的重用 。(3)繪制出的彩色大表字跡、線條清晰、整潔,易于班中推算、指揮及班后工作分析和查閱。
本項目采用微機作為運行平臺,采用繪圖儀作為輸出。需要大屏幕顯示其提供作業(yè)輸出環(huán)境。
本文系統(tǒng)是一個非常實用、具有開發(fā)價值、很有發(fā)展和推廣潛力的一個項目。此項目的開發(fā)是具有實際意義的,在基層站段應用是完全可行的。
按照本系統(tǒng)的設(shè)計, 本項目采用了IBM Netvisa P4/ 256 M/40 G微機作為運行平臺,采用HP DesignJet 500 24 繪圖儀作為輸出。Samsung 21 in大屏幕純平顯示器提供作業(yè)時輸出環(huán)境。為了保證項目能夠與實際應用相一致。 自項目開始研制,一直采用與最終設(shè)備環(huán)境完全一致的開發(fā)環(huán)境。后臺搭建了TMIS模擬系統(tǒng),應用程序和數(shù)據(jù)與現(xiàn)車系統(tǒng)階段性同步。操作系統(tǒng)選擇微軟Windows XP,開發(fā)工具選用Visual Basic,前臺采用微軟Access小型數(shù)據(jù)庫。應用程序與微軟Access之間采用Visual Basic內(nèi)嵌的Access專用的Microsoft OLE DB數(shù)據(jù)庫接口;應用程序與現(xiàn)車系統(tǒng)Oracle數(shù)據(jù)庫采用ODBC for Oracle 開放式數(shù)據(jù)接口。
整個系統(tǒng)的體系結(jié)構(gòu)如圖1。
圖1 系統(tǒng)的體系結(jié)構(gòu)
(1)數(shù)據(jù)轉(zhuǎn)換模塊。實時獲取繪制圖表所必須的遠端TMIS和外部輸入的數(shù)據(jù),并將其存儲在本系統(tǒng)數(shù)據(jù)庫內(nèi)。為了保證繪制內(nèi)容的時效性,系統(tǒng)實時采集TMIS的數(shù)據(jù),將采集的數(shù)據(jù)存儲在遠程服務器上自建的臨時表中。當有繪制請求時,將遠程自建表中的數(shù)據(jù)進行過濾,轉(zhuǎn)存到本地微機數(shù)據(jù)庫中。
(2)數(shù)據(jù)處理模塊。主要功能將采集到的數(shù)據(jù)進行提取、轉(zhuǎn)換和分配,供圖表繪制子系統(tǒng)使用。
(3)圖表繪制模塊。根據(jù)鐵路運輸“統(tǒng)規(guī)”以及各車站技術(shù)作業(yè)表繪制的特殊要求,將處理子模塊生成的數(shù)據(jù)編制成圖文數(shù)據(jù),最后生成大表圖片。主要實現(xiàn)編組站技術(shù)作業(yè)表繪制任務。包含:繪制作業(yè)表、存儲作業(yè)表、查看歷史作業(yè)表以及作業(yè)表打印。
(4)系統(tǒng)數(shù)據(jù)維護模塊。系統(tǒng)需要操作人員按時地維護系統(tǒng)數(shù)據(jù),以保證圖表的完整、準確和時效。包含交接班、現(xiàn)在車信息維護、貨車運行圖維護和值班人員表維護。
一般來說,編組站的整個作業(yè)流程都是圍繞著調(diào)車機運作的。所以,車站技術(shù)作業(yè)主要描述的信息包括:車輛解編、現(xiàn)在車統(tǒng)計、調(diào)車機動態(tài)以及調(diào)車機整場、甩掛和取送作業(yè)等。具體來說,本文的功能結(jié)構(gòu)如圖2。
圖2 系統(tǒng)的體系結(jié)構(gòu)
(1)生成調(diào)車機動態(tài)。數(shù)據(jù)來自于TMIS終端的輸入。遵照鐵路的“統(tǒng)規(guī)”要求,采用折線流的形式,附有文字說明。
(2)繪制列車解體作業(yè)。以調(diào)車機動態(tài)為基準,根據(jù)TMIS車站系統(tǒng)中的入庫確報信息進行繪制,同時將解體下來的每個方向的車數(shù)累加到現(xiàn)在車數(shù)據(jù)表中。
(3)列車編組作業(yè)。以調(diào)車機動態(tài)為基準,根據(jù)TMIS中的出發(fā)確報小編組和鉤計劃進行繪制,同時修改現(xiàn)在車數(shù)據(jù)表中每個方向的車數(shù)。
總之,本系統(tǒng)從編組站作業(yè)流程的全局出發(fā),本著減少人工干預為宗旨,為運輸指揮調(diào)度提供了可靠而全面的工作信息,系統(tǒng)操作簡單、界面美觀,靈活實用。是一個具有開發(fā)價值、很有發(fā)展和推廣潛力的一個項目。
從TMIS中取得數(shù)據(jù)的工具,是通過ODBC(開放式數(shù)據(jù)接口)。要通過該工具實現(xiàn)開發(fā)工具Visual Basic與Unix下Oracle的無縫連接,需要在最終應用運行的機器上要安裝Oracle客戶端。Oracle客戶端將提供Oracle專用的ODBC(開放式數(shù)據(jù)接口)。因為后臺Unix下Oracle的版本是7.3.3.4,因此前端Oracle可以選擇7.3版本或者高一級的Oracle 8i或者Oracle 9i。如果前端操作系統(tǒng)是Win9x,那么可以選擇Oracle 7.3 for Win9x, 如果前端操作系統(tǒng)是Winxp 或者Win2000,那么可以選擇Oracle 7.3 for WinNT,或者Oracle 8i或者Oracle9i。安裝時只需安裝客戶端即可。在本系統(tǒng)中,考慮到性能的問題,系統(tǒng)將從TMIS中取得的數(shù)據(jù)暫存入本地數(shù)據(jù)庫中,以保證數(shù)據(jù)的隔離,減少對現(xiàn)車系統(tǒng)數(shù)據(jù)庫的檢索頻度,消減對網(wǎng)絡(luò)帶寬和現(xiàn)車系統(tǒng)的資源消耗。本地數(shù)據(jù)庫中還保存著技術(shù)作業(yè)表的參數(shù),鋪畫的中間結(jié)果,每班的最終大表數(shù)據(jù)等。除了檢索到發(fā)列車信息,鉤計劃以外,本系統(tǒng)絕大部分是對本地數(shù)據(jù)庫進行操作。應用程序?qū)Ρ镜谹ccess數(shù)據(jù)庫的數(shù)據(jù)通道的建立的方法類似對Oracle數(shù)據(jù)庫檢索通道的建立。
以上步驟的實現(xiàn),解決從TMIS中獲取原始數(shù)據(jù)的問題。同時解決了與本地數(shù)據(jù)庫的連接問題。
第2個技術(shù)關(guān)鍵是如何實現(xiàn)技術(shù)作業(yè)表的完全自動鋪畫。可以采用設(shè)計參數(shù)表的辦法解決。設(shè)計參數(shù)表的思路是,用VB中的點作為計量單位,來確定技術(shù)作業(yè)表各部分數(shù)據(jù)的位置。點數(shù)的測定是通過實際測量得到的。在參數(shù)表中,通過測量計算的點數(shù),我們確定了技術(shù)作業(yè)表中固定值數(shù)據(jù)譬如表頭、人員、班別、線路、時刻段等的位置、字體、線條的長度、顏色,這樣就等于在無限的紙張上為技術(shù)作業(yè)表的建立了相對坐標。在此基礎(chǔ)上為技術(shù)作業(yè)表中的動態(tài)元素建立了絕對坐標。這樣,在鋪畫的時候,系統(tǒng)通過這些絕對坐標點,計算每條線起始點和結(jié)束點之間的距離,根據(jù)作業(yè)類型等要素,賦予相應的顏色,決定是直線還是曲線,以及車數(shù)、技檢時間、編組內(nèi)容的排放位置。
本文針對鐵路車站的實際需求,結(jié)合TMIS的數(shù)據(jù),設(shè)計開發(fā)了車站技術(shù)作業(yè)圖表管理系統(tǒng),實現(xiàn)從TMIS現(xiàn)車管理信息系統(tǒng)中提取數(shù)據(jù),無人工干預自動鋪畫車站技術(shù)作業(yè)表的軟件系統(tǒng)。
系統(tǒng)投入運行后,合計鋪畫運站時間由大約一班作業(yè)時間(10 h)降為1 h~2 h左右完成,每一小時之內(nèi)用于鋪畫的時間降到5 min~10 min之間。技術(shù)作業(yè)表的快速鋪畫,將調(diào)度指揮工作從煩瑣的手工鋪畫中徹底解放了出來,達到了技術(shù)作業(yè)表生產(chǎn)指揮作用的充分發(fā)揮,大幅度的提高了調(diào)度指揮人員的運輸指揮水平和工作效率,對提高車站運輸工作的管理水平和勞動力資源的合理配置、優(yōu)化和信息系統(tǒng)資源的有效重用都起到了積極的作用。
[1] 孫遠運. TMIS總體架構(gòu)設(shè)計研究[J] . 鐵路計算機應用,2005(7).
[2] 錢國偉. TMIS車站系統(tǒng)在編組站的應用與拓展實踐[J] . 上海鐵道科技,2005(1).
[3] 佟曉生. 構(gòu)建TMIS公共數(shù)據(jù)平臺的基本設(shè)想[J] . 鐵路計算機應用,2009(2).
[4] 張全壽,張仲義. 編組站貨車實時信息系統(tǒng)[M] . 北京:中國鐵道出版社,1997.
[5] 伍俊良. 管理信息系統(tǒng)(MIS)開發(fā)與應用[M] . 北京:科學出版社,1999.