基于虚拟现实场景的业务认证方法及装置与流程

文档序号:11678393阅读:214来源:国知局
基于虚拟现实场景的业务认证方法及装置与流程

本申请涉及计算机应用领域,尤其涉及一种基于虚拟现实场景的业务认证方法及装置。



背景技术:

vr(virtualreality,虚拟现实)技术,是一种综合利用计算机图形系统和各种控制接口,在计算机上生成可交互的三维交互环境,面向用户提供沉浸感的技术。随着vr技术以及硬件的进步,vr技术的应用场景也越来越丰富。

然而,vr技术虽然可以面向用户提供逼真的沉浸感,但用户在佩戴vr终端进行沉浸体验时,如果需要在vr场景中执行需要进行安全认证的目标业务(比如支付业务)时,如何快捷的对目标业务进行安全认证,对于提升用户体验将具有十分重要的意义。



技术实现要素:

本申请提出一种基于虚拟现实场景的业务认证方法,应用于虚拟现实客户端,所述方法包括:

检测到用户在虚拟现实场景中通过视觉焦点触发的目标业务;其中,所述目标业务为需要执行安全认证的用户业务;

调用预设的眼部识别硬件采集所述用户的多种眼部生理特征;

将所述多种眼部生理特征中的其中一种眼部生理特征与预先存储的对应的眼部生理特征样本进行比较,并基于比较结果确定所述目标业务是否通过安全认证;以及,

如果基于所述比较结果确定所述目标业务的安全认证失败,则将所述多种眼部生理特征中的其它眼部生理特征继续与预先存储的对应的眼部生理特征样本进行比较,并基于比较结果确定所述目标业务是否通过安全认证。

本申请还提出一种基于虚拟现实场景的业务认证装置,应用于虚拟现实客户端,所述装置包括:

检测模块,检测到用户在虚拟现实场景中通过视觉焦点触发的目标业务;其中,所述目标业务为需要执行安全认证的用户业务;

采集模块,调用预设的眼部识别硬件采集所述用户的多种眼部生理特征;

认证模块,将所述多种眼部生理特征中的其中一种眼部生理特征与预先存储的对应的眼部生理特征样本进行比较,并基于比较结果确定所述目标业务是否通过安全认证;以及,如果基于所述比较结果确定所述目标业务的安全认证失败,则将所述多种眼部生理特征中的其它眼部生理特征继续与预先存储的对应的眼部生理特征样本进行比较,并基于比较结果确定所述目标业务是否通过安全认证。

本申请中,虚拟现实客户端在检测到用户在虚拟现实场景中通过视觉焦点触发的需要执行安全认证的目标业务后,可以通过调用预设的眼部识别硬件采集所述用户的多种眼部生理特征,并将所述多种眼部生理特征中的其中一种眼部生理特征与预先存储的对应的眼部生理特征样本进行比较,并基于比较结果确定所述目标业务是否通过安全认证;以及,如果基于所述比较结果确定所述目标业务的安全认证失败,可以将所述多种眼部生理特征中的其它眼部生理特征继续与预先存储的对应的眼部生理特征样本进行比较,并基于比较结果再次确定所述目标业务是否通过安全认证,实现了当用户在虚拟现实场景中通过视觉焦点触发了需要进行安全认证的目标业务时,可以利用虚拟现实终端搭载的眼部识别硬件采集用户的多种眼部生理特征,分别与预先存储的对应的眼部生理特征样本进行匹配,在虚拟现实场景中快捷的完成针对该目标业务的安全认证,从而既可以保障用户在虚拟现实场景中执行的业务的安全性,又可以降低针对业务的安全认证的交互复杂度;同时,通过多种眼部生理特征互为补充,可以最大程度的降低由于采集到的眼部生理特征失真而造成的安全认证失败的发生概率,进而可以提升基于眼部生理特征的业务安全认证的准确度。

附图说明

图1是本申请一实施例示出的基于vr场景的业务认证方法的流程图;

图2是本申请一实施例提供的一种基于vr场景的业务认证装置的逻辑框图;

图3是本申请一实施例提供的承载所述一种基于vr场景的业务认证装置的vr终端所涉及的硬件结构图。

具体实施方式

本申请旨在提出一种用户在佩戴vr终端进行沉浸体验的过程中,可以通过视觉焦点控制这种更加自然的交互方式,来快速的触发需要执行安全认证的目标业务,并基于vr客户端搭载的眼部识别硬件采集用户的多种眼部生理特征互为补充,在vr场景中对该目标业务进行快捷的安全认证的技术方案。

虚拟现实客户端在检测到用户在虚拟现实场景中通过视觉焦点触发的需要执行安全认证的目标业务后,可以通过调用预设的眼部识别硬件采集所述用户的多种眼部生理特征,并将所述多种眼部生理特征中的其中一种眼部生理特征与预先存储的对应的眼部生理特征样本进行比较,并基于比较结果确定所述目标业务是否通过安全认证;以及,如果基于所述比较结果确定所述目标业务的安全认证失败,可以将所述多种眼部生理特征中的其它眼部生理特征继续与预先存储的对应的眼部生理特征样本进行比较,并基于比较结果再次确定所述目标业务是否通过安全认证,从而实现了当用户在虚拟现实场景中通过视觉焦点触发了需要进行安全认证的目标业务时,可以利用虚拟现实终端搭载的眼部识别硬件采集用户的多种眼部生理特征,分别与预先存储的对应的眼部生理特征样本进行匹配,在虚拟现实场景中快捷的完成针对该目标业务的安全认证,从而既可以保障用户在虚拟现实场景中执行的业务的安全性,又可以降低针对业务的安全认证的交互复杂度;同时,通过多种眼部生理特征互为补充,可以最大程度的降低由于采集到的眼部生理特征失真而造成的安全认证失败的发生概率,进而可以提升基于眼部生理特征的业务安全认证的准确度。

例如,当本申请的技术方案应用于vr场景中的快捷支付场景时,用户可以通过转动眼球这种更加自然的交互方式,控制视觉焦点在vr场景中的位置来触发快捷支付业务;当用户在vr场景中触发了快捷支付业务后,vr客户端可以通过vr终端搭载的眼部识别硬件,采集用户的多种眼部生理特征(比如眼纹特征+虹膜特征)互为补充,通过将采集到的多种眼部生理特征分别与预先存储存储的该用户预留的眼部生理特征样本进行比较,对该支付业务,快捷的完成安全认证,从而使得用户可以不再需要在虚拟现实场景中通过复杂的交互方式输入支付密码,对支付业务进行安全认证,可以在保证支付安全的前提下,降低用户在触发支付业务,以及对支付业务进行安全认证时的复杂度,同时通过多种眼部生理特征互为补充,还可以提升基于眼部生理特征的业务安全认证的准确度。

下面通过具体实施例并结合具体的应用场景对本申请进行描述。

请参考图1,图1是本申请一实施例提供的一种基于虚拟现实场景的业务认证方法,应用于vr客户端,执行以下步骤:

步骤101,检测到用户在虚拟现实场景中通过视觉焦点触发的目标业务;其中,所述目标业务为需要执行安全认证的用户业务;

步骤102,调用预设的眼部识别硬件采集所述用户的多种眼部生理特征;

步骤103,将所述多种眼部生理特征中的其中一种眼部生理特征与预先存储的对应的眼部生理特征样本进行比较,并基于比较结果确定所述目标业务是否通过安全认证;以及,如果确定所述目标业务的安全认证失败,则将所述多种眼部生理特征中的其它眼部生理特征继续与预先存储的对应的眼部生理特征样本进行比较,并基于比较结果确定所述目标业务是否通过安全认证。

上述vr客户端,是指基于vr技术开发的可以面向用户提供三维沉浸体验的客户端软件;比如,基于vr的app;上述vr客户端,可以将开发人员开发出的虚拟现实场景模型,通过与vr客户端对接的vr终端,向用户输出,从而使得佩戴vr终端的用户,能够在vr中得到三维沉浸体验。

上述目标业务,是指用户在vr场景中执行的,需要进行安全认证的用户业务,可以包括用户在vr场景中发起的需要执行安全认证的本地任务,也可以用户在vr场景中发起的需要执行安全认证的线上任务;

例如,在实际应用中,上述目标业务可以是在一些特定的vr场景中的快捷支付业务;比如,vr购物场景中的订单支付、vr直播场景中的打赏、vr游戏场景中的充值以及vr视频场景中的视频点播支付;或者,也可以包括快捷支付业务以外的其它类型的需要进行安全认证的本地业务;比如,用户针对vr终端的解锁业务。

以下通过vr场景模型创建,目标业务的触发,目标业务的安全认证、以及目标业务的执行四个阶段,对本申请的技术方案进行详细描述。

1)vr场景模型创建

在本例中,开发人员可以通过特定的建模工具,完成vr场景模型的创建。上述建模工具,在本例中不进行特别的限定;例如,开发人员可以使用诸如unity、3dsmax、photoshop等较为成熟的建模工具完成vr场景模型的创建。

其中,开发人员在通过建模工具创建vr场景模型的过程中,该vr场景模型,以及该vr场景的纹理贴图,都可来源于现实生活中的真实场景;例如,可以事先通过摄像,采集材质纹理贴图,和真实场景的平面模型,然后通过photoshop或3dmax等建模工具,来处理纹理和构建真实场景的三维模型,然后导入到unity3d平台(简称u3d),在u3d平台中通过音效、图形界面、插件、灯光等多个维度进行画面渲染,然后编写交互代码,最后完成vr场景模型的建模。

在本例中,开发人员除了需要创建vr场景模型以外,为了使用户能够在vr场景中执行上述目标业务,还可以通过上述建模工具,在上述vr场景模型中,创建一个与上述目标业务对应的2d或者3d的业务界面。

例如,在示出的一种实施方式中,上述业务界面,可以是一个基于上述建模工具创建的快捷支付界面;比如,虚拟的收银台界面。用户可以通过特定的交互操作(比如将操作焦点定位到支付界面中)与支付界面进行交互,在vr场景中完成快捷支付。

2)目标业务的触发

在本例中,当开发人员完成vr场景模型,以及上述业务界面的建模后,上述vr客户端可以将上述vr场景模型以及上述业务界面,通过与上述vr客户端对接的vr终端(比如vr头盔),向用户输出。

其中,需要说明的是,在默认情况下,上述vr客户端可以仅向用户输出上述vr场景模型,用户在vr场景中进行沉浸体验的过程中,可以通过与上述vr客户端进行交互,来触发上述vr客户端执行上述目标业务,在vr场景中输出上述业务界面。

在本申请中,为了确保用户能够以一种更加自然的交互方式,来快速的触发上述目标业务,在上述vr客户端中可以引入视角焦点控制机制,用户在佩戴vr终端进行沉浸体验的过程中,可以通过通过转动眼球这种更加自然的交互方式,控制视觉焦点在vr场景中的位置,来触发快捷支付业务。在示出的一种实施方式中,上述vr客户端可以搭载眼动追踪硬件,以及相应的眼动追踪算法;当用户在佩戴vr终端进行沉浸体验的过程中,可以调用该眼动追踪硬件,并通过搭载的眼动追踪算法,针对该用户执行眼动追踪,然后基于眼动追踪的结果确定出用户在vr场景中的视觉焦点,并在vr场景中与该视觉焦点对应的位置上,向用户输出一个相应的提示。

其中,上述眼动追踪硬件具体可以包括用于采集用户的眼部生理特征的视觉模组;在一种实施方式中,该视觉模组具体可以包括摄像头和与该摄像头搭配的用于在采集用户的眼部生理特征的过程中执行光补偿的led光源。

例如,vr客户端在对用户指定眼动追踪时,首先可以调用视觉模组拍摄用户眼部的图像,并基于上述眼动追踪算法对用户的眼部进行初步定位,从图像中找到用户眼部的位置,然后再基于用户特定的眼部生理特征,针对用户的眼球执行精准的定位(比如可以基于用户的眼纹特征或者虹膜特征来对用户的眼球执行精准的定位);

当完成用户眼球的精准定位后,可以进一步结合相应的算法推算出用户视线的方向,并基于用户视线的方向计算出用户的视觉焦点在vr终端的屏幕中的映射位置坐标,然后再基于vr终端的屏幕的坐标系与vr场景模型的坐标系之间的转换关系,将视觉焦点在vr终端的屏幕中的映射位置坐标,转换为对应于vr场景模型中的映射位置坐标,此时转换完成的映射位置坐标即为用户在vr场景中的视觉焦点。

其中,需要说明的是,上述视觉模组中的摄像头的类型,通常取决于上述眼动追踪算法在对用户的眼球进行精准定位时,所采用的眼部生理特征的类型;例如,当上述眼动追踪算法采用虹膜特征来对用户的眼球进行精准定位时,由于虹膜采集是在红外光照条件下完成的,此时上述视觉模组中的摄像头可以采用红外摄像头,上述led灯可以采用红外led灯;

相似的,当上述眼动追踪算法采用眼纹特征来对用户的眼球进行精准定位时,由于眼纹采集可以在通用的光照环境下完成,此时上述视觉模组中的摄像头可以采用通用的rgb摄像头,而上述led等可以采用通用的led灯即可。

在本例中,由于眼动追踪完全模拟人类真实的视觉体验,因此当通过以上描述的眼动追踪过程,最终确定出用户在vr场景中的视觉焦点后,为了在不影响用户视觉体验的前提下,尽可能的降低vr场景模型中的图像渲染成本,还可以基于确定出的用户的视觉焦点的位置坐标,对vr场景中不同的区域范围的渲染范围进行差异化配置。

具体地,当vr客户端确定出用户在vr场景中的视觉焦点后,此时可以查找vr场景中以上述视觉焦点为中心的预设大小的目标视觉区域;其中,该预设大小可以基于实际需求进行自定义;例如,该目标视觉区域可以是以视觉焦点为圆心,半径为预设大小的圆形范围。

当查找到上述目标视觉区域后,vr客户端可以采用较高的第一渲染精度(比如100%渲染)对上述目标视觉区域对应的视觉画面进行可视化渲染;同时,对于该目标视觉区域以外的其它视觉区域的视觉画面,vr客户端可以采用低于第一渲染精度的第二渲染精度进行可视化渲染。

进一步的,为了进一步降低vr场景模型中的图像渲染成本,上述目标视觉区域以外的其它视觉区域,可以采用呈梯度下降的渲染精度。在一种实施方式中,vr客户端可以按照与上述视觉焦点所在位置的距离,进一步将上述视觉区域划分为若干个子区域,并基于各子区域与上述视觉焦点所在位置的距离,来设置差异化的渲染精度;具体的,划分出的各子区域的渲染精度,可以随着与上述视觉焦点的距离的增加而梯度下降。即对于划分出的子区域来说,距离视觉焦点所在位置越远,渲染精度越低。

在本例中,上述vr场景模型中可以提供一预设的用于触发上述目标业务的虚拟元件;当用户在vr场景中进行沉浸体验的过程中,如果需要执行上述目标业务时,可以通过控制视觉焦点的位置移动,将视觉焦点停留在该虚拟元件所在区域,并通过停留超时机制来选中该虚拟元件,进而触发该目标业务。

在实现时,当vr客户端通过对该用户执行眼动追踪,确定出用户在vr场景中的视觉焦点后,此时可以进一步对该视觉焦点进行位移跟踪,并判断该视觉焦点是否停留在上述虚拟元件所在区域;当该视觉焦点停留在该虚拟元件所在区域后,此时vr客户端可以将该虚拟元件切换为可操作状态(比如将该虚拟元件高亮显示),同时vr客户端可以启用一个定时器,对视觉焦点的停留时间进行计时,并实时判断该停留时间是否达到预设阈值(该预设阈值的大小可以基于需求自定义);如果该停留时间达到预设阈值,此时可以选中该虚拟元件,并触发上述目标业务。

例如,上述vr场景中,上述虚拟元件可以是vr客户端提供的一预设的虚拟按钮,该虚拟按钮用于触发在该vr场景中执行上述目标业务。当用户在vr场景中进行沉浸体验的过程中,需要执行上述目标业务时,可以通过转动眼球来控制视觉焦点的位移,然后将该操作焦点在该虚拟元件所在区域上保持悬浮,并停留n秒(即上述预设阈值),来选中该虚拟元件,继而在上述vr场景中触发上述目标业务。

当然,除了以上示出的用户通过视觉焦点来触发上述目标业务以外,在实际应用中,也可以采用其它形式的触发方式;比如,用户可以通过三维手势直接与该虚拟元件进行交互(比如点击)来选中该虚拟元件进而触发上述目标业务,或者通过头部姿态,或者vr终端外接的控制装置(比如手柄、控制杆等)通过控制操作焦点的移动,来选中该虚拟元件进而触发上述目标业务;或者还可以通过vr终端搭载的语音识别模块以语音指令的形式来触发上述目标业务,在本申请中不再进行一一详述。

3)目标业务的安全认证

在本例中,为了提升用户在vr场景中执行目标业务时,更快捷的对该目标业务进行安全认证,可以利用vr终端搭载的眼部识别硬件,并结合一定的眼部生理特征的采集算法,来采集业务发起用户的多种眼部生理特征,并通过该多种眼部生理特征互相补充,以快速的完成对该目标业务的安全认证。

上述多种眼部生理特征,可以包括用户的眼纹特征和虹膜特征;上述眼部生理特征的采集算法,可以包括vr客户端预设的虹膜采集算法以及眼纹采集算法;而上述眼部识别硬件,则可以包括vr终端搭载的对应于用户双眼位置的透镜,用于采集眼纹特征的视觉模组,以及用于采集虹膜特征的视觉模组。

其中,上述用于采集眼纹特征的视觉模组,可以包括与透镜搭配使用的rgb摄像头,以及与rgb摄像头搭配使用的用于对rgb摄像头进行广补偿的led光源;上述用于采集虹膜特征的视觉模组,可以包括与透镜搭配使用的红外摄像头,以及与红外摄像头搭配使用的用于对红外摄像头进行光补偿的红外led光源。即在本申请中,vr终端可以同时搭载用于采集眼纹特征的rgb摄像头,以及用于采集虹膜特征的红外摄像头(比如,可以将rgb摄像头以及红外摄像头分别安装在vr终端对应于用户双眼的其中一个位置上)。

其中,上述视觉模组中的rgb摄像头以及红外摄像头在vr终端中的具体安装位置,在本申请中不进行特备限定;在示出的一种实施方式中,上述摄像头可以分布在透镜对应于用户眼部的方向上的外表面(即确保透镜位于用户眼部与摄像头之间),同时可以面向用户的眼球,呈斜上方保持一定的角度(比如60度,或者其它角度)。另外,需要说明的是,为了节约vr终端的硬件成本,上述眼动追踪硬件所采用的视觉模组,可以与vr终端搭载的用于采集用户的眼部生理特征的视觉模组共用同一套视觉模组;比如,当基于用户的眼纹特征来完成针对用户的眼动追踪时,上述眼动追踪硬件可以共用采集眼纹特征的视觉模组;相应的,当基于用户的虹膜特征来完成针对用户的眼动追踪时,上述眼动追踪硬件可以共用采集虹膜特征的视觉模组。

另外,需要说明的是,vr终端搭载的上述眼部识别硬件以及眼动追踪硬件,可以是vr终端的硬件架构中内置的硬件,也可以是外接的硬件,或者还可以是与vr终端对接的第三方移动终端(比如智能手机)上内置的硬件,在本申请中不进行特别限定。

在本例中,vr客户端在调用上述眼部识别硬件,采集用户的眼部生理特征的过程中,可以调用预设的亮度检测硬件(比如光线传感器)针对vr终端内部的采集环境进行亮度检测得到亮度值,并判断检测到的亮度值是否低于预设阈值;如果检测到的亮度值是否低于预设阈值时,此时表明vr终端内部的采集环境的亮度值较低,可能对采集的精准度造成影响,在这种情况下,vr客户端可以立即开启led光源,对摄像头进行光补偿。

以下以上述多种眼部生理特征为眼纹特征和虹膜特征为例,对基于采集到的用户的眼纹和虹膜特征对用户发起的目标业务进行安全认证的过程进行详细描述。

在本例中,在初始状态下,用户可以通过上述vr客户端提前对自己的眼纹特征以及虹膜特征进行注册,在业务服务端上建立该用户的账号信息与该用户的眼纹特征以及虹膜特征之间的绑定关系。

其中,该用户的账号信息,具体可以包括用户在执行上述目标业务时,所使用的业务账号;

例如,当上述目标业务为支付业务,上述用户的账号信息,可以是用户的支付账号,用户可以通过眼纹以及虹膜注册,将支付账号与用户的眼纹特征以及虹膜特征在业务服务端上进行绑定。

当用户完成眼纹以及虹膜注册后,后续用户将可以在vr场景中,使用自己的眼纹特征以及虹膜特征,对发起的目标业务进行快捷的安全认证,而可以不再需要输入诸如业务密码等信息对目标业务进行验证。

在示出的一种实施方式中,用户在对眼纹以及虹膜进行注册时,首先可以使用上述账号信息登录上述vr客户端,然后在vr客户端输出的vr场景的提示下,完成眼纹以及虹膜的采集,由上述vr客户端将采集到的眼纹特征以及虹膜特征,与该用户所使用的登录账号通过注册消息的形式发往上述业务服务端。上述业务服务端在收到上述vr客户端发出的注册消息后,可以将该用户的眼纹特征以及虹膜特征分别作为眼纹特征样本以及虹膜特征样本,与该用户的登录账号进行绑定并建立映射关系,然后将建立的映射关系存储至预设的特征数据库。

其中,在示出的一种实施方式中,为了提升眼纹以及虹膜注册过程中的安全性,vr客户端在向业务服务端发送注册消息之前,还可以对用户的注册行为进行身份验证;

例如,可以提示用户输入登录密码或者其它能够表征用户身份的信息,对本次执行注册的用户身份进行验证,当验证通过后,再通过vr客户端向业务服务端发送注册消息来完成眼纹以及虹膜注册。

通过这种方式,可以避免非法用户冒用自己的眼纹或者虹膜特征,与另一合法用户的登录账号完成绑定,从而可以提升眼纹以及虹膜注册的安全性。

当用户在完成眼纹以及虹膜特征的注册后,后续当该用户在vr场景中,通过控制视觉焦点触发了上述目标业务后,此时vr客户端可以启动基于用户注册的眼纹以及虹膜特征,对上述目标业务执行安全认证的流程。

在本例中,为了进一步提升基于眼部生理特征对用户身份进行安全认证的准确度,本申请中将在传统的基于单一种类的眼部生理特征对用户身份进行安全认证的基础上,提出将用户的多种眼部生理特征进行有机集合,基于用户的多种眼部特征对用户的身份进行验证的技术方案

以上述多种眼部生理特征为眼纹特征和虹膜特征为例,之所以同时使用眼纹特征和虹膜识别特征,是因为在用户身份安全认证方面,眼纹特征和虹膜特征能够起到互相取长补短的效果。

一方面,采用眼纹特征对用户进行眼纹识别,可以避免由于用户携带美瞳、或者患有白内障等眼疾时,会导致虹膜特征失真,而造成的对用户的身份验证结果不准确的问题。然而基于眼纹特征对用户进行眼纹识别的缺点在于,眼纹特征是基于可见光采集的,而vr终端内部的光照条件很难控制,就算增加补光模块,也不能完全保证光线条件有利于眼纹特征的采集。

另一方面,采用眼纹特征对用户进行虹膜识别,由于虹膜特征是基于红外光采集的,因此对光照条件要求没有眼纹特征采集那样苛刻,并且虹膜生物特征的唯一性要远高于眼纹特征。然而基于虹膜特征对用户进行虹膜识别的缺点在于,在用户携带美瞳、或者患有白内障等眼疾的情况下,会导致虹膜特征失真,而造成的对用户的身份验证结果不准确的问题。

可见,通过将虹膜识别与眼纹识别进行有机结合,能够起到互相取长补短的效果,因而显著的提升对用户的身份验证的准确度。

在本例中,当佩戴vr终端的用户在vr场景中,成功触发了上述目标业务,此时vr客户端可以调用搭载的眼部识别硬件,来采集该用户的眼纹特征以及虹膜特征。

在示出的一种实施方式中,vr客户端在开始采集用户的眼纹特征以及虹膜特征之前,还可以引入针对佩戴vr终端的用户的活体检测流程。

在这种情况下,vr终端可以在正式开始采集眼纹特征以及虹膜特征以前,针对佩戴该vr终端的用户进行活体检测,以确定当前vr终端存在使用者。通过这种方式,可以有效的避免,通过诸如眼部图片等作弊手段,仿冒用户的眼纹特征以及虹膜特征来完成非法的业务认证。

其中,在本例中,在vr客户端在针对佩戴vr终端的用户进行活体检测的方式,在本例中不进行特别限定;例如,可以通过眨眼识别,心跳识别等技术手段来完成用户的活体检测。

当完成针对上述用户的活体检测后,vr客户端可以在vr场景的用户视野中向用户输出一个采集眼部生理特征的提示,以提示用户采集眼部生理特征眼纹特征,对上述目标业务执行安全认证。

例如,当上述目标业务为基于vr场景的快捷支付业务时,vr客户端可以在vr场景的用户视野中,输出一条“请扫描眼纹以及虹膜完成支付认证”的文本提示消息。

在本例中,当vr终端通过调用眼部识别硬件,成功采集到用户的眼纹特征以及虹膜特征时,此时可以基于采集得到的眼纹特征与业务服务端进行交互,来完成针对上述目标业务的安全认证。

在示出的一种实施方式中,上述业务服务端可以启用眼纹以及虹膜识别服务,并面向vr客户端提供识别接口。

例如,当上述业务服务端为基于服务器集群构建的业务平台时,可以启用一面向vr客户端提供眼纹以及虹膜识别服务的识别服务器,并面向vr客户端提供访问接口。

当vr客户端成功采集到用户的眼纹特征以及虹膜特征后,可以基于该用户当前登录vr客户端所使用的账号信息,以及采集到的该用户的眼纹特征以及虹膜特征,构建一个眼纹验证请求,然后访问上述业务服务端提供的眼纹识别接口,将该眼纹识别请求提交至上述业务服务端。

上述业务服务端在收到来自vr客户端的眼纹验证请求后,可以解析该眼纹验证请求,获取请求中携带的该用户的眼纹特征、虹膜特征以及账号信息,然后可以基于该账号信息在上述特征数据库中查询用户注册完成的眼纹特征样本以及虹膜特征样本,然后将该眼纹特征以及虹膜特征与上述预设的特征数据库中存储的用户已经注册完成的眼纹特征样本以及虹膜特征样本分别进行比较;

在本例中,业务服务端默认可以仅采用用户的眼纹特征以及虹膜特征中的其中一种,来与上述特征数据库中的对应的特征样本进行比较,并基于比较结果确定上述目标业务是否通过安全认证。

其中,在实际应用中,业务服务端默认的采用的眼部生理特征的类型,以及比较的顺序可以不进行特别限定,可以默认仅采用眼纹特征与上述特征数据库中由用户注册完成的眼纹特征样本进行比较,也可以默认仅采用虹膜特征与上述特征数据库中由用户注册完成的虹膜特征进行比较。

当业务服务端采用用户的眼纹特征以及虹膜特征中的其中一种,与上述特征数据库中的对应的特征样本进行比较后,确定该其中一种眼部生理特征与用户注册完成的对应的眼部生理特征样本完全一致,此时业务服务端可以确定上述目标业务通过安全认证,然后将认证结果返回给上述vr客户端。

相反,当业务服务端采用用户的眼纹特征以及虹膜特征中的其中一种,与上述特征数据库中的对应的特征样本进行比较后,确定该其中一种眼部生理特征与用户注册完成的对应的眼部生理特征样本不一致(此时可能是采集到的眼部生理特征失真导致的),业务服务端可以确定上述目标业务的安全认证失败;在这种情况下,业务服务端可以继续将用户的眼纹特征以及虹膜特征中的另一种眼部生理特征,继续与上述特征数据库中的对应的特征样本进行比较,并再次基于比较结果来确定该目标业务是否通过安全认证。

如果通过比较后,确定该另一种眼部生理特征与用户注册完成的对应的眼部生理特征样本一致,此时业务服务端可以确定上述目标业务通过安全认证,然后向上述vr客户端返回相应的认证结果;相反,如果不一致,此时业务服务端可以确定上述目标业务未通过安全认证,此时也可以向上述vr客户端返回相应的认证结果。

其中,需要说明的是,上述业务服务端返回给上述vr客户端的认证结果,具体可以是布尔类型的返回值(即false和true);

例如,当安全认证通过,业务服务端可以向vr客户端返回一个返回值true;相反,如果安全认证失败,业务服务端可以向vr客户端返回一个返回值false。

在示出的一种实施方式,除了完全参考采集到的上述多种眼部生理特征与用户注册完成的对应的眼部生理特征的比较结果,来确定上述目标业务是否通过安全认证,在安全性要求更高的应用场景下,还可以至少部分参考该比较结果,来确定该目标业务是否通过安全认证。

其中,至少部分参考该比较结果,是指在判定上述目标业务是否通过安全认证时,可以将该比较结果作为判定上述目标业务是否通过安全认证的唯一因素;或者,作为判定上述目标业务是否通过安全认证的多个因素中的其中一个。

在一种情况下,如果将上述比较结果作为判定上述目标业务是否通过安全认证的唯一因素,如果上述比较结果为true(即二者一致),就可以可以直接判定上述目标业务通过安全认证。

在另一种情况下,如果将上述比较结果作为判定上述目标业务是否通过安全认证的多个因素中的其中一个,如果上述比较结果为true,此时还可以结合其它因素对该目标业务进行进一步的安全认证,并在该安全认证通过时,再判定上述目标业务通过安全认证;

其中,针对该目标业务进行进一步的安全认证的具体方式,在本例中不进行特别限定,本领域技术人员可以基于实际的业务需求进行自定义;

例如,假设上述目标业务为vr场景中的快捷支付业务,当采集到的用户的眼纹特征与用户注册完成的眼纹样本完全一致时,vr客户端还可以考虑用户当前登录该vr客户端时是否存在其它类型的安全风险;比如,用户使用的登录账号是否为该vr客户端常用的绑定账号,或者,该vr客户端所在的vr终端是否是该用户常用的vr终端等;然后提示用户输入对自身身份或者该vr终端的使用权限进行快捷验证的口令、验证码等信息,针对该快捷支付业务执行进一步的安全认证;当该安全认证通过后,此时vr客户端可以确定上述快捷支付业务通过安全认证,顺利的完成快捷支付。

其中,需要说明的是,除了以上示出的vr客户端可以将采集到的用户的眼纹特征以及虹膜特征上传至业务服务端,由业务服务端基于该眼纹特征以及虹膜特征对该用户发起的目标业务进行安全认证以外,在实际应用中,针对上述目标业务的安全认证也可以由上述vr客户端在其本地完成。

在这种情况下,用户可以在vr客户端本地预留眼纹特征以及虹膜特征,而vr客户端可以采集用户预留的眼纹特征以及虹膜特征,并将该眼纹特征以及虹膜特征与用户的账号信息在本地进行绑定。

当用户在vr场景中触发了上述目标业务后,vr客户端可以采集用户的眼纹特征以及虹膜特征,按照以上描述的与业务服务端相同的实现过程,来验证该目标业务是否通过安全认证,具体的实施过程不再赘述。

4)目标业务的执行

在本例中,当针对上述目标业务的安全认证通过后,此时vr客户端可以执行该目标业务。

其中,当该目标业务为线上业务时,此时vr客户端可以通过与业务服务端执行进一步的业务交互,来执行该业务。

在这种情况下,vr客户端接收到业务服务端返回的针对上述目标业务的安全认证结果后,如果安全认证通过(比如返回一个true的返回值),此时vr客户端可以在vr场景中输出与上述目标业务对应的业务界面,并通过该业务界面收集与上述目标业务相关的业务参数,构建一个业务请求,通过访问业务服务端面向vr客户端提供的业务访问接口,将该业务请求提交至业务服务端,与业务服务端执行进一步的业务交互,来完成上述目标业务。

例如,当上述目标业务为在vr场景中的快捷支付业务时,此时vr客户端可以输出支付界面,通过支付界面收集诸如用户信息、订单信息、价格信息等与支付业务相关的业务参数,然后构建一个对应支付请求,发送至业务服务端,由业务服务端进行处理,来完成支付流程。

当然,如果该目标业务为vr客户端的本地业务时,此时可以响应该本地业务的安全认证通过的结果,在本地执行该业务即可;

例如,当上述目标业务为针对vr终端的本地解锁业务时,如果该vr终端上述安装的vr客户端在将采集到的该用户的眼纹特征,和用户注册完成的眼纹特征样本进行比较后发现二者完全一致,则可以直接解锁该vr终端。

以下结合用户在进行vr购物体验时,通过vr终端搭载的眼部识别硬件扫描用户的眼纹特征以及虹膜特征在vr场景中进行快捷的安全支付的应用场景为例,对本申请的技术方案进行描述。

当然,需要说明的是,上述示出的应用场景仅为示例性的,并不用于限定;显然,在实际应用中,本申请的技术方案,也可以应用在其它类似的业务场景中;

例如,用户在vr游戏的场景中,通过眼纹快捷的完成游戏币的充值;用户在vr直播场景中,通过眼纹快捷的完成打赏;用户在vr视频场景中,通过眼纹快捷的完成视频的支付点播;以及用户在vr场景中通过眼纹快捷的完成vr终端的解锁,等等;在本例中不再一一列举。

在该场景下,上述目标业务可以是基于vr场景的快捷支付业务;上述vr客户端,可以是基于vr技术开发的支付客户端;比如,支付宝vrpay;上述业务服务端,可以是支付服务端;比如,基于服务器集群构建的支付宝平台。

在初始状态下,用户可以使用支付账号登录该vr客户端,并通过该vr客户端完成眼纹以及虹膜的注册,将自己的眼纹以及虹膜与支付账号进行绑定,存储至云端的支付服务端一侧的特征数据库中,其具体的注册过程不再赘述。当注册完成后,后续用户可以在vr场景中通过眼纹以及虹膜完成快捷的安全支付。

当用户在佩戴vr终端进行vr购物体验时,在vr场景中可以向用户呈现若干可供选择的商品,用户可以通过查看vr场景中提供的商品列表,来选择自己喜欢的商品进行购买。

当用户在上述商品列表中,选择了一件满意的商品后,可以通过眼球转动这种自然的交互方式,来控制vr场景中视觉焦点的位置,通过将视觉焦点在悬浮停留在vr场景中预先提供的“支付按钮”所在区域之上,并保持停留n秒,来触发vr客户端启动针对该商品的支付流程。

当针对该商品的支付流程启动后,vr客户端首先针对用户执行活体检测,在完成活体检测后,可以在vr场景的用户视野中向用户输出一条“请扫描眼纹以及虹膜完成支付认证”的提示消息。

当用户眼纹以及虹膜采集完成后,vr客户端可以基于采集完成的眼纹特征、虹膜特征和该用户登录vr客户端所使用的登录账号构建验证请求,提交至支付服务端,由支付服务端将该用户的眼纹特征和虹膜特征中的其中一种,与该用户注册完成的对应的眼部生理特征样本进行比较;如果二者一致,此时针对该支付业务的安全认证通过,支付服务端可以向vr客户端返回一个布尔类型的返回值true。

如果二者不一致,支付服务端可以进一步将眼纹特征和虹膜特征中的另一种眼部生理特征,继续与用户注册按成的对应的眼部生理特征样本进行比较;二者一致,此时针对该支付业务的安全认证通过,支付服务端可以向vr客户端返回一个布尔类型的返回值true。

vr客户端在收到支付服务端返回的安全认证通过的结果后,可以输出支付界面,通过支付界面收集诸如用户信息、订单信息、价格信息等与支付业务相关的参数,然后构建一个对应支付请求,发往支付服务端,由支付服务端来处理该支付请求,完成针对该商品的快捷支付。

其中,在实际应用中,为了提升支付的快捷性,还可以引入“小额免认证”的支付流程。在这种情况下,当用户通过语音指令触发了针对选中的商品的支付流程,此时vr客户端可以进一步检查支付金额,并确认支付金额是否低于预设金额(比如200元),如果支付金额低于预设金额,此时vr客户端可以直接构建支付请求,发往支付服务端,由支付服务端来处理该支付请求,来完成针对该商品的快捷支付;如果支付金额不低于预设金额,再通过采用用户的眼纹特征以及虹膜特征来完成支付业务的安全认证,具体的实施过程不再赘述。

需要补充说明的是,本申请实施例中所述支付涉及的技术载体,例如可以包括近场通信(nearfieldcommunication,nfc)、wifi、3g/4g/5g、pos机刷卡技术、二维码扫码技术、条形码扫码技术、蓝牙、红外、短消息(shortmessageservice,sms)、多媒体消息(multimediamessageservice,mms)等。

与上述方法实施例相对应,本申请还提供了装置的实施例。

请参见图2,本申请提出一种基于vr场景的业务认证装置20,应用于vr客户端;

请参见图3,作为承载所述基于vr场景的业务认证装置20的vr终端设备所涉及的硬件架构中,通常包括cpu、内存、非易失性存储器、网络接口以及内部总线等;以软件实现为例,所述基于vr场景的业务认证装置20通常可以理解为加载在内存中的计算机程序,通过cpu运行之后形成的软硬件相结合的逻辑装置,所述装置20包括:

检测模块201,检测到用户在虚拟现实场景中通过视觉焦点触发的目标业务;其中,所述目标业务为需要执行安全认证的用户业务;

采集模块202,调用预设的眼部识别硬件采集所述用户的多种眼部生理特征;

认证模块203,将所述多种眼部生理特征中的其中一种眼部生理特征与预先存储的对应的眼部生理特征样本进行比较,并基于比较结果确定所述目标业务是否通过安全认证;以及,如果基于所述比较结果确定所述目标业务的安全认证失败,则将所述多种眼部生理特征中的其它眼部生理特征继续与预先存储的对应的眼部生理特征样本进行比较,并基于比较结果确定所述目标业务是否通过安全认证。

在本例中,所述装置20还包括:

触发模块204(图2中未示出),调用预设的眼动追踪硬件针对所述用户执行眼动追踪;基于所述眼动追踪的结果确定用户在虚拟现实场景中的视觉焦点;判断所述视觉焦点是否停留在所述虚拟现实场景中预设的虚拟元件所在的区域;其中,所述预设的虚拟元件用于触发所述目标业务;如果所述映射位置停留在所述预设的虚拟元件所在区域,并且停留时长达到预设阈值,则选中所述预设的虚拟元件,并触发所述目标业务。

在本例中,所述装置20还包括:

渲染模块205,查找所述虚拟现实场景中以所述视觉焦点为中心的预设大小的目标视觉区域;基于第一渲染精度针对查找到的所述目标视觉区域对应的视觉画面进行可视化渲染;以及,基于第二渲染精度对所述目标视觉区域以外的其它视觉区域对应的视觉画面进行可视化渲染;其中,所述第二渲染精度小于所述第一渲染精度。

在本例中,所述目标视觉区域以外的其它视觉区域的渲染精度,随着与所述视觉焦点的距离的增加而梯度下降。

在本例中,所述认证模块203:

至少部分参考采集到的眼部生理特征与所述眼部生理特征样本的比较结果,以确定所述目标业务是否通过安全认证。

在本例中,所述多种眼部生理特征包括眼纹特征和虹膜特征;所述眼部识别硬件包括用于采集眼纹特征的rgb摄像头,以及用于采集虹膜特征的红外摄像头。

在本例中,所述目标业务包括支付业务。

本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本申请的其它实施方案。本申请旨在涵盖本申请的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本申请的一般性原理并包括本申请未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本申请的真正范围和精神由下面的权利要求指出。

应当理解的是,本申请并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本申请的范围仅由所附的权利要求来限制。

以上所述仅为本申请的较佳实施例而已,并不用以限制本申请,凡在本申请的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本申请保护的范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1