本發明專利技術公開一種基于munu調度器的一機多幀渲染信息同步方法,包括以下步驟:在所述渲染節點機上的單幀渲染完成后,該渲染節點機上的渲染腳本將這一單幀的渲染信息記錄至幀信息文本內,并保存至所述文本存儲內;Web服務端在單幀渲染完成后從所述文本存儲上實時獲取這一單幀所對應的幀信息文本,并將這一單幀的幀信息文本、幀狀態信息發至數據庫,數據庫將該幀信息文本、幀狀態信息合并記錄,形成幀文本;munu調度器實時獲取渲染節點機的渲染狀態信息,并將其發送給所述Web服務端,Web服務端將所述渲染狀態信息發送至數據庫。本發明專利技術可實現渲染過程中產生的數據信息的快速同步,實現渲染過程中數據信息的精準統計。渲染過程中數據信息的精準統計。渲染過程中數據信息的精準統計。
【技術實現步驟摘要】
一種基于munu調度器的一機多幀渲染信息同步方法
[0001]本專利技術涉及云渲染領域,尤其涉及一種基于munu調度器的一機多幀渲染信息同步方法。
技術介紹
[0002]munu調度器對于一機多幀的渲染模式,是和一機一幀的渲染模式相同的,作為一個調度幀,一次調度中包含的所有幀狀態,都是同步更新的,包括等待、開始、失敗、放棄、超時等;操作幀的時候是對調度幀進行操作,包括開始、重提、停止等,扣費和渲染時長等累計在一個調度幀中記錄。
[0003]由于受限于munu調度器的幀監控方式,一機多幀渲染模式下,用戶端只能把一機多幀作為一個整體,進行單幀展示,無法準確的更新每一幀的狀態,同時無法從更細的粒度去對幀進行操作,并且每一幀的扣費和渲染時長也只能累計到一起,用戶無法監控一機多幀中的每一幀的渲染進度以及對其進行開始、重提、停止等操作,并且在統計階段性的渲染任務狀態渲染信息時,無法得到精確的統計信息。
[0004]因此,現有技術存在缺陷,需要改進。
技術實現思路
[0005]本專利技術的目的是克服現有技術的不足,提供一種基于munu調度器的一機多幀渲染信息同步方法,解決現有技術中,一機多幀渲染模式時,無法精準顯示幀的狀態,同時用戶無法對多幀內的每一幀進行開始、重提、停止、扣費等操作。
[0006]本專利技術的技術方案如下:一種基于munu調度器的一機多幀渲染信息同步方法,包括以下步驟:
[0007]S1:將所有的渲染節點機都掛載于同一文本存儲上。
[0008]S2:在所述渲染節點機上的單幀渲染完成后,該渲染節點機上的渲染腳本將這一單幀的渲染信息記錄至所述幀信息文本內,并保存至所述文本存儲內。
[0009]所述渲染信息包括:幀渲染開始時間、幀渲染結束時間、幀渲染時長、渲染所生成的預覽圖片。
[0010]S3:Web服務端在單幀渲染完成后從所述文本存儲上實時獲取這一單幀所對應的幀信息文本,并將這一單幀的幀信息文本、幀狀態信息發至數據庫,數據庫將該幀信息文本、幀狀態信息合并記錄,形成幀文本。
[0011]所述幀狀態信息包括:幀渲染狀態、渲染節點機ip。
[0012]S4:munu調度器實時獲取渲染節點機的渲染狀態信息,并將其發送給所述Web服務端,Web服務端將所述渲染狀態信息發送至數據庫。
[0013]所述渲染狀態信息包括:每一渲染節點機的渲染開始時間、每一渲染節點機的渲染結束時間、每一渲染節點機的渲染結束狀態。
[0014]S5:若需要對已完成渲染的單幀進行重新渲染,則Web服務端向munu調度器發送該
單幀需要重新渲染的消息,munu調度器將該消息發送給空閑的渲染節點機,該空閑的渲染節點機的渲染腳本將這一單幀添加至渲染任務內,Web服務端將這一單幀的狀態更新為等待渲染中。
[0015]進一步地,所述幀渲染狀態為已渲染或未渲染。
[0016]進一步地,所述文本存儲用于存放幀信息文本。
[0017]進一步地,所述的每一渲染節點機的渲染結束狀態為:渲染成功或渲染失敗。
[0018]采用上述方案,本專利技術提供一種基于munu調度器的一機多幀渲染信息同步方法,具有以下有益效果:
[0019]1、在單幀渲染完成后,用戶便可查看幀渲染開始時間、幀渲染結束時間、幀渲染時長等信息,并且可進行開始、停止、重提等操作,實現單幀渲染的監控,且若該單幀的渲染結果符合用戶的要求,用戶可進行該單幀渲染的付費(扣費),提高操作的便利性;
[0020]2、可實現渲染過程中產生的數據信息的快速同步,實現渲染過程中數據信息的精準統計;
[0021]3、對比現有技術中一機多幀渲染模式可實現單幀的幀信息文本、幀狀態信息的單獨顯示以及單獨付費,而對比一機一幀渲染模式,則在渲染過程中無需重復加載場景文件,有效縮短渲染時長,實現一機多幀渲染模式和一機一幀渲染模式的結合。
附圖說明
[0022]圖1為本專利技術的流程框圖。
具體實施方式
[0023]以下結合附圖和具體實施例,對本專利技術進行詳細說明。
[0024]請參照圖1,本專利技術提供一種基于munu調度器的一機多幀渲染信息同步方法,包括以下步驟:
[0025]S1:將所有的渲染節點機都掛載于同一文本存儲上;所述文本存儲用于存放幀信息文本;所有的渲染節點機上的單幀完成渲染后用于記錄渲染信息的幀信息文本均存儲于該文本存儲上。
[0026]S2:在所述渲染節點機上的單幀渲染完成后,該渲染節點機上的渲染腳本將這一單幀的渲染信息記錄至所述幀信息文本內,并保存至所述文本存儲內。具體地,在本實施例中所述渲染信息包括:幀渲染開始時間、幀渲染結束時間、幀渲染時長、渲染所生成的預覽圖片。每一個渲染節點機上的每一單幀在渲染完成后,均會實時將其所產生的渲染信息存入至其對應的幀信息文本內。
[0027]S3:Web服務端在單幀渲染完成后從所述文本存儲上實時獲取這一單幀所對應的幀信息文本,并將這一單幀的幀信息文本、幀狀態信息發至數據庫,數據庫將該幀信息文本、幀狀態信息合并記錄,形成幀文本。Web服務端在每一渲染節點機上的每一單幀渲染完成后,會從文本存儲上實時獲取這一單幀的幀信息文本,并將與這一單幀相關的幀狀態信息、幀信息文本發送至數據庫,使得在單幀完成渲染后,數據庫即可獲取其完成渲染的相關信息。
[0028]具體地,所述幀狀態信息包括:幀渲染狀態、渲染節點機ip;所述幀渲染狀態為已
渲染或未渲染,需要說明的是,一般將幀狀態信息發送給數據庫時,該單幀已經完成渲染,故幀渲染狀態一般為已渲染。
[0029]S4:munu調度器實時獲取渲染節點機的渲染狀態信息,并將其發送給所述Web服務端,Web服務端將所述渲染狀態信息發送至數據庫。munu調度器是在渲染節點機上所有的渲染任務均完成后(包括渲染失敗的情況,單幀渲染失敗,則這一渲染節點機上的渲染任務結束),才會將對應的渲染節點機的渲染狀態信息發送給Web服務端。
[0030]具體地,在本實施例中,所述渲染狀態信息包括:每一渲染節點機的渲染開始時間、每一渲染節點機的渲染結束時間、每一渲染節點機的渲染結束狀態;所述的每一渲染節點機的渲染結束狀態為:渲染成功或渲染失敗。當有渲染節點機在渲染時,出現其中一單幀在渲染時發生錯誤,導致渲染失敗,此時,munu調度器會記錄該渲染節點機渲染失敗,并將結果(包括渲染節點機的ip、渲染失敗為該渲染節點機上的第幾單幀)反饋給Web服務端,Web服務端將渲染節點機上渲染失敗的這一單幀及其后等待渲染的單幀的狀態均更改為渲染失敗,并將其渲染失敗的相關信息發送至數據庫。
[0031]本專利技術中的一種基于munu調度器的一機多幀渲染信息同步方法,通過文本存儲將渲染過程中所涉及的所有渲染節點機的幀信息文本進行實時存儲,而每一個單幀在完成渲染后,會將其渲染信息寫入至其幀信息文本內,Web服務端便可在單幀渲染完成后獲得其幀信息文本,進一步將其發送至數據庫,此時用戶可在客戶端上查詢渲染進度本文檔來自技高網...
【技術保護點】
【技術特征摘要】
1.一種基于munu調度器的一機多幀渲染信息同步方法,其特征在于,包括以下步驟:S1:將所有的渲染節點機都掛載于同一文本存儲上;S2:在所述渲染節點機上的單幀渲染完成后,該渲染節點機上的渲染腳本將這一單幀的渲染信息記錄至所述幀信息文本內,并保存至所述文本存儲內;所述渲染信息包括:幀渲染開始時間、幀渲染結束時間、幀渲染時長、渲染所生成的預覽圖片;S3:Web服務端在單幀渲染完成后從所述文本存儲上實時獲取這一單幀所對應的幀信息文本,并將這一單幀的幀信息文本、幀狀態信息發至數據庫,數據庫將該幀信息文本、幀狀態信息合并記錄,形成幀文本;所述幀狀態信息包括:幀渲染狀態、渲染節點機ip;S4:munu調度器實時獲取渲染節點機的渲染狀態信息,并將其發送給所述Web服務端,Web服務端將所述渲染狀態信息發送至數據庫;所述渲染狀態信息包括:每一渲染節點機的渲染開始時間、每一渲染節點機的渲染結束時...
【專利技術屬性】
技術研發人員:方宇梁,鄒瓊,周雙全,
申請(專利權)人:深圳市瑞云科技有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。