穿戴式设备的交互方法、穿戴式设备和计算机存储介质技术

技术编号:21476647 阅读:24 留言:0更新日期:2019-06-29 04:31
本发明专利技术公开了一种穿戴式设备的交互方法,包括以下步骤:在穿戴式设备的传感器检测到凌空手势时,获取所述凌空手势对应的操作数据;根据所述操作数据和预存数据协议进行模拟,得到所述凌空手势对应的触摸事件序列;根据所述触摸事件序列和所述穿戴式设备当前窗口的显示信息,确定所述凌空手势对应的操作指令并执行。本发明专利技术还公开了一种穿戴式设备和计算机存储介质。本发明专利技术中穿戴式设备检测到凌空手势时,根据凌空手势对应的操作数据模拟得到触摸事件序列,穿戴式设备确定触摸事件序列对应的操作指令,并执行该操作指令,实现了穿戴式设备的隔空操作,使得穿戴式设备的操作更加智能灵活。

【技术实现步骤摘要】
穿戴式设备的交互方法、穿戴式设备和计算机存储介质
本专利技术涉及穿戴式设备领域,尤其涉及穿戴式设备的交互方法、穿戴式设备和计算机存储介质。
技术介绍
凌空手势(mid-airgestures)是一类非接触式的、能够使用户以徒手方式进行操作的空中手势,其本质是一种不给用户手势交互带来任何不便的自然人机交互方式。由于穿戴式设备的显示屏幕较小,按照现有技术将凌空手势识别直接应用于穿戴式设备进行交互存在技术难题,如何基于凌空手势更加智能地进行穿戴式设备的交互成为了当前亟待解决的技术问题。
技术实现思路
本专利技术的主要目的在于提供一种穿戴式设备的交互方法、穿戴式设备和计算机存储介质,旨在解决当前穿戴式设备交互方式不够智能的技术问题。为实现上述目的,本专利技术提供穿戴式设备的交互方法,所述穿戴式设备的交互方法包括以下步骤:在穿戴式设备的传感器检测到凌空手势时,获取所述凌空手势对应的操作数据;根据所述操作数据和预存数据协议进行模拟,得到所述凌空手势对应的触摸事件序列;根据所述触摸事件序列和所述穿戴式设备当前窗口的显示信息,确定所述凌空手势对应的操作指令并执行。可选地,所述在穿戴式设备的传感器检测到凌空手势时,获取所述凌空手势对应的操作数据的步骤之后,包括:所述传感器获取所述操作数据中的滑动速度,并判断所述滑动速度是否在预设速度区间;在所述滑动速度不在所述预设速度区间时,所述穿戴式设备输出提示信息,以提示所述穿戴式设备对应用户输入新的凌空手势;在所述滑动速度在所述预设速度区间时,所述传感器将所述操作数据封装成二进制格式并上报至框架层。可选地,所述根据所述操作数据和预存数据协议进行模拟,得到所述凌空手势对应的触摸事件序列的步骤,包括:所述穿戴式设备的框架层获取所述操作数据中的滑动速度和滑动方向;在所述滑动方向为向上或向下时,所述框架层获取所述穿戴式设备使用状态下的纵向屏幕尺寸,并根据所述纵向屏幕尺寸和所述滑动速度计算滑动距离;在所述滑动方向为向左或向右时,所述框架层获取所述穿戴式设备使用状态下的横向屏幕尺寸,并根据所述横向屏幕尺寸和所述滑动速度计算滑动距离;根据所述滑动距离和预存数据协议中的加速度算法,得到所述凌空手势对应的move事件序列;将所述move事件序列中最先一个move事件变更为down事件,将最后一个move事件变更为up事件,得到所述凌空手势对应的触摸事件序列。可选地,所述根据所述触摸事件序列和所述穿戴式设备当前窗口的显示信息,确定所述凌空手势对应的操作指令并执行的步骤,包括:遍历所述当前窗口对应的view树;在所述view树中存在包含预设手势属性值的第一目标view时,将所述触摸事件序列发送至所述第一目标view对应的第一view控件;所述第一view控件获取预设指令与事件映射表中所述触摸事件序列对应的操作指令,并执行所述操作指令。可选地,所述根据所述触摸事件序列和所述穿戴式设备当前窗口的显示信息,确定所述凌空手势对应的操作指令并执行的步骤,包括:遍历所述当前窗口对应的view树;在所述view树中不存在包含预设手势属性值的第一目标view时,获取所述view树中各view的显示设置;根据所述显示设置确定view树中的第二目标view,并将所述触摸事件序列发送至所述第二目标view对应的第二view控件;所述第二view控件获取预设指令与事件映射表中所述触摸事件序列对应的操作指令,并执行所述操作指令。可选地,所述在所述view树中存在包含预设手势属性值的第一目标view时,将所述触摸事件序列发送至所述第一目标view对应的第一view控件的步骤之后,包括:所述第一view控件查询预设指令与事件映射表;在所述预设指令与事件映射表中不存在所述触摸事件序列对应的操作指令时,执行步骤:获取所述view树中各view的显示设置。可选地,所述根据所述显示设置确定view树中的第二目标view,并将所述触摸事件序列发送至所述第二目标view对应的第二view控件的步骤,包括:将所述view树中显示尺寸最大且滚动性标签中记录具有滚动性的view作为第二目标view,其中,所述显示设置包括:显示尺寸和滚动性标签;所述框架层将所述触摸事件序列发送至所述第二目标view对应的第二view控件。可选地,所述根据所述触摸事件序列和所述穿戴式设备当前窗口的显示信息,确定所述凌空手势对应的操作指令并执行的步骤,包括:根据所述触摸事件序列和所述穿戴式设备当前窗口的显示信息,确定所述凌空手势对应的操作指令;在所述操作指令为滑动操作指令时,获取所述操作数据中的滑动速度,获取预设滑动数据表中所述滑动速度对应的显示调整速度,并按所述显示调整速度进行滑动。此外,为实现上述目的,本专利技术还提供一种穿戴式设备;所述穿戴式设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其中:所述计算机程序被所述处理器执行时实现如上所述的穿戴式设备的交互方法的步骤。此外,为实现上述目的,本专利技术还提供计算机存储介质;所述计算机存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上述的穿戴式设备的交互方法的步骤。本专利技术实施例提出的一种穿戴式设备的交互方法、穿戴式设备和计算机存储介质,在穿戴式设备的传感器检测到凌空手势时,获取所述凌空手势对应的操作数据;根据所述操作数据和预存数据协议进行模拟,得到所述凌空手势对应的触摸事件序列;根据所述触摸事件序列和所述穿戴式设备当前窗口的显示信息,确定所述凌空手势对应的操作指令并执行。本实施例中穿戴式设备检测到凌空手势时,穿戴式设备根据凌空手势对应的操作数据模拟,实现将凌空手势映射到穿戴式设备上时对应的触摸事件序列,然后,穿戴式设备确定触摸事件序列对应的操作指令,并执行该操作指令,实现了穿戴式设备的隔空操作,使得穿戴式设备的操作更加智能灵活。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本专利技术的实施例,并与说明书一起用于解释本专利技术的原理。为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的穿戴式设备一种实施方式的硬件结构示意图;图2为本申请实施例提供的穿戴式设备一种实施方式的硬件示意图;图3为本申请实施例提供的穿戴式设备一种实施方式的硬件示意图;图4为本申请实施例提供的穿戴式设备一种实施方式的硬件示意图;图5为本专利技术穿戴式设备的交互方法第一实施例的流程示意图;图6为本专利技术穿戴式设备的交互方法第二实施例的流程示意图;图7为本申请实施例提供的可穿戴设备一种实施方式的硬件示意图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。在后续的描述中,使用用于表示元件的诸如“模块”、“部件”或“单元”的后缀仅为了有利于本专利技术的说明,其本身没有特定的意义。因此,“模块”、“部件”或“单元”可以混合地使用。本专利技术实施例中提供的穿戴式设备包括智能手环、智能手表、以及智能手机等移动终端。随着屏幕技术的不断发展,柔性本文档来自技高网...

【技术保护点】
1.一种穿戴式设备的交互方法,其特征在于,所述穿戴式设备的交互方法包括以下步骤:在穿戴式设备的传感器检测到凌空手势时,获取所述凌空手势对应的操作数据;根据所述操作数据和预存数据协议进行模拟,得到所述凌空手势对应的触摸事件序列;根据所述触摸事件序列和所述穿戴式设备当前窗口的显示信息,确定所述凌空手势对应的操作指令并执行。

【技术特征摘要】
1.一种穿戴式设备的交互方法,其特征在于,所述穿戴式设备的交互方法包括以下步骤:在穿戴式设备的传感器检测到凌空手势时,获取所述凌空手势对应的操作数据;根据所述操作数据和预存数据协议进行模拟,得到所述凌空手势对应的触摸事件序列;根据所述触摸事件序列和所述穿戴式设备当前窗口的显示信息,确定所述凌空手势对应的操作指令并执行。2.如权利要求1所述的穿戴式设备的交互方法,其特征在于,所述在穿戴式设备的传感器检测到凌空手势时,获取所述凌空手势对应的操作数据的步骤之后,包括:所述传感器获取所述操作数据中的滑动速度,并判断所述滑动速度是否在预设速度区间;在所述滑动速度不在所述预设速度区间时,所述穿戴式设备输出提示信息,以提示所述穿戴式设备对应用户输入新的凌空手势;在所述滑动速度在所述预设速度区间时,所述传感器将所述操作数据封装成二进制格式并上报至框架层。3.如权利要求1所述的穿戴式设备的交互方法,其特征在于,所述根据所述操作数据和预存数据协议进行模拟,得到所述凌空手势对应的触摸事件序列的步骤,包括:所述穿戴式设备的框架层获取所述操作数据中的滑动速度和滑动方向;在所述滑动方向为向上或向下时,所述框架层获取所述穿戴式设备使用状态下的纵向屏幕尺寸,并根据所述纵向屏幕尺寸和所述滑动速度计算滑动距离;在所述滑动方向为向左或向右时,所述框架层获取所述穿戴式设备使用状态下的横向屏幕尺寸,并根据所述横向屏幕尺寸和所述滑动速度计算滑动距离;根据所述滑动距离和预存数据协议中的加速度算法,得到所述凌空手势对应的move事件序列;将所述move事件序列中最先一个move事件变更为down事件,将最后一个move事件变更为up事件,得到所述凌空手势对应的触摸事件序列。4.如权利要求1所述的穿戴式设备的交互方法,其特征在于,所述根据所述触摸事件序列和所述穿戴式设备当前窗口的显示信息,确定所述凌空手势对应的操作指令并执行的步骤,包括:遍历所述当前窗口对应的view树;在所述view树中存在包含预设手势属性值的第一目标view时,将所述触摸事件序列发送至所述第一目标view对应的第一view控件;所述第一view控件获取预设指令与事件映射表中所述触摸事件序列对应的操作指令,并执行所述操作指令。5.如权利要求1所述的穿戴式设备的交互方法,其特征在于,所述根据所述触摸事件序列和所述穿戴式设备当前窗口的显...

【专利技术属性】
技术研发人员:崔永胜里强余航王建法何利鹏
申请(专利权)人:努比亚技术有限公司
类型:发明
国别省市:广东,44

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

1