[发明专利]应用程序卡顿的检测方法、装置及电子设备在审
申请号: | 201811291505.2 | 申请日: | 2018-10-31 |
公开(公告)号: | CN109324977A | 公开(公告)日: | 2019-02-12 |
发明(设计)人: | 李赛 | 申请(专利权)人: | 北京微播视界科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京市立方律师事务所 11330 | 代理人: | 张筱宁 |
地址: | 100086 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用程序 目标事件 装置及电子设备 反馈 等待用户 分析处理 实时确定 用户使用 主线程 检测 申请 修复 更新 分析 | ||
1.一种应用程序卡顿的检测方法,其特征在于,包括:
获取应用程序的主线程中目标事件的处理时间;
若所述目标事件的处理时间超过预定时间阈值,确定所述目标事件发生卡顿。
2.根据权利要求1所述的方法,其特征在于,所述获取应用程序的主线程中目标事件的处理时间,包括:
在所述主线程中各个事件对应的子线程均被处理完成后,获取主线程中所述目标事件对应子线程的第一状态信息及与所述目标事件相关的其他事件对应子线程的第二状态信息,其中,所述主线程中各个事件对应的子线程按照生成顺序依次被处理;
根据所述第一状态信息及所述第二状态信息,确定所述目标事件的处理时间。
3.根据权利要求1所述的方法,其特征在于,所述获取应用程序的主线程中目标事件的处理时间,包括:
在所述主线程中各个事件对应的子线程均被处理完成后,通过预注入的检测模块检测所述目标事件的开始时间点及结束时间点;
依据所述开始时间点及结束时间点,确定所述目标事件的处理时间。
4.根据权利要求2或3所述的方法,其特征在于,若所述目标事件未被处理完成,确定所述目标事件的处理时间为预定数值。
5.根据权利要求1所述的方法,其特征在于,所述确定所述目标事件发生卡顿之后,所述方法还包括:
获取运行所述应用程序的终端设备的设备信息,以及预设时间段内所述目标事件发生卡顿的卡顿信息;
依据所述终端设备的设备信息及所述卡顿信息执行相应操作。
6.根据权利要求5所述的方法,其特征在于,所述依据所述终端设备的设备信息及所述卡顿信息执行相应操作,包括:
将所述终端设备的设备信息及所述卡顿信息上报至云端服务器;和/或
基于预设的卡顿分析规则,根据所述设备信息及所述卡顿信息,确定所述目标事件发生卡顿的原因。
7.根据权利要求1所述的方法,其特征在于,所述确定所述目标事件发生卡顿之后,所述方法还包括:
获取目标事件在所述应用程序的其他版本号对应的其他版本应用程序中的处理时间;
将所述应用程序中目标事件的处理时间和所述其他版本应用程序中目标事件的处理时间进行比较,以用于根据比较结果进行警示操作。
8.一种应用程序卡顿的检测装置,其特征在于,包括:
时间获取模块,用于获取应用程序的主线程中目标事件的处理时间;
卡顿确定模块,用于若所述目标事件的处理时间超过预定时间阈值,确定所述目标事件发生卡顿。
9.一种电子设备,其特征在于,包括:
一个或多个处理器;
存储器;
一个或多个应用程序,其中所述一个或多个应用程序被存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个程序配置用于:执行根据权利要求1-7任一项所述的应用程序卡顿的检测方法。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现权利要求1-7任一项所述的应用程序卡顿的检测方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京微播视界科技有限公司,未经北京微播视界科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811291505.2/1.html,转载请声明来源钻瓜专利网。