本申請涉及數(shù)據(jù)交互技術(shù)領(lǐng)域,特別涉及數(shù)據(jù)交互方法及裝置、離線信用支付方法及裝置。
背景技術(shù):
傳統(tǒng)的信用支付方式通常是基于磁條信用卡來完成的,存在被仿制,盜用等問題,雖然現(xiàn)在有部分新的信用卡采用了智能卡載體,安全性上有了提高,但還是有大量的信用卡交易是基于磁條來完成的,并且通常信用卡的支付額度較大,用戶需要到信用卡發(fā)卡行才能調(diào)整信用額度,而且每次支付都需要使用信用卡,而這種磁條類型的信用卡安全系數(shù)較低,如果信用卡磁條信息被人復(fù)制或者信用卡丟失會(huì)造成用戶很大的損失,安全度相對較低。另外,目前網(wǎng)絡(luò)上的支付中,通常基于銀行卡(包括信用卡)轉(zhuǎn)賬的方式來進(jìn)行支付,該支付過程需要實(shí)時(shí)完成對用戶資金的處理。
技術(shù)實(shí)現(xiàn)要素:
本申請實(shí)施例具體提供了一種數(shù)據(jù)交互方法,包括,
采集智能終端從遠(yuǎn)端服務(wù)器獲取的用于本次交互的授權(quán)數(shù)據(jù);
記錄所述授權(quán)數(shù)據(jù)及本次交互數(shù)據(jù)。
本申請實(shí)施例還提供了一種數(shù)據(jù)交互方法,包括,
獲取遠(yuǎn)端服務(wù)器對用戶本次交互的授權(quán)數(shù)據(jù);
將所述授權(quán)數(shù)據(jù)提供給交互終端,以便所述交互終端基于所述授權(quán)數(shù)據(jù)進(jìn)行處理。
本申請實(shí)施例還提供了一種數(shù)據(jù)交互方法,包括,
獲取用戶通過智能終端發(fā)送的授權(quán)請求;
根據(jù)智能終端的授權(quán)請求,向所述智能終端發(fā)送對用戶本次交互的授權(quán)數(shù)據(jù)。
本申請實(shí)施例還提供了一種交互終端,包括,
采集單元,用于采集智能終端從遠(yuǎn)端服務(wù)器獲取的用于本次交互的授權(quán)數(shù)據(jù);
記錄單元,用于記錄所述授權(quán)數(shù)據(jù)及本次交互數(shù)據(jù)。
本申請實(shí)施例還提供了一種智能終端,包括,
獲取單元,用于獲取遠(yuǎn)端服務(wù)器對用戶本次交互的授權(quán)數(shù)據(jù);
通信單元,用于將所述授權(quán)數(shù)據(jù)提供給交互終端,以便所述交互終端基于所述授權(quán)數(shù)據(jù)進(jìn)行處理。
本申請實(shí)施例還提供了一種遠(yuǎn)端服務(wù)器,包括,
獲取單元,用于獲取用戶通過智能終端發(fā)送的授權(quán)請求;
處理單元,用于根據(jù)智能終端的授權(quán)請求,向所述智能終端發(fā)送對用戶本次交互的授權(quán)數(shù)據(jù)。
本申請實(shí)施例還提供了一種離線信用支付方法,包括,
采集智能終端從遠(yuǎn)端服務(wù)器獲取的用于本次交易的信用授權(quán)數(shù)據(jù);
記錄所述信用授權(quán)數(shù)據(jù)及本次交易數(shù)據(jù)。
本申請實(shí)施例還提供了一種離線信用支付方法,包括,
獲取遠(yuǎn)端服務(wù)器對用戶本次交易的信用授權(quán)數(shù)據(jù);
將所述信用授權(quán)數(shù)據(jù)提供給扣費(fèi)終端,以便所述扣費(fèi)終端基于所述信用授權(quán)數(shù)據(jù)進(jìn)行處理。
本申請實(shí)施例還提供了一種離線支付方法,包括,
獲取用戶通過智能終端發(fā)送的信用授權(quán)請求;
根據(jù)智能終端的信用授權(quán)請求,向所述智能終端發(fā)送對用戶本次交易的信用授權(quán)數(shù)據(jù)。
本申請實(shí)施例還提供了一種扣費(fèi)終端,包括,
采集單元,用于采集智能終端從遠(yuǎn)端服務(wù)器獲取的用于本次交易的信用授權(quán)數(shù)據(jù);
記錄單元,用于記錄所述信用授權(quán)數(shù)據(jù)及本次交易數(shù)據(jù)。
本申請實(shí)施例還提供了一種智能終端,包括,
獲取單元,用于獲取遠(yuǎn)端服務(wù)器對用戶本次交易的信用授權(quán)數(shù)據(jù);
通信單元,用于將所述信用授權(quán)數(shù)據(jù)提供給扣費(fèi)終端,以便所述扣費(fèi)終端基于所述信用授權(quán)數(shù)據(jù)進(jìn)行處理。
本申請實(shí)施例還提供了一種遠(yuǎn)端服務(wù)器,包括,
獲取單元,用于獲取用戶通過智能終端發(fā)送的信用授權(quán)請求;
處理單元,用于根據(jù)智能終端的信用授權(quán)請求,向所述智能終端發(fā)送對用戶本次交易的信用授權(quán)數(shù)據(jù)。
本申請實(shí)施例還提供了一種離線信用支付系統(tǒng),包括,智能終端,遠(yuǎn)端服務(wù)器,扣費(fèi)終端;
所述遠(yuǎn)端服務(wù)器,根據(jù)所述智能終端的信用授權(quán)請求,向所述智能終端發(fā)送對用戶本次交易的信用授權(quán)數(shù)據(jù);
所述智能終端,從所述遠(yuǎn)端服務(wù)器獲取所述信用授權(quán)數(shù)據(jù);
所述扣費(fèi)終端,采集所述智能終端上的信用授權(quán)數(shù)據(jù),并記錄所述信用授權(quán)數(shù)據(jù)及本次交易數(shù)據(jù)。
由以上本申請實(shí)施例提供的技術(shù)方案可見,本申請可基于遠(yuǎn)端服務(wù)器的授權(quán)來進(jìn)行交易的處理,提高支付效率。
當(dāng)然實(shí)施本申請的任一產(chǎn)品或者方法必不一定需要同時(shí)達(dá)到以上所述的所有優(yōu)點(diǎn)。
附圖說明
為了更清楚地說明本申請實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本申請中記載的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1所示為本申請實(shí)施例一種數(shù)據(jù)交互方法的流程圖;
圖2所示為本申請實(shí)施例一種數(shù)據(jù)交互方法的流程圖;
圖3所示為本申請實(shí)施例一種數(shù)據(jù)交互方法的流程圖;
圖4所示為本申請實(shí)施例一種交互終端的結(jié)構(gòu)示意圖;
圖5所示為本申請實(shí)施例一種智能終端的結(jié)構(gòu)示意圖;
圖6所示為本申請實(shí)施例一種遠(yuǎn)端服務(wù)器的結(jié)構(gòu)示意圖;
圖7所示為本申請實(shí)施例一種離線信用支付方法的流程圖;
圖8所示為本申請實(shí)施例一種離線信用支付方法的流程圖;
圖9所示為本申請實(shí)施例一種離線信用支付方法的流程圖;
圖10所示為本申請實(shí)施例一種扣費(fèi)終端的結(jié)構(gòu)示意圖;
圖11所示為本申請實(shí)施例一種智能終端的結(jié)構(gòu)示意圖;
圖12所示為本申請一種遠(yuǎn)端服務(wù)器的結(jié)構(gòu)示意圖;
圖13所示為本申請實(shí)施例一種離線信用支付系統(tǒng)的結(jié)構(gòu)示意圖;
圖14所示為本申請實(shí)施例一種離線信用支付的具體方法流程圖;
圖15所示為本申請實(shí)施例另一種離線信用支付的具體方法流程圖。
具體實(shí)施方式
本申請實(shí)施例提供一種數(shù)據(jù)交互方法及裝置、離線信用支付方法及裝置。
為了使本技術(shù)領(lǐng)域的人員更好地理解本申請中的技術(shù)方案,下面將結(jié)合本申請實(shí)施例中 的附圖,對本申請實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本申請一部分實(shí)施例,而不是全部的實(shí)施例。基于本申請中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都應(yīng)當(dāng)屬于本申請保護(hù)的范圍。
本申請?zhí)峁┑募夹g(shù)方案可應(yīng)用于信用支付中,例如小金額、頻繁的支付場景,具體如公交、地鐵等支付場景等。本申請?zhí)峁┑募夹g(shù)方案可在支付交易時(shí),由交易用戶端,例如用戶持有的智能終端,和交易處理端,例如公交車上的扣費(fèi)終端來交互實(shí)現(xiàn)扣費(fèi)過程,同時(shí)交易用戶端和交易處理端均可通過遠(yuǎn)端服務(wù)器之間的交互實(shí)現(xiàn)支付過程。當(dāng)然,本申請?zhí)峁┑募夹g(shù)方案也可不局限于支付應(yīng)用中,例如可應(yīng)用于對用戶積分(商家為用戶提供的積分,該積分可在使用商家服務(wù)或購買商家產(chǎn)品時(shí)享受優(yōu)惠)的處理中等等。
在傳統(tǒng)的信用支付方式,即利用信用卡支付,在pos機(jī)上需要聯(lián)機(jī)操作,對于某些應(yīng)用場景,例如地鐵購票等場景,交易時(shí)間相對較長,而本申請交互方法可實(shí)現(xiàn)離線支付,即在交易處理端可不用實(shí)時(shí)聯(lián)網(wǎng)就可以實(shí)現(xiàn)對用戶的扣費(fèi)處理,避免了交互時(shí)交易處理端連接網(wǎng)絡(luò),提升了交互的速度,并且適用于網(wǎng)絡(luò)狀況不好的環(huán)境下實(shí)現(xiàn)雙方的交互,使得扣費(fèi)可以離線進(jìn)行;同時(shí)每次交易生成的信用授權(quán)數(shù)據(jù)可以是臨時(shí)生成的,不具有重復(fù)利用的可能,解決了現(xiàn)有技術(shù)中磁條類銀行卡的信息泄露,而造成用戶經(jīng)濟(jì)損失的問題。當(dāng)然,在一些場景下,信用授權(quán)數(shù)據(jù)也可以是具有較長使用時(shí)間,例如一年、一個(gè)月或者一個(gè)星期等,即每次交易時(shí)可不用臨時(shí)生成授權(quán)數(shù)據(jù),而是每一年或每一個(gè)月或每一個(gè)星期獲取一次授權(quán),當(dāng)授權(quán)失效時(shí),可通知用戶再獲取一次授權(quán)。下面將對本申請技術(shù)方案做詳細(xì)說明。
如圖1所示為本申請實(shí)施例一種數(shù)據(jù)交互方法的流程圖,該方法可應(yīng)用于交易處理的交易用戶端和交易處理端之間的交易處理,其中交易用戶端可以是用戶持有的智能終端,例如手機(jī)等,交易處理終端可以是商家持有的商家終端,本實(shí)施例將以用戶持有的智能終端與商家終端之間的處理過程進(jìn)行說明。具體可包括如下步驟:
步驟101,采集智能終端從遠(yuǎn)端服務(wù)器獲取的用于本次交互的授權(quán)數(shù)據(jù)。
步驟102,記錄所述授權(quán)數(shù)據(jù)及本次交互數(shù)據(jù)。
該步驟101和102的執(zhí)行主體為上述的商家終端,可采集智能終端發(fā)送的授權(quán)數(shù)據(jù),并記錄該授權(quán)數(shù)據(jù)和交易數(shù)據(jù)。
作為本申請的一個(gè)實(shí)施例,商家終端記錄了授權(quán)數(shù)據(jù)和本次交互數(shù)據(jù)后在預(yù)定的時(shí)間與所述遠(yuǎn)端服務(wù)器進(jìn)行授權(quán)數(shù)據(jù)和交互數(shù)據(jù)的核對。即商家終端可以在后臺與遠(yuǎn)端服務(wù)器進(jìn)行交互,來對本次交易中的授權(quán)數(shù)據(jù)以及交互數(shù)據(jù)進(jìn)行核對,并同步給遠(yuǎn)端服務(wù)器進(jìn)行記錄等處理。
作為本申請的一個(gè)實(shí)施例,所述采集智能終端從遠(yuǎn)端服務(wù)器獲取的用于本次交互的授權(quán) 數(shù)據(jù)進(jìn)一步包括,通過掃描所述智能終端根據(jù)所述授權(quán)數(shù)據(jù)生成的條碼獲得所述授權(quán)數(shù)據(jù);
或者,通過無線通信的方式從所述智能終端獲得所述授權(quán)數(shù)據(jù)。
作為本申請的一個(gè)實(shí)施例,所述條碼包括一維條碼和/或二維條碼,所述無線通信方式包括近場通信方式或rfid方式。
作為本申請的一個(gè)實(shí)施例,在采集智能終端從遠(yuǎn)端服務(wù)器獲取的用于本次交互的授權(quán)數(shù)據(jù)之后還包括進(jìn)行如下判斷之一或者組合來對所述授權(quán)數(shù)據(jù)進(jìn)行驗(yàn)證:
通過利用授權(quán)數(shù)據(jù)中的時(shí)間信息與當(dāng)前時(shí)間的比較,如果當(dāng)前時(shí)間超過授權(quán)數(shù)據(jù)中的時(shí)間信息,則所述授權(quán)數(shù)據(jù)過期,取消本次數(shù)據(jù)交互;
判斷在以往的數(shù)據(jù)交互中是否存在所述授權(quán)數(shù)據(jù)中的隨機(jī)數(shù),如果存在,則所述授權(quán)數(shù)據(jù)為重復(fù)授權(quán),取消本次數(shù)據(jù)交互;
判斷本次交互數(shù)據(jù)是否超過所述授權(quán)數(shù)據(jù)中的一門限值,如果超過,則取消本次數(shù)據(jù)交互。
作為本申請的一個(gè)實(shí)施例,采集智能終端從遠(yuǎn)端服務(wù)器獲取的用于本次交互的授權(quán)數(shù)據(jù)中,還包括有遠(yuǎn)端服務(wù)器通過私鑰對授權(quán)數(shù)據(jù)進(jìn)行簽名的簽名信息;該方法還包括:
在采集智能終端從遠(yuǎn)端服務(wù)器獲取的用于本次交互的授權(quán)數(shù)據(jù)之后,記錄所述授權(quán)數(shù)據(jù)及本次交互數(shù)據(jù)之前還包括:
利用預(yù)先從所述遠(yuǎn)端服務(wù)器獲取的公鑰,對所述簽名信息進(jìn)行驗(yàn)簽,確定所述授權(quán)數(shù)據(jù)是否為遠(yuǎn)端服務(wù)器下發(fā)的,以便確定為遠(yuǎn)端服務(wù)器下發(fā)的授權(quán)數(shù)據(jù)時(shí),執(zhí)行記錄所述授權(quán)數(shù)據(jù)以及本次交互數(shù)據(jù)的步驟。
上述的用于本次交互的授權(quán)數(shù)據(jù)可以是由智能終端臨時(shí)從遠(yuǎn)端服務(wù)器來實(shí)時(shí)獲取的,或者,該授權(quán)數(shù)據(jù)也可以是智能終端從遠(yuǎn)端服務(wù)器獲取后,在一定時(shí)間內(nèi)生效的,例如一個(gè)月等。
上述的交互過程對于商家終端來說可以不用進(jìn)行網(wǎng)絡(luò)通信即可完成對智能終端的交互,節(jié)省了商家終端連接網(wǎng)絡(luò)的時(shí)間,并且在一些網(wǎng)絡(luò)狀況不好的情況下,可以順利的完成與智能終端的交互。
如圖2所示為本申請實(shí)施例一種數(shù)據(jù)交互方法的流程圖,在該圖中描述了智能終端實(shí)現(xiàn)本申請的數(shù)據(jù)交互的過程,具體可包括一下步驟:
步驟201,獲取遠(yuǎn)端服務(wù)器對用戶本次交互的授權(quán)數(shù)據(jù)。
步驟202,將所述授權(quán)數(shù)據(jù)提供給交互終端,以便所述交互終端基于所述授權(quán)數(shù)據(jù)進(jìn)行處理。
上述所述將授權(quán)數(shù)據(jù)發(fā)送給交互終端包括以條碼形式呈現(xiàn)給扣費(fèi)終端,還包括通過rfi d等射頻方式將授權(quán)數(shù)據(jù)等交互數(shù)據(jù)發(fā)送給扣費(fèi)終端。
作為本申請的一個(gè)實(shí)施例,獲取遠(yuǎn)端服務(wù)器對用戶本次交互的授權(quán)數(shù)據(jù)中進(jìn)一步包括,向所述遠(yuǎn)端服務(wù)器發(fā)送用戶的唯一標(biāo)識符;
接收所述遠(yuǎn)端服務(wù)器根據(jù)所述唯一標(biāo)識符生成的包含了用戶信息的授權(quán)數(shù)據(jù)。
作為本申請的一個(gè)實(shí)施例,所述授權(quán)數(shù)據(jù)中還包括,本次授權(quán)的時(shí)間信息、本次授權(quán)的隨機(jī)數(shù)和門限值。
該步驟201-步驟202可以上述的步驟101-步驟102一起來實(shí)現(xiàn)交易用戶端與交易處理端之間的交互過程。其中,步驟201和步驟202可以是交易用戶端根據(jù)交易處理端觸發(fā)的交易請求后進(jìn)行。
如圖3所示為本申請實(shí)施例一種數(shù)據(jù)交互方法的流程圖,在該圖中描述的是遠(yuǎn)端服務(wù)器在數(shù)據(jù)交互中的工作流程,遠(yuǎn)端服務(wù)器根據(jù)用戶的請求生成授權(quán)數(shù)據(jù)并發(fā)送給智能終端。具體可包括如下步驟:
步驟301,獲取用戶通過智能終端發(fā)送的授權(quán)請求。
步驟302,根據(jù)智能終端的授權(quán)請求,向所述智能終端發(fā)送對用戶本次交互的授權(quán)數(shù)據(jù)。
作為本申請的一個(gè)實(shí)施例,所述授權(quán)請求中包括用戶的唯一標(biāo)識,所述向所述智能終端發(fā)送對用戶本次交互的授權(quán)數(shù)據(jù),具體包括,根據(jù)所述唯一標(biāo)識符生成的包含了用戶信息的授權(quán)數(shù)據(jù),向所述智能終端發(fā)送對用戶本次交互的授權(quán)數(shù)據(jù)。該用戶的唯一標(biāo)識可以是用戶的用戶名,或者也可以是用戶手持的智能終端的設(shè)備標(biāo)識,或者也可以是二者結(jié)合的數(shù)據(jù),這樣可保證用戶獲取授權(quán)數(shù)據(jù)的安全性。
作為本申請的一個(gè)實(shí)施例,向所述智能終端發(fā)送對用戶本次交互的授權(quán)數(shù)據(jù),具體包括:對用戶信息進(jìn)行加密,并利用私鑰對授權(quán)數(shù)據(jù)進(jìn)行簽名,將簽名信息和授權(quán)信息以口令方式下發(fā)給智能終端。
其中加密可以使用現(xiàn)有技術(shù)中的加密手段進(jìn)行,例如可通過私鑰、公鑰對的方式來進(jìn)行加密處理等,在此不再贅述。
通過上述本申請的實(shí)施例,遠(yuǎn)端服務(wù)器向智能終端發(fā)送了授權(quán)數(shù)據(jù)后,智能終端就可以根據(jù)該授權(quán)數(shù)據(jù)實(shí)現(xiàn)與交易處理端的進(jìn)行離線數(shù)據(jù)交互。
如圖4所示為本申請實(shí)施例一種交互終端的結(jié)構(gòu)示意圖,在本圖中的功能單元均可以由邏輯電路或者芯片來實(shí)現(xiàn),或者還可以通過高性能計(jì)算機(jī)來實(shí)現(xiàn)。
具體包括采集單元401,用于采集智能終端從遠(yuǎn)端服務(wù)器獲取的用于本次交互的授權(quán)數(shù)據(jù)。
記錄單元402,用于記錄所述授權(quán)數(shù)據(jù)及本次交互數(shù)據(jù)。
作為本申請的一個(gè)實(shí)施例,還包括核對單元403,用于在預(yù)定的時(shí)間與所述遠(yuǎn)端服務(wù)器進(jìn)行授權(quán)數(shù)據(jù)和交互數(shù)據(jù)的核對。
作為本申請的一個(gè)實(shí)施例,所述采集單元進(jìn)一步包括掃描模塊404,用于掃描所述智能終端根據(jù)所述授權(quán)數(shù)據(jù)生成的條碼獲得所述授權(quán)數(shù)據(jù);
或者包括無線通信模塊405,用于以無線通信的方式從所述智能終端獲得所述授權(quán)數(shù)據(jù)。
所述條碼包括一維條碼和/或二維條碼,所述無線通信方式包括近場通信方式或rfid方式。
作為本申請的一個(gè)實(shí)施例,還包括驗(yàn)證單元407,進(jìn)行如下判斷之一或者組合來對所述授權(quán)數(shù)據(jù)進(jìn)行驗(yàn)證:
通過利用授權(quán)數(shù)據(jù)中的時(shí)間信息與當(dāng)前時(shí)間的比較,如果當(dāng)前時(shí)間超過授權(quán)數(shù)據(jù)中的時(shí)間信息,則所述授權(quán)數(shù)據(jù)過期,取消本次數(shù)據(jù)交互;
判斷在以往的數(shù)據(jù)交互中是否存在所述授權(quán)數(shù)據(jù)中的隨機(jī)數(shù),如果存在,則所述授權(quán)數(shù)據(jù)為重復(fù)授權(quán),取消本次數(shù)據(jù)交互;
判斷本次交互數(shù)據(jù)是否超過所述授權(quán)數(shù)據(jù)中的一門限值,如果超過,則取消本次數(shù)據(jù)交互。
作為本申請的一個(gè)實(shí)施例,采集智能終端從遠(yuǎn)端服務(wù)器獲取的用于本次交互的授權(quán)數(shù)據(jù)中,還包括有遠(yuǎn)端服務(wù)器通過私鑰對授權(quán)數(shù)據(jù)進(jìn)行簽名的簽名信息;該交互終端還包括:
驗(yàn)簽單元406,用于利用預(yù)先從所述遠(yuǎn)端服務(wù)器獲取的公鑰,對所述簽名信息進(jìn)行驗(yàn)簽,確定所述授權(quán)數(shù)據(jù)是否為遠(yuǎn)端服務(wù)器下發(fā)的,以便確定為遠(yuǎn)端服務(wù)器下發(fā)的授權(quán)數(shù)據(jù)時(shí),由記錄單元記錄所述授權(quán)數(shù)據(jù)以及本次交互數(shù)據(jù)。
本實(shí)施例中的交互終端具體可以是上述的交易處理端,例如商家終端等,其可以實(shí)現(xiàn)上述對應(yīng)方法中的各步驟。在此不再贅述。
如圖5所示為本申請實(shí)施例一種智能終端的結(jié)構(gòu)示意圖,在該圖中描述了能夠?qū)崿F(xiàn)本申請數(shù)據(jù)交互目的的智能終端的結(jié)構(gòu),當(dāng)然智能終端還可以包括其它必要部分,例如觸摸屏幕、電池、內(nèi)存、電路板等在此不再贅述,該智能終端可以為智能手機(jī)、平板電腦、或者其它智能穿戴設(shè)備等。
具體包括獲取單元501,用于獲取遠(yuǎn)端服務(wù)器對用戶本次交互的授權(quán)數(shù)據(jù)。
通信單元502,用于將所述授權(quán)數(shù)據(jù)提供給交互終端,以便所述交互終端基于所述授權(quán)數(shù)據(jù)進(jìn)行處理。
作為本申請的一個(gè)實(shí)施例,所述獲取單元501進(jìn)一步用于,向所述遠(yuǎn)端服務(wù)器發(fā)送用戶的唯一標(biāo)識符;接收所述遠(yuǎn)端服務(wù)器根據(jù)所述唯一標(biāo)識符生成的包含了用戶信息的授權(quán)數(shù) 據(jù)。
作為本申請的一個(gè)實(shí)施例,所述授權(quán)數(shù)據(jù)中還包括,本次授權(quán)的時(shí)間信息、本次授權(quán)的隨機(jī)數(shù)和門限值。
如圖6所示為本申請實(shí)施例一種遠(yuǎn)端服務(wù)器的結(jié)構(gòu)示意圖,在該圖中描述了能夠?qū)崿F(xiàn)本申請數(shù)據(jù)交互目的的遠(yuǎn)端服務(wù)器的結(jié)構(gòu),當(dāng)然遠(yuǎn)端服務(wù)器還可以包括其它必要部分,例如輸入輸出設(shè)備、通信單元、電源、內(nèi)存、電路板等在此不再贅述,該遠(yuǎn)端服務(wù)器可以為高性能計(jì)算機(jī)或者為計(jì)算機(jī)集群。
具體包括獲取單元601,用于獲取用戶通過智能終端發(fā)送的授權(quán)請求
處理單元602,用于根據(jù)智能終端的授權(quán)請求,向所述智能終端發(fā)送對用戶本次交互的授權(quán)數(shù)據(jù)。
根據(jù)本申請的一個(gè)實(shí)施例,所述授權(quán)請求中包括用戶的唯一標(biāo)識,所述處理單元,具體用于根據(jù)所述唯一標(biāo)識符生成的包含了用戶信息的授權(quán)數(shù)據(jù),向所述智能終端發(fā)送對用戶本次交互的授權(quán)數(shù)據(jù)。
根據(jù)本申請的一個(gè)實(shí)施例,所述處理單元向所述智能終端發(fā)送對用戶本次交互的授權(quán)數(shù)據(jù),具體包括:對用戶信息進(jìn)行加密,并利用私鑰對授權(quán)數(shù)據(jù)進(jìn)行簽名,將簽名信息和授權(quán)信息以口令方式下發(fā)給智能終端。
下面將以在支付中的技術(shù)實(shí)現(xiàn)過程進(jìn)行詳細(xì)說明。
如圖7所示為本申請實(shí)施例一種離線信用支付方法的流程圖,該圖描述了能夠使得扣費(fèi)終端不用網(wǎng)絡(luò)通信就可以實(shí)現(xiàn)對用戶的扣費(fèi)工作流程,通過后期將信用授權(quán)數(shù)據(jù)和交易數(shù)據(jù)發(fā)送給銀行等機(jī)構(gòu)就可以實(shí)現(xiàn)離線扣費(fèi)的目的。其中的扣費(fèi)終端可以為pos機(jī)終端或者其它扣費(fèi)設(shè)備,扣費(fèi)終端需要事先在服務(wù)端注冊并獲得相應(yīng)的授權(quán)才能進(jìn)行信用扣費(fèi),在所述扣款終端記錄本次支付交易的扣款記錄后以完成本次支付交易,并定期將扣費(fèi)記錄發(fā)送到服務(wù)端進(jìn)行核對,以實(shí)際上完成對用戶的消費(fèi)行為進(jìn)行扣費(fèi)的目的。具體可以包括如下步驟:
步驟701,采集智能終端從遠(yuǎn)端服務(wù)器獲取的用于本次交易的信用授權(quán)數(shù)據(jù)。
步驟702,記錄所述信用授權(quán)數(shù)據(jù)及本次交易數(shù)據(jù)。
根據(jù)本申請的一個(gè)實(shí)施例,在記錄所述信用授權(quán)數(shù)據(jù)及本次交易的數(shù)據(jù)之后還包括,在預(yù)定的時(shí)間與遠(yuǎn)端服務(wù)器進(jìn)行所述信用授權(quán)數(shù)據(jù)及本次交易數(shù)據(jù)的核對。
本步驟在核對之前,扣費(fèi)終端記錄信用授權(quán)數(shù)據(jù)及本次交易的數(shù)據(jù)后可以不立即與遠(yuǎn)端服務(wù)器進(jìn)行通信。核對是需要扣費(fèi)終端與遠(yuǎn)端服務(wù)器的通信,并且扣費(fèi)終端將兩次核對時(shí)間間隔中產(chǎn)生的所有信用授權(quán)數(shù)據(jù)和相應(yīng)的交易數(shù)據(jù)一并打包發(fā)送給遠(yuǎn)端服務(wù)器,這樣可以節(jié)省每次交易時(shí)都需要扣費(fèi)終端與遠(yuǎn)端服務(wù)器進(jìn)行信用授權(quán)通信的時(shí)間,可以在預(yù)定時(shí)間一次 性向遠(yuǎn)端服務(wù)器發(fā)送大批的核對數(shù)據(jù),其中,遠(yuǎn)端服務(wù)器將根據(jù)信用授權(quán)數(shù)據(jù)和交易數(shù)據(jù)對用戶的賬戶進(jìn)行扣款。
根據(jù)本申請的一個(gè)實(shí)施例,所述用于本次交易的信用授權(quán)數(shù)據(jù)至少包括,本次信用授權(quán)的時(shí)間信息、本次信用授權(quán)的隨機(jī)數(shù)、用戶的賬戶信息和信用額度。
其中,信用授權(quán)數(shù)據(jù)是從遠(yuǎn)端服務(wù)器中獲得,本次信用授權(quán)的時(shí)間信息進(jìn)一步包括,本次信用授權(quán)的當(dāng)前時(shí)間和有效時(shí)長,從而可以確定本次信用授權(quán)從什么時(shí)間開始,在什么時(shí)間結(jié)束,超出了本次信用授權(quán)的時(shí)間規(guī)定,則不允許進(jìn)行后續(xù)的扣款;所述本次信用授權(quán)的隨機(jī)數(shù)為本次信用授權(quán)的唯一識別符,也就是說每次信用授權(quán)都是獨(dú)立的,每次信用授權(quán)都將重新生成該識別符,從而可以區(qū)分每一次的信用授權(quán);所述用戶的賬戶信息進(jìn)一步可以包括用戶的賬戶id,或者銀行卡號碼(信用卡號碼)等;所述信用額度可以用于指示本次交易的扣款金額上限,如果扣款金額超出該上限,則本次交易不成功。
根據(jù)本申請的一個(gè)實(shí)施例,所述采集智能終端從遠(yuǎn)端服務(wù)器獲取的用于本次交易的信用授權(quán)數(shù)據(jù)進(jìn)一步包括,通過掃描所述智能終端根據(jù)所述信用授權(quán)數(shù)據(jù)生成的條碼獲得所述信用授權(quán)數(shù)據(jù);
或者,通過無線通信的方式從所述智能終端獲得所述信用授權(quán)數(shù)據(jù)。
其中,所述條碼包括二維條碼或一維條碼,所述無線通信方式包括nfc(近場通信)、rfid(無線射頻識別)或者藍(lán)牙等方式。
根據(jù)本申請的一個(gè)實(shí)施例,在采集智能終端從遠(yuǎn)端服務(wù)器獲取的用于本次交易的信用授權(quán)數(shù)據(jù)之后還包括,利進(jìn)行如下判斷之一或者組合來對所述信用授權(quán)數(shù)據(jù)進(jìn)行驗(yàn)證:
通過利用信用授權(quán)數(shù)據(jù)中的時(shí)間信息與當(dāng)前時(shí)間的比較,如果當(dāng)前時(shí)間超過信用授權(quán)數(shù)據(jù)中的時(shí)間信息,則所述信用授權(quán)數(shù)據(jù)過期,取消本次交易;
判斷在以往的交易數(shù)據(jù)中是否存在所述授權(quán)數(shù)據(jù)中的隨機(jī)數(shù),如果存在,則所述信用授權(quán)數(shù)據(jù)為重復(fù)授權(quán),取消本次交易;
判斷本次交易金額是否超過所述信用授權(quán)數(shù)據(jù)中的信用額度,如果超過,則取消本次交易。
在上述步驟中,信用授權(quán)數(shù)據(jù)中可以不包括時(shí)間信息,只是由智能終端一次性獲得信用授權(quán)數(shù)據(jù),并可以使用一段時(shí)間,例如一周、一個(gè)月,在每次需要扣費(fèi)的場景中,只需要驗(yàn)證信用額度即可,每次扣費(fèi)后(通常是無線通信的方式,這樣可以實(shí)現(xiàn)數(shù)據(jù)的交互,通知智能終端本次交易扣費(fèi)數(shù)額),智能終端中保存的信用授權(quán)數(shù)據(jù)都將被修改(遞減),直到減為0或者低于一個(gè)門限值,則不允許繼續(xù)使用該信用授權(quán)數(shù)據(jù)進(jìn)行交易。
根據(jù)本申請的一個(gè)實(shí)施例,采集智能終端從遠(yuǎn)端服務(wù)器獲取的用于本次交易的信用授權(quán) 數(shù)據(jù)中,還包括有遠(yuǎn)端服務(wù)器通過私鑰對信用授權(quán)數(shù)據(jù)進(jìn)行簽名的簽名信息;該方法還包括:
在采集智能終端從遠(yuǎn)端服務(wù)器獲取的用于本次交易的信用授權(quán)數(shù)據(jù)之后,記錄所述信用授權(quán)數(shù)據(jù)及本次交易數(shù)據(jù)之前還包括:
利用預(yù)先從所述遠(yuǎn)端服務(wù)器獲取的公鑰,對所述簽名信息進(jìn)行驗(yàn)簽,確定所述信用授權(quán)數(shù)據(jù)是否為遠(yuǎn)端服務(wù)器下發(fā)的,以便確定為遠(yuǎn)端服務(wù)器下發(fā)的信用授權(quán)數(shù)據(jù)時(shí),執(zhí)行記錄所述信用授權(quán)數(shù)據(jù)以及本次交易數(shù)據(jù)的步驟。
本實(shí)施例中,智能終端從遠(yuǎn)端服務(wù)器獲取的授權(quán)數(shù)據(jù),可以是臨時(shí)的,也可以是一次性的(例如可以是一次性授權(quán),具有一定時(shí)間的有效性)。
通過上述本申請實(shí)施例的方法,在用戶不使用銀行卡的情況下,扣費(fèi)終端不聯(lián)網(wǎng)就可以快速的完成交易扣費(fèi),并且每次交易生成的信用授權(quán)數(shù)據(jù)可以是臨時(shí)生成的,不具有重復(fù)利用的可能,解決了現(xiàn)有技術(shù)中磁條類銀行卡的信息泄露,而造成用戶經(jīng)濟(jì)損失的問題。
如圖8所示為本申請實(shí)施例一種離線信用支付方法的流程圖,在該圖中描述了智能終端獲取信用授權(quán)數(shù)據(jù)后與扣費(fèi)終端進(jìn)行離線支付的過程。
具體包括步驟801,獲取遠(yuǎn)端服務(wù)器對用戶本次交易的信用授權(quán)數(shù)據(jù)。
步驟802,將所述信用授權(quán)數(shù)據(jù)提供給扣費(fèi)終端,以便所述扣費(fèi)終端基于所述信用授權(quán)數(shù)據(jù)進(jìn)行處理。
根據(jù)本申請的一個(gè)實(shí)施例,獲取遠(yuǎn)端服務(wù)器對用戶本次交易的信用授權(quán)數(shù)據(jù)中進(jìn)一步包括,向所述遠(yuǎn)端服務(wù)器發(fā)送用戶的唯一標(biāo)識符;
接收所述遠(yuǎn)端服務(wù)器根據(jù)所述唯一標(biāo)識符生成的包含了用戶賬戶信息的信用授權(quán)數(shù)據(jù)。
其中,該標(biāo)識符可以是用戶的用戶名,例如用戶id,或者智能終端的設(shè)備標(biāo)識,或者二者結(jié)合形成的一個(gè)標(biāo)識信息等。
本步驟中智能終端可以在有網(wǎng)絡(luò)的情況下與遠(yuǎn)端服務(wù)器通信獲得包含用戶賬戶信息的信用授權(quán)數(shù)據(jù),這樣可以減少扣費(fèi)終端在對每個(gè)智能終端進(jìn)行交易時(shí)連接網(wǎng)絡(luò)的延遲。其中的信用授權(quán)數(shù)據(jù)可能包括的用戶賬戶信息是指例如為銀行卡號碼、聯(lián)系電話等信息。
根據(jù)本申請的一個(gè)實(shí)施例,所述信用授權(quán)數(shù)據(jù)中還可以包括,本次信用授權(quán)的時(shí)間信息、本次信用授權(quán)的隨機(jī)數(shù)和信用額度。
如圖9所示為本申請實(shí)施例一種離線信用支付方法的流程圖,在該圖中描述了遠(yuǎn)端服務(wù)器在離線支付方法中的工作流程。
具體包括步驟901,獲取用戶通過智能終端發(fā)送的信用授權(quán)請求。
步驟902,根據(jù)智能終端的信用授權(quán)請求,向所述智能終端發(fā)送對用戶本次交易的信用授權(quán)數(shù)據(jù)。
根據(jù)本申請的一個(gè)實(shí)施例,所述信用授權(quán)請求中包括用戶的唯一標(biāo)識,所述向所述智能終端發(fā)送對用戶本次交易的信用授權(quán)數(shù)據(jù),具體包括:
根據(jù)所述唯一標(biāo)識符生成的包含了用戶信息的授權(quán)數(shù)據(jù),向所述智能終端發(fā)送對用戶本次交易的信用授權(quán)數(shù)據(jù)。
根據(jù)本申請的一個(gè)實(shí)施例,向所述智能終端發(fā)送對用戶本次交易的授權(quán)數(shù)據(jù),具體包括:對用戶信息進(jìn)行加密,并利用私鑰對信用授權(quán)數(shù)據(jù)進(jìn)行簽名,將簽名信息和信用授權(quán)數(shù)據(jù)以口令方式下發(fā)給智能終端。
在本步驟中,使用私鑰對信用授權(quán)數(shù)據(jù)進(jìn)行簽名后,扣費(fèi)終端需要用公鑰對信用授權(quán)數(shù)據(jù)的簽名進(jìn)行驗(yàn)證,即可以驗(yàn)證該信用授權(quán)數(shù)據(jù)是否為遠(yuǎn)端服務(wù)器下發(fā)的,如果用戶的賬戶信息保留在扣費(fèi)終端則是不安全的,因此需要對用戶的賬戶信息進(jìn)行加密,以保護(hù)用戶的賬戶信息,具體的加密方法可以參考現(xiàn)有技術(shù)中的方法,在此不再贅述。
上述圖7、圖8和圖9所示的各步驟可以協(xié)同工作,來實(shí)現(xiàn)信用支付,具體而言,當(dāng)支付時(shí),可由智能終端主動(dòng)發(fā)起,或者由扣費(fèi)終端來主動(dòng)發(fā)起,例如,在公交應(yīng)用場景中,智能終端中的nfc設(shè)備和公交中的扣費(fèi)終端的nfc設(shè)備之間可實(shí)現(xiàn)支付的交互過程,且可由扣費(fèi)終端通過nfc設(shè)備發(fā)起支付過程,即扣費(fèi)終端可發(fā)起支付請求,然后從智能終端獲取授權(quán)數(shù)據(jù),完成支付過程,又例如,在公交應(yīng)用場景中,公交中的扣費(fèi)終端可通過其上配置的條碼掃描裝置,來掃描用戶手持的智能終端上顯示的二維碼來發(fā)起支付過程,等等。
如圖10所示為本申請實(shí)施例一種扣費(fèi)終端的結(jié)構(gòu)示意圖,在該圖中所描述的扣費(fèi)終端可以包括pos機(jī)、智能手機(jī)等設(shè)備,各功能單元均可以由邏輯電路或者芯片來實(shí)現(xiàn),或者還可以通過高性能計(jì)算機(jī)來實(shí)現(xiàn)。
具體包括采集單元1001,用于采集智能終端從遠(yuǎn)端服務(wù)器獲取的用于本次交易的信用授權(quán)數(shù)據(jù)。
記錄單元1002,用于記錄所述信用授權(quán)數(shù)據(jù)及本次交易數(shù)據(jù)。
根據(jù)本申請的一個(gè)實(shí)施例,還包括核對單元1003,用于在預(yù)定的時(shí)間與所述遠(yuǎn)端服務(wù)器進(jìn)行信用授權(quán)數(shù)據(jù)和交易數(shù)據(jù)的核對。
根據(jù)本申請的一個(gè)實(shí)施例,所述用于本次交易的信用授權(quán)數(shù)據(jù)至少包括,本次信用授權(quán)的時(shí)間信息、本次信用授權(quán)的隨機(jī)數(shù)、用戶的賬戶信息和信用額度。
根據(jù)本申請的一個(gè)實(shí)施例,所述采集單元進(jìn)一步包括掃描模塊1004,用于掃描所述智能終端根據(jù)所述信用授權(quán)數(shù)據(jù)生成的條碼獲得所述信用授權(quán)數(shù)據(jù);
或者,包括無線通信模塊1005,用于以無線通信的方式從所述智能終端獲得所述信用授權(quán)數(shù)據(jù)。
根據(jù)本申請的一個(gè)實(shí)施例,所述條碼包括一維條碼和/或二維條碼;所述無線通信方式包括近場通信方式或rfid方式
根據(jù)本申請的一個(gè)實(shí)施例,還包括驗(yàn)證單元1007,進(jìn)行如下判斷之一或者組合來對所述信用授權(quán)數(shù)據(jù)進(jìn)行驗(yàn)證:
通過利用信用授權(quán)數(shù)據(jù)中的時(shí)間信息與當(dāng)前時(shí)間的比較,如果當(dāng)前時(shí)間超過信用授權(quán)數(shù)據(jù)中的時(shí)間信息,則所述信用授權(quán)數(shù)據(jù)過期,取消本次交易;
判斷在以往的交易數(shù)據(jù)中是否存在所述授權(quán)數(shù)據(jù)中的隨機(jī)數(shù),如果存在,則所述信用授權(quán)數(shù)據(jù)為重復(fù)授權(quán),取消本次交易;
判斷本次交易金額是否超過所述信用授權(quán)數(shù)據(jù)中的信用額度,如果超過,則取消本次交易。
根據(jù)本申請的一個(gè)實(shí)施例,采集智能終端從遠(yuǎn)端服務(wù)器獲取的用于本次交易的信用授權(quán)數(shù)據(jù)中,還包括有遠(yuǎn)端服務(wù)器通過私鑰對信用授權(quán)數(shù)據(jù)進(jìn)行簽名的簽名信息;該扣費(fèi)終端還包括:驗(yàn)簽單元1006,用于利用預(yù)先從所述遠(yuǎn)端服務(wù)器獲取的公鑰,對所述簽名信息進(jìn)行驗(yàn)簽,確定所述信用授權(quán)數(shù)據(jù)是否為遠(yuǎn)端服務(wù)器下發(fā)的,以便確定為遠(yuǎn)端服務(wù)器下發(fā)的信用授權(quán)數(shù)據(jù)時(shí),由記錄單元記錄所述信用授權(quán)數(shù)據(jù)以及本次交易數(shù)據(jù)。
如圖11所示為本申請實(shí)施例一種智能終端的結(jié)構(gòu)示意圖,在該圖中描述了實(shí)現(xiàn)本申請離線支付目的的智能終端的結(jié)構(gòu),當(dāng)然智能終端還可以包括其它必要部分,例如觸摸屏幕、電池、內(nèi)存、電路板等在此不再贅述,該智能終端可以為智能手機(jī)、平板電腦、或者其它智能穿戴設(shè)備等。
具體包括,獲取單元1101,用于獲取遠(yuǎn)端服務(wù)器對用戶本次交易的信用授權(quán)數(shù)據(jù)。
通信單元1102,用于將所述信用授權(quán)數(shù)據(jù)提供給扣費(fèi)終端,以便所述扣費(fèi)終端基于所述信用授權(quán)數(shù)據(jù)進(jìn)行處理。
根據(jù)本申請的一個(gè)實(shí)施例,所述獲取單元進(jìn)一步用于,向所述遠(yuǎn)端服務(wù)器發(fā)送用戶的唯一標(biāo)識符;接收所述遠(yuǎn)端服務(wù)器根據(jù)所述唯一標(biāo)識符生成的包含了用戶賬戶信息的信用授權(quán)數(shù)據(jù)。
根據(jù)本申請的一個(gè)實(shí)施例,所述信用授權(quán)數(shù)據(jù)中還包括,本次信用授權(quán)的時(shí)間信息、本次信用授權(quán)的隨機(jī)數(shù)和信用額度。
如圖12所示為本申請一種遠(yuǎn)端服務(wù)器的結(jié)構(gòu)示意圖,在該圖中描述了實(shí)現(xiàn)離線支付的遠(yuǎn)端服務(wù)器,當(dāng)然遠(yuǎn)端服務(wù)器還可以包括其它必要部分,例如輸入輸出設(shè)備、通信單元、電源、內(nèi)存、電路板等在此不再贅述,該遠(yuǎn)端服務(wù)器可以為高性能計(jì)算機(jī)或者為計(jì)算機(jī)集群。
具體包括
獲取單元1201,用于獲取用戶通過智能終端發(fā)送的信用授權(quán)請求;
處理單元1202,用于根據(jù)智能終端的信用授權(quán)請求,向所述智能終端發(fā)送對用戶本次交易的信用授權(quán)數(shù)據(jù)。
根據(jù)本申請的一個(gè)實(shí)施例,所述信用授權(quán)請求中包括用戶的唯一標(biāo)識,所述處理單元,具體用于根據(jù)所述唯一標(biāo)識符生成的包含了用戶信息的信用授權(quán)數(shù)據(jù),向所述智能終端發(fā)送對用戶本次交易的信用授權(quán)數(shù)據(jù)。
根據(jù)本申請的一個(gè)實(shí)施例,所述處理單元向所述智能終端發(fā)送對用戶本次交易的信用授權(quán)數(shù)據(jù),具體包括:對用戶信息進(jìn)行加密,并利用私鑰對信用授權(quán)數(shù)據(jù)進(jìn)行簽名,將簽名信息和信用授權(quán)信息以口令方式下發(fā)給智能終端。
如圖13所示為本申請實(shí)施例一種離線信用支付系統(tǒng)的結(jié)構(gòu)示意圖,在該圖中描述了實(shí)現(xiàn)離線支付的系統(tǒng)結(jié)構(gòu),在本實(shí)施例中的智能終端可以包括智能手機(jī)、平板電腦等設(shè)備,扣費(fèi)終端可以包括pos機(jī)、智能手機(jī)等設(shè)備,遠(yuǎn)端服務(wù)器可以包括高性能計(jì)算機(jī)等設(shè)備。
具體包括遠(yuǎn)端服務(wù)器1301,智能終端1302,扣費(fèi)終端1303;
所述遠(yuǎn)端服務(wù)器1301,根據(jù)所述智能終端的信用授權(quán)請求,向所述智能終端發(fā)送對用戶本次交易的信用授權(quán)數(shù)據(jù);
所述智能終端1302,從所述遠(yuǎn)端服務(wù)器獲取所述信用授權(quán)數(shù)據(jù);
所述扣費(fèi)終端1303,采集所述智能終端上的信用授權(quán)數(shù)據(jù),并記錄所述信用授權(quán)數(shù)據(jù)及本次交易數(shù)據(jù)。
通過上述本申請實(shí)施例的系統(tǒng),在用戶不使用銀行卡的情況下,扣費(fèi)終端不聯(lián)網(wǎng)就可以快速的完成交易扣費(fèi),并且每次交易生成的信用授權(quán)數(shù)據(jù)都是臨時(shí)生成的,不具有重復(fù)利用的可能,解決了現(xiàn)有技術(shù)中磁條類銀行卡的信息泄露,而造成用戶經(jīng)濟(jì)損失的問題。
如圖14所示為本申請實(shí)施例一種離線信用支付的具體方法流程圖,在本圖中扣費(fèi)終端為pos機(jī),智能終端為手機(jī),遠(yuǎn)端服務(wù)器為高性能計(jì)算機(jī),該高性能計(jì)算機(jī)被配置為能夠生成信用授權(quán)數(shù)據(jù),并且能夠完成后期pos機(jī)對賬業(yè)務(wù)的服務(wù)器,當(dāng)然生成信用授權(quán)數(shù)據(jù)和對賬業(yè)務(wù)可以分別由兩臺或者多臺高性能計(jì)算機(jī)共同協(xié)助完成,但是為了附圖的簡要,本實(shí)施例中只以一臺遠(yuǎn)端服務(wù)器完成上述兩種業(yè)務(wù)。
具體包括步驟1401,手機(jī)上的信用支付客戶端在遠(yuǎn)端服務(wù)器注冊。
在該注冊過程中包括了驗(yàn)證用戶身份、驗(yàn)證金融賬戶等內(nèi)容,例如驗(yàn)證用戶的身份證信息、信用卡信息或者銀行卡信息等。遠(yuǎn)端服務(wù)器將會(huì)根據(jù)用戶的身份或金融賬戶的內(nèi)容生成私鑰,用于后期對信用授權(quán)數(shù)據(jù)進(jìn)行簽名。
所述信用支付客戶端可以為軟件實(shí)現(xiàn)的應(yīng)用,或者將該信用支付客戶端內(nèi)置于手機(jī)的安 全芯片(例如ese安全芯片)中。
所述pos機(jī)也在遠(yuǎn)端服務(wù)器上注冊,遠(yuǎn)端服務(wù)器向所述pos機(jī)下發(fā)公鑰,用于后期pos機(jī)驗(yàn)證信用授權(quán)數(shù)據(jù)簽名。
步驟1402,信用支付客戶端通過手機(jī)的射頻通信單元(或者wifi網(wǎng)絡(luò)環(huán)境)向遠(yuǎn)端服務(wù)器發(fā)起生成信用授權(quán)數(shù)據(jù)的請求。
在附圖中本步驟的token()為現(xiàn)有技術(shù)中手機(jī)與遠(yuǎn)端服務(wù)器通信時(shí)使用的令牌。
在該請求中可能進(jìn)一步包括了手機(jī)的imei(移動(dòng)設(shè)備國際身份碼)、用戶身份標(biāo)識等信息,以使得遠(yuǎn)端服務(wù)器可以唯一的確定發(fā)起請求的用戶身份。
步驟1403,遠(yuǎn)端服務(wù)器根據(jù)所述請求生成信用授權(quán)數(shù)據(jù)。
在本步驟中,遠(yuǎn)端服務(wù)器根據(jù)所述請求中的用戶身份標(biāo)識或者imei匹配到相應(yīng)的用戶的金融賬戶信息,并獲得用戶信息,所述金融賬戶信息可能包括信用額度等信息,所述用戶信息可能包括用戶身份標(biāo)識、銀行卡賬號、私鑰等信息。
遠(yuǎn)端服務(wù)器生成本次信用授權(quán)數(shù)據(jù)的時(shí)間信息,該時(shí)間信息中進(jìn)一步包括當(dāng)前時(shí)間,也就是本次交易所使用的信用授權(quán)數(shù)據(jù)的起始時(shí)間,并根據(jù)設(shè)定得到有效時(shí)間長度;遠(yuǎn)端服務(wù)器還生成一隨機(jī)數(shù),用以唯一的標(biāo)記本次信用授權(quán)數(shù)據(jù)。
遠(yuǎn)端服務(wù)器將上述時(shí)間信息、隨機(jī)數(shù)、以及上一步驟中得到的用戶信息、金融賬戶信息一起生成本次的信用授權(quán)數(shù)據(jù)。
進(jìn)一步的,遠(yuǎn)端服務(wù)器還可以對用戶身份標(biāo)識、銀行卡賬號等信息進(jìn)行加密(也可以放置到智能終端進(jìn)行加密),并利用私鑰對上述信用授權(quán)數(shù)據(jù)進(jìn)行簽名,從而可以確保數(shù)據(jù)的真實(shí)可靠。
在本步驟中,遠(yuǎn)端服務(wù)器還可以根據(jù)用戶的消費(fèi)支付記錄和信用額度進(jìn)行判斷,如果用戶的消費(fèi)支付記錄已經(jīng)接近或者超過金融賬戶信息中的信用額度,則拒絕本次信用授權(quán)請求,并反饋給手機(jī)上的信用支付客戶端失敗原因。
步驟1404,遠(yuǎn)端服務(wù)器將信用授權(quán)數(shù)據(jù)拼裝成token()下發(fā)給手機(jī)上的信用支付客戶端。
步驟1405,信用支付客戶端將所述信用授權(quán)數(shù)據(jù)生成二維碼。
本步驟中生成的二維碼可以顯示在手機(jī)的屏幕上,也可以存儲于手機(jī)的存儲器中,以備本次交易時(shí)所使用。
步驟1406,pos機(jī)的掃描模塊通過掃描的方式獲得二維碼。
本步驟中的掃描二維碼的步驟可以使用現(xiàn)有技術(shù)中條碼掃描設(shè)備完成,并將該設(shè)備的數(shù)據(jù)、控制接口與pos機(jī)相連接,使得pos機(jī)可以控制該掃描設(shè)備完成掃描任務(wù)并傳回掃描的 條碼數(shù)據(jù)。
本申請中的pos機(jī)可以為安裝有扣費(fèi)客戶端應(yīng)用的pos機(jī),或者是一個(gè)具有數(shù)據(jù)處理能力的終端連接pos機(jī),在該終端上安裝扣費(fèi)客戶端,以執(zhí)行后續(xù)的解析、記錄等工作。
步驟1407,pos機(jī)上的扣費(fèi)客戶端解析所述二維碼,獲得信用授權(quán)數(shù)據(jù)。
在本步驟中,扣費(fèi)客戶端可以通過公鑰對信用授權(quán)數(shù)據(jù)進(jìn)行驗(yàn)簽,驗(yàn)證該信用授權(quán)數(shù)據(jù)是來自于遠(yuǎn)端服務(wù)器。
扣費(fèi)客戶端還可以解析(或者解密)出信用授權(quán)數(shù)據(jù)中的金融賬戶信息,即本次交易的信用額度。
步驟1408,扣費(fèi)客戶端利用信用授權(quán)數(shù)據(jù)對本次支付交易進(jìn)行處理。
在本步驟中的處理可以包括,解析出信用授權(quán)數(shù)據(jù)中的時(shí)間信息,判斷本次支付交易時(shí)間是否超過了信用授權(quán)數(shù)據(jù)中的當(dāng)前時(shí)間+有效時(shí)間長度,如果超過則該信用授權(quán)數(shù)據(jù)已經(jīng)過期,不能用于本次支付交易,可以通知信用支付客戶端再次生成本次支付交易的信用授權(quán)數(shù)據(jù)。
判斷信用授權(quán)數(shù)據(jù)中的隨機(jī)數(shù)是否已經(jīng)在以前的交易中使用過,如果沒有出現(xiàn)在以前交易的記錄中,則該信用授權(quán)數(shù)據(jù)可用,否則可能出現(xiàn)重復(fù)扣費(fèi),可以通知信用支付客戶端再次生成本次支付交易的信用授權(quán)數(shù)據(jù)。
判斷本次支付交易的金額是否超過所述信用額度,如果超過則本次支付交易不成功,并向信用支付客戶端返回失敗原因。
上述的處理可以不分先后順序,或者可以只進(jìn)行其中的一項(xiàng)或者幾項(xiàng),或者還可以進(jìn)行其他的邏輯判斷或者處理。
步驟1409,扣費(fèi)客戶端記錄本次扣款記錄。
所述扣款記錄中包括本次支付交易的金額以及信用授權(quán)數(shù)據(jù)。
在本步驟中的扣費(fèi)客戶端記錄的本次支付交易金額以及信用授權(quán)數(shù)據(jù)可以存儲于pos機(jī)本地,如果pos機(jī)包括計(jì)算機(jī)等處理設(shè)備,則可以存儲于該計(jì)算機(jī)的磁盤中,或者還可以存儲于其它可靠的存儲器中(例如通過網(wǎng)絡(luò)方式的備份存儲等)。
其中,記錄的信用授權(quán)數(shù)據(jù)可以為前述信用授權(quán)數(shù)據(jù)的全量信息,也可以為用戶信息,在前述扣費(fèi)客戶端的處理步驟中并沒有對加密后的用戶信息進(jìn)行解密,在記錄時(shí)可以只記錄依然為加密的用戶信息,從而可以進(jìn)一步保證用戶信息的安全性。
在所述扣款記錄中,還可以存儲包括商戶信息等內(nèi)容,例如商戶的id、支付交易的類型、商品信息等等。
至此,用戶的本次支付交易完成,如果pos機(jī)對應(yīng)的是交通工具閘口,則可以開閘放行, 如果是消費(fèi),則可以告知商戶本次支付完成,此時(shí),用戶的金融賬戶并未產(chǎn)生變化,只是信用支付,并且商戶的pos機(jī)也并未與遠(yuǎn)端服務(wù)器進(jìn)行通信以完成本次支付交易的扣款,因此極大的縮短了用戶通過手機(jī)與pos機(jī)之間的支付交易時(shí)間,提高了用戶支付效率。
步驟1410,在預(yù)定時(shí)間pos機(jī)將所述扣款記錄發(fā)送給遠(yuǎn)端服務(wù)器進(jìn)行核對。
在一個(gè)時(shí)間段內(nèi)pos機(jī)可能記錄了多條扣款記錄,該pos機(jī)每次與遠(yuǎn)端服務(wù)器進(jìn)行對賬時(shí)都傳送多條扣款記錄,所述預(yù)定時(shí)間在本例中可以為每天的0點(diǎn),此時(shí)為該pos機(jī)的空閑時(shí)間,pos機(jī)將所述扣款記錄通過網(wǎng)絡(luò)的方式(有線網(wǎng)絡(luò)或者無線網(wǎng)絡(luò))發(fā)送給遠(yuǎn)端服務(wù)器,在該扣款記錄中如上一步驟所述,包括用戶信息和支付金額,遠(yuǎn)端服務(wù)器解密所述用戶信息,獲得用戶身份標(biāo)識和銀行卡賬號,對該銀行卡賬號扣除所述支付金額,從而才真正的完成了用戶支付的流程。
如圖15所示為本申請實(shí)施例另一種離線信用支付的具體方法流程圖,本圖的實(shí)施例與圖14所示實(shí)施例不同點(diǎn)在于手機(jī)上的信用支付客戶端不是生成二維碼,而是通過nfc(近場通信)通信模塊將信用授權(quán)數(shù)據(jù)發(fā)送給pos機(jī),在本實(shí)施例中的pos機(jī)上也相應(yīng)的具有nfc通信模塊用以獲得手機(jī)傳送過來的信用授權(quán)數(shù)據(jù),并且該pos機(jī)還具有usb接口,可以將扣款記錄通過該usb接口存儲于移動(dòng)存儲器中。
與圖14實(shí)施例中相同或者相類似的步驟在本實(shí)施例中不再贅述,只描述不同點(diǎn)。
步驟1505,智能終端的信用支付客戶端將信用授權(quán)數(shù)據(jù)存儲于本地存儲器中,以供nfc通信模塊訪問。
作為可選的實(shí)施例,不用每次信用支付均由智能終端端獲取信用授權(quán)數(shù)據(jù),而是由遠(yuǎn)端服務(wù)器生成一個(gè)信用授權(quán)數(shù)據(jù)后,存儲于智能終端的信用支付客戶端中,以供多次信用支付所使用。
步驟1506,pos機(jī)的扣費(fèi)客戶端通過nfc通信模塊與智能終端的nfc通信模塊通信,獲取信用支付客戶端的信用授權(quán)數(shù)據(jù)。
步驟1507,扣費(fèi)客戶端解析通過nfc通信模塊獲得的信用授權(quán)數(shù)據(jù)。
具體可以通過得自遠(yuǎn)端服務(wù)器發(fā)送的公鑰對接收到的信用授權(quán)數(shù)據(jù)進(jìn)行驗(yàn)簽后,解密得到信用授權(quán)數(shù)據(jù)。
步驟1508,扣費(fèi)客戶端利用信用授權(quán)數(shù)據(jù)對本次支付交易進(jìn)行處理。
作為可選的實(shí)施例,在本步驟中,扣費(fèi)客戶端針對信用授權(quán)數(shù)據(jù)中的信用額度進(jìn)行判斷,如果信用額度滿足本次消費(fèi),則將信用額度減去本次消費(fèi),將剩余信用額度通過nfc通信模塊返回給手機(jī),手機(jī)中的信用支付客戶端會(huì)將本地保存的信用授權(quán)數(shù)據(jù)中的信用額度進(jìn)行修改,改為剩余信用額度,以備下次信用支付時(shí)作為新的信用額度進(jìn)行使用。
當(dāng)然,在信用授權(quán)數(shù)據(jù)中的時(shí)間信息可以被刪除或者為一個(gè)較長的時(shí)間,以使得該信用授權(quán)數(shù)據(jù)可以在多次信用支付中使用。
步驟1509,扣費(fèi)客戶端通過usb接口將本次扣款記錄記錄于移動(dòng)硬盤。
所述扣款記錄中包括本次支付交易的金額以及信用授權(quán)數(shù)據(jù)。
步驟1510,在預(yù)定時(shí)間pos機(jī)將所述扣款記錄發(fā)送給遠(yuǎn)端服務(wù)器進(jìn)行核對。
通過上述本申請實(shí)施例中的方法及系統(tǒng),在用戶不使用銀行卡的情況下,扣費(fèi)終端不聯(lián)網(wǎng)就可以快速的完成交易扣費(fèi),并且每次交易生成的信用授權(quán)數(shù)據(jù)都是臨時(shí)生成的,不具有重復(fù)利用的可能,解決了現(xiàn)有技術(shù)中磁條類銀行卡的信息泄露,而造成用戶經(jīng)濟(jì)損失的問題。
對于一個(gè)技術(shù)的改進(jìn)可以很明顯地區(qū)分是硬件上的改進(jìn)(例如,對二極管、晶體管、開關(guān)等電路結(jié)構(gòu)的改進(jìn))還是軟件上的改進(jìn)(對于方法流程的改進(jìn))。然而,隨著技術(shù)的發(fā)展,當(dāng)今的很多方法流程的改進(jìn)已經(jīng)可以視為硬件電路結(jié)構(gòu)的直接改進(jìn)。設(shè)計(jì)人員幾乎都通過將改進(jìn)的方法流程編程到硬件電路中來得到相應(yīng)的硬件電路結(jié)構(gòu)。因此,不能說一個(gè)方法流程的改進(jìn)就不能用硬件實(shí)體模塊來實(shí)現(xiàn)。例如,可編程邏輯器件(programmablelogicdevice,pld)(例如現(xiàn)場可編程門陣列(fieldprogrammablegatearray,fpga))就是這樣一種集成電路,其邏輯功能由用戶對器件編程來確定。由設(shè)計(jì)人員自行編程來把一個(gè)數(shù)字系統(tǒng)“集成”在一片pld上,而不需要請芯片制造廠商來設(shè)計(jì)和制作專用的集成電路芯片2。而且,如今,取代手工地制作集成電路芯片,這種編程也多半改用“邏輯編譯器(logiccompiler)”軟件來實(shí)現(xiàn),它與程序開發(fā)撰寫時(shí)所用的軟件編譯器相類似,而要編譯之前的原始代碼也得用特定的編程語言來撰寫,此稱之為硬件描述語言(hardwaredescriptionlanguage,hdl),而hdl也并非僅有一種,而是有許多種,如abel(advancedbooleanexpressionlanguage)、ahdl(alterahardwaredescriptionlanguage)、confluence、cupl(cornelluniversityprogramminglanguage)、hdcal、jhdl(javahardwaredescriptionlanguage)、lava、lola、myhdl、palasm、rhdl(rubyhardwaredescriptionlanguage)等,目前最普遍使用的是vhdl(very-high-speedintegratedcircuithardwaredescriptionlanguage)與verilog2。本領(lǐng)域技術(shù)人員也應(yīng)該清楚,只需要將方法流程用上述幾種硬件描述語言稍作邏輯編程并編程到集成電路中,就可以很容易得到實(shí)現(xiàn)該邏輯方法流程的硬件電路。
控制器可以按任何適當(dāng)?shù)姆绞綄?shí)現(xiàn),例如,控制器可以采取例如微處理器或處理器以及存儲可由該(微)處理器執(zhí)行的計(jì)算機(jī)可讀程序代碼(例如軟件或固件)的計(jì)算機(jī)可讀介質(zhì)、邏輯門、開關(guān)、專用集成電路(applicationspecificintegratedcircuit,asic)、可編程邏輯控制器和嵌入微控制器的形式,控制器的例子包括但不限于以下微控制器:arc625d、atmelat91sam、microchippic18f26k20以及siliconelabsc8051f320,存儲器控制器還可以被 實(shí)現(xiàn)為存儲器的控制邏輯的一部分。
本領(lǐng)域技術(shù)人員也知道,除了以純計(jì)算機(jī)可讀程序代碼方式實(shí)現(xiàn)控制器以外,完全可以通過將方法步驟進(jìn)行邏輯編程來使得控制器以邏輯門、開關(guān)、專用集成電路、可編程邏輯控制器和嵌入微控制器等的形式來實(shí)現(xiàn)相同功能。因此這種控制器可以被認(rèn)為是一種硬件部件,而對其內(nèi)包括的用于實(shí)現(xiàn)各種功能的裝置也可以視為硬件部件內(nèi)的結(jié)構(gòu)。或者甚至,可以將用于實(shí)現(xiàn)各種功能的裝置視為既可以是實(shí)現(xiàn)方法的軟件模塊又可以是硬件部件內(nèi)的結(jié)構(gòu)。
上述實(shí)施例闡明的系統(tǒng)、裝置、模塊或單元,具體可以由計(jì)算機(jī)芯片或?qū)嶓w實(shí)現(xiàn),或者由具有某種功能的產(chǎn)品來實(shí)現(xiàn)。
為了描述的方便,描述以上裝置時(shí)以功能分為各種單元分別描述。當(dāng)然,在實(shí)施本申請時(shí)可以把各單元的功能在同一個(gè)或多個(gè)軟件和/或硬件中實(shí)現(xiàn)。
通過以上的實(shí)施方式的描述可知,本領(lǐng)域的技術(shù)人員可以清楚地了解到本申請可借助軟件加必需的通用硬件平臺的方式來實(shí)現(xiàn)。基于這樣的理解,本申請的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品可以存儲在存儲介質(zhì)中,如rom/ram、磁碟、光盤等,包括若干指令用以使得一臺計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本申請各個(gè)實(shí)施例或者實(shí)施例的某些部分所述的方法。
本說明書中的各個(gè)實(shí)施例均采用遞進(jìn)的方式描述,各個(gè)實(shí)施例之間相同相似的部分互相參見即可,每個(gè)實(shí)施例重點(diǎn)說明的都是與其他實(shí)施例的不同之處。尤其,對于系統(tǒng)實(shí)施例而言,由于其基本相似于方法實(shí)施例,所以描述的比較簡單,相關(guān)之處參見方法實(shí)施例的部分說明即可。
本申請可用于眾多通用或?qū)S玫挠?jì)算機(jī)系統(tǒng)環(huán)境或配置中。例如:個(gè)人計(jì)算機(jī)、服務(wù)器計(jì)算機(jī)、手持設(shè)備或便攜式設(shè)備、平板型設(shè)備、多處理器系統(tǒng)、基于微處理器的系統(tǒng)、置頂盒、可編程的消費(fèi)電子設(shè)備、網(wǎng)絡(luò)pc、小型計(jì)算機(jī)、大型計(jì)算機(jī)、包括以上任何系統(tǒng)或設(shè)備的分布式計(jì)算環(huán)境等等。
本申請可以在由計(jì)算機(jī)執(zhí)行的計(jì)算機(jī)可執(zhí)行指令的一般上下文中描述,例如程序模塊。一般地,程序模塊包括執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類型的例程、程序、對象、組件、數(shù)據(jù)結(jié)構(gòu)等等。也可以在分布式計(jì)算環(huán)境中實(shí)踐本申請,在這些分布式計(jì)算環(huán)境中,由通過通信網(wǎng)絡(luò)而被連接的遠(yuǎn)程處理設(shè)備來執(zhí)行任務(wù)。在分布式計(jì)算環(huán)境中,程序模塊可以位于包括存儲設(shè)備在內(nèi)的本地和遠(yuǎn)程計(jì)算機(jī)存儲介質(zhì)中。
雖然通過實(shí)施例描繪了本申請,本領(lǐng)域普通技術(shù)人員知道,本申請有許多變形和變化而 不脫離本申請的精神,希望所附的權(quán)利要求包括這些變形和變化而不脫離本申請的精神。