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