濾配置文件中的過濾規(guī)則即可,無需修改多個視頻服務(wù)器中運(yùn)行的視頻過濾程序,因此,有效地提高了過濾視頻的效率。
【附圖說明】
[0058]為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0059]圖1為本發(fā)明實(shí)施例提供的一種視頻過濾方法的流程示意圖;
[0060]圖2為本發(fā)明實(shí)施例提供的一種視頻過濾裝置的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0061]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0062]本發(fā)明實(shí)施例公開了一種視頻過濾方法及裝置,該方法包括:接收目標(biāo)客戶端發(fā)送的視頻搜索請求,根據(jù)所述視頻搜索請求中包含的所述待搜索視頻的標(biāo)識搜索視頻,并根據(jù)所述視頻搜索請求中包含的所述目標(biāo)客戶端的類型標(biāo)識,從預(yù)先生成的視頻過濾配置文件中獲得針對所述目標(biāo)客戶端的類型的過濾規(guī)則,根據(jù)所獲得的過濾規(guī)則,對搜索到的視頻進(jìn)行過濾,將過濾后的視頻的視頻信息發(fā)送給所述目標(biāo)客戶端。
[0063]下面通過具體實(shí)施例,對本發(fā)明進(jìn)行詳細(xì)說明。
[0064]參考圖1,圖1為本發(fā)明實(shí)施例提供的一種視頻過濾方法的流程示意圖,該方法可以應(yīng)用于視頻服務(wù)器,可以包括如下步驟:
[0065]SlOl:接收目標(biāo)客戶端發(fā)送的視頻搜索請求;
[0066]其中,視頻搜索請求可以包含:待搜索視頻的標(biāo)識和目標(biāo)客戶端的類型標(biāo)識。這里,待搜索視頻的標(biāo)識可以為待搜索視頻的名稱(如:“瑯琊榜”、“血色浪漫”等)或待搜索視頻的關(guān)鍵字(如仙劍” “奔跑”等),目標(biāo)客戶端的類型標(biāo)識可以為1S客戶端、安卓客戶端標(biāo)識或PC客戶端等。當(dāng)然,視頻搜索請求中還可以包含目標(biāo)客戶端的標(biāo)識,這樣可以使得視頻服務(wù)器根據(jù)視頻搜索請求中包含的目標(biāo)客戶端的標(biāo)識將過濾后的視頻的視頻信息準(zhǔn)確發(fā)送給目標(biāo)客戶端。這里,目標(biāo)客戶端的標(biāo)識可以為該目標(biāo)客戶端的物理地址,如Ia: 2B:3c: 00: 5d,目標(biāo)客戶端的標(biāo)識也可以為該目標(biāo)客戶端的用戶名,如mimi。
[0067]當(dāng)然,視頻搜索請求還可以包含其他信息,本發(fā)明對此不進(jìn)行限定。
[0068]S102:根據(jù)所述視頻搜索請求中包含的所述待搜索視頻的標(biāo)識搜索視頻,并根據(jù)所述視頻搜索請求中包含的所述目標(biāo)客戶端的類型標(biāo)識,從預(yù)先生成的視頻過濾配置文件中獲得針對所述目標(biāo)客戶端的類型的過濾規(guī)則;
[0069]其中,視頻過濾配置文件中可以包含:客戶端的類型與過濾規(guī)則之間的對應(yīng)關(guān)系。
[0070]一種具體實(shí)現(xiàn)方式中,上述視頻過濾配置文件可以由管理服務(wù)器根據(jù)各個目標(biāo)客戶端對視頻的需求生成,也可以由視頻服務(wù)器根據(jù)各個目標(biāo)客戶端的對視頻需求生成,本發(fā)明對此不進(jìn)行限定,上述管理服務(wù)器和視頻服務(wù)器可以理解為按照功能劃分得到的服務(wù)器,實(shí)際應(yīng)用中,上述管理服務(wù)器和視頻服務(wù)器可以對應(yīng)于一臺物理機(jī),也可以對應(yīng)于多臺物理機(jī)。
[0071]具體地,生成視頻過濾配置文件的方法可以包括如下步驟:
[0072]A、接收針對過濾規(guī)則的配置指令;
[0073]其中,配置指令可以包含:待修改客戶端的類型與待修改過濾規(guī)則的對應(yīng)關(guān)系。
[0074]在本發(fā)明的一種具體實(shí)現(xiàn)方式中,可以搭建一針對視頻過濾配置文件的管理平臺,當(dāng)目標(biāo)客戶端對視頻的需求發(fā)生變化時,用戶可以在管理平臺輸入相應(yīng)的配置指令。當(dāng)然,管理平臺還可以提供一個過濾規(guī)則修改界面,該界面中可以包括各個客戶端的類型和各個過濾規(guī)則,用戶可以在該界面中選擇滿足需求的參數(shù)以生成針對過濾規(guī)則的配置指令,這種生成配置指令的方式更為快捷方便。
[0075]需要說明的是,管理平臺可以在單獨(dú)的管理服務(wù)器上搭建,這樣便于管理視頻過濾配置文件,不影響視頻過濾的效率;另外,管理平臺也可以在視頻服務(wù)器上搭建,這樣可以減少管理成本。
[0076]B、根據(jù)所述配置指令中包含的所述待修改客戶端的類型與所述待修改過濾規(guī)則的對應(yīng)關(guān)系修改已存儲的視頻過濾配置文件,更新所述視頻過濾配置文件;
[0077]C、存儲更新后的所述視頻過濾配置文件。
[0078]—種具體實(shí)現(xiàn)方式中,視頻過濾配置文件可以存儲在內(nèi)存中,以便視頻服務(wù)器可以快速的獲得視頻過濾配置文件,另外,視頻過濾配置文件也可以存儲在指定位置,如couchbase,此時需要設(shè)置定時任務(wù),定時將最新的視頻過濾配置文件更新到內(nèi)存中。
[0079]—種具體實(shí)現(xiàn)方式中,上述視頻過濾方法還可以包括:
[0080]按照預(yù)設(shè)的文件更新條件,更新所述視頻過濾配置文件。
[0081]具體地,定時將最新的視頻過濾配置文件更新到內(nèi)存中可以為定時的從指定位置獲得視頻過濾配置文件,也可以為定時的從指定位置發(fā)送視頻過濾配置文件至內(nèi)存中。例如,當(dāng)管理平臺在單獨(dú)的管理服務(wù)器上搭建時,視頻過濾配置文件由管理服務(wù)器配置生成,此時可以在管理服務(wù)器上設(shè)置定時任務(wù),定時將視頻過濾配置文件發(fā)送給視頻服務(wù)器,由視頻服務(wù)器將視頻過濾配置文件存儲至視頻服務(wù)器自身的內(nèi)存中;此時還可以在視頻服務(wù)器上設(shè)置定時任務(wù),定時的向管理服務(wù)器發(fā)送文件獲取指令,獲得視頻過濾配置文件。
[0082]需要說明的是,過濾規(guī)則可以包括視頻站點(diǎn)和視頻限制時長的對應(yīng)關(guān)系,此時視頻過濾配置文件為分端分站點(diǎn)分時長的配置文件,例如:{{pc網(wǎng)頁端:{愛奇藝:O,max}; {優(yōu)酷:0,40};{搜狐:20,40};……H1S客戶端:{愛奇藝:0,max};{優(yōu)酷:0,max};{搜狐:0,40};……}……}o
[0083]在更新視頻過濾配置文件時,假設(shè),1S端對優(yōu)酷站點(diǎn)的視頻只出20分鐘以內(nèi)的數(shù)據(jù),則將1S端的優(yōu)酷站點(diǎn)的參數(shù)修改為{10S客戶端:{優(yōu)酷:0,20};……};安卓客戶端不輸出搜狐站點(diǎn)的視頻數(shù)據(jù),則將安卓客戶端的搜狐站點(diǎn)的參數(shù)從視頻過濾配置文件中刪除,或?qū)沧靠蛻舳说乃押军c(diǎn)的參數(shù)修改為{安卓客戶端:{搜狐:O,0};……}……}。
[0084]S103:根據(jù)所獲得的過濾規(guī)則,對所搜索到的視頻進(jìn)行過濾;
[0085]一種具體實(shí)現(xiàn)方式中,上述根據(jù)所獲得的過濾規(guī)則,對所搜索到的視頻進(jìn)行過濾,可以包括:
[0086]對于所搜索到的視頻中的任一條視頻C,根據(jù)以下方式進(jìn)行過濾:
[0087]獲得視頻C的站點(diǎn)和視頻C的時長;
[0088]根據(jù)所獲得的站點(diǎn)和所獲得的時長,判斷視頻C是否為待過濾視頻;
[0089]若為是,從所搜索到的視頻中過濾視頻C;
[0090]若為否,則保留視頻C。
[0091]這里,保留視頻C,即是保留視頻C的相關(guān)信息,相關(guān)信息可以包括:視頻數(shù)據(jù)內(nèi)容、視頻名稱和視頻簡介等。
[0092]假設(shè),目標(biāo)客戶端發(fā)送的視頻搜索請求中包含的待搜索視頻的標(biāo)識為“瑯琊榜”,目標(biāo)客戶端發(fā)送的視頻搜索請求中包含的目標(biāo)客戶端的類型標(biāo)識為“10S”,視頻服務(wù)器根據(jù)“狼琊榜”搜索到2條視頻A和B,根據(jù)“10S”從視頻配置文件中獲得“10S”的過濾規(guī)則,對視頻A進(jìn)行過濾時,獲得視頻A的站點(diǎn)和時長,假設(shè)視頻A的站點(diǎn)包括:愛奇藝、優(yōu)酷和搜狐,視頻A的時長為18分鐘,根據(jù)獲得的視頻A的站點(diǎn)、獲得的視頻A的時長及“10S”的過濾規(guī)則,判斷視頻A是否為待過濾視頻,若為是,則過濾掉視頻A,即從獲得的視頻中刪除視頻A,并按照上述方法開始對視頻B進(jìn)行過濾,若為否,則保留視頻A,并按照上述方法開始對視頻B進(jìn)行過濾。
[0093]—種具體實(shí)現(xiàn)方式中,過濾規(guī)則可以包括:視頻站點(diǎn)和視頻限制時長的對應(yīng)關(guān)系。
[0094]這種情況下,上述根據(jù)所獲得的站點(diǎn)和所獲得的時長,判斷所述視頻C是否為待過濾視頻,可以包括:
[0095]針對所獲得的每一站點(diǎn)判斷視頻C是否為疑似待過濾視頻;
[0096]在判斷得針對所獲得的每一站點(diǎn)視頻C均為疑似待過濾視頻的情況下,判定視頻C為待過濾視頻;
[0097]其中,可以根據(jù)以下步驟針對所獲得的任一站點(diǎn)X判斷視頻C是否為疑似待過濾視頻:
[0098]判斷站點(diǎn)X是否屬于所獲得的過濾規(guī)則中包括的視頻站點(diǎn);
[0099]若屬于,則判斷所獲得的時長是否在所獲得的過濾規(guī)則中包括的站點(diǎn)X對應(yīng)的視頻限制時長內(nèi);
[0100]