[发明专利]一种获取卡顿信息的方法及装置有效

专利信息
申请号: 201910452570.7 申请日: 2019-05-28
公开(公告)号: CN112015612B 公开(公告)日: 2023-04-14
发明(设计)人: 胡晨曦;宓国飞;董佳;施智龙 申请(专利权)人: 杭州萤石软件有限公司
主分类号: G06F11/30 分类号: G06F11/30;G06F11/34
代理公司: 北京三高永信知识产权代理有限责任公司 11138 代理人: 李珂珂
地址: 310051 浙江省杭州*** 国省代码: 浙江;33
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 获取 信息 方法 装置
【权利要求书】:

1.一种获取卡顿信息的方法,其特征在于,所述方法包括:

在应用运行时实时采集目标线程的采集信息,所述目标线程用于运行所述应用,所述采集信息包括方法调用栈信息和终端的中央处理器CPU使用信息,所述方法调用栈信息包括所述目标线程当前运行的方法标识;

在所述目标线程运行的过程中,通过所述目标线程的Handler和Looper获取所述目标线程运行任务的运行时间;

在所述运行时间超过所述目标线程对应的预设时间阈值时,确定所述目标线程发生卡顿;

根据采集的每个采集信息包括的方法标识确定所述目标线程运行的每个方法的运行时间,将最长的预设个数个方法的运行时间确定为所述目标线程对应的卡顿期间;将在所述目标线程发生卡顿的期间内采集的所述目标线程的采集信息确定为卡顿信息;

其中,所述根据采集的每个采集信息包括的方法标识确定所述目标线程运行的每个方法的运行时间,包括:

从采集的采集信息中获取至少一个采集信息,所述至少一个采集信息中的每个采集信息包括的方法标识均相同;

根据所述至少一个采集信息中的第一个采集信息对应的采集时刻和最后一个采集信息对应的采集时刻,计算所述方法标识对应的方法的运行时间。

2.如权利要求1所述的方法,其特征在于,所述Looper用于在所述目标线程开始运行任务时向所述Handler发送第一消息,在所述目标线程结束运行所述任务时向所述Handler发送第二消息;

所述Handler用于在接收所述第一消息时获取当前时间作为所述目标线程运行任务的起始时间,在接收所述第二消息时获取当前时间作为所述目标线程运行任务的结束时间;

所述通过所述目标线程的Handler和Looper获取所述目标线程运行任务的运行时间,包括:

根据所述Handler获取的所述起始时间和结束时间,获取所述目标线程运行任务的运行时间。

3.如权利要求1或2所述的方法,其特征在于,所述在所述运行时间超过所述目标线程对应的预设时间阈值时,确定所述目标线程发生卡顿之前,还包括:

确定所述目标线程属于的线程池,根据所述线程池在线程池与预设时间阈值的对应关系中获取所述目标线程对应的预设时间阈值。

4.如权利要求1或2所述的方法,其特征在于,所述目标线程为运行所述应用的主线程或运行所述应用的非主线程。

5.一种获取卡顿信息的装置,其特征在于,所述装置包括:

采集模块,用于在应用运行时实时采集目标线程的采集信息,所述目标线程用于运行所述应用,所述采集信息包括方法调用栈信息和终端的中央处理器CPU使用信息,所述方法调用栈信息包括所述目标线程当前运行的方法标识;

监测模块,用于在所述目标线程在运行过程中,通过所述目标线程的Handler和Looper获取所述目标线程运行任务的运行时间;在所述运行时间超过所述目标线程对应的预设时间阈值时,确定所述目标线程发生卡顿;

确定模块,用于根据采集的每个采集信息包括的方法标识确定所述目标线程运行的每个方法的运行时间,将最长的预设个数个方法的运行时间确定为所述目标线程对应的卡顿期间;将在所述目标线程发生卡顿的期间内采集的所述目标线程的采集信息确定为卡顿信息;

其中,所述根据采集的每个采集信息包括的方法标识确定所述目标线程运行的每个方法的运行时间,包括:

从采集的采集信息中获取至少一个采集信息,所述至少一个采集信息中的每个采集信息包括的方法标识均相同;

根据所述至少一个采集信息中的第一个采集信息对应的采集时刻和最后一个采集信息对应的采集时刻,计算所述方法标识对应的方法的运行时间。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州萤石软件有限公司,未经杭州萤石软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201910452570.7/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top