一种设备交互方法、装置和设备与流程

文档序号:14119664阅读:505来源:国知局
一种设备交互方法、装置和设备与流程

【技术领域】

本发明涉及计算机应用技术领域,特别涉及一种设备交互方法、装置和设备。



背景技术:

虚拟现实(vr,virturalreality)技术是一种可以创建和体验虚拟世界的计算机仿真系统,它利用计算机生成实时动态的三维立体逼真图像。人机交互是vr技术中不可或缺的内容,且很大程度上影响着vr设备的用户体验。目前诸如vr眼镜等vr设备,主要通过在vr眼镜侧面配置一组按钮来供用户进行操作,但各按钮的功能区分以及按钮的位置定位等,都给用户增加了操作难度,常常造成误操作。



技术实现要素:

有鉴于此,本发明提供了一种设备交互方法、装置和设备,以便于降低用户对vr设备的操作难度。

具体技术方案如下:

本发明提供了一种设备交互方法,该方法包括:

获取用户对设备的手势信息,并对所述手势信息进行识别;其中,所述设备包括:虚拟现实设备、增强现实设备或混合现实设备;

确定在所述设备的当前显示场景下,识别出的手势类型所对应的功能操作;

对识别出的功能操作进行响应。

根据本发明一优选实施方式,所述获取用户对设备的手势信息包括:

获取所述设备的传感器采集到的手势信息。

根据本发明一优选实施方式,对所述手势信息进行识别包括:

对所述手势信息进行力度、方向和数目中的一种或任意组合的识别。

根据本发明一优选实施方式,所述识别出的手势类型包括:

连续拍动所述设备n次,n为正整数;

从预设方向拍动所述设备;

拍动所述设备的预设位置。

根据本发明一优选实施方式,确定在所述设备的当前显示场景下,识别出的手势类型所对应的功能操作包括:

依据预设的各显示场景下手势类型与功能操作之间的对应关系,确定在所述设备的当前显示场景下,识别出的手势类型所对应的功能操作。

根据本发明一优选实施方式,所述功能操作包括:

在当前显示场景下进行功能界面的层级切换;或者,

在当前显示场景下执行确认或取消业务的操作;或者,

执行从当前显示场景至下一显示场景或上一显示场景的切换。

根据本发明一优选实施方式,所述虚拟现实设备包括:

虚拟现实眼镜或虚拟现实头盔。

本发明还提供了一种设备交互装置,该装置包括:

手势识别单元,用于获取用户对设备的手势信息,并对所述手势信息进行识别;其中,所述设备包括:虚拟现实设备、增强现实设备或混合现实设备;

功能确定单元,用于确定在所述设备的当前显示场景下,识别出的手势类型所对应的功能操作;

功能响应单元,用于对识别出的功能操作进行响应。

根据本发明一优选实施方式,所述手势识别单元,具体用于获取所述设备的传感器采集到的手势信息。

根据本发明一优选实施方式,所述手势识别单元对所述手势信息进行的识别包括:

对所述手势信息进行力度、方向和数目中的一种或任意组合的识别。

根据本发明一优选实施方式,所述识别出的手势类型包括:

连续拍动所述设备n次,n为正整数;

从预设方向拍动所述设备;

拍动所述设备的预设位置。

根据本发明一优选实施方式,所述功能确定单元,具体用于依据预设的各显示场景下手势类型与功能操作之间的对应关系,确定在所述设备的当前显示场景下,识别出的手势类型所对应的功能操作。

根据本发明一优选实施方式,所述功能操作包括:

在当前显示场景下进行功能界面的层级切换;或者,

在当前显示场景下执行确认或取消业务的操作;或者,

执行从当前显示场景至下一显示场景或上一显示场景的切换。

根据本发明一优选实施方式,所述虚拟现实设备包括:

虚拟现实眼镜或虚拟现实头盔。

本发明还提供了一种设备,包括

一个或者多个处理器;

存储器;

一个或者多个程序,所述一个或者多个程序存储在所述存储器中,被所述一个或者多个处理器执行以实现如下操作:

获取用户对设备的手势信息,并对所述手势信息进行识别;其中,所述设备包括:虚拟现实设备、增强现实设备或混合现实设备;

确定在所述设备的当前显示场景下,识别出的手势类型所对应的功能操作;

对识别出的功能操作进行响应。

由以上技术方案可以看出,通过本发明提供的方式,用户通过简单的手势即可触发相应功能操作,相比较按动固定按钮的方式降低了用户对vr、增强现实设备或混合现实设备的操作难度。

【附图说明】

图1a为外接式vr显示类设备的示意图;

图1b为移动式vr显示类设备的示意图;

图1c为一体式vr显示类设备的示意图;

图2为本发明实施例提供的方法流程图;

图3a为本发明实施例提供的设置有运动传感器的vr眼镜示意图;

图3b为本发明实施例提供的运动传感器设置于辅助设备的示意图;

图4a为本发明实施例提供的实例1的示意图;

图4b为本发明实施例提供的实例2的示意图;

图4c为本发明实施例提供的实例3的示意图;

图5为本发明实施例提供的装置结构图;

图6为本发明实施例提供的设备结构示意图。

【具体实施方式】

为了使本发明的目的、技术方案和优点更加清楚,下面结合附图和具体实施例对本发明进行详细描述。

在本发明实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本发明。在本发明实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。

应当理解,本文中使用的术语“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。

取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”或“响应于检测”。类似地,取决于语境,短语“如果确定”或“如果检测(陈述的条件或事件)”可以被解释成为“当确定时”或“响应于确定”或“当检测(陈述的条件或事件)时”或“响应于检测(陈述的条件或事件)”。

本发明所适用的设备可以包括vr设备、增强现实设备或混合现实设备。在本发明实施例中均以vr设备为例进行描述,vr设备主要是vr显示类设备,例如vr眼镜、vr头盔等。对于vr显示类设备而言,主要存在几种类型:一种是外接式,即需要外接电脑获取输入数据,才能够观看,如图1a所示;一种是移动式,移动式vr显示类设备存在供手机等移动设备插入的插槽,在该插槽插入手机后可以从手机获取输入数据,如图1b所示;再一种是一体式,即本身具有独立cpu和数据输入功能,无需其他输入设备,如图1c所示。本发明对这些vr显示类设备均适用。

图2为本发明实施例提供的方法流程图,如图2所示,该方法可以包括以下步骤:

在201中,获取用户对vr设备的手势信息。

通常vr设备设置有一些运动传感器,诸如加速度传感器、重力传感器、陀螺仪等传感器。在本发明实施例中用户可以通过一些简单的手势,诸如拍动vr设备,通过拍动一定力度,从一定方向或者拍动一定次数,来实现对vr设备的交互。当用户对vr设备施以这些手势时,vr设备的运动传感器能够采集到一些数据,即手势信息。

需要说明的是,vr设备的运动传感器可以直接设置于vr设备,也可以采用分体式的方式设置。设置于vr设备上的方式比较直观,如图3a中所示,vr眼镜上设置有运动传感器,例如设置于靠近两侧的位置。对于分体式的方式,其设置于一个独立的辅助设备中,可以如图3b中所示,该辅助设备与vr眼镜是分别独立的,用户对辅助设备施以手势,辅助设备能够将运动传感器采集的手势信息发送给vr眼镜。

在202中,对获取的手势信息进行识别。

本步骤中对vr设备的运动传感器采集到的数据进行分析,识别出力度、方向和数目等信息。这部分的识别是比较通用的技术,在此仅举一个例子简单描述。例如,加速度传感器采集到加速度数据,依据该加速度的大小可以判断出拍动的力度,依据该加速度的方向可以判断出拍动的方向,依据加速度数据的时间间隔和数目可以判断出拍动的数目。当然通过其他类型的运动传感器,也可以做出类似识别,在此不再详述。

进行手势识别后,可以识别出的手势类型可以包括但不限于:

1)连续拍动vr设备n次,n为正整数,例如拍动vr设备一次,或者拍动vr设备两次。

2)从预设方向拍动vr设备。例如,从vr设备的左侧拍动vr设备,从vr设备的右侧拍动vr设备,从vr设备的上方拍动vr设备,从vr设备的下方拍动vr设备,等等。

3)拍动vr设备的预设位置。例如,可以预先设置vr设备上的有效操作位置,用户只有拍动该有效操作位置才是有效的手势。

对于识别出的手势类型可以首先判断是否为预设的有效手势,例如预先设置有效的拍动次数、拍动力度、方向或位置,不属于有效手势的手势类型将被过滤掉。对属于有效手势的手势类型可以继续执行以下步骤。

在203中,确定在vr设备的当前显示场景下,识别出的手势类型所对应的功能操作。

本发明实施例中,可以预先设置不同显示场景下手势类型与功能操作之间的对应关系,识别出手势类型后,确定在vr设备的当前显示场景下,识别出的手势类型所对应的功能操作。对于不同显示场景下,不同手势类型可能触发不同的功能操作。另外触发的功能操作可能是系统级别的,也可能是应用级别的。

对于vr各显示场景而言,可能会存在多种功能操作的需求,只要预先定义好手势类型与功能操作之间的对应关系,即可触发在特定场景下的特定功能操作。其中涉及的功能操作可以包括但不限于以下几种:在当前显示场景下进行功能界面的层级切换,在当前显示场景下执行确认或取消业务的操作,执行从当前显示场景至下一显示场景或上一显示场景的切换,等等。后续将通过具体的实例进行说明。

另外,上述手势类型与功能操作之间的对应关系可以预先配置于vr设备中,也可以向用户提供接口,用户通过该接口能够根据自身的使用习惯和偏好,灵活配置各显示场景下手势类型与功能操作之间的对应关系,并以配置文件的形式存储于vr设备中。

在204中,对识别出的功能操作进行响应。

本步骤即执行识别出的功能操作,可以依据识别出的功能操作触发相应的功能模块,或者调用相应的功能函数。

下面对上述实现方法举几个实例:

实例1:

如图4a中所示,如图4a中左侧部分示出了用户对vr眼镜的手势,右侧部分示出了手势进行功能界面的层级切换操作的示意图。用户轻拍vr眼镜的侧面,轻拍一下,从当前层级的功能界面切换至下一层级的功能界面;轻拍两下,从当前层级的功能界面切换至上一层级的功能界面。其中,功能界面的层级之间可以是从属关系,例如第一层级为屏幕主界面,第二层级为重置界面,第三层级为重启界面。在屏幕主界面的场景下,用户轻拍vr眼镜的侧面一下,进入重置界面,再轻拍vr眼镜的侧面一下,进入重启界面。在重启界面的场景下,用户轻拍vr眼镜的侧面两下,返回重置界面,再轻拍vr眼镜的侧面两下,返回屏幕主界面。

实例2:

如图4b所示,图4b左侧示出了用户对vr眼镜的手势,右侧示出了当前显示场景。用户从vr眼镜左侧轻拍一下,在当前功能界面下执行确认操作,对该操作的响应相当于点击了当前功能界面下的“确认”按钮;用户从vr眼镜右侧轻拍一下,在当前功能界面下执行取消业务的操作,对该操作的响应相当于点击了当前功能界面下的“取消”按钮。

实例3:

如图4c所示,图4c上部分示出了用户对vr眼镜的手势,下部分示出了手势进行不同显示场景切换的示意图。用户拍动vr眼镜左侧位置,向左切换一屏,切换至上一显示场景;用户拍动vr眼镜右侧位置,向右切换一屏,切换至下一显示场景。该显示场景的切换可以实现诸如主界面上不同分屏的切换,还可以实现不同应用的功能界面之间的滚动切换,等等,从而实现了不同显示场景的滚动浏览。

以上是对本发明所提供方法进行的描述,下面结合实施例对本发明提供的装置进行详述。图5为本发明实施例提供的装置结构图,该装置可以是系统级别的装置,也可以是应用级别的装置,还可以部分单元是系统级别,部分单元是应用级别的装置。如图5所示,该装置可以包括:手势识别单元01、功能确定单元02和功能响应单元03,其中各组成单元的主要功能如下:

手势识别单元01负责获取用户对vr设备的手势信息,并对手势信息进行识别。通常vr设备设置有一些运动传感器,诸如加速度传感器、重力传感器、陀螺仪等。在本发明实施例中用户可以通过一些简单的手势,诸如拍动vr设备,通过拍动一定力度,从一定方向或者拍动一定数量,来实现对vr设备的交互。当用户对vr设备施以这些手势时,vr设备的运动传感器能够采集到一些数据,即手势信息,并提供给手势识别单元01。

手势识别单元01对手势信息进行的识别可以包括:对手势信息进行力度、方向和数目中的一种或任意组合的识别。

进行手势识别后,可以识别出的手势类型可以包括但不限于:

1)连续拍动vr设备n次,n为正整数,例如拍动vr设备一次,或者拍动vr设备两次。

2)从预设方向拍动vr设备。例如,从vr设备的左侧拍动vr设备,从vr设备的右侧拍动vr设备,从vr设备的上方拍动vr设备,从vr设备的下方拍动vr设备,等等。

3)拍动vr设备的预设位置。例如,可以预先设置vr设备上的有效操作位置,用户只有拍动该有效操作位置才是有效的手势。

对于识别出的手势类型可以首先判断是否为预设的有效手势,例如预先设置有效的拍动次数、拍动力度、方向或位置,不属于有效手势的手势类型将被过滤掉。

功能确定单元02负责确定在vr设备的当前显示场景下,识别出的手势类型所对应的功能操作。具体地,功能确定单元02可以依据预设的各显示场景下手势类型与功能操作之间的对应关系,确定在vr设备的当前显示场景下,识别出的手势类型所对应的功能操作。对于不同显示场景下,不同手势类型可能触发不同的功能操作。另外触发的功能操作可能是系统级别的,也可能是应用级别的。

对于vr各显示场景而言,可能会存在多种功能操作的需求,只要预先定义好手势类型与功能操作之间的对应关系,即可触发在特定场景下的特定功能操作。其中涉及的功能操作可以包括但不限于以下几种:在当前显示场景下进行功能界面的层级切换,在当前显示场景下执行确认或取消业务的操作,执行从当前显示场景至下一显示场景或上一显示场景的切换,等等。

另外,上述手势类型与功能操作之间的对应关系可以预先配置于vr设备中,也可以向用户提供接口,用户通过该接口能够根据自身的使用习惯和偏好,灵活配置各显示场景下手势类型与功能操作之间的对应关系,并以配置文件的形式存储于vr设备中。

功能响应单元03负责对识别出的功能操作进行响应,例如可以依据识别出的功能操作触发相应的功能模块,或者调用相应的功能函数。

本发明实施例提供的上述方法和装置可以以设置并运行于设备中的计算机程序体现。该设备可以包括一个或多个处理器,还包括存储器和一个或多个程序,如图6中所示。其中该一个或多个程序存储于存储器中,被上述一个或多个处理器执行以实现本发明上述实施例中所示的方法流程和/或装置操作。例如,被上述一个或多个处理器执行的方法流程,可以包括:

获取用户对虚拟现实设备的手势信息,并对该手势信息进行识别;

确定在该虚拟现实设备的当前显示场景下,识别出的手势类型所对应的功能操作;

对识别出的功能操作进行响应。

在本发明所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。

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

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。

上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本发明各个实施例所述方法的部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。

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

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