一种数据处理方法及装置制造方法及图纸

技术编号:21513254 阅读:45 留言:0更新日期:2019-07-03 08:48
本发明专利技术公开了一种数据处理方法,所述方法包括:获取第一输入数据和第二输入数据;其中,所述第一输入数据和所述第二输入数据由不同操作体产生;或者由同一操作体的不同部位产生;基于所述第一输入数据和所述第二输入数据,确定所述不同操作体或所述不同部位与数据获取设备之间的相对位置;基于所述相对位置,确定所述第一输入数据和所述第二输入数据满足指令生成条件时,生成所述第一输入数据和所述第二输入数据对应的指令;执行所述指令。本发明专利技术还同时公开了一种数据处理装置。

A Data Processing Method and Device

【技术实现步骤摘要】
一种数据处理方法及装置
本申请涉及数据处理技术,尤其涉及一种数据处理方法及装置。
技术介绍
随着增强现实(AR,AugmentedReality)技术、虚拟现实(VR,VirtualReality)技术的发展,越来越多的终端(例如手机、智能眼镜、台式电脑)开始在自身显示屏上显示3D内容,用户通过佩戴AR设备或VR设备,可以实现与显示3D内容的终端交互。但是,由于现有技术中AR设备或VR设备的操作范围都是固定的,使得用户操作范围非常有限,用户必须将双手放置在AR设备或VR设备的视野范围内的固定位置,并且执行固定手势动作才能实现用户与显示3D内容的终端交互,如此,对于一些对手势动作和指令不熟悉的用户,很难完成与终端之间的交互。并且当用户长时间将双手置于一个固定姿态时,很容易使用户产生疲劳感,影响用户体验,降低了用户对AR设备或VR设备的满意度。
技术实现思路
为达到上述目的,本申请实施例的技术方案是这样实现的:根据本专利技术实施例的一方面,提供一种数据处理方法,所述方法包括:获取第一输入数据和第二输入数据;其中,所述第一输入数据和所述第二输入数据由不同操作体产生;或者由同一操作体的不同部位产生;基于所述第一输入数据和所述第二输入数据,确定所述不同操作体或所述不同部位与数据获取设备之间的相对位置;基于所述相对位置,确定所述第一输入数据和所述第二输入数据满足指令生成条件时,生成所述第一输入数据和所述第二输入数据对应的指令;执行所述指令。上述方案中,在所述获取第一输入数据和第二输入数据之前,所述方法还包括:检测所述不同操作体或所述不同部位与所述数据获取设备的接触状态;相应地,所述获取第一输入数据和第二输入数据,包括:基于所述接触状态确定所述不同操作体中的至少一个操作体或所述不同部位中的至少一个部位与所述数据获取设备相接触时,采用所述数据获取设备中不同类型的传感器获取所述第一输入数据和所述第二输入数据。上述方案中,在所述获取第一输入数据和第二输入数据之前,所述方法包括:基于所述不同操作体或所述不同部位与所述数据获取设备之间的N个相对位置,建立各相对位置在真实空间和在虚拟空间中的映射关系;其中,N大于等于1;相应地,基于所述相对位置,确定所述第一输入数据和所述第二输入数据满足指令生成条件,包括:基于所述相对位置获取所述相对位置在所述真实空间和在所述虚拟空间中的第一映射关系;将所述第一映射关系与所述映射库中各相对位置的映射关系进行匹配;根据匹配结果,确定所述第一映射关系与所述映射库中各相对位置的映射关系匹配成功时,确定所述第一输入数据和所述第二输入数据满足所述指令生成条件。上述方案中,所述生成所述第一输入数据和所述第二输入数据对应的指令,包括:根据所述不同操作体或所述不同部位采用的输入形式不同,生成所述第一输入数据和所述第二输入数据对应的指令不同;或者,根据所述不同操作体或所述不同部位针对的对象不同,生成所述第一输入数据和所述第二输入数据生成对应的指令不同。上述方案中,所述根据所述不同操作体或所述不同部位针对的对象不同,生成所述第一输入数据和所述第二输入数据生成对应的指令不同,包括:基于所述第一输入数据和所述第二输入数据,确定所述不同操作体或所述不同部位所针对的对象;将所述对象与预设对象进行匹配;根据匹配结果,确定所述对象是所述预设对象时,将所述第一输入数据和所述第二输入数据生成对应所述对象的指令。根据本专利技术实施例的另一方面,提供一种数据处理装置,所述装置包括:获取单元,用于获取第一输入数据和第二输入数据;其中,所述第一输入数据和所述第二输入数据由不同操作体产生;或者由同一操作体的不同部位产生;确定单元,用于基于所述第一输入数据和所述第二输入数据,确定所述不同操作体或所述不同部位与数据获取设备之间的相对位置;生成单元,用于基于所述相对位置,确定所述第一输入数据和所述第二输入数据满足指令生成条件时,生成所述第一输入数据和所述第二输入数据对应的指令;执行单元,用于执行所述指令。上述方案中,所述装置还包括:检测单元,用于检测所述不同操作体或所述不同部位与所述数据获取设备的接触状态;所述获取单元,具本用于基于所述接触状态确定所述不同操作体中的至少一个操作体或所述不同部位中的至少一个部位与所述数据获取设备相接触时,采用所述数据获取设备中不同类型的传感器获取所述第一输入数据和所述第二输入数据。上述方案中,所述装置还包括:建立单元,用于基于所述不同操作体或所述不同部位与所述数据获取设备之间的N个相对位置,建立各相对位置在真实空间和在虚拟空间中的映射关系;其中,N大于等于1;所述获取单元,还用于基于所述相对位置获取所述相对位置在所述真实空间和在所述虚拟空间中的第一映射关系;匹配单元,用于将所述第一映射关系与所述映射库中各相对位置的映射关系进行匹配;所述确定单元,具体用于根据匹配结果,确定所述第一映射关系与所述映射库中各相对位置的映射关系匹配成功时,确定所述第一输入数据和所述第二输入数据满足所述指令生成条件。上述方案中,所述装置还包括:所述生成单元,具本用于根据所述不同操作体或所述不同部位采用的输入形式不同,生成所述第一输入数据和所述第二输入数据对应的指令不同;或者,根据所述不同操作体或所述不同部位针对的对象不同,生成所述第一输入数据和所述第二输入数据生成对应的指令不同。根据本专利技术实施例的第三方面,提供一种数据处理装置,所述装置包括:存储器和处理器;其中,所述存储器,用于存储能够在所述处理器上运行的计算机程序;所述处理器,用于运行所述计算机程序时,执行上述数据处理方法中任一项所述方法的步骤。本申请所提供的数据处理方法及装置,通过获取第一输入数据和第二输入数据;其中,所述第一输入数据和所述第二输入数据由不同操作体产生;或者由同一操作体的不同部位产生;基于所述第一输入数据和所述第二输入数据,确定所述不同操作体或所述不同部位与数据获取设备之间的相对位置;基于所述相对位置,确定所述第一输入数据和所述第二输入数据满足指令生成条件时,生成所述第一输入数据和所述第二输入数据对应的指令;执行所述指令。如此,通过不同操作体或不同部位与数据获取设备之间的相对位置来生成对应的指令,不仅可以使用户的操作范围不受限制,而且还可以极大的减少传统技术中必须在有限的固定空间中进行交互所给用户带来的疲劳感。附图说明图1为本专利技术实施例中提供的一种数据处理方法的流程示意图;图2为本专利技术实施例中基于智能笔与第二设备的三种交互模式示意图;图3为本专利技术实施例中提供的一种数据处理装置的结构示意图一;图4为本专利技术实施例中数据处理装置的结构组成示意图二;图5为本专利技术实施例中提供的一种数据处理装置的结构示意图二。具体实施方式为了能够更加详尽地了解本专利技术的特点与
技术实现思路
,下面结合附图对本专利技术的实现进行详细阐述,所附附图仅供参考说明之用,并非用来限定本专利技术。图1为本专利技术实施例中提供的一种数据处理方法的流程示意图,如图1所示,所述方法包括:步骤101,获取第一输入数据和第二输入数据;其中,所述第一输入数据和所述第二输入数据由不同操作体产生;或者由同一操作体的不同部位产生;本专利技术实施例中,该方法主要应用于第一设备。该第一设备可以是手柄、鼠标、轨迹球、手机、智能笔等手持式设备,还可以是智能本文档来自技高网
...

【技术保护点】
1.一种数据处理方法,所述方法包括:获取第一输入数据和第二输入数据;其中,所述第一输入数据和所述第二输入数据由不同操作体产生;或者由同一操作体的不同部位产生;基于所述第一输入数据和所述第二输入数据,确定所述不同操作体或所述不同部位与数据获取设备之间的相对位置;基于所述相对位置,确定所述第一输入数据和所述第二输入数据满足指令生成条件时,生成所述第一输入数据和所述第二输入数据对应的指令;执行所述指令。

【技术特征摘要】
1.一种数据处理方法,所述方法包括:获取第一输入数据和第二输入数据;其中,所述第一输入数据和所述第二输入数据由不同操作体产生;或者由同一操作体的不同部位产生;基于所述第一输入数据和所述第二输入数据,确定所述不同操作体或所述不同部位与数据获取设备之间的相对位置;基于所述相对位置,确定所述第一输入数据和所述第二输入数据满足指令生成条件时,生成所述第一输入数据和所述第二输入数据对应的指令;执行所述指令。2.根据权利要求1所述的方法,在所述获取第一输入数据和第二输入数据之前,所述方法还包括:检测所述不同操作体或所述不同部位与所述数据获取设备的接触状态;相应地,所述获取第一输入数据和第二输入数据,包括:基于所述接触状态确定所述不同操作体中的至少一个操作体或所述不同部位中的至少一个部位与所述数据获取设备相接触时,采用所述数据获取设备中不同类型的传感器获取所述第一输入数据和所述第二输入数据。3.根据权利要求1所述的方法,在所述获取第一输入数据和第二输入数据之前,所述方法包括:基于所述不同操作体或所述不同部位与所述数据获取设备之间的N个相对位置,建立各相对位置在真实空间和在虚拟空间中的映射关系;其中,N大于等于1;相应地,基于所述相对位置,确定所述第一输入数据和所述第二输入数据满足指令生成条件,包括:基于所述相对位置从映射库中获取所述相对位置在所述真实空间和在所述虚拟空间中的映射关系,得到获取结果;当获取结果表征从映射库中成功获取到所述相对位置在所述真实空间和在所述虚拟空间中的映射关系时,确定所述第一输入数据和所述第二输入数据满足所述指令生成条件。4.根据权利要求1所述的方法,所述生成所述第一输入数据和所述第二输入数据对应的指令,包括:根据所述不同操作体或所述不同部位采用的输入形式不同,生成所述第一输入数据和所述第二输入数据对应的指令不同;或者,根据所述不同操作体或所述不同部位针对的对象不同,生成所述第一输入数据和所述第二输入数据生成对应的指令不同。5.根据权利要求4所述的方法,所述根据所述不同操作体或所述不同部位针对的对象不同,生成所述第一输入数据和所述第二输入数据生成对应的指令不同,包括:基于所述第一输入数据和所述第二输入数据,确定所述不同操作体或所述不同部位所针对的对象;将所述对象与预设对象进...

【专利技术属性】
技术研发人员:张印帅
申请(专利权)人:联想北京有限公司
类型:发明
国别省市:北京,11

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

1