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

文档序号:8285438阅读:526来源:国知局
一种终端及其流畅性评测方法
【技术领域】
[0001]本申请涉及通信技术领域,特别是涉及一种终端及其流畅性评测方法。
【背景技术】
[0002]随着移动互联网和移动终端的普及,移动终端支持的内容越来越丰富,人们对移动终端的性能也越来越关注。其中,流畅性是用户评价移动终端的性能的关键指标之一。
[0003]然而,在计算移动终端的流畅度时需要耗费大量时间,并且无法通过流畅性信息对卡顿问题进行定位。

【发明内容】

[0004]本申请主要解决的技术问题是提供一种终端及其流畅性评测方法,能够提高流畅性测评效率,对卡顿问题进行定位,为性能改进提高参考依据。
[0005]为解决上述技术问题,本申请采用的一个技术方案是:提供一种终端的流畅性评测方法,所述方法包括步骤:终端获取流畅性数据,其中,所述流畅性数据包括实际每秒传输帧数FPS值以及实际单帧绘制时间;根据所述流畅性数据判断显示界面是否卡顿;当所述终端出现界面卡顿时,所述终端自动显示、保存或发送流畅性评测数据,其中,所述流畅性测评数据包括所述FPS值、卡顿信息。
[0006]其中,判断所述实际单帧绘制时间是否大于预设阈值,若是,则判断所述显示界面卡顿。
[0007]其中,所述根据所述流畅性数据判断显示界面是否卡顿的步骤具体为:判断所述FPS值是否大于预设阈值范围,若是,则进一步判断所述实际单帧绘制时间是否大于预设阈值,若是,则判断所述显示界面卡顿。
[0008]其中,所述流畅性数据为系统的流畅性数据或单个应用的流畅性数据。
[0009]其中,当所述流畅性数据为单个应用的流畅性数据时,所述方法还包括:当所述终端未出现界面卡顿时,显示所述FPS值;或当所述终端出现界面卡顿时,保存流畅性评测数据,并显示所述FPS值。
[0010]为解决上述技术问题,本申请采用的另一个技术方案是:提供一种流畅性评测终端,所述终端包括:获取模块、判断模块以及控制模块;所述获取模块用于获取流畅性数据,其中,所述流畅性数据包括实际每秒传输帧数FPS值以及实际单帧绘制时间;所述判断模块用于根据所述流畅性数据判断显示界面是否卡顿;所述控制模块用于当所述终端出现界面卡顿时,自动显示、保存或发送流畅性评测数据,其中,所述流畅性测评数据包括所述FPS值、卡顿信息。
[0011]其中,所述判断模块具体用于判断所述实际单帧绘制时间是否大于预设阈值,若是,则判断所述显示界面卡顿。
[0012]其中,所述判断模块具体用于判断所述FPS值是否大于预设阈值范围,若是,则进一步判断所述实际单帧绘制时间是否大于预设阈值,若是,则判断所述显示界面卡顿。
[0013]其中,所述流畅性数据为系统的流畅评测性数据或单个应用的流畅性数据。
[0014]其中,当所述流畅性数据为单个应用的流畅性数据时,所述控制模块用于当所述终端未出现界面卡顿时,显示所述FPS值;或当所述终端出现界面卡顿时,保存所述流畅性评测数据,并显示所述FPS值。
[0015]本申请的有益效果是:区别于现有技术的情况,本申请通过获取流畅性数据,根据流畅性数据判断显示界面是否卡顿,当终端出现界面卡顿时,终端自动显示、保存或发送流畅性评测数据。由于终端能够根据获取的流畅性数据对出现卡顿的显示界面以及出现卡顿的帧进行定位,并能够直接将流畅性测评数据呈现给用户,省去人工计算流畅性测评数据的过程,以便用户根据流畅性测评数据得出解决方案,以对出现卡顿的显示界面或出现卡顿的帧进彳丁调整,能够提尚流畅性测评效率。
【附图说明】
[0016]图1是本申请终端的流畅性评测方法一实施方式的流程图;
[0017]图2是本申请终端的流畅性评测方法另一实施方式的流程图;
[0018]图3是本申请流畅性评测终端一实施方式的结构示意图。
【具体实施方式】
[0019]以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、接口、技术之类的具体细节,以便透彻理解本申请。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施方式中也可以实现本申请。在其它情况中,省略对众所周知的装置、电路以及方法的详细说明,以免不必要的细节妨碍本申请的描述。
[0020]参阅图1,图1是本申请终端的流畅性评测方法一实施方式的流程图。本实施方式的执行主体为手机等移动终端,但并不限于此,在其他实施方式中,还可以为服务器等终端。本实施方式的流畅性评测方法包括以下步骤:
[0021]SlOl:终端获取流畅性数据,其中,所述流畅性数据包括实际每秒传输帧数FPS值以及实际单帧绘制时间。
[0022]当终端通过操作界面开启流畅性数据统计功能进行流畅性评测时,开始执行流畅性统计。终端获取流畅性数据,其中,流畅性数据用于分析显示界面的卡顿问题,流畅性数据包括实际每秒传输帧数FPS值以及实际单帧绘制时间。终端可以实时获取流畅性数据,也可以每隔一个预设时间(预设时间可根据实际需要进行设置)获取一次流畅性数,此处不作限制。
[0023]可以理解的是,终端可以对整个应用系统进行流畅性评测,也可以对单个应用进行流畅性评测。本实施方式中的流畅性数据可以是整个应用系统的流畅性数据或单个应用的流畅性数据。
[0024]S102:根据所述流畅性数据判断显示界面是否卡顿。
[0025]终端根据获取到的实际每秒传输帧数FPS值和/或实际单帧绘制时间判断显示界面是否卡顿。显示界面可以为任意应用的显示界面,也可以为终端包括的所有的显示界面。
[0026]例如,判断显示界面是否卡顿的方法可以为:将获取到的实际每秒传输帧数FPS值与预设值进行比较,从而判断显示界面是否卡顿。其中,当FPS值小于预设值时,判断显示界面卡顿。当FPS值大于或等于预设值时,判断显示界面不卡顿,流畅性较好。预设值可以为60,但并不限于此,还可以根据终端的实际处理能力设置预设值。
[0027]判断显示界面是否卡顿的方法可以为:将获取到的实际单帧绘制时间与预设的单帧绘制时间进行比较,从而判断显示界面是否卡顿。当实际单帧绘制时间大于预设的单帧绘制时间时,判断显示界面卡顿。当实际单帧绘制时间小于或等于预设的单帧绘制时间,判断显示界面不卡顿,流畅性较好。预设的单帧绘制时间可以为16ms,但并不限于此,还可以根据终端的实际处理能力设置。
[0028]判断显示界面是否卡顿的方法还可以为:将获取到的实际每秒传输帧数FPS值以及实际单帧绘制时间与各自对应的预设值进行比较,根据比较结果判断显示界面是否卡顿。其中,判断FPS值是否大于预设值,当FPS值大于或等于预设值时,判断显示界面不卡顿,并进一步判断实际单帧绘制时间是否大于预设的单帧绘制时间,实际单帧绘制时间大于预设的单帧绘制时间时,判断显示界面卡顿。
[0029]当FPS值小于预设值时,判断显示界面卡顿。之后还可以进一步判断实际单帧绘制时间是否小于预设的单帧绘制时间,当实际单帧绘制时间大于预设的单帧绘制时间时,判断显示界面卡顿,从而得到该显示界面中具体出现卡顿的帧进行定位。当实际单帧绘制时间小于或等于预设的单帧绘制时间时,判断显示界面不卡顿。
[0030]在本实施方式中,当FPS值小于预设值和/或实际单帧绘制时间大于预设的单帧绘制时间时,判断显示界面卡顿,可以对出现卡顿的显示界面以及该显示界面中出现卡顿的帧进行标记,并记录FPS值以及出现卡顿的帧的绘制时间,以便反馈给用户。
[0031]可以理解的是,在其他实施方式中,还可以通过其他方法判断显示界面是否卡顿,此处不作限制。
[0032]当终端任一显示界面出现界面卡顿时,执行步骤S103 ;
[0033]当终端显示界面不卡顿时,不做任何处理处理,继续监测流畅性数据。
[0034]S103:当所述终端出现界面卡顿时,所述终端自动显示、保存或发送流畅性评测数据,其中,所述流畅性测评数据包括所述FPS值、卡顿信息。
[0035]当终端任一显示界面出现界面卡顿时,终端自动显示、保存或发送流畅性测评数据,其中,流畅性测评数据用于评测终端的流畅性,流畅性测评数据包括FPS值、卡顿信息。卡顿信息包括FPS值小于预设值的显示界面、实际单帧绘制时间大于预设的单帧绘制时间的帧等。显示界面卡顿会导致丢帧。
[0036]例如,当终端任一显示界面出现界面卡顿时,根据FPS值以及实际单帧绘制时间对出现卡顿的显示界面以及出现卡顿的帧进行定位,并对出现卡顿的显示界面和/或显示界面中出现卡顿的帧进行标记,记录FPS值以及出现卡顿的帧的绘制时间,显示、保存或发送流畅性测评数据。其中,流畅性测评数据用于评测终端的流畅性,流畅性测评数据包括FPS值、卡顿信息。卡顿信息包括FPS值小于预设值的显示界面、实际单帧绘制
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1