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

一種非線性云編輯系統(tǒng)的制作方法

文檔序號:7554387閱讀:242來源:國知局
專利名稱:一種非線性云編輯系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及本發(fā)明涉及一種非線性云編輯系統(tǒng),是一種網(wǎng)絡(luò)計算機(jī)系統(tǒng),是一種應(yīng)用于視音頻非線性編輯的網(wǎng)絡(luò)計算機(jī)系統(tǒng)。
背景技術(shù)
傳統(tǒng)的非線性視音頻云編輯系統(tǒng)采用虛擬機(jī)的方式,通過虛擬化技術(shù)將服務(wù)器的硬件處理能力抽象為標(biāo)準(zhǔn)化的邏輯處理能力,形成計算池,再將不同類型的處理任務(wù)分配到計算池中相應(yīng)的虛擬服務(wù)器之上,這樣就實現(xiàn)了服務(wù)器運算處理能力的動態(tài)分配,對于負(fù)載較高的任務(wù)增加邏輯處理單元,對于負(fù)載較少的任務(wù)減少邏輯處理單元,從而提高了服務(wù)器處理資源的平均利用率。但這種方案存在較多的限制和不足。首先,虛擬機(jī)在資源調(diào)配上存在先天的劣勢,虛擬機(jī)本身的運行需要耗費一定的運算資源,無形中造成了服務(wù)器資源的浪費,特別是目前的虛擬化技術(shù)對GPU運算性能的損失很大,而非線性編輯處理對GPU的要求很高。其次,虛擬機(jī)資源設(shè)定好并啟動后,是沒有辦法動態(tài)調(diào)整的,相當(dāng)于把渲染資源人為的分成了若干份。當(dāng)遇到突發(fā)情況,需要提高虛擬機(jī)使用的運算資源時,則需要在管理軟件中設(shè)置虛擬機(jī)參數(shù),并重新啟動虛擬機(jī)。而對于非線性編輯應(yīng)用來說,一個故事板內(nèi)部就存在有些片段非常簡單而有些片段非常復(fù)雜的情況,此時要求渲染資源在極短的時間內(nèi)進(jìn)行重新分配。而且,采用虛擬機(jī)方案,無法將多臺虛擬機(jī)的運算能力合并起來支撐某個復(fù)雜處理任務(wù),而這是原本期望在云編輯環(huán)境中實現(xiàn)的一個重要功能。

發(fā)明內(nèi)容
為解決現(xiàn)有技術(shù)的問題,本發(fā)明提出一種非線性云編輯系統(tǒng)。所述的系統(tǒng)使客戶端不再是遠(yuǎn)程桌面,而是一個系統(tǒng)中參與視音頻編輯的重要部分,系統(tǒng)不再設(shè)立任務(wù)分配服務(wù)器集群。本發(fā)明的目的是這樣實現(xiàn)的:一種非線性云編輯系統(tǒng),包括:多個的客戶端,所述的客戶端通過局域網(wǎng)或廣域網(wǎng)與兩臺任務(wù)調(diào)度分配服務(wù)器連接,所述的任務(wù)調(diào)度分配服務(wù)器與可向各個客戶端直接發(fā)送數(shù)據(jù)的計算服務(wù)器集群連接,所述的計算服務(wù)器集群與數(shù)據(jù)存儲矩陣連接,所述的數(shù)據(jù)存儲矩陣通過局域網(wǎng)或廣域網(wǎng)與各個客戶端連接;
所述的客戶端包含:素材采集裝置、素材輸出裝置、資源管理裝置、故事板編輯裝置、素材回放裝置、故事板回放裝置、字幕裝置、計算請求裝置、計算結(jié)果接收裝置、節(jié)目合成存儲裝置;
所述的素材采集裝置用于記錄著原始素材的介質(zhì)內(nèi)容的上載、導(dǎo)入;
所述的素材輸出裝置用于將已編輯完成的節(jié)目內(nèi)容或素材下載到移動存儲介質(zhì)中;所述的資源管理裝置用于統(tǒng)一管理位于數(shù)據(jù)存儲矩陣中的原始素材文件和編輯制作過程中產(chǎn)生的中間文件以及完成的節(jié)目內(nèi)容文件;
所述的故事板編輯裝置用于以橫向時間軸、縱向圖像和聲音層軌的方式來編輯節(jié)目內(nèi)容直到形成最終編輯完成的節(jié)目內(nèi)容;
所述的素材回放裝置用于對資源管理裝置中的視音頻文件、字幕文件進(jìn)行回放;
所述的故事板回放裝置用于對故事板編輯裝置中層軌上的視音頻、字幕文件的回放; 所述的字幕裝置用于創(chuàng)建、制作字幕文件;
所述的計算請求裝置用于客戶端發(fā)起利用計算服務(wù)器進(jìn)行渲染或合成計算任務(wù)請
求;
所述的計算結(jié)果接收裝置用于接收計算服務(wù)器執(zhí)行的計算任務(wù)的結(jié)果數(shù)據(jù),并將其輸出給故事板回放裝置,當(dāng)計算任務(wù)是節(jié)目合成時,再將結(jié)果數(shù)據(jù)輸出給節(jié)目合成存儲裝置;
所述的節(jié)目合成存儲裝置用于存儲最終節(jié)目合成文件,將計算結(jié)果接收裝置輸出的合成結(jié)果數(shù)據(jù)以文件的形式存儲到數(shù)據(jù)存儲矩陣中;
所述的任務(wù)調(diào)度分配服務(wù)器包含:計算任務(wù)接收裝置、計算任務(wù)分配裝置、狀態(tài)請求及接收存儲裝置、連接管理裝置;
所述的計算任務(wù)接收裝置用于接收已建立鏈接的客戶端的計算請求裝置發(fā)起的計算任務(wù)請求;
所述的計算任務(wù)分配裝置用于將已接收的計算任務(wù)請求,根據(jù)計算服務(wù)器集群中每個計算服務(wù)器的空閑狀態(tài),將任務(wù)分配給最空閑的計算服務(wù)器的計算任務(wù)接收裝置中;所述的狀態(tài)請求及接收存儲裝置用于向已建立鏈接的計算服務(wù)器主動請求其資源利用狀態(tài),以及請求客戶端信息,或被動接收客戶端狀態(tài)信息,并將所述客戶端狀態(tài)信息記錄存儲;
所述的連接管理裝置用于將已接收計算任務(wù)的計算服務(wù)器和發(fā)起該計算任務(wù)的客戶端建立連接;
所述的計算服務(wù)器集群包括多個計算服務(wù)器,所述的各個計算服務(wù)器包括計算任務(wù)接收裝置、計算任務(wù)執(zhí)行裝置、計算結(jié)果回傳裝置、計算結(jié)果存儲裝置、計算服務(wù)器連接裝置;
所述的計算任務(wù)接收裝置用于接收所述的任務(wù)調(diào)度分配服務(wù)器上的計算任務(wù)分配裝置發(fā)出的計算任務(wù);
所述的計算任務(wù)執(zhí)行裝置用于根據(jù)計算任務(wù)接收裝置中的計算任務(wù)信息,執(zhí)行計算任務(wù)并根據(jù)計算任務(wù)中的相關(guān)信息將結(jié)果數(shù)據(jù)輸出給計算結(jié)果回傳裝置或計算結(jié)果存儲裝置;
所述的計算結(jié)果回傳裝置用于將計算結(jié)果數(shù)據(jù)回傳給已通過連接管理裝置建立連接的客戶端的計算結(jié)果接收裝置;
所述的計算結(jié)果存儲裝置用于將節(jié)目的合成任務(wù)的計算結(jié)果數(shù)據(jù)以文件的形式存儲在數(shù)據(jù)存儲矩陣中;
所述的計算服務(wù)器連接裝置用于在計算服務(wù)器啟動后,主動向任務(wù)調(diào)度服務(wù)器請求建立連接。本發(fā)明產(chǎn)生的有益效果是:本發(fā)明在客戶端進(jìn)行除渲染和合成打包的所有文件編輯的所有操作,將渲染和合成打包這樣的復(fù)雜運算放在云端運行,最大程度地利用整個云系統(tǒng)資源,任務(wù)調(diào)度服務(wù)器與前端客戶端資源都得到充分利用。由于使用了智能分配方案,使渲染和合成計算的繁重任務(wù)盡量均勻的分配到各個計算服務(wù)器集群的各個服務(wù)器上,充分利用計算服務(wù)器集群的資源,提高資金利用率。由于是邊編輯邊進(jìn)行渲染,后臺系統(tǒng)只傳回渲染數(shù)據(jù)結(jié)果,渲染的數(shù)據(jù)流量不大,只是必要時做有損壓縮傳輸,解決有效圖像傳輸問題。


下面結(jié)合附圖和實施例對本發(fā)明作進(jìn)一步說明。圖1是發(fā)明實施例一所述的系統(tǒng)的結(jié)構(gòu)原理示意圖。
具體實施例方式實施例一:
本實施例是一種非線性云編輯系統(tǒng),原理圖如圖1所示(由于作圖的限制,圖1中只畫出了一個客戶端和計算服務(wù)器集群中的兩個計算服務(wù)器,實際客戶端有很多個,并且計算服務(wù)器集群中可以有很多個計算服務(wù)器)。本實施例包括:多個的客戶端,所述的客戶端通過局域網(wǎng)或廣域網(wǎng)與兩臺任務(wù)調(diào)度分配服務(wù)器連接,所述的任務(wù)調(diào)度分配服務(wù)器與可向各個客戶端直接發(fā)送數(shù)據(jù)的計算服務(wù)器集群連接,所述的計算服務(wù)器集群與數(shù)據(jù)存儲矩陣連接,所述的數(shù)據(jù)存儲矩陣通過局域網(wǎng)或廣域網(wǎng)與各個客戶端連接。如圖1所示任務(wù)調(diào)度分配服務(wù)器、計算機(jī)集群和數(shù)據(jù)存儲矩陣在云端。本實施例所述的客戶端包含:素材采集裝置、素材輸出裝置、資源管理裝置、故事板編輯裝置、素材回放裝置、故事板回放裝置、字幕裝置、計算請求裝置、計算結(jié)果接收裝置、節(jié)目合成存儲裝置。所述的素材采集裝置用于記錄著原始素材的介質(zhì)內(nèi)容的上載、導(dǎo)入。完成例如傳統(tǒng)磁帶通過視音頻采集卡的信號采集,采集的信號以文件的形式存儲到數(shù)據(jù)存儲盤陣中,供今后的編輯使用。除此之外,素材采集裝置支持的介質(zhì)還包括其他常用的存儲介質(zhì),如藍(lán)光盤、DVD、閃存等。所述的素材輸出裝置用于將已編輯完成的節(jié)目內(nèi)容或素材通過傳統(tǒng)磁盤錄像機(jī)下載到磁帶中,或?qū)⑵淇截惖狡渌R姷囊苿哟鎯橘|(zhì)中。所述的資源管理裝置用于統(tǒng)一管理位于數(shù)據(jù)存儲矩陣中的原始素材文件和編輯制作過程中產(chǎn)生的中間文件以及完成的節(jié)目內(nèi)容文件。包括通過上載、導(dǎo)入的視音頻文件、字幕文件、故事板文件、編輯制作過程中通過合成產(chǎn)生的視音頻文件等。所述的故事板編輯裝置用于以橫向時間軸、縱向圖像和聲音層軌的方式來編輯節(jié)目內(nèi)容直到形成最終編輯完成的節(jié)目內(nèi)容,可以進(jìn)行后續(xù)的節(jié)目打包。將待編輯的視音頻文件、字幕文件拖拽到故事板的層軌上,隨后可以對其進(jìn)行調(diào)整節(jié)目片段的時間順序、為變換的場景之間增加特技特效、為視頻畫面添加帶有各種動畫效果的字幕圖層等操作。上述這些操作中有些會涉及對原有數(shù)據(jù)文件的處理及重新計算,我們在這里統(tǒng)稱為渲染,且為使編輯人員在操作后能夠隨即確認(rèn)操作的效果是否符合他的預(yù)期要求,需要在編輯人員確認(rèn)時實時地將渲染結(jié)果展現(xiàn),編輯人員確認(rèn)一般是通過畫面回放、seek等操作來達(dá)到。所述的素材回放裝置用于對資源管理裝置中的視音頻文件、字幕文件進(jìn)行回放。所述的故事板回放裝置用于對故事板編輯裝置中層軌上的視音頻、字幕文件的回放。所述的字幕裝置用于創(chuàng)建、制作字幕文件。所述的渲染裝置用于客戶端使用本地的自有資源進(jìn)行簡單渲染計算,并將渲染計算結(jié)果數(shù)據(jù)輸出給故事板回放裝置。所述的渲染請求裝置用于客戶端發(fā)起利用計算服務(wù)器進(jìn)行渲染計算任務(wù)請求。所述的渲染結(jié)果接收裝置用于接收計算服務(wù)器執(zhí)行的渲染任務(wù)的結(jié)果數(shù)據(jù),并將其輸出給故事板回放裝置,當(dāng)渲染任務(wù)屬于節(jié)目合成時,再將結(jié)果數(shù)據(jù)輸出給節(jié)目合成存儲裝置。所述的節(jié)目合成存儲裝置用于存儲最終節(jié)目合成文件,將渲染結(jié)果接收裝置輸出的結(jié)果數(shù)據(jù)以文件的形式存儲到數(shù)據(jù)存儲矩陣中。本實施例所述的客戶端主要使用輕量級的臺式計算機(jī)(或筆記本),客戶端運行非線性編輯軟件,客戶端在啟動與任務(wù)分配服務(wù)器建立連接,并等待計算服務(wù)器返回結(jié)果。客戶端在本地利用自身計算機(jī)資源進(jìn)行素材的上傳,采集工作,以及視音頻的顯示與播放,這一點在傳統(tǒng)的云計算視頻編輯系統(tǒng)中的遠(yuǎn)程桌面方式是無法做到的??蛻舳丝梢允褂萌魏胃郊佑布Y源(例如手寫筆,顏色校正面板,視音頻采集播放卡等),這一點遠(yuǎn)程桌面方式也是無法做到的。客戶端利用自身計算機(jī)資源處理用戶的所有操作與界面顯示,并向任務(wù)調(diào)度服務(wù)器發(fā)送需要處理的視音頻數(shù)據(jù),遠(yuǎn)程桌面方式僅僅是向遠(yuǎn)程服務(wù)器發(fā)送鼠標(biāo)與鍵盤響應(yīng)。客戶端只接收有效的處理結(jié)果數(shù)據(jù),在有效處理數(shù)據(jù)的面積小于屏幕面積時節(jié)約帶寬,無損壓縮數(shù)據(jù)的傳輸以及有損壓縮的傳輸,根據(jù)用戶的喜好,以及系統(tǒng)帶寬狀態(tài),當(dāng)整個系統(tǒng)網(wǎng)絡(luò)傳輸帶寬緊張時,用戶或系統(tǒng)自動根據(jù)客戶端對視頻質(zhì)量的需求,適當(dāng)對傳輸?shù)囊曨l進(jìn)行有損或無損的壓縮處理,并對傳回客戶端視頻的尺寸適當(dāng)縮放,保證網(wǎng)絡(luò)系統(tǒng)的正常運行。每個客戶端同時鏈接兩個任務(wù)調(diào)度分配服務(wù)器,并將其中一個默認(rèn)設(shè)置為主任務(wù)調(diào)度分配服務(wù)器,設(shè)置規(guī)則可以是隨機(jī),也可以是客戶端自己指定,當(dāng)主任務(wù)調(diào)度分配服務(wù)器不響應(yīng)時,客戶端自動將任務(wù)重新發(fā)給另一個任務(wù)調(diào)度分配服務(wù)器,一旦主任務(wù)調(diào)度分配服務(wù)器正常鏈接恢復(fù),則客戶端重新使用主任務(wù)調(diào)度分配服務(wù)器進(jìn)行工作??蛻舳丝梢宰屓蝿?wù)調(diào)度服務(wù)器分配若干個計算服務(wù)器幫助其運算或同時執(zhí)行不同任務(wù)。所述的任務(wù)調(diào)度分配服務(wù)器包含:計算任務(wù)接收裝置、計算任務(wù)分配裝置、狀態(tài)請求及接收存儲裝置、連接管理裝置。所述的計算任務(wù)接收裝置用于接收已建立鏈接的客戶端的計算請求裝置發(fā)起的計算任務(wù)請求。所述的計算任務(wù)分配裝置用于將已接收的計算任務(wù)請求,根據(jù)計算服務(wù)器集群中每個計算服務(wù)器的空閑狀態(tài),將任務(wù)分配給最空閑的計算服務(wù)器的計算任務(wù)接收裝置中。所述的狀態(tài)請求及接收存儲裝置用于向已建立鏈接的計算服務(wù)器主動請求其資源利用狀態(tài),以及請求客戶端信息,或被動接收客戶端狀態(tài)信息,并將所述客戶端狀態(tài)信息記錄存儲。所述的連接管理裝置用于將已接收計算任務(wù)的計算服務(wù)器和發(fā)起該計算任務(wù)的客戶端建立連接。此后,計算服務(wù)器通過此連接將渲染的結(jié)果數(shù)據(jù)直接回傳給該客戶端。傳統(tǒng)的云計算網(wǎng)絡(luò)使用調(diào)度服務(wù)器和分配服務(wù)器兩層,而本實施例將調(diào)度服務(wù)器與任務(wù)分配服務(wù)器統(tǒng)一成為一種服務(wù)器(任務(wù)調(diào)度分配服務(wù)器),這個任務(wù)調(diào)度分配服務(wù)器采用雙機(jī)共同處理任務(wù)工作模式,在正常情況下,兩個服務(wù)器共同分擔(dān)客戶端的任務(wù)請求,如果其中任意一臺服務(wù)器垮掉,另一臺服務(wù)期可立刻承擔(dān)所有工作量。兩臺服務(wù)器之間有主從關(guān)系,這種主從關(guān)系可以根據(jù)規(guī)則任意定制,主服務(wù)器只是比從服務(wù)器多承擔(dān)用戶具體分配到哪個計算服務(wù)器上去渲染。以后簡單將主從服務(wù)器稱之為“主服務(wù)器”,與“從服務(wù)器”。主從服務(wù)器都會被動或主動地接收各計算服務(wù)器發(fā)出的資源利用狀態(tài)以及擁有的各客戶端信息。主從服務(wù)器同時為不同客戶端提供分配服務(wù)。當(dāng)主服務(wù)器接收到新的客戶端鏈接請求時,主服務(wù)器根據(jù)各計算服務(wù)器狀態(tài),將該客戶端自動分配給一個負(fù)載最低的計算服務(wù)器。當(dāng)從服務(wù)器接收到新的客戶端鏈接請求時,從服務(wù)器會把消息傳送到主服務(wù)器,由主服務(wù)器處理新的客戶端。當(dāng)其中任意一臺服務(wù)器發(fā)生故障時,則不再區(qū)分主從服務(wù)器。當(dāng)任意一個服務(wù)器異常重啟后,由于還沒來得及獲得完整的各種信息,此時客戶端傳來的信息不能夠被識別在哪個計算服務(wù)器上,則該任務(wù)分配服務(wù)器會將信息轉(zhuǎn)發(fā)到另一臺各計算服務(wù)器上。當(dāng)任意任務(wù)分配服務(wù)器接收到的轉(zhuǎn)發(fā)信息超過一次時,如果不能處理,將會采用默認(rèn)策略執(zhí)行。這樣在整個系統(tǒng)中,兩個任務(wù)分配服務(wù)器的利用率是基本均衡的。當(dāng)有新的計算服務(wù)器連接時,或某臺服務(wù)器空閑較多時,主服務(wù)器將會根據(jù)其它各計算服務(wù)器運行狀態(tài),通知相應(yīng)負(fù)載最多的計算服務(wù)器上的客戶端是否執(zhí)行任務(wù)遷移到負(fù)載較為清閑的計算服務(wù)器上。所述的計算服務(wù)器集群包括多個計算服務(wù)器,所述的各個計算服務(wù)器包括計算任務(wù)接收裝置、計算任務(wù)執(zhí)行裝置、計算結(jié)果回傳裝置、計算結(jié)果存儲裝置、計算服務(wù)器連接
>J-U ρ α裝直。

所述的計算任務(wù)接收裝置用于接收所述的任務(wù)調(diào)度分配服務(wù)器上的計算任務(wù)分配裝置發(fā)出的計算任務(wù)。所述的計算任務(wù)執(zhí)行裝置用于根據(jù)計算任務(wù)接收裝置中的計算任務(wù)信息,執(zhí)行計算任務(wù)并根據(jù)計算任務(wù)中的相關(guān)信息將結(jié)果數(shù)據(jù)輸出給計算結(jié)果回傳裝置或計算結(jié)果存儲裝置。在編輯過程中的渲染計算任務(wù)的結(jié)果數(shù)據(jù)均輸出給渲染結(jié)果回傳裝置,屬于節(jié)目合成的計算任務(wù)的結(jié)果數(shù)據(jù)既可以輸出給渲染結(jié)果回傳裝置,也可以輸出給計算結(jié)果存儲裝置,依計算任務(wù)的相關(guān)參數(shù)信息而定。輸出給計算結(jié)果回傳裝置意味著節(jié)目的合成任務(wù)的結(jié)果數(shù)據(jù)會在故事板回放裝置中實時顯示。輸出給計算結(jié)果存儲裝置意味著,客戶端對于合成結(jié)果不需要實時回看,直接在后臺將打包結(jié)果存儲到數(shù)據(jù)存儲矩陣中。所述的計算結(jié)果回傳裝置用于將計算結(jié)果數(shù)據(jù)回傳給已通過連接管理裝置建立連接的客戶端的計算結(jié)果接收裝置。所述的計算結(jié)果存儲裝置用于將節(jié)目的合成任務(wù)的計算結(jié)果數(shù)據(jù)以文件的形式存儲在數(shù)據(jù)存儲矩陣中。所述的計算服務(wù)器連接裝置用于在計算服務(wù)器啟動后,主動向任務(wù)調(diào)度服務(wù)器請求建立連接,這里所述的連接指的是進(jìn)行一般性信息傳輸,當(dāng)需要進(jìn)行數(shù)據(jù)傳輸?shù)臅r候還要進(jìn)行數(shù)據(jù)鏈接。連接時如果任務(wù)調(diào)度服務(wù)器還沒有啟動,則計算服務(wù)器每隔一段時間自動連接一次,直到建立連接為止。
每個計算服務(wù)器在啟動時同時與兩個任務(wù)分配服務(wù)器建立連接(當(dāng)運行過程中假設(shè)某一任務(wù)調(diào)度分配服務(wù)器崩潰,則每個計算服務(wù)器每隔一段時間(可設(shè)定),主動去與崩潰的任務(wù)調(diào)度分配服務(wù)器建立連接,直到建立連接為止),計算服務(wù)器不區(qū)分這兩個任務(wù)調(diào)度分配服務(wù)器的主從關(guān)系。計算服務(wù)器接收到任務(wù)分配服務(wù)器發(fā)來的任務(wù)時,會將結(jié)果返回給客戶端,計算服務(wù)器在認(rèn)為自己需要向任務(wù)調(diào)度分配服務(wù)器通報自身狀態(tài)時,會主動向兩個或其中一個任務(wù)調(diào)度分配服務(wù)器發(fā)送消息。后臺更換計算服務(wù)器不會對前臺操作造成過多影響。計算服務(wù)器集群可以隨時加入計算服務(wù)器,也可以隨時退出,增加的數(shù)量不受限制。計算服務(wù)器端只做渲染運算和接近于渲染計算的合成計算(合成計算是一種將編輯完成的所有素材進(jìn)行連接和渲染的計算),計算服務(wù)器直接從存儲矩陣讀取文件,并實現(xiàn)對多路視音頻文件的解碼,解碼完成之后,根據(jù)客戶端的需求對視頻圖像的進(jìn)行相應(yīng)的圖像處理,對音頻數(shù)據(jù)進(jìn)行相應(yīng)的信號處理之后將處理的結(jié)果返回給客戶端,不進(jìn)行任何界面方面的操作。當(dāng)客戶端需要對故事板進(jìn)行合成時有兩種方式:
計算服務(wù)器接受指令后,對故事板進(jìn)行合成,并將生成的文件保存在存儲矩陣?yán)?,并將合成過程中的圖像傳回給客戶端,以便客戶端監(jiān)看合成的進(jìn)度與質(zhì)量。另一種方法是:計算服務(wù)器將渲染完的數(shù)據(jù)傳回給客戶端,客戶端一邊顯示圖像,一邊將圖像壓縮成文件,并保存到存儲矩陣?yán)铩?br> 計算服務(wù)器之間可以互相調(diào)用:當(dāng)客戶端需要渲染的數(shù)據(jù)過于復(fù)雜時,計算服務(wù)器可以向任務(wù)調(diào)度服務(wù)器發(fā)送請求,要求獲得能夠幫助它運算的其它計算服務(wù)器資源,并與那些可以幫助其運算的計算服務(wù)器建立連接,并將需要計算的數(shù)據(jù)發(fā)送給那些服務(wù)器,實現(xiàn)多個服務(wù)器幫助一個服務(wù)器計算,達(dá)到資源的高度利用,以及用提高工作效率。實施例二:
本實施例實施實施例一的改進(jìn),是實施例一關(guān)于客戶端的細(xì)化。本實施例所述的客戶端還設(shè)有客戶端建立連接裝置,所述的客戶端建立連接裝置用于在客戶端開啟后主動向任務(wù)調(diào)度分配服務(wù)器請求建立連接,如果此時任務(wù)調(diào)度分配服務(wù)器還沒有啟動,建立連接裝置則每隔一段時間自動連接一次,直到建立連接為止。所述的客戶端同時連接兩臺的任務(wù)調(diào)度分配服務(wù)器,并默認(rèn)其中任意一臺任務(wù)分配調(diào)度服務(wù)器為主任務(wù)調(diào)度分配服務(wù)器,另一臺為從任務(wù)調(diào)度分配服務(wù)器,當(dāng)客戶端向主任務(wù)調(diào)度分配服務(wù)器發(fā)送任務(wù)時,如果主任務(wù)分配調(diào)度服務(wù)器不相應(yīng),則客戶端將任務(wù)重新發(fā)給從任務(wù)調(diào)度分配服務(wù)器,當(dāng)主任務(wù)調(diào)度分配服務(wù)器恢復(fù)后,則客戶端重新使用主任務(wù)調(diào)度分配服務(wù)器進(jìn)行工作。實施例三:
本實施例是實施例二的改進(jìn),是實施例二關(guān)于客戶端的細(xì)化。本實施例所述的客戶端還設(shè)有與監(jiān)視器連接的視音頻接口板。本實施例中客戶端連接一個監(jiān)視器,在監(jiān)視器可以看到編輯中的渲染情況和編輯的視頻圖像。傳統(tǒng)的云編輯系統(tǒng)由于客戶端是遠(yuǎn)程桌面,所以無法連接視音頻接口卡,也就無法連接監(jiān)視器。編輯人員在編輯過程中要查看編輯的過程十分困難,本實施解決了這個問題。在客戶端的編輯界面上,編輯人員可以做各種編輯操作,同時在監(jiān)視器上編輯人員可以實時的看到編輯和編輯后渲染的效果視頻圖像,有效的提高了編輯效率。實施例四:
本實施例是上述實施例的改進(jìn),是上述實施例關(guān)于計算任務(wù)分配裝置的細(xì)化。本實施例所述的計算任務(wù)分配裝置包括如下子裝置:
用于計算計算服務(wù)器集群中各個計算服務(wù)器工作的飽和程度,并將接收到的計算任務(wù)分配給工作任務(wù)不十分飽和的計算服務(wù)器的子裝置。用于實時監(jiān)測計算服務(wù)器集群中各個計算服務(wù)器的工作狀態(tài),并監(jiān)測是否有新的計算服務(wù)器加入計算服務(wù)器集群的子裝置。用于如果有計算服務(wù)器的計算工作過于繁重,計算服務(wù)器主動向任務(wù)調(diào)度分配服務(wù)器發(fā)出請求,任務(wù)調(diào)度分配服務(wù)器將該計算服務(wù)器所進(jìn)行的計算任務(wù)分配到其他計算任務(wù)不太飽和的計算服務(wù)器中的子裝置。用于如果發(fā)現(xiàn)有新的計算服務(wù)器加入計算服務(wù)器集群,則將那些新加入的計算服務(wù)器視為空閑,同時調(diào)整正在工作的計算服務(wù)器集群中的其他計算服務(wù)器的工作量,減輕那些處于飽和狀態(tài)的計算服務(wù)器的工作壓力的子裝置。本實施例所述的計算任務(wù)分配裝置是一種智能分配裝置,用于自動按照計算工作量、計算工作的復(fù)雜程度將計算任務(wù)分配給計算集群中各個計算服務(wù)器,是計算服務(wù)器集群中的各個計算機(jī)的工作量基本處于一種相對平衡的狀態(tài)。實施例五:
本實施例是上述實施例的改進(jìn),是上述實施`例關(guān)于計算結(jié)果回傳裝置的細(xì)化。本實施例所述的計算結(jié)果回傳裝置包括如下子裝置:
用于檢測渲染后圖像面積的大小和網(wǎng)絡(luò)傳輸帶寬的子裝置。用于如果渲染后圖像面積小于屏幕面積或帶寬足夠,則不壓縮圖像進(jìn)行傳輸?shù)淖?br> >J-U ρ α裝直。用于如果渲染后圖像面積略大于屏幕面積或帶寬略顯不足,則無損壓縮圖像進(jìn)行傳輸?shù)淖友b置。用于如果渲染后圖像面積大于屏幕面積或帶寬不足,則有損壓縮圖像進(jìn)行傳輸?shù)淖友b置。計算結(jié)果回傳裝置也是一種智能裝置,可以自動的判斷回傳數(shù)據(jù)量和網(wǎng)絡(luò)情況,以便以最小的壓縮損失量回傳渲染后的數(shù)據(jù),使播放的渲染結(jié)果最為清晰,效果最好。實施例六:
本實施例是上述實施例的改進(jìn),是上述實施例關(guān)于客戶端的細(xì)化。本實施例所述的客戶端設(shè)有合成裝置。由于本實施例在客戶端設(shè)立了合成裝置,渲染后的結(jié)果可以在客戶端進(jìn)行合成,前提是渲染合成的計算量不很大,或者說客戶端的硬件資源足夠應(yīng)付渲染合成計算的計算量。實施例七:
本實施例是實施例一至五的改進(jìn),是實施例一至五關(guān)于計算服務(wù)器的細(xì)化。本實施例所述的計算服務(wù)器集群中的各個計算服務(wù)器設(shè)有合成裝置。
將合成裝置設(shè)置在計算服務(wù)器中的目的在于充分利用計算服務(wù)器的硬件資源。當(dāng)渲染合成運算的計算量十分大時,必須有較大的硬件資源才能應(yīng)付。在計算服務(wù)器集群中,可以使用一臺或多臺計算服務(wù)器同時合成一個節(jié)目,即便是十分復(fù)雜的渲染合成也可以輕松的進(jìn)行。最后應(yīng)說明的是,以上僅用以說明本發(fā)明的技術(shù)方案而非限制,盡管參照較佳布置方案對本發(fā)明進(jìn)行了詳細(xì)說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解,可以對本發(fā)明的技術(shù)方案(比如各裝置之間的連接關(guān)系、各個服務(wù)器之間的連接關(guān)系等)進(jìn)行修改或者等同替換,而不脫離本發(fā)明技術(shù)方案的精神和范圍。本發(fā)明所述的方法可編制為應(yīng)用于計算機(jī)系統(tǒng)的程序,并運行于本發(fā)明所述的計算機(jī)網(wǎng)絡(luò)系統(tǒng)中。
權(quán)利要求
1.一種非線性云編輯系統(tǒng),其特征在于,包括:多個的客戶端,所述的客戶端通過局域網(wǎng)或廣域網(wǎng)與兩臺任務(wù)調(diào)度分配服務(wù)器連接,所述的任務(wù)調(diào)度分配服務(wù)器與可向各個客戶端直接發(fā)送數(shù)據(jù)的計算服務(wù)器集群連接,所述的計算服務(wù)器集群與數(shù)據(jù)存儲矩陣連接,所述的數(shù)據(jù)存儲矩陣通過局域網(wǎng)或廣域網(wǎng)與各個客戶端連接; 所述的客戶端包含:素材采集裝置、素材輸出裝置、資源管理裝置、故事板編輯裝置、素材回放裝置、故事板回放裝置、字幕裝置、計算請求裝置、計算結(jié)果接收裝置、節(jié)目合成存儲裝置; 所述的素材采集裝置用于記錄著原始素材的介質(zhì)內(nèi)容的上載、導(dǎo)入; 所述的素材輸出裝置用于將已編輯完成的節(jié)目內(nèi)容或素材下載到移動存儲介質(zhì)中;所述的資源管理裝置用于統(tǒng)一管理位于數(shù)據(jù)存儲矩陣中的原始素材文件和編輯制作過程中產(chǎn)生的中間文件以及完成的節(jié)目內(nèi)容文件; 所述的故事板編輯裝置用于以橫向時間軸、縱向圖像和聲音層軌的方式來編輯節(jié)目內(nèi)容直到形成最終編輯完成的節(jié)目內(nèi)容; 所述的素材回放裝置用于對資源管理裝置中的視音頻文件、字幕文件進(jìn)行回放; 所述的故事板回放裝置用于對故事板編輯裝置中層軌上的視音頻、字幕文件的回放; 所述的字幕裝置用于創(chuàng)建、制作字幕文件; 所述的計算請求裝置用于客戶端發(fā)起利用計算服務(wù)器進(jìn)行渲染或合成計算任務(wù)請求; 所述的計算結(jié)果接收裝置用于接收計算服務(wù)器執(zhí)行的計算任務(wù)的結(jié)果數(shù)據(jù),并將其輸出給故事板回放裝置,當(dāng)計算任務(wù)是節(jié)目合成時,再將結(jié)果數(shù)據(jù)輸出給節(jié)目合成存儲裝置; 所述的節(jié)目合成存儲裝置用于存儲最終節(jié)目合成文件,將計算結(jié)果接收裝置輸出的合成結(jié)果數(shù)據(jù)以文件的形式存儲到數(shù)據(jù)存儲矩陣中; 所述的任務(wù)調(diào)度分配服務(wù)器包含:計算任務(wù)接收裝置、計算任務(wù)分配裝置、狀態(tài)請求及接收存儲裝置、連接管理裝置; 所述的計算任務(wù)接收裝置用于接收已建立鏈接的客戶端的計算請求裝置發(fā)起的計算任務(wù)請求; 所述的計算任務(wù)分配裝置用于將已接收的計算任務(wù)請求,根據(jù)計算服務(wù)器集群中每個計算服務(wù)器的空閑狀態(tài),將任務(wù)分配給最空閑的計算服務(wù)器的計算任務(wù)接收裝置中;所述的狀態(tài)請求及接收存儲裝置用于向已建立鏈接的計算服務(wù)器主動請求其資源利用狀態(tài),以及請求客戶端信息,或被動接收客戶端狀態(tài)信息,并將所述客戶端狀態(tài)信息記錄存儲; 所述的連接管理裝置用于將已接收計算任務(wù)的計算服務(wù)器和發(fā)起該計算任務(wù)的客戶端建立連接; 所述的計算服務(wù)器集群包括多個計算服務(wù)器,所述的各個計算服務(wù)器包括計算任務(wù)接收裝置、計算任務(wù)執(zhí)行裝置、計算結(jié)果回傳裝置 、計算結(jié)果存儲裝置、計算服務(wù)器連接裝置; 所述的計算任務(wù)接收裝置用于接收所述的任務(wù)調(diào)度分配服務(wù)器上的計算任務(wù)分配裝置發(fā)出的計算任務(wù);所述的計算任務(wù)執(zhí)行裝置用于根據(jù)計算任務(wù)接收裝置中的計算任務(wù)信息,執(zhí)行計算任務(wù)并根據(jù)計算任務(wù)中的相關(guān)信息將結(jié)果數(shù)據(jù)輸出給計算結(jié)果回傳裝置或計算結(jié)果存儲裝置; 所述的計算結(jié)果回傳裝置用于將計算結(jié)果數(shù)據(jù)回傳給已通過連接管理裝置建立連接的客戶端的計算結(jié)果接收裝置; 所述的計算結(jié)果存儲裝置用于將節(jié)目的合成任務(wù)的計算結(jié)果數(shù)據(jù)以文件的形式存儲在數(shù)據(jù)存儲矩陣中; 所述的計算服務(wù)器連接裝置用于在計算服務(wù)器啟動后,主動向任務(wù)調(diào)度服務(wù)器請求建立連接。
2.根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于:所述的客戶端還設(shè)有客戶端建立連接裝置,所述的客戶端建立連接裝置用于在客戶端開啟后主動向任務(wù)調(diào)度分配服務(wù)器請求建立鏈接,如果此時任務(wù)調(diào)度分配服務(wù)器還沒有啟動,客戶端建立連接裝置則每隔一段時間自動連接一次,直到建立連接為止; 所述的客戶端同時連接兩臺的任務(wù)調(diào)度分配服務(wù)器,并默認(rèn)其中任意一臺任務(wù)分配調(diào)度服務(wù)器為主任務(wù)調(diào)度分配服務(wù)器,另一臺為從任務(wù)調(diào)度分配服務(wù)器,當(dāng)客戶端向主任務(wù)調(diào)度分配服務(wù)器發(fā)送任 務(wù)時,如果主任務(wù)分配調(diào)度服務(wù)器不相應(yīng),則客戶端將任務(wù)重新發(fā)給從任務(wù)調(diào)度分配服務(wù)器,當(dāng)主任務(wù)調(diào)度分配服務(wù)器恢復(fù)后,則客戶端重新使用主任務(wù)調(diào)度分配服務(wù)器進(jìn)行工作。
3.根據(jù)權(quán)利要求2所述的系統(tǒng),其特征在于,所述的客戶端還設(shè)有與監(jiān)視器連接的視音頻接口板。
4.根據(jù)權(quán)利要求3所述的系統(tǒng),其特征在于,所述的計算任務(wù)分配裝置包括如下子裝置: 用于計算計算服務(wù)器集群中各個計算服務(wù)器工作的飽和程度,并將接收到的計算任務(wù)分配給工作任務(wù)不十分飽和的計算服務(wù)器的子裝置; 用于實時監(jiān)測計算服務(wù)器集群中各個計算服務(wù)器的工作狀態(tài),并監(jiān)測是否有新的計算服務(wù)器加入計算服務(wù)器集群的子裝置; 用于如果有計算服務(wù)器的計算工作過于繁重,計算服務(wù)器主動向任務(wù)調(diào)度分配服務(wù)器發(fā)出請求,任務(wù)調(diào)度分配服務(wù)器將該計算服務(wù)器所進(jìn)行的計算任務(wù)分配到其他計算任務(wù)不太飽和的計算服務(wù)器中的子裝置; 用于如果發(fā)現(xiàn)有新的計算服務(wù)器加入計算服務(wù)器集群,則將那些新加入的計算服務(wù)器視為空閑,同時調(diào)整正在工作的計算服務(wù)器集群中的其他計算服務(wù)器的工作量,減輕那些處于飽和狀態(tài)的計算服務(wù)器的工作壓力的子裝置。
5.根據(jù)權(quán)利要求4所述的系統(tǒng),其特征在于,所述的計算結(jié)果回傳裝置包括如下子裝置: 用于檢測渲染后圖像面積的大小和網(wǎng)絡(luò)傳輸帶寬的子裝置; 用于如果渲染后圖像面積小于屏幕面積或帶寬足夠,則不壓縮圖像進(jìn)行傳輸?shù)淖友b置; 用于如果渲染后圖像面積略大于屏幕面積或帶寬略顯不足,則無損壓縮圖像進(jìn)行傳輸?shù)淖友b置;用于如果渲染后圖像面積大于屏幕面積或帶寬不足,則有損壓縮圖像進(jìn)行傳輸?shù)淖友b置。
6.根據(jù)權(quán)利要求1-5之一所述的系統(tǒng),其特征在于,所述的客戶端設(shè)有合成裝置。
7.根據(jù)權(quán)利要求1-5之一所述的系統(tǒng),其特征在于,所述的計算服務(wù)器集群中的各個計算服務(wù)器設(shè)有合成 裝置。
全文摘要
本發(fā)明涉及一種非線性云編輯系統(tǒng),包括:多個的客戶端,客戶端通過局域網(wǎng)或廣域網(wǎng)與兩臺任務(wù)調(diào)度分配服務(wù)器連接,任務(wù)調(diào)度分配服務(wù)器與可向各個客戶端直接發(fā)送數(shù)據(jù)的計算服務(wù)器集群連接,計算服務(wù)器集群與數(shù)據(jù)存儲矩陣連接,數(shù)據(jù)存儲矩陣通過局域網(wǎng)或廣域網(wǎng)與各個客戶端連接。本發(fā)明在客戶端進(jìn)行除渲染和合成打包的所有文件編輯的所有操作,將渲染和合成打包這樣的復(fù)雜運算放在云端運行,最大程度地利用整個云系統(tǒng)資源,任務(wù)調(diào)度服務(wù)器與前端客戶端資源都得到充分利用。由于使用了智能分配方案,使渲染和合成計算的繁重任務(wù)盡量均勻的分配到各個計算服務(wù)器集群的各個服務(wù)器上,充分利用計算服務(wù)器集群的資源,提高資金利用率。
文檔編號H04N5/262GK103167222SQ20131010724
公開日2013年6月19日 申請日期2013年3月29日 優(yōu)先權(quán)日2013年3月29日
發(fā)明者谷顯峰, 駱蕭蕭 申請人:北京中科大洋科技發(fā)展股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
秦皇岛市| 威宁| 清原| 从化市| 宜城市| 集安市| 禄劝| 泰顺县| 孟州市| 晋州市| 定远县| 雷州市| 乡城县| 西乌珠穆沁旗| 达孜县| 浑源县| 阳高县| 大姚县| 海原县| 萨嘎县| 泽库县| 武汉市| 东乌珠穆沁旗| 临清市| 垦利县| 吉安县| 清水河县| 琼中| 鄂伦春自治旗| 泾源县| 德令哈市| 象山县| 锦州市| 金溪县| 漳浦县| 南召县| 赤城县| 定边县| 永春县| 鲁甸县| 右玉县|