劉振文
【摘要】本文對通信行業(yè)中被廣泛使用的自助終端機(jī)的現(xiàn)金交易系統(tǒng)進(jìn)行了研究,對普遍存在的長款問題產(chǎn)生原因進(jìn)行了分析,對系統(tǒng)優(yōu)化提供了幾個實(shí)例,輔以實(shí)際統(tǒng)計(jì)數(shù)據(jù)說明效果,為系統(tǒng)開發(fā)人員的系統(tǒng)優(yōu)化工作提供了參考。
【關(guān)鍵詞】通信行業(yè)自助終端機(jī)現(xiàn)金交易長短款
一、背景介紹
在目前人力成本快速增長的環(huán)境下,金融、電信等行業(yè)將大量低價值的前臺服務(wù)轉(zhuǎn)移到自助終端機(jī),以降低運(yùn)營成本的現(xiàn)象已越來越普遍。因此,自助終端機(jī)的發(fā)展非常迅速,已不斷涌現(xiàn)在各商業(yè)辦公樓、商圈、小區(qū)等人流密集的地方。它們突破了時間與空間的限制,可全方位全天候地提供服務(wù)。
通信行業(yè)的自助終端機(jī),既要能適應(yīng)簡陋的環(huán)境,又要易于部署與維護(hù)?;贐/S(瀏覽器/服務(wù)器)架構(gòu)的WEB自助終端系統(tǒng),對操作人員的計(jì)算機(jī)技術(shù)水平要求低,系統(tǒng)的使用界面就是網(wǎng)頁瀏覽器,非常適合普通客戶使用;而且只要有電源與網(wǎng)絡(luò)的地方就能部署,系統(tǒng)服務(wù)的升級也可以通過WEB同步升級至各分散網(wǎng)點(diǎn),使系統(tǒng)的升級與維護(hù)變得非常方便?;贐/S架構(gòu)的WEB自助終端系統(tǒng),在通信行業(yè)已得到廣泛的應(yīng)用。
二、自助終端機(jī)的運(yùn)營現(xiàn)狀
隨著自助終端機(jī)的使用越來越頻繁,系統(tǒng)問題也逐漸突現(xiàn)出來,最為敏感的莫過于客戶的現(xiàn)金交易業(yè)務(wù)。提高系統(tǒng)的現(xiàn)金交易準(zhǔn)確率,一直是困擾開發(fā)人員的難題。自助終端機(jī)的現(xiàn)金交易,由于需要對紙幣進(jìn)行識別與存儲,流程相對其它業(yè)務(wù)要復(fù)雜許多。而且基于資金的安全考慮,在自助終端機(jī)交易的紙幣被識幣器識別與存儲后,客戶是無法取消業(yè)務(wù)并退回存入的紙幣的。因此在現(xiàn)金交易過程中的些許差錯,均易造成現(xiàn)金交易的長短款差異。
三、自助終端機(jī)長款問題分析及優(yōu)化
3.1識幣器流程優(yōu)化
函數(shù)說明:
WaitForNote():等待存入紙幣
CancelNoteWait():取消等待紙幣
NoteDetected():存入紙幣通知
FinishCheckNote():紙幣鑒別完成
ConfirmStore():紙幣存儲完成
優(yōu)化1:在初始的系統(tǒng)硬件接口文檔說明中,用戶存入紙幣通知NoteDetected()函數(shù)是在紙幣被吸入識幣器時發(fā)出的。在實(shí)踐過程中發(fā)現(xiàn),當(dāng)紙幣在識幣器吸入、執(zhí)行紙幣通知函數(shù)后,紙幣被識別為異物而退回,但紙幣通知已上送至業(yè)務(wù)平臺,而實(shí)際上識幣器卻沒有識別到紙幣,則會引發(fā)程序邏輯錯誤而掛死。如果客戶在此情況下再次送入紙幣,可能無法正常完成充值,引發(fā)長款。
因此,將存入紙幣通知函數(shù)優(yōu)化為紙幣預(yù)處理通過后調(diào)用(如圖1),紙幣被退回時不再調(diào)用紙幣通知函數(shù),以區(qū)分正常紙幣與異物(如皺幣、假幣、普通紙張等)的識別流程。
優(yōu)化2:按正常設(shè)計(jì)思路,在完成一輪完整的識幣流程后,才初始化流程,開始新一輪紙幣識別(如圖1)。但在程序?qū)嶋H運(yùn)行中發(fā)現(xiàn),在識幣器完成當(dāng)前識幣,通知業(yè)務(wù)平臺并等待平臺返回確認(rèn)期間,由于軟硬件平臺交互異?;蚓W(wǎng)絡(luò)連接異常導(dǎo)致平臺遲遲沒能返回確認(rèn)。此時入幣口由于未初始化而仍處于開放狀態(tài),客戶就有可能在此間隙再次存入紙幣。如果前一輪的平臺確認(rèn)剛好返回,放開了“充值”按鈕,客戶馬上確認(rèn)充值,則后一輪的紙幣就可能會被忽略累計(jì),產(chǎn)生長款問題。
3.2WEB業(yè)務(wù)平臺交互流程優(yōu)化
優(yōu)化1:在WEB業(yè)務(wù)平臺與識幣器之間,為了方便不同協(xié)議之間的相互調(diào)用,一般會利用中間件(如自助終端的PC機(jī)的DLL應(yīng)用程序包)來充當(dāng)硬件信息采集與WEB信息上傳的角色。
目前在WEB業(yè)務(wù)平臺端,在穩(wěn)定度難以保障的網(wǎng)絡(luò)環(huán)境下,數(shù)據(jù)傳遞異常暫無法有效避免??紤]到在實(shí)際環(huán)境中,處于本地的中間層獲取識幣器信息相對穩(wěn)定,因此將投幣累計(jì)處理優(yōu)化到中間層處理(如圖2)。WEB平臺從中間層獲取投幣總額再提交充值,同時保留WEB輪詢當(dāng)前投幣總額信息供WEB頁面展示。優(yōu)化2:在原有的程序設(shè)計(jì)過程中,就存在WEB平臺記錄客戶充值信息,以進(jìn)行校對及補(bǔ)送的機(jī)制。但因WEB平臺累計(jì)投幣總額不穩(wěn)定,且需通過網(wǎng)絡(luò)傳遞還節(jié),補(bǔ)送失敗的機(jī)率相對較高。
因此,在投幣累計(jì)處理前移至中間件后,優(yōu)化增加中間件記錄投幣總額及明細(xì)(含存幣客戶ID,存幣時間、紙幣面值、交易流水號等信息)至識幣器本地?cái)?shù)據(jù)庫的流程。投幣總額用于WEB平臺定時核對差異,及時糾錯及補(bǔ)送;明細(xì)供長短款故障核查。
四、優(yōu)化效果
在實(shí)施以上優(yōu)化前后,對某市投入使用的自助終端系統(tǒng)2013年的業(yè)務(wù)數(shù)據(jù)進(jìn)行了統(tǒng)計(jì)分析,結(jié)果如下:該市約130臺自助終端機(jī),系統(tǒng)優(yōu)化前的上半年,月均現(xiàn)金交易124987.0筆,月均長款36.5筆,長款率0.0292%;系統(tǒng)優(yōu)化后的下半年,月均現(xiàn)金交易141018.7筆,月均長款13.7筆,長款率0.0097%。優(yōu)化后長款率下降66.78%,長款現(xiàn)象取得了明顯改善。
五、結(jié)束語
在實(shí)際的系統(tǒng)開發(fā)與維護(hù)中,由于受開發(fā)經(jīng)費(fèi)制約,且系統(tǒng)本身也受硬件損耗、程序BUG、網(wǎng)絡(luò)不穩(wěn)定等各種因素影響,想要完全避免系統(tǒng)的差錯是不現(xiàn)實(shí)的。作為系
缼統(tǒng)開發(fā)人者,首先要減少系統(tǒng)的設(shè)計(jì)陷與邏輯錯誤,避免系統(tǒng)自身引發(fā)的問題。
參考文獻(xiàn)
[1]王位.面向移動客服的WEB自助終端系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].復(fù)旦大學(xué)碩士學(xué)位論文,2010
[2]黃立權(quán).自助終端硬件接口說明書[R].廣州:從興電子開發(fā)有限公司,2013
[3]加拿大CASHCODE公司. CASHCODE識幣器使用手冊[R]. www.koskiosk.com,2014