一种设备唤醒方法、装置及电子设备与流程

文档序号:11250457阅读:1183来源:国知局
一种设备唤醒方法、装置及电子设备与流程

本发明实施例涉及通信技术领域,尤其涉及一种设备唤醒方法及装置。



背景技术:

虚拟现实(virtualreality,vr)技术利用计算机生成一种模拟环境,使用户沉浸在该环境中,其中,该模拟环境为多源信息融合的、交互式的三维动态视景和实体行为的系统仿真所得。因此,虚拟现实设备的功耗通常都比较大,如vr头显(虚拟现实头戴式显示设备)。为了节约虚拟现实设备的电量,延长虚拟现实设备的使用时长,在用户不使用该虚拟现实设备时,虚拟现实设备处于休眠状态,当用户需要使用该虚拟现实设备时,唤醒该虚拟现实设备,使得该虚拟现实设备从休眠状态进入工作状态。

现有技术中,采用接近传感器检测虚拟现实设备与靠近该虚拟现实设备的物体或人之间的距离,根据该距离确定是否唤醒虚拟现实设备。具体地,当接近传感器检测到的虚拟现实设备与靠近该虚拟现实设备的物体或人之间的距离不大于预设值时,唤醒该虚拟现实设备。

但是,在实现本发明的过程中,发明人发现这种方法至少存在以下缺陷:只要虚拟现实设备与靠近该虚拟现实设备的物体或人之间的距离不大于预设值,就唤醒虚拟现实设备,导致误报率较高。例如,虚拟现实设备放置在桌子上时,若人或物体不小心靠近了虚拟现实设备,便会触发虚拟现实设备的唤醒。



技术实现要素:

本发明实施例提供一种设备唤醒方法、装置及电子设备,以解决现有技术中仅根据接近传感器的检测结果唤醒设备、准确性低的问题。

本发明实施例提供的具体技术方案如下:

第一方面,本发明实施例提供了一种设备唤醒方法,该方法包括:

获取传感器检测到的第一参数和第二参数,其中,所述第一参数为设备在设定方向上的位移,所述第二参数为所述设备与接近物之间的距离;

若确定所述第一参数和所述第二参数满足预设的第一唤醒条件,则唤醒所述设备,其中,所述预设的第一唤醒条件为所述位移不小于预设的第一阈值,且所述设备与所述接近物之间的距离不大于预设的第二阈值。

第二方面,本发明实施例提供了一种唤醒装置,该装置包括:

获取单元,用于获取传感器检测到的第一参数和第二参数,其中,所述第一参数为设备在设定方向上的位移,所述第二参数为所述设备与接近物之间的距离;

处理单元,用于确定所述第一参数和所述第二参数满足预设的第一唤醒条件后,唤醒所述设备,其中,所述预设的第一唤醒条件为所述位移不小于预设的第一阈值,且所述设备与所述接近物之间的距离不大于预设的第二阈值。

第三方面,本发明实施例还提供了一种非易失性计算机存储介质,存储有计算机可执行指令,所述计算机可执行指令用于执行本发明任意实施例提供的设备唤醒方法。

第四方面,本发明实施例还提供了一种电子设备,包括:至少一个处理器;以及存储器;其中,所述存储器存储有可被所述至少一个处理器执行的程序,所述程序被所述至少一个处理器执行,以使所述至少一个处理器能够执行本发明任意实施例提供的设备唤醒方法。

基于上述技术方案,本发明实施例中,设备获取传感器检测到的第一参数和第二参数,其中,第一参数为该设备在设定方向上的位移,第二参数为该设备与接近物之间的距离,若确定第一参数和第二参数满足预设的第一唤醒条件,则唤醒该设备,其中,预设的第一唤醒条件为位移不小于预设的第一阈值,且设备与接近物之间的距离不大于预设的第二阈值,使得在设备在设定方向上的位移不小于第一阈值且设备与接近物的距离不大于第二阈值的情况下,才唤醒该设备,相较于当设备与接近物的距离满足条件的情况下即唤醒设备的方式,提高了设备唤醒的准确性,降低了设备唤醒误报率,进一步降低设备的功耗。

附图说明

图1为本发明实施例一提供的设备唤醒方法的流程示意图;

图2为本发明实施例一中vr头显所在的空间直角坐标系的示意图;

图3为本发明实施例二提供的设备唤醒方法的流程示意图;

图4为本发明实施例三提供的唤醒装置的结构示意图;以及

图5为本发明实施例五提供的用于执行设备唤醒方法的电子设备的硬件结构示意图。

具体实施方式

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

为了解决现有技术中根据接近传感器的检测结果唤醒设备、准确性低的问题,本发明实施例提出了一种设备唤醒方法、装置及电子设备。

本发明实施例所提供的唤醒方法尤其适用于便携式设备,该便携式设备包括但不限于移动终端或可穿戴设备,如手机、平板电脑以及可穿戴设备等。需要说明的是,本发明实施例所提供的唤醒方法还可以适用于除便携式设备之外的任意电子设备,其实施原理相同。

以下各实施例中,各传感器安装在执行自动唤醒的设备中,设备获取各传感器检测到的参数,根据该参数执行自动唤醒。

实施例一

本发明实施例一提供的设备自动唤醒的流程如图1所示,具体包括以下步骤:

步骤101:获取传感器检测到的第一参数和第二参数,其中,第一参数为设备在设定方向上的位移,第二参数为设备与接近物之间的距离。

具体的,接近物可以是接近设备的人或物体。

一个具体实现中,设备在设定方向上的位移,具体可以为该设备在设定的空间直角坐标系的某个坐标轴方向上的位移。根据设备的具体结构的不同,该设备所对应的空间直角坐标系的定义方式也不相同。

实际应用中,设备中所安装的用于检测设备的位移的传感器,根据该设备所对应的空间直角坐标系的定义输出检测结果。

实施中,设备所安装的用于检测设备的位移的传感器可以是加速度传感器或位移传感器。需要说明的是,现有技术中能够检测设备的位移的传感器均可以应用于本发明实施例中,加速度传感器以及位移传感器仅是本发明优选的实施方式。

一个具体实现中,设备采用所安装的加速度传感器检测获得该设备在设定方向上的位移。

加速度传感器检测位移的实现原理是:设备获取加速度传感器检测到的该设备在设定方向上的加速度,并根据所述加速度和所述设备本次运动过程所持续的运动时长,确定该设备在设定方向上的位移。

一个具体实现中,设备获取加速度传感器检测到的该设备分别在空间直角坐标系的x轴方向、y轴方向和z轴方向上的加速度,并根据该设备在x轴方向上的加速度和该设备本次运动所持续的运动时长,确定设备在x轴方向上的位移,根据该设备在y轴方向上的加速度和该设备本次运动所持续的运动时长,确定设备分别在y轴方向上的位移,根据该设备在z轴方向上的加速度和该设备本次运动所持续的运动时长,确定设备分别在z轴方向上的位移。

例如,以图2所示的vr头显为例,图2中所示的vr头显处于可穿戴姿态,在vr头显处于可穿戴姿态下,定义vr头显所在的空间直角坐标系中x轴和y轴组成的平面平行于水平面,z轴垂直于水平面向上。根据该坐标系,vr头显中用于检测位移的传感器分别输出该vr头显在x轴、y轴以及z轴方向上的位移。

需要说明的是,本发明实施例中设备对应的空间直角坐标系,随着设备姿态的改变而改变,始终与设备保持相对固定的位置关系。

优选地,设备可以采用重力传感器检测该设备的加速度。

另一个具体实现中,设备直接获取位移传感器检测到的该设备在设定方向上的位移。具体地,设备通过位移传感器分别获取该设备在设定方向上的位移。例如,设备通过位移传感器检测获得该设备在所对应的空间直角坐标系的x轴,和/或,y轴,和/或,z轴方向上的位移。

实施中,设备通过所安装的接近传感器检测获得该设备与接近物之间的距离。

一个具体实现中,为了进一步提高唤醒准确性,设备通过摄像头获取接近该设备的接近物的图像,根据该图像的轮廓判断该接近物是否为用户身体的特定部位,其中,用户身体的特定部位指用户使用该设备时,与该设备接触或接近的部位,如眼睛、手等,若是,获取传感器检测到的第一参数和第二参数,在确定第一参数和第二参数满足预设的第一唤醒条件后,唤醒该设备,否则,不唤醒该设备。例如,如图2所示的vr头显通过摄像头获取接近物的图像,根据该图像的轮廓判断该接近物是否为人眼,若是,获取传感器检测到的第一参数和第二参数,在确定第一参数和第二参数满足预设的第一唤醒条件后,唤醒该vr头显,否则,不唤醒vr头显;又如,手机通过摄像头获取接近物的图像,根据该图像的轮廓判断该接近物是否为手,若是,获取传感器检测到的第一参数和第二参数,在确定第一参数和第二参数满足预设的第一唤醒条件后,唤醒手机,否则,不唤醒手机。

步骤102:若确定第一参数和第二参数满足预设的第一唤醒条件,则唤醒设备,其中,预设的第一唤醒条件为设备在设定方向上的位移不小于预设的第一阈值,且设备与接近物之间的距离不大于预设的第二阈值。

一个具体实现中,设备若确定在所对应的空间直角坐标系的x轴方向、y轴方向和z轴方向上的位移中,至少有一个位移不小于预设的第一阈值,且确定设备与接近物之间的距离不大于预设的第二阈值,则唤醒该设备。

例如,假设设备为手机,手机上安装有用于检测位移的三轴加速度传感器,则手机的唤醒方法如下:通过三轴加速度传感器分别获取手机在空间直角坐标系的x轴方向、y轴方向和z轴方向上的加速度;根据获得的x轴方向上的加速度和手机本次运动所持续的运动时长,确定手机在x轴方向上的位移,根据获得的y轴方向上的加速度和手机本次运动所持续的运动时长,确定手机在y轴方向上的位移,根据获得的z轴方向上的加速度和手机本次运动所持续的运动时长,确定手机在z轴方向上的位移;通过接近传感器获取手机与接近物之间的距离;若确定手机在对应的空间直角坐标系的x轴方向、y轴方向和z轴方向上的位移中,至少有一个不小于预设的第一阈值,且手机与接近物之间的距离不大于预设的第二阈值,即确定手机在外力的作用下有目的性地移动,且与接近物的距离不大于预设的第二阈值,唤醒手机。

本发明实施例一提供的设备唤醒方法中,设备获取传感器检测到的第一参数和第二参数,其中,第一参数为该设备在设定方向上的位移,第二参数为该设备与接近物之间的距离;若确定第一参数和第二参数满足预设的第一唤醒条件,则唤醒该设备,其中,预设的第一唤醒条件为位移不小于预设的第一阈值,且设备与接近物之间的距离不大于预设的第二阈值,使得设备在设定方向上的位移不小于第一阈值且设备与接近物的距离不大于第二阈值的情况下,才唤醒该设备,提高了设备自动唤醒的准确性,降低了设备唤醒的误报率,进一步降低设备的功耗。

并且,当设备在确定该设备在设定方向上的位移不小于预设的第一阈值的情况下,能够判定该设备是在外力的作用下有目的性地移动,因此,当设备在设定方向上的位移不小于第一阈值且设备与接近物的距离不大于第二阈值的情况下,才唤醒该设备,能够避免人或物体不小心触碰设备导致设备移动进而唤醒设备的情况。

实施例二

为了进一步提高设备自动唤醒的准确性,在获取到设备的第一参数和第二参数后,唤醒设备之前,还可以获取用于表征设备停止运动时的姿态的第三参数,确定第一参数和第二参数满足预设的第一唤醒条件,且第三参数满足预设的第二唤醒条件,唤醒设备。

其中,所述第二唤醒条件为所述第三参数的取值表征所述设备停止运动时的姿态为所述设备可穿戴时所表现出的姿态。

本发明实施例二提供的设备唤醒方法的流程如图3所示,具体包括以下步骤:

步骤301:获取传感器检测到的第一参数和第二参数,其中,第一参数为设备在设定方向上的位移,第二参数为设备与接近物之间的距离。

具体的,接近物可以是接近设备的人或物体。

一个具体实现中,设备在设定方向上的位移,具体可以为该设备在设定的空间直角坐标系的某个坐标轴方向上的位移。根据设备的具体结构的不同,该设备所对应的空间直角坐标系的定义方式也不相同。需要说明的是,本发明实施例中设备对应的空间直角坐标系,随着设备姿态的改变而改变,始终与设备保持相对固定的位置关系。

实施中,设备通过传感器获取第一参数和第二参数的方法参见实施例一中的描述,重复之处不再赘述。

步骤302:获取传感器在设备运动停止时检测到的第三参数,其中,第三参数用于表征该设备停止运动时的姿态。

具体地,设备通过重力传感器或加速度传感器获取第三参数。需要说明的是,现有技术中能够检测设备的姿态的传感器均可以应用于本发明实施例中,加速度传感器以及重力传感器仅是本发明优选的实施方式。

例如,vr头显根据设备停止运动时在z轴方向上的加速度确定vr头显停止运动时的姿态,其中,vr头显对应的空间直角坐标系如图2所示。具体地,若vr头显停止运动时,通过加速度传感器获取到的z轴方向上的加速度与重力加速度的大小和方向均相同,则确定该vr头显的姿态为可穿戴时所表现出的姿态。

一个具体实现中,为了进一步提高唤醒准确性,设备获取传感器检测到的第一参数、第二参数和第三参数之前,通过摄像头获取接近该设备的接近物的图像,根据该图像的轮廓判断该接近物是否为用户身体的特定部位,其中,用户身体的特定部位指用户使用该设备时与该设备接触或接近的部位,如手、眼睛等,若是,获取传感器检测到的第一参数和第二参数,在确定第一参数和第二参数满足预设的第一唤醒条件后,唤醒该设备;否则,不唤醒该设备。

步骤303:若确定第一参数和第二参数满足预设的第一唤醒条件,且第三参数满足预设的第二唤醒条件,则唤醒设备。其中,预设的第一唤醒条件为设备在设定方向上的位移不小于预设的第一阈值,且设备与接近物之间的距离不大于预设的第二阈值,预设的第二唤醒条件为第三参数的取值表征该设备停止运动时的姿态为该设备可穿戴时所表现出的姿态。

一个具体实现中,设备若确定对应的空间直角坐标系的x轴方向、y轴方向和z轴方向上的位移中至少有一个不小于预设的第一阈值,设备与接近物之间的距离不大于预设的第二阈值,且第三参数的取值表征该设备停止运动时的姿态为该设备可穿戴时所表现出的姿态,唤醒该设备。

例如,假设设备为vr头显,该vr头显上安装有用于检测位移的三轴加速度传感器,则vr头显的唤醒方法如下:通过三轴加速度传感器分别获取vr头显在对应的空间直角坐标系的x轴方向、y轴方向和z轴方向上的加速度;根据获得的x轴方向上的加速度和vr头显本次运动所持续的运动时长,确定vr头显在x轴方向上的位移,根据获得的y轴方向上的加速度和vr头显本次运动所持续的运动时长,确定vr头显在y轴方向上的位移,根据获得的z轴方向上的加速度和vr头显本次运动所持续的运动时长,确定vr头显在z轴方向上的位移;通过重力传感器获取在vr头显停止运动时表征vr头显姿态的参数;通过接近传感器获取vr头显与接近物之间的距离;若确定vr头显在对应的空间直角坐标系的x轴方向、y轴方向和z轴方向上的位移中,至少有一个不小于预设的第一阈值,vr头显与接近物之间的距离不大于预设的第二阈值,且vr头显停止运动时的姿态为可穿戴时所表现出的姿态,唤醒vr头显。

本发明实施例二提供的设备唤醒方法中,设备获取传感器检测到的第一参数、第二参数和第三参数,其中,第一参数为设备在设定方向上的位移,第二参数为设备与接近物之间的距离,第三参数用于表征该设备停止运动时的姿态;若确定第一参数和第二参数满足第一唤醒条件,且第三参数满足第二唤醒条件后,则唤醒设备,使得当设备在设定方向上的位移不小于预设的第一阈值,设备与接近物之间的距离不大于预设的第二阈值,且该设备停止运动时的姿态为该设备可穿戴时所表现出的姿态的情况下,才唤醒该设备,进一步提高了设备唤醒的准确性,降低了设备唤醒误报率以及设备的功耗。

实施例三

基于同一发明构思,本发明实施例三中提供了一种唤醒装置,该装置可以部署在设备中,该装置的具体实施可参见方法实施例部分的描述,重复之处不再赘述,如图4所示,该装置主要包括:

获取单元401,用于获取传感器检测到的第一参数和第二参数,其中,所述第一参数为设备在设定方向上的位移,所述第二参数为所述设备与接近物之间的距离;

处理单元402,用于确定所述第一参数和所述第二参数满足预设的第一唤醒条件后,唤醒所述设备,其中,所述预设的第一唤醒条件为所述位移不小于预设的第一阈值,且所述设备与所述接近物之间的距离不大于预设的第二阈值。

可能的实施方式中,所述获取单元401还用于:

获取传感器在所述设备停止运动时检测到的第三参数,其中,所述第三参数用于表征所述设备停止运动时的姿态。

可能的实施方式中,所述处理单元402还用于:

在唤醒所述设备之前,确定所述第三参数满足预设的第二唤醒条件,其中,所述第二唤醒条件为所述第三参数的取值表征所述设备停止运动时的姿态为所述设备可穿戴时所表现出的姿态。

可能的实施方式中,所述获取单元401具体用于:

获取加速度传感器检测到的所述设备在设定方向上的加速度,并根据所述加速度和所述设备的运动时长,确定所述设备在所述设定方向上的位移;

或者,获取位移传感器检测到的所述设备在设定方向上的位移。

可能的实施方式中,所述获取单元401具体用于:

获取接近传感器检测到的所述设备与接近物之间的距离。

实施例四

本发明实施例四提供了一种非易失性计算机存储介质,所述计算机存储介质存储有计算机可执行指令,该计算机可执行指令可执行上述任意方法实施例中的设备唤醒方法。

实施例五

图5是本发明实施例五提供的用于执行设备唤醒方法的电子设备的硬件结构示意图,该电子设备包括:

一个或多个处理器501以及存储器502,图5中以一个处理器501为例。

该电子设备还可以包括:输入装置503和输出装置504。

处理器501、存储器502、输入装置503和输出装置504可以通过总线或者其他方式连接,图5中以通过总线连接为例。

存储器502作为一种非易失性计算机可读存储介质,可用于存储非易失性软件程序、非易失性计算机可执行程序以及模块,如本发明实施例中的设备唤醒方法对应的程序指令/模块(例如,附图4所示的获取单元401和处理单元402)。处理器501通过运行存储在存储器502中的非易失性软件程序、指令以及模块,从而执行服务器的各种功能应用以及数据处理,即实现上述方法实施例设备唤醒方法。

存储器502可以包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需要的应用程序;存储数据区可存储根据唤醒装置的使用所创建的数据等。此外,存储器502可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实施例中,存储器502可选包括相对于处理器501远程设置的存储器,这些远程存储器可以通过网络连接至唤醒装置。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

输入装置503可接收输入的数字或字符信息,以及产生与唤醒装置的用户设置以及功能控制有关的键信号输入。输出装置504可包括显示屏等显示设备。

所述一个或者多个模块存储在所述存储器502中,当被所述一个或者多个处理器501执行时,执行上述任意方法实施例中的设备唤醒方法。

上述产品可执行本发明实施例所提供的方法,具备执行方法相应的功能模块和有益效果。未在本实施例中详尽描述的技术细节,可参见本发明实施例所提供的方法。

本发明实施例的电子设备以多种形式存在,包括但不限于:

(1)移动通信设备:这类设备的特点是具备移动通信功能,并且以提供话音、数据通信为主要目标。这类终端包括:智能手机(例如iphone)、多媒体手机、功能性手机,以及低端手机等。

(2)超移动个人计算机设备:这类设备属于个人计算机的范畴,有计算和处理功能,一般也具备移动上网特性。这类终端包括:pda、mid和umpc设备等,例如ipad。

(3)便携式娱乐设备:这类设备可以显示和播放多媒体内容。该类设备包括:音频、视频播放器(例如ipod),掌上游戏机,电子书,以及智能玩具和便携式车载导航设备。

(4)服务器:提供计算服务的设备,服务器的构成包括处理器、硬盘、内存、系统总线等,服务器和通用的计算机架构类似,但是由于需要提供高可靠的服务,因此在处理能力、稳定性、可靠性、安全性、可扩展性、可管理性等方面要求较高。

(5)其他具有数据交互功能的电子装置。

实施例六

本发明实施例六还提供了一种计算机程序产品,所述计算机程序产品包括存储在非暂态计算机可读存储介质上的计算程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,使所述计算机执行本发明任意实施例提供的设备唤醒方法。

以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。

本领域技术人员应明白,本发明实施例可提供为方法、系统、或计算机程序产品。因此,本发明实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

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