[發明專利]一種去中心化的分布式渲染方法及渲染系統在審
| 申請號: | 201410252493.8 | 申請日: | 2014-06-09 |
| 公開(公告)號: | CN104052803A | 公開(公告)日: | 2014-09-17 |
| 發明(設計)人: | 陳遠磊;都政;井革新;李健來;熊超超;靳紹巍;羅文龍 | 申請(專利權)人: | 國家超級計算深圳中心(深圳云計算中心);深圳云計算中心有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;G06F9/50 |
| 代理公司: | 深圳市順天達專利商標代理有限公司 44217 | 代理人: | 李琴 |
| 地址: | 518055 廣東省深圳市南*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 中心 分布式 渲染 方法 系統 | ||
1.一種去中心化的分布式渲染方法,其特征在于,包括如下步驟:
S1)接收由客戶端(100)發送的渲染任務素材文件及渲染任務請求,將該渲染任務分割為M個序列化的子任務,并生成渲染任務分配信息;
S2)執行注冊渲染服務器工作狀態監測工作,從監測所得空閑渲染服務器名單中隨機選擇T個空閑渲染服務器(R1,R2……RT),將該T個空閑渲染服務器(R1,R2……RT)信息添加到主服務器素材文件下載隊列,并為該T個空閑渲染服務器(R1,R2……RT)各自分配一個子渲染任務;
S3)對該T個渲染服務器(R1,R2……RT)的素材文件下載進度進行跟蹤監測,并判斷該T個渲染服務器(R1,R2……RT)中任一渲染服務器(RO)完成素材文件下載工作時,將該空閑渲染服務器名單中另一空閑渲染服務器(RT+1)信息添加到主服務器素材文件下載隊列并為該另一空閑渲染服務器(RT+1)分配下一個子渲染任務;重復上述操作,待子任務分配、子任務渲染及渲染結果文件上傳任務均執行完畢時,執行下一步驟S4;
S4)讀取結果文件,并將讀取的結果文件傳回客戶端(100)。
2.根據權利要求1所述的一種去中心化的分布式渲染方法,其特征在于,在所述步驟S1之前還包括如下步驟:
S0)在主服務器端執行客戶端用戶注冊操作及渲染服務器注冊操作,將用戶注冊信息及渲染服務器注冊信息存儲到主服務器(200)的數據庫(205)。
3.根據權利要求1所述的一種去中心化的分布式渲染方法,其特征在于,在所述步驟S0和所述步驟S1之間還包括如下步驟:
S01)在接收到客戶端(100)的包含有用戶注冊信息及素材文件的渲染任務請求時,根據用戶注冊信息確定用戶級別,并結合客戶端渲染任務提交時間對客戶端(100)提交的渲染任務進行隊列化處理。
4.根據權利要求1所述的一種去中心化的分布式渲染方法,其特征在于,所述步驟S1中所述將客戶端(100)提交的渲染任務分割為M個序列化的子渲染任務,并生成渲染任務分配信息的步驟具體包括:
S11)以幀為分割單位將該渲染任務分割為M個序列化的子任務,將該M個序列化的子渲染任務按序編號,生成M個渲染任務分配信息;
S12)將該素材文件保存到主服務器(200)的第二存儲模塊(206),并將該素材文件下載路徑及該渲染任務分配信息保存到數據庫(205)。
5.根據權利要求4所述的一種去中心化的分布式渲染方法,其特征在于,所述步驟S2還包括:指令該T個空閑渲染服務器(R1,R2……RT)從數據庫(205)獲取相關渲染任務分配信息及素材文件下載路徑,通過素材文件下載路徑從第二存儲模塊(206)下載素材文件。
6.根據權利要求5所述的一種去中心化的分布式渲染方法,其特征在于,所述步驟S3還包括:將該T個渲染服務器(R1,R2……RT)中已完成主服務器素材文件下載工作的渲染服務器(RO)信息從主服務器素材文件下載隊列中移除,并將其添加到素材文件下載源隊列,同時指令該已完成主服務器素材文件下載工作的渲染服務器(RO)執行與該渲染任務分配信息相應的子渲染任務,并將渲染生成的結果文件上傳到主服務器(200)的第二存儲模塊(206),以及將結果文件存儲路徑存儲到數據庫(205);
所述步驟S4還包括:查找數據庫(205)中的結果文件存儲路徑,通過該結果文件存儲路徑從第二存儲模塊(206)讀取結果文件。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于國家超級計算深圳中心(深圳云計算中心);深圳云計算中心有限公司,未經國家超級計算深圳中心(深圳云計算中心);深圳云計算中心有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410252493.8/1.html,轉載請聲明來源鉆瓜專利網。





