触摸屏数据的处理方法和终端转让专利

申请号 : CN201580041992.5

文献号 : CN106575175B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 陈苑锋钟光华

申请人 : 华为技术有限公司

摘要 :

提供一种触摸屏数据的处理方法和终端,该方法包括:CPU接收TP控制器发送的第一信息;其中,第一信息为所述TP控制器根据用户在TP上的操作获得的TP数据;CPU根据第一信息确定用户在TP上的操作对应的坐标位置。提供的终端,无需集成MCU模块,节省了TP控制器的制造成本。

权利要求 :

1.一种触摸屏数据的处理方法,其特征在于,包括:

中央处理器CPU控制TP控制器对用户在TP上的操作进行行列扫描的工作周期,与终端的其他业务处理的工作周期不重叠;

所述中央处理器CPU指示所述TP控制器对用户在TP上的操作进行行列扫描,获取第一信息;

所述中央处理器CPU接收触摸屏TP控制器发送的所述第一信息;

所述CPU根据所述第一信息确定所述用户在TP上的操作对应的坐标位置;

当所述CPU中的应用处理器AP业务休眠时,所述CPU根据所述第一信息确定所述用户在TP上的操作对应的坐标位置之后,还包括:所述CPU根据所述用户在TP上的操作对应的坐标位置和预设的映射关系确定与所述用户在TP上的操作对应的响应结果;其中,所述预设的映射关系包括所述用户在TP上的操作对应的坐标位置与所述响应结果的对应关系;

所述CPU根据所述响应结果响应所述用户在TP上的操作。

2.根据权利要求1所述的方法,其特征在于,所述CPU根据所述第一信息确定所述用户在TP上的操作的坐标位置之前,所述方法还包括:所述CPU获取终端上的传感器数据;

所述CPU根据所述传感器数据判断所述用户在TP上的操作是否为误操作;

若是,则所述CPU对所述第一信息不做处理;

若否,则所述CPU根据所述第一信息确定所述用户在TP上的操作对应的坐标位置。

3.根据权利要求2所述的方法,其特征在于,所述传感器数据为光传感器数据,则所述CPU根据所述传感器数据判断所述用户在TP上的操作是否为误操作,具体包括:所述CPU判断所述光传感器数据的值是否小于预设光强度;

若是,则所述CPU判断所述用户在TP上的操作为误操作;

若否,则所述CPU判断所述用户在TP上的操作为正常操作。

4.根据权利要求2所述的方法,其特征在于,所述传感器数据为声音传感器数据,则所述CPU根据所述传感器数据判断所述用户在TP上的操作是否为误操作,具体包括:所述CPU判断所述声音传感器数据的值是否小于预设声音强度;

若是,则所述CPU判断所述用户在TP上的操作为误操作;

若否,则所述CPU判断所述用户在TP上的操作为正常操作。

5.一种终端,其特征在于,包括:

控制模块,用于控制TP控制器对用户在TP上的操作进行行列扫描的工作周期,与终端的其他业务处理的工作周期不重叠;

扫描获取模块,用于指示所述TP控制器对用户在TP上的操作进行行列扫描,获取第一信息;

接收模块,用于接收触摸屏TP控制器发送的所述第一信息;

确定模块,用于根据所述第一信息确定所述用户在TP上的操作对应的坐标位置;

当所述终端中的应用处理器AP业务休眠时,所述确定模块,还用于在根据所述第一信息确定所述用户在TP上的操作对应的坐标位置之后,根据所述用户在TP上的操作对应的坐标位置和预设的映射关系确定与所述用户在TP上的操作对应的响应结果,并根据所述响应结果响应所述用户在TP上的操作;其中,所述预设的映射关系包括所述用户在TP上的操作对应的坐标位置与所述响应结果的对应关系。

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

采集模块,用于在所述确定模块根据所述第一信息确定所述用户在TP上的操作的坐标位置之前,获取终端上的传感器数据;

判断模块,用于根据所述传感器数据判断所述用户在TP上的操作是否为误操作;若是,则指示所述确定模块对所述第一信息不做处理;若否,则指示所述确定模块根据所述第一信息确定所述用户在TP上的操作对应的坐标位置。

7.根据权利要求6所述的终端,其特征在于,所述传感器数据为光传感器数据,则所述判断模块,具体用于判断所述光传感器数据的值是否小于预设光强度,若是,则判断所述用户在TP上的操作为误操作,若否,则判断所述用户在TP上的操作为正常操作。

8.根据权利要求6所述的终端,其特征在于,所述传感器数据为声音传感器数据,则所述判断模块,具体用于判断所述声音传感器数据的值是否小于预设声音强度,若是,则判断所述用户在TP上的操作为误操作,若否,则判断所述用户在TP上的操作为正常操作。

9.一种终端,其特征在于,包括中央处理器CPU和触摸屏TP控制器;

所述CPU,用于控制所述TP控制器对用户在TP上的操作进行行列扫描的工作周期,与终端的其他业务处理的工作周期不重叠;

所述CPU,还用于指示所述TP控制器对用户在TP上的操作进行行列扫描,获取第一信息;

所述CPU,用于接收触摸屏TP控制器发送的所述第一信息,并根据所述第一信息确定所述用户在TP上的操作对应的坐标位置;

当所述CPU中的应用处理器AP业务休眠时,所述CPU,还用于在根据所述第一信息确定所述用户在TP上的操作对应的坐标位置之后,根据所述用户在TP上的操作对应的坐标位置和预设的映射关系确定与所述用户在TP上的操作对应的响应结果,并根据所述响应结果响应所述用户在TP上的操作;其中,所述预设的映射关系包括所述用户在TP上的操作对应的坐标位置与所述响应结果的对应关系。

10.根据权利要求9所述的终端,其特征在于,所述CPU,还用于在根据所述第一信息确定所述用户在TP上的操作的坐标位置之前,获取终端上的传感器数据,并根据所述传感器数据判断所述用户在TP上的操作是否为误操作;若是,则对所述第一信息不做处理;若否,则根据所述第一信息确定所述用户在TP上的操作对应的坐标位置。

11.根据权利要求10所述的终端,其特征在于,所述传感器数据为光传感器数据,则所述CPU,还用于根据所述传感器数据判断所述用户在TP上的操作是否为误操作,具体包括:所述CPU,具体用于判断所述光传感器数据的值是否小于预设光强度;若是,则判断所述用户在TP上的操作为误操作;若否,则判断所述用户在TP上的操作为正常操作。

12.根据权利要求10所述的终端,其特征在于,所述传感器数据为声音传感器数据,则所述CPU,还用于根据所述传感器数据判断所述用户在TP上的操作是否为误操作,具体包括:所述CPU,具体用于判断所述声音传感器数据的值是否小于预设声音强度;若是,则判断所述用户在TP上的操作为误操作;若否,则判断所述用户在TP上的操作为正常操作。

说明书 :

触摸屏数据的处理方法和终端

技术领域

[0001] 本发明涉及通信技术,尤其涉及一种触摸屏数据的处理方法和终端。

背景技术

[0002] 随着通信技术的不断发展,带有触摸屏(Touch Panel,简称TP)的终端成为目前用户的主流选择。根据触摸屏的工作方式,市场上出现了不同的触摸屏,如四线电阻式触摸屏、五线电阻式触摸屏、表面声波触摸屏、电容式触摸屏和红外线触摸屏。其中,以电容式触摸屏在终端上的应用最为广泛。触摸屏的工作原理在于检测触摸并定位,并由CPU根据该坐标信息对用户操作做出响应。
[0003] 现有市场上,一般是TP制造商设计TP和TP控制器,终端设计商购买使用该TP和TP控制器。当需要增强TP的功能时,少数功能可以通过和厂家进一步定制。
[0004] 但是,现有技术中的TP数据的处理方法,使得TP控制器的制造成本较高。

发明内容

[0005] 本发明提供的触摸屏数据的处理方法和终端,用以解决现有技术中TP控制器成本较高的技术问题。
[0006] 第一方面,本发明提供一种触摸屏数据的处理方法,包括:
[0007] 中央处理器CPU接收触摸屏TP控制器发送的第一信息;其中,所述第一信息为所述TP控制器根据用户在TP上的操作获得的TP数据;
[0008] 所述CPU根据所述第一信息确定所述用户在TP上的操作对应的坐标位置。
[0009] 结合第一方面,在第一方面的第一种可能的实施方式中,所述中央处理器CPU接收触摸屏TP控制器发送的第一信息之前,还包括:
[0010] 所述CPU指示所述TP控制器对用户在TP上的操作进行行列扫描,获取所述第一信息。
[0011] 结合第一方面的第一种可能的实施方式,在第一方面的第二种可能的实施方式中,所述CPU指示所述TP控制器对用户在TP上的操作进行行列扫描,获取所述第一信息之前,所述方法还包括:
[0012] 所述CPU控制所述TP控制器对用户在TP上的操作进行行列扫描的工作周期,与终端的其他业务处理的工作周期不重叠。
[0013] 结合第一方面至第一方面的第二种可能的实施方式中的任一项,在第一方面的第三种可能的实施方式中,所述CPU根据所述第一信息确定所述用户在TP上的操作的坐标位置之前,所述方法还包括:
[0014] 所述CPU获取终端上的传感器数据;
[0015] 所述CPU根据所述传感器数据判断所述用户在TP上的操作是否为误操作;
[0016] 若是,则所述CPU对所述第一信息不做处理;
[0017] 若否,则所述CPU根据所述第一信息确定所述用户在TP上的操作对应的坐标位置。
[0018] 结合第一方面的第三种可能的实施方式,在第一方面的第四种可能的实施方式中,所述传感器数据为光传感器数据,则所述CPU根据所述传感器数据判断所述用户在TP上的操作是否为误操作,具体包括:
[0019] 所述CPU判断所述光传感器数据的值是否小于预设光强度;
[0020] 若是,则所述CPU判断所述用户在TP上的操作为误操作;
[0021] 若否,则所述CPU判断所述用户在TP上的操作为正常操作。
[0022] 结合第一方面的第三种可能的实施方式,在第一方面的第五种可能的实施方式中,所述传感器数据为声音传感器数据,则所述CPU根据所述传感器数据判断所述用户在TP上的操作是否为误操作,具体包括:
[0023] 所述CPU判断所述声音传感器数据的值是否小于预设声音强度;
[0024] 若是,则所述CPU判断所述用户在TP上的操作为误操作;
[0025] 若否,则所述CPU判断所述用户在TP上的操作为正常操作。
[0026] 结合第一方面至第一方面的第五种可能的实施方式中的任一项,在第一方面的第六种可能的实施方式中,当所述CPU中的应用处理器AP业务休眠时,所述CPU根据所述第一信息确定所述用户在TP上的操作对应的坐标位置之后,还包括:
[0027] 所述CPU根据所述用户在TP上的操作对应的坐标位置和预设的映射关系确定与所述用户在TP上的操作对应的响应结果;其中,所述预设的映射关系包括所述用户在TP上的操作对应的坐标位置与所述响应结果的对应关系;
[0028] 所述CPU根据所述响应结果响应所述用户在TP上的操作。
[0029] 第二方面,本发明提供一种终端,包括:
[0030] 接收模块,用于接收触摸屏TP控制器发送的第一信息;其中,所述第一信息为所述TP控制器根据用户在TP上的操作获得的TP数据;
[0031] 确定模块,用于根据所述第一信息确定所述用户在TP上的操作对应的坐标位置。
[0032] 结合第二方面,在第二方面的第一种可能的实施方式中,所述终端还包括:
[0033] 扫描获取模块,用于在所述接收模块接收触摸屏TP控制器发送的第一信息之前,指示所述TP控制器对用户在TP上的操作进行行列扫描,获取所述第一信息。
[0034] 结合第二方面的第一种可能的实施方式,在第二方面的第二种可能的实施方式中,所述终端还包括:
[0035] 控制模块,用于在所述扫描获取模块指示所述TP控制器对用户在TP上的操作进行行列扫描,获取所述第一信息之前,控制所述TP控制器对用户在TP上的操作进行行列扫描的工作周期,与终端的其他业务处理的工作周期不重叠。
[0036] 结合第二方面至第二方面的第二种可能的实施方式中的任一项,在第二方面的第三种可能的实施方式中,所述终端还包括:
[0037] 采集模块,用于在所述确定模块根据所述第一信息确定所述用户在TP上的操作的坐标位置之前,获取终端上的传感器数据;
[0038] 判断模块,用于根据所述传感器数据判断所述用户在TP上的操作是否为误操作;若是,则指示所述确定模块对所述第一信息不做处理;若否,则指示所述确定模块根据所述第一信息确定所述用户在TP上的操作对应的坐标位置。
[0039] 结合第二方面的第三种可能的实施方式,在第二方面的第四种可能的实施方式中,所述传感器数据为光传感器数据,则所述判断模块,具体用于判断所述光传感器数据的值是否小于预设光强度,若是,则判断所述用户在TP上的操作为误操作,若否,则判断所述用户在TP上的操作为正常操作。
[0040] 结合第二方面的第三种可能的实施方式,在第二方面的第五种可能的实施方式中,所述传感器数据为声音传感器数据,则所述判断模块,具体用于判断所述声音传感器数据的值是否小于预设声音强度,若是,则判断所述用户在TP上的操作为误操作,若否,则判断所述用户在TP上的操作为正常操作。
[0041] 结合第二方面至第二方面的第五种可能的实施方式中的任一项,在第二方面的第六种可能的实施方式中,当所述终端中的应用处理器AP业务休眠时,所述确定模块,还用于在根据所述第一信息确定所述用户在TP上的操作对应的坐标位置之后,根据所述用户在TP上的操作对应的坐标位置和预设的映射关系确定与所述用户在TP上的操作对应的响应结果,并根据所述响应结果响应所述用户在TP上的操作;其中,所述预设的映射关系包括所述用户在TP上的操作对应的坐标位置与所述响应结果的对应关系。
[0042] 第三方面,本发明提供一种终端,包括中央处理器CPU和触摸屏TP控制器;
[0043] 所述CPU,用于接收触摸屏TP控制器发送的第一信息,并根据所述第一信息确定所述用户在TP上的操作对应的坐标位置;其中,所述第一信息为所述TP控制器根据用户在TP上的操作获得的TP数据。
[0044] 结合第三方面,在第三方面的第一种可能的实施方式中,所述CPU,还用于在接收所述TP控制器发送的第一信息之前,指示所述TP控制器对用户在TP上的操作进行行列扫描,获取所述第一信息。
[0045] 结合第三方面的第一种可能的实施方式,在第三方面的第二种可能的实施方式中,所述CPU,还用于在指示所述TP控制器对用户在TP上的操作进行行列扫描,获取所述第一信息之前,控制所述TP控制器对用户在TP上的操作进行行列扫描的工作周期,与终端的其他业务处理的工作周期不重叠。
[0046] 结合第三方面至第三方面的第二种可能的实施方式中的任一项,在第三方面的第三种可能的实施方式中,所述CPU,还用于在根据所述第一信息确定所述用户在TP上的操作的坐标位置之前,获取终端上的传感器数据,并根据所述传感器数据判断所述用户在TP上的操作是否为误操作;若是,则对所述第一信息不做处理;若否,则根据所述第一信息确定所述用户在TP上的操作对应的坐标位置。
[0047] 结合第三方面的第三种可能的实施方式,在第三方面的第四种可能的实施方式中,所述传感器数据为光传感器数据,则所述CPU,还用于根据所述传感器数据判断所述用户在TP上的操作是否为误操作,具体包括:
[0048] 所述CPU,具体用于判断所述光传感器数据的值是否小于预设光强度;若是,则判断所述用户在TP上的操作为误操作;若否,则判断所述用户在TP上的操作为正常操作。
[0049] 结合第三方面的第三种可能的实施方式,在第三方面的第五种可能的实施方式中,所述传感器数据为声音传感器数据,则所述CPU,还用于根据所述传感器数据判断所述用户在TP上的操作是否为误操作,具体包括:
[0050] 所述CPU,具体用于判断所述声音传感器数据的值是否小于预设声音强度;若是,则判断所述用户在TP上的操作为误操作;若否,则判断所述用户在TP上的操作为正常操作。
[0051] 结合第三方面至第三方面的第五种可能的实施方式中的任一项,在第三方面的第六种可能的实施方式中,当所述CPU中的应用处理器AP业务休眠时,所述CPU,还用于在根据所述第一信息确定所述用户在TP上的操作对应的坐标位置之后,根据所述用户在TP上的操作对应的坐标位置和预设的映射关系确定与所述用户在TP上的操作对应的响应结果,并根据所述响应结果响应所述用户在TP上的操作;其中,所述预设的映射关系包括所述用户在TP上的操作对应的坐标位置与所述响应结果的对应关系。
[0052] 本发明实施例提供的触摸屏数据的处理方法和终端,通过CPU接收TP控制器发送的第一信息,并根据第一信息确定用户在TP上的操作对应的坐标位置,从而使得TP控制器只需集成模拟前端部分即可,无需集成MCU模块,因此,本发明实施例提供的方法,节省了TP控制器的制造成本。

附图说明

[0053] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0054] 图1为本发明提供的触摸屏数据的处理方法实施例一的流程示意图;
[0055] 图2为本发明提供的触摸屏数据的处理方法实施例二的流程示意图;
[0056] 图3为本发明提供的触摸屏数据的处理方法实施例三的流程示意图;
[0057] 图4为本发明提供的触摸屏数据的处理方法实施例四的流程示意图。
[0058] 图5为本发明提供的终端实施例一的结构示意图;
[0059] 图6为本发明提供的终端实施例二的结构示意图;
[0060] 图7为本发明提供的终端实施例三的结构示意图;
[0061] 图8为本发明提供的终端实施例四的结构示意图。

具体实施方式

[0062] 为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0063] 本发明实施例所涉及的终端,可以包括但不限于手机、个人数字助理(Personal Digital Assistant,简称PDA)、平板电脑、便携设备(例如,便携式计算机)等移动通讯设备,也包括自动柜员机(Automatic Teller Machine,ATM)等具有触摸屏的设备,还可以包括即具有触摸屏也具有物理按键的终端,本发明实施例并不限定。另外,本发明实施例涉及的方法,可以适用于具有各种触摸屏的设备,例如具有电容式触摸屏、具有电阻式触摸屏的设备、具有表面声波触摸屏的设备等等。
[0064] 本发明实施例涉及的方法,旨在解决现有技术中TP控制器的制造成本较高的技术问题。
[0065] 图1为本发明提供的触摸屏数据的处理方法实施例一的流程示意图。本实施例涉及的是通过CPU将TP控制器获取的TP的原始数据(即第一信息)转换为坐标信息,使得TP控制器可以去除所集成的微控制单元(Micro Controller Unit,简称MCU),进而减少TP控制器的制造成本的技术问题。如图1所示,该方法包括:
[0066] S101:中央处理器(Central Processing Unit,简称CPU)接收触摸屏TP控制器发送的第一信息;其中,所述第一信息为所述TP控制器根据用户在TP上的操作获得的TP数据。
[0067] 具体的,当用户在终端的触摸屏上进行操作时,TP控制器可以通过对触摸屏进行行列扫描以获取用户在TP上的操作对应的TP数据。可选的,当触摸屏为电容式触摸屏时,TP控制器根据用户在触摸屏上的操作获得的TP数据为触摸位置的电容大小;当触摸屏为电阻式触摸屏时,TP控制器根据用户在触摸屏上的操作获得的TP数据为触摸位置的电阻大小,本发明实施例对触摸屏的类型并不做限制,TP数据的类型与触摸屏的类型相关。可选的,TP控制器在对触摸屏进行行列扫描时,是通过TP控制器中的模拟前端(Analog Front End)来实现的。
[0068] 当TP控制器获得TP数据之后,会将该TP数据转换成模拟信号形式的第一信息,进而将第一信息发送给CPU。
[0069] S102:CPU根据所述第一信息确定所述用户在TP上的操作对应的坐标位置。
[0070] 具体的,CPU接收到TP控制器发送的第一信息后,会根据该第一信息确定用户在TP上的操作对应的坐标位置。可选的,CPU可以通过内部的Sensor Hub模块来确定用户在TP上的操作对应的坐标位置,并输出给应用处理器AP。可选的,CPU可以根据第一信息确定电流变化,从而根据电流变化确定用户在TP上的操作对应的坐标位置。
[0071] 故,本发明实施例提供的方法,可以通过终端固有的CPU确定用户在TP上的操作对应的坐标位置,而无需利用TP控制器中的MCU模块,因此,本发明实施例中,TP控制器只需集成模拟前端部分即可,无需集成MCU模块,因此节省了TP控制器的制造成本。
[0072] 本发明实施例提供的触摸屏数据的处理方法,通过CPU接收TP控制器发送的第一信息,并根据第一信息确定用户在TP上的操作对应的坐标位置,从而使得TP控制器只需集成模拟前端部分即可,无需集成MCU模块,因此,本发明实施例提供的方法,节省了TP控制器的制造成本。
[0073] 图2为本发明提供的触摸屏数据的处理方法实施例二的流程示意图。在上述实施例的基础上,本实施例涉及的是CPU指示TP控制器获得第一信息的工作周期不与终端的其他业务处理的工作周期重叠的具体过程。进一步地,在上述S101之前,所述方法还包括:
[0074] S201:CPU控制TP控制器对用户在TP上的操作进行行列扫描的工作周期,与终端的其他业务处理的工作周期不重叠。
[0075] 具体的,本实施例中,CPU可以预先获知终端的其他业务处理的工作周期。为了避免TP控制器的行列扫描与终端的其他业务处理之间产生干扰,CPU会将TP控制器进行行列扫描的工作周期与上述其他业务处理的工作周期错开,避免工作周期重叠,进而可以提高TP控制器行列扫描的灵敏度。可选的,CPU通过内部的Sensor Hub模块指示TP控制器中的模拟前端在对触摸屏进行行列扫描时,扫描周期与其他业务处理的工作周期不重叠。
[0076] 例如,当终端内部的调制解调器(Modem)正在工作的时候,CPU通过Sensor Hub指示TP控制器进行触摸屏的行列扫描和Modem的工作周期相互错开,避免二者同时工作而产生不必要的干扰,更有利于TP灵敏度的提高。
[0077] S202:CPU指示所述TP控制器对用户在TP上的操作进行行列扫描,获取所述第一信息。
[0078] 具体的,当CPU确定了TP控制器的工作周期后,CPU指示TP控制器对用户在TP上的操作进行行列扫描,以获得用户在TP上的操作对应的第一信息。
[0079] 本发明实施例提供的触摸屏数据的处理方法,通过CPU控制TP控制器对用户在TP上的操作进行行列扫描的工作周期,与终端的其他业务处理的工作周期不重叠,从而避免了TP控制器的行列扫描与其他业务处理之间产生干扰,进而提升了TP的灵敏度。
[0080] 图3为本发明提供的触摸屏数据的处理方法实施例三的流程示意图。在上述实施例的基础上,本实施例涉及的是CPU通过获取的传感器数据避免对用户在TP上的误操作产生的第一信息进行处理,以节省CPU的系统功耗的技术问题。进一步地,在上述S101之后,S102之前,所述方法还包括:
[0081] S301:CPU获取终端上的传感器数据。
[0082] 具体的,终端内部的传感器均与CPU具有连接关系,因此,CPU可以实时获取各种传感器采集到的传感器数据。可选的,传感器数据可以包括声音传感器数据、光传感器数据、红外传感器数据等等。
[0083] S302:CPU根据所述传感器数据判断所述用户在TP上的操作是否为误操作。若是,则执行S303,若否,则执行S102。
[0084] 具体的,当CPU接收到TP控制器上报的第一信息后,CPU会根据传感器上报的传感器数据判断用户在TP上的操作是否为误操作,进而通过判断结果来决定CPU是否对TP控制器获得的第一信息进行处理。当CPU通过传感器数据确定用户在TP上的操作是误操作时,CPU就无需对TP控制器获取的第一信息进行处理,这样可以节省CPU的系统资源和功耗。
[0085] 上述CPU根据传感器上报的传感器数据判断用户在TP上的操作是否为误操作,可以有两种可能的实施方式,第一种可能的实施方式中,传感器数据为光传感器数据,第二种可能的实施方式中,传感器数据为声音传感器数据,这两种可能的实施方式分别为:
[0086] 第一种可能的实施方式:CPU判断所述光传感器数据的值是否小于预设光强度;若是,则所述CPU判断所述用户在TP上的操作为误操作;若否,则所述CPU判断所述用户在TP上的操作为正常操作。
[0087] 具体的,该实施方式中,当CPU接收到TP控制器上报的第一信息后,CPU可以通过光传感器采集到的光传感器数据获知当前终端所处的环境的光强度,当CPU判断光传感器数据的值大于或等于预设光强度时,CPU确定当前第一信息对应的用户在TP上的操作为正常操作,则CPU对TP控制器上报的第一信息进行处理;当CPU判断光传感器数据的值小于预设光强度时,CPU确定当前第一信息对应的用户在TP上的操作为误操作,例如,用户将终端放入到口袋中,但是用户将手插进口袋时容易误触碰到终端的触摸屏,TP控制器仍然会根据用户的误触碰操作获取该操作对应的第一信息,并上报给CPU,因此,该种情况下,CPU就可以根据当前的光传感器数据与预设光强度进行判断,当CPU判断光传感器数据的值小于预设光强度时,CPU就无需处理TP控制器当前上报的第一信息,从而避免了CPU处理误操作带来的第一信息,进而节省了CPU的系统功耗。
[0088] 第二种可能的实施方式:CPU判断所述声音传感器数据的值是否小于预设声音强度;若是,则所述CPU判断所述用户在TP上的操作为误操作;若否,则所述CPU判断所述用户在TP上的操作为正常操作。
[0089] 具体的,该实施方式中,当CPU接收到TP控制器上报的第一信息后,CPU可以通过声音传感器采集到当前终端所处的环境中的声音传感器数据,当CPU判断声音传感器数据的值大于或等于预设声音强度时,CPU确定当前第一信息对应的用户在TP上的操作为正常操作,则CPU对TP控制器上报的第一信息进行处理;当CPU判断声音传感器数据的值小于预设声音强度时,CPU确定当前第一信息对应的用户在TP上的操作为误操作,例如,用户将终端放入到口袋中,但是用户将手插进口袋时容易误触碰到终端的触摸屏,TP控制器仍然会根据用户的误触碰操作获取该操作对应的第一信息,并上报给CPU,因此,该种情况下,CPU就可以根据当前的声音传感器数据与预设声音强度进行判断,当CPU判断声音传感器数据的值小于预设声音强度时,CPU就无需处理TP控制器当前上报的第一信息,从而避免了CPU处理误操作带来的第一信息,进而节省了CPU的系统功耗。
[0090] S303:CPU对所述第一信息不做处理。
[0091] 结合S301-S303的步骤,CPU可以将传感器数据与第一信息(即TP数据)结合起来,使得传感器数据与TP数据可以在一个数据处理环境中(即CPU的处理环境)进行处理,不仅降低了CPU的系统功耗,也使得TP数据的处理更为准确,实现了TP功能的增强。另外,现有技术中,传感器数据与TP数据处于不同的数据处理环境中,当需要增强TP的功能时,需要专门与TP控制器的生产厂家进行功能定制,例如上述所举的用户误触碰触摸屏的例子,现有技术就需要和TP控制器厂家专门针对该例子定制一个TP误操作检测的模块,但是本发明实施例中,CPU只需要通过传感器数据就可以对误操作进行判断,无需专门定制,进一步节省了TP控制器的成本。
[0092] 本发明实施例提供的触摸屏数据的处理方法,CPU通过根据所获取的传感器数据判断用户在TP上的操作是否为误操作,并在判断用户在TP上的操作为误操作时,对TP控制器上报的第一信息不做处理,因此,本实施例中,CPU可以将传感器数据与第一信息(即TP数据)结合起来,使得传感器数据与TP数据可以在一个数据处理环境中(即CPU的处理环境)进行处理,不仅降低了CPU的系统功耗,也使得TP数据的处理更为准确,实现了TP功能的增强。
[0093] 图4为本发明提供的触摸屏数据的处理方法实施例四的流程示意图。在上述实施例的基础上,本实施例涉及的是在CPU中的AP业务休眠时,CPU仍然可以根据所确定坐标位置对用户在TP上的操作进行响应的具体过程。进一步地,在上述S102之后,所述方法还包括:
[0094] S401:CPU根据用户在TP上的操作对应的坐标位置和预设的映射关系确定与所述用户在TP上的操作对应的响应结果;其中,所述预设的映射关系包括所述用户在TP上的操作对应的坐标位置与所述响应结果的对应关系。
[0095] 一般的,现有技术中用户在TP上的操作是由CPU内部的AP进行响应的,具体为:TP控制器将自身确定的坐标位置发送给CPU中的AP,由AP对该坐标位置进行响应,但是,当CPU中的AP业务休眠时,由于TP控制器上报的坐标位置无法被AP响应,因此,TP控制器也不会在进行行列扫描,即TP控制器也进入休眠;但是,在本发明实施例中,TP控制器上报的并不是坐标位置,而是用户在TP上的操作对应的TP数据,并且该TP数据是被CPU中的Sensor Hub模块转换成坐标位置后,才传送给AP并由AP对该坐标位置进行响应的。当CPU中的AP业务休眠时,CPU中的Sensor Hub模块并不会休眠,Sensor Hub模块会继续控制TP控制器进行行列扫描以获得用户在TP上的操作对应的第一信息,进而根据该第一信息确定用户在TP上的操作对应的坐标位置,故,由于TP控制器上报的第一信息依然可以被CPU中的Sensor Hub模块处理,因此TP控制器可以处于持续工作的状态。
[0096] 因此,当CPU中的AP业务休眠时,在CPU获得用户在TP上的操作对应的坐标位置后,会根据用户在TP上的操作对应的坐标位置和预设的映射关系确定与上述用户在TP上的操作对应的响应结果,也就是说,本实施例中,CPU中的Sensor Hub模块可以替代AP对CPU所确定的坐标位置进行响应。例如,当终端处于待机熄屏状态时(CPU中的AP业务休眠),按照现有技术的处理,用户如果不按下电源键(按下电源键实际上是激活CPU中的AP业务),CPU将不会对用户在TP上的操作进行响应,因为此时TP控制器在熄屏状态下并没有工作;但是,在本实施例中,由于CPU在AP业务休眠时,仍然可以对TP控制器上报的第一信息进行处理,因此,TP控制器可以处于持续工作的状态,即在熄屏状态下,用户如果点击了TP,TP控制器仍然会将获得的该操作对应的第一信息发送给CPU,进而使得CPU在根据第一信息获得用户在TP上的操作对应的坐标位置,进而通过上述预设的映射关系确定该坐标位置对应的响应结果(即确定上述用户在TP上的操作对应的响应结果),故,在该例子中,用户无需按下电源键,终端就可以响应用户在TP上的操作,不仅可以节省终端的成本,也使得人机交互更加智能。
[0097] S402:CPU根据所述响应结果响应所述用户在TP上的操作。
[0098] 本发明实施例提供的触摸屏数据的处理方法,由于TP上报给CPU的是第一信息(即TP数据),并且由CPU根据该第一信息确定坐标位置,因此,即使在CPU中的AP业务休眠后,CPU仍然可以对TP控制器上报的内容进行处理得到坐标位置,并根据预设的映射关系对用户在TP上的操作进行响应。故,本发明实施例提供的方法,不仅可以节省终端的成本,也使得人机交互更加智能。
[0099] 本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
[0100] 图5为本发明提供的终端实施例一的结构示意图。如图5所示,该终端可以包括:接收模块10和确定模块11。
[0101] 其中,接收模块10,用于接收触摸屏TP控制器发送的第一信息;其中,所述第一信息为所述TP控制器根据用户在TP上的操作获得的TP数据;
[0102] 确定模块11,用于根据所述第一信息确定所述用户在TP上的操作对应的坐标位置。
[0103] 本发明实施例提供的终端,其可以执行上述方法实施例,其实现原理和技术效果类似,在此不再赘述。
[0104] 图6为本发明提供的终端实施例二的结构示意图。在上述图5所示实施例的基础上,进一步地,如图6所示,该终端还可以包括:扫描获取模块12,用于在所述接收模块10接收触摸屏TP控制器发送的第一信息之前,指示所述TP控制器对用户在TP上的操作进行行列扫描,获取所述第一信息。
[0105] 进一步地,继续参照图6,上述终端还可以包括:控制模块13,用于在所述扫描获取模块12指示所述TP控制器对用户在TP上的操作进行行列扫描,获取所述第一信息之前,控制所述TP控制器对用户在TP上的操作进行行列扫描的工作周期,与终端的其他业务处理的工作周期不重叠。
[0106] 图7为本发明提供的终端实施例三的结构示意图。在上述图5或图6所示实施例的基础上,进一步地,上述终端还可以包括:采集模块14和判断模块15。
[0107] 其中,采集模块14,用于在所述确定模块11根据所述第一信息确定所述用户在TP上的操作的坐标位置之前,获取终端上的传感器数据;
[0108] 判断模块15,用于根据所述传感器数据判断所述用户在TP上的操作是否为误操作;若是,则指示所述确定模块11对所述第一信息不做处理;若否,则指示所述确定模块11根据所述第一信息确定所述用户在TP上的操作对应的坐标位置。
[0109] 可选的,当所述传感器数据为光传感器数据,则所述判断模块15,具体用于判断所述光传感器数据的值是否小于预设光强度,若是,则判断所述用户在TP上的操作为误操作,若否,则判断所述用户在TP上的操作为正常操作。
[0110] 可选的,当所述传感器数据为声音传感器数据,则所述判断模块15,具体用于判断所述声音传感器数据的值是否小于预设声音强度,若是,则判断所述用户在TP上的操作为误操作,若否,则判断所述用户在TP上的操作为正常操作。
[0111] 进一步地,当所述终端中的应用处理器AP业务休眠时,上述确定模块11,还可以用于在根据所述第一信息确定所述用户在TP上的操作对应的坐标位置之后,根据所述用户在TP上的操作对应的坐标位置和预设的映射关系确定与所述用户在TP上的操作对应的响应结果,并根据所述响应结果响应所述用户在TP上的操作;其中,所述预设的映射关系包括所述用户在TP上的操作对应的坐标位置与所述响应结果的对应关系。
[0112] 需要说明的是,上述图7示出的终端的结构,仅是在图6的基础上示出的,当然,这只是一种举例,图7也可以在图5的基础上示出。
[0113] 本发明实施例提供的终端,其可以执行上述方法实施例,其实现原理和技术效果类似,在此不再赘述。
[0114] 图8为本发明提供的终端实施例四的结构示意图。如图8所示,该终端可以包括:输入设备20(可以为TP)、TP控制器21、CPU22、存储器23和至少一个通信总线24。其中,输入设备20,用于向用户提供输入接口,接收用户输入的操作;TP控制器21,用于将用户在输入设备20上的用户操作转换成为报点信息;通信总线24用于实现元件之间的通信连接;存储器23可能包含高速RAM存储器,也可能还包括非易失性存储器NVM,例如至少一个磁盘存储器,存储器23中可以存储各种用于完成各种处理功能的程序。
[0115] 在本实施例中,所述CPU22,用于接收TP控制器21发送的第一信息,并根据所述第一信息确定所述用户在TP上的操作对应的坐标位置;其中,所述第一信息为所述TP控制器21根据用户在TP上的操作获得的TP数据。
[0116] 本发明实施例提供的终端,其可以执行上述方法实施例,其实现原理和技术效果类似,在此不再赘述。
[0117] 可选的,所述CPU22,还可以用于在接收所述TP控制器21发送的第一信息之前,指示所述TP控制器21对用户在TP上的操作进行行列扫描,获取所述第一信息。
[0118] 可选的,所述CPU22,还可以用于在指示所述TP控制器21对用户在TP上的操作进行行列扫描,获取所述第一信息之前,控制所述TP控制器21对用户在TP上的操作进行行列扫描的工作周期,与终端的其他业务处理的工作周期不重叠。
[0119] 可选的,所述CPU22,还可以用于在根据所述第一信息确定所述用户在TP上的操作的坐标位置之前,获取终端上的传感器数据,并根据所述传感器数据判断所述用户在TP上的操作是否为误操作;若是,则对所述第一信息不做处理;若否,则根据所述第一信息确定所述用户在TP上的操作对应的坐标位置。
[0120] 可选的,当上述传感器数据为光传感器数据,则所述CPU22,还可以用于根据所述传感器数据判断所述用户在TP上的操作是否为误操作,具体包括:所述CPU22,具体用于判断所述光传感器数据的值是否小于预设光强度;若是,则判断所述用户在TP上的操作为误操作;若否,则判断所述用户在TP上的操作为正常操作。
[0121] 可选的,当上述传感器数据为声音传感器数据,则所述CPU22,还用于根据所述传感器数据判断所述用户在TP上的操作是否为误操作,具体包括:所述CPU22,具体用于判断所述声音传感器数据的值是否小于预设声音强度;若是,则判断所述用户在TP上的操作为误操作;若否,则判断所述用户在TP上的操作为正常操作。
[0122] 可选的,当所述CPU22中的应用处理器AP业务休眠时,所述CPU22,还用于在根据所述第一信息确定所述用户在TP上的操作对应的坐标位置之后,根据所述用户在TP上的操作对应的坐标位置和预设的映射关系确定与所述用户在TP上的操作对应的响应结果,并根据所述响应结果响应所述用户在TP上的操作;其中,所述预设的映射关系包括所述用户在TP上的操作对应的坐标位置与所述响应结果的对应关系。
[0123] 本发明实施例提供的终端,其可以执行上述方法实施例,其实现原理和技术效果类似,在此不再赘述。
[0124] 最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。