一种重度游戏在智能电视呈现的方法和系统与流程

文档序号:12376395阅读:170来源:国知局
一种重度游戏在智能电视呈现的方法和系统与流程

本发明属于互联网电视领域,尤其涉及一种重度游戏在智能电视呈现的方法和系统。



背景技术:

重度游戏通常对终端运行设备的硬件要求较高,游戏玩家需要购置专业的游戏主机,将游戏安装在游戏主机上。游戏主机专业度高、成本高,这就决定了重度游戏的推广只能在较少数的游戏发烧友范围内完成。

近几年流行的云游戏是以云计算为基础的游戏方式,在云游戏的运行模式下,所有游戏都在云服务器端运行,并将渲染完毕后的游戏画面压缩,然后通过网络传送给客户端。在客户端,用户的游戏设备不需要任何高端处理器和显卡,只需要基本的视频解压能力就可以。与传统游戏模式相比,云游戏在很大程度上能够减小玩家游玩游戏的设备成本。对于许多需要长期更新的高品质游戏而言,云游戏也能够减少游戏开发商发行与更新维护游戏的成本。然而,在保证玩家游戏体验上,云游戏与传统游戏相比具有一定差距,主要包括:

(1)游戏交互时延取决于网络通信延迟。与传统网络游戏仅需传输游戏状态数据相比,云游戏的多媒体传输对网络延迟更为敏感,当网络通信质量较差时,玩家会直接感受到从指令输入到画面更新间的延迟较高,从而显著降低玩家游戏体验质量;

(2)游戏场景渲染的多媒体流质量取决于网络通信带宽。与传统网络游戏相比,云游戏的多媒体流需要消耗更多带宽,并且画质越好的多媒体流,其消耗的带宽资源也会越高,由于未能很好解决上述技术难点,目前云游戏商用化并没有取得很大成功。

游戏主机的成本高、专业化导致在国内的大面积市场推广受阻,云游戏受网络通信稳定性、带宽耗费大导致用户体验下降。



技术实现要素:

本发明的目的在于提供一种重度游戏在智能电视呈现的方法和系统,以降低重度游戏对玩家的实现成本和提高重度游戏玩家的游玩体验。

本发明第一方面提供一种重度游戏在智能电视呈现的方法,所述方法包括:

智能电视终端向云服务器的任务调度系统发出任务迁移请求,并在所述任务调度系统允许迁移任务时将待迁移任务的信息上传至所述任务调度系统;

所述任务调度系统接收所述任务迁移请求和所述待迁移任务的信息,并向所述智能电视终端反馈请求结果;

所述任务调度系统收集云服务器根据所述待迁移任务的信息在所述云服务器执行所述待迁移任务的结果并向所述智能电视终端反馈所述待迁移任务在所述云服务器执行的结果;

所述智能电视终端接收所述待迁移任务在所述云服务器执行的结果后对结果进行呈现。

本发明第二方面提供一种重度游戏在智能电视呈现的系统,所述系统包括智能电视终端和云服务器的任务调度系统,所述智能电视终端包括收发模块和结果呈现模块,所述任务调度系统包括任务迁移接收模块和运算结果反馈模块;

所述收发模块,用于向所述云服务器的任务调度系统发出任务迁移请求,并在所述任务调度系统允许迁移任务时将待迁移任务的信息上传至所述任务调度系统;

所述任务迁移接收模块,用于接收所述任务迁移请求和所述待迁移任务的信息,并向所述智能电视终端反馈请求结果;

所述运算结果反馈模块,用于收集云服务器根据所述待迁移任务的信息在所述云服务器执行所述待迁移任务的结果并向所述智能电视终端反馈所述待迁移任务在所述云服务器执行的结果;

所述结果呈现模块,用于接收所述待迁移任务在所述云服务器执行的结果后对结果进行呈现。

从上述本发明技术方案可知,一方面,由于智能电视终端的部分任务被迁移至云服务器一侧运算,智能电视终端负责接收执行结果并呈现,因此,无需昂贵的终端设备即可实现重度游戏,大大节省了玩家游玩重度游戏所需的高昂成本;另一方面,智能电视终端与任务调度系统交互的只是任务迁移请求、待迁移任务的信息和任务运算的结果等耗费网络资源较少的数据,因此,重度游戏的实现对带宽要求并不高,即使在网络资源不甚富余的状况下,仍然能够给重度游戏玩家良好的游戏体验。

附图说明

图1是本发明实施例一提供的重度游戏在智能电视呈现的方法的实现流程示意图;

图2是本发明实施例二提供的重度游戏在智能电视呈现的系统的结构示意图;

图3是本发明实施例三提供的重度游戏在智能电视呈现的系统的结构示意图;

图4是本发明实施例四提供的重度游戏在智能电视呈现的系统的结构示意图。

具体实施方式

为了使本发明的目的、技术方案及有益效果更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

本发明实施例提供一种重度游戏在智能电视呈现的方法,所述方法包括:智能电视终端向云服务器的任务调度系统发出任务迁移请求,并在所述任务调度系统允许迁移任务时将待迁移任务的信息上传至所述任务调度系统;所述任务调度系统接收所述任务迁移请求和所述待迁移任务的信息,并向所述智能电视终端反馈请求结果;所述任务调度系统收集云服务器根据所述待迁移任务的信息在所述云服务器执行所述待迁移任务的结果并向所述智能电视终端反馈所述待迁移任务在所述云服务器执行的结果;所述智能电视终端接收所述待迁移任务在所述云服务器执行的结果后对结果进行呈现。本发明实施例还提供相应的重度游戏在智能电视呈现的系统。以下分别进行详细说明。

请参阅附图1,是本发明实施例一提供的重度游戏在智能电视呈现的方法的实现流程示意图,主要包括以下步骤S101至步骤S104,详细说明如下:

S101,智能电视终端向云服务器的任务调度系统发出任务迁移请求,并在任务调度系统允许迁移任务时将待迁移任务的信息上传至任务调度系统。

在本发明实施例中,智能电视终端是与云服务器构成C/S架构的客户端设备,其通过互联网或其他网络与云服务器交互,例如,实现重度游戏,交互重度游戏实现过程中的一些数据。需要说明的是,在本发明实施例中,待迁移任务指的是操作系统内核级的任务的迁移。

在智能电视终端向云服务器的任务调度系统发出任务迁移请求之前,智能电视终端选择可迁移的任务,例如,从待执行的任务队列中选择一个可迁移的任务,进行静态迁移,即,若某个任务正在执行,则该任务不在可迁移的任务之列。如此,既能保证部分任务在智能电视终端本地的正常执行,也能避免导致迁移更多信息给迁移过程带来复杂性。

一旦智能电视终端将待迁移任务的信息上传至任务调度系统之后,智能电视终端对已迁移任务状态进行维护,例如,通过队列形式对已迁移任务状态进行维护。

S102,任务调度系统接收任务迁移请求和待迁移任务的信息,并向智能电视终端反馈请求结果。

在本发明实施例中,智能电视终端向任务调度系统上传的待迁移任务的信息包括待迁移任务的地址和标识等信息,任务调度系统向智能电视终端反馈的请求结果包括是否允许立刻进行任务迁移和待迁移任务的目标服务器,其中,待迁移任务的目标服务器指的是所述待迁移任务将由云服务器中的哪个服务器执行运算。

S103,任务调度系统收集云服务器根据待迁移任务的信息在云服务器执行待迁移任务的结果并向智能电视终端反馈待迁移任务在云服务器执行的结果。

需要说明的是,在本发明实施例中,云服务器构成的集群是一个分布式计算系统,待迁移任务可能不只是在该分布式计算系统的某一个服务器上执行,而是在多个服务器上执行,任务调度系统负责收集云服务器中相关服务器根据待迁移任务的信息在云服务器执行待迁移任务的结果,然后,向智能电视终端反馈这些待迁移任务在云服务器中这些服务器上执行的结果。

如前所述,云服务器构成的集群是一个分布式计算系统,各个服务器的当前负载一般不同。为了防止个别服务器的负载过重,在本发明实施例中,任务调度系统收集云服务器根据待迁移任务的信息在所述云服务器执行待迁移任务的结果并向智能电视终端反馈待迁移任务在云服务器执行的结果之前,任务调度系统还获取云服务器中各个服务器的当前负载信息,根据获取的云服务器中各个服务器的当前负载信息,确定待迁移任务的目标服务器,即,确定所述待迁移任务分配至云服务器中哪个或哪些服务器执行。

一旦确定待迁移任务的目标服务器,任务调度系统接收任务迁移请求和待迁移任务的信息,并向智能电视终端反馈请求结果之后或同时,向待迁移任务的目标服务器转发待迁移任务的信息。

S104,智能电视终端接收待迁移任务在云服务器执行的结果后对结果进行呈现。

智能电视终端在收到待迁移任务在云服务器执行的结果后,恢复已迁移任务所需系统资源,对结果进行呈现。

从上述附图1示例的重度游戏在智能电视呈现的方法可知,一方面,由于智能电视终端的部分任务被迁移至云服务器一侧运算,智能电视终端负责接收执行结果并呈现,因此,无需昂贵的终端设备即可实现重度游戏,大大节省了玩家游玩重度游戏所需的高昂成本;另一方面,智能电视终端与任务调度系统交互的只是任务迁移请求、待迁移任务的信息和任务运算的结果等耗费网络资源较少的数据,因此,重度游戏的实现对带宽要求并不高,即使在网络资源不甚富余的状况下,仍然能够给重度游戏玩家良好的游戏体验。

请参阅附图2,是本发明实施例二提供的重度游戏在智能电视呈现的系统的结构示意图。为了便于说明,附图2仅示出了与本发明实施例相关的部分。附图重度游戏在智能电视呈现的系统主要包括智能电视终端201和云服务器的任务调度系统202,其中,智能电视终端201包括收发模块203和结果呈现模块204,任务调度系统202包括任务迁移接收模块205和运算结果反馈模块206,详细说明如下:

收发模块203,用于向云服务器的任务调度系统202发出任务迁移请求,并在任务调度系统202允许迁移任务时将待迁移任务的信息上传至任务调度系统202;

任务迁移接收模块205,用于接收任务迁移请求和待迁移任务的信息,并向智能电视终端201反馈请求结果;

运算结果反馈模块206,用于收集云服务器根据待迁移任务的信息在云服务器执行待迁移任务的结果并向智能电视终端201反馈待迁移任务在云服务器执行的结果;

结果呈现模块204,用于接收待迁移任务在云服务器执行的结果后对结果进行呈现。

需要说明的是,以上附图2示例的重度游戏在智能电视呈现的系统的实施方式中,各功能模块的划分仅是举例说明,实际应用中可以根据需要,例如相应硬件的配置要求或者软件的实现的便利考虑,而将上述功能分配由不同的功能模块完成,即将所述重度游戏在智能电视呈现的系统的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。而且,实际应用中,本实施例中的相应的功能模块可以是由相应的硬件实现,也可以由相应的硬件执行相应的软件完成,例如,前述的任务迁移接收模块,可以是具有执行前述接收任务迁移请求和待迁移任务的信息,并向智能电视终端反馈请求结果的硬件,例如任务迁移接收器,也可以是能够执行相应计算机程序从而完成前述功能的一般处理器或者其他硬件设备;再如前述的运算结果反馈模块,可以是执行收集云服务器根据待迁移任务的信息在云服务器执行待迁移任务的结果并向智能电视终端反馈待迁移任务在云服务器执行的结果的硬件,例如运算结果反馈器,也可以是能够执行相应计算机程序从而完成前述功能的一般处理器或者其他硬件设备(本说明书提供的各个实施例都可应用上述描述原则)。

附图2示例的重度游戏在智能电视呈现的系统中,运算结果反馈模块206向智能电视终端201反馈的请求结果包括是否允许立刻进行任务迁移和待迁移任务的目标服务器。

附图2示例的重度游戏在智能电视呈现的系统中,智能电视终端201还包括待迁移任务确定模块301和任务状态维护模块302,如附图3所示本发明实施例三提供的重度游戏在智能电视呈现的系统,其中:

待迁移任务确定模块301,用于收发模块203向云服务器的任务调度系统202发出任务迁移请求之前,选择可迁移的任务;

任务状态维护模块302,用于收发模块203将待迁移任务的信息上传至任务调度系统202之后,对已迁移任务状态进行维护。

附图2示例的重度游戏在智能电视呈现的系统中,任务调度系统202还包括负载信息管理模块401和任务调度决策模块402,如附图4所示本发明实施例四提供的重度游戏在智能电视呈现的系统,其中:

负载信息管理模块401,用于运算结果反馈模块206收集云服务器根据待迁移任务的信息在云服务器执行待迁移任务的结果并向智能电视终端201反馈待迁移任务在云服务器执行的结果之前,获取云服务器中各个服务器的当前负载信息;

任务调度决策模块402,用于根据负载信息管理模块401获取的云服务器中各个服务器的当前负载信息,确定待迁移任务的目标服务器。

附图4示例的重度游戏在智能电视呈现的系统中,任务迁移接收模块205还用于接收任务迁移请求和待迁移任务的信息,并向智能电视终端201反馈请求结果之后或同时,向待迁移任务的目标服务器转发待迁移任务的信息。

需要说明的是,上述装置各模块/单元之间的信息交互、执行过程等内容,由于与本发明方法实施例基于同一构思,其带来的技术效果与本发明方法实施例相同,具体内容可参见本发明方法实施例中的叙述,此处不再赘述。

本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:只读存储器(ROM,Read Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁盘或光盘等。

以上对本发明实施例所提供的重度游戏在智能电视呈现的方法和系统进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1