網(wǎng)絡(luò)視頻資源的匯聚方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計(jì)算機(jī)技術(shù),特別涉及網(wǎng)絡(luò)視頻資源的匯聚技術(shù)。
【背景技術(shù)】
[0002]當(dāng)下,移動互聯(lián)網(wǎng)和家庭互聯(lián)網(wǎng)快速發(fā)展并日趨活躍,無論是移動終端還是家庭智能終端,針對大量終端用戶的需求,都格外注重終端所依賴平臺服務(wù)端的視頻內(nèi)容。移動終端以智能手機(jī)、平板電腦為代表,家庭智能終端以智能電視為代表,其內(nèi)置的視頻APP均依賴于海量的視頻內(nèi)容,而諸如電影、電視劇等網(wǎng)絡(luò)視頻資源則成為了智能終端視頻內(nèi)容最直接、最原始的來源。網(wǎng)絡(luò)視頻資源的特點(diǎn)是種類繁多、視頻質(zhì)量參差不齊、更新變化快、易于獲取、能及時(shí)反映出主流互聯(lián)網(wǎng)用戶的偏好,故此為滿足終端用戶視頻內(nèi)容多樣化的需求,亟需一種穩(wěn)定的、增量式的且具有持續(xù)性的網(wǎng)絡(luò)視頻匯聚方法。
【發(fā)明內(nèi)容】
[0003]本發(fā)明的目的是為了滿足終端用戶視頻內(nèi)容多樣化的需求,提供一種網(wǎng)絡(luò)視頻資源的匯聚方法。
[0004]本發(fā)明解決其技術(shù)問題,采用的技術(shù)方案是,網(wǎng)絡(luò)視頻資源的匯聚方法,其特征在于,包括以下步驟:
[0005]步驟1、獲取并分析視頻內(nèi)容資源庫的需求信息,根據(jù)該需求信息采集對應(yīng)的視頻種子資源;
[0006]步驟2、根據(jù)獲取到的需求信息與種子資源,創(chuàng)建視頻資源基礎(chǔ)匯聚引擎,并在其中集成視頻資源需求信息所對應(yīng)的網(wǎng)絡(luò)視頻批量獲取的方法及將視頻數(shù)據(jù)寫入本地資源庫的方法;
[0007]步驟3、部署該視頻基礎(chǔ)匯聚引擎,運(yùn)行后建立基于需求信息的視頻資源基礎(chǔ)數(shù)據(jù)庫;
[0008]步驟4、分析所建立的視頻資源基礎(chǔ)數(shù)據(jù)庫,對其進(jìn)行查重和去重操作,刪除重復(fù)和無效的視頻記錄,對于非關(guān)鍵元數(shù)據(jù)缺失的有效視頻記錄進(jìn)行元數(shù)據(jù)補(bǔ)全;
[0009]步驟5、提取出每條視頻記錄中該視頻是否完結(jié)的相應(yīng)元數(shù)據(jù)字段,判斷該視頻記錄是否有后續(xù)的關(guān)聯(lián)視頻,若有則對該條視頻記錄添加未完結(jié)標(biāo)志位,并提取出后續(xù)視頻的下載或播放地址的映射鏈接,得到每條視頻記錄的分析結(jié)果;
[0010]步驟6、根據(jù)每條視頻記錄的分析結(jié)果創(chuàng)建已有視頻資源的增量匯聚引擎,針對未完結(jié)的視頻記錄,同時(shí)將新發(fā)布的網(wǎng)絡(luò)視頻匯聚操作也集成在該增量匯聚引擎中;
[0011]步驟7、部署該增量匯聚引擎,令其定時(shí)觸發(fā),并根據(jù)預(yù)設(shè)規(guī)則回到步驟4執(zhí)行查重和去重操作。
[0012]具體的,步驟I中,所述視頻內(nèi)容資源庫的需求信息包括了視頻內(nèi)容資源庫建立的具體要求,至少包括各元數(shù)據(jù)的限制;所述對應(yīng)的視頻種子資源是指相應(yīng)視頻內(nèi)容的種子鏈接。
[0013]進(jìn)一步的,所述各元數(shù)據(jù)的限制包括視頻類型、時(shí)長、年代及創(chuàng)作者。
[0014]具體的,步驟2中,所述視頻資源基礎(chǔ)匯聚引擎需要充分映射需求信息與視頻種子資源,所述視頻數(shù)據(jù)包括每個(gè)視頻的元數(shù)據(jù)。
[0015]再進(jìn)一步的,所述每個(gè)視頻的元數(shù)據(jù)包括視頻標(biāo)題、海報(bào)、上傳時(shí)間、視頻類型、上傳作者、演員信息、國家與地區(qū)、評分及下載地址或播放地址。
[0016]具體的,步驟4中,所述對視頻資源基礎(chǔ)數(shù)據(jù)庫進(jìn)行查重和去重操作,刪除重復(fù)和無效的視頻記錄中,重復(fù)的視頻記錄以視頻標(biāo)題與下載地址或播放地址是否重復(fù)為判斷標(biāo)準(zhǔn),無效的視頻記錄以下載地址或播放地址是否為空為判斷標(biāo)準(zhǔn)。
[0017]再進(jìn)一步的,步驟5中,所述提取出每條視頻記錄中該視頻是否完結(jié)的相應(yīng)元數(shù)據(jù)字段時(shí),需要根據(jù)視頻類型進(jìn)行提取,當(dāng)視頻類型為電視劇時(shí),提取其完結(jié)元數(shù)據(jù)字段。
[0018]具體的,步驟5中,所述提取出后續(xù)視頻的下載地址或播放地址的映射鏈接是指:由于后續(xù)視頻的下載地址或播放地址與現(xiàn)有視頻的下載地址或播放地址相關(guān)聯(lián),通過定時(shí)任務(wù)觸發(fā)獲取。
[0019]再進(jìn)一步的,步驟7中,所述定時(shí)觸發(fā)是指根據(jù)網(wǎng)絡(luò)視頻資源更新規(guī)律及本地服務(wù)器的運(yùn)行維護(hù)情況來指定觸發(fā)的計(jì)劃表,同時(shí)控制觸發(fā)頻率。
[0020]具體的,步驟7中,所述預(yù)設(shè)規(guī)則為:每一次觸發(fā)并有新視頻內(nèi)容更新至本地資源庫后,回到步驟4執(zhí)行查重和去重操作;
[0021]或,設(shè)定值次數(shù)觸發(fā)后并有設(shè)定值次數(shù)的新視頻內(nèi)容更新至本地資源庫后回到步驟4執(zhí)行查重和去重操作。
[0022]本發(fā)明的有益效果是,在本發(fā)明方案中,通過上述網(wǎng)絡(luò)視頻資源的匯聚方法,根據(jù)基礎(chǔ)匯聚引擎得到網(wǎng)絡(luò)視頻的基礎(chǔ)資源庫,經(jīng)過查重去重、刪除無效視頻記錄,然后根據(jù)增量匯聚引擎獲取未完結(jié)視頻的后續(xù)關(guān)聯(lián)視頻內(nèi)容與全新的視頻記錄,以此來保障視頻資源庫的完整性、穩(wěn)定性與持續(xù)性,其優(yōu)勢是易于實(shí)施,數(shù)據(jù)容易處理,視頻內(nèi)容的時(shí)效性較高,適用于視頻APP后臺資源庫的建立與維護(hù)。
【具體實(shí)施方式】
[0023]下面結(jié)合實(shí)施例,詳細(xì)描述本發(fā)明的技術(shù)方案。
[0024]本發(fā)明的網(wǎng)絡(luò)視頻資源的匯聚方法中,首先獲取并分析視頻內(nèi)容資源庫的需求信息,根據(jù)該需求信息采集對應(yīng)的視頻種子資源,再根據(jù)獲取到的需求信息與種子資源,創(chuàng)建視頻資源基礎(chǔ)匯聚引擎,并在其中集成視頻資源需求信息所對應(yīng)的網(wǎng)絡(luò)視頻批量獲取的方法及將視頻數(shù)據(jù)寫入本地資源庫的方法,然后部署該視頻基礎(chǔ)匯聚引擎,運(yùn)行后建立基于需求信息的視頻資源基礎(chǔ)數(shù)據(jù)庫,再分析所建立的視頻資源基礎(chǔ)數(shù)據(jù)庫,對其進(jìn)行查重和去重操作,刪除重復(fù)和無效的視頻記錄,對于非關(guān)鍵元數(shù)據(jù)缺失的有效視頻記錄進(jìn)行元數(shù)據(jù)補(bǔ)全,再提取出每條視頻記錄中該視頻是否完結(jié)的相應(yīng)元數(shù)據(jù)字段,判斷該視頻記錄是否有后續(xù)的關(guān)聯(lián)視頻,若有則對該條視頻記錄添加未完結(jié)標(biāo)志位,并提取出后續(xù)視頻的下載或播放地址的映射鏈接,得到每條視頻記錄的分析結(jié)果,然后根據(jù)每條視頻記錄的分析結(jié)果創(chuàng)建已有視頻資源的增量匯聚引擎,針對未完結(jié)的視頻記錄,同時(shí)將新發(fā)布的網(wǎng)絡(luò)視頻匯聚操作也集成在該增量匯聚引擎中,最后部署該增量匯聚引擎,令其定時(shí)觸發(fā),并根據(jù)預(yù)設(shè)規(guī)則回到執(zhí)行查重和去重操作那一步執(zhí)行查重和去重操作。
[0025]實(shí)施例
[0026]本發(fā)明實(shí)施例的網(wǎng)絡(luò)視頻資源的匯聚方法,具體包括以下步驟:
[0027]步驟1、獲取并分析視頻內(nèi)容資源庫的需求信息,根據(jù)該需求信息采集對應(yīng)的視頻種子資源。
[0028]本步驟中,視頻內(nèi)容資源庫的需求信息主要包括了視頻內(nèi)容資源庫建立的具體要求,至少包括各元數(shù)據(jù)的限制,例如視頻類型、時(shí)長、年代及創(chuàng)作者等元數(shù)據(jù)的限制,而對應(yīng)的視頻種子資源是指相應(yīng)視頻內(nèi)容的種子鏈接,如各大視頻網(wǎng)站的電影頻道、電視劇頻道及動漫頻道等均為分類種子資源。
[0029]步驟2、根據(jù)獲取到的需求信息與種子資源,創(chuàng)建視頻資源基礎(chǔ)匯聚引擎,并在其中集成視頻資源需求信息所對應(yīng)的網(wǎng)絡(luò)視頻批量獲取的方法及將視頻數(shù)據(jù)寫入本地資源庫的方法。
[0030]本步驟中,視頻資源基礎(chǔ)匯聚引擎需要充分映射需求信息與視頻種子資源,視頻數(shù)據(jù)包括每個(gè)視頻的元數(shù)據(jù),例如視頻標(biāo)題、海報(bào)、上傳時(shí)間、視頻類型、上傳作者、演員信息、國家與地區(qū)、評分及下載地址或播放地址等,其中下載地址或播放地址是判斷該條視頻記錄是否有效的主要依據(jù),必不可缺,沒有下載地址或播