[發(fā)明專利]針對分片轉(zhuǎn)碼調(diào)度的方法和系統(tǒng)有效
| 申請?zhí)枺?/td> | 201310717869.3 | 申請日: | 2013-12-23 |
| 公開(公告)號: | CN103702125A | 公開(公告)日: | 2014-04-02 |
| 發(fā)明(設(shè)計)人: | 劉鈞石;邊智;魏偉;邢波;鮑大磊 | 申請(專利權(quán))人: | 樂視網(wǎng)信息技術(shù)(北京)股份有限公司 |
| 主分類號: | H04N19/42 | 分類號: | H04N19/42;H04N19/40;G06F9/50 |
| 代理公司: | 北京國昊天誠知識產(chǎn)權(quán)代理有限公司 11315 | 代理人: | 許志勇 |
| 地址: | 100089 北京市海淀區(qū)*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 針對 分片 調(diào)度 方法 系統(tǒng) | ||
技術(shù)領(lǐng)域
本申請涉及視頻轉(zhuǎn)碼領(lǐng)域,更具體地,涉及一種針對分片轉(zhuǎn)碼調(diào)度的方法和系統(tǒng)。
背景技術(shù)
現(xiàn)有技術(shù)中,視頻網(wǎng)站需要將大量的視頻資源(片源)轉(zhuǎn)換成適合于網(wǎng)絡(luò)播放的格式(視頻成品),這是因為:對于不同的視頻資源來說,其具有不同的視頻格式,并不是所有的視頻格式都適合于網(wǎng)絡(luò)傳輸播放,視頻網(wǎng)站將視頻資源轉(zhuǎn)換為如:“.flv”或“.mp4”等格式的視頻成品進(jìn)行網(wǎng)絡(luò)傳輸(其中,“.flv”格式適合于電視終端傳輸及播放,“.mp4”格式適合于計算機(jī)及移動終端網(wǎng)絡(luò)傳輸及播放)。也就是說,需要通過視頻網(wǎng)站內(nèi)部的轉(zhuǎn)碼服務(wù)端(由轉(zhuǎn)碼服務(wù)器構(gòu)成)對所有的視頻資源建立轉(zhuǎn)碼任務(wù)以進(jìn)行轉(zhuǎn)碼處理。
為了保證大量的視頻資源能夠及時處理以正常進(jìn)行傳輸播放,視頻網(wǎng)站內(nèi)部的轉(zhuǎn)碼服務(wù)端通常設(shè)置幾十或上百臺轉(zhuǎn)碼服務(wù)器進(jìn)行轉(zhuǎn)碼處理,每一臺轉(zhuǎn)碼服務(wù)器都具有多線程的處理功能,即同時處理多個轉(zhuǎn)碼任務(wù)。轉(zhuǎn)碼服務(wù)器中的多線程處理依賴于轉(zhuǎn)碼服務(wù)器內(nèi)部預(yù)先固定設(shè)置的多個“槽位”,即一個“槽位”中放置一個轉(zhuǎn)碼任務(wù),如:某一轉(zhuǎn)碼服務(wù)器中設(shè)置有8個“槽位”,即表明所述轉(zhuǎn)碼服務(wù)器可以同時處理8個轉(zhuǎn)碼任務(wù)。
對于單一視頻的轉(zhuǎn)碼而言,一個轉(zhuǎn)碼任務(wù)放置于“槽位”中(槽位也就是存儲待處理的轉(zhuǎn)碼任務(wù)的位置),相應(yīng)的一個處理線程會對所述“槽位”中的轉(zhuǎn)碼任務(wù)進(jìn)行轉(zhuǎn)碼處理。在轉(zhuǎn)碼處理的過程中,不同的轉(zhuǎn)碼任務(wù)對轉(zhuǎn)碼服務(wù)器的利用率并不相同,如:高清格式的視頻(或時長較長的視頻)在轉(zhuǎn)碼時,需要耗費(fèi)較多轉(zhuǎn)碼服務(wù)器的性能,對轉(zhuǎn)碼服務(wù)器CPU的利用率為20%;而普通清晰度的視頻(或時長較短的視頻)在轉(zhuǎn)碼時,對轉(zhuǎn)碼服務(wù)器CPU的利用率只為10%。無論對轉(zhuǎn)碼服務(wù)器CPU的利用率高或低,在轉(zhuǎn)碼處理過程中,單一視頻的轉(zhuǎn)碼任務(wù)對轉(zhuǎn)碼服務(wù)器CPU的利用率都是固定的,因此,可以根據(jù)轉(zhuǎn)碼服務(wù)器當(dāng)前的利用率合理調(diào)度分配轉(zhuǎn)碼任務(wù)的數(shù)量。
現(xiàn)有技術(shù)中,為了提高視頻轉(zhuǎn)碼處理的速度,將視頻進(jìn)行分片處理,即將一個視頻文件按照固定的時長分為多個轉(zhuǎn)碼子任務(wù),在轉(zhuǎn)碼服務(wù)器中對一個視頻的多個轉(zhuǎn)碼子任務(wù)進(jìn)行并行轉(zhuǎn)碼處理,從而縮短了視頻的轉(zhuǎn)碼時間。但是,對于單個視頻的分片轉(zhuǎn)碼,其轉(zhuǎn)碼任務(wù)雖然只占用一個“槽位”,卻需要多個線程同時對多個轉(zhuǎn)碼子任務(wù)進(jìn)行轉(zhuǎn)碼,對轉(zhuǎn)碼服務(wù)器CPU的利用率非常高,例如:針對包含8個“槽位”的轉(zhuǎn)碼服務(wù)器而言,某視頻的轉(zhuǎn)碼任務(wù)雖然只占用所述轉(zhuǎn)碼服務(wù)器的一個“槽位”,但對所述視頻所包含的10個視頻片段分別進(jìn)行轉(zhuǎn)碼會導(dǎo)致轉(zhuǎn)碼服務(wù)器CPU的利用率達(dá)到80%。此時,由于轉(zhuǎn)碼服務(wù)器中還有7個“槽位”未被利用,從而相應(yīng)的任務(wù)調(diào)度系統(tǒng)會繼續(xù)將不同的轉(zhuǎn)碼任務(wù)發(fā)送至所述轉(zhuǎn)碼服務(wù)器中進(jìn)行處理,造成轉(zhuǎn)碼服務(wù)器過載而停機(jī)。如此一來,不僅嚴(yán)重浪費(fèi)轉(zhuǎn)碼資源,還延誤轉(zhuǎn)碼處理進(jìn)度,造成視頻不能及時完成轉(zhuǎn)碼進(jìn)行播放。
發(fā)明內(nèi)容
有鑒于此,本申請所要解決的技術(shù)問題是提供了一種針對分片轉(zhuǎn)碼調(diào)度的方法和系統(tǒng),以解決按照現(xiàn)有技術(shù)中的轉(zhuǎn)碼方式可能導(dǎo)致轉(zhuǎn)碼服務(wù)器過載的問題。
為了解決上述技術(shù)問題,本申請公開了一種針對分片轉(zhuǎn)碼調(diào)度的方法,包括:
轉(zhuǎn)碼服務(wù)器將視頻的轉(zhuǎn)碼任務(wù)置于槽位中;
所述轉(zhuǎn)碼服務(wù)器根據(jù)預(yù)置的分片時長將所述槽位中的所述視頻的轉(zhuǎn)碼任務(wù)分為多個轉(zhuǎn)碼子任務(wù),所述轉(zhuǎn)碼服務(wù)器運(yùn)用多個轉(zhuǎn)碼線程對所述多個轉(zhuǎn)碼子任務(wù)并行進(jìn)行轉(zhuǎn)碼處理并監(jiān)測所述轉(zhuǎn)碼服務(wù)器的利用率;
在所述轉(zhuǎn)碼服務(wù)器的利用率到達(dá)預(yù)置的門限值時,所述轉(zhuǎn)碼服務(wù)器刪除未包含有所述轉(zhuǎn)碼任務(wù)的槽位。
優(yōu)選地,還包括:在所述轉(zhuǎn)碼服務(wù)器的利用率未到達(dá)預(yù)置的門限值時,獲取所述門限值與所述利用率的差值作為剩余利用率;根據(jù)所述剩余利用率設(shè)置特定數(shù)目的槽位;接收轉(zhuǎn)碼任務(wù)置于設(shè)置的槽位中進(jìn)行分片轉(zhuǎn)碼。
優(yōu)選地,根據(jù)所述剩余利用率設(shè)置特定數(shù)目的槽位,進(jìn)一步為:
根據(jù)所述剩余利用率,以及所述轉(zhuǎn)碼服務(wù)器僅對單個槽位中的視頻的轉(zhuǎn)碼任務(wù)進(jìn)行轉(zhuǎn)碼時的利用率,確定所述剩余利用率所能支持的最大槽位個數(shù);
設(shè)置數(shù)目為所述最大槽位個數(shù)的槽位。
優(yōu)選地,還包括:所述轉(zhuǎn)碼任務(wù)完成后,所述轉(zhuǎn)碼服務(wù)器將所述轉(zhuǎn)碼任務(wù)從占用的槽位中刪除。
為了解決上述技術(shù)問題,本申請還公開了一種針對分片轉(zhuǎn)碼調(diào)度的系統(tǒng)所述系統(tǒng)包括:設(shè)置單元、分片處理單元以及調(diào)整單元,其中,
所述設(shè)置單元,用于指示所述轉(zhuǎn)碼服務(wù)器將視頻的轉(zhuǎn)碼任務(wù)置于槽位中;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于樂視網(wǎng)信息技術(shù)(北京)股份有限公司,未經(jīng)樂視網(wǎng)信息技術(shù)(北京)股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.17sss.com.cn/pat/books/201310717869.3/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:一種短距離自動跌落測試設(shè)備
- 下一篇:客車滅火裝置
- 旅游車輛調(diào)度監(jiān)控方法及其系統(tǒng)
- 一種用戶隊列調(diào)度的方法和裝置
- 一種資源調(diào)度的方法、裝置和過濾式調(diào)度器
- 一種調(diào)度方法和裝置
- 一種調(diào)度終端動態(tài)切換調(diào)度組歸屬關(guān)系的方法及裝置
- 用戶調(diào)度方法、裝置、基站和存儲介質(zhì)
- 一種食材的調(diào)度系統(tǒng)和方法
- 一種資源調(diào)度的方法、裝置和過濾式調(diào)度器
- 任務(wù)調(diào)度方法、裝置、設(shè)備及存儲介質(zhì)
- 一種自動化調(diào)度系統(tǒng)和調(diào)度方法





