一種協同渲染控制系統及其控制方法
2023-05-06 07:16:46
專利名稱:一種協同渲染控制系統及其控制方法
技術領域:
本發明涉及一種協同渲染控制系統,特別涉及一種協同渲染控制系統及其 控制方法。
背景技術:
目前國內對協同渲染技術的研究基本處於空白階段,只有合肥工業大學出
版過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日
發明者磊 王 申請人:上海銳動信息技術有限公司