云游戏部署方法、网卡、计算机设备及存储介质与流程
- 国知局
- 2024-07-11 16:35:37
本技术涉及计算机硬件,特别是涉及一种云游戏部署方法、网卡、计算机设备及存储介质。
背景技术:
1、云游戏是以云计算为基础的游戏方式,主要是由本地设备采集用户输入,由远端服务器进行渲染,渲染完毕后的游戏画面通过编码器进行压缩,并通过rtc(real-timecommunications,实时通信)系统将数据流推送至本地设备。由于云游戏的应用场景会比较消耗网络资源和存储资源,而服务器上的网络资源和存储资源会比较有限,且还要处理其它业务,从而导致服务器上云游戏部署的实例不多。
技术实现思路
1、基于此,有必要针对上述技术问题,提供一种提高云游戏部署密度的云游戏部署方法、网卡、计算机设备、存储介质及计算机程序产品。
2、第一方面,本技术提供一种云游戏部署方法,应用于网卡,该方法包括:
3、在接收到云游戏请求且网卡中不存在可用的pcie设备的情况下,对pcie设备的pcie配置空间进行模拟;
4、基于云游戏请求,分配pcie设备的网络资源和存储资源,建立pcie配置空间分别与网络资源和存储资源之间的映射关系,存储资源中存储有云游戏请求相应的云游戏镜像文件;
5、在服务器对pcie设备完成扫描的情况下,将针对云游戏请求所创建的云游戏实例与相应分配的pcie设备进行绑定。
6、在其中一个实施例中,对pcie设备的pcie配置空间进行模拟,包括:配置pcie设备的pcie寄存器资源,分配pcie设备的pcie配置空间资源,建立pcie设备的设备标识与pcie寄存器资源间的映射关系。
7、在其中一个实施例中,基于云游戏请求,分配pcie设备的网络资源和存储资源,包括:基于云游戏请求相应所需求的网络带宽和存储空间,分配pcie设备的网络io队列和存储io队列。
8、在其中一个实施例中,该方法还包括:
9、向服务器发起设备热插拔请求;
10、接收服务器返回的用于触发pcie设备扫描过程的事务层数据包,以使服务器完成对pcie设备的扫描过程。
11、在其中一个实施例中,该方法还包括:
12、在接收到云游戏请求且网卡中存在可用的pcie设备的情况下,将针对云游戏请求所创建的云游戏实例与相应分配的pcie设备进行绑定。
13、在其中一个实施例中,该方法还包括:
14、在接收到云游戏请求的情况下,基于云游戏请求进行用户鉴权;
15、在用户鉴权通过的情况下,查找网卡中是否存在可用的pcie设备。
16、在其中一个实施例中,该方法还包括:
17、在云游戏实例与相应分配的pcie设备完成绑定的情况下,基于pcie设备向云游戏请求的发起终端进行推流。
18、第二方面,本技术还提供了一种网卡,包括:
19、pcie接口层,用于在接收到云游戏请求且网卡中不存在可用的pcie设备的情况下,配置pcie设备的pcie寄存器资源;
20、pcie控制面,用于分配pcie设备的pcie配置空间资源,建立pcie设备的设备标识与pcie寄存器资源间的映射关系;
21、pcie数据面,用于基于云游戏请求,分配pcie设备的网络资源和存储资源,并建立pcie寄存器资源分别与网络资源和存储资源之间的映射关系,存储资源中存储有云游戏请求相应的云游戏镜像文件;
22、其中,在服务器对pcie设备完成扫描的情况下、或者在接收到云游戏请求且网卡中存在可用的pcie设备的情况下,由服务器将针对云游戏请求所创建的云游戏实例与相应分配的pcie设备进行绑定。
23、在其中一个实施例中,pcie数据面,具体用于基于云游戏请求相应所需求的网络带宽和存储空间,分配pcie设备的网络io队列和存储io队列。
24、在其中一个实施例中,pcie控制面,还用于通知pcie接口层向服务器发起设备热插拔请求;获取服务器返回的用于触发pcie设备扫描过程的事务层数据包,以使服务器完成对pcie设备的扫描过程。
25、在其中一个实施例中,pcie接口层,还用于对服务器返回的事务层数据包括进行拦截,并基于事务层数据包的类型,将事务层数据包发送至pcie控制面或者pcie数据面。
26、在其中一个实施例中,该网卡还包括:
27、调度中心,用于将云游戏请求相应的云游戏镜像文件的存储位置通知至pcie控制面;
28、pcie控制面,还用于基于存储位置,将相应的云游戏镜像文件存储至存储资源中。
29、在其中一个实施例中,调度中心,还用于在用户鉴权通过的情况下,查找网卡中是否存在可用的pcie设备,并在云游戏实例与相应分配的pcie设备完成绑定的情况下,基于pcie设备向云游戏请求的发起终端进行推流。
30、在其中一个实施例中,该网卡还包括:
31、内容中心,用于在接收到新的云游戏内容的情况下,制作相应的云游戏镜像文件;
32、用户中心,用于在接收到云游戏请求的情况下,基于云游戏请求进行用户鉴权。
33、第三方面,本技术还提供了一种计算机设备,包括上述第二方面中各种实施方式所提供的网卡。
34、第四方面,本技术还提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:
35、在接收到云游戏请求且网卡中不存在可用的pcie设备的情况下,对pcie设备的pcie配置空间进行模拟;
36、基于云游戏请求,分配pcie设备的网络资源和存储资源,建立pcie配置空间分别与网络资源和存储资源之间的映射关系,存储资源中存储有云游戏请求相应的云游戏镜像文件;
37、在服务器对pcie设备完成扫描的情况下,将针对云游戏请求所创建的云游戏实例与相应分配的pcie设备进行绑定。
38、第五方面,本技术还提供了一种计算机程序产品。计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现以下步骤:
39、在接收到云游戏请求且网卡中不存在可用的pcie设备的情况下,对pcie设备的pcie配置空间进行模拟;
40、基于云游戏请求,分配pcie设备的网络资源和存储资源,建立pcie配置空间分别与网络资源和存储资源之间的映射关系,存储资源中存储有云游戏请求相应的云游戏镜像文件;
41、在服务器对pcie设备完成扫描的情况下,将针对云游戏请求所创建的云游戏实例与相应分配的pcie设备进行绑定。
42、上述云游戏部署方法、网卡、计算机设备、存储介质及计算机程序产品,通过将运行云游戏所需的存储资源和网络资源由服务器卸载到网卡硬件,通过网卡为至少一个服务器中运行的云游戏实例提供存储资源和网络资源,并同时对存储资源和网络资源进行管控。由于可以通过网卡降低服务器网络资源和存储资源的消耗,并可以通过网卡对运行云游戏所消耗的网络资源和存储资源进行管控,从而可以使得服务器上能够部署运行更多的云游戏实例,提高服务器上云游戏的部署密度。另外,因不再由服务器对网络资源和存储资源进行管控,可以提高云游戏整体的运行效率;同时因可为云游戏实例单独提供网络资源和存储资源,从而可提高云游戏实例的运行性能。最后,因可以生成pcie设备,后续将云游戏实例与pcie设备进行绑定即可,从而可以降低云游戏部署的复杂度。
本文地址:https://www.jishuxx.com/zhuanli/20240615/80107.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表