一种基于移动终端的触摸屏防抖方法、系统及移动终端的制作方法

文档序号:9374915阅读:437来源:国知局
一种基于移动终端的触摸屏防抖方法、系统及移动终端的制作方法
【技术领域】
[0001]本发明涉及移动终端技术领域,尤其涉及一种基于移动终端的触摸屏防抖方法、系统及移动终端。
【背景技术】
[0002]随着移动通信的发展和人们生活水平的不断提高,各种移动终端如手机的使用越来越普及,手机已经成为人们生活中不可缺少的通信工具。同时,由于智能手机中各种APP应用的产生,很多用户在坐车或者做户外运动的时候也实时需要对智能设备进行触控操作,但是用户在行进过程中或在颠簸的车辆里操作触摸屏时,经常按压不准确,导致输入错误频发,给用户带来极大的不便。
[0003]由此可知,现有技术还有待于改进和发展。

【发明内容】

[0004]本发明要解决的技术问题在于,针对现有技术的上述缺陷,提供一种基于移动终端的触摸屏防抖方法、系统及移动终端,旨在通过本发明克服现有技术中存在的以上缺陷,通过对输入的触摸屏位置进行修正,提高触摸操作的准确性,为用户提供方便。
[0005]本发明解决技术问题所采用的技术方案如下:
一种基于移动终端的触摸屏防抖方法,其中,包括步骤:
51、实时监测移动终端移动的方向和速度,计算出移动终端相对于用户移动的速度值V(Vx, Vy);
52、当检测到触摸移动终端操作时,获取所述移动终端实际触摸点的坐标值P1U1,
Yi);
53、根据所述速度值V、坐标值P1、以及预设的移动终端可调参数值k(kx, ky),计算在一时间段t内所述移动终端移动修正后的坐标值P2 (x2, y2),并将所述坐标值匕作为触摸防抖处理结果进行输出显示。
[0006]所述的基于移动终端的触摸屏防抖方法,其中,所述步骤SI具体包括步骤:
511、获取在触摸发生前一预设时间内的用户移动的平均速度,将其标记为用户速度值V0 (V0x, V0y);
512、获取移动终端移动时的瞬时速度值,将其标记为瞬时速度值V’(V’x,V’y);
513、根据计算公式Vx=V’ x-V0x、Vy= V’ y- V。,计算出移动终端相对于用户移动的速度值 V (Vx, Vy) ο
[0007]所述的基于移动终端的触摸屏防抖方法,其中,预先根据移动终端的屏幕大小以及屏幕分辨率设定相对应的移动终端可调参数值k (kx, ky)0
[0008]所述的基于移动终端的触摸屏防抖方法,其中,所述时间段t定义为t=Min( (Vt1), T),其中L t2分别为检测到的连续两次触控时间点,T为预设的防抖处理周期。
[0009]所述的基于移动终端的触摸屏防抖方法,其中,所述步骤S3具体包括步骤:
531、当检测到连续两次触控时间点间隔大于预设的防抖周期T时,根据计算公式X2=X1 +kxVxT, y2= Y1 + kyVyT计算出移动终端移动修正后的坐标值P2 (x2, y2);
532、当检测到连续两次触控时间点间隔小于预设的防抖周期T时,根据计算公式x2’=X1 +kxVx (t2-t!), = Y1 + ky Vy Uft1)计算出移动终端移动修正后的坐标值Ρ2’(χ2’,12 );
533、将计算出的所述修正后的坐标值作为触摸防抖处理结果进行输出显示。
[0010]一种基于移动终端的触摸屏防抖系统,其中,包括:
速度值计算模块,用于实时监测移动终端移动的方向和速度,计算出移动终端相对于用户移动的速度值V (Vx, Vy);
坐标值获取模块,用于当检测到触摸移动终端操作时,获取所述移动终端实际触摸点的坐标值P1 (X1, Y1);
坐标值修正模块,用于根据所述速度值V、坐标值Pk以及预设的移动终端可调参数值k(kx, ky),计算在一时间段t内所述移动终端移动修正后的坐标值匕0^,y2),并将所述坐标值P2作为触摸防抖处理结果进行输出显示。
[0011]所述基于移动终端的触摸屏防抖系统,其中,所述速度值计算模块包括:
第一速度获取单元,用于获取在触摸发生前一预设时间内的用户移动的平均速度,将其标记为用户速度值VidCVidx, V0y);
第二速度获取单元,用于获取移动终端移动时的瞬时速度值,将其标记为瞬时速度值V,(V,X,V,y);
移动速度值计算单元,用于根据计算公式Vx= V’x-V(jx、Vy= Vy- Vtiy计算出移动终端相对于用户移动的速度值V (Vx, Vy)O
[0012]所述基于移动终端的触摸屏防抖系统,其中,预先根据移动终端的屏幕大小以及屏幕分辨率设定相对应的移动终端可调参数值k (kx, ky)o
[0013]所述基于移动终端的触摸屏防抖系统,其中,所述时间段t定义为t=Min ((Vt1),T),其中k t2分别为检测到的连续两次触控时间点,T为预设的防抖处理周期;
所述坐标值修正模块包括:
第一计算单元,用于当检测到连续两次触控时间点间隔大于预设的防抖周期T时,根据计算公式X2= Xi + kxVxT, J2= J1 + kyVyT计算出移动终端移动修正后的坐标值P2 (X2,J2);
第二计算单元,用于当检测到连续两次触控时间点间隔小于预设的防抖周期T时,根据计算公式xj = Xl + kxVx (t2-t!), J2 =h + kyVy (t2-t!)计算出移动终端移动修正后的坐标值 P2’(X2’,y2’);
输出显示单元,用于将计算出的所述修正后的坐标值作为触摸防抖处理结果进行输出显不O
[0014]一种移动终端,其中,包括如上所述的基于移动终端的触摸屏防抖系统。
[0015]本发明所提供的一种基于移动终端的触摸屏防抖方法、系统及移动终端,所述方法具体包括:实时监测移动终端移动的方向和速度,计算出移动终端相对于用户移动的速度值V (Vx,Vy);当检测到触摸移动终端操作时,获取所述移动终端实际触摸点的坐标值P1Cx1, Y1);根据所述速度值V、坐标值P1、以及预设的移动终端可调参数值k(kx,ky),计算在一时间段t内所述移动终端移动修正后的坐标值P2(x2,y2),并将所述坐标值P2作为触摸防抖处理结果进行输出显示。本发明利用了在移动终端中已集成的运动传感器(如加速度计,陀螺仪等)检测到设备移动的方向和速度,结合一预设的触摸位置修正算法,提高了运动中触摸操作的准确性,为用户提供了方便。
【附图说明】
[0016]图1是本发明基于移动终端的触摸屏防抖方法的较佳实施例的流程图。
[0017]图2是本发明基于移动终端的触摸屏防抖方法的应用实施例示意图。
[0018]图3是本发明基于移动终端的触摸屏防抖系统的较佳实施例的功能模块图。
【具体实施方式】
[0019]本发明公开了一种基于移动终端的触摸屏防抖方法、系统及移动终端,为使本发明的目的、技术方案及优点更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0020]请参见图1,图1是本发明基于移动终端的触摸屏防抖方法的较佳实施例的流程图。图1所示的基于移动终端的触摸屏防抖方法,包括:
步骤SlOl、实时监测移动终端移动的方向和速度,计算出移动终端相对于用户移动的速度值V (Vx, Vy) ο
[0021]本发明实施例中,所述步骤SlOl具体包括步骤:
511、获取在触摸发生前一预设时间内的用户移动的平均速度,将其标记为用户速度值V0 (V0x, V0y);
512、获取移动终端移动时的瞬时速度值,将其标记为瞬时速度值V’(V’x,V’y);
513、根据计算公式Vx=V’ x-V0x、Vy= V’ y- V。,计算出移动终端相对于用户移动的速度值 V (Vx, Vy) O
[0022]S卩,用户在行进过程中或在颠簸的车辆里操作触摸屏时,容易造成触摸位置不准确。如,当用户想触摸坐标为但是由于手机的瞬时移动,实际触摸到的却是P2 (Xl, Y1),因此,需要对实际触摸的位置P2进行修正,使其尽量与Pl接近。本发明实施例采用移动终端设备中已集成的运动传感器(如加速度计,陀螺仪等)用于检测设备移动的方向和速度,并定义了相关的速度值,包括:设备的平面移动的瞬时速度为V’(V’ x, V’ y),设备相对用户的速度为V(vx,Vy),用户速度为\(y0x, V。,),其中,用户速度的定义是在触摸发生前一段时间内的设备平均速度;之后,结合一定的触摸位置修正算法,用于提高运动中的触摸位置准确性。
[0023]步骤S102、当检测到触摸移动终端操作时,获取所述移动终端实际触摸点的坐标值 Pi (Xl, Yi) O
[0024]步骤S103、根据所述速度值V、坐标值P1、以及预设的移动终端可调参数值k (kx,ky),计算在一时间段t内所述移动终端移动修正后的坐标值匕0^2,y2),并将所述坐标值匕作为触摸防抖处理结果进行输出显示。
[0025]本发明实施例中,将所述时间段t定义为t=Min((I^t1), !^,其中!^,1:2分别为检测到的连续两次触控时间点,T为预设的防抖处理周期。因此,所述步骤S103具体包括步骤:
531、预先根据移动终端的屏幕大小以及屏幕分辨率设定相对应的移动终端可调参数值 k (kx, ky);
532、当检测到连续两次触控时间点间隔大于预设的防抖周期T时,根据计算公式X2=X1 + kx VxT, y2= Y1 + ky VyT计算出移动终端移动修正后的坐标值P2(x2, y2);
533、当检测到连续两次触控时间点间隔小于预设的防抖周期T时,根据计算公式x2’=X1 + kx Vxy2’= Y1 + ky νγ(?2-?!)计算出移动终端移动修正后的坐标值P2’(x2’,12 );
534、将计算出的所述修正后的坐标值作为触摸防抖处理结果进行输出显示。
[0026]本发明实施例中,所述kx、卜是根据不同终端的大小、屏幕分辨率而预设的可调参数是时间窗口,与触摸点击速度有关系,对于频繁的点击,t时间较短;对于间歇性的点击,t时间窗口可选长一点。进一步地,定义tzMinlXt;;-!^),Τ) ο所述I^t2分别为连续两次触控报点的时间,当一定周期T内没有出现再报点,时间窗口最大为T ;第一次触控时,t=0s,不予修正。
[0027]根据以上的计算公式,得到修正后的数值X2近似于X。,y 2近似于y。,并将所述修正后的坐标值作为触摸防抖处理结果进行输出显示。
[0028]以下将通过具体的应用实施例对本发明做进一步说明。图2是本发明基于移动终端的触摸屏防抖方法的应用实施例示意图。如图2所示,用户在行进过程中或在颠簸的车辆里操
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1