技术新讯 > 计算推算,计数设备的制造及其应用技术 > 问题监测方法、装置、电子设备及存储介质与流程  >  正文

问题监测方法、装置、电子设备及存储介质与流程

  • 国知局
  • 2024-07-31 23:23:54

本公开涉及计算机,特别涉及一种问题监测方法、装置、电子设备及存储介质。

背景技术:

1、随着计算机技术发展,电子设备已深入人们生活的方方面面。用户通过电子设备可以进行沟通、购物以及娱乐等各种行为。在与电子设备交互过程中,用户可以在电子设备的界面上进行各种操作,但是有时会出现用户操作后界面无响应的问题,严重影响用户的操作。

2、相关技术中,通常采用的是基于针对造成界面无响应的特定问题分别进行监测和解决。特定问题指的是在从点击界面到界面响应的整个链路上某一部分出现问题会导致界面无响应。比如,点击事件的router(路由)或bridge(网桥)是否存在异常,会影响界面是否对点击事件进行响应。通过对点击事件的router或bridge分别进行监测,以确定router或bridge是否存在问题,从而确定是否存在界面无响应的问题。

3、但是,由于造成界面无响应的原因可能发生在从点击界面到界面响应的整个链路上的各个部分,除了当前已发现的会影响界面响应的部分外,还存在无法定位的各种情况,因此上述技术方案并不能监测到所有的界面无响应的问题。

技术实现思路

1、本公开提供一种问题监测方法、装置、电子设备及存储介质,能够及时发现界面无响应的问题,适用于各种界面无响应的情况。本公开的技术方案如下。

2、根据本公开实施例的一方面,提供一种问题监测方法,所述方法包括:

3、在界面中发生交互操作的情况下,获取操作信息和界面响应信息中的至少一种,所述操作信息用于指示所述界面中发生的交互操作,所述界面响应信息用于指示所述界面是否发生变化;

4、基于所述操作信息和所述界面响应信息中的至少一种,确定监测结果,所述监测结果用于指示所述界面是否对所述交互操作进行响应。

5、根据本公开实施例的另一方面,提供一种问题监测装置,所述装置包括:

6、获取单元,被配置为执行在界面中发生交互操作的情况下,获取操作信息和界面响应信息中的至少一种,所述操作信息用于指示所述界面中发生的交互操作,所述界面响应信息用于指示所述界面是否发生变化;

7、确定单元,被配置为执行基于所述操作信息和所述界面响应信息中的至少一种,确定监测结果,所述监测结果用于指示所述界面是否对所述交互操作进行响应。

8、在一些实施例中,所述获取单元,被配置为执行在监测到所述交互操作的情况下,确定发生所述交互操作的所述界面;在所述界面中获取所述交互操作的触发次数;在第一预设时间段内所述交互操作的触发次数达到第一预设值的情况下,获取所述操作信息,所述操作信息中包含所述交互操作的触发次数。

9、在一些实施例中,所述获取单元,被配置为执行在监测到所述交互操作的情况下,确定发生所述交互操作的所述界面;向所述界面分发基于所述交互操作生成的交互指令,所述交互指令用于指示所述界面对所述交互操作进行响应;基于分发所述交互指令前后的界面的标识或显示内容,确定所述界面响应信息。

10、在一些实施例中,所述确定单元,包括:

11、第一确定子单元,被配置为执行从所述操作信息中,确定所述交互操作的触发次数;

12、第二确定子单元,被配置为执行若在第一预设时间段内所述交互操作的触发次数达到第二预设值,则确定所述监测结果为第一结果,所述第一结果用于指示所述界面对所述交互操作无响应;

13、第二确定子单元,还被配置为执行若在所述第一预设时间段内所述交互操作的触发次数未达到所述第二预设值,则确定所述监测结果为第二结果,所述第二结果用于指示所述界面对所述交互操作有响应。

14、在一些实施例中,所述第二确定子单元,被配置为执行从所述操作信息中,确定所述触发次数的交互操作的触发位置,所述触发位置为所述第一预设时间段内所述界面中发生所述交互操作的位置;在所述第一预设时间段内所述交互操作的触发次数达到所述第二预设值的情况下,若所述触发次数的交互操作的触发位置位于所述界面中的预设区域,则确定所述监测结果为所述第一结果,所述预设区域为预先设定的所述界面中能够发生交互的区域。

15、在一些实施例中,所述装置还包括:

16、控制单元,被配置为执行若所述触发次数的交互操作中触发位置不在所述预设区域的交互操作满足预设条件,则停止监测所述界面针对所述交互操作的响应情况。

17、在一些实施例中,所述确定单元,包括:

18、获取子单元,被配置为执行从所述界面响应信息中,获取第一变化信息和第二变化信息中的至少一种,所述第一变化信息用于指示所述界面中的显示内容是否发生变化,所述第二变化信息用于指示所述界面的生命周期是否发生变化;

19、第三确定子单元,被配置为执行基于所述第一变化信息和所述第二变化信息中的至少一种,确定所述监测结果。

20、在一些实施例中,所述第三确定子单元,被配置为执行若所述第一变化信息指示所述界面中的显示内容未发生变化,所述第二变化信息指示所述界面的生命周期未发生变化,则确定所述监测结果为第一结果,所述第一结果用于指示所述界面对所述交互操作无响应;若所述第一变化信息指示所述界面中的显示内容发生变化,或者,所述第二变化信息指示所述界面的生命周期发生变化,则确定所述监测结果为第二结果,所述第二结果用于指示所述对所述交互操作有响应。

21、在一些实施例中,所述第三确定子单元,被配置为执行若所述第一变化信息用于指示所述界面中的显示内容发生变化,或者,所述第二变化信息用于指示所述界面的生命周期发生变化,确定所述界面的变化结果,所述变化结果用于指示所述界面变化后的情况;在所述变化结果符合所述交互操作的预期结果的情况下,确定所述监测结果为所述第二结果。

22、在一些实施例中,所述确定单元,被配置为执行若所述操作信息指示在第一预设时间段内所述交互操作的触发次数达到第三预设值,所述界面响应信息指示所述界面未发生变化,则确定所述监测结果为第一结果,所述第一结果用于指示所述界面对所述交互操作无响应。

23、在一些实施例中,所述确定单元,还被配置为执行若在发生所述交互操作之后的第二预设时间段内,监测到重启操作,则确定所述监测结果为第一结果,所述第一结果用于指示所述界面对所述交互操作无响应。

24、在一些实施例中,所述装置还包括:

25、发送单元,被配置为执行在所述监测结果指示所述界面对所述交互操作无响应的情况下,向服务器上传所述界面的相关信息,所述相关信息用于指示所述界面的应用逻辑,所述服务器用于基于所述界面的相关信息检测导致所述界面无响应的因素;

26、处理单元,被配置为执行接收所述服务器返回的导致所述界面无响应的因素,基于所述因素对所述界面进行排障处理。

27、根据本公开实施例的另一方面,提供一种电子设备,该电子设备包括:

28、一个或多个处理器;

29、用于存储该处理器可执行程序代码的存储器;

30、其中,该处理器被配置为执行该程序代码,以实现上述问题监测方法。

31、根据本公开实施例的另一方面,提供一种计算机可读存储介质,当该计算机可读存储介质中的程序代码由电子设备的处理器执行时,使得电子设备能够执行上述问题监测方法。

32、根据本公开实施例的另一方面,提供了一种计算机程序产品,包括计算机程序/指令,该计算机程序/指令被处理器执行时实现上述问题监测方法。

33、本公开实施例提供了一种问题监测方法,当界面中发生交互操作时,根据操作信息和界面响应信息中的至少一种信息,确定监测结果,由于操作信息能够准确反映发生的交互操作,使得通过操作信息确定的监测结果能够从触发者的角度准确反映界面是否进行响应;由于界面响应信息能够准确反映发生交互操作后界面的变化情况,使得通过界面响应信息确定的监测结果能够从被触发的角度准确反映界面是否进行响应,也即是,从发生的交互操作出发,判断界面是否进行响应,无需关注从交互操作发生到界面响应的复杂链路细节,只要存在界面无响应的问题,即可通过本方案及时发现,适用于各种界面无响应的情况,也即本方案的通用性及扩展性更好,并且在及时发现问题之后便于对问题及时进行解决,保障了操作体验。

34、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。

本文地址:https://www.jishuxx.com/zhuanli/20240730/197350.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。