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