[发明专利]应用程序的卡顿处理方法、装置、终端及存储介质在审

专利信息
申请号: 202010655894.3 申请日: 2020-07-09
公开(公告)号: CN111949511A 公开(公告)日: 2020-11-17
发明(设计)人: 陈方毅;吴旻建 申请(专利权)人: 厦门美柚股份有限公司
主分类号: G06F11/36 分类号: G06F11/36
代理公司: 广州嘉权专利商标事务所有限公司 44205 代理人: 景鹏;何爽
地址: 361000 福建省厦门*** 国省代码: 福建;35
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 应用程序 处理 方法 装置 终端 存储 介质
【说明书】:

本申请公开了一种应用程序的卡顿处理方法、装置、终端及介质。其中方法包括:基于预配置的卡顿检测工具,确定目标应用的多个帧刷新事件;对多个帧刷新事件进行处理,以确定发生卡顿的多个掉帧页面;获取多个掉帧页面分别对应的过去预定时长的待上报日志;对多个掉帧页面分别对应的过去预定时长的待上报日志进行上报处理。本申请通过在目标应用中配置卡顿检测工具,不仅无需在应用的多处增加卡顿检测代码,能够维护应用中代码优雅性,还降低了对应用进行卡顿检测的开发成本;根据多个掉帧页面来获取过去预定时长的待上报日志,则获取到了更为详细的日志,为分析卡顿提供的更为详细的数据,以便对目标应用进行优化,降低卡顿发生几率。

技术领域

本申请涉及计算机技术领域,具体涉及一种应用程序的卡顿处理方法、装置、终端及存储介质。

背景技术

卡顿现象是出现在手机、笔记本等电子设备中的一种现象,其出现的状况为:进行各种电子设备操作过程中,例如玩游戏的时候游戏画面不顺畅,或者听音乐的时候画面滞帧,也就是通常人们所说的“卡”。软件设计缺陷是出现卡顿现象的原因之一,因此避免因软件设计导致的卡顿的发生几率,需要在研发过程中及时进行检测。

相关技术中,主要是通过在每行代码中打点,即在每行代码处插入卡顿检测代码来进行检测。这种方式,不仅需要到处打点,增加了工作成本,而且严重影响对代码程序的阅读和观感;同时,因release环境上报服务器进程与APP的主进程是一体的,容易造成进程上CPU调度、内存等挤在一起,影响主进程,用户体验差。

发明内容

为了解决上述至少一个技术问题,本申请提供一种应用程序的卡顿处理方法、装置、终端及介质。

根据本申请的第一方面,提供了一种应用程序的卡顿处理方法,该方法包括:

基于预配置的卡顿检测工具,确定目标应用的多个帧刷新事件;

对多个帧刷新事件进行处理;

依据处理结果,确定发生卡顿的多个掉帧页面;

获取多个掉帧页面分别对应的过去预定时长的待上报日志;

对多个掉帧页面分别对应的过去预定时长的待上报日志进行上报处理。

根据本申请的第二方面,提供了一种应用程序的卡顿处理装置,该装置包括:

帧事件确定模块,用于基于预配置的卡顿检测工具,确定目标应用的多个帧刷新事件;

帧事件处理模块,用于对多个帧刷新事件进行处理;

掉帧确定模块,用于依据处理结果,确定多个掉帧页面;

日志获取模块,用于获取多个掉帧页面分别对应的过去预定时长的待上报日志;

日志上报模块,用于对多个掉帧页面分别对应的过去预定时长的待上报日志进行上报处理。

根据本申请的第三方面,提供了一种终端,该终端包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时以实现上述应用程序的卡顿处理方法。

根据本申请的第四方面,提供了一种计算机可读存储介质,该介质存储有计算机可执行指令,该计算机可执行指令用于以执行上述应用程序的卡顿处理方法。

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

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

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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