本技術(shù)涉及區(qū)塊鏈,尤其涉及一種支付方法、裝置、電子設(shè)備及存儲介質(zhì)。
背景技術(shù):
1、隨著電商業(yè)務(wù)的快速發(fā)展,國內(nèi)用戶可以在網(wǎng)上購買國外的商品,國外用戶也可以在網(wǎng)上購買國內(nèi)的商品,因此,跨境支付需求越來越多。
2、相關(guān)技術(shù)中,通常使用swift等電匯手段進行跨境支付,在這種跨境方式中,境內(nèi)用戶的支付資金需經(jīng)過收單銀行、發(fā)卡銀行和清算轉(zhuǎn)接機構(gòu)才可到達商戶的境外賬戶,而收單銀行、發(fā)卡銀行和清算轉(zhuǎn)接機構(gòu)均有一套獨立的賬務(wù)處理系統(tǒng),所以支付效率比較低。而每個參與銀行和清算轉(zhuǎn)接機構(gòu)還要收取高額的中轉(zhuǎn)費,所以跨境支付成本也比較高。另外,跨境支付過程中還缺乏公證機構(gòu)的參與,一旦發(fā)生糾紛不容易明確責任方的問題。
技術(shù)實現(xiàn)思路
1、本技術(shù)實施例提供一種支付方法、裝置、電子設(shè)備及存儲介質(zhì),用以解決相關(guān)技術(shù)中跨境支付方案所存在的支付效率低、支付成本高和發(fā)生糾紛不易明確責任方的問題。
2、第一方面,本技術(shù)實施例提供一種支付方法,包括:
3、區(qū)塊鏈中的節(jié)點接收收單系統(tǒng)發(fā)送的支付請求,所述支付請求中包含訂單的支付信息;
4、在對所述支付信息進行區(qū)塊共識后,向消息服務(wù)器發(fā)送所述支付請求,使支付系統(tǒng)在監(jiān)聽到所述支付請求后執(zhí)行鏈上支付準備操作;
5、響應(yīng)于所述支付系統(tǒng)在完成所述鏈上支付準備操作后發(fā)送的支付處理指令,基于所述支付信息,進行支付處理;
6、在對支付結(jié)果進行區(qū)塊共識后,向所述消息服務(wù)器發(fā)送所述支付結(jié)果,使所述收單系統(tǒng)在監(jiān)聽到所述支付結(jié)果后展示所述支付請求的響應(yīng)信息。
7、在一些實施例中,在對所述支付信息進行區(qū)塊共識之前,還包括:
8、生成所述支付信息對應(yīng)的第一流水信息,將所述第一流水信息添加到所述支付請求中;
9、所述支付處理指令中包含有第二流水信息;
10、在基于所述支付信息,進行支付處理之前,還包括:
11、確定所述第二流水信息與所述第一流水信息相同。
12、在一些實施例中,在基于所述支付信息,進行支付處理之前,還包括:
13、確定所述支付信息對應(yīng)的鏈上交易賬戶滿足預(yù)設(shè)支付條件。
14、在一些實施例中,在基于所述支付信息,進行支付處理之前,還包括:
15、若確定所述支付信息對應(yīng)的鏈上交易賬戶不存在,則創(chuàng)建所述支付信息對應(yīng)的鏈上交易賬戶。
16、在一些實施例中,還包括:
17、接收所述收單系統(tǒng)發(fā)送的提取請求,所述提取請求中包含電子資源的提取信息;
18、在對所述提取信息進行區(qū)塊共識后,向所述消息服務(wù)器發(fā)送所述提取請求,使所述支付系統(tǒng)在監(jiān)聽到所述提取請求后進行鏈上提取準備操作;
19、響應(yīng)于所述支付系統(tǒng)在完成所述鏈上提取準備操作后發(fā)送的提取處理指令,基于所述提取信息,進行提取處理;
20、在對提取結(jié)果進行區(qū)塊共識后,向所述消息服務(wù)器發(fā)送所述提取結(jié)果,使所述收單系統(tǒng)在監(jiān)聽到所述提取結(jié)果后展示所述提取請求的響應(yīng)信息。
21、第二方面,本技術(shù)實施例提供一種支付裝置,包括:
22、接收模塊,用于接收收單系統(tǒng)發(fā)送的支付請求,所述支付請求中包含訂單的支付信息;
23、第一發(fā)送模塊,用于在對所述支付信息進行區(qū)塊共識后,向消息服務(wù)器發(fā)送所述支付請求,使支付系統(tǒng)在監(jiān)聽到所述支付請求后執(zhí)行鏈上支付準備操作;
24、支付模塊,用于響應(yīng)于所述支付系統(tǒng)在完成所述鏈上支付準備操作后發(fā)送的支付處理指令,基于所述支付信息,進行支付處理;
25、第二發(fā)送模塊,用于在對支付結(jié)果進行區(qū)塊共識后,向所述消息服務(wù)器發(fā)送所述支付結(jié)果,使所述收單系統(tǒng)在監(jiān)聽到所述支付結(jié)果后展示所述支付請求的響應(yīng)信息。
26、在一些實施例中,還包括處理模塊和確定模塊:
27、所述處理模塊,用于在對所述支付信息進行區(qū)塊共識之前,生成所述支付信息對應(yīng)的第一流水信息,將所述第一流水信息添加到所述支付請求中;
28、所述支付處理指令中包含有第二流水信息;
29、所述確定模塊,用于在基于所述支付信息,進行支付處理之前,確定所述第二流水信息與所述第一流水信息相同。
30、在一些實施例中,還包括:
31、支付判斷模塊,用于在基于所述支付信息,進行支付處理之前,確定所述支付信息對應(yīng)的鏈上交易賬戶滿足預(yù)設(shè)支付條件。
32、在一些實施例中,還包括:
33、創(chuàng)建模塊,用于在基于所述支付信息,進行支付處理之前,若確定所述支付信息對應(yīng)的鏈上交易賬戶不存在,則創(chuàng)建所述支付信息對應(yīng)的鏈上交易賬戶。
34、在一些實施例中,還包括提取模塊,
35、所述接收模塊,還用于接收所述收單系統(tǒng)發(fā)送的提取請求,所述提取請求中包含電子資源的提取信息;
36、所述第一發(fā)送模塊,還用于在對所述提取信息進行區(qū)塊共識后,向所述消息服務(wù)器發(fā)送所述提取請求,使所述支付系統(tǒng)在監(jiān)聽到所述提取請求后進行鏈上提取準備操作;
37、所述提取模塊,用于響應(yīng)于所述支付系統(tǒng)在完成所述鏈上提取準備操作后發(fā)送的提取處理指令,基于所述提取信息,進行提取處理;
38、所述第二發(fā)送模塊,還用于在對提取結(jié)果進行區(qū)塊共識后,向所述消息服務(wù)器發(fā)送所述提取結(jié)果,使所述收單系統(tǒng)在監(jiān)聽到所述提取結(jié)果后展示所述提取請求的響應(yīng)信息。
39、第三方面,本技術(shù)實施例提供一種支付處理系統(tǒng),包括:
40、收單系統(tǒng),用于向區(qū)塊鏈中的節(jié)點發(fā)送支付請求,所述支付請求中包含訂單的支付信息;還用于在從消息服務(wù)器監(jiān)聽到所述支付結(jié)果后展示所述支付請求的響應(yīng)信息;
41、區(qū)塊鏈中的節(jié)點,用于在對所述支付信息進行區(qū)塊共識后,向所述消息服務(wù)器發(fā)送所述支付請求;響應(yīng)于所述支付系統(tǒng)在完成鏈上支付準備操作后發(fā)送的支付處理指令,基于所述支付信息,進行支付處理;在對支付結(jié)果進行區(qū)塊共識后,向所述消息服務(wù)器發(fā)送所述支付結(jié)果;
42、支付系統(tǒng),用于在從所述消息服務(wù)器監(jiān)聽到所述支付請求后執(zhí)行鏈上支付準備操作。
43、第四方面,本技術(shù)實施例提供一種電子設(shè)備,包括:至少一個處理器,以及與所述至少一個處理器通信連接的存儲器,其中:
44、存儲器存儲有可被至少一個處理器執(zhí)行的指令,該指令被所述至少一個處理器執(zhí)行,以使所述至少一個處理器能夠執(zhí)行上述支付方法。
45、第五方面,本技術(shù)實施例提供一種存儲介質(zhì),當所述存儲介質(zhì)中的指令由電子設(shè)備的處理器執(zhí)行時,所述電子設(shè)備能夠執(zhí)行上述支付方法。
46、第六方面,本技術(shù)實施例提供一種計算機程序產(chǎn)品,當計算機程序產(chǎn)品在被電子設(shè)備調(diào)用執(zhí)行時,使得所述電子設(shè)備執(zhí)行上述支付方法。
47、本技術(shù)實施例中,區(qū)塊鏈中的節(jié)點接收收單系統(tǒng)發(fā)送的支付請求,在對支付請求中包含的支付信息進行區(qū)塊共識后,向消息服務(wù)器發(fā)送支付請求,使支付系統(tǒng)在從消息服務(wù)器監(jiān)聽到支付請求后進行鏈上支付準備操作,響應(yīng)于支付系統(tǒng)在完成鏈上支付準備操作后發(fā)送的支付處理指令,基于支付信息進行支付處理,在對支付結(jié)果進行區(qū)塊共識后,向消息服務(wù)器發(fā)送支付結(jié)果,使收單系統(tǒng)在監(jiān)聽到支付結(jié)果后展示支付請求的響應(yīng)信息。這樣,跨境支付時可跳過多個中間方,所以支付效率比較高且支付成本比較低,而借助于區(qū)塊鏈的不可篡改特性在發(fā)生糾紛時也容易明確責任方。