本申請涉及離線支付,尤其是涉及一種離線支付方法、裝置及設備。
背景技術:
1、離線支付是一種不需要網絡也能夠付款的支付方式。用戶可以在沒有網絡的情況下,使用離線支付設備(例如可視卡硬錢包)在收款設備完成付款。該方式由于不需要網絡就能夠付款,極大的增加了用戶付款的便利性。
2、但是,由于離線支付設備通常處于離線狀態,交易平臺無法實時獲取離線支付設備的設備信息,就會導致在離線支付設備請求付款時,即使離線支付設備不在交易現場,也可能會完成支付,從而導致離線支付設備存在被盜刷的風險。這種潛在風險會導致離線交易面臨巨大的安全隱患。
技術實現思路
1、本申請的目的在于提供一種離線支付方法、裝置及設備,解決離線支付設備不在交易現場,也可能會完成支付,從而導致離線支付設備存在被盜刷的問題。
2、第一方面,本申請實施例提供了一種離線支付方法,該方法包括:離線支付設備響應于從交易設備處接收的交易請求,向外發送包含離線支付設備的設備標識的藍牙廣播信息,以使終端設備在掃描到藍牙廣播信息的情況下,基于設備標識將終端設備的狀態信息上傳至預設的公共網絡。其中,交易請求是由交易設備根據接收到的用戶的交易請求確定。終端設備為公共網絡的網絡節點。離線支付設備基于交易請求執行交易授權得到交易信息,并將交易信息和設備標識通過交易設備發送至交易風控系統。交易風控系統在接收到交易信息和設備標識的情況下,基于從公共網絡獲取的設備標識對應的終端設備的狀態信息對交易進行風控判定并生成風控判定結果,基于風控判定結果和交易信息生成交易結果,并將交易結果發送至交易設備以使交易設備顯示交易結果。
3、本申請實施例提供的離線支付方法,在離線支付設備交易時,可以利用終端設備的位置信息以及在位置信息產生的時間戳信息對離線支付設備進行校驗,可以確保在交易過程中,離線支付設備確實位于交易現場,從而有效減低離線交易的風險,保護用戶和商家的利益。同時,該方法可以增強離線支付系統的安全性,提升用戶對離線交易的信任度,并減少潛在的金融損失。
4、一種可能的實現方式,基于設備標識將終端設備的狀態信息上傳至預設的公共網絡,包括:獲取第一位置信息和第一時間戳。基于第一位置信息和第一時間戳,生成狀態信息,將設備標識和終端設備的狀態信息上傳至預設的公共網絡。
5、一種可能的實現方式,交易風控系統包括交易平臺和風控系統,方法還包括:交易平臺在接收到交易信息和設備標識的情況下,基于設備標識和交易信息向風控系統發送風控判定請求。風控系統向公共網絡獲取設備標識對應的終端設備的狀態信息。
6、一種可能的實現方式,設備標識對應的終端設備的狀態信息僅有一組。基于從公共網絡獲取的設備標識對應的終端設備的狀態信息對交易進行風控判定,并生成風控判定結果,包括:交易風控系統獲取交易設備的狀態信息,基于交易設備的狀態信息對從公共網絡獲取的終端設備的狀態信息進行校驗,基于校驗結果生成風控判定結果。
7、一種可能的實現方式,設備標識對應的終端設備的狀態信息包括第一時間戳和第一位置信息,交易設備的狀態信息包括第二時間戳和第二位置信息。基于從公共網絡獲取的設備標識對應的終端設備的狀態信息對交易信息進行風控判定,并生成風控判定結果,包括:交易風控系統判斷第一位置信息與第二位置信息的距離差值是否在預設距離范圍內,以及第一時間戳與第二時間戳的時間差值是否在預設時間范圍內。若均判定為是,生成交易無風險的風控判定結果。否則,生成交易有風險的風控判定結果。
8、一種可能的實現方式,設備標識對應的終端設備的狀態信息有多組。基于從公共網絡獲取的設備標識對應的終端設備的狀態信息對交易進行風控判定并生成風控判定結果,包括:交易風控系統從多組終端設備的狀態信息中獲取一組作為基礎狀態信息,利用基礎狀態信息以外的其他多組終端設備的狀態信息對基礎狀態信息進行校驗,基于校驗結果生成風控判定結果。
9、一種可能的實現方式,每組終端設備的狀態信息均包括一個時間戳和一個位置信息。交易風控系統從多組終端設備的狀態信息中獲取一組作為基礎狀態信息,利用基礎狀態信息以外的其他多組終端設備的狀態信息對基礎狀態信息進行校驗,基于校驗結果生成風控判定結果,包括:交易風控系統判斷基礎狀態信息中的位置信息與基礎狀態信息以外的其他多組終端設備的狀態信息中的位置信息的距離差值是否在預設距離范圍內,以及基礎狀態信息中的時間戳與基礎狀態信息以外的其他多組終端設備的狀態信息中的時間戳的差值是否在預設時間范圍內。若均判定為是,生成交易無風險的風控判定結果。否則,生成交易有風險的風控判定結果。
10、第二方面,本申請實施例提供了一種離線支付裝置,該裝置包括發送模塊和處理模塊。
11、其中,發送模塊,用于響應于從交易設備處接收的交易請求,向外發送包含離線支付設備的設備標識的藍牙廣播信息,以使終端設備在掃描到藍牙廣播信息的情況下,基于設備標識將終端設備的狀態信息上傳至預設的公共網絡。其中,交易請求是由交易設備根據接收到的用戶的交易請求確定。終端設備為公共網絡的網絡節點。基于交易請求執行交易授權得到交易信息,并將交易信息和設備標識通過交易設備發送至交易風控系統。
12、處理模塊,用于在接收到交易信息和設備標識的情況下,基于從公共網絡獲取的設備標識對應的終端設備的狀態信息對交易進行風控判定并生成風控判定結果,基于風控判定結果和交易信息生成交易結果,并將交易結果發送至交易設備以使交易設備顯示交易結果。
13、第三方面,本申請實施例提供了一種離線支付設備,該離線支付設備具有實現上述第一方面或任一種可能的實現方式的離線支付方法的功能。該功能可以通過硬件實現,也可以通過硬件執行相應的軟件實現。該硬件或軟件包括一個或多個與上述功能相對應的模塊。
14、第四方面,本申請實施例提供了一種計算機可讀存儲介質,該計算機可讀存儲介質中存儲有指令,當其在計算機上運行時,使得計算機可以執行上述第一方面或任一種可能的實現方式的離線支付方法。
15、第五方面,本申請實施例提供了一種包含指令的計算機程序產品,當其在計算機上運行時,使得計算機可以執行上述第一方面或任一種可能的實現方式的離線支付方法。
16、其中,第二方面至第五方面中任一種設計方式所帶來的技術效果可參見第一方面中不同可能的實現方式所帶來的技術效果,此處不再贅述。
1.一種離線支付方法,其特征在于,所述方法包括:
2.根據權利要求1所述的方法,其特征在于,所述基于所述設備標識將所述終端設備的狀態信息上傳至預設的公共網絡,包括:
3.根據權利要求1所述的方法,其特征在于,所述交易風控系統包括交易平臺和風控系統,所述方法還包括:
4.根據權利要求1所述的方法,其特征在于,所述設備標識對應的終端設備的狀態信息僅有一組;
5.根據權利要求4所述的方法,其特征在于,所述設備標識對應的終端設備的狀態信息包括第一時間戳和第一位置信息,所述交易設備的狀態信息包括第二時間戳和第二位置信息;
6.根據權利要求1所述的方法,其特征在于,所述設備標識對應的終端設備的狀態信息有多組;
7.根據權利要求6所述的方法,其特征在于,每組所述終端設備的狀態信息均包括一個時間戳和一個位置信息;
8.一種離線支付裝置,其特征在于,所述裝置包括:
9.一種離線支付設備,其特征在于,所述離線支付設備包括處理器和存儲器,所述存儲器存儲有能夠被所述處理器執行的機器可執行指令,所述處理器執行所述機器可執行指令以實現權利要求1至7中任一項所述的離線支付方法。
10.一種計算機可讀存儲介質,其特征在于,所述計算機可讀存儲介質存儲有機器可執行指令,所述計算機可執行指令在被處理器調用和執行時,所述計算機可執行指令促使處理器實現權利要求1至7中任一項所述的離線支付方法。