云游戏运行系统及方法

文档序号:791924 发布日期:2021-04-13 浏览:18次 >En<

阅读说明:本技术 云游戏运行系统及方法 (Cloud game running system and method ) 是由 马权 于 2020-12-28 设计创作,主要内容包括:本公开提供一种云游戏运行系统及方法,涉及虚拟技术领域,所述系统包括云游戏管理平台和虚拟机服务器;虚拟机服务器上设置有第一类虚拟机和第二类虚拟机,第一类虚拟机或者第二类虚拟机上设置有指令转换模块;云游戏管理平台将操作指令发送至目标虚拟机;目标虚拟机用于在确定操作指令对应的架构未为目标架构时,将操作指令发送至指令转换模块;指令转换模块用于将操作指令转换为目标架构对应的目标指令,并将目标指令通过目标虚拟机发送至虚拟机服务器处理。本公开的操作指令对应的架构不论是否与虚拟机服务器的架构相同,都可以采用一个虚拟机服务器对目标指令进行处理,减少了虚拟机服务器的数量,从而节省了硬件开销。(The utility model provides a cloud game running system and a method, relating to the technical field of virtualization, wherein the system comprises a cloud game management platform and a virtual machine server; the virtual machine server is provided with a first type of virtual machine and a second type of virtual machine, and the first type of virtual machine or the second type of virtual machine is provided with an instruction conversion module; the cloud game management platform sends the operation instruction to the target virtual machine; the target virtual machine is used for sending the operation instruction to the instruction conversion module when determining that the architecture corresponding to the operation instruction is not the target architecture; the instruction conversion module is used for converting the operation instruction into a target instruction corresponding to the target architecture and sending the target instruction to the virtual machine server through the target virtual machine for processing. The framework corresponding to the operation instruction can adopt one virtual machine server to process the target instruction no matter whether the framework corresponding to the operation instruction is the same as the framework of the virtual machine server or not, so that the number of the virtual machine servers is reduced, and the hardware overhead is saved.)

云游戏运行系统及方法

技术领域

本公开涉及虚拟技术领域,尤其涉及云游戏运行系统及方法。

背景技术

云游戏包括手游和端游。针对手游,需要基于ARM(Advanced RISCMachine)架构的物理Host(宿主)CPU(Central Processing Unit,中央处理器)提供硬件载体,并利用虚拟化技术提供Android(安卓)虚拟机,安装手游;而针对端游,需要基于X86(Intel x86)架构的物理Host CPU提供硬件载体,并利用虚拟化技术提供windows或者Linux虚拟机,安装端游。

相关技术中,如图1所示,针对不同CPU架构下的游戏,需要设置双服务器,即针对ARM架构的手游,需要设置ARM服务器,ARM服务器上通过虚拟化技术提供Android虚拟机,每个虚拟机中再安装对应的游戏应用;针对X86架构的端游,需要设置X86服务器,X86服务器上通过虚拟化技术提供windows或者Linux虚拟机,每个虚拟机中再安装对应的游戏应用;而后端的GPU服务器进行重图形渲染的硬件支持,从而可以达到既能支持X86上的端游,又能支持Android上的手游。

但上述技术中,需要同时设置ARM服务器和X86服务器,才能同时支持ARM应用和X86应用,从而导致硬件开销较大。

发明内容

本公开实施例提供一种云游戏运行系统及方法,能够解决现有技术中导致硬件开销大的问题。所述技术方案如下:

根据本公开实施例的第一方面,提供一种云游戏运行系统,包括云游戏管理平台和与所述云游戏管理平台连接的虚拟机服务器;所述虚拟机服务器上设置有安装有虚拟应用程序的至少一个第一类虚拟机和至少一个第二类虚拟机,所述第一类虚拟机或者所述第二类虚拟机上设置有指令转换模块;

所述云游戏管理平台,用于接收终端设备发送的操作指令,并将所述操作指令发送至目标虚拟机;

所述目标虚拟机,用于在确定所述操作指令对应的架构未为目标架构时,将所述操作指令发送至所述指令转换模块;所述目标架构为所述虚拟机服务器的架构;

所述指令转换模块,用于将所述操作指令转换为所述目标架构对应的目标指令,并将所述目标指令通过所述目标虚拟机发送至所述虚拟机服务器;

所述虚拟机服务器,用于处理所述目标指令,并将处理结果发送至所述终端设备,使得所述终端设备展示所述处理结果。

本公开实施例提供一种云游戏运行系统,包括云游戏管理平台和虚拟机服务器,虚拟机服务器上设置有指令转换模块、第一类虚拟机和第二类虚拟机,云游戏管理平台在接收到终端设备发送的操作指令时,将操作指令发送给与终端设备连接的目标虚拟机,目标虚拟机在确定操作指令对应的架构不是目标架构时,通过指令转换模块将操作指令转换为目标架构对应的目标指令,最后将目标指令发送给虚拟机服务器进行处理。这样,操作指令对应的架构不论是否与虚拟机服务器的架构相同,都可以采用一个虚拟机服务器对目标指令进行处理,减少了虚拟机服务器的数量,从而节省了硬件开销。

在一个实施例中,所述目标虚拟机,还用于在确定所述操作指令对应的架构为所述目标架构时,将所述操作指令确定为目标指令,并将所述目标指令发送至所述虚拟机服务器。

在一个实施例中,还包括图形资源服务器,所述图形资源服务器与所述虚拟机服务器连接;

所述目标虚拟机,还用于在确定所述目标指令为三维渲染指令时,将所述目标指令发送至所述图形资源服务器;

所述图形资源服务器,用于执行所述目标指令,生成目标图像,并将所述目标图像发送至所述目标虚拟机;

所述目标虚拟机,还用于将所述目标图像发送至所述终端设备,使得所述终端设备显示所述目标图像。

在一个实施例中,所述云游戏管理平台,还用于接收所述终端设备发送的目标游戏启动请求;所述目标游戏启动请求中携带目标游戏的启动信息,根据所述虚拟机信息确定对应类型的目标虚拟机,并向所述目标虚拟机发送启动指令;

所述目标虚拟机,还用于响应于所述启动指令,启动所述目标游戏对应的目标虚拟应用程序。

在一个实施例中,所述指令转换模块设置在所述第一类虚拟机中,所述第一类虚拟机的架构与所述虚拟机服务器的架构未相同,所述第二类虚拟机的架构与所述虚拟机服务器的架构相同。

在一个实施例中,所述指令转换模块设置在所述第二类虚拟机中,所述第二类虚拟机的架构与所述虚拟机服务器的架构未相同,所述第一类虚拟机的架构与所述虚拟机服务器的架构相同。

根据本公开实施例的第二方面,提供一种云游戏运行方法,所述方法包括:

获取云游戏管理平台发送的操作指令;所述操作指令为终端设备发送给所述云游戏管理平台的指令;

在确定所述操作指令对应的架构未为目标架构时,将所述操作指令发送至指令转换模块,使得所述指令转换模块将所述操作指令转换为所述目标架构对应的目标指令;所述目标架构为虚拟机服务器的架构;

将所述目标指令发送至所述虚拟机服务器,使得所述虚拟机服务器处理所述目标指令,并将处理结果发送至所述终端设备,使得所述终端设备展示所述处理结果。

本公开实施例提供一种云游戏运行方法,云游戏管理平台在接收到终端设备发送的操作指令时,将操作指令发送给与终端设备连接的目标虚拟机,目标虚拟机在确定操作指令对应的架构不是目标架构时,通过指令转换模块将操作指令转换为目标架构对应的目标指令,最后将目标指令发送给虚拟机服务器进行处理。这样,操作指令对应的架构不论是否与虚拟机服务器的架构相同,都可以采用一个虚拟机服务器对目标指令进行处理,减少了虚拟机服务器的数量,从而节省了硬件开销。

在一个实施例中,还包括:

在确定所述操作指令对应的架构为所述目标架构时,将所述操作指令确定为目标指令。

在一个实施例中,还包括:

在确定所述目标指令为三维渲染指令时,将所述目标指令发送至图形资源服务器,使得所述图形资源服务器执行所述目标指令,生成目标图像,并将所述目标图像发送至所述目标虚拟机;

接收所述目标图像;

将所述目标图像发送至所述终端设备,以使所述终端设备显示所述目标图像。

在一个实施例中,在所述获取云游戏管理平台发送的操作指令之前,还包括:

接收所述云游戏管理平台发送的启动指令;所述启动指令为所述云游戏管理平台在根据目标游戏启动请求确定对应类型的目标虚拟机时发送的指令;所述目标游戏启动请求为所述终端设备发送给所述云游戏管理平台的信息;所述目标游戏启动请求中携带目标游戏的启动信息;

响应于所述启动指令,启动所述目标游戏对应的目标虚拟应用程序。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。

图1是现有技术中的一种云游戏系统的结构示意图;

图2是本公开实施例提供的一种云游戏运行系统的结构示意图;

图3是本公开实施例提供的一种云游戏运行系统的结构示意图;

图4是本公开实施例提供的一种云游戏运行系统的结构示意图;

图5是本公开实施例提供的一种云游戏运行系统的结构示意图;

图6是本公开实施例提供的一种云游戏运行方法的流程图;

图7是本公开实施例提供的一种云游戏运行方法的流程图。

具体实施方式

这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。

本公开实施例提供一种云游戏运行系统,如图2所示,该系统包括云游戏管理平台201和与所述云游戏管理平台201连接的虚拟机服务器202;所述虚拟机服务器202上设置有安装有虚拟应用程序的至少一个第一类虚拟机204和至少一个第二类虚拟机205,所述第一类虚拟机204或者所述第二类虚拟机205上设置有指令转换模块203。

所述云游戏管理平台201,用于接收终端设备发送的操作指令,并将所述操作指令发送至目标虚拟机。

所述目标虚拟机,用于在确定所述操作指令对应的架构未为目标架构时,将所述操作指令发送至所述指令转换模块203;所述目标架构为所述虚拟机服务器202的架构。

所述指令转换模块203,用于将所述操作指令转换为所述目标架构对应的目标指令,并将所述目标指令通过所述目标虚拟机发送至所述虚拟机服务器202。

所述虚拟机服务器202,用于处理所述目标指令,并将处理结果发送至所述终端设备,使得所述终端设备展示所述处理结果。

示例的,用户可以按照自身需求对终端设备上针对目标游戏的开启界面进行操作,使得终端设备生成对应的操作指令,并将操作指令发送给云游戏管理平台201,由云游戏管理平台201将接收到的操作指令发送给目标虚拟机,目标虚拟机在接收到操作指令时,将操作指令对应的架构与目标架构进行比较,在确定操作指令对应的架构与目标架构不同时,说明操作指令对应的架构不为目标架构,此时将操作指令发送至指令转换模块203,由指令转换模块203将操作指令转换为目标架构对应的目标指令;例如,操作指令对应的架构为ARM架构,虚拟机服务器202的架构为X86架构,则将操作指令转换为X86架构的目标指令,最后将目标指令通过目标虚拟机发送给虚拟机服务器202,虚拟机服务器202在接收到目标指令时,对目标指令进行处理,以此来提高虚拟机服务器202对区别于自身架构的指令的处理能力,例如,虚拟机服务器202的架构为X86,操作指令的架构为ARM架构,则提升了X86虚拟机服务器对处理ARM指令的能力;最后将处理结果通过云游戏管理平台201发送至终端设备,终端设备展示接收到的处理结果。

需要说明的是,虚拟机服务器202作为各个虚拟机的Host主机,提供一切计算资源,例如CPU资源、内存资源和存储资源;虚拟机服务器202上还设有虚拟机的管理单元,管理单元用户创建各种虚拟机和虚拟各种虚拟机上的设备以及资源。

需要说明的是,图2中的虚线表示指令转换模块203可能与第一类虚拟机204连接,也有可能与第二类虚拟机205连接。

需要说明的是,X86架构是微处理器执行的计算机语言指令集,指一个英特尔通用计算机系列的标准编号缩写,也标识一套通用的计算机指令集合;ARM架构,曾称进阶精简指令集机器(Advanced RISC Machine),是一个32位精简指令集(RISC)处理器架构。

需要说明的是,虚拟机服务器202的架构和操作指令对应的架构还可以为除X86架构和ARM架构之外的架构,本公开对此不作限定。

进一步的,所述目标虚拟机,还用于在确定所述操作指令对应的架构为所述目标架构时,将所述操作指令确定为目标指令,并将所述目标指令发送至所述虚拟机服务器202。

示例的,目标虚拟机在确定操作指令对应的架构与目标架构相同时,直接将操作指令作为目标指令发送给虚拟机服务器202,由虚拟机服务器202对目标指令进行处理,得到处理结果,并将处理结果通过云游戏管理平台201发送至终端设备,终端设备展示接收到的处理结果。例如,操作指令对应的架构为X86架构,目标架构也为X86架构。

进一步的,如图3所示,所述系统还包括图形资源服务器206,所述图形资源服务器206与所述虚拟机服务器202连接。

所述目标虚拟机,还用于在确定所述目标指令为三维渲染指令时,将所述目标指令发送至所述图形资源服务器206。

所述图形资源服务器206,用于执行所述目标指令,生成目标图像,并将所述目标图像发送至所述目标虚拟机。

所述目标虚拟机,还用于将所述目标图像发送至所述终端设备,使得所述终端设备显示所述目标图像。

示例的,目标游戏通常为3D游戏,3D游戏重度依赖GPU(Graphics ProcessingUnit,图形处理器)的渲染,为了让终端设备对应的虚拟机也可以使用GPU的能力,本系统中设置了图形资源服务器206,该图形资源服务器206即为GPU服务器,主要提供渲染功能,将接收到的目标指令进行渲染,并将渲染后得到的目标图像返回至终端设备,从而降低了终端设备对本地GPU资源的依赖。

进一步的,所述云游戏管理平台201,还用于接收所述终端设备发送的目标游戏启动请求;所述目标游戏启动请求中携带目标游戏的启动信息,根据所述虚拟机信息确定对应类型的目标虚拟机,并向所述目标虚拟机发送启动指令。

所述目标虚拟机,还用于响应于所述启动指令,启动所述目标游戏对应的目标虚拟应用程序。

示例的,在用户选择好某款游戏时,即为选好目标游戏,终端设备获取目标游戏的启动信息,并将目标游戏的启动信息和目标游戏的标识信息进行打包,生成目标游戏启动请求,并将该目标游戏启动请求发送给云游戏管理平台201,云游戏管理平台201在接收到目标游戏启动请求时,进行解析,得到目标游戏的启动信息,该启动信息可以为目标游戏所支持的虚拟机版本信息或者云游戏客户端的版本识别信息,云游戏管理平台201根据目标游戏所支持的虚拟机版本信息或者云游戏客户端的版本识别信息确定对应类型的目标虚拟机,并向目标虚拟机发送启动指令,使得目标虚拟机接收到启动指令,并启动对应的目标虚拟应用程序。

可选的,如图4所示,所述指令转换模块203设置在所述第一类虚拟机204中,所述第一类虚拟机204的架构与所述虚拟机服务器202的架构未相同,所述第二类虚拟机205的架构与所述虚拟机服务器202的架构相同。

示例的,第一类虚拟机204的架构为安卓架构,虚拟机服务器202的架构为X86架构,第二类虚拟机205的架构为X86架构。

可选的,如图5所示,所述指令转换模块203设置在所述第二类虚拟机205中,所述第二类虚拟机205的架构与所述虚拟机服务器202的架构未相同,所述第一类虚拟机204的架构与所述虚拟机服务器202的架构相同。

示例的,第一类虚拟机204的架构为X86架构,虚拟机服务器202的架构为X86架构,第二类虚拟机205的架构为安卓架构。

需要说明的是,无论用户在计算机上运行目标游戏应用,还是在手机等终端上运行目标游戏应用,用户无需关注目标游戏应用属于哪一个虚拟机上的应用,也不需要关注该应用是基于什么架构的指令集,对于不同架构的指令集可通过指令转换模块203进行指令的转换,这样就可以将用户的操作指令进行统一化处理,达到统一异构虚拟计算资源的目的。

本公开实施例提供一种云游戏运行系统,包括云游戏管理平台201和虚拟机服务器202,虚拟机服务器202上设置有指令转换模块203、第一类虚拟机204和第二类虚拟机205,云游戏管理平台201在接收到终端设备发送的操作指令时,将操作指令发送给与终端设备连接的目标虚拟机,目标虚拟机在确定操作指令对应的架构不是目标架构时,通过指令转换模块203将操作指令转换为目标架构对应的目标指令,最后将目标指令发送给虚拟机服务器202进行处理。这样,操作指令对应的架构不论是否与虚拟机服务器202的架构相同,都可以采用一个虚拟机服务器202对目标指令进行处理,减少了虚拟机服务器202的数量,从而节省了硬件开销。

本公开实施例提供一种云游戏运行方法,应用于上述实施例所述的目标虚拟机,如图6所示,所述方法包括以下步骤:

步骤601、获取云游戏管理平台发送的操作指令。

其中,所述操作指令为终端设备发送给所述云游戏管理平台的指令。

步骤602、在确定所述操作指令对应的架构未为目标架构时,将所述操作指令发送至指令转换模块,使得所述指令转换模块将所述操作指令转换为所述目标架构对应的目标指令。

其中,所述目标架构为虚拟机服务器的架构。

步骤603、将所述目标指令发送至所述虚拟机服务器,使得所述虚拟机服务器处理所述目标指令,并将处理结果发送至所述终端设备,使得所述终端设备展示所述处理结果。

本公开实施例提供一种云游戏运行方法,云游戏管理平台在接收到终端设备发送的操作指令时,将操作指令发送给与终端设备连接的目标虚拟机,目标虚拟机在确定操作指令对应的架构不是目标架构时,通过指令转换模块将操作指令转换为目标架构对应的目标指令,最后将目标指令发送给虚拟机服务器进行处理。这样,操作指令对应的架构不论是否与虚拟机服务器的架构相同,都可以采用一个虚拟机服务器对目标指令进行处理,减少了虚拟机服务器的数量,从而节省了硬件开销。

本公开实施例提供一种云游戏运行方法,应用于上述实施例所述的目标虚拟机,如图7所示,所述方法包括以下步骤:

步骤701、接收所述云游戏管理平台发送的启动指令。

其中,所述启动指令为所述云游戏管理平台在根据目标游戏启动请求确定对应类型的目标虚拟机时发送的指令;所述目标游戏启动请求为所述终端设备发送给所述云游戏管理平台的信息;所述目标游戏启动请求中携带目标游戏的启动信息。

示例的,用户首先在终端设备上下载云游戏客户端,该云游戏客户端包括针对计算机的版本和针对手机等终端的版本,在下载好云游戏客户端时,用户在云游戏客户端的界面上采用已注册好的云游戏登录信息(账号密码信息、指纹信息、人脸信息等)登录云游戏管理平台,在登录成功时,用户在相关界面上选择某款游戏,例如,手游《王**耀》、《堡**夜》,端游《绝**生》等游戏,在用户选择好某款游戏时,即为选好目标游戏,终端设备获取目标游戏的启动信息,并将目标游戏的启动信息和目标游戏的标识信息进行打包,生成目标游戏启动请求,并将该目标游戏启动请求发送给云游戏管理平台,云游戏管理平台在接收到目标游戏启动请求时,进行解析,得到目标游戏的启动信息,该启动信息可以为目标游戏所支持的虚拟机版本信息或者云游戏客户端的版本识别信息,云游戏管理平台根据目标游戏所支持的虚拟机版本信息或者云游戏客户端的版本识别信息确定对应类型的目标虚拟机,并向目标虚拟机发送启动指令,使得目标虚拟机接收到启动指令,该启动指令中携带目标游戏的标识信息;例如,云游戏客户端为计算机版本,目标游戏为端游,则目标虚拟机的架构可以为X86架构,X86架构的虚拟机可以为win7、win10或者Linux发行版等;云游戏客户端为手机等终端版本,目标游戏为手游,则目标虚拟机的架构为安卓架构,安卓架构可以为ARM架构。

步骤702、响应于所述启动指令,启动所述目标游戏对应的目标虚拟应用程序。

示例的,目标虚拟机在接收到启动指令时,通过内部管理软件对启动指令进行解析,得到目标游戏的标识信息,进而根据目标游戏的标识信息确定目标游戏,启动目标游戏对应的目标虚拟应用程序,实现目标虚拟机对目标虚拟应用程序的开启,并将开启界面通过云游戏管理平台发送给终端设备,使得终端设备显示该开启界面,便于用户基于该开启界面进行后续的操作。

需要说明的是,目标虚拟机的架构与终端设备的架构一致,对于架构的形式,本公开不作限定。

步骤703、获取云游戏管理平台发送的操作指令。

其中,所述操作指令为终端设备发送给所述云游戏管理平台的指令。

示例的,终端设备在将目标游戏的开启界面显示之后,用户可以按照自身需求对开启界面进行操作,使得终端设备生成对应的操作指令,并将操作指令发送给云游戏管理平台,由云游戏管理平台将接收到的操作指令发送给目标虚拟机,从而使得目标虚拟机接收到操作指令。

需要说明的是,根据操作指令对应的架构与目标架构确定的结果不同,下述执行的步骤也不同,在确定所述操作指令对应的架构为所述目标架构时,则执行步骤706和步骤707;在确定所述操作指令对应的架构未为目标架构时,则执行步骤704、步骤705和步骤707。

步骤704、在确定所述操作指令对应的架构未为目标架构时,将所述操作指令发送至指令转换模块,使得所述指令转换模块将所述操作指令转换为所述目标架构对应的目标指令。

其中,所述目标架构为虚拟机服务器的架构。

示例的,目标虚拟机在接收到操作指令时,将操作指令对应的架构与目标架构进行比较,在确定操作指令对应的架构与目标架构不同时,说明操作指令对应的架构不为目标架构,此时将操作指令发送至指令转换模块,由指令转换模块将操作指令转换为目标架构对应的目标指令;例如,操作指令对应的架构为ARM架构,虚拟机服务器的架构为X86架构,则将操作指令转换为X86架构的目标指令。

步骤705、将所述目标指令发送至所述虚拟机服务器,使得所述虚拟机服务器处理所述目标指令,并将处理结果发送至所述终端设备,使得所述终端设备展示所述处理结果。

示例的,指令转换模块在将操作指令转换为目标指令时,将目标指令通过目标虚拟机发送给虚拟机服务器,虚拟机服务器在接收到目标指令时,对目标指令进行处理,以此来提高虚拟机服务器对区别于自身架构的指令的处理能力,例如,虚拟机服务器的架构为X86,操作指令的架构为ARM架构,则提升了X86虚拟机服务器对处理ARM指令的能力;最后将处理结果通过云游戏管理平台发送至终端设备,终端设备展示接收到的处理结果。

步骤706、在确定所述操作指令对应的架构为所述目标架构时,将所述操作指令确定为目标指令。

示例的,在确定操作指令对应的架构与目标架构相同时,则说明终端设备的架构与虚拟机服务器的架构相同,此时直接将操作指令作为目标指令发送给虚拟机服务器,由虚拟机服务器对目标指令进行处理,得到处理结果,并将处理结果通过云游戏管理平台发送至终端设备,终端设备展示接收到的处理结果。例如,操作指令对应的架构为X86架构,目标架构也为X86架构。

步骤707、在确定所述目标指令为三维渲染指令时,将所述目标指令发送至图形资源服务器,使得所述图形资源服务器执行所述目标指令,生成目标图像,并将所述目标图像发送至所述目标虚拟机,使得所述目标虚拟机将所述目标图像发送至所述终端设备,以使所述终端设备显示所述目标图像。

示例的,不论目标指令为原来的操作指令,还是从操作指令转换得到的指令,目标虚拟机在确定目标指令为三维渲染指令时,都将三维渲染指令发送给图形资源服务器,由图形资源服务器将三维渲染指令中携带的待处理数据进行渲染,并将渲染完毕后得到的目标图像发送给目标虚拟机,再由目标虚拟机将目标图像发送给终端设备,由终端设备解码显示接收到的目标图像,从而使得用户看到针对操作指令的目标游戏画面。

本公开实施例提供一种云游戏运行方法,云游戏管理平台在接收到终端设备发送的操作指令时,将操作指令发送给与终端设备连接的目标虚拟机,目标虚拟机在确定操作指令对应的架构不是目标架构时,通过指令转换模块将操作指令转换为目标架构对应的目标指令,最后将目标指令发送给虚拟机服务器进行处理;在确定操作指令对应的架构是目标架构时,直接将操作指令确定为目标指令发送给虚拟机服务器进行处理。这样,操作指令对应的架构不论是否与虚拟机服务器的架构相同,都可以采用一个虚拟机服务器对目标指令进行处理,实现了基于手游与端游的云游戏系统架构的统一,减少了虚拟机服务器的数量,从而节省了硬件开销。

基于上述图6对应的实施例中所描述的云游戏运行方法,本公开实施例还提供一种计算机可读存储介质,例如,非临时性计算机可读存储介质可以是只读存储器(英文:Read Only Memory,ROM)、随机存取存储器(英文:Random Access Memory,RAM)、CD-ROM、磁带、软盘和光数据存储装置等。该存储介质上存储有计算机指令,用于执行上述图6对应的实施例中所描述的云游戏运行方法,此处不再赘述。

本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。

本领域技术人员在考虑说明书及实践这里公开的公开后,将容易想到本公开的其它实施方案。本申请旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。

16页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种数据处理方法及装置

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!

技术分类