一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

触控采样控制方法、装置、终端和计算机可读存储介质与流程

2022-02-19 02:15:21 来源:中国专利 TAG:


1.本技术属于终端技术领域,尤其涉及一种触控采样控制方法、装置、终端和计算机可读存储介质。


背景技术:

2.触控采样率,是手指在对屏幕进行点按或滑动时,以怎样的速率被屏幕获取并反馈。简单可以理解为屏幕的触控灵敏度。采样率越高,手机屏幕的反应更快,触控延迟更低,在玩游戏时跟手操作越强。
3.目前手机大多采用oled屏幕,其触控为on cell(在液晶面板上配触摸传感器)架构,在既定的时间内只能获取更少的触控采样,导致触控采样率较低。为提高触控采样率,需要触摸控制器有足够的接收通道和增加adc(应用交付控制器)的数量,一次性扫描整个屏幕,需要配置较强大的处理器,进行触控数据和算法运算,势必会增加手机成本。


技术实现要素:

4.本技术实施例提供一种触控采样控制方法、装置、终端和计算机可读存储介质,以解决现有的触控产品受成本制约,触控采样率较低的问题。
5.第一方面,本技术实施例提供一种触控采样控制方法,包括:
6.根据预定频率对触摸屏上滑动轨迹的各个触控点进行扫描,获得当前扫描到的第n触控点的坐标和上一次扫描到的第n

1触控点的坐标,n为大于1的整数;
7.根据第n触控点的坐标和第n

1触控点的坐标得到第三坐标c,c=αa (1

α)b,其中,a为第n

1触控点的坐标,b为第n触控点的坐标,α为动态调整系数,α≤1;
8.触控扫描单位时间内,上报所述第n

1触控点的坐标、所述第三坐标和所述第n触控点处的坐标。
9.可选的,动态调整系数α根据以下公式计算获得:
[0010][0011]
v为所述第n触控点的滑动速度。
[0012]
可选的,所述根据第n触控点的坐标和第n

1触控点的坐标得到第三坐标c之前,还包括:设置动态调整系数α的值,以使得所述第n

1触控点与所述第三坐标所在位置之间的距离等于所述第三坐标所在位置与所述第n触控点之间的距离。
[0013]
可选的,所述根据第n触控点的坐标和第n

1触控点的坐标得到第三坐标c之前,还包括:根据所述第n触控点的滑动速度设置动态调整系数α的值,其中,所述第n触控点的滑动速度与动态调整系数α成正相关关系。
[0014]
可选的,根据预定频率对触摸屏上滑动轨迹的各个触控点进行扫描,获得当前检测到的第n触控点的坐标和上一次检测到的第n

1触控点的坐标,包括:
[0015]
接收到进入游戏应用程序的请求命令时,根据预定频率对触摸屏上滑动轨迹的各个触控点进行扫描,获得当前检测到的第n触控点的坐标和上一次检测到的第n

1触控点的坐标。
[0016]
第二方面,本技术实施例还提供一种触控采样控制装置,
[0017]
扫描单元,用于按照预定频率对触摸屏上滑动轨迹的各个触控点进行扫描;
[0018]
第一获取单元,用于获得当前扫描到的第n触控点的坐标和上一次扫描到的第n

1触控点的坐标,n为大于1的整数;
[0019]
处理单元,用于根据第n触控点的坐标和第n

1触控点的坐标得到第三的坐标c,c=αa (1

α)b,其中,a为第n

1触控点的坐标,b为第n触控点的坐标,α为动态调整系数,α≤1;
[0020]
发送单元,用于将所述第n

1触控点的坐标、所述第三坐标和所述第n触控点的坐标上报。
[0021]
可选的,所述处理单元包括:
[0022]
调整模块,用于根据所述第n触控点的滑动速度设置动态调整系数α的值;
[0023]
计算模块,用于根据公式c=αa (1

α)b计算得到第三坐标。
[0024]
可选的,动态调整系数α根据以下公式计算获得:
[0025][0026]
v为第n触控点的滑动速度。
[0027]
第三方面,本技术实施例还提供一种终端,所述终端包括处理器和存储器;所述存储器存储有至少一条指令,所述至少一条指令用于被所述处理器执行以实现上述任一项所述的触控采样控制方法。
[0028]
第四方面,本技术实施例还提供一种计算机可读存储介质,所述存储介质存储有至少一条指令,所述至少一条指令用于被处理器执行以实现上述任一项所述的触控采样控制方法。
[0029]
本技术实施例提供的一种触控采样控制方法、装置、终端和计算机可读存储介质,因采用根据第n

1触控点的坐标和第n触控点的坐标计算第三坐标,上报第n

1触控点的坐标、第n触控点的坐标和第三坐标,提高触控报点率,克服了现有的触控产品受成本制约,触
控采样率较低的问题,进而达到了提高触控报点数,触控响应速度更快,全面提成触摸电子产品的触控跟手性的技术效果。
附图说明
[0030]
为了更清楚地说明本技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单的介绍。显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对本领域技术人员来说,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0031]
为了更完整地理解本技术及其有益效果,下面将结合附图来进行说明。其中,在下面的描述中相同的附图标号表示相同部分。
[0032]
图1为本技术实施例提供的终端的结构方框图。
[0033]
图2为本技术实施例提供的触控采样控制方法的流程图。
[0034]
图3为本技术实施例提供的触控采样控制装置的结构方框图。
[0035]
图4为本技术实施例提供的触控采样控制装置中处理单元的结构方框图。
具体实施方式
[0036]
下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述。显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
[0037]
本技术实施例提供一种触控采样控制方法、装置、终端和计算机可读存储介质,以解决现有的触控产品受成本制约,触控采样率较低的问题。以下将结合附图对进行说明。
[0038]
请参考图1,其示出了本技术实施例提供的终端100的结构方框图。终端100具备显示屏且具备触控信号的上报的功能。终端可以包括手机、平板电脑、膝上型电脑、电视、mp4播放终端、mp5播放终端、学习机、点读机、电纸书、电子词典和车载终端等设备中。本技术中的终端包括一个或多个如下部件:处理器110、存储器120、触摸屏130,处理器110可以包括一个或者多个处理核心。处理器110利用各种接口和线路连接整个终端100内的各个部分,通过运行或执行存储在存储器120内的指令、程序、代码集或指令集,以及调用存储在存储器120内的数据,执行终端100的各种功能和处理数据。
[0039]
可以理解的,处理器110可以采用数字信号处理(digital signal processing,dsp)、现场可编程门阵列(field-programmable gate array,fpga)、可编程逻辑阵列(programmable logicarray,pla)中的至少一种硬件形式来实现。处理器110可集成中央处理器(centralprocessing unit,cpu)、图像处理器(graphics processing unit,gpu)、神经网络处理器(neural

network processing unit,npu)和调制解调器等中的一种或几种的组合。其中,cpu主要处理操作系统、用户界面和应用程序等;gpu用于负责触摸屏130所需要显示的内容的渲染和绘制;npu用于实现人工智能(artificial intelligence,ai)功能;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器110中,单独通过一块芯片进行实现。
[0040]
存储器120可以包括随机存储器(random access memory,ram),也可以包括只读存储器(read

only memory)。可选地,该存储器120包括非瞬时性计算机可读介质(non

transitory computer

readable storage medium)。存储器120可用于存储指令、程序、代码、代码集或指令集。存储器120可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作系统的指令、用于至少一个功能的指令(比如触控功能、声音播放功能、图像播放功能等)、用于实现下述各个方法实施例的指令等;存储数据区可存储根据终端100的使用所创建的数据(比如音频数据、电话本)等。
[0041]
触摸屏130是用于显示用户界面的显示组件。可选的,该触摸屏130为具有触控功能的显示屏,通过触控功能,用户可以使用手指、触摸笔等任何适合的物体在触摸屏130上进行触控操作。
[0042]
触摸屏130通常设置在终端100的前面板。触摸屏130可被设计成为全面屏、曲面屏、异型屏、双面屏或折叠屏。触摸屏130还可被设计成为全面屏与曲面屏的结合,异型屏与曲面屏的结合等,本实施例对此不加以限定。
[0043]
在一种可能的实现方式中,该触摸屏130根据预定频率对手指或触摸笔在触摸屏130上的滑动轨迹的各个触控点进行扫描,获得相邻两触控点的坐标即当前扫描到的第n触控点的坐标和上一次扫描到的第n

1触控点的坐标,并根据第n触控点的坐标和上一次扫描到的第n

1触控点的坐标计算得到第三坐标c,在一个触控扫描单位时间内将第n

1触控点的坐标、第三坐标、第n触控点的坐标上报给终端100。提高了触控报点率,克服了现有的触控产品受成本制约,触控采样率较低的问题,进而达到了提高触控报点数,触控响应速度更快,全面提成触摸电子产品的触控跟手性的技术效果。
[0044]
除此之外,本领域技术人员可以理解,上述附图所示出的终端100的结构并不构成对终端100的限定,终端100可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。比如,终端100中还包括麦克风、扬声器、射频电路、输入单元、传感器、音频电路、无线保真(wireless fidelity,wi

fi)模块、电源、蓝牙模块等部件,在此不再赘述。
[0045]
请参考图2,其示出了本技术实施例的触控采样控制方法的流程图。本技术实施例中的执行主体可以为终端100,也可以为终端100的处理器110或终端100中的操作系统,本实施例以执行主体为终端100为例进行说明。相应的,该方法应用于图1所示的终端100和触摸屏130之间来举例说明。该方法包括:
[0046]
步骤201:根据预定频率对触摸屏130上滑动轨迹的各个触控点进行扫描,获得当前扫描到的第n触控点的坐标和上一次扫描到的第n

1触控点的坐标,n为大于1的整数。
[0047]
在本技术实施例中,终端100通过触摸屏130接收用户手指在触摸屏130上的滑动触摸信号,该滑动触摸信号包括位置信息和状态,位置信息可以是一触控点的坐标,该坐标可以是二维坐标。第n触控点和第n

1触控点为同一触控扫描单位时间两端点位置的触控点,根据触摸屏130的触控采样率的不同,触控扫描点单位时间不同。
[0048]
步骤202:根据第n触控点的坐标和第n

1触控点的坐标得到第三坐标c,c=αa (1

α)b,其中,a为第n

1触控点的坐标,b为第n触控点的坐标,α为动态调整系数,α≤1。
[0049]
在本技术实施例中,触控点的坐标为二维坐标,其中,第n触控点的坐标为(x
n
,y
n
),第n

1触控点的坐标为(x
n
‑1,y
n
‑1),第三坐标为(x,y),计算第三坐标时,将x
n
、x
n
‑1代入上述公式计算得到x,将y
n
、y
n
‑1代入上述公式计算得到y。
[0050]
步骤203:触控扫描单位时间内,上报第n

1触控点的坐标、第三坐标和第n触控点的坐标。
[0051]
在本技术实施例中,触摸屏130的触控采样率不变的情况,根据相邻两触控点的坐标计算第三坐标,在同一触控扫描单位时间内上报三个报点,以触控采样率为200赫兹为例说明,触摸屏130的触控采样率还是200赫兹,相邻两报点的上报时间间隔为每5毫秒,采用本技术实施例的方案后,相邻两报点的上报时间间隔为2.5毫秒,使得触控采样率可以达到400赫兹,在不增加硬件成本的同时,调整触摸屏130的报点率,使得触控响应速度更快,使触控的画面显示时间延时更短,全面提升电子产品系统流畅和触控跟手性能。
[0052]
在一些实施方式中,动态调整系数α根据以下公式计算获得:
[0053][0054]
v为第n触控点的滑动速度。
[0055]
可以理解的,为了精准调节相邻报点之间的距离,依据第n触控点的滑动速度,调整相邻报点之间的距离。其中,第n触控点的滑动速度根据第n

1触控点与第n触控点之间的距离除以相邻报点之间的上报时间间隔,v可以为第n

1触控点与第n触控点之间任一位置的滑动速度。
[0056]
在一些实施方式中,根据第n触控点的坐标和第n

1触控点的坐标得到第三坐标c之前,还包括:设置动态调整系数α的值,以使得第n

1触控点与第三坐标所在位置之间的距离等于第三坐标所在位置与第n触控点之间的距离。
[0057]
可以理解的,依据第三坐标与第n触控点的距离等于第三坐标与第n

1触控点之间的距离,调整动态调整系数α的值,调整相邻报点之间的距离。
[0058]
在一些实施方式中,根据第n触控点的坐标和第n

1触控点的坐标得到第三坐标c之前,还包括:根据第n触控点的滑动速度设置动态调整系数α的值,其中,第n触控点的滑动速度与动态调整系数α成正相关关系。
[0059]
在一些实施方式中,根据预定频率对触摸屏上滑动轨迹的各个触控点进行扫描,获得当前检测到的第n触控点的坐标和上一次检测到的第n

1触控点的坐标,包括:
[0060]
接收到进入游戏应用程序的请求命令时,根据预定频率对触摸屏上滑动轨迹的各个触控点进行扫描,获得当前检测到的第n触控点的坐标和上一次检测到的第n

1触控点的坐标。
[0061]
可以理解的,当接收到退出游戏应用程序的请求命令时,退出根据相邻两触控点坐标计算第三坐标,并上报三报点。游戏场景下,比如和平精英、王者荣耀等主流热门游戏,触控报点率增加了一倍,触控响应速度提升了近一倍,触控采样率越高,触摸屏的反应更快,触控延迟更低,在玩游戏时跟手操作性更强,游戏体验更好,非游戏场景下,对触摸屏的反应要求可以适当减低,采用标准的触控报点率即可,降低处理器的负荷。
[0062]
请参考图3,其示出了本技术实施例提供的触控采样控制装置的结构方框图。本申
请实施例还提供一种触控采样控制装置,该触控采样控制装置可以通过软件、硬件或者两则的结合方式成为处理器110的全部或部分,该装置包括:
[0063]
扫描单元301,用于按照预定频率对触摸屏上滑动轨迹的各个触控点进行扫描;
[0064]
第一获取单元302,用于获得当前扫描到的第n触控点的坐标和上一次扫描到的第n

1触控点的坐标,n为大于1的整数;
[0065]
处理单元303,用于根据第n触控点的坐标和第n

1触控点的坐标得到第三的坐标c,c=αa (1

α)b,其中,a为第n

1触控点的坐标,b为第n触控点的坐标,α为动态调整系数,α≤1;
[0066]
发送单元304,用于将第n

1触控点的坐标、第三坐标和第n触控点的坐标上报。
[0067]
请参考图4,其示出了本技术实施例提供的触控采样控制装置中处理单元的结构方框图。在一些实施方式中,处理单元303包括:
[0068]
调整模块3030,用于根据第n触控点处检测到的滑动速度设置动态调整系数α的值;
[0069]
计算模块3031,用于根据公式c=αa (1

α)b计算得到第三坐标。
[0070]
在一些实施方式中,动态调整系数α根据以下公式计算获得:
[0071][0072]
v为第n触控点的滑动速度。
[0073]
本技术实施例还提供了一种计算机可读介质,该计算机可读介质存储有至少一条指令,该至少一条指令由该处理器加载并执行以实现如上各个实施例示出的触控采样控制方法。
[0074]
本技术实施例还提供了一种计算机程序产品,该计算机程序产品存储有至少一条指令,该至少一条指令由该处理器加载并执行以实现上述实施例示出的触控采样控制方法。
[0075]
本领域技术人员应该可以意识到,在上述一个或多个示例中,本技术实施例所描述的功能可以用硬件、软件、固件或它们的任意组合来实现。当使用软件实现时,可以将这些功能存储在计算机可读介质中或者作为计算机可读介质上的一个或多个指令或代码进行传输。计算机可读介质包括计算机存储介质和通信介质,其中通信介质包括便于从一个地方向另一个地方传送计算机程序的任何介质。存储介质可以是通用或专用计算机能够存取的任何可用介质。
[0076]
以上所述仅为本技术的较佳实施例,并不用以限制本技术,凡在本技术的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本技术的保护范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献