用于中间图形再现的本地管理制造技术

技术编号:13879981 阅读:31 留言:0更新日期:2016-10-23 02:23
一般地描述了与中间图形再现有关的技术。在一些示例中,本地网络中的一个或多个设备可以被配备以充当用于本地网络中的客户端的实时图形渲染中间计算设备。用于本地网络的图形渲染管理器可以收集本地网络中的设备的图形处理性能信息,并且可以选择本地网络中的计算设备以充当中间计算设备。图形渲染管理器可与服务器或数据中心处的系统控制器交互,以响应于为本地网络中的客户端开始进行中间图形渲染的系统控制器请求而将合成流定向到选择的计算设备。

【技术实现步骤摘要】
【国外来华专利技术】相关申请的交叉引用本申请是要求2013年10月23日提交的且由律师案号MTCW004501标识的、名称为“中间图形再现(INTERMEDIARY GRAPHICS RENDITION)”的国际申请PCT/US13/66300的优先权的部分继续申请。
技术介绍
除非在此处进行说明,否则此处所描述的材料不是本申请权利要求的现有技术并且不因包含在该部分中而承认是现有技术。图形渲染典型地涉及到生成图像和/或视频。例如,视频游戏通常涉及到在玩视频游戏时实时图形渲染以生成视频。所生成的视频可以反映例如玩家与视频游戏环境交互的视频游戏对象和场景,以及玩家动作、多玩家游戏中的多个其它玩家的动作、和/或可能发生于视频游戏环境中的其它动作或事件。实时图形渲染还可以在其它各种各样的非视频游戏应用中执行。当前在因特网上流送的大量视频不是被实时渲染,或者根本未经过任何图形渲染而被记录。例如,许多可以从诸如新闻网站、社交网网站以及很多其它网站等网站获得的视频,以及可从诸如的服务获得的电影和电视节目包括未经过实时图形渲染操作而被流送的预记录或以其它方式预先渲染的视频。这些视频可以从诸如托管网站或服务的数据中心的托管网站或服务本身的数据中心直接流送到客户端设备,或者这些视频可以从部署在跨因特网的多个数据中心中的多个分布式内容分发网络(CDN)服务器中的任一个流送给客户端设备。通过将视频文件存储在分布式的CDN服务器中,能够减少与数据输送相关联的网络负荷和成本。此外,输送到客户端设备的预记录或以其它方式预先渲染的视频可任
选地存储在客户端设备处,或者存储在客户端设备可连接到的局域网(LAN)内,用于后续重放。该本地存储和后续重放操作还可以在无需任何实时图形渲染操作的情况下来实现。同时,在流送之前实时地或者近似实时地渲染的视频内容当前局限于从托管与客户端交互的网站或服务的数据中心流送。因为其是实时地渲染,所以这些视频内容也不能有用地存储在LAN中以便后续重放。例如,多玩家视频游戏应用可以在中央数据中心处渲染图形,并且可以将实时渲染的视频内容从托管视频游戏应用的中央数据中心流送到视频游戏的玩家操作的各种客户端设备。对于多玩家游戏进行实时图形渲染的数据中心或基于云的应用当前不能利用除了位于中央数据中心之外的设备来进行实时渲染视频的输送。一个结果是,实时渲染的视频内容会平均比预记录的视频内容行进更长的网络距离;实时渲染的视频内容会平均比预记录的视频内容行进经过更昂贵的网络基础结构;并且实时渲染的视频内容会平均行进经过比载有预记录的视频内容的网络基础结构负担有更高负荷的网络基础结构。专利技术概述本公开一般描述了包括与中间图形再现有关的设备、方法和计算机可读介质以及用于中间图形再现的本地管理的技术。一些示例方法可包括通过中间计算设备来渲染图形。示例方法可以包括:将一个或多个图形模型存储在模型库中;经由网络接收来自服务器计算设备的会话信息,所述会话信息标识客户端设备;经由该网络接收由服务器提供的合成流,其中合成流可以包括例如模型标识符和模型渲染信息,其中模型渲染信息包括至少模型位置信息;从模型库中检索在合成流中标识的模型;以及将来自模型库的标识的模型和模型渲染信息提供给图形处理单元(GPU)用于渲染,从而使GPU渲染图形以便输送给客户端设备。用于输送给客户端设备的渲染后的图形可以包括根据合成流中的模型渲染信息而定位的来自模型库的标识的模型。一些示例方法可包括:通过服务器计算设备将合成流提供给中间计算
设备,其中中间计算设备适于根据合成流来提供渲染后的图形。示例方法可包括:经由网络接收来自客户端设备的应用控制指令;经由网络将标识客户端设备的会话信息发送到中间计算设备;生成合成流,其中合成流可以包括模型标识符和模型渲染信息作为通过实时图形应用处理包括来自客户端设备的应用控制指令的输入所得到的实时图形应用输出,其中合成流任选地不包括模型标识符所标识的一个或多个模型,并且其中模型渲染信息包括至少模型位置信息;以及经由网络将合成流发送到中间计算设备。示例方法可进一步包括利用本文所描述的多种模型输送方法中的任一种将模型发送到中间计算设备。一些示例方法可包括用于管理本地网络中的中间图形渲染的方法。示例方法可包括:通过本地网络中的图形渲染管理器来收集本地网络中的计算设备的图形处理性能信息;通过图形渲染管理器来接收针对本地网络中的客户端开始中间图形渲染的请求;通过图形渲染管理器基于收集的图形处理性能信息来从本地网络中的一个或多个计算设备中选择计算设备以充当进行该客户端的中间图形渲染的中间计算设备;以及通过图形渲染管理器来将包括模型标识符和模型渲染信息的合成流定向到所选择的计算设备以使所选择的计算设备能够渲染图形以便输送给客户端。一些示例方法可包括:通过系统控制器来确定进行客户端的中间图形渲染的中间计算设备的方法,其中中间计算设备连接到包括客户端的本地网络。示例方法可包括:通过系统控制器来接收标识客户端以及标识与本地网络连接的图形渲染管理器设备的会话信息;通过系统控制器将针对客户端开始本地网络中的中间图形渲染的请求发送到图形渲染管理器设备;通过系统控制器来接收本地网络中选择的计算设备的标识,其中所选择的计算设备被选择以充当进行客户端的中间图形渲染的中间计算设备;以及通过系统控制器将包括模型标识符和模型渲染信息的合成流定向到所选择的计算设备以使所选择的计算设备能够渲染图形以便输送给客户端。还公开了具有实现本文所描述的各种技术的指令的计算设备和计算机可读介质。示例计算机可读介质可以包括具有能够由处理器执行的计算机可执行指令的非暂态计算机可读存储介质,所述指令在由处理器执行时使处理器实施本文提供的各种方法的任意组合。示例计算设备可包括:中
间计算设备,该中间计算设备包括处理器、存储器和被配置为实施本文所描述的中间方法的图形渲染中间件;图形渲染管理器设备,其包括处理器、存储器和被配置为实施本文所描述的中间图形渲染管理方法的图形渲染管理器;以及服务器计算设备,其包括处理器、存储器、被配置为实施本文所描述的服务器方法的实时图形应用,和/或被配置为实施本文所描述的系统控制器方法的系统控制器。前面的概述仅仅是示例性的,而不意在以任何方式进行限制。通过参考附图以及下面的详细说明,除了上文所描述的示例性方案、实施例和特征之外,另外的方案、实施例和特征将变得清楚。附图说明通过下面结合附图给出的详细说明和随附的权利要求,本公开的前述特征以及其它特征将变得更加清楚。应理解的是,这些附图仅描绘了依照本公开的多个实施例,因此,不应视为对本专利技术范围的限制,将通过利用附图结合附加的具体描述和细节对本公开进行说明,在附图中:图1是示出示例服务器、中间件和客户端设备的图;图2是示出可在中间计算设备处配置的示例图形渲染中间件的图;图3是作为提供实时图形渲染应用的服务器计算设备的一个示例的计算设备的框图;图4是通过服务器计算设备将合成流提供给中间计算设备的示例方法的流程图;图5是作为适于提供渲染图形的中间计算设备的一个示例的计算设备的框图;图6是通过中间计算设备来渲染图形的示例方法的流程图;图7是示出示例模型、示例合成流和示例渲染图形流的图;图8是示出被配置为管本文档来自技高网
...

【技术保护点】
一种用于管理本地网络中的中间图形渲染的方法,包括:通过所述本地网络中的图形渲染管理器来收集所述本地网络中的一个或多个计算设备中的每一个的图形处理性能信息;通过所述图形渲染管理器来接收为所述本地网络中的客户端开始中间图形渲染的请求;通过所述图形渲染管理器基于所收集的图形处理性能信息来从所述本地网络中的一个或多个计算设备中选择充当中间计算设备的计算设备以为所述客户端进行中间图形渲染;以及通过所述图形渲染管理器将包括模型标识符和模型渲染信息的合成流定向到所选择的计算设备,以使所述所选择的计算设备能够渲染图形以便输送给所述客户端。

【技术特征摘要】
【国外来华专利技术】2013.10.23 US PCT/US2013/0663001.一种用于管理本地网络中的中间图形渲染的方法,包括:通过所述本地网络中的图形渲染管理器来收集所述本地网络中的一个或多个计算设备中的每一个的图形处理性能信息;通过所述图形渲染管理器来接收为所述本地网络中的客户端开始中间图形渲染的请求;通过所述图形渲染管理器基于所收集的图形处理性能信息来从所述本地网络中的一个或多个计算设备中选择充当中间计算设备的计算设备以为所述客户端进行中间图形渲染;以及通过所述图形渲染管理器将包括模型标识符和模型渲染信息的合成流定向到所选择的计算设备,以使所述所选择的计算设备能够渲染图形以便输送给所述客户端。2.如权利要求1所述的方法,其中所述所收集的图形处理性能信息包括如下各项中一项或多项:设备类型信息、设备图形处理能力信息、设备使用状态信息、设备电力状态信息、或者设备电源信息。3.如权利要求2所述的方法,其中用于所述所选择的计算设备的所述所收集的图形处理性能信息包括接通的设备电力状态。4.如权利要求2所述的方法,其中用于所述所选择的计算设备的所述所收集的图形处理性能信息包括未在使用中的设备使用状态。5.如权利要求2所述的方法,其中用于所述所选择的计算设备的所述所收集的图形处理性能信息包括计划使用状态,所述计划使用状态包括在计划时间段内的未计划使用。6.如权利要求2所述的方法,其中用于所述所选择的计算设备的所述所收集的图形处理性能信息包括指示所选择的设备连接到壁式电源的设备电源信息。7.如权利要求2所述的方法,其中用于所述所选择的计算设备的所述所收集的图形处理性能信息包括符合或超过阈值图形处理能力的设备图形处理能力信息。8.如权利要求1所述的方法,其中所述所收集的图形处理性能信息包括设备图形处理硬件信息,并且进一步包括:基于所述设备图形处理硬件信息来确定所述本地网络中的一个或多个计算设备的图形处理能力,其中针对充当所述中间计算设备的所述计算设备的选择基于所述本地网络中的一个或多个计算设备的确定的图形处理能力。9.如权利要求1所述的方法,进一步包括:通过所述图形渲染管理器基于所述所收集的图形处理性能信息来从所述本地网络中的所述计算设备中选择充当备用中间计算设备的备用计算设备,以便当所述所选择的计算设备不能用于中间图形渲染时针对所述客户端进行中间图形渲染。10.如权利要求1所述的方法,其中通过所述图形渲染管理器收集图形处理性能信息包括与所述本地网络中的所述一个或多个计算设备处的一个或多个本地客户端模块交互,并且其中所述本地网络中的所述一个或多个计算设备中的每一个均包括被配置为将图形处理性能信息提供给所述图形渲染管理器的本地客户端模块。11.如权利要求1所述的方法,进一步包括:通过所述图形渲染管理器来发送对开始中间图形渲染的请求的响应,所述响应指示所述本地网络处的中间图形渲染性能。12.一种具有能够由处理器执行的计算机可执行指令的非暂态计算机可读存储介质,所述指令在由所述处理器执行时实现图形渲染管理器,所述图形渲染管理器使得所述处理器:收集本地网络中的一个或多个计算设备中的每一个的图形处理性能信息;接收为所述本地网络中的客户端开始中间图形渲染的请求;基于所收集的图形处理性能信息来从所述本地网络中的一个或多个计算设备中选择充当中间计算设备的计算设备以为所述客户端进行中间图形渲染;以及将包括模型标识符和模型渲染信息的合成流定向到所选择的计算设
\t备,以使所述所选择的计算设备能够渲染图形以便输送给所述客户端。13.如权利要求12所述的非暂态计算机可读存储介质,其中所述所收集的图形处理性能信息包括如下各项中的一项或多项:设备类型信息、设备图形处理能力信息、设备使用状态信息、设备电力状态信息、或者设备电源信息。14.如权利要求13所述的非暂态计算机可读存储介质,其中用于所述所选择的计算设备的所述所收集的图形处理性能信息包括接通的设备电力状态。15.如权利要求13所述的非暂态计算机可读存储介质,其中用于所述所选择的计算设备的所述所收集的图形处理性能信息包括未在使用中的设备使用状态。16.如权利要求13所述的非暂态计算机可读存储介质,其中用于所述所选择的计算设备的所述所收集的图形处理性能信息包括计划使用状态,所述计划使用状态包括在计划时间段内的未计划使用。17.如权利要求13所述的非暂态计算机可读存储介质,其中用于所述所选择的计算设备的所述所收集的图形处理性能信息包括指示所述所选择的设备连接到壁式电源的设备电源信息。18.如权利要求13所述的非暂态计算机可读存储介质,其中用于所述所选择的计算设备的所述所收集的图形处理性能信息包括符合或超过阈值图形处理能力的设备图形处理能力信息。19.如权利要求12所述的非暂态计算机可读存储介质,其中所述所收集的图形处理性能信息包括设备图形处理硬件信息,并且其中所述图形渲染管理器进一步使所述处理器:基于所述设备图形处理硬件信息来确定所述本地网络中的一个或多个计算设备的图形处理能力,其中针对充当所述中间计算设备的所述计算设备的选择基于所述本地网络中的一个或多个计算设备的确定的图形处理能力。20.如权利要求12所述的非暂态计算机可读存储介质,其中所述图
\t形渲染管理器进一步使所述处理器:基于所述所收集的图形处理性能信息来从所述本地网络中的所述计算设备中选择充当备用中间计算设备的备用计算设备,以便当所述所选择的计算设备不能用于中间图形渲染时针对所述客户端进行中间图形渲染。21.如权利要求12所述的非暂态计算机可读存储介质,其中收集图形处理性能信息的所述指令包括与所述本地网络中的所述一个或多个计算设备处的一个或多个本地客户端模块交互的指令,并且其中所述本地网络中的所述一个或多个计算设备中的每一个均包括被配置为将图形处理性能信息提供给所述图形渲染管理器的本地客户端模块。22.如权利要求12所述的非暂态计算机可读存储介质,其中所述图形渲染管理器进一步使所述处理器发送对开始中间图形渲染的请求的响应,所述响应指示所述本地网络处的中间图形渲染性能。23.一种适于管理本地网络中的中间图形渲染的图形渲染管理器设备,所述图形渲染管理器设备包括:处理器;存储器;以及图形渲染管理器,其存储在所述存储器中且能够由所述处理器执行,其中所述图形渲染管理器被配置为:收集所述本地网络中的一个或多个计算设备中的每一个的图形处理性能信息;接收为所述本地网络中的客户端开始中间图形渲染的请求;基于所收集的图形处理性能信息来从所述本地网络中的一个或多个计算设备中选择充当中间计算设备的计算设备以为所述客户端进行中间图形渲染;以及将包括模型标识符和模型渲染信息的合成流定向到所选择的计算设备以使所选择的计算设备能够渲染图形以便输送给所述客户端。24.如权利要求23所述的图形渲染管理器设备,其中所述所收集的
\t图形处理性能信息包括如下各项中的一项或多项:设备类型信息、设备图形处理能力信息、设备使用状态信息、设备电力状态信息、或者设备电源信息。25.如权利要求24所述的图形渲染管理器设备,其中用于所述所选择的计算设备的所述所选择的图形处理性能信息包括接通的设备电力状态。26.如权利要求24所述的图形渲染管理器设备,其中用于所述所选择的计算设备的所述所收集的图形处理性能信息包括未在使用中的设备使用状态。27.如权利要求24所述的图形渲染管理器设备,其中用于所述所选择的计算设备的所述所收集的图形处理性能信息包括计划使用状态,所述计划使用状态包括在计划时间段内未计划使用。28.如权利要求24所述的图形渲染管理器设备,其中用于所述所选择的计算设备的所述所收集的图形处理性能信息包括指示所述所选择的设备连接到壁式电源的设备电源信息。29.如权利要求24所述的图形渲染管理器设备,其中用于所述所选择的计算设备的所述所收集的图形处理性能信息包括符合或超过阈值图形处理能力的设备图形处理能力信息。30.如权利要求23所述的图形渲染管理器设备,其中所述所收集的图形处理性能信息包括设备图形处理硬件信息,并且其中所...

【专利技术属性】
技术研发人员:K·法恩E·克鲁格里克
申请(专利权)人:英派尔科技开发有限公司
类型:发明
国别省市:美国;US

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

1