[发明专利]滑动丢帧检测的方法和装置有效
申请号: | 202111426818.6 | 申请日: | 2021-11-27 |
公开(公告)号: | CN114327127B | 公开(公告)日: | 2022-12-23 |
发明(设计)人: | 崔鹏飞 | 申请(专利权)人: | 荣耀终端有限公司 |
主分类号: | G06F3/041 | 分类号: | G06F3/041;G06F3/0486 |
代理公司: | 深圳中一联合知识产权代理有限公司 44414 | 代理人: | 徐晓龙 |
地址: | 518040 广东省深圳市福田区香蜜湖街道*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 滑动 检测 方法 装置 | ||
本申请涉及终端领域,提供了一种滑动丢帧检测的方法和装置。该方法应用于电子设备,用户触发电子设备生成触摸事件后,触摸事件在电子设备的各个模块间传递,由于触摸事件通常不能携带操作类型信息,当丢帧事件发生时,电子设备的丢帧检测模块不能确定该丢帧事件是否为滑动丢帧事件。本申请提供的方法在确定用户操作的操作类型后,根据操作类型更新滑动操作标签;该标签是一个独立于触摸事件的变量,这样,当帧图像数据的生成时间指示丢帧事件发生时,滑动丢帧检测模块可以根据滑动操作标签确定用户操作是否为滑动操作,进而确定滑动丢帧事件是否发生。该方法和装置能够提高滑动丢帧检测的准确性。
技术领域
本申请涉及终端领域,具体涉及一种滑动丢帧检测的方法和装置。
背景技术
终端设备通常包含显示屏,用户可以通过显示屏与终端设备进行交互,例如,用户可以在显示屏上进行滑动操作,控制终端设备显示的用户界面(user interface,UI)。
终端设备在显示UI时,除了进行绘制、渲染、合成和显示等处理之外,还需要准确识别用户的操作,其中任何一个环节出现异常,均可能导致UI显示异常。例如,以终端设备的刷新率为60赫兹为例,用户在显示屏上进行了滑动操作,终端设备应当在1秒内显示60帧,若终端设备发生滑动操作识别错误或者内存不足,可能导致终端设备显示了50帧,剩余10帧未显示出来,从而导致丢帧事件发生,对用户体验造成负面影响。由于丢帧事件对应的操作类型难以确定,现有技术难以对滑动操作的丢帧事件进行针对性检测,如何提高滑动丢帧检测的准确性是当前需要解决的问题。
发明内容
本申请实施例提供了一种滑动丢帧检测的方法、装置、计算机可读存储介质和计算机程序产品,能够提高滑动丢帧检测的准确性。
第一方面,提供了一种滑动丢帧检测的方法,该方法应用于电子设备,该方法包括:
获取用户的第一操作触发的触摸事件;
根据触摸事件确定第一操作的操作类型;
根据操作类型更新滑动操作标签;
根据触摸事件生成帧图像数据;
当帧图像数据的生成时间超过阈值时,并且,当滑动操作标签指示第一操作为滑动操作时,生成滑动丢帧信息。
触摸事件在电子设备的各个模块之间传递时,通常不能携带操作类型信息。因此,电子设备无法根据触摸事件确定第一操作的操作类型,导致工程师无法根据第一操作的操作类型对丢帧事件做出针对性的分析。上述方法中,滑动操作标识是一个独立于触摸事件的信息,电子设备的滑动状态检测模块确定第一操作的操作类型后更新滑动操作标识,这样,电子设备的滑动丢帧检测模块就可以根据滑动操作标识确定第一操作是否为滑动操作。若第一操作为滑动操作,滑动丢帧检测模块可以通过滑动丢帧信息指示当前丢帧事件为滑动丢帧事件,以便于工程师对丢帧事件做出针对性的分析。
在一种可选的实施方式中,根据触摸事件确定第一操作的操作类型,包括:
当触摸事件为移动事件或按压事件时,确定第一操作的操作类型为滑动操作。
移动事件或按压事件均为滑动操作过程中可能发生的事件,将移动事件或按压事件作为判断标准,能够确定第一操作的操作类型。此外,相比于通过控件判断滑动操作的方法,以事件类型作为判断滑动操作的方法能够避免不同控件判断标准的差异,使得滑动操作的判断结果更加准确。
在一种可选的实施方式中,根据触摸事件确定第一操作的操作类型,包括:
当触摸事件为抬起事件或取消事件时,并且,当滑动状态检测模块在接收触摸事件之前接收到移动事件或按压事件时,确定第一操作的操作类型为非滑动操作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于荣耀终端有限公司,未经荣耀终端有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111426818.6/2.html,转载请声明来源钻瓜专利网。