欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

云渲染系統(tǒng)的文件傳輸裝置的制作方法

文檔序號:11879309閱讀:561來源:國知局
云渲染系統(tǒng)的文件傳輸裝置的制作方法

本發(fā)明設(shè)計(jì)圖像處理領(lǐng)域,尤其涉及一種云渲染系統(tǒng)的文件傳輸裝置。



背景技術(shù):

渲染是將三維幾何模型轉(zhuǎn)換成圖形圖像的一個(gè)過程。目前的渲染技術(shù)中,一般是通過本地渲染軟件對相應(yīng)的文件進(jìn)行渲染。若需要渲染的任務(wù)量較大時(shí),則使得渲染的速度極其緩慢。也有的是通過上傳至服務(wù)器進(jìn)行遠(yuǎn)程渲染的,但是,遠(yuǎn)程渲染明顯的弊端是:渲染文件大,上傳及下載文件的速度慢,耗費(fèi)的時(shí)間過長。



技術(shù)實(shí)現(xiàn)要素:

本發(fā)明解決的技術(shù)問題是,提供一種能夠提高文件傳輸速度的云渲染系統(tǒng)的文件傳輸裝置。

本發(fā)明解決上述技術(shù)問題的技術(shù)方案是,提供一種云渲染系統(tǒng)的文件傳輸裝置,該云渲染系統(tǒng)的文件傳輸裝置包括:

文件壓縮模塊,對本地生成的渲染預(yù)備文件進(jìn)行壓縮處理得到相應(yīng)的壓縮處理文件;

文件上傳模塊,對所述壓縮處理文件的類型進(jìn)行判別,并將屬于預(yù)設(shè)文件類型范圍內(nèi)的壓縮處理文件上傳至云端服務(wù)器進(jìn)行渲染處理;

文件下載模塊,實(shí)時(shí)獲取云端服務(wù)器渲染完成的文件,并將獲取到的文件下載至本地指定路徑。

優(yōu)選地,所述文件上傳模塊還包括:

素材文件判斷模塊,對壓縮處理文件中的素材文件與云端素材庫中的素材文件進(jìn)行比對;若壓縮處理文件中的素材文件與云端素材庫中的素材文件相同,則放棄上傳壓縮處理文件中的素材文件,并關(guān)聯(lián)至所述云端素材庫中對應(yīng)的素材文件。

優(yōu)選地,若壓縮處理文件中的素材文件與云端素材庫中的素材文件不相同,所述文件上傳模塊則將壓縮文件中的素材文件上傳至云端素材庫中儲(chǔ)存。

優(yōu)選地,若壓縮處理文件中的素材文件與云端素材庫中的素材文件不相同,所述文件上傳模塊則將壓縮文件中的素材文件與云端素材庫中素材文件區(qū)別的內(nèi)容上傳至云端素材庫中進(jìn)行儲(chǔ)存。

優(yōu)選地,所述素材文件判斷模塊通過將壓縮處理文件中的素材文件與云端素材庫中的素材文件進(jìn)行文件大小、最后修改時(shí)間和/或md5值進(jìn)行比對,以判斷兩個(gè)文件是否相同。

優(yōu)選地,云渲染系統(tǒng)的文件傳輸裝置還包括:

渲染進(jìn)度監(jiān)控模塊,用于周期性獲取云端渲染的進(jìn)度,并輸出相應(yīng)的進(jìn)度數(shù)據(jù);

渲染進(jìn)度顯示模塊,接收所述渲染進(jìn)度監(jiān)控模塊輸出的進(jìn)度數(shù)據(jù),并將所述進(jìn)度數(shù)據(jù)以圖表或者數(shù)字的形式進(jìn)行展示。

優(yōu)選地,每當(dāng)所述云端服務(wù)器渲染完一幀文件后,所述文件下載模塊則獲取該文件,并下載至本地指定路徑,以分時(shí)段下載所述云端服務(wù)器渲染完成的文件。

本發(fā)明提供的云渲染系統(tǒng)的文件傳輸裝置,該文件傳輸裝置通過文件壓縮模塊對渲染預(yù)備文件進(jìn)行壓縮處理,以去除文件中的冗余,縮小文件大小,從而提高文件的傳輸速度。另一方面,文件上傳模塊將不屬于渲染文件范疇的文件進(jìn)行過濾處理,以提高網(wǎng)絡(luò)傳輸通道的有效利用率,從而提高文件的上傳速度。

附圖說明

圖1為本發(fā)明云渲染系統(tǒng)的文件傳輸裝置第一實(shí)施例的模塊圖;

圖2為本發(fā)明云渲染系統(tǒng)的文件傳輸裝置中文件上傳模塊的模塊圖;

圖3為本發(fā)明云渲染系統(tǒng)的文件傳輸裝置第二實(shí)施例的模塊圖。

本發(fā)明目的的實(shí)現(xiàn)、功能特點(diǎn)及優(yōu)點(diǎn)將結(jié)合實(shí)施例,參照附圖做進(jìn)一步說明。

具體實(shí)施方式

下面通過具體實(shí)施方式結(jié)合附圖對本發(fā)明作進(jìn)一步詳細(xì)說明。

參考圖1,圖1為本發(fā)明云渲染系統(tǒng)的文件傳輸裝置第一實(shí)施例的模塊圖;本發(fā)明一實(shí)施例提供一種云渲染系統(tǒng)的文件傳輸裝置,該文件傳輸裝置包括:文件壓縮模塊100、文件上傳模塊200以及文件下載模塊300。

文件壓縮模塊100對本地生成的渲染預(yù)備文件進(jìn)行壓縮處理,并得到相應(yīng)的壓縮處理文件。應(yīng)當(dāng)說明的是,云渲染系統(tǒng)接收本地遞交的源文件,并對源文件進(jìn)行本地分析,以生成相應(yīng)的渲染預(yù)備文件。其中,用戶可以將本地存儲(chǔ)的源文件發(fā)送至云渲染系統(tǒng)的文件傳輸裝置中去。應(yīng)當(dāng)說明的是,用戶可以逐一發(fā)送或者批量發(fā)送至云渲染系統(tǒng)的文件傳輸裝置中。在本實(shí)施例中,源文件包括場景文件和必要的附屬文件,場景文件例如:用戶利用3D 模型制作軟件建立的模型、布置的燈光及創(chuàng)建的材質(zhì)等;必要的附屬文件例如:參考文件、貼圖文件、代理文件、光子文件、光域網(wǎng)、動(dòng)作緩存、毛發(fā)緩存、光緩存、流體緩存、粒子緩存以及渲染軟件插件所產(chǎn)生的緩存文件等。源文件分析模塊對接收到的源文件進(jìn)行分析處理,以生成相應(yīng)的渲染預(yù)備文件。在本實(shí)施例中,渲染預(yù)備文件大致包括:配置文件、腳本文件、渲染文件等。云端渲染服務(wù)器接收到該渲染預(yù)備文件時(shí),即可進(jìn)行渲染操作。為了提高文件傳輸?shù)乃俣?,在本?shí)施例中,文件傳輸裝置中的文件壓縮模塊100對渲染預(yù)備文件進(jìn)行壓縮處理,去除文件中的冗余,以縮小待上傳的文件的大小,從而提高文件的傳輸速度。

文件上傳模塊200對壓縮處理文件的類型進(jìn)行判別,并將屬于預(yù)設(shè)文件類型范圍內(nèi)的壓縮處理文件上傳至云端服務(wù)器進(jìn)行渲染處理。應(yīng)當(dāng)說明的是,為保證網(wǎng)絡(luò)傳輸通道的有效利用,在本實(shí)施例中,文件傳輸裝置僅對與渲染有關(guān)的文件進(jìn)行上傳,其余的與渲染無關(guān)的文件,一律放棄上傳,以確保網(wǎng)絡(luò)傳輸通道的有效利用率。具體地,文件上傳模塊200通過判斷待上傳文件的后綴名來判斷是否該文件是否與渲染文件相關(guān)。應(yīng)當(dāng)說明的是,文件上傳模塊200預(yù)設(shè)有文件后綴名的集合,該集合中的文件后綴名均與渲染相關(guān)。預(yù)設(shè)的文件后綴名集合具體包括:.abc、.vbd、.ass、.mi、.vrmesh、.vmap、.vrmap、.vrlmap、.xmesh、.fx等等。若文件上傳模塊200判別到待上傳的文件的后綴名對應(yīng)集合中的任意一個(gè),則證明該文件與渲染相關(guān),可以上傳至云端服務(wù)器中。若文件上傳模塊200判別到待上傳的文件后綴名不在集合中,則判別該文件與渲染不相關(guān),即不進(jìn)行文件上傳,從而實(shí)現(xiàn)有效地利用已有的網(wǎng)絡(luò)傳輸通道,加快文件的傳輸速度。

文件下載模塊300實(shí)時(shí)獲取云端服務(wù)器渲染完成的文件,并將獲取到的文件下載至本地指定路徑。應(yīng)當(dāng)說明的是,云端服務(wù)器對文件渲染完成之后,文件下載模塊300隨即將渲染之后的文件下載至本地指定的路徑中去。進(jìn)一步地,為了提高下載的速度,文件下載模塊300實(shí)時(shí)獲取云端服務(wù)器渲染完成的文件。應(yīng)當(dāng)說明的是,云端服務(wù)器每渲染完一幀,即會(huì)做文件保存。一般地,用戶遞交的文件會(huì)有上千幀的大小。文件下載模塊300實(shí)時(shí)檢測云端服務(wù)器當(dāng)前的保存文件,每當(dāng)云端服務(wù)器渲染完成一幀之后,文件下載模塊300會(huì)相應(yīng)地將該文件下載到本地路徑中保存。這樣,云端服務(wù)器對整個(gè)文件渲染完畢之后,文件下載模塊300也相應(yīng)地完成所有文件的下載。避免所有文件堆積在一個(gè)時(shí)段下載,以充分有效地利用網(wǎng)絡(luò)傳輸空閑時(shí)段,從而提高文件的下載效率。

本發(fā)明提供的云渲染系統(tǒng)的文件傳輸裝置,該文件傳輸裝置通過文件壓縮模塊100對渲染預(yù)備文件進(jìn)行壓縮處理,以去除文件中的冗余,縮小文件大小,從而提高文件的傳輸速度。另一方面,文件上傳模塊200將不屬于渲染文件范疇的文件進(jìn)行過濾處理,以提高網(wǎng)絡(luò)傳輸通道的有效利用率,從而提高文件的上傳速度。

結(jié)合參考圖2,圖2為本發(fā)明云渲染系統(tǒng)的文件傳輸裝置中文件上傳模塊的模塊圖;進(jìn)一步地,文件上傳模塊200還包括:素材文件判斷模塊201。該素材文件判斷模塊201對壓縮處理文件中的素材文件與云端素材庫中的素材文件進(jìn)行比對。若壓縮處理文件中的素材文件與云端素材庫中的素材文件相同,則放棄壓縮處理文件中的素材文件的上傳,并關(guān)聯(lián)至云端素材庫中對應(yīng)的素材文件。云端渲染服務(wù)器則調(diào)用云端素材庫中相關(guān)聯(lián)的素材文件,從而免去了素材文件上傳所耗費(fèi)的時(shí)間,提高整個(gè)文件傳輸速度。

進(jìn)一步地,為了豐富云端素材庫中的素材文件存儲(chǔ)量,以提高云端素材庫中的適用廣度,在本實(shí)施例中,若壓縮處理文件中的素材文件與云端素材庫中的素材文件不相同,文件上傳模塊200則將壓縮文件中的素材文件上傳至云端素材庫中儲(chǔ)存,從而可以使得云端素材不斷地手機(jī)素材文件,以豐富素材文件的種類,從而適應(yīng)更廣大市場的需要。

更進(jìn)一步地,若壓縮處理文件中的素材文件與云端素材庫中的素材文件不相同,文件上傳模塊200則將壓縮文件中的素材文件與云端素材庫中素材文件區(qū)別的內(nèi)容上傳至云端素材庫中進(jìn)行儲(chǔ)存,以縮小文件傳輸?shù)牧浚岣邆鬏斔俣?。本?shí)施例提出僅對兩份素材文件不相同的地方進(jìn)行上傳,相同的地方則放棄上傳,以縮減文件的傳輸量,從而進(jìn)一步提升文件的傳輸效率。

優(yōu)選地,素材文件判斷模塊201通過將壓縮處理文件中的素材文件與云端素材庫中的素材文件進(jìn)行文件大小、最后修改時(shí)間和/或md5值進(jìn)行比對,以判斷兩個(gè)文件是否相同。應(yīng)當(dāng)說明的是,由于md5值的比對雖然可以得到比較高的準(zhǔn)確度,但是缺耗費(fèi)較長的時(shí)間,因此,一般地,通過比對文件大小和最后修改時(shí)間,以提高比對處理的速度。

結(jié)合參考圖3,圖3為本發(fā)明云渲染系統(tǒng)的文件傳輸裝置第二實(shí)施例的模塊圖。更進(jìn)一步地,云渲染系統(tǒng)的文件傳輸裝置還包括:渲染進(jìn)度監(jiān)控模塊400及渲染進(jìn)度顯示模塊500。渲染進(jìn)度監(jiān)控模塊400用于周期性獲取云端服務(wù)器渲染的進(jìn)度,并輸出相應(yīng)的進(jìn)度值。渲染進(jìn)度監(jiān)控模塊400的獲取周期一般會(huì)設(shè)置2分鐘,具體也可以根據(jù)實(shí)際的情況進(jìn)行設(shè)定。渲染進(jìn)度監(jiān)控模塊400通過讀取云端服務(wù)器渲染進(jìn)行的數(shù)據(jù),并將數(shù)據(jù)反饋至渲染進(jìn)度顯示模塊500。渲染進(jìn)度顯示模塊500接收渲染進(jìn)度監(jiān)控模塊400輸出的數(shù)據(jù),再將數(shù)據(jù)以圖表或者數(shù)字的形式進(jìn)行展示,以使得相關(guān)人員能夠直觀地了解當(dāng)前的渲染的進(jìn)度。用戶可以通過渲染進(jìn)度顯示模塊500顯示的渲染進(jìn)度,實(shí)時(shí)地了解渲染是否出現(xiàn)卡幀,一旦出現(xiàn)卡幀,用戶能夠及時(shí)進(jìn)行處理,從而避免卡幀拖延時(shí)間過長的情況發(fā)生。

以上內(nèi)容是結(jié)合具體的實(shí)施方式對本發(fā)明所作的進(jìn)一步詳細(xì)說明,不能認(rèn)定本發(fā)明的具體實(shí)施只局限于這些說明。對于本發(fā)明所屬技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干簡單推演或替換。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
1
平原县| 枝江市| 松滋市| 五峰| 汶川县| 老河口市| 渝中区| 微山县| 墨竹工卡县| 津南区| 恭城| 维西| 嵊州市| 丰宁| 南溪县| 康马县| 苍南县| 富顺县| 尚志市| 永川市| 彩票| 白山市| 玉山县| 石楼县| 镇巴县| 巩留县| 富阳市| 永定县| 山东省| 拉孜县| 桓台县| 邻水| 库尔勒市| 吴川市| 丰原市| 聂拉木县| 阿拉尔市| 江北区| 黄石市| 华安县| 巴彦淖尔市|