一种云游戏响应方法、装置、计算机设备及存储介质与流程
- 国知局
- 2024-07-11 16:00:14
本发明涉及云游戏,具体涉及一种云游戏响应方法、装置、计算机设备及存储介质。
背景技术:
1、云游戏是一种以云计算为基础的游戏方式,在云游戏的运行模式下,游戏在云端服务器端运行,从云端服务器中选取配置较高的服务器,利用高配置服务器进行云端渲染,有效解决手机硬件性能不足的弊端。
2、在现有技术中,单台云游戏服务器可以同时虚拟出多个容器运行不同游戏,支持多个手机进行游玩。然而,由于不同游戏的画质要求和帧数要求不一致,通常按照游戏需求的峰值对云游戏服务器进行配置,导致云游戏服务器资源利用率较低。
技术实现思路
1、有鉴于此,本发明提供了一种云游戏响应方法、装置、计算机设备及存储介质,以解决现有技术中按照游戏需求的峰值对云游戏服务器配置,导致云游戏服务器资源利用率低的问题。
2、第一方面,本发明提供了一种云游戏响应方法,应用于云游戏服务平台,云游戏服务平台包括云游戏服务器,该方法包括:
3、基于接收的游戏开始申请,获取云游戏服务器的历史运行数据和当前日志数据,当前日志数据包括当前已运行的游戏列表;
4、根据当前日志数据对根据历史运行数据计算出的云游戏服务器可用资源进行更新;
5、根据更新后的云游戏服务器可用资源和当前已运行的游戏列表确定可运行的游戏列表;
6、根据可运行的游戏列表对接收的游戏开始申请进行响应。
7、本发明通过根据云游戏服务器的历史数据计算云游戏服务器的可用资源,利用日志数据对云游戏服务器的可用资源进行更新,以实时更新云游戏服务器的可用资源,从而利用云游戏服务器的可用资源和已运行的游戏列表确定可运行的游戏列表,以利用可用资源运行可运行的游戏列表中的游戏,对用户的游戏申请进行响应,实现对云游戏服务器的资源的有效利用,提高资源利用率。
8、在一种可选的实施方式中,获取云游戏服务器的历史运行数据和当前日志数据,包括:
9、收集云游戏服务器的历史运行数据,历史运行数据包括云游戏服务器的cpu信息、内存信息、磁盘信息以及io信息;
10、收集云游戏服务平台的当前日志,将收集到的当前日志存储至本地日志文件中,并将本地日志文件中云游戏服务器的数据确定为当前日志数据。
11、本发明通过收集云游戏服务器的历史运行数据和当前日志数据,为分析云游戏服务器的资源利用率提供数据。
12、在一种可选的实施方式中,在将本地日志文件中的云游戏服务器数据确定为当前日志数据之后,方法还包括:
13、通过日志流转发程序将当前日志数据保存至kafka集群。
14、本发明将日志数据保存至kafka集群中,以在kafka集群中处理大量的数据,以提高磁盘数据处理性能。
15、在一种可选的实施方式中,根据当前日志数据对根据历史运行数据计算出的云游戏服务器可用资源进行更新,包括:
16、根据历史运行数据,通过flink计算云游戏服务器的资源利用率;
17、根据当前日志数据对云游戏服务器的资源利用率进行更新;
18、根据更新后的资源利用率,确定云游戏服务器的可用资源。
19、本发明通过flink计算云游戏服务器的资源利用率,以利用flink计算的低延迟、高吞吐量的优势提高计算过程的性能。
20、在一种可选的实施方式中,云游戏服务器包括cpu处理器和gpu处理器,根据当前日志数据对云游戏服务器的资源利用率进行更新,包括:
21、根据当前日志数据,确定cpu处理器的资源利用率和gpu处理器的资源利用率;
22、根据cpu处理器的资源利用率、gpu处理器的资源利用率和当前已运行的游戏列表对云游戏服务器的资源利用率进行更新。
23、本发明通过根据日志数据计算云游戏服务器中各处理器的资源利用率,根据当前已运行的游戏列表对云游戏服务器的资源利用率进行更新,以保证更新后的云游戏服务器的资源利用率为最新资源利用率。
24、在一种可选的实施方式中,根据更新后的云游戏服务器的可用资源和当前已运行的游戏列表确定可运行的游戏列表,包括:
25、根据更新后的云游戏服务器的可用资源和当前已运行的游戏列表,确定云游戏服务器的当前空闲资源利用率;
26、获取云游戏服务平台中的各个游戏运行的资源利用率,并将各个游戏运行的资源利用率和当前空闲资源利用率进行比较,得到比较结果;
27、若比较结果为资源利用率小于或等于当前空闲资源利用率,则将对应游戏添加至可运行的游戏列表。
28、本发明将云游戏服务平台中的各个游戏运行的资源利用率和当前空闲资源利用率进行比较,以判断出能否运行对应游戏,将小于或等于当前空闲资源利用率的游戏添加至可运行的游戏列表,以运行该游戏,从而利用空闲资源运行更多的游戏。
29、在一种可选的实施方式中,根据可运行的游戏列表对用户的游戏开始申请进行响应,包括:
30、将可运行的游戏列表对应的游戏画面反馈至用户的客户端。
31、本发明通过游戏画面反馈对用户的游戏开始申请进行响应,以满足用户的游戏需求。
32、第二方面,本发明提供了一种云游戏响应装置,应用于云游戏服务平台,云游戏服务平台包括云游戏服务器,该装置包括:
33、获取模块,用于基于接收的游戏开始申请,获取云游戏服务器的历史运行数据和当前日志数据,当前日志数据包括当前已运行的游戏列表;
34、计算模块,用于根据当前日志数据对根据历史运行数据计算出的云游戏服务器可用资源进行更新;
35、确定模块,用于根据更新后的云游戏服务器可用资源和当前已运行的游戏列表确定可运行的游戏列表;
36、响应模块,用于根据可运行的游戏列表对接收的游戏开始申请进行响应。
37、第三方面,本发明提供了一种计算机设备,包括:存储器和处理器,存储器和处理器之间互相通信连接,存储器中存储有计算机指令,处理器通过执行计算机指令,从而执行上述第一方面或其对应的任一实施方式的云游戏响应方法。
38、第四方面,本发明提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机指令,计算机指令用于使计算机执行上述第一方面或其对应的任一实施方式的云游戏响应方法。
技术特征:1.一种云游戏响应方法,其特征在于,应用于云游戏服务平台,所述云游戏服务平台包括云游戏服务器,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述获取云游戏服务器的历史运行数据和当前日志数据,包括:
3.根据权利要求2所述的方法,其特征在于,在将本地日志文件中的云游戏服务器数据确定为当前日志数据之后,所述方法还包括:
4.根据权利要求1所述的方法,其特征在于,所述根据所述当前日志数据对根据所述历史运行数据计算出的云游戏服务器可用资源进行更新,包括:
5.根据权利要求4所述的方法,其特征在于,所述云游戏服务器包括cpu处理器和gpu处理器,所述根据当前日志数据对所述云游戏服务器的资源利用率进行更新,包括:
6.根据权利要求1所述的方法,其特征在于,所述根据更新后的云游戏服务器的可用资源和当前已运行的游戏列表确定可运行的游戏列表,包括:
7.根据权利要求1所述的方法,其特征在于,所述根据所述可运行的游戏列表对用户的游戏开始申请进行响应,包括:
8.一种云游戏响应装置,其特征在于,应用于云游戏服务平台,所述云游戏服务平台包括云游戏服务器,所述装置包括:
9.一种计算机设备,其特征在于,包括:
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机指令,所述计算机指令用于使计算机执行权利要求1至7中任一项所述的云游戏响应方法。
技术总结本发明涉及云游戏技术领域,公开了一种云游戏响应方法、装置、计算机设备及存储介质,应用于云游戏服务平台,云游戏服务平台包括云游戏服务器,该方法包括:基于接收的游戏开始申请,获取云游戏服务器的历史运行数据和当前日志数据,当前日志数据包括当前已运行的游戏列表;根据当前日志数据对根据历史运行数据计算出的云游戏服务器可用资源进行更新;根据更新后的云游戏服务器可用资源和当前已运行的游戏列表确定可运行的游戏列表;根据可运行的游戏列表对接收的游戏开始申请进行响应,本发明利用日志数据对云游戏服务器的可用资源进行更新,更新云游戏服务器的可用资源,利用可用资源运行可运行的游戏,实现资源的有效利用,提高资源利用率。技术研发人员:付秉毅受保护的技术使用者:北京蔚领时代科技有限公司技术研发日:技术公布日:2024/3/31本文地址:https://www.jishuxx.com/zhuanli/20240615/76947.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。