【摘 要】本文基于國內(nèi)軌道交通項(xiàng)目常用的自動(dòng)售票機(jī)的功能,從購票和充值兩個(gè)直接面向乘客的模塊入手設(shè)計(jì)了工作流程。分析了主要的功能模塊和業(yè)務(wù)流程,給出了較為詳細(xì)的設(shè)計(jì)方案。
【關(guān)鍵詞】軌道交通 自動(dòng)售票 系統(tǒng)設(shè)計(jì)
一、引言
隨著我國城市化進(jìn)程的不斷加快,城市交通擁堵問題日益突出,嚴(yán)重制約了城市的發(fā)展。為了緩解這一問題,全國各地城市軌道交通項(xiàng)目呈迅速發(fā)展的態(tài)勢。在城市軌道交通站點(diǎn)中,最為重要的是自動(dòng)售票和檢票系統(tǒng)(AFC),在AFC系統(tǒng)中,自動(dòng)售票機(jī)(TVM)是使用頻率最高的,直接面向乘客的終端設(shè)備。 與國外的先進(jìn)產(chǎn)品相比,我國現(xiàn)有的TVM系統(tǒng)整體性能有待進(jìn)一步提高,主要體現(xiàn)在功能完善程度、性能指標(biāo)、可靠性等方面,此外設(shè)備的應(yīng)用范圍也有一定的提升空間。
二、系統(tǒng)總體設(shè)計(jì)
本文主要設(shè)計(jì)實(shí)現(xiàn)的是票務(wù)處理模塊,其主要負(fù)責(zé)完成單程票的傳送、讀寫、廢票回收處理以及對(duì)儲(chǔ)值票的處理,它包括CST模塊、TRW模塊、CRW模塊,其中CST模塊必須配備票箱,其中每個(gè)票箱和出票口及其讀寫區(qū)組成了一個(gè)通道。
在本設(shè)計(jì)中,TRW模塊處理的是單程票,而CRW模塊處理的是儲(chǔ)值卡,儲(chǔ)值卡是非接觸式IC卡,與單程票不同,其內(nèi)部的數(shù)據(jù)格式由ACC標(biāo)準(zhǔn)指定\"CRW模塊能與票務(wù)系統(tǒng)的其他模塊配合完成儲(chǔ)值卡購票功能,與其他財(cái)務(wù)系統(tǒng)模塊配合完成儲(chǔ)值卡充值功能。單程票讀寫成功,CST將單程票置為有效,送至?xí)捍鎱^(qū),待乘客欲購買的單程票都到了暫存區(qū),再一起放出至乘客取票口,當(dāng)乘客購買的是一張單程票時(shí),置為有效的單程票不需要到達(dá)暫存區(qū),直接落到乘客取票口。若單程票讀寫失敗或驗(yàn)證失敗,將被送入廢票箱,CST將彈出一張單程票重新發(fā)售。為了防止故障而造成發(fā)出大量廢票的情況,設(shè)計(jì)中在每個(gè)通道(共計(jì)兩個(gè)通道)連續(xù)發(fā)售出三張廢票后,此通道不再嘗試發(fā)售單程票,而是換一個(gè)通道發(fā)售。
三、主要功能模塊設(shè)計(jì)
(一)單程票分發(fā)(CST)模塊
CST模塊按照使用者選擇的張數(shù)來設(shè)置發(fā)售票數(shù),當(dāng)枚數(shù)>0時(shí),發(fā)送1張單程票到讀寫區(qū),此票可被設(shè)置在讀寫區(qū)的擋板阻擋,此時(shí)讀卡器對(duì)發(fā)送的票進(jìn)行讀寫,通過讀寫卡可以得出是否為可用的單程票,若有效則打開擋板,單程票進(jìn)入出票倉,待發(fā)售枚數(shù)減一,重新判斷發(fā)售枚數(shù)是否大于零;若無效,單程票進(jìn)入廢票箱,繼續(xù)判斷待發(fā)售枚數(shù)是否大于零,當(dāng)發(fā)售枚數(shù)不大于零時(shí)本次交易結(jié)束。圖3.1為單程票發(fā)售狀態(tài)轉(zhuǎn)換過程圖。
圖3.1 單程票發(fā)售狀態(tài)轉(zhuǎn)換過程圖
(二)讀寫卡(TRW/CRW)模塊
讀卡器完成的主要功能有:讀取車票數(shù)據(jù),將根據(jù)一定規(guī)則讀取出的信息返回給上位機(jī);根據(jù)密鑰體系的設(shè)計(jì)發(fā)送命令給安全模塊,并使用安全模塊計(jì)算出的車票密鑰對(duì)車票進(jìn)行認(rèn)證;根據(jù)上位機(jī)發(fā)送的指令完成對(duì)車票的交易處理,并將交易處理的結(jié)果返回給上位機(jī);確保車票交易的完整性,按照車票交易的業(yè)務(wù)規(guī)范,完成車票數(shù)據(jù)的保護(hù)和交易恢復(fù)等操作。本設(shè)計(jì)中需要用到單程票讀卡器(TRW)和儲(chǔ)值卡讀卡器(CRW)進(jìn)行,從功能上考慮,它們都是基本一致的的,只是兩種讀卡器的數(shù)據(jù)結(jié)構(gòu)存在差異,這是票種不同造成的。讀卡器的工作模式有被動(dòng)模式以及主動(dòng)模式兩種,被動(dòng)模式指的是讀卡器收到尋卡、讀卡、寫卡命令,而在主動(dòng)模式卜,只要啟動(dòng)讀卡器之后,啟動(dòng)了交易,讀卡器自己就一直在尋卡,尋到后它會(huì)自己讀卡并上報(bào)讀卡結(jié)果,不需要程序來命令讀卡器,在本文中只使用了被動(dòng)模式。對(duì)儲(chǔ)值卡進(jìn)行充值等業(yè)務(wù)時(shí)要聯(lián)機(jī)交易,因?yàn)樾枰獙?duì)儲(chǔ)值卡程聯(lián)進(jìn)行密鑰驗(yàn)證。發(fā)售單程票等業(yè)務(wù)可以脫機(jī)交易,不需要進(jìn)行聯(lián)機(jī)密鑰驗(yàn)證。讀卡器在單程票發(fā)售過程和儲(chǔ)值卡處理,下面主要介紹讀卡器的開啟與關(guān)閉、讀卡、寫卡的工作流程。啟動(dòng)讀卡器需要完成讀軟件模板版本號(hào)、讀模塊硬件序列號(hào)、廠商自定義參數(shù)設(shè)置等,如果聯(lián)機(jī)交易,還需要進(jìn)行聯(lián)機(jī)操作。圖3.2為打開讀卡器的流程。
圖3.2 打開讀卡器流程圖
四、總結(jié)
本文對(duì)軌道交通自動(dòng)售票機(jī)票務(wù)系統(tǒng)結(jié)構(gòu)進(jìn)行了全面的、更新的設(shè)計(jì),并進(jìn)行了進(jìn)一步的簡化和優(yōu)化,使業(yè)務(wù)流程得到了重新設(shè)計(jì),使使用者能夠更高效的處理業(yè)務(wù)。為了增強(qiáng)系統(tǒng)的的通用性,采用模塊化的方式設(shè)可以于組合和替換。