技术新讯 > 休闲运动,玩具,娱乐用品的装置及其制品制造技术 > 一种调整客户端应用分辨率的方法、客户端、服务器及系统与流程  >  正文

一种调整客户端应用分辨率的方法、客户端、服务器及系统与流程

  • 国知局
  • 2024-07-11 16:08:23

本发明涉及计算机视觉,具体地涉及一种调整客户端应用分辨率的方法、客户端、服务器及系统。

背景技术:

1、云游戏是以云计算为基础的游戏方式,在云游戏的运行模式下,所有游戏都通过云端高配置的服务器进行渲染,并将渲染完毕后的游戏画面压缩后通过网络传送给手机客户端。在手机客户端,用户的游戏设备不需要配置任何高端处理器和显卡,只需要基本的视频解压能力就可以正常运行游戏。

2、本申请发明人在实现本发明的过程中发现,游戏帧数是衡量游戏性能的重要指标,对于提升游戏体验至关重要。游戏的帧数越高,操作起来的连贯性就越流畅,游戏的帧数越低游戏画面越卡顿,操作不连贯。而由于不同型号的手机具有不同的系统级芯片soc,在运行云游戏时会产生不同的游戏帧数,从而造成不同的游戏体验;即使手机的系统级芯片soc相同,由于内存或操作系统的不同,也会在运行云游戏时产生不同的游戏帧数。

技术实现思路

1、本发明实施例的目的是提供一种调整客户端应用分辨率的方法、客户端、服务器及系统,该方法可以根据客户端的设备性能数据和运行参数,实现对客户端应用渲染画面的分辨率的自动化调整。

2、为了实现上述目的,本发明实施例第一方面提供一种调整客户端应用分辨率的方法,该方法应用于客户端,该方法包括:

3、启动客户端应用,并将所述客户端的设备性能数据发送至远程服务器;

4、接收来自所述远程服务器的响应于所述设备性能数据的分辨率等级,根据该分辨率等级,设置该客户端的分辨率;

5、将所述客户端的运行参数发送至远程服务器;以及

6、接收来自所述远程服务器的响应于所述设备性能数据和运行参数的分辨率等级,并根据该分辨率等级,对所设置的分辨率进行调整。

7、可选的,所述设备性能数据包括:设备soc参数、内存参数、以及操作系统参数;其中,所述设备soc参数包括芯片型号;

8、所述运行参数包括:服务器帧数、服务器分辨率、客户端帧数、以及客户端分辨率。

9、可选的,所述客户端应用通过埋点方式向远程服务器发送设备性能数据,和/或运行参数。

10、可选的,所述客户端应用在接收到远程服务器所发送的首帧画面之后,按照预设采样频率将固定时间间隔内的设备性能数据以及运行参数发送至远程服务器。

11、本发明实施例第二方面提供一种调整客户端应用分辨率的方法,该方法应用于服务器,该方法包括:

12、远程服务器接收客户端应用所发送的客户端的设备性能数据,根据预设的分辨率等级标签库、以及设备性能数据,确定分辨率等级,并将分辨率等级发送至客户端应用;

13、远程服务器接收客户端应用所发送的客户端的运行参数,根据远程服务器所保存的分辨率等级的调整记录、结合设备性能数据以及运行参数对分辨率等级进行调整,并将调整后的分辨率等级发送至客户端应用。

14、可选的,所述设备性能数据包括:设备soc参数、内存参数、以及操作系统参数;其中,所述设备soc参数包括芯片型号;

15、所述运行参数包括:服务器帧数、服务器分辨率、客户端帧数、以及客户端分辨率。

16、可选的,所述远程服务器根据客户端应用发送的运行参数,确定平均帧数差值、以及平均分辨率差值;

17、所述平均帧数差值为预设时间间隔内服务器帧数和客户端帧数的平均差值;所述平均分辨率差值为预设时间间隔内服务器分辨率和客户端分辨率的平均差值;

18、当所述平均帧数差值、以及平均分辨率差值,在预设误差范围之内时,对分辨率等级进行提升;

19、当所述平均帧数差值、以及平均分辨率差值,在预设误差范围之外时,对分辨率等级进行降低。

20、可选的,所述远程服务器在调整分辨率等级时,保存对应的调整记录。

21、本发明实施例第三方面提供一种客户端,包含存储器及处理器,该处理器被配置为执行应用于客户端的调整客户端应用分辨率的方法。

22、本发明实施例第四方面提供一种服务器,包含存储器及处理器,该处理器被配置为执行应用于服务端的调整客户端应用分辨率的方法。

23、本发明实施例第五方面提供一种系统,包含该客户端以及该服务器。

24、通过上述技术方案,远程服务器与客户端应用通信,远程服务器根据客户端应用发送的设备性能数据确定分辨率等级,以及根据客户端应用发送的客户端的设备性能数据和运行参数调整分辨率等级,并将所述分辨率等级发送至客户端应用,客户端应用根据接收的分辨率等级调整本地设置的分辨率,可以实现对客户端应用渲染画面的分辨率的自动化调整,达到对客户端所部署的硬件资源的最大化利用。

25、本发明实施例的其它特征和优点将在随后的具体实施方式部分予以详细说明。

技术特征:

1.一种调整客户端应用分辨率的方法,该方法应用于客户端,其特征在于,该方法包括:

2.根据权利要求1所述的方法,其特征在于,

3.根据权利要求1所述的方法,其特征在于,所述客户端应用通过埋点方式向远程服务器发送设备性能数据,和/或运行参数。

4.根据权利要求1所述的方法,其特征在于,所述客户端应用在接收到远程服务器所发送的首帧画面之后,按照预设采样频率将固定时间间隔内的设备性能数据以及运行参数发送至远程服务器。

5.一种调整客户端应用分辨率的方法,该方法应用于服务器,其特征在于,该方法包括:

6.根据权利要求5所述的方法,其特征在于,所述设备性能数据包括:设备soc参数、内存参数、以及操作系统参数;其中,所述设备soc参数包括芯片型号;

7.根据权利要求5所述的方法,其特征在于,所述远程服务器根据客户端应用发送的运行参数,确定平均帧数差值、以及平均分辨率差值;

8.根据权利要求5所述的方法,其特征在于,所述远程服务器在调整分辨率等级时,保存对应的调整记录。

9.一种客户端,包含存储器及处理器,该处理器被配置为执行权利要求1-4所述的方法。

10.一种服务器,包含存储器及处理器,该处理器被配置为执行权利要求5-8所述的方法。

11.一种系统,包含根据权利要求1-4所述的客户端以及根据权利要求5-8所述的服务器。

技术总结本发明实施例提供一种调整客户端应用分辨率的方法、客户端、服务器及系统,属于计算机视觉技术领域。当该方法应用于客户端时,该方法包括:启动客户端应用,并将所述客户端的设备性能数据发送至远程服务器;接收来自所述远程服务器的响应于所述设备性能数据的分辨率等级,根据该分辨率等级,设置该客户端的分辨率;将所述客户端的运行参数发送至远程服务器;以及接收来自所述远程服务器的响应于所述设备性能数据和运行参数的分辨率等级,并根据该分辨率等级,对所设置的分辨率进行调整。本发明实施例提供的调整客户端应用分辨率的方法可以实现对客户端应用渲染画面的自动化调整,达到对客户端所部署的硬件资源的最大化利用。技术研发人员:付秉毅受保护的技术使用者:北京蔚领时代科技有限公司技术研发日:技术公布日:2024/4/17

本文地址:https://www.jishuxx.com/zhuanli/20240615/77685.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。