左 博
(鄭州鐵路局 安李支線公司,安陽 455000)
編組站鉤計(jì)劃動態(tài)打印系統(tǒng)的開發(fā)與應(yīng)用
左 博
(鄭州鐵路局 安李支線公司,安陽 455000)
鉤計(jì)劃傳輸打印系統(tǒng)在編組站信息系統(tǒng)中起著重要作用,本文利用C/S結(jié)構(gòu),數(shù)據(jù)庫編程技術(shù),采用FTP協(xié)議,在作業(yè)崗位實(shí)現(xiàn)了編組站鉤計(jì)劃的自動傳輸與動態(tài)打印。系統(tǒng)的應(yīng)用不僅改善了設(shè)備質(zhì)量,而且提高了鉤計(jì)劃的管理應(yīng)用水平。
編組站;鉤計(jì)劃;自動傳輸;動態(tài)打印
編組站鉤計(jì)劃傳輸打印系統(tǒng)在編組站信息系統(tǒng)中起著重要作用。目前,既有信息基本涵蓋運(yùn)輸生產(chǎn)的各個(gè)方面,對系統(tǒng)信息交換的需求越來越多,系統(tǒng)的安全性顯得尤為重要。編組站鉤計(jì)劃自動傳輸與動態(tài)打印系統(tǒng)是以既有車站管理信息系統(tǒng)為基礎(chǔ),安裝有數(shù)據(jù)庫和工具軟件,利用第4代開發(fā)語言、面向?qū)ο蠛涂焖僭伍_發(fā)方法,對信息進(jìn)行管理加工,完成內(nèi)部信息的推送和外部信息的接入,實(shí)現(xiàn)不同信息系統(tǒng)之間的互聯(lián)和信息共享功能,提高了系統(tǒng)的安全性。
1.1 客戶端開發(fā)工具的選擇
客戶端是一個(gè)面向多崗位的中間系統(tǒng),起到與現(xiàn)有系統(tǒng)隔離的作用,選擇方便和可操作的開發(fā)工具是必不可少的一步。 既要處理關(guān)系數(shù)據(jù)庫表,又要處理數(shù)據(jù)文件,因此,客戶端要盡量滿足處理數(shù)據(jù)庫表文件和數(shù)據(jù)文件的功能。大型關(guān)系數(shù)據(jù)庫是把數(shù)據(jù)和程序分開設(shè)計(jì)的,必須利用第三方工具進(jìn)行調(diào)用。大多數(shù)高級語言處理后臺數(shù)據(jù)庫的C/S結(jié)構(gòu),可處理本地?cái)?shù)據(jù)文件和內(nèi)存變量??蛻舳伺c服務(wù)端連接方式的比選也是一個(gè)關(guān)鍵的問題,連接方式往往是困擾數(shù)據(jù)庫開發(fā)的一個(gè)經(jīng)常性問題。通常有數(shù)據(jù)源(ODBC)連接,直連連接等。
目前,車站大多數(shù)信息系統(tǒng)采用的是Oracle數(shù)據(jù)庫平臺的 C/S或B/S結(jié)構(gòu)。該鉤計(jì)劃自動傳輸與動態(tài)打印系統(tǒng)嘗試選定VFP做為客戶端開發(fā)環(huán)境,其優(yōu)點(diǎn)是:
(1)VFP本身帶有關(guān)系型數(shù)據(jù)庫,每個(gè)表記錄數(shù)可達(dá)十多億條,從容量上完全可以滿足應(yīng)用的需求。
(2)該開發(fā)環(huán)境具有面向?qū)ο蟮母鞣N特征,開發(fā)人員容易上手,同時(shí)具有快速原形開發(fā)的特點(diǎn)。
(3)VFP即可將數(shù)據(jù)庫和程序集成到一個(gè)系統(tǒng)之中,又可以方便地訪問后臺大型關(guān)系數(shù)據(jù)庫。
(4)語句簡單,便于生成本地標(biāo)準(zhǔn)文本文件。
1.2 信息流程與實(shí)現(xiàn)方法
采用客戶機(jī)/服務(wù)器結(jié)構(gòu)(C/S結(jié)構(gòu)),對Oracle數(shù)據(jù)表信息進(jìn)行標(biāo)準(zhǔn)化處理,利用FTP文件傳輸協(xié)議功能。把鉤計(jì)劃文件傳輸并保存在 “D: GJH”目錄下。利用崗位代碼和文件保存目錄作為參數(shù)文件,應(yīng)用方便。
實(shí)現(xiàn)方法是在后臺系統(tǒng)中建立數(shù)據(jù)庫用戶GJHGX/GJHGX(鉤計(jì)劃查詢),該用戶可對數(shù)據(jù)庫中的表gd_jhcs,gd_jhcsnr,dpzyr 進(jìn)行讀取。
在數(shù)據(jù)庫用戶下建立3個(gè)訪問視圖。
create view smis_gd_jhcs as select * from smis.gd_jhcs;
create view smis_gd_jhcsnr as select * from smis.gd_jhcsnr;
create view smis_DP_ZYR as select * from smis.DP_ZYR。
建立存放鉤計(jì)劃文件狀態(tài)的數(shù)據(jù)表。
Create table gjh_gd_jhcs as select pk,zmlm,gjhh,gwm,cssj,wcsj,jycs from smis_gd_jhcs where rownum<1;
create table gjh_gd_jhcsxx as select * from smis.gd_jhcsxx where rownum<1。
1.3 標(biāo)準(zhǔn)接口文件描述
鉤計(jì)劃文件名由3個(gè)部分組成:文件頭、崗位號和鉤計(jì)劃號。以便對文件名的信息進(jìn)行利用。
文件頭“GJH”;崗位號為4 bit字符數(shù);鉤計(jì)劃號為5 bit字符數(shù)。
鉤計(jì)劃文件內(nèi)容為標(biāo)準(zhǔn)文本文件,由鉤計(jì)劃目錄部分和鉤計(jì)劃內(nèi)容部分組成。
1.4 接口文件標(biāo)準(zhǔn)化方法
利用定長標(biāo)準(zhǔn)文件,實(shí)現(xiàn)字段增加和減少,保證信息完整準(zhǔn)確,方便應(yīng)用,解決輸出接口標(biāo)準(zhǔn)化問題。
用Select * from 表名 where 條件;Copy to 文件SDF;即可生成本地標(biāo)準(zhǔn)文本文件。
1.5 長文件名應(yīng)用
文件名包含有“GJH”+崗位號+鉤計(jì)劃號等信息,方便了計(jì)算機(jī)系統(tǒng)處理和人工的直觀判斷。文件名和文件內(nèi)容結(jié)合實(shí)現(xiàn)信息的利用。
2.1 運(yùn)行環(huán)境
(1)硬件采用PC計(jì)算機(jī),CPU 4 GHz,內(nèi)存2 GB,硬盤400 GB。(2)系統(tǒng)平臺采用Windows系統(tǒng)。(3)鉤計(jì)劃打印機(jī)采用EPSON LQ55K,漢字模式(開),漢字字體(宋體),漢字字間距(6.7cpi),采用缺省參數(shù)。系統(tǒng)采用通用打印機(jī)和缺省打印參數(shù),以方便現(xiàn)場使用。
2.2 系統(tǒng)功能
系統(tǒng)主要實(shí)現(xiàn)鉤計(jì)劃的管理和打印輸出,利用FTP協(xié)議,自動接收鉤打標(biāo)準(zhǔn)接口文件,自動對本崗位編號的信息進(jìn)行打印輸出,按照設(shè)定的份數(shù)進(jìn)行打印。如果需要補(bǔ)打鉤計(jì)劃,選擇需要打印的計(jì)劃,再選擇打印即可,如果不需要自動打印,把打印份數(shù)設(shè)置為0即可,主要模塊如下。
(1)基本配置:輸入密碼后可進(jìn)行參數(shù)設(shè)置,主要設(shè)置車站名稱、崗位編號、打印份數(shù)等,其他參數(shù)由設(shè)備維護(hù)人員確定。在菜單中選擇—文件—基本配置—輸入密碼—基本配置界面如圖1所示。
圖1 參數(shù)設(shè)置界面圖
崗位代碼輸入4位字母數(shù)字,打印份數(shù)輸入數(shù)字。
(2)動態(tài)打印窗口:實(shí)現(xiàn)鉤計(jì)劃的按崗位打印和歷史信息的管理,有入庫時(shí)間,當(dāng)選擇某條鉤計(jì)劃時(shí),可查詢到鉤計(jì)劃內(nèi)容,再選擇打印按鈕即可打印輸出??刹樵儦v史鉤計(jì)劃信息,并可打印輸出。在菜單中選擇—窗口—動態(tài)打印,動態(tài)打印界面如圖2所示。
(3)打印實(shí)現(xiàn)方法:利用報(bào)表技術(shù),REPORT FORM sicgd.frx TO PRINTER NOWAIT NOCONSOLE。利用命令調(diào)用,Use gd;list off to printer。
(1)系統(tǒng)均為模塊化結(jié)構(gòu),具有安裝方便、操作簡單、便于維護(hù)等優(yōu)點(diǎn),可遠(yuǎn)程管理,滿足現(xiàn)場工作的需求。連接鐵路綜合IT網(wǎng)絡(luò),在Windows XP環(huán)境下,安裝鉤計(jì)劃打印系統(tǒng)時(shí)只需拷貝即可。網(wǎng)絡(luò)只要連接正常,鉤計(jì)劃打印系統(tǒng)即可正常接收信息并運(yùn)行。
圖2 動態(tài)打印界面
(2)編組站鉤計(jì)劃子系統(tǒng)能夠?qū)崿F(xiàn)鉤計(jì)劃信息的動態(tài)管理,自動生成和打印鉤計(jì)劃,方便信息的查詢輸出,可在多崗位應(yīng)用,提高了作業(yè)人員的工作效率和工作質(zhì)量,與原有系統(tǒng)兼容良好。
(3)利用TCP/IP網(wǎng)絡(luò)傳輸,采用通用的鉤計(jì)劃打印機(jī)和默認(rèn)的打印機(jī)參數(shù),使系統(tǒng)維護(hù)方便。通用打印機(jī)與目前專用鉤打機(jī)相比,質(zhì)量好、功能全、價(jià)格低,可大大節(jié)約維護(hù)費(fèi)用。同時(shí),也避免了淘汰既有IOLAN終端服務(wù)器傳輸設(shè)備的情況發(fā)生。
(4)參數(shù)修改直觀方便,適應(yīng)不同崗位使用。利用菜單配置參數(shù)即可修改。選擇“文件”—“基本配置”—在密碼界面中輸入密碼后進(jìn)入配置界面。車站名稱輸入“鄭州鐵路局鄭州北站”。站名略碼輸入“ZBF”。打印份數(shù)輸入1位數(shù)字,打印份數(shù)輸入“2”自動打印2份,輸入為“0”時(shí)不打印,可顯示。崗位代碼輸入4位字母數(shù)字,分為上行下行,例如:“S002”是上行2號崗位。
(5)動態(tài)打印窗口:實(shí)現(xiàn)鉤計(jì)劃的按崗位打印和歷史信息的管理,有入庫時(shí)間,當(dāng)選擇某條鉤計(jì)劃時(shí),可查詢到鉤計(jì)劃內(nèi)容,再選擇打印按鈕即可打印輸出。可查詢歷史鉤計(jì)劃信息,并可打印輸出。在菜單中選擇—窗口—動態(tài)打印。不僅可動態(tài)自動打印,也可以手動進(jìn)行補(bǔ)打。
系統(tǒng)采用模塊化設(shè)計(jì),維護(hù)界面清晰,信息處理方便,結(jié)構(gòu)設(shè)計(jì)合理。軟件安裝簡單,操作方便,功能完善,適合鐵路鉤計(jì)劃管理工作,可實(shí)現(xiàn)鉤計(jì)劃信息的傳輸,處理與自動打印,提高了工作效率和工作質(zhì)量,設(shè)備維護(hù)簡單,可節(jié)約維護(hù)成本,滿足現(xiàn)場管理工作的需要。該系統(tǒng)改進(jìn)了既有鉤打設(shè)備功能,使設(shè)備運(yùn)用維護(hù)和管理工作邁上新的臺階。為鐵路鉤計(jì)劃實(shí)時(shí)傳輸動態(tài)打印工作提供了新的技術(shù)手段,具有良好的應(yīng)用價(jià)值和推廣價(jià)值。該系統(tǒng)作為鄭州鐵路局2015年科研項(xiàng)目的一個(gè)子系統(tǒng),已通過鐵路局的技術(shù)評審。
系統(tǒng)在鄭州北編組站進(jìn)行試運(yùn)行,根據(jù)現(xiàn)場管理工作的進(jìn)一步需求,結(jié)合該系統(tǒng)功能設(shè)計(jì)情況,對系統(tǒng)進(jìn)行了運(yùn)行調(diào)試,該系統(tǒng)運(yùn)行正常,可滿足編組站鉤計(jì)劃傳輸、動態(tài)打印的應(yīng)用需求。
[1]岳雪梅,高春霞,張文塔.中國鐵路總公司信息化標(biāo)準(zhǔn)體系建設(shè)研究[J].中國鐵路,2015(5):11-15.
[2]盧 慶.貨檢作業(yè)系統(tǒng)的構(gòu)建與手持機(jī)應(yīng)用[J].中國鐵路,2015(5):93-95.
[3]楊文冠,張雪松.編組計(jì)劃服務(wù)模型的研究[J].鐵路計(jì)算機(jī)應(yīng)用,2015,24(4):9-11.
[4]崔 莉.鉤計(jì)劃自動打印及其監(jiān)控系統(tǒng)的研究與開發(fā)[J].鐵路通信信號,2011(3):52-54.
[5]顏昌盛,范娟娟,海 洋,高明星.基于內(nèi)存數(shù)據(jù)庫提升貨車追蹤應(yīng)用性能的研究[J].鐵路計(jì)算機(jī)應(yīng)用,2015,24(5):22-25.
[6]張 蘭.鐵路局信息共享平臺方案研究[J].鐵路計(jì)算機(jī)應(yīng)用,2015,24(5):40-43.
[7]張世煜,李秀海.編組站鉤計(jì)劃打印系統(tǒng)的改進(jìn)[J].鐵路計(jì)算機(jī)應(yīng)用,2007,16(11):53-54.
[8]宋曉虹,路紅英.編組站鉤計(jì)劃傳輸打印系統(tǒng)分析與設(shè)計(jì)[J].鐵道學(xué)報(bào),1996(S2):37-41.
責(zé)任編輯 陳 蓉
Hook Plans Dynamic Printing System for marshalling yard
ZUO Bo
( Anli Branch Railway Company,Zhengzhou Railway Administration,Anyang 455000,China)
The Hook Plan Dynamic Printing System played an important part in the Information System of marshalling yard.Based on C/S structure,database programming technology and FTP protocol,the hook plan could be automatically transferred and printed dynamically in the marshalling yard.The application of the System not only improved the quality of equipment,but also enhanced the level of management and application.
marshalling yard;hook plans;automatic transmission;dynamic printing
U284.67∶TP39
A
1005-8451(2016)07-0043-03
2015-12-02
左 博,助理工程師。