本技術涉及支付,尤其涉及一種支付交易方法、裝置、設備、存儲介質(zhì)及計算機程序產(chǎn)品。
背景技術:
1、隨著科技的發(fā)展,線上支付已經(jīng)成為人們?nèi)粘I畋夭豢缮俚闹Ц赌J?,而第三方支付系統(tǒng)是指支撐用戶在第三方支付機構(例如:支付寶等)開戶后,使用相應的手機app(application應用程序)完成線上支付的交易系統(tǒng)。
2、目前,常規(guī)基于第三方支付的線上支付中,用戶支付過程中需要提前安裝支付機構的支付app或支付插件,并完成登錄認證,并且,用戶每次在使用某個支付渠道進行支付時,需要在支付過程中由商戶app跳轉至用戶選中的支付app或支付插件進行支付密碼驗證,支付過程非常復雜、繁瑣,導致用戶的使用體驗不佳。
3、綜上,如何簡化基于第三方支付的線上支付流程,以提高用戶的使用體驗,儼然已成為本領域亟需解決的技術問題。
技術實現(xiàn)思路
1、本技術的主要目的在于提供一種支付交易方法、裝置、設備、存儲介質(zhì)及計算機程序產(chǎn)品,旨在簡化基于第三方支付的線上支付流程,以提高用戶的使用體驗。
2、為實現(xiàn)上述目的,本技術提供一種支付交易方法,應用于智能卡,所述支付交易方法包括:
3、接收商戶端基于選定支付端標識發(fā)送的交易指令;
4、根據(jù)所述交易指令從用戶支付證書中讀取與所述選定支付端標識對應的目標用戶支付證書,并將所述目標用戶支付證書發(fā)送給所述商戶端;
5、接收到所述商戶端針對所述目標用戶支付證書發(fā)送的支付訂單數(shù)據(jù)后,對所述支付訂單數(shù)據(jù)進行支付簽名,得到支付訂單簽名數(shù)據(jù);
6、基于所述支付訂單簽名數(shù)據(jù)向所述選定支付端標識對應的支付系統(tǒng)平臺請求支付交易。
7、可選地,在所述根據(jù)所述交易指令從用戶支付證書中讀取與所述選定支付端標識對應的目標用戶支付證書的步驟之前,所述方法還包括:
8、在接收到支付系統(tǒng)平臺提交的秘鑰生成通知后,生成支付秘鑰對,其中,所述支付秘鑰對包括支付公鑰;
9、將所述支付公鑰發(fā)送至所述支付系統(tǒng)平臺,以供所述支付系統(tǒng)平臺根據(jù)所述支付公鑰、所述智能卡的電子識別碼和用戶手機號碼生成用戶支付證書;
10、接收所述支付系統(tǒng)平臺發(fā)送的所述用戶支付證書,并將所述用戶支付證書和所述支付系統(tǒng)平臺對應的支付端標識進行組合存儲。
11、可選地,所述基于所述支付訂單簽名數(shù)據(jù)向所述選定支付端標識對應的支付系統(tǒng)平臺請求支付交易的步驟,包括:
12、在選定支付模式為準實時支付模式時,將所述支付訂單簽名數(shù)據(jù)發(fā)送至所述商戶端,以供所述商戶端基于所述支付訂單簽名數(shù)據(jù)向所述選定支付端標識對應的支付系統(tǒng)平臺請求支付交易;
13、或者,
14、在選定支付模式為實時支付模式時,基于所述支付訂單簽名數(shù)據(jù)向所述選定支付端標識對應的支付系統(tǒng)平臺請求支付交易。
15、為實現(xiàn)上述目的,本技術還提供一種支付交易方法,應用于商戶端,所述支付交易方法包括:
16、基于選定支付端標識向智能卡發(fā)送交易指令,以使所述智能卡根據(jù)所述交易指令從用戶支付證書中讀取與所述選定支付端標識對應的目標用戶支付證書;
17、從所述智能卡讀取所述目標用戶支付證書,并將所述目標用戶支付證書和所述智能卡的電子識別碼發(fā)送至商戶后臺系統(tǒng),以供所述商戶后臺系統(tǒng)根據(jù)所述目標用戶支付證書和所述電子識別碼進行智能卡合法性驗證;
18、在接收到所述商戶后臺系統(tǒng)返回的驗證通過信息后,將支付訂單數(shù)據(jù)發(fā)送至所述智能卡,以供所述智能卡對所述支付訂單數(shù)據(jù)進行支付簽名后生成支付訂單簽名數(shù)據(jù);
19、在選定支付模式為準實時支付模式時,接收所述智能卡發(fā)送的所述支付訂單簽名數(shù)據(jù),并基于所述支付訂單簽名數(shù)據(jù)向所述選定支付端標識對應的支付系統(tǒng)平臺請求支付交易。
20、可選地,在所述基于選定支付端標識向智能卡發(fā)送交易指令的步驟之前,所述方法還包括:
21、基于用戶選定的支付渠道確定選定支付端標識,并向商戶后臺系統(tǒng)提交支付請求;
22、接收所述商戶后臺系統(tǒng)針對所述支付請求返回的支付訂單數(shù)據(jù)。
23、可選地,所述基于所述支付訂單簽名數(shù)據(jù)向所述選定支付端標識對應的支付系統(tǒng)平臺請求支付交易的步驟,包括:
24、將所述支付訂單簽名數(shù)據(jù)發(fā)送至所述商戶后臺系統(tǒng)進行驗簽和二次簽名,得到支付交易訂單數(shù)據(jù);
25、將所述支付交易訂單數(shù)據(jù)發(fā)送至所述選定支付端標識對應的支付系統(tǒng)平臺請求支付交易。
26、此外,為實現(xiàn)上述目的,本技術還提供一種支付交易系統(tǒng),所述支付交易系統(tǒng)包括:智能卡和商戶端;
27、所述智能卡,用于接收所述商戶端基于選定支付端標識發(fā)送的交易指令;根據(jù)所述交易指令從用戶支付證書中讀取與所述選定支付端標識對應的目標用戶支付證書;
28、所述商戶端,用于從所述智能卡讀取所述目標用戶支付證書,并將所述目標用戶支付證書和所述智能卡的電子識別碼發(fā)送至商戶后臺系統(tǒng),以供所述商戶后臺系統(tǒng)根據(jù)所述目標用戶支付證書和所述電子識別碼進行智能卡合法性驗證;在接收到所述商戶后臺系統(tǒng)返回的驗證通過信息后,將支付訂單數(shù)據(jù)發(fā)送至所述智能卡;
29、所述智能卡,還用于接收到所述商戶端針對所述目標用戶支付證書發(fā)送的支付訂單數(shù)據(jù)后,對所述支付訂單數(shù)據(jù)進行支付簽名,得到支付訂單簽名數(shù)據(jù);基于所述支付訂單簽名數(shù)據(jù)向所述選定支付端標識對應的支付系統(tǒng)平臺請求支付交易。
30、此外,為實現(xiàn)上述目的,本技術還提供一種終端設備,所述終端設備包括:存儲器、處理器及存儲在所述存儲器上并可在所述處理器上運行的支付交易程序,所述支付交易程序被所述處理器執(zhí)行時實現(xiàn)如上所述的支付交易方法的步驟。
31、此外,為實現(xiàn)上述目的,本技術還提出一種存儲介質(zhì),所述存儲介質(zhì)為計算機可讀存儲介質(zhì),所述存儲介質(zhì)上存儲有支付交易程序,所述支付交易程序被處理器執(zhí)行時實現(xiàn)如上所述的支付交易方法的步驟。
32、此外,為實現(xiàn)上述目的,本發(fā)明還提供一種計算機程序產(chǎn)品,所述計算機程序產(chǎn)品包括支付交易程序,所述支付交易程序被處理器執(zhí)行時實現(xiàn)如上文所述的支付交易方法的步驟。
33、本技術實施例提出的一種支付交易方法、裝置、設備、存儲介質(zhì)及產(chǎn)品,應用于智能卡,該支付交易方法包括:接收商戶端基于選定支付端標識發(fā)送的交易指令;根據(jù)所述交易指令從用戶支付證書中讀取與所述選定支付端標識對應的目標用戶支付證書,并將所述目標用戶支付證書發(fā)送給所述商戶端;接收到所述商戶端針對所述目標用戶支付證書發(fā)送的支付訂單數(shù)據(jù)后,對所述支付訂單數(shù)據(jù)進行支付簽名,得到支付訂單簽名數(shù)據(jù);基于所述支付訂單簽名數(shù)據(jù)向所述選定支付端標識對應的支付系統(tǒng)平臺請求支付交易。
34、相較于傳統(tǒng)的支付交易中,用戶支付過程中需由商戶app跳轉至選中的支付渠道進行支付交易,本技術通過超級sim卡(智能卡)接收商戶app基于用戶選中的支付渠道對應的支付端標識發(fā)送的交易指令,根據(jù)該交易指令生成目標用戶支付證書,并對商戶app發(fā)送的支付訂單數(shù)據(jù)進行支付簽名,得到支付訂單簽名數(shù)據(jù),最后將支付訂單簽名數(shù)據(jù)向選定支付端標識對應的支付系統(tǒng)平臺請求支付交易。
35、如此,本技術通過由超級sim卡作為不同支付渠道的代理支付方,使得用戶在采用商戶app進行支付交易時,無論選擇哪個支付渠道,超級sim卡可基于選擇支付渠道對應的支付端標識實現(xiàn)代理支付,整個過程對于用戶來說,是“跳轉無感知”的,用戶在商戶app界面即可完成支付交易,無需跳轉至其他支付app或支付插件,且操作過程簡易,可以保證用戶良好的使用體驗。