專利名稱:數(shù)字版權(quán)管理的應(yīng)用方法及終端設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通訊領(lǐng)域,尤其涉及一種數(shù)字版權(quán)管理(digital rights management,簡稱DRM)的應(yīng)用方法及終端設(shè)備。
背景技術(shù):
隨著數(shù)字多媒體技術(shù)的發(fā)展,內(nèi)容提供商提供了越來越豐富的多媒體內(nèi)容,如數(shù) 字音樂、視頻、電影等。并且,內(nèi)容提供商對于數(shù)字多媒體內(nèi)容的安全性保護要求也越來越 高。DRM安全技術(shù)是最近近些年來非常流行和重要的數(shù)字內(nèi)容安全保護手段,在音樂、電影 等數(shù)字多媒體領(lǐng)域運用越來越廣泛。在DRM的應(yīng)用中,有時需要對多媒體文件內(nèi)容進行加密保存,并在用戶使用該媒 體內(nèi)容時,進行解密處理給用戶消費。但是隨著所要下載的音樂、電影和其他數(shù)字媒體內(nèi)容 越來越豐富,越來越大,因此,在下載和消費過程中,對整個文件內(nèi)容進行加解密處理會導(dǎo) 致降低處理效率,降低用戶體驗,因此有必要提出改進的技術(shù)手段,來解決此問題。
發(fā)明內(nèi)容
有鑒于現(xiàn)有技術(shù)存在DRM應(yīng)用中、對多媒體文件整體加密導(dǎo)致降低處理效率問題 而做出本發(fā)明,為此本發(fā)明的主要目的在于提供一種數(shù)字版權(quán)管理的應(yīng)用方法及終端設(shè) 備,其中根據(jù)本發(fā)明實施例的數(shù)字版權(quán)管理的應(yīng)用方法包括下載多媒體文件時,使用預(yù)先生成的密鑰對多媒體文件的部分內(nèi)容進行加密處 理;將經(jīng)過加密處理的多媒體文件下載至指定終端設(shè)備。其中,預(yù)先生成密鑰進一步包括判斷多媒體文件是否具有版權(quán);若判斷的結(jié)果 為是,則根據(jù)多媒體文件的版權(quán)生成密鑰;若判斷的結(jié)果為否,則根據(jù)終端設(shè)備的標(biāo)識信息 生成密鑰。其中,使用密鑰對多媒體文件的部分內(nèi)容進行加密處理,進一步包括判斷多媒體 文件是否具有文件頭;若判斷的結(jié)果為是,則使用密鑰對多媒體文件的文件頭進行加密處 理;若判斷的結(jié)果為否,則使用密鑰對多媒體文件的預(yù)定長度的內(nèi)容進行加密。優(yōu)選地,多媒體文件的預(yù)定長度的內(nèi)容,進一步包括多媒體文件的文件開始的預(yù) 定長度的內(nèi)容。并且,在播放多媒體文件時,該方法還包括終端設(shè)備使用密鑰解密多媒體文件, 并播放經(jīng)過解密的多媒體文件。根據(jù)本發(fā)明實施例的終端設(shè)備包括加密模塊,用于使用預(yù)先生成的密鑰對待下載的多媒體文件的部分內(nèi)容進行加密 處理;下載模塊,用于將經(jīng)過加密模塊加密處理的多媒體文件下載至指定終端設(shè)備。其中,該終端設(shè)備進一步包括密鑰生成模塊,用于根據(jù)多媒體文件的版權(quán)或終端 設(shè)備的標(biāo)識信息生成密鑰。
其中,該終端設(shè)備進一步包括解密模塊,用于使用密鑰解密下載模塊下載的多媒 體文件;播放模塊,用于播放經(jīng)過解密模塊解密的多媒體文件。并且,加密模塊進一步包括判斷模塊,用于判斷多媒體文件是否具有文件頭;第 一加密模塊,用于在判斷模塊判斷的結(jié)果為是的情況下,使用密鑰對多媒體文件的文件頭 進行加密處理;第二加密模塊,用于在判斷模塊判斷的結(jié)果為否的情況下,使用密鑰對多媒 體文件的預(yù)定長度的內(nèi)容進行加密。優(yōu)選地,第二加密模塊使用密鑰對多媒體文件的文件開始的預(yù)定長度的內(nèi)容進行 加密。與現(xiàn)有技術(shù)相比,根據(jù)本發(fā)明的技術(shù)方案,在下載多媒體文件時對多媒體文件的 部分內(nèi)容加密,在保護文件內(nèi)容安全的前提下提高了文件下載速度,并減少了文件播放時 的等待時間。
此處所說明的附圖用來提供對本發(fā)明的進一步理解,構(gòu)成本申請的一部分,本發(fā) 明的示意性實施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當(dāng)限定。在附圖中圖1是根據(jù)本發(fā)明實施例的數(shù)字版權(quán)管理的應(yīng)用方法的流程圖;圖2是根據(jù)本發(fā)明實施例的數(shù)字版權(quán)管理的應(yīng)用方法的下載DRM多媒體文件的處 理方案的流程圖;圖3是根據(jù)本發(fā)明實施例的數(shù)字版權(quán)管理的應(yīng)用方法的播放DRM多媒體文件的處 理方案的流程圖;圖4是根據(jù)本發(fā)明實施例的終端設(shè)備的框圖;圖5是根據(jù)本發(fā)明實施例的終端設(shè)備的優(yōu)選結(jié)構(gòu)的框圖。
具體實施例方式為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,以下結(jié)合附圖及具體實施例,對本 發(fā)明作進一步地詳細說明。根據(jù)本發(fā)明的實施例,提供了 一種數(shù)字版權(quán)管理的應(yīng)用方法。本文中所述的多媒體文件為符合DRM協(xié)議規(guī)定的文件類型的多媒體文件。圖1是根據(jù)本發(fā)明實施例的數(shù)字版權(quán)管理的應(yīng)用方法的流程圖,如圖1所示,該方 法包括(步驟S 102-104)步驟S102,下載多媒體文件時,使用預(yù)先生成的密鑰對多媒體文件的部分內(nèi)容進 行加密處理。首先,需要生成加密密鑰,可以根據(jù)多媒體文件的版權(quán)(RO)生成密鑰,若多媒體 文件沒有版權(quán),也可以根據(jù)終端設(shè)備的標(biāo)識信息生成密鑰,例如根據(jù)終端設(shè)備的國際移動 設(shè)備識別碼(International Mobile Equipment Identity,簡稱為 IMEI)號生成密鑰,此 外,生成密鑰的終端設(shè)備的標(biāo)識信息不僅限于IMEI,還可以根據(jù)終端設(shè)備的其他信息生成 密鑰,此處不贅述。需要說明,上述的加密算法使用通用的加密算法,此處不贅述。接著,使用預(yù)先生成的密鑰對多媒體文件的部分內(nèi)容進行加密處理,該處理具體包括判斷待下載多媒體文件的內(nèi)容是否具有文件頭,若該多媒體文件有文件頭,(判斷的 結(jié)果為是)則使用密鑰對多媒體文件的文件頭進行加密處理;若該多媒體文件沒有文件頭 (判斷的結(jié)果為否),則使用密鑰對多媒體文件的預(yù)定長度的內(nèi)容進行加密。其中,上述的多媒體文件的預(yù)定長度的內(nèi)容可以是從該多媒體文件的文件開始 的預(yù)定長度的內(nèi)容。步驟S104,將經(jīng)過加密處理的多媒體文件下載至指定終端設(shè)備。之后,若需要播放該多媒體文件,終端設(shè)備使用密鑰解密多媒體文件,并播放經(jīng)過 解密的多媒體文件。通過上述處理,在下載根據(jù)DRM協(xié)議規(guī)定的文件類型的多媒體內(nèi)容時,只需要對 多媒體文件的部分內(nèi)容進行加密,在播放時也只需要對多媒體文件的加密部分的內(nèi)容進行 解密,在保護內(nèi)容安全的前提下提高了文件下載速度,并減少了文件播放時的等待時間。下面結(jié)合圖2和圖3詳細描述本發(fā)明的實施例。圖2是根據(jù)本發(fā)明實施例的數(shù)字 版權(quán)管理的應(yīng)用方法的下載DRM多媒體文件的處理方案的流程圖,如圖2所示,該處理方法 包括步驟S202-S204,確定待下載多媒體文件。判斷該文件是否需要加密,若是則執(zhí)行 步驟S206,否則執(zhí)行步驟S210。步驟S206,判斷待下載文件是否有版權(quán)若有版權(quán)(RO),則根據(jù)該版權(quán)生成加密 密鑰;若沒有版權(quán)則根據(jù)下載終端的終端標(biāo)識信息生成加密密鑰,例如該終端標(biāo)識信息 可以是該終端的IMEI。步驟S208,判斷文件是否有文件頭若有文件頭,則利用步驟S206生成的加密密 鑰對多媒體文件的文件頭進行加密;若沒有文件頭,則按照默認的設(shè)置長度,對默認設(shè)置長 度的文件內(nèi)容按照預(yù)先設(shè)置的加密算法進行加密,加密后將該文件下載至終端設(shè)備。步驟S210,將不需加密的文件內(nèi)容下載至終端設(shè)備。步驟S212,在下載完成后保存文件。經(jīng)過上述處理之后,就可以在該終端設(shè)備播放該多媒體文件。圖3是根據(jù)本發(fā)明 實施例的數(shù)字版權(quán)管理的應(yīng)用方法的播放DRM多媒體文件的處理方案的流程圖,如圖3所 示,該處理方法包括步驟S302,確定需要播放的多媒體文件。步驟S304,判斷該多媒體文件是否包含加密內(nèi)容,若是則執(zhí)行步驟S306,否則執(zhí) 行步驟S308。步驟S306,使用密鑰對加密內(nèi)容進行解碼。步驟S308,播放該多媒體文件,其中,對未經(jīng)加密的內(nèi)容不需解密,直接進行播放。裝置實施例根據(jù)本發(fā)明的實施例,還提供了 一種終端設(shè)備。圖4是根據(jù)本發(fā)明實施例的終端設(shè)備的框圖,如圖4所示,該終端設(shè)備包括加密 模塊10,下載模塊20。加密模塊10,用于使用預(yù)先生成的密鑰對待下載的多媒體文件的部分內(nèi)容進行加 密處理;下載模塊20,其與加密模塊10相連接,用于將經(jīng)過加密模塊10加密處理的多媒體 文件下載至指定終端設(shè)備。
圖5是根據(jù)本發(fā)明實施例的終端設(shè)備的優(yōu)選結(jié)構(gòu)的框圖,如圖5所示,在圖4所示 結(jié)構(gòu)的基礎(chǔ)上,該終端設(shè)備進一步包括密鑰生成模塊30,其與加密模塊10相連接,用于根 據(jù)多媒體文件的版權(quán)或終端設(shè)備的標(biāo)識信息生成密鑰。解密模塊40,其分別與下載模塊20 和密鑰生成模塊30連接,用于使用密鑰生成模塊30生成的密鑰解密下載模塊20下載的多 媒體文件;播放模塊50,其與解密模塊40連接,用于播放經(jīng)過解密模塊40解密的多媒體文 件。繼續(xù)參考圖5,加密模塊10進一步包括判斷模塊12,用于判斷多媒體文件是否具 有文件頭;第一加密模塊14,用于在判斷模塊12判斷的結(jié)果為是的情況下,使用密鑰對多 媒體文件的文件頭進行加密處理;第二加密模塊16,用于在判斷模塊12判斷的結(jié)果為否的 情況下,使用密鑰對多媒體文件的預(yù)定長度的內(nèi)容進行加密。其中,第二加密模塊使用密鑰 對多媒體文件的文件開始的預(yù)定長度的內(nèi)容進行加密。在具體應(yīng)用過程中,根據(jù)本發(fā)明實施例的終端設(shè)備的具體處理流程可以參考上述 的圖1至圖3,此處不贅述。綜上所示,根據(jù)本發(fā)明上述技術(shù)方案,在下載多媒體內(nèi)容時根據(jù)DRM協(xié)議規(guī)定的 文件類型,對多媒體內(nèi)容下載時只對部分內(nèi)容加密,在播放時也只需要對部分加密的內(nèi)容 進行解碼,在保護內(nèi)容安全的前提下提高了下載速度,并減少了播放時的等待時間。以上所述僅為本發(fā)明的實施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的技術(shù)人 員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、 等同替換、改進等,均應(yīng)包含在本發(fā)明的權(quán)利要求范圍之內(nèi)。
權(quán)利要求
一種數(shù)字版權(quán)管理的應(yīng)用方法,其特征在于,包括下載多媒體文件時,使用預(yù)先生成的密鑰對所述多媒體文件的部分內(nèi)容進行加密處理;將經(jīng)過加密處理的所述多媒體文件下載至指定終端設(shè)備。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述預(yù)先生成密鑰進一步包括 判斷所述多媒體文件是否具有版權(quán);若判斷的結(jié)果為是,則根據(jù)所述多媒體文件的版權(quán)生成所述密鑰; 若判斷的結(jié)果為否,則根據(jù)所述終端設(shè)備的標(biāo)識信息生成所述密鑰。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述使用密鑰對所述多媒體文件的部分 內(nèi)容進行加密處理,進一步包括判斷所述多媒體文件是否具有文件頭;若判斷的結(jié)果為是,則使用所述密鑰對所述多媒體文件的文件頭進行加密處理; 若判斷的結(jié)果為否,則使用所述密鑰對所述多媒體文件的預(yù)定長度的內(nèi)容進行加密。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述多媒體文件的預(yù)定長度的內(nèi)容,進一 步包括所述多媒體文件的文件開始的預(yù)定長度的內(nèi)容。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,在播放所述多媒體文件時,所述方法還包括所述終端設(shè)備使用所述密鑰解密所述多媒體文件,并播放經(jīng)過解密的所述多媒體文件。
6.一種終端設(shè)備,其特征在于,包括加密模塊,用于使用預(yù)先生成的密鑰對待下載的多媒體文件的部分內(nèi)容進行加密處理;下載模塊,用于將經(jīng)過所述加密模塊加密處理的所述多媒體文件下載至指定終端設(shè)備。
7.根據(jù)權(quán)利要求6所述的終端設(shè)備,其特征在于,進一步包括密鑰生成模塊,用于根據(jù)所述多媒體文件的版權(quán)或所述終端設(shè)備的標(biāo)識信息生成所述 密鑰。
8.根據(jù)權(quán)利要求7所述的終端設(shè)備,其特征在于,進一步包括解密模塊,用于使用所述密鑰解密所述下載模塊下載的所述多媒體文件; 播放模塊,用于播放經(jīng)過所述解密模塊解密的所述多媒體文件。
9.根據(jù)權(quán)利要求6所述的終端設(shè)備,其特征在于,所述加密模塊進一步包括 判斷模塊,用于判斷所述多媒體文件是否具有文件頭;第一加密模塊,用于在所述判斷模塊判斷的結(jié)果為是的情況下,使用所述密鑰對所述 多媒體文件的文件頭進行加密處理;第二加密模塊,用于在所述判斷模塊判斷的結(jié)果為否的情況下,使用所述密鑰對所述 多媒體文件的預(yù)定長度的內(nèi)容進行加密。
10.根據(jù)權(quán)利要求9所述的終端設(shè)備,其特征在于,所述第二加密模塊使用所述密鑰對 所述多媒體文件的文件開始的預(yù)定長度的內(nèi)容進行加密。
全文摘要
本發(fā)明公開了一種數(shù)字版權(quán)管理的應(yīng)用方法及終端設(shè)備,其中,該方法包括下載多媒體文件時,使用預(yù)先生成的密鑰對多媒體文件的部分內(nèi)容進行加密處理;將經(jīng)過加密處理的多媒體文件下載至指定終端設(shè)備。通過本發(fā)明,能夠提高多媒體文件的下載速度,并減少播放文件的等待時間。
文檔編號H04L29/08GK101902333SQ20101023353
公開日2010年12月1日 申請日期2010年7月20日 優(yōu)先權(quán)日2010年7月20日
發(fā)明者彭葉斌, 肖龍安 申請人:中興通訊股份有限公司