專利名稱:基于內(nèi)容分發(fā)網(wǎng)絡(luò)的多媒體內(nèi)容監(jiān)控系統(tǒng)、方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明屬于互聯(lián)網(wǎng)技術(shù)領(lǐng)域,尤其涉及基于內(nèi)容分發(fā)網(wǎng)絡(luò)的多媒體內(nèi)容監(jiān) 控系統(tǒng)、方法及裝置。
背景技術(shù):
近年來隨著網(wǎng)絡(luò)寬帶的普及,大大地加速了流媒體應(yīng)用的發(fā)展,音視頻等 多媒體內(nèi)容逐漸成為主要的互聯(lián)網(wǎng)業(yè)務(wù)之一,并且增長很快,多媒體市場容量
大大增加。因此,傳統(tǒng)的由ICP (Internet Content Provider,互聯(lián)網(wǎng)內(nèi)容提供商) 直接提供多媒體服務(wù)的模式已經(jīng)漸漸被CDN ( Content Delivery Network,內(nèi)容 分發(fā)網(wǎng)絡(luò))提供多媒體服務(wù)的模式所替代。
CDN是通過在現(xiàn)有的互聯(lián)網(wǎng)基礎(chǔ)之上建立一層覆蓋網(wǎng)絡(luò),以穩(wěn)定、高效 地將互聯(lián)網(wǎng)內(nèi)容從ICP分發(fā)給互聯(lián)網(wǎng)用戶,其具體技術(shù)原理是通過在全國各 地部署若干CDN節(jié)點(diǎn),并將這些節(jié)點(diǎn)通過互聯(lián)網(wǎng)絡(luò)相互連接,形成分發(fā)網(wǎng)絡(luò); 選擇距離ICP站點(diǎn)最近或者連接情況最好的一個(gè)或者多個(gè)CDN節(jié)點(diǎn),從ICP 站點(diǎn)取得多媒體內(nèi)容,并通過建立好的分發(fā)網(wǎng)絡(luò),推送到最接近用戶的邊緣 CDN節(jié)點(diǎn)上;用戶便可以通過就近的CDN節(jié)點(diǎn)獲得所需內(nèi)容。如圖1所示, 為單層結(jié)構(gòu)的CDN,其中所有的CDN節(jié)點(diǎn)均直接從ICP站點(diǎn)獲取內(nèi)容,然后 發(fā)送給用戶,這種方式對于大型的多媒體內(nèi)容分發(fā)來說,ICP站點(diǎn)壓力較大, 因此,大型的多々某體內(nèi)容分發(fā)通常采用多層的網(wǎng)絡(luò)結(jié)構(gòu),如圖2所示,只有少 量距離ICP站點(diǎn)最近的CDN節(jié)點(diǎn)直接從ICP站點(diǎn)獲取內(nèi)容,形成第一層分發(fā) 子層,而其它距離較遠(yuǎn)的CDN節(jié)點(diǎn)則從第一層分發(fā)子層中的CDN節(jié)點(diǎn)獲取內(nèi) 容,形成第二層分發(fā)子層,依此類推,最終形成樹狀結(jié)構(gòu)的分發(fā)網(wǎng)絡(luò),最后由 處于"樹葉"位置的邊緣CDN節(jié)點(diǎn)將數(shù)據(jù)發(fā)送給用戶。在多媒體內(nèi)容迅速增長的同時(shí),對多媒體內(nèi)容的監(jiān)管和過濾顯得越來越重 要,傳統(tǒng)的對多媒體內(nèi)容的監(jiān)控主要是依靠人工審查完成,即由人工采集多媒 體內(nèi)容,并判斷這些多媒體內(nèi)容是否合法或是否侵犯版權(quán)等,但人工審查的方 式處理效率很低,并且由于人工處理時(shí)的主觀性等因素,難免使一些盜版、非 法的多媒體內(nèi)容得以漏網(wǎng),在發(fā)布后產(chǎn)生很大的負(fù)面影響。因此,對多媒體內(nèi) 容的人工審查方式漸漸轉(zhuǎn)變?yōu)橛?jì)算機(jī)監(jiān)控方式,即利用計(jì)算機(jī)的計(jì)算能力對音 視頻等多媒體內(nèi)容進(jìn)行過濾、版權(quán)監(jiān)視等處理,具體實(shí)現(xiàn)過程如圖3所示,包
括如下步驟
步驟301 、根據(jù)用戶設(shè)置的待監(jiān)控URL ( Uniform Resource Locator,統(tǒng)一 資源定位符),獲取多媒體內(nèi)容。
步驟302、根據(jù)設(shè)定的指紋算法,對獲取到的多媒體內(nèi)容生成指紋。
多媒體內(nèi)容指紋是指可以標(biāo)識該媒體內(nèi)容的高度壓縮的信息,該指紋內(nèi)容 是根據(jù)特定的算法來抽取原始多媒體內(nèi)容的內(nèi)容特征而得到的。
步驟303、將為多i某體內(nèi)容生成的指紋與預(yù)先保存的指紋數(shù)據(jù)庫進(jìn)行匹配, 若匹配成功,則執(zhí)行步驟304,否則結(jié)束流程。
多媒體內(nèi)容指紋的匹配主要有兩種處理方式, 一種是兩個(gè)指紋之間的相似 度計(jì)算(即距離計(jì)算),另 一種是對指紋數(shù)據(jù)庫中的海量數(shù)據(jù)進(jìn)行快速搜索, 此處一般指后一種處理方式。
步驟304、確定該多媒體內(nèi)容不符合分發(fā)條件,并根據(jù)設(shè)定的處理方式執(zhí) 行相應(yīng)操作。
借助于計(jì)算機(jī)可以自動完成對多媒體內(nèi)容的監(jiān)控,降低了盜版、非法等多 媒體內(nèi)容的漏網(wǎng)率,但在監(jiān)控過程中,計(jì)算機(jī)需要從互聯(lián)網(wǎng)上抓取大量的多媒 體內(nèi)容到本地進(jìn)行處理,由于需要訪問互聯(lián)網(wǎng)并且音視頻等多媒體內(nèi)容的數(shù)據(jù) 量比較大,這樣就需要消耗較大的網(wǎng)絡(luò)帶寬資源及存儲資源;進(jìn)一步地,由于 多媒體內(nèi)容指紋生成的計(jì)算需要涉及到對多媒體格式的編解碼等計(jì)算量較大 的處理,這樣就需要消耗大量的CPU資源,多媒體內(nèi)容的存儲也需要消耗較大的存儲資源。在面對CDN對海量多+某體內(nèi)容的處理需求時(shí),由于受限于網(wǎng) 絡(luò)帶寬、CPU的處理能力、磁盤存儲容量等,單處理機(jī)對多媒體內(nèi)容的處理壓 力很大,導(dǎo)致處理效率很低,無法滿足CDN對多媒體內(nèi)容的監(jiān)控需求。
發(fā)明內(nèi)容
本發(fā)明提供一種基于CDN的多媒體內(nèi)容監(jiān)控系統(tǒng)、方法及其裝置,用以 提高CDN中監(jiān)控多媒體內(nèi)容的效率。
本發(fā)明實(shí)施例通過如下技術(shù)方案實(shí)現(xiàn)
本發(fā)明實(shí)施例提供了 一種基于CDN的多媒體內(nèi)容監(jiān)控方法,包括
接收根據(jù)多媒體內(nèi)容監(jiān)控任務(wù)生成的任務(wù)配置信息,所述任務(wù)配置信息包 括待監(jiān)控多媒體內(nèi)容的統(tǒng)一資源定位符URL;
根據(jù)采集的各個(gè)內(nèi)容分發(fā)網(wǎng)絡(luò)CDN節(jié)點(diǎn)的節(jié)點(diǎn)信息以及所述各個(gè)CDN節(jié) 點(diǎn)的任務(wù)執(zhí)行狀態(tài)信息,選擇用于執(zhí)行內(nèi)容獲取任務(wù)的第一 CDN節(jié)點(diǎn),并指 示所述第一 CDN節(jié)點(diǎn)根據(jù)所述待監(jiān)控多媒體內(nèi)容的URL獲取多媒體內(nèi)容;
根據(jù)采集的各個(gè)CDN節(jié)點(diǎn)的節(jié)點(diǎn)信息以及所述各個(gè)CDN節(jié)點(diǎn)的任務(wù)執(zhí)行 狀態(tài)信息,選擇用于執(zhí)行多媒體內(nèi)容指紋生成任務(wù)的第二 CDN節(jié)點(diǎn),并指示 所述第二 CDN節(jié)點(diǎn)為所述第一 CDN節(jié)點(diǎn)獲取的多々某體內(nèi)容生成指紋;
根據(jù)所述第二 CDN節(jié)點(diǎn)生成的指紋與指紋數(shù)據(jù)庫中的指紋的匹配結(jié)果, 對所述待監(jiān)控多媒體內(nèi)容進(jìn)行處理。
本發(fā)明實(shí)施例還提供了一種中央控制服務(wù)器,包括
信息匯總單元,用于采集各個(gè)內(nèi)容分發(fā)網(wǎng)絡(luò)CDN節(jié)點(diǎn)的節(jié)點(diǎn)信息以及所 述各個(gè)CDN節(jié)點(diǎn)的任務(wù)執(zhí)行狀態(tài)信息;
任務(wù)管理單元,用于接收根據(jù)多媒體內(nèi)容監(jiān)控任務(wù)生成的任務(wù)配置信息, 所述任務(wù)配置信息包括待監(jiān)控多媒體內(nèi)容的統(tǒng)一資源定位符URL;
中央控制單元,用于根據(jù)所述信息匯總單元采集的信息,選擇用于執(zhí)行內(nèi) 容獲取任務(wù)的第一 CDN節(jié)點(diǎn),并指示所述第一 CDN節(jié)點(diǎn)根據(jù)所述待監(jiān)控多媒體內(nèi)容的URL獲取多媒體內(nèi)容;以及,根據(jù)所述信息匯總單元采集的信息, 選擇用于執(zhí)行多媒體內(nèi)容指紋生成任務(wù)的第二 CDN節(jié)點(diǎn),并指示所述第二
CDN節(jié)點(diǎn)為所述第一 CDN節(jié)點(diǎn)獲取的多媒體內(nèi)容生成指紋;
匹配處理單元,用于根據(jù)所述第二 CDN節(jié)點(diǎn)生成的指紋與指紋數(shù)據(jù)庫中
的指紋的匹配結(jié)果,對所述待監(jiān)控多媒體內(nèi)容進(jìn)行處理。
本發(fā)明實(shí)施例還提供了 一種基于內(nèi)容分發(fā)網(wǎng)絡(luò)的多媒體內(nèi)容監(jiān)視系統(tǒng),包
括
用戶管理服務(wù)器,用于根據(jù)多媒體內(nèi)容監(jiān)控任務(wù)生成任務(wù)配置信息,所述 任務(wù)配置信息包括待監(jiān)控多+某體內(nèi)容的統(tǒng)一資源定位符URL;
中央控制服務(wù)器,用于接收所述用戶管理服務(wù)器生成的任務(wù)配置信息;根 據(jù)采集的各個(gè)內(nèi)容分發(fā)網(wǎng)絡(luò)CDN節(jié)點(diǎn)的節(jié)點(diǎn)信息以及所述各個(gè)CDN節(jié)點(diǎn)的任 務(wù)執(zhí)行狀態(tài)信息,選擇用于執(zhí)行內(nèi)容獲取任務(wù)的第一 CDN節(jié)點(diǎn),并指示所述 第一 CDN節(jié)點(diǎn)根據(jù)所述待監(jiān)控多媒體內(nèi)容的URL獲取多媒體內(nèi)容;根據(jù)采集 的各個(gè)CDN節(jié)點(diǎn)的節(jié)點(diǎn)信息以及所述各個(gè)CDN節(jié)點(diǎn)的任務(wù)執(zhí)行狀態(tài)信息,選 擇用于執(zhí)行多媒體內(nèi)容指紋生成任務(wù)的第二 CDN節(jié)點(diǎn),并指示所述第二 CDN 節(jié)點(diǎn)為所述第一 CDN節(jié)點(diǎn)獲取的多媒體內(nèi)容生成指紋;根據(jù)所述第二 CDN節(jié) 點(diǎn)生成的指紋與指紋數(shù)據(jù)庫中的指紋的匹配結(jié)果,對所述待監(jiān)控多媒體內(nèi)容進(jìn) 行處理。
通過上述技術(shù)方案,本發(fā)明實(shí)施例在接收到根據(jù)多々某體內(nèi)容監(jiān)控任務(wù)生成 的任務(wù)配置信息時(shí),能夠根據(jù)采集的CDN節(jié)點(diǎn)的節(jié)點(diǎn)信息以及各個(gè)CDN節(jié)點(diǎn) 的任務(wù)執(zhí)行狀態(tài)信息,分別選擇用于執(zhí)行內(nèi)容獲取任務(wù)和執(zhí)行指紋生成任務(wù)的 CDN節(jié)點(diǎn),然后指示指紋數(shù)據(jù)庫將選擇出的CDN節(jié)點(diǎn)生成的指紋與其保存的 指紋進(jìn)行匹配,根據(jù)指紋數(shù)據(jù)庫的匹配結(jié)果對待監(jiān)控多^ 某體內(nèi)容進(jìn)行處理,本 發(fā)明實(shí)施例充分利用了現(xiàn)有CDN中各個(gè)CDN節(jié)點(diǎn)的服務(wù)器資源、網(wǎng)絡(luò)帶寬資 源以及存儲資源等實(shí)現(xiàn)對海量多媒體內(nèi)容的監(jiān)控任務(wù),提高了資源利用率;并 且根據(jù)本發(fā)明實(shí)施例提供的技術(shù)方案,將對多媒體內(nèi)容的監(jiān)控任務(wù)分散到多個(gè)CDN節(jié)點(diǎn)中,以分布式方式實(shí)現(xiàn)多媒體內(nèi)容的獲取、指紋生成以及存儲等處 理,大大提高了對多媒體內(nèi)容的監(jiān)控效率。
圖1為本發(fā)明背景技術(shù)中單層結(jié)構(gòu)的CDN網(wǎng)絡(luò)結(jié)構(gòu)示意圖2為本發(fā)明背景技術(shù)中多層結(jié)構(gòu)的CDN網(wǎng)絡(luò)結(jié)構(gòu)示意圖3為本發(fā)明實(shí)施例中多媒體內(nèi)容監(jiān)視系統(tǒng)示意圖4為本發(fā)明實(shí)施例中內(nèi)容監(jiān)視網(wǎng)絡(luò)在CDN中的位置示意圖5為本發(fā)明實(shí)施例中用戶管理服務(wù)器的結(jié)構(gòu)示意圖6為本發(fā)明實(shí)施例中中央控制服務(wù)器的結(jié)構(gòu)示意圖一;
圖7為本發(fā)明實(shí)施例中中央控制服務(wù)器的結(jié)構(gòu)示意圖二;
圖8為本發(fā)明實(shí)施例中CDN節(jié)點(diǎn)的結(jié)構(gòu)示意圖一;
圖9為本發(fā)明實(shí)施例中圖6所示的中央控制服務(wù)器和圖7所示的CDN節(jié)
點(diǎn)的交互示意圖IO為本發(fā)明實(shí)施例中CDN節(jié)點(diǎn)的結(jié)構(gòu)示意圖二;
圖11為本發(fā)明實(shí)施例中圖6所示的中央控制服務(wù)器和圖9所示的CDN節(jié)
點(diǎn)的交互示意圖12為本發(fā)明實(shí)施例中指紋數(shù)據(jù)庫400的結(jié)構(gòu)示意圖; 圖13為本發(fā)明實(shí)施例中對多媒體內(nèi)容進(jìn)行監(jiān)控的流程圖; 圖14為本發(fā)明實(shí)施例中建立指紋數(shù)據(jù)庫的流程圖。
具體實(shí)施例方式
為了提高CDN中監(jiān)視多媒體內(nèi)容的效率,本發(fā)明實(shí)施例提出了基于CDN 的多媒體內(nèi)容監(jiān)控系統(tǒng)、方法及裝置,下面結(jié)合說明書附圖對本發(fā)明實(shí)施例的 主要實(shí)現(xiàn)原理、具體實(shí)施過程及其對應(yīng)能夠達(dá)到的有益效果進(jìn)行詳細(xì)的闡述。
本發(fā)明實(shí)施例所涉及的基于CDN的多媒體內(nèi)容監(jiān)控系統(tǒng),如圖4所示,包括如下功能實(shí)體
用戶管理服務(wù)器100、中央控制服務(wù)器200、 CDN中參與內(nèi)容監(jiān)控的CDN 節(jié)點(diǎn)300 (可為多個(gè),圖中只示出一個(gè))、指紋數(shù)據(jù)庫400。
下面對該系統(tǒng)中包含的上述功能實(shí)體進(jìn)行詳細(xì)描述
(一) 用戶管理服務(wù)器100:
該服務(wù)器用于接收用戶請求,獲取用戶請求中包含的待監(jiān)控多媒體內(nèi)容的 URL或多媒體內(nèi)容樣本的URL,并生成相應(yīng)的任務(wù)配置信息發(fā)送給中央控制 服務(wù)器200。
具體地,該任務(wù)配置信息指示的任務(wù)為入庫任務(wù)或指紋匹配任務(wù),入庫任 務(wù)即根據(jù)用戶提交的多媒體內(nèi)容樣本的URL,獲取對應(yīng)的多媒體內(nèi)容樣本,生 成指紋并保存到指紋數(shù)據(jù)庫400中的過程;指紋匹配任務(wù)即根據(jù)用戶提交的待 監(jiān)控多媒體內(nèi)容的URL,獲取對應(yīng)的多媒體內(nèi)容,生成指紋并與指紋數(shù)據(jù)庫 400中保存的指紋匹配的過程。
(二) 中央控制服務(wù)器200:
該服務(wù)器用于接收用戶管理服務(wù)器IOO發(fā)送的任務(wù)配置信息,根據(jù)該任務(wù) 配置信息進(jìn)行任務(wù)調(diào)度,具體地,根據(jù)任務(wù)配置信息進(jìn)行任務(wù)調(diào)度的過程為
根據(jù)采集的CDN節(jié)點(diǎn)300的節(jié)點(diǎn)信息以及任務(wù)執(zhí)行狀態(tài)信息,確定用于 執(zhí)行任務(wù)配置信息指示的任務(wù)的CDN節(jié)點(diǎn);還用于根據(jù)任務(wù)配置信息指示的 任務(wù),向指紋數(shù)據(jù)庫400發(fā)送任務(wù)執(zhí)行指示,該指示為指紋入庫指示或指紋匹 配指示;還用于根據(jù)指紋數(shù)據(jù)庫400反饋的指紋匹配結(jié)果對待監(jiān)控多媒體內(nèi)容 進(jìn)行處理。其中,該服務(wù)器中保存的CDN節(jié)點(diǎn)的節(jié)點(diǎn)信息可以包括CDN 節(jié)點(diǎn)的標(biāo)識(如CDN節(jié)點(diǎn)所在地、IP地址等)、CDN節(jié)點(diǎn)可執(zhí)行的任務(wù)(即 內(nèi)容獲取任務(wù)或/和指紋生成任務(wù))以及CDN節(jié)點(diǎn)的性能參數(shù)。
(三) CDN節(jié)點(diǎn)300:
CDN節(jié)點(diǎn)300在執(zhí)行其在CDN中現(xiàn)有功能不變的前提下,進(jìn)一步用于接 收中央控制服務(wù)器200的內(nèi)容獲取指示,根據(jù)該指示中攜帶的URL獲取對應(yīng)的多媒體內(nèi)容,并向中央控制服務(wù)器200反饋任務(wù)執(zhí)行情況;或/和,接收中央 控制服務(wù)器200的指紋生成指示,根據(jù)該指示中攜帶的CDN節(jié)點(diǎn)的標(biāo)識,從 對應(yīng)的CDN節(jié)點(diǎn)中獲取多媒體內(nèi)容,為該多媒體內(nèi)容生成指紋,并向中央控 制服務(wù)器200反饋任務(wù)執(zhí)行情況。較佳地,在CDN節(jié)點(diǎn)資源可用的情況下, 一個(gè)CDN節(jié)點(diǎn)同時(shí)具備多媒體內(nèi)容獲取功能以及指紋生成功能,即CDN節(jié)點(diǎn) 獲取的多媒體內(nèi)容,由該CDN節(jié)點(diǎn)自身為獲取的多々某體內(nèi)容生成指紋。 (四)指紋^:據(jù)庫400:
該服務(wù)器用于接收中央控制服務(wù)器200發(fā)送的指紋入庫指示,并根據(jù)該指 示中攜帶的CDN節(jié)點(diǎn)的標(biāo)識,從對應(yīng)的CDN節(jié)點(diǎn)中獲取多々某體內(nèi)容的指紋并 保存;還用于接收中央控制服務(wù)器200發(fā)送的指紋匹配指示,根據(jù)該指示中攜 帶的CDN節(jié)點(diǎn)的標(biāo)識,從對應(yīng)的CDN節(jié)點(diǎn)中獲取多々某體內(nèi)容的指紋并與保存 的指紋進(jìn)行匹配,將指紋匹配結(jié)果反饋給中央控制服務(wù)器200。
上述內(nèi)容監(jiān)視系統(tǒng)在具體應(yīng)用時(shí),用戶管理服務(wù)器IOO作為該內(nèi)容監(jiān)視系 統(tǒng)中向用戶、運(yùn)維人員提供交互界面的服務(wù)器,部署在CDN中可以通過web 服務(wù)的方式提供服務(wù)。進(jìn)一步地,該服務(wù)器以主副雙機(jī)備份的方式提供服務(wù);
中央控制服務(wù)器200作為該內(nèi)容監(jiān)視系統(tǒng)的核心調(diào)度服務(wù)器,以雙機(jī)熱備 份的方式部署在CDN中,當(dāng)主服務(wù)器宕機(jī)或系統(tǒng)程序出現(xiàn)問題時(shí),備份的服 務(wù)器能即時(shí)接替主服務(wù)器進(jìn)行工作,以保證整個(gè)系統(tǒng)能夠正常工作;
參與內(nèi)容監(jiān)控的CDN節(jié)點(diǎn)300可以選取若干個(gè)邊緣CDN節(jié)點(diǎn),以分布式 的方式部署在CDN中提供外部服務(wù),參與內(nèi)容監(jiān)控的CDN節(jié)點(diǎn)中都運(yùn)行內(nèi)容 監(jiān)控的相關(guān)程序(如內(nèi)容獲取、指紋生成等程序),并且相互獨(dú)立,在增加或 刪除參與內(nèi)容監(jiān)控的CDN節(jié)點(diǎn)或任何一個(gè)CDN節(jié)點(diǎn)宕機(jī)或系統(tǒng)程序出現(xiàn)問題 時(shí),都不影響其它CDN節(jié)點(diǎn)的正常工作;
指紋數(shù)據(jù)庫400以分布式或雙機(jī)備份的方式部署在CDN中,只對CDN內(nèi) 部提供服務(wù)。在使用雙機(jī)備份服務(wù)的方式下服務(wù)器宕機(jī)或系統(tǒng)程序出現(xiàn)問題 時(shí),備份的服務(wù)器能即時(shí)接替主服務(wù)器進(jìn)行工作,以保證整個(gè)系統(tǒng)能夠正常工作;
如圖5所示,根據(jù)用戶管理服務(wù)器100所實(shí)現(xiàn)的功能,該服務(wù)器可以劃分
為如下功能單元
用戶管理單元501,用于接收使用多媒體內(nèi)容監(jiān)控系統(tǒng)的用戶提交的用戶 請求,該用戶請求中包括多々某體內(nèi)容樣本的URL或/和待監(jiān)控多媒體內(nèi)容的 URL等。
任務(wù)生成單元502,用于根據(jù)用戶管理單元501接收的用戶請求,生成任 務(wù)配置信息,并將該任務(wù)配置信息發(fā)送給中央控制服務(wù)器200進(jìn)行任務(wù)調(diào)度。 其中,任務(wù)配置信息包括任務(wù)指令(入庫任務(wù)或指紋匹配任務(wù))以及多媒體內(nèi) 容的URL地址,例如,用戶請求對指定URL對應(yīng)的多媒體內(nèi)容進(jìn)行監(jiān)控,則 生成的任務(wù)配置信息中包括指紋匹配指令以及待監(jiān)控多媒體內(nèi)容的URL。
為了使本發(fā)明實(shí)施例提供的內(nèi)容監(jiān)控系統(tǒng)具有更好的適用性, 一個(gè)實(shí)施例 中,上述用戶管理服務(wù)器100中還維護(hù)參與多々某體內(nèi)容監(jiān)控系統(tǒng)的CDN節(jié)點(diǎn) 的硬件設(shè)備信息以及該多4某體內(nèi)容監(jiān)控系統(tǒng)部署信息,具體地,該服務(wù)器還可 以包括設(shè)備管理單元(未在圖中標(biāo)出),該單元用于管理維護(hù)多媒體內(nèi)容監(jiān)控 系統(tǒng)所涉及的CDN節(jié)點(diǎn)的硬件設(shè)備信息,例如設(shè)備的CPU性能、硬盤容量、 所在地、IP地址等信息;還用于管理維護(hù)多士某體內(nèi)容監(jiān)控系統(tǒng)的部署信息,例 如,哪些CDN節(jié)點(diǎn)用于完成內(nèi)容獲取任務(wù)、哪些CDN節(jié)點(diǎn)用于完成指紋生成 任務(wù)、這些CDN節(jié)點(diǎn)分別以哪個(gè)服務(wù)端口提供服務(wù)。通過該單元能夠?qū)ο到y(tǒng) 中的各個(gè)CDN的狀態(tài)進(jìn)行有效監(jiān)控,從而及時(shí)發(fā)現(xiàn)可能出現(xiàn)的問題并盡早處 理。
進(jìn)一步地,上述用戶管理服務(wù)器IOO還可以為用戶提供對任務(wù)的監(jiān)控管理 功能,具體地,該服務(wù)器還可以包括頻道管理單元,用于為使用多媒體內(nèi)容監(jiān) 控系統(tǒng)的用戶開通服務(wù)頻道,所謂的服務(wù)頻道就好比某個(gè)版權(quán)擁有者管理機(jī)構(gòu) 需要使用多媒體內(nèi)容監(jiān)控系統(tǒng)的服務(wù),該單元就用于為這個(gè)機(jī)構(gòu)開通一個(gè)服務(wù) 頻道進(jìn)行服務(wù)管理,例如,為用戶提供任務(wù)狀態(tài)查詢、任務(wù)取消/刪除、瀏覽已經(jīng)入庫的多媒體內(nèi)容指紋等;還用于管理維護(hù)使用多媒體內(nèi)容監(jiān)控系統(tǒng)的用
戶,例如,為用戶提供申請賬號、查詢賬號、刪除賬號及修改密碼等功能。該 單元中維護(hù)的功能主要面向用戶。
如圖6所示,根據(jù)中央控制服務(wù)器200所實(shí)現(xiàn)的功能,該服務(wù)器可以劃分 為如下功能單元
信息匯總單元601,用于從用戶管理服務(wù)器100中獲取各個(gè)CDN節(jié)點(diǎn)的 節(jié)點(diǎn)信息,以及采集各個(gè)CDN節(jié)點(diǎn)上報(bào)的任務(wù)執(zhí)行狀態(tài)信息,該任務(wù)執(zhí)行狀 態(tài)信息包括CDN中當(dāng)前執(zhí)行的任務(wù)數(shù)量以及各個(gè)任務(wù)的執(zhí)行進(jìn)度,具體地, 該單元可以根據(jù)設(shè)定周期采集上述信息。
任務(wù)管理單元602,用于接收用戶管理服務(wù)器100提交的任務(wù)配置信息。
中央控制單元603,用于定時(shí)輪詢?nèi)蝿?wù)管理單元602中的任務(wù)配置信息, 并當(dāng)該單元中有新的任務(wù)時(shí),根據(jù)信息匯總單元601提供的各個(gè)CDN的節(jié)點(diǎn) 信息以及任務(wù)執(zhí)行狀態(tài)信息,對各個(gè)CDN的綜合性能進(jìn)行評價(jià),確定出用于 執(zhí)行當(dāng)前任務(wù)配置信息指示的任務(wù)的CDN節(jié)點(diǎn),其中,任務(wù)配置信息指示的 任務(wù)為內(nèi)容獲取任務(wù),或指紋生成任務(wù)。
匹配處理單元604,用于在中央控制單元603指示的CDN節(jié)點(diǎn)生成指紋 后,進(jìn)一步指示指紋數(shù)據(jù)庫400將CDN節(jié)點(diǎn)生成的指紋與指紋數(shù)據(jù)庫中的指 紋進(jìn)行匹配,并根據(jù)指紋數(shù)據(jù)庫400的匹配結(jié)果對該待監(jiān)控多媒體內(nèi)容進(jìn)行處 理。具體地,若匹配結(jié)果為兩個(gè)指紋匹配,則根據(jù)指紋數(shù)據(jù)庫中與CDN節(jié)點(diǎn) 生成的指紋匹配的指紋對應(yīng)的指紋類型,以及該指紋類型對應(yīng)的執(zhí)行策略,對 CDN節(jié)點(diǎn)生成的指紋對應(yīng)的多媒體內(nèi)容進(jìn)行處理,例如,若指紋類型為禁止 傳播或需要進(jìn)行版權(quán)保護(hù)的多媒體內(nèi)容對應(yīng)的指紋類型,則執(zhí)行策略可以為禁 止傳播該指紋對應(yīng)的多媒體內(nèi)容,具體可以根據(jù)需要靈活設(shè)置,此處不一一列 舉。
進(jìn)一步地,為了使本系統(tǒng)的功能更加完善, 一個(gè)實(shí)施例中,上述中央控制 服務(wù)器200還進(jìn)一步具備負(fù)載均衡功能,即對各個(gè)CDN節(jié)點(diǎn)中的任務(wù)執(zhí)行狀況進(jìn)行監(jiān)控,當(dāng)CDN節(jié)點(diǎn)中的任務(wù)執(zhí)行壓力過大時(shí),根據(jù)CDN節(jié)點(diǎn)的請求將 該CDN節(jié)點(diǎn)中執(zhí)行的任務(wù)調(diào)度給其它CDN節(jié)點(diǎn)執(zhí)行,如圖7所示,該服務(wù)器 還可以包括負(fù)載均衡單元605,該單元用于才艮據(jù)信息匯總單元601采集的各 個(gè)CDN節(jié)點(diǎn)的任務(wù)執(zhí)行狀態(tài)信息,對CDN節(jié)點(diǎn)中執(zhí)行的任務(wù)進(jìn)行負(fù)載均衡, 例如某個(gè)CDN節(jié)點(diǎn)的任務(wù)執(zhí)行壓力過大等情況下需要請求轉(zhuǎn)移任務(wù)到其它 CDN節(jié)點(diǎn)的協(xié)調(diào)等工作。
如圖8所示, 一個(gè)實(shí)施例中,當(dāng)CDN節(jié)點(diǎn)300實(shí)現(xiàn)內(nèi)容獲取功能時(shí),包 括如下單元
內(nèi)容獲取單元801 ,用于接收中央控制服務(wù)器200發(fā)送的任務(wù)配置信息, 并根據(jù)該配置信息中包括的URL地址下載對應(yīng)的多媒體內(nèi)容到CDN節(jié)點(diǎn)本 地;還用于接收上傳的多媒體內(nèi)容到CDN節(jié)點(diǎn)本地。具體地,該單元包括若 干個(gè)下載抓取器,通過該多個(gè)下載抓取器同時(shí)執(zhí)行多個(gè)URL下載任務(wù)。
任務(wù)協(xié)調(diào)單元802,用于根據(jù)內(nèi)容獲取單元801中下載抓取器的負(fù)載情況 調(diào)度下載任務(wù),即根據(jù)各個(gè)下載抓取器的負(fù)載情況確定出可以執(zhí)行當(dāng)前下載任 務(wù)的下載抓取器,并指示其執(zhí)行相應(yīng)的下載任務(wù);還用于接收中央控制服務(wù)器 200調(diào)度管理及分配的任務(wù)。
任務(wù)狀態(tài)反饋單元803,用于根據(jù)設(shè)定周期向中央控制服務(wù)器200中的信 息匯總單元601反饋內(nèi)容獲取單元801中當(dāng)前執(zhí)行的任務(wù)數(shù)量以及各個(gè)任務(wù)的 執(zhí)行進(jìn)度。
根據(jù)以上對中央控制服務(wù)器200劃分的單元,以及CDN節(jié)點(diǎn)300實(shí)現(xiàn)內(nèi) 容獲取功能時(shí)劃分的單元,如圖9所示,為中央控制服務(wù)器200和CDN節(jié)點(diǎn) 300中各個(gè)單元間的交互關(guān)系示意圖。
如圖IO所示, 一個(gè)實(shí)施例中,當(dāng)CDN節(jié)點(diǎn)300實(shí)現(xiàn)指紋生成功能時(shí),包 括如下單元
指紋生成單元1001,用于接收中央控制服務(wù)器200發(fā)送的任務(wù)配置信息, 從指定的CDN節(jié)點(diǎn)中獲取多媒體內(nèi)容,根據(jù)設(shè)定的指紋生成算法為獲取的多媒體內(nèi)容生成指紋,并根據(jù)指紋數(shù)據(jù)庫400的請求或中央控制服務(wù)器200發(fā)送 的指示將生成的指紋傳送給指紋數(shù)據(jù)庫400。具體地,該單元包括若干個(gè)指紋 生成器,通過該多個(gè)指紋生成器同時(shí)執(zhí)行多個(gè)指紋生成任務(wù)。
任務(wù)協(xié)調(diào)單元1002,用于才艮據(jù)指紋生成單元1001中指紋生成器的負(fù)載情 況調(diào)度指紋生成任務(wù),即根據(jù)各個(gè)指紋生成器的負(fù)載情況確定出可以執(zhí)行當(dāng)前 指紋生成任務(wù)的指紋生成器,并指示其執(zhí)行相應(yīng)的指紋生成任務(wù);還用于接收 中央控制服務(wù)器200調(diào)度管理及分配的任務(wù)。
任務(wù)狀態(tài)反饋單元1003,用于根據(jù)設(shè)定周期向中央控制服務(wù)器200中的信 息匯總單元601反饋指紋生成單元1001中當(dāng)前執(zhí)行的任務(wù)數(shù)量以及各個(gè)任務(wù) 的執(zhí)行進(jìn)度。
根據(jù)以上對中央控制服務(wù)器200劃分的單元,以及CDN節(jié)點(diǎn)300實(shí)現(xiàn)指 紋生成功能時(shí)劃分的單元,如圖ll所示,為中央控制服務(wù)器200和CDN節(jié)點(diǎn) 300中各個(gè)單元間的交互關(guān)系示意圖。
進(jìn)一步地,若CDN節(jié)點(diǎn)同時(shí)具備內(nèi)容獲取功能和指紋生成功能,則在圖 8所示的CDN節(jié)點(diǎn)中增加指紋生成單元1001,或者,在圖10所示的CDN節(jié) 點(diǎn)中增加內(nèi)容獲取單元801 。
上述系統(tǒng)中的指紋數(shù)據(jù)庫400在保存指紋時(shí)可進(jìn)一步對指紋進(jìn)行預(yù)處理, 即對指紋建立索引,以方便查找。如圖12所示, 一個(gè)實(shí)施例中,根據(jù)指紋數(shù) 據(jù)庫400所實(shí)現(xiàn)的功能,其可以包括如下功能單元
指紋存儲單元1201,用于接收中央控制服務(wù)器200發(fā)送的指故入庫指示, 并根據(jù)該指示中攜帶的CDN節(jié)點(diǎn)的標(biāo)識,從對應(yīng)的CDN節(jié)點(diǎn)中獲取多媒體內(nèi) 容的指紋并經(jīng)過預(yù)處理后存儲;還用于對存儲的指紋數(shù)據(jù)進(jìn)行管理,例如添加 或刪除指紋數(shù)據(jù)。其中,對指紋數(shù)據(jù)進(jìn)行的預(yù)處理包括根據(jù)特定算法對指紋 數(shù)據(jù)進(jìn)行相似性歸類,將具有相似特征的指紋數(shù)據(jù)歸為一類并建立索引。對于 無需建立索引的指紋數(shù)據(jù),則無需對指紋數(shù)據(jù)進(jìn)行預(yù)處理而直接存儲。
指紋備份單元1202,用于存儲原始指紋數(shù)據(jù),以防止指紋數(shù)據(jù)庫由于硬件及外部原因造成指紋數(shù)據(jù)丟失。具體地,可以定時(shí)或按設(shè)定策略對原始指紋數(shù) 據(jù)進(jìn)行本地或異地?cái)?shù)據(jù)自動備份,指紋數(shù)據(jù)庫400也可以不包括該單元。
指紋搜索匹配單元1203,用于接收中央控制服務(wù)器200的指紋匹配指示, 根據(jù)該指示中攜帶的CDN節(jié)點(diǎn)的標(biāo)識,從對應(yīng)的CDN節(jié)點(diǎn)中獲取多々某體內(nèi)容 的指紋數(shù)據(jù),與指紋存儲單元1201或指紋備份單元1202中保存的指紋數(shù)據(jù)進(jìn) 行匹配,并將匹配結(jié)果反饋給中央控制服務(wù)器200。
下面,基于圖3所示的多媒體內(nèi)容監(jiān)控系統(tǒng),對本發(fā)明實(shí)施例中多媒體內(nèi) 容的監(jiān)控的流程進(jìn)行具體說明,如圖13所示,包括如下步驟
步驟1301、用戶管理服務(wù)器100接收用戶發(fā)送的多媒體內(nèi)容監(jiān)控請求,根 據(jù)該請求生成任務(wù)配置信息,并將該任務(wù)配置信息發(fā)送給中央控制服務(wù)器200。
該步驟中,用戶發(fā)送的多媒體內(nèi)容監(jiān)控請求中攜帶要監(jiān)控的多媒體內(nèi)容的 URL或該多々某體內(nèi)容所在網(wǎng)頁的URL;相應(yīng)地,根據(jù)該請求生成的任務(wù)配置 信息包括多媒體內(nèi)容監(jiān)控指示以及用戶請求中攜帶的獲取相應(yīng)多媒體內(nèi)容的 URL。
步驟1302、中央控制服務(wù)器200接收任務(wù)配置信息后,根據(jù)保存的多個(gè) CDN節(jié)點(diǎn)300的節(jié)點(diǎn)信息以及任務(wù)執(zhí)行狀態(tài)信息,選擇出綜合性能最好的一 個(gè)CDN節(jié)點(diǎn)用于執(zhí)行獲取多媒體內(nèi)容任務(wù)。
該步驟中,保存的節(jié)點(diǎn)信息包括:各個(gè)CDN節(jié)點(diǎn)的性能參數(shù)以及每個(gè)CDN 節(jié)點(diǎn)中當(dāng)前的任務(wù)執(zhí)行情況,根據(jù)該節(jié)點(diǎn)信息選取出的綜合性能最好的CDN 節(jié)點(diǎn)為任務(wù)執(zhí)行較少并且自身性能較佳的CDN,具體地,選擇用于執(zhí)行獲取 多媒體內(nèi)容任務(wù)的CDN節(jié)點(diǎn),包括
根據(jù)該CDN節(jié)點(diǎn)的性能參數(shù)選擇設(shè)定個(gè)CDN節(jié)點(diǎn),該設(shè)定個(gè)CDN節(jié)點(diǎn) 為性能由好到差排列靠前的指定數(shù)目個(gè)CDN節(jié)點(diǎn);并根據(jù)選擇出的CDN節(jié)點(diǎn) 的任務(wù)執(zhí)行狀態(tài)信息選擇負(fù)載最小的CDN節(jié)點(diǎn);
或者,根據(jù)CDN節(jié)點(diǎn)的任務(wù)執(zhí)行狀態(tài)信息選擇設(shè)定個(gè)CDN節(jié)點(diǎn),該設(shè)定 個(gè)CDN節(jié)點(diǎn)為負(fù)載由小到大排列靠前的指定數(shù)目個(gè)CDN節(jié)點(diǎn);并根據(jù)選擇出的CDN節(jié)點(diǎn)的性能參數(shù)選擇性能最好的CDN節(jié)點(diǎn)。
步驟1303、中央控制服務(wù)器200向其選取出的CDN節(jié)點(diǎn)300發(fā)送多i某體 內(nèi)容獲取指示,該指示中攜帶獲取多々某體內(nèi)容的URL。
步驟1304、 CDN節(jié)點(diǎn)300接收中央控制服務(wù)器200的內(nèi)容獲取指示后, 根據(jù)該指示中攜帶的URL獲取相應(yīng)的多媒體內(nèi)容,并向中央控制服務(wù)器200 反饋任務(wù)執(zhí)行情況。
該步驟中,CDN節(jié)點(diǎn)300獲取多媒體內(nèi)容有兩種形式, 一種是主動獲取, 一種是被動獲取,即接收用戶上傳的相應(yīng)URL的多媒體內(nèi)容。
步驟1305、中央控制服務(wù)器200根據(jù)CDN節(jié)點(diǎn)300反饋的任務(wù)執(zhí)行情況 確定該CDN節(jié)點(diǎn)300完成內(nèi)容獲取任務(wù)后,根據(jù)保存的多個(gè)CDN節(jié)點(diǎn)300 的節(jié)點(diǎn)信息以及任務(wù)執(zhí)行狀態(tài)信息,選擇出綜合性能最好的一個(gè)CDN節(jié)點(diǎn)用 于執(zhí)行多媒體內(nèi)容指紋生成任務(wù)。
該步驟中,選取用于執(zhí)行多媒體內(nèi)容指紋生成任務(wù)的基本原理與上述步驟 1302中選取用于執(zhí)行獲取多媒體內(nèi)容任務(wù)的CDN節(jié)點(diǎn)的基本原理一致,此處 不再詳細(xì)描述。較佳地,該步驟中確定出的用于執(zhí)行多4某體內(nèi)容指紋生成任務(wù) 的CDN節(jié)點(diǎn)與上述步驟1302確定出的用于執(zhí)行獲取多i某體內(nèi)容任務(wù)的CDN 節(jié)點(diǎn)為同一個(gè)節(jié)點(diǎn)。
步驟1306、中央控制服務(wù)器200向其選取出的CDN節(jié)點(diǎn)300發(fā)送多力某體 內(nèi)容指紋生成指示,該指示中攜帶多媒體內(nèi)容所在CDN節(jié)點(diǎn)的標(biāo)識。
步驟1307、 CDN節(jié)點(diǎn)300接收中央控制服務(wù)器200的多媒體內(nèi)容指紋生 成指示后,根據(jù)該指示中攜帶的URL獲取相應(yīng)的多媒體內(nèi)容,并根據(jù)預(yù)設(shè)的 指紋生成算法為獲取的多媒體內(nèi)容生成指紋,并向中央控制服務(wù)器200反饋任 務(wù)執(zhí)行情況。
該步驟中,預(yù)設(shè)的指紋生成算法為現(xiàn)有指紋生成算法,例如,可以為SIFT (Scale-invariant feature transform,尺度不變特征變換)、顏色直方圖、小波變 換等算法,此處不一一列舉。步驟1308、中央控制服務(wù)器200根據(jù)CDN節(jié)點(diǎn)300反饋的任務(wù)執(zhí)行情況 確定該CDN節(jié)點(diǎn)300完成指紋生成任務(wù)后,向指紋數(shù)據(jù)庫400發(fā)送指紋匹配 指示。
該步驟中,指紋匹配指示中攜帶多媒體內(nèi)容指紋數(shù)據(jù)所在的CDN節(jié)點(diǎn)的 標(biāo)識0
步驟1309、指紋數(shù)據(jù)庫400根據(jù)接收的指紋匹配指示中攜帶的CDN節(jié)點(diǎn) 的標(biāo)識,從對應(yīng)的CDN節(jié)點(diǎn)中獲取指紋數(shù)據(jù),并與保存的指紋進(jìn)行匹配,將 指紋匹配結(jié)果反饋給中央控制服務(wù)器200。
該步驟中,將從CDN節(jié)點(diǎn)中獲取指紋數(shù)據(jù)與保存的指紋進(jìn)行匹配,可以 包括如下過程
對獲取的指紋數(shù)據(jù)與保存的指紋數(shù)據(jù)進(jìn)行相似度計(jì)算,當(dāng)兩個(gè)指紋數(shù)據(jù)間 的相似度大于設(shè)定閾值時(shí),確定這兩個(gè)指紋數(shù)據(jù)匹配。
步驟1310、中央控制服務(wù)器200根據(jù)指紋數(shù)據(jù)庫400的匹配結(jié)果對待監(jiān)控 多媒體內(nèi)容進(jìn)行處理。
該步驟中,預(yù)設(shè)策略可以用定制多媒體內(nèi)容監(jiān)控的用戶設(shè)置,具體地,可 以設(shè)置當(dāng)發(fā)現(xiàn)指紋匹配時(shí)的告警方式,如郵件或短息方式,以及具體的處理方 式,如監(jiān)控的多i某體內(nèi)容的指紋數(shù)據(jù)與指紋數(shù)據(jù)庫中非法多々某體內(nèi)容樣本的指 紋數(shù)據(jù)匹配時(shí),則執(zhí)行禁止傳播該多媒體內(nèi)容的相應(yīng)操作。
指紋數(shù)據(jù)庫中保存的指紋為預(yù)先根據(jù)用戶發(fā)送的多媒體內(nèi)容樣本入庫請 求生成的,該多媒體內(nèi)容樣本可以為要進(jìn)行版權(quán)保護(hù)的多媒體內(nèi)容、禁止傳播 多媒體內(nèi)容等,具體地,根據(jù)用戶發(fā)送的多^某體內(nèi)容樣本入庫請求建立指紋數(shù) 據(jù)庫的過程如圖14所示,包括如下步驟
步驟1401、用戶管理服務(wù)器100接收用戶發(fā)送的多媒體內(nèi)容樣本入庫請 求,根據(jù)該請求生成任務(wù)配置信息,并將該任務(wù)配置信息發(fā)送給中央控制服務(wù) 器200。
該步驟中,用戶發(fā)送的多媒體內(nèi)容樣本入庫請求中攜帶要入庫的多媒體內(nèi)容的URL或該多媒體內(nèi)容所在網(wǎng)頁的URL;相應(yīng)地,用根據(jù)該請求生成的任 務(wù)配置信息包括多媒體內(nèi)容入庫指示以及用戶請求中攜帶的獲取相應(yīng)多媒體 內(nèi)容的URL。
步驟1402、中央控制服務(wù)器200接收任務(wù)配置信息后,根據(jù)保存的多個(gè) CDN節(jié)點(diǎn)300的節(jié)點(diǎn)信息以及任務(wù)執(zhí)行狀態(tài)信息,選擇出綜合性能最好的一 個(gè)CDN節(jié)點(diǎn)用于執(zhí)行獲取多媒體內(nèi)容任務(wù)。
步驟1403、中央控制服務(wù)器200向其選取出的CDN節(jié)點(diǎn)300發(fā)送多媒體 內(nèi)容獲取指示,該指示中攜帶獲取多媒體內(nèi)容的URL。
步驟1404、 CDN節(jié)點(diǎn)300接收中央控制服務(wù)器200的內(nèi)容獲取指示后, 根據(jù)該指示中攜帶的URL獲取相應(yīng)的多媒體內(nèi)容,并向中央控制服務(wù)器200 反饋任務(wù)執(zhí)行情況。
步驟1405、中央控制服務(wù)器200根據(jù)CDN節(jié)點(diǎn)300反饋的任務(wù)執(zhí)行情況 確定該CDN節(jié)點(diǎn)300完成內(nèi)容獲取任務(wù)后,根據(jù)保存的多個(gè)CDN節(jié)點(diǎn)300 的節(jié)點(diǎn)信息以及任務(wù)執(zhí)行狀態(tài)信息,選擇出綜合性能最好的一個(gè)CDN節(jié)點(diǎn)用 于執(zhí)行多媒體內(nèi)容指紋生成任務(wù)。
步驟1406、中央控制服務(wù)器200向其選取出的CDN節(jié)點(diǎn)300發(fā)送多媒體 內(nèi)容指紋生成指示,該指示中攜帶多媒體內(nèi)容所在CDN節(jié)點(diǎn)的標(biāo)識。
步驟1407、 CDN節(jié)點(diǎn)300接收中央控制服務(wù)器200的多媒體內(nèi)容指紋生 成指示后,根據(jù)該指示中攜帶的URL獲取相應(yīng)的多媒體內(nèi)容,并根據(jù)預(yù)設(shè)的 指紋生成算法為獲^l的多士某體內(nèi)容生成指紋,并向中央控制服務(wù)器200反饋任 務(wù)執(zhí)行情況。
上述步驟1402~步驟1407與上述步驟1302~1307的具體技術(shù)原理一致, 此處不再詳細(xì)描述。
步驟1408、中央控制服務(wù)器200根據(jù)CDN節(jié)點(diǎn)300反饋的任務(wù)執(zhí)行情況 確定該CDN節(jié)點(diǎn)300完成指紋生成任務(wù)后,向指紋數(shù)據(jù)庫400發(fā)送指紋入庫 指示。該步驟中,指紋入庫指示中攜帶多媒體內(nèi)容指紋數(shù)據(jù)所在的CDN節(jié)點(diǎn)的 標(biāo)識。
步驟1409、指紋數(shù)據(jù)庫400根據(jù)接收的指紋入庫指示中攜帶的CDN節(jié)點(diǎn) 的標(biāo)識,從對應(yīng)的CDN節(jié)點(diǎn)中獲取多媒體內(nèi)容的指紋數(shù)據(jù)并保存。
該步驟中,保存指紋數(shù)據(jù)之前,可以對指紋數(shù)據(jù)進(jìn)行預(yù)處理,例如,可以 為指紋數(shù)據(jù)建立索引,以方便查找。
進(jìn)一步地,上述實(shí)施例中,用戶管理服務(wù)器100對多+某體內(nèi)容進(jìn)行監(jiān)控可 以根據(jù)設(shè)定策略自動進(jìn)行,即不基于用戶請求主動進(jìn)行。其中,設(shè)定策略可以 根據(jù)需要靈活設(shè)置,例如,為對特定網(wǎng)站定時(shí)監(jiān)控,當(dāng)發(fā)現(xiàn)該網(wǎng)站有新的多媒 體內(nèi)容時(shí),對該新的多媒體內(nèi)容根據(jù)上述方法進(jìn)行監(jiān)控。
通過上述技術(shù)方案,本發(fā)明實(shí)施例在接收到根據(jù)多^^某體內(nèi)容監(jiān)控任務(wù)生成 的任務(wù)配置信息時(shí),能夠根據(jù)采集的CDN節(jié)點(diǎn)的節(jié)點(diǎn)信息以及各個(gè)CDN節(jié)點(diǎn) tit6t^務(wù)執(zhí)行狀態(tài)信息,分別選擇用于執(zhí)行內(nèi)容獲取任務(wù)和執(zhí)行指紋生成任 務(wù)的CDN節(jié)點(diǎn),然后指示指紋數(shù)據(jù)庫將選擇出的CDN節(jié)點(diǎn)生成的指紋與其保 存的指紋進(jìn)行匹配,根據(jù)指紋數(shù)據(jù)庫的匹配結(jié)果對待監(jiān)控多媒體內(nèi)容進(jìn)行處 理,本發(fā)明實(shí)施例充分利用了現(xiàn)有CDN中各個(gè)CDN節(jié)點(diǎn)的服務(wù)器資源、網(wǎng)絡(luò) 帶寬資源以及存儲資源等實(shí)現(xiàn)對海量多媒體內(nèi)容的監(jiān)控任務(wù),提高了資源利用 率;并且根據(jù)本發(fā)明實(shí)施例提供的技術(shù)方案,將對多媒體內(nèi)容的監(jiān)控任務(wù)分散 到多個(gè)CDN節(jié)點(diǎn)中,以分布式方式實(shí)現(xiàn)多媒體內(nèi)容的獲取、指紋生成以及存 儲等處理,大大提高了對多媒體內(nèi)容的監(jiān)控效率。
明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及 其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動和變型在內(nèi)。
權(quán)利要求
1、一種基于內(nèi)容分發(fā)網(wǎng)絡(luò)的多媒體內(nèi)容監(jiān)控方法,其特征在于,包括接收根據(jù)多媒體內(nèi)容監(jiān)控任務(wù)生成的任務(wù)配置信息,所述任務(wù)配置信息包括待監(jiān)控多媒體內(nèi)容的統(tǒng)一資源定位符URL;根據(jù)采集的各個(gè)內(nèi)容分發(fā)網(wǎng)絡(luò)CDN節(jié)點(diǎn)的節(jié)點(diǎn)信息以及所述各個(gè)CDN節(jié)點(diǎn)的任務(wù)執(zhí)行狀態(tài)信息,選擇用于執(zhí)行內(nèi)容獲取任務(wù)的第一CDN節(jié)點(diǎn),并指示所述第一CDN節(jié)點(diǎn)根據(jù)所述待監(jiān)控多媒體內(nèi)容的URL獲取多媒體內(nèi)容;根據(jù)采集的各個(gè)CDN節(jié)點(diǎn)的節(jié)點(diǎn)信息以及所述各個(gè)CDN節(jié)點(diǎn)的任務(wù)執(zhí)行狀態(tài)信息,選擇用于執(zhí)行多媒體內(nèi)容指紋生成任務(wù)的第二CDN節(jié)點(diǎn),并指示所述第二CDN節(jié)點(diǎn)為所述第一CDN節(jié)點(diǎn)獲取的多媒體內(nèi)容生成指紋;根據(jù)所述第二CDN節(jié)點(diǎn)生成的指紋與指紋數(shù)據(jù)庫中的指紋的匹配結(jié)果,對所述待監(jiān)控多媒體內(nèi)容進(jìn)行處理。
2、 如權(quán)利要求1所述的方法,其特征在于,若所述匹配結(jié)果為所述第二 CDN節(jié)點(diǎn)生成的指紋與所述指紋數(shù)據(jù)庫中的指紋匹配,所述根據(jù)所述第二 CDN節(jié)點(diǎn)生成的指紋與指紋數(shù)據(jù)庫中的指紋的匹配結(jié)果,對所述待監(jiān)控多媒 體內(nèi)容進(jìn)行處理,包括才艮據(jù)所述指紋數(shù)據(jù)庫中與所述第二 CDN節(jié)點(diǎn)生成的指紋匹配的指紋對應(yīng) 的指紋類型,以及該指紋類型對應(yīng)的執(zhí)行策略,對所述第二 CDN節(jié)點(diǎn)生成的 指紋對應(yīng)的多媒體內(nèi)容進(jìn)行處理。
3、 如權(quán)利要求1所述的方法,其特征在于,所述指紋數(shù)據(jù)庫中的指紋包括根據(jù)用戶提供的作為監(jiān)控樣本的多媒體內(nèi)容的URL生成的指紋。
4、 如權(quán)利要求3所述的方法,其特征在于,根據(jù)用戶提供的作為監(jiān)控樣 本的多媒體內(nèi)容的URL生成指紋,包括接收根據(jù)多媒體內(nèi)容入庫任務(wù)生成的任務(wù)配置信息,所述任務(wù)配置信息包 括作為監(jiān)控樣本的多媒體內(nèi)容的URL;根據(jù)采集的各個(gè)CDN節(jié)點(diǎn)的節(jié)點(diǎn)信息以及所述各個(gè)CDN節(jié)點(diǎn)的任務(wù)執(zhí)行 狀態(tài)信息,選擇用于執(zhí)行內(nèi)容獲取任務(wù)的第三CDN節(jié)點(diǎn),并指示所述第三CDN 節(jié)點(diǎn)根據(jù)所述作為監(jiān)控樣本的多媒體內(nèi)容的URL獲取多々某體內(nèi)容;根據(jù)保存的各個(gè)CDN節(jié)點(diǎn)的節(jié)點(diǎn)信息以及所述各個(gè)CDN節(jié)點(diǎn)的任務(wù)執(zhí)行 狀態(tài)信息,選擇用于執(zhí)行多媒體內(nèi)容指紋生成任務(wù)的第四CDN節(jié)點(diǎn),并指示 所述第四CDN節(jié)點(diǎn)為所述第三CDN節(jié)點(diǎn)獲取的多媒體內(nèi)容生成指紋;指示指紋數(shù)據(jù)庫獲取所述第四CDN節(jié)點(diǎn)生成的指紋并保存。
5、 如權(quán)利要求1或4所述的方法,其特征在于,所述CDN節(jié)點(diǎn)的節(jié)點(diǎn)信 息包括所述CDN節(jié)點(diǎn)的性能參數(shù);選擇用于執(zhí)行相應(yīng)任務(wù)的CDN節(jié)點(diǎn),包括根據(jù)所述CDN節(jié)點(diǎn)的性能參數(shù)選擇設(shè)定個(gè)CDN節(jié)點(diǎn),并根據(jù)選擇出的 CDN節(jié)點(diǎn)的任務(wù)執(zhí)行狀態(tài)信息選擇負(fù)載最小的CDN節(jié)點(diǎn);或者,根據(jù)所述CDN節(jié)點(diǎn)的任務(wù)執(zhí)行狀態(tài)信息選擇設(shè)定個(gè)CDN節(jié)點(diǎn),并 根據(jù)選擇出的CDN節(jié)點(diǎn)的性能參數(shù)選擇性能最好的CDN節(jié)點(diǎn)。
6、 一種中央控制服務(wù)器,其特征在于,包括信息匯總單元,用于采集各個(gè)內(nèi)容分發(fā)網(wǎng)絡(luò)CDN節(jié)點(diǎn)的節(jié)點(diǎn)信息以及所 述各個(gè)CDN節(jié)點(diǎn)的任務(wù)執(zhí)行狀態(tài)信息;任務(wù)管理單元,用于接收根據(jù)多媒體內(nèi)容監(jiān)控任務(wù)生成的任務(wù)配置信息, 所述任務(wù)配置信息包括待監(jiān)控多媒體內(nèi)容的統(tǒng)一資源定位符URL;中央控制單元,用于根據(jù)所述信息匯總單元采集的信息,選擇用于執(zhí)行內(nèi) 容獲取任務(wù)的第一 CDN節(jié)點(diǎn),并指示所述第一 CDN節(jié)點(diǎn)根據(jù)所述待監(jiān)控多媒 體內(nèi)容的URL獲取多媒體內(nèi)容;以及,根據(jù)所述信息匯總單元采集的信息, 選擇用于執(zhí)行多媒體內(nèi)容指紋生成任務(wù)的第二 CDN節(jié)點(diǎn),并指示所述第二 CDN節(jié)點(diǎn)為所述第一 CDN節(jié)點(diǎn)獲取的多媒體內(nèi)容生成指紋;匹配處理單元,用于根據(jù)所述第二 CDN節(jié)點(diǎn)生成的指紋與指紋數(shù)據(jù)庫中 的指紋的匹配結(jié)果,對所述待監(jiān)控多媒體內(nèi)容進(jìn)行處理。
7、 如權(quán)利要求6所述的服務(wù)器,其特征在于,所述匹配處理單元具體用 于,當(dāng)所述匹配結(jié)果為所述第二 CDN節(jié)點(diǎn)生成的指紋與所述指紋數(shù)據(jù)庫中的 指紋匹配時(shí),才艮據(jù)所述指紋凝:據(jù)庫中與所述第二 CDN節(jié)點(diǎn)生成的指紋匹配的 指紋對應(yīng)的指紋類型,以及該指紋類型對應(yīng)的執(zhí)行策略,對所述第二CDN節(jié) 點(diǎn)生成的指紋對應(yīng)的多々某體內(nèi)容進(jìn)行處理。
8、 如權(quán)利要求6所述的服務(wù)器,其特征在于,所述任務(wù)管理單元還用于,接收根據(jù)多媒體內(nèi)容入庫任務(wù)生成的任務(wù)配置 信息,所述任務(wù)配置信息包括作為監(jiān)控樣本的多媒體內(nèi)容的URL;中央控制單元還用于,根據(jù)所述信息匯總單元采集的信息,選擇用于執(zhí)行 內(nèi)容獲取任務(wù)的第三CDN節(jié)點(diǎn),并指示所述第三CDN節(jié)點(diǎn)根據(jù)所述作為監(jiān)控 樣本的多媒體內(nèi)容的URL獲取多媒體內(nèi)容;以及,根據(jù)所述信息匯總單元采 集的信息,選擇用于執(zhí)行多媒體內(nèi)容指紋生成任務(wù)的第四CDN節(jié)點(diǎn),并指示 所述第四CDN節(jié)點(diǎn)為所述第三CDN節(jié)點(diǎn)獲取的多i某體內(nèi)容生成指紋;并指示 所述指紋數(shù)據(jù)庫獲取所述第四CDN節(jié)點(diǎn)生成的指紋并保存。
9、 如權(quán)利要求6或8所述的服務(wù)器,其特征在于,所述中央控制單元具 體用于,根據(jù)所述CDN節(jié)點(diǎn)的性能參數(shù)選擇設(shè)定個(gè)CDN節(jié)點(diǎn),并根據(jù)選擇出 的CDN節(jié)點(diǎn)的任務(wù)執(zhí)行狀態(tài)信息選擇負(fù)載最小的CDN節(jié)點(diǎn);或者,根據(jù)所述 CDN節(jié)點(diǎn)的任務(wù)執(zhí)行狀態(tài)信息選擇設(shè)定個(gè)CDN節(jié)點(diǎn),并根據(jù)選擇出的CDN 節(jié)點(diǎn)的性能參數(shù)選擇性能最好的CDN節(jié)點(diǎn)。
10、 一種基于內(nèi)容分發(fā)網(wǎng)絡(luò)的多媒體內(nèi)容監(jiān)視系統(tǒng),其特征在于,包括 用戶管理服務(wù)器,用于根據(jù)多媒體內(nèi)容監(jiān)控任務(wù)生成任務(wù)配置信息,所述任務(wù)配置信息包括待監(jiān)控多i某體內(nèi)容的統(tǒng)一資源定位符URL;中央控制服務(wù)器,用于接收所述用戶管理服務(wù)器生成的任務(wù)配置信息;根 據(jù)采集的各個(gè)內(nèi)容分發(fā)網(wǎng)絡(luò)CDN節(jié)點(diǎn)的節(jié)點(diǎn)信息以及所述各個(gè)CDN節(jié)點(diǎn)的任 務(wù)執(zhí)行狀態(tài)信息,選擇用于執(zhí)行內(nèi)容獲取任務(wù)的第一 CDN節(jié)點(diǎn),并指示所述 第一 CDN節(jié)點(diǎn)根據(jù)所述待監(jiān)控多媒體內(nèi)容的URL獲取多媒體內(nèi)容;根據(jù)采集的各個(gè)CDN節(jié)點(diǎn)的節(jié)點(diǎn)信息以及所述各個(gè)CDN節(jié)點(diǎn)的任務(wù)執(zhí)行狀態(tài)信息,選 擇用于執(zhí)行多々某體內(nèi)容指紋生成任務(wù)的第二 CDN節(jié)點(diǎn),并指示所述第二 CDN 節(jié)點(diǎn)為所述第一 CDN節(jié)點(diǎn)獲取的多媒體內(nèi)容生成指紋;根據(jù)所述第二 CDN節(jié) 點(diǎn)生成的指紋與指紋數(shù)據(jù)庫中的指紋的匹配結(jié)果,對所述待監(jiān)控多J 某體內(nèi)容進(jìn) 行處理。
11、 如權(quán)利要求IO所述的系統(tǒng),其特征在于,所述中央控制服務(wù)器具體 用于,當(dāng)所述匹配結(jié)果為所述第二 CDN節(jié)點(diǎn)生成的指紋與所述指紋數(shù)據(jù)庫中 的指紋匹配時(shí),根據(jù)所述指紋數(shù)據(jù)庫中與所述第二 CDN節(jié)點(diǎn)生成的指紋匹配 的指紋對應(yīng)的指紋類型,以及該指紋類型對應(yīng)的執(zhí)行策略,對所述第二 CDN 節(jié)點(diǎn)生成的指統(tǒng)對應(yīng)的多々某體內(nèi)容進(jìn)行處理。
12、 如權(quán)利要求IO所述的系統(tǒng),其特征在于,所述用戶管理服務(wù)器還用 于,用于根據(jù)多媒體內(nèi)容入庫任務(wù)生成任務(wù)配置信息,所述任務(wù)配置信息包括 作為監(jiān)控樣本的多媒體內(nèi)容的URL;所述中央控制服務(wù)器還用于,接收所述用戶管理服務(wù)器生成的任務(wù)配置信 息;根據(jù)采集的各個(gè)CDN節(jié)點(diǎn)的節(jié)點(diǎn)信息以及所述各個(gè)CDN節(jié)點(diǎn)的任務(wù)執(zhí)行 狀態(tài)信息,選擇用于執(zhí)行內(nèi)容獲取任務(wù)的第三CDN節(jié)點(diǎn),并指示所述第三CDN 節(jié)點(diǎn)根據(jù)所述作為監(jiān)控樣本的多媒體內(nèi)容的URL獲取多媒體內(nèi)容;根據(jù)保存 的各個(gè)CDN節(jié)點(diǎn)的節(jié)點(diǎn)信息以及所述各個(gè)CDN節(jié)點(diǎn)的任務(wù)執(zhí)行狀態(tài)信息,選 擇用于執(zhí)行多媒體內(nèi)容指紋生成任務(wù)的第四CDN節(jié)點(diǎn),并指示所述第四CDN 節(jié)點(diǎn)為所述第三CDN節(jié)點(diǎn)獲取的多々某體內(nèi)容生成指紋;并指示指紋數(shù)據(jù)庫獲 取所述第四CDN節(jié)點(diǎn)生成的指紋并保存。
13、 如權(quán)利要求10或12所述的系統(tǒng),其特征在于,所述中央控制服務(wù)器 具體用于,根據(jù)所述CDN節(jié)點(diǎn)的性能參數(shù)選擇設(shè)定個(gè)CDN節(jié)點(diǎn),并根據(jù)選擇 出的CDN節(jié)點(diǎn)的任務(wù)執(zhí)行狀態(tài)信息選擇負(fù)載最小的CDN節(jié)點(diǎn);或者,根據(jù)所 述CDN節(jié)點(diǎn)的任務(wù)執(zhí)行狀態(tài)信息選擇設(shè)定個(gè)CDN節(jié)點(diǎn),并根據(jù)選擇出的CDN 節(jié)點(diǎn)的性能參數(shù)選擇性能最好的CDN節(jié)點(diǎn)。
全文摘要
本發(fā)明公開了基于CDN的多媒體內(nèi)容監(jiān)控系統(tǒng)、方法及其裝置,包括接收根據(jù)多媒體內(nèi)容監(jiān)控任務(wù)生成的任務(wù)配置信息,任務(wù)配置信息包括待監(jiān)控多媒體內(nèi)容的URL;根據(jù)采集的CDN節(jié)點(diǎn)的節(jié)點(diǎn)信息及任務(wù)執(zhí)行狀態(tài)信息,選擇執(zhí)行內(nèi)容獲取的第一CDN節(jié)點(diǎn),并指示第一CDN節(jié)點(diǎn)根據(jù)待監(jiān)控多媒體內(nèi)容的URL獲取多媒體內(nèi)容;根據(jù)采集的CDN節(jié)點(diǎn)的節(jié)點(diǎn)信息及任務(wù)執(zhí)行狀態(tài)信息,選擇執(zhí)行指紋生成的第二CDN節(jié)點(diǎn),指示第二CDN節(jié)點(diǎn)為第一CDN節(jié)點(diǎn)獲取的多媒體內(nèi)容生成指紋;根據(jù)第二CDN節(jié)點(diǎn)生成的指紋與指紋數(shù)據(jù)庫中的指紋的匹配結(jié)果對待監(jiān)控多媒體內(nèi)容進(jìn)行處理。根據(jù)該技術(shù)方案,提高了CDN中監(jiān)控多媒體內(nèi)容的效率。
文檔編號H04L29/06GK101420458SQ20081022470
公開日2009年4月29日 申請日期2008年12月9日 優(yōu)先權(quán)日2008年12月9日
發(fā)明者浩 尹, 張煥強(qiáng), 雯 惠, 錚 李, 陳文濤, 東 黃 申請人:清華大學(xué);北京藍(lán)汛通信技術(shù)有限責(zé)任公司