一种移动终端的触控处理方法及移动终端技术

技术编号:14005709 阅读:40 留言:0更新日期:2016-11-16 23:49
本发明专利技术公开了一种移动终端的触控处理方法及移动终端,其方法包括:检测移动终端上发生的至少两次触控操作;获取至少两次触控操作中相邻触控操作之间的间隔时间以及每次触控操作的操作位置;根据间隔时间和操作位置,判断相邻触控操作中的在后操作是否为在前操作的冗余操作;当在后操作为在前操作的冗余操作时,忽略在后操作。本发明专利技术通过对连续发生的触控操作进行计算分析,确定连续的触控操作中是否存在冗余操作,并将确定的冗余操作忽略不做处理,以节省系统资源,提高系统处理效率,避免因处理冗余操作造成的系统卡顿的问题。

【技术实现步骤摘要】

本专利技术涉及移动终端智能化领域,尤其涉及一种移动终端的触控处理方法及移动终端
技术介绍
随着移动终端的普及,用户对移动终端的智能化水平要求越来越高,现有技术中,用户与移动终端进行交互除了通过为数不多的几个特殊物理按键外,都是通过触控操作来实现,如拨号、编辑、确定的操作。但是,不同于传统的物理按键,用户发生触屏行为后,并不能及时给用户反馈触屏行为是否得到响应,在用户不知晓触屏操作是否发生期望的响应时,会导致用户进行多次触屏操作。而频繁的触屏操作中存在许多冗余操作,这些冗余操作并不是用户期望的操作,而这些冗余操作势必会抢占系统处理资源,将原本紧张的系统资源浪费在用户不期望响应的操作上,而且系统短时间内处理大量任务,导致系统的负担会瞬间加重,同时会引发系统处理事件不及时、不流畅、卡顿等异常情况。
技术实现思路
本专利技术实施例提供了一种移动终端的触控处理方法及移动终端,以解决冗余操作造成的系统负担加重和卡顿的问题。第一方面,本专利技术实施例提供了一种移动终端的触控处理方法,包括:检测移动终端上发生的至少两次触控操作;获取至少两次触控操作中相邻触控操作之间的间隔时间以及每次触控操作的操作位置;根据间隔时间和操作位置,判断相邻触控操作中的在后操作是否为在前操作的冗余操作;当在后操作为在前操作的冗余操作时,忽略在后操作。第二方面,本专利技术实施例还提供了一种移动终端,包括:检测模块,用于检测移动终端上发生的至少两次触控操作;获取模块,用于获取至少两次触控操作中相邻触控操作之间的间隔时间以及每次触控操作的操作位置;第一处理模块,用于根据间隔时间和操作位置,判断相邻触控操作中的在后操作是否为在前操作的冗余操作;第二处理模块,用于当在后操作为在前操作的冗余操作时,忽略在后操作。本专利技术实施例的有益效果是:通过对连续发生的触控操作进行计算分析,确定连续的触控操作中是否存在冗余操作,并将确定的冗余操作忽略不做处理,以节省系统资源,提高系统处理效率,避免因处理冗余操作造成的系统卡顿的问题。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对本专利技术实施例的描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1表示本专利技术的移动终端的触控处理方法的第一实施例的流程图;图2表示本专利技术的移动终端的触控处理方法的第二实施例的流程图;图3表示图2中步骤206的触控操作显示示意图;图4表示图2中步骤208的触控操作显示示意图;图5表示本专利技术的移动终端的触控处理方法的第三实施例的流程图;图6表示本专利技术的移动终端的结构示意图;图7表示本专利技术移动终端的第五实施例的框图;图8表示本专利技术移动终端的第六实施例的框图。具体实施方式下面将参照附图更详细地描述本专利技术的示例性实施例。虽然附图中显示了本专利技术的示例性实施例,然而应当理解,可以以各种形式实现本专利技术而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本专利技术,并且能够将本专利技术的范围完整的传达给本领域的技术人员。第一实施例如图1所示,本专利技术的实施例提供了一种移动终端的触控处理方法,该方法具体包括:步骤101:检测移动终端上发生的至少两次触控操作。针对当前移动终端使用的触摸屏,无论是电容屏、电阻屏、悬浮触摸屏等,只有明确捕捉到触控操作时,处理器才会做出相应的响应。以当前最普及的电容式触摸屏为例,其触摸实现原理如下:电容式触摸屏由多层复合玻璃屏构成,玻璃屏的内表面和夹层各涂有一层ITO作为工作面,在玻璃屏的四个角上分别引出四个电极,当用户手指触摸在金属层上时,由于人体电场的存在,用户和触摸屏表面之间形成一耦合电容。对于高频电流来说,电容是直接导体,于是手指从接触点吸走一小电流,这个小电流分别从触摸屏四角上的电极中流出,这样通过流经触摸屏四角上电极上的电流变化即可捕捉到用户的触控操作。而对触控操作的处理,可抽象为Action_Down、Action_Move和Aciton_UP,其中一次完整的触控操作中,Down和Up都只有一个,Move有若干个,也可以为0个。因此,基于上述触摸屏的实现原理,一旦用户对移动终端的触摸屏有触控操作,可形成Action_Down事件,即可捕捉到此触控操作,而对于用户多次触控操作,同样可以捕捉到用户的多个Action_Down事件。步骤102:获取至少两次触控操作中相邻触控操作之间的间隔时间以及每次触控操作的操作位置。当获取到用户连续的触控操作时,计算多次连续的触控操作中相邻两次触控操作之间的间隔时间,以及每次触控操作的操作位置。以连续进行4次触控操作为例进行说明,当用户连续进行了4次触控操作,则依次计算第一次与第二次、第二次与第三次、第三次与第四次的触控操作之间的间隔时间t1、t2和t3,以及第一次、第二次、第三次和第四次的触控操作的操作位置。由于捕捉到用户的多个Action_Down事件即可捕捉到用户的多次触控操作,则可根据捕捉到Action_Down事件的时间计算出t1、t2和t3。进一步地,由于流经触摸屏的四个电极的电流与手指到四角的距离成正比,移动终端的处理器可通过对这四个电流比例的精确计算,得出触控操作所对应的触摸点的精确位置。步骤103:根据间隔时间和操作位置,判断相邻触控操作中的在后操作是否为在前操作的冗余操作。由于冗余操作一般是用户未收到期望响应的触控操作的响应反馈时进行的多余操作,因此冗余操作一般发生在期望响应的触控操作之后,且与期望响应的触控操作的间隔时间较短,操作位置基本相同。由于冗余操作与期望响应的触控操作之间的上述联系,因此根据相邻两次触控操作之间的间隔时间和操作位置,即可确定在后操作是否为在前操作的冗余操作。步骤104:当在后操作为在前操作的冗余操作时,忽略在后操作。当确定在后操作未在前操作的冗余操作时,处理器忽略该在后操作,这样可节省系统资源,提高系统处理效率,避免因处理冗余操作造成的系统卡顿的问题。第二实施例以上第一实施例对本专利技术的移动终端的触控处理方法进行了简单介绍,下面本实施例将结合附图和具体应用场景对其进行进一步地说明。如图2所示,本专利技术实施例的移动终端的触控处理方法具体包括以下步骤:步骤201:检测移动终端上发生的至少两次触控操作。由于一次完整的触控操作中,Down和Up都只有一个,Move有若干个,也可以为0个。因此,动终端的触摸屏有触控操作,可形成Action_Down事件,即可捕捉到此触控操作,而对于用户多次触控操作,同样可以捕捉到用户的多个Action_Down事件。步骤202:计算获取到的至少两次触控操作中相邻触控操作之间的时间差,得到相邻触控操作时间的间隔时间。当获取到用户连续的触控操作时,计算多次连续的触控操作中相邻两次触控操作之间的间隔时间。以获取到4次触控操作为例进行说明,当用户连续进行了4次触控操作,则会捕捉到4次Action_Down,根据每次捕捉到Action_Down的时间计算第一次与第二次、第二次与第三次、第三次与第四次的触控操作之间的间隔时间t1、t2和t3。步骤203:分别获取相邻触控操作的触摸点的位置坐标,确定每次触控操作的操作位置。由于流经触摸屏的四个电本文档来自技高网...
一种移动终端的触控处理方法及移动终端

【技术保护点】
一种移动终端的触控处理方法,其特征在于,包括:检测移动终端上发生的至少两次触控操作;获取所述至少两次触控操作中相邻触控操作之间的间隔时间以及每次触控操作的操作位置;根据所述间隔时间和所述操作位置,判断所述相邻触控操作中的在后操作是否为在前操作的冗余操作;当所述在后操作为所述在前操作的冗余操作时,忽略所述在后操作。

【技术特征摘要】
1.一种移动终端的触控处理方法,其特征在于,包括:检测移动终端上发生的至少两次触控操作;获取所述至少两次触控操作中相邻触控操作之间的间隔时间以及每次触控操作的操作位置;根据所述间隔时间和所述操作位置,判断所述相邻触控操作中的在后操作是否为在前操作的冗余操作;当所述在后操作为所述在前操作的冗余操作时,忽略所述在后操作。2.根据权利要求1所述的移动终端的触控处理方法,其特征在于,获取所述至少两次触控操作中相邻触控操作之间的间隔时间以及每次触控操作的操作位置的步骤包括:计算获取到的所述至少两次触控操作中相邻触控操作之间的时间差,得到所述相邻触控操作时间的间隔时间;分别获取所述相邻触控操作的触摸点的位置坐标,确定每次触控操作的操作位置。3.根据权利要求1所述的移动终端的触控处理方法,其特征在于,根据所述间隔时间和所述操作位置,判断所述相邻触控操作中的在后操作是否为在前操作的冗余操作的步骤包括:检测所述相邻触控操作之间的间隔时间是否超过预设阈值;当所述间隔时间低于所述预设阈值时,检测所述相邻触控操作中在后操作的操作位置和在前操作的操作位置是否对应同一操作对象;若是,则确定所述在后操作为所述在前操作的冗余操作;若否,则确定所述在后操作与所述在前操作分别为两次独立操作。4.根据权利要求3所述的移动终端的触控处理方法,其特征在于,在确定所述在后操作与所述在前操作分别为两次独立操作的步骤之后,还包括:按照预设优先级分别执行所述在前操作和所述在后操作。5.根据权利要求1所述的移动终端的触控处理方法,其特征在于,当发生至少三次触控操作时,所述根据所述间隔时间和所述操作位置,判断所述相邻触控操作中的在后操作是否为在前操作的冗余操作,包括:检测所述相邻触控操作之间的间隔时间是否超过预设阈值;当所述间隔时间低于所述预设阈值时,检测所述相邻触控操作中在后操作的操作位置和在前操作的操作位置是否对应同一操作对象;若是,则判断所述触控操作对应的操作对象是否支持双击响应;若支持双击响应,则确定在前两次操作之后的操作为冗余操作。6.一种...

【专利技术属性】
技术研发人员:沈小刚
申请(专利权)人:维沃移动通信有限公司
类型:发明
国别省市:广东;44

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

1