本發(fā)明涉及通信領域,尤其涉及一種基于媒體內(nèi)容識別實現(xiàn)資源分配的計算機網(wǎng)絡系統(tǒng)。
背景技術:
當前,以機頂盒、智能電視為終端而提供的網(wǎng)絡音視頻廣播、點播、直播和交互共享等在線媒體業(yè)務日益發(fā)展,滿足了廣大受眾在音樂、影視、比賽、新聞等方面的欣賞需求。為了適應在線媒體業(yè)務的發(fā)展,保障媒體數(shù)據(jù)高可靠性和穩(wěn)定性、低延遲、無中斷的傳輸成為了網(wǎng)絡平臺最重要的任務之一。
在線媒體業(yè)務平臺通過構建由媒體服務器、媒體網(wǎng)關等設施組成的專用的媒體網(wǎng)絡資源,來響應用戶對媒體內(nèi)容的請求和支持媒體數(shù)據(jù)的網(wǎng)絡傳輸。由于在線媒體業(yè)務平臺要同時面對海量級的媒體內(nèi)容數(shù)據(jù)和海量級的用戶需求,媒體網(wǎng)絡資源承擔的壓力非常大,一旦超負荷,就會出現(xiàn)對用戶請求無法及時響應、媒體數(shù)據(jù)傳輸延遲加大甚至中斷等情況,同時會產(chǎn)生部分或全部媒體內(nèi)容對用戶不可用,會直接降低用戶的體驗,在當前激烈的市場競爭下非常容易出現(xiàn)客戶流失。
解決媒體網(wǎng)絡資源超負荷和不可用的手段是將平臺下的媒體服務器、媒體網(wǎng)關等設施組織為大量的媒體資源實體。媒體資源實體承擔的任務包括:負責媒體內(nèi)容的獲得與存儲、響應用戶對特定媒體內(nèi)容的請求、分配對媒體內(nèi)容的運算處理能力和網(wǎng)絡帶寬、執(zhí)行媒體內(nèi)容數(shù)據(jù)向用戶的傳輸。媒體資源實體簡化了平臺的管理調(diào)度程序,提升了對用戶請求的響應速度和承載能力。
媒體數(shù)據(jù)傳輸?shù)呢摵墒桥c媒體內(nèi)容本身息息相關的。用戶對特定媒體內(nèi)容的請求越多,以及媒體內(nèi)容本身的質(zhì)量越高(質(zhì)量高則意味著數(shù)據(jù)量加大),則與該媒體內(nèi)容相關的傳輸負荷越大。一般來說,在線媒體業(yè)務平臺上會存在少量的熱門媒體內(nèi)容和超大量的非熱門媒體內(nèi)容,前者在用戶對媒體內(nèi)容的請求中占據(jù)大部分的比例,后者則占據(jù)相對較小的比例。對于熱門媒體內(nèi)容,往往需要在更多的媒體資源實體上存儲其副本,以便在用戶對熱門媒體內(nèi)容的請求超負荷的情況下實現(xiàn)分流。
顯然,如果在線媒體業(yè)務平臺的一部分媒體資源實體承載的媒體數(shù)據(jù)傳輸負荷過重,超出了運算能力和傳輸帶寬,仍會造成這些媒體資源實體所提供的媒體內(nèi)容出現(xiàn)畫面延遲加大、中斷甚至不能觀看。因此,希望媒體數(shù)據(jù)傳輸負荷在平臺的全部媒體資源實體之間實現(xiàn)均衡化的分布,特別是避免由熱門媒體內(nèi)容帶來的媒體數(shù)據(jù)傳輸負荷過于集中于一部分媒體資源實體而帶來超負荷的問題。媒體數(shù)據(jù)傳輸?shù)呢摵芍饕怯擅襟w資源實體上存儲的媒體內(nèi)容決定的,因此實現(xiàn)媒體數(shù)據(jù)傳輸負荷在媒體資源實體之間的均衡化的關鍵是媒體內(nèi)容在媒體資源實體之間的分配。
現(xiàn)有技術中根據(jù)媒體內(nèi)容數(shù)據(jù)量決定其在全部媒體資源實體之間的分配,使各個媒體資源實體上承載的媒體內(nèi)容的數(shù)據(jù)量趨于均一。但是,針對媒體內(nèi)容的用戶請求的分布不均衡,假設數(shù)據(jù)量相差不多的兩個媒體內(nèi)容分別分配給了兩個媒體資源實體,但其中一個媒體內(nèi)容被用戶請求的次數(shù)遠高于另一個媒體內(nèi)容,則仍然會造成兩個資源實體之間的傳輸負荷出現(xiàn)明顯不均衡。
因此,現(xiàn)有技術中還提出定時統(tǒng)計過去一段時間段上針對媒體內(nèi)容的用戶請求量,或者定時統(tǒng)計過去一定時間段上媒體內(nèi)容帶來的傳輸負荷數(shù)據(jù)量。進而,根據(jù)統(tǒng)計的用戶請求量和傳輸負荷數(shù)據(jù)量對各個媒體資源實體上的媒體內(nèi)容進行調(diào)整分配,使每個媒體資源實體承擔的媒體內(nèi)容帶來的用戶請求量和傳輸負荷數(shù)據(jù)量趨于均一,實踐表明,這一方式的效果明顯好于單純按照媒體內(nèi)容數(shù)據(jù)量的均衡而進行的分配。
但是,針對媒體內(nèi)容的用戶請求量或傳輸負荷數(shù)據(jù)量持續(xù)處于動態(tài)變化之中,而且變化的程度是比較急劇的。以統(tǒng)計過去一段時間段針對媒體內(nèi)容的用戶請求量或傳輸負荷數(shù)據(jù)量為依據(jù)所達到的分配均衡只能維持較短的時間,之后,部分媒體資源實體出現(xiàn)過載的現(xiàn)象仍然會時有發(fā)生。
原因在于,在動態(tài)變化的情況下,從過去一段時間段上統(tǒng)計獲得的對于媒體內(nèi)容的用戶請求量或傳輸負荷數(shù)據(jù)量不能適應一段時間之后用戶請求量的較大變化。舉例來說,媒體資源實體E1承擔著具有高用戶請求量的媒體內(nèi)容M11和具有低用戶請求量的媒體內(nèi)容M12,媒體資源實體E2承擔著高用戶請求量的媒體內(nèi)容M21和具有低用戶請求量的媒體內(nèi)容M22,二者的媒體數(shù)據(jù)傳輸負荷是均衡的;但是,隨著時間的變化,用戶對媒體內(nèi)容M11的興趣逐步下降,同時對媒體內(nèi)容M22的興趣逐漸增加,導致E1承擔的M11、M12均為低用戶請求量的媒體內(nèi)容,而E2承擔的M21、M22均為高用戶請求量的媒體內(nèi)容,造成了負荷的不均衡。
可見,在在線媒體業(yè)務平臺上,如何實現(xiàn)媒體內(nèi)容在媒體資源實體上的合理分配,使得各個媒體資源實體承載的媒體數(shù)據(jù)傳輸負荷可持續(xù)性地維持均衡,是現(xiàn)有技術中亟待解決的一個問題,對保障媒體數(shù)據(jù)高可靠性和穩(wěn)定性、低延遲、無中斷的傳輸具有重要意義,是提升用戶體驗的關鍵因素。
技術實現(xiàn)要素:
鑒于上述現(xiàn)有技術中存在的以上問題,本發(fā)明目的在于提供一種基于媒體內(nèi)容識別實現(xiàn)資源分配的計算機網(wǎng)絡系統(tǒng)。本系統(tǒng)基于對媒體內(nèi)容的一致性識別決定各個媒體內(nèi)容在媒體資源實體的分配,對隨著用戶興趣遷移而發(fā)生的針對媒體內(nèi)容的用戶請求量變化具有良好的適性,實現(xiàn)媒體數(shù)據(jù)傳輸負荷在媒體資源實體之間的均衡化分布,可應用于在線媒體業(yè)務平臺以保證其具有良好的傳輸能力。
本發(fā)明提供了一種基于媒體內(nèi)容識別實現(xiàn)資源分配的計算機網(wǎng)絡系統(tǒng),其特征在于,包括:
媒體資源實體,用于獲得并存儲分配至該媒體資源實體的媒體內(nèi)容,以及響應用戶對特定媒體內(nèi)容的請求,分配對媒體內(nèi)容的運算處理能力和網(wǎng)絡帶寬,執(zhí)行媒體內(nèi)容數(shù)據(jù)向用戶的傳輸;
媒體內(nèi)容源單元,用于從數(shù)據(jù)源獲取媒體內(nèi)容,并向媒體內(nèi)容被分配至的媒體資源實體提供所述媒體內(nèi)容;
媒體內(nèi)容解析單元,對媒體內(nèi)容源所獲取的媒體內(nèi)容進行初步解析,獲得解析信息,將所獲得的媒體內(nèi)容的解析信息存儲至媒體內(nèi)容索引文件;
媒體內(nèi)容識別單元,針對媒體內(nèi)容,計算特征指紋并存儲為所述媒體內(nèi)容索引文件中的特征指紋記錄;將待分配的媒體內(nèi)容和各個媒體資源實體上已分配媒體內(nèi)容的所述特征指紋記錄進行匹配計算,確定與待分配的媒體內(nèi)容具有內(nèi)容一致性的已分配媒體內(nèi)容;
資源分配單元,用于根據(jù)所述媒體內(nèi)容識別單元的識別結果,排除存儲與待分配的媒體內(nèi)容具有內(nèi)容一致性的已分配媒體內(nèi)容的媒體資源實體,將未分配與待分配的媒體內(nèi)容具有內(nèi)容一致性的媒體內(nèi)容的媒體資源實體作為候選;將待分配的媒體內(nèi)容分配至至少一個候選的媒體資源實體。
優(yōu)選的是,所述系統(tǒng)還包括:媒體資源實體狀態(tài)登記單元,用于登記并為資源分配單元提供候選媒體資源實體的狀態(tài);并且,所述資源分配單元根據(jù)候選的媒體資源實體的狀態(tài),按照數(shù)據(jù)量分布均衡的方式?jīng)Q定將該待分配的媒體內(nèi)容分配至的至少一個媒體資源實體。
優(yōu)選的是,所述媒體內(nèi)容解析單元通過對媒體內(nèi)容進行解析,獲得的解析信息包括:媒體內(nèi)容的數(shù)據(jù)量、文件或數(shù)據(jù)流格式、質(zhì)量參數(shù)、媒體文件名稱、媒體附加描述信息、媒體附加標簽信息。
優(yōu)選的是,所述媒體內(nèi)容識別單元包括:媒體內(nèi)容質(zhì)量統(tǒng)一單元,用于將媒體內(nèi)容源單元提供的媒體內(nèi)容處理為具有統(tǒng)一的質(zhì)量參數(shù)的待識別媒體內(nèi)容;
媒體內(nèi)容特征指紋提取單元,對媒體內(nèi)容計算宏觀特征指紋以及幀序列特征指紋;
媒體內(nèi)容匹配確定單元,針對已經(jīng)提取了宏觀特征指紋和幀序列特征指紋的媒體內(nèi)容,通過特征指紋的匹配運算,識別該媒體內(nèi)容與所有已分配至各個媒體資源實體的媒體內(nèi)容之間的內(nèi)容一致性。
優(yōu)選的是,媒體內(nèi)容特征指紋提取單元從媒體內(nèi)容中按預定的抽樣比率提取一部分視頻幀作為代表幀,統(tǒng)計代表幀的色彩直方圖分布,作為所示宏觀特征指紋。
優(yōu)選的是,媒體內(nèi)容特征指紋提取單元針對所述代表幀中的每一個像素,以該像素為圓心并且以3像素為半徑,提取位于圓周上的全部像素點;計算圓周上每個像素點與圓心像素點P之間圖像參數(shù)的差值的絕對值,并判斷該差值的絕對值是否大于閾值;判斷該差值的絕對值大于閾值的像素點的數(shù)量是否大于等于圓周上全部像素點的數(shù)量的3/4;若是,則將該圓心的像素點識別為該代表幀的特征點;遍歷該代表幀的全部像素點作為圓心后,將所提取出的特征點的坐標保存為與該代表幀對應的一組特征點數(shù)組;將媒體內(nèi)容的全部代表幀的所述特征點數(shù)組集合為一個數(shù)組集,作為幀序列特征指紋。
優(yōu)選的是,所述媒體內(nèi)容匹配確定單元根據(jù)兩個媒體內(nèi)容的宏觀特征指紋,判斷色彩直方圖分布是否相同或接近;若宏觀指紋特征不相同或接近,則排除這兩個媒體內(nèi)容具備內(nèi)容一致性。
優(yōu)選的是,在兩個媒體內(nèi)容的宏觀指紋特征相同或近似的前提下,所述媒體內(nèi)容匹配確定單元提取這兩個媒體內(nèi)容二者各自的幀序列特征指紋,從中提取媒體內(nèi)容的每個代表幀上的特征點數(shù)組中的特征點坐標,并且利用特征點坐標的接近程度識別兩個媒體內(nèi)容所存在的相匹配的代表幀;統(tǒng)計兩個媒體內(nèi)容中相匹配的代表幀的數(shù)量,當超過閾值數(shù)量時則認定兩個媒體內(nèi)容相匹配。
優(yōu)選的是,媒體內(nèi)容索引文件中還為媒體內(nèi)容設置了分配記錄,該分配記錄保存了該媒體內(nèi)容被資源分配單元分配至的媒體資源實體的標識符。
優(yōu)選的是,所述媒體內(nèi)容質(zhì)量統(tǒng)一單元按照統(tǒng)一的幀分辨率標準,對各個媒體內(nèi)容的幀進行降抽樣處理或插值處理,從而獲得具有統(tǒng)一的質(zhì)量參數(shù)的待識別媒體內(nèi)容。
可見,本系統(tǒng)基于對媒體內(nèi)容的一致性識別決定各個媒體內(nèi)容在媒體資源實體的分配,將具有內(nèi)容一致性的媒體內(nèi)容分配至不同的媒體資源實體進行存儲并響應用戶的請求;對隨著用戶興趣遷移而發(fā)生的針對媒體內(nèi)容的用戶請求量變化具有良好的適性,避免被用戶請求的熱門媒體內(nèi)容出現(xiàn)集中,實現(xiàn)媒體數(shù)據(jù)傳輸負荷在媒體資源實體之間的均衡化分布,可應用于在線媒體業(yè)務平臺以保證其具有良好的傳輸能力,避免媒體服務出現(xiàn)卡頓、中斷、延遲增大等問題。
說明書附圖
圖1是本發(fā)明所述基于媒體內(nèi)容識別實現(xiàn)資源分配的計算機網(wǎng)絡系統(tǒng)的整體結構示意圖;
圖2是本發(fā)明所述媒體內(nèi)容識別單元的結構示意圖;
圖3是從代表幀當中提取特征點的示意圖。
具體實施方式
下面通過實施例,對本發(fā)明的技術方案做進一步具體的說明。
現(xiàn)有技術中以媒體內(nèi)容數(shù)據(jù)量均衡或一定時間段上用戶請求量均衡為條件在媒體資源實體之間進行媒體內(nèi)容的分配,但不能適應針對媒體內(nèi)容的用戶請求量在分配后的動態(tài)變化,造成媒體數(shù)據(jù)傳輸負荷的均衡時間維持較短。而針對特定媒體內(nèi)容的用戶請求量變化趨勢總的來看可預測性并不高,并不能總是通過過去一段時間上的用戶請求量準確可靠地估計下一個時段的用戶請求量。熱門的媒體內(nèi)容所具有的較高的用戶請求量在維持一定時間之后就會逐漸下降,從而使得為該媒體內(nèi)容分配的媒體資源實體出現(xiàn)過剩,同時部分媒體資源實體上非熱門的媒體內(nèi)容有可能會在短時間內(nèi)出現(xiàn)用戶請求量的增長,從而轉化為熱門的媒體內(nèi)容,就需要避免這些媒體資源實體出現(xiàn)過載的狀況。
在線媒體業(yè)務平臺需要整合不同來源、不同格式、不同質(zhì)量、不同媒體名稱的海量媒體內(nèi)容,將這些媒體內(nèi)容存儲在媒體資源實體上或者由媒體資源實體提供訪問接口,并且響應用戶對特定媒體內(nèi)容的請求,調(diào)用媒體資源實體執(zhí)行媒體內(nèi)容數(shù)據(jù)向請求該媒體內(nèi)容的用戶的傳輸。因此,在線媒體業(yè)務平臺上的媒體內(nèi)容分布復雜度高,對媒體數(shù)據(jù)傳輸負荷變化的可預測性差,實現(xiàn)預定規(guī)劃的資源分配和調(diào)整可能性較低。需要增強媒體內(nèi)容在媒體資源實體的分配方式自身對動態(tài)變化的魯棒性適應能力。
對于具有內(nèi)容一致性的媒體內(nèi)容來說,針對這些媒體內(nèi)容的用戶請求量具有相對同步的變化趨勢。例如,對于同一部電影,在平臺上可能存在不同來源、不同格式、不同質(zhì)量、不同媒體名稱的大量媒體內(nèi)容,這些媒體內(nèi)容均具有內(nèi)容一致性,隨著用戶大眾觀看該電影興趣的增減,針對這些媒體內(nèi)容的用戶請求量往往會呈現(xiàn)出相對同步的增大或者減小的變化趨勢。因此,如果我們應用這一規(guī)律,將具有內(nèi)容一致性的媒體內(nèi)容盡量均衡地分布在分散的媒體資源實體之上,則針對該媒體內(nèi)容的用戶請求量的增大或減小變化也會比較均衡地在各個媒體資源實體上出現(xiàn),而不會使該變化量集中于單個或少數(shù)幾個媒體資源實體而導致出現(xiàn)媒體數(shù)據(jù)傳輸負荷的不均衡。
內(nèi)容一致性并不意味著是完全相同的媒體內(nèi)容。即便是同一部電影,所產(chǎn)生的不同來源、不同格式、不同質(zhì)量、不同媒體名稱的媒體內(nèi)容也會存在一定的差異性。例如,電影的片頭、片中、片尾可能插入了不同的視頻幀(例如不同的廣告),視頻的剪輯長度可能存在不同,視頻畫面當中可能嵌入了不同的標識區(qū)域或字幕、不同的質(zhì)量參數(shù)造成視頻畫面的差異性,等等。因此,依靠媒體內(nèi)容的來源、名稱、附加描述信息等要素不能夠準確判定媒體內(nèi)容之間的內(nèi)容一致性,因而,本發(fā)明提供了媒體內(nèi)容識別機制,對作為分配對象的媒體內(nèi)容的內(nèi)容一致性進行實質(zhì)性判斷。
通過以上原理,本發(fā)明提供了基于媒體內(nèi)容識別實現(xiàn)資源分配的計算機網(wǎng)絡系統(tǒng),如圖1所示,該系統(tǒng)包括:媒體資源實體100、媒體內(nèi)容源單元101、媒體內(nèi)容解析單元102、媒體內(nèi)容識別單元103、媒體資源實體狀態(tài)登記單元104、資源分配單元105。
本系統(tǒng)將負責媒體內(nèi)容存儲和用戶請求響應的媒體服務器、負責媒體內(nèi)容數(shù)據(jù)傳輸?shù)拿襟w網(wǎng)關組織為媒體資源實體100。本系統(tǒng)包括大量的媒體資源實體100,每個媒體資源實體100對分配至該實體的媒體內(nèi)容負責。媒體資源實體100實現(xiàn)媒體內(nèi)容的獲得與存儲、響應用戶對特定媒體內(nèi)容的請求、分配對媒體內(nèi)容的運算處理能力和網(wǎng)絡帶寬、執(zhí)行媒體內(nèi)容數(shù)據(jù)向用戶的傳輸,因而媒體資源實體100是實際承擔媒體內(nèi)容傳輸負荷的基本單位。
媒體內(nèi)容源單元101用于從數(shù)據(jù)源獲取媒體內(nèi)容,并根據(jù)資源分配單元105的指令向所分配的媒體資源實體100提供所述媒體內(nèi)容。媒體內(nèi)容源單元101從本系統(tǒng)外部的數(shù)據(jù)源獲取媒體內(nèi)容,從而可以整合線上以及線下的大量數(shù)據(jù)源而為本系統(tǒng)提供媒體內(nèi)容的來源。例如,媒體內(nèi)容源單元101可以從本系統(tǒng)以外的第三方網(wǎng)絡地址下載媒體內(nèi)容,或者接收媒體內(nèi)容提供商上傳的媒體內(nèi)容;媒體內(nèi)容源單元101也可以是本系統(tǒng)內(nèi)部自建的媒體資源庫。
媒體內(nèi)容解析單元102對媒體內(nèi)容源101所獲取的媒體內(nèi)容進行初步解析,獲得媒體內(nèi)容的數(shù)據(jù)量、文件或數(shù)據(jù)流格式、質(zhì)量參數(shù)(如分辨率、幀速率等)、媒體文件名稱、媒體附加描述信息、媒體附加標簽信息等解析信息。所述解析信息將在媒體內(nèi)容識別和資源分配過程中應用。媒體內(nèi)容解析單元102將獲得的媒體內(nèi)容的解析信息存儲至媒體內(nèi)容索引文件,該媒體內(nèi)容索引文件與媒體內(nèi)容相關聯(lián),在后續(xù)對媒體內(nèi)容的處理和分配過程中可以調(diào)用與之關聯(lián)的媒體內(nèi)容索引文件以取得解析信息。
在媒體內(nèi)容索引文件中,還為與該索引文件相關聯(lián)的媒體內(nèi)容設置了特征指紋記錄。在后續(xù)的處理中,由媒體內(nèi)容識別單元103針對該媒體內(nèi)容計算特征指紋并存儲為該特征指紋記錄,作為對具有內(nèi)容一致性的媒體內(nèi)容進行識別的依據(jù)。
媒體內(nèi)容索引文件中還為媒體內(nèi)容設置了分配記錄,該分配記錄保存了該媒體內(nèi)容在后續(xù)的處理中被資源分配單元105分配至的媒體資源實體100的標識符。從而,通過調(diào)用媒體內(nèi)容索引文件中的分配記錄,能夠獲得已分配的媒體內(nèi)容在各個媒體資源實體100上的分布情況。
下面詳細描述媒體內(nèi)容識別單元103的組成和工作過程。如圖2所示的媒體內(nèi)容識別單元的具體結構,該單元具體包括:媒體內(nèi)容質(zhì)量統(tǒng)一單元103A、媒體內(nèi)容特征指紋提取單元103B和媒體內(nèi)容匹配確定單元103C。
對于媒體內(nèi)容的內(nèi)容一致性判斷而言,因不同的媒體內(nèi)容之間質(zhì)量參數(shù)(如每幀的分辨率、幀亮度、幀速率等)差異所造成的視頻畫面差異性是不容忽視的干擾因素,因此希望將媒體內(nèi)容統(tǒng)一到一個標準統(tǒng)一的質(zhì)量參數(shù)下,以便內(nèi)容一致性判斷的精確。因而,媒體內(nèi)容質(zhì)量統(tǒng)一單元103A用于將媒體內(nèi)容源單元101提供的媒體內(nèi)容處理為具有統(tǒng)一的質(zhì)量參數(shù)的待識別媒體內(nèi)容。例如,對于同一個電影的不同幀分辨率的媒體內(nèi)容,媒體內(nèi)容質(zhì)量統(tǒng)一單元103A按照統(tǒng)一的幀分辨率標準,對各個媒體內(nèi)容的幀進行降抽樣處理或插值處理。
媒體內(nèi)容特征指紋提取單元103B計算兩種媒體內(nèi)容的特征指紋,一為宏觀特征指紋、一為幀序列特征指紋。
對于一個媒體內(nèi)容,為了獲得宏觀特征指紋,媒體內(nèi)容特征指紋提取單元103A從質(zhì)量統(tǒng)一之后的該媒體內(nèi)容當中按預定的抽樣比率提取一部分視頻幀作為代表幀,統(tǒng)計代表幀的色彩直方圖分布,作為所示宏觀特征指紋。所抽取的代表幀是媒體內(nèi)容當中全部或部分的I幀。
對于所抽取的每一個代表幀,如圖3所示,媒體內(nèi)容特征指紋提取單元103A按照如下方法從該代表幀當中提取特征點:針對該代表幀中的每一個像素P,以該像素P為圓心并且以3像素為半徑,提取位于圓周上的全部像素點C;計算每個像素點C與圓心像素點P之間圖像參數(shù)(亮度或色彩值)的差值的絕對值,并判斷該差值的絕對值是否大于閾值;判斷該差值的絕對值大于閾值的像素點C的數(shù)量是否大于等于全部像素點C的數(shù)量的3/4;若是,則將該圓心的像素點P識別為該代表幀的特征點。遍歷該代表幀的全部像素點作為圓心后,將所提取出的特征點的坐標保存為與該代表幀對應的一組特征點數(shù)組。將媒體內(nèi)容的全部代表幀的所述特征點數(shù)組集合為一個數(shù)組集,作為幀序列特征指紋。
媒體內(nèi)容特征指紋提取單元103B在計算了宏觀特征指紋和幀序列特征指紋之后,將其保存在媒體內(nèi)容索引文件的特征指紋記錄當中。
在此基礎上,媒體內(nèi)容匹配確定單元103C針對已經(jīng)提取了宏觀特征指紋和幀序列特征指紋的媒體內(nèi)容,通過特征指紋的匹配運算,識別該媒體內(nèi)容與所有已分配至各個媒體資源實體100的媒體內(nèi)容之間的內(nèi)容一致性,從而確定所有與當前待分配的媒體內(nèi)容具有內(nèi)容一致性的已分配媒體內(nèi)容。具體來說,假設判斷媒體內(nèi)容V1和V2是否具備內(nèi)容一致性,則媒體內(nèi)容匹配確定單元103C首先根據(jù)二者的宏觀特征指紋,判斷色彩直方圖分布是否相同或接近(直方圖各成分的統(tǒng)計數(shù)值之間的差值在閾值以內(nèi));若宏觀指紋特征不相同或接近,則排除V1和V2具備內(nèi)容一致性。進而,如果V1和V2的宏觀指紋特征相同或近似,則媒體內(nèi)容匹配確定單元103C提取兩個媒體內(nèi)容V1和V2二者各自的幀序列特征指紋,即媒體內(nèi)容的每個代表幀的所述特征點數(shù)組的數(shù)組集;媒體內(nèi)容匹配確定單元103C提取V1的每個代表幀上的特征點數(shù)組中的坐標,并且根據(jù)V2的幀序列特征指紋中各個代表幀的特征點數(shù)組,識別V2中是否存在與V1的該代表幀相匹配的代表幀;可以通過V1的代表幀和V2的代表幀的特征點之間位置的相近程度判斷二者是否匹配。統(tǒng)計V1和V2中相匹配的代表幀的數(shù)量,當超過閾值數(shù)量時則認為V1與V2匹配,即二者具有內(nèi)容一致性。
如上所述,媒體內(nèi)容識別單元103確定了與當前待分配的媒體內(nèi)容具備內(nèi)容一致性的已分配媒體內(nèi)容之后,資源分配單元105參照這些具有內(nèi)容一致性的媒體內(nèi)容的分配記錄,進而排除承載這些具有內(nèi)容一致性的媒體內(nèi)容的媒體資源實體100,而將未被分配內(nèi)容一致性的媒體內(nèi)容的媒體資源實體100作為候選。
媒體資源實體狀態(tài)登記單元104登記并為資源分配單元105提供候選的媒體資源實體100的狀態(tài),包括可用的處理能力和傳輸帶寬。資源分配單元105從媒體內(nèi)容索引文件獲取當前待分配的媒體內(nèi)容的數(shù)據(jù)量,并且根據(jù)候選的媒體資源實體100的狀態(tài),按照數(shù)據(jù)量分布均衡的方式?jīng)Q定將該待分配的媒體內(nèi)容分配至的至少一個媒體資源實體100。并且,資源分配單元105針對該媒體內(nèi)容在媒體內(nèi)容索引文件中記錄分配記錄。
可見,本系統(tǒng)基于對媒體內(nèi)容的一致性識別決定各個媒體內(nèi)容在媒體資源實體的分配,將具有內(nèi)容一致性的媒體內(nèi)容分配至不同的媒體資源實體進行存儲并響應用戶的請求;對隨著用戶興趣遷移而發(fā)生的針對媒體內(nèi)容的用戶請求量變化具有良好的適性,避免被用戶請求的熱門媒體內(nèi)容出現(xiàn)集中,實現(xiàn)媒體數(shù)據(jù)傳輸負荷在媒體資源實體之間的均衡化分布,可應用于在線媒體業(yè)務平臺以保證其具有良好的傳輸能力,避免媒體服務出現(xiàn)卡頓、中斷、延遲增大等問題。
以上實施例僅用于說明本發(fā)明,而并非對本發(fā)明的限制,有關技術領域的普通技術人員,在不脫離本發(fā)明的精神和范圍的情況下,還可以做出各種變化和變型,因此所有等同的技術方案也屬于本發(fā)明的范疇,本發(fā)明的專利保護范圍應由權利要求限定。