一种协同渲染控制系统及其控制方法

文档序号:6459246阅读:192来源:国知局
专利名称:一种协同渲染控制系统及其控制方法
技术领域
本发明涉及一种协同渲染控制系统,特别涉及一种协同渲染控制系统及其 控制方法。
背景技术
目前国内对协同渲染技术的研究基本处于空白阶段,只有合肥工业大学出
版过2篇论文对协同渲染进行初步探讨。协同渲染技术在国外发展得非常迅速,
因为协同是未来计算机发展的一个大的趋势,这样可以用最低的成本、最少的 时间来完成建模、渲染这种对计算处理能力较高的工作。目前国内的企业基本 都是采购大型机来进行渲染的工作,这些机器既昂贵、又很容易被淘汰。因为
主机都是由多CPU构成的,在芯片集成技术如此发达的今天,要想始终保持较 高的运算效能,就要不断更换最新的CPU,对整个系统进行升级,这个费用也 是相当昂贵的。
协同技术就是将运算处理这样的工作分布到网络中的普通机器中,使每台 机器都能最大的发挥出它的处理效能。当需要对处理速度进行提升时,仅需更 换各个分布式电脑的CPU,或者配置处理能力更强的主机或工作站到网络中。
要做到协同渲染有三大难点, 一是如何对场景进行分割,因为场景均是通 过3D建模构建出来的,对每个部分的渲染要求均不相同。二是如何进行编解 码,编码是要照顾到建模的通用性,要将待处理的模块"翻译"成每个机器都 能理解的通用语言。编码既要照顾到通用性,又要考虑到时间的节省。另一个 就是负载均衡,如何把运算量按照每台主机的处理水平平衡分配到各个机器 中。
目前国外采用的方法基本是用软件的方法对数据量进行分配,但软件的方 法往往伴随着较多的运算,处理速度也不及硬件处理。随着主机的增多,由于 要需要不断计算各个机器的处理水平,进行资源调配,反而会降低处理的能力。

发明内容
本发明的目的就是为了克服上述现有技术存在的缺陷而提供一种能够最
大限度发挥系统的潜力的协同渲染控制系统及其控制方法。
本发明的目的可以通过以下技术方案来实现 一种协同渲染控制系统,其
特征在于,该系统包括主机、探测器、编解码器、处理中心、数据分析模块,
所述的主机与探测器连接,所述的探测器与编解码器连接,所述的编解码器与
处理中心连接,所述的处理中心与数据分析模块连接。 所述的处理中心模块包括负载均衡模块。 所述的处理中心与一个或一个以上的主机及探测器连接。 一种协同渲染控制系统的控制方法,其特征在于,该方法包括下列步骤
(1) 原始主机向处理中心提出协同渲染申请;
(2) 处理中心进行许可回应后,原始主机向处理中心发送建模;
(3) 处理中心对需要渲染的模型进行切割分配,并通过编解码器对模型 进行编码;
(4) 探测器监控主机状况,随时收集主机的处理状况,如果空闲则向处 理中心发送任务申请,并将主机状况发送给处理中心;
(5) 根据探测器收集上来的信息,处理中心将已经编码的模块交给各个 主机进行运算;
(6) 在运算的过程中,如果有任务处理完成,或探测器采集到有主机空 闲的标识,处理中心则向每台主机问询任务进展情况,并通过数据分析模块重 新划分任务,向各台主机发送新的任务标识;
(7) 当所有任务均被收集到处理中心时,由处理中心进行汇总,再解码 之后发送给原始主机。
与现有技术相比,本发明的优点在于
1、 能够最大限度发挥系统的潜力;
2、 系统资源浪费少;
3、 完美的负载均衡,使得每台机器既不会过载,也不会空闲;
4、 机器越多运算越快。


图1是本发明一种协同渲染控制系统的硬件结构示意图。
具体实施方式
实施例1
如图1所示, 一种协同渲染控制系统,该系统包括
主机1 (采用Intel Core2双核T2200主频1.5) 5台
探测器2 5台
编解码器3 2台
处理中心4 (内核采用Intel4核处理器,内存4G) l台
数据分析模块5 (采用WysDM数据分析内核,搭载在一台Intel工作站上) 某主机l向处理中心4提出协同渲染申请。处理中心4进行许可回应后,主机 1向处理中心4发送建模。处理中心4对需要渲染的模型进行切割分配。并通过编 解码器3进行对模型进行编码。探测器2用于监控主机状况,随时收集主机1的处 理状况,如果一旦空闲则向处理中心4发送任务申请,并将主机l状况发送给处理 中心4。根据探测器2收集上来的信息,处理中心4将已经编码的模块交给各个主 机1进行运算。在运算的过程中, 一旦有任务处理完成,或探测器2发送上来空闲 的标识,处理中心4则向每台主机1问询任务进展情况,并通过数据分析模块5 重新划分任务,向各台主机1发送新的任务标识。当所有任务均被收集到处理中心 4时,由处理中心4进行汇总,再解码之后发送给原始主机l。
权利要求
1.一种协同渲染控制系统,其特征在于,该系统包括主机、探测器、编解码器、处理中心、数据分析模块,所述的主机与探测器连接,所述的探测器与编解码器连接,所述的编解码器与处理中心连接,所述的处理中心与数据分析模块连接。
2. 根据权利要求l所述的一种协同渲染控制系统,其特征在于,所述的处 理中心模块包括负载均衡模块。
3. 根据权利要求l所述的一种协同渲染控制系统,其特征在于,所述的处 理中心与一个或一个以上的主机及探测器连接。
4. 一种协同渲染控制系统的控制方法,其特征在于,该方法包括下列步骤(1) 原始主机向处理中心提出协同渲染申请;(2) 处理中心进行许可回应后,原始主机向处理中心发送建模;(3) 处理中心对需要渲染的模型进行切割分配,并通过编解码器对模型 进行编码;(4) 探测器监控主机状况,随时收集主机的处理状况,如果空闲则向处 理中心发送任务申请,并将主机状况发送给处理中心;(5) 根据探测器收集上来的信息,处理中心将已经编码的模块交给各个 主机进行运算;(6) 在运算的过程中,如果有任务处理完成,或探测器采集到有主机空 闲的标识,处理中心则向每台主机问询任务进展情况,并通过数据分析模块重 新划分任务,向各台主机发送新的任务标识;(7) 当所有任务均被收集到处理中心时,由处理中心进行汇总,再解码 之后发送给原始主机。
全文摘要
本发明涉及一种协同渲染控制系统,该系统包括主机、探测器、编解码器、处理中心、数据分析模块,所述的主机与探测器连接,所述的探测器与编解码器连接,所述的编解码器与处理中心连接,所述的处理中心与数据分析模块连接。与现有技术相比,本发明的优点在于能够最大限度发挥系统的潜力;系统资源浪费少;完美的负载均衡,使得每台机器既不会过载,也不会空闲;机器越多运算越快。
文档编号G06T1/20GK101561923SQ20081003610
公开日2009年10月21日 申请日期2008年4月16日 优先权日2008年4月16日
发明者磊 王 申请人:上海锐动信息技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1