一种性能优化方法以及相关设备技术

技术编号:35764263 阅读:10 留言:0更新日期:2022-12-01 14:00
一种性能优化方法以及相关设备,该方法包括:服务器接收来自多个终端的第一运行数据,根据第一型号、第一应用的标识信息及第一运行数据确定第一配置参数,以及向第一终端发送第一配置参数,第一运行数据包括该多个终端在运行第一应用的第一场景时的运行数据,多个终端和第一终端的型号为第一型号;第一终端接收来自服务器的第一配置参数,确定运行第一应用时的第一场景,并根据第一配置参数运行第一应用的第一场景。通过本申请的方法,服务器可以针对同款型号、同款应用、以及同款场景推荐用于进行性能优化的配置参数,终端可以根据服务器推荐的配置参数对第一应用的第一场景进行性能优化,提升用户体验。提升用户体验。提升用户体验。

【技术实现步骤摘要】
一种性能优化方法以及相关设备


[0001]本申请涉及人工智能
,尤其涉及一种性能优化方法以及相关设备。

技术介绍

[0002]目前,电子设备的功能越来越强大,电子设备中安装的应用越来越多。以游戏应用为例,随着游戏画质的提升,游戏玩法、游戏场景的丰富,对于电子设备的性能提出了更高的要求。
[0003]不同电子设备的硬件芯片在设计上存在差异化,不同硬件芯片对于算法和接口的支持力度和方式不同,这就出现同一款游戏在不同电子设备上的性能存在差异化。例如,游戏应用不能合理的使用电子设备的硬件资源,或者游戏应用实现的调度策略与电子设备预先设置的系统配置策略冲突,或者电子设备系统判断当前系统异常(例如终端的温度异常)触发电子设备管控策略(例如硬件的减频)等,都会出现游戏卡顿,降低游戏的性能,影响用户体验。

技术实现思路

[0004]本申请的目的在于提供了一种性能优化方法以及相关设备,该方法用以提升游戏性能。
[0005]第一方面,本申请提供一种终端的性能优化方法,该方法具体包括:服务器接收来自多个终端的第一运行数据,所述第一运行数据包括所述多个终端在运行第一应用的第一场景时的运行数据,其中,所述多个终端的型号为第一型号;所述服务器根据所述第一型号、所述第一应用的标识信息及所述第一运行数据,确定第一配置参数,所述第一配置参数用于所述第一型号的终端在运行所述第一应用的第一场景时对所述终端进行参数配置;所述服务器向第一终端发送所述第一配置参数,所述第一终端的型号为所述第一型号;所述第一终端接收来自所述服务器的第一配置参数,其中,所述第一配置参数包括所述第一应用的第一场景对应的配置参数;所述第一终端确定运行所述第一应用时的第一场景,并根据所述第一配置参数运行所述第一应用的第一场景。
[0006]其中,所述第一配置参数可以包括所述第一场景的标识信息,以及与所述第一场景的标识信息对应的如下参数中的一项或多项:中央处理单元CPU运行频点、图形处理器GPU运行频点、CPU大小核的数量、GPU大小、触发温控策略的最高温度或网速优先级。
[0007]通过上述技术方案,服务器可以针对同款型号、同款应用、以及同款场景推荐用于进行性能优化的配置参数,终端在运行第一应用的过程中,可以基于服务器推荐的配置参数运行第一应用的第一场景,从而能够对第一应用进行性能优化,提升用户体验。
[0008]以第一应用为游戏类应用为例,终端运行游戏应用的场景1时,游戏界面因高速缓存不足出现卡顿问题,而终端存在可使用的GPU资源;在此情况下,服务器向终端发送的第一配置参数中可以包括GPU大小,如4M的GPU高速缓存,这样,终端根据第一配置参数运行游戏应用的场景1,就可以避免因高速缓存不足出现的卡顿问题,能够合理的使用终端的硬件
资源。
[0009]又例如,终端运行游戏应用的场景2时,该游戏应用实现的调度策略为CPU大小核各为4个,但终端自身的系统为该游戏应用配置了2个CPU大核和2个CPU小核,这就导致游戏应用实现的调度策略与系统配置策略冲突,降低游戏体验;在此情况下,服务器向终端发送的第一配置参数中可以包括CPU大小核数量(如CPU大小核各为4个),这样,终端根据第一配置参数运行游戏应用的场景2,就可以避免游戏应用实现的调度策略与系统配置策略之间的冲突。
[0010]再例如,终端运行游戏应用的场景3时,终端壳温高于温控策略的最高温度(如43摄氏度)但未达到50摄氏度,触发温控策略,如强制关闭游戏应用或降低硬件(如CPU、GPU)运行频点等;在此情况下,服务器向终端发送的第一配置参数中可以包括触发温控策略的最高温度,如从原本的43摄氏度升高为50摄氏度,这样,终端基于第一配置参数运行游戏应用的场景3时,终端壳温大于43摄氏度但小于50摄氏度,就不会触发温控策略,从而提升游戏体验。
[0011]在一种可能的设计中,所述第一场景为所述第一应用在运行过程中的高负载场景。
[0012]在一种可能的设计中,所述第一应用为游戏类应用。
[0013]在一种可能的设计中,在服务器向第一终端发送所述第一配置参数之前,该方法还可以包括:所述服务器对所述第一配置参数进行验证,确定所述第一配置参数的验证通过。
[0014]通过上述设计,服务器可以对第一配置参数进行验证,以确保该第一配置参数能够对第一型号的终端运行第一应用时的第一场景进行有效的性能优化。
[0015]在一种可能的设计中,所述方法还可以包括:所述第一终端对所述第一配置参数进行验证;若所述第一配置参数的验证未通过,则所述第一终端根据第二配置参数运行所述第一应用的第一场景;若所述第一配置参数的验证通过,则所述第一终端继续根据所述第一配置参数运行所述第一应用的第一场景。进一步,在第一配置参数的验证未通过的情况下,第一终端还可以向服务器发送异常消息。
[0016]可选的,第二配置参数可以为当前第一终端本地存储的配置参数,例如,该第二配置参数可以是第一终端出厂时默认的配置参数,或者是上一次服务器推荐的配置参数,或者是第一终端系统版本更新后的配置参数,或者是第一应用版本更新后的配置参数等,本申请实施例对此不作限定。
[0017]通过上述设计,第一终端可以在根据第一配置参数运行第一应用的第一场景时对第一配置参数进行验证,可以确保该第一配置参数能够对自身运行第一应用时的第一场景进行有效的性能优化,从而避免因同型号下的电子设备的个体差异导致的负优化等问题。
[0018]在一种可能的设计中,在所述服务器向第一终端发送所述第一配置参数之前,所述方法还可以包括:所述第一终端向所述服务器发送第一请求消息,所述第一请求消息包括所述第一型号和所述第一应用的标识信息,所述第一请求消息用于请求获取所述第一配置参数;所述服务器接收来自所述第一终端的所述第一请求消息。
[0019]通过上述技术方案,终端通过向服务器发送请求消息的方式可以主动获取配置参数。例如,在第一应用启动时,终端可以向服务器发送第一请求消息,以便第一应用的第一
场景可以基于最新的配置参数运行。
[0020]在一种可能的设计中,在所述第一终端接收来自所述服务器的第一配置参数之前,所述方法还可以包括:所述第一终端根据第二配置参数运行所述第一应用的第一场景;所述第一终端获取第二运行数据,所述第二运行数据包括所述第一终端在根据所述第二配置参数运行所述第一应用的第一场景时的运行数据,所述第一运行数据包括所述第二运行数据;所述第一终端向所述服务器发送所述第二运行数据。
[0021]通过上述技术方案,第一终端可以将高负载场景下的运行数据上报给服务器,这样服务器就可以收集同款型号、同款应用下的同一场景对应的大量的运行数据。进一步,服务器可以基于这些大量的运行数据为第一型号的终端推荐运行第一应用的第一场景时的配置参数。
[0022]在一种可能的设计中,所述第一运行数据可以包括第一型号,第一应用的标识信息,场景参数和性能参数;其中,所述场景参数包括如下参数中的一项或多项:第一本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种终端的性能优化方法,其特征在于,所述方法包括:服务器接收来自多个终端的第一运行数据,所述第一运行数据包括所述多个终端在运行第一应用的第一场景时的运行数据,其中,所述多个终端的型号为第一型号;所述服务器根据所述第一型号、所述第一应用的标识信息及所述第一运行数据,确定第一配置参数,所述第一配置参数用于所述第一型号的终端在运行所述第一应用的第一场景时对所述终端进行参数配置;所述服务器向第一终端发送所述第一配置参数,所述第一终端的型号为所述第一型号;所述第一终端接收来自所述服务器的第一配置参数,其中,所述第一配置参数包括所述第一应用的第一场景对应的配置参数;所述第一终端确定运行所述第一应用时的第一场景,并根据所述第一配置参数运行所述第一应用的第一场景。2.根据权利要求1所述的方法,其特征在于,所述服务器向第一终端发送所述第一配置参数之前,所述方法还包括:所述服务器对所述第一配置参数进行验证,确定所述第一配置参数的验证通过。3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:所述第一终端对所述第一配置参数进行验证;若所述第一配置参数的验证未通过,则所述第一终端根据第二配置参数运行所述第一应用的第一场景;若所述第一配置参数的验证通过,则所述第一终端继续根据所述第一配置参数运行所述第一应用的第一场景。4.根据权利要求3所述的方法,其特征在于,所述第一配置参数的验证未通过,所述方法还包括:所述第一终端向所述服务器发送异常消息。5.根据权利要求1至4中任一项所述的方法,其特征在于,在所述服务器向第一终端发送所述第一配置参数之前,所述方法还包括:所述第一终端向所述服务器发送第一请求消息,所述第一请求消息包括所述第一型号和所述第一应用的标识信息,所述第一请求消息用于请求获取所述第一配置参数;所述服务器接收来自所述第一终端的所述第一请求消息。6.根据权利要求1至5中任一项所述的方法,其特征在于,在所述第一终端接收来自所述服务器的第一配置参数之前,所述方法还包括:所述第一终端根据第二配置参数运行所述第一应用的第一场景;所述第一终端获取第二运行数据,所述第二运行数据包括所述第一终端在根据所述第二配置参数运行所述第一应用的第一场景时的运行数据,所述第一运行数据包括所述第二运行数据;所述第一终端向所述服务器发送所述第二运行数据。7.一种终端的性能优化方法,应用于第一终端,所述第一终端的型号为第一型号,其特征在于,所述方法包括:接收来自服务器的第一配置参数,所述第一配置参数用于所述第一型号的终端在运行
第一应用的第一场景时对所述终端进行参数配置,其中,所述第一配置参数是所述服务器根据所述第一型号、所述第一应用的标识信息及第一运行数据而确定,所述第一运行数据包括多个终端在运行所述第一应用的第一场景时的运行数据,其中,所述多个终端的型号为所述第一型号;确定运行所述第一应用时的第一场景;根据所述第一配置参数运行所述第一应用的第一场景。8.根据权利要求7所述的方法,其特征在于,所述第一场景为所述第一应用在运行过程中的高负载场景。9.根据权利要求7或8所述的方法,其特征在于,所述第一应用为游戏类应用。10.根据权利要求7至9中任一项所述的方法,其特征在于,所述方法还包括:对所述第一配置参数进行验证;若所述第一配置参数的验证未通过,则根据第二配置参数运行所述第一应用的第一场景;若所述第一配置参数的验证通过,则继续根据所述第一配置参数运行所述第一应用的第一场景。11.根据权利要求10所述的方法,其特征在于,所述第一配置参数的验证未通过,所述方法还包括:向所述服务器发送异常消息。12.根据权利要求10或11所述的方法,其特征在于,对所述第一配置参数进行验证,包括:采集根据所述第一配置参数运行所述第一应用的第一场景时的第一性能参数;根据第二性能参数和所述第一性能参数对所述第一配置参数进行验证,其中,所述第二性能参数为所述第一终端根据第二配置参数运行所述第一应用的第一场景时的性能参数。13.根据权利要求7至12中任一项所述的方法,其特征在于,在接收来自服务器的第一配置参数之前,所述方法还包括:根据第二配置参数运行所述第一应用的第一场景;获取第二运行数据,所述第二运行数据包括所述第一终端在根据所述第二配置参数运行所述第一应用的第一场景时的运行数据;向所述服务器发送所述第二运行数据。14.根据权利要求7至13中任一项所述的方法,其特征在于,在接收来自服务器的第一配置参数之前,所述方法还包括:向所述服务器发...

【专利技术属性】
技术研发人员:张鸣
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1