亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

實(shí)時(shí)轉(zhuǎn)碼的監(jiān)控方法和實(shí)時(shí)轉(zhuǎn)碼系統(tǒng)的制作方法

文檔序號(hào):10539530閱讀:574來源:國知局
實(shí)時(shí)轉(zhuǎn)碼的監(jiān)控方法和實(shí)時(shí)轉(zhuǎn)碼系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開了一種實(shí)時(shí)轉(zhuǎn)碼的監(jiān)控方法和實(shí)時(shí)轉(zhuǎn)碼系統(tǒng),該方法包括:接收直播控制中心下發(fā)的實(shí)時(shí)轉(zhuǎn)碼任務(wù)創(chuàng)建指令;創(chuàng)建并執(zhí)行對(duì)應(yīng)的實(shí)時(shí)轉(zhuǎn)碼任務(wù),為所述實(shí)時(shí)轉(zhuǎn)碼任務(wù)分配對(duì)應(yīng)的任務(wù)標(biāo)識(shí),將所述實(shí)時(shí)轉(zhuǎn)碼任務(wù)的日志數(shù)據(jù)重定向到預(yù)設(shè)目錄;根據(jù)所述任務(wù)標(biāo)識(shí)解析所述預(yù)設(shè)目錄中的日志數(shù)據(jù),監(jiān)控所述實(shí)時(shí)轉(zhuǎn)碼任務(wù)的運(yùn)行狀態(tài)。實(shí)現(xiàn)了對(duì)實(shí)時(shí)轉(zhuǎn)碼任務(wù)運(yùn)行狀態(tài)的監(jiān)控,提升了實(shí)時(shí)轉(zhuǎn)碼系統(tǒng)的穩(wěn)定性,為直播業(yè)務(wù)提供了有效保障。
【專利說明】
實(shí)時(shí)轉(zhuǎn)碼的監(jiān)控方法和實(shí)時(shí)轉(zhuǎn)碼系統(tǒng)
技術(shù)領(lǐng)域
[0001]本發(fā)明屬于視頻技術(shù)領(lǐng)域,具體地說,涉及一種實(shí)時(shí)轉(zhuǎn)碼的監(jiān)控方法和實(shí)時(shí)轉(zhuǎn)碼系統(tǒng)。
【背景技術(shù)】
[0002]隨著多媒體、智能設(shè)備及互聯(lián)網(wǎng)應(yīng)用等技術(shù)的快速發(fā)展,無論是體育比賽,音樂演出,還是個(gè)人秀場(chǎng),人們對(duì)于視頻點(diǎn)播和直播的需求愈發(fā)強(qiáng)烈,但限于當(dāng)前的網(wǎng)絡(luò)條件及觀看人數(shù)等因素的限制,點(diǎn)播及直播云平臺(tái)、視頻網(wǎng)站等較穩(wěn)定的直播系統(tǒng)仍是用戶的首選。但同時(shí)也對(duì)這些平臺(tái)構(gòu)成了挑戰(zhàn),平臺(tái)不僅需要滿足各類用戶的需求,應(yīng)對(duì)不同的網(wǎng)絡(luò)環(huán)境進(jìn)行調(diào)度處理,還需盡可能地統(tǒng)一視頻編碼格式的情況下提供不同客戶的定制功能,保證轉(zhuǎn)碼內(nèi)容的穩(wěn)定輸出,在這種情景下實(shí)時(shí)轉(zhuǎn)碼這一環(huán)節(jié)就顯得尤為重要。
[0003]現(xiàn)有技術(shù)中很多平臺(tái)選用的實(shí)時(shí)轉(zhuǎn)碼系統(tǒng)大多是商用編碼器,編碼器的設(shè)備原因?qū)е碌牟环€(wěn)定因素經(jīng)常不可控,轉(zhuǎn)碼任務(wù)運(yùn)行狀態(tài)無法預(yù)知。

【發(fā)明內(nèi)容】

[0004]有鑒于此,本發(fā)明實(shí)施例提供了一種實(shí)時(shí)轉(zhuǎn)碼的監(jiān)控方法和實(shí)時(shí)轉(zhuǎn)碼系統(tǒng),用以解決現(xiàn)有技術(shù)中實(shí)時(shí)轉(zhuǎn)碼系統(tǒng)對(duì)轉(zhuǎn)碼任務(wù)的運(yùn)行狀態(tài)無法預(yù)知的技術(shù)問題。
[0005]為了解決上述技術(shù)問題,本發(fā)明公開了一種實(shí)時(shí)轉(zhuǎn)碼的監(jiān)控方法,適用于實(shí)時(shí)轉(zhuǎn)碼系統(tǒng),包括:接收直播控制中心下發(fā)的實(shí)時(shí)轉(zhuǎn)碼任務(wù)創(chuàng)建指令;創(chuàng)建并執(zhí)行對(duì)應(yīng)的實(shí)時(shí)轉(zhuǎn)碼任務(wù),為所述實(shí)時(shí)轉(zhuǎn)碼任務(wù)分配對(duì)應(yīng)的任務(wù)標(biāo)識(shí),將所述實(shí)時(shí)轉(zhuǎn)碼任務(wù)的日志數(shù)據(jù)重定向到預(yù)設(shè)目錄;根據(jù)所述任務(wù)標(biāo)識(shí)解析所述預(yù)設(shè)目錄中的日志數(shù)據(jù),監(jiān)控所述實(shí)時(shí)轉(zhuǎn)碼任務(wù)的運(yùn)行狀態(tài)。
[0006]為了解決上述技術(shù)問題,本發(fā)明公開了一種實(shí)時(shí)轉(zhuǎn)碼系統(tǒng),包括:指令接收模塊,用于接收直播控制中心下發(fā)的實(shí)時(shí)轉(zhuǎn)碼任務(wù)創(chuàng)建指令;第一任務(wù)執(zhí)行模塊,用于創(chuàng)建并執(zhí)行對(duì)應(yīng)的實(shí)時(shí)轉(zhuǎn)碼任務(wù),為所述實(shí)時(shí)轉(zhuǎn)碼任務(wù)分配對(duì)應(yīng)的任務(wù)標(biāo)識(shí),將所述實(shí)時(shí)轉(zhuǎn)碼任務(wù)的日志數(shù)據(jù)重定向到預(yù)設(shè)目錄;任務(wù)監(jiān)控模塊,用于根據(jù)所述任務(wù)標(biāo)識(shí)解析所述預(yù)設(shè)目錄中的日志數(shù)據(jù),監(jiān)控所述實(shí)時(shí)轉(zhuǎn)碼任務(wù)的運(yùn)行狀態(tài)。
[0007]與現(xiàn)有技術(shù)相比,本發(fā)明實(shí)施例提供的實(shí)時(shí)轉(zhuǎn)碼的監(jiān)控方法和實(shí)時(shí)轉(zhuǎn)碼系統(tǒng),將每個(gè)實(shí)時(shí)轉(zhuǎn)碼任務(wù)的日志數(shù)據(jù)重定向到預(yù)設(shè)目錄,對(duì)預(yù)設(shè)目錄中的日志數(shù)據(jù)進(jìn)行解析,實(shí)現(xiàn)對(duì)實(shí)時(shí)轉(zhuǎn)碼任務(wù)運(yùn)行狀態(tài)的監(jiān)控,提升了實(shí)時(shí)轉(zhuǎn)碼系統(tǒng)的穩(wěn)定性,為直播業(yè)務(wù)提供了有效保障。
【附圖說明】
[0008]為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0009]圖1是本發(fā)明實(shí)施例提供的一種實(shí)時(shí)轉(zhuǎn)碼的監(jiān)控方法的流程圖;
[0010]圖2是本發(fā)明實(shí)施例提供的一種實(shí)時(shí)轉(zhuǎn)碼的監(jiān)控方法的流程圖;
[0011]圖3是本發(fā)明實(shí)施例提供的一種實(shí)時(shí)轉(zhuǎn)碼的監(jiān)控方法的流程圖;
[0012]圖4是本發(fā)明實(shí)施例提供的一種實(shí)時(shí)轉(zhuǎn)碼的監(jiān)控方法的流程圖;
[0013]圖5是本發(fā)明實(shí)施例提供的一種實(shí)時(shí)轉(zhuǎn)碼的監(jiān)控方法的流程圖;
[0014]圖6是本發(fā)明實(shí)施例提供的一種實(shí)時(shí)轉(zhuǎn)碼系統(tǒng)的框圖。
【具體實(shí)施方式】
[0015]為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0016]本發(fā)明實(shí)施例,根據(jù)直播控制中心下發(fā)的指令創(chuàng)建實(shí)時(shí)轉(zhuǎn)碼任務(wù)并分配任務(wù)標(biāo)識(shí),將實(shí)時(shí)轉(zhuǎn)碼任務(wù)的日志數(shù)據(jù)重定向至預(yù)設(shè)目錄,在實(shí)時(shí)轉(zhuǎn)碼任務(wù)開始執(zhí)行后,通過解析預(yù)設(shè)目錄中的日志數(shù)據(jù)來監(jiān)控實(shí)時(shí)轉(zhuǎn)碼任務(wù)的運(yùn)行狀態(tài)是否出現(xiàn)異常,實(shí)現(xiàn)了對(duì)實(shí)時(shí)轉(zhuǎn)碼系統(tǒng)的有效監(jiān)控,提升了實(shí)時(shí)轉(zhuǎn)碼系統(tǒng)的穩(wěn)定性,為直播業(yè)務(wù)提供了有效保障,有助于為網(wǎng)絡(luò)用戶提供更穩(wěn)定的視頻直播服務(wù)。
[0017]圖1是本發(fā)明實(shí)施例提供的一種實(shí)時(shí)轉(zhuǎn)碼的監(jiān)控方法,適用于實(shí)時(shí)轉(zhuǎn)碼系統(tǒng),該方法包括以下步驟SI O-Sl 2。
[0018]在步驟SlO中,接收直播控制中心下發(fā)的實(shí)時(shí)轉(zhuǎn)碼任務(wù)創(chuàng)建指令。
[0019]實(shí)時(shí)轉(zhuǎn)碼系統(tǒng)與直播控制中心之間定義了實(shí)現(xiàn)創(chuàng)建實(shí)時(shí)轉(zhuǎn)碼任務(wù)、查看實(shí)時(shí)轉(zhuǎn)碼任務(wù)狀態(tài)、終止實(shí)時(shí)轉(zhuǎn)碼任務(wù)、重啟任務(wù)執(zhí)行模塊和任務(wù)監(jiān)控模塊等功能的網(wǎng)頁(Web)接口,供編輯人員根據(jù)直播業(yè)務(wù)的變化來啟動(dòng)和停止對(duì)應(yīng)的實(shí)時(shí)轉(zhuǎn)碼任務(wù)。
[0020]當(dāng)接收到直播控制中心下發(fā)的指令后,執(zhí)行上述對(duì)應(yīng)操作。如果指令數(shù)據(jù)不符合預(yù)定義的數(shù)據(jù)格式,例如,缺少直播流標(biāo)識(shí)(ID)、或者缺少輸入流和輸出流對(duì)應(yīng)的地址等,則返回錯(cuò)誤消息通知直播控制中心,不執(zhí)行對(duì)應(yīng)的操作。
[0021 ]在步驟SI I中,創(chuàng)建并執(zhí)行對(duì)應(yīng)的實(shí)時(shí)轉(zhuǎn)碼任務(wù),為實(shí)時(shí)轉(zhuǎn)碼任務(wù)分配對(duì)應(yīng)的任務(wù)標(biāo)識(shí),將實(shí)時(shí)轉(zhuǎn)碼任務(wù)的日志數(shù)據(jù)重定向到預(yù)設(shè)目錄。
[0022]每接收到一個(gè)實(shí)時(shí)轉(zhuǎn)碼任務(wù),啟動(dòng)一個(gè)實(shí)時(shí)轉(zhuǎn)碼任務(wù)線程實(shí)例并分配對(duì)應(yīng)任務(wù)標(biāo)識(shí),做為該實(shí)時(shí)轉(zhuǎn)碼任務(wù)的全局唯一標(biāo)識(shí)。
[0023]考慮到單臺(tái)實(shí)時(shí)轉(zhuǎn)碼設(shè)備的轉(zhuǎn)碼容量問題以及中控單元對(duì)各臺(tái)實(shí)時(shí)轉(zhuǎn)碼設(shè)備負(fù)載的限制,不會(huì)出現(xiàn)大量實(shí)時(shí)轉(zhuǎn)碼任務(wù)同時(shí)在單臺(tái)轉(zhuǎn)碼機(jī)運(yùn)行的狀況,因此能夠在實(shí)時(shí)轉(zhuǎn)碼設(shè)備的內(nèi)存中創(chuàng)建一個(gè)全局任務(wù)管理字典,并將任務(wù)標(biāo)識(shí)作為鍵(key)存入全局任務(wù)管理字典中。
[0024]解析實(shí)時(shí)轉(zhuǎn)碼任務(wù)數(shù)據(jù),以獲得該實(shí)時(shí)轉(zhuǎn)碼任務(wù)的屬性參數(shù)。包括檢測(cè)輸入流的傳輸協(xié)議,例如實(shí)時(shí)消息傳輸協(xié)議(Real Time MessagingProtocol,RTMP)、超文本傳輸協(xié)議(HyperText TransferProtocol,HTTP)和微軟媒體服務(wù)器協(xié)議(MicrosoftMediaServerProtocol,MMS)等;配置輸出流的用戶代理信息(user_agent)、HTTP頭(headers)信息等;根據(jù)轉(zhuǎn)碼檔次確定不同的碼率之后,在該實(shí)時(shí)轉(zhuǎn)碼任務(wù)線程實(shí)例下啟動(dòng)轉(zhuǎn)碼子進(jìn)程,開始執(zhí)行實(shí)時(shí)轉(zhuǎn)碼任務(wù),將該轉(zhuǎn)碼子進(jìn)程的進(jìn)程號(hào)記錄到全局任務(wù)管理字典內(nèi)相應(yīng)的任務(wù)標(biāo)識(shí)下,并將轉(zhuǎn)碼子進(jìn)程的日志數(shù)據(jù)重定向到預(yù)設(shè)目錄,該預(yù)設(shè)目錄是任務(wù)監(jiān)控模塊能夠訪問的目錄,以利于任務(wù)監(jiān)控模塊獲取日志數(shù)據(jù)并執(zhí)行監(jiān)控操作。
[0025]在轉(zhuǎn)碼子進(jìn)程的運(yùn)行過程中,如果接收到直播控制中心的停止(Stop)信號(hào),則轉(zhuǎn)碼子進(jìn)程退出,停止轉(zhuǎn)碼任務(wù);如果未接收到停止信號(hào),遇到子進(jìn)程退出的情況,則重啟一個(gè)轉(zhuǎn)碼子進(jìn)程并更新全局任務(wù)管理字典中的進(jìn)程號(hào)。
[0026]在步驟S12中,根據(jù)任務(wù)標(biāo)識(shí)解析預(yù)設(shè)目錄中的日志數(shù)據(jù),監(jiān)控實(shí)時(shí)轉(zhuǎn)碼任務(wù)的運(yùn)行狀態(tài)。
[0027]通過任務(wù)標(biāo)識(shí)來區(qū)分不同的實(shí)時(shí)轉(zhuǎn)碼任務(wù),從對(duì)應(yīng)的日志數(shù)據(jù)中獲取其轉(zhuǎn)碼子進(jìn)程當(dāng)前的進(jìn)度信息(通常出現(xiàn)在日志數(shù)據(jù)的最后3行),進(jìn)度信息包括時(shí)間信息、碼率(比特率)、圖像尺寸和負(fù)載信息。
[0028]其中,時(shí)間信息是轉(zhuǎn)碼子進(jìn)程當(dāng)前已轉(zhuǎn)碼的直播視頻流的總時(shí)長;碼率是已轉(zhuǎn)碼的直播視頻流的碼率,圖像尺寸是轉(zhuǎn)碼后的直播視頻流圖像的寬和高;負(fù)載信息是該實(shí)時(shí)轉(zhuǎn)碼任務(wù)當(dāng)前所占用的系統(tǒng)資源。
[0029]可以周期性的解析日志數(shù)據(jù)并通過上述信息來監(jiān)控每個(gè)實(shí)時(shí)轉(zhuǎn)碼任務(wù),也可以在預(yù)設(shè)的固定時(shí)間點(diǎn)解析日志數(shù)據(jù)并通過上述信息來監(jiān)控每個(gè)實(shí)時(shí)轉(zhuǎn)碼任務(wù),以檢測(cè)實(shí)時(shí)轉(zhuǎn)碼任務(wù)是否運(yùn)轉(zhuǎn)正常,識(shí)別出已卡死(stuck)或者占用系統(tǒng)資源過大的實(shí)時(shí)轉(zhuǎn)碼任務(wù)。
[0030]本實(shí)施例中,將每個(gè)實(shí)時(shí)轉(zhuǎn)碼任務(wù)的日志數(shù)據(jù)重定向到預(yù)設(shè)目錄,對(duì)預(yù)設(shè)目錄中的日志數(shù)據(jù)進(jìn)行解析,實(shí)現(xiàn)對(duì)實(shí)時(shí)轉(zhuǎn)碼任務(wù)運(yùn)行狀態(tài)的監(jiān)控,提升了實(shí)時(shí)轉(zhuǎn)碼系統(tǒng)的穩(wěn)定性,為直播業(yè)務(wù)提供了有效保障。下面對(duì)監(jiān)控實(shí)時(shí)轉(zhuǎn)碼任務(wù)的運(yùn)行狀態(tài)的方式分別進(jìn)行說明。
[0031]在一個(gè)實(shí)施例中,如圖2所示,步驟S12可進(jìn)一步實(shí)施為以下步驟S121-S124。
[0032]在步驟S121中,從日志數(shù)據(jù)中獲取實(shí)時(shí)轉(zhuǎn)碼任務(wù)的進(jìn)度信息。
[0033]在步驟S122中,周期性的獲取進(jìn)度信息中的時(shí)間信息來判斷時(shí)間信息的更新狀
??τ O
[0034]獲取時(shí)間信息后,將其更新到時(shí)間字典內(nèi),時(shí)間字典也是以實(shí)時(shí)轉(zhuǎn)碼任務(wù)的任務(wù)標(biāo)識(shí)為鍵(key),對(duì)應(yīng)保存實(shí)時(shí)轉(zhuǎn)碼任務(wù)的時(shí)間信息。
[0035]每隔預(yù)設(shè)時(shí)長(例如10秒)獲取一次時(shí)間信息,當(dāng)獲取到的時(shí)間信息與上一次獲取的相比沒有更新時(shí),代表該實(shí)時(shí)轉(zhuǎn)碼任務(wù)可能出現(xiàn)了卡死。
[0036]在步驟S123中,當(dāng)時(shí)間信息持續(xù)未被更新的次數(shù)大于或等于第一預(yù)設(shè)門限時(shí),確定實(shí)時(shí)轉(zhuǎn)碼任務(wù)處于異常狀態(tài)。
[0037]時(shí)間信息持續(xù)未被更新的次數(shù)大于或等于第一預(yù)設(shè)門限,代表該實(shí)時(shí)轉(zhuǎn)碼任務(wù)已卡死的時(shí)間過長,那么,可確定該實(shí)時(shí)轉(zhuǎn)碼任務(wù)出現(xiàn)了異常。例如,每隔10秒獲取一次時(shí)間信息,時(shí)間字典中某個(gè)任務(wù)標(biāo)識(shí)的時(shí)間信息沒有更新的次數(shù)超過了 3次,那么該實(shí)時(shí)轉(zhuǎn)碼任務(wù)已卡死的時(shí)長很可能已經(jīng)超過了 30秒,那么確定該任務(wù)標(biāo)識(shí)對(duì)應(yīng)的實(shí)時(shí)轉(zhuǎn)碼任務(wù)出現(xiàn)了異常。
[0038]在步驟S124中,根據(jù)任務(wù)標(biāo)識(shí)重啟實(shí)時(shí)轉(zhuǎn)碼任務(wù)。
[0039]在全局任務(wù)管理字典中,查詢到該任務(wù)標(biāo)識(shí)下的轉(zhuǎn)碼子進(jìn)程的進(jìn)程號(hào),根據(jù)進(jìn)程號(hào)重啟該實(shí)時(shí)轉(zhuǎn)碼任務(wù)的轉(zhuǎn)碼子進(jìn)程。為重新啟動(dòng)的轉(zhuǎn)碼子進(jìn)程重新分配新的進(jìn)程號(hào)并保存在全局任務(wù)管理字典相應(yīng)的任務(wù)標(biāo)識(shí)下。
[0040]本實(shí)施例中,通過進(jìn)度信息中的時(shí)間信息是否持續(xù)更新來判斷實(shí)時(shí)轉(zhuǎn)碼任務(wù)是否出現(xiàn)已卡死的現(xiàn)象,識(shí)別出卡死現(xiàn)象后重新啟動(dòng)轉(zhuǎn)碼子進(jìn)程,從而盡快修復(fù)對(duì)于直播業(yè)務(wù)的實(shí)時(shí)轉(zhuǎn)碼處理,保證直播業(yè)務(wù)的正常播出。
[0041 ] 在一個(gè)實(shí)施例中,如圖3所示,步驟SI2可進(jìn)一步實(shí)施為以下步驟SI25-S124。
[0042]在步驟S125中,周期性的獲取日志數(shù)據(jù)中的更新日志。
[0043]每隔預(yù)設(shè)時(shí)長(例如10秒)獲取實(shí)時(shí)轉(zhuǎn)碼任務(wù)日志數(shù)據(jù)中更新日志,以判斷該實(shí)時(shí)轉(zhuǎn)碼任務(wù)是否仍在繼續(xù)運(yùn)行。如果沒有獲取到更新日志,代表該實(shí)時(shí)轉(zhuǎn)碼任務(wù)可能已停止運(yùn)行。
[0044]在步驟S126中,當(dāng)未獲取到更新日志的時(shí)長大于或等于第二預(yù)設(shè)門限時(shí),確定實(shí)時(shí)轉(zhuǎn)碼任務(wù)處于異常狀態(tài)。
[0045]當(dāng)獲取不到更新日志的時(shí)長大于或等于第二預(yù)設(shè)門限時(shí),代表該實(shí)時(shí)轉(zhuǎn)碼任務(wù)沒有繼續(xù)運(yùn)行的持續(xù)時(shí)間過長,那么,可確定該實(shí)時(shí)轉(zhuǎn)碼任務(wù)出現(xiàn)了異常。
[0046]在步驟S127中,根據(jù)任務(wù)標(biāo)識(shí)重啟實(shí)時(shí)轉(zhuǎn)碼任務(wù)。
[0047]本實(shí)施例中,通過是否能夠獲取到更新日志來判斷實(shí)時(shí)轉(zhuǎn)碼任務(wù)是否在繼續(xù)運(yùn)行,識(shí)別出該實(shí)時(shí)轉(zhuǎn)碼任務(wù)無法繼續(xù)運(yùn)行的持續(xù)時(shí)間過長時(shí),重新啟動(dòng)轉(zhuǎn)碼子進(jìn)程,從而盡快修復(fù)對(duì)于直播業(yè)務(wù)的實(shí)時(shí)轉(zhuǎn)碼處理,保證直播業(yè)務(wù)的正常播出。
[0048]在一個(gè)實(shí)施例中,如圖4所示,步驟S12可進(jìn)一步實(shí)施為以下步驟S128-S1211。
[0049]在步驟S128中,從日志數(shù)據(jù)中獲取實(shí)時(shí)轉(zhuǎn)碼任務(wù)的進(jìn)度信息。
[0050]在步驟S129中,周期性的檢測(cè)所述進(jìn)度信息中的負(fù)載信息。
[0051]負(fù)載信息可以是實(shí)時(shí)轉(zhuǎn)碼任務(wù)對(duì)系統(tǒng)內(nèi)存的占用率,或者是對(duì)CPU的使用率等。
[0052]在步驟S1210中,當(dāng)負(fù)載信息大于或等于第三預(yù)設(shè)門限時(shí),確定實(shí)時(shí)轉(zhuǎn)碼任務(wù)處于異常狀態(tài)。
[0053]負(fù)載信息大于或等于第三預(yù)設(shè)門限時(shí),代表該實(shí)時(shí)轉(zhuǎn)碼任務(wù)當(dāng)前的負(fù)載過大,可能是運(yùn)行時(shí)間過長或者是視頻數(shù)據(jù)處理量過多造成的。例如,當(dāng)實(shí)時(shí)轉(zhuǎn)碼程序占用了大于40 %的系統(tǒng)內(nèi)存時(shí),判定該實(shí)時(shí)轉(zhuǎn)碼任務(wù)異常。
[0054]在步驟S1211中,根據(jù)任務(wù)標(biāo)識(shí)重啟實(shí)時(shí)轉(zhuǎn)碼任務(wù)。
[0055]本實(shí)施例中,通過進(jìn)度信息中的負(fù)載信息來判斷實(shí)時(shí)轉(zhuǎn)碼任務(wù)的負(fù)載是否過高,當(dāng)該實(shí)時(shí)轉(zhuǎn)碼任務(wù)負(fù)載過高時(shí),重新啟動(dòng)轉(zhuǎn)碼子進(jìn)程,從而釋放其占用的系統(tǒng)資源,使重新啟動(dòng)的轉(zhuǎn)碼子進(jìn)程能夠獲取更佳的處理效率。
[0056]而在另一個(gè)實(shí)施例中,可以通過圖2、圖3和圖4所提供的監(jiān)控方式同時(shí)并行對(duì)實(shí)時(shí)轉(zhuǎn)碼任務(wù)進(jìn)行監(jiān)控,當(dāng)實(shí)時(shí)轉(zhuǎn)碼任務(wù)出現(xiàn)已卡死、出現(xiàn)沒有繼續(xù)運(yùn)行、當(dāng)前負(fù)載過高等任意一種情形時(shí),都會(huì)對(duì)實(shí)時(shí)轉(zhuǎn)碼任務(wù)的轉(zhuǎn)碼子進(jìn)程進(jìn)行重啟,從而從多個(gè)維度對(duì)實(shí)時(shí)轉(zhuǎn)碼任務(wù)進(jìn)行監(jiān)控,進(jìn)一步有助于為網(wǎng)絡(luò)用戶提供更穩(wěn)定的視頻直播服務(wù)。
[0057]在一個(gè)實(shí)施例中,如圖5所示,該實(shí)時(shí)轉(zhuǎn)碼的監(jiān)控方法進(jìn)一步包括以下步驟S13-S14。
[0058]在步驟S13中,在實(shí)時(shí)轉(zhuǎn)碼系統(tǒng)重啟之后,從直播控制中心獲取當(dāng)前所有的實(shí)時(shí)轉(zhuǎn)碼任務(wù)。
[0059]需要對(duì)實(shí)時(shí)轉(zhuǎn)碼系統(tǒng)進(jìn)行重啟時(shí),由于實(shí)時(shí)轉(zhuǎn)碼任務(wù)均由內(nèi)存中的全局任務(wù)管理字典來維護(hù),因此在重啟后當(dāng)前的全局任務(wù)管理字典將無法保存。
[0060]實(shí)時(shí)轉(zhuǎn)碼系統(tǒng)在重啟后從直播控制中心根據(jù)當(dāng)前仍在直播中的業(yè)務(wù)獲取實(shí)時(shí)轉(zhuǎn)碼任務(wù)。
[0061 ]在步驟S14中,創(chuàng)建并執(zhí)行獲取到的實(shí)時(shí)轉(zhuǎn)碼任務(wù)并重新分配對(duì)應(yīng)的任務(wù)標(biāo)識(shí)。
[0062]創(chuàng)建實(shí)時(shí)轉(zhuǎn)碼任務(wù)并重新分配任務(wù)標(biāo)識(shí),在內(nèi)存中重新創(chuàng)建一個(gè)全局任務(wù)管理字典,以重新分配的任務(wù)標(biāo)識(shí)為鍵(key)。后續(xù)轉(zhuǎn)碼處理與實(shí)時(shí)監(jiān)控的過程仍然與重啟之前相同。
[0063]該實(shí)時(shí)轉(zhuǎn)碼系統(tǒng)在重啟之后也能夠很快重新創(chuàng)建實(shí)時(shí)轉(zhuǎn)碼任務(wù),使仍在繼續(xù)的直播業(yè)務(wù)能夠迅速恢復(fù)正常。
[0064]在一個(gè)實(shí)施例中,該實(shí)時(shí)轉(zhuǎn)碼的監(jiān)控方法中的步驟Sll可進(jìn)一步實(shí)施為以下步驟Slll-步驟 S113。
[0065]在步驟SI11中,創(chuàng)建對(duì)應(yīng)的實(shí)時(shí)轉(zhuǎn)碼任務(wù),為實(shí)時(shí)轉(zhuǎn)碼任務(wù)分配對(duì)應(yīng)的任務(wù)標(biāo)識(shí),將實(shí)時(shí)轉(zhuǎn)碼任務(wù)的日志數(shù)據(jù)重定向到預(yù)設(shè)目錄。
[0066]在步驟SI12中,解析實(shí)時(shí)轉(zhuǎn)碼任務(wù),獲取其中的自定義轉(zhuǎn)碼屬性信息。
[0067]自定義轉(zhuǎn)碼屬性信息可以是由直播控制中心的編輯人員設(shè)置的轉(zhuǎn)碼屬性信息,包括碼率范圍信息、音軌信息、聲道信息、字幕信息、音頻濾鏡以及視頻濾鏡中的一個(gè)或多個(gè),可以為直播視頻添加更豐富的內(nèi)容供用戶選擇或者提高直播視頻的觀看效果。
[0068]在步驟SI13中,根據(jù)自定義轉(zhuǎn)碼屬性信息執(zhí)行實(shí)時(shí)轉(zhuǎn)碼任務(wù)。
[0069]本實(shí)施例中,在轉(zhuǎn)碼任務(wù)執(zhí)行之前解析出實(shí)時(shí)轉(zhuǎn)碼任務(wù)中的自定義轉(zhuǎn)碼屬性信息,根據(jù)自定義轉(zhuǎn)碼屬性信息執(zhí)行轉(zhuǎn)碼內(nèi)容,提高了直播視頻的觀看效果,為直播視頻添加更豐富的內(nèi)容供用戶選擇。
[0070]以下為本發(fā)明的裝置實(shí)施例,用于執(zhí)行本發(fā)明的上述方法實(shí)施例。
[0071]圖6是本發(fā)明實(shí)施例提供的一種實(shí)時(shí)轉(zhuǎn)碼系統(tǒng),包括:
[0072]指令接收模塊20,用于接收直播控制中心下發(fā)的實(shí)時(shí)轉(zhuǎn)碼任務(wù)創(chuàng)建指令;
[0073]第一任務(wù)執(zhí)行模塊21,用于創(chuàng)建并執(zhí)行對(duì)應(yīng)的實(shí)時(shí)轉(zhuǎn)碼任務(wù),為實(shí)時(shí)轉(zhuǎn)碼任務(wù)分配對(duì)應(yīng)的任務(wù)標(biāo)識(shí),將實(shí)時(shí)轉(zhuǎn)碼任務(wù)的日志數(shù)據(jù)重定向到預(yù)設(shè)目錄;
[0074]任務(wù)監(jiān)控模塊22,用于根據(jù)任務(wù)標(biāo)識(shí)解析預(yù)設(shè)目錄中的日志數(shù)據(jù),監(jiān)控實(shí)時(shí)轉(zhuǎn)碼任務(wù)的運(yùn)行狀態(tài)。
[0075]在一個(gè)實(shí)施例中,該任務(wù)監(jiān)控模塊22進(jìn)一步包括:
[0076]第一進(jìn)度信息獲取子模塊,用于從日志數(shù)據(jù)中獲取實(shí)時(shí)轉(zhuǎn)碼任務(wù)的進(jìn)度信息;
[0077]時(shí)間信息檢測(cè)子模塊,用于周期性的獲取進(jìn)度信息中的時(shí)間信息來判斷時(shí)間信息的更新狀態(tài);
[0078]第一狀態(tài)檢測(cè)子模塊,用于當(dāng)時(shí)間信息持續(xù)未被更新的次數(shù)大于或等于第一預(yù)設(shè)門限時(shí),確定實(shí)時(shí)轉(zhuǎn)碼任務(wù)處于異常狀態(tài);
[0079]第一任務(wù)重啟子模塊,用于根據(jù)任務(wù)標(biāo)識(shí)重啟實(shí)時(shí)轉(zhuǎn)碼任務(wù)。
[0080]在一個(gè)實(shí)施例中,該任務(wù)監(jiān)控模塊22進(jìn)一步包括:
[0081 ]更新日志獲取子模塊,用于周期性的獲取日志數(shù)據(jù)中的更新日志;
[0082]第二狀態(tài)檢測(cè)子模塊,用于當(dāng)未獲取到更新日志的時(shí)長大于或等于第二預(yù)設(shè)門限時(shí),確定實(shí)時(shí)轉(zhuǎn)碼任務(wù)處于異常狀態(tài);
[0083]第二任務(wù)重啟子模塊,用于根據(jù)任務(wù)標(biāo)識(shí)重啟實(shí)時(shí)轉(zhuǎn)碼任務(wù)。
[0084]在一個(gè)實(shí)施例中,該任務(wù)監(jiān)控模塊22進(jìn)一步包括:
[0085]第二進(jìn)度信息獲取子模塊,用于從日志數(shù)據(jù)中獲取實(shí)時(shí)轉(zhuǎn)碼任務(wù)的進(jìn)度信息;
[0086]負(fù)載檢測(cè)子模塊,用于周期性的檢測(cè)進(jìn)度信息中的負(fù)載信息;
[0087]第三狀態(tài)檢測(cè)子模塊,當(dāng)負(fù)載信息大于或等于第三預(yù)設(shè)門限時(shí),確定實(shí)時(shí)轉(zhuǎn)碼任務(wù)處于異常狀態(tài);
[0088]第三任務(wù)重啟子模塊,根據(jù)任務(wù)標(biāo)識(shí)重啟實(shí)時(shí)轉(zhuǎn)碼任務(wù)。
[0089]在一個(gè)實(shí)施例中,所述系統(tǒng)還包括:
[0090]任務(wù)獲取模塊,用于在實(shí)時(shí)轉(zhuǎn)碼系統(tǒng)重啟之后,從直播控制中心獲取當(dāng)前所有的實(shí)時(shí)轉(zhuǎn)碼任務(wù);
[0091]第二任務(wù)執(zhí)行模塊,用于創(chuàng)建并執(zhí)行獲取到的實(shí)時(shí)轉(zhuǎn)碼任務(wù)并重新分配對(duì)應(yīng)的任務(wù)標(biāo)識(shí)。
[0092]在一個(gè)實(shí)施例中,該第一任務(wù)執(zhí)行模塊21包括:
[0093]任務(wù)創(chuàng)建子模塊,用于創(chuàng)建對(duì)應(yīng)的實(shí)時(shí)轉(zhuǎn)碼任務(wù),為實(shí)時(shí)轉(zhuǎn)碼任務(wù)分配對(duì)應(yīng)的任務(wù)標(biāo)識(shí),將實(shí)時(shí)轉(zhuǎn)碼任務(wù)的日志數(shù)據(jù)重定向到預(yù)設(shè)目錄;
[0094]自定義屬性獲取子模塊,用于解析實(shí)時(shí)轉(zhuǎn)碼任務(wù),獲取其中的自定義轉(zhuǎn)碼屬性信息;
[0095]任務(wù)執(zhí)行子模塊,用于根據(jù)自定義轉(zhuǎn)碼屬性信息執(zhí)行實(shí)時(shí)轉(zhuǎn)碼任務(wù)。
[0096]此外,本發(fā)明實(shí)施例中可以通過硬件處理器(hardware processor)來實(shí)現(xiàn)上述各個(gè)功能模塊。
[0097]以上所描述的裝置實(shí)施例僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部模塊來實(shí)現(xiàn)本實(shí)施例方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性的勞動(dòng)的情況下,即可以理解并實(shí)施。
[0098]通過以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到各實(shí)施方式可借助軟件加必需的通用硬件平臺(tái)的方式來實(shí)現(xiàn),當(dāng)然也可以通過硬件?;谶@樣的理解,上述技術(shù)方案本質(zhì)上或者說對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品可以存儲(chǔ)在計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,如R0M/RAM、磁碟、光盤等,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行各個(gè)實(shí)施例或者實(shí)施例的某些部分所述的方法。
[0099]最后應(yīng)說明的是:以上實(shí)施例僅用以說明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡管參照前述實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的精神和范圍。
【主權(quán)項(xiàng)】
1.一種實(shí)時(shí)轉(zhuǎn)碼的監(jiān)控方法,適用于實(shí)時(shí)轉(zhuǎn)碼系統(tǒng),其特征在于,包括: 接收直播控制中心下發(fā)的實(shí)時(shí)轉(zhuǎn)碼任務(wù)創(chuàng)建指令; 創(chuàng)建并執(zhí)行對(duì)應(yīng)的實(shí)時(shí)轉(zhuǎn)碼任務(wù),為所述實(shí)時(shí)轉(zhuǎn)碼任務(wù)分配對(duì)應(yīng)的任務(wù)標(biāo)識(shí),將所述實(shí)時(shí)轉(zhuǎn)碼任務(wù)的日志數(shù)據(jù)重定向到預(yù)設(shè)目錄; 根據(jù)所述任務(wù)標(biāo)識(shí)解析所述預(yù)設(shè)目錄中的日志數(shù)據(jù),監(jiān)控所述實(shí)時(shí)轉(zhuǎn)碼任務(wù)的運(yùn)行狀??τ O2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述任務(wù)標(biāo)識(shí)解析所述預(yù)設(shè)目錄中的日志數(shù)據(jù),監(jiān)控所述實(shí)時(shí)轉(zhuǎn)碼任務(wù)的運(yùn)行狀態(tài)包括: 從所述日志數(shù)據(jù)中獲取所述實(shí)時(shí)轉(zhuǎn)碼任務(wù)的進(jìn)度信息; 周期性的獲取所述進(jìn)度信息中的時(shí)間信息來判斷所述時(shí)間信息的更新狀態(tài); 當(dāng)所述時(shí)間信息持續(xù)未被更新的次數(shù)大于或等于第一預(yù)設(shè)門限時(shí),確定所述實(shí)時(shí)轉(zhuǎn)碼任務(wù)處于異常狀態(tài); 根據(jù)所述任務(wù)標(biāo)識(shí)重啟所述實(shí)時(shí)轉(zhuǎn)碼任務(wù)。3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述任務(wù)標(biāo)識(shí)解析所述預(yù)設(shè)目錄中的日志數(shù)據(jù),監(jiān)控所述實(shí)時(shí)轉(zhuǎn)碼任務(wù)的運(yùn)行狀態(tài)包括: 周期性的獲取所述日志數(shù)據(jù)中的更新日志; 當(dāng)未獲取到所述更新日志的時(shí)長大于或等于第二預(yù)設(shè)門限時(shí),確定所述實(shí)時(shí)轉(zhuǎn)碼任務(wù)處于異常狀態(tài); 根據(jù)所述任務(wù)標(biāo)識(shí)重啟所述實(shí)時(shí)轉(zhuǎn)碼任務(wù)。4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述任務(wù)標(biāo)識(shí)解析所述預(yù)設(shè)目錄中的日志數(shù)據(jù),監(jiān)控所述實(shí)時(shí)轉(zhuǎn)碼任務(wù)的運(yùn)行狀態(tài)包括: 從所述日志數(shù)據(jù)中獲取所述實(shí)時(shí)轉(zhuǎn)碼任務(wù)的進(jìn)度信息; 周期性的檢測(cè)所述進(jìn)度信息中的負(fù)載信息; 當(dāng)所述負(fù)載信息大于或等于第三預(yù)設(shè)門限時(shí),確定所述實(shí)時(shí)轉(zhuǎn)碼任務(wù)處于異常狀態(tài); 根據(jù)所述任務(wù)標(biāo)識(shí)重啟所述實(shí)時(shí)轉(zhuǎn)碼任務(wù)。5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括: 在所述實(shí)時(shí)轉(zhuǎn)碼系統(tǒng)重啟之后,從所述直播控制中心獲取當(dāng)前所有的實(shí)時(shí)轉(zhuǎn)碼任務(wù); 創(chuàng)建并執(zhí)行獲取到的實(shí)時(shí)轉(zhuǎn)碼任務(wù)并重新分配對(duì)應(yīng)的任務(wù)標(biāo)識(shí)。6.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述創(chuàng)建并執(zhí)行對(duì)應(yīng)的實(shí)時(shí)轉(zhuǎn)碼任務(wù),為所述實(shí)時(shí)轉(zhuǎn)碼任務(wù)分配對(duì)應(yīng)的任務(wù)標(biāo)識(shí),將所述實(shí)時(shí)轉(zhuǎn)碼任務(wù)的日志數(shù)據(jù)重定向到預(yù)設(shè)目錄包括: 創(chuàng)建對(duì)應(yīng)的實(shí)時(shí)轉(zhuǎn)碼任務(wù),為所述實(shí)時(shí)轉(zhuǎn)碼任務(wù)分配對(duì)應(yīng)的任務(wù)標(biāo)識(shí),將所述實(shí)時(shí)轉(zhuǎn)碼任務(wù)的日志數(shù)據(jù)重定向到預(yù)設(shè)目錄; 解析所述實(shí)時(shí)轉(zhuǎn)碼任務(wù),獲取其中的自定義轉(zhuǎn)碼屬性信息; 根據(jù)所述自定義轉(zhuǎn)碼屬性信息執(zhí)行所述實(shí)時(shí)轉(zhuǎn)碼任務(wù)。7.一種實(shí)時(shí)轉(zhuǎn)碼系統(tǒng),其特征在于,包括: 指令接收模塊,用于接收直播控制中心下發(fā)的實(shí)時(shí)轉(zhuǎn)碼任務(wù)創(chuàng)建指令; 第一任務(wù)執(zhí)行模塊,用于創(chuàng)建并執(zhí)行對(duì)應(yīng)的實(shí)時(shí)轉(zhuǎn)碼任務(wù),為所述實(shí)時(shí)轉(zhuǎn)碼任務(wù)分配對(duì)應(yīng)的任務(wù)標(biāo)識(shí),將所述實(shí)時(shí)轉(zhuǎn)碼任務(wù)的日志數(shù)據(jù)重定向到預(yù)設(shè)目錄; 任務(wù)監(jiān)控模塊,用于根據(jù)所述任務(wù)標(biāo)識(shí)解析所述預(yù)設(shè)目錄中的日志數(shù)據(jù),監(jiān)控所述實(shí)時(shí)轉(zhuǎn)碼任務(wù)的運(yùn)行狀態(tài)。8.根據(jù)權(quán)利要求7所述的系統(tǒng),其特征在于,所述任務(wù)監(jiān)控模塊包括: 第一進(jìn)度信息獲取子模塊,用于從所述日志數(shù)據(jù)中獲取所述實(shí)時(shí)轉(zhuǎn)碼任務(wù)的進(jìn)度信息; 時(shí)間信息檢測(cè)子模塊,用于周期性的獲取所述進(jìn)度信息中的時(shí)間信息來判斷所述時(shí)間信息的更新狀態(tài); 第一狀態(tài)檢測(cè)子模塊,用于當(dāng)所述時(shí)間信息持續(xù)未被更新的次數(shù)大于或等于第一預(yù)設(shè)門限時(shí),確定所述實(shí)時(shí)轉(zhuǎn)碼任務(wù)處于異常狀態(tài); 第一任務(wù)重啟子模塊,用于根據(jù)所述任務(wù)標(biāo)識(shí)重啟所述實(shí)時(shí)轉(zhuǎn)碼任務(wù)。9.根據(jù)權(quán)利要求7所述的系統(tǒng),其特征在于,所述任務(wù)監(jiān)控模塊包括: 更新日志獲取子模塊,用于周期性的獲取所述日志數(shù)據(jù)中的更新日志; 第二狀態(tài)檢測(cè)子模塊,用于當(dāng)未獲取到所述更新日志的時(shí)長大于或等于第二預(yù)設(shè)門限時(shí),確定所述實(shí)時(shí)轉(zhuǎn)碼任務(wù)處于異常狀態(tài); 第二任務(wù)重啟子模塊,用于根據(jù)所述任務(wù)標(biāo)識(shí)重啟所述實(shí)時(shí)轉(zhuǎn)碼任務(wù)。10.根據(jù)權(quán)利要求7所述的系統(tǒng),其特征在于,所述任務(wù)監(jiān)控模塊包括: 第二進(jìn)度信息獲取子模塊,用于從所述日志數(shù)據(jù)中獲取所述實(shí)時(shí)轉(zhuǎn)碼任務(wù)的進(jìn)度信息; 負(fù)載檢測(cè)子模塊,用于周期性的檢測(cè)所述進(jìn)度信息中的負(fù)載信息; 第三狀態(tài)檢測(cè)子模塊,當(dāng)所述負(fù)載信息大于或等于第三預(yù)設(shè)門限時(shí),確定所述實(shí)時(shí)轉(zhuǎn)碼任務(wù)處于異常狀態(tài); 第三任務(wù)重啟子模塊,根據(jù)所述任務(wù)標(biāo)識(shí)重啟所述實(shí)時(shí)轉(zhuǎn)碼任務(wù)。11.根據(jù)權(quán)利要求7所述的系統(tǒng),其特征在于,所述系統(tǒng)還包括: 任務(wù)獲取模塊,用于在所述實(shí)時(shí)轉(zhuǎn)碼系統(tǒng)重啟之后,從所述直播控制中心獲取當(dāng)前所有的實(shí)時(shí)轉(zhuǎn)碼任務(wù); 第二任務(wù)執(zhí)行模塊,用于創(chuàng)建并執(zhí)行獲取到的實(shí)時(shí)轉(zhuǎn)碼任務(wù)并重新分配對(duì)應(yīng)的任務(wù)標(biāo)識(shí)。12.根據(jù)權(quán)利要求7所述的系統(tǒng),其特征在于,所述第一任務(wù)執(zhí)行模塊包括: 任務(wù)創(chuàng)建子模塊,用于創(chuàng)建對(duì)應(yīng)的實(shí)時(shí)轉(zhuǎn)碼任務(wù),為所述實(shí)時(shí)轉(zhuǎn)碼任務(wù)分配對(duì)應(yīng)的任務(wù)標(biāo)識(shí),將所述實(shí)時(shí)轉(zhuǎn)碼任務(wù)的日志數(shù)據(jù)重定向到預(yù)設(shè)目錄; 自定義屬性獲取子模塊,用于解析所述實(shí)時(shí)轉(zhuǎn)碼任務(wù),獲取其中的自定義轉(zhuǎn)碼屬性信息; 任務(wù)執(zhí)行子模塊,用于根據(jù)所述自定義轉(zhuǎn)碼屬性信息執(zhí)行所述實(shí)時(shí)轉(zhuǎn)碼任務(wù)。
【文檔編號(hào)】H04N21/4402GK105898554SQ201510960428
【公開日】2016年8月24日
【申請(qǐng)日】2015年12月18日
【發(fā)明人】祁海, 白茂生, 魏偉, 蔡硯剛
【申請(qǐng)人】樂視云計(jì)算有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1