博濤
(哈爾濱市地鐵集團,黑龍江哈爾濱 150001)
AFC半自動售票機軟件架構設計淺析
博濤
(哈爾濱市地鐵集團,黑龍江哈爾濱150001)
AFC半自動軟件系統(tǒng)的使用,極大地提高了我國軌道交通事業(yè)的運營效率,有利于我國基礎設施的完善和我國道路交通事業(yè)的順利發(fā)展。AFC系統(tǒng)的建立,標志著我國的城市軌道交通獲得了極大的發(fā)展與提高,進入了一個新的發(fā)展階段。在本論文中,筆者首先介紹了AFC系統(tǒng),而后對AFC半自動售票機軟件架構設計進行了相應分析,最后對軟件系統(tǒng)中容易出現(xiàn)的問題進行了簡單探討。
AFC半自動售票機軟件架構設計
所謂AFC系統(tǒng),就是集自動售票(半自動售票)、檢票、收費以及統(tǒng)計于一體的封閉式的、由計算機控制的網(wǎng)絡體系。為了進一步提高城市軌道交通的現(xiàn)代化水平,近年來,相關人員開展了大量的研發(fā)工作,AFC系統(tǒng)的功能不斷優(yōu)化,其應用范圍也越來越廣泛。就我國目前情況來說,AFC系統(tǒng)主要包括以下幾個層次:車票、車站的終端設備、車站的計算機系統(tǒng)、線路的核心系統(tǒng)以及清分系統(tǒng)。作為AFC系統(tǒng)的重要終端設備,半自動售票機能夠通過網(wǎng)絡系統(tǒng)接收票務的參數(shù),并執(zhí)行各種相應的運行指令。與自動售票機相比,半自動售票機在人性化服務、交接班處理等方面發(fā)揮著更為多樣的作用,有利于提高售票系統(tǒng)的運營效率。下面,筆者將對半自動售票機軟件架構設計進行深入的分析和闡述。
在這一部分中,筆者主要從硬件的選型與設計、模塊分解及使用結構、線程結構幾個方面對AFC半自動售票機軟件系統(tǒng)的架構設計進行闡述。
2.1硬件選型及設計
作為與乘客進行交換的終端設備,半自動售票機必須要運行安全、可靠,充分保證乘客的安全和經(jīng)濟利益。同時,由于半自動售票機要處理多項綜合的業(yè)務,因此,工作人員要優(yōu)化半自動售票機的設計,提高半自動售票機的處理速度與工作效率等。在硬件選型和設計方面,半自動售票機要遵循以下原則: 第一,半自動售票機要維持高度的穩(wěn)定性,并且運行安全可靠,做好乘客信息的保密工作。同時,售票機提供的是全天候服務,24小時無間斷運行。第二,半自動售票機必須具備一定的存儲與數(shù)據(jù)恢復功能。一旦系統(tǒng)網(wǎng)路中斷,相關的數(shù)據(jù)不會丟失,網(wǎng)絡正常以后,半自動售票機恢復運轉,原有的數(shù)據(jù)信息也不會丟失。第三,半自動售票機的設計應該符合良好人機關系的需求,為乘客提供更加便利的服務。第四,為了方便半自動售票機的維修工作,在硬件設計工作中,工作人員應該考慮各個部件的裝配及拆卸。第四,半自動售票機應該配備實時狀態(tài)監(jiān)控系統(tǒng)。要加強各個模塊之間的聯(lián)系,做到互換。正是因為集齊了這些硬件的特點,半自動售票機軟件才能充分發(fā)揮出其應有的作用,并受到廣大公眾的普遍歡迎。
2.2模塊分解及使用結構
半自動售票機軟件系統(tǒng)的開發(fā)與利用是一項較為復雜的系統(tǒng)工程,需要多個人員共同努力才能完成。為了提高開發(fā)效率,我們必須將半自動售票機軟件系統(tǒng)分解為多個不同的模塊。在模塊分解的過程中,工作人員要遵循每個模塊都是獨立的個體,而且這些個體之間是交互的、存在密切聯(lián)系的原則。如果其中的一個模塊需要修改,工作人員只需要修改這一個模塊的具體信息就可以了,不需要再改變其它模塊。也就是說,只需要改動接口部分就可以了。一般來說,半自動售票機軟件可以分解為三個比較大的模塊: 硬件隱藏模塊、軟件決策模塊以及行為隱藏模塊。這三個模塊之間相互對立,又相互聯(lián)系。
而半自動售票機軟件系統(tǒng)的使用結構則是指所分解的幾個模塊之間是相互聯(lián)系的,硬件隱藏模塊負責各個硬件之間的連接和通信,并不適用于其它模塊的硬件,而其它模塊則可以使用硬件隱藏模塊。日志管理模塊的主要職責就是負責軟件傳輸系統(tǒng)中數(shù)據(jù)的保持及上傳,在此過程中會使用到數(shù)據(jù)庫管理模塊。交易管理模塊主要是通過協(xié)調各個模塊之間的關系來實現(xiàn)工作目標,因此,交易管理模塊的作用過程中會使用到票卡處理模塊、數(shù)據(jù)審核管理模塊、加密機解密模塊以及其它模塊的內容??傊?,模塊的使用結構主要表現(xiàn)出半自動售票機軟件系統(tǒng)中各個模塊是相互交換、相互作用、共同完成任務的。半自動售票機軟件利用這些優(yōu)點,實現(xiàn)了顧客購票與出票的一體化,節(jié)約了大量的人力和時間。
2.3線程結構
線程結構是指半自動售票機軟件系統(tǒng)中,決定要實際執(zhí)行操作的對象。在作用過程中,半自動售票機軟件系統(tǒng)需要與車站內的計算機進行溝通,傳輸相關的文件或信息等。因此,各個線程要進行并發(fā)處理。半自動售票機系統(tǒng)主要包括五個線程: 主線程、通信線程、設備檢測線程、票卡讀寫線程以及參數(shù)升級線程。半自動售票機線程結構的運用體現(xiàn)了各個模塊的并發(fā)性和完整性的特點,也體現(xiàn)出該系統(tǒng)是容許出現(xiàn)一定錯誤的,但出現(xiàn)問題之后必須立即修正。
由于各種限制性因素的影響,AFC半自動售票機軟件的運行過程中總會出現(xiàn)這樣或者那樣的問題,其中電感損壞和三極管損壞就是最常出現(xiàn)的問題。電感損壞是由于設備運行過程中功率過大,遠遠高于電感功率而造成的損壞。另外,半自動售票機軟件包括四個三極管,這也是組成電機驅動部分的主體元件?;鶚O電壓過低,三極管處于截止狀態(tài);而基極電壓過高,三極管容易出現(xiàn)損壞。
這些問題的出現(xiàn),影響了半自動售票機軟件的正常作用,也不利于道路交通事業(yè)的順利發(fā)展。為了防止這些問題的出現(xiàn),半自動售票機軟件系統(tǒng)管理人員要不斷提高自身的專業(yè)素質,做好實時監(jiān)測工作,以便及時發(fā)現(xiàn)設備運行中的各種問題,并迅速解決問題,使設備恢復正常運轉。同時,要加快創(chuàng)新,學習其他國家的先進經(jīng)驗,并從當前本地區(qū)道路交通事業(yè)發(fā)展的實際情況出發(fā),提高半自動售票機的工作效率。
隨著我國社會主義市場經(jīng)濟的不斷發(fā)展,人民的生活水平有了極大的提高,對生活質量的要求也越來越高,城市軌道交通也在不斷地完善。為了提高城市軌道交通的運行效率,各種檢票系統(tǒng)得到了廣泛的應用。而半自動售票機的使用充分體現(xiàn)了以人為本的發(fā)展理念,為乘客提供了更多更好的服務。相信未來,在各方的共同努力之下,AFC系統(tǒng)一定能進一步得到完善。
[1]劉勇,牛國柱.半自動售票技術研究[J].機械制造與自動化,2013(10).
[2]潘穎芳.城市軌道交通AFC系統(tǒng)體系結構分析與研究[J].信息技術,2012(02).
[3]夏葉鋒.南京地鐵自動售票機單程票發(fā)售子系統(tǒng)的設計與開發(fā)[D].南京理工大學,2014.