触控操作识别和响应方法、装置及游戏操控方法、装置的制造方法_3

文档序号:8942733阅读:来源:国知局
程最大速度小于所述第一速度阈值,且所述完整操作时长小于所述第一时长阈值;若是,则判定为单击操作。单击操作的响应时间是完整操作时长,因此本发明实施例能够快速、准确、有效地识别出拖拽、划屏、长按以及单击四种触控操作。
[0104]参见图4,是本发明提供的触控操作识别方法的第四实施例的流程示意图,该方法包括上述触控操作识别方法的第三实施例的步骤SlOl?S108,还包括步骤S109,具体如下:
[0105]S109,若获取的所述全程最大速度大于所述第一速度阈值,且所述完整操作时长小于所述第二时长阈值,判定所述触控操作为划屏操作。
[0106]在本发明提供的触控操作识别方法的第一、第二或第三实施例中,判断划屏操作的前提是操作时长要达到第二时长阈值。但由于划屏操作是一个相对剧烈的运动,使得操作具有很多不稳定性,划屏操作很有可能由于手指并没有充分接触屏幕,而使得完整操作时长小于第二时长阈值。在这种情况下,响应于用户触控操作结束时,判断是否满足如下条件:所述全程最大速度大于所述第一速度阈值,且所述操作时长小于所述第二时长阈值;若是,则判定所述触控操作为划屏操作。即划屏操作有两种情况,一种是完整操作时长大于第二时长阈值,且在第二时长阈值内的最大速度大于第二速度阈值,另一种是完整操作时长小于第二时长阈值,且在完整操作时长内的最大速度大于第一速度阈值。因此,本发明还进一步考虑了划屏操作不稳定的特性,在获取的所述全程最大速度大于所述第一速度阈值,且所述操作时长小于所述第二时长阈值时,判定所述触控操作为划屏操作,从而识别准确率更高。
[0107]如图6所示,其是本发明提供的触控操作识别方法的第四实施例的原理图。
[0108]假设用户的一次触控操作在其操作时长没有达到第一时长阈值时就已经结束,从图6可知,触控操作可能为点击操作或划屏操作,因而通过获取全程最大速度并判断所述全程最大速度与第一速度阈值的大小,即可确定触控操作是点击操作还是划屏操作。
[0109]假设用户的一次触控操作的操作时长大于或等于第一时长阈值(Timeelldi),从图6可知,触控操作可能为长按操作、划屏操作或者拖拽操作。通过获取在操作时长达到第一时长阈值时的最大速度,即一阶最大速度,并判断所述一阶最大速度与第一速度阈值(Veloclick)的大小,当所述一阶最大速度小于所述第一速度阈值时,判定所述触控操作为长按操作。需要说明的是,若所述一阶最大速度大于所述第一速度阈值,由于触控操作可能为划屏操作或拖拽操作,因而尚不能确定触控操作的类型。
[0110]假如用户的一次触控操作的操作时长大于或等于第二时长阈值(Timeswipe)JA图6可知,触控操作可能为划屏操作、拖拽操作或长按操作。但由于长按操作已经在操作时长达到第一时长阈值时进行判断了,因此此时不会再对长按操作进行判断,只需要判断触控操作为划屏操作还是拖拽操作。通过获取在操作时长达到第二时长阈值时的最大速度,即二阶最大速度,并判断所述二阶最大速度与第一速度阈值(Veloelidi)、第二速度阈值(Veloswipe)的大小,当所述二阶最大速度大于第一速度阈值且小于第二速度阈值时,判定为拖拽操作;当所述二阶最大速度大于第二速度阈值时,判定为划屏操作。
[0111]上述的触控操作识别方法还可以组合使用。例如,先进行长按操作,再进行拖拽操作,长按操作达到第一时长阈值时响应,拖拽操作达到第二时长阈值时响应,在智能终端中通常可以用来将某个应用关闭或移动位置。
[0112]本发明提供的触控操作识别方法的四个实施例都是通过速度和时间的关系来识别触控操作,类似地,还可以通过操作距离和时间关系来识别。但由于距离是速度在时间上的积分结果,距离的变化要比速度的变化更“迟缓”,因而本发明的方案能够设定更小时间阈值,即响应时间更小,反应更快。
[0113]相应地,本发明还提供了一种触控操作识别装置。
[0114]如图7所示,其是本发明提供的触控操作识别装置的第一实施例的结构框图,其包括:
[0115]操作时长记录模块101,用于响应于用户的触控操作,开始记录触控操作的操作时长;
[0116]二阶速度获取模块102,用于当所述操作时长达到第二时长阈值时,获取二阶最大速度;
[0117]拖拽判定模块103,用于当获取的所述二阶最大速度大于第一速度阈值且小于第二速度阈值时,判定所述触控操作为拖拽操作;
[0118]第一划屏判定模块104,用于当获取的所述二阶最大速度大于所述第二速度阈值时,判定所述触控操作为划屏操作;
[0119]其中,所述二阶最大速度是指当操作时长为所述第二时长阈值时触控操作的最大速度;所述第二时长阈值、第一速度阈值和第二速度阈值为预设值,且所述第一速度阈值小于所述第二速度阈值。
[0120]在本实施例中,所述触控操作识别装置还包括:
[0121]触屏点采集模块,用于响应于用户的触控操作,以一定采样周期采集触屏点的位置;
[0122]速度计算模块,用于根据所述触屏点在t-Ι时刻以及t+Ι时刻的位置,计算在t时刻触控操作的速度并存储;t为正整数。
[0123]作为更优选的方案,所述触控操作识别装置还包括:
[0124]速度比较模块,用于将在t时刻触控操作的速度与历史最大速度比较;
[0125]最大速度更新模块,用于当在t时刻触控操作的速度大于历史最大速度时,将所述历史最大速度更新为在t时刻触控操作的速度;
[0126]则所述二阶速度获取模块具体用于当所述操作时长达到第二时长阈值时,获取历史最大速度作为二阶最大速度。
[0127]本实施例提供的触控操作识别装置用于执行上述触控操作识别方法的第一实施例的方法流程,其原理和有益效果是相对应的,因而不再赘述。
[0128]如图8所示,其是本发明提供的触控操作识别装置的第二实施例的结构框图,其包括上述触控操作识别装置的第一实施例中的操作时长记录模块101、二阶速度获取模块102、拖拽判定模块103以及第一划屏判定模块104,此外还包括:
[0129]—阶速度获取模块105,用于当所述操作时长达到预设的第一时长阈值时,获取一阶最大速度;
[0130]长按判定模块106,用于当获取的所述一阶最大速度小于所述第一速度阈值时,判定所述触控操作为长按操作;
[0131]其中,所述一阶最大速度是指在操作时长为所述第一时长阈值时触控操作的最大速度;所述第一时长阈值小于所述第二时长阈值。
[0132]本实施例提供的触控操作识别装置用于执行上述触控操作识别方法的第二实施例的方法流程,其原理和有益效果是相对应的,因而不再赘述。
[0133]如图9所示,其是本发明提供的触控操作识别装置的第三实施例的结构框图,其包括上述触控操作识别装置的第二实施例中的操作时长记录模块101、二阶速度获取模块102、拖拽判定模块103、第一划屏判定模块104、一阶速度获取模块105与长按判定模块106,此外还包括:
[0134]全程物理量获取模块107,用于响应于用户触控操作结束,获取全程最大速度与完整操作时长;
[0135]点击判定模块108,用于当获取的所述全程最大速度小于所述第一速度阈值,且所述完整操作时长小于所述第一时长阈值时,判定所述触控操作为点击操作;
[0136]其中,所述完整操作时长是指响应用户触控结束时记录的操作时长;所述全程最大速度是指在所述完整操作时长内触控操作的最大速度。
[0137]本实施例提供的触控操作识别装置用于执行上述触控操作识别方法的第三实施例的方法流程,其原理和有益效果是相对应的,因而不再赘述。
[0138]如图9所示,其是本发明提供的触控操作识别装置的第四实施例的结构框图,其包括上述触控操作识别装置的第三实施例中的操作时长记录模块101、二阶速度获取模块102、拖拽判定模块103、第一划屏判定模块104、一阶速度获取模块105、长按判定模块106、全程物理量获取模块107以及点击判定模块108,还包括:
[0139]第二划屏判定模块109,用于当获取的所述全程最大速度大于所述第一速度阈值,且所述完整操作时长小于所述第二时长阈值时,判定所述触控操作为划屏操作。
[0140]本实施例提供的触控操作识别装置用于执行上述触控操作识别方法的第四实施例的方法流程,其原理和有益效果是相对应的,因而不再赘述。
[0141]同时,本发明还提供了一种触屏操作响应方法,包括上述的触屏操作识别方法的步骤,以及
[0142]根据所述触屏操作识别方法对触屏操作的判定结果,执行相应的响应事件。
[0143]相应地,本发明还提供了一种触屏操作响应装置,包括上述的触屏操作识别装置以及响应事件执行模块;
[0144]所述响应事件执行模块用于根据所述触屏操作识别方法对触屏操作的判定结果,执行相应的响应事件。
[0145]其中,点击操作的响应时间为完整操作时长,拖拽操作的响应时间为第一时长阈值,拖拽操作的响应时间为第二时长阈值,划屏操作的响应时间是完整操作时长与第二时长阈值中的较小者,四种触控操作的响应时间都小于第二时长阈值,可见响应的速度很快,并且准确率很高。
[0146]此外,本发明还提供了一种游戏操控方法的一个实施例,包括上述任一实施例所述的触控操作识别方法的方法步骤以及根据所述触控操作识别方法对触控操作的判定结果,响应
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1