一种触摸操作的响应方法、装置、存储介质及终端转让专利

申请号 : CN201710632515.7

文献号 : CN107402675B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 张强郭明强韩通汪昊石仁栋

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

摘要 :

本发明实施例公开了一种触摸操作的响应方法、装置、存储介质及终端。该方法包括:当在终端的触摸屏上检测到多个触摸点时,判断所述终端当前是否处于充电模式;如果处于充电模式,则从所述多个触摸点中确定跳变点;屏蔽所述跳变点并响应其他触摸点,所述其他触摸点为所述多个触摸点中除所述跳变点以外的触摸点。本发明实施例通过采用上述技术方案,能够解决终端处于充电状态时,终端的触摸屏上存在跳变点导致触摸操作误响应的问题,可提高终端充电时触摸操作响应的准确性与灵敏性。

权利要求 :

1.一种触摸操作的响应方法,其特征在于,包括:当在终端的触摸屏上检测到多个触摸点时,判断所述终端当前是否处于充电模式;

如果处于充电模式,则从所述多个触摸点中确定跳变点;

屏蔽所述跳变点并响应其他触摸点,所述其他触摸点为所述多个触摸点中除所述跳变点以外的触摸点;

其中,所述从所述多个触摸点中确定跳变点,包括:获取所述触摸屏上检测到的多个触摸点中每个触摸点接收触摸信号的频率;查找所述多个触摸点中接收触摸信号的频率高于预设频率值的目标触摸点,并将所述目标触摸点确定为跳变点;或者在从所述多个触摸点中确定跳变点之前,还包括:判断所述终端当前运行的应用程序;

获取与所述应用程序相对应的历史用户触摸记录;相应的,所述从所述多个触摸点中确定跳变点,包括:根据所述历史用户触摸记录,从所述多个触摸点中确定跳变点。

2.根据权利要求1所述的方法,其特征在于,在从所述多个触摸点中确定跳变点之前,还包括:提高所述触摸屏在系统资源派发队列中的调度优先级。

3.根据权利要求2所述的方法,其特征在于,在提高所述触摸屏在系统资源派发队列中的调度优先级之前,还包括:获取所述终端所处的充电模式类型;

相应的,所述提高所述触摸屏在系统资源派发队列中的调度优先级,包括:根据所述终端所处的充电模式类型,提高所述触摸屏在系统资源派发队列中的调度优先级。

4.根据权利要求2所述的方法,其特征在于,所述充电模式类型包括第一充电模式和第二充电模式,所述第一充电模式的充电电压大于第二充电模式的充电电压;

获取所述终端所处的充电模式类型,包括:

判断所述终端是否与电源适配器进行通信;

当所述终端与所述电源适配器进行通信时,确定所述终端处于第一充电模式;

当所述终端与所述电源适配器未进行通信时,确定所述终端处于第二充电模式;

相应的,根据所述终端所处的充电模式类型,提高所述触摸屏在系统资源派发队列中的调度优先级,包括:当所述终端处于第一充电模式时,将触摸屏在系统资源派发队列中的调度优先级提高至高等优先级;

当所述终端处于第二充电模式时,将触摸屏在系统资源派发队列中的调度优先级提高至中等优先级。

5.一种触摸操作的响应装置,其特征在于,包括:充电模式判断模块,用于当在终端的触摸屏上检测到多个触摸点时,判断所述终端当前是否处于充电模式;

跳变点确定模块,用于如果处于充电模式,则从所述多个触摸点中确定跳变点;

跳变点屏蔽模块,用于屏蔽所述跳变点并响应其他触摸点,所述其他触摸点为所述多个触摸点中除所述跳变点以外的触摸点;

其中,所述跳变点确定模块,用于:

获取所述触摸屏上检测到的多个触摸点中每个触摸点接收触摸信号的频率;查找所述多个触摸点中接收触摸信号的频率高于预设频率值的目标触摸点,并将所述目标触摸点确定为跳变点;或者所述装置还包括应用程序判断模块,用于在从所述多个触摸点中确定跳变点之前,判断所述终端当前运行的应用程序;触摸记录获取模块,用于获取与所述应用程序相对应的历史用户触摸记录;相应的,所述跳变点确定模块用于:根据所述历史用户触摸记录,从所述多个触摸点中确定跳变点。

6.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1-4中任一所述的触摸操作的响应方法。

7.一种终端,其特征在于,包括存储器,处理器及存储在存储器上并可在处理器运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1-4任一所述的触摸操作的响应方法。

说明书 :

一种触摸操作的响应方法、装置、存储介质及终端

技术领域

[0001] 本发明实施例涉及触控技术领域,尤其涉及一种触摸操作的响应方法、装置、存储介质及终端。

背景技术

[0002] 目前,触摸屏已成为多数终端的标准配置,终端用户通过触摸屏可轻松快捷地实现对终端的各种操作。
[0003] 常见的基于触摸屏的触摸操作有很多种,如点击操作、长按操作、滑动操作以及拖动操作等等,可通过不同的触摸操作触发不同的事件或显示内容。由于终端电量的限制,用户经常会在终端充电的过程中继续使用终端。然而,在充电模式下使用包含触摸屏的终端的过程中,很容易发生触摸操作误响应,从而影响用户的正常使用。因此,亟需一种针对终端充电时触摸操作响应的优化方案。

发明内容

[0004] 本发明实施例的目的是提供一种触摸操作的响应方法、装置、存储介质及终端,可以针对终端充电时触摸屏的触摸操作响应进行优化。
[0005] 第一方面,本发明实施例提供了一种触摸操作的响应方法,包括:
[0006] 当在终端的触摸屏上检测到多个触摸点时,判断所述终端当前是否处于充电模式;
[0007] 如果处于充电模式,则从所述多个触摸点中确定跳变点;
[0008] 屏蔽所述跳变点并响应其他触摸点,所述其他触摸点为所述多个触摸点中除所述跳变点以外的触摸点。
[0009] 第二方面,本发明实施例提供了一种触摸操作的响应装置,包括:
[0010] 充电模式判断模块,用于当在终端的触摸屏上检测到多个触摸点时,判断所述终端当前是否处于充电模式;
[0011] 跳变点确定模块,用于如果处于充电模式,则从所述多个触摸点中确定跳变点;
[0012] 跳变点屏蔽模块,用于屏蔽所述跳变点并响应其他触摸点,所述其他触摸点为所述多个触摸点中除所述跳变点以外的触摸点。
[0013] 第三方面,本发明实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本发明实施例所述的触摸操作的响应方法。
[0014] 第四方面,本发明实施例提供了一种终端,包括存储器,处理器及存储在存储器上并可在处理器运行的计算机程序,所述处理器执行所述计算机程序时实现如本发明实施例所述的触摸操作的响应方法。
[0015] 本发明实施例中提供的触摸操作的响应方案,在终端的触摸屏上检测到多个触摸点时,判断终端当前是否处于充电模式,如果处于充电模式,则从所述多个触摸点中确定跳变点,并屏蔽所述跳变点并响应其他触摸点,其他触摸点为所述多个触摸点中除所述跳变点以外的触摸点。通过采用上述技术方案,能够解决终端处于充电状态时,终端的触摸屏上存在跳变点导致触摸操作误响应的问题,可提高终端充电时触摸操作响应的准确性与灵敏性。

附图说明

[0016] 图1为本发明实施例提供的一种触摸操作的响应方法的流程示意图;
[0017] 图2为本发明实施例提供的另一种触摸操作的响应方法的流程示意图;
[0018] 图3为本发明实施例提供的另一种触摸操作的响应方法的流程示意图;
[0019] 图4为本发明实施例提供的另一种触摸操作的响应方法的流程示意图;
[0020] 图5为本发明实施例提供的另一种触摸操作的响应方法的流程示意图;
[0021] 图6为本发明实施例提供的另一种触摸操作的响应方法的流程示意图;
[0022] 图7为本发明实施例提供的一种触摸操作的响应装置的结构框图;
[0023] 图8为本发明实施例提供的一种终端的结构示意图。

具体实施方式

[0024] 下面结合附图并通过具体实施方式来进一步说明本发明的技术方案。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。
[0025] 在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各步骤描述成顺序的处理,但是其中的许多步骤可以被并行地、并发地或者同时实施。此外,各步骤的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。
[0026] 图1为本发明实施例提供的一种触摸操作的响应方法的流程示意图,该方法可以由触摸操作的响应装置执行,其中该装置可由软件和/或硬件实现,一般可集成在终端中。如图1所示,该方法包括:
[0027] 步骤101、当在终端的触摸屏上检测到多个触摸点时,判断终端当前是否处于充电模式。
[0028] 示例性的,本发明实施例中的终端可包括手机、平板电脑、媒体播放器以及个人电脑等设置有触摸屏的设备。
[0029] 本发明实施例中,在终端的触摸屏上检测到多个触摸点可以是在当前正在触摸屏上显示的任意界面中检测到多个触摸点。其中,触摸屏上显示的界面可以是桌面,也可以是应用程序的页面等。其中,应用程序的页面可以是视频播放页面、网页浏览页面、聊天界面以及支付界面等等。
[0030] 在本实施例中,当在终端的触摸屏上检测到多个触摸点时,判断所述终端当前是否处于充电模式。其中,终端检测触摸点的过程可以是,当触摸屏接收到触摸信号后,将触摸信号转换为电脉冲,电脉冲传送至触摸屏控制集成电路(Integrated Circuit,IC)中进行处理,终端根据处理后的触摸信号执行相应的动作,从而实现对一个触摸信号的响应,即实现一个触摸点的上报。当接收到多个触摸点的上报信号时,表示在终端的触摸屏上检测到多个触摸点。而终端是否处于充电模式的判断可以通过终端的主控芯片和触摸屏检测的抗干扰装置配合实现。示例性的,当终端与电源适配器(充电器、充电宝等)连接后,电源适配器对终端的电池进行充电,此时,终端的主控芯片会通知触摸屏检测的抗干扰装置终端已进入充电模式。当触摸屏检测的抗干扰装置在接收到终端进入充电模式的通知时,检测相应的接口标志判断终端是否进入充电状态。当检测到相应的接口标识终端已进入充电状态时,确定终端当前处于充电模式。
[0031] 步骤102、如果处于充电模式,则从所述多个触摸点中确定跳变点。
[0032] 在本实施例中,当在终端的触摸屏上检测到多个触摸点,且终端当前处于充电模式时,进一步判断所述多个触摸点中是否存在跳变点。当存在跳变点时,从所述多个触摸点中确定跳变点。
[0033] 示例性的,可以将所述多个触摸点中每个触摸点接收触摸信号的频率与预设频率值进行比较,根据比较结果确定跳变点;又如,可主动询问多个触摸点中是否存在跳变点,在屏幕上显示“请确认所述多个触摸点中是否存在跳变点”,当用户选择“是”,则说明所述多个触摸点中存在跳变点,并可进一步根据用户在所述多个触摸点上的圈选操作确定跳变点;再如,可将所述多个触摸点与终端当前运行的应用程序对应的历史用户触摸记录进行比较,根据比较结果从多个触摸点中确定跳变点。
[0034] 可选的,从所述多个触摸点中确定跳变点具体可包括:获取触摸屏上检测到的多个触摸点中每个触摸点接收触摸信号的频率;查找所述多个触摸点中接收触摸信号的频率高于预设频率值的目标触摸点,并将目标触摸点确定为跳变点。示例性的,预设频率值可以是扫描频率的预设比例值,预设比例值可以高于80%,例如,触摸屏的触控芯片的扫描频率为10毫秒每次,预设比例值为80%,则预设频率值为8毫秒每次。当检测到所述多个触摸点中存在至少一个触摸点接收触摸信号的频率高于预设频率值时,说明所述多个触摸点中存在跳变点,使得触摸屏中某个或某些位置频繁误报触摸点,产生误操作。将所述多个触摸点接收触摸信号的频率高于预设频率值的至少一个触摸点确定为目标触摸点,并将该目标触摸点确定为跳变点。示例性的,终端的触摸屏上检测到四个触摸点,分别为触摸点A、触摸点B、触摸点C和触摸点D,且这四个触摸点接收触摸信号的频率分别为7毫秒每次、9毫秒每次、9毫秒每次、6毫秒每次,预设频率值为8毫秒每次,则将触摸点A和触摸点D确定为跳变点。示例性的,当终端查找到所述多个触摸点中接收触摸信号的频率高于预设频率值的目标触摸点时,对用户进行提示,提示用户终端将自动将所述目标触摸点确定为跳变点,请用户确定是否确定为跳变点,其中,可以以语音播报的形式进行提示,也可以在触摸屏的显示对话框中以文字的形式进行提示。进一步的,还可以以语音播报的形式,或在触摸屏的显示对话框中提示所述目标触摸点的坐标位置。当用户发出确定目标触摸点为跳变点的操作指令时,确定所述目标跳变点为跳变点。
[0035] 可选的,从所述多个触摸点中确定跳变点具体可包括:在触摸屏中显示所述多个触摸点;根据用户输入的选择指令从所述多个触摸点中确定跳变点。示例性的,当在终端的触摸屏上检测到多个触摸点,且终端当前处于充电模式时,在触摸屏中显示所述多个触摸点。在屏幕上显示“请确认所述多个触摸点中是否存在跳变点”,当用户选择“是”,则说明所述多个触摸点中存在跳变点。并进一步提示用户“请按照预设图形从所述多个触摸点中圈选出跳变点”,其中,可以以语音播报的形式进行提示,也可以在触摸屏的显示对话框中以文字的形式进行提示。预设图形可以为圆形、三角形或矩形等封闭图形。当用户按照预设图形对所述多个触摸点中某一个或多个触摸点进行了圈选操作时,则将用户圈选的触摸点确定为跳变点。
[0036] 可选的,在从所述多个触摸点中确定跳变点之前,还可包括:判断终端当前运行的应用程序;获取与所述应用程序相对应的历史用户触摸记录。可选的,从所述多个触摸点中确定跳变点具体可包括:根据所述历史用户触摸记录,从所述多个触摸点中确定跳变点。示例性的,终端根据当前正在运行的进程名称,确定当前正在运行的应用程序。当有多个正在运行的进程名称时,判断处于运行任务栈顶的任务进程,并将此作为终端当前前台(显示屏)正在运行的应用程序。根据预先存储的应用程序与历史用户触摸记录对应关系表,确定终端当前运行的应用程序对应的历史用户触摸记录。其中,终端当前运行的应用程序对应的历史用户触摸记录反映了用户对当前应用程序经常进行的一些触摸操作。历史用户触摸记录可以包括用户经常在触摸屏中的触摸操作对应的触摸点的位置信息及包括所述触摸点在内的预设触摸区域。将在终端的触摸屏上检测到的多个触摸点与当前运行的应用程序对应的历史用户触摸记录一一进行比对,根据比对结果从所述多个触摸点中确定跳变点。示例性的,当所述多个触摸点中某个或某些触摸点与所述历史用户触摸记录中存储的触摸点的位置信息相一致时,或所述多个触摸点中某个或某些触摸点处于所述历史用户触摸记录中存储的预设触摸区域内时,确定该触摸点为非跳变点,否则,确定该触摸点为跳变点。
[0037] 现有终端采用的触摸屏有电阻式触摸屏、电容式触摸屏和压电式触摸屏等,当用户触碰触摸屏时,触摸屏会检测到触摸信息,进而识别出用户的触摸操作。以电容式触摸屏为例,在终端出厂前、开机时或者其他需要进行触摸屏校准的时刻,终端会记录下触摸屏未被触摸时各个位置的基准电容值,当用户触碰到触摸屏时,触摸屏感应到电容的变化,当变化值(当前电容值与基准电容值之间的差值,通常为绝对值)超过触摸判定阈值时,说明检测到用户触摸屏幕,上报触摸点,上报触摸事件。当用户触碰到屏幕时,触摸屏所识别到的触摸信息至少包括触摸点的横(x)坐标和纵(y)坐标,还可包括接触面的尺寸(包括长和宽等)以及触摸的手指数量等,在识别到触摸信息后,通过input系统向上层上报坐标信息,便可利用触摸信息检测到屏幕的某处发生的触摸操作,也即能够获取到触摸位置。为了将所述多个触摸点与历史用户触摸记录中的触摸操作对应起来,本发明实施例中的多个触摸点的位置信息可以与历史用户触摸记录中的触摸信息中的坐标信息一一对应,也即所述多个触摸点的坐标信息与历史用户触摸记录中的触摸操作的坐标信息采用同样的坐标系进行表示,例如,均以触摸屏显示区域的左下角顶点为坐标原点,宽度方向为横轴,长度方向为纵轴,用横纵坐标的数值表示坐标信息。
[0038] 步骤103、屏蔽所述跳变点并响应其他触摸点,所述其他触摸点为所述多个触摸点中除所述跳变点以外的触摸点。
[0039] 示例性的,当从所述多个触摸点中确定好跳变点后,屏蔽所述跳变点,并响应其他触摸点,以响应用户的真实触摸操作。其中,所述其他触摸点为所述多个触摸点中除所述跳变点以外的触摸点。示例性的,当终端准备屏蔽所述跳变点并响应其他触摸点时,对用户进行提示,提示用户终端将自动屏蔽该跳变点的触摸信号,并响应其他触摸点的触摸信号,请用户确定是否屏蔽所述跳变点,并响应其他触摸点。其中,可以以语音播报的形式进行提示,也可以在触摸屏的显示对话框中以文字的形式进行提示。进一步的,还可以以语音播报的形式,或在触摸屏的显示对话框中提示各个跳变点和其他触摸点的坐标位置。跳变点和其他触摸点的位置信息以不同颜色等形式区分显示。当用户选择屏蔽该跳变点的触摸信号并响应其他触摸点的触摸信号时,执行对该跳变点的触摸信号的屏蔽操作,及对其他触摸点的触摸信号的响应操作。可选的,可以再次根据用户的选择指令增加或减少跳变点,而后执行相应的跳变点触摸信号的屏蔽操作。
[0040] 本发明实施例提供的触摸操作的响应方案,在终端的触摸屏上检测到多个触摸点时,判断终端当前是否处于充电模式,如果处于充电模式,则从所述多个触摸点中确定跳变点,并屏蔽所述跳变点并响应其他触摸点,其他触摸点为所述多个触摸点中除所述跳变点以外的触摸点。通过采用上述技术方案,能够解决终端处于充电状态时,终端的触摸屏上存在跳变点导致触摸操作误响应的问题,可提高终端充电时触摸操作响应的准确性与灵敏性。
[0041] 在一个实施例中,在从所述多个触摸点中确定跳变点之前,还可包括:提高触摸屏在系统资源派发队列中的调度优先级。其中,调度优先级可以是终端操作系统给任务(或进程)指定的优先级,其决定了任务在使用系统资源时的优先次序,调度优先级的高低可以反映任务的重要性和紧迫性,调度优先级与任务本身的优先级及调度算法有关。其中,调度优先级可以包括普通优先级、中等优先级和高等优先级。系统会按照不同的调度优先级调度任务的运行,其中,属于高等优先级的任务操作系统优先处理,属于中等优先的任务次之,属于普通优先级的任务操作系统最后处理。优先级相同的任务操作系统按照时间先后顺序进行处理。调度算法可以包括事件驱动调度算法和时钟驱动调度算法。其中,事件驱动调度算法依赖外部硬件设备,通过产生中断的方式为任务调度系统资源。示例性的,终端的系统资源派发队列中按照时间先后顺序包含任务A、任务B和任务C,且任务A、任务B和任务C的调度优先级均为普通优先级,系统当前正在为任务A调度系统资源,此时,系统C的调度优先级被提高为高等优先级,则系统产生一个中断,暂停为任务A调度系统资源,而是为变成高等优先级的任务C调度系统资源,优先处理任务C。时钟驱动调度算法,是基于时间片的轮转调度算法,即按照时间先后顺序进行调度,当系统资源派发队列中的任务的调度优先级相同时,采用时钟驱动调度算法为任务调度系统资源。示例性的,终端的系统资源派发队列中按照时间先后顺序包含任务1、任务2和任务3,且任务1、任务2和任务3的调度优先级均为普通优先级,则系统按时间顺序分别给三个任务调度系统资源。当在终端的触摸屏上检测到多个触摸点,且终端当前处于充电模式时,提高触摸屏在系统资源派发队列中的调度优先级,使终端的操作系统优先为触摸屏调度系统资源,从而提高触摸屏检测的灵敏度,进而能够快速且准确地从多个触摸点中确定出跳变点。
[0042] 在一个实施例中,在提高所述触摸屏在系统资源派发队列中的调度优先级之前,还可包括:获取终端所处的充电模式类型。可选的,提高触摸屏在系统资源派发队列中的调度优先级具体可包括:根据终端所处的充电模式类型,提高触摸屏在系统资源派发队列中的调度优先级。
[0043] 示例性的,所述充电模式类型包括第一充电模式和第二充电模式,其中,第一充电模式的充电电压大于第二充电模式的充电电压。可选的,获取终端所处的充电模式类型具体可包括:判断终端是否与电源适配器进行通信;当终端与电源适配器进行通信时,确定终端处于第一充电模式;当终端与电源适配器未进行通信时,确定终端处于第二充电模式。相应的,根据终端所处的充电模式类型,提高触摸屏在系统资源派发队列中的调度优先级具体可包括:当终端处于第一充电模式时,将触摸屏在系统资源派发队列中的调度优先级提高至高等优先级;当终端处于第二充电模式时,将触摸屏在系统资源派发队列中的调度优先级提高至中等优先级。
[0044] 示例性的,第一充电模式为快速充电模式,第二充电模式为普通充电模式,第一充电模式的充电电压大于第二充电模式的充电电压,则第一充电模式的充电电流大于第二模式的充电电流。其中,快速充电模式可以理解为采用较大的充电电流进行充电,充电速度快的充电模式;普通充电模式可以理解为采用较小的充电电流进行充电,充电速度慢的充电模式。其中,充电电流越大产生的共模干扰频率越大,对触摸屏的扫描频率干扰越大,触摸屏的响应灵敏度越低。因此,当终端处于第一充电模式时,将触摸屏在系统资源派发队列中的调度优先级提高至高等优先级;当终端处于第二充电模式时,将触摸屏在系统资源派发队列中的调度优先级提高至中等优先级。具体的,可以通过判断终端是否与电源适配器进行通信,来确定终端所处的充电模式类型。示例性的,当终端确定电源适配器插入后,可以尝试与电源适配器进行通信。普通的电源适配器(如充电器)或通用串行总线(Universal Serial Bus,USB)等电源设备为终端供电时,仅提供一个VBUS电压,不会与终端内的主控中央处理器(Central Processing Unit,CPU)进行通信,所以,终端与电源适配器通信失败,即终端与电源适配器未进行通信,则确定终端处于普通充电模式。而快充电源适配器内部有一个智能芯片,终端内的CPU端会预先定义好一些数据,当终端与快充电源适配器连接充电时,快充电源适配器会向CPU端发送握手请求的数据。当CPU端检测到握手请求的数据时预先定义好的数据时,给快充电源适配器发送应答信号。当请求与响应均成功后,即终端与电压适配器进行通信后,判断终端处于快速充电模式。
[0045] 图2为本发明实施例提供的另一种触摸操作的响应的方法的流程示意图,如图2所示,该方法包括如下步骤:
[0046] 步骤201、实时监测终端的触摸屏上是否存在触摸点。
[0047] 步骤202、当在终端的触摸屏上检测到多个触摸点时,判断终端当前是否处于充电模式,若是,则执行步骤203,否则,返回执行步骤201。
[0048] 步骤203、获取触摸屏上检测到的多个触摸点中每个触摸点接收触摸信号的频率。
[0049] 步骤204、查找所述多个触摸点中接收触摸信号的频率高于预设频率值的目标触摸点,并将所述目标触摸点确定为跳变点。
[0050] 步骤205、屏蔽所述跳变点并响应其他触摸点,所述其他触摸点为所述多个触摸点中除所述跳变点以外的触摸点。
[0051] 本发明实施例提供的触摸操作的响应方案,获取触摸屏上检测到的多个触摸点中每个触摸点接收触摸信号的频率,查找所述多个触摸点中接收触摸信号的频率高于预设频率值的目标触摸点,并将所述目标触摸点确定为跳变点。通过采用上述技术方案,不仅可以有效解决终端处于充电模式时,触摸屏中某个或某些位置频繁误报触摸点,产生误操作的问题,还可以消除误报的触摸点对其他触摸点响应触摸操作的影响,提高终端充电时触摸操作响应的准确性。
[0052] 图3为本发明实施例提供的另一种触摸操作的响应的方法的流程示意图,如图3所示,该方法包括如下步骤:
[0053] 步骤301、实时监测终端的触摸屏上是否存在触摸点。
[0054] 步骤302、当在终端的触摸屏上检测到多个触摸点时,判断终端当前是否处于充电模式,若是,则执行步骤303,否则,返回执行步骤301。
[0055] 步骤303、在触摸屏中显示所述多个触摸点。
[0056] 步骤304、根据用户输入的选择指令从所述多个触摸点中确定跳变点。
[0057] 步骤305、屏蔽所述跳变点并响应其他触摸点,所述其他触摸点为所述多个触摸点中除所述跳变点以外的触摸点。
[0058] 本发明实施例提供的触摸操作的响应方法,能够根据用户输入的选择指令从多个触摸点中确定跳变点,并消除跳变点对其他触摸点响应触摸操作的影响,不仅可以根据用户的选择操作提高跳变点确定的准确性与真实性,而且可以进一步提高了终端充电时触摸屏响应用户操作的准确性与灵敏性。
[0059] 图4为本发明实施例提供的另一种触摸操作的响应的方法的流程示意图,如图4所示,该方法包括如下步骤:
[0060] 步骤401、实时监测终端的触摸屏上是否存在触摸点。
[0061] 步骤402、当在终端的触摸屏上检测到多个触摸点时,判断终端当前是否处于充电模式,若是,则执行步骤403,否则,返回执行步骤401。
[0062] 步骤403、判断终端当前运行的应用程序。
[0063] 示例性的,终端根据当前正在运行的进程名称,确定当前正在运行的应用程序。当有多个正在运行的进程名称时,判断处于运行任务栈顶的任务进程,并将此作为终端当前前台(显示屏)正在运行的应用程序。
[0064] 步骤404、获取与所述应用程序相对应的历史用户触摸记录。
[0065] 示例性的,可以根据预先存储的应用程序与历史用户触摸记录对应关系表,确定终端当前运行的应用程序对应的历史用户触摸记录。
[0066] 步骤405、根据所述历史用户触摸记录,从所述多个触摸点中确定跳变点。
[0067] 步骤406、屏蔽所述跳变点并响应其他触摸点,所述其他触摸点为所述多个触摸点中除所述跳变点以外的触摸点。
[0068] 本发明实施例提供的触摸操作的响应方法,根据终端当前运行的应用程序对应的历史用户触摸记录,从所述多个触摸点中确定跳变点,能够准确地反映用户对当前应用程序真实的触摸操作,进一步提高了终端充电时触摸操作响应的准确性。
[0069] 图5为本发明实施例提供的另一种触摸操作的响应的方法的流程示意图,如图5所示,该方法包括如下步骤:
[0070] 步骤501、实时监测终端的触摸屏上是否存在触摸点。
[0071] 步骤502、当在终端的触摸屏上检测到多个触摸点时,判断终端当前是否处于充电模式,若是,则执行步骤503,否则,返回执行步骤501。
[0072] 步骤503、获取终端所处的充电模式类型。
[0073] 步骤504、根据终端所处的充电模式类型,提高触摸屏在系统资源派发队列中的调度优先级。
[0074] 步骤505、获取触摸屏上检测到的多个触摸点中每个触摸点接收触摸信号的频率。
[0075] 步骤506、查找所述多个触摸点中接收触摸信号的频率高于预设频率值的目标触摸点,并将所述目标触摸点确定为跳变点。
[0076] 步骤507、屏蔽所述跳变点并响应其他触摸点,所述其他触摸点为所述多个触摸点中除所述跳变点以外的触摸点。
[0077] 本发明实施例提供的触摸操作的响应方法,当在终端的触摸屏上检测到多个触摸点,且终端处于充电模式时,根据终端所处的充电模式类型,提高触摸屏在系统资源派发队列中的调度优先级,可以提高触摸屏检测的灵敏度,进而能够快速且准确地从多个触摸点中确定出跳变点。
[0078] 图6为本发明实施例提供的另一种触摸操作的响应的方法的流程示意图,如图6所示,该方法包括如下步骤:
[0079] 步骤601、实时监测终端的触摸屏上是否存在触摸点。
[0080] 步骤602、当在终端的触摸屏上检测到多个触摸点时,判断终端当前是否处于充电模式,若是,则执行步骤603,否则,返回执行步骤601。
[0081] 步骤603、判断终端是否与电源适配器进行通信,若是,则执行步骤604,否则,执行[0082] 步骤604、确定所述终端处于第一充电模式。
[0083] 步骤605、将触摸屏在系统资源派发队列中的调度优先级提高至高等优先级。
[0084] 步骤606、获取触摸屏上检测到的多个触摸点中每个触摸点接收触摸信号的频率。
[0085] 步骤607、查找所述多个触摸点中接收触摸信号的频率高于预设频率值的目标触摸点,并将所述目标触摸点确定为跳变点。
[0086] 步骤608、屏蔽所述跳变点并响应其他触摸点,所述其他触摸点为所述多个触摸点中除所述跳变点以外的触摸点。
[0087] 步骤609、确定所述终端处于第二充电模式。
[0088] 步骤610、将触摸屏在系统资源派发队列中的调度优先级提高至中等优先级,并执行步骤606。
[0089] 本发明实施例提供的触摸操作的响应方法,当在终端的触摸屏上检测到多个触摸点,且终端处于充电模式时,根据终端所处的充电模式类型,提高触摸屏在系统资源派发队列中的调度优先级,并将查找的所述多个触摸点中接收触摸信号的频率高于预设频率值的目标触摸点确定为跳变点。不仅可以提高触摸屏检测的灵敏度,进而能够快速且准确地从多个触摸点中确定出跳变点,而且还可以有效解决终端处于充电模式时,触摸屏中某个或某些位置频繁误报触摸点,产生误操作的问题,并进一步消除误报的触摸点对其他触摸点响应触摸操作的影响,提高终端充电时触摸操作响应的准确性。
[0090] 图7为本发明实施例提供的触摸操作的响应装置的结构框图,该装置可由软件和/或硬件实现,一般集成在终端中,可通过执行触摸操作的响应方法来对触摸操作进行响应。如图7所示,该装置包括:
[0091] 充电模式判断模块701,用于当在终端的触摸屏上检测到多个触摸点时,判断所述终端当前是否处于充电模式;
[0092] 跳变点确定模块702,用于如果处于充电模式,则从所述多个触摸点中确定跳变点;
[0093] 跳变点屏蔽模块703,用于屏蔽所述跳变点并响应其他触摸点,所述其他触摸点为所述多个触摸点中除所述跳变点以外的触摸点。
[0094] 本发明实施例中提供的触摸操作的响应方案,在终端的触摸屏上检测到多个触摸点时,判断终端当前是否处于充电模式,如果处于充电模式,则从所述多个触摸点中确定跳变点,并屏蔽所述跳变点并响应其他触摸点,其他触摸点为所述多个触摸点中除所述跳变点以外的触摸点。通过采用上述技术方案,能够解决终端处于充电状态时,终端的触摸屏上存在跳变点导致触摸操作误响应的问题,可提高终端充电时触摸操作响应的准确性与灵敏性。
[0095] 可选的,跳变点确定模块可具体用于:
[0096] 获取所述触摸屏上检测到的多个触摸点中每个触摸点接收触摸信号的频率;
[0097] 查找所述多个触摸点中接收触摸信号的频率高于预设频率值的目标触摸点,并将所述目标触摸点确定为跳变点。
[0098] 可选的,跳变点确定模块可具体用于:
[0099] 在所述触摸屏中显示所述多个触摸点;
[0100] 根据用户输入的选择指令从所述多个触摸点中确定跳变点。
[0101] 进一步的,该装置还包括应用程序判断模块,用于在从所述多个触摸点中确定跳变点之前,判断所述终端当前运行的应用程序;
[0102] 触摸记录获取模块,用于获取与所述应用程序相对应的历史用户触摸记录;
[0103] 相应的,跳变点确定模块可具体用于:
[0104] 根据所述历史用户触摸记录,从所述多个触摸点中确定跳变点。
[0105] 进一步的,该装置还包括调度优先级提高模块,用于在从所述多个触摸点中确定跳变点之前,提高所述触摸屏在系统资源派发队列中的调度优先级。
[0106] 进一步的,该装置还包括充电模式类型获取模块,用于在提高所述触摸屏在系统资源派发队列中的调度优先级之前,获取所述终端所处的充电模式类型;
[0107] 相应的,所述调度优先级提高模块用于:
[0108] 根据所述终端所处的充电模式类型,提高所述触摸屏在系统资源派发队列中的调度优先级。
[0109] 可选的,所述充电模式类型包括第一充电模式和第二充电模式,所述第一充电模的充电电压大于第二充电模式的充电电压;
[0110] 充电模式类型获取模块可具体用于:
[0111] 判断所述终端是否与电源适配器进行通信;
[0112] 当所述终端与所述电源适配器进行通信时,确定所述终端处于第一充电模式;
[0113] 当所述终端与所述电源适配器未进行通信时,确定所述终端处于第二充电模式;
[0114] 相应的,调度优先级提高模块可具体用于:
[0115] 当所述终端处于第一充电模式时,将触摸屏在系统资源派发队列中的调度优先级提高至高等优先级;
[0116] 当所述终端处于第二充电模式时,将触摸屏在系统资源派发队列中的调度优先级提高至中等优先级。
[0117] 本发明实施例还提供一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行触摸操作的响应方法,该方法包括:
[0118] 当在终端的触摸屏上检测到多个触摸点时,判断所述终端当前是否处于充电模式;
[0119] 如果处于充电模式,则从所述多个触摸点中确定跳变点;
[0120] 屏蔽所述跳变点并响应其他触摸点,所述其他触摸点为所述多个触摸点中除所述跳变点以外的触摸点。
[0121] 存储介质——任何的各种类型的存储器设备或存储设备。术语“存储介质”旨在包括:安装介质,例如CD-ROM、软盘或磁带装置;计算机系统存储器或随机存取存储器,诸如DRAM、DDR RAM、SRAM、EDO RAM,兰巴斯(Rambus)RAM等;非易失性存储器,诸如闪存、磁介质(例如硬盘或光存储);寄存器或其它相似类型的存储器元件等。存储介质可以还包括其它类型的存储器或其组合。另外,存储介质可以位于程序在其中被执行的第一计算机系统中,或者可以位于不同的第二计算机系统中,第二计算机系统通过网络(诸如因特网)连接到第一计算机系统。第二计算机系统可以提供程序指令给第一计算机用于执行。术语“存储介质”可以包括可以驻留在不同位置中(例如在通过网络连接的不同计算机系统中)的两个或更多存储介质。存储介质可以存储可由一个或多个处理器执行的程序指令(例如具体实现为计算机程序)。
[0122] 当然,本发明实施例所提供的一种包含计算机可执行指令的存储介质,其计算机可执行指令不限于如上所述的触摸操作的响应操作,还可以执行本发明任意实施例所提供的触摸操作的响应方法中的相关操作。
[0123] 本发明实施例提供了一种终端,该终端中可集成本发明实施例提供的触摸操作的响应装置。图8为本发明实施例提供的一种终端的结构示意图。如图8所示,该终端可以包括:壳体(图中未示出)、存储器801、中央处理器(Central Processing Unit,CPU)802(又称处理器,以下简称CPU)、电路板(图中未示出)和电源电路(图中未示出)。所述电路板安置在所述壳体围成的空间内部;所述CPU802和所述存储器801设置在所述电路板上;所述电源电路,用于为所述终端的各个电路或器件供电;所述存储器801,用于存储可执行程序代码;所述CPU802通过读取所述存储器801中存储的可执行程序代码来运行与所述可执行程序代码对应的计算机程序,以实现以下步骤:
[0124] 当在终端的触摸屏上检测到多个触摸点时,判断所述终端当前是否处于充电模式;
[0125] 如果处于充电模式,则从所述多个触摸点中确定跳变点;
[0126] 屏蔽所述跳变点并响应其他触摸点,所述其他触摸点为所述多个触摸点中除所述跳变点以外的触摸点。
[0127] 所述终端还包括:外设接口803、RF(Radio Frequency,射频)电路805、音频电路806、扬声器811、电源管理芯片808、输入/输出(I/O)子系统809、触摸屏812、其他输入/控制设备810以及外部端口804,这些部件通过一个或多个通信总线或信号线807来通信。
[0128] 应该理解的是,图示终端800仅仅是终端的一个范例,并且终端800可以具有比图中所示出的更多的或者更少的部件,可以组合两个或更多的部件,或者可以具有不同的部件配置。图中所示出的各种部件可以在包括一个或多个信号处理和/或专用集成电路在内的硬件、软件、或硬件和软件的组合中实现。
[0129] 下面就本实施例提供的用于触摸操作响应的终端进行详细的描述,该终端以手机为例。
[0130] 存储器801,所述存储器801可以被CPU802、外设接口803等访问,所述存储器801可以包括高速随机存取存储器,还可以包括非易失性存储器,例如一个或多个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
[0131] 外设接口803,所述外设接口803可以将设备的输入和输出外设连接到CPU802和存储器801。
[0132] I/O子系统809,所述I/O子系统809可以将设备上的输入输出外设,例如触摸屏812和其他输入/控制设备810,连接到外设接口803。I/O子系统809可以包括显示控制器8091和用于控制其他输入/控制设备810的一个或多个输入控制器8092。其中,一个或多个输入控制器8092从其他输入/控制设备810接收电信号或者向其他输入/控制设备810发送电信号,其他输入/控制设备810可以包括物理按钮(按压按钮、摇臂按钮等)、拨号盘、滑动开关、操纵杆、点击滚轮。值得说明的是,输入控制器8092可以与以下任一个连接:键盘、红外端口、USB接口以及诸如鼠标的指示设备。
[0133] 触摸屏812,所述触摸屏812是用户终端与用户之间的输入接口和输出接口,将可视输出显示给用户,可视输出可以包括图形、文本、图标、视频等。
[0134] I/O子系统809中的显示控制器8091从触摸屏812接收电信号或者向触摸屏812发送电信号。触摸屏812检测触摸屏上的接触,显示控制器8091将检测到的接触转换为与显示在触摸屏812上的用户界面对象的交互,即实现人机交互,显示在触摸屏812上的用户界面对象可以是运行游戏的图标、联网到相应网络的图标等。值得说明的是,设备还可以包括光鼠,光鼠是不显示可视输出的触摸敏感表面,或者是由触摸屏形成的触摸敏感表面的延伸。
[0135] RF电路805,主要用于建立手机与无线网络(即网络侧)的通信,实现手机与无线网络的数据接收和发送。例如收发短信息、电子邮件等。具体地,RF电路805接收并发送RF信号,RF信号也称为电磁信号,RF电路805将电信号转换为电磁信号或将电磁信号转换为电信号,并且通过该电磁信号与通信网络以及其他设备进行通信。RF电路805可以包括用于执行这些功能的已知电路,其包括但不限于天线系统、RF收发机、一个或多个放大器、调谐器、一个或多个振荡器、数字信号处理器、CODEC(COder-DECoder,编译码器)芯片组、用户标识模块(Subscriber Identity Module,SIM)等等。
[0136] 音频电路806,主要用于从外设接口803接收音频数据,将该音频数据转换为电信号,并且将该电信号发送给扬声器811。
[0137] 扬声器811,用于将手机通过RF电路805从无线网络接收的语音信号,还原为声音并向用户播放该声音。
[0138] 电源管理芯片808,用于为CPU802、I/O子系统及外设接口所连接的硬件进行供电及电源管理。
[0139] 上述实施例中提供的触摸操作的响应装置、存储介质及终端可执行本发明任意实施例所提供的触摸操作的响应方法,具备执行该方法相应的功能模块和有益效果。未在上述实施例中详尽描述的技术细节,可参见本发明任意实施例所提供的触摸操作的响应方法。
[0140] 注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。