[发明专利]应用程序卡顿的检测方法、装置及电子设备在审
申请号: | 201811291505.2 | 申请日: | 2018-10-31 |
公开(公告)号: | CN109324977A | 公开(公告)日: | 2019-02-12 |
发明(设计)人: | 李赛 | 申请(专利权)人: | 北京微播视界科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京市立方律师事务所 11330 | 代理人: | 张筱宁 |
地址: | 100086 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用程序 目标事件 装置及电子设备 反馈 等待用户 分析处理 实时确定 用户使用 主线程 检测 申请 修复 更新 分析 | ||
本申请实施例提供了一种应用程序卡顿的检测方法、装置及电子设备质。该方法包括:获取应用程序的主线程中目标事件的处理时间;若目标事件的处理时间超过预定时间阈值,确定目标事件发生卡顿。本申请实施例无需等待用户的反馈即可实时确定卡顿事件,解决了现有技术中需要依赖人工反馈以确定应用程序中的卡顿的技术问题,以便后续对发生卡顿的目标事件进行分析处理提供分析基础,最终达到修复更新应用程序、提高用户使用体验的目的。
技术领域
本申请涉及终端设备检测技术领域,具体而言,本申请涉及一种应用程序卡顿的检测方法、装置及电子设备。
背景技术
卡顿是出现在手机、笔记本等电子设备中的一种现象,主要表现为:对各种电子设备进行操作的过程中,例如玩游戏的过程中画面滞帧。例如,用户通过应用程序App界面执行UI操作时,如果App针对UI操作的响应时长超过用户可容忍的等待时长,那么可以确定发生卡顿现象。
然而,现有技术中通常由用户将卡顿信息上报至服务端后,研发人员才能对上报的卡顿信息进行分析以确定卡顿发生位置以及产生原因。这种确定卡顿发生位置以及产生原因的方式完全依赖于用户的反馈,缺乏主动性,因而导致应用程序的修复存在延时及低效的问题,容易降低用户的应用使用体验。
发明内容
本申请提供了一种应用程序卡顿的检测方法、装置及电子设备,可以解决上述技术问题。所述技术方案如下:
第一方面,本申请提供了一种应用程序卡顿的检测方法,该方法包括:
获取应用程序的主线程中目标事件的处理时间;
若目标事件的处理时间超过预定时间阈值,确定目标事件发生卡顿。
第二方面,提供了一种应用程序卡顿的检测装置,该装置包括:
时间获取模块,用于获取应用程序的主线程中目标事件的处理时间;
卡顿确定模块,用于若目标事件的处理时间超过预定时间阈值,确定目标事件发生卡顿。
第三方面,提供了一种电子设备,该电子设备包括:
一个或多个处理器;
存储器;
一个或多个应用程序,其中一个或多个应用程序被存储在所述存储器中并被配置为由一个或多个处理器执行,一个或多个程序配置用于:执行上述应用程序卡顿的检测方法。
第四方面,提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述应用程序卡顿的检测方法。
本申请实施例提供的技术方案带来的有益效果是:通过获取应用程序的主线程中目标事件的处理时间,若目标事件的处理时间超过预定时间阈值,确定目标事件发生卡顿,实现了通过主动获取目标事件的处理时间,并将目标事件的处理时间与预定时间阈值比较,从而确定是否发生卡顿的目的,通过本申请实施例无需等待用户的反馈即可实时确定卡顿事件,解决了现有技术中需要依赖人工反馈以确定应用程序中的卡顿的技术问题,以便后续对发生卡顿的目标事件进行分析处理提供分析基础,最终达到修复更新应用程序、提高用户使用体验的目的。
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对本申请实施例描述中所需要使用的附图作简单地介绍。
图1为本申请实施例提供的一种应用程序卡顿的检测方法的流程示意图;
图2为本申请实施例提供的一种应用程序卡顿的检测方法中一种获取目标事件处理时间的流程示意图;
图3为本申请实施例提供的一种应用程序卡顿的检测方法中另一种获取目标事件处理时间的流程示意图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京微播视界科技有限公司,未经北京微播视界科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811291505.2/2.html,转载请声明来源钻瓜专利网。