一种卡顿异常的分析方法及装置制造方法及图纸

技术编号:16282458 阅读:31 留言:0更新日期:2017-09-23 01:56
本申请公开了一种卡顿异常的分析方法,包括:接收运行目标应用的终端上报的多条传输帧数FPS数据,其中,每条FPS数据包括一个统计周期内FPS的平均值,以及在该统计周期内的维度信息;当有M条FPS数据中的FPS的平均值小于FPS阈值,则确定目标应用在运行的过程中存在卡顿异常,M条FPS数据属于多条FPS数据,M大于数量阈值;根据M条FPS数据中的维度信息、目标应用运行时所依赖的服务器的维度信息,以及网络传输信息,确定导致卡顿异常的维度。本申请实施例在目标应用运行时通过FPS数据确定出导致卡顿异常的维度,提高了确定卡顿异常的效率,还可以根据卡顿异常的维度针对性的进行修复。

Method and device for analyzing abnormal Carlton

The invention discloses a method, a Caton anomaly includes: a plurality of frames of FPS data receiving terminal operation of the target application report in which each FPS data includes a statistical period the average value of FPS, as well as in the statistical period dimension information; when the M FPS data in FPS the average value is less than the FPS threshold, it is determined the target application of Caton anomaly in the process of running, M FPS data belonging to multiple FPS data, M is greater than the number of dimensions according to the threshold; information server depends on dimension information, target application runtime M FPS data in the network, and the transmission of information, determine Caton leads to abnormal dimension. The embodiment of the utility model determines the dimension leading to the Caton abnormality through the FPS data when the target application runs, improves the efficiency of determining the Caton anomaly, and can also fix the target according to the abnormal dimension of Caton.

【技术实现步骤摘要】
一种卡顿异常的分析方法及装置
本申请涉及计算机
,具体涉及一种确定卡顿异常的分析方法及装置。
技术介绍
随着互联网的快速发展,游戏产业也发展迅速,各种网络游戏都有大量的用户。因工作时间无法玩游戏,所以在非工作时间经常会出现游戏高峰期,在游戏高峰期,用户数量过多经常会出现卡顿的问题。有时候版本问题也会导致游戏卡顿。出现游戏卡顿,用户可以通过投诉进行反馈,游戏开发人员会根据用户的投诉判断导致卡顿的原因,但投诉通常需要一定的样本量才能引起游戏开发人员的重视,以及根据投诉样本确定导致卡顿的原因,导致确定卡顿的效率低下。
技术实现思路
本申请实施例提供一种卡顿异常的分析方法,可以在目标应用运行时通过FPS数据确定出导致卡顿异常的维度,提高了确定卡顿异常的效率,还可以根据卡顿异常的维度针对性的进行修复。本申请实施例还提供了相应的装置。本申请第一方面提供一种卡顿异常的分析方法,包括:接收运行目标应用的终端上报的多条传输帧数FPS数据,其中,每条FPS数据包括一个统计周期内所述FPS的平均值,以及在该统计周期内的维度信息;当有M条FPS数据中的FPS的平均值小于FPS阈值,则确定所述目标应用在运行的过程中存在卡顿异常,所述M条FPS数据属于所述多条FPS数据,所述M大于数量阈值;根据所述M条FPS数据中的维度信息、所述目标应用运行时所依赖的服务器的维度信息,以及网络传输信息,确定导致卡顿异常的维度。本申请第二方面提供一种卡顿异常的分析方法,包括:接收单元,用于接收运行目标应用的终端上报的多条传输帧数FPS数据,其中,每条FPS数据包括一个统计周期内所述FPS的平均值,以及在该统计周期内的维度信息;第一确定单元,用于当所述接收单元接收的多条FPS数据中有M条FPS数据中的FPS的平均值小于FPS阈值,则确定所述目标应用在运行的过程中存在卡顿异常,所述M条FPS数据属于所述多条FPS数据,所述M大于数量阈值;第二确定单元,用于根据所述M条FPS数据中的维度信息、所述目标应用运行时所依赖的服务器的维度信息,以及网络传输信息,确定导致所述第一确定单元确定的卡顿异常的维度。本申请第三方面提供一种服务器,包括:输入/输出(I/O)接口、处理器和存储器,所述存储器中存储有本申请卡顿异常的分析的指令;所述I/O接口用于接收运行目标应用的终端上报的多条传输帧数FPS数据,其中,每条FPS数据包括一个统计周期内所述FPS的平均值,以及在该统计周期内的维度信息;所述处理器用于执行如下步骤:当有M条FPS数据中的FPS的平均值小于FPS阈值,则确定所述目标应用在运行的过程中存在卡顿异常,所述M条FPS数据属于所述多条FPS数据,所述M大于数量阈值;根据所述M条FPS数据中的维度信息、所述目标应用运行时所依赖的服务器的维度信息,以及网络传输信息,确定导致卡顿异常的维度。本申请的又一方面提供一种计算机可读存储介质,所述计算机可读存储介质中存储有卡顿异常的分析的指令,当其在计算机上运行时,使得计算机执行上述第一方面所述的方法。本申请的又一方面提供一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述第一方面所述的方法。与现有技术中需要大量的投诉样本才能确定卡顿异常的原因并且确定卡顿不及时相比,本申请实施例在目标应用运行时通过FPS数据确定出导致卡顿异常的维度,提高了确定卡顿异常的效率,还可以根据卡顿异常的维度针对性的进行修复。附图说明图1是本申请实施例中目标应用的应用系统的一实施例示意图;图2是本申请实施例中目标应用的应用系统的另一实施例示意图;图3是本申请实施例中卡顿异常的分析系统的一实施例示意图;图4是本申请实施例中卡顿异常的分析系统的另一实施例示意图;图5是本申请实施例中卡顿异常的分析方法的一实施例示意图;图6是本申请实施例中卡顿异常的分析方法的另一实施例示意图;图7是本申请实施例中卡顿异常的分析方法的另一实施例示意图;图8是本申请实施例中卡顿异常的分析方法的另一实施例示意图;图9是本申请实施例中卡顿异常的分析装置的一实施例示意图;图10是本申请实施例中卡顿异常的分析装置的一实施例示意图;图11是本申请实施例中卡顿分析服务器的一实施例示意图。具体实施方式下面结合附图,对本申请的实施例进行描述,显然,所描述的实施例仅仅是本申请一部分的实施例,而不是全部的实施例。本领域普通技术人员可知,随着卡顿异常分析技术的发展,本申请实施例提供的技术方案对于类似的技术问题,同样适用。本申请实施例提供一种卡顿异常的分析方法,可以在目标应用运行时通过FPS数据确定出导致卡顿异常的维度,提高了确定卡顿异常的效率,还可以根据卡顿异常的维度针对性的进行修复。本申请实施例还提供了相应的装置。以下分别进行详细说明。图1和图2分别是本申请实施例中目标应用的应用系统的实施例示意图。图1和图2所示的应用系统可以是游戏系统,游戏系统的服务器侧可以是服务器集群,可以是独立的物理机,还可以是虚拟形态的资源池。服务器集群中的服务器与终端配合,实现目标应用的正常运行。例如:网络游戏运行过程中需要终端和服务器配合才能完成游戏中数据的计算和同步,实现网络游戏的正常运行。本申请实施例中用于卡顿异常分析的设备可以是从服务器集群中所选择的一台或者多台服务器,例如:图1和图2中的服务器10在实现目标应用的正常运行的时候,还可以用于卡顿异常的分析。图1中的终端为移动终端,例如:可以是手机和平板电脑等设备。图2所示的终端为个人计算机(PersonalComputer,PC)。无论是哪种形态的终端都可以向用于卡顿分析的服务器上报自身的传输帧数(FramePerSecond,FPS)数据,该用于卡顿分析的服务器可以根据终端上报的FPS数据确定总体卡顿指标,进而分析终端或者服务器以及网络中哪些维度的卡顿趋势与总体卡顿指标的趋势一致,进而分析出导致卡顿异常的维度,实现了卡顿的精准定位,从而便于针对性的修复。FPS是图像领域中的定义,是指画面每秒传输帧数,通俗来讲就是指动画或视频的画面数。用于卡顿异常分析的设备还可以是独立于图1和图2所示的服务器集群的其他设备,例如,图3和图4中的服务器20专门用于卡顿异常的分析。图3和图4场景中的服务器20的功能与图1和图2中用于卡顿分析的服务器10的卡顿分析功能相同,即可以接收终端上报的FPS数据,也可以获知服务器集群中的服务器的相应信息以及网络信息,从而实现卡顿的精准定位,便于针对性的修复。卡顿分析的过程可以参阅图5进行理解,如图5所示,本申请实施例提供的卡顿异常的分析方法的一实施例包括:101、接收运行目标应用的终端上报的多条传输帧数FPS数据,其中,每条FPS数据包括一个统计周期内所述FPS的平均值,以及在该统计周期内的维度信息。如图1至图4中所示的终端可以向服务器10或者服务器20上报传输帧数,上报的情况可以是一个统计周期上报一次,上报的实际是一个统计周期的平均值,一个统计周期中需要统计多次,算出平均值再上报。例如:FPS值按照0.2s为间隔做统计,每10s取一次平均值上报,其中10s为该示例中的统计周期。终端上报一个统计周期的FPS平均值时,会附带上报该FPS平均值的维度信息,以目标应用是游戏应用为例,上报的维度信息例如可以包括:该终本文档来自技高网...
一种卡顿异常的分析方法及装置

【技术保护点】
一种卡顿异常的分析方法,其特征在于,包括:接收运行目标应用的终端上报的多条传输帧数FPS数据,其中,每条FPS数据包括一个统计周期内所述FPS的平均值,以及在该统计周期内的维度信息;当有M条FPS数据中的FPS的平均值小于FPS阈值,则确定所述目标应用在运行的过程中存在卡顿异常,所述M条FPS数据属于所述多条FPS数据,所述M大于数量阈值;根据所述M条FPS数据中的维度信息、所述目标应用运行时所依赖的服务器的维度信息,以及网络传输信息,确定导致卡顿异常的维度。

【技术特征摘要】
1.一种卡顿异常的分析方法,其特征在于,包括:接收运行目标应用的终端上报的多条传输帧数FPS数据,其中,每条FPS数据包括一个统计周期内所述FPS的平均值,以及在该统计周期内的维度信息;当有M条FPS数据中的FPS的平均值小于FPS阈值,则确定所述目标应用在运行的过程中存在卡顿异常,所述M条FPS数据属于所述多条FPS数据,所述M大于数量阈值;根据所述M条FPS数据中的维度信息、所述目标应用运行时所依赖的服务器的维度信息,以及网络传输信息,确定导致卡顿异常的维度。2.根据权利要求1所述的分析方法,其特征在于,所述根据所述M条FPS数据中的维度信息、所述目标应用运行时所依赖的服务器的维度信息,以及网络传输信息,确定导致卡顿异常的维度,包括:分别获取分析时段内所述目标应用总体的低帧率曲线,所述M条FPS数据中的维度信息、所述目标应用运行时所依赖的服务器的维度信息中各维度的低帧率曲线,所述低帧率曲线为所述FPS的平均值小于所述FPS阈值的帧率所形成的曲线,所述分析时段为产生所述多条FPS数据的时段;将所述各维度的低帧率曲线中低帧率趋势与所述总体的低帧率曲线一致的维度确定为导致卡顿异常的维度;当所述各维度的低帧率曲线的低帧率趋势都与所述总体的低帧率曲线不一致时,将网络传输信息确定为导致卡顿异常的维度,所述网络传输信息包括传输时耗、网络延时和网络丢包中的至少一个。3.根据权利要求2所述的分析方法,其特征在于,所述目标应用为游戏应用,所述游戏应用包括多个游戏大区和多个游戏地图;所述分别获取分析时段内所述目标应用总体的低帧率曲线,所述M条FPS数据中的维度信息、所述目标应用运行时所依赖的服务器的维度信息中各维度的低帧率曲线,包括:分别获取所述分析时段内所述目标应用总体的低帧率曲线,每个游戏大区的低帧率曲线,每个游戏地图的低帧率曲线;所述将所述各维度的低帧率曲线中低帧率趋势与所述总体的低帧率曲线一致的维度确定为导致卡顿异常的维度,包括:分别将所述每个游戏大区的低帧率曲线与所述总体的低帧率曲线进行比较;分别将所述每个游戏地图的低帧率曲线与所述总体的低帧率曲线进行比较;将所述游戏大区和所述游戏地图中满足卡顿异常要求的至少一个维度确定为导致卡顿异常的维度。4.根据权利要求3所述的分析方法,其特征在于,所述将所述游戏大区和所述游戏地图中满足卡顿异常要求的至少一个维度确定为导致卡顿异常的维度,包括:当所有游戏大区的低帧率曲线中有小于第一阈值的低帧率曲线与所述总体的低帧率曲线的趋势一致,则将所述游戏大区确定为导致卡顿异常的维度;当所有游戏地图的低帧率曲线中有小于第二阈值的低帧率曲线与所述总体的低帧率曲线的趋势一致,则将所述游戏地图确定为导致卡顿异常的维度。当所述游戏大区的低帧率曲线中有小于第一阈值的低帧率曲线与所述总体的低帧率曲线的趋势一致,以及当所有游戏地图的低帧率曲线中有小于第二阈值的低帧率曲线与所述总体的低帧率曲线的趋势一致,则将所述游戏大区和所述游戏地图确定为导致卡顿异常的维度。5.根据权利要求4所述的分析方法,其特征在于,所述方法还包括:将所述分析时段内所述终端侧的所述游戏应用的上行包信息、特效个数、同屏模拟对象的数量、画质信息和所述终端的机型中的至少一个比对信息与配置信息中的对应信息进行比较,所述配置信息包括所述至少一个信息所对应的卡顿描述信息;将所述分析时段内所述所依赖的服务器的硬件信息与所述配置信息中对应的信息进行比较;将与所述配置信息中的对应信息差距大于门限值的比对信息或者硬件信息确定为导致卡顿异常的信息。6.根据权利要求1-5任一所述的分析方法,其特征在于,所述方法还包括:输出导致卡顿异常的维度,以及时修复所述目标应用的卡顿异常。7.一种卡顿异常的分析装置,其特征在于,包括:接收单元,用于接收运行目标应用的终端上报的多条传输帧数FPS数据,其中,每条FPS数据包括一个统计周期内所述FPS的平均值,以及在该统计周期内的维度信息;第一确定单元,用于当所述接收单元接收的多条FPS数据中有M条FPS数据中的FPS的平均值小于FPS阈值,则确定所述目标应用在运行的过程中存在卡顿异常,所述M条FPS数据属于所述多条FPS数据,所述M大于数量阈值;第二确定单元,用于根据所述M条FPS数...

【专利技术属性】
技术研发人员:李孝宁洪楷徐士立
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1