【技术实现步骤摘要】
云游戏服务系统、交互方法、存储介质及程序产品
[0001]本申请涉及云游戏平台
,尤其涉及一种云游戏服务系统、交互方法、存储介质及程序产品。
技术介绍
[0002]对于云游戏,游戏的各个功能都部署在云端的服务器节点,游戏终端通过访问云端获得游戏服务,使得在任一游戏功能模块出现故障或瓶颈时,云端则无法为游戏终端提供游戏服务。
[0003]上述内容仅用于辅助理解本申请的技术方案,并不代表承认上述内容是现有技术。
技术实现思路
[0004]本申请的主要目的在于提供一种云游戏服务系统、交互方法、存储介质及程序产品,旨在解决相关技术中云端服务器节点中任一游戏功能模块出现故障或瓶颈时,云端则无法为游戏终端提供游戏服务的技术问题。
[0005]为实现上述目的,本申请的实施例提供一种云游戏交互方法,用于云游戏服务系统,所述云游戏服务系统包括至少两个服务器节点,各服务器节点之间网络连接,每个所述服务器节点中部署有至少一个游戏功能模块;
[0006]所述方法包括:
[0007]接收游戏终端设备发送的游戏请求;
[0008]基于所述游戏请求,从各服务器节点中确定出选定服务器节点,所述选定服务器节点为部署有目标游戏功能模块的服务器节点,所述目标游戏功能模块为目标游戏所需的游戏功能模块;
[0009]控制所述选定服务器节点与所述游戏终端设备进行游戏交互。
[0010]可选地,所述至少两个服务器节点中均部署有所述目标游戏功能模块;若所述游戏请求为付费用户的请求; />[0011]所述基于所述游戏请求,从各服务器节点中确定出选定服务器节点的步骤,包括:
[0012]基于所述游戏请求,根据所述目标游戏功能模块所属服务器节点性能数据以及第一选择策略,从部署有所述目标游戏功能模块的服务器节点中确定出性能满足第一预设条件的选定服务器节点;其中,所述第一选择策略中涉及的参数包括服务器节点的算力、服务器节点的设备容量、服务器节点的设备数量、服务器节点的设备利用率、服务器节点的网络宽带、服务器节点的故障次数、服务器节点的故障中断时间、服务器节点的网络延时和游戏功能模块数量中的至少两种。
[0013]可选地,若所述游戏请求为非付费用户的请求;
[0014]所述基于所述游戏请求,从各服务器节点中确定出选定服务器节点的步骤,包括:
[0015]基于所述游戏请求,根据所述目标游戏功能模块所属服务器节点性能数据以及服
务器节点的设备利用率,从部署有所述目标游戏功能模块的服务器节点中确定出性能满足第二预设条件的选定服务器节点。
[0016]可选地,所述目标游戏功能模块包括多个目标游戏功能子模块,每个目标游戏功能子模块设置有节点容量;
[0017]所述基于所述游戏请求,从各服务器节点中确定出选定服务器节点的步骤,包括:
[0018]基于所述游戏请求,从节点容量有剩余的目标游戏功能子模块中确定出选定目标游戏功能子模块;
[0019]将部署有所述选定目标游戏功能子模块的服务器节点作为选定服务器节点。
[0020]可选地,所述目标游戏功能子模块具有级别属性,所述游戏请求中包括需求数据;
[0021]所述基于所述游戏请求,从节点容量有剩余的目标游戏功能子模块中确定出选定目标游戏功能子模块的步骤,包括:
[0022]根据所述需求数据,从节点容量有剩余的目标游戏功能子模块中确定出选定目标游戏功能子模块,所述选定目标游戏功能子模块具有目标级别,所述目标级别与所述需求数据匹配。
[0023]可选地,所述游戏功能模块包括游戏包体功能模块、游戏存档功能模块、游戏视频功能模块、游戏音频功能模块和游戏交互功能模块。
[0024]此外,为实现上述目的,本申请还提供一种云游戏服务系统,包括至少两个服务器节点,各服务器节点之间网络连接,所述服务器节点中的服务器包括处理器,存储器以及存储在所述存储器中的计算机程序,所述计算机程序被处理器运行时实现上述方法的步骤。
[0025]可选地,各服务器节点之间按照预设同步规则进行游戏功能模块数据同步。
[0026]此外,为实现上述目的,本申请还提供一种计算机存储介质,所述计算机存储介质上存储有计算机程序,所述计算机程序被处理器运行时实现上述方法的步骤。
[0027]此外,为实现上述目的,本申请还提供一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现上述方法的步骤。
[0028]本申请实施例提出的一种云游戏交互方法,用于云游戏服务系统,所述云游戏服务系统包括至少两个服务器节点,各服务器节点之间网络连接,每个所述服务器节点中部署有至少一个游戏功能模块;该方法包括:接收游戏终端设备发送的游戏请求;基于所述游戏请求,从各服务器节点中确定出选定服务器节点,所述选定服务器节点为部署有目标游戏功能模块的服务器节点,所述目标游戏功能模块为目标游戏所需的游戏功能模块;控制所述选定服务器节点与所述游戏终端设备进行游戏交互。也即,该方法中将游戏功能模块部署在至少两个服务器节点,使得在接收到游戏请求时,可以根据预设规则将不同服务器节点中的目标游戏功能模块协调给游戏终端设备,这样即使在某一个服务器节点中的某个游戏功能模块出现故障或瓶颈时,还可以通过其它服务器节点中的该游戏功能模块来提供游戏服务,解决了现有技术中只有一个服务器节点时在任一游戏功能模块出现故障或瓶颈时,无法为游戏终端提供游戏服务的技术问题,提高了云游戏的服务能力。
附图说明
[0029]图1为本申请实施例涉及的硬件运行环境的服务器结构示意图;
[0030]图2为本申请实施例的一种云游戏服务系统结构示意图;
Access Memory,RAM)存储器,也可以是稳定的非易失性存储器(Non
‑
Volatile Memory,NVM),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。
[0042]本领域技术人员可以理解,图1中示出的结构并不构成对服务器的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
[0043]如图1所示,作为一种存储介质的存储器1005中可以包括操作系统、数据存储模块、网络通信模块、用户接口模块以及电子程序。
[0044]在图1所示的服务器中,网络接口1004主要用于与网络服务器进行数据通信;用户接口1003主要用于与用户进行数据交互;本专利技术服务器中的处理器1001、存储器1005可以设置在服务器中,所述服务器通过处理器1001调用存储器1005中存储的云游戏交互装置,并执行本申请实施例提供的云游戏交互方法。
[0045]参照图2,图2为本申请的实施例提供的一种云游戏服务系统,该系统包括至少两个服务器节点,各服务器节点之间网络连接,每个所述服务器节点中部署有至少一个游戏功能模块。
[0046]在具体实施过程中,每个服务器节点可以包括多个服务器,服务器的内部结构本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种云游戏交互方法,其特征在于,用于云游戏服务系统,所述云游戏服务系统包括至少两个服务器节点,各服务器节点之间网络连接,每个所述服务器节点中部署有至少一个游戏功能模块;所述方法包括:接收游戏终端设备发送的游戏请求;基于所述游戏请求,从各服务器节点中确定出选定服务器节点,所述选定服务器节点为部署有目标游戏功能模块的服务器节点,所述目标游戏功能模块为目标游戏所需的游戏功能模块;控制所述选定服务器节点与所述游戏终端设备进行游戏交互。2.如权利要求1所述的方法,其特征在于,所述至少两个服务器节点中均部署有所述目标游戏功能模块;若所述游戏请求为付费用户的请求;所述基于所述游戏请求,从各服务器节点中确定出选定服务器节点的步骤,包括:基于所述游戏请求,根据所述目标游戏功能模块所属服务器节点性能数据以及第一选择策略,从部署有所述目标游戏功能模块的服务器节点中确定出性能满足第一预设条件的选定服务器节点;其中,所述第一选择策略中涉及的参数包括服务器节点的算力、服务器节点的设备容量、服务器节点的设备数量、服务器节点的设备利用率、服务器节点的网络宽带、服务器节点的故障次数、服务器节点的故障中断时间、服务器节点的网络延时和游戏功能模块数量中的至少两种。3.如权利要求2所述的方法,其特征在于,若所述游戏请求为非付费用户的请求;所述基于所述游戏请求,从各服务器节点中确定出选定服务器节点的步骤,包括:基于所述游戏请求,根据所述目标游戏功能模块所属服务器节点性能数据以及服务器节点的设备利用率,从部署有所述目标游戏功能模块的服务器节点中确定出性能满足第二预设条件的选定服务器节点。4.如权利要求1所述的方法,其特征在于,所述目标游戏功能模块包括多个目标游戏功能子模块,每个目标游戏功能子模块设置有节点容量...
【专利技术属性】
技术研发人员:洪伟斌,
申请(专利权)人:咪咕文化科技有限公司中国移动通信集团有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。