以銀行端的前置機(jī)轉(zhuǎn)發(fā)為準(zhǔn)的處理方式
概括地說(shuō)就是銀行端的前置機(jī)首先接收圈存機(jī)發(fā)出的圈存請(qǐng)求,根據(jù)圈存金額把銀行卡的余額做減項(xiàng)操作,然后把這些信息發(fā)給加油站的前置機(jī),加油站的前置機(jī)根據(jù)圈存金額把一卡通的余額做加項(xiàng)操作,完成加油卡的充值。
圈存機(jī)把這些主要信息加密打包發(fā)送到銀行端的前置機(jī)。
銀行端的前置機(jī)通過(guò)安全與通訊處理模塊拆包、解密,若檢驗(yàn)通過(guò)了卡的合法性,則調(diào)用銀行業(yè)務(wù)處理模塊,把相應(yīng)卡的余額減去圈存金額,做轉(zhuǎn)帳處理。
銀行業(yè)務(wù)處理模塊把處理的結(jié)果傳送給銀行端的前置機(jī),銀行端前置機(jī)調(diào)用安全與通訊處理模塊把內(nèi)容加密、打包做成請(qǐng)求數(shù)據(jù)包[數(shù)據(jù)詳細(xì)格式見(jiàn)接口說(shuō)明]向加油站的前置機(jī)發(fā)出處理請(qǐng)求,請(qǐng)求數(shù)據(jù)包是銀行與校園的接口。
加油站的前置機(jī)處理銀行端前置機(jī)發(fā)過(guò)來(lái)的請(qǐng)求包,同時(shí)根據(jù)請(qǐng)求包中的加油站信息、圈存金額信息,調(diào)用一卡通圈存處理模塊把相應(yīng)卡的余額加上圈存金額,完成銀行卡到加油站的充值轉(zhuǎn)帳。
加油站的前置機(jī)向銀行端前置機(jī)發(fā)出操作結(jié)果的應(yīng)答包[見(jiàn)接口說(shuō)明],應(yīng)答包是加油站與銀行的接口,應(yīng)答包里面含有一卡通系統(tǒng)處理結(jié)果的返回碼,若是圈存成功的返回碼號(hào),則銀行端前置機(jī)向圈存機(jī)發(fā)送交易成功的信息,否則,向圈存機(jī)發(fā)送交易失敗的信息,銀行端進(jìn)行圈存沖正處理。
以加油站的前置機(jī)轉(zhuǎn)發(fā)為準(zhǔn)的處理方式
以一卡通的前置機(jī)轉(zhuǎn)發(fā)為準(zhǔn)的處理方式與以銀行端的前置機(jī)轉(zhuǎn)發(fā)為準(zhǔn)的處理方式有一些不同,概括地說(shuō)就是加油站的前置機(jī)首先接收圈存機(jī)發(fā)出的圈存請(qǐng)求,然后, 加油站前置機(jī)把這些信息轉(zhuǎn)發(fā)給銀行端的前置機(jī),銀行端的前置機(jī)根據(jù)圈存金額把銀行卡的余額做減項(xiàng)操作,若成功, 一卡通的前置機(jī)接收成功的返回碼,調(diào)用程序進(jìn)行處理,完成校園卡的充值;若失敗,校園端的前置機(jī)接收失敗的返回碼,并通知圈存機(jī)。
這里以一個(gè)用戶作為圈存操作的主體為例子,用戶向圈存機(jī)里輸入銀行卡信息、卡密碼、一卡通信息和需要圈存的金額,圈存機(jī)把這些主要信息加密打包發(fā)送到加油站的前置機(jī)。
加油站的前置機(jī)把這些信息轉(zhuǎn)發(fā)給銀行端的前置機(jī)作出處理請(qǐng)求,請(qǐng)求數(shù)據(jù)包是一卡通與銀行的接口。
銀行端的前置機(jī)處理一卡通前置機(jī)發(fā)過(guò)來(lái)的請(qǐng)求包,通過(guò)安全與通訊處理模塊拆包、解密,根據(jù)請(qǐng)求包中的交易碼信息[見(jiàn)接口說(shuō)明,按交易碼號(hào)進(jìn)行相應(yīng)業(yè)務(wù)處理,如圈存、查詢、沖帳等操作],根據(jù)請(qǐng)求包中的銀行卡信息、圈存金額信息,調(diào)用銀行業(yè)務(wù)處理模塊把相應(yīng)卡的余額減去圈存金額,做轉(zhuǎn)帳處理。
銀行端的前置機(jī)向加油站前置機(jī)返回操作結(jié)果,若轉(zhuǎn)帳成功,則加油站前置機(jī)調(diào)用一卡通圈存處理模塊把相應(yīng)一卡通的余額加上圈存金額,完成銀行卡到一卡通的充值轉(zhuǎn)帳。若轉(zhuǎn)帳失敗,加油站前置機(jī)向圈存機(jī)發(fā)送交易失敗的信息,交易就結(jié)束了。