一种触控方法及终端的制作方法

文档序号:10488582阅读:354来源:国知局
一种触控方法及终端的制作方法
【专利摘要】本发明实施例公开了一种触控方法及终端,该方法包括:通过触摸屏接收输入的触控操作,所述触控操作包含触控所述触摸屏时与所述触摸屏的接触面的图形参数;通过预设算法处理所述图形参数以得到所述接触面的中心点;执行所述中心点朝预设方向偏移预设距离得到的点所对应的控制指令。采用本发明实施例,能够准确对终端进行控制。
【专利说明】
一种触控方法及终端
技术领域
[0001 ]本发明涉及电子技术领域,尤其涉及一种触控方法及终端。
【背景技术】
[0002]随着电子技术的发展,诸如智能手机、平板电脑、iWatch等终端的普及度越来越高,成为了人们工作、生活和学习中不可或缺的一部分。这些终端都具有触摸屏,人们可以触控该触摸屏来实现对终端的控制。触控技术的原理为:终端检测用户手指触碰触摸屏时与触摸屏的接触面,获取该接触面的中心点;该终端执行该中心点对应的触控操作。
[0003]现有技术的在于,用户进行单手操作时,手指与触摸屏的接触面的中心点往往不是用户想要触控的触控点,致使用户无法准确地控制该终端。

【发明内容】

[0004]本发明实施例公开了一种触控方法及终端,能够准确地对终端进行控制。
[0005]第一方面,本发明实施例提供了一种触控方法,该方法包括:
[0006]通过触摸屏接收输入的触控操作;
[0007]获取所述触控操作与所述触摸屏接触面的图形参数;
[0008]通过预设算法处理所述图形参数以得到所述接触面的中心点;
[0009]执行所述中心点朝预设方向偏移预设距离得到的点所对应的控制指令。
[0010]结合点一方面,在第一方面的第一种可能的实现方式中,所述方法还包括:
[0011 ]根据所述图形参数判断所述接触面是否满足预设图形特征;
[0012]若满足,则触发所述执行所述中心点朝预设方向偏移得到的点所对应的控制指令的操作。
[0013]第二方面,本发明实施例提供一种终端,该终端包括:
[0014]接收单元,用于通过触摸屏接收输入的触控操作;
[0015]获取单元,用于获取所述触控操作与所述触摸屏接触面的图形参数;
[0016]处理单元,用于通过预设算法处理所述图形参数以得到所述接触面的中心点;
[0017]执行单元,用于执行所述中心点朝预设方向偏移预设距离得到的点所对应的控制指令。
[0018]通过实施本发明实施例,终端执行用户和触摸屏两者的接触面的中心点往预设方向偏移得到的点所对应的控制指令,而不是执行该中心点对应的控制指令,使得对终端的控制更加准确。
【附图说明】
[0019]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0020]图1是本发明实施例提供的一种触控方法的流程示意图;
[0021 ]图1A是本发明实施例提供的一种触控触摸屏的场景示意图;
[0022]图1B是本发明实施例提供的一种得到接触面的中心点的场景示意图;
[0023]图1C是本发明实施例提供的一种确定预设方向的场景示意图;
[0024]图1D是本发明实施例提供的又一种确定预设方向的场景示意图;
[0025]图2是本发明实施例提供的又一种触控方法的流程示意图;
[0026]图3是本发明实施例提供的一种终端的结构示意图;
[0027]图4是本发明实施例提供的又一种终端的结构示意图;
[0028]图5是本发明实施例提供的又一种终端的结构示意图。
【具体实施方式】
[0029]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0030]需要说明的是,在本发明实施例中使用的术语是出于描述特定实施例的目的,而非旨在限制本发明。在本发明实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。另外,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”和“第四”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。
[0031]请参见图1,图1是本发明实施例提供的一种触控方法的流程示意图,该方法包括但不限于如下步骤。
[0032]步骤SlOl:终端通过触摸屏接收输入的触控操作。
[0033]具体地,该终端包含触摸屏(可以是电容屏也可以是电阻屏),用户通过手指在该触摸屏上触碰即为用户输入触控操作,相应的,终端接收该触控操作。
[0034]步骤S102:终端获取触控操作与所述触摸屏接触面的图形参数。
[0035]具体地,该图形参数可以为该接触面内所有触控点,或者部分触控点的坐标。
[0036]请参见图1A,图1A为本发明实施例中的一种用户触控触摸屏的场景示意图,用户的手指12在终端的触摸屏13上触碰时,手指12与触摸屏13会产生一个接触面11。
[0037]步骤S103:终端通过预设算法处理图形参数以得到接触面的中心点。
[0038]具体地,该预设算法为预先定义的计算接触面的中心点的算法;在一种可选的方案中,所述触摸屏中的每个触控点为第一方向和第二方向构成的直角坐标系中的坐标点,所述图形参数包含至少两个所述触控点的坐标信息;所述通过预设算法处理所述图形参数以得到所述接触面的中心点包括:
[0039]将所述坐标信息中在所述第一方向的最大值所代表的直线、在所述第一方向的最小值所代表的直线、在所述第二方向的最大值所代表的和在所述第二方向的最小值所代表的直线围成的矩形的中心作为所述接触面的中心点。
[0040]也即是说,该触摸屏可以看作一个直角坐标系平面(存在横轴和纵轴),触摸屏上的触控点即为该平面上的坐标点,该预设算法为:过该图形参数中纵坐标最大的点和纵坐标最小的点分别作垂直于横坐标的直线,过该图形参数中横坐标最大的点和横坐标最小的点分别作垂直于纵坐标的直线;将所作的四条直线所围成的矩形的中心点作为上述接触面的中心点。
[0041]请参见图1B,图1B为通过预设算法得到接触面的中心点的场景示意图,通过预设算法首先确定接触面26内横坐标最大的点23、横坐标最小的点21、纵坐标最大的点22和纵坐标最小的点24,然后过这些点作直线得到矩形,矩形的中心点25即可确定为该接触面26的中心点。
[0042]需要说明的是,以上例举了该预设算法的一种实现方式,显然还存在其他实现方式来计算该接触面的中心点,其他实现方式此处不再一一举例。
[0043]步骤S104:终端执行中心点朝预设方向偏移预设距离得到的点所对应的控制指令。
[0044]具体地,触摸屏上的每个点都对应有自身的控制指令,本发明实施例中确定好接触面的中心点后,不是像现有技术那样执行该中心点对应的控制指令,而是执行该中心点朝预设方向偏移得到的点(称为“偏移点”)所对应的控制指令。该预设距离为根据需要预先设定的一个距离值,例如,该预设距离为I毫米,当然还可以设置为其他数值。
[0045]在一种可选的方案中,以所述中心点为起点且以所述接触面上离所述中心点最远的点为终点的有向线段的方向为所述预设方向。
[0046]请参见图1C,图1C为本发明实施例提供的一种确定预设方向的场景示意图;接触面上离中心点33最远的点为点31,那么以中心点33为起点,以点31为终点的有向线段的方向为上述预设方向,因此可以在该预设方向上确定偏移点32,并执行该偏移点32所对应的控制指令。
[0047]需要说明的是,当接触面上离中心点33最远的点有多个时,可以通过设置条件舍弃靠近用户掌心的点。
[0048]在又一种可选的方案中,以所述中心点为起点且垂直于所述触摸屏的离所述中心点距离最近的边缘的有向线段的方向为所述预设方向。
[0049]请参见图1D,图1D为本发明实施例提供的又一种确定预设方向的场景示意图;触摸屏的边缘41、边缘42、边缘43和边缘44中,离接触面的中心点45最近的为边缘42,因此以该中心点45为起点且垂直于该边缘42的有向线段的方向为该预设方向,沿该预设方向偏移得到的点为偏移点46,终端执行该偏移点46对应的控制指令。
[0050 ] 进一步地,该中心点离该边缘越近则上述偏移点离该中心点越远。
[0051]在图1所描述的方法中,终端执行用户和触摸屏两者的接触面的中心点往预设方向偏移得到的点所对应的控制指令,而不是执行该中心点对应的控制指令,使得对终端的控制更加准确。
[0052]请参见图2,图2是本发明实施例提供的又一种触控方法的流程示意图,该方法包括但不限于如下步骤。
[0053]步骤S201:终端通过触摸屏接收输入的触控操作。
[0054]步骤S202:终端获取触控操作与所述触摸屏接触面的图形参数。
[0055]步骤S20:3:终端通过预设算法处理图形参数以得到接触面的中心点。
[0056]具体地,步骤S201?S203可以参照步骤SlOl?S103,此处不再赘述
[0057]步骤S204:终端根据图形参数判断接触面是否满足预设图形特征。
[0058]具体地,用户的手指在触摸屏上触控包括单手操作和非单手操作两种情况,单手操作时往往会因为手指不够长而导致用户无法触控到想要触控的触控点,具体体现为手指与触摸屏的接触面的中心点不是用户要触控的触控点;用户进行单手操作和非单手操作时的与触摸屏的接触面的形状不同,通常情况下,单手操作时的接触面的形状更接近椭圆,非单手操作时的接触面的形状更接近圆;本发明实施例中的预设图形特征可以为椭圆的特征。
[0059]步骤S205:若满足,则终端触发执行中心点朝预设方向偏移得到的点所对应的控制指令的操作。
[0060]具体地,步骤S205可以对应参照步骤S104,此处不再赘述。
[0061]在图2所描述的方法中,终端通过图形参数确定用户的触控操作为单手操作时,才会执行中心点往预设方向偏移的点所对应的控制指令,避免了在非单手操作的情况下也这么做而产生误差。
[0062]上述详细阐述了本发明实施例的方法,为了便于更好地实施本发明实施例的上述方案,相应地,下面提供了本发明实施例的装置。
[0063]请参见图3,图3是本发明实施例提供的一种终端30的结构示意图,该终端30可以包括接收单元301、获取单元302、处理单元303和执行单元304,其中,各个单元的详细描述如下。
[0064]接收单元301用于通过触摸屏接收输入的触控操作;
[0065]获取单元302用于获取所述触控操作与所述触摸屏接触面的图形参数;
[0066]处理单元303用于通过预设算法处理所述图形参数以得到所述接触面的中心点;
[0067]执行单元304用于执行所述中心点朝预设方向偏移预设距离得到的点所对应的控制指令。
[0068]需要说明的是,在本发明实施例中,各个单元的具体实现还可以对应参照图1所示的方法实施例的相应描述。
[0069]在图3所描述的终端30中,终端30执行用户和触摸屏两者的接触面的中心点往预设方向偏移得到的点所对应的控制指令,而不是执行该中心点对应的控制指令,使得对终端30的控制更加准确。
[0070]请参见图4,图4是本发明实施例提供的又一种终端30的结构示意图,该终端30除了包括接收单元301、获取单元302、处理单元303和执行单元304之外,还可以包括判断单元305,判断单元305用于根据所述图形参数判断所述接触面是否满足预设图形特征,若判断结果为是则触发所述执行单元304执行所述中心点朝预设方向偏移预设距离得到的点所对应的控制指令。
[0071]需要说明的是,在本发明实施例中,各个单元的具体实现还可以对应参照图2所示的方法实施例的相应描述。
[0072]在图4所描述的终端30中,终端30通过图形参数确定用户的触控操作为单手操作时,才会执行中心点往预设方向偏移的点所对应的控制指令,避免了在非单手操作的情况下也这么做而产生误差。
[0073]请参照图5,图5是本发明实施例提供的又一种终端50的结构示意图,该终端50可以包括:至少一个存储器501、基带芯片502、射频模块503、外围系统504、传感器505和通信总线506。其中,存储器501用于存储操作系统、网络通信程序、用户接口程序、控制程序等;基带芯片502包括至少一个处理器5021,例如CPU,时钟模块5022和电源管理模块5023;外围系统504包括摄像头控制器5042、音频控制器5043、触摸屏控制器5044和传感器管理模块5045,相应地,还包括摄像头5047、音频电路5048和触摸屏5049;进一步地,传感器505可以包括光线传感器、位移传感器、加速度传感器、指纹传感器等,总而言之,传感器505可以视实际需要来增加或者减少;存储器501可以是高速RAM存储器,也可以是非不稳定的存储器(non-volatile memory),例如至少一个磁盘存储器。存储器505可选的还可以是至少一个位于远离前述处理器5021的存储装置。
[0074]在图5所示的终端50中,处理器5021可以用于调用存储器501中存储的控制程序来执行以下操作:
[0075]通过触摸屏5049接收输入的触控操作;
[0076]获取所述触控操作与所述触摸屏5049接触面的图形参数;
[0077]通过预设算法处理所述图形参数以得到所述接触面的中心点;
[0078]执行所述中心点朝预设方向偏移预设距离得到的点所对应的控制指令。
[0079]可选的,所述方法还包括:
[0080]根据所述图形参数判断所述接触面是否满足预设图形特征;
[0081]若满足,则触发所述执行所述中心点朝预设方向偏移预设距离得到的点所对应的控制指令的操作。
[0082]可选的,所述触摸屏5049中的每个触控点为第一方向和第二方向构成的直角坐标系中的坐标点,所述图形参数包含至少两个所述触控点的坐标信息;所述通过预设算法处理所述图形参数以得到所述接触面的中心点包括:
[0083]将所述坐标信息中在所述第一方向上具有坐标最大值的点所代表的第一直线、在所述第一方向上具有坐标最小值的点所代表的第二直线、在所述第二方向上具有坐标最大值的点所代表的第三直线和在所述第二方向上具有坐标最小值的点所代表的第四直线围成的矩形的中心作为所述接触面的中心点。
[0084]可选的,以所述中心点为起点且以所述接触面上离所述中心点最远的点为终点的有向线段的方向为所述预设方向。
[0085]可选的,以所述中心点为起点且垂直于所述触摸屏5049的离所述中心点距离最近的边缘的有向线段的方向为所述预设方向。
[0086]综上所述,通过实施本发明实施例,终端执行用户和触摸屏两者的接触面的中心点往预设方向偏移得到的点所对应的控制指令,而不是执行该中心点对应的控制指令,使得对终端的控制更加准确。
[0087]本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
[0088]本发明实施例方法中的步骤可以根据实际需要进行顺序调整、合并和删减。
[0089]本发明实施例终端中的单元可以根据实际需要进行合并、划分和删减。
[0090]以上实施例仅揭露了本发明中较佳实施例,不能以此来限定本发明之权利范围,本领域普通技术人员可以理解实现上述实施例的全部或部分流程,并依本发明权利要求所作的等同变化,仍属于发明所涵盖的范围。
【主权项】
1.一种触控方法,其特征在于,包括: 通过触摸屏接收输入的触控操作; 获取所述触控操作与所述触摸屏接触面的图形参数; 通过预设算法处理所述图形参数以得到所述接触面的中心点; 执行所述中心点朝预设方向偏移预设距离得到的点所对应的控制指令。2.根据权利要求1所述的方法,其特征在于,所述方法还包括: 根据所述图形参数判断所述接触面是否满足预设图形特征; 若满足,则触发所述执行所述中心点朝预设方向偏移预设距离得到的点所对应的控制指令的操作。3.根据权利要求2所述的方法,其特征在于,所述触摸屏中的每个触控点为第一方向和第二方向构成的直角坐标系中的坐标点,所述图形参数包含至少两个所述触控点的坐标信息;所述通过预设算法处理所述图形参数以得到所述接触面的中心点包括: 将所述坐标信息中在所述第一方向上具有坐标最大值的点所代表的第一直线、在所述第一方向上具有坐标最小值的点所代表的第二直线、在所述第二方向上具有坐标最大值的点所代表的第三直线和在所述第二方向上具有坐标最小值的点所代表的第四直线围成的矩形的中心作为所述接触面的中心点; 其中,所述第一直线、所述第二直线与所述第二方向平行;所述第三直线、所述第四直线与所述第一方向平行。4.根据权利要求1?3任一项所述的方法,其特征在于,以所述中心点为起点且以所述接触面上离所述中心点最远的点为终点的有向线段的方向为所述预设方向。5.根据权利要求1?3任一项所述的方法,其特征在于,以所述中心点为起点且垂直于所述触摸屏的离所述中心点距离最近的边缘的有向线段的方向为所述预设方向。6.一种终端,其特征在于,包括: 接收单元,用于通过触摸屏接收输入的触控操作; 获取单元,用于获取所述触控操作与所述触摸屏接触面的图形参数; 处理单元,用于通过预设算法处理所述图形参数以得到所述接触面的中心点; 执行单元,用于执行所述中心点朝预设方向偏移预设距离得到的点所对应的控制指令。7.根据权利要求6所述的终端,其特征在于,所述终端还包括: 判断单元,用于根据所述图形参数判断所述接触面是否满足预设图形特征,若判断结果为是则触发所述执行单元执行所述中心点朝预设方向偏移预设距离得到的点所对应的控制指令。8.根据权利要求7所述的终端,其特征在于,所述触摸屏中的每个触控点为第一方向和第二方向构成的直角坐标系中的坐标点,所述图形参数包含至少两个所述触控点的坐标信息;所述处理单元具体用于将所述坐标信息中在所述第一方向上具有坐标最大值的点所代表的第一直线、在所述第一方向上具有坐标最小值的点所代表的直线第二、在所述第二方向上具有坐标最大值的点所代表的第三直线和在所述第二方向上具有坐标最小值的点所代表的第四直线围成的矩形的中心作为所述接触面的中心点;其中,所述第一直线、所述第二直线与所述第二方向平行;所述第三直线、所述第四直线与所述第一方向平行。9.根据权利要求6?8任一项所述的终端,其特征在于,以所述中心点为起点且以所述接触面上离所述中心点最远的点为终点的有向线段的方向为所述预设方向。10.根据权利要求6?8任一项所述的终端,其特征在于,以所述中心点为起点且垂直于所述触摸屏的离所述中心点距离最近的边缘的有向线段的方向为所述预设方向。
【文档编号】G06F3/041GK105843447SQ201610160743
【公开日】2016年8月10日
【申请日】2016年3月21日
【发明人】金妍敏, 钟婉平, 郭雷
【申请人】深圳市金立通信设备有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1