徐煒煒 徐駿善 葉 飛
(南京理工大學(xué)機(jī)械工程學(xué)院,210094,南京∥第一作者,碩士研究生)
自動(dòng)售檢票(AFC)系統(tǒng)實(shí)現(xiàn)了軌道交通的售票、檢票、計(jì)費(fèi)、收費(fèi)、統(tǒng)計(jì)、清分結(jié)算和運(yùn)營(yíng)管理等全過(guò)程的自動(dòng)化,同時(shí)也為決策提供客流、收入等各類(lèi)信息支持[1]。AFC系統(tǒng)的設(shè)備分布于線路區(qū)間和車(chē)站。為保證這些復(fù)雜的機(jī)電系統(tǒng)能安全可靠地按照要求運(yùn)行,為其配備相應(yīng)的管理信息系統(tǒng)是十分必要的。通過(guò)管理信息系統(tǒng),實(shí)現(xiàn)AFC管理流程優(yōu)化、信息共享、實(shí)時(shí)控制等方面的信息化。使AFC系統(tǒng)擁有先進(jìn)的技術(shù)、科學(xué)的管理、良好的市場(chǎng)競(jìng)爭(zhēng)力和高品質(zhì)的服務(wù),更好地適應(yīng)未來(lái)軌道交通發(fā)展的需要,以效率與服務(wù)贏得市場(chǎng)。
AFC系統(tǒng)一般采用5層架構(gòu)體系:清算中心(ACC)、線路中心(LC)、車(chē)站(SC)、設(shè)備(SCLE)和車(chē)票層。車(chē)站信息管理系統(tǒng)的應(yīng)用層為車(chē)站層,并和設(shè)備層、線路中心進(jìn)行數(shù)據(jù)交換。
車(chē)站管理信息系統(tǒng) ,負(fù)責(zé)把車(chē)站內(nèi)的各種AFC終端設(shè)備產(chǎn)生的票務(wù)交易數(shù)據(jù)、設(shè)備運(yùn)行狀態(tài)和維護(hù)日志等上傳給線路中央計(jì)算機(jī)系統(tǒng),并接收線路中央計(jì)算機(jī)系統(tǒng)下傳的各種運(yùn)行參數(shù)和命令等(見(jiàn)圖1)。車(chē)站計(jì)算機(jī)系統(tǒng)具有獨(dú)立的自動(dòng)售檢票運(yùn)營(yíng)監(jiān)控、票務(wù)監(jiān)控和分類(lèi)統(tǒng)計(jì)等管理功能[2-3]。
AFC車(chē)站信息管理系統(tǒng)為3層結(jié)構(gòu)模型,分別為表示層、業(yè)務(wù)邏輯層和數(shù)據(jù)傳輸層,并和車(chē)站終端設(shè)備、線路中央計(jì)算機(jī)系統(tǒng)以及其他車(chē)站的信息管理系統(tǒng)進(jìn)行數(shù)據(jù)傳輸。
其主要功能有:①票務(wù)管理——與票務(wù)有關(guān)的業(yè)務(wù)處理和管理(如票卡類(lèi)別、交易信息、黑名單、計(jì)價(jià)方案等);②庫(kù)存管理——與倉(cāng)儲(chǔ)物資管理有關(guān)的業(yè)務(wù)處理和管理(如原始票卡或錢(qián)箱庫(kù)存、設(shè)備庫(kù)存等);③運(yùn)營(yíng)管理——與系統(tǒng)配置和監(jiān)控有關(guān)的業(yè)務(wù)處理和管理(如系統(tǒng)設(shè)備注冊(cè)、參數(shù)配置、運(yùn)營(yíng)實(shí)時(shí)監(jiān)控等);④系統(tǒng)維護(hù)——與系統(tǒng)整體配置、維護(hù)有關(guān)的處理和管理(如用戶(hù)管理、參數(shù)配置和數(shù)據(jù)維護(hù)等);⑤通信服務(wù)——系統(tǒng)運(yùn)營(yíng)中數(shù)據(jù)交換處理。
圖1 AFC系統(tǒng)數(shù)據(jù)傳輸示意圖
AFC車(chē)站信息管理系統(tǒng)構(gòu)架見(jiàn)圖2。
圖2 AFC車(chē)站信息管理系統(tǒng)構(gòu)架
1.3.1 CORBA技術(shù)
公共對(duì)象請(qǐng)求代理體系(CORBA)是對(duì)象管理組織(OMG)制定的面向分布式對(duì)象應(yīng)用程序的體系規(guī)范,也是為解決分布式異構(gòu)環(huán)境的異構(gòu)性、互操作性、可移植性和可重用性而提出的接口標(biāo)準(zhǔn)和規(guī)范[5-6]。CORBA標(biāo)準(zhǔn)主要分為三部分:接口定義語(yǔ)言(IDL)、對(duì)象請(qǐng)求代理(ORB)以及ORB間的通信協(xié)議(IIOP)。CORBA體系結(jié)構(gòu)如圖3所示。
常用的實(shí)時(shí)數(shù)據(jù)傳輸方式包括實(shí)時(shí)CORBA、Socket接口等。實(shí)時(shí)CORBA具有開(kāi)發(fā)方便、易擴(kuò)充、支持多平臺(tái)、易集成、可實(shí)現(xiàn)復(fù)雜的交互式操作等優(yōu)點(diǎn),對(duì)實(shí)時(shí)系統(tǒng)的開(kāi)發(fā)和應(yīng)用提供了有力的支持。由于軌道交通實(shí)時(shí)數(shù)據(jù)傳輸量小、傳輸頻率高、實(shí)時(shí)性要求高,所以采用了實(shí)時(shí)CORBA技術(shù)。
采用CORBA技術(shù)來(lái)控制車(chē)站計(jì)算機(jī)與各售檢票系統(tǒng)之間的通信,屏蔽了各售檢票系統(tǒng)的分布性和系統(tǒng)的異構(gòu)性,使各個(gè)系統(tǒng)擁有自主權(quán)的同時(shí)又能與車(chē)站計(jì)算機(jī)進(jìn)行透明通信。同時(shí),由于CORBA提供了客戶(hù)機(jī)端或服務(wù)器端的對(duì)象通信框架,開(kāi)發(fā)人員只需專(zhuān)注于系統(tǒng)業(yè)務(wù)對(duì)象的開(kāi)發(fā),就能實(shí)現(xiàn)方便、透明地調(diào)用分布系統(tǒng)中的各種對(duì)象服務(wù),開(kāi)發(fā)人員也可以很方便地分工協(xié)作[6]。使用中間件技術(shù)來(lái)開(kāi)發(fā)AFC車(chē)站信息管理系統(tǒng),使其既實(shí)現(xiàn)了跨軟、硬件平臺(tái)的功能,又具有了可靠性高、安全性高、處理能力強(qiáng)、易擴(kuò)展的性能。
圖3 CORBA體系結(jié)構(gòu)
1.3.2 數(shù)據(jù)庫(kù)設(shè)計(jì)
數(shù)據(jù)庫(kù)是支撐軟件正常運(yùn)行的重要基礎(chǔ),以數(shù)據(jù)庫(kù)為基礎(chǔ)的信息系統(tǒng)通常稱(chēng)為數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng),一般具有信息的采集、組織、加工、抽取和傳播等功能。數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的開(kāi)發(fā)按內(nèi)容可分為兩部分:系統(tǒng)核心數(shù)據(jù)庫(kù)結(jié)構(gòu)的設(shè)計(jì)與實(shí)現(xiàn),相應(yīng)的應(yīng)用軟件及其他軟件(如通信軟件)的設(shè)計(jì)與實(shí)現(xiàn)。
由于分布式數(shù)據(jù)庫(kù)具有結(jié)構(gòu)靈活、可靠性高、可用性好,以及局部應(yīng)用的響應(yīng)快、易擴(kuò)展等優(yōu)點(diǎn),結(jié)合地鐵運(yùn)營(yíng)的分散性,AFC車(chē)站信息管理系統(tǒng)的數(shù)據(jù)庫(kù)采用分布式設(shè)計(jì)。每個(gè)車(chē)站設(shè)置站點(diǎn)數(shù)據(jù)庫(kù)服務(wù)器,對(duì)站點(diǎn)產(chǎn)生的信息管理數(shù)據(jù)進(jìn)行存儲(chǔ)和管理,車(chē)站內(nèi)涉及本站點(diǎn)信息管理的操作只對(duì)其本地的數(shù)據(jù)庫(kù)進(jìn)行訪問(wèn);在中心設(shè)置中心數(shù)據(jù)庫(kù)服務(wù)器(為保障數(shù)據(jù)的安全性,建議采用雙機(jī)熱備份),對(duì)信息管理系統(tǒng)公用的數(shù)據(jù)進(jìn)行管理,并定時(shí)接受各站點(diǎn)上傳的管理數(shù)據(jù),進(jìn)行全局管理,以減輕各站點(diǎn)服務(wù)器和數(shù)據(jù)庫(kù)的壓力,增加系統(tǒng)的穩(wěn)定性和響應(yīng)速度。
AFC車(chē)站管理信息系統(tǒng)具有票務(wù)管理、錢(qián)票箱庫(kù)存管理、運(yùn)營(yíng)管理、結(jié)算管理、系統(tǒng)維護(hù)等功能,運(yùn)行中可達(dá)到及時(shí)進(jìn)行召援,及時(shí)進(jìn)行設(shè)備維護(hù),提高售票機(jī)使用率,準(zhǔn)確統(tǒng)計(jì)客流信息,減輕工作人員勞動(dòng)強(qiáng)度等目的。
圖4 AFC車(chē)站信息管理系統(tǒng)模塊
AFC車(chē)站管理信息系統(tǒng)的主要功能如下:
(1)票錢(qián)箱管理。實(shí)現(xiàn)票箱、錢(qián)箱的實(shí)時(shí)查詢(xún)、追蹤和控制。
(2)乘客事務(wù)管理。完成乘客事務(wù)的電子錄入,從而拋棄傳統(tǒng)的手工報(bào)表,智能化的系統(tǒng)在減少出錯(cuò)率的同時(shí)更便于數(shù)據(jù)統(tǒng)計(jì),便于工作人員正確、快速地處理乘客事務(wù)。
(3)員工管理。進(jìn)行員工的信息、部門(mén)信息、職務(wù)信息的錄入、修改和查詢(xún),進(jìn)行有關(guān)員工操作信息的匯總,并且可繪制出績(jī)效曲線。
(4)設(shè)備管理。進(jìn)行設(shè)備基本信息的錄入、修改和查詢(xún);進(jìn)行設(shè)備標(biāo)準(zhǔn)狀態(tài)和當(dāng)前狀態(tài)的查詢(xún),通過(guò)與AFC監(jiān)測(cè)數(shù)據(jù)的配對(duì)獲得設(shè)備當(dāng)前狀態(tài),并且在出現(xiàn)異常時(shí)自動(dòng)調(diào)出報(bào)警對(duì)話框及警報(bào)聲;應(yīng)答報(bào)警對(duì)話框之后將自動(dòng)轉(zhuǎn)至維修管理模塊。在派遣維修員之后便可提交至數(shù)據(jù)庫(kù)未處理的單據(jù)中,維修人員可根據(jù)系統(tǒng)提示查看此類(lèi)單據(jù),在第一時(shí)間前往故障地進(jìn)行設(shè)備維修,最終完成維修單,并將其列為已處理。
(5)數(shù)據(jù)管理。進(jìn)行票箱、錢(qián)箱數(shù)據(jù)系統(tǒng)默認(rèn)報(bào)表的查看、打??;根據(jù)查詢(xún)條件進(jìn)行乘客事務(wù)統(tǒng)計(jì)報(bào)表、乘客事務(wù)類(lèi)型統(tǒng)計(jì)表、乘客事務(wù)處理方法統(tǒng)計(jì)表的查看、打印;員工基本信息、部門(mén)信息、職務(wù)信息和員工績(jī)效信息的查詢(xún)和打??;設(shè)備基本信息、設(shè)備標(biāo)準(zhǔn)狀態(tài)信息、設(shè)備報(bào)警記錄表、設(shè)備維修記錄表的查詢(xún)和打印。
(6)系統(tǒng)管理。可供系統(tǒng)管理員進(jìn)行用戶(hù)的增加、修改和刪除,角色的增加、修改和刪除,權(quán)限的增加、修改和刪除,數(shù)據(jù)的備份、系統(tǒng)的清理,以及系統(tǒng)日志的查看。采用由系統(tǒng)管理員分配用戶(hù)賬號(hào)及密碼的方式,增加了系統(tǒng)的安全性。
2.2.1 CORBA通信
SC和AFC設(shè)備間的接口主要用于:①收集正常票務(wù)處理和機(jī)器運(yùn)行產(chǎn)生的數(shù)據(jù)(AFC數(shù)據(jù)采集);②為AFC設(shè)備提供售票機(jī)運(yùn)行所需的數(shù)據(jù)(下發(fā)EOD,黑名單以及模式文件);③發(fā)送新的單程票MAC密鑰到售票機(jī);④發(fā)送控制命令到AFC設(shè)備,接受來(lái)自AFC設(shè)備的事件和狀態(tài);⑤為AFC設(shè)備提供一致的時(shí)間(事件同步)。
總共需要實(shí)現(xiàn)5個(gè)CORBA接口:EqRoot,EqController, RegManager, RegAgent 和EventHandler。設(shè)備需要實(shí)現(xiàn)前2個(gè)接口,SC需要實(shí)現(xiàn)后3個(gè)接口。RegManager,RegAgent的接口IDL描述如下:
interface RegAgent
{void register(in SCRoot root,in long lRegData,out long lRegResult)raises(GeneralException);
};∥!Control status of a station &send message.interface RegManager
{∥!create new RegAgent interface to startcommunication with SC
RegAgent
createInterface()raises(GeneralException);
∥!Delete the reference of the RegAgent interface used by the SC after registration
void deleteInterface(in RegAgent regAgentRef)raises(GeneralException);
};
設(shè)備成功注冊(cè)到SC后,需要與SC同步,包括在SC人機(jī)界面更新設(shè)備狀態(tài);設(shè)備EOD版本同步,黑名單版本同步;設(shè)備運(yùn)行模式同步。
2.2.2 數(shù)據(jù)庫(kù)設(shè)計(jì)
實(shí)體聯(lián)系(E-R)模型比較接近人的思維方式,使用簡(jiǎn)單的圖形符號(hào)即可表達(dá)對(duì)問(wèn)題域的理解。AFC車(chē)站信息管理系統(tǒng)的數(shù)據(jù)實(shí)體設(shè)計(jì)通過(guò)數(shù)據(jù)流圖(見(jiàn)圖5)和E-R圖概括描述(見(jiàn)圖6)。通過(guò)軟件開(kāi)發(fā)最終完成AFC車(chē)站信息管理系統(tǒng)的設(shè)計(jì)。
圖6 系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)總體E-R圖
下的重要環(huán)節(jié),可以為地鐵運(yùn)營(yíng)工作人員提供一個(gè)信息共享、實(shí)時(shí)控制的平臺(tái),提高工作效率,優(yōu)化
在AFC系統(tǒng)中,車(chē)站信息管理系統(tǒng)作為承上啟管理方式。通過(guò)對(duì)AFC系統(tǒng)的數(shù)據(jù)采集,對(duì)票卡信息和客流的統(tǒng)計(jì),對(duì)車(chē)站通信系統(tǒng)和售檢票設(shè)備進(jìn)行統(tǒng)一的管理,對(duì)員工管理的信息化,使得車(chē)站售檢票設(shè)備的配置更合理,盡可能地減少設(shè)備閑置或停止服務(wù)的情況;使得員工管理和考核標(biāo)準(zhǔn)化,維修過(guò)程更加制度化、規(guī)范化。同時(shí),采用CORBA技術(shù),使得系統(tǒng)具備良好的可移植性,可適應(yīng)不同廠商的各種售檢票設(shè)備。本文所介紹的AFC車(chē)站管理信息系統(tǒng)的設(shè)計(jì)符合軌道交通自動(dòng)化技術(shù)系統(tǒng)化、集成化的發(fā)展方向。
[1]趙時(shí)旻,董德存.軌道交通自動(dòng)售檢票系統(tǒng)[M].上海:同濟(jì)大學(xué)出版社,2007.
[2]王健,高朝暉,張寧,等.南京軌道交通線網(wǎng)AFC系統(tǒng)的數(shù)據(jù)傳輸[J].都市快軌交通,2008,21(5):85.
[3]Gao Zhaohui,Zhang Ning,He Tiejun.Study on the electronic payment system under region networking expressway[C]∥Proceedings of 14th World Congress on Intelligent Transport Systems.Beijing:Resarch Institute of Highway,2007.
[4]美國(guó)對(duì)象管理組織(OMG)編著.CORBA系統(tǒng)結(jié)構(gòu)、原理與規(guī)范[M].韋樂(lè)平,薛君敖,孟洛明,編譯.北京:電子工業(yè)出版社,2000.
[5]朱其亮,鄭斌 編著.CORBA原理及應(yīng)用[M].北京:北京郵電大學(xué)出版社,2001.
[6]范玉光.基于CORBA的數(shù)據(jù)交換技術(shù)的研究與實(shí)現(xiàn)[D].南京:南京理工大學(xué),2006.
[7]王國(guó)光.自動(dòng)售檢票系統(tǒng)及關(guān)鍵技術(shù)研究[D].北京:鐵道科學(xué)研究院,2005.