本發(fā)明涉及移動(dòng)通訊領(lǐng)域,特別是涉及一種近距離無(wú)線通訊終端中支付方法、支付裝置及終端。
背景技術(shù):
隨著移動(dòng)支付的興起,NFC(Near Field Communication,近距離無(wú)線通訊技術(shù))越來(lái)越普及,目前常用的支付方案主要利用NFC技術(shù)將手機(jī)終端模擬為一張支付卡,如圖1所示,其包括HCE(host-based cardemulation,基于主機(jī)的卡模擬)、eNFC(增強(qiáng)型NFC)和全終端方案SE(安全單元)。
圖1中,通道1為HCE,即通過(guò)軟件在Application Processor中模擬出一張智能卡,通道2和3為eNFC的卡模擬模式,即NFC通過(guò)SWP(點(diǎn)到點(diǎn)通訊協(xié)議)協(xié)議與USIM(Universal Subscriber Identity Module,全球用戶識(shí)別卡)卡進(jìn)行通信,將密鑰、錢包加密信息等存儲(chǔ)在USIM卡中,是目前運(yùn)營(yíng)商的主推支付方案;通道4為全終端方案,SE可以運(yùn)行智能卡應(yīng)用程序(稱為小應(yīng)用或卡應(yīng)用)。從本質(zhì)上講SE就是在單一芯片上的微型計(jì)算環(huán)境,具有完備的CPU,ROM,EEPROM,RAM和I/O接口,可以是SDCARD或UICC SIM卡,包括內(nèi)置eSE和外置eSE兩種模式,主要將一些重要信息加密存放到eSE不同的扇區(qū)中,目前主要包括銀聯(lián)和支付寶等在推動(dòng)使用。針對(duì)不同的方案選擇,通過(guò)路由進(jìn)行選擇不同的支付方式。
現(xiàn)有技術(shù)中,移動(dòng)支付應(yīng)用最多的則是硬件卡模擬,而硬件卡模擬最大的特點(diǎn)就是當(dāng)手機(jī)終端低電自動(dòng)關(guān)機(jī)后仍然能夠進(jìn)行交易;其工作原理則是,NFC的工作電壓最小為2.7V,也就是當(dāng)系統(tǒng)自動(dòng)關(guān)機(jī)(3.3V左右)后,只要 電池電壓高于2.7V,NFC還能正常工作。
現(xiàn)有技術(shù)中,在都支持NFC的雙卡雙待的終端系統(tǒng)中,至少包含兩個(gè)eSE模塊,當(dāng)終端靠近POS機(jī)時(shí),NFCC(NFC Controller,NFC控制器)產(chǎn)生選擇路由指令,然后路徑控制器讀取配置文件(.conf)中設(shè)置的SE默認(rèn)路由值,選擇相應(yīng)的SE模塊,但在關(guān)機(jī)或黑屏情況下,默認(rèn)支付路徑由于余額不足等原因不能完成支付;同時(shí)雖然其他支付路徑余額充足,但NFC不能快捷改變默認(rèn)支付路徑,,進(jìn)而降低了用戶體驗(yàn)。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明要解決的技術(shù)問(wèn)題是提供一種近距離無(wú)線通訊終端中支付方法、支付裝置及終端,用以解決NFC不能改變默認(rèn)支付路徑,從而導(dǎo)致支付失敗的問(wèn)題。
為解決上述技術(shù)問(wèn)題,一方面,本發(fā)明提供一種近距離無(wú)線通訊終端中支付方法,包括:
接收支付信號(hào),根據(jù)支付信號(hào),解析出支付金額;
調(diào)用當(dāng)前支付路徑進(jìn)行支付,當(dāng)支付失敗時(shí),調(diào)用另一個(gè)支付路徑進(jìn)行支付。
進(jìn)一步,當(dāng)支付失敗時(shí),根據(jù)預(yù)先為所有支付路徑配置的優(yōu)先級(jí)順序,選擇一條支付路徑,
調(diào)用該支付路徑進(jìn)行支付。
進(jìn)一步,所述預(yù)先為所有支付路徑配置的優(yōu)先級(jí)順序的步驟,具體包括:
預(yù)先為所有支付路徑配置優(yōu)先級(jí)順序;
按照所述優(yōu)先級(jí)順序,將所有支付路徑存入支付隊(duì)列中,并分配路由值;
所述調(diào)用該支付路徑進(jìn)行支付的步驟,具體包括:
獲取該支付路徑的路由值,并通過(guò)指針調(diào)用該路由值對(duì)應(yīng)的支付路徑進(jìn)行支付。
進(jìn)一步,所述調(diào)用另一個(gè)支付路徑進(jìn)行支付的步驟,具體包括:
查詢各支付路徑中的支付余額;
調(diào)用支付余額大于或等于支付金額的支付路徑進(jìn)行支付。
進(jìn)一步,所述接收支付信號(hào),根據(jù)支付信號(hào),解析出支付金額的步驟,具體包括:
接收支付信號(hào)時(shí),進(jìn)行指紋識(shí)別鑒權(quán);
當(dāng)鑒權(quán)通過(guò)時(shí),根據(jù)支付信號(hào),解析出支付金額;
當(dāng)鑒權(quán)未通過(guò)時(shí),提示交易失敗。
另一方面,本發(fā)明提供一種近距離無(wú)線通訊終端中支付裝置,包括:
接收模塊,用于接收支付信號(hào);
解析模塊,用于根據(jù)支付信號(hào),解析出支付金額;
支付模塊,用于調(diào)用當(dāng)前支付路徑進(jìn)行支付,當(dāng)支付失敗時(shí),調(diào)用另一個(gè)支付路徑進(jìn)行支付。
進(jìn)一步,所述支付模塊包括調(diào)度模塊和切換模塊;
其中,所述調(diào)度模塊用于調(diào)用支付路徑進(jìn)行支付,以及根據(jù)切換模塊的觸發(fā)調(diào)用另一支付路徑進(jìn)行支付;
所述切換模塊用于預(yù)先為所有支付路徑配置優(yōu)先級(jí)順序;當(dāng)支付失敗時(shí),觸發(fā)調(diào)度模塊根據(jù)所述優(yōu)先級(jí)順序,選擇一條支付路徑,調(diào)用該支付路徑進(jìn)行支付。
進(jìn)一步,所述切換模塊具體用于預(yù)先為所有支付路徑建立優(yōu)先級(jí)順序;
按照所述優(yōu)先級(jí)順序,將所有支付路徑存入支付隊(duì)列中,并分配路由值;以及當(dāng)支付失敗時(shí),觸發(fā)調(diào)度模塊按照所述優(yōu)先級(jí)順序調(diào)用另一支付路徑進(jìn)行支付;
所述調(diào)度模塊具體用于獲取該支付路徑的路由值,并通過(guò)指針調(diào)用該路由值對(duì)應(yīng)的支付路徑進(jìn)行支付,以及根據(jù)切換模塊的觸發(fā)通過(guò)指針調(diào)用另一路由值對(duì)應(yīng)的支付路徑進(jìn)行支付。
進(jìn)一步,所述切換模塊還包括查詢模塊,用于查詢各支付路徑中的支付余額;并通知切換模塊觸發(fā)調(diào)度模塊調(diào)用支付余額大于或等于支付金額的支付路徑進(jìn)行支付。
進(jìn)一步,所述裝置還包括鑒權(quán)模塊,用于在接收模塊接收到支付信號(hào)時(shí),進(jìn)行指紋識(shí)別鑒權(quán);
當(dāng)鑒權(quán)通過(guò)時(shí),根據(jù)支付信號(hào),解析出支付金額;
當(dāng)鑒權(quán)未通過(guò)時(shí),提示交易失敗。
本發(fā)明還提供一種終端,所述終端采用本發(fā)明所述的支付裝置進(jìn)行支付。
本發(fā)明有益效果如下:本發(fā)明通過(guò)增加判斷和切換機(jī)制,使得當(dāng)支付失敗時(shí),可以進(jìn)行支付路徑的切換,從而提高支付的成功率,提高了用戶體驗(yàn)。
附圖說(shuō)明
圖1是現(xiàn)有技術(shù)中主流近距離無(wú)線通訊終端中方案示意圖;
圖2是本發(fā)明實(shí)施例中一種近距離無(wú)線通訊終端中支付方法的主流程圖;
圖3是本發(fā)明實(shí)施例中一種近距離無(wú)線通訊終端中支付方法的詳細(xì)流程圖;
圖4是本發(fā)明實(shí)施例中一種近距離無(wú)線通訊終端中支付方法的結(jié)構(gòu)示意圖。
具體實(shí)施方式
為了解決現(xiàn)有NFC不能改變默認(rèn)支付路徑,從而導(dǎo)致支付失敗的問(wèn)題,本發(fā)明提供了一種近距離無(wú)線通訊終端中支付方法、支付裝置及終端,以下結(jié)合附圖以及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說(shuō)明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不限定本發(fā)明。
實(shí)施例一
如圖2所示,本發(fā)明實(shí)施例提供一種近距離無(wú)線通訊終端中支付方法,包括:
S101,接收支付信號(hào);根據(jù)支付信號(hào),解析出支付金額;也就是說(shuō),NFCC 分析刷卡機(jī)(POS機(jī))的信號(hào),解析出刷卡金額。
S102,根據(jù)解析出的支付金額,調(diào)用當(dāng)前支付路徑進(jìn)行支付,如果支付成功,則完成支付操作,流程結(jié)束。如果支付失敗,切換到另一個(gè)支付路徑進(jìn)行支付。
由于現(xiàn)有技術(shù)中,配置文件(.conf)中設(shè)置的SE為默認(rèn)路由值,支付路徑控制器根據(jù)默認(rèn)的路由值讀取選擇相應(yīng)的SE模塊進(jìn)行支付,如果支付失敗,只能依靠手動(dòng)進(jìn)行切換支付路徑,從而完成支付。但在關(guān)機(jī)或黑屏情況下,,此時(shí)終端已不方便或無(wú)法操作,因此無(wú)法進(jìn)行快捷切換,所以無(wú)法快捷完成支付。本發(fā)明實(shí)施例的方法,通過(guò)增加判斷和切換機(jī)制,使得當(dāng)支付失敗時(shí),可以進(jìn)行支付路徑的自動(dòng)切換,不用手動(dòng)進(jìn)行切換支付,從而提高支付的成功率,提高了用戶體驗(yàn)。
其中,在步驟S102中,預(yù)先為所有支付路徑建立優(yōu)先級(jí)順序;
當(dāng)支付失敗時(shí),按照所述優(yōu)先級(jí)順序調(diào)用另一支付路徑進(jìn)行支付。
該步驟中的優(yōu)先級(jí)順序根據(jù)用戶需求自定義設(shè)置。例如,可以以支付路徑的支付環(huán)境中的金額高低來(lái)設(shè)置優(yōu)先級(jí)順序。該步驟可以有效提高支付效率。
預(yù)先為所有支付路徑配置優(yōu)先級(jí)順序的步驟,具體包括:
預(yù)先為所有支付路徑配置優(yōu)先級(jí)順序;
按照所述優(yōu)先級(jí)順序?qū)⑺兄Ц堵窂酱嫒胫Ц蛾?duì)列中,并分配路由值;
調(diào)用時(shí):
獲取支付隊(duì)列中第一個(gè)支付路徑對(duì)應(yīng)的路由值,并通過(guò)指針調(diào)用該路由值對(duì)應(yīng)的支付路徑進(jìn)行支付;如果支付失敗,則調(diào)用獲取支付隊(duì)列中第二個(gè)支付路徑對(duì)應(yīng)的路由值,并通過(guò)指針調(diào)用該路由值對(duì)應(yīng)的支付路徑進(jìn)行支付,直至支付成功,或所有支付隊(duì)列都支付失敗,反饋支付失敗的消息。
由于現(xiàn)有技術(shù)中,支付失敗的原因有多種,但其中由于金額不足而導(dǎo)致支付失敗為主要原因。因此本發(fā)明實(shí)施例的方法為了提高支付效率,在切換到另一個(gè)支付路徑進(jìn)行支付時(shí)具體采用以下步驟:
查詢各支付路徑的支付余額;
選擇任一支付余額大于或等于支付金額的支付路徑進(jìn)行支付。當(dāng)存在多條支付余額大于或等于支付金額的支付路徑時(shí),根據(jù)優(yōu)先級(jí)順序選取支付路徑。
為了提高支付的安全性,本發(fā)明實(shí)施例中方法還包括在支付時(shí)進(jìn)行鑒權(quán)處理。由于在關(guān)機(jī)或黑屏情況下,進(jìn)行支付路徑切換時(shí),無(wú)法通過(guò)密碼等手段進(jìn)行鑒權(quán),因此,本發(fā)明實(shí)施例采用通過(guò)指紋進(jìn)行鑒權(quán)處理,具體包括:
接收支付信號(hào)時(shí),進(jìn)行指紋識(shí)別鑒權(quán);具體說(shuō),首先預(yù)存指紋數(shù)據(jù)在指紋數(shù)據(jù)庫(kù)中,接收支付信號(hào)時(shí),進(jìn)行指紋數(shù)據(jù)的采集,當(dāng)采集的指紋數(shù)據(jù)與指紋數(shù)據(jù)庫(kù)中的指紋匹配時(shí),則判定鑒權(quán)通過(guò);不匹配時(shí),則判定鑒權(quán)未通過(guò)。
當(dāng)鑒權(quán)通過(guò)時(shí),根據(jù)支付信號(hào),解析出支付金額,進(jìn)行后續(xù)支付步驟;
當(dāng)鑒權(quán)未通過(guò)時(shí),提示交易失敗。
如圖3所示,以下簡(jiǎn)述本發(fā)明實(shí)施例中方法的詳細(xì)實(shí)現(xiàn)流程。
步驟1,進(jìn)行指紋鑒權(quán),未鑒權(quán)成功時(shí),執(zhí)行步驟2;鑒權(quán)成功后,執(zhí)行步驟3。
步驟2,提示交易失敗,當(dāng)終端處于關(guān)機(jī)或黑屏狀態(tài),提示方式為預(yù)設(shè)的提示方式,例如聲響或震動(dòng)等。
步驟3,開(kāi)啟NFCC,初始化支付路徑隊(duì)列指針,獲取默認(rèn)支付路徑。
步驟4,NFCC分析POS機(jī)信號(hào),解析刷卡金額。
步驟5,向所有eSE發(fā)送查詢余額APDU指令,獲取各個(gè)eSE余額,其中步驟4和步驟5無(wú)先后順序,也可以先步驟5后步驟4,還可以步驟4和步驟5同時(shí)進(jìn)行,同時(shí)進(jìn)行時(shí)節(jié)省了支付時(shí)間,提高了支付效率。
步驟6,判斷當(dāng)前支付路徑的支付環(huán)境是否滿足支付條件,例如其支付余額是否大于或等于支付金額。如果滿足條件,執(zhí)行步驟9,完成支付,然后結(jié)束支付。如果不滿足條件,執(zhí)行步驟7。
步驟7,按照優(yōu)先級(jí)順序自動(dòng)切換到支付路徑隊(duì)列中的下一支付路徑;支付路徑的優(yōu)先級(jí)順序,可以事先從conf文件中讀取,以優(yōu)先級(jí)的順序分別存入 隊(duì)列中,其中,默認(rèn)路徑的優(yōu)先級(jí)最高,默認(rèn)路徑在隊(duì)列頭,優(yōu)先級(jí)最低的則放在隊(duì)尾,通過(guò)指針,可以獲取相應(yīng)的路由值。
步驟8,選擇這一路徑,進(jìn)行支付,如果支付不成功,則繼續(xù)執(zhí)行步驟6。
本發(fā)明實(shí)施例的方法,針對(duì)雙卡雙待NFC移動(dòng)終端在關(guān)機(jī)或暗屏情況下,當(dāng)默認(rèn)支付路徑無(wú)法完成支付時(shí)無(wú)法切換支付路徑的問(wèn)題,首次提出了基于優(yōu)先級(jí)的支付路徑選擇,通過(guò)預(yù)檢測(cè)支付環(huán)境可支付性的機(jī)制,實(shí)現(xiàn)了當(dāng)默認(rèn)支付路徑無(wú)法支付時(shí)支付路徑的自動(dòng)切換,提高了支付成功率。
實(shí)施例二
如圖4所示,本發(fā)明實(shí)施例提供一種近距離無(wú)線通訊終端中支付裝置,包括:
接收模塊41,用于接收支付信號(hào);
解析模塊42,用于根據(jù)支付信號(hào),解析出支付金額;
支付模塊43,用于調(diào)用當(dāng)前支付路徑進(jìn)行支付,當(dāng)支付失敗時(shí),切換到另一個(gè)支付路徑進(jìn)行支付。其包括調(diào)度模塊和切換模塊;
其中,調(diào)度模塊用于調(diào)用支付路徑進(jìn)行支付,以及根據(jù)切換模塊的觸發(fā)調(diào)用另一支付路徑進(jìn)行支付;
切換模塊用于預(yù)先把所有支付路徑建立優(yōu)先級(jí)順序;當(dāng)支付失敗時(shí),觸發(fā)調(diào)度模塊按照所述優(yōu)先級(jí)順序調(diào)用另一支付路徑進(jìn)行支付。
該切換模塊具體用于預(yù)先把所有支付路徑建立優(yōu)先級(jí)順序;
按照所述優(yōu)先級(jí)順序?qū)⑺兄Ц堵窂酱嫒胫Ц蛾?duì)列中,并分配路由值;以及當(dāng)支付失敗時(shí),觸發(fā)調(diào)度模塊按照所述優(yōu)先級(jí)順序調(diào)用另一支付路徑進(jìn)行支付;
調(diào)度模塊具體用于獲取該支付路徑的路由值,并通過(guò)指針調(diào)用該路由值對(duì)應(yīng)的支付路徑進(jìn)行支付,以及根據(jù)切換模塊的觸發(fā)通過(guò)指針調(diào)用另一路由值對(duì)應(yīng)的支付路徑進(jìn)行支付。
切換模塊還包括查詢模塊,用于查詢各支付路徑中的金額;并通知切換模 塊觸發(fā)調(diào)度模塊調(diào)用金額大于或等于支付金額的支付路徑進(jìn)行支付。
為了提高支付的安全性,本發(fā)明實(shí)施例中支付裝置還包括鑒權(quán)模塊,用于在接收模塊接收到支付信號(hào)時(shí),進(jìn)行指紋識(shí)別鑒權(quán);
當(dāng)鑒權(quán)通過(guò)時(shí),根據(jù)支付信號(hào),解析出支付金額;
當(dāng)鑒權(quán)未通過(guò)時(shí),提示交易失敗。
本發(fā)明實(shí)施例中支付裝置為實(shí)施例一對(duì)應(yīng)的產(chǎn)品實(shí)施例,具體設(shè)置參閱實(shí)施例一,在此不再贅述。本發(fā)明實(shí)例中支付裝置通過(guò)增加判斷和切換機(jī)制,使得當(dāng)支付失敗時(shí),可以進(jìn)行支付路徑的切換,從而不用依靠手動(dòng)進(jìn)行切換支付,從而提高支付的成功率。特別的提高了無(wú)法手動(dòng)進(jìn)行支付路徑切換時(shí)的支付成功率,提高了用戶體驗(yàn)。
實(shí)施例三
本發(fā)明實(shí)施例提供一種終端,該終端采用實(shí)施例二中的支付裝置進(jìn)行支付。該終端可以為手機(jī)或平板電腦等具有NFC技術(shù)的裝置。
盡管為示例目的,已經(jīng)公開(kāi)了本發(fā)明的優(yōu)選實(shí)施例,本領(lǐng)域的技術(shù)人員將意識(shí)到各種改進(jìn)、增加和取代也是可能的,因此,本發(fā)明的范圍應(yīng)當(dāng)不限于上述實(shí)施例。