吳汕
摘 要 主要研究的內容是人工售檢票系統(BOM)中的實時充資模塊。首先通過收集整理相關資料,分析出功能和性能上的需求,接著根據需求,提出包括有開發環境,工作流程,總體建設內容的總體設計,最終設計出實時充資模塊的解決方案。
關鍵詞 實時充資;BOM(人工售檢票系統);AFC(自動售檢票系統)
中圖分類號:TP29 文獻標識碼:A 文章編號:1671-7597(2014)02-0022-01
近年來,城市軌道交通作為城市公共交通的重要組成部分,以其運量大,速度快,時間間隔短,綠色環保等優勢,逐漸取代傳統公交汽車出行方式,成為人們出行的首選方式之一。
城市軌道交通系統是屬于集多專業、多工種于一身的復雜系統。而自動售檢票系統(AFC)就是其中負責軌道交通日常票務工作的系統,實現著自動售票、檢票、分類等功能。
人工售檢票系統(BOM)作為軌道交通自動售檢票系統(AFC)中唯一需要人工操作的票務終端設備系統,它的主要功能是發售單程票、出站票,為交通卡充資、續期,分析票卡,更新異常票卡狀態,查詢等。由于大部分乘客并不熟悉AFC業務流程,一些日常的票務業務功能,特別是充資,補票,查詢,仍然需工作人員手動操作終端系統來實現的。它為乘客提供了便利,補充了全自動的終端系統無法實現的業務,完善了整個軌道交通自動售檢票系統的業務體系。
而充資作為BOM的核心功能,是通過BOM中一個獨立存在的實時充資模塊來實現。這個模塊在交通卡充資業務流程中,通過實時的授權和交易上傳,為充資的安全性及充資交易的完整性提供更大的保障和支持。
1 需求分析
實時充資模塊所要實現的功能需求有:
1)管理交易。簽到簽退,營業開始或結束時分別需向清分中心簽到或簽退。
充資密鑰申請,向清分中心申請充資密鑰,才能進行充資。
2)業務交易。充資,為持卡人提供實時充資服務。
卡查詢,為持卡提供交通卡查詢服務,查詢內容為交通卡賬戶余額及近期發生的交易明細。
3)通訊。充資設備主機采用TCP/IP的通訊方式,能進行超時處理。
4)數據處理。支持實時交易處理,交易數據實時上送到清分中心,由清分中心授權后,充資終端才能對卡進行相關的操作。
支持交易數據存儲,并支持從清分中心下載參數。
5)心跳檢測??臻e時定時檢測實時充資應用和網絡的可用性。當發現不可用,啟用降級模式。
實時充資模塊必須能夠保證性能需求有:
1)靈活性。面對日漸復雜的業務需求和客流變化,模塊之間的藕合性必須降到最低。獨立封裝的模塊具有可移動性,便于軟件進行靈活的調整。
2)安全性。交易數據的完整關系到每日結算的金額,模塊必須確保交易信息的完整。并且為了避免不法之徒通過系統漏洞牟利,充資的安全性也是必須要重點考慮的。
3)易操作性。界面操作要人性化,要簡約大方,在保證業務的完整性的前提下,盡量簡化操作。
2 總體設計
實時充資子系統與BOM開發環境均為Delphi2007。
其主要的工作流程如下圖。
總體建設的內容有:
1)實時充資模塊與讀卡器的通訊使用讀卡器通訊組件Treader,對該組件增加針對實時充資功能的新指令。
2)實時充資模塊與中心的通訊使用單獨的TRTChargeComm組件,該組件雖屬于實時充資模塊,但作為功能組件獨立于其它業務模塊,并可重復調用以建立多個通訊線程。該組件依賴于Delphi自帶TTcpClient組件。
3)心跳檢測功能調用單獨的THeartBeatDetector組件,用以實現和封裝心跳檢測功能,向應用層返回當前檢測結果。該組件向下依賴于TRTChargeComm組件。
4)實時充資模塊采用外觀設計模式,對BOM實時充資應用開放一個外觀類TRTChargeSystem,該類調用實時充資模塊下各個業務模塊類,實現與類成員函數對應的相關功能。該類同時也是一個組件類,使整個實時充資模塊具備組件特性,即可將其拖至應用界面上進行參數配置。TRTChargeSystem組件依賴于TRTChargeComm和TReader組件以實現與中心和讀卡器間的通訊。TRTChargeSystem組件可調用一組THeartBeatDetector組件,用以實現向上層系統的心跳檢測功能。
3 總結與展望
新的實時充資模塊的優勢突出體現在以下兩個方面。
1)安全性,模塊采用實時充資機制和TAC碼加密來保證充資的安全性及充資交易的完整性,避免了外部篡改、內外部共同作假所造成的現金損失。
2)靈活性,為使實時充資模塊與BOM耦合度降到最低,開發上采用模塊化的思想進行邏輯封裝以確保獨立性。物理封裝則采用組件技術,即將業務、通訊下的各模塊封裝成獨立的組件,以供上層應用調用。開發完成的組件將為今后代碼的重用帶來更顯著的便利。
不足的地方在于TReader為異步事件響應方式返回應答,而實時充資模塊的應用環境更適合同步通訊。所以,在開發過程中需解決同步通訊轉異步的問題。
從發達國家的交通發展歷程來看,軌道交通成為城市交通的主導將是城市化必然的趨勢。隨著軌道交通的普及,與軌道交通相關的一系列自動化系統,包括人工售檢票系統以及其中的實時充資模塊,雖然仍存在不足,但終將隨著我國軌道交通事業,共同前進,不斷完善自身,超越過去走向未來。
參考文獻
[1]趙時旻.軌道交通自動售檢票系統[M].同濟大學出版社,2007.
[2]姚國華.城市軌道交通AFC系統總體業務規劃[J].都市快軌交通,2011(4).
[3]賈延林.模塊化設計[M].機械工業出版社,1993.endprint