一种冻屏监测方法、装置、电子设备以及存储介质制造方法及图纸

技术编号:31981744 阅读:24 留言:0更新日期:2022-01-20 01:39
本公开提供了一种冻屏监测方法、装置、电子设备以及存储介质,其中,该方法包括:在终端设备的显示界面中展示目标页面;检测针对所述目标页面的多个触摸事件,并确定每个所述触摸事件所对应的事件响应链;所述事件响应链用于指示所述终端设备针对所述触摸事件进行响应的响应对象的响应路径;基于所述事件响应链对每个所述触摸事件的响应结果,确定所述多个触摸事件的连续无效响应次数;在所述连续无效响应次数满足预设次数要求的情况下,确定所述终端设备发生冻屏,并获取所述终端设备的冻屏状态信息。态信息。态信息。

【技术实现步骤摘要】
一种冻屏监测方法、装置、电子设备以及存储介质


[0001]本公开涉及终端
,具体而言,涉及一种冻屏监测方法、装置、电子设备以及存储介质。

技术介绍

[0002]随着终端技术的发展,终端设备的配置等级逐步提高,终端设备中可应用的程序的种类和数量越来越多。用户在使用应用程序时,若应用程序在终端设备的显示屏幕上添加了蒙层,且在蒙层未移除的情况下,终端设备的视图无法响应用户的交互操作,从而导致用户的交互操作没有办法得到响应,进而导致终端设备的显示屏幕一直停留在某一界面,进而产生冻屏现象。但是,由于该冻屏现象并未触发Crash及watchdog(看门狗)的预警信息,进而导致现有的冻屏监控技术很难监控到这种由于蒙层导致的冻屏场景,进而给用户造成较差的用户体验。

技术实现思路

[0003]本公开实施例至少提供一种冻屏监测方法、装置、电子设备以及存储介质。
[0004]第一方面,本公开实施例提供了一种冻屏监测方法,该方法包括:在终端设备的显示界面中展示目标页面;检测针对所述目标页面的多个触摸事件,并确定每个所述触摸事件所对应的事件响应链;所述事件响应链用于指示所述终端设备针对所述触摸事件进行响应的响应对象的响应路径;基于所述事件响应链对每个所述触摸事件的响应结果,确定所述多个触摸事件的连续无效响应次数;在所述连续无效响应次数满足预设次数要求的情况下,确定所述终端设备发生冻屏,并获取所述终端设备的冻屏状态信息。
[0005]在本公开实施例中,在检测到针对目标页面的多个触摸事件之后,统计每个触摸事件所对应的事件响应链针对多个触摸事件的连续无效响应次数,并在确定出连续无效响应次数满足预设次数要求的情况下,确定终端设备处于冻屏状态,并获取该终端设备冻屏状态信息。通过上述所描述的冻屏状态的检测方式,可以准确并及时的检测由于蒙层未移除而造成的冻屏现象,进而可以辅助工作人员及时、准确地获取终端设备的冻屏状态信息,并及时根据该冻屏信息对应用程序进行改进,以提高用户体验。
[0006]一种可选的实施方式中,所述方法还包括:在检测到针对所述目标页面所属应用程序的退出指令的情况下,从存储器读取所述连续无效响应次数,并比较所述连续无效响应次数和预设阈值的大小;在比较出所述连续无效响应次数大于或者等于所述预设阈值的情况下,确定所述连续无效响应次数满足所述预设次数要求。
[0007]一种可选的实施方式中,所述获取所述终端设备的冻屏状态信息,包括:获取所述目标页面中所述触摸事件所对应视图控件的控件信息,其中,所述控件信息包括以下至少之一:所述视图控件的控件属性、所述视图控件所对应的视图信息;基于所述控件信息和所述事件响应链,确定所述冻屏状态信息。
[0008]一种可选的实施方式中,所述基于所述事件响应链对每个所述触摸事件的响应结
果,确定所述多个触摸事件的连续无效响应次数,包括:基于所述事件响应链对所述多个触摸事件的响应结果,确定所述多个触摸事件连续被目标响应对象处理的处理次数,其中,所述目标响应对象为位于所述响应路径末端的响应对象;基于所述处理次数确定所述连续无效响应次数。
[0009]一种可选的实施方式中,所述基于所述事件响应链对所述多个触摸事件的响应结果,确定所述多个触摸事件连续被目标响应对象处理的处理次数,包括:统计每个所述事件响应链中的目标响应对象,通过钩子Hook函数连续调用每个所述触摸事件所对应的触摸结束函数的调用次数;基于所述调用次数确定所述多个触摸事件连续被目标响应对象处理的处理次数。
[0010]一种可选的实施方式中,所述方法还包括:在根据所述响应结果确定出第一响应对象对所述触摸事件执行响应操作的情况下,对所述连续无效响应次数执行清零操作;所述第一响应对象为除所述事件响应链中的非末端响应对象。
[0011]一种可选的实施方式中,所述方法还包括:在检测到所述目标页面所属应用程序的重新启动指令的情况下,在本地文件中读取所述冻屏状态信息,并向服务器发送所述冻屏状态信息。
[0012]一种可选的实施方式中,所述方法还包括:在未获取到看门狗程序发送的冻屏预警信息的情况下,估计所述终端设备发生冻屏的冻屏类型,并将所述冻屏类型存储在所述终端设备的本地文件中。
[0013]第二方面,本公开实施例还提供一种冻屏监测装置,包括:展示单元,用于在终端设备的显示界面中展示目标页面;检测单元,用于检测针对所述目标页面的多个触摸事件,并确定每个所述触摸事件所对应的事件响应链;所述事件响应链用于指示所述终端设备针对所述触摸事件进行响应的响应对象的响应路径;确定单元,用于基于所述事件响应链对每个所述触摸事件的响应结果,确定所述多个触摸事件的连续无效响应次数;获取单元,用于在所述连续无效响应次数满足预设次数要求的情况下,确定所述终端设备发生冻屏,并获取所述终端设备的冻屏状态信息。
[0014]第三方面,本公开实施例还提供一种电子设备,包括:处理器、存储器和总线,所述存储器存储有所述处理器可执行的机器可读指令,当电子设备运行时,所述处理器与所述存储器之间通过总线通信,所述机器可读指令被所述处理器执行时执行上述第一方面,或第一方面中任一种可能的实施方式中的步骤。
[0015]第四方面,本公开实施例还提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行上述第一方面,或第一方面中任一种可能的实施方式中的步骤。
[0016]为使本公开的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
附图说明
[0017]为了更清楚地说明本公开实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,此处的附图被并入说明书中并构成本说明书中的一部分,这些附图示出了符合本公开的实施例,并与说明书一起用于说明本公开的技术方案。应当理解,以下附图
仅示出了本公开的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
[0018]图1示出了本公开实施例所提供的一种冻屏监测方法的流程图;
[0019]图2示出了本公开实施例所提供的冻屏监测方法中,触摸事件P所对应的事件响应链的示意图;
[0020]图3示出了本公开实施例所提供的另一种冻屏监测方法的流程图;
[0021]图4示出了本公开实施例所提供的冻屏监测方法中,获取终端设备的冻屏状态信息方法的流程图;
[0022]图5示出了本公开实施例所提供的冻屏监测方法中,确定连续无效响应次数方法的流程图;
[0023]图6示出了本公开实施例所提供的冻屏监测方法中,确定多个触摸事件连续被目标响应对象处理的处理次数方法的流程图;
[0024]图7示出了本公开实施例所提供的又一种冻屏监测方法的流程图;
[0025]图8示出了本公开实施例所提供的一种冻屏监测装置的示意图;
[0026]图9示出了本公开实施例所提供的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种冻屏监测方法,其特征在于,包括:在终端设备的显示界面中展示目标页面;检测针对所述目标页面的多个触摸事件,并确定每个所述触摸事件所对应的事件响应链;所述事件响应链用于指示所述终端设备针对所述触摸事件进行响应的响应对象的响应路径;基于所述事件响应链对每个所述触摸事件的响应结果,确定所述多个触摸事件的连续无效响应次数;在所述连续无效响应次数满足预设次数要求的情况下,确定所述终端设备发生冻屏,并获取所述终端设备的冻屏状态信息。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:在检测到针对所述目标页面所属应用程序的退出指令的情况下,从存储器读取所述连续无效响应次数,并比较所述连续无效响应次数和预设阈值的大小;在比较出所述连续无效响应次数大于或者等于所述预设阈值的情况下,确定所述连续无效响应次数满足所述预设次数要求。3.根据权利要求1所述的方法,其特征在于,所述获取所述终端设备的冻屏状态信息,包括:获取所述目标页面中所述触摸事件所对应视图控件的控件信息,其中,所述控件信息包括以下至少之一:所述视图控件的控件属性、所述视图控件所对应的视图信息;基于所述控件信息和所述事件响应链,确定所述冻屏状态信息。4.根据权利要求1所述的方法,其特征在于,所述基于所述事件响应链对每个所述触摸事件的响应结果,确定所述多个触摸事件的连续无效响应次数,包括:基于所述事件响应链对所述多个触摸事件的响应结果,确定所述多个触摸事件连续被目标响应对象处理的处理次数,其中,所述目标响应对象为位于所述响应路径末端的响应对象;基于所述处理次数确定所述连续无效响应次数。5.根据权利要求4所述的方法,其特征在于,所述基于所述事件响应链对所述多个触摸事件的响应结果,确定所述多个触摸事件连续被目标响应对象处理的处理次数,包括:统计每个所述事件响应链中的目标响应对象,通过钩子Hook函数连续调用每个所述触摸事件所对应的触摸...

【专利技术属性】
技术研发人员:王殷辉白昆仑吴凯凯
申请(专利权)人:北京字节跳动网络技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1