【技术实现步骤摘要】
性能指标数据采集方法和装置、策略发送方法和装置
本专利技术涉及计算机
,尤其涉及一种性能指标数据采集方法和装置、策略发送方法和装置。
技术介绍
在一些交互式应用中,用户的使用体验对该交互式应用的运营非常重要。然而,不同终端的性能不同,在运行该交互式应用时的展示效果也不同,交互式应用的开发商需了解不同的终端的性能对该交互式应用的展示效果的影响,但现有技术中仅有对终端在某个或者某些工作状态下的性能进行检测的方案,该方案检测出来的数据难以反映终端在运行交互式应用时的实际性能情况。
技术实现思路
本专利技术实施例提供了一种性能指标数据采集方法和装置、策略发送方法和装置,能够提高采集到的数据的有效性。第一方面,本专利技术实施例提供一种性能指标数据采集方法,包括:获取服务器发送的采集策略,所述采集策略包括用于指示客户端在预置交互式应用的特定场景出现时待采集的性能指标;当检测到所述预置交互式应用中的特定场景出现时,根据所述采集策略对所述客户端在目标时间段内的所述性能指标的数据进行采集,其中,所述目标时间段为所述特定场景从出现到结束之间的时间段;对采集到的性能指标数据进行上报。第二方面,本专利技术实施例提供一种策略发送方法,包括:获取采集策略,所述采集策略用于指示客户端在预置交互式应用的特定场景中待采集的性能指标;将所述采集策略发送至所述客户端,所述采集策略用于所述客户端在检测到所述预置交互式应用中的特定场景出现时,根据所述采集策略对所述客户端在目标时间段内的所述性能指标的数据进行采集,其中,所述目标时间段为所述特定场景从出现到结束之间的时间段;接收所述客户端发送的采集 ...
【技术保护点】
一种性能指标数据采集方法,其特征在于,包括:获取服务器发送的采集策略,所述采集策略包括用于指示客户端在预置交互式应用的特定场景出现时待采集的性能指标;当检测到所述预置交互式应用中的特定场景出现时,根据所述采集策略对所述客户端在目标时间段内的所述性能指标的数据进行采集,其中,所述目标时间段为所述特定场景从出现到结束之间的时间段;对采集到的性能指标数据进行上报。
【技术特征摘要】
1.一种性能指标数据采集方法,其特征在于,包括:获取服务器发送的采集策略,所述采集策略包括用于指示客户端在预置交互式应用的特定场景出现时待采集的性能指标;当检测到所述预置交互式应用中的特定场景出现时,根据所述采集策略对所述客户端在目标时间段内的所述性能指标的数据进行采集,其中,所述目标时间段为所述特定场景从出现到结束之间的时间段;对采集到的性能指标数据进行上报。2.根据权利要求1所述的性能指标数据采集方法,其特征在于,所述获取服务器发送的采集策略,包括:生成请求参数,所述请求参数用于请求采集策略;对所述请求参数进行加密,并发送至服务器;接收来自所述服务器的加密数据包;对所述加密数据包进行解密得到采集策略。3.根据权利要求2所述的性能指标数据采集方法,其特征在于,所述请求参数包括客户端中用于登录所述预置交互式应用的用户账号的信息,所述用户账号的信息用于所述服务器判断是否向所述客户端发送所述采集策略。4.根据权利要求1至3任一项所述的性能指标数据采集方法,其特征在于,所述待采集的性能指标包括每秒传输帧数FPS、所述预置交互式应用的中央处理器CPU占用率和所述客户端的CPU占用率、所述预置交互式应用的内存使用量、消耗流量、消耗电量和网络时延中的至少一项。5.根据权利要求4所述的性能指标数据采集方法,其特征在于,当所述待采集的性能指标包括所述FPS时,所述根据所述采集策略对所述客户端在目标时间段内的所述性能指标的数据进行采集,包括:在所述目标时间段内按预置频率采集所述客户端的FPS;根据采集到的FPS计算平均FPS、最大FPS、最小FPS和FPS抖动次数中的至少一种,其中,所述FPS抖动次数为所述目标时间段内出现相邻两次采集到的FPS之间的差值大于阈值的次数。6.根据权利要求4所述的性能指标数据采集方法,其特征在于,当所述待采集的性能指标包括所述网络时延时,所述根据所述采集策略对所述客户端在目标时间段内的所述性能指标的数据进行采集,包括:在第一时刻采用用户数据报UDP协议向服务器发送测试数据包;接收来自所述服务器的响应数据包;根据接收到所述响应数据包的时刻和所述第一时刻计算网路时延。7.根据权利要求4所述的性能指标数据采集方法,其特征在于,当所述待采集的性能指标包括所述预置交互式应用的中央处理器CPU占用率和所述客户端的CPU占用率时,所述根据所述采集策略对所述客户端在目标时间段内的所述性能指标的数据进行采集,包括:获取第一时长,所述第一时长为所述预置交互式应用在所述目标时间段内对CPU的占用时长;获取第二时长,所述第二时长为所述客户端在所述目标时间段内对CPU的占用时长;计算所述预置交互式应用的CPU占用率和所述客户端的CPU占用率,其中,所述预置交互式应用的CPU占用率为所述第一时长和所述目标时间段的时长的比值,所述客户端的CPU占用率为所述第二时长和所述目标时间段的时长的比值。8.根据权利要求4所述的性能指标数据采集方法,其特征在于,当所述待采集的性能指标包括所述预置交互式应用的内存使用量时,所述根据所述采集策略对所述客户端在目标时间段内的所述性能指标的数据进行采集,包括:获取所述预置交互式应用的进程标识ID;根据所述进程ID获取进程信息;调用task_info函数;根据所述task_info函数和所述进程信息获取所述预置交互式的进程对应的内存使用量。9.根据权利要求4所述的性能指标数据采集方法,其特征在于,当所述待采集的性能指标包括所述消耗流量时,所述根据所述采集策略对所述客户端在目标时间段内的所述性能指标的数据进行采集,包括:读取所述客户端的网络接口信息;根据所述网络接口信息获取所述客户端在所述特定场景出现时的流量数据和所述特定场景结束时的流量数据;根据所述客户端在所述特定场景出现时的流量数据和所述特定场景结束时的流量数据计算所述消耗流量。10.一种策略发送方法,其特征在于,包括:获取采集策略,所述采集策略用于指示客户端在预置交互式应用的特定场景中待采集的性能指标;将所述采集策略发送至所述客户端,所述采集策略用于所述客户端在检测到所述预置交互式应用中的特定场景出现时,根据所述采集策略对所述客户端在目标时间段内的所述性能指标的数据进行采集,其中,所述目标时间段为所述特定场景从出现到结束之间的时间段;接收所述客户端发送的采集到的性能指标数据。11.根据权利要求10所述的策略发送方法,其特征在于,所述获取采集策略,包括:接收客户端发送的请求参数,所述请求参数包括所述客户端中用于登录所述预置交互式应用的用户账号的信息;根据所述用户账号的信息在数据库中查询所述用户账号的信息对应的采集策略。12.根据权利要求11所述的策略发送方法,其特征在于,所述用户账号的信息包括第一参数和第二参数;所述根据所述用户账号的信息在数据库中查询所述用户账号的信息对应的采集策略,包括:获取采集总策略,所述采集总策略中包括至少一个采集策略和至少一个参数,所述至少一个采集策略和所述至少一个参数之间具有对应关系;确定所述第一参数和所述第二参数的优先级,其中,所述第一参数的优先级高于所述第二参数的优先级;查询所述采集总策略中是否包括所述第一参数,若包括,获取所述第一参数对应的采集策略;若不包括,查询所述采集总策略中是否包括所述第二参数,若包括,获取所述第二参数对应的采集策略。13.根据权利要求10所述的策略发送方法,其...
【专利技术属性】
技术研发人员:曹爽,张丹,郝晶晶,张长,王月超,廖绪磷,何照达,熊林博,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。