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