一种识别触摸操作的方法及装置制造方法及图纸

技术编号:14493157 阅读:76 留言:0更新日期:2017-01-29 15:48
本发明专利技术实施例公开了一种识别触摸操作的方法及装置。其中,识别触摸操作的方法包括:终端采集通过触摸屏输入的触摸数据以及获取所述终端的状态数据;当在第一时刻采集的第一触摸数据对应非点击操作,且判断所述终端在所述第一时刻处于非静止状态时,根据所述第一时刻之前的第一预设时间段内获取的所述状态数据确定是否需要校准当前的触摸操作;当需要校准所述当前的触摸操作时,缓存所述第一时刻之后预定数目的第二触摸数据;当根据缓存的所述预定数目的第二触摸数据确定所述预定数目的第二触摸数据对应点击操作时,将所述当前的触摸操作作为点击事件上报。上述方案,能够准确识别用户输入的触摸动作,减小误判机率,提高识别准确率。

【技术实现步骤摘要】

本专利技术实施例涉及通信网络领域,特别是涉及一种识别触摸操作的方法及装置
技术介绍
随着触摸技术的发展,触摸屏作为一种简单方便的人机交互设备得到广泛应用。目前,移动终端一般通过触摸屏进行信息输入,移动终端通过识别用户在触摸屏上输入的触摸动作,从而控制移动终端实现相应的操作。然而,当移动终端的用户在行走、乘车时,移动终端处于非静止状态,导致用户在通过触摸屏操控移动终端时,因外界因素的影响而输入错误的触摸动作。例如,当用户通过手指点击触摸屏上的某个图标时,由于路况颠簸或车辆突然加速,使得用户手指在触摸屏上产生一个位移,导致用户原本的点击触摸动作变成了滑动触摸动作,进而导致移动终端将当前的触摸动作识别为滑动,造成触摸屏识别错误,给用户带来不便。
技术实现思路
本专利技术实施例提供一种识别触摸动作的方法及装置,能够准确识别用户输入的触摸动作,减小误判机率,提高识别准确率。为了解决上述问题,本专利技术实施例第一方面提供了一种识别触摸操作的方法,包括:终端采集通过触摸屏输入的触摸数据;所述终端获取所述终端的状态数据;其中,所述状态数据为用于表示所述终端的运动状态的数据,所述运动状态包括静止状态和非静止状态;当在第一时刻采集的第一触摸数据对应非点击操作,且判断所述终端在所述第一时刻处于非静止状态时,根据所述第一时刻之前的第一预设时间段内获取的所述状态数据确定是否需要校准当前的触摸操作;当需要校准所述当前的触摸操作时,缓存所述第一时刻之后预定数目的第二触摸数据;当根据缓存的所述预定数目的第二触摸数据确定所述预定数目的第二触摸数据对应点击操作时,将所述当前的触摸操作作为点击事件上报。结合第一方面,本专利技术实施例第一方面的第一种可能的实施方式中,当根据缓存的所述预定数目的第二触摸数据确定所述预定数目的第二触摸数据对应滑动操作时,将所述当前的触摸操作作为滑动事件上报。结合第一方面,本专利技术实施例第一方面的第二种可能的实施方式中,所述将所述当前的触摸操作作为点击事件上报的步骤具体包括:将所述当前的触摸操作对应的第一个触摸点作为所述点击事件对应的触摸点进行上报。结合第一方面或第一方面的第一种可能的实施方式,本专利技术实施例第一方面的第三种可能的实施方式中,所述方法还包括通过以下方式确定所述预定数目的第二触摸数据对应点击操作或滑动操作:当缓存的所述预定数目的第二触摸数据之间的位移大于预设位移时,确定所述预定数目的第二触摸数据对应滑动操作;当缓存的所述预定数目的第二触摸数据之间的位移小于或等于所述预设位移时,确定所述预定数目的第二触摸数据对应点击操作。结合第一方面的第三种可能的实施方式,本专利技术实施例第一方面的第四种可能的实施方式中,所述状态数据包括重力加速度,所述预设位移为固定值。结合第一方面的第三种可能的实施方式,本专利技术实施例第一方面的第五种可能的实施方式中,所述状态数据包括加速度、角速度、位移和速率中的一个或多个的组合;所述预设位移与所述状态数据的关系为:所述状态数据的数值越大,则所述预设位移的数值越大。结合第一方面以及第一方面的第一种至第五种任一种可能的实施方式,本专利技术实施例第一方面的第六种可能的实施方式中,在所述终端采集通过所述触摸屏输入的触摸数据的过程中,所述方法还包括:所述终端通过获取的所述终端的状态数据,对采集到的触摸数据进行位移补偿;所述终端通过以下方式进行所述位移补偿:所述终端在第X时刻采集到第X触摸数据;所述终端根据第X时刻之前所述终端的状态数据,确定所述终端是否有位移偏移量;当所述终端有位移偏移量时,根据所述位移偏移量补偿所述第X触摸数据。结合第一方面以及第一方面的第一种至第六种任一种可能的实施方式,本专利技术实施例第一方面的第七种可能的实施方式中,所述根据所述第一时刻之前的第一预设时间段内获取的所述状态数据确定是否需要校准当前的触摸操作,具体包括:确定所述第一预设时间段内获取的所述状态数据的方差值;当所述方差值大于或等于预设阈值时,确定需要校准所述当前的触摸操作,当所述方差值小于所述预设阈值时,确定不需要校准所述当前的触摸操作。为了解决上述问题,本专利技术实施例第二方面提供了一种识别触摸操作的终端,包括第一采集模块、第二采集模块、确定模块、缓存模块、识别模块;所述第一采集模块用于采集通过触摸屏输入的触摸数据;所述第二采集模块用于获取所述终端的状态数据;其中,所述状态数据为用于表示所述终端的运动状态的数据,所述运动状态包括静止状态和非静止状态;所述确定模块用于当所述第一采集模块在第一时刻采集的第一触摸数据对应非点击操作,且根据所述第二采集模块的状态数据判断所述终端在所述第一时刻处于非静止状态时,根据所述第一时刻之前的第一预设时间段内获取的所述状态数据确定是否需要校准当前的触摸操作;所述缓存模块用于当所述确定模块确定需要校准所述当前的触摸操作时,缓存所述第一时刻之后预定数目的第二触摸数据;所述识别模块用于当根据所述缓存模块缓存的所述预定数目的第二触摸数据确定所述预定数目的第二触摸数据对应点击操作时,将所述当前的触摸操作作为点击事件上报。结合第二方面,本专利技术实施例第二方面的第一种可能的实施方式中,所述识别模块还用于当根据所述缓存模块缓存的所述预定数目的第二触摸数据确定所述预定数目的第二触摸数据对应滑动操作时,将所述当前的触摸操作作为滑动事件上报。结合第二方面,本专利技术实施例第二方面的第二种可能的实施方式中,当根据所述缓存模块缓存的所述预定数目的第二触摸数据确定所述预定数目的第二触摸数据对应点击操作时,所述识别模块具体用于将所述当前的触摸操作对应的第一个触摸点作为所述点击事件对应的触摸点进行上报。结合第二方面或第二方面的第一种可能的实施方式,本专利技术实施例第二方面的第三种可能的实施方式中,所述识别模块用于当缓存的所述预定数目的第二触摸数据之间的位移大于预设位移时,确定所述预定数目的第二触摸数据对应滑动操作;当缓存的所述预定数目的第二触摸数据之间的位移小于或等于所述预设位移时,确定所述预定数目的第二触摸数据对应点击操作。结合第二方面的第三种可能的实施方式,本专利技术实施例第二方面的第四种可能的实施方式中,所述状态数据包括重力传感器监测到的重力加速度,所述预设位移为固定值。结合第二方面的第三种可能的实施方式,本专利技术实施例第二方面的第五种可能的实施方式中,所述状态数据包括陀螺仪监测到的加速度、角速度、位移和速率中的一个或多个的组合;所述预设位移与所述状态数据的关系为:所述状态数据的数值越大,则所述预设位移的数值越大。结合第二方面以及第二方面的第一种至第五种任一种可能的实施方式,本专利技术实施例第二方面的第六种可能的实施方式中,所述终端还包括校准模块,在所述第一采集模块采集通过所述触摸屏输入的触摸数据的过程中,所述校准模块用于通过所述第二采集模块获取的所述终端的状态数据,对采集到的触摸数据进行位移补偿;其中,所述校准模块通过以下方式进行所述位移补偿:所述第一采集模块在第X时刻采集到第X触摸数据;所述校准模块根据第X时刻之前所述终端的状态数据,确定所述终端是否有位移偏移量;当所述终端有位移偏移量时,根据所述位移偏移量补偿所述第X触摸数据。结合第二方面以及第二方面的第一种至第六种任一种可能本文档来自技高网...
一种识别触摸操作的方法及装置

【技术保护点】
一种识别触摸操作的方法,其特征在于,所述方法包括:终端采集通过触摸屏输入的触摸数据;所述终端获取所述终端的状态数据;其中,所述状态数据为用于表示所述终端的运动状态的数据,所述运动状态包括静止状态和非静止状态;当在第一时刻采集的第一触摸数据对应非点击操作,且判断所述终端在所述第一时刻处于非静止状态时,根据所述第一时刻之前的第一预设时间段内获取的所述状态数据确定是否需要校准当前的触摸操作;当需要校准所述当前的触摸操作时,缓存所述第一时刻之后预定数目的第二触摸数据;当根据缓存的所述预定数目的第二触摸数据确定所述预定数目的第二触摸数据对应点击操作时,将所述当前的触摸操作作为点击事件上报。

【技术特征摘要】
1.一种识别触摸操作的方法,其特征在于,所述方法包括:终端采集通过触摸屏输入的触摸数据;所述终端获取所述终端的状态数据;其中,所述状态数据为用于表示所述终端的运动状态的数据,所述运动状态包括静止状态和非静止状态;当在第一时刻采集的第一触摸数据对应非点击操作,且判断所述终端在所述第一时刻处于非静止状态时,根据所述第一时刻之前的第一预设时间段内获取的所述状态数据确定是否需要校准当前的触摸操作;当需要校准所述当前的触摸操作时,缓存所述第一时刻之后预定数目的第二触摸数据;当根据缓存的所述预定数目的第二触摸数据确定所述预定数目的第二触摸数据对应点击操作时,将所述当前的触摸操作作为点击事件上报。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:当根据缓存的所述预定数目的第二触摸数据确定所述预定数目的第二触摸数据对应滑动操作时,将所述当前的触摸操作作为滑动事件上报。3.根据权利要求1所述的方法,其特征在于,所述将所述当前的触摸操作作为点击事件上报的步骤具体包括:将所述当前的触摸操作对应的第一个触摸点作为所述点击事件对应的触摸点进行上报。4.根据权利要求1或2所述的方法,其特征在于,所述方法还包括通过以下方式确定所述预定数目的第二触摸数据对应点击操作或滑动操作:当缓存的所述预定数目的第二触摸数据之间的位移大于预设位移时,确定所述预定数目的第二触摸数据对应滑动操作;当缓存的所述预定数目的第二触摸数据之间的位移小于或等于所
\t述预设位移时,确定所述预定数目的第二触摸数据对应点击操作。5.根据权利要求4所述的方法,其特征在于,所述状态数据包括重力加速度,所述预设位移为固定值。6.根据权利要求4所述的方法,其特征在于,所述状态数据包括加速度、角速度、位移和速率中的一个或多个的组合;所述预设位移与所述状态数据的关系为:所述状态数据的数值越大,则所述预设位移的数值越大。7.根据权利要求1-6任一所述的方法,其特征在于,在所述终端采集通过所述触摸屏输入的触摸数据的过程中,所述方法还包括:所述终端通过获取的所述终端的状态数据,对采集到的触摸数据进行位移补偿;所述终端通过以下方式进行所述位移补偿:所述终端在第X时刻采集到第X触摸数据;所述终端根据第X时刻之前所述终端的状态数据,确定所述终端是否有位移偏移量;当所述终端有位移偏移量时,根据所述位移偏移量补偿所述第X触摸数据。8.根据权利要求1-7任一所述的方法,其特征在于,所述根据所述第一时刻之前的第一预设时间段内获取的所述状态数据确定是否需要校准当前的触摸操作,具体包括:确定所述第一预设时间段内获取的所述状态数据的方差值;当所述方差值大于或等于预设阈值时,确定需要校准所述当前的触摸操作,当所述方差值小于所述预设阈值时,确定不需要校准所述当前的触摸操作。9.一种识别触摸操作的终端,其特征在于,所述终端包括第一采集模块、第二采集模块、确定模块、缓存模块、识别模块;所述第一采集模块用...

【专利技术属性】
技术研发人员:陈磊
申请(专利权)人:华为终端东莞有限公司
类型:发明
国别省市:广东;44

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

1