[发明专利]一种应用程序流畅度检测方法及装置在审
申请号: | 201710154547.0 | 申请日: | 2017-03-15 |
公开(公告)号: | CN107066383A | 公开(公告)日: | 2017-08-18 |
发明(设计)人: | 龚宁;张文明;陈少杰 | 申请(专利权)人: | 武汉斗鱼网络科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F9/44 |
代理公司: | 北京路浩知识产权代理有限公司11002 | 代理人: | 汤财宝 |
地址: | 430000 湖北省武汉市武汉东湖*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 应用程序 流畅 检测 方法 装置 | ||
技术领域
本发明涉及计算机应用技术领域,更具体地,涉及一种应用程序流畅度检测方法及装置。
背景技术
安卓应用的流畅度直接体现用户体验,流畅度低时即应用卡顿,界面切换或用户操作不连贯流畅,用户体验差;流畅度高时即应用顺滑,界面切换或用户操作连贯流畅,用户体验好。
目前大部分用于评估应用程序流畅度的指标是FPS,即系统合成帧率,是画面每秒刷新的帧数(刷新率),每秒刷新帧数越多所显示的画面越流畅。但界面静止不动时,图像渲染层是不会刷新帧,也就是界面静止时FPS帧率为0,FPS帧率可以很好的体现游戏的流畅度,但应用大部分是状态是静止的,获取的FPS并不能衡量应用的流畅度。
发明内容
本发明提供一种克服上述问题或者至少部分地解决上述问题的应用程序流畅度检测方法及装置,克服了应用界面处于静止状态时无法检测应用程序流畅度状态的问题。
根据本发明的一个方面,提供了一种应用程序流畅度检测方法,包括:
S1,当图像渲染层通知应用界面绘制渲染时,获取应用界面绘制轮询频率;
S2,根据所述应用界面绘制轮询频率,分析应用程序流畅度。
本发明的有益效果为:通过获取应用界面绘制轮询频率这个性能指标,无论应用界面是否处于变化状态,都能获取到这个性能指标,通过这个性能指标能够分析应用程序在一段时间内的流畅度状态,能够直观反映出应用程序的流畅度,为开发人员提供支持。
在上述技术方案的基础上,本发明还可以作如下改进。
可选的,所述步骤S1中获取应用界面绘制轮询频率具体包括:
监听图像渲染层通知应用界面绘制渲染的通知事件,将每秒单位时间内图像渲染层通知应用界面绘制渲染的次数作为应用界面绘制轮询频率。
可选的,所述步骤S1还包括:
在获取所述应用界面绘制轮询频率的同时,获取每相邻两次应用界面绘制的时间间隔;
所述步骤S2还包括:
根据所述每相邻两次应用界面绘制的时间间隔,分析应用程序流畅度。
可选的,所述获取每相邻两次应用界面绘制的时间间隔具体包括:
监听图像渲染层通知应用界面绘制渲染的时间戳;
通过相邻两次图像渲染层通知应用界面绘制渲染的时间戳,计算获取每相邻两次应用界面绘制的时间间隔。
可选的,所述步骤S2中根据应用界面绘制轮询频率分析应用程序流畅度具体包括:
根据所述应用界面绘制轮询频率的所属区间,对应得到应用流畅度状态,其中,应用界面绘制轮询频率区间与应用流畅度状态具有对应关系,所述应用流畅度状态为应用流畅、应用连贯或应用卡顿。
可选的,所述根据每相邻两次应用界面绘制的时间间隔分析应用程序流畅度具体包括:
将每相邻两次应用界面绘制的时间间隔与预设时间间隔进行比较,当所述时间间隔大于预设时间间隔时,则确定应用处于卡顿状态,否则,确定应用为流畅状态。
可选的,当应用程序处于卡顿状态时,进行提示。
本剧本发明的另一个方面,提供了一种应用程序流畅度检测装置,包括:
获取模块,用于当图像渲染层通知应用界面绘制渲染时,获取应用界面绘制轮询频率;
分析模块,用于根据所述应用界面绘制轮询频率,分析应用程序流畅度。
可选的,所述获取模块还用于在获取所述应用界面绘制轮询频率的同时,获取每相邻两次应用界面绘制的时间间隔;
所述分析模块,还用于根据所述每相邻两次应用界面绘制的时间间隔,分析应用程序流畅度。
可选的,所述分析模块具体包括:
第一分析子单元,用于根据所述应用界面绘制轮询频率的所属区间,对应得到应用流畅度状态,其中,应用界面绘制轮询频率区间与应用流畅度状态具有对应关系,所述应用流畅度状态为应用流畅、应用连贯或应用卡顿;
第二分析子单元,用于将每相邻两次应用界面绘制的时间间隔与预设时间间隔进行比较,当所述时间间隔大于预设时间间隔时,则确定应用处于卡顿状态,否则,确定应用处于流畅状态。
附图说明
图1为本发明一个实施例的应用程序流畅度检测方法流程图;
图2为本发明另一个实施例的应用程序流畅度检测装置连接框图;
图3为本发明另一个实施例的应用程序流畅度检测装置的整体连接框图;
图4为应用程序流畅度检测装置中分析模块的内部连接框图;
图5为本发明又一实施例中应用程序流畅度检测装置的测试设备结构框图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉斗鱼网络科技有限公司,未经武汉斗鱼网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710154547.0/2.html,转载请声明来源钻瓜专利网。