本發(fā)明涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,尤其涉及一種電子支付方法及系統(tǒng)。
背景技術(shù):
隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展,以及各類新型電子終端產(chǎn)品的推陳出新,基于終端設(shè)備的電子支付手段在這幾年內(nèi)得到了迅速發(fā)展。
但是由于支付時(shí)需要通過(guò)3G/4G、wi-fi等無(wú)線通訊網(wǎng)絡(luò)向在線支付提供商的服務(wù)器發(fā)送相應(yīng)支付信息,因此在沒(méi)有網(wǎng)絡(luò)或是網(wǎng)絡(luò)信號(hào)質(zhì)量不佳的場(chǎng)景中,終端設(shè)備往往難以實(shí)現(xiàn)在線支付功能,用戶不得不采用傳統(tǒng)的POS機(jī)刷卡或者是現(xiàn)金支付。并且也由于終端設(shè)備在支付時(shí)需要通過(guò)無(wú)線通訊網(wǎng)絡(luò)交互數(shù)據(jù),因此需要消耗部分流量,以便向用戶推送并在終端設(shè)備上顯示支付界面,尤其是在網(wǎng)絡(luò)信號(hào)質(zhì)量不佳時(shí),用戶反復(fù)刷新支付界面才能成功完成支付,造成流量損失。
由此可見(jiàn),目前應(yīng)用在終端設(shè)備上的電子支付手段往往會(huì)受到無(wú)線網(wǎng)絡(luò)信號(hào)質(zhì)量的影響,尤其是在無(wú)信號(hào)或是信號(hào)質(zhì)量較差的環(huán)境中,難以成功完成支付或是需要消耗用戶額外的時(shí)間和流量進(jìn)行反復(fù)操作,從而限制了電子支付手段的應(yīng)用范圍。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的實(shí)施例提供一種電子支付方法及系統(tǒng),能夠擴(kuò)大電子支付手段的應(yīng)用范圍。
為達(dá)到上述目的,本發(fā)明的實(shí)施例采用如下技術(shù)方案:
第一方面,本發(fā)明的實(shí)施例提供一種電子支付方法,包括:用戶終端生成支付信息,所述支付信息至少包括生成所述支付信息的終端的識(shí)別信息和賬號(hào)信息;
支付管理系統(tǒng)接收請(qǐng)求信息,所述請(qǐng)求信息由接收設(shè)備根據(jù)所述支付信息生成;
所述支付管理系統(tǒng)檢測(cè)所述支付管理系統(tǒng)分配的授權(quán)信息當(dāng)前是否對(duì)應(yīng)于所述用戶終端,若是則判定所述用戶終端具有所述支付權(quán)限。
結(jié)合第一方面,在第一方面的第一種可能的實(shí)現(xiàn)方式中,還包括:
所述支付管理系統(tǒng)檢測(cè)所述用戶終端,是否在指定時(shí)間內(nèi)成功完成至少一次在線支付;
若是則向所述用戶終端分配所述授權(quán)信息。
結(jié)合第一方面,在第一方面的第二種可能的實(shí)現(xiàn)方式中,所述授權(quán)信息存儲(chǔ)在生成所述支付信息的終端上,所述支付信息還包括所述授權(quán)信息,所述請(qǐng)求信息由所述接收設(shè)備利用所述接收設(shè)備生成;
所述檢測(cè)所述支付管理系統(tǒng)分配的授權(quán)信息當(dāng)前是否對(duì)應(yīng)于所述用戶終端包括:
從所述請(qǐng)求信息獲取所述賬號(hào)信息,并提取所述支付管理系統(tǒng)存儲(chǔ)的對(duì)應(yīng)于所述賬號(hào)信息的授權(quán)信息集合;
并檢測(cè)所述請(qǐng)求信息中的授權(quán)信息是否與所述授權(quán)信息集合中的最新生成的授權(quán)信息相同,若相同則判定所述用戶終端具有所述支付權(quán)限。
結(jié)合第一方面或第一方面的第一種可能的實(shí)現(xiàn)方式,在第三種可能的實(shí)現(xiàn)方式中,還包括:
當(dāng)所述支付管理系統(tǒng)檢測(cè)到所述授權(quán)信息對(duì)應(yīng)于所述第二終端時(shí),檢測(cè)所述第二終端與第一終端是否存在對(duì)應(yīng)關(guān)系,其中,所述用戶終端包括所述第一終端和所述第二終端,所述支付信息由所述第一終端生成;
若所述第二終端與第一終端存在對(duì)應(yīng)關(guān)系,則所述支付管理系統(tǒng)建立所述授權(quán)信息與所述第一終端的對(duì)應(yīng)關(guān)系。
結(jié)合第一方面的第三種可能的實(shí)現(xiàn)方式,在第四種可能的實(shí)現(xiàn)方式中,所述用戶終端生成支付信息,包括:所述用戶終端根據(jù)所述識(shí)別信息和所述賬號(hào) 信息,生成作為所述支付信息的圖形編碼,所述授權(quán)信息與所述賬號(hào)信息一一對(duì)應(yīng);
所述第二終端與第一終端存在對(duì)應(yīng)關(guān)系為:所述第一終端與所述第二終端對(duì)應(yīng)于相同的賬號(hào)信息。
結(jié)合第一方面的第四種可能的實(shí)現(xiàn)方式,在第五種可能的實(shí)現(xiàn)方式中,還包括:
當(dāng)所述第二終端具有所述授權(quán)信息時(shí),所述第二終端根據(jù)所述授權(quán)信息生成權(quán)限轉(zhuǎn)移編碼;
所述第一終端讀取所述權(quán)限轉(zhuǎn)移編碼,并獲取所述授權(quán)信息。
結(jié)合第一方面的第三種可能的實(shí)現(xiàn)方式,在第六種可能的實(shí)現(xiàn)方式中,所述支付管理系統(tǒng)建立所述授權(quán)信息與所述第一終端的對(duì)應(yīng)關(guān)系,包括:
檢測(cè)所述第一終端是否在預(yù)設(shè)的終端集合內(nèi),所述終端集合包括:與所述第二終端對(duì)應(yīng)的賬號(hào)信息相同的終端的識(shí)別信息;
若是,則所述支付管理系統(tǒng)建立所述授權(quán)信息與所述第一終端的對(duì)應(yīng)關(guān)系。
第二方面,本發(fā)明的實(shí)施例提供一種電子支付系統(tǒng),包括:用戶終端,用于生成支付信息,所述支付信息至少包括生成所述支付信息的終端的識(shí)別信息和賬號(hào)信息;
支付管理系統(tǒng),用于根據(jù)請(qǐng)求信息,檢測(cè)所述支付管理系統(tǒng)分配的授權(quán)信息當(dāng)前是否對(duì)應(yīng)于所述用戶終端,若是則判定所述用戶終端具有所述支付權(quán)限,所述請(qǐng)求信息由接收設(shè)備根據(jù)所述支付信息生成。
結(jié)合第二方面,在第二方面的第一種可能的實(shí)現(xiàn)方式中,所述支付管理系統(tǒng),還用于檢測(cè)所述用戶終端,是否在指定時(shí)間內(nèi)成功完成至少一次在線支付;若是則向所述用戶終端分配所述授權(quán)信息。
結(jié)合第二方面或第二方面的第一種可能的實(shí)現(xiàn)方式,在第二種可能的實(shí)現(xiàn)方式中,所述支付管理系統(tǒng),還用于當(dāng)檢測(cè)到所述授權(quán)信息對(duì)應(yīng)于所述第二終端時(shí),檢測(cè)所述第二終端與第一終端是否存在對(duì)應(yīng)關(guān)系,其中,所述用戶終端包括所述第一終端和所述第二終端,所述支付信息由所述第一終端生成;若所述第二終端與第一終端存在對(duì)應(yīng)關(guān)系,則建立所述授權(quán)信息與所述第一終端的對(duì)應(yīng)關(guān)系;所述第二終端與第一終端存在對(duì)應(yīng)關(guān)系為:所述第一終端與所述第二終端對(duì)應(yīng)于相同的賬號(hào)信息;
所述用戶終端,還用于根據(jù)所述識(shí)別信息和所述賬號(hào)信息,生成作為所述支付信息的圖形編碼,所述授權(quán)信息與所述賬號(hào)信息一一對(duì)應(yīng);
所述第二終端,還用于當(dāng)所述第二終端具有所述授權(quán)信息時(shí),所述第二終端根據(jù)所述授權(quán)信息生成權(quán)限轉(zhuǎn)移編碼;所述第一終端,還用于讀取所述權(quán)限轉(zhuǎn)移編碼,并獲取所述授權(quán)信息;
所述支付管理系統(tǒng),具體用于檢測(cè)所述第一終端是否在預(yù)設(shè)的終端集合內(nèi),所述終端集合包括:與所述第二終端對(duì)應(yīng)的賬號(hào)信息相同的終端的識(shí)別信息;若是,則建立所述授權(quán)信息與所述第一終端的對(duì)應(yīng)關(guān)系。
本發(fā)明實(shí)施例提供的電子支付方法及系統(tǒng),通過(guò)支付管理系統(tǒng)為用戶終端分配授權(quán)信息,實(shí)現(xiàn)了支付管理系統(tǒng)為用戶終端授予離線支付的權(quán)限。具有離線支付權(quán)限的用戶終端可以通過(guò)生成支付信息,由商家的接收設(shè)備讀取支付信息,并由接收設(shè)備向支付管理系統(tǒng)請(qǐng)求支付,從而實(shí)現(xiàn)了離線的用戶設(shè)備完成在線支付,擴(kuò)大了電子支付手段的應(yīng)用范圍。并且由于通過(guò)分配授權(quán)信息實(shí)現(xiàn)了離線支付權(quán)限的分配,便于離線支付權(quán)限在同一用戶的不同終端之間轉(zhuǎn)移,避免了由于用戶沒(méi)有攜帶具有離線支付權(quán)限的終端,而無(wú)法實(shí)現(xiàn)離線支付功能的問(wèn)題,進(jìn)一步擴(kuò)大了電子支付手段的應(yīng)用范圍。
附圖說(shuō)明
為了更清楚地說(shuō)明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例中所需要 使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其它的附圖。
圖1為本發(fā)明實(shí)施例提供的具體系統(tǒng)架構(gòu)示意圖;
圖2為本發(fā)明實(shí)施例提供的電子支付方法的流程示意圖;
圖3、圖4a、圖4b為本發(fā)明實(shí)施例提供的具體實(shí)例的示意圖;
圖5a、圖5b為本發(fā)明實(shí)施例提供的電子支付系統(tǒng)的結(jié)構(gòu)示意圖。
具體實(shí)施方式
為使本領(lǐng)域技術(shù)人員更好地理解本發(fā)明的技術(shù)方案,下面結(jié)合附圖和具體實(shí)施方式對(duì)本發(fā)明作進(jìn)一步詳細(xì)描述。下文中將詳細(xì)描述本發(fā)明的實(shí)施方式,所述實(shí)施方式的示例在附圖中示出,其中自始至終相同或類似的標(biāo)號(hào)表示相同或類似的元件或具有相同或類似功能的元件。下面通過(guò)參考附圖描述的實(shí)施方式是示例性的,僅用于解釋本發(fā)明,而不能解釋為對(duì)本發(fā)明的限制。
本技術(shù)領(lǐng)域技術(shù)人員可以理解,除非特意聲明,這里使用的單數(shù)形式“一”、“一個(gè)”、“所述”和“該”也可包括復(fù)數(shù)形式。應(yīng)該進(jìn)一步理解的是,本發(fā)明的說(shuō)明書中使用的措辭“包括”是指存在所述特征、整數(shù)、步驟、操作、元件和/或組件,但是并不排除存在或添加一個(gè)或多個(gè)其他特征、整數(shù)、步驟、操作、元件、組件和/或它們的組。應(yīng)該理解,當(dāng)我們稱元件被“連接”或“耦接”到另一元件時(shí),它可以直接連接或耦接到其他元件,或者也可以存在中間元件。此外,這里使用的“連接”或“耦接”可以包括無(wú)線連接或耦接。這里使用的措辭“和/或”包括一個(gè)或更多個(gè)相關(guān)聯(lián)的列出項(xiàng)的任一單元和全部組合。
本技術(shù)領(lǐng)域技術(shù)人員可以理解,除非另外定義,這里使用的所有術(shù)語(yǔ)(包括技術(shù)術(shù)語(yǔ)和科學(xué)術(shù)語(yǔ))具有與本發(fā)明所屬領(lǐng)域中的普通技術(shù)人員的一般理解相同的意義。還應(yīng)該理解的是,諸如通用字典中定義的那些術(shù)語(yǔ)應(yīng)該被理解為具有與現(xiàn)有技術(shù)的上下文中的意義一致的意義,并且除非像這里一樣定義,不會(huì)用理想化或過(guò)于正式的含義來(lái)解釋。
本發(fā)明實(shí)施例可以應(yīng)用于一種交易系統(tǒng),在交易系統(tǒng)中至少包括用于分配 并判定用戶支付權(quán)限的支付管理系統(tǒng)(在實(shí)際應(yīng)用中,支付管理系統(tǒng)也可以如圖1所示的被稱為付款碼系統(tǒng)群),支付管理系統(tǒng)具體可以包括如圖1所示的付款碼服務(wù)系統(tǒng)集群,以及與付款碼服務(wù)系統(tǒng)集群相連接的付款碼數(shù)據(jù)庫(kù)服務(wù)器,其中,付款碼服務(wù)系統(tǒng)集群具體可以用于接收設(shè)備發(fā)送的請(qǐng)求信息,并通過(guò)用戶設(shè)備生成的支付信息判定用戶設(shè)備是否具有支付權(quán)限,還用于向用戶終端分配授權(quán)信息,以便于用戶終端在離線狀態(tài)下可以通過(guò)授權(quán)信息生成支付信息;付款碼數(shù)據(jù)庫(kù)服務(wù)器具體用于存儲(chǔ)在支付管理系統(tǒng)上完成注冊(cè)的用戶的終端的識(shí)別信息和用戶的賬號(hào)信息,還有付款碼服務(wù)系統(tǒng)集群向用戶終端分配授權(quán)信息。
接收設(shè)備具體可以是商家用于向用戶實(shí)行收款行為的SSF(Service Switch Function,業(yè)務(wù)交換功能)設(shè)備,比如掃描機(jī)、電商平臺(tái)提供給商家的交易終端等,用于掃描用戶終端生成的支付信息,并向付款碼服務(wù)系統(tǒng)集群發(fā)送請(qǐng)求信息。例如:如圖1所示的,SSF集群包括了多個(gè)商家的SSF設(shè)備。
交易系統(tǒng)具體可以是電商平臺(tái)或是第三方提供的用于展示商品界面、接收訂單的系統(tǒng),并向支付管理系統(tǒng)發(fā)送具體的付款/轉(zhuǎn)賬信息等。交易系統(tǒng)和SSF集群通過(guò)SSF總線與支付管理系統(tǒng)進(jìn)行數(shù)據(jù)交互。
本發(fā)明實(shí)施例提供一種電子支付方法,如圖2所示,包括:
101,用戶終端生成支付信息。
其中,所述支付信息至少包括生成所述支付信息的終端的識(shí)別信息和賬號(hào)信息。在本實(shí)施例中,用戶終端可以根據(jù)終端的識(shí)別信息和用戶的賬號(hào)信息,生成支付信息;若用戶終端本地存儲(chǔ)了支付管理系統(tǒng)分配的授權(quán)信息,則用戶終端可以根據(jù)終端的識(shí)別信息、用戶的賬號(hào)信息以及支付管理系統(tǒng)分配的授權(quán)信息生成支付信息。
具體的,所述用戶終端生成支付信息,包括:所述用戶終端根據(jù)所述識(shí)別信息和所述賬號(hào)信息,生成作為所述支付信息的圖形編碼,所述授權(quán)信息與所述賬號(hào)信息一一對(duì)應(yīng)。其中,圖形編碼具體可以是二維碼或條形碼,或者也可以是其他可以被接收設(shè)備掃面并讀取的圖形編碼。
102,支付管理系統(tǒng)接收請(qǐng)求信息,所述請(qǐng)求信息由接收設(shè)備根據(jù)所述支付 信息生成。
在本實(shí)施例中,接收設(shè)備可以通過(guò)藍(lán)牙讀取用戶終端發(fā)送的支付信息,也可以通過(guò)信息輸入單元讀取支付信息,例如:戶終端根據(jù)終端的識(shí)別信息、用戶的賬號(hào)信息以及支付管理系統(tǒng)分配的授權(quán)信息生成作為支付信息的二維碼,則接收設(shè)備通過(guò)掃碼器讀取二維碼,并從二維碼中獲取終端的識(shí)別信息、用戶的賬號(hào)信息以及支付管理系統(tǒng)分配的授權(quán)信息。
103,所述支付管理系統(tǒng)檢測(cè)所述支付管理系統(tǒng)分配的授權(quán)信息當(dāng)前是否對(duì)應(yīng)于所述用戶終端,若是則判定所述用戶終端具有所述支付權(quán)限。
若否則判定所述用戶終端當(dāng)前不具有所述支付權(quán)限??梢跃芙^所述用戶終端的本次交易,或是從對(duì)應(yīng)于同一賬號(hào)信息的其他的終端將離線支付權(quán)限向當(dāng)前使用的所述用戶終端轉(zhuǎn)移。
在本實(shí)施例中,支付管理系統(tǒng)分配的授權(quán)信息當(dāng)前對(duì)應(yīng)于所述用戶終端,可以具體實(shí)現(xiàn)為:支付管理系統(tǒng)為用戶終端分配并發(fā)送了授權(quán)信息,用戶終端在本地存儲(chǔ)所述授權(quán)信息,并在支付管理系統(tǒng)中存儲(chǔ)了最新一次更新的授權(quán)信息,若用戶終端在本地存儲(chǔ)了支付管理系統(tǒng)最新一次更新的授權(quán)信息,則判定支付管理系統(tǒng)分配的授權(quán)信息當(dāng)前對(duì)應(yīng)于所述用戶終端,用戶終端具有支付權(quán)限,其中,用戶終端可以通過(guò)在生成支付信息是加入授權(quán)信息的內(nèi)容,從而將用戶終端本地存儲(chǔ)的授權(quán)信息通過(guò)接受設(shè)備向支付管理系統(tǒng)發(fā)送并進(jìn)行驗(yàn)證;支付管理系統(tǒng)分配的授權(quán)信息當(dāng)前對(duì)應(yīng)于所述用戶終端,還可以具體實(shí)現(xiàn)為:支付管理系統(tǒng)為用戶終端分配了授權(quán)信息,并存儲(chǔ)了最新一次更新授權(quán)信息時(shí)的終端的識(shí)別信息,若當(dāng)前生成支付信息的用戶終端的識(shí)別信息與最新一次更新授權(quán)信息時(shí)的終端的識(shí)別信息相同,則判定支付管理系統(tǒng)分配的授權(quán)信息當(dāng)前對(duì)應(yīng)于所述用戶終端。而在用戶終端的本地存儲(chǔ)授權(quán)記錄,用于表示用戶終端當(dāng)前具有離線支付的權(quán)限。
本發(fā)明實(shí)施例提供的電子支付方法,通過(guò)支付管理系統(tǒng)為用戶終端分配授權(quán)信息,實(shí)現(xiàn)了支付管理系統(tǒng)為用戶終端授予離線支付的權(quán)限。具有離線支付權(quán)限的用戶終端可以通過(guò)生成支付信息,由商家的接收設(shè)備讀取支付信息,并由接收設(shè)備向支付管理系統(tǒng)請(qǐng)求支付,從而實(shí)現(xiàn)了離線的用戶設(shè)備完成在線支 付,擴(kuò)大了電子支付手段的應(yīng)用范圍。并且由于通過(guò)分配授權(quán)信息實(shí)現(xiàn)了離線支付權(quán)限的分配,便于離線支付權(quán)限在同一用戶的不同終端之間轉(zhuǎn)移,避免了由于用戶沒(méi)有攜帶具有離線支付權(quán)限的終端,而無(wú)法實(shí)現(xiàn)離線支付功能的問(wèn)題,進(jìn)一步擴(kuò)大了電子支付手段的應(yīng)用范圍。
在本實(shí)施例中進(jìn)一步設(shè)計(jì)了用于支付管理系統(tǒng)分配授權(quán)信息的規(guī)則機(jī)制,支付管理系統(tǒng)可以實(shí)時(shí)地為用戶終端分配授權(quán)信息,或者更新授權(quán)信息與同一賬號(hào)下的不同終端之間的對(duì)應(yīng)關(guān)系(即更新授權(quán)信息與不同終端的識(shí)別信息的對(duì)應(yīng)關(guān)系),以在用戶終端生成支付信息之前分配授權(quán)信息為例,本實(shí)施例的方法流程還包括:
所述支付管理系統(tǒng)檢測(cè)所述用戶終端,是否在指定時(shí)間內(nèi)成功完成至少一次在線支付。
若是則向所述用戶終端分配所述授權(quán)信息。例如:支付管理系統(tǒng)還包括了事件觸發(fā)中心,事件觸發(fā)中心用于記錄用戶終端的授權(quán)狀態(tài)和在線支付的歷史記錄(包括在線成功/失敗支付)。相互交互過(guò)程如圖3所示:付款碼服務(wù)系統(tǒng)監(jiān)聽事件觸發(fā)中心,并獲取用戶終端在線支付的歷史記錄,并檢查該用戶終端的授權(quán)狀態(tài),檢查付款碼服務(wù)系統(tǒng)是否存在授權(quán)記錄(即檢查該用戶終端是否具有離線支付權(quán)限,具體為檢測(cè)該用戶終端是否與最新分配的授權(quán)信息建立了對(duì)應(yīng)關(guān)系)。
其中:若該用戶終端不存在授權(quán)記錄,則新增授權(quán)記錄;若該用戶終端存在授權(quán)記錄并未解除狀態(tài),表明該用戶終端當(dāng)前具有離線支付權(quán)限,因此針對(duì)該用戶終端不進(jìn)行額外操作;若該用戶終端存在授權(quán)記錄并且已經(jīng)解除,更新該記錄為生效,并解除當(dāng)前其他生效記錄,從而將離線支付權(quán)限由同一賬戶下的其他終端轉(zhuǎn)移至該用戶終端;若存在與該用戶終端處于同一賬號(hào)下的其他終端的生效授權(quán)記錄,則解除其他生效記錄并新增該用戶終端的授權(quán)記錄,從而將離線支付權(quán)限由同一賬戶下的其他終端轉(zhuǎn)移至該用戶終端。
若所述用戶終端在指定時(shí)間內(nèi)沒(méi)有成功完成至少一次在線支付,或者所述用戶終端距離上一成功完成在線支付的時(shí)間超過(guò)了指定時(shí)間的時(shí)長(zhǎng),則支付管 理系統(tǒng)判定不應(yīng)分配離線支付權(quán)限,即不向所述用戶終端分配所述授權(quán)信息。例如:如圖4a所示的,支付管理系統(tǒng)可以通過(guò)SDK服務(wù)器進(jìn)行時(shí)間合法性的判斷,SDK服務(wù)器具體用于引導(dǎo)用戶登入支付管理系統(tǒng),屬于支付管理系統(tǒng)中用于與用戶終端進(jìn)行直接交互的前端設(shè)備。
其中:SDK服務(wù)器在收到了商家的接收設(shè)備發(fā)送的請(qǐng)求信息(包括本次用戶設(shè)備發(fā)發(fā)送的支付信息,在本實(shí)例中也可以稱為付款碼,支付信息中的授權(quán)信息在本實(shí)例中也可以稱為授權(quán)ID)后,向付款碼服務(wù)系統(tǒng)發(fā)送付款碼校驗(yàn)消息,觸發(fā)付款碼服務(wù)系統(tǒng)解析付款碼,并進(jìn)行時(shí)間合法性的判定。
若所述用戶終端距離上一成功完成在線支付的時(shí)間超過(guò)了指定時(shí)間的時(shí)長(zhǎng),則付款碼服務(wù)系統(tǒng)判定時(shí)間非法,并向SDK服務(wù)器返回用于表示付款碼逾期錯(cuò)誤的消息;若時(shí)間超過(guò)了指定時(shí)間的時(shí)長(zhǎng),則付款碼服務(wù)系統(tǒng)判定時(shí)間合法,付款碼服務(wù)系統(tǒng)進(jìn)一步檢測(cè)在本地庫(kù)中是否存在該付款碼是否已被使用。
若付款碼已被使用,則向SDK服務(wù)器返回用于表示付款碼重復(fù)使用的消息。若付款碼未被使用,則付款碼服務(wù)系統(tǒng)檢測(cè)付款碼中的授權(quán)ID是否合法。
若授權(quán)ID非法,則向SDK服務(wù)器返回用于表示付款碼非法的消息;若授權(quán)ID合法,則付款碼的驗(yàn)證成功,向SDK服務(wù)器返回發(fā)出付款碼的用戶終端的用戶信息,以便SDK服務(wù)器與用戶終端執(zhí)行后續(xù)的支付交互過(guò)程。
在本實(shí)施例中,當(dāng)用戶終端在線時(shí),支付系統(tǒng)也可以通過(guò)對(duì)用戶終端進(jìn)行認(rèn)證并分配授權(quán)信息,例如:
如圖4a所示,當(dāng)用戶打開用戶終端上的購(gòu)物應(yīng)用,并進(jìn)入付款界面后,用戶終端可以觸發(fā)購(gòu)物應(yīng)用自檢本地是否存在授權(quán)信息,若不存在則檢測(cè)聯(lián)網(wǎng)狀態(tài)。
若用戶終端離線,則報(bào)錯(cuò)并顯示“請(qǐng)?jiān)诰€操作”的提示;若在線,則購(gòu)物應(yīng)用向FTIS(FINANCE-TERMINAL-INTERFACE-SYSTEM,金融終端接口系統(tǒng))發(fā)送請(qǐng)求獲取付款碼的消息,并經(jīng)由FTIS轉(zhuǎn)發(fā)至付款碼服務(wù)系統(tǒng);
付款碼服務(wù)系統(tǒng)(即后臺(tái))檢測(cè)該用戶設(shè)備是否可以分配離線付款權(quán)限(例如檢測(cè)是否在預(yù)設(shè)的終端集合內(nèi),記錄在終端集合內(nèi)的終端既可以分配離線付 款權(quán)限),若否,則通過(guò)FTIS向用戶終端傳回在線付款信息(或稱為在線付款碼);若是,則通過(guò)FTIS向用戶終端傳回授權(quán)信息,用戶終端根據(jù)傳回的授權(quán)信息在本地生成付款信息(或稱為離線付款碼)。
購(gòu)物應(yīng)用自檢并得到本地存在授權(quán)信息,則直接根據(jù)授權(quán)信息在本地生成付款信息。
進(jìn)一步的,在本實(shí)施例中還提供了一種離線支付權(quán)限在同一賬號(hào)下的不同終端之間的權(quán)限轉(zhuǎn)移方案,因此在上述過(guò)程的基礎(chǔ)上還包括:
當(dāng)所述支付管理系統(tǒng)檢測(cè)到所述授權(quán)信息對(duì)應(yīng)于所述第二終端時(shí),檢測(cè)所述第二終端與第一終端是否存在對(duì)應(yīng)關(guān)系,其中,所述用戶終端包括所述第一終端和所述第二終端,所述支付信息由所述第一終端生成。
若所述第二終端與第一終端存在對(duì)應(yīng)關(guān)系,則所述支付管理系統(tǒng)建立所述授權(quán)信息與所述第一終端的對(duì)應(yīng)關(guān)系。
所述第二終端與第一終端存在對(duì)應(yīng)關(guān)系為:所述第一終端與所述第二終端對(duì)應(yīng)于相同的賬號(hào)信息。例如:
在實(shí)際應(yīng)用中,被用戶用于使用同一賬戶的終端可能有多個(gè),例如:很多用戶同時(shí)擁有PAD和智能手機(jī),而用戶在線購(gòu)物時(shí)往往在PAD和智能手機(jī)上使用的是同一個(gè)賬號(hào)。因此在付款碼數(shù)據(jù)庫(kù)服務(wù)器中還應(yīng)存儲(chǔ)用戶的賬號(hào)信息與用戶所有的終端設(shè)備的對(duì)應(yīng)關(guān)系,即對(duì)應(yīng)于同一賬號(hào)信息下的多個(gè)終端的識(shí)別信息。通常情況下,付款碼服務(wù)系統(tǒng)集群為一個(gè)賬號(hào)分配一個(gè)授權(quán)信息,并會(huì)實(shí)時(shí)更新授權(quán)信息所對(duì)應(yīng)的終端,從而使得在用戶當(dāng)前所使用的終端上實(shí)現(xiàn)離線支付的功能,并且通過(guò)檢測(cè)對(duì)應(yīng)于同一賬號(hào)信息下的最新一次完成在線支付的終端,將支付權(quán)限由對(duì)應(yīng)于同一賬號(hào)信息下的其他終端,向最新一次完成在線支付的終端轉(zhuǎn)移。例如:付款碼服務(wù)系統(tǒng)集群為用戶A的賬號(hào)分配了授權(quán)信息,用戶A擁有3個(gè)終端:終端1、終端2和終端3,并且通過(guò)終端1、終端2和終端3都成功進(jìn)行了在線支付,則付款碼數(shù)據(jù)庫(kù)服務(wù)器記錄用戶A的賬號(hào)分配了授權(quán)信息 對(duì)應(yīng)了終端1的識(shí)別信息、終端2的識(shí)別信息和終端3的識(shí)別信息,并且最新一次進(jìn)行在線支付的終端2建立與授權(quán)信息的對(duì)應(yīng)關(guān)系,從而完成了將支付權(quán)限分配給終端2。之后,當(dāng)用戶使用終端3又完成了在線支付時(shí),則再次建立終端3與授權(quán)信息的對(duì)應(yīng)關(guān)系,并中止終端2與授權(quán)信息的對(duì)應(yīng)關(guān)系,從而完成支付權(quán)限由終端2向終端3的轉(zhuǎn)移。
進(jìn)一步的,在本實(shí)施例中可以自定義權(quán)限轉(zhuǎn)移的范圍,具體來(lái)說(shuō),所述支付管理系統(tǒng)建立所述授權(quán)信息與所述第一終端的對(duì)應(yīng)關(guān)系,包括:
檢測(cè)所述第一終端是否在預(yù)設(shè)的終端集合內(nèi),所述終端集合包括:與所述第二終端對(duì)應(yīng)的賬號(hào)信息相同的終端的識(shí)別信息。若是,則所述支付管理系統(tǒng)建立所述授權(quán)信息與所述第一終端的對(duì)應(yīng)關(guān)系。
具體的,在本實(shí)施例中,所述授權(quán)信息存儲(chǔ)在生成所述支付信息的終端上,所述支付信息還包括所述授權(quán)信息,所述請(qǐng)求信息由所述接收設(shè)備利用所述接收設(shè)備生成。其中,所述檢測(cè)所述支付管理系統(tǒng)分配的授權(quán)信息當(dāng)前是否對(duì)應(yīng)于所述用戶終端包括:從所述請(qǐng)求信息獲取所述賬號(hào)信息,并提取所述支付管理系統(tǒng)存儲(chǔ)的對(duì)應(yīng)于所述賬號(hào)信息的授權(quán)信息集合。并檢測(cè)所述請(qǐng)求信息中的授權(quán)信息是否與所述授權(quán)信息集合中的最新生成的授權(quán)信息相同,若相同則判定所述用戶終端具有所述支付權(quán)限。例如:用戶可以在在線狀態(tài)下設(shè)定授權(quán)信息集合中所包含的終端設(shè)備,并將設(shè)定結(jié)果向支付管理系統(tǒng)上報(bào)。
在本實(shí)施例中,也可以通過(guò)終端之間的數(shù)據(jù)交互完成權(quán)限轉(zhuǎn)移,因此在上述權(quán)限轉(zhuǎn)移方案的基礎(chǔ)上還包括:當(dāng)所述第二終端具有所述授權(quán)信息時(shí),所述第二終端根據(jù)所述授權(quán)信息生成權(quán)限轉(zhuǎn)移編碼。所述第一終端讀取所述權(quán)限轉(zhuǎn)移編碼,并獲取所述授權(quán)信息。例如:第二終端本地存儲(chǔ)了授權(quán)信息,則第二終端可以根據(jù)授權(quán)信息生成作為權(quán)限轉(zhuǎn)移編碼的二維碼,當(dāng)用戶使用第一終端掃描并讀取第二終端生成的二維碼后,即從二維碼中提取得到授權(quán)信息。
本發(fā)明實(shí)施例還提供一種如圖5a所示的電子支付系統(tǒng),其中包括:
用戶終端,用于生成支付信息,所述支付信息至少包括生成所述支付信息的終端的識(shí)別信息和賬號(hào)信息。
。支付管理系統(tǒng),用于根據(jù)請(qǐng)求信息,檢測(cè)所述支付管理系統(tǒng)分配的授權(quán)信息當(dāng)前是否對(duì)應(yīng)于所述用戶終端,若是則判定所述用戶終端具有所述支付權(quán)限,所述請(qǐng)求信息由接收設(shè)備根據(jù)所述支付信息生成。
進(jìn)一步的,如圖5b所示的,還可以包括接收設(shè)備,用于讀取所述用戶終端生成的所述支付信息,并根據(jù)所述支付信息生成請(qǐng)求信息。
具體的,所述支付管理系統(tǒng),還用于檢測(cè)所述用戶終端,是否在指定時(shí)間內(nèi)成功完成至少一次在線支付。若是則向所述用戶終端分配所述授權(quán)信息。
進(jìn)一步的,所述支付管理系統(tǒng),還用于當(dāng)檢測(cè)到所述授權(quán)信息對(duì)應(yīng)于所述第二終端時(shí),檢測(cè)所述第二終端與第一終端是否存在對(duì)應(yīng)關(guān)系,其中,所述用戶終端包括所述第一終端和所述第二終端,所述支付信息由所述第一終端生成。若所述第二終端與第一終端存在對(duì)應(yīng)關(guān)系,則建立所述授權(quán)信息與所述第一終端的對(duì)應(yīng)關(guān)系。所述第二終端與第一終端存在對(duì)應(yīng)關(guān)系為:所述第一終端與所述第二終端對(duì)應(yīng)于相同的賬號(hào)信息。
所述用戶終端,還用于根據(jù)所述識(shí)別信息和所述賬號(hào)信息,生成作為所述支付信息的圖形編碼,所述授權(quán)信息與所述賬號(hào)信息一一對(duì)應(yīng)。
所述第二終端,還用于當(dāng)所述第二終端具有所述授權(quán)信息時(shí),所述第二終端根據(jù)所述授權(quán)信息生成權(quán)限轉(zhuǎn)移編碼。所述第一終端,還用于讀取所述權(quán)限轉(zhuǎn)移編碼,并獲取所述授權(quán)信息。
所述支付管理系統(tǒng),具體用于檢測(cè)所述第一終端是否在預(yù)設(shè)的終端集合內(nèi),所述終端集合包括:與所述第二終端對(duì)應(yīng)的賬號(hào)信息相同的終端的識(shí)別信息。若是,則建立所述授權(quán)信息與所述第一終端的對(duì)應(yīng)關(guān)系。
本發(fā)明實(shí)施例提供的電子支付系統(tǒng),通過(guò)支付管理系統(tǒng)為用戶終端分配授權(quán)信息,實(shí)現(xiàn)了支付管理系統(tǒng)為用戶終端授予離線支付的權(quán)限。具有離線支付權(quán)限的用戶終端可以通過(guò)生成支付信息,由商家的接收設(shè)備讀取支付信息,并由接收設(shè)備向支付管理系統(tǒng)請(qǐng)求支付,從而實(shí)現(xiàn)了離線的用戶設(shè)備完成在線支付,擴(kuò)大了電子支付手段的應(yīng)用范圍。并且由于通過(guò)分配授權(quán)信息實(shí)現(xiàn)了離線支付權(quán)限的分配,便于離線支付權(quán)限在同一用戶的不同終端之間轉(zhuǎn)移,避免了由于用戶沒(méi)有攜帶具有離線支付權(quán)限的終端,而無(wú)法實(shí)現(xiàn)離線支付功能的問(wèn)題,進(jìn)一步擴(kuò)大了電子支付手段的應(yīng)用范圍。
本說(shuō)明書中的各個(gè)實(shí)施例均采用遞進(jìn)的方式描述,各個(gè)實(shí)施例之間相同相似的部分互相參見(jiàn)即可,每個(gè)實(shí)施例重點(diǎn)說(shuō)明的都是與其他實(shí)施例的不同之處。尤其,對(duì)于設(shè)備實(shí)施例而言,由于其基本相似于方法實(shí)施例,所以描述得比較簡(jiǎn)單,相關(guān)之處參見(jiàn)方法實(shí)施例的部分說(shuō)明即可。
本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分流程,是可以通過(guò)計(jì)算機(jī)程序來(lái)指令相關(guān)的硬件來(lái)完成,所述的程序可存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),可包括如上述各方法的實(shí)施例的流程。其中,所述的存儲(chǔ)介質(zhì)可為磁碟、光盤、只讀存儲(chǔ)記憶體(Read-Only Memory,ROM)或隨機(jī)存儲(chǔ)記憶體(Random Access Memory,RAM)等。
以上所述,僅為本發(fā)明的具體實(shí)施方式,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到的變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)該以權(quán)利要求的保護(hù)范圍為準(zhǔn)。