一种终端及其流畅性评测方法_2

文档序号:8285438阅读:来源:国知局
时间超出预设的单帧绘制时间的帧等。
[0037]当终端接收到停止流畅性数据统计的指令时,停止获取流畅性数据,并退出该功會K。
[0038]可以理解的是,流畅性测评数据可以通过报告的形式呈现给用户查看,也可以通过语音提醒用户,但不限于此,还可以为其他的方式,此处不作限制。
[0039]本实施方式中,终端根据获取的FPS值以及单帧绘制时间对出现卡顿的显示界面以及出现卡顿的帧进行定位,在其他实施方式中,也可以为用户下载终端获取的FPS值以及单帧绘制时间,自行分析卡顿信息,此处不作限制。
[0040]经实验验证,采用常规的流畅性测评方法以及采用本申请的技术方案进行流畅性测评,能够减少流畅性评测工作95%的工作量。
[0041]上述方案,终端获取流畅性数据,根据流畅性数据判断显示界面是否卡顿,当终端出现界面卡顿时,终端自动显示、保存或发送流畅性评测数据。由于终端能够根据获取的流畅性数据对出现卡顿的显示界面以及出现卡顿的帧进行定位,并能够直接将流畅性测评数据呈现给用户,省去人工计算流畅性测评数据的过程,以便用户根据流畅性测评数据得出解决方案,以对出现卡顿的显示界面或出现卡顿的帧进行调整,能够提高流畅性测评效率。
[0042]参阅图2,图2是本申请终端的流畅性评测方法另一实施方式的流程图。本实施方式的执行主体为手机等移动终端,但并不限于此,在其他实施方式中,还可以为服务器等终端。本实施方式的流畅性评测方法包括以下步骤:
[0043]S201:终端获取流畅性数据,其中,所述流畅性数据包括实际每秒传输帧数FPS值以及实际单帧绘制时间。
[0044]当终端通过操作界面开启流畅性数据统计功能对单个应用进行流畅性评测时,开始执行流畅性统计。终端获取流畅性数据,其中,流畅性数据用于分析显示界面的卡顿问题,流畅性数据包括实际每秒传输帧数FPS值以及实际单帧绘制时间。本实施方式中的流畅性数据单个应用的流畅性数据。
[0045]终端可以实时获取流畅性数据,也可以每隔一个预设时间(预设时间可根据实际需要进行设置)获取一次流畅性数,此处不作限制。
[0046]S202:根据所述流畅性数据判断显示界面是否卡顿。
[0047]终端根据获取到的实际每秒传输帧数FPS值和/或实际单帧绘制时间判断显示界面是否卡顿。显示界面可以为任意应用的显示界面,也可以为终端包括的所有的显示界面。
[0048]例如,判断显示界面是否卡顿的方法可以为:将获取到的实际每秒传输帧数FPS值与预设阈值范围进行比较,从而判断显示界面是否卡顿。
[0049]其中,当FPS值小于预设阈值范围的最小值时,判断显示界面卡顿,流畅性较差。当FPS值大于或等于预设阈值范围的最小值,并且小于预设阈值范围的最大值时,判断显示界面不卡顿,流畅性正常。当FPS值大于预设阈值范围的最大值时,判断显示界面不卡顿,流畅性较好。预设阈值范围可以根据终端的实际处理能力设置预设值,此处不作限制。
[0050]判断显示界面是否卡顿的方法可以为:将获取到的实际单帧绘制时间与预设阈值进行比较,从而判断显示界面是否卡顿。当实际单帧绘制时间大于预设阈值时,判断显示界面卡顿。当实际单帧绘制时间小于或等于预设阈值,判断显示界面不卡顿,流畅性较好。
[0051]在本实施方式中,预设阈值可以为16ms,但并不限于此,还可以根据终端的实际处理能力设置。可以理解的是,在其他实施方式中,还可以对实际单帧绘制时间设置预设阈值范围,当实际单帧绘制时间小于预设阈值范围的最小值时,判断显示界面不卡顿,流畅性较好;当实际单帧绘制时间大于或等于预设阈值范围的最小值,且小于预设阈值范围的最大值时,判断显示界面不卡顿,流畅性正常;当实际单帧绘制时间大于预设阈值范围的最大值时,判断显示界面卡顿,流畅性较差。
[0052]判断显示界面是否卡顿的方法还可以为:将获取到的实际每秒传输帧数FPS值以及实际单帧绘制时间与各自对应的预设范围进行比较,根据比较结果判断显示界面是否卡顿。其中,判断FPS值是否大于预设范围的最小值,当FPS值大于或等于预设值时,判断显示界面不卡顿,并进一步判断实际单帧绘制时间是否大于单帧绘制时间的预设阈值,实际单帧绘制时间大于预设阈值时,判断显示界面卡顿。
[0053]当FPS值小于预设值时,判断显示界面卡顿。之后还可以进一步判断实际单帧绘制时间是否大于单帧绘制时间的预设阈值,当实际单帧绘制时间大于预设阈值时,判断显示界面卡顿,从而得到该显示界面中具体出现卡顿的帧进行定位。当实际单帧绘制时间小于或等于预设阈值时,判断显示界面不卡顿。
[0054]在本实施方式中,当FPS值小于预设值和/或实际单帧绘制时间大于预设的单帧绘制时间时,判断显示界面卡顿,可以对出现卡顿的显示界面以及该显示界面中出现卡顿的帧进行标记,并记录FPS值以及出现卡顿的帧的绘制时间,以便反馈给用户。显示界面卡顿时会导致丢帧。
[0055]可以理解的是,在其他实施方式中,还可以通过其他方法判断显示界面是否卡顿,此处不作限制。
[0056]当终端当前应用的显示界面不卡顿时,执行步骤S203。
[0057]当终端当前应用的未出现界面卡顿时,执行步骤S204。
[0058]S203:当所述终端未出现界限卡顿时,显示所述FPS值。
[0059]当终端当前应用的显示界面不卡顿时,显示实时获取的FPS值,以更新当前应用的显示界面的FPS值。
[0060]S204:当所述终端出现界面卡顿时,保存流畅性评测数据,并显示所述FPS值,其中,所述流畅性测评数据包括所述FPS值、卡顿信息。
[0061]当终端任一显示界面出现界面卡顿时,保存流畅性评测数据,并显示FPS值,其中,流畅性测评数据用于评测终端的流畅性,流畅性测评数据包括所述FPS值、卡顿信息。卡顿信息包括FPS值小于预设值的显示界面、实际单帧绘制时间超出预设的单帧绘制时间的帧等。
[0062]例如,当终端任一显示界面出现界面卡顿时,根据FPS值以及实际单帧绘制时间对出现卡顿的显示界面以及出现卡顿的帧进行定位,并对出现卡顿的显示界面和/或显示界面中出现卡顿的帧进行标记,记录FPS值以及出现卡顿的帧的绘制时间,保存流畅性测评数据,并显示获取的FPS值。其中,流畅性测评数据用于评测终端的流畅性,流畅性测评数据包括FPS值、卡顿信息。卡顿信息包括FPS值小于预设值的显示界面、实际单帧绘制时间超出预设的单帧绘制时间的帧等。
[0063]当终端检测到退出当前应用时,将流畅性测评数据呈现给用户,以便用户查看。
[0064]可以理解的是,流畅性测评数据可以通过报告的形式呈现给用户查看,也可以通过语音提醒用户,但不限于此,还可以为其他的方式,此处不作限制。
[0065]本实施方式中,终端根据获取的FPS值以及单帧绘制时间对出现卡顿的显示界面以及出现卡顿的帧进行定位,在其他实施方式中,也可以为用户下载终端获取的FPS值以及单帧绘制时间,自行分析卡顿信息,此处不作限制。
[0066]经实验验证,采用常规的流畅性测评方法以及采用本申请的技术方案进行流畅性测评,能够减少流畅性评测工作95%的工作量。
[0067]上述方案,终端获取流畅性数据,根据流畅性数据判断显示界面是否卡顿,当终端出现界面卡顿时,显示、保存或发送流畅性评测数据。由于终端能够根据获取的流畅性数据对出现卡顿的显示界面以及出现卡顿的帧进行定位,并能够直接将流畅性测评数据呈现给用户,省去人工计算流畅性测评数据的过程,以便用户根据流畅性测评数据得出解决方案,以对出现卡顿的显示界面或出现卡顿的帧进行调整,能够提高流畅性测评效率。
[0068]请参阅图3,图3是本申请流畅性评测终端一实施方式的结构示意图。本实施方式的终端为手机等移动终端,但并不限于此,在其他实施方式中,还可以为服务器等终端。本实施方式的流畅性评测终端所包含的各模块用于分别执行图1对应的实施方式中的各步骤,具体的实现方式请参阅图1中各步骤的相关内容,此处不赘述。本实施方式的流畅性评测终端包括获取模块310、判断模块320以及控制模块330。
[0069]获取模块310用于获取流畅性数据,其中,流畅性数据包括实际每秒传输帧数FPS值以及实际单帧绘制时间。比如,获取模块310获取流畅性数据,其中,流畅性数据包括实际每秒传输帧数FPS值以及实际单帧绘制时间。获取模块310将获取的流畅性数据发送给判断模块320。
[0070]判断模块320用于接收获取模块310发送的流畅性数据,根据流畅性数据判断显示界面是否卡顿。比如,判断模块320接收获取模块310发送的流畅性数据,根据流畅性数据判断显示界面是否卡顿。判断模块320将判断结果发送给控制模块330。
[0071]控制模块33
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1