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





