一种基于虚拟现实的标识生成方法以及身份验证方法技术

技术编号:17878354 阅读:27 留言:0更新日期:2018-05-06 00:20
本发明专利技术提出了一种基于虚拟现实的标识生成方法及装置,以及一种基于虚拟现实的身份验证方法及系统,通过生成虚拟点阵并记录用户控制的输入端在虚拟点阵的实时位置获得所述用户选择的虚拟点以及虚拟点的顺序,从而生成标识;本发明专利技术还基于所述标识生成方法实现了身份验证,从而简化身份验证过程中的用户输入标识的环节,从而提升身份验证效率;由于在身份验证过程中,标识的复杂度与身份验证的安全性密切相关,本发明专利技术可以根据实际需要对虚拟点阵进行设计,从而兼顾用户体验的舒适度与身份验证的安全性。

Identity generation method based on virtual reality and authentication method

The invention proposes a method and device for identification generation based on virtual reality, and an authentication method and system based on virtual reality. By generating a virtual dot matrix and recording the input end of the user control in the real time position of the virtual dot matrix, the order of virtual point and virtual point is generated by the user. The invention also realizes identity verification based on the identification generation method, thus simplifying the link of the user input identification in the authentication process, thus improving the authentication efficiency; since the complexity of the identification is closely related to the security of the authentication in the authentication process, the invention can be based on the reality. We need to design the virtual lattice to give consideration to the comfort of user experience and the security of authentication.

【技术实现步骤摘要】
一种基于虚拟现实的标识生成方法以及身份验证方法
本专利技术涉及计算机信息安全领域,尤其涉及一种基于虚拟现实的标识生成方法以及身份验证方法。
技术介绍
在虚拟现实环境中,用户输入难以像手机、电脑一样便捷,在虚拟现实环境中通常使用虚拟三维输入法,让用户通过操纵三维空间中的光标完成信息输入。使用光标完成信息输入即由用户通过选择虚拟键盘上的字母或数字按钮来完成信息输入。现有技术中有两种方式可以供用户对字母或数字进行选择:(1)通过普通手柄提供的方向键,控制屏幕中的光标移动,进行选择;(2)通过交互式手柄模拟人手,在虚拟三维世界中进行移动触摸,进行选择。然而,通过这两种方法实现的虚拟三维输入法的输入效率较低、用户体验较差,并且操作繁琐,需要多次响应用户点击操作,需要耗费大量的系统资源。鉴于获取用户输入较为困难,相应的,在虚拟现实环境下标识生成以及依托于标识的身份验证过程也变得困难。
技术实现思路
为了解决上述技术问题,本专利技术提出了一种基于虚拟现实的标识生成方法及装置,以及一种基于虚拟现实的身份验证方法及系统,通过生成虚拟点阵并记录用户控制的输入端在虚拟点阵的实时位置获得所述用户选择的虚拟点以及虚拟点的顺序,从而生成标识;本专利技术还通过所述标识生成方法实现了身份验证。本专利技术具体是以如下技术方案实现的:一种基于虚拟现实的标识生成方法,所述方法包括:获取用户所在位置的三维坐标以及用户视野朝向的方向;根据所述三维坐标以及所述方向生成虚拟点阵,所述虚拟点阵中的每个虚拟点均具有唯一的坐标及编号;显示所述虚拟点阵;获取用户对所述虚拟点阵中的虚拟点的选择结果;根据所述选择结果生成标识。进一步地,记录用户控制的输入端的实时位置,监测所述输入端是否进入到任意虚拟点的响应区,若是,则记录所述虚拟点的编号;重复上述动作,记录用户选择的虚拟点的编号及顺序。进一步地,所述根据所述选择结果生成标识包括根据被选择的虚拟点的编号以及被选择的虚拟点的顺序生成数字串。一种身份验证方法,所述方法包括:获取用户预设的身份标识;判断用户输入的待验证的身份标识与所述预设的身份标识是否一致:若一致,则验证通过;否则,验证不通过;所述身份标识的生成方法包括:获取用户所在位置的三维坐标以及用户视野朝向的方向;根据所述三维坐标以及所述方向生成虚拟点阵,所述虚拟点阵中的每个虚拟点均具有唯一的坐标及编号;显示所述虚拟点阵;获取用户对所述虚拟点阵中的虚拟点的选择结果;根据所述选择结果生成标识。进一步地,所述记录用户的选择结果包括:记录用户控制的输入端的实时位置,监测所述输入端是否进入到任意虚拟点的响应区,若是,则记录所述虚拟点的编号;重复上述动作,记录用户选择的虚拟点的编号及顺序。进一步地,所述根据所述选择结果生成标识包括根据被选择的虚拟点的编号以及被选择的虚拟点的顺序生成数字串。一种基于虚拟现实的标识生成装置,包括:用户方位获取模块,用于获取用户所在位置的三维坐标以及用户视野朝向的方向;虚拟点阵生成模块,用于根据所述三维坐标以及所述方向生成虚拟点阵,所述虚拟点阵中的每个虚拟点均具有唯一的坐标及编号;虚拟点阵显示模块,用于显示所述虚拟点阵;选择结果获取模块,用于获取用户对所述虚拟点阵中的虚拟点的选择结果;标识生成模块,用于根据所述选择结果生成标识。一种身份验证系统,所述系统包括验证服务器、应用服务器和基于虚拟现实的标识生成装置,所述验证服务器和所述标识生成装置均与所述应用服务器进行通讯;所述验证服务器用于存储用户预设的身份标识;所述应用服务器用于向所述验证服务器发起身份验证请求,向所述验证服务器发送所述标识生成装置生成的标识并得到所述验证服务器的身份验证结果;所述标识生成装置包括:用户方位获取模块,用于获取用户所在位置的三维坐标以及用户视野朝向的方向;虚拟点阵生成模块,用于根据所述三维坐标以及所述方向生成虚拟点阵,所述虚拟点阵中的每个虚拟点均具有唯一的坐标及编号;虚拟点阵显示模块,用于显示所述虚拟点阵;选择结果获取模块,用于获取用户对所述虚拟点阵中的虚拟点的选择结果;标识生成模块,用于根据所述选择结果生成标识。本专利技术提出了一种基于虚拟现实的标识生成方法及装置,以及一种基于虚拟现实的身份验证方法及系统,具有如下有益效果:(1)用户只需移动输入端即可对虚拟点进行选择,并自动根据用户选择结果生成标识,操作简单,避免了使用复杂的虚拟三维输入法,使得标识生成效率较高、提升了用户体验并且不会耗费大量的系统资源;(2)简化身份验证过程中的用户输入标识的环节,进而提升身份验证效率;(3)由于在身份验证过程中,标识的复杂度与身份验证的安全性密切相关,本专利技术可以根据实际需要对虚拟点阵进行设计,从而兼顾用户体验的舒适度与身份验证的安全性。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它附图。图1是本专利技术实施例1提供的基于虚拟现实的标识生成方法流程图;图2是本专利技术实施例3提供的基于虚拟现实的标识生成装置的框图;图3是本专利技术实施例3提供的选择结果获取模块的框图;图4是本专利技术实施例4提供的一种身份验证方法流程图;图5是本专利技术实施例5提供的身份验证系统框图;具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术保护的范围。实施例1:一种基于虚拟现实的标识生成方法,如图1所示,所述方法包括:S101.获取用户所在位置的三维坐标以及用户视野朝向的方向。获取用户的三维坐标(X,Y,Z)与代表视野朝向的方向向量(α,β,γ)。S102.根据所述三维坐标以及所述方向生成虚拟点阵,所述虚拟点阵中的每个虚拟点均具有唯一的坐标及编号。基于用户的三维坐标及视野朝向,在距离用户正前方一段距离的平面上生成虚拟点阵。本实施例中所述虚拟点阵为单一平面点阵,所述平面点阵的法向量为(α,β,γ)。在所述虚拟点阵中,按照预设规则生成一定数量的虚拟点,并记录每个虚拟点的坐标及其编号,生成规则如下:a)对虚拟点的数量在技术上不做限制,但所述虚拟点数量不能过小与过大。生成的点过多,用户操作繁琐;生成的点过少,安全性难以保证。b)各个相邻虚拟点的距离可以相同,或者不相同。各个虚拟点的距离相同,即指相邻两个点(X1,Y1,Z1)、(X2,Y2,Z2)之间的欧几里德距离相同。欧几里得距离公式如下:c)编号的规则只要按照预设的次序能够遍历全部虚拟点即可,可以是,从左到右,从上到下,编号可以为数字或字母。S103.显示所述虚拟点阵。在虚拟现实环境下向用户清晰地显示出虚拟点的位置。显示的方法可以是加亮、用高对比度的颜色,或者其他方法。并为每一个虚拟点,都设置一个响应区,本实施例中为预设半径为R的三维球形响应区域。若用户控制的输入端的坐标与所述虚拟点的坐标之间的欧几里得距离小于R,则所述虚拟点被选中。当然,所述虚拟点的响应区还可以为其他任本文档来自技高网...
一种基于虚拟现实的标识生成方法以及身份验证方法

【技术保护点】
一种基于虚拟现实的标识生成方法,其特征在于,所述方法包括:获取用户所在位置的三维坐标以及用户视野朝向的方向;根据所述三维坐标以及所述方向生成虚拟点阵,所述虚拟点阵中的每个虚拟点均具有唯一的坐标及编号;显示所述虚拟点阵;获取用户对所述虚拟点阵中的虚拟点的选择结果;根据所述选择结果生成标识。

【技术特征摘要】
1.一种基于虚拟现实的标识生成方法,其特征在于,所述方法包括:获取用户所在位置的三维坐标以及用户视野朝向的方向;根据所述三维坐标以及所述方向生成虚拟点阵,所述虚拟点阵中的每个虚拟点均具有唯一的坐标及编号;显示所述虚拟点阵;获取用户对所述虚拟点阵中的虚拟点的选择结果;根据所述选择结果生成标识。2.根据权利要求1所述的方法,其特征在于,以每个虚拟点为中心,设置虚拟点响应区,若用户控制的输入端所在的坐标落入所述虚拟点响应区,则所述虚拟点被选中。3.根据权利要求2所述的方法,其特征在于,所述虚拟点响应区为以所述虚拟点为中心,半径为R的三维球形响应区,若用户控制的输入端的坐标与所述虚拟点的坐标之间的欧几里得距离小于R,则所述虚拟点被选中。4.根据权利要求2所述的方法,其特征在于,所述获取用户对所述虚拟点阵中的虚拟点的选择结果包括:记录用户控制的输入端的实时位置,监测所述输入端是否进入到任意虚拟点的响应区,若是,则记录所述虚拟点的编号;重复上述动作,记录用户选择的虚拟点的编号及顺序。5.根据权利要求1所述的方法,其特征在于,所述根据所述选择结果生成标识包括根据被选择的虚拟点的编号以及被选择的虚拟点的顺序生成数字串。6.根据权利要求1所述的方法,其特征在于,所述虚拟点阵中的虚拟点均位于同一个平面上。7.根据权利要求1所述的方法,其特征在于,所述虚拟点阵中的虚拟点部署于N(N>1)个平面上,用户能够在不转动所述N个平面的情况下,看到所有的虚拟点。8.根据权利要求7所述的方法,其特征在于,所述N个平面均相互平行或所述N个平面构成封闭多面体。9.一种身份验证方法,其特征在于,所述方法包括:获取用户预设的身份标识;判断用户输入的待验证的身份标识与所述预设的身份标识是否一致:若一致,则验证通过;否则,验证不通过;所述身份标识的生成方法包括:获取用户所在位置的三维坐标以及用户视野朝向的方向;根据所述三维坐标以及所述方向生成虚拟点阵,所述虚拟点阵中的每个虚拟点均具有唯一的坐标及编号;显示所述虚拟点阵;获取用户对所述虚拟点阵中的虚拟点的选择结果;根据所述选择结果生成标识。10.根据权利要求9中所述的方法,其特征在于,以每个虚拟点为中心,设置虚拟点响应区,若用户控制的输入端所在的坐标落入所述虚拟点响应区,则所述虚拟点被选中。11.根据权利要求10所述的方法,其特征在于,所述虚拟点响应区为以所述虚拟点为中心,半径为R的三维球形响应区,若用户控制的输入端的坐标与所述虚拟点的坐标之间的欧...

【专利技术属性】
技术研发人员:周扬
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1