一种帧率统计方法、装置及电子设备制造方法及图纸

技术编号:36455226 阅读:18 留言:0更新日期:2023-01-25 22:53
本发明专利技术实施例提供了一种帧率统计方法、装置及电子设备,涉及计算机技术领域。该帧率统计方法包括:获取所述客户端运行过程中的各个目标显示画面;确定每个目标显示画面的帧率,并将预设数组中,该目标显示画面的帧率对应的元素的数值增加指定数值,得到所述客户端的帧率统计结果;其中,所述预设数组中包括多个元素,每个元素对应于一个帧率,每个元素的数值用于表示具有该元素所对应帧率的显示画面的数量,不同元素所对应的帧率不同;将所述帧率统计结果上报至预设服务器。与现有技术相比,应用本发明专利技术实施例提供的方案,可以实现降低上报至服务器的数据量,提高服务器的处理速度,进而,提高帧率统计的效率。提高帧率统计的效率。提高帧率统计的效率。

【技术实现步骤摘要】
一种帧率统计方法、装置及电子设备


[0001]本专利技术涉及计算机
,特别是涉及一种帧率统计方法、装置及电子设备。

技术介绍

[0002]当前,用户对于一些应用程序的画面流畅度都有着极高的要求。而画面流畅度是由客户端显示画面的帧率决定的,帧率越高,画面流畅度越高。尤其是对于游戏玩家来说,游戏的画面流畅度越好,用户打游戏时的游戏体验越好。因此,对于游戏开发商来说,需要掌握自己开发的游戏场景在终端的画面流畅度,以便于针对某些场景进行优化。
[0003]相关技术中,统计终端画面帧率的方法是通过游戏内部开发的帧率统计模块,实时统计游戏在终端上运行时的画面渲染速度来实现,并将所统计得到的各个帧率上报至服务器,以使服务器进行帧率统计。
[0004]然而,在上述相关技术中,由于所上报的帧率的数据量过多,会使得服务器的处理速度较低。

技术实现思路

[0005]本专利技术实施例的目的在于提供一种帧率统计方法、装置及电子设备,以实现降低上报至服务器的数据量,从而,提高服务器的处理速度,进而,提高帧率统计的效率。具体技术方案如下:
[0006]第一方面,本专利技术实施例提供了一种帧率统计方法,应用于客户端,所述方法包括:
[0007]获取所述客户端运行过程中的各个目标显示画面;
[0008]确定每个目标显示画面的帧率,并将预设数组中,该目标显示画面的帧率对应的元素的数值增加指定数值,得到所述客户端的帧率统计结果;
[0009]其中,所述预设数组中包括多个元素,每个元素对应于一个帧率,每个元素的数值用于表示具有该元素所对应帧率的显示画面的数量,不同元素所对应的帧率不同;
[0010]将所述帧率统计结果上报至预设服务器。
[0011]可选的,一种具体实现方式中,所述预设数组的建立方式,包括:
[0012]确定所述客户端运行过程中的显示画面的帧率变化范围;
[0013]在所述帧率变化范围中,确定指定数量个帧率;
[0014]确定包括所述指定数量个元素,且所述指定数量个元素分别对应所述指定数量个帧率中的一个帧率的数组,作为预设数组。
[0015]可选的,一种具体实现方式中,在所述确定每个目标显示画面的帧率,并将预设数组中,该目标显示画面的帧率对应的元素的数值增加指定数值,得到所述客户端的帧率统计结果之前,所述方法还包括:
[0016]将预设数组中的各个元素的数值归零。
[0017]可选的,一种具体实现方式中,所述确定每个目标显示画面的帧率,并将预设数组
中,该目标显示画面的帧率对应的元素的数值增加指定数值,包括:
[0018]针对每个目标显示画面,确定该目标显示画面的帧率;
[0019]若该目标显示画面的帧率,与所述预设数组中每个元素对应的帧率均不相同,则返回所述获取客户端运行过程中的各个目标显示画面的步骤;
[0020]否则,将预设数组中,该目标显示画面的帧率对应的元素的数值增加指定数值。
[0021]可选的,一种具体实现方式中,所述获取客户端运行过程中的各个目标显示画面,包括:
[0022]获取客户端运行过程中的指定时间段内的各个显示画面,作为各个目标显示画面。
[0023]可选的,一种具体实现方式中,所述每个目标显示画面的帧率包括该目标显示画面的瞬时帧率;其中,所述每个目标显示画面的瞬时帧率为采集到该目标显示画面时,该目标显示画面所对应的帧率。
[0024]第二方面,本专利技术实施例提供的一种帧率统计装置,应用于客户端,所述装置包括:
[0025]画面获取模块,用于获取客户端运行过程中的各个目标显示画面;
[0026]帧率统计模块,用于确定每个目标显示画面的帧率,并将预设数组中,该目标显示画面的帧率对应的元素的数值增加指定数值,得到所述客户端的帧率统计结果;
[0027]其中,所述预设数组中包括多个元素,每个元素对应于一个帧率,每个元素的数值用于表示具有该元素所对应帧率的显示画面的数量,不同元素所对应的帧率不同;
[0028]结果上报模块,用于将所述帧率统计结果上报至预设服务器。
[0029]可选的,一种具体实现方式中,所述装置还包括:
[0030]数组建立模块,用于确定所述客户端运行过程中的显示画面的帧率变化范围;在所述帧率变化范围中,确定指定数量个帧率;确定包括所述指定数量个元素,且所述指定数量个元素分别对应所述指定数量个帧率中的一个帧率的数组,作为预设数组。
[0031]可选的,一种具体实现方式中,所述装置还包括:
[0032]归零模块,用于在确定每个目标显示画面的帧率,并将预设数组中,该目标显示画面的帧率对应的元素的数值增加指定数值,得到所述客户端的帧率统计结果之前,将预设数组中的各个元素的数值归零。
[0033]可选的,一种具体实现方式中,所述帧率统计模块具体用于:
[0034]针对每个目标显示画面,确定该目标显示画面的帧率;
[0035]若该目标显示画面的帧率,与所述预设数组中每个元素对应的帧率均不相同,则触发所述画面获取模块;
[0036]否则,将预设数组中,该目标显示画面的帧率对应的元素的数值增加指定数值。
[0037]可选的,一种具体实现方式中,所述画面获取模块具体用于:
[0038]获取客户端运行过程中的指定时间段内的各个显示画面,作为各个目标显示画面。
[0039]可选的,一种具体实现方式中,所述每个目标显示画面的帧率包括该目标显示画面的瞬时帧率;其中,所述每个目标显示画面的瞬时帧率为采集到该目标显示画面时,该目标显示画面所对应的帧率。
[0040]第三方面,本专利技术实施例提供了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;存储器,用于存放计算机程序;处理器,用于执行存储器上所存放的程序时,实现上述第一方面提供的任一帧率统计方法的步骤。
[0041]第四方面,本专利技术实施例提供了一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述第一方面提供的任一帧率统计方法的步骤。
[0042]第五方面,本专利技术实施例提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述第一方面提供的任一帧率统计方法的步骤。
[0043]本专利技术实施例有益效果:
[0044]以上可见,应用本专利技术实施例提供的方案,在对客户端运行过程中的各个显示画面进行帧率统计前,可以针对上述客户端,预先建立一个包括多个元素的预设数组。其中,每个元素对应于一个帧率,每个元素的数值用于表示具有该元素所对应帧率的显示画面的数量,且不同元素所对应的帧率不同。
[0045]这样,在进行帧率统计时,首先,可以获取客户端运行过程中的各个目标显示画面,然后,便可以在确定每个目标显示画面的帧率后,将预设数组中该目标显示画面的帧率对应的元素的数本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种帧率统计方法,其特征在于,应用于客户端,所述方法包括:获取所述客户端运行过程中的各个目标显示画面;确定每个目标显示画面的帧率,并将预设数组中,该目标显示画面的帧率对应的元素的数值增加指定数值,得到所述客户端的帧率统计结果;其中,所述预设数组中包括多个元素,每个元素对应于一个帧率,每个元素的数值用于表示具有该元素所对应帧率的显示画面的数量,不同元素所对应的帧率不同;将所述帧率统计结果上报至预设服务器。2.根据权利要求1所述的方法,其特征在于,所述预设数组的建立方式,包括:确定所述客户端运行过程中的显示画面的帧率变化范围;在所述帧率变化范围中,确定指定数量个帧率;确定包括所述指定数量个元素,且所述指定数量个元素分别对应所述指定数量个帧率中的一个帧率的数组,作为预设数组。3.根据权利要求1所述的方法,其特征在于,在所述确定每个目标显示画面的帧率,并将预设数组中,该目标显示画面的帧率对应的元素的数值增加指定数值,得到所述客户端的帧率统计结果之前,所述方法还包括:将预设数组中的各个元素的数值归零。4.根据权利要求1所述的方法,其特征在于,所述确定每个目标显示画面的帧率,并将预设数组中,该目标显示画面的帧率对应的元素的数值增加指定数值,包括:针对每个目标显示画面,确定该目标显示画面的帧率;若该目标显示画面的帧率,与所述预设数组中每个元素对应的帧率均不相同,则返回所述获取客户端运行过程中的各个目标显示画面的步骤;否则,将预设数组中,该目标显示画面的帧率对应的元素的数值增加指定数值。5.根据权利要求1

4任一项所述的方法,其特征在于,所述获取客户端运行过程中的各个目标显示画面,包括:获取客户端运行过程中的指定时间段内的各个显示画面,作为各个目标显示画面。6.根据权利要求1所述的方法,其特征在于,所述每个目标显示画面的帧率包括该目标显示画面的瞬时帧率;其中,所述每个目标显示画面的瞬时帧率为采集到该目标显示画面时,该目标显示画面所对应的帧率。7.一种帧率统计装置,其特征在于,应用于客户端,所述装置包括:画面获取模块,用于获取客户端运行过程中的各个目标显...

【专利技术属性】
技术研发人员:余清龙李鑫张健李爱华何雯青
申请(专利权)人:珠海金山数字网络科技有限公司
类型:发明
国别省市:

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

1