一种移动终端上触摸操作的控制方法、装置及移动终端转让专利

申请号 : CN201611167775.3

文献号 : CN106527818B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 张强葛以学汪昊

申请人 : OPPO广东移动通信有限公司

摘要 :

本发明实施例公开了一种移动终端上触摸操作的控制方法、装置及移动终端,涉及触控技术领域。本方法包括在检测到设定应用软件运行时,采用所述设定应用软件对应的设定区域调整触摸屏预设防误触区域,其中,所述设定区域的位置、形状和面积与当前运行的应用软件相对应;在检测到用户输入的触摸操作时,判断所述触摸操作对应的触控点是否位于设定区域内;将所述触摸操作对应的位于设定区域内的触控点标记为无效触点,屏蔽所述无效触点。本发明实施例解决目前防误触区域固定不变,导致不能实现自适应地防止用户的误操作的问题,实现提高触控点上报的准确度,进而达到了提高终端中触摸事件的处理准确度的效果。

权利要求 :

1.一种移动终端上触摸操作的控制方法,其特征在于,包括:

在检测到设定应用软件运行时,采用所述设定应用软件对应的设定区域调整触摸屏预设防误触区域,其中,所述设定区域的位置、形状和面积与当前运行的应用软件同一账户中用户的历史触摸操作记录相对应,且所述历史触摸操作记录包括触点位置和触点上报频率;

在检测到用户输入的触摸操作时,判断所述触摸操作对应的触控点是否位于设定区域内;

将所述触摸操作对应的位于设定区域内的触控点标记为无效触点,屏蔽所述无效触点。

2.根据权利要求1所述的方法,其特征在于,还包括:

在获取针对应用软件的区域设置指令时,判断所述应用软件的同一账户对应的历史触摸操作记录的数目是否超过设定记录阈值;

在所述历史触摸操作记录的数目超过设定记录阈值时,确定所述历史触摸操作记录中上报频率小于设定阈值的触控点坐标,作为参考坐标,根据所述参考坐标确定设定区域。

3.根据权利要求1所述的方法,其特征在于,判断所述触摸操作对应的触控点是否位于设定区域内,包括:将所述触摸操作对应的触控点坐标与设定区域的坐标进行匹配,根据匹配结果确定所述触摸操作是否位于设定区域内。

4.根据权利要求1-3中任一项所述的方法,其特征在于,将所述触摸操作对应的位于设定区域内的触控点标记为无效触点,屏蔽所述无效触点,包括:在所述触摸操作至少包括两个触控点,且存在至少一个触控点位于设定区域内时,将位于设定区域内的触控点标记为无效触点,放弃上报所述无效触点的坐标,上报剩余的位于设定区域之外的触控点。

5.一种移动终端上触摸操作的控制装置,其特征在于,包括:

区域调整模块,用于在检测到设定应用软件运行时,采用所述设定应用软件对应的设定区域调整触摸屏预设防误触区域,其中,所述设定区域的位置、形状和面积与当前运行的应用软件同一账户中用户的历史触摸操作记录相对应,且所述历史触摸操作记录包括触点位置和触点上报频率;

操作判断模块,用于在检测到用户输入的触摸操作时,判断所述触摸操作对应的触控点是否位于设定区域内;

触点屏蔽模块,用于将所述触摸操作对应的位于设定区域内的触控点标记为无效触点,屏蔽所述无效触点。

6.根据权利要求5所述的装置,其特征在于,还包括:

设定区域确定模块,用于在获取针对应用软件的区域设置指令时,判断所述应用软件的同一账户对应的历史触摸操作记录的数目是否超过设定记录阈值;

在所述历史触摸操作记录的数目超过设定记录阈值时,确定所述历史触摸操作记录中上报频率小于设定阈值的触控点坐标,作为参考坐标,根据所述参考坐标确定设定区域。

7.根据权利要求5所述的装置,其特征在于,所述操作判断模块具体用于:将所述触摸操作对应的触控点坐标与设定区域的坐标进行匹配,根据匹配结果确定所述触摸操作是否位于设定区域内。

8.根据权利要求5-7中任一项所述的装置,其特征在于,所述触点屏蔽模块具体用于:在所述触摸操作至少包括两个触控点,且存在至少一个触控点位于设定区域内时,将位于设定区域内的触控点标记为无效触点,放弃上报所述无效触点的坐标,上报剩余的位于设定区域之外的触控点。

9.一种移动终端,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现以下步骤:在检测到设定应用软件运行时,采用所述设定应用软件对应的设定区域调整触摸屏预设防误触区域,其中,所述设定区域的位置、形状和面积与当前运行的应用软件同一账户中用户的历史触摸操作记录相对应,且所述历史触摸操作记录包括触点位置和触点上报频率;

在检测到用户输入的触摸操作时,判断所述触摸操作对应的触控点是否位于设定区域内;

将所述触摸操作对应的位于设定区域内的触控点标记为无效触点,屏蔽所述无效触点。

说明书 :

一种移动终端上触摸操作的控制方法、装置及移动终端

技术领域

[0001] 本发明实施例涉及触控技术领域,尤其涉及一种移动终端上触摸操作的控制方法、装置及移动终端。

背景技术

[0002] 目前,移动终端呈现触摸屏边框越来越窄,甚至是全屏无边框的发展趋势。
[0003] 窄边框甚至无边框使得移动终端在有限的机身内容纳更大尺寸的触摸屏,但随之也带来一个问题,当用户握持移动终端时很容易触碰到触摸屏的边缘,从而产生误操作。例如,在右手握住手机时,若用右手拇指点击左上角的应用软件(Application,APP),右手的手掌极有可能误触到触摸屏的右下方边缘区域。为解决上述误触问题,目前采用的方式是在触摸屏边缘设置一定的区域,将该区域标记为防误触区域。若按住触摸屏的防误触区域的时候,点击触摸屏的其它区域,则该防误触区域的手指信息就会被释放,即不上报该防误触发区域内的触点坐标,并上报其它区域内的触点坐标。从而,触摸屏其它区域的触摸操作得到响应,进而实现触摸屏边缘区域防误触的功能。
[0004] 但是,上述防误触区域是固定设置于触摸屏边缘的,由于不同的用户在操作不同的应用软件时,可能需要上报位于触摸屏边缘的触点,例如,用户在玩某些横屏游戏时,需要对预设防误触区域进行操作。此时,现有的处理方式只能是关闭触摸屏边缘防误触功能,以响应对预设防误触区域的触摸操作。然而,这种处理方式不能避免用户误触某些虚拟按键而切换至当前显示界面的上一级界面,从而,中断用户的正常使用。因此,提出一种实现自适应地防止用户的误操作的方案是目前亟待解决的问题。

发明内容

[0005] 本发明提供一种移动终端上触摸操作的控制方法、装置及移动终端,以实现自适应地防止用户的误操作。
[0006] 第一方面,本发明实施例提供了一种移动终端上触摸操作的控制方法,包括:
[0007] 在检测到设定应用软件运行时,采用所述设定应用软件对应的设定区域调整触摸屏预设防误触区域,其中,所述设定区域的位置、形状和面积与当前运行的应用软件相对应;
[0008] 在检测到用户输入的触摸操作时,判断所述触摸操作对应的触控点是否位于设定区域内;
[0009] 将所述触摸操作对应的位于设定区域内的触控点标记为无效触点,屏蔽所述无效触点。
[0010] 第二方面,本发明实施例还提供了一种移动终端上触摸操作的控制装置,该装置包括:
[0011] 区域调整模块,用于在检测到设定应用软件运行时,采用所述设定应用软件对应的设定区域调整触摸屏预设防误触区域,其中,所述设定区域的位置、形状和面积与当前运行的应用软件相对应;
[0012] 操作判断模块,用于在检测到用户输入的触摸操作时,判断所述触摸操作对应的触控点是否位于设定区域内;
[0013] 触点屏蔽模块,用于将所述触摸操作对应的位于设定区域内的触控点标记为无效触点,屏蔽所述无效触点。
[0014] 第三方面,本发明实施例还提供了一种移动终端,包括存储器、处理器及存储在存储器上并可在处理器身上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
[0015] 在检测到设定应用软件运行时,采用所述设定应用软件对应的设定区域调整触摸屏预设防误触区域,其中,所述设定区域的位置、形状和面积与当前运行的应用软件相对应;
[0016] 在检测到用户输入的触摸操作时,判断所述触摸操作对应的触控点是否位于设定区域内;
[0017] 将所述触摸操作对应的位于设定区域内的触控点标记为无效触点,屏蔽所述无效触点。
[0018] 本发明实施例提供一种终端上触摸操作的控制方法,还提供一种执行该控制方法的控制装置,以及提供一种集成有该控制装置的终端,实现在不同用户操作不同的应用软件时自适应地设置设定区域,以对设定区域内的触控点执行屏蔽操作,对剩余的位于设定区域之外的触控点执行上报操作。本发明实施例解决目前防误触区域固定不变,导致不能实现自适应地防止用户的误操作的问题,实现提高触控点上报的准确度,进而达到了提高终端中触摸事件的处理准确度的效果。

附图说明

[0019] 图1是本发明实施例提供的一种移动终端上触摸操作的控制方法的流程图;
[0020] 图2a是一种防误触区域及用户界面示意图;
[0021] 图2b是本发明实施例提供的一种防误触区域及用户界面示意图;
[0022] 图3a是本发明实施例提供的一种防误触区域及历史触摸操作记录示意图;
[0023] 图3b是本发明实施例提供的一种触摸屏防误触区域示意图;
[0024] 图4是本发明实施例提供的又一种移动终端上触摸操作的控制方法的流程图;
[0025] 图5是本发明实施例提供的另一种移动终端上触摸操作的控制方法的流程图;
[0026] 图6是本发明实施例提供的一种移动终端上触摸操作的控制装置的结构示意图;
[0027] 图7是本发明实施例提供的一种移动终端的结构示意图。

具体实施方式

[0028] 下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。
[0029] 在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各步骤描述成顺序的处理,但是其中的许多步骤可以被并行地、并发地或者同时实施。此外,各步骤的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。
[0030] 图1为本发明实施例提供的一种移动终端上触摸操作的控制方法的流程图,该方法可以由一种移动终端上触摸操作的控制装置来执行,其中该装置可由软件和/或硬件实现,一般可集成在终端中,特别是移动终端中。如图1所示,该方法包括如下步骤:
[0031] 步骤110、在检测到设定应用软件运行时,采用所述设定应用软件对应的设定区域调整触摸屏预设防误触区域。
[0032] 对于智能手机、掌上游戏机、个人数字助手及平板电脑等集成有触摸屏的移动终端,优选为采用窄边框或者无边框设计的移动终端,其采用的触摸屏包括电阻式触摸屏、电容式触摸屏和压电式触摸屏等。当用户触碰触摸屏时,触摸屏会检测到触摸信息,进而识别出用户的触摸操作。为了避免触摸屏边缘的误触操作影响正常操作,移动终端上通常集成有触摸屏边缘防误触功能。边缘防误触功能是在触摸屏边缘预设一设定形状和/或大小的区域,将该区域标记为防误触区域。例如,图2a中预设防误触区域形状为长方形,长度与触摸屏显示区域的长度相同。此外,防误触区域的具体位置也可进行调整,例如,可位于触摸屏的左右边缘,还可位于触摸屏边缘的左下方和/或右下方。如果用户按住触摸屏的该防误触区域的时候,再点击触摸屏的其它区域,则释放防误触区域的手指信息,响应触摸屏其它区域的点击操作。其中,防误触区域的确定方式可以有很多种,例如,可调研用户群体对不同型号或外形的移动终端的握持方式及姿势等情况,将多数用户容易误触的屏幕区域设置为防误触区域,并在移动终端出厂前完成设置。又如,用户在开始使用移动终端前,也可进入握持方式录入功能,由移动终端采集用户握持移动终端的相关数据,根据采集的数据分析出用户容易误触的区域,将该区域设定为防误触区域。本实施例对预设防误触区域的数量不做具体限定。图2a是一种防误触区域及用户界面示意图,如图2a所示,移动终端的触摸屏201的左右两侧分别包含了第一预设防误触区域202和第二预设防误触区域203。用户界面中的暂停键204部分位于第一预设防误触区域202。显示控件与第一预设防误触区域202存在第一重叠区域205,以及,显示控件还与第二预设防误触区域203存在第二重叠区域206。可以得知,若触摸屏边缘的防误触功能开启,用户在操作第一重叠区域205内的控件时,由于防误触功能,该操作可能被屏蔽,从而影响用户的正常使用。若关闭该防误触功能,则可能在操作第一重叠区域205时,手掌误触退出键207而切换至当前界面的上一级界面显示,同样会影响用户的正常使用。
[0033] 基于上述问题,本发明实施例给出了自适应调整预设防误触区域的方案,实现在检测到设定应用软件运行时,根据该设定应用软件对应的防误触区域调整触摸屏预设防误触区域。本实施例中的设定区域是根据当前应用的设定应用软件自适应调整预设防误触区域得到的防误触区域。该设定区域的位置、形状和面积与当前运行的应用软件相对应。具体的,该设定区域的位置、形状和面积与当前运行的应用软件的显示界面上的界面控件位置或该应用软件同一账户中用户的历史触摸操作记录相对应。例如,可以根据用户界面显示内容上的控件位置调整预设防误触区域。图2b是本发明实施例提供的一种防误触区域及用户界面示意图。如图2b所示,在原第一预设防误触区域202的基础上增加暂停键204周围设定范围区域,并且,去除原第一预设防误触区域202与显示控件重叠的第一重叠区域205,得到新的防误触区域。在原第二预设防误触区域203的基础上增加退出键207周围设定范围区域,并且去除原第二预设防误触区域203与显示控件重叠的第二重叠区域206,得到新的防误触区域。
[0034] 又如,还可以是在获取针对应用软件的区域设置指令时,判断所述应用软件的同一账户对应的历史触摸操作记录的数目是否超过设定记录阈值;在所述历史触摸操作记录的数目超过设定记录阈值时,确定所述历史触摸操作记录中上报频率小于设定阈值的触控点坐标,作为参考坐标,根据所述参考坐标确定设定区域。例如,对应用软件的历史触摸操作记录进行统计分析,得到触摸屏上历史触摸操作的触点位置和触点上报频率。基于上述历史触摸操作的触点位置和触点上报频率,将用户不常触摸的区域设置为防误触区域。图3a是本发明实施例提供的一种防误触区域及历史触摸操作记录示意图;移动终端的触摸屏
301的左右两侧分别包含了第一预设防误触区域302和第二预设防误触区域303。触点密集分布且上报频率较高的区域是第二区域305,而在第一区域304和第三区域306中的触点很少且上报频率较低,从而,可以确定第一区域304和第三区域306是用户不常触摸的区域,将该区域设置为防误触区域,得到如图3b所示的触摸屏防误触区域示意图。
[0035] 本实施例中设定应用软件的确定方式可以有很多种,此处不作具体限定。例如,在应用软件首次开启时,提示用户选择是否自适应调整预设防误触区域。若用户输入确认操作,则触发调整预设防误触区域的操作。在完成预设防误触区域的调整后,对该应用软件进行标记,以区别于其它未执行预设防误触区域操作的应用软件。例如,将完成预设防误触区域调整的应用软件添加至白名单。又如,可以在移动终端中增加防误触区域调整按钮,以在供用户选择对某一应用软件执行预设防误触区域的调整操作。同样的,在完成预设防误触区域的调整后,对该应用软件进行标记,以区别于其它未执行预设防误触区域操作的应用软件。
[0036] 本实施例中,在检测到设定应用软件运行时,就采用所述设定应用软件对应的设定区域调整触摸屏预设防误触区域,而该设定应用软件有可能在该移动终端的后台运行,还有可能在该移动终端的前台运行,较佳地,当该设定应用软件正在前台运行时,采用该设定应用软件对应的设定区域调整触摸屏预设防误触区域,本实施例对此不做具体限定。
[0037] 其中,当设定应用软件在该移动终端的后台运行时,不存在对该设定应用软件进行误操作的情况,只有当该设定应用软件在该移动终端的前台运行时,才存在对该应用软件进行误操作的情况。
[0038] 步骤120、在检测到用户输入的触摸操作时,判断所述触摸操作对应的触控点是否位于设定区域。
[0039] 本实施例中的触摸操作包括各种形式的与触摸屏接触的操作,如点击、长按及滑动等。当用户触碰触摸屏时,触摸屏会检测到触摸信息,进而识别出用户的触摸操作。以电容式触摸屏为例,其通过感应人体触摸所产生的电容变化而判断触摸点。其具有两组信号线:驱动线与感应线,驱动线发射信号,感应线侦测电容值的变化。当手指触摸在金属层上时,由于人体电场的存在,手指和触摸屏表面形成一个耦合电容,对于高频电流来说,电容是直接导体,于是手指从接触点吸走一个很小的电流。影响了触摸点附近两个电极之间的耦合,从而改变了这两个电极之间的电容量。检测互电容大小时,驱动线方向的电极依次发出激励信号,感应线方向的所有电极同时接收信号,这样可以得到所有横向和纵向电极交汇点的电容值的变化,即整个触摸屏的二维平面的电容大小,根据触摸屏二维电容变化量数据,可以计算出每一个触摸点的坐标,因此屏上即使有多个触摸点,也能计算出每个触摸点的真实坐标。从而,可以确定包括触摸点的x坐标、y坐标、接触面的尺寸(包括长和宽等)以及触摸的手指数量等触摸信息,在识别到触摸信息后,通过input系统向上层上报坐标信息,便可利用触摸信息检测到屏幕的某处发生的触摸操作(可以包括触摸位置和触摸类型)。
[0040] 示例性的,在得到触摸操作的触摸信息后,将所述触摸操作对应的触控点坐标与设定区域的坐标进行匹配,根据匹配结果确定所述触摸操作是否位于设定区域内。
[0041] 步骤130、将所述触摸操作对应的位于设定区域内的触控点标记为无效触点,屏蔽所述无效触点。
[0042] 在所述触摸操作至少包括两个触控点,且存在至少一个触控点位于设定区域内时,将位于设定区域内的触控点标记为无效触点,放弃上报所述无效触点的坐标,上报剩余的位于设定区域之外的触控点。例如,用户对图2b中区域208中字母P和A进行位置调换操作,由于调整了防误触区域,位置208中字母A和P位于设定区域(调整后的防误触区域)之外,不影响触摸操作对应的触控点坐标的上报,移动终端响应该触摸操作。但是,若用户在对图2b中区域208中字母P和A进行位置调换操作时,手掌误触退出键207,由于退出键207位于设定区域内,屏蔽作用于退出键207的触摸操作,正常上报字母P和A的位置调换操作对应的触控点坐标。
[0043] 本实施例的技术方案,通过在检测到设定应用软件运行时,采用所述设定应用软件对应的设定区域调整触摸屏预设防误触区域;若用户输入的触摸操作对应的触控点位于设定区域内,则将该触控点标记为无效触点,屏蔽所述无效触点。本发明实施例解决目前防误触区域固定不变,导致不能实现自适应地防止用户的误操作的问题,实现提高触控点上报的准确度,进而达到了提高终端中触摸事件的处理准确度的效果。
[0044] 图4是本发明实施例提供的又一种移动终端上触摸操作的控制方法的流程图。在上述技术方案的基础上,该方法具体包括如下步骤:
[0045] 步骤410、在检测到该应用软件运行时,采用该应用软件对应的设定区域调整触摸屏预设防误触区域。
[0046] 本实施例中的设定区域根据应用软件的界面显示内容上的控件位置确定。在应用软件首次开启时,提示用户选择是否设置设定区域,以通过设定区域替换触摸屏预设防误触区域。在用户输入设置设定区域的指示时,识别所述应用软件的界面显示内容上的控件位置,根据该控件位置调整预设防误触区域,得到设定区域。示例性的,在应用软件首次开启时,提示用户选择是否设置设定区域。在用户输入设置设定区域的指示时,获取该应用软件的界面显示内容上的界面控件在屏幕中的坐标。其中,界面控件为可在窗体上放置的可视化图形“元件”,例如按钮、文件编辑框等。其中大多数是具有执行功能或通过“事件”引发代码运行并完成响应的功能。对于图2a示出的用户界面示意图,获取暂停键204、应用操作区209、提示键210、道具键211和退出键207对应的界面控件在屏幕中的坐标。根据预设规则筛选出执行退出功能的退出键207对应的界面控件在屏幕中的坐标。以及,筛选与预设防误触区域重叠的应用操作区209对应的界面控件在屏幕中的坐标。以及,筛选出执行中断应用软件正常执行功能的暂停键204对应的界面控件在屏幕中的坐标。本实施例中筛选界面控件的规则是选出使应用软件退出当前显示界面或中断应用软件正常执行过程的界面控件,以及选出与预设防误触区域重叠的应用操作区。对于图2a所示的用户界面,从所获取的界面控件在屏幕中的坐标中选出暂停键204和退出键207的坐标。并且,确定应用操作区209与第一预设防误触区域202重叠的第一重叠区域205对应的界面控件在屏幕中的坐标,以及,确定应用操作区209与第二预设防误触区域203重叠的第二重叠区域206对应的界面控件在屏幕中的坐标。根据暂停键204对应的界面控件在屏幕中的坐标调整第一预设防误触区域202,使暂停键204及其周围设定范围成为防误触区域。根据第一重叠区域205对应的界面控件在屏幕中的坐标调整第一预设防误触区域202,使第一重叠区域205恢复为正常触摸区域。根据第二重叠区域206对应的界面控件在屏幕中的坐标调整第二预设防误触区域203,使第二重叠区域206恢复为正常触摸区域。根据退出键207对应的界面控件在屏幕中的坐标调整第二预设防误触区域203,使退出键207及其周围设定范围成为防误触区域。经过上述对预设防误触区域的调整,得到如图2b所示的防误触区域及用户界面示意图中所示的设定区域,该设定区域作为调整后的防误触区域。记录该设定区域,以在该应用软件开启后,根据该设定区域替换预设防误触区域。
[0047] 步骤420、获取用户输入的触摸操作。
[0048] 在检测到触摸屏上的手指触摸时,识别触摸信息,根据该触摸信息确定用户输入的触摸操作。
[0049] 步骤430、判断所述触摸操作对应的触控点是否位于设定区域内,若是,则执行步骤440,若否,则执行步骤450。
[0050] 在检测到用户输入的触摸操作时,根据该触摸操作对应的触控点坐标,判断该触摸操作对应的触控点是否位于设定区域内。其中,该触摸操作包括至少两个触控点,分别将各个触控点坐标与设定区域对应的坐标范围进行比较。若触控点位于设定区域内,则对该触控点执行步骤440。若触控点位于设定区域之外,则对该触控点执行步骤450。
[0051] 步骤440、将所述触摸操作对应的位于设定区域内的触控点标记为无效触点,屏蔽所述无效触点。
[0052] 将该触摸操作对应的位于设定区域内的触控点标记为无效触点,放弃上报该无效触点坐标。
[0053] 步骤450、上报所述触摸操作对应的位于设定区域外的触控点。
[0054] 上报该触摸操作对应的位于设定区域之外的剩余触控点的触控点坐标。
[0055] 本实施例的技术方案,按照不影响用户正常使用应用软件的原则,根据应用软件的界面显示内容上的界面控件在屏幕中的坐标调整预设防误触区域,实现根据显示内容自适应的调整预设防误触区域,使预设防误触区域的设置更加合理。本发明实施例解决目前防误触区域固定不变,导致不能实现自适应地防止用户的误操作的问题,实现提高触控点上报的准确度,进而达到了提高终端中触摸事件的处理准确度的效果。
[0056] 图5是本发明实施例提供的另一种移动终端上触摸操作的控制方法的流程图。在上述技术方案的基础上,还可以采用如下步骤确定设定区域:
[0057] 步骤510、在获取针对应用软件的区域设置指令时,获取所述应用软件的同一账户对应的历史触摸操作记录的数目。
[0058] 在移动终端中增加防误触区域调整按钮,以在供用户选择对某一应用软件执行预设防误触区域的调整操作。在用户操作防误触区域调整按钮时,弹出移动终端中安装的应用软件的软件标识列表,用户可以通过选中其中一个软件标识,确定对该软件标识对应的应用软件执行预设防误触区域的调整操作。在用户选中某一应用软件的软件标识时,生成针对该应用软件的区域设置指令。在获取到该区域设置指令时,获取该应用软件的账户信息,并显示不同账户的用户名,供用户选择。在用户选中某一用户名时,获取该用户名对应得到账户的历史触摸操作记录以及记录数。
[0059] 步骤520、判断历史触摸操作记录的数目是否超过设定记录阈值,若是,则执行步骤530,若否,则执行步骤540。
[0060] 将所获取的该账户的历史触摸操作记录的记录数与设定记录阈值进行比较。在历史触摸操作的记录数超过设定记录阈值时,执行步骤530。在历史触摸操作的记录数未超过设定记录阈值时,执行步骤540。
[0061] 步骤530、确定所述历史触摸操作记录中上报频率小于设定阈值的触控点坐标,作为参考坐标,根据所述参考坐标确定设定区域。
[0062] 根据历史触摸操作记录中的触控点坐标绘制如图3a所示的防误触区域及历史触摸操作记录示意图。根据历史触摸操作记录可以得知图3a上报频率较高的区域为第二区域305,上报频率较低的区域为第一区域304和第三区域306。如图3a所示,根据第一区域304靠近第二区域305的一系列触控点的坐标确定第一分界线307,以通过该第一分界线307区分防误触区域与正常触摸区域。根据第三区域306靠近第二区域305的一系列触控点的坐标确定第二分界线308,以通过该第二分界线308区分防误触区域与正常触摸区域,从而,得到如图3b所示的触摸屏防误触区域示意图中所示的设定区域。该设定区域作为调整后的防误触区域,包括位于触摸屏301一端的第一预设防误触区域302和位于触摸屏301另一端的第二预设防误触区域303。记录该设定区域,以在用户以该用户名登录该应用软件后,根据该设定区域替换预设防误触区域。
[0063] 步骤540、提示用户当前历史触摸操作记录的数目不足。
[0064] 显示提示信息,以提示用户当前该用户名对应的历史触摸操作记录的数目不足,并询问用户是否采用根据该应用软件的界面显示内容上的控件位置方式确定设定区域。若用户输入确认指示,则执行识别该应用软件的界面显示内容上的控件位置,根据该控件位置调整预设防误触区域,得到设定区域。
[0065] 本实施例的技术方案,根据用户历史触摸操作调整预设防误触区域,实现自适应的调整预设防误触区域,以将用户不常触摸的区域设置为防误触区域,使预设防误触区域的设置更加符合用户的操作习惯,从而有效的避免误触操作。本发明实施例解决目前防误触区域固定不变,导致不能实现自适应地防止用户的误操作的问题,实现提高触控点上报的准确度,进而达到了提高终端中触摸事件的处理准确度的效果。
[0066] 图6是本发明实施例提供的一种移动终端上触摸操作的控制装置的结构示意图。该装置可由软件和/或硬件实现,一般可集成在移动终端中,可通过执行移动终端上触摸操作的控制方法来对移动终端的触摸屏进行控制。如图6所示,该装置包括:区域调整模块
610、操作判断模块620和触点屏蔽模块630。
[0067] 其中,区域调整模块610,用于在检测到设定应用软件运行时,采用所述设定应用软件对应的设定区域调整触摸屏预设防误触区域,其中,所述设定区域的位置、形状和面积与当前运行的应用软件相对应。示例性的,该设定区域的位置、形状和面积与当前运行的应用软件的显示界面上的界面控件位置或该应用软件同一账户中用户的历史触摸操作记录相对应。
[0068] 操作判断模块620,用于在检测到用户输入的触摸操作时,判断所述触摸操作对应的触控点是否位于设定区域内。
[0069] 触点屏蔽模块630,用于将所述触摸操作对应的位于设定区域内的触控点标记为无效触点,屏蔽所述无效触点。
[0070] 本发明实施例提供一种终端上触摸操作的控制装置,实现在不同用户操作不同的应用软件时自适应地设置设定区域,以对设定区域内的触控点执行屏蔽操作,对剩余的位于设定区域之外的触控点执行上报操作。本发明实施例解决目前防误触区域固定不变,导致不能实现自适应地防止用户的误操作的问题,实现提高触控点上报的准确度,进而达到了提高终端中触摸事件的处理准确度的效果。
[0071] 在上述技术方案的基础上,还包括:
[0072] 设定区域确定模块,用于在应用软件首次开启时,识别所述应用软件的界面显示内容上的控件位置;
[0073] 根据所述控件位置调整预设防误触区域,得到设定区域。
[0074] 在上述技术方案的基础上,还包括:
[0075] 设定区域确定模块,用于在获取针对应用软件的区域设置指令时,判断所述应用软件的同一账户对应的历史触摸操作记录的数目是否超过设定记录阈值;
[0076] 在所述历史触摸操作记录的数目超过设定记录阈值时,确定所述历史触摸操作记录中上报频率小于设定阈值的触控点坐标,作为参考坐标,根据所述参考坐标确定设定区域。
[0077] 在上述技术方案的基础上,所述操作判断模块620具体用于:
[0078] 将所述触摸操作对应的触控点坐标与设定区域的坐标进行匹配,根据匹配结果确定所述触摸操作是否位于设定区域内。
[0079] 在上述技术方案的基础上,所述触点屏蔽模块630具体用于:
[0080] 在所述触摸操作至少包括两个触控点,且存在至少一个触控点位于设定区域内时,将位于设定区域内的触控点标记为无效触点,放弃上报所述无效触点的坐标,上报剩余的位于设定区域之外的触控点。
[0081] 本发明实施例提供一种移动终端,该移动终端中集成有上述技术方案所述的移动终端上触摸操作的控制装置。示例性的,本实施例中的移动终端具体可为手机、掌上游戏机、个人数字助手和平板电脑等终端,优选为智能手机。
[0082] 图7是本发明实施例提供的一种移动终端的结构示意图。如图7所示,该移动终端可以包括:壳体(图中未示出)、存储器701、中央处理器(Central Processing Unit,CPU)702(又称处理器,以下简称CPU)、电路板(图中未示出)、触摸屏712和电源电路(图中未示出)。所述触摸屏712,用于将用户操作转换成电信号输入至所述处理器,并显示可视输出信号;所述电路板安置在所述触摸屏712与所述壳体围成的空间内部;所述CPU702和所述存储器701设置在所述电路板上;所述电源电路,用于为所述移动终端的各个电路或器件供电;
所述存储器701,用于存储计算机程序;所述CPU702读取并执行所述存储器701中存储的计算机程序。所述CPU702在执行所述计算机程序时实现以下步骤:在检测到设定应用软件运行时,采用所述设定应用软件对应的设定区域调整触摸屏预设防误触区域,其中,所述设定区域的位置、形状和面积与当前运行的应用软件相对应;在检测到用户输入的触摸操作时,判断所述触摸操作对应的触控点是否位于设定区域内;将所述触摸操作对应的位于设定区域内的触控点标记为无效触点,屏蔽所述无效触点。
[0083] 所述移动终端还包括:外设接口703、RF(Radio Frequency,射频)电路705、音频电路706、扬声器711、电源管理芯片708、输入/输出(I/O)子系统709、其他输入/控制设备710以及外部端口704,这些部件通过一个或多个通信总线或信号线707来通信。
[0084] 应该理解的是,图示移动终端700仅仅是移动终端的一个范例,并且移动终端700可以具有比图中所示出的更多的或者更少的部件,可以组合两个或更多的部件,或者可以具有不同的部件配置。图中所示出的各种部件可以在包括一个或多个信号处理和/或专用集成电路在内的硬件、软件、或硬件和软件的组合中实现。
[0085] 下面就本实施例提供的集成有移动终端上触摸操作的控制装置的移动终端进行详细的描述,该移动终端以手机为例。
[0086] 存储器701,所述存储器701可以被CPU702、外设接口703等访问,所述存储器701可以包括高速随机存取存储器,还可以包括非易失性存储器,例如一个或多个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
[0087] 外设接口703,所述外设接口703可以将设备的输入和输出外设连接到CPU702和存储器701。
[0088] I/O子系统709,所述I/O子系统709可以将设备上的输入输出外设,例如触摸屏712和其他输入/控制设备710,连接到外设接口703。I/O子系统709可以包括显示控制器7091和用于控制其他输入/控制设备710的一个或多个输入控制器7092。其中,一个或多个输入控制器7092从其他输入/控制设备710接收电信号或者向其他输入/控制设备710发送电信号,其他输入/控制设备710可以包括物理按钮(按压按钮、摇臂按钮等)、拨号盘、滑动开关、操纵杆、点击滚轮。值得说明的是,输入控制器7092可以与以下任一个连接:键盘、红外端口、USB接口以及诸如鼠标的指示设备。
[0089] 触摸屏712,所述触摸屏712是用户终端与用户之间的输入接口和输出接口,将可视输出显示给用户,可视输出可以包括图形、文本、图标、视频等。
[0090] I/O子系统709中的显示控制器7091从触摸屏712接收电信号或者向触摸屏712发送电信号。触摸屏712检测触摸屏上的接触,显示控制器7091将检测到的接触转换为与显示在触摸屏712上的用户界面对象的交互,即实现人机交互,显示在触摸屏712上的用户界面对象可以是运行游戏的图标、联网到相应网络的图标等。值得说明的是,设备还可以包括光鼠,光鼠是不显示可视输出的触摸敏感表面,或者是由触摸屏形成的触摸敏感表面的延伸。
[0091] RF电路705,主要用于建立手机与无线网络(即网络侧)的通信,实现手机与无线网络的数据接收和发送。例如收发短信息、电子邮件等。具体地,RF电路705接收并发送RF信号,RF信号也称为电磁信号,RF电路705将电信号转换为电磁信号或将电磁信号转换为电信号,并且通过该电磁信号与通信网络以及其他设备进行通信。RF电路705可以包括用于执行这些功能的已知电路,其包括但不限于天线系统、RF收发机、一个或多个放大器、调谐器、一个或多个振荡器、数字信号处理器、CODEC(COder-DECoder,编译码器)芯片组、用户标识模块(Subscriber Identity Module,SIM)等等。
[0092] 音频电路706,主要用于从外设接口703接收音频数据,将该音频数据转换为电信号,并且将该电信号发送给扬声器711。
[0093] 扬声器711,用于将手机通过RF电路705从无线网络接收的语音信号,还原为声音并向用户播放该声音。
[0094] 电源管理芯片708,用于为CPU702、I/O子系统及外设接口所连接的硬件进行供电及电源管理。
[0095] 上述实施例中提供的移动终端上触摸操作的控制装置及移动终端可执行本发明任意实施例所提供的移动终端上触摸操作的控制方法,具备执行该方法相应的功能模块和有益效果。未在上述实施例中详尽描述的技术细节,可参见本发明任意实施例所提供的移动终端上触摸操作的控制方法。
[0096] 注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。