專利名稱:一種協(xié)同渲染控制系統(tǒng)及其控制方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種協(xié)同渲染控制系統(tǒng),特別涉及一種協(xié)同渲染控制系統(tǒng)及其 控制方法。
背景技術(shù):
目前國內(nèi)對協(xié)同渲染技術(shù)的研究基本處于空白階段,只有合肥工業(yè)大學出
版過2篇論文對協(xié)同渲染進行初步探討。協(xié)同渲染技術(shù)在國外發(fā)展得非常迅速,
因為協(xié)同是未來計算機發(fā)展的一個大的趨勢,這樣可以用最低的成本、最少的 時間來完成建模、渲染這種對計算處理能力較高的工作。目前國內(nèi)的企業(yè)基本 都是采購大型機來進行渲染的工作,這些機器既昂貴、又很容易被淘汰。因為
主機都是由多CPU構(gòu)成的,在芯片集成技術(shù)如此發(fā)達的今天,要想始終保持較 高的運算效能,就要不斷更換最新的CPU,對整個系統(tǒng)進行升級,這個費用也 是相當昂貴的。
協(xié)同技術(shù)就是將運算處理這樣的工作分布到網(wǎng)絡(luò)中的普通機器中,使每臺 機器都能最大的發(fā)揮出它的處理效能。當需要對處理速度進行提升時,僅需更 換各個分布式電腦的CPU,或者配置處理能力更強的主機或工作站到網(wǎng)絡(luò)中。
要做到協(xié)同渲染有三大難點, 一是如何對場景進行分割,因為場景均是通 過3D建模構(gòu)建出來的,對每個部分的渲染要求均不相同。二是如何進行編解 碼,編碼是要照顧到建模的通用性,要將待處理的模塊"翻譯"成每個機器都 能理解的通用語言。編碼既要照顧到通用性,又要考慮到時間的節(jié)省。另一個 就是負載均衡,如何把運算量按照每臺主機的處理水平平衡分配到各個機器 中。
目前國外采用的方法基本是用軟件的方法對數(shù)據(jù)量進行分配,但軟件的方 法往往伴隨著較多的運算,處理速度也不及硬件處理。隨著主機的增多,由于 要需要不斷計算各個機器的處理水平,進行資源調(diào)配,反而會降低處理的能力。
發(fā)明內(nèi)容
本發(fā)明的目的就是為了克服上述現(xiàn)有技術(shù)存在的缺陷而提供一種能夠最
大限度發(fā)揮系統(tǒng)的潛力的協(xié)同渲染控制系統(tǒng)及其控制方法。
本發(fā)明的目的可以通過以下技術(shù)方案來實現(xiàn) 一種協(xié)同渲染控制系統(tǒng),其
特征在于,該系統(tǒng)包括主機、探測器、編解碼器、處理中心、數(shù)據(jù)分析模塊,
所述的主機與探測器連接,所述的探測器與編解碼器連接,所述的編解碼器與
處理中心連接,所述的處理中心與數(shù)據(jù)分析模塊連接。 所述的處理中心模塊包括負載均衡模塊。 所述的處理中心與一個或一個以上的主機及探測器連接。 一種協(xié)同渲染控制系統(tǒng)的控制方法,其特征在于,該方法包括下列步驟
(1) 原始主機向處理中心提出協(xié)同渲染申請;
(2) 處理中心進行許可回應(yīng)后,原始主機向處理中心發(fā)送建模;
(3) 處理中心對需要渲染的模型進行切割分配,并通過編解碼器對模型 進行編碼;
(4) 探測器監(jiān)控主機狀況,隨時收集主機的處理狀況,如果空閑則向處 理中心發(fā)送任務(wù)申請,并將主機狀況發(fā)送給處理中心;
(5) 根據(jù)探測器收集上來的信息,處理中心將已經(jīng)編碼的模塊交給各個 主機進行運算;
(6) 在運算的過程中,如果有任務(wù)處理完成,或探測器采集到有主機空 閑的標識,處理中心則向每臺主機問詢?nèi)蝿?wù)進展情況,并通過數(shù)據(jù)分析模塊重 新劃分任務(wù),向各臺主機發(fā)送新的任務(wù)標識;
(7) 當所有任務(wù)均被收集到處理中心時,由處理中心進行匯總,再解碼 之后發(fā)送給原始主機。
與現(xiàn)有技術(shù)相比,本發(fā)明的優(yōu)點在于
1、 能夠最大限度發(fā)揮系統(tǒng)的潛力;
2、 系統(tǒng)資源浪費少;
3、 完美的負載均衡,使得每臺機器既不會過載,也不會空閑;
4、 機器越多運算越快。
圖1是本發(fā)明一種協(xié)同渲染控制系統(tǒng)的硬件結(jié)構(gòu)示意圖。
具體實施方式
實施例1
如圖1所示, 一種協(xié)同渲染控制系統(tǒng),該系統(tǒng)包括
主機1 (采用Intel Core2雙核T2200主頻1.5) 5臺
探測器2 5臺
編解碼器3 2臺
處理中心4 (內(nèi)核采用Intel4核處理器,內(nèi)存4G) l臺
數(shù)據(jù)分析模塊5 (采用WysDM數(shù)據(jù)分析內(nèi)核,搭載在一臺Intel工作站上) 某主機l向處理中心4提出協(xié)同渲染申請。處理中心4進行許可回應(yīng)后,主機 1向處理中心4發(fā)送建模。處理中心4對需要渲染的模型進行切割分配。并通過編 解碼器3進行對模型進行編碼。探測器2用于監(jiān)控主機狀況,隨時收集主機1的處 理狀況,如果一旦空閑則向處理中心4發(fā)送任務(wù)申請,并將主機l狀況發(fā)送給處理 中心4。根據(jù)探測器2收集上來的信息,處理中心4將已經(jīng)編碼的模塊交給各個主 機1進行運算。在運算的過程中, 一旦有任務(wù)處理完成,或探測器2發(fā)送上來空閑 的標識,處理中心4則向每臺主機1問詢?nèi)蝿?wù)進展情況,并通過數(shù)據(jù)分析模塊5 重新劃分任務(wù),向各臺主機1發(fā)送新的任務(wù)標識。當所有任務(wù)均被收集到處理中心 4時,由處理中心4進行匯總,再解碼之后發(fā)送給原始主機l。
權(quán)利要求
1.一種協(xié)同渲染控制系統(tǒng),其特征在于,該系統(tǒng)包括主機、探測器、編解碼器、處理中心、數(shù)據(jù)分析模塊,所述的主機與探測器連接,所述的探測器與編解碼器連接,所述的編解碼器與處理中心連接,所述的處理中心與數(shù)據(jù)分析模塊連接。
2. 根據(jù)權(quán)利要求l所述的一種協(xié)同渲染控制系統(tǒng),其特征在于,所述的處 理中心模塊包括負載均衡模塊。
3. 根據(jù)權(quán)利要求l所述的一種協(xié)同渲染控制系統(tǒng),其特征在于,所述的處 理中心與一個或一個以上的主機及探測器連接。
4. 一種協(xié)同渲染控制系統(tǒng)的控制方法,其特征在于,該方法包括下列步驟(1) 原始主機向處理中心提出協(xié)同渲染申請;(2) 處理中心進行許可回應(yīng)后,原始主機向處理中心發(fā)送建模;(3) 處理中心對需要渲染的模型進行切割分配,并通過編解碼器對模型 進行編碼;(4) 探測器監(jiān)控主機狀況,隨時收集主機的處理狀況,如果空閑則向處 理中心發(fā)送任務(wù)申請,并將主機狀況發(fā)送給處理中心;(5) 根據(jù)探測器收集上來的信息,處理中心將已經(jīng)編碼的模塊交給各個 主機進行運算;(6) 在運算的過程中,如果有任務(wù)處理完成,或探測器采集到有主機空 閑的標識,處理中心則向每臺主機問詢?nèi)蝿?wù)進展情況,并通過數(shù)據(jù)分析模塊重 新劃分任務(wù),向各臺主機發(fā)送新的任務(wù)標識;(7) 當所有任務(wù)均被收集到處理中心時,由處理中心進行匯總,再解碼 之后發(fā)送給原始主機。
全文摘要
本發(fā)明涉及一種協(xié)同渲染控制系統(tǒng),該系統(tǒng)包括主機、探測器、編解碼器、處理中心、數(shù)據(jù)分析模塊,所述的主機與探測器連接,所述的探測器與編解碼器連接,所述的編解碼器與處理中心連接,所述的處理中心與數(shù)據(jù)分析模塊連接。與現(xiàn)有技術(shù)相比,本發(fā)明的優(yōu)點在于能夠最大限度發(fā)揮系統(tǒng)的潛力;系統(tǒng)資源浪費少;完美的負載均衡,使得每臺機器既不會過載,也不會空閑;機器越多運算越快。
文檔編號G06T1/20GK101561923SQ20081003610
公開日2009年10月21日 申請日期2008年4月16日 優(yōu)先權(quán)日2008年4月16日
發(fā)明者磊 王 申請人:上海銳動信息技術(shù)有限公司