專利名稱:一種有席位管理的自動售票系統的制作方法
技術領域:
本發明涉及自助服務技術領域,特別涉及一種有席位管理的自動售票系統。
背景技術:
我國既有鐵路主要以人工售票方式為主,無法滿足高速鐵路時代大客流、高密度旅客快速通行需求。城市軌道交通領域既有的自動售票系統已有相當多的應用,但是鐵路客票是嚴格按照席位管理的車票,這一點是城市軌道交通不具備的特點,而且鐵路客票采用的是磁介質熱敏車票,需要同時支持現金支付和銀行卡支付,這些都造成了自動售票系統的設備復雜性和系統復雜性都要遠遠高于城軌的自動售票系統。國外鐵路的自動售票系統也大多類似于城軌的自動售票系統,采用無座席管理,采用非接觸式射頻識別車票。
發明內容
(一 )要解決的技術問題本發明要解決的技術問題是如何提供一種有席位管理的自動售票系統,以克服現有自動售票系統無法進行席位管理的問題。( 二 )技術方案為解決上述技術問題,本發明提供一種有席位管理的自動售票系統,其包括TRS 接口單元、應用服務單元和TVM單元;所述TRS接口單元連接TRS系統和所述應用服務單元,用于獲取席位相關信息,并將所述席位相關信息發送給所述應用服務單元;所述應用服務單元還連接所述TVM單元,用于與所述TRS接口單元、TVM單元進行信息交互,以實現對自動售票業務的管理;所述TVM單元,用于接收用戶指令,并根據所述用戶指令實現自動售票功能。優選地,所述系統還包括支付平臺單元;所述支付平臺單元連接銀行系統和所述應用服務單元,用于實現所述自動售票系統的銀行卡支付功能。優選地,所述TRS接口單元進一步包括取車次模塊、取車次余票模塊、取票模塊、 取消票模塊、廢票模塊、取票面模塊、記存根模塊和取存根模塊;所述取車次模塊,用于向所述TRS系統發送發車日期、發站站名和到站站名信息, 并且接收所述TRS系統返回的車次代碼、開車時間、到站時間、列車種類和始發站名信息;所述取車次余票模塊,用于在所述取車次模塊從所述TRS系統獲取的信息基礎上,再獲取票價、余票和開行天數信息;所述取票模塊,用于向所述TRS系統發送乘車日期、車次代碼、席別、鋪別、用途、 發站站名、到站站名和票別信息,并且接收所述TRS系統返回的車次、票源地、車廂號、座位號、席別碼、票價、里程和取票時間信息;所述取消票模塊,用于向所述TRS系統發送車次、票源地、車廂號、座位號、席別碼、票價、里程、用途碼和取票時間信息,并且接收所述TRS系統返回的取消票執行的結果;所述廢票模塊,用于向所述TRS系統發送廢票票號、當前票號、存根日期和廢票原因信息,并接收所述TRS系統返回的廢票執行的結果;所述取票面模塊,用于從所述TRS系統獲取要打印車票的票面信息;所述記存根模塊,用于將售票存根信息發送給所述TRS系統;所述取存根模塊,用于從所述TRS系統獲取所述售票存根信息。優選地,所述應用服務單元連接多個所述TVM單元,用于將所述席位相關信息分發給所述TVM單元。優選地,所述系統還包括應用服務數據庫;所述應用服務數據庫連接所述應用服務單元,用于存儲系統數據、TVM機屬性數據、售票數據和收款數據。優選地,所述系統還包括應用服務管理單元;所述應用服務管理單元連接所述應用服務單元,用于實現人員權限管理、TVM機控制命令管理、客票業務操作命令管理、基礎數據維護、終端管理、錢箱管理和設備故障報警提示功能。優選地,所述TVM單元進一步包括MBP模塊、⑶I模塊和HC模塊;所述MBP模塊連接所述應用服務單元、GUI模塊和HC模塊,用于實現所述應用服務單元、⑶I模塊和HC模塊之間的數據交互;所述GUI模塊,用于接收用戶指令,并將所述用戶指令發送給所述MBP模塊;所述HC模塊,用于根據所述MBP模塊的控制信息驅動TVM機的硬件裝置實現自動
售票功能。優選地,所述系統還包括Backer模塊,所述Backer模塊連接所述MBP模塊,用于對所述TVM單元進行維護。優選地,所述GUI模塊進一步包括發站選擇子模塊、到站選擇子模塊、乘車日期子模塊、車次選擇子模塊、席別選擇子模塊和張數選擇子模塊;所述發站選擇子模塊,用于以線路圖方式供用戶選擇發站;所述到站選擇子模塊,用于以線路圖方式供用戶選擇到站;所述乘車日期子模塊,用于以日歷方式供用戶選擇乘車日期;所述車次選擇子模塊,用于以車次列表方式供用戶選擇車次信息;所述席別選擇子模塊,用于供用戶選擇席別;所述張數選擇子模塊,用于供用戶在限購張數范圍內選擇購票張數。優選地,所述TVM單元采用狀態機設計模式,并且所述TVM單元的狀態包括選票狀態、現金支付狀態、銀行卡支付狀態、制票狀態、找零狀態,以及送票和零錢狀態。(三)有益效果本發明的有席位管理的自動售票系統,通過設置所述TRS接口單元從現有TRS系統獲取席位相關信息,并通過所述TVM單元的GUI模塊顯示給用戶,從而克服了現有自動售票系統均無法進行席位管理的問題,擴展了現有自動購票系統的功能,符合我國的鐵路客運的需求;同時,通過設置支付平臺單元,使得本發明系統支持銀行卡支付功能;通過采用狀態機設計模式和并行化處理模式,提高了自動售票系統的處理速度,縮短了用戶購票時間。
圖1是本發明實施例所述的有席位管理的自動售票系統的模塊結構示意圖;圖2是本發明實施例所述的TVM單元的模塊結構示意圖;圖3是本發明實施例所述TVM單元的狀態跳轉示意圖;圖4是本發明實施例所述TVM單元并行化處理模式示意圖。
具體實施例方式下面結合附圖和實施例,對本發明的具體實施方式
作進一步詳細描述。以下實施例用于說明本發明,但不用來限制本發明的范圍。圖1是本發明實施例所述的有席位管理的自動售票系統的模塊結構示意圖。如圖 1所示,所述系統包括TRS接口單元100、支付平臺單元200、應用服務數據庫300、應用服務單元400、應用服務管理單元500、TVM單元600和監控單元700。所述TRS接口單元100連接TRS系統和所述應用服務單元400。其中所述TRS系統用于產生席位相關信息,所述席位相關信息至少包括車次信息和席位信息。所述TRS接口單元100從所述TRS系統處獲得所述席位相關信息,并將所述席位相關信息發送給所述應用服務單元400。所述TRS接口單元100進一步包括取車次模塊、取車次余票模塊、取票模塊、取消票模塊、廢票模塊、取票面模塊、記存根模塊和取存根模塊。所述取車次模塊,用于向所述TRS系統發送發車日期、發站站名和到站站名信息, 并且接收所述TRS系統返回的車次代碼、開車時間、到站時間、列車種類和始發站名信息。所述取車次余票模塊,用于在所述取車次模塊從所述TRS系統獲取的信息基礎上,再獲取票價、余票和開行天數信息。所述取票模塊,用于向所述TRS系統發送乘車日期、車次代碼、席別、鋪別、用途、 發站站名、到站站名和票別信息,并且接收所述TRS系統返回的車次、票源地、車廂號、座位號、席別碼、票價、里程和取票時間信息。所述取消票模塊,用于向所述TRS系統發送車次、票源地、車廂號、座位號、席別碼、票價、里程、用途碼和取票時間信息,并且接收所述TRS系統返回的取消票執行的結果。所述廢票模塊,用于向所述TRS系統發送廢票票號、當前票號、存根日期和廢票原因信息,并接收所述TRS系統返回的廢票執行的結果。所述取票面模塊,用于從所述TRS系統獲取要打印車票的票面信息。所述記存根模塊,用于將售票存根信息發送給所述TRS系統,以備結賬對賬時使用。所述取存根模塊,用于在結賬對賬時從所述TRS系統獲取所述售票存根信息。所述支付平臺單元200連接銀行系統和所述應用服務單元400,用于實現所述自動售票系統的銀行卡支付功能。所述應用服務數據庫300連接所述應用服務單元400,用于存儲系統數據、TVM機屬性數據、售票數據和收款數據。所述應用服務單元400用于與所述TRS接口單元100、TVM單元600進行信息交互,以實現對自動售票業務的管理。所述TVM單元600 —般設置在TVM機上,在一個車站可能會設置多個TVM機。因此,所述應用服務單元400 —般會連接多個所述TVM單元600,每一個TVM單元600的數據需求不同,所述應用服務單元400從所述TRS接口單元100獲得所述席位相關信息后,按照每個TVM單元600的數據需求,將相應的數據分發給相應的TVM 單元600。所述應用服務管理單元500連接所述應用服務單元400,用于實現人員權限管理、 TVM機控制命令管理、客票業務操作命令管理、基礎數據維護、終端管理、錢箱管理和設備故障報警提示功能。其中,人員權限管理,完成對管理操作的角色和權限的定義和分配;TVM 機控制命令管理,完成對TVM機的暫停服務、恢復售票、重新啟動等遠程控制操作;客票業務操作命令管理,完成手工開班、手工退班、票號核查、車票作廢、空白票處理等客票業務; 基礎數據維護,完成對TVM機的屬性定義和參數修改;終端管理,完成對TVM機的運行狀態監控;錢箱管理,則實現對每臺TVM機的錢箱內現金數量實時監控,便于維護人員了解TVM 機的現金使用情況。所述TVM單元600用于接收用戶指令,并根據所述用戶指令實現自動售票功能。圖2是本發明實施例所述的TVM單元的模塊結構示意圖。如圖2所示,所述TVM單元進一步包括=Backer模塊601、MBP模塊602、GUI模塊603、HC模塊604和HAL模塊605。
所述Backer模塊601連接所述MBP模塊602,用于對所述TVM單元600進行維護。所述MBP模塊602連接所述應用服務單元400、⑶I模塊603和HC模塊604,用于實現所述應用服務單元400、⑶I模塊603和HC模塊604之間的數據交互。所述GUI模塊603,用于接收用戶指令,并將所述用戶指令發送給所述MBP模塊 602。所述GUI模塊進一步包括發站選擇子模塊、到站選擇子模塊、乘車日期子模塊、車次選擇子模塊、席別選擇子模塊和張數選擇子模塊。所述發站選擇子模塊,提供一個抽象化的線路圖,以供用戶選擇發站。所述到站選擇子模塊,也提供一個抽象化的線路圖,以供用戶選擇到站。所述乘車日期子模塊,用于以日歷方式供用戶選擇乘車日期。所述車次選擇子模塊,用于以車次列表方式供用戶選擇車次信息,所述車次列表中的信息包括車次碼、發車時間、席別票價、是否有余票等。所述席別選擇子模塊,用于供用戶選擇席別,所述席別至少包括全票和孩票。所述張數選擇子模塊,提供直觀的“增加”和“減少”按鈕,供用戶在限購張數范圍內選擇購票張數。所述HC模塊604,用于根據所述MBP模塊602的控制信息,通過所述HAL模塊605,
驅動TVM機的相應硬件裝置實現自動售票功能。所述HAL模塊605用于實現對TVM機的各個硬件裝置的驅動封裝。在所述TVM單元600中包括多個所述HAL模塊605,每一個所述HAL模塊605單獨用于驅動一個硬件裝置,比如制票裝置、找零裝置;所述HC模塊604可以同時調用多個所述HAL模塊605,以同時驅動多個硬件裝置同時工作。所述TVM單元600采用狀態機設計模式,并且所述TVM單元600的狀態包括選票狀態、現金支付狀態、銀行卡支付狀態、制票狀態、找零狀態,以及送票和零錢狀態。圖3是本發明實施例所述TVM單元的狀態跳轉示意圖。如圖3所示,本發明實施例將所述TVM單元600與用戶的交互過程抽象為幾個關鍵步驟選擇車票、支付票款(可選現金或者銀行卡支付,并可切換)、等待打印車票、等待找零、用戶取走車票和零錢。用戶完成一次購票操作后,所述TVM單元600會自動切換到供用戶選票的主界面。通過采用狀態機設計模式,使得選票、支付票款等業務的靈活性大大提高;同時,為多個關鍵步驟并行化處理提供了技術基石出。本發明實施例所述TVM單元的設備初始化;找零和制票;送票和送零錢等業務均采用并行化處理模式。圖4是本發明實施例所述TVM單元并行化處理模式示意圖。如圖4 所示,首先,所述MBP模塊602向所述HC模塊604發送制票、找零命令;所述HC模塊604收到命令后,分別向制票裝置對應的第一HAL模塊(即HAL_制票)和找零裝置對應的第二HAL 模塊(即HAL_找零),發送開始制票和開始找零命令;兩個HAL模塊收到開始制票和開始找零命令后,就驅動兩個裝置開始并行工作。然后,相隔一段時間后,所述MBP模塊602向所述HC模塊604發送取制票、找零命令執行結果命令;所述HC模塊604收到所述取制票、 找零命令執行結果命令后,分別向HAL_制票發送取制票結果命令,向HAL_找零發送取找零結果命令;HAL_制票和HAL_找零將制票結果和找零結果反饋給所述HC模塊604,再由所述 HC模塊604統一發送給所述MBP模塊602。這樣就將硬件執行的效率提高了至少一倍以上, 減少了用戶購票時間。所述監控單元700連接所述應用服務單元400和TVM單元600,用于對所述應用服務單元400和TVM單元600的運行狀態進行監控。本發明實施例所述有席位管理的自動售票系統,通過設置所述TRS接口單元從現有TRS系統獲取席位相關信息,并通過所述TVM單元的GUI模塊顯示給用戶,從而克服了現有自動售票系統均無法進行席位管理的問題,擴展了現有自動購票系統的功能,符合我國的鐵路客運的需求;同時,通過設置支付平臺單元,使得本發明系統支持銀行卡支付功能; 通過采用狀態機設計模式和并行化處理模式,提高了自動售票系統的處理速度,縮短了用戶購票時間。以上實施方式僅用于說明本發明,而并非對本發明的限制,有關技術領域的普通技術人員,在不脫離本發明的精神和范圍的情況下,還可以做出各種變化和變型,因此所有等同的技術方案也屬于本發明的范疇,本發明的專利保護范圍應由權利要求限定。
權利要求
1.一種有席位管理的自動售票系統,其特征在于,包括TRS接口單元、應用服務單元和TVM單元;所述TRS接口單元連接TRS系統和所述應用服務單元,用于獲取席位相關信息,并將所述席位相關信息發送給所述應用服務單元;所述應用服務單元還連接所述TVM單元,用于與所述TRS接口單元、TVM單元進行信息交互,以實現對自動售票業務的管理;所述TVM單元,用于接收用戶指令,并根據所述用戶指令實現自動售票功能。
2.如權利要求1所述的系統,其特征在于,所述系統還包括支付平臺單元;所述支付平臺單元連接銀行系統和所述應用服務單元,用于實現所述自動售票系統的銀行卡支付功能。
3.如權利要求1所述的系統,其特征在于,所述TRS接口單元進一步包括取車次模塊、取車次余票模塊、取票模塊、取消票模塊、廢票模塊、取票面模塊、記存根模塊和取存根模塊;所述取車次模塊,用于向所述TRS系統發送發車日期、發站站名和到站站名信息,并且接收所述TRS系統返回的車次代碼、開車時間、到站時間、列車種類和始發站名信息;所述取車次余票模塊,用于在所述取車次模塊從所述TRS系統獲取的信息基礎上,再獲取票價、余票和開行天數信息;所述取票模塊,用于向所述TRS系統發送乘車日期、車次代碼、席別、鋪別、用途、發站站名、到站站名和票別信息,并且接收所述TRS系統返回的車次、票源地、車廂號、座位號、 席別碼、票價、里程和取票時間信息;所述取消票模塊,用于向所述TRS系統發送車次、票源地、車廂號、座位號、席別碼、票價、里程、用途碼和取票時間信息,并且接收所述TRS系統返回的取消票執行的結果;所述廢票模塊,用于向所述TRS系統發送廢票票號、當前票號、存根日期和廢票原因信息,并接收所述TRS系統返回的廢票執行的結果;所述取票面模塊,用于從所述TRS系統獲取要打印車票的票面信息; 所述記存根模塊,用于將售票存根信息發送給所述TRS系統; 所述取存根模塊,用于從所述TRS系統獲取所述售票存根信息。
4.如權利要求1所述的系統,其特征在于,所述應用服務單元連接多個所述TVM單元, 用于將所述席位相關信息分發給所述TVM單元。
5.如權利要求1所述的系統,其特征在于,所述系統還包括應用服務數據庫;所述應用服務數據庫連接所述應用服務單元,用于存儲系統數據、TVM機屬性數據、售票數據和收款數據。
6.如權利要求1所述的系統,其特征在于,所述系統還包括應用服務管理單元;所述應用服務管理單元連接所述應用服務單元,用于實現人員權限管理、TVM機控制命令管理、 客票業務操作命令管理、基礎數據維護、終端管理、錢箱管理和設備故障報警提示功能。
7.如權利要求1所述的系統,其特征在于,所述TVM單元進一步包括MBP模塊、GUI模塊和HC模塊;所述MBP模塊連接所述應用服務單元、GUI模塊和HC模塊,用于實現所述應用服務單元、⑶I模塊和HC模塊之間的數據交互;所述GUI模塊,用于接收用戶指令,并將所述用戶指令發送給所述MBP模塊; 所述HC模塊,用于根據所述MBP模塊的控制信息驅動TVM機的硬件裝置實現自動售票功能。
8.如權利要求7所述的系統,其特征在于,所述系統還包括Backer模塊,所述Backer 模塊連接所述MBP模塊,用于對所述TVM單元進行維護。
9.如權利要求7所述的系統,其特征在于,所述GUI模塊進一步包括發站選擇子模塊、到站選擇子模塊、乘車日期子模塊、車次選擇子模塊、席別選擇子模塊和張數選擇子模塊;所述發站選擇子模塊,用于以線路圖方式供用戶選擇發站; 所述到站選擇子模塊,用于以線路圖方式供用戶選擇到站; 所述乘車日期子模塊,用于以日歷方式供用戶選擇乘車日期; 所述車次選擇子模塊,用于以車次列表方式供用戶選擇車次信息; 所述席別選擇子模塊,用于供用戶選擇席別; 所述張數選擇子模塊,用于供用戶在限購張數范圍內選擇購票張數。
10.如權利要求1所述的系統,其特征在于,所述TVM單元采用狀態機設計模式,并且所述TVM單元的狀態包括選票狀態、現金支付狀態、銀行卡支付狀態、制票狀態、找零狀態, 以及送票和零錢狀態。
全文摘要
本發明公開了一種有席位管理的自動售票系統,涉及自助服務領域。所述系統包括TRS接口單元、應用服務單元和TVM單元;TRS接口單元連接TRS系統和應用服務單元,用于獲取席位相關信息,并將席位相關信息發送給應用服務單元;應用服務單元還連接TVM單元,用于與TRS接口單元、TVM單元進行信息交互,以實現對自動售票業務的管理;TVM單元,用于接收用戶指令,并根據用戶指令實現自動售票功能。所述系統通過設置TRS接口單元從現有TRS系統獲取席位相關信息,并通過TVM單元的GUI模塊顯示給用戶,從而克服了現有自動售票系統均無法進行席位管理的問題,擴展了現有自動購票系統的功能,符合我國的鐵路客運的需求。
文檔編號G07F17/42GK102324151SQ20111028256
公開日2012年1月18日 申請日期2011年9月21日 優先權日2011年9月21日
發明者張家鋒, 李士達, 李超, 王成, 蔣秋華 申請人:中國鐵道科學研究院電子計算技術研究所