失。
[0112]本發(fā)明實(shí)施例所提供的技術(shù)方案,將轉(zhuǎn)碼服務(wù)器產(chǎn)生的視頻轉(zhuǎn)碼日志放入本地緩存。監(jiān)控轉(zhuǎn)碼服務(wù)器是否在進(jìn)行視頻轉(zhuǎn)碼。若是,進(jìn)行如下步驟:從本地緩存中的視頻轉(zhuǎn)碼日志中,獲得滿足預(yù)設(shè)條件的部分視頻轉(zhuǎn)碼日志;將獲得的部分視頻轉(zhuǎn)碼日志發(fā)送到中心存儲(chǔ)器上。否則,進(jìn)行如下步驟:將本地緩存中的視頻轉(zhuǎn)碼日志發(fā)送到中心存儲(chǔ)器上。由于在上述過(guò)程中,在轉(zhuǎn)碼服務(wù)器進(jìn)行視頻轉(zhuǎn)碼時(shí),僅將滿足預(yù)設(shè)條件的部分視頻轉(zhuǎn)碼日志發(fā)送到中心存儲(chǔ)器上,在轉(zhuǎn)碼服務(wù)器未進(jìn)行視頻轉(zhuǎn)碼時(shí)才將本地緩存中的視頻轉(zhuǎn)碼日志發(fā)送到中心存儲(chǔ)器上。所以本發(fā)明的技術(shù)方案與現(xiàn)有技術(shù)相比減少了在視頻轉(zhuǎn)碼過(guò)程中發(fā)送視頻轉(zhuǎn)碼日志所占用的計(jì)算資源,進(jìn)一步地,提高了轉(zhuǎn)碼服務(wù)器進(jìn)行視頻轉(zhuǎn)碼的效率。
[0113]相對(duì)于上面的方法實(shí)施例,本發(fā)明還提供一種視頻轉(zhuǎn)碼日志的收集裝置,參見(jiàn)圖3所示,該裝置可以包括:
[0114]視頻轉(zhuǎn)碼日志緩存單元301:用于將轉(zhuǎn)碼服務(wù)器產(chǎn)生的視頻轉(zhuǎn)碼日志放入本地緩存;
[0115]監(jiān)控單元302:用于監(jiān)控轉(zhuǎn)碼服務(wù)器是否在進(jìn)行視頻轉(zhuǎn)碼;若是,觸發(fā)部分視頻轉(zhuǎn)碼日志獲得單元和部分視頻轉(zhuǎn)碼日志發(fā)送單元;否則,觸發(fā)視頻轉(zhuǎn)碼日志發(fā)送單元;
[0116]部分視頻轉(zhuǎn)碼日志獲得單元303:用于從本地緩存中的視頻轉(zhuǎn)碼日志中,獲得滿足預(yù)設(shè)條件的部分視頻轉(zhuǎn)碼日志;
[0117]部分視頻轉(zhuǎn)碼日志發(fā)送單元304:用于將獲得的部分視頻轉(zhuǎn)碼日志發(fā)送到中心存儲(chǔ)器上;
[0118]視頻轉(zhuǎn)碼日志發(fā)送單元305:用于將本地緩存中的視頻轉(zhuǎn)碼日志發(fā)送到中心存儲(chǔ)器上。
[0119]其中,上述視頻轉(zhuǎn)碼日志的收集裝置,可以是運(yùn)行在轉(zhuǎn)碼服務(wù)器上的具有日志收集功能的某種軟件和/或硬件,例如可以是日志采集器。
[0120]在本發(fā)明的一種【具體實(shí)施方式】中,
[0121]所述部分視頻轉(zhuǎn)碼日志獲得單元303可以包括:
[0122]類別劃分子單元:用于將本地緩存中的視頻轉(zhuǎn)碼日志劃分為不同的類別;
[0123]部分視頻轉(zhuǎn)碼日志獲得子單元:用于獲得預(yù)設(shè)類別的視頻轉(zhuǎn)碼日志;
[0124]所述部分視頻轉(zhuǎn)碼日志發(fā)送單元304可以包括:
[0125]部分視頻轉(zhuǎn)碼日志發(fā)送子單元:用于將獲得的預(yù)設(shè)類別的視頻轉(zhuǎn)碼日志發(fā)送到中心存儲(chǔ)器上。
[0126]在本發(fā)明的一種【具體實(shí)施方式】中,所述部分視頻轉(zhuǎn)碼日志發(fā)送單元304可以包括:
[0127]第一特征值提取子單元:用于提取所述部分視頻轉(zhuǎn)碼日志的第一特征值;
[0128]第一統(tǒng)計(jì)結(jié)果獲得子單元:用于將所述第一特征值進(jìn)行統(tǒng)計(jì)計(jì)算,得到第一統(tǒng)計(jì)結(jié)果;
[0129]第一處理結(jié)果獲得子單元:用于將所述第一統(tǒng)計(jì)結(jié)果進(jìn)行壓縮處理,得到第一處理結(jié)果;
[0130]第一發(fā)送子單元:用于將第一處理結(jié)果發(fā)送到中心存儲(chǔ)器上。
[0131]在本發(fā)明的一種【具體實(shí)施方式】中,所述視頻轉(zhuǎn)碼日志發(fā)送單元305可以包括:
[0132]第二特征值提取子單元:用于提取本地緩存中的視頻轉(zhuǎn)碼日志的第二特征值;
[0133]第二統(tǒng)計(jì)結(jié)果獲得子單元:用于對(duì)所述第二特征值進(jìn)行統(tǒng)計(jì)計(jì)算,得到第二統(tǒng)計(jì)結(jié)果;
[0134]第二處理結(jié)果獲得子單元:用于將所述第二統(tǒng)計(jì)結(jié)果進(jìn)行壓縮處理,得到第二處理結(jié)果;
[0135]第二發(fā)送子單元:用于將第二處理結(jié)果和本地緩存中的視頻轉(zhuǎn)碼日志發(fā)送到中心存儲(chǔ)器上。
[0136]在本發(fā)明的一種【具體實(shí)施方式】中,所述第二發(fā)送子單元可以包括:
[0137]壓縮子單元:用于將本地緩存中的視頻轉(zhuǎn)碼日志進(jìn)行壓縮處理;
[0138]發(fā)送子單元:用于將第二處理結(jié)果和壓縮處理后的本地緩存中的視頻轉(zhuǎn)碼日志發(fā)送到中心存儲(chǔ)器上。
[0139]在本發(fā)明的一種【具體實(shí)施方式】中,上述實(shí)施例中的視頻轉(zhuǎn)碼日志的收集裝置,還可以包括:
[0140]預(yù)警單元:用于根據(jù)產(chǎn)生的視頻轉(zhuǎn)碼日志的內(nèi)容,監(jiān)控視頻轉(zhuǎn)碼的運(yùn)行是否正常;當(dāng)視頻轉(zhuǎn)碼運(yùn)行異常時(shí),輸出預(yù)警信號(hào)。
[0141]本發(fā)明實(shí)施例所提供的技術(shù)方案,將轉(zhuǎn)碼服務(wù)器產(chǎn)生的視頻轉(zhuǎn)碼日志放入本地緩存。監(jiān)控轉(zhuǎn)碼服務(wù)器是否在進(jìn)行視頻轉(zhuǎn)碼。若是,進(jìn)行如下步驟:從本地緩存中的視頻轉(zhuǎn)碼日志中,獲得滿足預(yù)設(shè)條件的部分視頻轉(zhuǎn)碼日志;將獲得的部分視頻轉(zhuǎn)碼日志發(fā)送到中心存儲(chǔ)器上。否則,進(jìn)行如下步驟:將本地緩存中的視頻轉(zhuǎn)碼日志發(fā)送到中心存儲(chǔ)器上。由于在上述過(guò)程中,在轉(zhuǎn)碼服務(wù)器進(jìn)行視頻轉(zhuǎn)碼時(shí),僅將滿足預(yù)設(shè)條件的部分視頻轉(zhuǎn)碼日志發(fā)送到中心存儲(chǔ)器上,在轉(zhuǎn)碼服務(wù)器未進(jìn)行視頻轉(zhuǎn)碼時(shí)才將本地緩存中的視頻轉(zhuǎn)碼日志發(fā)送到中心存儲(chǔ)器上。所以本發(fā)明的技術(shù)方案與現(xiàn)有技術(shù)相比減少了在視頻轉(zhuǎn)碼過(guò)程中發(fā)送視頻轉(zhuǎn)碼日志所占用的計(jì)算資源,進(jìn)一步地,提高了轉(zhuǎn)碼服務(wù)器進(jìn)行視頻轉(zhuǎn)碼的效率。
[0142]為了描述的方便,描述以上裝置時(shí)以功能分為各種單元分別描述。當(dāng)然,在實(shí)施本發(fā)明時(shí)可以把各單元的功能在同一個(gè)或多個(gè)軟件和/或硬件中實(shí)現(xiàn)。
[0143]本發(fā)明實(shí)施例還提供一種視頻轉(zhuǎn)碼日志的收集系統(tǒng),參見(jiàn)圖4所示,該系統(tǒng)可以包括包括多個(gè)轉(zhuǎn)碼服務(wù)器401和中心存儲(chǔ)器402 ;
[0144]其中,每個(gè)轉(zhuǎn)碼服務(wù)器401,用于將自身產(chǎn)生的放入本地緩存中的視頻轉(zhuǎn)碼日志進(jìn)行預(yù)處理:當(dāng)監(jiān)控到該轉(zhuǎn)碼服務(wù)器401在進(jìn)行視頻轉(zhuǎn)碼時(shí),從所述本地緩存中的視頻轉(zhuǎn)碼日志中,獲得滿足預(yù)設(shè)條件的部分視頻轉(zhuǎn)碼日志;將獲得的部分視頻轉(zhuǎn)碼日志發(fā)送到中心存儲(chǔ)器402上;當(dāng)監(jiān)控到轉(zhuǎn)碼服務(wù)器401沒(méi)有在進(jìn)行視頻轉(zhuǎn)碼時(shí),將所述本地緩存中的視頻轉(zhuǎn)碼日志發(fā)送到中心存儲(chǔ)器402上;
[0145]中心存儲(chǔ)器402用于存儲(chǔ)各個(gè)轉(zhuǎn)碼服務(wù)器401發(fā)送的視頻轉(zhuǎn)碼日志。
[0146]在本發(fā)明的一種【具體實(shí)施方式】中,所述中心存儲(chǔ)器402提供用戶查詢接口,供用戶對(duì)中心存儲(chǔ)器402中存儲(chǔ)的視頻轉(zhuǎn)碼日志進(jìn)行查詢。
[0147]在本發(fā)明的一種【具體實(shí)施方式】中,所述中心存儲(chǔ)器402包含多個(gè)存儲(chǔ)服務(wù)器,每個(gè)轉(zhuǎn)碼服務(wù)器根據(jù)預(yù)設(shè)規(guī)則,將獲得的部分視頻轉(zhuǎn)碼日志和本地緩存中的視頻轉(zhuǎn)碼日志發(fā)送到相同或不同的存儲(chǔ)服務(wù)器中。其中,此處的預(yù)設(shè)規(guī)則與方法實(shí)施例中所提到的預(yù)設(shè)規(guī)貝IJ相同,這里不再贅述。進(jìn)一步地,可以理解的是:在本發(fā)明具體實(shí)施中,也可以在轉(zhuǎn)碼服務(wù)器和中心存儲(chǔ)器之間建立規(guī)則。例如,可以將指定的轉(zhuǎn)碼服務(wù)器獲得的部分視頻轉(zhuǎn)碼日志和本地緩存中的視頻轉(zhuǎn)碼發(fā)送到一個(gè)存儲(chǔ)服務(wù)器中,其中,指定的轉(zhuǎn)碼服務(wù)器的個(gè)數(shù)為一個(gè)或多個(gè);將剩余的轉(zhuǎn)碼服務(wù)器獲得的部分視頻轉(zhuǎn)碼日志和本地緩存中的視頻轉(zhuǎn)碼發(fā)送到另一個(gè)存儲(chǔ)服務(wù)器中。
[0148]在本發(fā)明具體實(shí)施中,上述實(shí)施例中的視頻轉(zhuǎn)碼日志的收集系統(tǒng)還可以包括:日志處理集群,該日志處理集群用于對(duì)中心存儲(chǔ)器402存儲(chǔ)的視頻轉(zhuǎn)碼日志做進(jìn)一步的處理。例如,日志處理集群可以對(duì)中心存儲(chǔ)器402中的存儲(chǔ)視頻轉(zhuǎn)碼日志進(jìn)行分析和計(jì)算,進(jìn)而得出轉(zhuǎn)碼服務(wù)時(shí)各個(gè)步驟的耗時(shí),以便對(duì)轉(zhuǎn)碼服務(wù)做進(jìn)一步的優(yōu)化。其中,上述日志處理集群可以位于上述中心存儲(chǔ)器上,也可以獨(dú)立于上述中心存儲(chǔ)器。在日志處理集群獨(dú)立于上述中心存儲(chǔ)器時(shí),該日志處理集群上設(shè)置有供用戶查詢?nèi)罩咎幚砑禾幚斫Y(jié)果的接口。
[0149]本發(fā)明實(shí)施例所提供的技術(shù)方案,將轉(zhuǎn)碼服務(wù)器產(chǎn)生的視頻轉(zhuǎn)碼日志放入本地緩存。監(jiān)控轉(zhuǎn)碼服務(wù)器是否在進(jìn)行視頻轉(zhuǎn)碼。若是,進(jìn)行如下步驟:從本地緩存中的視頻轉(zhuǎn)碼日志中,獲得滿足預(yù)設(shè)條件的部分視頻轉(zhuǎn)碼日志;將獲得的部分視頻轉(zhuǎn)碼日志發(fā)送到中心存儲(chǔ)器上。否則,進(jìn)行如下步驟:將本地緩存中的視頻轉(zhuǎn)碼日志發(fā)送到中心存儲(chǔ)器上。由于在上述過(guò)程中,在轉(zhuǎn)碼服務(wù)器進(jìn)行視頻轉(zhuǎn)碼時(shí),僅將滿足預(yù)設(shè)條件的部分視頻轉(zhuǎn)碼日志發(fā)送到中心存儲(chǔ)器上,在轉(zhuǎn)碼服務(wù)器未進(jìn)行視頻轉(zhuǎn)碼時(shí)才將本地緩存中的視頻轉(zhuǎn)碼日志發(fā)送到中心存儲(chǔ)器上。所以本發(fā)明的技術(shù)方案與現(xiàn)有技術(shù)相比減少了在視頻轉(zhuǎn)碼過(guò)程中發(fā)送視頻轉(zhuǎn)碼日志所占用的計(jì)算資源,進(jìn)一步地,提高了轉(zhuǎn)碼服務(wù)器進(jìn)行視頻轉(zhuǎn)碼的效率。
[0150]通過(guò)以上的實(shí)施方式的描述可知,本領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明可借助軟件加必需的通用硬件平臺(tái)的方式來(lái)實(shí)現(xiàn)?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說(shuō)對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該計(jì)算機(jī)軟件產(chǎn)品可以存儲(chǔ)在存儲(chǔ)介質(zhì)中,如ROM/RAM、磁碟、光盤(pán)等,包括若干指令用以使得一