本技術(shù)涉及云技術(shù)、物聯(lián)網(wǎng)等,本技術(shù)涉及一種臉部支付方法、裝置、電子設(shè)備、存儲介質(zhì)及程序產(chǎn)品。
背景技術(shù):
1、臉部支付為基于臉部識別技術(shù)的支付方式,臉部識別技術(shù)屬于生物特征識別技術(shù),是對生物體(一般指人)本身的臉部特征來區(qū)分生物體個體。一些臉部支付的應(yīng)用場景中,可以利用一些支付設(shè)備刷臉自助收銀臺(如刷臉自助收銀臺)協(xié)同實現(xiàn)支付過程。
2、目前的刷臉支付場景中通常需要投入人工成本進(jìn)行值守,若無人值守容易發(fā)生掉單、誤刷或者逃單等情況。例如,用戶a在刷臉自助收銀臺錄入商品,接著點擊刷臉支付,此時有可能會誤識別到鏡頭前的用戶b而對用戶b進(jìn)行扣款,造成支付錯誤。針對上述問題尚未提出有效解決方案。因此,目前亟需一種臉部支付方法,以解決上述問題。
技術(shù)實現(xiàn)思路
1、本技術(shù)提供了一種臉部支付方法、裝置、電子設(shè)備、存儲介質(zhì)及程序產(chǎn)品,能夠有效解決刷臉支付時誤刷其他對象的臉部進(jìn)行支付的問題,保證了刷臉支付的安全性和可靠性。所述技術(shù)方案如下:
2、一方面,提供了一種臉部支付方法,所述方法由第一設(shè)備執(zhí)行;所述第一設(shè)備為部署在目標(biāo)空間的多個支付設(shè)備中的任一設(shè)備,每一支付設(shè)備是所述目標(biāo)空間中的另一支付設(shè)備的關(guān)聯(lián)設(shè)備,一個支付設(shè)備的關(guān)聯(lián)設(shè)備用于采集所述支付設(shè)備的支付過程視頻;
3、所述方法包括:
4、響應(yīng)于檢測到通過第一設(shè)備發(fā)起對目標(biāo)訂單的刷臉支付請求,通過第一設(shè)備的圖像采集設(shè)備進(jìn)行臉部圖像采集,并將采集的第一臉部圖像發(fā)送至服務(wù)器;
5、顯示服務(wù)器發(fā)送的支付結(jié)果;
6、其中,所述支付結(jié)果是基于對第一設(shè)備的判定結(jié)果和所述第一臉部圖像進(jìn)行確定的,所述判定結(jié)果是基于從第二設(shè)備中獲取的支付過程視頻對第一設(shè)備進(jìn)行誤刷判定得到的,所述第二設(shè)備是第一設(shè)備的關(guān)聯(lián)設(shè)備;
7、所述支付過程視頻是第二設(shè)備響應(yīng)于第一設(shè)備中的目標(biāo)觸發(fā)操作進(jìn)行視頻采集得到的,所述目標(biāo)觸發(fā)操作的觸發(fā)時間在所述刷臉支付請求的發(fā)起時間之前,所述目標(biāo)觸發(fā)操作是與所述目標(biāo)訂單關(guān)聯(lián)的操作;
8、所述判定結(jié)果表征所述第一臉部圖像是否為第一對象的臉部圖像,所述第一對象是發(fā)起所述刷臉支付請求的對象。
9、另一方面,提供了一種臉部支付方法,所述方法由服務(wù)器執(zhí)行;所述服務(wù)器分別與第一設(shè)備、第二設(shè)備建立通信連接;所述第一設(shè)備為部署在目標(biāo)空間的多個支付設(shè)備中的任一設(shè)備,每一支付設(shè)備是所述目標(biāo)空間中的另一支付設(shè)備的關(guān)聯(lián)設(shè)備,一個支付設(shè)備的關(guān)聯(lián)設(shè)備用于采集所述支付設(shè)備的支付過程視頻;所述第二設(shè)備是第一設(shè)備的關(guān)聯(lián)設(shè)備;
10、所述方法包括:
11、接收第二設(shè)備發(fā)送的支付過程視頻,以及,接收第一設(shè)備響應(yīng)于對目標(biāo)訂單的刷臉支付請求發(fā)送的第一臉部圖像;
12、其中,所述支付過程視頻是第二設(shè)備響應(yīng)于第一設(shè)備中的目標(biāo)觸發(fā)操作進(jìn)行視頻采集得到的,所述目標(biāo)觸發(fā)操作的觸發(fā)時間在所述刷臉支付請求的發(fā)起時間之前,所述目標(biāo)觸發(fā)操作是與所述目標(biāo)訂單關(guān)聯(lián)的操作;
13、基于所述支付過程視頻對所述第一設(shè)備進(jìn)行誤刷判定,得到判定結(jié)果,所述判定結(jié)果表征所述第一臉部圖像是否為第一對象的臉部圖像,所述第一對象為發(fā)起對目標(biāo)訂單的刷臉支付請求的對象;
14、基于所述判定結(jié)果以及所述第一臉部圖像,確定所述支付結(jié)果;
15、向所述第一設(shè)備發(fā)送所述支付結(jié)果。
16、另一方面,提供了一種臉部支付方法,所述方法由第二設(shè)備執(zhí)行;所述第二設(shè)備是第一設(shè)備的關(guān)聯(lián)設(shè)備,所述第一設(shè)備為部署在目標(biāo)空間的多個支付設(shè)備中的任一設(shè)備,每一支付設(shè)備是所述目標(biāo)空間中的另一支付設(shè)備的關(guān)聯(lián)設(shè)備,一個支付設(shè)備的關(guān)聯(lián)設(shè)備用于采集所述支付設(shè)備的支付過程視頻;
17、所述方法包括:
18、基于與第一設(shè)備之間的通信連接,獲取所述第一設(shè)備的設(shè)備信息,并基于所述第一設(shè)備和第二設(shè)備的設(shè)備信息,向服務(wù)器發(fā)送綁定指令,所述綁定指令指示將所述第一設(shè)備和第二設(shè)備綁定為關(guān)聯(lián)設(shè)備;
19、響應(yīng)于第一設(shè)備中對目標(biāo)訂單的目標(biāo)觸發(fā)操作,通過所述第二設(shè)備的圖像采集設(shè)備進(jìn)行視頻采集,并向服務(wù)器發(fā)送采集得到的支付過程視頻;
20、其中,所述目標(biāo)觸發(fā)操作的觸發(fā)時間在刷臉支付請求的發(fā)起時間之前;所述刷臉支付請求是通過第一設(shè)備發(fā)起的對目標(biāo)訂單進(jìn)行刷臉支付的請求,所述目標(biāo)觸發(fā)操作是與所述目標(biāo)訂單關(guān)聯(lián)的操作。
21、在一種可能實現(xiàn)方式中,所述方法還包括:
22、響應(yīng)于接收到所述服務(wù)器發(fā)送的停止采集指令,停止對所述第一設(shè)備進(jìn)行視頻采集,并停止向所述服務(wù)器發(fā)送第一設(shè)備的支付過程視頻。
23、另一方面,提供了一種臉部支付裝置,所述裝置由第一設(shè)備執(zhí)行;所述第一設(shè)備為部署在目標(biāo)空間的多個支付設(shè)備中的任一設(shè)備,每一支付設(shè)備是所述目標(biāo)空間中的另一支付設(shè)備的關(guān)聯(lián)設(shè)備,一個支付設(shè)備的關(guān)聯(lián)設(shè)備用于采集所述支付設(shè)備的支付過程視頻;
24、所述裝置包括:
25、臉部圖像發(fā)送模塊,用于響應(yīng)于檢測到通過第一設(shè)備發(fā)起對目標(biāo)訂單的刷臉支付請求,通過第一設(shè)備的圖像采集設(shè)備進(jìn)行臉部圖像采集,并將采集的第一臉部圖像發(fā)送至服務(wù)器;
26、支付結(jié)果顯示模塊,用于顯示服務(wù)器發(fā)送的支付結(jié)果;
27、其中,所述支付結(jié)果是基于對第一設(shè)備的判定結(jié)果和所述第一臉部圖像進(jìn)行確定的,所述判定結(jié)果是基于從第二設(shè)備中獲取的支付過程視頻對第一設(shè)備進(jìn)行誤刷判定得到的,所述第二設(shè)備是第一設(shè)備的關(guān)聯(lián)設(shè)備;
28、所述支付過程視頻是第二設(shè)備響應(yīng)于第一設(shè)備中的目標(biāo)觸發(fā)操作進(jìn)行視頻采集得到的,所述目標(biāo)觸發(fā)操作的觸發(fā)時間在所述刷臉支付請求的發(fā)起時間之前,所述目標(biāo)觸發(fā)操作是與所述目標(biāo)訂單關(guān)聯(lián)的操作;
29、所述判定結(jié)果表征所述第一臉部圖像是否為第一對象的臉部圖像,所述第一對象是發(fā)起所述刷臉支付請求的對象。
30、在一種可能實現(xiàn)方式中,所述支付結(jié)果顯示模塊,用于:
31、若所述判定結(jié)果為第一判定結(jié)果,顯示所述服務(wù)器發(fā)送的提示消息,所述提示消息提示重新發(fā)起對所述目標(biāo)訂單的刷臉支付請求,所述第一判定結(jié)果表征所述第一臉部圖像不是第一對象的臉部圖像;
32、顯示基于所述提示消息重新發(fā)起的刷臉支付請求所對應(yīng)的支付結(jié)果。在一種可能實現(xiàn)方式中,所述裝置還包括判定結(jié)果確定模塊,所述判定結(jié)果確定模塊,在確定所述判定結(jié)果時,包括:
33、接收單元,用于接收所述第二設(shè)備發(fā)送的支付過程視頻;
34、姿勢分析單元,用于對所述支付過程視頻中的至少一個對象進(jìn)行姿勢分析,得到所述至少一個對象的姿勢信息,所述姿勢信息指示是否執(zhí)行刷臉失敗的動作,所述至少一個對象至少包括第一對象;
35、判定單元,用于基于所述至少一個對象的姿勢信息,得到所述判定結(jié)果。
36、在一種可能實現(xiàn)方式中,所述姿勢分析單元,用于:
37、識別出所述支付過程視頻包括的各個對象中的第一對象,并對所述第一對象進(jìn)行關(guān)節(jié)點檢測,得到第一對象的各個關(guān)節(jié)點;
38、基于所述第一對象的各個關(guān)節(jié)點之間的相對位置,確定所述第一對象的姿勢信息,所述姿勢信息指示是否為執(zhí)行刷臉失敗的動作;
39、所述判定單元,用于:
40、若所述第一對象的姿勢信息為第一姿勢信息,確定所述判定結(jié)果為第一判定結(jié)果,所述第一姿勢信息指示所述第一對象執(zhí)行刷臉失敗的動作,所述第一判定結(jié)果表征所述第一臉部圖像不是第一對象的臉部圖像。
41、在一種可能實現(xiàn)方式中,所述姿勢分析單元,用于以下至少一項:
42、基于所述第一對象的第一關(guān)節(jié)點的連線與臀部關(guān)節(jié)點的連線之間的夾角,判定所述第一對象是否彎腰,基于彎腰判定結(jié)果得到所述姿勢信息;所述刷臉失敗的動作包括彎腰,所述第一關(guān)節(jié)點包括肩部關(guān)節(jié)點或膝蓋關(guān)節(jié)點中的至少一項;
43、基于所述第一對象的第二關(guān)節(jié)點的連線對應(yīng)的旋轉(zhuǎn)角度,判定所述第一對象是否轉(zhuǎn)身,基于轉(zhuǎn)身判定結(jié)果得到所述姿勢信息;所述刷臉失敗的動作包括轉(zhuǎn)身,所述第二關(guān)節(jié)點包括肩部關(guān)節(jié)點或臀部關(guān)節(jié)點中的至少一項;
44、基于所述第一對象的第三關(guān)節(jié)點對應(yīng)的移動距離,判定所述第一對象是否移動,基于移動判定結(jié)果得到所述姿勢信息;所述刷臉失敗的動作包括移動,所述第三關(guān)節(jié)點包括軀干關(guān)節(jié)點。
45、在一種可能實現(xiàn)方式中,所述判定結(jié)果是基于所述支付過程視頻和所述第一臉部圖像對第一設(shè)備進(jìn)行誤刷判定得到的;
46、所述判定單元,用于:
47、從第一設(shè)備中獲取第二臉部圖像,并確定所述第一臉部圖像與所述第二臉部圖像之間的圖像相似度;
48、其中,所述第一臉部圖像是在刷臉支付請求發(fā)起時通過第一設(shè)備所顯示的臉部識別頁面采集的圖像;所述第二臉部圖像是在采集所述第一臉部圖像之后所采集的圖像;
49、基于所述至少一個對象的姿勢信息和圖像相似度,得到所述判定結(jié)果。
50、在一種可能實現(xiàn)方式中,所述第一設(shè)備在目標(biāo)區(qū)域中對應(yīng)多個關(guān)聯(lián)設(shè)備,所述第二設(shè)備為所述第一設(shè)備的多個關(guān)聯(lián)設(shè)備中的任一個;每個關(guān)聯(lián)設(shè)備用于從所述關(guān)聯(lián)設(shè)備對應(yīng)的視角采集所述第一設(shè)備的支付過程視頻;
51、所述判定結(jié)果確定模塊,在確定所述判定結(jié)果時,還用于:
52、基于所述多個關(guān)聯(lián)設(shè)備分別對應(yīng)的支付過程視頻,確定所述第一設(shè)備對應(yīng)的全景視頻;
53、基于所述全景視頻對所述第一設(shè)備進(jìn)行誤刷判定,得到所述判定結(jié)果。
54、在一種可能實現(xiàn)方式中,所述目標(biāo)觸發(fā)操作包括對刷臉支付方式的選擇操作或物品錄入操作中的任一項;所述支付過程視頻包括在所述第一設(shè)備中的物品信息錄入過程、以及發(fā)起刷臉支付請求以采集臉部圖像的過程的視頻畫面。
55、另一方面,提供了一種臉部支付裝置,所述裝置由服務(wù)器執(zhí)行;所述服務(wù)器分別與第一設(shè)備、第二設(shè)備建立通信連接;所述第一設(shè)備為部署在目標(biāo)空間的多個支付設(shè)備中的任一設(shè)備,每一支付設(shè)備是所述目標(biāo)空間中的另一支付設(shè)備的關(guān)聯(lián)設(shè)備,一個支付設(shè)備的關(guān)聯(lián)設(shè)備用于采集所述支付設(shè)備的支付過程視頻;所述第二設(shè)備是第一設(shè)備的關(guān)聯(lián)設(shè)備;
56、所述裝置包括:
57、視頻接收模塊,用于接收第二設(shè)備發(fā)送的支付過程視頻;
58、臉部圖像接收模塊,用于接收第一設(shè)備響應(yīng)于對目標(biāo)訂單的刷臉支付請求發(fā)送的第一臉部圖像;
59、其中,所述支付過程視頻是第二設(shè)備響應(yīng)于第一設(shè)備中的目標(biāo)觸發(fā)操作進(jìn)行視頻采集得到的,所述目標(biāo)觸發(fā)操作的觸發(fā)時間在所述刷臉支付請求的發(fā)起時間之前,所述目標(biāo)觸發(fā)操作是與所述目標(biāo)訂單關(guān)聯(lián)的操作;
60、誤刷判定模塊,用于基于所述支付過程視頻對所述第一設(shè)備進(jìn)行誤刷判定,得到判定結(jié)果,所述判定結(jié)果表征所述第一臉部圖像是否為第一對象的臉部圖像,所述第一對象為發(fā)起對目標(biāo)訂單的刷臉支付請求的對象;
61、支付結(jié)果確定模塊,用于基于所述判定結(jié)果以及所述第一臉部圖像,確定所述支付結(jié)果;
62、發(fā)送模塊,用于向所述第一設(shè)備發(fā)送所述支付結(jié)果。
63、在一種可能實現(xiàn)方式中,所述誤刷判定模塊,用于:
64、對所述支付過程視頻中的至少一個對象進(jìn)行姿勢分析,得到所述至少一個對象的姿勢信息,所述姿勢信息指示是否執(zhí)行刷臉失敗的動作,所述至少一個對象至少包括第一對象;
65、基于所述至少一個對象的姿勢信息,得到所述判定結(jié)果。
66、在一種可能實現(xiàn)方式中,所述臉部圖像接收模塊,用于:
67、接收至少一個支付設(shè)備發(fā)送的臉部圖像,所述至少一個支付設(shè)備包括所述第一設(shè)備;
68、基于關(guān)聯(lián)存儲的設(shè)備信息以及所述第二設(shè)備的設(shè)備信息,確定與所述第二設(shè)備關(guān)聯(lián)的第一設(shè)備,并從各個支付設(shè)備發(fā)送的臉部圖像中確定第一設(shè)備發(fā)送的第一臉部圖像;
69、所述誤刷判定模塊,用于:
70、基于所述支付過程視頻和第一臉部圖像,對所述第一設(shè)備進(jìn)行誤刷判定,得到判定結(jié)果。
71、在一種可能實現(xiàn)方式中,所述誤刷判定模塊,用于:
72、從所述第一設(shè)備中獲取第二臉部圖像,并確定所述第一臉部圖像與所述第二臉部圖像之間的圖像相似度;
73、其中,所述第一臉部圖像是在刷臉支付請求發(fā)起時通過第一設(shè)備所顯示的臉部識別頁面采集的圖像;所述第二臉部圖像是在采集所述第一臉部圖像之后所采集的圖像;
74、基于所述至少一個對象的姿勢信息和圖像相似度,得到所述判定結(jié)果。
75、在一種可能實現(xiàn)方式中,所述裝置還包括:
76、綁定模塊,用于接收所述第一設(shè)備或第二設(shè)備中的至少一個設(shè)備發(fā)送的綁定指令;
77、關(guān)聯(lián)存儲模塊,用于基于所述至少一個設(shè)備發(fā)送的綁定指令,將所述第一設(shè)備和第二設(shè)備綁定為關(guān)聯(lián)設(shè)備,并關(guān)聯(lián)存儲所述第一設(shè)備和第二設(shè)備的設(shè)備信息;
78、其中,所述至少一個設(shè)備發(fā)送的綁定指令中攜帶所述第一設(shè)備和第二設(shè)備的設(shè)備信息,所述第一設(shè)備和第二設(shè)備的設(shè)備信息是基于所述第一設(shè)備和第二設(shè)備之間的通信連接得到的。
79、在一種可能實現(xiàn)方式中,所述視頻接收模塊,用于:
80、響應(yīng)于接收到所述第一設(shè)備發(fā)送的視頻采集指令,向所述第二設(shè)備轉(zhuǎn)發(fā)所述視頻采集指令,并接收所述第二設(shè)備基于所述視頻采集指令返回的支付過程頻,所述視頻采集指令是通過在第一設(shè)備中對目標(biāo)訂單的目標(biāo)觸發(fā)操作所觸發(fā)的。
81、在一種可能實現(xiàn)方式中,所述裝置還包括:
82、停止指令發(fā)送模塊,用于響應(yīng)于檢測到所述目標(biāo)訂單對應(yīng)的停止采集事件,向所述第二設(shè)備發(fā)送停止采集指令;以使所述第二設(shè)備基于所述停止采集指令,停止對第一設(shè)備進(jìn)行視頻采集并停止發(fā)送所述第一設(shè)備的支付過程視頻;
83、其中,所述停止采集事件包括以下至少一項:
84、基于第二設(shè)備發(fā)送的支付過程視頻確定第二判定結(jié)果;
85、接收到第一設(shè)備發(fā)送的第一臉部圖像;
86、基于所述第二判定結(jié)果和所述第一臉部圖像確定支付成功;
87、接收到第一設(shè)備基于提示消息重新采集并發(fā)送的第三臉部圖像。
88、另一方面,提供了一種臉部支付裝置,所述裝置由第二設(shè)備執(zhí)行;所述第二設(shè)備是第一設(shè)備的關(guān)聯(lián)設(shè)備,所述第一設(shè)備為部署在目標(biāo)空間的多個支付設(shè)備中的任一設(shè)備,每一支付設(shè)備是所述目標(biāo)空間中的另一支付設(shè)備的關(guān)聯(lián)設(shè)備,一個支付設(shè)備的關(guān)聯(lián)設(shè)備用于采集所述支付設(shè)備的支付過程視頻;
89、所述裝置包括:
90、綁定指令發(fā)送模塊,用于基于與第一設(shè)備之間的通信連接,獲取所述第一設(shè)備的設(shè)備信息,并基于所述第一設(shè)備和第二設(shè)備的設(shè)備信息,向服務(wù)器發(fā)送綁定指令,所述綁定指令指示將所述第一設(shè)備和第二設(shè)備綁定為關(guān)聯(lián)設(shè)備;
91、視頻發(fā)送模塊,用于響應(yīng)于第一設(shè)備中對目標(biāo)訂單的目標(biāo)觸發(fā)操作,通過所述第二設(shè)備的圖像采集設(shè)備進(jìn)行視頻采集,并向服務(wù)器發(fā)送采集得到的支付過程視頻;
92、其中,所述目標(biāo)觸發(fā)操作的觸發(fā)時間在刷臉支付請求的發(fā)起時間之前;所述刷臉支付請求是通過第一設(shè)備發(fā)起的對目標(biāo)訂單進(jìn)行刷臉支付的請求,所述目標(biāo)觸發(fā)操作是與所述目標(biāo)訂單關(guān)聯(lián)的操作。
93、在一種可能實現(xiàn)方式中,所述裝置還包括:
94、停止指令發(fā)送模塊,用于響應(yīng)于接收到所述服務(wù)器發(fā)送的停止采集指令,停止對所述第一設(shè)備進(jìn)行視頻采集,并停止向所述服務(wù)器發(fā)送第一設(shè)備的支付過程視頻。
95、另一方面,提供了一種電子設(shè)備,包括存儲器、處理器及存儲在存儲器上的計算機(jī)程序,所述處理器執(zhí)行所述計算機(jī)程序以實現(xiàn)上述的臉部支付方法。
96、另一方面,提供了一種計算機(jī)可讀存儲介質(zhì),其上存儲有計算機(jī)程序,所述計算機(jī)程序被處理器執(zhí)行時實現(xiàn)上述的臉部支付方法。
97、另一方面,提供了一種計算機(jī)程序產(chǎn)品,包括計算機(jī)程序,所述計算機(jī)程序被處理器執(zhí)行時實現(xiàn)上述的臉部支付方法。
98、本技術(shù)實施例提供的技術(shù)方案帶來的有益效果是:
99、本技術(shù)提供的臉部支付方法,通過在目標(biāo)空間中部署多個支付設(shè)備,并將每一支付設(shè)備部署為另一支付設(shè)備的關(guān)聯(lián)設(shè)備,一個支付設(shè)備的關(guān)聯(lián)設(shè)備用于采集支付設(shè)備的支付過程視頻;第一設(shè)備作為多個支付設(shè)備中的任一個,可在發(fā)起刷臉支付請求時,采集并向服務(wù)器發(fā)送第一臉部圖像,顯示服務(wù)器發(fā)送的支付結(jié)果。
100、其中,該支付結(jié)果是基于對第一設(shè)備的判定結(jié)果和第一臉部圖像進(jìn)行確定的,由于判定結(jié)果是基于從第二設(shè)備中獲取的支付過程視頻對第一設(shè)備進(jìn)行誤刷判定得到的,第二設(shè)備是第一設(shè)備的關(guān)聯(lián)設(shè)備。并且,支付過程視頻是第二設(shè)備響應(yīng)于第一設(shè)備中與目標(biāo)訂單關(guān)聯(lián)的目標(biāo)觸發(fā)操作采集得到的,由于目標(biāo)觸發(fā)操作的觸發(fā)時間在刷臉支付請求的發(fā)起時間之前。判定結(jié)果表征第一臉部圖像是否為發(fā)起該刷臉支付請求的第一對象的臉部圖像。因此,該支付過程視頻可包含發(fā)起該刷臉支付請求以采集臉部圖像的過程的視頻畫面;基于該支付過程視頻可有效判定該第一設(shè)備是否誤刷其他對象的臉部圖像,有效解決了刷臉支付時誤刷其他對象的臉部進(jìn)行支付的問題,保證了刷臉支付的安全性和可靠性。