多指滑动手势的识别方法、装置及终端设备制造方法及图纸

技术编号:13603820 阅读:67 留言:0更新日期:2016-08-27 23:31
本发明专利技术提供了一种多指滑动手势的识别方法、装置及终端设备。该方法包括:检测用户在触摸屏上的多次触摸事件,并获取对应的触摸事件数据,触摸事件数据包括多个触摸点的坐标和触摸事件的时间;根据触摸事件数据计算每个触摸点的平均滑动速率;若每个触摸点的平均滑动速率均大于或者等于预设滑动速率,则确定用户手势为多指滑动手势。本发明专利技术提供的多指滑动手势的识别方法、装置及终端设备,通过检测用户在触摸屏上的多次触摸事件,并根据获取的触摸事件数据计算每个触摸点的平均滑动速率,若每个触摸点的平均滑动速率均大于或者等于预设滑动速率,则确定用户手势为多指滑动手势,实现了对用户多指滑动手势的识别,满足了用户需求。

【技术实现步骤摘要】

本专利技术涉及终端
,尤其涉及一种多指滑动手势的识别方法、装置及终端设备
技术介绍
当前触摸屏已广泛应用于各种终端设备(例如手机、平板电脑、导航仪等)上,而应用于触摸屏终端设备的基本手势是实现人机交互的主要媒介。例如,单击手势用于打开或关闭应用程序,长按手势用于拖动某个图标,滑动手势用于解锁、查找联系人等。随着触摸屏终端设备的功能、应用环境的多样化,现有的基本手势已不能满足用户的需求。例如,车机环境下,车主在开车过程中通过单击一个小图标去唤起语音等操作频率较高的应用,会比较难操作且不安全,因此可通过多指滑动等手势来唤起应用。但目前的触摸屏终端设备虽然支持多点触控,但并未提供对于多指滑动手势的识别方案。
技术实现思路
本专利技术的实施例提供一种多指滑动手势的识别方法、装置及终端设备,以实现对用户多指滑动手势的识别,满足用户需求。为达到上述目的,本专利技术的实施例采用如下技术方案:一方面,本专利技术的实施例提供一种多指滑动手势的识别方法,包括:检测用户在触摸屏上的多次触摸事件,并获取与每次触摸事件对应的触摸事件数据,所述触摸事件数据包括多个触摸点的坐标和所述触摸事件的时间;根据所述触摸事件数据计算每个所述触摸点的平均滑动速率;若每个所述触摸点的所述平均滑动速率均大于或者等于预设滑动速率,则确定用户手势为多指滑动手势。另一方面,本专利技术的实施例提供一种多指滑动手势的识别装置,包括:检测模块,用于检测用户在触摸屏上的多次触摸事件,并获取与每次触摸事件对应的触摸事件数据,所述触摸事件数据包括多个触摸点的坐标和所述触摸事件的时间;计算模块,用于根据所述触摸事件数据计
算每个所述触摸点的平均滑动速率;确定模块,用于若每个所述触摸点的所述平均滑动速率均大于或者等于预设滑动速率,则确定用户手势为多指滑动手势。另一方面,本专利技术的实施例提供一种终端设备,包括如上所述的多指滑动手势的识别装置。本专利技术提供的多指滑动手势的识别方法、装置及终端设备,通过检测用户在触摸屏上的多次触摸事件,并根据获取的与每次触摸事件对应的触摸事件数据计算每个触摸点的平均滑动速率,若每个触摸点的平均滑动速率均大于或者等于预设滑动速率,则确定用户手势为多指滑动手势,实现了对用户多指滑动手势的识别,满足了用户需求。附图说明图1为本专利技术提供的多指滑动手势的识别方法一个实施例的流程示意图;图2为本专利技术提供的多指滑动手势的识别方法又一个实施例的流程示意图;图3为第一次触摸事件发生时触摸事件数据的存储示意图;图4为第二次触摸事件发生时触摸事件数据的存储示意图;图5为第七次触摸事件发生时触摸事件数据的存储示意图;图6为本专利技术提供的多指滑动手势的识别装置一个实施例的结构示意图;图7为本专利技术提供的多指滑动手势的识别装置又一个实施例的结构示意图;图8为本专利技术提供的终端设备一个实施例的结构示意图。具体实施方式下面结合附图对本专利技术实施例的多指滑动手势的识别方法、装置及终端设备进行详细描述。实施例一图1为本专利技术提供的多指滑动手势的识别方法一个实施例的流程示意图。本专利技术实施例的多指滑动手势的识别方法可应用于各种触摸屏终
端设备(例如手机、平板电脑、导航仪等)中。如图1所示,本专利技术实施例的多指滑动手势的识别方法具体可包括:S101,检测用户在触摸屏上的多次触摸事件,并获取与每次触摸事件对应的触摸事件数据,触摸事件数据包括多个触摸点的坐标和触摸事件的时间。具体的,用户多指滑动(例如三指滑动)时,终端设备根据用户在触摸屏上的滑动轨迹检测触摸事件的发生,周期性获取与每次触摸事件对应的触摸事件数据(包括当前触摸事件发生时多个触摸点的坐标和当前触摸事件发生的时间)。根据测试,一次普通的多指滑动流程,终端设备会检测到大概7-15次触摸事件发生,对应7-15组触摸事件数据。多个触摸点的坐标可以是在触摸屏上左右滑动时对应的X轴坐标、在触摸屏上上下滑动时对应的Y轴坐标等。S102,根据触摸事件数据计算每个触摸点的平均滑动速率。具体的,例如根据某个触摸点在某两次触摸事件中的坐标之差除以两次触摸事件的时间之差,计算得到该触摸点的平均滑动速率。采用同样的方法计算得到其他触摸点的平均滑动速率。S103,若每个触摸点的平均滑动速率均大于或者等于预设滑动速率,则确定用户手势为多指滑动手势。具体的,根据测试,一次普通的多指滑动,触摸点的平均滑动速率大概为1.7个像素/毫秒(pixel/millisecond),因此预设滑动速率可设置为1.7个像素/毫秒,当然预设滑动速率也可设置为1.5~2.0个像素/毫秒范围内的其它值。若多个触摸点的平均滑动速率全部大于或者等于预设滑动速率,则确定多指滑动事件发生,即确定用户当前手势为多指滑动手势。本专利技术实施例的多指滑动手势的识别方法,通过检测用户在触摸屏上的多次触摸事件,并根据获取的与每次触摸事件对应的触摸事件数据计算每个触摸点的平均滑动速率,若每个触摸点的平均滑动速率均大于或者等于预设滑动速率,则确定用户手势为多指滑动手势,实现了对用户多指滑动手势的识别,满足了用户需求。实施例二图2为本专利技术提供的多指滑动手势的识别方法又一个实施例的流程示意图。本专利技术实施例的多指滑动手势的识别方法可应用于各种触摸屏终端设备(例如手机、平板电脑、导航仪等)中。如图2所示,本专利技术实施例的多指滑动手势的识别方法为图1所示实施例的多指滑动手势的识别方法的一种可行实施方式,具体可包括:S201,检测用户在触摸屏上的多次触摸事件,并获取与每次触摸事件对应的触摸事件数据,触摸事件数据包括多个触摸点的坐标和触摸事件的时间。具体的,步骤S201的具体过程可参见图1所示实施例中的步骤S101中的相关描述,此处不再赘述。S202,当检测到触摸事件的次数等于预设次数时,根据第一次触摸事件对应的触摸事件数据和最后一次触摸事件对应的触摸事件数据计算每个触摸点的平均滑动速率。具体的,根据测试,一次普通的多指滑动流程,终端设备会检测到大概7-15次触摸事件发生,因此预设次数可设置为7次,当然预设次数也可设置为7~15次范围内的其他值。预设次数不能过小,避免过短滑动造成误判。当检测到触摸事件的次数等于预设次数,例如7次时,可根据某个触摸点在第一次和第七次触摸事件中的坐标之差除以两次触摸事件的时间之差,计算得到该触摸点的平均滑动速率。采用同样的方法计算得到其他触摸点的平均滑动速率。S203,若每个触摸点的平均滑动速率均大于或者等于预设滑动速率,则确定用户手势为多指滑动手势。具体的,步骤S203的具体过程可参见图1所示实施例中的步骤S103中的相关描述,此处不再赘述。进一步的,本专利技术实施例的多指滑动手势的识别方法在步骤S203之后,还可以包括:S204,执行与多指滑动手势对应的操作。具体的,若确定用户当前手势为多指滑动手势,则执行与多指滑动手势对应的操作,例如唤起应用等,满足用户需求。进一步的,本专利技术实施例的多指滑动手势的识别方法在步骤S202之前,还可以包括:将触摸事件数据按顺序依次存储于数组中,数组的
长度等于预设次数。具体的,数组即相同数据类型的元素按一定顺序排列的集合,用于存储数据。终端设备可以将触摸事件数据封装成触摸数据框(Finger YData Box)对象存储于数组中。该数组本文档来自技高网
...

【技术保护点】
一种多指滑动手势的识别方法,其特征在于,包括:检测用户在触摸屏上的多次触摸事件,并获取与每次触摸事件对应的触摸事件数据,所述触摸事件数据包括多个触摸点的坐标和所述触摸事件的时间;根据所述触摸事件数据计算每个所述触摸点的平均滑动速率;若每个所述触摸点的所述平均滑动速率均大于或者等于预设滑动速率,则确定用户手势为多指滑动手势。

【技术特征摘要】
1.一种多指滑动手势的识别方法,其特征在于,包括:检测用户在触摸屏上的多次触摸事件,并获取与每次触摸事件对应的触摸事件数据,所述触摸事件数据包括多个触摸点的坐标和所述触摸事件的时间;根据所述触摸事件数据计算每个所述触摸点的平均滑动速率;若每个所述触摸点的所述平均滑动速率均大于或者等于预设滑动速率,则确定用户手势为多指滑动手势。2.根据权利要求1所述的方法,其特征在于,所述根据所述触摸事件数据计算每个所述触摸点的平均滑动速率包括:当检测到所述触摸事件的次数等于预设次数时,根据第一次触摸事件对应的所述触摸事件数据和最后一次触摸事件对应的所述触摸事件数据计算每个所述触摸点的所述平均滑动速率。3.根据权利要求2所述的方法,其特征在于,还包括:将所述触摸事件数据按顺序依次存储于数组中,所述数组的长度等于所述预设次数;所述检测到所述触摸事件的次数等于预设次数为所述数组存储满的情况。4.根据权利要求3所述的方法,其特征在于,所述确定用户手势为多指滑动手势之后,还包括:清空所述数组。5.根据权利要求1所述的方法,其特征在于,所述确定用户手势为多指滑动手势之后,还包括:执行与所述多指滑动手势对应的操作。6.一种多指滑动手势的识别装置,其特征在于,包括:检测模块,用于检测用户在触摸屏上的多次触摸事件,并获取与每次触摸事...

【专利技术属性】
技术研发人员:姜洋周路璐
申请(专利权)人:乐卡汽车智能科技北京有限公司
类型:发明
国别省市:北京;11

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

1