[发明专利]ANR实时监控方法、装置、终端和存储介质在审
申请号: | 201810370705.0 | 申请日: | 2018-04-24 |
公开(公告)号: | CN108572906A | 公开(公告)日: | 2018-09-25 |
发明(设计)人: | 涂勇 | 申请(专利权)人: | 广州优视网络科技有限公司 |
主分类号: | G06F11/30 | 分类号: | G06F11/30;G06F9/54 |
代理公司: | 北京市立方律师事务所 11330 | 代理人: | 刘延喜 |
地址: | 510640 广东省广州市天河区黄埔大*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 主线程 存储介质 关键信息 启动接口 实时监控 终端 实时监控装置 实时收集 应用程序 主动监控 时间点 检测 回调 上传 预设 还原 反馈 修复 | ||
1.一种ANR实时监控方法,其特征在于,包括以下步骤:
在待检测应用程序的主线程中启动接口;
从所述启动接口的时间点起,经过预设时间后,检测所述接口是否接收到消息回调信息;若否,确定所述主线程发生ANR;
在确定所述主线程发生ANR时,获取所述主线程的信息;
根据所述主线程的信息,形成ANR关键信息;
将所述ANR关键信息上传系统。
2.根据权利要求1所述的ANR实时监控方法,其特征在于,所述在待检测应用程序的主线程中启动接口,包括以下步骤:
在待检测应用程序的主线程中启动Runnable接口;
采用消息回调机制,调用子线程向主线程发送消息。
3.根据权利要求2所述的ANR实时监控方法,其特征在于,所述从所述启动接口的时间点起,经过预设时间后,检测所述接口是否接收到消息回调信息;若否,确定所述主线程发生ANR,包括以下步骤:
设置计数器在所述接口接收到消息回调信息时加1;
从所述启动接口的时间点起,经过预设时间后,判断当前计数器的计数值是否有所变化,若否,确定所述主线程发生ANR。
4.根据权利要求1或3所述的ANR实时监控方法,其特征在于,所述从所述启动接口的时间点起,经过预设时间后,检测所述接口是否接收到消息回调信息;若否,确定所述主线程发生ANR,还包括以下步骤:
若是,返回继续所述在待检测应用程序的主线程中启动接口的步骤。
5.根据权利要求1所述的ANR实时监控方法,其特征在于,所述在确定所述主线程发生ANR时,获取所述主线程的信息,包括以下步骤:
在发生ANR的时间点,调用子线程收集当前所述主线程的信息。
6.根据权利要求1所述的ANR实时监控方法,其特征在于,所述根据所述主线程的信息,形成ANR关键信息,包括以下步骤:
根据所述主线程的信息中的记录信息,筛选出导致ANR的信息;
将所述导致ANR的信息输出形成字符串形式的ANR关键信息。
7.根据权利要求1所述的ANR实时监控方法,其特征在于,所述将所述ANR关键信息上传系统,包括以下步骤:
通过开发者集成的日志上传系统将所述ANR关键信息上传至服务器。
8.根据权利要求1所述的ANR实时监控方法,其特征在于,所述从所述启动接口的时间点起,经过预设时间后,检测所述接口是否接收到消息回调信息,包括以下步骤:
检测CPU占用率;
若CPU占用率在预设阈值范围内,将预定时长作为当前预设时间;
若CPU占用率超出预设阈值范围,根据预设规则加长或缩短预定时长,将调整后的预定时长作为当前预设时间;
确认本次所述启动接口的时间点距离当前时间的时长到达所述当前预设时间,检测所述接口是否接收到消息回调信息。
9.一种ANR实时监控装置,其特征在于,包括以下模块:
启动模块,用于在待检测应用程序的主线程中启动接口;
确定模块,用于从所述启动接口的时间点起,经过预设时间后,检测所述接口是否接收到消息回调信息;若否,确定所述主线程发生ANR;
获取模块,用于在确定所述主线程发生ANR时,获取所述主线程的信息;
筛选模块,用于根据所述主线程的信息,形成ANR关键信息;
上传模块,用于将所述ANR关键信息上传系统。
10.一种终端,其特征在于,其包括:
一个或多个处理器;
存储器;
一个或多个应用程序,其中所述一个或多个应用程序被存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个程序配置用于:执行根据权利要求1~8任一项所述的ANR实时监控方法。
11.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,该程序被处理器执行时实现权利要求1~8中任一项所述的ANR实时监控方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州优视网络科技有限公司,未经广州优视网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810370705.0/1.html,转载请声明来源钻瓜专利网。