專利名稱:具有版權保護功能的富媒體創(chuàng)建與展示系統(tǒng)的制作方法
技術領域:
本發(fā)明涉及計算機和通信技術領域,具體涉及富媒體的網(wǎng)絡傳輸和顯示,尤其是一種具有版權保護功能的富媒體創(chuàng)建與展示系統(tǒng)。
背景技術:
隨著互聯(lián)網(wǎng)技術的發(fā)展,包含文字、圖片、聲音、視頻、動畫和交互腳本中的一種或多種形式組合的富媒體內容廣泛存在于互聯(lián)網(wǎng)。富媒體有良好的互動性,具有豐富的表現(xiàn)力,因此,各大媒體都在選擇使用富媒體來對其作品進行展現(xiàn)。主要表現(xiàn)為互聯(lián)網(wǎng)上各大網(wǎng)站的數(shù)字報刊大量采用富媒體或者接近富媒體形式的內容;教育行業(yè)制作各種具有豐富交互能力的教學內容采用富媒體形式。由于富媒體通常采用HTML規(guī)范進行封裝,大部分富媒體都可以用瀏覽器進行閱覽,對于某些瀏覽器原本不支持的內容則利用flash之類的形式對需要展現(xiàn)的內容進行封裝,然后用戶只需要安裝flash player插件即可正常閱覽這些富媒體內容了。對于沒有特殊要求的富媒體內容,當前均可以采用這種方式來封裝、發(fā)布,用戶用安裝有flash player的瀏覽器就可以正常瀏覽富媒體內容。隨著富媒體的進一步發(fā)展,眾多具有版權的內容也采用富媒體形式進行封裝發(fā)布,但是,為了讓用戶正常閱覽采用富媒體形式進行發(fā)布的內容,必然要將富媒體內容封裝為flash或借助其他第三方軟件封裝,第三方軟件一般為通用軟件,故不考慮加入對版權保護相關功能的支持,如果采用這種方式就會導致富媒體內容的版權無法得到保障。而當前具有版權保護功能的媒體播放器都只能對比較單一的媒體類型提供版權保護。
發(fā)明內容
(一 )要解決的技術問題本發(fā)明所要解決的技術問題是提出一種具有版權保護功能的富媒體創(chuàng)建與展示系統(tǒng),以解決現(xiàn)有的具有版權保護功能的媒體播放裝置只能對單一媒體類型提供版權保護的問題。( 二 )技術方案為解決上述技術問題,本發(fā)明提出一種富媒體創(chuàng)建與展示系統(tǒng),包括富媒體創(chuàng)建裝置和富媒體展示裝置,所述富媒體創(chuàng)建裝置包括內容加密模塊、權利設定模塊和內容發(fā)布模塊,其中所述內容加密模塊用于對富媒體資源進行加密;所述權利設定模塊根據(jù)與該富媒體資源關聯(lián)的版權信息創(chuàng)建與該富媒體資源相關聯(lián)的權利描述文件,權利描述文件描述了與所述版權信息相關的用戶權限信息,該用戶權限信息包含用于解密該富媒體資源的密鑰;所述內容發(fā)布模塊用于對所述加密的富媒體資源和所述權利描述文件進行封裝和發(fā)布;所述富媒體展示裝置包括內容獲取模塊、權利解析模塊、內容解密模塊和內容播放模塊,其中所述內容獲取模塊用于獲取封裝的加密富媒體資源和所述權利描述文件,并將加密的富媒體資源發(fā)送到所述內容解密模塊,將權利描述文件發(fā)送給所述權利解析模塊;所述權利解析模塊用于解析來自所述內容獲取模塊的權利描述文件,得到該權利描述文件相關聯(lián)的富媒體資源的用戶權限信息,并將該用戶權限信息發(fā)送給所述內容解密模塊;所述內容解密模塊用于根據(jù)來自所述權利解析模塊的用戶權限信息中的密鑰,解密來自所述內容獲取模塊的加密的富媒體資源;所述內容播放模塊用于展現(xiàn)解密后的富媒體資源的全部或部分內容。本發(fā)明還提出一種富媒體創(chuàng)建裝置,包括內容加密模塊、權利設定模塊和內容發(fā)布模塊,其中,所述內容加密模塊用于對富媒體資源進行加密;所述權利設定模塊根據(jù)與該富媒體資源關聯(lián)的版權信息創(chuàng)建與該富媒體資源相關聯(lián)的權利描述文件,權利描述文件描述了與所述版權信息相關的用戶權限信息,該用戶權限信息包含用于解密該富媒體資源的密鑰;所述內容發(fā)布模塊用于對所述加密的富媒體資源和所述權利描述文件進行封裝和發(fā)布。本發(fā)明還提出一種富媒體展示裝置,包括內容獲取模塊、權利解析模塊、內容解密模塊和內容播放模塊,其中,所述內容獲取模塊用于獲取封裝的加密富媒體資源和與該富媒體資源相關聯(lián)的權利描述文件,并將加密的富媒體資源發(fā)送到所述內容解密模塊,將該權利描述文件發(fā)送給所述權利解析模塊;所述權利解析模塊用于解析來自所述內容獲取模塊的權利描述文件,得到該權利描述文件相關聯(lián)的富媒體資源的用戶權限信息,并將該用戶權限信息發(fā)送給所述內容解密模塊,其中該用戶權限信息與該富媒體資源的版權信息相關,且包含用于解密該富媒體資源的密鑰;所述內容解密模塊用于根據(jù)來自所述權利解析模塊的用戶權限信息中的密鑰,解密來自所述內容獲取模塊的加密的富媒體資源;所述內容播放模塊用于展現(xiàn)解密后的富媒體資源的全部或部分內容。本發(fā)明還提出一種富媒體創(chuàng)建方法,包括如下步驟根據(jù)與需要進行版權保護的富媒體文件關聯(lián)的版權信息創(chuàng)建權利描述文件;對需要進行版權保護的富媒體文件進行加密;對加密的富媒體文件和用戶描述文件封裝成媒體發(fā)布包后進行發(fā)布。本發(fā)明還提出一種富媒體展示方法,包括如下步驟獲取加密的富媒體文件以及與加密的富媒體文件關聯(lián)的權利描述文件;解析所述權利描述文件,得到用戶權限信息,其中該用戶權限信息與該富媒體資源的版權信息相關,且包含用于解密該富媒體資源的密鑰;根據(jù)用戶權限信息和當前用戶的用戶標識信息判斷對于當前用戶對于加密的富媒體文件是否合法;如果判斷為合法,則繼續(xù)執(zhí)行下面的步驟;否則結束;當判斷當前用戶對于加密的富媒體文件為合法時,根據(jù)用戶權限信息中的密鑰解密該富媒體文件,并展現(xiàn)該富媒體文件的內容。(三)有益效果本發(fā)明不但能夠對需要進行版權保護的富媒體內容進行版權保護,而且在維護版權權利人的利益的同時顧及用戶體驗,保證用戶對富媒體內容使用的便利性。
圖1是本發(fā)明的具有版權保護功能的富媒體創(chuàng)建與展示系統(tǒng)的一個實施例的模塊圖;圖2顯示了需要進行版權保護的富媒體資源通過本發(fā)明的富媒體創(chuàng)建與展示系統(tǒng)進行發(fā)布和展示的一個示例的流程圖3為本發(fā)明的水印嵌入流程的一個實施例的示意圖;圖4是利用本發(fā)明的具有版權保護功能的富媒體創(chuàng)建與展示系統(tǒng)來創(chuàng)建和展示富媒體的方法的具體步驟的流程圖。
具體實施例方式為實現(xiàn)上述目的,本發(fā)明提供一種具有版權保護功能的富媒體創(chuàng)建與展示系統(tǒng),包括富媒體創(chuàng)建裝置和富媒體展示裝置。富媒體創(chuàng)建裝置包括權利設定模塊、內容加密模塊和內容發(fā)布模塊。其中,內容加密模塊用于對所述富媒體資源進行加密,得到加密的富媒體資源;權利設定模塊用于根據(jù)富媒體資源內容的版權信息創(chuàng)建與富媒體資源相關聯(lián)的權利描述文件,該權利描述文件中包含該富媒體資源的版權相關的用戶權限信息,用戶權限信息中還包含用于解密該富媒體資源的密鑰;內容發(fā)布模塊用于發(fā)布所述加密的富媒體資源和與該加密的富媒體資源關聯(lián)的權利描述文件。富媒體展示裝置包括內容獲取模塊、權利解析模塊、內容解密模塊、內容播放模塊。其中,內容獲取模塊能夠獲取加密的富媒體資源和與該富媒體資源相關聯(lián)的權利描述文件,并將該權利描述文件發(fā)送給權利解析模塊,將該加密的富媒體資源發(fā)送給內容解密模塊;權利解析模塊用于解析來自內容獲取模塊的權利描述文件,得到該權利描述文件相關聯(lián)的富媒體資源的用戶權限信息,并將該用戶權限信息發(fā)送給內容解密模塊;內容解密模塊用于根據(jù)用戶權限信息中的密鑰來解密來自所述內容獲取模塊的與該用戶權限信息關取的加密的富媒體資源,獲得富媒體資源內容,并發(fā)送該富媒體內容發(fā)送給內容播放模塊;內容播放模塊用于展現(xiàn)所述解密后的富媒體資源內容。進一步的,所述權利解析模塊還用于將從權利描述文件中獲取的與富媒體資源關聯(lián)的用戶權限信息傳遞給內容解密模塊;所述內容解密模塊根據(jù)該用戶權限信息中的密鑰對所述富媒體內容進行解密操作,其中,該密鑰是加密的,當用戶權限信息表明當前用戶是合法用戶時,該當前用戶的用戶信息不能解密該密鑰。進一步的,富媒體展示裝置的內容播放模塊中還可包括水印嵌入模塊。水印嵌入模塊用于對內容播放模塊所展現(xiàn)的富媒體內容中的圖像資源和視頻資源添加水印,所述水印中包含與該富媒體內容關聯(lián)的用戶標識信息和/或版權信息。更進一步的,所述用戶權限信息還包含水印設置信息,水印設置信息是指與用戶相關的水印添加與否信息和水印屬性信息。所述權利解析模塊還用于將該水印設置信息發(fā)送給所述內容播放模塊的水印嵌入模塊;水印嵌入模塊還用于根據(jù)該水印設置信息對內容播放模塊所要展現(xiàn)的富媒體資源添加水印。實施例為使本發(fā)明的目的、技術方案和優(yōu)點更加清楚明白,以下結合具體實施例,并參照附圖,對本發(fā)明作進一步的詳細說明。圖1是本發(fā)明的具有版權保護功能的富媒體創(chuàng)建與展示系統(tǒng)的一個實施例的模塊圖。如圖1所示,該系統(tǒng)包括富媒體創(chuàng)建裝置100和富媒體展示裝置200,富媒體創(chuàng)建裝置與富媒體展示裝置均與網(wǎng)絡300連接,并能與網(wǎng)絡300進行數(shù)據(jù)交換。雖然通過網(wǎng)絡連接是本發(fā)明的優(yōu)選實施方式,在本發(fā)明的其他特定實施方式中,富媒體創(chuàng)建裝置100和富媒體展示裝置200也可以直接連接并進行數(shù)據(jù)交換。如圖1所示,所述富媒體創(chuàng)建裝置100包括內容加密模塊101、權利設定模塊102和內容發(fā)布模塊103。內容加密模塊101和權利設定模塊102均與內容發(fā)布模塊103相連,內容發(fā)布模塊103通過其外部接口向外部發(fā)布數(shù)據(jù)。在該實施例中,對于需要進行版權保護的富媒體資源,內容加密模塊101對其進行加密。以便該富媒體資源的非法用戶(除了版權所有者、授權使用者等)不能隨意地獲得該富媒體資源的內容。在一種實施方式中,內容加密模塊101使用一種加密算法和加密密鑰對需要版權保護的富媒體資源進行加密。為了該富媒體資源的合法用戶(版權所有者、授權使用者等)能夠獲取其內容,權利設定模塊102根據(jù)與該富媒體資源關聯(lián)的版權信息創(chuàng)建與該富媒體資源相關聯(lián)的權利描述文件。權利描述文件描述了與所述版權信息相關的用戶權限信息,例如包括閱覽權利、打印權利、復制權利、可下載設備數(shù)、使用時間范圍、使用次數(shù)、分類授權以及摘錄使用權利。用戶權限信息還包括解密所述富媒體資源的密鑰。該密鑰本身優(yōu)選為是加密的,利用所述富媒體資源的合法用戶的用戶信息能夠解密該密鑰。對富媒體資源的加密是指對富媒體資源的全部內容或部分內容為達到保護版權的目的而進行的加密。通常情況下,只需要對有版權保護要求的富媒體資源的內容進行加密,不需要進行版權保護的內容可以不進行加密,以便任何人可以直接獲取。直接獲取的內容有助于用戶對富媒體資源的全部內容進行初步了解,從而起到廣告效應的作用。該實施例 中,在對需要保護富媒體資源進行加密之后,對需要發(fā)布的一個或多個富媒體資源進行封裝,形成媒體發(fā)布包。該實施例采用HTML規(guī)范進行封裝。HTML的通用性和豐富的表現(xiàn)力可以極大程度的方便對富媒體內容進行展現(xiàn);對于需要進行版權保護的內容,本發(fā)明提出幾個新的MMEType及其對應的實現(xiàn),在封裝時采用object標簽或者embed標簽。HTML規(guī)范中這兩個特殊標簽可以指定type屬性,指明了 type之后,就能夠按照既定的方式展現(xiàn)受版權保護的富媒體資源內容了。根據(jù)本發(fā)明的一種實施方式,不需要進行版權保護的資源(包括富媒體資源或常規(guī)媒體資源)按照常規(guī)的HTML規(guī)范一同封裝在媒體發(fā)布包中,以便在網(wǎng)絡上一同發(fā)布(圖中未示出)。本發(fā)明的該實施例對于所述需要進行版權保護的富媒體資源的類型及所對應的MIMEType的描述如下表所示:
資源類型IMIMEType[Wl
音頻application/richmedia-audio加密、受保護的音頻文件
視頻application/richmedia-video加密、受保護的視頻文件
圖像application/richmedia-1mage加密、受保護的圖片
純文本application/richmedia-plaintext加密、受保護的文本
Flashapplication/richmedia-flash"加密、受保護的 flash根據(jù)上述定義的type值,即可在HTML中進行使用,如在資源相對路徑files目錄下保存有加密的圖像資源pic.jpg,則在HTML文件中對應引用方式為〈object src=,,files/pic.jpg,,type = ^ application/richmedia-1mage^ ></object>0對加密的富媒體資源的封裝和發(fā)布在所述內容發(fā)布模塊103中實現(xiàn),根據(jù)本發(fā)明,在封裝時,內容發(fā)布模塊103還將由權利設定模塊102創(chuàng)建的權利描述文件封裝在媒體發(fā)布包中。在該實施例中,權利描述文件為數(shù)字證書。權利設定模塊根據(jù)用戶在富媒體內容發(fā)布方獲得的權利信息,為用戶生成數(shù)字證書,數(shù)字證書為xml描述文件,其中包含了閱覽權利、打印權利、復制權利、可下載設備數(shù)、使用時間范圍、使用次數(shù)、分類授權以及摘錄使用權利的描述。根據(jù)本發(fā)明的另一種實施方式,權利描述文件也可以不隨加密的富媒體資源一起封裝在媒體發(fā)布包中,而是由內容發(fā)布模塊103進行單獨在網(wǎng)絡上發(fā)布,以便用戶需要時從網(wǎng)絡進行單獨獲取。再參考圖1,該實施例的 富媒體展示裝置200包括內容獲取模塊201、權利解析模塊202、內容解密模塊203和內容播放模塊205。該實施例中,內容獲取模塊201用于從網(wǎng)絡300上獲取媒體發(fā)布包,并對所獲取的媒體發(fā)布包進行解封裝,得到媒體發(fā)布包中的封裝的媒體資源,當媒體資源中包括加密的富媒體資源時,將加密的富媒體資源發(fā)送到內容解密模塊203 ;當媒體資源中包括權利描述文件時,將權利描述文件發(fā)送給權利解析模塊202。權利解析模塊202用于解析來自內容獲取模塊201的權利描述文件,得到該權利描述文件相關聯(lián)的富媒體資源的用戶權限信息,并將該用戶權限信息發(fā)送給內容解密模塊203。具體來說,富媒體展示裝置200中根據(jù)當前用戶登錄情況而存儲有當前用戶標識信息,權利解析模塊202根據(jù)該用戶標識信息來判斷當前用戶對于與權利描述文件關聯(lián)的富媒體資源是否為合法用戶,并在當前用戶為合法用戶時,解析當前用戶對該富媒體資源所具有的權限信息,例如包括:訪問權限、修改權限、傳播權限等。內容解密模塊203用于根據(jù)來自權利解析模塊202的用戶權限信息中的密鑰,解密來自所述內容獲取模塊201的加密的富媒體資源。通常,加密的富媒體資源可能不止一個,由此,內容解密模塊203需要逐個讀取加密的富媒體資源,并對每個富媒體資源中加密了的全部或部分內容進行解密。 作為一種實施方式,解密該富媒體資源的解密密鑰是加密的密鑰,只有富媒體資源的合法用戶的用戶信息能夠解密該密鑰。優(yōu)選的,該密鑰與該富媒體資源在富媒體創(chuàng)建裝置100的內容加密模塊101中加密時使用密鑰相同。即,當采用對稱加密算法時,其加密密鑰與解密密鑰是相同的,該密鑰保存在數(shù)字證書中,數(shù)字證書中保存的密鑰并非直接可用的密鑰,而是使用用戶信息為密鑰進行加密后的密鑰,使用該密鑰之前需先根據(jù)合法用戶的用戶信息對密鑰進行解密,然后利用解密后的密鑰對加密的富媒體資源內容進行解
LU O在一種具體實施方式
中,富媒體資源以富媒體文件的形式存儲和處理,在富媒體文件的文件頭信息中設置加密該富媒體文件所采用的加密算法信息。圖2顯示了需要進行版權保護的富媒體資源通過本發(fā)明的富媒體創(chuàng)建與展示系統(tǒng)進行發(fā)布和展示的一個示例的流程圖。如圖2所示,富媒體資源在該圖中表現(xiàn)有多個富媒體文件401,該富媒體文件401在富媒體創(chuàng)建裝置100和富媒體展示裝置200中端中進行了加密、封裝、發(fā)布、獲取、解封裝、解密、展示等多個環(huán)節(jié)。詳言之,富媒體文件401利用加密密鑰402,在內容加密模塊101中進行加密,生成加密的富媒體文件403 個或多個加密的富媒體文件403通過內容發(fā)布模塊103進行封裝和發(fā)布后,例如經(jīng)由網(wǎng)絡傳送到富媒體展示裝置200中,在富媒體展示裝置200中內容解密模塊中,利用上面描述的方法所獲得的解密密鑰405對加密的富媒體文件進行解密,得到解密的富媒體文件401。如前所述,在一種優(yōu)選實施方式中,加密密鑰402和解密密鑰405是相同的。作為另一種優(yōu)選實施方式,用戶權限信息中還包括水印設置信息,其具體的設置與添加的過程將在下面具體闡明。內容播放模塊204用于展現(xiàn)解密后的富媒體資源的全部或部分內容。如前所述,根據(jù)本發(fā)明的優(yōu)選實施方式,富媒體資源以富媒體文件的形式存儲和處理,同樣,解密后的富媒體文件即可進行播放展現(xiàn)。為了更好地保護版權,如果權利解析模塊判斷當前用戶的權限僅限于訪問富媒體文件,而不具有修改、傳播富媒體文件的權利時,內容播放模塊204對解密的富媒體文件不進行存儲而直接進行播放。當內容播放模塊204在播放過程中使用緩存模塊時,在播放完成后,清空該緩存模塊中臨時存儲的該富媒體文件,以對該富媒體文件進行更有效地版權保護。作為具體實施方式
,內容播放模塊204可以包括文字展現(xiàn)模塊、圖像展現(xiàn)模塊、音頻展現(xiàn)模塊、視頻展現(xiàn)模塊、動畫展現(xiàn)模塊等等,以對于多種不同種類的富媒體資源進行展
/Jn ο例如,對于需進行版權保護的富媒體文字內容,其以加密的文件形式通過媒體發(fā)布包發(fā)布,經(jīng)過所述內容解密模塊203解密之后,可由所述文字展現(xiàn)模塊進行展示。文字展現(xiàn)模塊優(yōu)選為不具有文字的復制/剪切功能,而只能顯示的功能。類似的,對于需要進行版權保護的富媒體圖像、音頻、視頻、動畫等內容,其也以加密的文件形式通過媒體發(fā)布包發(fā)布,經(jīng)過所述內容解密模塊203解密之后,可分別由所述圖像展現(xiàn)模塊、音頻展現(xiàn)模塊、視頻展現(xiàn)模塊、動畫展現(xiàn)模塊等。例如,所述圖像展現(xiàn)模塊使用系統(tǒng)類庫CImage類實現(xiàn)展現(xiàn)所述加密圖像文件原始內容的功能;所述音頻展現(xiàn)模塊使用開源音頻文件播放庫實現(xiàn)展現(xiàn)所述加密音頻文件的原始內容的功能;所述視頻展現(xiàn)模塊使用開源視頻文件播放庫Mplayer實現(xiàn)展現(xiàn)所述加密視頻文件的原始內容的功能;對于Flash動畫文件,所述動畫展現(xiàn)模塊使用FlashPlayer插件實現(xiàn)展現(xiàn)所述加密Flash文件的原始內容的功能。此外,在通常媒體發(fā)布包中也可能包含用于顯示富媒體內容的其他信息,如顯示腳本、顯示樣式等,內容播放模塊204還根據(jù)這些信息來展現(xiàn)富媒體內空。另一方面,如果媒體發(fā)布包中存在免費的沒有加密保護的資源時,則內容播放模塊204可調用固有的解析、展現(xiàn)HTML的方式來展現(xiàn)所述免費資源內容。如圖1所示,富媒體展示裝置200的內容播放模塊204中還可包括水印嵌入模塊205。水印嵌入模塊205用于對內容播放模塊204所展現(xiàn)的富媒體內容中的圖像資源和視頻資源添加水印,所述水印中包含與該富媒體內容關聯(lián)的用戶標識信息和/或版權信息。優(yōu)選的,水印嵌入模塊205根據(jù)水印設置信息來決定是否添加水印以及添加水印的方式。水印設置信息是指與用戶相關的水印添加與否信息和水印屬性信息。并且,如前所述,水印設置信息可包含于用于創(chuàng)建用戶描述文件的用戶權限信息中。由此,當權利解析模塊202從用戶描述文件中解析出水印設置信息后,將其發(fā)送到水印嵌入模塊205,如圖1虛線部所分所示。由此,水印嵌入模塊205根據(jù)該水印設置信息對內容播放模塊204所要展現(xiàn)的富媒體資源內容添加水印。通常來說,所要添加水印的富媒體資源是視頻和圖像,此舉可防止用戶非法復制和傳播受版權保護的富媒體資源,或者在用戶非法傳播之后通過進一步的水印提取為責任追究提供證據(jù)。根據(jù)本發(fā)明的具體實施方式
,所述水印嵌入模塊205可進行明水印嵌入方式和暗水印嵌入方式,具體為明水印嵌入所謂明水印又稱可見水印,可以被人體感知和識別,通常用于版權通知和標識,明水印對視覺和聽覺質量有一定影響。在播放展現(xiàn)過程中,在不影響用戶觀賞體驗的前提下將所述富媒體資源的版權信息及用戶標志信息添加為明水印,可對使用截屏工具截取受保護內容進行非法傳播起到一定抑制作用。暗水印嵌入所謂暗水印又稱不可見水印,不易被人體感知,通常用于數(shù)字媒體版權保護和內容管理,暗水印具有隱蔽性。在用戶第一次使用所述富媒體資源過程中,將所述富媒體資源的版權信息及用戶標識信息添加為暗水印。暗水印可在發(fā)現(xiàn)未經(jīng)授權的情況下非法傳播富媒體資源之后,對所發(fā)現(xiàn)的非法傳播的富媒體資源進行水印檢測和水印提取,獲取暗水印內容,以作為進一步維護受保護資源的權利提供支持。所述明水印的嵌入與所述暗水印的嵌入流程基本類似,僅僅是所選擇的水印嵌入算法不同,下面具體描述。圖3為本發(fā)明的水印嵌入流程的一個實施例的示意圖。如圖3所示,水印嵌入模塊205對水印的嵌入包括如下步驟Al、根據(jù)水印設置信息和當前用戶的用戶標識信息判斷對于富媒體文件501是否需要添加水印。當判斷為需要添加水印時,繼續(xù)執(zhí)行下面的步驟;否則結束水印添加過程,由內容播放模塊直接展現(xiàn)該富媒體文件501的內容。A2、判定富媒體文件的類型,根據(jù)不同的富媒體文件的類型選擇不同的水印添加方式添加水印。該實施例中僅對于圖像文件和視頻文件進行水印添加。但本發(fā)明并不局限于此。該步驟具體包括A21、當判斷富媒體文件501為圖像文件502時,將該圖像文件整體直接地嵌入水印(明水印和/或暗水印)505,得到具有水印的圖像文件507 ;A22、當判斷富媒體文件501為視頻文件503時,選取視頻文件503中的關鍵幀504,并在關鍵幀504中嵌入水印505,得到。關鍵幀504可根據(jù)視頻文件的編碼方式進行選擇,得到具有水印的視頻文件508。圖4是利用本發(fā)明的具有版權保護功能的富媒體創(chuàng)建與展示系統(tǒng)來創(chuàng)建和展示富媒體的方法的具體步驟的流程圖。如圖4所示,本發(fā)明的方法中以富媒體文件的形式存儲和處理富媒體資源,其包括兩個階段富媒體創(chuàng)建階段和富媒體展示階段(圖中以虛線分開)。富媒體創(chuàng)建階段包括B1、根據(jù)與需要進行版權保護的富媒體文件關聯(lián)的版權信息創(chuàng)建權利描述文件。B2、對需要進行版權保護的富媒體文件進行加密。B3、對加密的富媒體文件和用戶描述文件封裝成媒體發(fā)布包后進行發(fā)布。富媒體展現(xiàn)階段包括
Cl、獲取根據(jù)本發(fā)明的方法發(fā)布的媒體發(fā)布包,對所獲取的媒體發(fā)布包進行解封裝,得到加密的富媒體文件以及與加密的富媒體文件關聯(lián)的權利描述文件。C2、解析所述權利描述文件,得到用戶權限信息。C3、根據(jù)用戶權限信息和當前用戶的用戶標識信息判斷對于當前用戶對于加密的富媒體文件是否合法;如果判斷為合法,則繼續(xù)執(zhí)行下面的步驟;否則結束。C4、當判斷當前用戶對于加密的富媒體文件為合法時,根據(jù)用戶權限信息中的密鑰解密該富媒體文件。C5、根據(jù)用戶權限信息中的水印設置信息判斷是否要為解密的富媒體文件添加水??;當判斷需要添加水印時,繼續(xù)執(zhí)行步驟C6 ;否則直接執(zhí)行步驟C7。C6、根據(jù)水印設置信息對解密的富媒體文件添加水印。C7、展現(xiàn)該富媒體文件的內容。以上所述的具體實施例,對本發(fā)明的目的、技術方案和有益效果進行了進一步詳細說明,應理解的是,以上所述僅為本發(fā)明的具體實施例而已,并不用于限制本發(fā)明,凡在本發(fā)明的精神和原則之內,所做的任何修改、等同替換、改進等,均應包含在本發(fā)明的保護范圍之內。
權利要求
1.一種富媒體創(chuàng)建與展示系統(tǒng),包括富媒體創(chuàng)建裝置(100)和富媒體展示裝置(200),其特征在于, 所述富媒體創(chuàng)建裝置(100)包括內容加密模塊(101)、權利設定模塊(102)和內容發(fā)布模塊(103),其中 所述內容加密模塊(101)用于對富媒體資源進行加密; 所述權利設定模塊(102)根據(jù)與該富媒體資源關聯(lián)的版權信息創(chuàng)建與該富媒體資源相關聯(lián)的權利描述文件,權利描述文件描述了與所述版權信息相關的用戶權限信息,該用戶權限信息包含用于解密該富媒體資源的密鑰; 所述內容發(fā)布模塊(103)用于對所述加密的富媒體資源和所述權利描述文件進行封裝和發(fā)布; 所述富媒體展示裝置(200)包括內容獲取模塊(201)、權利解析模塊(202)、內容解密模塊(203)和內容播放模塊(205),其中 所述內容獲取模塊(201)用于獲取封裝的加密富媒體資源和所述權利描述文件,并將加密的富媒體資源發(fā)送到所述內容解密模塊(203),將權利描述文件發(fā)送給所述權利解析模塊(202); 所述權利解析模塊(202)用于解析來自所述內容獲取模塊(201)的權利描述文件,得到該權利描述文件相關聯(lián)的富媒體資源的用戶權限信息,并將該用戶權限信息發(fā)送給所述內容解密模塊(203); 所述內容解密模塊(203)用于根據(jù)來自所述權利解析模塊(202)的用戶權限信息中的密鑰,解密來自所述內容獲取模塊(201)的加密的富媒體資源; 所述內容播放模塊(204 )用于展現(xiàn)解密后的富媒體資源的全部或部分內容。
2.如權利要求1所述的富媒體創(chuàng)建與展示系統(tǒng),其特征在于,所述包含于所述用戶權限信息中的用于解密富媒體資源的密鑰本身是加密的,利用所述富媒體資源的合法用戶的用戶信息能夠解密該密鑰。
3.如權利要求2所述的富媒體創(chuàng)建與展示系統(tǒng),其特征在于,所述內容解密模塊(203)用于解密富媒體資源的密鑰與所述內容加密模塊(101)加密該富媒體資源的密鑰相同。
4.如權利要求3所述的富媒體創(chuàng)建與展示系統(tǒng),其特征在于,所述富媒體資源以富媒體文件的形式存儲和處理,在所述富媒體文件的文件頭信息中設置加密該富媒體文件所采用的加密算法信息。
5.如權利要求1所述的富媒體創(chuàng)建與展示系統(tǒng),其特征在于,所述用戶權限信息中還包括水印設置信息,并且, 所述富媒體展示裝置(200)的內容播放模塊(204)中還包括水印嵌入模塊(205),該水印嵌入模塊(205)用于對內容播放模塊(204)所展現(xiàn)的富媒體內容中的圖像資源和視頻資源添加水印,所述水印中包含與該富媒體內容關聯(lián)的用戶標識信息和/或版權信息; 所述權利解析模塊(202)還用于從用戶描述文件中解析出水印設置信息并將其發(fā)送到水印嵌入模塊(205)。
6.如權利要求5所述的富媒體創(chuàng)建與展示系統(tǒng),其特征在于,所述水印嵌入模塊(205)可進行明水印嵌入方式和暗水印嵌入方式。
7.一種富媒體創(chuàng)建裝置,其特征在于,包括內容加密模塊(101)、權利設定模塊(102)和內容發(fā)布模塊(103),其中, 所述內容加密模塊(101)用于對富媒體資源進行加密; 所述權利設定模塊(102)根據(jù)與該富媒體資源關聯(lián)的版權信息創(chuàng)建與該富媒體資源相關聯(lián)的權利描述文件,權利描述文件描述了與所述版權信息相關的用戶權限信息,該用戶權限信息包含用于解密該富媒體資源的密鑰; 所述內容發(fā)布模塊(103)用于對所述加密的富媒體資源和所述權利描述文件進行封裝和發(fā)布。
8.如權利要求7所述的富媒體創(chuàng)建裝置,其特征在于,所述包含于所述用戶權限信息中的用于解密富媒體資源的密鑰本身是加密的,利用所述富媒體資源的合法用戶的用戶信息能夠解密該密鑰。
9.一種富媒體展示裝置,其特征在于,包括內容獲取模塊(201)、權利解析模塊(202)、內容解密模塊(203)和內容播放模塊(205),其中, 所述內容獲取模塊(201)用于獲取封裝的加密富媒體資源和與該富媒體資源相關聯(lián)的權利描述文件,并將加密的富媒體資源發(fā)送到所述內容解密模塊(203),將該權利描述文件發(fā)送給所述權利解析模塊(202); 所述權利解析模塊(202)用于解析來自所述內容獲取模塊(201)的權利描述文件,得到該權利描述文件相關聯(lián)的富媒體資源的用戶權限信息,并將該用戶權限信息發(fā)送給所述內容解密模塊(203),其中該用戶權限信息與該富媒體資源的版權信息相關,且包含用于解密該富媒體資源的密鑰; 所述內容解密模塊(203)用于根據(jù)來自所述權利解析模塊(202)的用戶權限信息中的密鑰,解密來自所述內容獲取模塊(201)的加密的富媒體資源; 所述內容播放模塊(204)用于展現(xiàn)解密后的富媒體資源的全部或部分內容。
10.如權利要求9所述的富媒體展示裝置,其特征在于,所述包含于所述用戶權限信息中的用于解密富媒體資源的密鑰本身是加密的,利用所述富媒體資源的合法用戶的用戶信息能夠解密該密鑰。
11.如權利要求10所述的富媒體展示裝置,其特征在于,所述用于解密富媒體資源的密鑰與加密該富媒體資源的密鑰相同。
12.如權利要求11所述的富媒體展示裝置,其特征在于,所述富媒體資源以富媒體文件的形式存儲和處理,在所述富媒體文件的文件頭信息中設置加密該富媒體文件所采用的加密算法息。
13.如權利要求9所述的富媒體展示裝置,其特征在于,所述用戶權限信息中還包括水印設置信息,并且, 所述內容播放模塊(204)中還包括水印嵌入模塊(205),該水印嵌入模塊(205)用于對內容播放模塊(204)所展現(xiàn)的富媒體內容中的圖像資源和視頻資源添加水印,所述水印中包含與該富媒體內容關聯(lián)的用戶標識信息和/或版權信息; 所述權利解析模塊(202)還用于從用戶描述文件中解析出水印設置信息并將其發(fā)送到水印嵌入模塊(205)。
14.如權利要求13 所述的富媒體展示裝置,其特征在于,所述水印嵌入模塊(205)可進行明水印嵌入方式和暗水印嵌入方式。
15.一種富媒體創(chuàng)建方法,其特征在于,包括如下步驟: 根據(jù)與需要進行版權保護的富媒體文件關聯(lián)的版權信息創(chuàng)建權利描述文件; 對需要進行版權保護的富媒體文件進行加密; 對加密的富媒體文件和用戶描述文件封裝成媒體發(fā)布包后進行發(fā)布。
16.一種富媒體展示方法,其特征在于,包括如下步驟: 獲取加密的富媒體文件以及與加密的富媒體文件關聯(lián)的權利描述文件; 解析所述權利描述文件,得到用戶權限信息,其中該用戶權限信息與該富媒體資源的版權信息相關,且包含用于解密該富媒體資源的密鑰; 根據(jù)用戶權限信息和當前用戶的用戶標識信息判斷對于當前用戶對于加密的富媒體文件是否合法;如果判斷為合法,則繼續(xù)執(zhí)行下面的步驟;否則結束; 當判斷當前用戶對于加密的富媒體文件為合法時,根據(jù)用戶權限信息中的密鑰解密該富媒體文件,并展現(xiàn)該富媒體文件的內容。
17.如權利要求16所述的富媒體展示方法,其特征在于,所述用戶權限信息中還包含水印設置信息,當判斷當前用戶對于加密的富媒體文件為合法時,根據(jù)用戶權限信息中的水印設置信息判斷是否要為解密的富媒體文件添加水??;當判斷需要添加水印時,根據(jù)水印設置信息對解密的 富媒體文件添加水印,否則直接展現(xiàn)該富媒體文件的內容。
全文摘要
本發(fā)明公開了具有版權保護功能的富媒體創(chuàng)建展示系統(tǒng),包括富媒體創(chuàng)建裝置(100)和富媒體展示裝置(200),富媒體創(chuàng)建裝置(100)包括內容加密模塊(101)、權利設定模塊(102)和內容發(fā)布模塊(103),富媒體展示裝置(200)包括內容獲取模塊(201)、權利解析模塊(202)、內容解密模塊(203)和內容播放模塊(205),內容播放模塊(205)還可包括水印嵌入模塊(206)。本發(fā)明可有效防止富媒體內容的非法傳播,并能在侵權行為發(fā)生之后憑借水印檢測技術為權利的維護提供支持。
文檔編號G06F21/16GK103077334SQ201210585839
公開日2013年5月1日 申請日期2012年12月28日 優(yōu)先權日2012年12月28日
發(fā)明者杜清秀, 周傳鋒 申請人:中國科學院自動化研究所