触摸屏的报点方法、终端及存储介质与流程

文档序号:21260095发布日期:2020-06-26 22:23阅读:403来源:国知局
触摸屏的报点方法、终端及存储介质与流程

本申请实施例涉及终端技术领域,尤其涉及一种触摸屏的报点方法、终端及存储介质。



背景技术:

随着终端技术的不断发展,大多终端都配置有可以接收触控操作的触摸屏,其中以电容式触摸屏最为常见。电容式触摸屏主要是利用电容耦合效应来实现触摸信息的检测的。具体地,当手指触碰电容式触控屏的表面时,手指和触摸屏表面形成以一个耦合电容,进而在该位置上产生很小的电流,最终便可以利用该电流检测到触控信息。

在使用的过程中,终端中的电容式触摸屏设可能会受到外界的干扰,例如,环境中的日光灯等较强的光信号会对电容式触摸屏的触摸检测造成干扰,导致误报点的产生,降低了触摸屏的准确性和可靠性,使得终端的智能性较差。



技术实现要素:

本申请实施例提供了一种触摸屏的报点方法、终端及存储介质,有效克服了光信号对触摸屏的干扰,避免了误报点的产生,提高了触摸屏的准确性和可靠性,提升终端的智能性。

在进行触摸屏的报点处理时,可以大幅减少迭代的次数,有效减小了运算量,从而提高了处理速度,提升了终端的智能性。

本申请实施例的技术方案是这样实现的:

第一方面,本申请实施例提供了一种触摸屏的报点方法,所述方法包括:

当检测到触摸操作时,获取当前光照强度和所述触摸操作对应的当前触摸参数;

基于所述当前光照强度和预设光照阈值设置报点阈值;其中,所述预设光照阈值用于克服光信号对触摸屏的干扰;

根据所述当前触摸参数和所述报点阈值进行报点处理。

第二方面,本申请实施例提供了一种终端,所述终端包括:获取单元,设置单元,报点单元,

所述获取单元,用于当检测到触摸操作时,获取当前光照强度和所述触摸操作对应的当前触摸参数;

所述设置单元,用于基于所述当前光照强度和预设光照阈值设置报点阈值;其中,所述预设光照阈值用于克服光信号对触摸屏的干扰;

所述报点处理,用于根据所述当前触摸参数和所述报点阈值进行报点处理。

第三方面,本申请实施例提供了一种终端,所述终端包括处理器、存储有所述处理器可执行指令的存储器、触摸屏、光传感器,当所述指令被所述处理器执行时,实现如上所述的触摸屏的报点方法。

第四方面,本申请实施例提供了一种计算机可读存储介质,其上存储有程序,应用于终端中,所述程序被处理器执行时,实现如上所述的触摸屏的报点方法。

本申请实施例提供了一种触摸屏的报点方法、终端及存储介质,当检测到触摸操作时,终端获取当前光照强度和触摸操作对应的当前触摸参数;基于当前光照强度和预设光照阈值设置报点阈值;其中,预设光照阈值用于克服光信号对触摸屏的干扰;根据当前触摸参数和报点阈值进行报点处理。由此可见,在本申请中,终端可以检测当前环境所对应的光照亮度,然后利用预设光照阈值设置与当前光照亮度相适应的报点阈值,从而在利用报点阈值进行报点处理时,有效的减少误报点的发生。也就是说,当光照强度较大时,终端可以适应性的提高报点阈值,进而能够克服光信号对触摸屏的干扰,避免了误报点的产生,提高了触摸屏的准确性和可靠性,提升终端的智能性。

附图说明

图1为触摸屏的报点方法的实现流程示意图一;

图2为实现触摸屏的上报方法的结构图一;

图3为实现触摸屏的上报方法的结构图二;

图4为为触摸屏的报点方法的实现流程示意图二;

图5为报点方法的流程图一;

图6为报点方法的流程图二;

图7为终端的组成结构示意图一;

图8为终端的组成结构示意图二。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述。可以理解的是,此处所描述的具体实施例仅仅用于解释相关申请,而非对该申请的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与有关申请相关的部分。

触摸屏作为一种最新的输入设备,为终端提供了一种简单、方便、自然的人机交互方式,它赋予了多媒体以崭新的面貌,是极富吸引力的全新多媒体交互设备。

作为终端中的重要器件和人机交互入口,触摸屏主要是基于电容感应原理实现电容式触摸屏技术的一种器件。其中,电容式触摸屏技术是利用人体的电流感应进行工作的。

一般情况下,电容式触摸屏是一块四层复合玻璃屏,玻璃屏的内表面和夹层各涂有一层氧化铟锡(ito),最外层是一薄层矽土玻璃保护层,夹层ito涂层作为工作面,四个角上引出四个电极,内层ito为屏蔽层以保证良好的工作环境。当手指触摸在金属层上时,由于人体电场,手指和触摸屏表面形成以一个耦合电容,对于高频电流来说,电容是直接导体,于是手指从接触点吸走一个很小的电流。这个电流分别从触摸屏的四角上的电极中流出,并且流经这四个电极的电流与手指到四角的距离成正比,控制器通过对这四个电流比例的精确计算,得出触摸点的位置。

在使用的过程中,电容式触摸屏可能会受到强光信号的干扰,例如,在生产制造、销售以及使用配置有电容式触摸屏的各种场景中,都可能存在日光灯等强光信号,而当终端在强光下被触碰时,便可能受到强光信号的干扰。在存在干扰的情况下,电容式触摸屏的反馈的触摸信息可能失真,产生误报点的情况,从而影响其准确度和可靠性。

为了克服上述缺陷,在本申请的实施例中,终端可以检测当前环境所对应的光照亮度,然后利用预设光照阈值设置与当前光照亮度相适应的报点阈值,从而在利用报点阈值进行报点处理时,有效的减少误报点的发生。也就是说,当光照强度较大时,终端可以适应性的提高报点阈值,进而能够克服光信号对触摸屏的干扰,避免了误报点的产生,提高了触摸屏的准确性和可靠性,提升终端的智能性。

具体地,在本申请的实施例中,终端通过判断当前光照强度是否达到预设光照阈值,如果当前光照强度大于或者等于预设光照阈值,则终端可以设置一个较高的报点阈值,从而可以随着当前光照强度的提高,提升触发报点的阈值,从而解决触摸屏因为强光信号的干扰引起的误报点。

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述。

本申请一实施例提供了一种触摸屏的报点方法,该触摸屏的报点方法应用于终端中,图1为触摸屏的报点方法的实现流程示意图一,如图1所示,在本申请的实施例中,终端评估图像配准算法的方法可以包括以下步骤:

步骤101、当检测到触摸操作时,获取当前光照强度和触摸操作对应的当前触摸参数。

在本申请的实施例中,终端在检测到触摸操作时,可以先采集获得当前光照强度和该触摸参数对应的当前触摸参数。其中,当前光照强度用于表征终端所处环境中的光线强度,当前触摸参数用于表征终端所接收到的该触摸操作的具体信息。

需要说明的是,在本申请的实施例中,终端可以为任何具备通信和存储功能的设备,例如:平板电脑、手机、电子阅读器、遥控器、个人计算机(personalcomputer,pc)、笔记本电脑、车载设备、网络电视、可穿戴设备等设备。

可以理解的是,在本申请的实施例中,终端可以配置有触摸屏,从而可以利用触摸屏检测当前触摸参数。例如,终端可以配置有电容式触摸屏,当手指接触终端的触摸屏,产生触摸操作时,终端可以通过电容式触摸屏检测到与该触摸操作对应的电流,从而确定出对应的触摸参数。

进一步地,在本申请的实施例中,终端还可以配置有光传感器,从而可以利用光传感器检测当前光照强度。

具体地,光传感器是利用光敏元件将光信号转换为电信号的传感器,它的敏感波长在可见光波长附近,包括红外线波长和紫外线波长。光传感器不只局限于对光的探测,它还可以作为探测元件组成其他传感器,对许多非电量进行检测,只要将这些非电量转换为光信号的变化即可。光传感器主要由光敏元件组成,目前光敏元件发展迅速、品种繁多、应用广泛,例如市场出售的光敏电阻、光敏二极管、光电三极管、硅光电池等。光传感器可以感知周围光线情况,并反馈个终端,使终端可以自动调节背光亮度,降低产品的功耗。例如,在手机、笔记本移动等手持设备应用中,显示器消耗的电量高达电池总电量的30%,采用环境光传感器可以最大限度地延长电池的工作时间。另一方面,光传感器有助于终端提供柔和的画面。当环境亮度较高时,配置有光传感器的终端可以自动调成高亮度。当外界环境较暗时,终端也可以调成低亮度。

需要说明的是,在本申请的实施例中,终端在获取当前光照强度时,既可以在检测到触摸操作之后进行环境光照的检测,从而获得当前光照强度;也可以利用光传感器进行实时检测,获得实时光照强度,然后在检测到触摸操作之后,将当前的实时光照强度作为当前光照强度。在此,不申请不作具体限定。

可以理解的是,在本申请的实施例中,终端中配置的触摸屏可以进行触控操作的检测,然后将对应产生的耦合电容传输至终端中的处理系统,从而可以使终端获得对应的触摸参数;另一方面,触摸屏也可以直接基于触摸操作产生的耦合电容确定出该触摸操作对应的触摸参数。

也就是说,在本申请的实施例中,终端在获取触摸操作对应的触摸参数时,既可以是接收触摸屏采集获得的耦合电容,然后基于耦合电容确定出与触摸操作对应的触摸参数;也可以是直接接收触摸屏计算获得的然后基于耦合电筒确定出与触摸操作对应的触摸参数。在此,不申请不作具体限定。

进一步地,在本申请的实施例中,当前光照强度可以为终端所处的当前环境下的光照强度。其中,光照强度是一种物理术语,用于指示光照的强弱和物体表面积被照明程度的量,指单位面积上所接受可见光的光通量。简称照度,单位为勒克斯(lux或lx)。

可以理解的是,在本申请的实施例中,当前触摸参数可以包括与触摸操作对应的报点值和触摸位置。具体地,在本申请中,触摸位置既可以是触摸屏中的一个坐标点,也可以是触摸屏上的连续线。也就是说,对应于点击操作或按压操作,触摸位置为触摸屏上的点击点或按压点;对应于滑动操作,触摸位置为触摸屏上的一条连续的直线或曲线。

进一步地,在本申请的实施例中,报点值是基于触摸操作对应的电容数据确定的。具体地,终端中的触摸屏触摸在接收到触摸操作之后,检测获得该触摸操作产生的实时电容数据,然后便可以将基准电容数据和该实时电容数据进行差值计算,获得差值数据,并在对该差值数据进行电容准换之后,便可以获得该触摸操作对应的报点值。

步骤102、基于当前光照强度和预设光照阈值设置报点阈值;其中,预设光照阈值用于克服光信号对触摸屏的干扰。

在本申请的实施例中,当检测到触摸操作时,终端在获取当前光照强度和触摸操作对应的当前触摸参数之后,便可以利用当前光照强度和预设光照阈值进行报点阈值的设置。

需要说明的是,在本申请的实施例中,预设光照阈值用于对当前光照强度的大小进行确定,从而可以进一步基于当前光照强度设置与其相适应的报点阈值。进一步地,在本申请的实施例中,预设光照阈值可以克服强光信号对触摸屏的干扰。

可以理解的是,在本申请的实施例中,预设光照阈值是一个确定的、表征光照强度的数值,终端可以预先对预设光照阈值进行设置。示例性的,终端可以设置预设光照阈值为100lux。

进一步地,在本申请的实施例中,终端可以在利用预设光照阈值进行报点阈值的设置时,可以采用多种方式确定与当前光照强度相适应的报点阈值。

示例性的,在本申请中,终端在进行报点阈值的确定时,可以先将当前光照强度与预设光照阈值进行比较,获得比较结果,然后利用比较结果进行报点阈值的设定。具体地,如果比较结果为当前光照强度大于或者等于预设光照阈值,那么终端可以将第一阈值设置为报点阈值;如果比较结果为当前光照强度小于预设光照阈值,那么,终端可以将第二阈值设置为报点阈值。

可以理解的是,在本申请的实施例中,终端所处的当前环境中的光照强度越大,给触摸屏造成的干扰可能就越大。也就是说,当前光照强度越高,对应设置的报点阈值就相应的越大。因此,在申请中,第二阈值可以小于第一阈值。

示例性的,在本申请中,终端在进行报点阈值的确定时,还可以先计算当前光照强度与预设光照阈值之间的比例值,然后利用比例值和基准报点,确定报点阈值。具体地,终端可以对当前光照强度与预设光照阈值之间的比例值,与基准报点进行数学运算,从而可以计算获得报点阈值。

进一步地,在本申请的实施例中,终端在进行报点阈值的确定时,也可以将当前光照强度输入值预存计算模型中,从而可以数据与当前光照强度对应的报点阈值。

也就是说,在本申请中,报点阈值的取值大小是基于当前光照亮度的大小确定的,从而可以使得终端在基于报点阈值进行报点处理是,尽可能的降低当前光照亮度的干扰。

步骤103、根据当前触摸参数和报点阈值进行报点处理。

在本申请的实施例中,终端在基于当前光照强度和预设光照阈值设置报点阈值之后,便可以利用当前触摸参数和报点阈值对触摸操作进行报点处理。

需要说明的是,在本申请的实施例中,报点阈值用于判定是否对触摸操作对应的触摸参数进行上报处理。具体地,每当有触摸操作发生时,终端可以基于该触摸操作产生的电容数据和基准电容数据获得一个电容差值,然后可以通过报点阈值与该电容差值的比较,判断是否进行上报处理。

进一步地,在本申请的实施例中,终端在进行报点阈值与该电容差值的比较时,可以先将该电容差值进行电容准换,获得一个报点值,然后再将报点阈值和该报点值进行比较。

可以理解的是,在本申请的实施例中,终端在根据当前触摸参数和报点阈值进行报点处理时,可以将触摸参数中的报点值与报点阈值进行比较,获得比较结果,从而可以根据比较结果判断是否进行上报处理。

具体地,在本申请的实施例中,终端在获得报点值与报点阈值的比较结果之后,如果比较结果为报点值大于或者等于报点阈值,那么可以认为该触摸操作并不是误操作,则终端便可以对触摸位置进行上报处理;相应地,如果比较结果为报点值小于报点阈值,那么可以认为该触摸操作是误操作,则终端选择不进行报点处理。

需要说明的是,在本申请的实施例中,终端获取的当前触摸参数还可以包括触摸对象的具体信息,其中,触摸对象可以为用户的手指,相应地,触摸对象的具体信息可以为指纹信息、触摸面积等。

进一步地,在本申请的实施例中,终端在获得报点值与报点阈值的比较结果之后,如果比较结果为报点值大于或者等于报点阈值,那么可以认为该触摸操作并不是误操作,则终端也可以同时对指纹信息和触摸面积进行上报处理。

可以理解的是,在本申请的实施例中,报点阈值是终端基于当前光照强度和预设光照阈值确定的,因此,终端在利用报点阈值进行是否上报触摸操作的判定过程中,能够考虑到当前光照强度这一干扰因素,便可以有效的避免光信号的对触摸屏的干扰。

本申请实施例提出的一种触摸屏的报点方法,当检测到触摸操作时,终端获取当前光照强度和触摸操作对应的当前触摸参数;基于当前光照强度和预设光照阈值设置报点阈值;其中,预设光照阈值用于克服光信号对触摸屏的干扰;根据当前触摸参数和报点阈值进行报点处理。由此可见,在本申请中,终端可以检测当前环境所对应的光照亮度,然后利用预设光照阈值设置与当前光照亮度相适应的报点阈值,从而在利用报点阈值进行报点处理时,有效的减少误报点的发生。也就是说,当光照强度较大时,终端可以适应性的提高报点阈值,进而能够克服光信号对触摸屏的干扰,避免了误报点的产生,提高了触摸屏的准确性和可靠性,提升终端的智能性。

基于上述实施例,在本申请的另一实施例中,图2为实现触摸屏的上报方法的结构图一,如图2所示,终端中可以设置有触摸屏、光传感器以及处理系统。

可以理解的是,在本申请的实施例中,触摸屏可以为配置在终端中的集成电路板(integratedcircuit,ic),用于进行触摸操作的接收。

需要说明的是,在本申请的实施例中,光传感器可以进行当前光照强度的检测。具体地,光传感器在进行当前光照强度的检测时,可以是在触摸屏接收到触摸操作之后,开始进行终端所处的当前环境的光照强度的检测;也可以是进行实时检测,获得实时光照强度,然后在接收到触摸操作之后,将当前的实时光照强度作为当前光照强度;还可以是按照预设周期进行光照强度的检测,获得连续的多个光照强度,然后基于该连续的多个光照强度确定当前光照强度。

示例性的,在本申请的实施例中,终端可以预先设置光传感器检测光照强度的预设周期,例如,预设周期可以为500ms或200ms。

进一步地,在本申请的实施例中,触摸屏和处理系统之间可以进行数据的交互。具体地,触摸屏和处理系统之间可以通过数据上报接口(int)、串行外围接口(serialperipheralinterface,spi)或i2s(inter-icsoundbus)等借口进行数据的传输。其中,spi接口是以主从方式工作的,这种模式通常有一个主器件和一个或多个从器件,其接口包括以下四种信号:(1)mosi–主器件数据输出,从器件数据输入(2)miso–主器件数据输入,从器件数据输出(3)sclk–时钟信号,由主器件产生(4)/ss–从器件使能信号,由主器件控制。i2s是为数字音频设备之间的音频数据传输而制定的一种总线标准,i2s有3个主要信号:1.串行时钟sclk,也叫位时钟,即对应数字音频的每一位数据,sclk有1个脉冲。2.帧时钟lrck,用于切换左右声道的数据。lrck为“1”表示正在传输的是左声道的数据,为“0”则表示正在传输的是右声道的数据。3.串行数据sdata,就是用二进制补码表示的音频数据。有时为了使系统间能够更好地同步,还需要另外传输一个信号mclk,称为主时钟,也叫系统时钟(sysclock)。

进一步地,在本申请的实施例中,触摸屏在接收触控操作时,可以检测获得该触控操作对应的耦合电容,从而获得电容数据。

可以理解的是,在本申请的实施例中,触摸屏在检测获得电容数据之后,可以选择直接将电容数据传输至终端中的处理系统中,然后由处理系统基于电容数据进行当前触摸参数的计算。也就是说,在本申请中,终端获取当前触摸参数的方法可以包括以下步骤:

步骤201、接收触摸屏发送的电容数据。

步骤202、根据电容数据确定当前触摸参数。

可以理解的是,在本申请的实施例中,触摸屏在检测获得电容数据之后,也可以基于触摸操作产生的该电容数据,直接确定出该触摸操作对应的触摸参数。也就是说,在本申请中,终端获取当前触摸参数的方法还可以包括以下步骤:

步骤203、接收触摸屏发送的当前触摸参数。

综上所述,在本申请中,终端在获取触摸操作对应的触摸参数时,既可以先获取触摸屏检测的电容数据,然后在处理系统中进行数据的运算,确定出对应的触摸参数;还可以直接获取触摸屏基于检测的电容数据计算获得的触摸参数。

图3为实现触摸屏的上报方法的结构图二,如图3所示,终端中的触摸屏中可以设置有寄存器。其中,寄存器可以用于存储报点阈值。

需要说明的是,在本申请的实施例中,在根据当前触摸参数和报点阈值进行报点处理时,既可以是终端中的处理器基于报点阈值进行是否上报的判断,也可以是终端中的触摸屏直接进行是否上报的判断。

相应地,在本申请的实施例中,图4为触摸屏的报点方法的实现流程示意图二,如图4所示,如果是由终端中的触摸屏基于报点阈值判断是否进行上报处理,那么终端在基于当前光照强度和预设光照阈值设置报点阈值之后,即步骤102之后,终端实现触摸屏的报点方法还可以包括以下步骤:

步骤104、获取触摸屏对应的初始阈值。

在本申请的实施例中,终端中的触摸屏可以先从寄存器中读取预先存储的初始阈值。其中,初始阈值可以为上一次触摸操作对应的上一个报点阈值。

步骤105、若报点阈值与初始阈值不同,则利用报点阈值更新初始阈值。

在本申请的实施例中,终端中的触摸屏在获取触摸屏对应的初始阈值之后,可以对报点阈值和初始阈值进行比较,如果报点阈值和初始阈值不相同,那么触摸屏便可以将初始阈值替换为报点阈值,即使用当前触摸参数对应的报点阈值对上一个报点阈值进行更新。

本申请实施例提出的一种触摸屏的报点方法,当检测到触摸操作时,终端获取当前光照强度和触摸操作对应的当前触摸参数;基于当前光照强度和预设光照阈值设置报点阈值;其中,预设光照阈值用于克服光信号对触摸屏的干扰;根据当前触摸参数和报点阈值进行报点处理。由此可见,在本申请中,终端可以检测当前环境所对应的光照亮度,然后利用预设光照阈值设置与当前光照亮度相适应的报点阈值,从而在利用报点阈值进行报点处理时,有效的减少误报点的发生。也就是说,当光照强度较大时,终端可以适应性的提高报点阈值,进而能够克服光信号对触摸屏的干扰,避免了误报点的产生,提高了触摸屏的准确性和可靠性,提升终端的智能性。

基于上述实施例,在本申请的另一实施例中,图5为报点方法的流程图一,如图5所示,终端进行触摸屏报点的方法可以包括以下步骤:

步骤301、设置预设光照阈值、第一阈值以及第二阈值。

终端可以预先进行预设光照阈值的设置,其中,预设光照阈值用于克服光信号对触摸屏的干扰。

同时,终端还可以进行第一阈值和第二阈值的设置,其中,第一阈值和第二阈值均用于报点阈值的确定。具体地,第一阈值大于第二阈值。

可以理解的是,在本申请的实施例中,报点阈值越大,越难触发报点,报点阈值越小,越容易触发报点。

示例性的,在本申请的实施例中,终端可以将第一阈值设置为80,将第二阈值设置为50。

步骤302、获取当前光照强度和当前触摸参数。

终端在接收到触摸操作之后,可以先获取当前光照强度和触摸操作对应的触摸参数。其中,终端可以通过配置的光传感器采集当前光照强度,还可以通过配置的触摸屏进行当前触摸参数的确定。

具体地,当前触摸参数可以包括与触摸操作对应的报点值和触摸位置。

步骤303、当前光照强度是否大于预设光照阈值?是则执行步骤304,否则执行步骤305。

终端将当前光照强度与预设光照阈值进行比较,获得比较结果,然后根据比较结果进行报点阈值的设置,从而可以进一步基于当前光照强度设置与其相适应的报点阈值。

步骤304、将第一阈值设置为报点阈值。

如果当前光照强度大于预设光照阈值,那么终端需要设置较大的阈值来判断是否进行上报处理,因此,将第一阈值设置为报点阈值。

步骤305、将第二阈值设置为报点阈值。

如果当前光照强度不大于预设光照阈值,那么终端则可以将数值较小的第二阈值设置为报点阈值。

步骤306、报点值是否大于或者等于报点阈值?是则执行步骤307,否则执行步骤308。

终端确定报点阈值之后,便可以将当前触摸参数中的报点值与报点阈值进行比较,从而根据比较结果判断是否对当前触摸参数进行报点处理。

步骤307、上报触摸位置。

如果触摸参数中的报点值大于或者等于报点阈值,那么便可以触发报点,将触摸位置进行上报处理。

步骤308、不进行报点处理。

如果触摸参数中的报点值小于报点阈值,那么便不能触发报点,终端则不进行报点处理。

综上所述,在本申请中,终端通过判断光照强度是否达到预设光强阈值,若达到,则设置触摸屏采用较大的第二阈值;若不符合,则设置触摸屏采用第二报点阈值,从而可以随着当前光照强度的提高,提升触发报点的阈值,从而解决触摸屏因为强光信号的干扰引起的误报点。

图6为报点方法的流程图二,如图6所示,终端进行触摸屏报点的方法可以包括以下步骤:

步骤401、设置预设光照阈值、基准报点。

终端可以预先进行预设光照阈值的设置,其中,预设光照阈值用于克服光信号对触摸屏的干扰。

同时,终端还可以进行基准报点的设置,其中,基准报点可以用于报点阈值的确定。具体地,基准报点可以表征历史报点值的平均大小,也可以表征与环境光照强度适中的条件所对应的报点值。

可以理解的是,在本申请的实施例中,报点阈值越大,越难触发报点,报点阈值越小,越容易触发报点。示例性的,在本申请的实施例中,终端可以将基准报点设置为60。

步骤402、获取当前光照强度和当前触摸参数。

终端在接收到触摸操作之后,可以先获取当前光照强度和触摸操作对应的触摸参数。其中,终端可以通过配置的光传感器采集当前光照强度,还可以通过配置的触摸屏进行当前触摸参数的确定。

具体地,当前触摸参数可以包括与触摸操作对应的报点值和触摸位置。

步骤403、计算当前光照强度与预设光照阈值的比例值。

终端将当前光照强度与预设光照阈值进行比例运算,获得两者之间的比例值,然后便可以根据比例值进行报点阈值的设置,从而可以进一步基于当前光照强度设置与其相适应的报点阈值。

步骤404、基于比例值和基准报点设置报点阈值。

如果比例值小于1,那么终端可以认为当前环境亮度不会对触摸屏产生较大干扰,因此可以直接将基准报点设置为报点阈值。

如果比例值大于或者等于1,那么终端可以认为当前环境亮度可能会对触摸屏产生较大干扰,因此可以对比例值和基准报点进行乘法运算,并将两者之积设置为报点阈值。

步骤405、报点阈值与初始阈值是否相同?是则执行步骤406,否则执行步骤407。

如果终端是通过触摸屏来进行是否报点处理的判断的,那么在确定报点阈值之后,触摸屏可以先从寄存器中读取初始阈值,其中,初始阈值可以为上一次触摸操作对应的上一个报点阈值。

然后触摸屏可以对报点阈值和初始阈值进行比较,判断两者是否相同。

步骤406、利用报点阈值对初始阈值进行更新。

如果报点阈值和初始阈值不相同,那么触摸屏便可以将初始阈值替换为报点阈值,即使用当前触摸参数对应的报点阈值对上一个报点阈值进行更新。

步骤407、不进行更新。

如果报点阈值和初始阈值相同,则不需要进行更新处理。

步骤408、报点值是否大于或者等于初始阈值?是则执行步骤409,否则执行步骤4010。

终端确定报点阈值,并利用报点阈值对初始阈值进行更新之后,便可以将当前触摸参数中的报点值与初始阈值进行比较,从而根据比较结果判断是否对当前触摸参数进行报点处理。

步骤409、上报触摸位置。

如果触摸参数中的报点值大于或者等于初始阈值,那么便可以触发报点,将触摸位置进行上报处理。

步骤4010、不进行报点处理。

如果触摸参数中的报点值小于初始阈值,那么便不能触发报点,终端则不进行报点处理。

综上所述,本申请提出的触摸屏的报点方法,终端通过判断当前光照强度是否达到预设光照阈值,如果当前光照强度大于或者等于预设光照阈值,则终端可以设置一个较高的报点阈值,从而可以随着当前光照强度的提高,提升触发报点的阈值,从而解决触摸屏因为强光信号的干扰引起的误报点。

本申请实施例提出的一种触摸屏的报点方法,当检测到触摸操作时,终端获取当前光照强度和触摸操作对应的当前触摸参数;基于当前光照强度和预设光照阈值设置报点阈值;其中,预设光照阈值用于克服光信号对触摸屏的干扰;根据当前触摸参数和报点阈值进行报点处理。由此可见,在本申请中,终端可以检测当前环境所对应的光照亮度,然后利用预设光照阈值设置与当前光照亮度相适应的报点阈值,从而在利用报点阈值进行报点处理时,有效的减少误报点的发生。也就是说,当光照强度较大时,终端可以适应性的提高报点阈值,进而能够克服光信号对触摸屏的干扰,避免了误报点的产生,提高了触摸屏的准确性和可靠性,提升终端的智能性。

基于上述实施例,在本申请的再一实施例中,图7为终端的组成结构示意图一,如图7所示,本申请实施例提出的终端10可以包括获取单元11,设置单元12,报点单元13,更新单元14。

所述获取单元11,用于当检测到触摸操作时,获取当前光照强度和所述触摸操作对应的当前触摸参数;

所述设置单元12,用于基于所述当前光照强度和预设光照阈值设置报点阈值;其中,所述预设光照阈值用于克服光信号对触摸屏的干扰;

所述报点处理13,用于根据所述当前触摸参数和所述报点阈值进行报点处理。

进一步地,在本申请的实施例中,所述当前触摸参数包括报点值和触摸位置。

进一步地,在本申请的实施例中,所述获取单元11,具体用于接收所述触摸屏发送的电容数据;根据所述电容数据确定所述当前触摸参数。

进一步地,在本申请的实施例中,所述获取单元11,还具体用于接收所述触摸屏发送的所述当前触摸参数。

进一步地,在本申请的实施例中,所述设置单元12,具体用于将所述当前光照强度与预设光照阈值进行比较,获得比较结果;若所述比较结果为所述当前光照强度大于或者等于所述预设光照阈值,则将第一阈值设置为所述报点阈值;若所述比较结果为所述当前光照强度小于所述预设光照阈值,则将第二阈值设置为所述报点阈值;其中,所述第二阈值小于所述第一阈值。

进一步地,在本申请的实施例中,所述设置单元12,还具体用于计算所述当前光照强度与所述预设光照阈值的比例值;利用所述比例值和基准报点,确定所述报点阈值。

进一步地,在本申请的实施例中,所述获取单元,还用于获取所述触摸屏对应的初始阈值;

所述更新单元14,用于若所述报点阈值与所述初始阈值不同,则利用所述报点阈值更新所述初始阈值。

进一步地,在本申请的实施例中,所述报点单元13,具体用于若所述报点值大于或者等于所述报点阈值,则对所述触摸位置进行上报处理;若所述报点值小于所述报点阈值,则不进行报点处理。

图8为终端的组成结构示意图二,如图8所示,本申请实施例提出的终端10还可以包括处理器15、存储有处理器15可执行指令的存储器16,进一步地,终端10还可以包括通信接口17,和用于连接处理器15、存储器16以及通信接口17的总线18。

可以理解的是,在本申请的实施例中,终端10还可以包括触摸屏19和光传感器110。其中,触摸屏19可以为电容式触摸屏。

在本申请的实施例中,上述处理器15可以为特定用途集成电路(applicationspecificintegratedcircuit,asic)、数字信号处理器(digitalsignalprocessor,dsp)、数字信号处理装置(digitalsignalprocessingdevice,dspd)、可编程逻辑装置(programmablelogicdevice,pld)、现场可编程门阵列(fieldprogrammablegatearray,fpga)、中央处理器(centralprocessingunit,cpu)、控制器、微控制器、微处理器中的至少一种。可以理解地,对于不同的设备,用于实现上述处理器功能的电子器件还可以为其它,本申请实施例不作具体限定。终端10还可以包括存储器16,该存储器16可以与处理器15连接,其中,存储器16用于存储可执行程序代码,该程序代码包括计算机操作指令,存储器16可能包含高速ram存储器,也可能还包括非易失性存储器,例如,至少两个磁盘存储器。

在本申请的实施例中,总线18用于连接通信接口17、处理器15、触摸屏19、光传感器110以及存储器16以及这些器件之间的相互通信。

在本申请的实施例中,存储器16,用于存储指令和数据。

进一步地,在本申请的实施例中,上述处理器15,用于当检测到触摸操作时,获取当前光照强度和所述触摸操作对应的当前触摸参数;基于所述当前光照强度和预设光照阈值设置报点阈值;其中,所述预设光照阈值用于克服光信号对触摸屏的干扰;根据所述当前触摸参数和所述报点阈值进行报点处理。

在实际应用中,上述存储器16可以是易失性存储器(volatilememory),例如随机存取存储器(random-accessmemory,ram);或者非易失性存储器(non-volatilememory),例如只读存储器(read-onlymemory,rom),快闪存储器(flashmemory),硬盘(harddiskdrive,hdd)或固态硬盘(solid-statedrive,ssd);或者上述种类的存储器的组合,并向处理器15提供指令和数据。

另外,在本实施例中的各功能模块可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。

集成的单元如果以软件功能模块的形式实现并非作为独立的产品进行销售或使用时,可以存储在一个计算机可读取存储介质中,基于这样的理解,本实施例的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或processor(处理器)执行本实施例方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(readonlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。

本申请实施例提出的一种终端,当检测到触摸操作时,终端获取当前光照强度和触摸操作对应的当前触摸参数;基于当前光照强度和预设光照阈值设置报点阈值;其中,预设光照阈值用于克服光信号对触摸屏的干扰;根据当前触摸参数和报点阈值进行报点处理。由此可见,在本申请中,终端可以检测当前环境所对应的光照亮度,然后利用预设光照阈值设置与当前光照亮度相适应的报点阈值,从而在利用报点阈值进行报点处理时,有效的减少误报点的发生。也就是说,当光照强度较大时,终端可以适应性的提高报点阈值,进而能够克服光信号对触摸屏的干扰,避免了误报点的产生,提高了触摸屏的准确性和可靠性,提升终端的智能性。

本申请实施例提供一种计算机可读存储介质,其上存储有程序,该程序被处理器执行时实现如上所述的触摸屏的报点方法。

具体来讲,本实施例中的一种触摸屏的报点方法对应的程序指令可以被存储在光盘,硬盘,u盘等存储介质上,当存储介质中的与一种触摸屏的报点方法对应的程序指令被一电子设备读取或被执行时,包括如下步骤:

当检测到触摸操作时,获取当前光照强度和所述触摸操作对应的当前触摸参数;

基于所述当前光照强度和预设光照阈值设置报点阈值;其中,所述预设光照阈值用于克服光信号对触摸屏的干扰;

根据所述当前触摸参数和所述报点阈值进行报点处理。

本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用硬件实施例、软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。

本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的实现流程示意图和/或方框图来描述的。应理解可由计算机程序指令实现流程示意图和/或方框图中的每一流程和/或方框、以及实现流程示意图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在实现流程示意图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在实现流程示意图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在实现流程示意图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

以上所述,仅为本申请的较佳实施例而已,并非用于限定本申请的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1