当前位置: 首页 > 专利查询>汪栋专利>正文

一种利用分布式计算实现重度游戏在智能电视终端设备呈现的方法及系统技术方案

技术编号:13739575 阅读:65 留言:0更新日期:2016-09-22 15:17
本发明专利技术公开了一种利用分布式计算实现重度游戏在智能电视终端设备呈现的方法;包括以下步骤;S1,在智能电视终端上安装集成客户端软件,该客户端软件完成系统内核级的游戏进程调度到服务器端;S2,服务器进行进程运算,计算结果反馈给智能电视终端客户端软件;S3,客户端软件完成进程恢复并呈现游戏最终结果。本发明专利技术的有益效果:将智能电视终端的游戏运算任务通过调度器部分迁移到云端,由云服务器承担部分运算任务。而这个指令、进程信息的迁移则信息量要小很多,可解决带宽问题、同时也对终端硬件性能的要求降低。

【技术实现步骤摘要】

本专利技术涉及一种利用分布式计算实现重度游戏在智能电视终端设备呈现的方法及系统
技术介绍
本部分中的陈述仅仅提供了与本专利技术公开的内容有关的背景信息,且可能不构成现有技术。重度游戏通常对终端运行设备的硬件要求较高,游戏玩家需要购买专业的游戏主机,安装游戏在游戏主机上,游戏主机专业度高、成本高,这就决定了重度游戏的推广只能在较少数的游戏发烧友范围完成。近几年流行的云游戏是以云计算为基础的游戏方式,在云游戏的运行模式下,所有游戏都在服务器端运行,并将渲染完毕后的游戏画面压缩后通过网络传送给用户。在客户端,用户的游戏设备不需要任何高端处理器和显卡,只需要基本的视频解压能力就可以。与传统游戏模式相比,云游戏能在很大程度上减小玩家游玩游戏的设备成本。对于许多需要长期更新的高品质游戏而言,云游戏也能减少游戏开发商发行与更新维护游戏的成本。然而在保证玩家游戏体验上,云游戏与传统游戏相比具有一定差距,主要包括:(1)游戏交互时延取决于网络通信延迟。与传统网络游戏仅需传输游戏状态数据相比,云游戏的多媒体传输对网络延迟更为敏感,当网络通信质量较差时,玩家会直接感受到从指令输入到画面更新间的延迟较高,从而显著降低玩家游戏体验质量。(2)游戏场景渲染的多媒体流质量取决于网络通信带宽。与传统网络游戏相比云游戏的多媒体流需要消耗更多带宽,并且画质越好的多媒体流,其消耗的带宽资源也会越高。例如 专利号:CN103023872A《一种云游戏服务平台》,游戏所有的运算都在服务器端进行,并通过将游戏结果进行流化处理,推送到用户游戏终端,这样的游戏服务平台,并不需要终端具备较高的硬件配置,只要具备视频解码能力就可以。但这种技术方案的缺点,与网络带宽、通信延时有着太过紧密的关系,同时用户玩游戏的动作响应不及时、体验差等缺陷。综上所述:游戏主机的成本高、专业化导致在国内的大面积市场推广受阻,云游戏受网络通信稳定性、带宽耗费大导致用户体验下降。故现有技术有待改进和发展。
技术实现思路
本专利技术克服现有游戏主机成本高,云游戏带宽耗费大的技术问题是提供利用分布式计算实现重度游戏在智能电视终端设备呈现的方法和系统;一方面,本专利技术的技术解决方案是:一种利用分布式计算实现重度游戏在智能电视终端设备呈现的方法;其特征在于:包括以下步骤;S1,在智能电视终端上安装集成客户端软件,该客户端软件完成系统内核级的游戏进程调度到服务器端;S2,服务器进行进程运算,计算结果反馈给智能电视终端客户端软件;S3,客户端软件完成进程恢复并呈现游戏最终结果。在S1中如客户端软件识别当前游戏待执行进程,进行静态迁移;如果正在执行的进程,则不进行迁移。这样既保证部分进程在本地的正常执行,也避免导致迁移更多信息给迁移过程带来复杂性。另一方面,本专利技术的技术解决方案是:一种利用分布式计算实现重度游戏在智能电视终端设备呈现的系统包括,集成安装在智能电视终端上的客户端软件模块、以及游戏进程迁移调度系统;该游戏进程迁移调度系统包括;负载信息管理模块,负责收集各目标服务器当前CPU负载信息情况;进程调度决策管理模块,与负载信息管理模块进行交互,获取当前服务器群负载信息队列,根据预定算法,找到适合承接当前进程运算的服务器;进程结果反馈模块,负责接收各服务器目标系统运算委托进程的结果,并通知接收进程迁移请求模块,由接收进程迁移请求模块反馈给客户端;以及接收进程迁移请求模块,负责接收来自智能电视终端客户端软件的进程迁移请求以及迁移的进程信息,并根据进程调度策略模块的决策信息,反馈给客户端软件是否马上迁移、迁移的进程目标服务器是哪台、并负责将进程消息转发给目标服务器,同时计算结果及时回馈给客户端软件。本专利技术的有益效果:将智能电视终端的游戏运算任务通过调度器部分迁移到云端,由云服务器承担部分运算任务。而这个指令、进程信息的迁移则信息量要小很多,可解决带宽问题、同时也对终端硬件性能的要求降低。附图说明图1为本专利技术系统功能模块示意图;图2为本专利技术客户端软件业务逻辑流程图;图3为本专利技术服务器端业务逻辑处理流程图。具体实施方式实施例:由于普通智能电视终端设备的硬件配置性能普遍不高,专业级的重度游戏很难在这种终端上流畅运行。目前市面上流行的云游戏,实质上也是为解决这种对终端设备有较高要求的一种解决方案,但云游戏也有自身的缺点有待克服。本方案采用瘦客户端的分布式计算方法,解决了云游戏模式对于网络带宽要求大、不稳定的问题,能满足重度游戏在普通智能电视终端设备上运行的需要。参阅图1,图2,以及图3,一方面,本专利技术一种利用分布式计算实现重度游戏在智能电视终端设备呈现的的系统包括集成安装在智能电视终端android系统上的客户端软件模块(Client software)、服务器端安装在各管理服务器上的软件模块(Server software)。该游戏进程迁移调度系统包括;负载信息管理模块,负责收集各目标服务器当前CPU负载信息情况;进程调度决策管理模块,与负载信息管理模块进行交互,获取当前服务器群负载信息队列,根据预定算法,找到适合承接当前进程运算的服务器;进程结果反馈模块,负责接收各服务器目标系统运算委托进程的结果,并通知接收进程迁移请求模块,由接收进程迁移请求模块反馈给客户端;以及接收进程迁移请求模块,负责接收来自智能电视终端客户端软件的进程迁移请求以及迁移的进程信息,并根据进程调度策略模块的决策信息,反馈给客户端软件是否马上迁移、迁移的进程目标服务器是哪台、并负责将进程消息转发给目标服务器,同时计算结果及时回馈给客户端软件。游戏进程迁移客户端软件模块:用于智能电视终端客户端软件模块进行操作系统内核级的进程迁移。如智能电视终端客户端软件模块识别当前游戏待执行进程,进行静态迁移。如果正在执行的进程,则不进行迁移, 这样既保证部分进程在本地的正常执行,也避免导致迁移更多信息给迁移过程带来复杂性。另一方面,本专利技术的利用分布式计算实现重度游戏在智能电视终端设备呈现的方法也能在普通智能电视终端设备上运行。即在普通智能电视终端上安装集成客户端软件,客户端软件完成系统内核级的游戏进程调度到服务器端,由服务器进行进程运算,计算结果反馈给智能电视终端客户端软件,客户端软件完成进程恢复并呈现游戏最终结果。当客户端软件识别当前游戏待执行进程,进行静态迁移。如果正在执行的进程,则不进行迁移, 这样既保证部分进程在本地的正常执行,也避免导致迁移更多信息给迁移过程带来复杂性。参阅图2客户端软件业务逻辑流程图;其步骤为;步骤1.选择可迁移的某个进程(待执行的排队进程中的某一个);步骤2.向云端进程调度系统发出迁移请求,获得请求允许后,发出迁移消息;步骤3.本地维护已迁移进程状态队列;步骤4.接收到已迁移进程的结果反馈后,修改已迁移进程队列状态、恢复当前进程所需系统资源,并呈现结果;本专利技术采用瘦客户端的任务分布式计算则是解决了现有技术存在的问题。将智能电视终端的游戏运算任务通过调度器部分迁移到云端,由云服务器承担部分运算任务。而这个指令、进程信息的迁移则信息量要小很多,可解决带宽问题、同时也对终端硬件性能的要求降低。随着三网融合的不断推进,智能电视、机顶盒已经走进了千家万户。电视不再是全家人用来看直播的一个简单屏幕,而是变成了一个综合娱乐平台,本文档来自技高网
...

【技术保护点】
一种利用分布式计算实现重度游戏在智能电视终端设备呈现的方法;其特征在于:包括以下步骤;S1,在智能电视终端上安装集成客户端软件,该客户端软件完成系统内核级的游戏进程调度到服务器端;S2,服务器进行进程运算,计算结果反馈给智能电视终端客户端软件;S3,客户端软件完成进程恢复并呈现游戏最终结果。

【技术特征摘要】
1.一种利用分布式计算实现重度游戏在智能电视终端设备呈现的方法;其特征在于:包括以下步骤;S1,在智能电视终端上安装集成客户端软件,该客户端软件完成系统内核级的游戏进程调度到服务器端;S2,服务器进行进程运算,计算结果反馈给智能电视终端客户端软件;S3,客户端软件完成进程恢复并呈现游戏最终结果。2.根据权利要求1所述的利用分布式计算实现重度游戏在智能电视终端设备呈现的方法;其特征在于:在S1中如客户端软件识别当前游戏待执行进程,进行静态迁移;如果正在执行的进程,则不进行迁移。3.一种利用分布式计算实现重度游戏在智能电视终端设备呈现的系统,其特征在于包括:集成安装在智能电视终端上的客户端软件模块、以及游戏进...

【专利技术属性】
技术研发人员:汪栋
申请(专利权)人:汪栋
类型:发明
国别省市:安徽;34

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1