本申請(qǐng)涉及計(jì)算機(jī)應(yīng)用領(lǐng)域,尤其涉及一種基于虛擬現(xiàn)實(shí)場(chǎng)景的業(yè)務(wù)認(rèn)證方法及裝置。
背景技術(shù):
vr(virtualreality,虛擬現(xiàn)實(shí))技術(shù),是一種綜合利用計(jì)算機(jī)圖形系統(tǒng)和各種控制接口,在計(jì)算機(jī)上生成可交互的三維交互環(huán)境,面向用戶提供沉浸感的技術(shù)。隨著vr技術(shù)以及硬件的進(jìn)步,vr技術(shù)的應(yīng)用場(chǎng)景也越來越豐富。
然而,vr技術(shù)雖然可以面向用戶提供逼真的沉浸感,但用戶在佩戴vr終端進(jìn)行沉浸體驗(yàn)時(shí),如果需要在vr場(chǎng)景中執(zhí)行需要進(jìn)行安全認(rèn)證的目標(biāo)業(yè)務(wù)(比如支付業(yè)務(wù))時(shí),如何快捷的對(duì)目標(biāo)業(yè)務(wù)進(jìn)行安全認(rèn)證,對(duì)于提升用戶體驗(yàn)將具有十分重要的意義。
技術(shù)實(shí)現(xiàn)要素:
本申請(qǐng)?zhí)岢鲆环N基于虛擬現(xiàn)實(shí)場(chǎng)景的業(yè)務(wù)認(rèn)證方法,應(yīng)用于虛擬現(xiàn)實(shí)客戶端,所述方法包括:
檢測(cè)到用戶在虛擬現(xiàn)實(shí)場(chǎng)景中通過視覺焦點(diǎn)觸發(fā)的目標(biāo)業(yè)務(wù);其中,所述目標(biāo)業(yè)務(wù)為需要執(zhí)行安全認(rèn)證的用戶業(yè)務(wù);
調(diào)用預(yù)設(shè)的眼部識(shí)別硬件采集所述用戶的多種眼部生理特征;
將所述多種眼部生理特征中的其中一種眼部生理特征與預(yù)先存儲(chǔ)的對(duì)應(yīng)的眼部生理特征樣本進(jìn)行比較,并基于比較結(jié)果確定所述目標(biāo)業(yè)務(wù)是否通過安全認(rèn)證;以及,
如果基于所述比較結(jié)果確定所述目標(biāo)業(yè)務(wù)的安全認(rèn)證失敗,則將所述多種眼部生理特征中的其它眼部生理特征繼續(xù)與預(yù)先存儲(chǔ)的對(duì)應(yīng)的眼部生理特征樣本進(jìn)行比較,并基于比較結(jié)果確定所述目標(biāo)業(yè)務(wù)是否通過安全認(rèn)證。
本申請(qǐng)還提出一種基于虛擬現(xiàn)實(shí)場(chǎng)景的業(yè)務(wù)認(rèn)證裝置,應(yīng)用于虛擬現(xiàn)實(shí)客戶端,所述裝置包括:
檢測(cè)模塊,檢測(cè)到用戶在虛擬現(xiàn)實(shí)場(chǎng)景中通過視覺焦點(diǎn)觸發(fā)的目標(biāo)業(yè)務(wù);其中,所述目標(biāo)業(yè)務(wù)為需要執(zhí)行安全認(rèn)證的用戶業(yè)務(wù);
采集模塊,調(diào)用預(yù)設(shè)的眼部識(shí)別硬件采集所述用戶的多種眼部生理特征;
認(rèn)證模塊,將所述多種眼部生理特征中的其中一種眼部生理特征與預(yù)先存儲(chǔ)的對(duì)應(yīng)的眼部生理特征樣本進(jìn)行比較,并基于比較結(jié)果確定所述目標(biāo)業(yè)務(wù)是否通過安全認(rèn)證;以及,如果基于所述比較結(jié)果確定所述目標(biāo)業(yè)務(wù)的安全認(rèn)證失敗,則將所述多種眼部生理特征中的其它眼部生理特征繼續(xù)與預(yù)先存儲(chǔ)的對(duì)應(yīng)的眼部生理特征樣本進(jìn)行比較,并基于比較結(jié)果確定所述目標(biāo)業(yè)務(wù)是否通過安全認(rèn)證。
本申請(qǐng)中,虛擬現(xiàn)實(shí)客戶端在檢測(cè)到用戶在虛擬現(xiàn)實(shí)場(chǎng)景中通過視覺焦點(diǎn)觸發(fā)的需要執(zhí)行安全認(rèn)證的目標(biāo)業(yè)務(wù)后,可以通過調(diào)用預(yù)設(shè)的眼部識(shí)別硬件采集所述用戶的多種眼部生理特征,并將所述多種眼部生理特征中的其中一種眼部生理特征與預(yù)先存儲(chǔ)的對(duì)應(yīng)的眼部生理特征樣本進(jìn)行比較,并基于比較結(jié)果確定所述目標(biāo)業(yè)務(wù)是否通過安全認(rèn)證;以及,如果基于所述比較結(jié)果確定所述目標(biāo)業(yè)務(wù)的安全認(rèn)證失敗,可以將所述多種眼部生理特征中的其它眼部生理特征繼續(xù)與預(yù)先存儲(chǔ)的對(duì)應(yīng)的眼部生理特征樣本進(jìn)行比較,并基于比較結(jié)果再次確定所述目標(biāo)業(yè)務(wù)是否通過安全認(rèn)證,實(shí)現(xiàn)了當(dāng)用戶在虛擬現(xiàn)實(shí)場(chǎng)景中通過視覺焦點(diǎn)觸發(fā)了需要進(jìn)行安全認(rèn)證的目標(biāo)業(yè)務(wù)時(shí),可以利用虛擬現(xiàn)實(shí)終端搭載的眼部識(shí)別硬件采集用戶的多種眼部生理特征,分別與預(yù)先存儲(chǔ)的對(duì)應(yīng)的眼部生理特征樣本進(jìn)行匹配,在虛擬現(xiàn)實(shí)場(chǎng)景中快捷的完成針對(duì)該目標(biāo)業(yè)務(wù)的安全認(rèn)證,從而既可以保障用戶在虛擬現(xiàn)實(shí)場(chǎng)景中執(zhí)行的業(yè)務(wù)的安全性,又可以降低針對(duì)業(yè)務(wù)的安全認(rèn)證的交互復(fù)雜度;同時(shí),通過多種眼部生理特征互為補(bǔ)充,可以最大程度的降低由于采集到的眼部生理特征失真而造成的安全認(rèn)證失敗的發(fā)生概率,進(jìn)而可以提升基于眼部生理特征的業(yè)務(wù)安全認(rèn)證的準(zhǔn)確度。
附圖說明
圖1是本申請(qǐng)一實(shí)施例示出的基于vr場(chǎng)景的業(yè)務(wù)認(rèn)證方法的流程圖;
圖2是本申請(qǐng)一實(shí)施例提供的一種基于vr場(chǎng)景的業(yè)務(wù)認(rèn)證裝置的邏輯框圖;
圖3是本申請(qǐng)一實(shí)施例提供的承載所述一種基于vr場(chǎng)景的業(yè)務(wù)認(rèn)證裝置的vr終端所涉及的硬件結(jié)構(gòu)圖。
具體實(shí)施方式
本申請(qǐng)旨在提出一種用戶在佩戴vr終端進(jìn)行沉浸體驗(yàn)的過程中,可以通過視覺焦點(diǎn)控制這種更加自然的交互方式,來快速的觸發(fā)需要執(zhí)行安全認(rèn)證的目標(biāo)業(yè)務(wù),并基于vr客戶端搭載的眼部識(shí)別硬件采集用戶的多種眼部生理特征互為補(bǔ)充,在vr場(chǎng)景中對(duì)該目標(biāo)業(yè)務(wù)進(jìn)行快捷的安全認(rèn)證的技術(shù)方案。
虛擬現(xiàn)實(shí)客戶端在檢測(cè)到用戶在虛擬現(xiàn)實(shí)場(chǎng)景中通過視覺焦點(diǎn)觸發(fā)的需要執(zhí)行安全認(rèn)證的目標(biāo)業(yè)務(wù)后,可以通過調(diào)用預(yù)設(shè)的眼部識(shí)別硬件采集所述用戶的多種眼部生理特征,并將所述多種眼部生理特征中的其中一種眼部生理特征與預(yù)先存儲(chǔ)的對(duì)應(yīng)的眼部生理特征樣本進(jìn)行比較,并基于比較結(jié)果確定所述目標(biāo)業(yè)務(wù)是否通過安全認(rèn)證;以及,如果基于所述比較結(jié)果確定所述目標(biāo)業(yè)務(wù)的安全認(rèn)證失敗,可以將所述多種眼部生理特征中的其它眼部生理特征繼續(xù)與預(yù)先存儲(chǔ)的對(duì)應(yīng)的眼部生理特征樣本進(jìn)行比較,并基于比較結(jié)果再次確定所述目標(biāo)業(yè)務(wù)是否通過安全認(rèn)證,從而實(shí)現(xiàn)了當(dāng)用戶在虛擬現(xiàn)實(shí)場(chǎng)景中通過視覺焦點(diǎn)觸發(fā)了需要進(jìn)行安全認(rèn)證的目標(biāo)業(yè)務(wù)時(shí),可以利用虛擬現(xiàn)實(shí)終端搭載的眼部識(shí)別硬件采集用戶的多種眼部生理特征,分別與預(yù)先存儲(chǔ)的對(duì)應(yīng)的眼部生理特征樣本進(jìn)行匹配,在虛擬現(xiàn)實(shí)場(chǎng)景中快捷的完成針對(duì)該目標(biāo)業(yè)務(wù)的安全認(rèn)證,從而既可以保障用戶在虛擬現(xiàn)實(shí)場(chǎng)景中執(zhí)行的業(yè)務(wù)的安全性,又可以降低針對(duì)業(yè)務(wù)的安全認(rèn)證的交互復(fù)雜度;同時(shí),通過多種眼部生理特征互為補(bǔ)充,可以最大程度的降低由于采集到的眼部生理特征失真而造成的安全認(rèn)證失敗的發(fā)生概率,進(jìn)而可以提升基于眼部生理特征的業(yè)務(wù)安全認(rèn)證的準(zhǔn)確度。
例如,當(dāng)本申請(qǐng)的技術(shù)方案應(yīng)用于vr場(chǎng)景中的快捷支付場(chǎng)景時(shí),用戶可以通過轉(zhuǎn)動(dòng)眼球這種更加自然的交互方式,控制視覺焦點(diǎn)在vr場(chǎng)景中的位置來觸發(fā)快捷支付業(yè)務(wù);當(dāng)用戶在vr場(chǎng)景中觸發(fā)了快捷支付業(yè)務(wù)后,vr客戶端可以通過vr終端搭載的眼部識(shí)別硬件,采集用戶的多種眼部生理特征(比如眼紋特征+虹膜特征)互為補(bǔ)充,通過將采集到的多種眼部生理特征分別與預(yù)先存儲(chǔ)存儲(chǔ)的該用戶預(yù)留的眼部生理特征樣本進(jìn)行比較,對(duì)該支付業(yè)務(wù),快捷的完成安全認(rèn)證,從而使得用戶可以不再需要在虛擬現(xiàn)實(shí)場(chǎng)景中通過復(fù)雜的交互方式輸入支付密碼,對(duì)支付業(yè)務(wù)進(jìn)行安全認(rèn)證,可以在保證支付安全的前提下,降低用戶在觸發(fā)支付業(yè)務(wù),以及對(duì)支付業(yè)務(wù)進(jìn)行安全認(rèn)證時(shí)的復(fù)雜度,同時(shí)通過多種眼部生理特征互為補(bǔ)充,還可以提升基于眼部生理特征的業(yè)務(wù)安全認(rèn)證的準(zhǔn)確度。
下面通過具體實(shí)施例并結(jié)合具體的應(yīng)用場(chǎng)景對(duì)本申請(qǐng)進(jìn)行描述。
請(qǐng)參考圖1,圖1是本申請(qǐng)一實(shí)施例提供的一種基于虛擬現(xiàn)實(shí)場(chǎng)景的業(yè)務(wù)認(rèn)證方法,應(yīng)用于vr客戶端,執(zhí)行以下步驟:
步驟101,檢測(cè)到用戶在虛擬現(xiàn)實(shí)場(chǎng)景中通過視覺焦點(diǎn)觸發(fā)的目標(biāo)業(yè)務(wù);其中,所述目標(biāo)業(yè)務(wù)為需要執(zhí)行安全認(rèn)證的用戶業(yè)務(wù);
步驟102,調(diào)用預(yù)設(shè)的眼部識(shí)別硬件采集所述用戶的多種眼部生理特征;
步驟103,將所述多種眼部生理特征中的其中一種眼部生理特征與預(yù)先存儲(chǔ)的對(duì)應(yīng)的眼部生理特征樣本進(jìn)行比較,并基于比較結(jié)果確定所述目標(biāo)業(yè)務(wù)是否通過安全認(rèn)證;以及,如果確定所述目標(biāo)業(yè)務(wù)的安全認(rèn)證失敗,則將所述多種眼部生理特征中的其它眼部生理特征繼續(xù)與預(yù)先存儲(chǔ)的對(duì)應(yīng)的眼部生理特征樣本進(jìn)行比較,并基于比較結(jié)果確定所述目標(biāo)業(yè)務(wù)是否通過安全認(rèn)證。
上述vr客戶端,是指基于vr技術(shù)開發(fā)的可以面向用戶提供三維沉浸體驗(yàn)的客戶端軟件;比如,基于vr的app;上述vr客戶端,可以將開發(fā)人員開發(fā)出的虛擬現(xiàn)實(shí)場(chǎng)景模型,通過與vr客戶端對(duì)接的vr終端,向用戶輸出,從而使得佩戴vr終端的用戶,能夠在vr中得到三維沉浸體驗(yàn)。
上述目標(biāo)業(yè)務(wù),是指用戶在vr場(chǎng)景中執(zhí)行的,需要進(jìn)行安全認(rèn)證的用戶業(yè)務(wù),可以包括用戶在vr場(chǎng)景中發(fā)起的需要執(zhí)行安全認(rèn)證的本地任務(wù),也可以用戶在vr場(chǎng)景中發(fā)起的需要執(zhí)行安全認(rèn)證的線上任務(wù);
例如,在實(shí)際應(yīng)用中,上述目標(biāo)業(yè)務(wù)可以是在一些特定的vr場(chǎng)景中的快捷支付業(yè)務(wù);比如,vr購物場(chǎng)景中的訂單支付、vr直播場(chǎng)景中的打賞、vr游戲場(chǎng)景中的充值以及vr視頻場(chǎng)景中的視頻點(diǎn)播支付;或者,也可以包括快捷支付業(yè)務(wù)以外的其它類型的需要進(jìn)行安全認(rèn)證的本地業(yè)務(wù);比如,用戶針對(duì)vr終端的解鎖業(yè)務(wù)。
以下通過vr場(chǎng)景模型創(chuàng)建,目標(biāo)業(yè)務(wù)的觸發(fā),目標(biāo)業(yè)務(wù)的安全認(rèn)證、以及目標(biāo)業(yè)務(wù)的執(zhí)行四個(gè)階段,對(duì)本申請(qǐng)的技術(shù)方案進(jìn)行詳細(xì)描述。
1)vr場(chǎng)景模型創(chuàng)建
在本例中,開發(fā)人員可以通過特定的建模工具,完成vr場(chǎng)景模型的創(chuàng)建。上述建模工具,在本例中不進(jìn)行特別的限定;例如,開發(fā)人員可以使用諸如unity、3dsmax、photoshop等較為成熟的建模工具完成vr場(chǎng)景模型的創(chuàng)建。
其中,開發(fā)人員在通過建模工具創(chuàng)建vr場(chǎng)景模型的過程中,該vr場(chǎng)景模型,以及該vr場(chǎng)景的紋理貼圖,都可來源于現(xiàn)實(shí)生活中的真實(shí)場(chǎng)景;例如,可以事先通過攝像,采集材質(zhì)紋理貼圖,和真實(shí)場(chǎng)景的平面模型,然后通過photoshop或3dmax等建模工具,來處理紋理和構(gòu)建真實(shí)場(chǎng)景的三維模型,然后導(dǎo)入到unity3d平臺(tái)(簡稱u3d),在u3d平臺(tái)中通過音效、圖形界面、插件、燈光等多個(gè)維度進(jìn)行畫面渲染,然后編寫交互代碼,最后完成vr場(chǎng)景模型的建模。
在本例中,開發(fā)人員除了需要?jiǎng)?chuàng)建vr場(chǎng)景模型以外,為了使用戶能夠在vr場(chǎng)景中執(zhí)行上述目標(biāo)業(yè)務(wù),還可以通過上述建模工具,在上述vr場(chǎng)景模型中,創(chuàng)建一個(gè)與上述目標(biāo)業(yè)務(wù)對(duì)應(yīng)的2d或者3d的業(yè)務(wù)界面。
例如,在示出的一種實(shí)施方式中,上述業(yè)務(wù)界面,可以是一個(gè)基于上述建模工具創(chuàng)建的快捷支付界面;比如,虛擬的收銀臺(tái)界面。用戶可以通過特定的交互操作(比如將操作焦點(diǎn)定位到支付界面中)與支付界面進(jìn)行交互,在vr場(chǎng)景中完成快捷支付。
2)目標(biāo)業(yè)務(wù)的觸發(fā)
在本例中,當(dāng)開發(fā)人員完成vr場(chǎng)景模型,以及上述業(yè)務(wù)界面的建模后,上述vr客戶端可以將上述vr場(chǎng)景模型以及上述業(yè)務(wù)界面,通過與上述vr客戶端對(duì)接的vr終端(比如vr頭盔),向用戶輸出。
其中,需要說明的是,在默認(rèn)情況下,上述vr客戶端可以僅向用戶輸出上述vr場(chǎng)景模型,用戶在vr場(chǎng)景中進(jìn)行沉浸體驗(yàn)的過程中,可以通過與上述vr客戶端進(jìn)行交互,來觸發(fā)上述vr客戶端執(zhí)行上述目標(biāo)業(yè)務(wù),在vr場(chǎng)景中輸出上述業(yè)務(wù)界面。
在本申請(qǐng)中,為了確保用戶能夠以一種更加自然的交互方式,來快速的觸發(fā)上述目標(biāo)業(yè)務(wù),在上述vr客戶端中可以引入視角焦點(diǎn)控制機(jī)制,用戶在佩戴vr終端進(jìn)行沉浸體驗(yàn)的過程中,可以通過通過轉(zhuǎn)動(dòng)眼球這種更加自然的交互方式,控制視覺焦點(diǎn)在vr場(chǎng)景中的位置,來觸發(fā)快捷支付業(yè)務(wù)。在示出的一種實(shí)施方式中,上述vr客戶端可以搭載眼動(dòng)追蹤硬件,以及相應(yīng)的眼動(dòng)追蹤算法;當(dāng)用戶在佩戴vr終端進(jìn)行沉浸體驗(yàn)的過程中,可以調(diào)用該眼動(dòng)追蹤硬件,并通過搭載的眼動(dòng)追蹤算法,針對(duì)該用戶執(zhí)行眼動(dòng)追蹤,然后基于眼動(dòng)追蹤的結(jié)果確定出用戶在vr場(chǎng)景中的視覺焦點(diǎn),并在vr場(chǎng)景中與該視覺焦點(diǎn)對(duì)應(yīng)的位置上,向用戶輸出一個(gè)相應(yīng)的提示。
其中,上述眼動(dòng)追蹤硬件具體可以包括用于采集用戶的眼部生理特征的視覺模組;在一種實(shí)施方式中,該視覺模組具體可以包括攝像頭和與該攝像頭搭配的用于在采集用戶的眼部生理特征的過程中執(zhí)行光補(bǔ)償?shù)膌ed光源。
例如,vr客戶端在對(duì)用戶指定眼動(dòng)追蹤時(shí),首先可以調(diào)用視覺模組拍攝用戶眼部的圖像,并基于上述眼動(dòng)追蹤算法對(duì)用戶的眼部進(jìn)行初步定位,從圖像中找到用戶眼部的位置,然后再基于用戶特定的眼部生理特征,針對(duì)用戶的眼球執(zhí)行精準(zhǔn)的定位(比如可以基于用戶的眼紋特征或者虹膜特征來對(duì)用戶的眼球執(zhí)行精準(zhǔn)的定位);
當(dāng)完成用戶眼球的精準(zhǔn)定位后,可以進(jìn)一步結(jié)合相應(yīng)的算法推算出用戶視線的方向,并基于用戶視線的方向計(jì)算出用戶的視覺焦點(diǎn)在vr終端的屏幕中的映射位置坐標(biāo),然后再基于vr終端的屏幕的坐標(biāo)系與vr場(chǎng)景模型的坐標(biāo)系之間的轉(zhuǎn)換關(guān)系,將視覺焦點(diǎn)在vr終端的屏幕中的映射位置坐標(biāo),轉(zhuǎn)換為對(duì)應(yīng)于vr場(chǎng)景模型中的映射位置坐標(biāo),此時(shí)轉(zhuǎn)換完成的映射位置坐標(biāo)即為用戶在vr場(chǎng)景中的視覺焦點(diǎn)。
其中,需要說明的是,上述視覺模組中的攝像頭的類型,通常取決于上述眼動(dòng)追蹤算法在對(duì)用戶的眼球進(jìn)行精準(zhǔn)定位時(shí),所采用的眼部生理特征的類型;例如,當(dāng)上述眼動(dòng)追蹤算法采用虹膜特征來對(duì)用戶的眼球進(jìn)行精準(zhǔn)定位時(shí),由于虹膜采集是在紅外光照條件下完成的,此時(shí)上述視覺模組中的攝像頭可以采用紅外攝像頭,上述led燈可以采用紅外led燈;
相似的,當(dāng)上述眼動(dòng)追蹤算法采用眼紋特征來對(duì)用戶的眼球進(jìn)行精準(zhǔn)定位時(shí),由于眼紋采集可以在通用的光照環(huán)境下完成,此時(shí)上述視覺模組中的攝像頭可以采用通用的rgb攝像頭,而上述led等可以采用通用的led燈即可。
在本例中,由于眼動(dòng)追蹤完全模擬人類真實(shí)的視覺體驗(yàn),因此當(dāng)通過以上描述的眼動(dòng)追蹤過程,最終確定出用戶在vr場(chǎng)景中的視覺焦點(diǎn)后,為了在不影響用戶視覺體驗(yàn)的前提下,盡可能的降低vr場(chǎng)景模型中的圖像渲染成本,還可以基于確定出的用戶的視覺焦點(diǎn)的位置坐標(biāo),對(duì)vr場(chǎng)景中不同的區(qū)域范圍的渲染范圍進(jìn)行差異化配置。
具體地,當(dāng)vr客戶端確定出用戶在vr場(chǎng)景中的視覺焦點(diǎn)后,此時(shí)可以查找vr場(chǎng)景中以上述視覺焦點(diǎn)為中心的預(yù)設(shè)大小的目標(biāo)視覺區(qū)域;其中,該預(yù)設(shè)大小可以基于實(shí)際需求進(jìn)行自定義;例如,該目標(biāo)視覺區(qū)域可以是以視覺焦點(diǎn)為圓心,半徑為預(yù)設(shè)大小的圓形范圍。
當(dāng)查找到上述目標(biāo)視覺區(qū)域后,vr客戶端可以采用較高的第一渲染精度(比如100%渲染)對(duì)上述目標(biāo)視覺區(qū)域?qū)?yīng)的視覺畫面進(jìn)行可視化渲染;同時(shí),對(duì)于該目標(biāo)視覺區(qū)域以外的其它視覺區(qū)域的視覺畫面,vr客戶端可以采用低于第一渲染精度的第二渲染精度進(jìn)行可視化渲染。
進(jìn)一步的,為了進(jìn)一步降低vr場(chǎng)景模型中的圖像渲染成本,上述目標(biāo)視覺區(qū)域以外的其它視覺區(qū)域,可以采用呈梯度下降的渲染精度。在一種實(shí)施方式中,vr客戶端可以按照與上述視覺焦點(diǎn)所在位置的距離,進(jìn)一步將上述視覺區(qū)域劃分為若干個(gè)子區(qū)域,并基于各子區(qū)域與上述視覺焦點(diǎn)所在位置的距離,來設(shè)置差異化的渲染精度;具體的,劃分出的各子區(qū)域的渲染精度,可以隨著與上述視覺焦點(diǎn)的距離的增加而梯度下降。即對(duì)于劃分出的子區(qū)域來說,距離視覺焦點(diǎn)所在位置越遠(yuǎn),渲染精度越低。
在本例中,上述vr場(chǎng)景模型中可以提供一預(yù)設(shè)的用于觸發(fā)上述目標(biāo)業(yè)務(wù)的虛擬元件;當(dāng)用戶在vr場(chǎng)景中進(jìn)行沉浸體驗(yàn)的過程中,如果需要執(zhí)行上述目標(biāo)業(yè)務(wù)時(shí),可以通過控制視覺焦點(diǎn)的位置移動(dòng),將視覺焦點(diǎn)停留在該虛擬元件所在區(qū)域,并通過停留超時(shí)機(jī)制來選中該虛擬元件,進(jìn)而觸發(fā)該目標(biāo)業(yè)務(wù)。
在實(shí)現(xiàn)時(shí),當(dāng)vr客戶端通過對(duì)該用戶執(zhí)行眼動(dòng)追蹤,確定出用戶在vr場(chǎng)景中的視覺焦點(diǎn)后,此時(shí)可以進(jìn)一步對(duì)該視覺焦點(diǎn)進(jìn)行位移跟蹤,并判斷該視覺焦點(diǎn)是否停留在上述虛擬元件所在區(qū)域;當(dāng)該視覺焦點(diǎn)停留在該虛擬元件所在區(qū)域后,此時(shí)vr客戶端可以將該虛擬元件切換為可操作狀態(tài)(比如將該虛擬元件高亮顯示),同時(shí)vr客戶端可以啟用一個(gè)定時(shí)器,對(duì)視覺焦點(diǎn)的停留時(shí)間進(jìn)行計(jì)時(shí),并實(shí)時(shí)判斷該停留時(shí)間是否達(dá)到預(yù)設(shè)閾值(該預(yù)設(shè)閾值的大小可以基于需求自定義);如果該停留時(shí)間達(dá)到預(yù)設(shè)閾值,此時(shí)可以選中該虛擬元件,并觸發(fā)上述目標(biāo)業(yè)務(wù)。
例如,上述vr場(chǎng)景中,上述虛擬元件可以是vr客戶端提供的一預(yù)設(shè)的虛擬按鈕,該虛擬按鈕用于觸發(fā)在該vr場(chǎng)景中執(zhí)行上述目標(biāo)業(yè)務(wù)。當(dāng)用戶在vr場(chǎng)景中進(jìn)行沉浸體驗(yàn)的過程中,需要執(zhí)行上述目標(biāo)業(yè)務(wù)時(shí),可以通過轉(zhuǎn)動(dòng)眼球來控制視覺焦點(diǎn)的位移,然后將該操作焦點(diǎn)在該虛擬元件所在區(qū)域上保持懸浮,并停留n秒(即上述預(yù)設(shè)閾值),來選中該虛擬元件,繼而在上述vr場(chǎng)景中觸發(fā)上述目標(biāo)業(yè)務(wù)。
當(dāng)然,除了以上示出的用戶通過視覺焦點(diǎn)來觸發(fā)上述目標(biāo)業(yè)務(wù)以外,在實(shí)際應(yīng)用中,也可以采用其它形式的觸發(fā)方式;比如,用戶可以通過三維手勢(shì)直接與該虛擬元件進(jìn)行交互(比如點(diǎn)擊)來選中該虛擬元件進(jìn)而觸發(fā)上述目標(biāo)業(yè)務(wù),或者通過頭部姿態(tài),或者vr終端外接的控制裝置(比如手柄、控制桿等)通過控制操作焦點(diǎn)的移動(dòng),來選中該虛擬元件進(jìn)而觸發(fā)上述目標(biāo)業(yè)務(wù);或者還可以通過vr終端搭載的語音識(shí)別模塊以語音指令的形式來觸發(fā)上述目標(biāo)業(yè)務(wù),在本申請(qǐng)中不再進(jìn)行一一詳述。
3)目標(biāo)業(yè)務(wù)的安全認(rèn)證
在本例中,為了提升用戶在vr場(chǎng)景中執(zhí)行目標(biāo)業(yè)務(wù)時(shí),更快捷的對(duì)該目標(biāo)業(yè)務(wù)進(jìn)行安全認(rèn)證,可以利用vr終端搭載的眼部識(shí)別硬件,并結(jié)合一定的眼部生理特征的采集算法,來采集業(yè)務(wù)發(fā)起用戶的多種眼部生理特征,并通過該多種眼部生理特征互相補(bǔ)充,以快速的完成對(duì)該目標(biāo)業(yè)務(wù)的安全認(rèn)證。
上述多種眼部生理特征,可以包括用戶的眼紋特征和虹膜特征;上述眼部生理特征的采集算法,可以包括vr客戶端預(yù)設(shè)的虹膜采集算法以及眼紋采集算法;而上述眼部識(shí)別硬件,則可以包括vr終端搭載的對(duì)應(yīng)于用戶雙眼位置的透鏡,用于采集眼紋特征的視覺模組,以及用于采集虹膜特征的視覺模組。
其中,上述用于采集眼紋特征的視覺模組,可以包括與透鏡搭配使用的rgb攝像頭,以及與rgb攝像頭搭配使用的用于對(duì)rgb攝像頭進(jìn)行廣補(bǔ)償?shù)膌ed光源;上述用于采集虹膜特征的視覺模組,可以包括與透鏡搭配使用的紅外攝像頭,以及與紅外攝像頭搭配使用的用于對(duì)紅外攝像頭進(jìn)行光補(bǔ)償?shù)募t外led光源。即在本申請(qǐng)中,vr終端可以同時(shí)搭載用于采集眼紋特征的rgb攝像頭,以及用于采集虹膜特征的紅外攝像頭(比如,可以將rgb攝像頭以及紅外攝像頭分別安裝在vr終端對(duì)應(yīng)于用戶雙眼的其中一個(gè)位置上)。
其中,上述視覺模組中的rgb攝像頭以及紅外攝像頭在vr終端中的具體安裝位置,在本申請(qǐng)中不進(jìn)行特備限定;在示出的一種實(shí)施方式中,上述攝像頭可以分布在透鏡對(duì)應(yīng)于用戶眼部的方向上的外表面(即確保透鏡位于用戶眼部與攝像頭之間),同時(shí)可以面向用戶的眼球,呈斜上方保持一定的角度(比如60度,或者其它角度)。另外,需要說明的是,為了節(jié)約vr終端的硬件成本,上述眼動(dòng)追蹤硬件所采用的視覺模組,可以與vr終端搭載的用于采集用戶的眼部生理特征的視覺模組共用同一套視覺模組;比如,當(dāng)基于用戶的眼紋特征來完成針對(duì)用戶的眼動(dòng)追蹤時(shí),上述眼動(dòng)追蹤硬件可以共用采集眼紋特征的視覺模組;相應(yīng)的,當(dāng)基于用戶的虹膜特征來完成針對(duì)用戶的眼動(dòng)追蹤時(shí),上述眼動(dòng)追蹤硬件可以共用采集虹膜特征的視覺模組。
另外,需要說明的是,vr終端搭載的上述眼部識(shí)別硬件以及眼動(dòng)追蹤硬件,可以是vr終端的硬件架構(gòu)中內(nèi)置的硬件,也可以是外接的硬件,或者還可以是與vr終端對(duì)接的第三方移動(dòng)終端(比如智能手機(jī))上內(nèi)置的硬件,在本申請(qǐng)中不進(jìn)行特別限定。
在本例中,vr客戶端在調(diào)用上述眼部識(shí)別硬件,采集用戶的眼部生理特征的過程中,可以調(diào)用預(yù)設(shè)的亮度檢測(cè)硬件(比如光線傳感器)針對(duì)vr終端內(nèi)部的采集環(huán)境進(jìn)行亮度檢測(cè)得到亮度值,并判斷檢測(cè)到的亮度值是否低于預(yù)設(shè)閾值;如果檢測(cè)到的亮度值是否低于預(yù)設(shè)閾值時(shí),此時(shí)表明vr終端內(nèi)部的采集環(huán)境的亮度值較低,可能對(duì)采集的精準(zhǔn)度造成影響,在這種情況下,vr客戶端可以立即開啟led光源,對(duì)攝像頭進(jìn)行光補(bǔ)償。
以下以上述多種眼部生理特征為眼紋特征和虹膜特征為例,對(duì)基于采集到的用戶的眼紋和虹膜特征對(duì)用戶發(fā)起的目標(biāo)業(yè)務(wù)進(jìn)行安全認(rèn)證的過程進(jìn)行詳細(xì)描述。
在本例中,在初始狀態(tài)下,用戶可以通過上述vr客戶端提前對(duì)自己的眼紋特征以及虹膜特征進(jìn)行注冊(cè),在業(yè)務(wù)服務(wù)端上建立該用戶的賬號(hào)信息與該用戶的眼紋特征以及虹膜特征之間的綁定關(guān)系。
其中,該用戶的賬號(hào)信息,具體可以包括用戶在執(zhí)行上述目標(biāo)業(yè)務(wù)時(shí),所使用的業(yè)務(wù)賬號(hào);
例如,當(dāng)上述目標(biāo)業(yè)務(wù)為支付業(yè)務(wù),上述用戶的賬號(hào)信息,可以是用戶的支付賬號(hào),用戶可以通過眼紋以及虹膜注冊(cè),將支付賬號(hào)與用戶的眼紋特征以及虹膜特征在業(yè)務(wù)服務(wù)端上進(jìn)行綁定。
當(dāng)用戶完成眼紋以及虹膜注冊(cè)后,后續(xù)用戶將可以在vr場(chǎng)景中,使用自己的眼紋特征以及虹膜特征,對(duì)發(fā)起的目標(biāo)業(yè)務(wù)進(jìn)行快捷的安全認(rèn)證,而可以不再需要輸入諸如業(yè)務(wù)密碼等信息對(duì)目標(biāo)業(yè)務(wù)進(jìn)行驗(yàn)證。
在示出的一種實(shí)施方式中,用戶在對(duì)眼紋以及虹膜進(jìn)行注冊(cè)時(shí),首先可以使用上述賬號(hào)信息登錄上述vr客戶端,然后在vr客戶端輸出的vr場(chǎng)景的提示下,完成眼紋以及虹膜的采集,由上述vr客戶端將采集到的眼紋特征以及虹膜特征,與該用戶所使用的登錄賬號(hào)通過注冊(cè)消息的形式發(fā)往上述業(yè)務(wù)服務(wù)端。上述業(yè)務(wù)服務(wù)端在收到上述vr客戶端發(fā)出的注冊(cè)消息后,可以將該用戶的眼紋特征以及虹膜特征分別作為眼紋特征樣本以及虹膜特征樣本,與該用戶的登錄賬號(hào)進(jìn)行綁定并建立映射關(guān)系,然后將建立的映射關(guān)系存儲(chǔ)至預(yù)設(shè)的特征數(shù)據(jù)庫。
其中,在示出的一種實(shí)施方式中,為了提升眼紋以及虹膜注冊(cè)過程中的安全性,vr客戶端在向業(yè)務(wù)服務(wù)端發(fā)送注冊(cè)消息之前,還可以對(duì)用戶的注冊(cè)行為進(jìn)行身份驗(yàn)證;
例如,可以提示用戶輸入登錄密碼或者其它能夠表征用戶身份的信息,對(duì)本次執(zhí)行注冊(cè)的用戶身份進(jìn)行驗(yàn)證,當(dāng)驗(yàn)證通過后,再通過vr客戶端向業(yè)務(wù)服務(wù)端發(fā)送注冊(cè)消息來完成眼紋以及虹膜注冊(cè)。
通過這種方式,可以避免非法用戶冒用自己的眼紋或者虹膜特征,與另一合法用戶的登錄賬號(hào)完成綁定,從而可以提升眼紋以及虹膜注冊(cè)的安全性。
當(dāng)用戶在完成眼紋以及虹膜特征的注冊(cè)后,后續(xù)當(dāng)該用戶在vr場(chǎng)景中,通過控制視覺焦點(diǎn)觸發(fā)了上述目標(biāo)業(yè)務(wù)后,此時(shí)vr客戶端可以啟動(dòng)基于用戶注冊(cè)的眼紋以及虹膜特征,對(duì)上述目標(biāo)業(yè)務(wù)執(zhí)行安全認(rèn)證的流程。
在本例中,為了進(jìn)一步提升基于眼部生理特征對(duì)用戶身份進(jìn)行安全認(rèn)證的準(zhǔn)確度,本申請(qǐng)中將在傳統(tǒng)的基于單一種類的眼部生理特征對(duì)用戶身份進(jìn)行安全認(rèn)證的基礎(chǔ)上,提出將用戶的多種眼部生理特征進(jìn)行有機(jī)集合,基于用戶的多種眼部特征對(duì)用戶的身份進(jìn)行驗(yàn)證的技術(shù)方案
以上述多種眼部生理特征為眼紋特征和虹膜特征為例,之所以同時(shí)使用眼紋特征和虹膜識(shí)別特征,是因?yàn)樵谟脩羯矸莅踩J(rèn)證方面,眼紋特征和虹膜特征能夠起到互相取長補(bǔ)短的效果。
一方面,采用眼紋特征對(duì)用戶進(jìn)行眼紋識(shí)別,可以避免由于用戶攜帶美瞳、或者患有白內(nèi)障等眼疾時(shí),會(huì)導(dǎo)致虹膜特征失真,而造成的對(duì)用戶的身份驗(yàn)證結(jié)果不準(zhǔn)確的問題。然而基于眼紋特征對(duì)用戶進(jìn)行眼紋識(shí)別的缺點(diǎn)在于,眼紋特征是基于可見光采集的,而vr終端內(nèi)部的光照條件很難控制,就算增加補(bǔ)光模塊,也不能完全保證光線條件有利于眼紋特征的采集。
另一方面,采用眼紋特征對(duì)用戶進(jìn)行虹膜識(shí)別,由于虹膜特征是基于紅外光采集的,因此對(duì)光照條件要求沒有眼紋特征采集那樣苛刻,并且虹膜生物特征的唯一性要遠(yuǎn)高于眼紋特征。然而基于虹膜特征對(duì)用戶進(jìn)行虹膜識(shí)別的缺點(diǎn)在于,在用戶攜帶美瞳、或者患有白內(nèi)障等眼疾的情況下,會(huì)導(dǎo)致虹膜特征失真,而造成的對(duì)用戶的身份驗(yàn)證結(jié)果不準(zhǔn)確的問題。
可見,通過將虹膜識(shí)別與眼紋識(shí)別進(jìn)行有機(jī)結(jié)合,能夠起到互相取長補(bǔ)短的效果,因而顯著的提升對(duì)用戶的身份驗(yàn)證的準(zhǔn)確度。
在本例中,當(dāng)佩戴vr終端的用戶在vr場(chǎng)景中,成功觸發(fā)了上述目標(biāo)業(yè)務(wù),此時(shí)vr客戶端可以調(diào)用搭載的眼部識(shí)別硬件,來采集該用戶的眼紋特征以及虹膜特征。
在示出的一種實(shí)施方式中,vr客戶端在開始采集用戶的眼紋特征以及虹膜特征之前,還可以引入針對(duì)佩戴vr終端的用戶的活體檢測(cè)流程。
在這種情況下,vr終端可以在正式開始采集眼紋特征以及虹膜特征以前,針對(duì)佩戴該vr終端的用戶進(jìn)行活體檢測(cè),以確定當(dāng)前vr終端存在使用者。通過這種方式,可以有效的避免,通過諸如眼部圖片等作弊手段,仿冒用戶的眼紋特征以及虹膜特征來完成非法的業(yè)務(wù)認(rèn)證。
其中,在本例中,在vr客戶端在針對(duì)佩戴vr終端的用戶進(jìn)行活體檢測(cè)的方式,在本例中不進(jìn)行特別限定;例如,可以通過眨眼識(shí)別,心跳識(shí)別等技術(shù)手段來完成用戶的活體檢測(cè)。
當(dāng)完成針對(duì)上述用戶的活體檢測(cè)后,vr客戶端可以在vr場(chǎng)景的用戶視野中向用戶輸出一個(gè)采集眼部生理特征的提示,以提示用戶采集眼部生理特征眼紋特征,對(duì)上述目標(biāo)業(yè)務(wù)執(zhí)行安全認(rèn)證。
例如,當(dāng)上述目標(biāo)業(yè)務(wù)為基于vr場(chǎng)景的快捷支付業(yè)務(wù)時(shí),vr客戶端可以在vr場(chǎng)景的用戶視野中,輸出一條“請(qǐng)掃描眼紋以及虹膜完成支付認(rèn)證”的文本提示消息。
在本例中,當(dāng)vr終端通過調(diào)用眼部識(shí)別硬件,成功采集到用戶的眼紋特征以及虹膜特征時(shí),此時(shí)可以基于采集得到的眼紋特征與業(yè)務(wù)服務(wù)端進(jìn)行交互,來完成針對(duì)上述目標(biāo)業(yè)務(wù)的安全認(rèn)證。
在示出的一種實(shí)施方式中,上述業(yè)務(wù)服務(wù)端可以啟用眼紋以及虹膜識(shí)別服務(wù),并面向vr客戶端提供識(shí)別接口。
例如,當(dāng)上述業(yè)務(wù)服務(wù)端為基于服務(wù)器集群構(gòu)建的業(yè)務(wù)平臺(tái)時(shí),可以啟用一面向vr客戶端提供眼紋以及虹膜識(shí)別服務(wù)的識(shí)別服務(wù)器,并面向vr客戶端提供訪問接口。
當(dāng)vr客戶端成功采集到用戶的眼紋特征以及虹膜特征后,可以基于該用戶當(dāng)前登錄vr客戶端所使用的賬號(hào)信息,以及采集到的該用戶的眼紋特征以及虹膜特征,構(gòu)建一個(gè)眼紋驗(yàn)證請(qǐng)求,然后訪問上述業(yè)務(wù)服務(wù)端提供的眼紋識(shí)別接口,將該眼紋識(shí)別請(qǐng)求提交至上述業(yè)務(wù)服務(wù)端。
上述業(yè)務(wù)服務(wù)端在收到來自vr客戶端的眼紋驗(yàn)證請(qǐng)求后,可以解析該眼紋驗(yàn)證請(qǐng)求,獲取請(qǐng)求中攜帶的該用戶的眼紋特征、虹膜特征以及賬號(hào)信息,然后可以基于該賬號(hào)信息在上述特征數(shù)據(jù)庫中查詢用戶注冊(cè)完成的眼紋特征樣本以及虹膜特征樣本,然后將該眼紋特征以及虹膜特征與上述預(yù)設(shè)的特征數(shù)據(jù)庫中存儲(chǔ)的用戶已經(jīng)注冊(cè)完成的眼紋特征樣本以及虹膜特征樣本分別進(jìn)行比較;
在本例中,業(yè)務(wù)服務(wù)端默認(rèn)可以僅采用用戶的眼紋特征以及虹膜特征中的其中一種,來與上述特征數(shù)據(jù)庫中的對(duì)應(yīng)的特征樣本進(jìn)行比較,并基于比較結(jié)果確定上述目標(biāo)業(yè)務(wù)是否通過安全認(rèn)證。
其中,在實(shí)際應(yīng)用中,業(yè)務(wù)服務(wù)端默認(rèn)的采用的眼部生理特征的類型,以及比較的順序可以不進(jìn)行特別限定,可以默認(rèn)僅采用眼紋特征與上述特征數(shù)據(jù)庫中由用戶注冊(cè)完成的眼紋特征樣本進(jìn)行比較,也可以默認(rèn)僅采用虹膜特征與上述特征數(shù)據(jù)庫中由用戶注冊(cè)完成的虹膜特征進(jìn)行比較。
當(dāng)業(yè)務(wù)服務(wù)端采用用戶的眼紋特征以及虹膜特征中的其中一種,與上述特征數(shù)據(jù)庫中的對(duì)應(yīng)的特征樣本進(jìn)行比較后,確定該其中一種眼部生理特征與用戶注冊(cè)完成的對(duì)應(yīng)的眼部生理特征樣本完全一致,此時(shí)業(yè)務(wù)服務(wù)端可以確定上述目標(biāo)業(yè)務(wù)通過安全認(rèn)證,然后將認(rèn)證結(jié)果返回給上述vr客戶端。
相反,當(dāng)業(yè)務(wù)服務(wù)端采用用戶的眼紋特征以及虹膜特征中的其中一種,與上述特征數(shù)據(jù)庫中的對(duì)應(yīng)的特征樣本進(jìn)行比較后,確定該其中一種眼部生理特征與用戶注冊(cè)完成的對(duì)應(yīng)的眼部生理特征樣本不一致(此時(shí)可能是采集到的眼部生理特征失真導(dǎo)致的),業(yè)務(wù)服務(wù)端可以確定上述目標(biāo)業(yè)務(wù)的安全認(rèn)證失??;在這種情況下,業(yè)務(wù)服務(wù)端可以繼續(xù)將用戶的眼紋特征以及虹膜特征中的另一種眼部生理特征,繼續(xù)與上述特征數(shù)據(jù)庫中的對(duì)應(yīng)的特征樣本進(jìn)行比較,并再次基于比較結(jié)果來確定該目標(biāo)業(yè)務(wù)是否通過安全認(rèn)證。
如果通過比較后,確定該另一種眼部生理特征與用戶注冊(cè)完成的對(duì)應(yīng)的眼部生理特征樣本一致,此時(shí)業(yè)務(wù)服務(wù)端可以確定上述目標(biāo)業(yè)務(wù)通過安全認(rèn)證,然后向上述vr客戶端返回相應(yīng)的認(rèn)證結(jié)果;相反,如果不一致,此時(shí)業(yè)務(wù)服務(wù)端可以確定上述目標(biāo)業(yè)務(wù)未通過安全認(rèn)證,此時(shí)也可以向上述vr客戶端返回相應(yīng)的認(rèn)證結(jié)果。
其中,需要說明的是,上述業(yè)務(wù)服務(wù)端返回給上述vr客戶端的認(rèn)證結(jié)果,具體可以是布爾類型的返回值(即false和true);
例如,當(dāng)安全認(rèn)證通過,業(yè)務(wù)服務(wù)端可以向vr客戶端返回一個(gè)返回值true;相反,如果安全認(rèn)證失敗,業(yè)務(wù)服務(wù)端可以向vr客戶端返回一個(gè)返回值false。
在示出的一種實(shí)施方式,除了完全參考采集到的上述多種眼部生理特征與用戶注冊(cè)完成的對(duì)應(yīng)的眼部生理特征的比較結(jié)果,來確定上述目標(biāo)業(yè)務(wù)是否通過安全認(rèn)證,在安全性要求更高的應(yīng)用場(chǎng)景下,還可以至少部分參考該比較結(jié)果,來確定該目標(biāo)業(yè)務(wù)是否通過安全認(rèn)證。
其中,至少部分參考該比較結(jié)果,是指在判定上述目標(biāo)業(yè)務(wù)是否通過安全認(rèn)證時(shí),可以將該比較結(jié)果作為判定上述目標(biāo)業(yè)務(wù)是否通過安全認(rèn)證的唯一因素;或者,作為判定上述目標(biāo)業(yè)務(wù)是否通過安全認(rèn)證的多個(gè)因素中的其中一個(gè)。
在一種情況下,如果將上述比較結(jié)果作為判定上述目標(biāo)業(yè)務(wù)是否通過安全認(rèn)證的唯一因素,如果上述比較結(jié)果為true(即二者一致),就可以可以直接判定上述目標(biāo)業(yè)務(wù)通過安全認(rèn)證。
在另一種情況下,如果將上述比較結(jié)果作為判定上述目標(biāo)業(yè)務(wù)是否通過安全認(rèn)證的多個(gè)因素中的其中一個(gè),如果上述比較結(jié)果為true,此時(shí)還可以結(jié)合其它因素對(duì)該目標(biāo)業(yè)務(wù)進(jìn)行進(jìn)一步的安全認(rèn)證,并在該安全認(rèn)證通過時(shí),再判定上述目標(biāo)業(yè)務(wù)通過安全認(rèn)證;
其中,針對(duì)該目標(biāo)業(yè)務(wù)進(jìn)行進(jìn)一步的安全認(rèn)證的具體方式,在本例中不進(jìn)行特別限定,本領(lǐng)域技術(shù)人員可以基于實(shí)際的業(yè)務(wù)需求進(jìn)行自定義;
例如,假設(shè)上述目標(biāo)業(yè)務(wù)為vr場(chǎng)景中的快捷支付業(yè)務(wù),當(dāng)采集到的用戶的眼紋特征與用戶注冊(cè)完成的眼紋樣本完全一致時(shí),vr客戶端還可以考慮用戶當(dāng)前登錄該vr客戶端時(shí)是否存在其它類型的安全風(fēng)險(xiǎn);比如,用戶使用的登錄賬號(hào)是否為該vr客戶端常用的綁定賬號(hào),或者,該vr客戶端所在的vr終端是否是該用戶常用的vr終端等;然后提示用戶輸入對(duì)自身身份或者該vr終端的使用權(quán)限進(jìn)行快捷驗(yàn)證的口令、驗(yàn)證碼等信息,針對(duì)該快捷支付業(yè)務(wù)執(zhí)行進(jìn)一步的安全認(rèn)證;當(dāng)該安全認(rèn)證通過后,此時(shí)vr客戶端可以確定上述快捷支付業(yè)務(wù)通過安全認(rèn)證,順利的完成快捷支付。
其中,需要說明的是,除了以上示出的vr客戶端可以將采集到的用戶的眼紋特征以及虹膜特征上傳至業(yè)務(wù)服務(wù)端,由業(yè)務(wù)服務(wù)端基于該眼紋特征以及虹膜特征對(duì)該用戶發(fā)起的目標(biāo)業(yè)務(wù)進(jìn)行安全認(rèn)證以外,在實(shí)際應(yīng)用中,針對(duì)上述目標(biāo)業(yè)務(wù)的安全認(rèn)證也可以由上述vr客戶端在其本地完成。
在這種情況下,用戶可以在vr客戶端本地預(yù)留眼紋特征以及虹膜特征,而vr客戶端可以采集用戶預(yù)留的眼紋特征以及虹膜特征,并將該眼紋特征以及虹膜特征與用戶的賬號(hào)信息在本地進(jìn)行綁定。
當(dāng)用戶在vr場(chǎng)景中觸發(fā)了上述目標(biāo)業(yè)務(wù)后,vr客戶端可以采集用戶的眼紋特征以及虹膜特征,按照以上描述的與業(yè)務(wù)服務(wù)端相同的實(shí)現(xiàn)過程,來驗(yàn)證該目標(biāo)業(yè)務(wù)是否通過安全認(rèn)證,具體的實(shí)施過程不再贅述。
4)目標(biāo)業(yè)務(wù)的執(zhí)行
在本例中,當(dāng)針對(duì)上述目標(biāo)業(yè)務(wù)的安全認(rèn)證通過后,此時(shí)vr客戶端可以執(zhí)行該目標(biāo)業(yè)務(wù)。
其中,當(dāng)該目標(biāo)業(yè)務(wù)為線上業(yè)務(wù)時(shí),此時(shí)vr客戶端可以通過與業(yè)務(wù)服務(wù)端執(zhí)行進(jìn)一步的業(yè)務(wù)交互,來執(zhí)行該業(yè)務(wù)。
在這種情況下,vr客戶端接收到業(yè)務(wù)服務(wù)端返回的針對(duì)上述目標(biāo)業(yè)務(wù)的安全認(rèn)證結(jié)果后,如果安全認(rèn)證通過(比如返回一個(gè)true的返回值),此時(shí)vr客戶端可以在vr場(chǎng)景中輸出與上述目標(biāo)業(yè)務(wù)對(duì)應(yīng)的業(yè)務(wù)界面,并通過該業(yè)務(wù)界面收集與上述目標(biāo)業(yè)務(wù)相關(guān)的業(yè)務(wù)參數(shù),構(gòu)建一個(gè)業(yè)務(wù)請(qǐng)求,通過訪問業(yè)務(wù)服務(wù)端面向vr客戶端提供的業(yè)務(wù)訪問接口,將該業(yè)務(wù)請(qǐng)求提交至業(yè)務(wù)服務(wù)端,與業(yè)務(wù)服務(wù)端執(zhí)行進(jìn)一步的業(yè)務(wù)交互,來完成上述目標(biāo)業(yè)務(wù)。
例如,當(dāng)上述目標(biāo)業(yè)務(wù)為在vr場(chǎng)景中的快捷支付業(yè)務(wù)時(shí),此時(shí)vr客戶端可以輸出支付界面,通過支付界面收集諸如用戶信息、訂單信息、價(jià)格信息等與支付業(yè)務(wù)相關(guān)的業(yè)務(wù)參數(shù),然后構(gòu)建一個(gè)對(duì)應(yīng)支付請(qǐng)求,發(fā)送至業(yè)務(wù)服務(wù)端,由業(yè)務(wù)服務(wù)端進(jìn)行處理,來完成支付流程。
當(dāng)然,如果該目標(biāo)業(yè)務(wù)為vr客戶端的本地業(yè)務(wù)時(shí),此時(shí)可以響應(yīng)該本地業(yè)務(wù)的安全認(rèn)證通過的結(jié)果,在本地執(zhí)行該業(yè)務(wù)即可;
例如,當(dāng)上述目標(biāo)業(yè)務(wù)為針對(duì)vr終端的本地解鎖業(yè)務(wù)時(shí),如果該vr終端上述安裝的vr客戶端在將采集到的該用戶的眼紋特征,和用戶注冊(cè)完成的眼紋特征樣本進(jìn)行比較后發(fā)現(xiàn)二者完全一致,則可以直接解鎖該vr終端。
以下結(jié)合用戶在進(jìn)行vr購物體驗(yàn)時(shí),通過vr終端搭載的眼部識(shí)別硬件掃描用戶的眼紋特征以及虹膜特征在vr場(chǎng)景中進(jìn)行快捷的安全支付的應(yīng)用場(chǎng)景為例,對(duì)本申請(qǐng)的技術(shù)方案進(jìn)行描述。
當(dāng)然,需要說明的是,上述示出的應(yīng)用場(chǎng)景僅為示例性的,并不用于限定;顯然,在實(shí)際應(yīng)用中,本申請(qǐng)的技術(shù)方案,也可以應(yīng)用在其它類似的業(yè)務(wù)場(chǎng)景中;
例如,用戶在vr游戲的場(chǎng)景中,通過眼紋快捷的完成游戲幣的充值;用戶在vr直播場(chǎng)景中,通過眼紋快捷的完成打賞;用戶在vr視頻場(chǎng)景中,通過眼紋快捷的完成視頻的支付點(diǎn)播;以及用戶在vr場(chǎng)景中通過眼紋快捷的完成vr終端的解鎖,等等;在本例中不再一一列舉。
在該場(chǎng)景下,上述目標(biāo)業(yè)務(wù)可以是基于vr場(chǎng)景的快捷支付業(yè)務(wù);上述vr客戶端,可以是基于vr技術(shù)開發(fā)的支付客戶端;比如,支付寶vrpay;上述業(yè)務(wù)服務(wù)端,可以是支付服務(wù)端;比如,基于服務(wù)器集群構(gòu)建的支付寶平臺(tái)。
在初始狀態(tài)下,用戶可以使用支付賬號(hào)登錄該vr客戶端,并通過該vr客戶端完成眼紋以及虹膜的注冊(cè),將自己的眼紋以及虹膜與支付賬號(hào)進(jìn)行綁定,存儲(chǔ)至云端的支付服務(wù)端一側(cè)的特征數(shù)據(jù)庫中,其具體的注冊(cè)過程不再贅述。當(dāng)注冊(cè)完成后,后續(xù)用戶可以在vr場(chǎng)景中通過眼紋以及虹膜完成快捷的安全支付。
當(dāng)用戶在佩戴vr終端進(jìn)行vr購物體驗(yàn)時(shí),在vr場(chǎng)景中可以向用戶呈現(xiàn)若干可供選擇的商品,用戶可以通過查看vr場(chǎng)景中提供的商品列表,來選擇自己喜歡的商品進(jìn)行購買。
當(dāng)用戶在上述商品列表中,選擇了一件滿意的商品后,可以通過眼球轉(zhuǎn)動(dòng)這種自然的交互方式,來控制vr場(chǎng)景中視覺焦點(diǎn)的位置,通過將視覺焦點(diǎn)在懸浮停留在vr場(chǎng)景中預(yù)先提供的“支付按鈕”所在區(qū)域之上,并保持停留n秒,來觸發(fā)vr客戶端啟動(dòng)針對(duì)該商品的支付流程。
當(dāng)針對(duì)該商品的支付流程啟動(dòng)后,vr客戶端首先針對(duì)用戶執(zhí)行活體檢測(cè),在完成活體檢測(cè)后,可以在vr場(chǎng)景的用戶視野中向用戶輸出一條“請(qǐng)掃描眼紋以及虹膜完成支付認(rèn)證”的提示消息。
當(dāng)用戶眼紋以及虹膜采集完成后,vr客戶端可以基于采集完成的眼紋特征、虹膜特征和該用戶登錄vr客戶端所使用的登錄賬號(hào)構(gòu)建驗(yàn)證請(qǐng)求,提交至支付服務(wù)端,由支付服務(wù)端將該用戶的眼紋特征和虹膜特征中的其中一種,與該用戶注冊(cè)完成的對(duì)應(yīng)的眼部生理特征樣本進(jìn)行比較;如果二者一致,此時(shí)針對(duì)該支付業(yè)務(wù)的安全認(rèn)證通過,支付服務(wù)端可以向vr客戶端返回一個(gè)布爾類型的返回值true。
如果二者不一致,支付服務(wù)端可以進(jìn)一步將眼紋特征和虹膜特征中的另一種眼部生理特征,繼續(xù)與用戶注冊(cè)按成的對(duì)應(yīng)的眼部生理特征樣本進(jìn)行比較;二者一致,此時(shí)針對(duì)該支付業(yè)務(wù)的安全認(rèn)證通過,支付服務(wù)端可以向vr客戶端返回一個(gè)布爾類型的返回值true。
vr客戶端在收到支付服務(wù)端返回的安全認(rèn)證通過的結(jié)果后,可以輸出支付界面,通過支付界面收集諸如用戶信息、訂單信息、價(jià)格信息等與支付業(yè)務(wù)相關(guān)的參數(shù),然后構(gòu)建一個(gè)對(duì)應(yīng)支付請(qǐng)求,發(fā)往支付服務(wù)端,由支付服務(wù)端來處理該支付請(qǐng)求,完成針對(duì)該商品的快捷支付。
其中,在實(shí)際應(yīng)用中,為了提升支付的快捷性,還可以引入“小額免認(rèn)證”的支付流程。在這種情況下,當(dāng)用戶通過語音指令觸發(fā)了針對(duì)選中的商品的支付流程,此時(shí)vr客戶端可以進(jìn)一步檢查支付金額,并確認(rèn)支付金額是否低于預(yù)設(shè)金額(比如200元),如果支付金額低于預(yù)設(shè)金額,此時(shí)vr客戶端可以直接構(gòu)建支付請(qǐng)求,發(fā)往支付服務(wù)端,由支付服務(wù)端來處理該支付請(qǐng)求,來完成針對(duì)該商品的快捷支付;如果支付金額不低于預(yù)設(shè)金額,再通過采用用戶的眼紋特征以及虹膜特征來完成支付業(yè)務(wù)的安全認(rèn)證,具體的實(shí)施過程不再贅述。
需要補(bǔ)充說明的是,本申請(qǐng)實(shí)施例中所述支付涉及的技術(shù)載體,例如可以包括近場(chǎng)通信(nearfieldcommunication,nfc)、wifi、3g/4g/5g、pos機(jī)刷卡技術(shù)、二維碼掃碼技術(shù)、條形碼掃碼技術(shù)、藍(lán)牙、紅外、短消息(shortmessageservice,sms)、多媒體消息(multimediamessageservice,mms)等。
與上述方法實(shí)施例相對(duì)應(yīng),本申請(qǐng)還提供了裝置的實(shí)施例。
請(qǐng)參見圖2,本申請(qǐng)?zhí)岢鲆环N基于vr場(chǎng)景的業(yè)務(wù)認(rèn)證裝置20,應(yīng)用于vr客戶端;
請(qǐng)參見圖3,作為承載所述基于vr場(chǎng)景的業(yè)務(wù)認(rèn)證裝置20的vr終端設(shè)備所涉及的硬件架構(gòu)中,通常包括cpu、內(nèi)存、非易失性存儲(chǔ)器、網(wǎng)絡(luò)接口以及內(nèi)部總線等;以軟件實(shí)現(xiàn)為例,所述基于vr場(chǎng)景的業(yè)務(wù)認(rèn)證裝置20通??梢岳斫鉃榧虞d在內(nèi)存中的計(jì)算機(jī)程序,通過cpu運(yùn)行之后形成的軟硬件相結(jié)合的邏輯裝置,所述裝置20包括:
檢測(cè)模塊201,檢測(cè)到用戶在虛擬現(xiàn)實(shí)場(chǎng)景中通過視覺焦點(diǎn)觸發(fā)的目標(biāo)業(yè)務(wù);其中,所述目標(biāo)業(yè)務(wù)為需要執(zhí)行安全認(rèn)證的用戶業(yè)務(wù);
采集模塊202,調(diào)用預(yù)設(shè)的眼部識(shí)別硬件采集所述用戶的多種眼部生理特征;
認(rèn)證模塊203,將所述多種眼部生理特征中的其中一種眼部生理特征與預(yù)先存儲(chǔ)的對(duì)應(yīng)的眼部生理特征樣本進(jìn)行比較,并基于比較結(jié)果確定所述目標(biāo)業(yè)務(wù)是否通過安全認(rèn)證;以及,如果基于所述比較結(jié)果確定所述目標(biāo)業(yè)務(wù)的安全認(rèn)證失敗,則將所述多種眼部生理特征中的其它眼部生理特征繼續(xù)與預(yù)先存儲(chǔ)的對(duì)應(yīng)的眼部生理特征樣本進(jìn)行比較,并基于比較結(jié)果確定所述目標(biāo)業(yè)務(wù)是否通過安全認(rèn)證。
在本例中,所述裝置20還包括:
觸發(fā)模塊204(圖2中未示出),調(diào)用預(yù)設(shè)的眼動(dòng)追蹤硬件針對(duì)所述用戶執(zhí)行眼動(dòng)追蹤;基于所述眼動(dòng)追蹤的結(jié)果確定用戶在虛擬現(xiàn)實(shí)場(chǎng)景中的視覺焦點(diǎn);判斷所述視覺焦點(diǎn)是否停留在所述虛擬現(xiàn)實(shí)場(chǎng)景中預(yù)設(shè)的虛擬元件所在的區(qū)域;其中,所述預(yù)設(shè)的虛擬元件用于觸發(fā)所述目標(biāo)業(yè)務(wù);如果所述映射位置停留在所述預(yù)設(shè)的虛擬元件所在區(qū)域,并且停留時(shí)長達(dá)到預(yù)設(shè)閾值,則選中所述預(yù)設(shè)的虛擬元件,并觸發(fā)所述目標(biāo)業(yè)務(wù)。
在本例中,所述裝置20還包括:
渲染模塊205,查找所述虛擬現(xiàn)實(shí)場(chǎng)景中以所述視覺焦點(diǎn)為中心的預(yù)設(shè)大小的目標(biāo)視覺區(qū)域;基于第一渲染精度針對(duì)查找到的所述目標(biāo)視覺區(qū)域?qū)?yīng)的視覺畫面進(jìn)行可視化渲染;以及,基于第二渲染精度對(duì)所述目標(biāo)視覺區(qū)域以外的其它視覺區(qū)域?qū)?yīng)的視覺畫面進(jìn)行可視化渲染;其中,所述第二渲染精度小于所述第一渲染精度。
在本例中,所述目標(biāo)視覺區(qū)域以外的其它視覺區(qū)域的渲染精度,隨著與所述視覺焦點(diǎn)的距離的增加而梯度下降。
在本例中,所述認(rèn)證模塊203:
至少部分參考采集到的眼部生理特征與所述眼部生理特征樣本的比較結(jié)果,以確定所述目標(biāo)業(yè)務(wù)是否通過安全認(rèn)證。
在本例中,所述多種眼部生理特征包括眼紋特征和虹膜特征;所述眼部識(shí)別硬件包括用于采集眼紋特征的rgb攝像頭,以及用于采集虹膜特征的紅外攝像頭。
在本例中,所述目標(biāo)業(yè)務(wù)包括支付業(yè)務(wù)。
本領(lǐng)域技術(shù)人員在考慮說明書及實(shí)踐這里公開的發(fā)明后,將容易想到本申請(qǐng)的其它實(shí)施方案。本申請(qǐng)旨在涵蓋本申請(qǐng)的任何變型、用途或者適應(yīng)性變化,這些變型、用途或者適應(yīng)性變化遵循本申請(qǐng)的一般性原理并包括本申請(qǐng)未公開的本技術(shù)領(lǐng)域中的公知常識(shí)或慣用技術(shù)手段。說明書和實(shí)施例僅被視為示例性的,本申請(qǐng)的真正范圍和精神由下面的權(quán)利要求指出。
應(yīng)當(dāng)理解的是,本申請(qǐng)并不局限于上面已經(jīng)描述并在附圖中示出的精確結(jié)構(gòu),并且可以在不脫離其范圍進(jìn)行各種修改和改變。本申請(qǐng)的范圍僅由所附的權(quán)利要求來限制。
以上所述僅為本申請(qǐng)的較佳實(shí)施例而已,并不用以限制本申請(qǐng),凡在本申請(qǐng)的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本申請(qǐng)保護(hù)的范圍之內(nèi)。