触控屏的滑动响应控制方法及装置、电子设备与流程

文档序号:26787242发布日期:2021-09-28 21:34阅读:来源:国知局

技术特征:
1.一种触控屏的滑动响应控制方法,其特征在于,所述方法包括:在当前报点周期接收到当前报点数据若是,则判断所述当前报点数据是否满足预设条件;其中所述预设条件包括所述当前报点数据是由move事件产生;若满足预设条件,则基于已缓存的报点数据对下一个报点数据进行预测,以得到预测报点数据;在所述当前报点周期将所述当前报点数据替换为所述预测报点数据上报至前台应用,以使所述前台应用提前触发滑动响应操作。2.如权利要求1所述的方法,其特征在于,所述判断是否进行报点预测包括:根据所述当前报点数据和已缓存的报点数据确定当前滑动速度;其中,所述当前滑动速度是所述当前报点数据对应的采样时刻的滑动速度;判断所述当前滑动速度是否在预设滑动速度范围内;若是,则确定进行报点预测;若否,则确定不进行报点预测。3.如权利要求1或2所述的方法,其特征在于,所述基于已缓存的报点数据对下一个报点数据进行预测,以得到预测报点数据包括:根据当前应用场景确定预测算法;基于所述预测算法确定所述预测报点数据;其中所述预测算法包括基于机器学习的算法。4.如权利要求1或2所述的方法,其特征在于,所述基于已缓存的报点数据对下一个报点数据进行预测,以得到预测报点数据包括:根据已缓存的各个报点数据在所述触控屏上对应的触摸点位置上的滑动速度以及报点周期,计算所述当前报点数据在所述触控屏上对应的触摸点位置上的加速度;根据预测时间间隔确定所述下一个报点数据在所述触控屏上的预测位置轨迹;基于所述当前报点数据在所述触控屏上对应触摸点位置上的加速度确定所述下一个报点数据在所述预测位置轨迹上的预测位置;基于所述预测位置确定所述预测报点数据;其中,所述预测时间间隔是指到从所述当前报点数据在所述触控屏上对应触摸点位置滑动到所述预测位置的时间。5.如权利要求4所述的方法,其特征在于,所述预测时间间隔基于当前应用场景确定。6.如权利要求1所述的方法,其特征在于,所述判断是否进行报点预测包括:判断当前应用场景是否为适用于报点预测的应用场景。7.如权利要求1所述的方法,其特征在于,所述判断是否满足预设条件还包括:判断已缓存的报点数据的个数是否满足报点预测的要求。8.如权利要求1所述的方法,其特征在于,还包括:在当前报点周期接收到当前报点数据时,若不进行报点预测,则在所述当前报点周期将所述当前报点数据上报至所述前台应用。9.如权利要求1所述的方法,其特征在于,在所述当前报点周期将所述当前报点数据替换为所述预测报点数据上报至前台应用包括:将所述当前报点数据存入指定区域,以供所述前台应用获取。10.如权利要求9所述的方法,其特征在于,还包括:所述前台应用将获取到的所述当前
报点数据分发给所述前台应用的窗口控件,以使所述前台控件根据所述当前报点数据提前触发所述前台应用响应滑动操作。11.如权利要求1所述的方法,其特征在于,还包括:若所述当前报点数据是由down事件产生或者由move事件产生,则缓存所述当前报点数据;若所述当前报点数据是由up事件产生,则清空已缓存的报点数据。12.如权利要求1所述的方法,其特征在于,还包括:若所述预测报点数据在所述触控屏上对应的触摸点位置超出所述触控屏的边界,则基于所述触控屏的边界对所述预测报点数据进行调整。13.如权利要求1所述的方法,其特征在于,还包括:根据已缓存的各个报点数据确定滑动轨迹方向;若所述预测报点数据在所述触控屏上对应的触摸点位置与所述滑动轨迹方向相反,则对所述预测报点数据进行调整。14.一种触控屏的滑动响应控制装置,其特征在于,所述装置包括:报点预测确定模块,用于在当前报点周期接收到当前报点数据时,判断是否进行报点预测;预设条件判断模块,用于若所述报点预测确定模块的判断结果为是,则判断所述当前报点数据是否满足预设条件;其中所述预设条件包括所述当前报点数据是由move事件产生;预测报点数据算法模块,用于若所述报点预测确定模块的判断结果为满足预设条件,则基于已缓存的报点数据对下一个报点数据进行预测,以得到预测报点数据;报点数据上报模块,用于在所述当前报点周期将所述当前报点数据替换为所述预测报点数据上报至前台应用,以使所述前台应用提前触发滑动响应操作。15.如权利要求14所述的装置,其特征在于,所述报点预测确定模块包括:滑动速度确定单元,用于根据所述当前报点数据和已缓存的报点数据确定当前滑动速度;其中,所述当前滑动速度是所述当前报点数据对应的采样时刻的滑动速度;滑动速度判断单元,用于判断所述当前滑动速度是否在预设滑动速度范围内;报点预测判断单元,用于若所述滑动速度判断单元的判断结果为是,则确定进行报点预测;若所述滑动速度判断单元的判断结果为否,则确定不进行报点预测。16.如权利要求14或15所述的装置,其特征在于,所述预测报点数据算法模块包括:预测算法确定单元,用于根据当前应用场景确定预测算法;预测报点数据确定单元,用于基于所述预测算法确定所述预测报点数据;其中所述预测算法包括基于机器学习的算法。17.如权利要求14或15所述的装置,其特征在于,所述预测报点数据算法模块包括:加速度确定单元,用于根据已缓存的各个报点数据在所述触控屏上对应的触摸点位置上的滑动速度以及报点周期,计算所述当前报点数据在所述触控屏上对应的触摸点位置上的加速度;预测位置轨迹确定单元,用于根据预测时间间隔确定所述下一个报点数据在所述触控屏上的预测位置轨迹;其中,所述预测时间间隔基于所述预测算法确定;
预测位置确定单元,用于基于所述当前报点数据在所述触控屏上对应触摸点位置上的加速度确定所述下一个报点数据在所述预测位置轨迹上的预测位置;预测报点数据确定单元,用于基于所述预测位置确定所述预测报点数据;其中,所述预测时间间隔是指到从所述当前报点数据在所述触控屏上对应触摸点位置滑动到所述预测位置的时间。18.如权利要求17所述的方法,其特征在于,所述预测时间间隔基于当前应用场景确定。19.如权利要求14所述的装置,其特征在于,所述报点预测确定模块,还用于判断当前应用场景是否为适用于报点预测的应用场景。20.如权利要求14所述的装置,其特征在于,所述预设条件判断模块,还用于判断已缓存的报点数据的个数是否满足报点预测的要求。21.如权利要求14所述的装置,其特征在于,所述报点数据上报模块,还用于:在当前报点周期接收到当前报点数据时,若不进行报点预测,则在所述当前报点周期将所述当前报点数据上报至所述前台应用。22.如权利要求14所述的装置,其特征在于,所述报点数据上报模块,还用于将所述当前报点数据存入指定区域,以供所述前台应用获取。23.如权利要求14所述的装置,其特征在于,所述报点数据上报模块,还用于控制所述前台应用将获取到的所述当前报点数据分发给所述前台应用的窗口控件,以使所述前台控件根据所述当前报点数据提前触发所述前台应用响应滑动操作。24.如权利要求14所述的装置,其特征在于,还包括:缓存处理模块,用于若所述当前报点数据是由down事件产生或者由move事件产生,则缓存所述当前报点数据;若所述当前报点数据是由up事件产生,则清空已缓存的报点数据。25.如权利要求14所述的装置,其特征在于,还包括异常处理模块,用于若所述预测报点数据在所述触控屏上对应的触摸点位置超出所述触控屏的边界,则基于所述触控屏的边界对所述预测报点数据进行调整。26.如权利要求14所述的装置,其特征在于,还包括回退保护处理模块,用于根据所有已接收到的各个报点数据确定滑动轨迹方向;若所述预测报点数据在所述触控屏上对应的触摸点位置与所述滑动轨迹方向相反,则对所述预测报点数据进行调整。27.一种电子设备,包括存储器和处理器,所述存储器用于存储包括程序指令的信息,所述处理器用于控制程序指令的执行,其特征在于,所述程序指令被处理器加载并执行时,使得所述电子设备执行权利要求1至13中任一项所述的方法。28.一种存储介质,包括:所述存储介质包括存储的程序,其特征在于,在所述程序运行时控制所述存储介质所在设备执行权利要求1至13中任一项所述的方法。

技术总结
本申请实施例提供一种触控屏的滑动响应控制方法及装置、电子设备。本申请涉及机器学习领域。该方法包括:在当前报点周期接收到当前报点数据时,判断是否进行报点预测;若是,则判断所述当前报点数据是否满足预设条件;其中所述预设条件包括所述当前报点数据是由MOVE事件产生;若满足预设条件,则基于已缓存的报点数据对下一个报点数据进行预测,以得到预测报点数据;在当前报点周期将所述当前报点数据替换为所述预测报点数据上报至前台应用,以使所述前台应用提前触发滑动响应操作。本技术方案缩短了电子设备的跟手响应时间。案缩短了电子设备的跟手响应时间。案缩短了电子设备的跟手响应时间。


技术研发人员:王亮 徐俊 陈健 王耀峰 李煜
受保护的技术使用者:华为技术有限公司
技术研发日:2020.03.25
技术公布日:2021/9/27
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1