本發明涉及移動交易處理,尤其涉及一種交易處理方法、機構適配單元、設備、存儲介質及產品。
背景技術:
1、目前國內第三方支付機構約有200多家,但商戶和用戶資源主要集中在少數頭部機構。賬戶機構、商戶、收單機構角色通常由同一組織控制,形成了封閉的支付生態,即賬戶機構a的用戶只能在收單機構a的商戶場景下進行消費,而無法進行跨機構之間的支付互聯互通。現有技術中通常是讓商戶只需在一家商業銀行或非銀行支付機構申請收款碼,用戶就可以用任意app掃碼付款,或用戶只需在一家商業銀行或非銀行支付機構開立賬戶,可以掃碼任意收款碼和被任意掃碼終端掃付款碼,無法兼容不同支付機構的自定義條碼規范,且不適用于線上場景。
技術實現思路
1、本發明的主要目的在于提供一種交易處理方法、機構適配單元、設備、存儲介質及產品,旨在解決如何實現異構支付系統之間的互聯互通,使不同賬戶機構和不同收單機構之間能夠正常進行交易的技術問題。
2、為實現上述目的,本發明提供了一種交易處理方法,交易處理系統包括收單交易系統、賬戶交易系統以及清算機構,所述收單交易系統包括收單機構和所述收單機構的適配單元,所述賬戶交易系統包括賬戶機構和所述賬戶機構的適配單元,所述交易處理方法應用于所述收單機構的適配單元,所述交易處理方法包括:
3、在接收到對所述賬戶機構的賬戶信息校驗請求時,根據交易信息進行簽名,生成賬戶信息獲取請求,所述賬戶信息校驗請求是所述收單機構對所述賬戶機構的機構標識進行識別,根據識別結果確定所述賬戶機構為異構系統機構時生成的;
4、發送所述賬戶信息獲取請求至所述清算機構,以使所述清算機構根據所述賬戶信息獲取請求進行機構身份校驗,并根據身份校驗結果轉發所述賬戶信息獲取請求至所述賬戶機構的適配單元,以使所述賬戶機構的適配單元根據所述賬戶信息獲取請求向所述賬戶機構發起賬戶信息查詢請求,以使所述賬戶機構根據所述賬戶信息查詢請求向所述賬戶機構的適配單元反饋用戶基本信息,以使所述賬戶機構的適配單元根據所述用戶基本信息進行加密,得到加密用戶信息并反饋;
5、基于所述加密用戶信息進行解密后并進行用戶身份校驗,基于身份校驗結果生成交易支付申請并簽名,得到簽名支付請求,通過所述清算機構發送所述簽名支付請求至所述賬戶機構的適配單元,以使所述賬戶機構的適配單元對所述簽名支付請求進行支付驗簽,根據支付驗簽結果進行交易處理。
6、可選地,所述根據交易信息進行簽名,生成賬戶信息獲取請求,包括:
7、根據交易信息確定交易基本信息和交易時間;
8、獲取所述收單機構的機構標識;
9、根據所述收單機構的機構標識、所述交易基本信息以及所述交易時間進行簽名,生成賬戶信息獲取請求。
10、可選地,所述基于所述加密用戶信息進行解密后并進行用戶身份校驗,包括:
11、對所述加密用戶信息進行解密,得到用戶身份標識;
12、根據所述用戶身份標識進行信息匹配,得到用戶信息簽名串;
13、對所述用戶信息簽名串進行身份驗簽,得到身份校驗結果。
14、可選地,所述交易處理方法還包括:
15、在接收到收單機構發送的賬戶信息校驗申請時,根據交易訂單生成交易支付驗證申請;
16、發送所述交易支付驗證申請至所述清算機構,以使所述清算機構根據所述交易支付驗證申請對所述收單機構進行組網身份校驗,在組網身份校驗結果為預設通過結果時,對所述交易支付驗證申請中的訂單支付令牌進行加密簽名,得到加密支付令牌并反饋;
17、發送所述加密支付令牌至所述收單機構,以使收單機構發送所述加密支付令牌至收單客戶端,以使所述收單客戶端根據所述加密支付令牌生成跳轉鏈接,并根據所述跳轉鏈接跳轉至賬戶客戶端,所述賬戶客戶端對所述跳轉鏈接進行鑒權,根據鑒權結果發送加密報文信息至所述賬戶機構的適配單元,以使所述賬戶機構的適配單元對所述加密報文信息進行解密,得到訂單支付令牌,并根據所述訂單支付令牌得到用戶令牌信息并加密,通過所述清算機構反饋加密令牌信息;
18、對所述加密令牌信息進行解密,根據令牌解密結果進行用戶身份校驗,基于身份校驗結果生成交易支付申請并簽名,得到簽名支付請求,通過所述清算機構發送所述簽名支付請求至所述賬戶機構的適配單元,以使所述賬戶機構的適配單元對所述簽名支付請求進行支付驗簽,根據支付驗簽結果進行交易處理。
19、此外,為實現上述目的,本發明還提出一種收單設備,所述收單設備包括:存儲器、處理器及存儲在所述存儲器上并可在所述處理器上運行的交易處理程序,所述交易處理程序配置為實現如上文所述的交易處理方法的步驟。
20、此外,為實現上述目的,本發明還提供了一種交易處理方法,交易處理系統包括收單交易系統、賬戶交易系統以及清算機構,所述收單交易系統包括收單機構和所述收單機構的適配單元,所述賬戶交易系統包括賬戶機構和所述賬戶機構的適配單元,所述交易處理方法應用于所述賬戶機構的適配單元,所述交易處理方法包括:
21、在接收到所述清算機構轉發的賬戶信息獲取請求時,生成賬戶信息查詢請求,所述賬戶信息獲取請求是所述收單機構的適配單元在接收到對所述賬戶機構的賬戶信息校驗請求時,根據交易信息進行簽名所生成的,所述賬戶信息校驗請求是所述收單機構對所述賬戶機構的機構標識進行識別,根據識別結果確定所述賬戶機構為異構系統機構時生成的;
22、發送所述賬戶信息查詢請求至所述賬戶機構中的賬戶系統,以使所述賬戶系統根據所述賬戶信息查詢請求反饋用戶基本信息;
23、根據所述用戶基本信息確定用戶身份標識,并對所述用戶基本信息和用戶身份標識進行加密簽名,得到加密用戶信息;
24、發送所述加密用戶信息至所述清算機構,以使清算機構將所述加密用戶信息轉發至所述收單機構的適配單元,以使所述收單機構的適配單元基于所述加密用戶信息進行解密并進行用戶身份校驗,基于身份校驗結果生成交易支付申請并簽名,得到簽名支付請求并通過所述清算機構進行反饋;
25、對所述簽名支付請求進行支付驗簽,根據支付驗簽結果進行交易處理。
26、可選地,所述在接收到所述清算機構轉發的賬戶信息獲取請求時,生成賬戶信息查詢請求之前,還包括:
27、在接收到賬戶客戶端發送的交易適配請求時,對所述交易適配請求中的交易收單域名進行參數拼接,生成拼接地址,所述交易適配請求是所述賬戶客戶端對交易二維碼進行識別,根據識別結果確定所述交易二維碼為異構系統二維碼時,根據所述交易二維碼中的交易收單域名所生成的;
28、發送所述拼接地址至所述賬戶客戶端,以使所述賬戶客戶端根據所述拼接地址跳轉至所述收單機構,所述收單機構根據所述拼接地址確定所述賬戶機構的機構標識,根據所述賬戶機構的機構標識生成賬戶信息校驗信息,并發送所述賬戶信息校驗請求至所述收單機構的適配單元,以使所述收單機構的適配單元在接收到所述賬戶信息校驗請求時,根據交易信息進行簽名生成賬戶信息獲取請求,并通過所述清算機構進行所述賬戶信息獲取請求的反饋。
29、可選地,所述發送所述賬戶信息查詢請求至所述賬戶機構中的賬戶系統,以使所述賬戶系統根據所述賬戶信息查詢請求反饋用戶基本信息,包括:
30、發送所述賬戶信息查詢請求至所述賬戶機構中的賬戶系統,以使所述賬戶系統根據所述賬戶信息查詢請求進行用戶信息查詢,在未查詢到用戶基本信息時,反饋用戶信息;
31、發送所述用戶信息至所述清算機構進行賬戶認證申請,以使所述清算機構根據所述用戶信息進行用戶實名認證,在用戶認證通過后,生成脫敏用戶信息并發送所述收單機構的適配單元,以使所述收單機構的適配單元根據所述脫敏用戶信息進行存儲并發送信息回執至所述清算機構,以使所述清算機構根據所述信息回執對所述脫敏用戶信息進行反饋;
32、對所述脫敏用戶信息進行存儲,并發送存儲結果至所述賬戶機構,以使所述賬戶機構根據所述存儲結果反饋用戶基本信息。
33、可選地,所述對所述簽名支付請求進行支付驗簽,根據支付驗簽結果進行交易處理,包括:
34、對所述支付請求進行支付驗簽,得到支付驗簽結果;
35、在所述支付驗簽結果為驗簽通過結果時,確定當前支付場景;
36、在所述當前支付場景為掃碼支付場景時,啟動賬戶客戶端的交易控件,以使用戶根據所述交易控件進行交易支付響應并發送至所述賬戶機構,以使所述賬戶機構根據所述交易支付響應進行交易扣款,并反饋交易扣款結果;
37、發送所述交易扣款結果至所述清算機構,以使所述清算機構將所述交易扣款結果轉發至所述收單機構的適配單元,以使所述收單機構的適配單元根據所述交易扣款結果生成交易處理結果,并通過所述清算機構反饋所述交易處理結果;
38、根據所述交易處理結果完成交易處理。
39、此外,為實現上述目的,本發明還提供一種賬戶設備,所述賬戶設備包括:存儲器、處理器及存儲在所述存儲器上并可在所述處理器上運行的交易處理程序,所述交易處理程序配置為實現如上文所述的交易處理方法的步驟。
40、此外,為實現上述目的,本發明還提出一種收單機構的適配單元,所述收單機構的適配單元包括:
41、生成模塊,用于在接收到對所述賬戶機構的賬戶信息校驗請求時,根據交易信息進行簽名,生成賬戶信息獲取請求,所述賬戶信息校驗請求是所述收單機構對所述賬戶機構的機構標識進行識別,根據識別結果確定所述賬戶機構為異構系統機構時生成的;
42、發送模塊,用于發送所述賬戶信息獲取請求至所述清算機構,以使所述清算機構根據所述賬戶信息獲取請求進行機構身份校驗,并根據身份校驗結果轉發所述賬戶信息獲取請求至所述賬戶機構的適配單元,以使所述賬戶機構的適配單元根據所述賬戶信息獲取請求向所述賬戶機構發起賬戶信息查詢請求,以使所述賬戶機構根據所述賬戶信息查詢請求向所述賬戶機構的適配單元反饋用戶基本信息,以使所述賬戶機構的適配單元根據所述用戶基本信息進行加密,得到加密用戶信息并反饋;
43、校驗模塊,用于基于所述加密用戶信息進行解密并進行用戶身份校驗,基于身份校驗結果生成交易支付申請并簽名,得到簽名支付請求,通過所述清算機構發送所述簽名支付請求至所述賬戶機構的適配單元,以使所述賬戶機構的適配單元對所述簽名支付請求進行支付驗簽,根據支付驗簽結果進行交易處理。
44、此外,為實現上述目的,本發明還提出一種賬戶機構的適配單元,所述賬戶機構的適配單元包括:
45、生成模塊,用于在接收到所述清算機構轉發的賬戶信息獲取請求時,生成賬戶信息查詢請求,所述賬戶信息獲取請求是所述收單機構的適配單元在接收到對所述賬戶機構的賬戶信息校驗請求時,根據交易信息進行簽名所生成的,所述賬戶信息校驗請求是所述收單機構對所述賬戶機構的機構標識進行識別,根據識別結果確定所述賬戶機構為異構系統機構時生成的;
46、發送模塊,用于發送所述賬戶信息查詢請求至所述賬戶機構中的賬戶系統,以使所述賬戶系統根據所述賬戶信息查詢請求反饋用戶基本信息;
47、簽名模塊,用于根據所述用戶基本信息確定用戶身份標識,并對所述用戶基本信息和用戶身份標識進行加密簽名,得到加密用戶信息;
48、所述發送模塊,還用于發送所述加密用戶信息至所述清算機構,以使清算機構將所述加密用戶信息轉發至所述收單機構的適配單元,以使所述收單機構的適配單元基于所述加密用戶信息進行解密并進行用戶身份校驗,基于身份校驗結果生成交易支付申請并簽名,得到簽名支付請求并通過所述清算機構進行反饋;
49、驗簽模塊,用于對所述簽名支付請求進行支付驗簽,根據支付驗簽結果進行交易處理。
50、此外,為實現上述目的,本發明還提供一種存儲介質,所述存儲介質上存儲有交易處理程序,所述交易處理程序被處理器執行時實現如上文所述的交易處理方法的步驟。
51、此外,為實現上述目的,本發明還提供一種計算機程序產品,所述計算機程序產品包括交易處理程序,所述交易處理程序被處理器執行時實現如上文所述的交易處理方法的步驟。
52、本發明應用于收單機構的適配單元,包括:在接收到對所述賬戶機構的賬戶信息校驗請求時,根據交易信息進行簽名,生成賬戶信息獲取請求,所述賬戶信息校驗請求是所述收單機構對所述賬戶機構的機構標識進行識別,根據識別結果確定所述賬戶機構為異構系統機構時生成的;發送所述賬戶信息獲取請求至所述清算機構,以使所述清算機構根據所述賬戶信息獲取請求進行機構身份校驗,并根據身份校驗結果轉發所述賬戶信息獲取請求至所述賬戶機構的適配單元,以使所述賬戶機構的適配單元根據所述賬戶信息獲取請求向所述賬戶機構發起賬戶信息查詢請求,以使所述賬戶機構根據所述賬戶信息查詢請求向所述賬戶機構的適配單元反饋用戶基本信息,以使所述賬戶機構的適配單元根據所述用戶基本信息進行加密,得到加密用戶信息并反饋;基于所述加密用戶信息進行解密并進行用戶身份校驗,基于身份校驗結果生成交易支付申請并簽名,得到簽名支付請求,通過所述清算機構發送所述簽名支付請求至所述賬戶機構的適配單元,以使所述賬戶機構的適配單元對所述簽名支付請求進行支付驗簽,根據支付驗簽結果進行交易處理。通過上述方式,實現了異構支付系統之間的互聯互通,無需統一不同支付機構的條碼規范,即可有效實現不同賬戶機構與不同收單機構之間的系統對接,完成不同賬戶機構和不同收單機構之間的交易處理,滿足了用戶在不同場景下的消費需求,同時還有效兼顧不同機構之間的用戶信息保護和數據共享,保證了信息保護和數據共享的平衡性,以靈活滿足不同機構的定制化需要。