触控方法和相关设备与流程

文档序号:37355040发布日期:2024-03-18 18:39阅读:13来源:国知局
触控方法和相关设备与流程

本技术涉及终端,尤其涉及一种触控方法和相关设备。


背景技术:

1、电子设备可配置有触控器件,例如:笔记本电脑可配置有触摸板,手机可配置有触控屏,平板电脑可配置有触控屏等。用户可在触控器件中进行操作,电子设备可根据该操作执行对应的功能。例如,操作可以包括按压操作、滑动操作等。一些场景,触控器件可以为触摸板。电子设备显示桌面,光标位置处显示有音乐应用的图标,用户在触摸板中进行按压操作,响应于按压操作,电子设备可将音乐应用的图标设置为选中状态。另一些场景中,用户在触摸板中进行滑动操作,响应于滑动操作,电子设备可移动光标的位置。

2、但可能的实现中,用户有时在触摸板中进行滑动操作或按压操作时,会出现电子设备不响应或错误响应的情况。


技术实现思路

1、本技术实施例提供一种触控方法和相关设备,应用于终端技术领域,可以减少电子设备接收短滑操作后,电子设备不响应该短滑操作的场景;以及减少电子设备将按压操作误响应为滑动操作的场景。

2、第一方面,本技术实施例提出一种触控方法和相关设备。该方法包括:在第一时刻,电子设备检测到第一触控操作,电子设备不执行滑动操作流程;第一触控操作中,触摸对象在触控区域中移动第一距离,触摸对象未离开触控区域,触摸对象按压触控区域的压力值呈增大趋势;在第二时刻,电子设备检测到第二触控操作,电子设备执行滑动操作流程;第二触控操作中,触摸对象在触控区域中移动第二距离,触摸对象未离开触控区域,触摸对象按压触控区域的压力值呈平稳趋势;第二距离小于或等于第一距离,第一时刻早于第二时刻。这样,当用户在进行按压操作,手指出现微小偏移时,电子设备不会根据该微小偏移将该操作响应为滑动操作,减少了电子设备错误响应的场景;以及当触摸对象在触控区域滑动的距离较短时,电子设备可根据呈平稳趋势的压力值执行滑动操作,减少用户在进行短滑操作时电子设备不响应的场景;从而提升用户的使用体验。

3、其中,第一触控操作可以为图5中的a所示的按压操作,第二触控操作可以为图8中的a所示的滑动操作。

4、在一种可能的实现方式中,电子设备中压力值的缓存数量为m,呈增大趋势的压力值满足下述条件:n>a×(m-1),且pm>p1;其中,n为pi>pi-1的数量,a为第一预设阈值;pi为电子设备缓存的第i个压力值,pi-1为电子设备缓存的第i-1个压力值,pm为电子设备缓存的第m个压力值,p1为电子设备缓存的第1个压力值;和/或,n>b×(m-1),l>c×(m-1),且pm>p1;其中,b为第二预设阈值;c为第三预设阈值;l为pi≤pi-1且pi+val1>pi-1的数量;val1为第一预设裕量值;和/或,k>d×(m-2),且pm>p1;其中,k为pi>pi-2的数量;pi-2为电子设备缓存的第i-2个压力值;d为第四预设阈值;和/或,k>e×(m-2),j>f×(m-2)且pm>p1;其中,e为第五预设阈值;f为第六预设阈值;j为pi≤pi-2且pi+val1>pi-2的数量,val2为第二预设裕量值。这样,电子设备可基于多种方式准确的得到压力值的变化趋势,以便后续根据压力值的变趋势判定触控操作是否为滑动操作。

5、在一种可能的实现方式中,在电子设备不执行滑动操作流程之前,包括:电子设备采集压力值和触控坐标,触控坐标用于表征触摸对象在触控区域中的触摸位置;电子设备计算压力值的变化趋势,以及电子设备根据触控坐标计算移动距离;电子设备不执行滑动操作流程,包括:当压力值的变化趋势和/或移动距离满足第一预设条件时,电子设备不执行滑动操作流程;其中,第一预设条件包括:移动距离小于或等于第一滑动阈值;或,移动距离大于第一滑动阈值,移动距离小于或等于第二滑动阈值,且压力值呈增大趋势;第一滑动阈值小于第二滑动阈值。这样,可减少电子设备将按压操作错误响应为滑动操作的场景,从而提升用户的使用体验。

6、在一种可能的实现方式中,电子设备中设置有压力采样率和触摸采样率,压力采样率包括电子设备采集压力值的频率,触摸采样率包括电子设备采集触控坐标的频率;压力采样率小于或等于触摸采样率;当压力值的变化趋势和/或移动距离满足第一预设条件时,电子设备不执行滑动操作流程,包括:电子设备判定移动距离是否大于第二滑动阈值;若移动距离小于或等于第二滑动阈值,则电子设备判定移动距离是否大于第一滑动阈值;若移动距离小于或等于第一滑动阈值,则电子设备不执行滑动操作流程;或者,若移动距离大于第一滑动阈值,则电子设备判定压力值是否呈增大趋势;若压力值呈增大趋势,则电子设备不执行滑动操作流程。这样,当压力采样率小于或等于触摸采样率时,电子设备可根据上述判定流程圈定触控操作是否为滑动操作;减少电子设备将按压操作错误响应为滑动操作的场景,从而提升用户的使用体验。

7、在一种可能的实现方式中,电子设备中设置有压力采样率和触摸采样率,压力采样率包括电子设备采集压力值的频率,触摸采样率包括电子设备采集触控坐标的频率;压力采样率大于触摸采样率;当压力值的变化趋势和/或移动距离满足第一预设条件时,电子设备不执行滑动操作流程,包括:电子设备判定压力值是否呈增大趋势;若压力值呈增大趋势,则电子设备判定移动距离是否大于第二滑动阈值;若移动距离小于或等于第二滑动阈值,则电子设备不执行滑动操作流程;或者,若压力值未呈增大趋势,则电子设备判定移动距离是否大于第一滑动阈值;若移动距离小于或等于第一滑动阈值,则电子设备不执行滑动操作流程。这样,当压力采样率大于触摸采样率时,电子设备可根据上述判定流程圈定触控操作是否为滑动操作;减少电子设备将按压操作错误响应为滑动操作的场景,从而提升用户的使用体验。

8、在一种可能的实现方式中,电子设备执行滑动操作流程,包括:当压力值的变化趋势和/或移动距离满足第二预设条件时,电子设备执行滑动操作流程;其中,第二预设条件包括:移动距离大于第二滑动阈值;或,移动距离大于第一滑动阈值,移动距离小于或等于第二滑动阈值,且压力值呈平稳趋势;第一滑动阈值小于第二滑动阈值。这样,可减少用户执行滑动操作,且用户的手指在触控区域移动距离较短时,电子设备无法响应滑动操作的场景,从而提升用户的使用体验。

9、在一种可能的实现方式中,电子设备中设置有压力采样率和触摸采样率,压力采样率小于或等于触摸采样率;当压力值的变化趋势和/或移动距离满足第二预设条件时,电子设备执行滑动操作流程,包括:电子设备判定移动距离是否大于第二滑动阈值;若移动距离小于或等于第二滑动阈值,则电子设备判定移动距离是否大于第一滑动阈值;若移动距离大于第一滑动阈值,则电子设备判定压力值的变化趋势是否为增大趋势;若压力值的变化趋势不是增大趋势,则电子设备执行滑动操作流程;或者,若移动距离大于第二滑动阈值,则电子设备执行滑动操作流程。这样,当压力采样率小于或等于触摸采样率时,电子设备可根据上述判定流程圈定触控操作是否为滑动操作;减少电子设备不响应滑动操作的场景,从而提升用户的使用体验。

10、在一种可能的实现方式中,电子设备中设置有压力采样率和触摸采样率,压力采样率大于触摸采样率;当压力值的变化趋势和/或移动距离满足第二预设条件时,电子设备执行滑动操作流程,包括:电子设备判定压力值的变化趋势是否为增大趋势;若压力值的变化趋势为增大趋势,则电子设备判定移动距离是否大于第二滑动阈值;若移动距离大于第二滑动阈值,则电子设备执行滑动操作流程;或者,若压力值的变化趋势不是增大趋势,则电子设备判定移动距离是否大于第一滑动阈值;若移动距离大于第一滑动阈值,则电子设备执行滑动操作流程。这样,这样,当压力采样率大于触摸采样率时,电子设备可根据上述判定流程圈定触控操作是否为滑动操作;减少电子设备不响应滑动操作的场景,从而提升用户的使用体验。

11、在一种可能的实现方式中,第一滑动阈值和第二滑动阈值均为可调整的值;其中,第一滑动阈值与触摸对象在触控区域的移动速度呈正相关,第二滑动阈值与触摸对象在触控区域的移动速度呈正相关。这样,电子设备可根据滑动速度调整第一滑动阈值和第二滑动阈值,可提升电子设备判定触控操作是否为滑动操作的准确度。

12、在一种可能的实现方式中,移动距离d满足下述任一公式:

13、

14、其中,(x0,y0)为触摸对象接触触控区域的初始触控坐标;(xi,yi)为触摸对象在移动过程中,电子设备采集到的第i+1个触控坐标;或者,

15、

16、其中,(xi-1,yi-1)为触摸对象在移动过程中,电子设备采集到的第i个触控坐标,n为触控坐标的数量。这样,电子设备可基于多种方式准确的得到移动距离,以便后续根据移动距离判定触控操作是否为滑动操作。

17、第二方面,本技术实施例提供一种电子设备,电子设备也可以称为终端(terminal)、终端设备、用户设备(user equipment,ue)、移动台(mobile station,ms)、移动终端(mobile terminal,mt)等。终端设备可以是手机(mobile phone)、智能电视、穿戴式设备、平板电脑(pad)、带无线收发功能的电脑、虚拟现实(virtual reality,vr)终端设备、增强现实(augmented reality,ar)终端设备、工业控制(industrial control)中的无线终端、无人驾驶(self-driving)中的无线终端、远程手术(remote medical surgery)中的无线终端、智能电网(smart grid)中的无线终端、运输安全(transportation safety)中的无线终端、智慧城市(smart city)中的无线终端、智慧家庭(smart home)中的无线终端等等。

18、该电子设备包括:包括:处理器和存储器;存储器存储计算机执行指令;处理器执行存储器存储的计算机执行指令,使得电子设备执行如第一方面的方法。

19、第三方面,本技术实施例提供一种计算机可读存储介质,计算机可读存储介质存储有计算机程序。计算机程序被处理器执行时实现如第一方面的方法。

20、第四方面,本技术实施例提供一种计算机程序产品,计算机程序产品包括计算机程序,当计算机程序被运行时,使得计算机执行如第一方面的方法。

21、第五方面,本技术实施例提供了一种芯片,芯片包括处理器,处理器用于调用存储器中的计算机程序,以执行如第一方面的方法。

22、应当理解的是,本技术的第二方面至第五方面与本技术的第一方面的技术方案相对应,各方面及对应的可行实施方式所取得的有益效果相似,不再赘述。

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