一种VR虚拟设备加密方法及设备与流程

文档序号:12718066阅读:828来源:国知局
一种VR虚拟设备加密方法及设备与流程

本发明实施例涉及电子技术领域,尤其涉及一种VR虚拟设备登录方法及装置。



背景技术:

随着科学技术的发展,越来越多的终端设备日益应用于人们的日常生活中,例如VR虚拟设备。现有技术中,在登录VR虚拟设备时,输入密码操作通常需要首先调用键盘界面然后再选择键盘上的数字按键从而输入用户登录密码。然而发明人在实现本发明的过程中发现:在VR虚拟设备中输入方式一直是一个重要问题,用户在使用头控或者遥控VR虚拟设备时,对键盘的输入不像手机等移动终端那样可直接点击,用户需要控制头部、遥控使指针定位于键盘按键区域,这样极易产生误触、多触等现象,从而造成输入密码错误。为了减少用户的反复输入密码的复杂操作,会对密码进行本地化存储。但是密码是一个比较敏感的数据,密码泄露会造成用户信息和经济造成危害,



技术实现要素:

本发明实施例提供一种登录方法及装置,用以解决现有技术中使用头控或者遥控VR虚拟设备时的键盘的输入的繁琐以及用户密码本地化存储不安全的缺陷。该方法包括以下步骤:

根据敲击动作,识别输入的敲击密码;

基于所述输入的敲击密码对所述终端设备进行登录。

本发明实施例又提供一种登录装置,包括:

识别单元,用于根据敲击动作,识别输入的敲击密码;

登录单元,用于基于所述输入的敲击密码对终端设备进行登录。

本发明实施例又提供一种电子设备,包括

至少一个处理器;以及,

与所述至少一个处理器通信连接的存储器;其中,

所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行上述方法。

本发明实施例既可以直接使用敲击密码进行登录,也可以用敲击密码与数字密码进行组合从而实现再次登录时只需要进行敲击操作即可,从而无需用户输入数字密码,极大地降低了用户登录操作的复杂度,改善用户体验。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例1中的登录方法流程图;

图2为本发明实施例2中的登录方法流程图;

图3为本发明实施例3中的登录装置的功能框图;

图4为本发明实施例4中的登录装置的功能框图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

实施例1

请参考图1所示,为本发明实施例1提供的一种登录方法的流程图。如图1所示,该方法应用于终端设备,包括:

步骤101:根据敲击动作,识别输入的敲击密码;

步骤102:基于所述输入的敲击密码对所述终端设备进行登录。

本发明实施例1中,终端设备具体可以为其中可放入手机的VR设备,即手机VR设备,也可以是自带处理系统和显示屏的一体机VR眼镜等可显示虚拟场景的VR设备。通常VR设备都包括触控板,用户通过触控板与VR设备进行人机交互。

具体的,步骤101中,根据用户在所述VR终端设备的触控板上的敲击动作,识别输入的敲击密码,例如可以根据获取到的用户在触控板上的敲击动作的敲击间隔、敲击停留时间、敲击强度和用户指纹中的一个或多个参数,并基于获取到的所述一个或多个参数,识别用户输入的敲击密码。

具体的,可以基于敲击间隔、敲击时间长度、敲击强度和局部指纹识别四种信息,对这四种信息进行排列组合,从而生成敲击密码。也可以通过加密算法,对敲击所录入的上述四种信息进行混淆、分解、组合操作从而生成敲击密码。

其中,在触控板上的敲击间隔和敲击停留时间通过VR终端设备的压力传感器实现,压力传感器感受用户敲击频率、持续时间和停留时间。此外,触控板还能够感知用户不同的感压力度触控,例如能够感知用户的手指的力度、局部面积。用户在输入指纹时通过VR终端设备的指纹识别传感器对指纹的全部或部分指纹进行识别。

步骤102中,基于敲击密码对所述VR终端设备进行登录,具体的,可以直接将敲击密码作为登录密码进行登录操作。

优选地,在基于敲击密码对所述VR终端设备进行登录之前,还确认所述输入的敲击密码与预设敲击密码匹配,如果不匹配则提示用户重新输入敲击密码。例如,预设敲击密码为“010101”,当识别到的用户输入的敲击密码为“101010”,则提示用户重新输入密码。

另外,若不存在预设敲击密码,则提示用户是否对预设敲击密码进行设置。若确认对预设敲击密码进行设置,在完成预设敲击密码的设置之后,基于设置的预设敲击密码对所述终端设备进行登录。

实施例2

请参考图2所示,为本发明实施例2提供的一种登录方法的流程图。如图2所示,该方法应用于终端设备,包括:

步骤201:根据敲击动作,识别输入的敲击密码;

步骤202:基于所述输入的敲击密码获取预设数字密码;

步骤203:基于所述预设数字密码对所述终端设备进行登录。

本发明实施例2中,终端设备具体可以为其中可放入手机的VR设备,即手机VR设备,也可以是自带处理系统和显示屏的一体机VR眼镜等可显示虚拟场景的VR设备。通常VR设备都包括触控板,用户通过触控板与VR设备进行人机交互。

具体的,步骤201中,根据用户在所述VR终端设备的触控板上的敲击动作,识别输入的敲击密码,例如可以根据获取到的用户在触控板上的敲击动作的敲击间隔、敲击停留时间、敲击力度和用户指纹中的一个或多个参数,并基于获取到的所述一个或多个参数,识别用户输入的敲击密码。例如输入的敲击密码是“010101”。

具体的,在步骤202中,可以通过查找表的方式确定与所述输入的敲击密码“010101”相对应的预设数字密码“123456”,并在步骤203中,基于所述预设数字密码“123456”对所述VR终端设备进行登录。

此外,在步骤202中,还可以将所述输入的敲击密码“010101”作为解密密钥对以密文方式存储在VR终端设备中的预设数字密码进行解密,从而得到预设数字密码“123456”,并在步骤203中,基于所述预设数字密码“123456”对所述VR终端设备进行登录。上述以密文方式存储在VR终端设备中的预设数字密码,若采用对称加密算法,则加密密钥也是“010101”,当然也可以采用非对称加密算法。

优选地,在基于敲击密码对所述VR终端设备进行登录之前,还确认所述输入的敲击密码与预设敲击密码匹配,如果不匹配则提示用户重新输入敲击密码。例如,预设敲击密码为“010101”,当识别到的用户输入的敲击密码为“101010”,则提示用户重新输入密码。

另外,若不存在预设敲击密码,则提示用户是否对预设敲击密码进行设置。若确认对预设敲击密码进行设置,在完成预设敲击密码的设置之后,基于设置的预设敲击密码对所述终端设备进行登录。

实施例3

请参考图3所示,为本发明实施例3提供的一种登录装置的功能框图。如图3所示,该登陆装置包括:

识别单元301,用于根据敲击动作,识别输入的敲击密码;

登录单元302,用于基于所述输入的敲击密码对终端设备进行登录。

进一步地,所述识别单元包括:获取参数子单元3011,用于获取敲击动作的敲击间隔、敲击停留时间、敲击力度和指纹中的一个或多个参数;识别子单元3012,用于基于所述一个或多个参数,识别输入的敲击密码。

登录单元302在基于所述输入的敲击密码对VR终端设备进行登录之前,确认所述输入的敲击密码与预设敲击密码匹配。若不存在预设敲击密码,登录单元302提示是否对预设敲击密码进行设置。若确认对预设敲击密码进行设置,在完成预设敲击密码的设置之后,登录单元302基于设置的预设敲击密码对所述VR终端设备进行登录。

实施例4

请参考图4所示,为本发明实施例4提供的一种登录装置的功能框图。如图4所示,该登陆装置包括:

识别单元401,用于根据敲击动作,识别输入的敲击密码;

获取数字密码子单元402,用于基于所述输入的敲击密码获取预设数字密码;

登录子单元403,用于基于所述预设数字密码对所述终端设备进行登录。

优选地,所述识别单元401包括:获取参数子单元4011,用于获取敲击动作的敲击间隔、敲击停留时间、敲击力度和指纹中的一个或多个参数;识别子单元4012,用于基于所述一个或多个参数,识别输入的敲击密码。

登录单元402在基于所述输入的敲击密码对VR终端设备进行登录之前,确认所述输入的敲击密码与预设敲击密码匹配。若不存在预设敲击密码,登录单元402提示是否对预设敲击密码进行设置。若确认对预设敲击密码进行设置,在完成预设敲击密码的设置之后,登录单元402基于设置的预设敲击密码对所述VR终端设备进行登录。

具体的,所述获取数字密码子单元402通过查找表的方式获取与所述输入的敲击密码相对应的预设数字密码。

另外,所述获取数字密码子单元402也可以将所述输入的敲击密码作为解密密钥对以密文方式存储的所述预设数字密码进行解密,从而得到所述预设数字密码。

本发明实施例又提供一种电子设备,包括

至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行实施例1和2的方法。

具体来说,该终端设备例如虚拟现实(Virtual Reality,VR)设备,包括显示屏、处理器、存储器、触摸板。处理器例如可以包括中央处理器(CPU)或特定应用集成电路(Application Specific Integrated Circuit,ASIC),可以包括一个或多个用于控制程序执行的集成电路,可以包括使用现场可编程门阵列(Field Programmable Gate Array,FPGA)开发的硬件电路,可以包括基带芯片。

存储器可以包括只读存储器(Read Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)和磁盘存储器,等等。存储器可以用于存储处理器执行任务所需的指令。

可选的,该终端设备上还可以安装有操作系统,例如Windows操作系统、Android系统或者IOS系统。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。

最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

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