移動支付裝置及其移動支付方法、聯(lián)機清算方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于移動支付技術(shù)領(lǐng)域,尤其涉及脫機支付可以不依賴于圈存的移動支付裝置及其移動支付方法和聯(lián)機清算方法。
【背景技術(shù)】
[0002]移動支付技術(shù)具有無需找零、不用擔心現(xiàn)金的真?zhèn)?,攜帶方便等優(yōu)點,現(xiàn)在已經(jīng)廣泛使用在公交、零售等領(lǐng)域,在人們的日常生活中扮演了不可或缺的角色。
[0003]現(xiàn)在的移動支付技術(shù)分可以為兩類=KW(Online)支付和脫機(Offline)支付。
[0004]聯(lián)機支付要求受理終端(例如POS終端)必須具備聯(lián)機能力,并且,用戶的支付介質(zhì)(卡、手機等)上儲存了特定的信息,能夠讓受理終端通過聯(lián)機確認支付介質(zhì)的合法性以及用戶的合法性,從而完成支付。聯(lián)機支付的缺點是受理終端必須在移動支付時具有聯(lián)機能力,并且在聯(lián)機驗證過程中可能受網(wǎng)絡(luò)速度等影響而使支付過程不順暢。
[0005]脫機支付是指受理終端不具備聯(lián)機能力,并且,支付介質(zhì)的驗證和用戶的驗證完全在脫機的情況下完成。
[0006]脫機支付的優(yōu)點是沒有聯(lián)機過程、支付速度快,尤其適用于小額支付,因此,其可使用的范圍更廣,可以覆蓋到聯(lián)機環(huán)境較差的領(lǐng)域。因此,在聯(lián)機環(huán)境難以保證的諸多領(lǐng)域,例如公交領(lǐng)域、零售領(lǐng)域,都傾向于選擇脫機支付來實現(xiàn)移動支付。需要注意的是,脫機支付并不是指受理終端完全不聯(lián)機,其會在受理終端具備聯(lián)機條件下,例如,在某一天的公交運營結(jié)束后,設(shè)置時間點將受理終端聯(lián)機,上傳交易信息至相應的服務器進行統(tǒng)一清算。
[0007]但是,脫機支付存在一個缺點,就是需要用戶預先圈存一定金額。只有當支付介質(zhì)的支付應用中的圈存金額大于等于當前消費金額的時候,脫機交易才能成功;并且還會帶來以下缺點,諸如用戶的圈存金額通常不能產(chǎn)生利息,在支付介質(zhì)丟失后找回的手續(xù)比較麻煩,并且,圈存過程并不便(例如需要到柜臺或自助設(shè)備上專門進行)。因此,圈存的要求大大降低了脫機支付的用戶體驗。
【發(fā)明內(nèi)容】
[0008]本發(fā)明的目的在于,提出一種可以不依賴于圈存且風險可控、用戶體驗好的脫機支付技術(shù)。
[0009]為實現(xiàn)以上目的或者其他目的,本發(fā)明提供以下技術(shù)方案。
[0010]按照本發(fā)明的一方面,提供一種移動支付裝置,包括安全單元,還包括:
聯(lián)機重置模塊,其用于在聯(lián)機條件下至少將脫機交易記錄上傳至清算服務器以進行聯(lián)機清算;
設(shè)置在所述安全單元中的脫機交易金額累計計算模塊,其用于計算至少在圈存金額等于零的情況下發(fā)生的累計脫機交易金額,并判斷所述累計脫機交易金額與當前交易金額之和是否大于第一預定值;以及
設(shè)置在所述安全單元中的脫機交易次數(shù)累計計算模塊和/或聯(lián)機清算時間間隔計算豐吳塊;
其中,所述脫機交易次數(shù)累計計算模塊用于計算至少在圈存金額等于零的情況下發(fā)生的累計脫機交易次數(shù),并判斷所述累計脫機交易次數(shù)是否大于第二預定值;
所述聯(lián)機清算時間間隔計算模塊用于計算至少在圈存金額等于零的情況下距上次聯(lián)機清算的時間間隔,并判斷所述時間間隔是否大于第三預定值;
其中,所述圈存金額和所述第一預定值之和用于表示所述移動支付裝置在所述聯(lián)機清算后的初始余額值,所述脫機交易記錄至少包括所述累計脫機交易金額。
[0011]根據(jù)本發(fā)明一實施例的移動支付裝置,其中,還包括:
設(shè)置在所述安全單元中的第一預定值設(shè)定模塊;以及
設(shè)置在所述安全單元中的第二預定值設(shè)定模塊和/或第三預定值設(shè)定模塊;
其中,所述脫機交易金額累計計算模塊耦接所述第一預定值設(shè)定模塊并從其獲取所述第一預定值;所述脫機交易次數(shù)累計計算模塊耦接所述第二預定值設(shè)定模塊并從其獲取所述第二預定值;所述聯(lián)機清算時間間隔計算模塊耦接所述第三預定值設(shè)定模塊并從其獲取所述第三預定值。
[0012]在上述移動支付裝置中,所述聯(lián)機重置模塊被配置為在所述聯(lián)機清算后發(fā)出將所述累計脫機交易金額、所述累計脫機交易次數(shù)和所述時間間隔中的每一個重置清零的指令。
[0013]在上述移動支付裝置中,所述脫機交易金額累計計算模塊還被配置為在所述累計脫機交易金額被判斷為大于所述第一預定值時發(fā)出拒絕脫機交易的指令。
[0014]在上述移動支付裝置中,所述脫機交易次數(shù)累計計算模塊還被配置為在所述累計脫機交易金額被判斷為大于所述第二預定值時發(fā)出拒絕脫機交易的指令。
[0015]在上述移動支付裝置中,所述聯(lián)機清算時間間隔計算模塊還被配置為在所述時間間隔被判斷為大于所述第三預定值時發(fā)出拒絕脫機交易的指令。
[0016]在上述移動支付裝置中,所述移動支付裝置至少用于與受理終端通信以進行所述脫機交易。
[0017]在上述移動支付裝置中,在所述圈存金額大于或等于當前交易金額的情況下,所述脫機交易金額累計計算模塊、脫機交易次數(shù)累計計算模塊和聯(lián)機清算時間間隔計算模塊停止工作。
[0018]按照本發(fā)明還一實施例的移動支付裝置,其中,所述脫機交易金額累計計算模塊還用于計算在圈存金額小于當前交易金額的情況下發(fā)生的累計脫機交易金額;以及
所述脫機交易次數(shù)累計計算模塊還用于將在圈存金額小于當前交易金額的情況下發(fā)生的該次脫機交易計算至累計脫機交易次數(shù)。
[0019]優(yōu)選地,所述移動支付裝置通過智能終端實現(xiàn)。
[0020]按照本發(fā)明又一方面,提供一種上述移動支付裝置的移動支付方法,其特包括: 步驟1:受理終端發(fā)送指令至所述移動支付裝置以發(fā)起脫機交易的脫機支付過程; 步驟2:判斷所述累計脫機交易金額與當前交易金額之和是否大于第一預定值;如果判斷為“是”,則拒絕所述脫機支付,所述受理終端響應交易失?。蝗绻袛酁椤胺瘛?,則進一步執(zhí)行以下步驟3或步驟4中的至少一個;
步驟3:判斷所述累計脫機交易次數(shù)是否大于或等于第二預定值,如果判斷為“是”,則拒絕所述脫機支付,所述受理終端(80)響應交易失??;
步驟4:判斷所述時間間隔是否大于或等于第三預定值,如果判斷為“是”,則拒絕所述脫機支付,所述受理終端響應交易失敗。
[0021]在上述移動支付方法中,還包括:在所述步驟3和/或所述步驟4中判斷為“否”時,則允許所述脫機支付,并記錄該脫機支付過程的交易明細,所述受理終端響應交易成功。
[0022]在上述移動支付方法中,在步驟I和步驟2之間還包括步驟:
判斷當前交易金額是否大于圈存金額;如果判斷為“是”,則使用圈存金額進行脫機支付,移動支付過程結(jié)束;如果判斷為“否”,則計算至少在圈存金額等于零的情況下發(fā)生的累計脫機交易金額,繼續(xù)進入步驟2。
[0023]按照本發(fā)明還一方面,提供一種上述移動支付裝置的聯(lián)機清算方法,其中,用戶在聯(lián)機條件下通過聯(lián)機重置模塊至少將脫機交易記錄上傳至清算服務器以進行聯(lián)機清算。
[0024]在上述聯(lián)機清算方法中,在所述聯(lián)機清算后,將所述累計脫機交易金額、所述累計脫機交易次數(shù)和所述時間間隔中的每一個重置清零。