云游戏部署方法、网卡、计算机设备及存储介质与流程

专利检索2025-03-18  25


本技术涉及计算机硬件,特别是涉及一种云游戏部署方法、网卡、计算机设备及存储介质。


背景技术:

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设备进行绑定即可,从而可以降低云游戏部署的复杂度。


技术特征:

1.一种云游戏部署方法,其特征在于,应用于网卡;所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述对pcie设备的pcie配置空间进行模拟,包括:

3.根据权利要求1所述的方法,其特征在于,所述基于所述云游戏请求,分配所述pcie设备的网络资源和存储资源,包括:

4.根据权利要求1所述的方法,其特征在于,所述方法还包括:

5.根据权利要求1所述的方法,其特征在于,所述方法还包括:

6.根据权利要求1所述的方法,其特征在于,所述方法还包括:

7.根据权利要求1至6中任一项所述的方法,其特征在于,所述方法还包括:

8.一种网卡,其特征在于,包括:

9.根据权利要求8所述的网卡,其特征在于,所述pcie数据面,具体用于基于所述云游戏请求相应所需求的网络带宽和存储空间,分配所述pcie设备的网络io队列和存储io队列。

10.根据权利要求8所述的网卡,其特征在于,所述pcie控制面,还用于通知所述pcie接口层向所述服务器发起设备热插拔请求;获取所述服务器返回的用于触发pcie设备扫描过程的事务层数据包,以使所述服务器完成对pcie设备的扫描过程。

11.根据权利要求8所述的网卡,其特征在于,所述pcie接口层,还用于对所述服务器返回的事务层数据包括进行拦截,并基于事务层数据包的类型,将事务层数据包发送至所述pcie控制面或者所述pcie数据面。

12.根据权利要求8所述的网卡,其特征在于,还包括:

13.根据权利要求12所述的网卡,其特征在于,所述调度中心,还用于在用户鉴权通过的情况下,查找所述网卡中是否存在可用的pcie设备,并在所述云游戏实例与相应分配的pcie设备完成绑定的情况下,基于所述pcie设备向所述云游戏请求的发起终端进行推流。

14.根据权利要求8所述的网卡,其特征在于,还包括:

15.一种计算机设备,其特征在于,包括权利要求8至14中任一项所述的网卡。

16.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述的方法的步骤。

17.一种计算机程序产品,包括计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求1至7中任一项所述的方法的步骤。


技术总结
本申请涉及一种云游戏部署方法、网卡、计算机设备及存储介质,涉及计算机硬件技术领域。该方法包括:对PCIE设备的PCIE配置空间进行模拟;基于云游戏请求,分配PCIE设备的网络资源和存储资源,建立PCIE配置空间分别与网络资源和存储资源之间的映射关系,存储资源中存储有云游戏请求相应的云游戏镜像文件;在服务器对PCIE设备完成扫描的情况下,将针对云游戏请求所创建的云游戏实例与相应分配的PCIE设备进行绑定。由于可通过网卡降低服务器的网络资源和存储资源的消耗,并可通过网卡对运行云游戏所消耗的网络资源和存储资源进行管控,从而可以使得服务器上能够部署运行更多的云游戏实例,提高服务器上云游戏的部署密度。

技术研发人员:刘静涛,刘玉雪,陈安庆
受保护的技术使用者:深圳云豹智能有限公司
技术研发日:
技术公布日:2024/5/29
转载请注明原文地址:https://win.8miu.com/read-1151119.html

最新回复(0)