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