一種建立樣本視頻與副本視頻歸屬關(guān)系的方法及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及視頻指紋計(jì)算領(lǐng)域,尤其涉及一種建立樣本視頻與副本視頻歸屬關(guān)系的方法及系統(tǒng)。
【背景技術(shù)】
[0002]視頻指紋是一種軟件識(shí)別、提取、壓縮視頻的技術(shù),可以產(chǎn)生唯一的“指紋”來代表一個(gè)視頻文件,有效應(yīng)用于音頻數(shù)據(jù)預(yù)處理、哈希值的比較和數(shù)字水印等領(lǐng)域。在已有視頻文件指紋計(jì)算服務(wù)的基礎(chǔ)上,將視頻文件的相似關(guān)系轉(zhuǎn)化為樣本視頻和副本視頻的歸屬關(guān)系,便可實(shí)現(xiàn)為上層應(yīng)用提供視頻級(jí)歸屬關(guān)系的查詢,為版權(quán)及審核服務(wù)提供底層支持。
[0003]現(xiàn)有的視頻庫查詢系統(tǒng)基于單個(gè)底層指紋服務(wù)系統(tǒng),為上層分成系統(tǒng)提供視頻級(jí)歸屬關(guān)系查詢,但是,該查詢系統(tǒng)存在以下問題:第一、該查詢系統(tǒng)只支持單一樣本庫,在上層業(yè)務(wù)系統(tǒng)需要多種類型的樣本庫時(shí),無法提供服務(wù);第二、該查詢系統(tǒng)只能接入單一底層指紋服務(wù)系統(tǒng),在存在多套底層指紋服務(wù)系統(tǒng)的情況下,不能匯總相似關(guān)系;第三、該查詢系統(tǒng)計(jì)算歸屬關(guān)系過程中沒有分層,導(dǎo)致如果底層數(shù)據(jù)有誤,或者系統(tǒng)有異常發(fā)生的時(shí)候,會(huì)有數(shù)據(jù)丟失,重建歸屬關(guān)系也非常麻煩;第四、樣本庫的歸屬策略是固定的,使用相似關(guān)系計(jì)算歸屬關(guān)系的時(shí)候,無法靈活配置歸屬策略;第五、更新視頻級(jí)相似關(guān)系時(shí),不是瞬時(shí)切換,導(dǎo)致在更新期間查詢到的歸屬關(guān)系不完整。
[0004]隨著視頻量的階躍性增加,上述的視頻庫查詢系統(tǒng)已經(jīng)不能滿足現(xiàn)有視頻的管理需求了,亟需研發(fā)一種新的建立樣本視頻與副本視頻歸屬關(guān)系的系統(tǒng)。
【發(fā)明內(nèi)容】
[0005]為克服現(xiàn)有技術(shù)的不足,本發(fā)明的目的是:提供一種建立樣本視頻與副本視頻歸屬關(guān)系的方法能夠分層計(jì)算樣本視頻與副本視頻歸屬關(guān)系,支持多個(gè)樣本庫和多個(gè)指紋底層服務(wù),將視頻文件的相似關(guān)系轉(zhuǎn)化為歸屬關(guān)系,并為上層應(yīng)用提供查詢服務(wù)。
[0006]為了解決【背景技術(shù)】中的技術(shù)問題,本發(fā)明提供了一種建立樣本視頻與副本視頻歸屬關(guān)系的方法,包括以下步驟:
[0007]S1、將樣本視頻添加到樣本庫;
[0008]S2、視頻指紋相似度計(jì)算系統(tǒng)將與所述樣本視頻相關(guān)的副本視頻的相似關(guān)系同步到相似關(guān)系庫;
[0009]S3、根據(jù)歸屬策略,計(jì)算副本視頻的唯一歸屬關(guān)系;
[0010]S4、將所述副本視頻的唯一歸屬關(guān)系轉(zhuǎn)換為樣本視頻與副本視頻的歸屬關(guān)系。
[0011]進(jìn)一步地,SI之前還包括:建立樣本庫和相似關(guān)系庫,所述樣本庫用于添加新的樣本視頻,所述相似關(guān)系庫用于與視頻指紋相似度計(jì)算系統(tǒng)連接,并用于添加樣本視頻和副本視頻的相似關(guān)系;S4之后還包括:向上層應(yīng)用提供視頻級(jí)歸屬關(guān)系查詢服務(wù)。
[0012 ]具體地,與所述樣本視頻相關(guān)的副本視頻的相似關(guān)系為樣本視頻md5與副本視頻md5關(guān)系,所述副本視頻的唯一歸屬關(guān)系為樣本視頻與副本視頻md5關(guān)系。
[0013]進(jìn)一步地,本發(fā)明的建立樣本視頻與副本視頻歸屬關(guān)系的方法還包括定時(shí)查詢新添加的樣本視頻,將所述新添加的樣本視頻添加到歸屬關(guān)系中,和/或?qū)⑿略龅膍d5文件添加到相似關(guān)系庫的相似關(guān)系中;所述方法還包括定時(shí)讀取新創(chuàng)建的相似關(guān)系,并核查副本視頻的樣本歸屬。
[0014]進(jìn)一步地,若核查結(jié)果為副本視頻的樣本歸屬發(fā)生改變,則修改所述副本視頻的歸屬關(guān)系,并將修改的歸屬關(guān)系寫入緩存系統(tǒng)并更新初始的歸屬關(guān)系。
[0015]本發(fā)明還提供了一種建立樣本視頻與副本視頻歸屬關(guān)系的系統(tǒng),包括以下模塊:
[0016]樣本庫模塊,用于添加新的樣本視頻;
[0017]相似關(guān)系庫模塊,用于與視頻指紋相似度計(jì)算系統(tǒng)連接,并用于添加樣本視頻和副本視頻的相似關(guān)系;
[0018]歸屬計(jì)算模塊,用于通過樣本視頻與副本視頻的相似關(guān)系計(jì)算所述樣本視頻與副本視頻的歸屬關(guān)系。
[0019]具體地,所述樣本庫模塊的數(shù)量為一個(gè)或多個(gè),每個(gè)樣本庫模塊對(duì)應(yīng)于一個(gè)或多個(gè)相似關(guān)系庫模塊,所述相似關(guān)系庫模塊包括樣本視頻與副本視頻的一種或多種相似關(guān)系O
[0020]進(jìn)一步地,本發(fā)明的建立樣本視頻與副本視頻歸屬關(guān)系的系統(tǒng)還包括相似關(guān)系查詢接口和歸屬關(guān)系查詢接口,
[0021]所述相似關(guān)系查詢接口用于與底層的一個(gè)或多個(gè)視頻指紋相似度計(jì)算系統(tǒng)交互,所述視頻指紋相似度計(jì)算系統(tǒng)通過所述相似關(guān)系查詢接口向所述相似關(guān)系庫模塊輸出樣本視頻與副本視頻的相似關(guān)系;
[0022]所述歸屬關(guān)系查詢接口用于與上層應(yīng)用交互,并向所述上層應(yīng)用輸出所述樣本視頻與副本視頻的歸屬關(guān)系。
[0023]進(jìn)一步地,本發(fā)明的建立樣本視頻與副本視頻歸屬關(guān)系的系統(tǒng)還包括同步模塊,所述同步模塊用于將所述新的樣本視頻添加到歸屬關(guān)系中,和/或?qū)⑿录尤氲膍d5文件添加到相似關(guān)系庫的相似關(guān)系中。
[0024]進(jìn)一步地,本發(fā)明的建立樣本視頻與副本視頻歸屬關(guān)系的系統(tǒng)還包括緩存模塊,所述緩存模塊用于緩存待更新的樣本視頻與副本視頻的相似關(guān)系。
[0025]采用上述技術(shù)方案,本發(fā)明的建立樣本視頻與副本視頻歸屬關(guān)系的方法能夠分層計(jì)算樣本視頻與副本視頻歸屬關(guān)系,支持多個(gè)樣本庫和多個(gè)指紋底層服務(wù),將視頻文件的相似關(guān)系轉(zhuǎn)化為歸屬關(guān)系,并為上層應(yīng)用提供查詢服務(wù)。
【附圖說明】
[0026]為了更清楚地說明本發(fā)明的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其它附圖。
[0027]圖1是本發(fā)明實(shí)施例提供的建立樣本視頻與副本視頻歸屬關(guān)系的系統(tǒng)框圖;
[0028]圖2是本發(fā)明實(shí)施例提供的建立樣本視頻與副本視頻歸屬關(guān)系的方法流程圖;
[0029]圖3是本發(fā)明實(shí)施例提供的建立樣本視頻與副本視頻歸屬關(guān)系的關(guān)系流圖。
【具體實(shí)施方式】
[0030]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)的前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0031]實(shí)施例1:圖2是本發(fā)明實(shí)施例提供的建立樣本視頻與副本視頻歸屬關(guān)系的方法流程圖,從圖中可以看出,所述建立樣本視頻與副本視頻歸屬關(guān)系的方法,包括以下步驟:
[0032]S1、將樣本視頻添加到樣本庫;
[0033]S2、視頻指紋相似度計(jì)算系統(tǒng)將與所述樣本視頻相關(guān)的副本視頻的相似關(guān)系同步到相似關(guān)系庫;
[0034]S3、根據(jù)歸屬策略,計(jì)算副本視頻的唯一歸屬關(guān)系;
[0035]S4、將所述副本視頻的唯一歸屬關(guān)系轉(zhuǎn)換為樣本視頻與副本視頻的歸屬關(guān)系;
[0036]S5、向上層應(yīng)用提供視頻級(jí)歸屬關(guān)系查詢服務(wù)。
[0037]進(jìn)一步地,SI之前還包括:建立樣本庫和相似關(guān)系庫,所述樣本庫用于添加新的樣本視頻,所述相似關(guān)系庫用于與視頻指紋相似度計(jì)算系統(tǒng)連接,并用于添加樣本視頻和副本視頻的相似關(guān)系。
[0038]本實(shí)施例中,SI具體為將樣本視頻的id添加到樣本庫,即每一個(gè)新上傳的視頻都對(duì)應(yīng)有一個(gè)id,根據(jù)id作為索引,即可檢索到所述id對(duì)應(yīng)的視頻,但是,同一個(gè)視頻本體可以有多個(gè)id,比如,同一個(gè)視頻上傳一次即為其分配一個(gè)id,那么上傳多次即被分配多個(gè)id,因此,視頻的id不是唯一確定相應(yīng)視頻的依據(jù),本實(shí)施例中,利用md5文件可以唯一確定一個(gè)視頻本體。
[0039 ]具體地,與所述樣本視頻相關(guān)的副本視頻的相似關(guān)系為樣本視頻md5與副本視頻md5關(guān)系,所述副本視頻的唯一歸屬關(guān)系為樣本視頻與副本視頻md5關(guān)系,本實(shí)施例中的所述建立樣本視頻與副本視頻歸屬關(guān)系的方法能夠利用相似關(guān)系分層計(jì)算樣本視頻與副本視頻的歸屬關(guān)系,圖3是本發(fā)明實(shí)施例提供的建立樣本視頻與副本視頻歸屬關(guān)系的關(guān)系流圖,由圖中可以看出,先計(jì)算樣本視頻md5與副本視頻md5關(guān)系,然后通過歸屬策略,計(jì)算樣本視頻與副本視頻md5關(guān)系,最后根據(jù)md5與副本視頻的對(duì)應(yīng)屬性,得到樣本視頻與副本視頻關(guān)系,即兩者的歸屬關(guān)系。
[0040]本實(shí)施例中,所述建立樣本視頻與副本視頻歸屬關(guān)系的系統(tǒng)屬于中間層,中間層可以建立多個(gè)樣本庫,每個(gè)樣本庫可以自定義多組歸屬策略,使得在使用相似關(guān)系計(jì)算歸屬關(guān)系時(shí),能靈活配置歸屬策略,所述歸屬策略的意義在于:一個(gè)副本視頻可以與多個(gè)樣本視頻存在相似關(guān)系,為了得到唯一的歸屬關(guān)系,需要依據(jù)歸屬策略來計(jì)算判定,有的歸屬策略為相似關(guān)系位于副本視頻的最如位置,則確定相應(yīng)的樣本視頻與副本視頻歸屬關(guān)系,也有歸屬策略為相似關(guān)系的占比最大,則確定相應(yīng)的樣本視頻與副本視頻歸屬關(guān)系,諸如此類,在此不再贅述;每一個(gè)樣本庫下可以建立多個(gè)相似關(guān)系庫,所述相似關(guān)系庫通過相似關(guān)系查詢接口與底層的視頻指紋相似度計(jì)算系統(tǒng)連接,每個(gè)相似關(guān)系庫對(duì)應(yīng)著一種底層文件相似關(guān)系的查詢服務(wù);每當(dāng)創(chuàng)建一個(gè)樣本,即將一個(gè)樣本視頻添加到樣本庫中時(shí),通過定時(shí)任務(wù)將與樣本視頻相關(guān)的文件相似關(guān)系同步到相似關(guān)系庫中,并將新創(chuàng)建的相似關(guān)系寫入消息系統(tǒng),以通知本發(fā)明的系統(tǒng)接收新創(chuàng)建的相似關(guān)系。
[0041]本實(shí)施例中,本發(fā)明的建立樣本視頻與副本視頻歸屬關(guān)系的方法還包括定時(shí)