[發(fā)明專利]一種基于實時離線渲染并行的多優(yōu)先級隊列調(diào)度系統(tǒng)有效
| 申請?zhí)枺?/td> | 201710453490.4 | 申請日: | 2017-06-15 |
| 公開(公告)號: | CN107274471B | 公開(公告)日: | 2020-10-09 |
| 發(fā)明(設(shè)計)人: | 顏強華;胡少雄;魯四喜;胡鵬;王國彬 | 申請(專利權(quán))人: | 深圳市彬訊科技有限公司 |
| 主分類號: | G06T15/00 | 分類號: | G06T15/00;G06F9/48 |
| 代理公司: | 深圳眾鼎專利商標代理事務(wù)所(普通合伙) 44325 | 代理人: | 吳英銘 |
| 地址: | 518000 廣東省深圳市南山區(qū)高*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 基于 實時 離線 渲染 并行 優(yōu)先級 隊列 調(diào)度 系統(tǒng) | ||
本發(fā)明公開了一種基于實時離線渲染并行的多優(yōu)先級隊列調(diào)度系統(tǒng),該調(diào)度系統(tǒng)包括:渲染類型檢測模塊,檢測渲染任務(wù)的渲染請求類型為實時渲染請求還是離線渲染請求;資源狀態(tài)檢測模塊,在渲染請求類型為實時渲染請求時,檢測當(dāng)前渲染資源的狀態(tài)為繁忙還是空閑并提示用戶選擇離線渲染或?qū)崟r渲染,如果為離線渲染請求,則不進行渲染資源的狀態(tài)檢測;渲染任務(wù)接收模塊,接收渲染任務(wù)和該渲染任務(wù)的渲染優(yōu)先級判斷信息;優(yōu)先級判斷模塊,判斷用戶渲染任務(wù)的優(yōu)先級,并存入對應(yīng)的優(yōu)先級隊列;渲染模塊,根據(jù)優(yōu)先級由高到低獲取渲染任務(wù)進行渲染。本發(fā)明根據(jù)用戶需求及資源狀態(tài)動態(tài)地分配渲染任務(wù)的優(yōu)先級,提升了用戶體驗,提高了資源利用率。
技術(shù)領(lǐng)域
本發(fā)明涉及3D渲染技術(shù)領(lǐng)域,尤其涉及一種基于實時離線渲染并行的多優(yōu)先級隊列調(diào)度系統(tǒng)。
背景技術(shù)
當(dāng)前伴隨虛擬現(xiàn)實技術(shù)的高速發(fā)展,產(chǎn)生大量基于虛擬現(xiàn)實相關(guān)的計算任務(wù)。在虛擬家裝行業(yè),產(chǎn)生了大量使用虛擬現(xiàn)實技術(shù)實現(xiàn)所見即所得的3D家裝設(shè)計軟件。隨之產(chǎn)生大量的圖像渲染任務(wù)需求,但是大量的渲染需求并不會平均分布到不同時間段,由此產(chǎn)生了大量渲染用戶等待的情況。當(dāng)前市面上此類軟件都沒有分不同優(yōu)先級進行任務(wù)處理,而是采用先來先渲染的實現(xiàn)方案,造成很差的用戶體驗。
發(fā)明內(nèi)容
為解決上述的技術(shù)問題,本發(fā)明提供了一種基于實時離線渲染并行的多優(yōu)先級隊列調(diào)度系統(tǒng),本發(fā)明提出的方法解決了現(xiàn)有技術(shù)下渲染資源浪費,渲染體驗差的問題。
本發(fā)明實現(xiàn)上述技術(shù)效果所采用的技術(shù)方案是:
一種基于實時離線渲染并行的多優(yōu)先級隊列調(diào)度系統(tǒng),所述調(diào)度系統(tǒng)包括:
渲染類型檢測模塊,用于檢測渲染任務(wù)池發(fā)出的渲染任務(wù)的渲染請求類型為實時渲染請求還是離線渲染請求;
資源狀態(tài)檢測模塊,與所述渲染類型檢測模塊連接,用于接收所述渲染類型檢測模塊的反饋信息,當(dāng)所述渲染類型檢測模塊反饋的渲染任務(wù)的渲染請求類型為離線渲染請求,則所述資源狀態(tài)檢測模塊置該渲染任務(wù)數(shù)據(jù)中的離線標識offline為1,不進行渲染資源的狀態(tài)檢測,然后把處理后的該渲染任務(wù)數(shù)據(jù)發(fā)送到任務(wù)接收方,當(dāng)所述渲染類型檢測模塊反饋的渲染任務(wù)的渲染請求類型為實時渲染請求,則所述資源狀態(tài)檢測模塊檢測當(dāng)前渲染資源的狀態(tài)為繁忙還是空閑,然后把處理后的渲染任務(wù)數(shù)據(jù)發(fā)送到任務(wù)接收方;所述資源狀態(tài)檢測模塊檢測當(dāng)前渲染資源的狀態(tài)為繁忙還是空閑并提示用戶選擇離線渲染或?qū)崟r渲染具體包括步驟:如果所述資源狀態(tài)檢測模塊返回的為繁忙狀態(tài),則提示用戶當(dāng)前渲染資源繁忙,可以進行離線渲染的方式進行任務(wù)處理,如果用戶選擇離線渲染,則把渲染任務(wù)數(shù)據(jù)中的離線渲染標識offline修改為1,如果用戶選擇實時渲染,則渲染任務(wù)數(shù)據(jù)不做處理;返回的如果為空閑狀態(tài),則渲染任務(wù)數(shù)據(jù)不做處理;
渲染任務(wù)接收模塊,作為任務(wù)接收方,與所述資源狀態(tài)檢測模塊連接,用于接收渲染任務(wù)和該渲染任務(wù)的渲染優(yōu)先級判斷信息;
優(yōu)先級判斷模塊,與所述渲染任務(wù)接收模塊連接,用于判斷所述渲染任務(wù)接收模塊中的用戶渲染任務(wù)的優(yōu)先級,并按照優(yōu)先級高低存入優(yōu)先級隊列池中;
渲染模塊,與所述優(yōu)先級隊列池連接,根據(jù)優(yōu)先級由高到低獲取渲染任務(wù)進行渲染。
上述的基于實時離線渲染并行的多優(yōu)先級隊列調(diào)度系統(tǒng),還包括提示模塊,所述提示模塊板用于在檢測渲染任務(wù)池發(fā)出渲染任務(wù)的渲染請求類型為實時渲染請求還是離線渲染請求前,發(fā)出前期數(shù)據(jù)準備的提示信息。
上述的基于實時離線渲染并行的多優(yōu)先級隊列調(diào)度系統(tǒng),所述資源狀態(tài)檢測模塊包括檢測請求發(fā)送單元,用于發(fā)送渲染資源的狀態(tài)檢測請求,所述渲染任務(wù)接收模塊接收該狀態(tài)檢測請求并統(tǒng)計當(dāng)前空閑的渲染資源數(shù)量,當(dāng)空閑的渲染資源的數(shù)量大于0時,返回空閑狀態(tài)給所述檢測請求發(fā)送單元,當(dāng)空閑的渲染資源等于0時,返回繁忙狀態(tài)給所述檢測請求發(fā)送單元。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于深圳市彬訊科技有限公司,未經(jīng)深圳市彬訊科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710453490.4/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





