云端支付的方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及云端支付領(lǐng)域,尤其涉及云端支付的方法及裝置。
【背景技術(shù)】
[0002]云端支付,是將支付應(yīng)用的交易憑證等關(guān)鍵信息放在云端,用戶支付前通過(guò)手機(jī)銀行、數(shù)字錢包等手機(jī)客戶端從云端下載交易憑證,然后利用HCE(Host Card Emulat1n,主機(jī)卡模擬)技術(shù)在非接POS終端上完成閃付交易的支付方式。
[0003]但由于移動(dòng)終端計(jì)算資源的開放性,目前基于主機(jī)卡模擬技術(shù)(HCE)實(shí)現(xiàn)的NFC(Near Field Communicat1n,近場(chǎng)通信)支付應(yīng)用面臨著非常大的安全風(fēng)險(xiǎn),一般來(lái)說(shuō)云端支付方案會(huì)包括兩部分,一是前端用戶移動(dòng)終端中的支付應(yīng)用即軟件卡應(yīng)用,另一部分是位于后端的云端支付后臺(tái)系統(tǒng)??紤]到用戶移動(dòng)終端一般存在著較多的安全威脅,云端支付方案多采用了限制密鑰技術(shù),即云端支付賬戶對(duì)應(yīng)的卡片密鑰放在云端支付后臺(tái)管理,而存儲(chǔ)在用戶移動(dòng)終端支付應(yīng)用軟件中的用于計(jì)算交易應(yīng)用密文是由卡片密鑰根據(jù)一些分散因子分散出來(lái)的限制密鑰,這些限制密鑰可以下載到軟件卡中使用,并限定使用次數(shù)或者有效期,這樣即可降低密鑰被泄露后造成的風(fēng)險(xiǎn)損失。因此,在使用云端支付產(chǎn)品時(shí),需要用戶不定期連接到后臺(tái)獲取可用的限制密鑰以及其他的一些動(dòng)態(tài)參數(shù)。
[0004]現(xiàn)有的云端支付產(chǎn)品中,用戶在使用云端支付進(jìn)行交易時(shí),軟件卡應(yīng)用沒(méi)有檢查參數(shù)的有效性,直接與非接POS終端進(jìn)行交互發(fā)起交易,由遠(yuǎn)端服務(wù)器判斷失效返回交易失敗信息。
[0005]上述內(nèi)容僅用于輔助理解本發(fā)明的技術(shù)方案,并不代表承認(rèn)上述內(nèi)容是現(xiàn)有技術(shù)。
【發(fā)明內(nèi)容】
[0006]本發(fā)明的主要目的在于提供一種云端支付的方法及裝置,旨在解決由云端服務(wù)器判斷失效返回交易失敗信息導(dǎo)致云端服務(wù)器業(yè)務(wù)量增大,交易失敗信息不能及時(shí)反饋給客戶的技術(shù)問(wèn)題。
[0007]為實(shí)現(xiàn)上述目的,本發(fā)明提供一種云端支付的方法,所述云端支付的方法包括以下步驟:
[0008]云端支付流程中,當(dāng)軟件卡應(yīng)用接收到非接POS終端發(fā)送的建立邏輯通道指令時(shí),判斷所述軟件卡應(yīng)用中的交易參數(shù)是否有效,所述交易參數(shù)包括用于聯(lián)機(jī)交易的密鑰信息;
[0009]當(dāng)所述交易參數(shù)失效時(shí),不返回建立邏輯通道指令響應(yīng),中止本次云端支付流程;
[0010]當(dāng)所述交易參數(shù)未失效時(shí),返回建立邏輯通道指令響應(yīng),繼續(xù)完成云端支付后續(xù)流程。
[0011]優(yōu)選地,所述當(dāng)所述交易參數(shù)失效時(shí),不返回建立邏輯通道指令響應(yīng),中止本次云端支付流程的步驟之后包括:
[0012]當(dāng)所述交易參數(shù)失效時(shí),向用戶提供對(duì)應(yīng)的交互界面,以提示用戶輸入用于登錄軟件卡應(yīng)用的身份驗(yàn)證信息及供用戶進(jìn)行登錄;
[0013]接收用戶根據(jù)所述交互界面提示輸入的身份驗(yàn)證信息,對(duì)所述身份驗(yàn)證信息進(jìn)行驗(yàn)證,若驗(yàn)證通過(guò),則更新更新交易參數(shù),若驗(yàn)證失敗,則結(jié)束流程。
[0014]優(yōu)選地,用戶可以通過(guò)登錄所述軟件卡應(yīng)用更新所述交易參數(shù),所述用戶通過(guò)登錄所述軟件卡應(yīng)用更新所述交易參數(shù)的步驟包括:
[0015]接收用戶輸入的身份驗(yàn)證信息請(qǐng)求,所述身份驗(yàn)證信息包括:賬戶信息;
[0016]當(dāng)所述身份驗(yàn)證信息驗(yàn)證通過(guò)時(shí),判斷所述身份驗(yàn)證信息中的賬戶信息與上一賬戶信息是否相同;
[0017]當(dāng)所述身份驗(yàn)證信息中的賬戶信息與所述軟件卡應(yīng)用中保存的軟件卡對(duì)應(yīng)的賬戶信息相同時(shí),判斷交易參數(shù)是否符合預(yù)設(shè)的更新規(guī)則,若是,則更新交易參數(shù),否則結(jié)束流程。
[0018]優(yōu)選地,所述當(dāng)所述身份驗(yàn)證信息中的賬戶信息與所述軟件卡應(yīng)用中保存的軟件卡對(duì)應(yīng)的賬戶信息相同時(shí),判斷對(duì)應(yīng)的交易參數(shù)是否符合預(yù)設(shè)的更新規(guī)則,若是,則更新交易參數(shù),否則結(jié)束流程的步驟包括:
[0019]當(dāng)所述身份驗(yàn)證信息中的賬戶信息與所述軟件卡應(yīng)用中保存的軟件卡對(duì)應(yīng)的賬戶信息相同時(shí),判斷交易參數(shù)是否已失效;
[0020]當(dāng)所述交易參數(shù)已失效時(shí),更新交易參數(shù)請(qǐng)求;
[0021]當(dāng)所述交易參數(shù)未失效時(shí),判斷所述交易參數(shù)是否臨近失效,若是則更新交易參數(shù),否則結(jié)束流程。
[0022]優(yōu)選地,所述云端支付流程中,當(dāng)軟件卡應(yīng)用接收到非接POS終端發(fā)送的建立邏輯通道指令時(shí),判斷所述軟件卡應(yīng)用中的交易參數(shù)是否有效的步驟之后包括:
[0023]根據(jù)當(dāng)前云端支付流程的狀態(tài),向用戶提供對(duì)應(yīng)的交互界面,以提示用戶當(dāng)前云端支付流程狀態(tài)及供用戶對(duì)云端支付流程進(jìn)行控制。
[0024]此外,為實(shí)現(xiàn)上述目的,本發(fā)明還提供一種云端支付的裝置,所述云端支付的裝置包括:
[0025]參數(shù)有效性判斷模塊,用于云端支付流程中,當(dāng)軟件卡應(yīng)用接收到非接POS終端發(fā)送的建立邏輯通道指令時(shí),判斷所述軟件卡應(yīng)用中的交易參數(shù)是否有效,所述交易參數(shù)包括用于聯(lián)機(jī)交易的密鑰信息;
[0026]失效中止流程模塊,用于當(dāng)所述交易參數(shù)失效時(shí),不返回建立邏輯通道指令響應(yīng),中止本次云端支付流程;
[0027]繼續(xù)支付流程模塊,用于當(dāng)所述交易參數(shù)未失效時(shí),返回建立邏輯通道指令響應(yīng),繼續(xù)完成云端支付后續(xù)流程。
[0028]優(yōu)選地,所述云端支付的裝置還包括:
[0029]失效提示模塊,用于當(dāng)所述交易參數(shù)失效時(shí),向用戶提供對(duì)應(yīng)的交互界面,以提示用戶輸入用于登錄軟件卡應(yīng)用的身份驗(yàn)證信息及供用戶進(jìn)行登錄;
[0030]驗(yàn)證更新模塊,用于接收用戶根據(jù)所述交互界面提示輸入的身份驗(yàn)證信息,對(duì)所述身份驗(yàn)證信息進(jìn)行驗(yàn)證,若驗(yàn)證通過(guò),則更新交易參數(shù),若驗(yàn)證失敗,則結(jié)束流程。
[0031]優(yōu)選地,所述云端支付的裝置還包括:
[0032]驗(yàn)證請(qǐng)求接收模塊,用于接收用戶輸入的身份驗(yàn)證信息請(qǐng)求,所述身份驗(yàn)證信息包括:賬戶信息;
[0033]賬戶信息判斷模塊,用于當(dāng)所述身份驗(yàn)證信息驗(yàn)證通過(guò)時(shí),判斷所述身份驗(yàn)證信息中的賬戶信息與所述軟件卡應(yīng)用中保存的軟件卡對(duì)應(yīng)的賬戶信息是否相同;
[0034]參數(shù)更新模塊,用于當(dāng)所述身份驗(yàn)證信息中的賬戶信息與所述軟件卡應(yīng)用中保存的軟件卡對(duì)應(yīng)的賬戶信息相同時(shí),判斷交易參數(shù)是否符合預(yù)設(shè)的更新規(guī)則,若是,更新交易參數(shù),否則結(jié)束流程。
[0035]優(yōu)選地,所述參數(shù)更新模塊包括:
[0036]密鑰失效判斷單元,用于當(dāng)所述身份驗(yàn)證信息中的賬戶信息與所述軟件卡應(yīng)用中保存的軟件卡對(duì)應(yīng)的賬戶信息相同時(shí),判斷交易參數(shù)是否已失效;
[0037]失效更新單元,用于當(dāng)所述交易參數(shù)已失效時(shí),更新交易參數(shù);
[0038]臨近失效更新單元,用于當(dāng)所述交易參數(shù)未失效時(shí),判斷所述交易參數(shù)是否臨近失效,若是則更新交易參數(shù),否則結(jié)束流程。
[0039]優(yōu)選地,所述云端支付的裝置還包括:
[0040]流程狀態(tài)提醒模塊,用于根據(jù)當(dāng)前云端支付流程的狀態(tài),向用戶提供對(duì)應(yīng)的交互界面,以提示用戶當(dāng)前云端支付流程狀態(tài)及供用戶對(duì)云端支付流程進(jìn)行控制。
[0041]本發(fā)明實(shí)施例提出的一種云端支付的方法及裝置,通過(guò)在軟件卡應(yīng)用接收到非接POS終端發(fā)送的建立邏輯通道指令時(shí),對(duì)軟件卡應(yīng)用中的交易參數(shù)有效性進(jìn)行判斷,實(shí)現(xiàn)了交易參數(shù)有效性前端驗(yàn)證,減少了云端服務(wù)器的業(yè)務(wù)量。
【附圖說(shuō)明】
[0042]圖1為本發(fā)明云端支付的方法的第一實(shí)施例的流程示意圖;
[0043]圖2為本發(fā)明云端支付的方法的第二實(shí)施例的流程示意圖;
[0044]圖3為本發(fā)明云端支付的方法的第三實(shí)施例的流程示意圖;
[0045]圖4為本發(fā)明云端支付的方法的第四實(shí)施例的流程示意圖;
[0046]圖5為本發(fā)明云端支付的裝置的第一實(shí)施例的功能模塊示意圖;
[0047]圖6為本發(fā)明云端支付的裝置的第二實(shí)施例的功能模塊示意圖;
[0048]圖7為本發(fā)明云端支付的裝置的第三實(shí)施例的功能模塊示意圖;
[0049]圖8為本發(fā)明云端支付的裝置的第四實(shí)施例的功能模塊示意圖;
[0050]本發(fā)明目的的實(shí)現(xiàn)、功能特點(diǎn)及優(yōu)點(diǎn)將結(jié)合實(shí)施例,參照附圖做進(jìn)一步說(shuō)明。
【具體實(shí)施方式】
[0051]應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0052]本發(fā)明實(shí)施例的主要解決方案是:云端支付流程中,當(dāng)軟件卡應(yīng)用接收到非接POS終端發(fā)送的建立邏輯通道指令時(shí),判斷所述軟件卡應(yīng)用中的交易參數(shù)是否有效,所述交易參數(shù)包括用于聯(lián)機(jī)交易的密鑰信息;當(dāng)所述交易參數(shù)失效時(shí),不返回建立邏輯通道指令響應(yīng),中止本次云端支付流程;當(dāng)所述交易參數(shù)未失效時(shí),返回建立邏輯通道指令響應(yīng),繼續(xù)完成Ζ5Γ端支付后續(xù)流程。
[0053]由于現(xiàn)有技術(shù)用戶在使用云端支付進(jìn)行交易時(shí),軟件卡應(yīng)用直接與非接POS終端進(jìn)行交互發(fā)起交易,由遠(yuǎn)端服務(wù)器判斷交易參數(shù)是否失效。
[0054]本發(fā)明提供一種解決方案,在對(duì)軟件卡應(yīng)用與非接POS終端交互發(fā)起交易前,對(duì)軟件卡應(yīng)用中的交易參數(shù)進(jìn)行有效性驗(yàn)證,降低了云端服務(wù)器的業(yè)務(wù)量,且使云端服務(wù)器不再接收交易參數(shù)無(wú)效