一种数据处理方法以及相关装置制造方法及图纸

技术编号:30170013 阅读:21 留言:0更新日期:2021-09-25 15:27
本申请实施例公开了一种数据处理方法以及相关装置,用于在客户端与终端间的有效协同来灵活调整当前场景中的客户端性能,即使终端异常后客户端也能够根据性能调整信息及时调整在当前场景的运行状态信息,从而保证流畅地运行当前场景,提升了用户的体验。本申请实施例提供的一种数据处理方法包括:终端接收客户端发送的性能请求消息,性能请求消息中携带当前场景的运行状态信息和资源调度需求信息;终端根据运行状态信息确定第一性能调整信息,以及根据资源调度需求信息确定第二性能调整信息;终端向客户端发送第一性能调整信息和第二性能调整信息,第一性能调整信息和第二性能调整信息用于客户端调整运行状态信息。整信息用于客户端调整运行状态信息。整信息用于客户端调整运行状态信息。

【技术实现步骤摘要】
一种数据处理方法以及相关装置
[0001]本申请为2019年11月6日提交中国专利局、申请号为201911076699.9、专利技术名称为“一种性能优化的方法以及相关装置”的中国专利申请的分案申请。


[0002]本申请实施例涉及计算机
,具体涉及一种数据处理方法以及相关装置。

技术介绍

[0003]随着移动互联网的不断发展,客户端作为人机交流的平台,其性能会影响用户使用该客户端的服务时的体验,比如:游戏客户端性能就会严重影响游戏玩家在玩游戏时的游戏体检,良好的游戏客户端性能能够为游戏玩家带来较好的游戏体验,增加游戏玩家对游戏的粘性。
[0004]目前,为了给用户带来更佳的体验,在终端中有实现“服务模式”的优化方案,即用户在使用客户端提供的服务后,首先会进入“服务模式”中,此时则把所有的硬件资源优先保障该服务的最佳使用。例如:即游戏玩家在进入游戏后,首先会进入“游戏模式”中,此时则把所有的硬件资源优先保障游戏的最佳使用。然而,由于“游戏模式”是不区分游戏场景的,因此只要是游戏玩家在进入游戏后都将提供较优的性能,但在游戏玩家长时间通过客户端来进行游戏后,容易出现温度过高等异常情况导致客户端的性能急剧下降,此时将无法保障游戏玩家在当前游戏场景仍然有较佳的游戏体验。
[0005]因此,如何在出现异常情况下保障用户仍然在当前服务场景中有较佳的用户体验,是目前亟需解决的问题。

技术实现思路

[0006]本申请实施例提供了一种数据处理方法以及相关装置,用于在客户端与终端间的有效协同来灵活调整当前场景中的客户端性能,即使终端异常后客户端也能够根据性能调整信息及时调整在当前场景的运行状态信息,从而保证流畅地运行当前场景,提升了用户的体验。
[0007]一方面,本申请实施例提供了一种数据处理方法,包括:
[0008]终端接收客户端发送的性能请求消息,性能请求消息中携带客户端当前场景的运行状态信息和资源调度需求信息,其中,运行状态信息包括帧率,资源调度需求信息包括终端的第二硬件的需求信息;
[0009]终端根据运行状态信息确定与第一硬件相关的第一性能调整信息,以及根据资源调度需求信息确定与第二硬件相关的第二性能调整信息,其中,第一性能调整信息以及第二性能调整信息分别包括目标帧率以及目标画质至少其中之一;
[0010]终端向客户端发送第一性能调整信息和第二性能调整信息,第一性能调整信息和第二性能调整信息用于供客户端调整运行状态信息。
[0011]结合上述另一方面,在一种可能的实现方式中,
[0012]第一硬件的温度等级分成五个等级,依次用递增的数值来表示温度的升高,每个数值对应一个温度等级。
[0013]结合上述另一方面,在一种可能的实现方式中,
[0014]第一硬件中的CPU温度等级分成5个等级,“1”表示当前的CPU的温度为常温,依次用递增的数值来表示温度的升高,“5”表示当前的CPU的温度为最高温;
[0015]第一硬件中的GPU温度分成5个等级,“1”表示当前的GPU的温度为常温,依次用递增的数值来表示温度的升高,“5”表示当前的GPU的温度为最高温,每个数值对应一个温度等级。
[0016]结合上述另一方面,在一种可能的实现方式中,
[0017]第二硬件包括终端的内存、网络模块或I/O。
[0018]另一方面,本申请实施例提供了一种数据处理方法,包括:
[0019]客户端获取当前场景的运行状态信息和资源调度需求信息,其中,运行状态信息包括帧率,资源调度需求信息包括终端的第二硬件的需求信息;
[0020]客户端向终端发送性能请求消息,性能请求消息携带当前场景的运行状态信息和资源调度需求信息;
[0021]客户端接收终端发送的与第一硬件相关的第一性能调整信息和与第二硬件相关的第二性能调整信息,第一性能调整信息和第二性能调整信息由终端分别根据运行状态信息和资源调度需求信息确定,其中,所述第一性能调整信息以及第二性能调整信息分别包括目标帧率以及目标画质至少其中之一;
[0022]客户端根据第一性能调整信息和第二性能调整信息调整运行状态信息。
[0023]结合上述另一方面,在一种可能的实现方式中,
[0024]第一硬件包括终端的中央处理器CPU和图像处理器GPU,第二硬件包括终端的内存、网络模块或I/O。
[0025]另一方面,本申请实施例提供了一种数据处理方法,包括:
[0026]终端接收客户端发送的性能请求消息,性能请求消息中携带当前场景的运行状态信息和资源调度需求信息;
[0027]终端根据运行状态信息确定第一性能调整信息,以及根据资源调度需求信息确定第二性能调整信息;
[0028]终端向客户端发送第一性能调整信息和第二性能调整信息,第一性能调整信息和第二性能调整信息用于客户端调整运行状态信息。
[0029]另一方面,本申请实施例提供了一种数据处理方法,包括:
[0030]客户端获取当前场景的运行状态信息和资源调度需求信息;
[0031]客户端向终端发送性能请求消息,性能请求消息携带当前场景的运行状态信息和资源调度需求信息;
[0032]客户端接收终端发送的第一性能调整信息和第二性能调整信息,第一性能调整信息和第二性能调整信息由终端分别根据运行状态信息和资源调度需求信息确定;
[0033]客户端根据第一性能调整信息和第二性能调整信息调整运行状态信息。
[0034]另一方面,本申请实施例提供了一种终端,该终端包括:
[0035]接收单元,用于接收客户端发送的性能请求消息,性能请求消息中携带当前场景
的运行状态信息和资源调度需求信息;
[0036]确定单元,用于根据接收单元接收到的运行状态信息确定第一性能调整信息,以及根据资源调度需求信息确定第二性能调整信息;
[0037]发送单元,用于向客户端发送确定单元确定出的第一性能调整信息和第二性能调整信息,第一性能调整信息和第二性能调整信息用于客户端调整运行状态信息。
[0038]结合上述另一方面,在一种可能的实现方式中,运行状态信息包括帧率和场景优先级,确定单元,包括:
[0039]第一确定模块,用于在场景优先级所指示的当前场景的级别为第一级别时,确定第一硬件的温度等级;
[0040]判断模块,用于在第一确定模块确定出的第一硬件的温度等级为第二级别时,判断帧率是否落入预设帧率范围;
[0041]第二确定模块,用于在判断模块判断出帧率未落入预设帧率范围时,则确定第一性能调整信息。
[0042]结合上述另一方面另一种可能的方式中,在另一种可能的方式中,第一硬件包括CPU和GPU,第一确定模块,包括:
[0043]获取子模块,用于获取CPU的温度和GPU的温度;
[0044]确定子模块,用于在CPU的温度落入第一预设范围、GPU的温度落入第二预设范围时,确定CPU的温度等级和GPU的温本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据处理方法,其特征在于,包括:接收客户端发送的性能请求消息,所述性能请求消息中携带所述客户端当前场景的运行状态信息和资源调度需求信息,其中,所述运行状态信息包括帧率,所述资源调度需求信息包括终端的第二硬件的需求信息;根据所述运行状态信息确定与所述第一硬件相关的第一性能调整信息,以及根据所述资源调度需求信息确定与所述第二硬件相关的第二性能调整信息,其中,所述第一性能调整信息以及第二性能调整信息分别包括目标帧率以及目标画质至少其中之一;向所述客户端发送所述第一性能调整信息和所述第二性能调整信息,所述第一性能调整信息和所述第二性能调整信息用于供所述客户端调整所述运行状态信息。2.根据权利要求1所述的方法,其特征在于,所述第一性能调整信息包括第一目标帧率和第一目标画质,所述第二性能调整信息包括第二目标帧率和第二目标画质。3.根据权利要求2所述的方法,其特征在于,所述运行状态信息还包括场景优先级;所述根据所述运行状态信息确定与所述第一硬件相关的第一性能调整信息,包括:当所述场景优先级所指示的所述当前场景的级别为第一级别时,则确定第一硬件的温度等级;当所述第一硬件的温度等级为第二级别时,则判断所述帧率是否落入预设帧率范围;当所述帧率未落入所述预设帧率范围时,则确定所述第一性能调整信息。4.根据权利要求3所述的方法,其特征在于,所述第一硬件包括中央处理器CPU和图像处理器GPU;确定第一硬件的温度等级,包括:获取所述CPU的温度和所述GPU的温度;当所述CPU的温度落入第一预设范围、所述GPU的温度落入第二预设范围时,则确定所述CPU的温度等级和所述GPU的温度等级;确定所述第一性能调整信息,包括:当所述CPU的温度等级为第三等级、所述GPU的温度等级为第四等级时,判断所述帧率是否落入所述预设帧率范围,其中,所述第三等级与所述第四等级包含于所述第二等级中;当所述帧率未落入所述预设帧率范围时,则确定温度等级为所述第三等级对应的所述第一目标帧率,以及温度等级为所述第四等级对应的所述第一目标画质;根据所述第一目标帧率和所述第一目标画质得到所述第一性能调整信息。5.根据权利要求4所述的方法,其特征在于,所述第一硬件的温度等级分成五个等级,依次用递增的数值来表示温度的升高,每个数值对应一个温度等级。6.根据权利要求5所述的方法,其特征在于,所述第一硬件中的CPU温度等级分成5个等级,“1”表示当前的CPU的温度为常温,依次用递增的数值来表示温度的升高,“5”表示所述当前的CPU的温度为最高温;所述第一硬件中的GPU温度分成5个等级,“1”表示当前的GPU的温度为常温,依次用递增的数值来表示温度的升高,“5”表示所述当前的GPU的温度为最高温,每个数值对应一个温度等级。7.根据权利要求2所述的方法,其特征在于,所述根据所述资源调度需求信息确定与所
述第二硬件相关的第二性能调整信息,包括:获取所述第二硬件的供给信息;当所述供给信息小于所述...

【专利技术属性】
技术研发人员:徐士立洪楷吴海洋刘专张其田陈晶晶曹慧霞
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1