郁嗣旺
摘要:本文結(jié)合作者多年來的工作經(jīng)驗主要闡述了城市軌道交通自動售票機,并對其支付與找零子系統(tǒng)的設(shè)計與開發(fā)進行簡單的分析與探究。
關(guān)鍵詞:軌道交通、自動售票機、設(shè)計開發(fā)、支付與找零子系統(tǒng)
一、系統(tǒng)的整體架構(gòu)分析
本文所述子系統(tǒng)的功能主要有三個,它們分別是:1)錢幣的支付,包括紙幣以及硬幣;2)對錢箱進行科學(xué)的管理;3)硬幣找零。
該子系統(tǒng)的整體架構(gòu)可以被劃分成為五個部分,即:表示層、業(yè)務(wù)層(主要包括支付與找零)、基礎(chǔ)業(yè)務(wù)層(包括錢幣支付和硬幣找零)、設(shè)備控制層以及通信層,詳見圖1-1。
圖1-1 支付與找零子系統(tǒng)的整體架構(gòu)
其中,每個層之間是通過相應(yīng)的接口來實現(xiàn)的,也就是說:下層發(fā)生變化,但系統(tǒng)運行的方式維持不變,上層部分就不會發(fā)生太大的變化,以盡可能的降低每個層之間的耦合度,進而直接性的提高了層之間的內(nèi)聚性能,并由此來達(dá)到提升系統(tǒng)可復(fù)用性的目的。
二、系統(tǒng)基礎(chǔ)業(yè)務(wù)的設(shè)計分析
(一)支付方面
該業(yè)務(wù)能夠支持多種功能,比如:接受/取消支付、退還款項以及接受已收款項。當(dāng)人們在系統(tǒng)的主界面上確定了所需購買的票價之后,系統(tǒng)就會自動的進入單程票界面中,并開始執(zhí)行接收付款的程序,其執(zhí)行的整個流程詳見圖1-2。
圖1-2 接收付款流程圖
從上圖中我們可以看出,該業(yè)務(wù)的執(zhí)行過程是較為簡便的,當(dāng)系統(tǒng)在執(zhí)行該業(yè)務(wù)之時,會先對應(yīng)該支付的數(shù)額進行科學(xué)的確定,然后再依據(jù)系統(tǒng)中紙幣設(shè)備的實際運行狀態(tài),來準(zhǔn)確的判定是不是應(yīng)該進入到接收支付的流程當(dāng)中。針對該業(yè)務(wù)的設(shè)計,我們不用為其設(shè)置某些特定的接口,而只需要對其下層中的接口進行合理的調(diào)用,就可以實現(xiàn)其基本的功能了。如此一來,即使是基礎(chǔ)業(yè)務(wù)層發(fā)生了改變,其依舊可維持原狀,而不會發(fā)生任何改變。
(二)找零方面
一般來說,找零可被劃分成為兩種方式,其中一種為硬幣找零,而另一種則是紙幣找零。通過對某個接口的合理運用,可以讓整個子系統(tǒng)在執(zhí)行找零命令的前一階段,依照實際情況,對找零的方式作出最恰當(dāng)?shù)倪x擇。就我國南京地鐵10號線來說,其找零的方式只有一種,為:硬幣找零。在此情況之下,可通過先把紙幣找零的初始狀態(tài)甚至成為0,即:計算機語言當(dāng)中的“False”,就可以限制系統(tǒng)的找零方式,并將其嚴(yán)格的限定在硬幣找零這樣的方式當(dāng)中。其次,在判定是否需要進行找零操作之前,還應(yīng)當(dāng)對能夠進行找零的金額以及所需找零的金額作出準(zhǔn)確的分析對比,以科學(xué)的判斷出系統(tǒng)當(dāng)前是否具備足夠的找零金額,假若答案是肯定的,那么就可執(zhí)行找零操作,可若答案是否定的,那么系統(tǒng)將會自動的退出交易操作。
三、系統(tǒng)模塊的設(shè)計與開發(fā)剖析
(一)通信協(xié)議方面
系統(tǒng)中的“BIM設(shè)備”,它們和上位機之間通信功能的實現(xiàn),主要是依靠“RS232”的,其通信協(xié)議詳見表1-1。
[項目名稱\&規(guī)格\&通信方法\&全雙工\&數(shù)據(jù)長度\&最高可達(dá)到256個字符\&通信速度\&9.6千波特\&傳送線路\&RS 232C\&錯誤控制位\&LRC\&]
表1-1 通信協(xié)議表
(二)重發(fā)功能方面
如果系統(tǒng)在實際運行的過程當(dāng)中,“BIM”未能及時的對上位機傳達(dá)下來的“BIM”命令作出合理的判斷,亦或者是接收到了相應(yīng)的命令,但未能正確的對該命令作出及時的反饋,那么上位機將會自動的將命令再次下達(dá)給“BIM”。若在經(jīng)過三次下達(dá)命令,可“BIM”仍未正確執(zhí)行該命令之時,系統(tǒng)將會自動進行出錯處理。
(三)超時定義方面
通常情況之下,“BIM”對命令的執(zhí)行周期是非常短的,也就是說:進行通信的雙方,他們對命令的下達(dá)以及執(zhí)行是有一定的響應(yīng)周期的,且該周期一般設(shè)置為t,假若,在一個t時間段之內(nèi),“BIM”仍未開始執(zhí)行上位機下達(dá)下來的命令,那么系統(tǒng)將會自動的將其判定為“超時狀態(tài)”,進而將其交由重發(fā)體系去進行科學(xué)的處理。值得提出來的是,系統(tǒng)命令的響應(yīng)周期一般是3s,系統(tǒng)數(shù)據(jù)的響應(yīng)周期一般是2s,而命令的執(zhí)行超時周期則是20s。
四、結(jié)束語
隨著自動售票機支付與找零子系統(tǒng)的合理設(shè)計與開發(fā),對于我國城市軌道交通行業(yè)來說,是至關(guān)重要的。因此,我們就應(yīng)當(dāng)采取現(xiàn)代化的設(shè)備以及技術(shù),對其進行更為高效率的設(shè)計與開發(fā),這樣,就能夠在一定程度上提高其設(shè)計與開發(fā)的質(zhì)量,進而讓其能夠為我國交通運輸業(yè)做出更大的貢獻(xiàn)。