專利名稱:一種實現(xiàn)內(nèi)容注冊、識別和檢索的方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及數(shù)據(jù)管理技術(shù)領(lǐng)域,尤其涉及一種實現(xiàn)內(nèi)容注冊、識別和檢索的方法
及系統(tǒng)。
背景技術(shù):
內(nèi)容是指音頻、視頻、圖片和文本等。好的內(nèi)容可以使產(chǎn)業(yè)鏈中的各方均獲得收 益。隨著如Web2. O和UGC(User Generate Content,用戶生成內(nèi)容)等新技術(shù)的不斷發(fā)展, 內(nèi)容的提供方式變得靈活多變。為維護自身利益,傳統(tǒng)的內(nèi)容提供商對內(nèi)容的注冊保護提 出了更高的要求,普通的終端用戶同樣也希望自己創(chuàng)作的內(nèi)容獲得注冊保護并被準(zhǔn)確地識 別和檢索。 作為產(chǎn)業(yè)鏈的上游,內(nèi)容的注冊、識別和檢索是一個復(fù)雜的系統(tǒng)工程,已成為越來 越重要的研究課題,同時對新業(yè)務(wù)的部署也提出了新的挑戰(zhàn)。潛在應(yīng)用包括計費、內(nèi)容搜 索/管理、內(nèi)容版權(quán)監(jiān)管、使用統(tǒng)計、內(nèi)容過濾、內(nèi)容跟蹤、選擇錄制和重放以及在廣播通道 中遠(yuǎn)程觸發(fā)廣告等。 現(xiàn)有技術(shù)中,僅能實現(xiàn)采用內(nèi)容屬性對內(nèi)容進行注冊、識別和檢索,其中內(nèi)容屬性 包括內(nèi)容作者、內(nèi)容創(chuàng)建時間、內(nèi)容生命周期和內(nèi)容概要等。然而,采用內(nèi)容屬性進行內(nèi)容 的注冊、識別和檢索,由于相關(guān)內(nèi)容屬性的不唯一性,導(dǎo)致無法對內(nèi)容進行精確定位,以及 識別及檢索結(jié)果不準(zhǔn)確。例如,現(xiàn)有技術(shù)中進行內(nèi)容過濾時,通常設(shè)置一些關(guān)鍵詞,將內(nèi)容 與關(guān)鍵詞進行匹配,濾除與關(guān)鍵詞匹配的內(nèi)容,這種方式的缺陷是顯而易見,無法實現(xiàn)準(zhǔn)確 過濾,錯誤率很高。
發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問題是提供一種實現(xiàn)內(nèi)容注冊、識別和檢索的方法及系統(tǒng), 實現(xiàn)對內(nèi)容的精確定位,準(zhǔn)確識別和檢索。 為解決上述技術(shù)問題,本發(fā)明的一種實現(xiàn)內(nèi)容注冊的方法,包括 內(nèi)容注冊客戶端向內(nèi)容ID中心請求進行內(nèi)容注冊,內(nèi)容ID中心判斷待注冊內(nèi)容
是否已被注冊,若判定待注冊內(nèi)容尚未被注冊,則內(nèi)容ID中心保存待注冊內(nèi)容的內(nèi)容指
紋,并為待注冊內(nèi)容分配一內(nèi)容ID,建立待注冊內(nèi)容的內(nèi)容指紋與內(nèi)容ID的關(guān)聯(lián)關(guān)系。 進一步地,內(nèi)容注冊客戶端在請求進行內(nèi)容注冊時,將待注冊內(nèi)容的內(nèi)容屬性發(fā)
送給內(nèi)容ID中心,內(nèi)容ID中心判定待注冊內(nèi)容尚未被注冊后,還保存待注冊內(nèi)容的內(nèi)容屬
性,且建立待注冊內(nèi)容的內(nèi)容屬性與內(nèi)容指紋和/或內(nèi)容ID的關(guān)聯(lián)關(guān)系。 進一步地,當(dāng)內(nèi)容ID中心分層部署時,根內(nèi)容ID中心以外的任一內(nèi)容ID中心判
定待注冊內(nèi)容尚未被注冊后,均請求其上一層內(nèi)容ID中心判斷待注冊內(nèi)容是否已被注冊,
直到任一內(nèi)容ID中心判斷出待注冊內(nèi)容已被注冊或所有內(nèi)容ID中心判斷出待注冊內(nèi)容未
被注冊。 進一步地,內(nèi)容ID中心判斷待注冊內(nèi)容是否已被注冊的過程如下
內(nèi)容ID中心在本地查找是否存在與待注冊內(nèi)容的內(nèi)容指紋相同的內(nèi)容指紋,如 果查找到相同的內(nèi)容指紋,則判定待注冊內(nèi)容已被注冊;如果未查找到相同的內(nèi)容指紋,則 判定待注冊內(nèi)容未被注冊。 進一步地,一種實現(xiàn)內(nèi)容注冊的系統(tǒng),該系統(tǒng)包括內(nèi)容注冊客戶端和內(nèi)容ID中 心,其中 內(nèi)容注冊客戶端用于向內(nèi)容ID中心請求進行內(nèi)容注冊; 內(nèi)容ID中心用于判斷待注冊內(nèi)容是否已被注冊,若判定待注冊內(nèi)容尚未被注冊, 則內(nèi)容ID中心保存待注冊內(nèi)容的內(nèi)容指紋,并為待注冊內(nèi)容分配一內(nèi)容ID,建立待注冊內(nèi) 容的內(nèi)容指紋與內(nèi)容ID的關(guān)聯(lián)關(guān)系。
進一步地,一種實現(xiàn)內(nèi)容檢索的方法,包括 內(nèi)容識別和檢索客戶端向第一內(nèi)容ID中心請求進行內(nèi)容檢索,將檢索的內(nèi)容ID 發(fā)送給第一內(nèi)容ID中心; 第一內(nèi)容ID中心將接收到的內(nèi)容ID轉(zhuǎn)發(fā)給內(nèi)容ID中心發(fā)現(xiàn)設(shè)備; 內(nèi)容ID中心發(fā)現(xiàn)設(shè)備對接收到的內(nèi)容ID進行解析,獲知發(fā)放該內(nèi)容ID的內(nèi)容ID
中心,并將該內(nèi)容ID發(fā)送給發(fā)送該內(nèi)容ID的內(nèi)容ID中心; 發(fā)放該內(nèi)容ID的內(nèi)容ID中心根據(jù)接收到的內(nèi)容ID查找與該內(nèi)容ID相關(guān)聯(lián)的內(nèi) 容指紋,并將查找到的內(nèi)容指紋發(fā)送給內(nèi)容識別和檢索客戶端。 進一步地,一種實現(xiàn)內(nèi)容檢索的系統(tǒng),該系統(tǒng)包括內(nèi)容識別和檢索客戶端、第一
內(nèi)容ID中心、內(nèi)容ID中心發(fā)現(xiàn)設(shè)備和發(fā)放檢索的內(nèi)容ID的內(nèi)容ID中心,其中 內(nèi)容識別和檢索客戶端用于向內(nèi)容ID中心請求進行內(nèi)容檢索,將檢索的內(nèi)容ID
發(fā)送給第一內(nèi)容ID中心; 第一內(nèi)容ID中心用于將接收到的內(nèi)容ID轉(zhuǎn)發(fā)給內(nèi)容ID中心發(fā)現(xiàn)設(shè)備; 內(nèi)容ID中心發(fā)現(xiàn)設(shè)備用于對接收到的內(nèi)容ID進行解析,獲知發(fā)放該內(nèi)容ID的內(nèi)
容ID中心,并將該內(nèi)容ID發(fā)送給發(fā)送該內(nèi)容ID的內(nèi)容ID中心; 發(fā)放檢索內(nèi)容ID的內(nèi)容ID中心用于根據(jù)接收到的內(nèi)容ID查找與該內(nèi)容ID相關(guān)
聯(lián)的內(nèi)容指紋,并將查找到的內(nèi)容指紋發(fā)送給內(nèi)容識別和檢索客戶端。 進一步地, 一種實現(xiàn)內(nèi)容識別的方法,包括 內(nèi)容識別和檢索客戶端向內(nèi)容ID中心請求進行內(nèi)容識別,內(nèi)容ID中心查找是否 保存有待識別內(nèi)容的內(nèi)容指紋,若保存有待識別內(nèi)容的內(nèi)容指紋,則將與待識別內(nèi)容的內(nèi) 容指紋相關(guān)聯(lián)的內(nèi)容ID發(fā)送給內(nèi)容識別和檢索客戶端;若未保存有待識別內(nèi)容的內(nèi)容指 紋,則通知內(nèi)容識別和檢索客戶端待識別內(nèi)容未被注冊。 進一步地,當(dāng)內(nèi)容ID中心分層部署時,根內(nèi)容ID中心以外的任一內(nèi)容ID中心未 查找到待識別內(nèi)容的內(nèi)容指紋后,均請求其上一層內(nèi)容ID中心查找是否保存有待識別內(nèi) 容的內(nèi)容指紋,直到任一內(nèi)容ID中心查找到待識別內(nèi)容的內(nèi)容指紋或所有內(nèi)容ID中心均 未查找到待識別內(nèi)容的內(nèi)容指紋。 進一步地, 一種實現(xiàn)內(nèi)容識別的系統(tǒng),該系統(tǒng)包括內(nèi)容識別和檢索客戶端和內(nèi)容 ID中心,其中 內(nèi)容識別和檢索客戶端用于向內(nèi)容ID中心請求進行內(nèi)容識別; 內(nèi)容ID中心用于查找是否保存有待識別內(nèi)容的內(nèi)容指紋,若保存有待識別內(nèi)容的內(nèi)容指紋,則將與待識別內(nèi)容的內(nèi)容指紋相關(guān)聯(lián)的內(nèi)容ID發(fā)送給內(nèi)容識別和檢索客戶 端;若未保存有待識別內(nèi)容的內(nèi)容指紋,則通知內(nèi)容識別和檢索客戶端待識別內(nèi)容未被注 冊。 綜上所述,本發(fā)明通過內(nèi)容ID檢索已注冊的內(nèi)容,通過內(nèi)容指紋識別內(nèi)容,用戶 可以方便地對已注冊的內(nèi)容進行檢索和識別,實現(xiàn)對已注冊的內(nèi)容進行如過濾、統(tǒng)計和分 級等操作,從而有效的控制和管理內(nèi)容,并且本發(fā)明方法還可以實現(xiàn)在復(fù)雜的業(yè)務(wù)環(huán)境中 為內(nèi)容交易提供安全保障,改善服務(wù)和交易環(huán)境,使內(nèi)容交易更加可信和高效。
圖1為本發(fā)明內(nèi)容注冊方法的流程圖;
圖2為本發(fā)明內(nèi)容檢索方法的流程圖;
圖3為本發(fā)明內(nèi)容識別方法的流程圖;
圖4為本發(fā)明系統(tǒng)的架構(gòu)圖; 圖5為本發(fā)明系統(tǒng)中各功能實體結(jié)構(gòu)的示意圖。
具體實施例方式
本發(fā)明在進行內(nèi)容注冊時,保存內(nèi)容的內(nèi)容指紋,為內(nèi)容分配全球唯一 的內(nèi)容 ID (Identity,標(biāo)識),通過內(nèi)容ID對已注冊的內(nèi)容進行檢索,通過內(nèi)容指紋對已注冊的內(nèi) 容進行識別。例如在進行內(nèi)容過濾時,可以通過內(nèi)容ID或內(nèi)容指紋實現(xiàn)對內(nèi)容的準(zhǔn)確過 濾。 下面結(jié)合附圖對本發(fā)明的具體實施方式
進行說明 圖l所示為本發(fā)明的內(nèi)容注冊方法,下面僅以系統(tǒng)中配置兩層內(nèi)容ID中心為例對 本發(fā)明進行說明,對于包含兩層以上內(nèi)容ID中心的系統(tǒng)同樣適用于本發(fā)明的方法,區(qū)別僅 在于在判斷待注冊內(nèi)容是否已被注冊時,下層的內(nèi)容ID中心需要逐層上報內(nèi)容注冊請求, 直到查詢出待注冊內(nèi)容是否已被注冊,該方法包括 101 :內(nèi)容注冊客戶端向可與其直接交互的第一內(nèi)容ID中心發(fā)送內(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)容屬性,則在發(fā)送內(nèi)容注冊請求前,需要從待注冊內(nèi)容中提取出待注冊內(nèi)容的內(nèi)容 指紋。 102 :第一內(nèi)容ID中心接收到內(nèi)容注冊請求后,對該內(nèi)容注冊請求進行解析,如果 解析出待注冊內(nèi)容和待注冊內(nèi)容的內(nèi)容屬性,則從待注冊內(nèi)容中提取待注冊內(nèi)容的內(nèi)容指 紋,并執(zhí)行步驟103 ;如果從內(nèi)容注冊請求中解析出待注冊內(nèi)容的內(nèi)容指紋和待注冊內(nèi)容 的內(nèi)容屬性,則直接執(zhí)行步驟103 ; 103 :第一內(nèi)容ID中心在其本地查找是否存在與待注冊內(nèi)容的內(nèi)容指紋相同的內(nèi)
容指紋,如果查找到相同的內(nèi)容指紋,則執(zhí)行步驟104 ;否則,執(zhí)行步驟105 ; 104 :第一內(nèi)容ID中心向內(nèi)容注冊客戶端返回注冊失敗消息,通知內(nèi)容注冊客戶 端其所請求注冊的待注冊內(nèi)容已經(jīng)被注冊,結(jié)束;
105 :第一內(nèi)容ID中心向其上一層的內(nèi)容ID中心(本實施例中為根內(nèi)容ID中心)
發(fā)送內(nèi)容注冊請求,在該內(nèi)容注冊請求中攜帶待注冊內(nèi)容的內(nèi)容指紋; 本實施例中,第一內(nèi)容ID中心上一層的內(nèi)容ID中心即為根內(nèi)容ID中心,根內(nèi)容
ID中心位于整個內(nèi)容ID中心拓?fù)浣Y(jié)構(gòu)的頂點,用于保存所有已注冊內(nèi)容的注冊信息。注冊
信息包括內(nèi)容ID、內(nèi)容屬性和內(nèi)容指紋。 106 :根內(nèi)容ID中心接收到內(nèi)容注冊請求后,在其本地查找是否存在與待注冊內(nèi) 容的內(nèi)容指紋相同的內(nèi)容指紋,若查找到相同的內(nèi)容指紋,則執(zhí)行步驟107,否則,執(zhí)行步驟
109 ; 107 :根內(nèi)容ID中心向第一內(nèi)容ID中心返回禁止注冊消息,通知第一內(nèi)容ID中心 待注冊內(nèi)容已被注冊; 108 :第一內(nèi)容ID中心接收到禁止注冊消息后,向內(nèi)容注冊客戶端返回注冊失敗 消息,本流程結(jié)束; 109 :根內(nèi)容ID中心向第一內(nèi)容ID中心返回允許注冊消息,通知第一內(nèi)容ID中心
待注冊內(nèi)容尚未被注冊,允許進行注冊,執(zhí)行步驟110 ; 110 :第一內(nèi)容ID中心接收到允許注冊消息后,進行待注冊內(nèi)容的注冊,包括為待 注冊內(nèi)容分配內(nèi)容ID,在本地保存待注冊內(nèi)容的內(nèi)容ID、內(nèi)容屬性和內(nèi)容指紋,并建立三 者的關(guān)聯(lián)關(guān)系; 111 :第一內(nèi)容ID中心向內(nèi)容注冊客戶端返回注冊成功消息,在注冊成功消息中 攜帶為待注冊內(nèi)容分配的內(nèi)容ID ; 112 :第一內(nèi)容ID中心將內(nèi)容ID和內(nèi)容屬性發(fā)送給CA中心; 113 :CA中心采用接收到的內(nèi)容ID和內(nèi)容屬性生成內(nèi)容ID數(shù)字證書,并將內(nèi)容ID
數(shù)字證書返回給第一內(nèi)容ID中心; 114 :第一內(nèi)容ID中心在本地保存接收到的內(nèi)容ID數(shù)字證書; 115 :第一內(nèi)容ID中心將完成注冊的內(nèi)容的注冊信息同步上傳給根內(nèi)容ID中心。 第一內(nèi)容ID中心還可以將內(nèi)容ID數(shù)字證書同步上傳給根內(nèi)容ID中心,以便于在
內(nèi)容識別和檢索中,根內(nèi)容ID中心將內(nèi)容ID數(shù)字證書下發(fā)給終端用戶,使終端用戶獲得更
加可信的識別和檢索結(jié)果。 以上僅以兩層內(nèi)容ID中心的系統(tǒng)為例說明本發(fā)明的注冊方法,實際使用中,第一 內(nèi)容ID中心上一層的內(nèi)容ID中心可能是根內(nèi)容ID中心,也可能仍然不是根內(nèi)容ID中心, 如果不是根內(nèi)容ID中心,且未在其本地查找到與待注冊內(nèi)容的內(nèi)容指紋相同的內(nèi)容指紋, 則仍然要向上一層內(nèi)容ID中心發(fā)送內(nèi)容注冊請求,直到任一內(nèi)容ID中心最終查詢出是否 存在與待注冊內(nèi)容的內(nèi)容指紋相同的內(nèi)容指紋。
圖2所示為本發(fā)明內(nèi)容檢索的方法,該方法包括 201 :內(nèi)容識別和檢索客戶端向可與其直接交互的第一內(nèi)容ID中心發(fā)送內(nèi)容檢索 請求,在內(nèi)容檢索請求中攜帶作為檢索條件的內(nèi)容ID ; 由于內(nèi)容ID數(shù)字證書中包含內(nèi)容ID和內(nèi)容屬性,因此,也可以在內(nèi)容檢索請求中 攜帶內(nèi)容ID數(shù)字證書,根據(jù)內(nèi)容ID數(shù)字證書中攜帶的內(nèi)容ID進行內(nèi)容檢索。
202 :第一內(nèi)容ID中心接收到內(nèi)容檢索請求后,將內(nèi)容檢索請求轉(zhuǎn)發(fā)給內(nèi)容ID中 心發(fā)現(xiàn)設(shè)備;
203 :內(nèi)容ID中心發(fā)現(xiàn)設(shè)備對內(nèi)容檢索請求中攜帶的內(nèi)容ID進行解析,獲知發(fā)放 該內(nèi)容ID的內(nèi)容ID中心(第二內(nèi)容ID中心); 204 :內(nèi)容ID中心發(fā)現(xiàn)設(shè)備轉(zhuǎn)發(fā)內(nèi)容檢索請求至第二內(nèi)容ID中心; 205 :第二內(nèi)容ID中心接收到內(nèi)容檢索請求后,根據(jù)內(nèi)容檢索請求中攜帶的內(nèi)容
ID在本地查找與該內(nèi)容ID相關(guān)聯(lián)的內(nèi)容屬性和內(nèi)容指紋; 206 :第二內(nèi)容ID中心通過內(nèi)容ID中心發(fā)現(xiàn)設(shè)備和第一內(nèi)容ID中心將查找到的 內(nèi)容屬性和內(nèi)容指紋返回給內(nèi)容識別和檢索客戶端。 若第二內(nèi)容ID中心保存有與內(nèi)容檢索ID相關(guān)聯(lián)的內(nèi)容ID數(shù)字證書,則同時將內(nèi) 容ID數(shù)字證書發(fā)送給內(nèi)容識別和檢索客戶端。內(nèi)容識別和檢索客戶端接收到內(nèi)容ID數(shù)字 證書后,對內(nèi)容ID數(shù)字證書的有效性進行校驗。 若作為檢索條件的內(nèi)容m為第一內(nèi)容ID中心所發(fā)放,則內(nèi)容ID中心發(fā)現(xiàn)設(shè)備獲 知后,將內(nèi)容檢索請求發(fā)回給第一內(nèi)容ID中心,第一內(nèi)容ID中心根據(jù)內(nèi)容ID在其本地查 找與該內(nèi)容ID相關(guān)聯(lián)的內(nèi)容屬性和內(nèi)容指紋,并返回給內(nèi)容識別和檢索客戶端。
圖3所示為本發(fā)明內(nèi)容識別的方法,下面僅以系統(tǒng)中配置兩層內(nèi)容ID中心為例對 本發(fā)明進行說明,對于包含兩層以上內(nèi)容ID中心的系統(tǒng)同樣適用于本發(fā)明的方法,區(qū)別僅 在于在查找待識別內(nèi)容的內(nèi)容指紋時,下層的內(nèi)容ID中心需要逐層上報內(nèi)容識別請求,直 到查找到與待識別內(nèi)容的內(nèi)容指紋相同的內(nèi)容指紋,將與該內(nèi)容指紋相關(guān)聯(lián)的內(nèi)容ID和 內(nèi)容屬性發(fā)送給內(nèi)容識別和檢索客戶端,該方法包括 301 :內(nèi)容識別和檢索客戶端向可與其直接交互的第一內(nèi)容ID中心發(fā)送內(nèi)容識別
請求,在該內(nèi)容識別請求中攜帶待識別內(nèi)容或待識別內(nèi)容的內(nèi)容指紋; 302 :第一內(nèi)容ID中心接收到內(nèi)容識別請求后,對內(nèi)容識別請求進行解析,如果解
析出待識別內(nèi)容,則從待識別內(nèi)容中提取出待識別內(nèi)容的內(nèi)容指紋,并執(zhí)行步驟303 ;如果
從內(nèi)容識別請求中解析出待識別內(nèi)容的內(nèi)容指紋,則直接執(zhí)行步驟303 ; 303 :第一內(nèi)容ID中心在其本地查詢待識別內(nèi)容的內(nèi)容指紋,如果查找到該內(nèi)容
指紋,則執(zhí)行步驟304 ;否則,執(zhí)行步驟305 ; 304 :第一內(nèi)容ID中心向內(nèi)容識別和檢索客戶端返回與待識別內(nèi)容的內(nèi)容指紋相 關(guān)聯(lián)的內(nèi)容ID和內(nèi)容屬性,本流程結(jié)束; 305:第一內(nèi)容ID中心向其上一層內(nèi)容ID中心(本實施例中為根內(nèi)容ID中心) 發(fā)送內(nèi)容識別請求,攜帶待識別內(nèi)容的內(nèi)容指紋; 306 :根內(nèi)容ID中心接收到內(nèi)容識別請求后,在其本地查找待識別內(nèi)容的內(nèi)容指 紋,如果查找到相同的內(nèi)容指紋,則執(zhí)行步驟307 ;否則,執(zhí)行步驟308 ;
307 :根內(nèi)容ID中心通過第一內(nèi)容ID中心的轉(zhuǎn)發(fā)向內(nèi)容識別和檢索客戶端返回與 待識別內(nèi)容的內(nèi)容指紋相關(guān)聯(lián)的內(nèi)容ID和內(nèi)容屬性,本流程結(jié)束; 308 :根內(nèi)容ID中心通過第一內(nèi)容ID中心的轉(zhuǎn)發(fā)向內(nèi)容識別和檢索客戶端返回內(nèi) 容未注冊指示消息,通知內(nèi)容識別和檢索客戶端待識別內(nèi)容尚未注冊,本流程結(jié)束。
若根內(nèi)容ID中心保存有與識別內(nèi)容指紋相關(guān)聯(lián)的內(nèi)容ID數(shù)字證書,則同時將內(nèi) 容ID數(shù)字證書發(fā)送給內(nèi)容識別和檢索客戶端。 圖4為本發(fā)明的實現(xiàn)內(nèi)容注冊、識別和檢索的系統(tǒng),包括內(nèi)容注冊客戶端、 內(nèi)容識別和檢索客戶端、內(nèi)容ID中心、內(nèi)容ID中心發(fā)現(xiàn)設(shè)備、遠(yuǎn)端內(nèi)容ID中心和CA(Certificate Authority,證書機構(gòu))中心;請參考圖5,其中:
內(nèi)容注冊客戶端包括客戶端注冊單元和內(nèi)容指紋提取單元。 客戶端注冊單元用于向內(nèi)容ID中心發(fā)送內(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)容識別和檢索服務(wù)的提供商、網(wǎng)絡(luò)運營商 和普通的用戶終端等。 內(nèi)容識別和檢索客戶端包括客戶端識別和檢索單元、內(nèi)容指紋提取單元和內(nèi)容 ID證書處理單元。 客戶端識別和檢索單元用于向內(nèi)容ID中心發(fā)送內(nèi)容檢索請求和內(nèi)容識別請求, 在內(nèi)容檢索請求中攜帶檢索的內(nèi)容ID,在內(nèi)容識別請求中攜帶待識別內(nèi)容或待識別內(nèi)容的 內(nèi)容指紋。如果在內(nèi)容識別請求中攜帶待識別內(nèi)容的內(nèi)容指紋,則客戶端識別和檢索單元 需請求內(nèi)容指紋提取單元從待識別內(nèi)容中提取出內(nèi)容指紋;進行內(nèi)容識別時,從內(nèi)容ID中 心接收內(nèi)容ID和內(nèi)容屬性;進行內(nèi)容檢索時,從內(nèi)容ID中心接收內(nèi)容屬性和內(nèi)容指紋。
內(nèi)容指紋提取單元根據(jù)客戶端識別和檢索單元的請求從待識別內(nèi)容中提取出內(nèi) 容指紋。 內(nèi)容ID證書處理單元用于校驗接收到的內(nèi)容ID數(shù)字證書的有效性。
內(nèi)容ID中心用于創(chuàng)建、發(fā)放、更新、吊銷、歸檔和存儲內(nèi)容ID。內(nèi)容ID中心包括 服務(wù)器端注冊單元、服務(wù)器端識別和檢索單元、內(nèi)容指紋提取單元、內(nèi)容屬性數(shù)據(jù)庫和內(nèi)容 指紋數(shù)據(jù)庫,其中 服務(wù)器端注冊單元接收內(nèi)容注冊請求,對內(nèi)容注冊請求進行解析,解析出待注冊 內(nèi)容或待注冊內(nèi)容的內(nèi)容指紋;如果解析出待注冊內(nèi)容,則請求內(nèi)容指紋提取單元提取待 注冊內(nèi)容的內(nèi)容指紋;從內(nèi)容指紋數(shù)據(jù)庫中查找與待注冊內(nèi)容的內(nèi)容指紋相同的內(nèi)容指 紋,如果查找到相同的內(nèi)容指紋,則向內(nèi)容注冊客戶端返回注冊失敗消息;如果未查找到相 同的內(nèi)容指紋,則向其上一層的內(nèi)容ID中心發(fā)送內(nèi)容注冊請求或向下一層內(nèi)容ID中心返 回允許注冊消息;為注冊內(nèi)容分配內(nèi)容ID,將內(nèi)容m和內(nèi)容屬性保存到內(nèi)容屬性數(shù)據(jù)庫中; 將內(nèi)容指紋保存到內(nèi)容指紋數(shù)據(jù)庫中;還向其上各層內(nèi)容ID中心實時上行同步注冊信息, 接收下層內(nèi)容ID中心上傳的內(nèi)容注冊信息并保存。 服務(wù)器端識別和檢索單元接收客戶端識別和檢索單元發(fā)送的內(nèi)容識別請求和內(nèi) 容檢索請求,將內(nèi)容檢索請求轉(zhuǎn)發(fā)給內(nèi)容ID中心發(fā)現(xiàn)設(shè)備;接收到內(nèi)容ID中心發(fā)現(xiàn)設(shè)備發(fā) 送的內(nèi)容檢索請求后,從內(nèi)容屬性數(shù)據(jù)庫中查找與內(nèi)容檢索請求中攜帶的內(nèi)容ID相關(guān)聯(lián) 的內(nèi)容屬性和內(nèi)容指紋,并發(fā)送給內(nèi)容識別和檢索客戶端;對接收到的內(nèi)容識別請求進行 解析,如果解析出待識別內(nèi)容或待識別內(nèi)容的內(nèi)容指紋,則請求內(nèi)容指紋提取單元提取出 內(nèi)容指紋,從內(nèi)容指紋數(shù)據(jù)庫中查詢待識別內(nèi)容的內(nèi)容指紋,如果查找到待識別內(nèi)容的內(nèi) 容指紋,則向內(nèi)容識別和檢索客戶端返回與待識別內(nèi)容的內(nèi)容指紋相關(guān)聯(lián)的內(nèi)容ID和內(nèi) 容屬性;如果未查找到該待識別內(nèi)容的內(nèi)容指紋,則向其上一層內(nèi)容ID中心發(fā)送內(nèi)容識別 請求。 內(nèi)容指紋提取單元根據(jù)服務(wù)器端注冊單元和服務(wù)器端識別和檢索單元的請求,從待注冊內(nèi)容中提取待注冊內(nèi)容的內(nèi)容指紋,或從待識別內(nèi)容中提取待識別內(nèi)容的內(nèi)容指紋。 內(nèi)容屬性數(shù)據(jù)庫用于保存內(nèi)容ID、內(nèi)容屬性和內(nèi)容ID數(shù)字證書。內(nèi)容指紋數(shù)據(jù)庫用于保存內(nèi)容指紋。內(nèi)存屬性數(shù)據(jù)庫與內(nèi)存指紋數(shù)據(jù)庫為關(guān)系型數(shù)據(jù)庫,同一內(nèi)容的內(nèi)容ID、內(nèi)容屬性、內(nèi)容指紋和內(nèi)容ID數(shù)字證書相互關(guān)聯(lián)。當(dāng)然也可采用同一數(shù)據(jù)庫進行保存,由于考慮到內(nèi)容ID、內(nèi)容屬性和內(nèi)容ID數(shù)字證書為相同類型的數(shù)據(jù),而與內(nèi)容指紋為不同類型的數(shù)據(jù),因此本發(fā)明中采用不同數(shù)據(jù)庫進行保存。 系統(tǒng)中配置多個內(nèi)容ID中心時,內(nèi)容ID中心發(fā)現(xiàn)設(shè)備用于對內(nèi)容檢索請求消息中攜帶的內(nèi)容ID進行解析,獲知發(fā)放該內(nèi)容ID的內(nèi)容ID中心,并將內(nèi)容檢索請求消息發(fā)送給發(fā)放該內(nèi)容ID的內(nèi)容ID中心。內(nèi)容ID中心發(fā)現(xiàn)設(shè)備可以是獨立的功能實體也可以集成到內(nèi)容ID中心作為其功能的一部分。 如果希望能夠給注冊內(nèi)容發(fā)放內(nèi)容ID數(shù)字證書,還需要在系統(tǒng)中配置CA (Certificate Authority,證書機構(gòu))中心。CA中心用于接收內(nèi)容ID中心發(fā)送的內(nèi)容ID和內(nèi)容屬性,生成內(nèi)容ID數(shù)字證書,并將內(nèi)容ID數(shù)字證書返回給內(nèi)容ID中心。
遠(yuǎn)端內(nèi)容ID中心可以為內(nèi)容ID中心備份、上層內(nèi)容ID中心、其他網(wǎng)絡(luò)域的內(nèi)容ID中心或根內(nèi)容ID中心。內(nèi)容ID中心的部署根據(jù)內(nèi)容ID服務(wù)提供商的策略而定。
為了保障內(nèi)容注冊以及識別和檢索業(yè)務(wù)的安全實施,各個實體間需要相互授權(quán)和認(rèn)證,比如內(nèi)容ID中心和內(nèi)容識別和檢索客戶端之間、內(nèi)容ID中心和遠(yuǎn)端內(nèi)容ID中心之間、內(nèi)容ID中心和內(nèi)容注冊客戶端之間以及內(nèi)容ID中心和內(nèi)容ID中心發(fā)現(xiàn)設(shè)備之間需要相互認(rèn)證和授權(quán)。各個實體間可以采用實體證書方式認(rèn)證或者實體間共享密鑰的方式認(rèn)證。 另外,還應(yīng)該保障各個實體間通信數(shù)據(jù)的完整性和機密性。如果各個實體間基于TCP (Transmission Control Protocol,傳輸控制協(xié)議)協(xié)議進行數(shù)據(jù)通信,那么可以建立IPSec (Security Architecture for IP network, IP層協(xié)議安全結(jié)構(gòu))隧道或TLS(T屋sport Layer Security Protocol,安全傳輸層協(xié)議)或PSK TLS(Pre-Shared KeyTLS,預(yù)共享密鑰安全傳輸層協(xié)議)隧道進行完整性和機密性保護;如果各個實體間基于UDP(User Datagram Protocol,用戶數(shù)據(jù)報協(xié)議)協(xié)議進行數(shù)據(jù)通信,那么可以建立IPSec隧道或者通過DTLS (Datagram Transport Layer Security,數(shù)據(jù)報傳輸層安全協(xié)議)協(xié)議進行實體間通信數(shù)據(jù)的機密性和完整性保護。 以上所述僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。
權(quán)利要求
一種實現(xiàn)內(nèi)容注冊的方法,其特征在于,內(nèi)容注冊客戶端向內(nèi)容ID中心請求進行內(nèi)容注冊,所述內(nèi)容ID中心判斷待注冊內(nèi)容是否已被注冊,若判定所述待注冊內(nèi)容尚未被注冊,則所述內(nèi)容ID中心保存所述待注冊內(nèi)容的內(nèi)容指紋,并為所述待注冊內(nèi)容分配一內(nèi)容ID,建立所述待注冊內(nèi)容的內(nèi)容指紋與內(nèi)容ID的關(guān)聯(lián)關(guān)系。
2. 如權(quán)利要求l所述的方法,其特征在于,所述內(nèi)容注冊客戶端在請求進行內(nèi)容注冊時,將所述待注冊內(nèi)容的內(nèi)容屬性發(fā)送給所 述內(nèi)容ID中心,所述內(nèi)容ID中心判定所述待注冊內(nèi)容尚未被注冊后,還保存所述待注冊內(nèi) 容的內(nèi)容屬性,且建立所述待注冊內(nèi)容的內(nèi)容屬性與內(nèi)容指紋和/或內(nèi)容ID的關(guān)聯(lián)關(guān)系。
3. 如權(quán)利要求l所述的方法,其特征在于,當(dāng)所述內(nèi)容ID中心分層部署時,根內(nèi)容ID中心以外的任一內(nèi)容ID中心判定所述待注 冊內(nèi)容尚未被注冊后,均請求其上一層內(nèi)容ID中心判斷所述待注冊內(nèi)容是否已被注冊,直 到任一內(nèi)容ID中心判斷出所述待注冊內(nèi)容已被注冊或所有內(nèi)容ID中心判斷出所述待注冊 內(nèi)容未被注冊。
4. 如權(quán)利要求1、2或3所述的方法,其特征在于,所述內(nèi)容ID中心判斷所述待注冊內(nèi) 容是否已被注冊的過程如下所述內(nèi)容ID中心在本地查找是否存在與所述待注冊內(nèi)容的內(nèi)容指紋相同的內(nèi)容指 紋,如果查找到相同的內(nèi)容指紋,則判定所述待注冊內(nèi)容已被注冊;如果未查找到相同的內(nèi) 容指紋,則判定所述待注冊內(nèi)容未被注冊。
5. —種實現(xiàn)內(nèi)容注冊的系統(tǒng),其特征在于,該系統(tǒng)包括內(nèi)容注冊客戶端和內(nèi)容ID中 心,其中所述內(nèi)容注冊客戶端用于向所述內(nèi)容ID中心請求進行內(nèi)容注冊;所述內(nèi)容ID中心用于判斷待注冊內(nèi)容是否已被注冊,若判定所述待注冊內(nèi)容尚未被注冊,則所述內(nèi)容ID中心保存所述待注冊內(nèi)容的內(nèi)容指紋,并為所述待注冊內(nèi)容分配一內(nèi)容ID,建立所述待注冊內(nèi)容的內(nèi)容指紋與內(nèi)容ID的關(guān)聯(lián)關(guān)系。
6. —種實現(xiàn)內(nèi)容檢索的方法,其特征在于,內(nèi)容識別和檢索客戶端向第一內(nèi)容ID中心請求進行內(nèi)容檢索,將檢索的內(nèi)容ID發(fā)送 給所述第一內(nèi)容ID中心;所述第一內(nèi)容ID中心將接收到的內(nèi)容ID轉(zhuǎn)發(fā)給內(nèi)容ID中心發(fā)現(xiàn)設(shè)備;所述內(nèi)容ID中心發(fā)現(xiàn)設(shè)備對接收到的內(nèi)容ID進行解析,獲知發(fā)放該內(nèi)容ID的內(nèi)容ID 中心,并將該內(nèi)容ID發(fā)送給所述發(fā)送該內(nèi)容ID的內(nèi)容ID中心;所述發(fā)放該內(nèi)容ID的內(nèi)容ID中心根據(jù)接收到的內(nèi)容ID查找與該內(nèi)容ID相關(guān)聯(lián)的內(nèi) 容指紋,并將查找到的內(nèi)容指紋發(fā)送給所述內(nèi)容識別和檢索客戶端。
7. —種實現(xiàn)內(nèi)容檢索的系統(tǒng),其特征在于,該系統(tǒng)包括內(nèi)容識別和檢索客戶端、第一 內(nèi)容ID中心、內(nèi)容ID中心發(fā)現(xiàn)設(shè)備和發(fā)放檢索的內(nèi)容ID的內(nèi)容ID中心,其中所述內(nèi)容識別和檢索客戶端用于向內(nèi)容ID中心請求進行內(nèi)容檢索,將檢索的內(nèi)容ID 發(fā)送給所述第一內(nèi)容ID中心;所述第一內(nèi)容ID中心用于將接收到的內(nèi)容ID轉(zhuǎn)發(fā)給內(nèi)容ID中心發(fā)現(xiàn)設(shè)備; 所述內(nèi)容ID中心發(fā)現(xiàn)設(shè)備用于對接收到的內(nèi)容ID進行解析,獲知發(fā)放該內(nèi)容ID的內(nèi)容ID中心,并將該內(nèi)容ID發(fā)送給所述發(fā)送該內(nèi)容ID的內(nèi)容ID中心;所述發(fā)放檢索內(nèi)容ID的內(nèi)容ID中心用于根據(jù)接收到的內(nèi)容ID查找與該內(nèi)容ID相關(guān) 聯(lián)的內(nèi)容指紋,并將查找到的內(nèi)容指紋發(fā)送給所述內(nèi)容識別和檢索客戶端。
8. —種實現(xiàn)內(nèi)容識別的方法,其特征在于,內(nèi)容識別和檢索客戶端向內(nèi)容ID中心請求進行內(nèi)容識別,所述內(nèi)容ID中心查找是否 保存有待識別內(nèi)容的內(nèi)容指紋,若保存有所述待識別內(nèi)容的內(nèi)容指紋,則將與所述待識別 內(nèi)容的內(nèi)容指紋相關(guān)聯(lián)的內(nèi)容ID發(fā)送給所述內(nèi)容識別和檢索客戶端;若未保存有所述待 識別內(nèi)容的內(nèi)容指紋,則通知所述內(nèi)容識別和檢索客戶端所述待識別內(nèi)容未被注冊。
9. 如權(quán)利要求8所述的方法,其特征在于,當(dāng)所述內(nèi)容ID中心分層部署時,根內(nèi)容ID中心以外的任一內(nèi)容ID中心未查找到所述 待識別內(nèi)容的內(nèi)容指紋后,均請求其上一層內(nèi)容ID中心查找是否保存有所述待識別內(nèi)容 的內(nèi)容指紋,直到任一內(nèi)容ID中心查找到所述待識別內(nèi)容的內(nèi)容指紋或所有內(nèi)容ID中心 均未查找到所述待識別內(nèi)容的內(nèi)容指紋。
10. —種實現(xiàn)內(nèi)容識別的系統(tǒng),其特征在于,該系統(tǒng)包括內(nèi)容識別和檢索客戶端和內(nèi) 容ID中心,其中所述內(nèi)容識別和檢索客戶端用于向內(nèi)容ID中心請求進行內(nèi)容識別; 所述內(nèi)容ID中心用于查找是否保存有待識別內(nèi)容的內(nèi)容指紋,若保存有所述待識別 內(nèi)容的內(nèi)容指紋,則將與所述待識別內(nèi)容的內(nèi)容指紋相關(guān)聯(lián)的內(nèi)容ID發(fā)送給所述內(nèi)容識 別和檢索客戶端;若未保存有所述待識別內(nèi)容的內(nèi)容指紋,則通知所述內(nèi)容識別和檢索客 戶端所述待識別內(nèi)容未被注冊。
全文摘要
本發(fā)明公開了一種實現(xiàn)內(nèi)容注冊的方法,包括內(nèi)容注冊客戶端向內(nèi)容ID中心請求進行內(nèi)容注冊,內(nèi)容ID中心判斷待注冊內(nèi)容是否已被注冊,若判定待注冊內(nèi)容尚未被注冊,則內(nèi)容ID中心保存待注冊內(nèi)容的內(nèi)容指紋,并為待注冊內(nèi)容分配一內(nèi)容ID,建立待注冊內(nèi)容的內(nèi)容指紋與內(nèi)容ID的關(guān)聯(lián)關(guān)系。本發(fā)明通過內(nèi)容ID檢索已注冊的內(nèi)容,通過內(nèi)容指紋識別內(nèi)容,用戶可以方便地對已注冊的內(nèi)容進行檢索和識別,實現(xiàn)對已注冊的內(nèi)容進行如過濾、統(tǒng)計和分級等操作,從而有效的控制和管理內(nèi)容,并且本發(fā)明方法還可以實現(xiàn)在復(fù)雜的業(yè)務(wù)環(huán)境中為內(nèi)容交易提供安全保障,改善服務(wù)和交易環(huán)境,使內(nèi)容交易更加可信和高效。
文檔編號G06F17/30GK101788980SQ200910001138
公開日2010年7月28日 申請日期2009年1月23日 優(yōu)先權(quán)日2009年1月23日
發(fā)明者林兆驥, 滕志猛 申請人:中興通訊股份有限公司