本发明涉及虚拟现实设备技术领域,特别是涉及一种vr头戴设备及其解锁方法。
背景技术:
随着信息技术的不断发展,虚拟现实(vr,virtual reality)设备随之出现,并在军事训练,虚拟驾驶,虚拟城市等项目中具有广泛的应用,如头戴式设备,通过头戴式设备,用户可以体验到身临其境的感觉。
目前的vr头戴设备在接收到图像信息显示指令后,通常会一直在显示屏幕上显示图像信息。然而,在实际应用中,虚拟现实设备显示的图像信息中包括大量的用户隐私信息且用户不可能一直使用虚拟现实设备,若一直在显示屏幕上显示虚拟现实设备图像信息,在用户不使用虚拟现实设备时,其他用户也可以通过虚拟现实设备的显示屏幕观看到或者窃取到该用户隐私信息。
因此,现有vr头戴设备缺乏用户登录的验证机制,导致用户隐私信息的安全性较低。
技术实现要素:
本发明提供一种vr头戴设备及其解锁方法,能够解决现有技术存在的用户隐私信息的安全性低的问题。
为解决上述技术问题,本发明采用的一个技术方案是:提供一种vr头戴设备的解锁方法,该解锁方法包括以下步骤:当vr头戴设备处于锁定状态时,检测是否接收触发指令;若接收到所述触发指令,则开始采集用户的手势轨迹信息,并检测是否接收结束指令;当接收到所述结束指令时,停止采集所述手势轨迹信息,其中,从接收所述触发指令到接收所述结束指令期间所采集到的所述手势轨迹信息为解锁信息;将所述解锁信息与预设解锁信息进行匹配,并判断所述解锁信息是否符合预设解锁信息;若符合,则解除锁定,从而允许用户登录所述vr头戴设备的应用界面。
其中,若所述解锁信息与所述预设解锁信息不符合,则保持锁定状态,不允许用户登录所述应用界面,并提示用户继续输入解锁信息。
其中,所述检测是否接收触发指令的步骤之前还包括:检测是否接收到开机指令;若接收到所述开机指令,则提示用户输入解锁信息。
其中,所述提示用户输入解锁信息的步骤中,还包括:提示用户在第一预设时间内将手放到手势的起始位置并保持手的位置;所述提示用户输入解锁信息的步骤之后,还包括:在所述第一预设时间后发出所述触发指令,同时提示用户开始输入手势轨迹信息。
其中,所述开始采集手势轨迹信息,并检测是否接收结束指令的步骤中,还包括:计算用户的手在手势轨迹中每个点的停留时间,当所述停留时间达到第二预设时间时,发出结束指令。
为解决上述技术问题,本发明采用的另一个技术方案是:提供一种vr头戴设备,该vr头戴设备包括红外识别模块、信息匹配模块和解锁模块;红外识别模块用于在vr头戴设备处于锁定状态时,检测是否接收触发指令,并在接收到所述触发指令时,开始采集手势轨迹信息,还用于在采集所述手势轨迹信息时,检查是否接收结束指令,并在接收到所述结束指令时,停止采集所述手势轨迹信息,其中,从所述红外识别模块接收所述触发指令到接收所述结束指令期间所采集到的所述手势轨迹信息为解锁信息;信息匹配模块与所述红外识别模块连接,用于将所述解锁信息与预设解锁信息进行匹配,并判断所述解锁信息是否符合预设解锁信息;解锁模块与所述信息匹配模块连接,用于在所述解锁信息与所述预设解锁信息匹配时,解除锁定,从而允许用户登录所述vr头戴设备的应用界面。
其中,所述vr头戴设备还包括锁定模块和第一提示模块;锁定模块与所述信息匹配模块连接,用于在所述解锁信息与所述预设解锁信息不符合时,保持锁定状态,不允许用户登录所述应用界面;第一提示模块与所述信息匹配模块连接,用于在所述解锁信息与所述预设解锁信息不符合时,提示用户输入解锁信息。
其中,所述vr头戴设备还包括检测模块和第二提示模块;所述检测模块用于检测是否接收到开机指令;第二提示模块与所述检测模块连接,用于在接收到所述开机指令时,提示用户输入解锁信息。
其中,所述vr头戴设备还包括第三提示模块和触发模块;所述第三提示模块与所述第二提示模块连接,用于在所述第一提示模块提示用户输入解锁信息之后,提示用户在第一预设时间内将手放到手势的起始位置并保持手的位置;所述触发模块与所述第三提示模块以及所述红外识别模块连接,用于在所述第一预设时间后将所述触发指令发送给所述红外识别模块;所述第三提示模块还用于在所述触发模块发送所述触发指令给所述红外识别模块的同时,提示用户开始输入手势轨迹信息。
其中,所述vr头戴设备还包括计算模块,所述计算模块与所述红外识别模块连接,用于计算用户的手在手势轨迹中每个点的停留时间,当所述停留时间达到第二预设时间时,则向所述红外识别模块发出结束指令。
本发明的有益效果是:区别于现有技术的情况,本发明通过采集用户的手势轨迹信息以对vr头戴设备进行解锁,解锁成功后才能登陆该vr头戴设备的应用界面,因而,对vr头戴设备增加了用户登录的验证机制,提高了用户隐私信息的安全性。同时,由于采用手势轨迹信息来解锁,手势轨迹的种类数量庞大,因而提高了破解密码的难度,进一步提高了用户隐私信息的安全性。此外,本发明通过用户的手势来进行解锁,使得解锁的操作更加方便快捷。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明第一实施例提供的一种vr头戴设备的解锁方法的流程示意图;
图2是本发明实施例中vr头戴设备的预设解锁信息的示意图;
图3是本发明实施例中用户输入的解锁信息的示意图;
图4是本发明第二实施例提供的一种vr头戴设备的解锁方法的流程示意图;
图5是本发明第一实施例提供的一种vr头戴设备的结构示意图;
图6是本发明第二实施例提供的一种vr头戴设备的结构示意图;
图7是本发明实施例提供的vr头戴设备实体装置的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
请参阅图1,图1是本发明第一实施例提供的一种vr头戴设备的解锁方法的流程示意图。
本实施例提供的vr头戴设备的解锁方法包括以下步骤:
s11:当vr头戴设备处于锁定状态时,检测是否接收触发指令。
例如,通过红外传感器检测是否接收触发指令。步骤s11中,vr头戴设备处于锁定状态时,红外传感器才检测是否接收触发指令,若vr头戴设备已经处于解锁状态,则红外传感器停止检测工作,以减少耗能。
s12:若接收到触发指令,则开始采集用户的手势轨迹信息,并检测是否接收结束指令。
具体地,步骤s12中,通过红外传感器来采集用户的手势轨迹信息,例如,在vr头戴设备上设置有多个红外传感器,当手挡在红外传感器的前面时,红外传感器会检测到反射过来的红外光,本实施例通过多个红外传感器检测到的反射的红外光的波形来识别手势。
红外传感器在接收到触发指令之后才开始采集用户的手势轨迹信息,以防止将用户在输入手势轨迹之前的手势轨迹误认为是用户输入的手势轨迹信息,例如,用户在输入手势轨迹信息之前,需要将手抬起,若在用户的手抬起的过程,红外传感器即采集该抬起过程的轨迹,则会导致用户输入的手势轨迹信息不正确,而无法解锁。
在一些实施例中,红外传感器采集的手势轨迹信息为用户抬起的手的最高点的手势轨迹信息;在另一些实施例中,红外传感器采集的手势轨迹信息也可以是手掌的手势轨迹信息;在又一些实施例中,红外传感器采集的手势轨迹信息还可以是手腕关节处的手势轨迹信息等。
红外传感器在采集用户的手势轨迹信息的同时,检测是否接收到vr头戴设备的其它模块发来的结束指令,从而确定何时停止采集手势轨迹信息。
s13:当接收到结束指令时,停止采集手势轨迹信息,其中,从接收触发指令到接收结束指令期间所采集到的手势轨迹信息为解锁信息。
步骤s13中,红外传感器接收到结束指令时,说明用户已经完成了解锁信息的输入,在红外传感器接收到结束指令之后的用户的手势,均不属于解锁信息,所以红外识别模块无需再采集这些手势轨迹信息。
举例而言,用户在进行手势解锁的时候,需要把手举起来,举到vr头戴设备上的红外传感器采集的检测范围内,例如,vr头戴设备的正前方,当用户将解锁信息输入完成之后,用户可能会将手垂下,如果红外传感器继续采集手势信息,则可能将手垂下过程的运动轨迹当成是解锁信息的一部分,则,即使用户输入正确解锁信息的情况下也会导致解锁不成功的情况发生。
此外,还能防止在输入不正确的解锁信息时误解锁的情况发生。例如,若vr头戴设备的预设解锁信息为“l”,该预设解锁信息包括手势轨迹“一竖①”和“一横②”,如图2所示,图2是本发明实施例中vr头戴设备的预设解锁信息的示意图,正确的解锁信息为,用户输入“一竖①”和“一横②”,当“一横②”输入完成后,红外传感器则接收到结束指令,并停止采集手势轨迹信息,因而红外传感器采集的解锁信息为包括“一竖①”和“一横②”的“l”。
如果一个不知道该密码的用户想要登录该vr头戴设备的应用界面,该用户尝试了解锁信息“凵”,该解锁信息包括手势轨迹“一竖③”、“一横④”和“一竖⑤”,如图3所示,图3是本发明实施例中用户输入的解锁轨迹的示意图,当该用户输入了手势轨迹“一竖③”和“一横④”时,由于红外传感器并未收到结束指令,则红外识别模块继续采集后面的手势轨迹“一竖⑤”,最后红外传感器采集到的解锁信息为包括“一竖③”、“一横④”和“一竖⑤”的解锁信息。如果没有s13,则红外传感器有可能在收到“凵”中的前两个手势轨迹“一竖③”和“一横④”后即认为该两个手势轨迹信息为解锁信息。
因此,步骤s13能防止其他用户轻易通过尝试的方式来登录该vr头戴设备的应用界面,从能防止他人恶意窃取用户的隐私。
s14:将解锁信息与预设解锁信息进行匹配,并判断解锁信息是否符合预设解锁信息。
可以理解的是,在初次使用该vr头戴设备时,在步骤s14前,还包括预先设置该预设解锁信息的步骤,该预设解锁信息保存在vr头戴设备中,当需要进行匹配的时候,将该预设解锁信息调出进行匹配。
本实施例中,预设解锁信息可以包括一个阈值范围,将解锁信息与预设解锁信息进行匹配时,若解锁信息位于该预设解锁信息的阈值范围内时,认为解锁信息符合预设解锁信息,表示用户输入的解锁信息正确,若解锁信息不在预设解锁信息的阈值范围内,则认为解锁信息不符合预设解锁信息,表明用户输入的解锁信息错误。
s15:若符合,则解除锁定,从而允许用户登录vr头戴设备的应用界面。
区别于现有技术,本发明通过采集用户的手势轨迹信息以对vr头戴设备进行解锁,解锁成功后才能登陆该vr头戴设备的应用界面,因而,对vr头戴设备增加了用户登录的验证机制,提高了用户隐私信息的安全性。同时,由于采用手势轨迹信息来解锁,手势轨迹的种类数量庞大,因而提高了破解密码的难度,进一步提高了用户隐私信息的安全性。此外,本发明通过用户的手势来进行解锁,使得解锁的操作更加方便快捷。
请参阅图4,图4是本发明第二实施例提供的一种vr头戴设备的解锁方法的流程示意图。
s21:检测是否接收到开机指令。
具体而言,在一些实施例中,开机指令可以是在感测到用户戴上该vr头戴设备后由vr头戴设备发出;在另一些实施例中,开机指令还可以是用户打开vr头戴设备的开机按钮后由vr头戴设备发出。当然,在其它一些实施例中,还可以通过用户的其它行为触发vr头戴设备发出开机指令。
可以是戴上设备、或者按下开关按钮等,提示可以是直接在显示屏上提示,或者语音提示
s22:若接收到开机指令,则提示用户输入解锁信息,并提示用户在第一预设时间内将手放到手势的起始位置并保持手的位置。
其中,本实施例提示用户输入解锁信息的方式为在vr头戴设备的显示屏上呈现一个窗口进行提示。在其它一些实施例中,还也可以通过语音的方式提示用户,或者也可以结合屏幕显示和语音的方式进行提示。
提示用户在第一预设时间内将手放到手势的起始位置并保持手的位置也可以通过显示屏呈现的窗口显示的方式或者语音的方式或者两者结合的方式进行提示。
其中,第一预设时间可以是系统默认的时间,也可以由用户自行设置。该第一预设时间可以是2s、3s、4s或者其它时间。
手势的起始位置可以是在红外传感器的识别范围内的多个位置,例如红外传感器的正前方等。由于此时红外传感器还未开始采集手势轨迹信息,因而需要用户保持手在该起始位置,而无需开始进行运动。
举例而言,用户按下开机按钮之后,vr头戴设备的显示屏上先呈现一个窗口,该窗口上显示“请输入解锁密码”,然后,窗口上再呈现一个窗口,该窗口上显示“请在3s内将手抬到vr头戴设备的正前方后保存手的位置不变”,同时,显示屏上还显示3s的倒计时,以催促用户及时抬起手。
s23:在第一预设时间后发出触发指令,同时提示用户开始输入手势轨迹信息。
第一预设时间后,用户已经将手放置到手势的起始位置,因而红外传感器即可开始采集手势轨迹信息。
可以理解地,提示用户开始输入手势轨迹信息的方式也可以是屏幕显示或者语音提示等方式,例如,本实施例在倒计时显示完之后,vr头戴设备的屏幕上立即显示“请输入手势轨迹信息”的提示信息,用户看到该信息后,则开始挥动手部,以画出解锁信息的图形。
s24:接收到触发指令后,开始采集用户的手势轨迹信息,并检测是否接收结束指令。
s25:当接收到结束指令时,停止采集手势轨迹信息,其中,从接收触发指令到接收结束指令期间所采集到的手势轨迹信息为解锁信息。
本实施例中,在红外传感器采集手势轨迹信息的同时,vr头戴设备计算用户的手在手势轨迹中每个点的停留时间,当停留时间达到第二预设时间时,发出结束指令。
具体地,第二预设时间可以是系统默认的时间,也可以由用户设置。该第二预设时间可以是1s、2s、3s或者其它时间。
举例而言,第二预设时间为2s,请继续参阅图2,用户在画完“一横②”之后,在该横的末端的点停留了2s,则vr头戴设备计算出用户的手在手势轨迹中的该点停留时间达到2s,则向红外传感器发出结束指令,使红外传感器不再采集手势轨迹信息。
s26:将解锁信息与预设解锁信息进行匹配,并判断解锁信息是否符合预设解锁信息。若符合,则进入步骤s27,若不符合,则表明用户输入的密码错误,因而进入步骤s28。
s27:解除锁定,从而允许用户登录vr头戴设备的应用界面。
s28:保持锁定状态,不允许用户登录应用界面,并提示用户继续输入解锁信息。
例如,可以发出警示,同时通过语音或者屏幕显示的方式提示用户“密码错误,请重新输入密码”。
在其它一些实施例中,还可以在上述第一、第二实施例的基础上,红外传感器采集手势轨迹信息之前还可以包括温度识别或者声音识别人体等的步骤,以排除其它物体的移动导致误解锁的情况发生。
请参阅图5,图5是本发明第一实施例提供的一种vr头戴设备的结构示意图。
本实施例的vr头戴设备包括红外识别模块10、信息匹配模块11和解锁模块12。其中,信息匹配模块11余红外识别模块10连接,解锁模块12余信息匹配模块11连接。
具体地,红外识别模块10用于在vr头戴设备处于锁定状态时,检测是否接收触发指令,并在接收到触发指令时,开始采集手势轨迹信息,还用于检查是否接收结束指令,并在接收到结束指令时,停止采集手势轨迹信息,其中,从红外识别模块接收触发指令到接收结束指令期间多采集到的手势轨迹信息为解锁信息。
信息匹配模块11用于将解锁信息与预设解锁信息进行匹配,并判断解锁信息是否符合预设解锁信息。
解锁模块12用于在解锁信息与预设解锁信息匹配时,解除锁定,从而允许用户登录vr头戴设备的应用界面。
请参阅图6,图6是本发明第二实施例提供的一种vr头戴设备的结构示意图。
本实施例的vr头戴设备包括红外识别模块20、信息匹配模块21、解锁模块22、锁定模块23、第一提示模块24、检测模块25、第二提示模块26、第三提示模块27、触发模块28和计算模块29。其中,信息匹配模块21与红外识别模块20连接,解锁模块22与信息匹配模块21连接,锁定模块23与信息匹配模块21连接,第一提示模块24与信息匹配模块21连接,第二提示模块26与检测模块25连接,第三提示模块27与第二提示模块26连接,触发模块28与第三提示模块27以及红外识别模块20连接,计算模块29与红外识别模块20连接。
具体而言,红外识别模块20用于在vr头戴设备处于锁定状态时,检测是否接收触发指令,并在接收到触发指令时,开始采集手势轨迹信息,还用于检查是否接收结束指令,并在接收到结束指令时,停止采集手势轨迹信息,其中,从红外识别模块接收触发指令到接收结束指令期间所采集到的手势轨迹信息为解锁信息。
信息匹配模块21用于将解锁信息与预设解锁信息进行匹配,并判断解锁信息是否符合预设解锁信息。
解锁模块22用于在解锁信息与预设解锁信息匹配时,解除锁定,从而允许用户登录vr头戴设备的应用界面。
锁定模块23用于在解锁信息与预设解锁信息不符合时,保持锁定状态,不允许用户登录应用界面。
第一提示模块24用于在解锁信息与预设解锁信息不符合时,提示用户输入解锁信息。
检测模块25用于检测是否接收到开机指令。
第二提示模块26用于在接收到开机指令时,提示用户输入解锁信息。
第三提示模块27用于在第一提示模块提示用户输入解锁信息之后,提示用户在第一预设时间内将手放到手势的起始位置并保持手的位置。
触发模块28用于在第一预设时间后将触发指令发送给红外识别模块;
第三提示模块27还用于在触发模块发送触发指令给红外识别模块的同时,提示用户开始输入手势轨迹信息。
计算模块28用于计算用户的手在手势轨迹中每个点的停留时间,当停留时间达到第二预设时间时,则向红外识别模块发出结束指令。
请参阅图7,图7是本发明实施例提供的vr头戴设备实体装置的结构示意图。本实施方式的装置可以执行上述方法中的步骤,相关内容请参见上述方法中的详细说明,在此不再赘述。
该智能电子设备包括处理器31、与处理器31耦合的存储器32。
存储器32用于存储操作系统、设置的程序、预设解锁信息、预设第一时间和预设第二时间。
处理器31用于当vr头戴设备处于锁定状态时,检测是否接收触发指令;若接收到所述触发指令,则开始采集用户的手势轨迹信息,并检测是否接收结束指令;当接收到所述结束指令时,停止采集所述手势轨迹信息,其中,从接收所述触发指令到接收所述结束指令期间所采集到的所述手势轨迹信息为解锁信息;将解锁信息与预设解锁信息进行匹配,并判断解锁信息是否符合预设解锁信息;在解锁信息符合预设解锁信息时,解除锁定,从而允许用户登录vr头戴设备的应用界面。
处理器31还用于在解锁信息与预设解锁信息不符合时,保持锁定状态,不允许用户登录应用界面,并提示用户继续输入解锁信息。
处理器31还用于检测是否接收到开机指令,并在接收到开机指令时,提示用户输入解锁信息。
处理器31还用于在提示用户输入解锁信息时,提示用户在第一预设时间内将手放到手势的起始位置并保持手的位置;在第一预设时间后发出触发指令,同时提示用户开始输入手势轨迹信息。
处理器31还用于计算用户的手在手势轨迹中每个点的停留时间,当停留时间达到第二预设时间时,发出结束指令。
在本发明所提供的几个实施方式中,应该理解到,所揭露的设备和方法,可以通过其它的方式实现。例如,以上所描述的设备实施方式仅仅是示意性的,例如,模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施方式方案的目的。
另外,在本发明各个实施方式中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本发明各个实施方式方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
综上所述,本发明增加了用户登录的验证机制,提高了用户隐私信息的安全性。同时,提高了破解密码的难度,并使得解锁的操作更加方便快捷。
以上所述仅为本发明的实施方式,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。