基于BS結(jié)構(gòu)的鐵路局調(diào)度分析系統(tǒng)的設(shè)計與實現(xiàn)(共11頁)_第1頁
基于BS結(jié)構(gòu)的鐵路局調(diào)度分析系統(tǒng)的設(shè)計與實現(xiàn)(共11頁)_第2頁
基于BS結(jié)構(gòu)的鐵路局調(diào)度分析系統(tǒng)的設(shè)計與實現(xiàn)(共11頁)_第3頁
基于BS結(jié)構(gòu)的鐵路局調(diào)度分析系統(tǒng)的設(shè)計與實現(xiàn)(共11頁)_第4頁
基于BS結(jié)構(gòu)的鐵路局調(diào)度分析系統(tǒng)的設(shè)計與實現(xiàn)(共11頁)_第5頁
已閱讀5頁,還剩6頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、精選優(yōu)質(zhì)文檔-傾情為你奉上基于B/結(jié)構(gòu)的鐵路局調(diào)度分析系統(tǒng)的設(shè)計與實現(xiàn)李輝康(西安鐵路局 總工程師室 西安 )摘 要:本文對鐵路局調(diào)度分析信息化現(xiàn)狀進行分析,論述如何利用ORACLE存儲過程技術(shù)通過網(wǎng)絡(luò)自動采集列調(diào)、計劃調(diào)、機調(diào)、客調(diào)、十八點統(tǒng)計等專業(yè)調(diào)度指揮系統(tǒng)數(shù)據(jù)進行綜合處理,利用JSP技術(shù)與Web報表插件的結(jié)合,開發(fā)基于B/三層體系結(jié)構(gòu)的鐵路局調(diào)度分析系統(tǒng),從而為調(diào)度指揮管理人員進行路局車流調(diào)整和合理衡量調(diào)度員工作能力提供輔助決策工具。 關(guān)鍵詞:B/S結(jié)構(gòu)、信息系統(tǒng)、設(shè)計The Design and Realization of Railway DispatchingAnalysis S

2、ystem on B/S StructureLI Hui-kang(Total Engineer's Room , Xi An Railway Administrator,Xi An ,China )Abstract: This text Discussion Railway Dispatching Analysis informationthe present condition to proceed the analysis, Discuss how to make use of the ORACLE procedure pack combination for technique

3、 passing the network automatically collecting the train Dispatching and planning Dispatching,Locomotive Dispatching and passenger Dispatching, 18:00 tatisticsing many Dispatching system of system data proceeding synthesizing handle, make use of the JSP technique and Web statement the plug-in, develo

4、pment according to B/ three layer Railway Dispatching Analysis System ,Send the in command of management the personnel the proceeding the train in railroad bureau to adjust to measure the Dispatching with reasonable to send the in command of personnel the work the ability the offering to lend suppor

5、t to make policy the tool for train Dispatching .Key words: Browser/Server; information system; designing近幾年我國鐵路調(diào)度信息化迅猛發(fā)展,列調(diào)、計劃調(diào)、機調(diào)、客調(diào)、十八點統(tǒng)計等專業(yè)調(diào)度指揮系統(tǒng)已經(jīng)達到了全路普及程度,鐵路調(diào)度指揮已經(jīng)發(fā)生了重大技術(shù)變革,運輸調(diào)度告別了傳統(tǒng)的“鉛筆、橡皮、三角尺”的指揮歷史,但是很多調(diào)度指揮分析決策依然是傳統(tǒng)的手工管理模式。在此主要論述基于B/結(jié)構(gòu)的鐵路局調(diào)度分析系統(tǒng)如何采用ORACLE數(shù)據(jù)庫強大的存儲過程處理技術(shù)對這些系統(tǒng)的數(shù)據(jù)進行綜合處理,如何利用目前普及

6、的WWW瀏覽和Web報表技術(shù)及時準確為調(diào)度指揮管理人員進行路局車流調(diào)整和合理衡量調(diào)度員工作能力提供輔助決策工具。1 鐵路局調(diào)度分析信息化現(xiàn)狀分析1.1局車流綜合臺帳管理現(xiàn)狀2005年3月18日鐵路生產(chǎn)力布局調(diào)整前,調(diào)度是部、局、分局、段(車站)四級調(diào)度指揮模式,調(diào)整后變成了部、局、段(車站)三級調(diào)度指揮模式,目前路局調(diào)度所各主要行車指揮工種信息系統(tǒng)已經(jīng)基本建成,但是車流綜合管理分析各路局都不一樣,很多還是基于手工或半信息化方式,這些管理方式不能自動進行分析和數(shù)據(jù)管理,不僅花費調(diào)度分析人員大量的時間和精力,數(shù)據(jù)還容易出差錯,已經(jīng)遠遠不能適應(yīng)鐵路調(diào)度指揮的精細化管理。1.2局調(diào)度指揮人員效率分析現(xiàn)

7、狀目前基于信息技術(shù)的TDCS列調(diào)或TMIS列調(diào)系統(tǒng)都覆蓋原手工操作,利用計算機輔助列車調(diào)度員進行日常調(diào)度。但是目前衡量一名調(diào)度員當(dāng)班所產(chǎn)生的工作量和效益還是通過人工察看信息系統(tǒng)的數(shù)據(jù)來進行人工統(tǒng)計和分析,隨著生產(chǎn)力布局的調(diào)整,單個調(diào)度臺管轄的范圍及整個局調(diào)度所管轄的范圍大幅增加,信息系統(tǒng)產(chǎn)生的數(shù)據(jù)量越來越大,手工察看統(tǒng)計分析已經(jīng)不能準確及時的對一名調(diào)度員工作能力及其區(qū)間列車計劃是否合理進行評估分析。 1.3 信息源現(xiàn)狀分析目前路局各主要調(diào)度作業(yè)都實現(xiàn)了信息化,列調(diào)包含有列車種類、通過車數(shù)、正晚點信息,計劃調(diào)有列車計劃信息,十八點統(tǒng)計有裝車、卸車、去向等信息,這樣就提供了大量的調(diào)度分析基礎(chǔ)數(shù)據(jù),

8、通過把這些系統(tǒng)的數(shù)據(jù)進行綜合自動化收集處理及存儲,就可以滿足車流綜合臺帳管理分析和局調(diào)度指揮人員效率分析要求。2 鐵路局調(diào)度分析系統(tǒng)的總體目標通過網(wǎng)絡(luò)自動收集路局主要調(diào)度應(yīng)用信息系統(tǒng)的數(shù)據(jù)對車流進行指標計算、加工整理、統(tǒng)計分析、存儲和備份,通過WWW瀏覽器進行車流推算、分界口重車車流、分界口交車日計劃、分界口實際重車車流、區(qū)段通過車流等指標的查詢、分析、報表的自動計算打印實現(xiàn)Internet人機交互,為運輸?shù)炔块T領(lǐng)導(dǎo)和調(diào)度分析人員提供各種運輸情況資料,減輕工作強度提高工作效率,節(jié)省打印耗材。3 系統(tǒng)設(shè)計3.1 前臺應(yīng)用系統(tǒng)設(shè)計前臺采用目前最流行的基于B/三層體系結(jié)構(gòu),利用WWW技術(shù)與ORACL

9、E數(shù)據(jù)庫相結(jié)合,實現(xiàn)Web數(shù)據(jù)庫交互式應(yīng)用。采用JSP技術(shù)和J2EE平臺,實現(xiàn)靈活的動態(tài)Web頁面,可跨Windows、Unix等平臺,適應(yīng)多環(huán)境下運行。WEB報表工具采用鐵道部統(tǒng)一購買的用友公司的Cell插件,結(jié)合JSP解決Web人機交互接口,屏幕輸出,打印輸出等問題。由于采用此項技術(shù),大大減少了本軟件的開發(fā)工作量,使得軟件人機界面更加友好,提高了本軟件質(zhì)量。本應(yīng)用系統(tǒng)體系結(jié)構(gòu)如圖1所示。圖1 本應(yīng)用系統(tǒng)體系結(jié)構(gòu)3.2 后臺數(shù)據(jù)采集計算系統(tǒng)設(shè)計本系統(tǒng)應(yīng)用數(shù)據(jù)的采集、計算、分析利用ORACLE數(shù)據(jù)庫自身程序包(在ORACLE中,若干個有聯(lián)系的存儲過程可以組合在一起構(gòu)成程序包)機制的方式進行,主

10、要有以下幾個特點及原因(后臺數(shù)據(jù)采集計算分析及WEB查詢分析體系結(jié)構(gòu)如圖2)。 圖2 后臺數(shù)據(jù)采集計算分析體系結(jié)構(gòu) (1)由于本系統(tǒng)數(shù)據(jù)量大、復(fù)雜、判斷多,利用存儲過程可以用流控制語句編寫,有很強的靈活性,可以完成復(fù)雜的判斷和較復(fù)雜的運算。(2)由于本系統(tǒng)需要從列調(diào)、計劃調(diào)、十八點等多個重要調(diào)度運行生產(chǎn)數(shù)據(jù)庫中取數(shù)據(jù),這樣就需要保證數(shù)據(jù)的安全性和完整性,而通過存儲過程可以使沒有權(quán)限的用戶在控制之下間接地存取數(shù)據(jù)庫,使相關(guān)的動作在一起發(fā)生,從而保證數(shù)據(jù)的安全和維護數(shù)據(jù)庫的完整性。(3)運行存儲過程前,數(shù)據(jù)庫已對其進行了語法和句法分析,并給出了優(yōu)化執(zhí)行方案,這種已經(jīng)編譯好的過程可極大地改善SQL語

11、句的性能,能以極快的速度執(zhí)行,滿足本系統(tǒng)采集數(shù)據(jù)量大、計算復(fù)雜的要求。(4)由于系統(tǒng)只是從外部數(shù)據(jù)庫采集數(shù)據(jù),運算分析全部在本系統(tǒng)數(shù)據(jù)庫服務(wù)器內(nèi)部執(zhí)行,所以可以降低網(wǎng)絡(luò)的通信量。(5)使用存儲過程可以把車流計算規(guī)則以運算程序的形式放入數(shù)據(jù)庫服務(wù)器中,進行集中控制;當(dāng)車流計算規(guī)則發(fā)生變化時在服務(wù)器中改變存儲過程即可,無須修改任何應(yīng)用程序。 (6)由于本系統(tǒng)采集數(shù)據(jù)的周期以天(前一天18點到今天18點)為單位,比較定時規(guī)律,而ORACLE數(shù)據(jù)庫存儲過程可以利用自身Job Queue功能實現(xiàn)定時啟動。(7)存儲過程的名稱及指定的參數(shù)可以通過前臺應(yīng)用進行傳遞并調(diào)用,返回結(jié)果。 從而可以實現(xiàn)一些隨時有參

12、數(shù)變化的計算分析。(8) 從經(jīng)濟考慮,ORACLE存儲過程可以從ORACLE中免費使用,而采用應(yīng)用服務(wù)器需要投入硬件和系統(tǒng)軟件許可證費用。同時存在應(yīng)用服務(wù)器管理費用,以及客戶程序所增加的復(fù)雜性。 5 系統(tǒng)功能5.1總體框架采用Browser/Server三層體系結(jié)構(gòu)及符合國際標準的TCP/IP網(wǎng)絡(luò)協(xié)議,后臺采用ORACLE數(shù)據(jù)庫自帶程序包進行自動采集計算分析,前后臺均采用模塊化結(jié)構(gòu),可以適應(yīng)不同鐵路局的需要。針對路局調(diào)度分析的實際情況,設(shè)計其應(yīng)用系統(tǒng)功能總體框架(如圖3所示)。圖3 應(yīng)用系統(tǒng)功能總體框架5.2自動采集計算綜合分析后臺自動采集計算綜合分析的功能主要為相關(guān)調(diào)度信息系統(tǒng)數(shù)據(jù)接口處理、

13、列調(diào)區(qū)間通過能力數(shù)據(jù)采集計算分析存儲、過程自動執(zhí)行調(diào)用處理(圖3中后臺數(shù)據(jù)采集計算分析所示)等9個大的部分,這里主要介紹重車車流數(shù)據(jù)采集計算分析存儲功能中按路局推算分析子功能。重車車流數(shù)據(jù)采集計算分析存儲功能中按路局推算分析存儲程序包每天凌晨6:30分由ORACLE Job Queue功能定時啟動,通過網(wǎng)絡(luò)從路局18點數(shù)據(jù)庫中提取前日18點我局到各局(公司)重車結(jié)存(昨存)、前日18點到昨日18點通過分界口接入到我局到各局(公司)重車數(shù)合計(各口入)、前日18點到昨日18點我局裝各局重車數(shù)合計(裝車)、前日18點到昨日18點我局卸各局重車數(shù)(卸車)、各站上報前日18點到昨日18點我局到各局重車

14、數(shù)(實存),利用昨存、各口入、裝車計算出前日18點到昨日18點我局到各局重車合計(合計),計算公式為:合計=昨存+各口入+裝車。利用合計、卸車計算出各局前日18點到昨日18點重車在我局應(yīng)存數(shù)(應(yīng)存),計算公式為:應(yīng)存=合計卸車,通過實存和應(yīng)存的加減比較分析查找車流不合理原因并形成昨日歷史臺帳,分析調(diào)度指揮的質(zhì)量效益。以車流數(shù)據(jù)采集計算分析存儲功能中按路局推算分析存儲過程源代碼為例介紹如下:-重車車流數(shù)據(jù)采集計算分析程序包按路局推算分析存儲過程CREATE OR REPLACEPROCEDURE TZ_LJ_DJCLTSB_COUNT(dividedate IN DATE) ISZRJCC_CO

15、UNT NUMBER; -昨存 FJKJRC_COUNT NUMBER; -各口入ZC_COUNT NUMBER; -裝車 HJ_COUNT NUMBER; -合計 XC_COUNT NUMBER; -卸車TDYC_COUNT NUMBER; -應(yīng)存 SC_COUNT NUMBER; -實存 JJ_COUNT NUMBER; -加減 startdividedate DATE:=dividedate-1;BEGIN -通過數(shù)據(jù)庫鏈路及網(wǎng)絡(luò)從局18點檢索出相關(guān)數(shù)據(jù)select ENTRY001 INTO ZRJCC_COUNT from data$_date where report_name=&

16、#39;YB3' and D18_DATE=to_char(startdividedate,'yyyymmdd') and UNIT='FJJ'select sum(A.car_count) INTO FJKJRC_COUNT from P$_Y_STATISTIC_CONTENT A,TZ_FJKDM B where A.rq=to_char(dividedate,'yyyymmdd') AND A.ROWDM=B.fjkyd15dm and b.jrjc_bj =1 AND A.coldm='Y'select ENTR

17、Y036 INTO ZC_COUNT from data$_date where report_name='XB1' and D18_DATE=to_char(dividedate,'yyyymmdd') and UNIT='FJJ'HJ_COUNT:=ZRJCC_COUNT+FJKJRC_COUNT+ZC_COUNT;select ENTRY015 INTO XC_COUNT from data$_date where report_name='XB1' and D18_DATE=to_char(dividedate,'

18、yyyymmdd') and UNIT='FJJ'TDYC_COUNT:=HJ_COUNT-XC_COUNT;select ENTRY001 INTO SC_COUNT from data$_date where report_name='YB3' and D18_DATE=to_char(dividedate,'yyyymmdd') and UNIT='FJJ'JJ_COUNT:=SC_COUNT-TDYC_COUNT;INSERT INTO TZ$_TZ_DJ_DJCLTSB VALUES(to_char(divide

19、date,'YYYYMMDD'),'Y',ZRJCC_COUNT,FJKJRC_COUNT,ZC_COUNT,HJ_COUNT,XC_COUNT,TDYC_COUNT ,SC_COUNT,JJ_COUNT,'本局');commit;-通過數(shù)據(jù)庫鏈路及網(wǎng)絡(luò)從局18點檢索計算到哈爾濱鐵路局重車數(shù)據(jù)select ENTRY011 INTO ZRJCC_COUNT from data$_date where report_name='YB3' and D18_DATE=to_char(startdividedate,'yyyymm

20、dd') and UNIT='FJJ'select sum(A.car_count) INTO FJKJRC_COUNT from P$_Y_STATISTIC_CONTENT A,TZ_FJKDM B where A.rq=to_char(dividedate,'yyyymmdd') AND A.ROWDM=B.fjkyd15dm and b.jrjc_bj =1 AND A.coldm='B'select ENTRY029 INTO ZC_COUNT from data$_date where report_name='XB1

21、' and D18_DATE=to_char(dividedate,'yyyymmdd') and UNIT='FJJ'HJ_COUNT:=ZRJCC_COUNT+FJKJRC_COUNT+ZC_COUNT;select sum(a.YD20_COUNT) INTO XC_COUNT from TZ$_TZ_YD20 a,tz_fjkdm b where a.t_id =b.fjkyd20dm and b.jrjc_bj=0 and a.col_dm='B' and stat_date=to_char(dividedate,'yy

22、yymmdd');TDYC_COUNT:=HJ_COUNT-XC_COUNT;select ENTRY011 INTO SC_COUNT from data$_date where report_name='YB3' and D18_DATE=to_char(dividedate,'yyyymmdd') and UNIT='FJJ'JJ_COUNT:=SC_COUNT-TDYC_COUNT;INSERT INTO TZ$_TZ_DJ_DJCLTSB VALUES(to_char(dividedate,'YYYYMMDD'),'B',ZRJCC_COUNT,FJKJRC_COUNT,ZC_COUNT,HJ_COUNT,XC_COUNT,TDYC_COUNT ,SC_COUNT,JJ_COUNT,'哈局');commit;-依次通過數(shù)據(jù)庫鏈路及網(wǎng)絡(luò)從局18點檢索計算到其它鐵路局重車數(shù)據(jù).END;5.3基于Web的調(diào)度

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論