本發(fā)明涉及內(nèi)容發(fā)行與獲取,更具體地,涉及一種內(nèi)容發(fā)行系統(tǒng)、內(nèi)容獲取裝置、以及內(nèi)容獲取方法。此外,本發(fā)明還涉及一種數(shù)字多媒體發(fā)行系統(tǒng)以及數(shù)字多媒體播放裝置。
背景技術:
隨著計算機和網(wǎng)絡的普及,數(shù)字多媒體可以通過網(wǎng)絡的手段來進行發(fā)行、進行播放、進行交互等。此外,一種名為網(wǎng)絡對等技術的新的網(wǎng)絡技術已經(jīng)蓬勃地發(fā)展起來。利用這種網(wǎng)絡對等技術,用戶可以對等地從其他網(wǎng)絡終端下載利用數(shù)字文件。利用網(wǎng)絡技術和網(wǎng)絡對等技術,可以建立有效的、高速的數(shù)字多媒體發(fā)行系統(tǒng),從而使內(nèi)容提供商和用戶使用數(shù)字多媒體發(fā)行系統(tǒng)得到便利。但是數(shù)字多媒體發(fā)行系統(tǒng)中內(nèi)容經(jīng)常受到盜版的侵害。在數(shù)字多媒體的版權保護日益受到社會關注的今天,在建立數(shù)字多媒體發(fā)行系統(tǒng)時,數(shù)字多媒體發(fā)行系統(tǒng)的安全可靠越來越受到關注。為了既建立有效、高速的數(shù)字多媒體發(fā)行系統(tǒng),又能對數(shù)字多媒體發(fā)行系統(tǒng)中的數(shù)字多媒體提供切實可靠的保護,在公開號為CN101490670A的專利申請公開中,公開了一種對等交互式網(wǎng)絡系統(tǒng)的實現(xiàn)數(shù)字版權管理DRM(DigitalRightsManagement)的方法。在這種對等交互式網(wǎng)絡系統(tǒng)的實現(xiàn)數(shù)字版權管理的方法中,用戶可以通過從服務器或者使用P2P協(xié)議的其他終端下載用戶所請求的多媒體服務。所有下載可由相對應的數(shù)字版權管理DRM規(guī)則來管制。在這種對等交互式網(wǎng)絡系統(tǒng)的實現(xiàn)數(shù)字版權管理的方法中,對等交互式網(wǎng)絡系統(tǒng)中的對等交互式終端缺乏密鑰的安全管理,而缺乏安全的密鑰管理則會造成系統(tǒng)的不安全。另外,中間服務器系統(tǒng)的設置會導致中間服務器管理員可以從中間服務器上取得內(nèi)容;并且中間服務器系統(tǒng)一旦被黑客攻破,內(nèi)容也會全部被黑客取走。因此,需要有更安全的數(shù)字版權保護方法對數(shù)字多媒體發(fā)行系統(tǒng)進行保護。
技術實現(xiàn)要素:
考慮到上述間題而提出了本發(fā)明。本發(fā)明的目的是提供一種內(nèi)容發(fā)行系統(tǒng)和內(nèi)容獲取裝置及方法,其既可以保證內(nèi)容發(fā)行過程中的數(shù)據(jù)安全,又可以高速有效地進行內(nèi)容發(fā)行。根據(jù)本發(fā)明的一個方面,提供了一種內(nèi)容獲取裝置,包括:請求部件,用于向內(nèi)容發(fā)行系統(tǒng)發(fā)送連接請求;許可接收部件,用于從所述內(nèi)容發(fā)行系統(tǒng)接收內(nèi)容的許可信息,在所述許可信息中包括密鑰;加密內(nèi)容接收部件,用于從所述內(nèi)容發(fā)行系統(tǒng)接收加密后的第一內(nèi)容部分;以及未加密內(nèi)容接收部件,用于從所述內(nèi)容發(fā)行系統(tǒng)接收未經(jīng)加密的第二內(nèi)容部分,其中,所述內(nèi)容包括第一內(nèi)容部分和第二內(nèi)容部分,并且所述加密后的第一內(nèi)容部分是利用所述密鑰加密的。根據(jù)本發(fā)明的另一方面,提供了一種內(nèi)容獲取方法,包括:向內(nèi)容發(fā)行系統(tǒng)發(fā)送連接請求;從所述內(nèi)容發(fā)行系統(tǒng)接收內(nèi)容的許可信息,在所述許可信息中包括密鑰;從所述內(nèi)容發(fā)行系統(tǒng)接收加密后的第一內(nèi)容部分;以及從所述內(nèi)容發(fā)行系統(tǒng)接收未經(jīng)加密的第二內(nèi)容部分,其中,所述內(nèi)容包括第一內(nèi)容部分和第二內(nèi)容部分,并且所述加密后的第一內(nèi)容部分是利用所述密鑰加密的。根據(jù)本發(fā)明的另一方面,提供了一種內(nèi)容發(fā)行系統(tǒng),包括:業(yè)務服務器,用于對向其發(fā)出連接請求的用戶終端進行認證,并且在認證之后通過加密通信向該用戶終端發(fā)送內(nèi)容的許可信息,所述許可信息包括密鑰;加密服務器,用于利用所述密鑰對第一內(nèi)容部分進行加密,并且向該用戶終端發(fā)送加密后的第一內(nèi)容部分;以及內(nèi)容服務器和對等終端中的至少一個,用于向該用戶終端發(fā)送第二內(nèi)容部分,其中,所述內(nèi)容包括第一內(nèi)容部分和第二內(nèi)容部分。此外,本發(fā)明的另一目的是提供一種數(shù)字多媒體發(fā)行系統(tǒng)和數(shù)字多媒體播放裝置,其既可以保證數(shù)字多媒體發(fā)行過程中的數(shù)據(jù)安全,又可以高速有效地進行數(shù)字多媒體發(fā)行。根據(jù)本發(fā)明的另一方面,提供了一種數(shù)字多媒體播放裝置,包括:請求部件,用于向數(shù)字多媒體發(fā)行系統(tǒng)的業(yè)務服務器發(fā)送連接請求;許可接收部件,用于從所述數(shù)字多媒體發(fā)行系統(tǒng)的業(yè)務服務器接收數(shù)字多媒體的許可證,在所述許可證中包括密鑰和數(shù)字多媒體的使用權限;加密內(nèi)容接收部件,用于從所述數(shù)字多媒體發(fā)行系統(tǒng)的加密服務器接收加密后的第一數(shù)字多媒體內(nèi)容部分;未加密內(nèi)容接收部件,用于從所述數(shù)字多媒體發(fā)行系統(tǒng)的內(nèi)容服務器和對等終端中的至少一個接收未經(jīng)加密的第二數(shù)字多媒體內(nèi)容部分;內(nèi)容合成部件,用于利用所述密鑰對所接收的加密后的第一數(shù)字多媒體內(nèi)容部分進行解密,將第一數(shù)字多媒體內(nèi)容部分和第二數(shù)字多媒體內(nèi)容部分進行拼接以形成待播放的數(shù)字多媒體流;以及播放部件,用于根據(jù)所述使用權限來播放所述待播放的數(shù)字多媒體流,其中,所述數(shù)字多媒體包括第一數(shù)字多媒體內(nèi)容部分和第二數(shù)字多媒體內(nèi)容部分,所述加密后的第一數(shù)字多媒體內(nèi)容部分是利用所述密鑰加密的。根據(jù)本發(fā)明的再一方面,提供了一種數(shù)字多媒體發(fā)行系統(tǒng),包括:業(yè)務服務器,用于對向其發(fā)出連接請求的用戶終端進行認證,并且在認證之后通過加密通信向該用戶終端發(fā)送數(shù)字多媒體的許可證,所述許可證包括密鑰和數(shù)字多媒體的使用權限;加密服務器,用于利用所述密鑰對第一數(shù)字多媒體內(nèi)容部分進行加密,并且向該用戶終端發(fā)送加密后的第一數(shù)字多媒體內(nèi)容部分;以及內(nèi)容服務器和對等終端中的至少一個,用于向該用戶終端發(fā)送第二數(shù)字多媒體內(nèi)容部分,其中,所述數(shù)字多媒體包括第一數(shù)字多媒體內(nèi)容部分和第二數(shù)字多媒體內(nèi)容部分。根據(jù)本發(fā)明實施例的內(nèi)容發(fā)行系統(tǒng)、內(nèi)容獲取裝置、以及數(shù)字多媒體發(fā)行系統(tǒng)、數(shù)字多媒體播放裝置,通過內(nèi)容/數(shù)字多媒體發(fā)行系統(tǒng)中所包括的加密服務器來加密并傳輸經(jīng)過加密的內(nèi)容部分,而通過內(nèi)容/數(shù)字多媒體發(fā)行系統(tǒng)中所包括的內(nèi)容服務器以及/或者對等終端來傳輸未經(jīng)加密的另一內(nèi)容部分,既可以保證內(nèi)容/數(shù)字多媒體發(fā)行過程中的數(shù)據(jù)安全,又可以高速有效地進行內(nèi)容/數(shù)字多媒體發(fā)行。附圖說明通過結合附圖對本發(fā)明的實施例進行詳細描述,本發(fā)明的上述和其它目的、特征、優(yōu)點將會變得更加清楚,其中:圖1示出了根據(jù)本發(fā)明第一實施例的內(nèi)容發(fā)行系統(tǒng)及內(nèi)容獲取裝置的示意性連接框架。圖2示出了根據(jù)本發(fā)明第一實施例的內(nèi)容獲取裝置的框圖。圖3示出了根據(jù)本發(fā)明第一實施例的內(nèi)容獲取方法的流程圖。圖4示出了根據(jù)本發(fā)明第二實施例的數(shù)字多媒體發(fā)行系統(tǒng)及數(shù)字多媒體播放裝置的示意性功能框架。圖5示出了根據(jù)本發(fā)明第二實施例的數(shù)字多媒體播放裝置的框圖。圖6示出了根據(jù)本發(fā)明第二實施例的數(shù)字多媒體播放裝置與數(shù)字多媒體發(fā)行系統(tǒng)之間的交互的示意圖。圖7示出了根據(jù)本發(fā)明第二實施例的在因特網(wǎng)多媒體索引文件中包括的各種信息的示例。圖8示出了根據(jù)本發(fā)明第二實施例的下載拼接表的示例結構。具體實施方式首先,將簡要說明根據(jù)本發(fā)明實施例的內(nèi)容發(fā)行/獲取或數(shù)字多媒體發(fā)行/獲取的原理,通過將數(shù)字內(nèi)容/數(shù)字多媒體劃分為兩個內(nèi)容部分,對所述兩個內(nèi)容部分之一進行加密并且傳輸經(jīng)過加密的該內(nèi)容部分,傳輸未經(jīng)加密的另一內(nèi)容部分,在內(nèi)容/數(shù)字多媒體接收裝置端對所接收的加密內(nèi)容部分進行解密并將解密后的該內(nèi)容部分與未經(jīng)加密的另一內(nèi)容部分進行拼接。有利地,通過內(nèi)容/數(shù)字多媒體發(fā)行系統(tǒng)中所包括的加密服務器來加密并傳輸經(jīng)過加密的內(nèi)容部分,而通過內(nèi)容/數(shù)字多媒體發(fā)行系統(tǒng)中所包括的內(nèi)容服務器以及/或者對等終端來傳輸未經(jīng)加密的另一內(nèi)容部分,既可以保證內(nèi)容/數(shù)字多媒體發(fā)行過程中的數(shù)據(jù)安全,又可以高速有效地進行內(nèi)容/數(shù)字多媒體發(fā)行。下面將參考圖1來說明根據(jù)本發(fā)明第一實施例的內(nèi)容發(fā)行系統(tǒng)。在圖1中示出了根據(jù)本發(fā)明第一實施例的內(nèi)容發(fā)行系統(tǒng)100以及內(nèi)容獲取裝置200的示意性連接框架。如圖1所示,根據(jù)本發(fā)明第一實施例的內(nèi)容發(fā)行系統(tǒng)100包括業(yè)務服務器(即,管理服務器)101、加密服務器102、內(nèi)容服務器103、以及至少一個對等終端104。此外,如圖1所示,內(nèi)容獲取裝置200通過與內(nèi)容發(fā)行系統(tǒng)100交互而從內(nèi)容發(fā)行系統(tǒng)100接收加密后的第一內(nèi)容部分和未經(jīng)加密的第二內(nèi)容部分。將在后面描述內(nèi)容獲取裝置200。所述業(yè)務服務器101是整個內(nèi)容發(fā)行系統(tǒng)100的管理服務器,其例如管理內(nèi)容發(fā)行系統(tǒng)100中的加密服務器102、內(nèi)容服務器103、至少一個對等終端104的信息(例如,地址、能夠提供哪些內(nèi)容等等),管理內(nèi)容發(fā)行系統(tǒng)100中對內(nèi)容獲取裝置200的認證,管理內(nèi)容發(fā)行系統(tǒng)100中向內(nèi)容獲取裝置200提供的許可信息(例如,許可證),管理內(nèi)容發(fā)行系統(tǒng)100中所提供的數(shù)字內(nèi)容的信息(例如,關于所述數(shù)字內(nèi)容的描述信息),以及管理內(nèi)容發(fā)行系統(tǒng)100中的對等終端和內(nèi)容服務器的下載信息等等。所述業(yè)務服務器101在對內(nèi)容獲取裝置200進行認證之后,通過加密通信向內(nèi)容獲取裝置200發(fā)送對于內(nèi)容獲取裝置200所請求的內(nèi)容的許可信息。在所述許可信息中至少包括了要被加密服務器102用來對第一內(nèi)容部分進行加密的密鑰。所述加密服務器102用于存儲所述數(shù)字內(nèi)容的預定部分(下文中稱為第一內(nèi)容部分),利用密鑰對所述第一內(nèi)容部分進行加密,并將加密后的所述第一內(nèi)容部分傳送給內(nèi)容獲取裝置200。所述加密服務器102可以采用DES(數(shù)據(jù)加密)、AES(高級數(shù)據(jù)加密)之類的加密算法來進行加密,從而使得數(shù)據(jù)的加密安全可靠而且有效可行。所述內(nèi)容服務器103以及所述對等終端104用于存儲所述數(shù)字內(nèi)容的除第一內(nèi)容部分之外的其它部分(下文中稱為第二內(nèi)容部分),并將所述第二內(nèi)容部分傳送給內(nèi)容獲取裝置200。應注意,所述內(nèi)容服務器103和所述對等終端104可以相互配合,相互彌補地提供所述第二內(nèi)容部分。作為示例,所述第一內(nèi)容部分可以是所述數(shù)字內(nèi)容的音頻部分,所述第二內(nèi)容部分可以是所述數(shù)字內(nèi)容的視頻部分。盡管在圖1中示出了內(nèi)容發(fā)行系統(tǒng)100同時包括內(nèi)容服務器103和對等終端104,但應了解根據(jù)本發(fā)明的內(nèi)容發(fā)行系統(tǒng)不限于此,其可以僅包括內(nèi)容服務器103、或者可以僅包括至少一個對等終端104。優(yōu)選地,所述內(nèi)容發(fā)行系統(tǒng)100包括內(nèi)容服務器103和至少一個對等終端104。在此情況下,通過內(nèi)容服務器103和至少一個對等終端104的相互配合以共同向內(nèi)容獲取裝置200提供第二內(nèi)容部分,可以提高向內(nèi)容獲取裝置200傳送第二內(nèi)容部分的傳輸速率,從而有助于大數(shù)據(jù)量的內(nèi)容的傳輸。此外,盡管在圖1中將業(yè)務服務器101和加密服務器102示出為分離的服務器,然而本發(fā)明不限于此,業(yè)務服務器101和加密服務器102可以由同一個服務器來提供。類似地,盡管在圖1中將加密服務器102和內(nèi)容服務器103示出為分離的服務器,然而本發(fā)明不限于此,加密服務器102和內(nèi)容服務器103可以由同一個服務器來提供。同理,業(yè)務服務器101、加密服務器102和內(nèi)容服務器103可以由同一個服務器來提供。接下來,將參考圖2來說明根據(jù)本發(fā)明第一實施例的內(nèi)容獲取裝置200。所述內(nèi)容獲取裝置200可以為硬盤播放器、機頂盒、計算機等。如圖2所示,根據(jù)本發(fā)明第一實施例的內(nèi)容獲取裝置200包括請求部件210、許可接收部件220、加密內(nèi)容接收部件230、以及未加密內(nèi)容接收部件240。所述請求部件210向內(nèi)容發(fā)行系統(tǒng)100發(fā)送連接請求,所述連接請求至少包括所請求的內(nèi)容的標識信息、以及內(nèi)容獲取裝置200的標識信息。所述許可接收部件220從所述內(nèi)容發(fā)行系統(tǒng)100接收對于所請求的內(nèi)容的許可信息,在所述許可信息中包括將被用來進行解密的密鑰。所述加密內(nèi)容接收部件230從所述內(nèi)容發(fā)行系統(tǒng)100接收加密后的第一內(nèi)容部分,其中所述加密后的第一內(nèi)容部分是利用所述密鑰加密的。所述未加密內(nèi)容接收部件240從所述內(nèi)容發(fā)行系統(tǒng)100接收未經(jīng)加密的第二內(nèi)容部分。所請求的內(nèi)容包括所述第一內(nèi)容部分和所述第二內(nèi)容部分。優(yōu)選地,所述許可接收部件220在接收所述許可信息之前還從所述業(yè)務服務器101接收所述內(nèi)容的索引文件。所述索引文件可以包括所述內(nèi)容的價格等信息。在所述內(nèi)容獲取裝置200向所述業(yè)務服務器101提供了已經(jīng)進行支付的憑證或者向業(yè)務服務器101進行支付之后,所述業(yè)務服務器101才向所述許可接收部件220傳送所述許可信息。替代地,在所述連接請求中包括了關于正確支付憑證的信息的情況下,所述業(yè)務服務器101可以不再提供關于所述內(nèi)容的價格的信息。此外,在所述內(nèi)容發(fā)行系統(tǒng)100中的業(yè)務服務器101、加密服務器102、內(nèi)容服務器103、以及對等終端104中的至少一部分位于不同地址的情況下,所述索引文件可以包括所述加密服務器的地址、以及所述內(nèi)容服務器和對等終端中的至少一個的地址。所述內(nèi)容獲取裝置200的請求部件210可以向所述加密服務器發(fā)出連接請求以請求獲取加密后的第一內(nèi)容部分,向所述內(nèi)容服務器和/或?qū)Φ冉K端發(fā)出連接請求以請求獲取未經(jīng)加密的第二內(nèi)容部分。所述內(nèi)容獲取裝置200還可以包括內(nèi)容存儲部件250,用于存儲所接收的加密后的第一內(nèi)容部分以及所接收的未經(jīng)加密的第二內(nèi)容部分。此外,所述內(nèi)容獲取裝置200還可以包括內(nèi)容合成部件260,用于利用所述密鑰對所接收的加密后的第一內(nèi)容部分進行解密,并且將第一內(nèi)容部分和第二內(nèi)容部分進行拼接。例如,可以預先確定第一內(nèi)容部分和第二內(nèi)容部分的結構關系,然后根據(jù)該結構關系將第一內(nèi)容部分和第二內(nèi)容部分拼接。例如,可以預先確定第一內(nèi)容部分在第二內(nèi)容部分之前;或者可以預先確定第二內(nèi)容部分在第一內(nèi)容部分之后;或者可以先從第一內(nèi)容部分中取出第一預定大小的數(shù)據(jù)、之后從第二內(nèi)容部分中取出第二預定大小的數(shù)據(jù)、然后再從第一內(nèi)容部分中取出第一預定大小的數(shù)據(jù)、再從第二內(nèi)容部分中取出第二預定大小的數(shù)據(jù)、如此重復。優(yōu)選地,所述許可接收部件120還可以所述業(yè)務服務器101接收下載拼接表,所述下載拼接表用于指示如何拼接所述第一內(nèi)容部分和所述第二內(nèi)容部分。有利地,下載拼接表指示了加密服務器、對等終端和內(nèi)容服務器所對應的相應內(nèi)容,從而使得可以在對等網(wǎng)絡中進行下載,并且使得可以拼接各內(nèi)容。在此情況下,所述內(nèi)容合成部件260根據(jù)所述拼接表來將第一內(nèi)容部分和第二內(nèi)容部分進行拼接。接下來,將參考圖3來說明根據(jù)本發(fā)明第一實施例的內(nèi)容獲取方法300。根據(jù)本發(fā)明第一實施例的內(nèi)容獲取方法300在步驟S301開始。在步驟S310,向內(nèi)容發(fā)行系統(tǒng)100發(fā)送連接請求,所述連接請求至少包括所請求的內(nèi)容的標識信息、以及內(nèi)容獲取裝置200的標識信息。具體地,向內(nèi)容發(fā)行系統(tǒng)的業(yè)務服務器101發(fā)送連接請求。在所述內(nèi)容發(fā)行系統(tǒng)100認證了所述連接請求和發(fā)出連接請求的用戶終端(例如,內(nèi)容獲取裝置200)之后,所述內(nèi)容發(fā)行系統(tǒng)100通過加密通信向內(nèi)容獲取裝置200發(fā)送對于所請求的內(nèi)容的許可信息。在步驟S320,從所述內(nèi)容發(fā)行系統(tǒng)100接收對于所請求的內(nèi)容的許可信息,在所述許可信息中包括將被用來進行解密的密鑰。所請求的內(nèi)容包括第一內(nèi)容部分和第二內(nèi)容部分??蛇x地,在從所述內(nèi)容發(fā)行系統(tǒng)100接收到許可信息之后,內(nèi)容獲取裝置200向所述內(nèi)容發(fā)行系統(tǒng)100發(fā)送連接請求,以請求接收加密后的第一內(nèi)容部分和未經(jīng)加密的第二內(nèi)容部分。在所述內(nèi)容發(fā)行系統(tǒng)100在認證了所述連接請求和內(nèi)容獲取裝置200之后,可以利用所述密鑰對所述第一內(nèi)容部分進行加密,并且然后向內(nèi)容獲取裝置200傳輸加密后的第一內(nèi)容部分以及未經(jīng)加密的第二內(nèi)容部分。當然,所述內(nèi)容發(fā)行系統(tǒng)100也可以無需內(nèi)容獲取裝置200的請求,而在認證了所述連接請求和內(nèi)容獲取裝置200之后自動地向內(nèi)容獲取裝置200傳輸加密后的第一內(nèi)容部分以及未經(jīng)加密的第二內(nèi)容部分。在步驟S330,從所述內(nèi)容發(fā)行系統(tǒng)100接收加密后的第一內(nèi)容部分,所述加密后的第一內(nèi)容部分是利用所述密鑰加密的。在步驟S340,從所述內(nèi)容發(fā)行系統(tǒng)100接收未經(jīng)加密的第二內(nèi)容部分。此外,應注意,所述內(nèi)容發(fā)行系統(tǒng)100可以在認證了所述連接請求和內(nèi)容獲取裝置200之后自動地向內(nèi)容獲取裝置200傳輸加密后的第一內(nèi)容部分而無需內(nèi)容獲取裝置200發(fā)出請求,但卻需要內(nèi)容獲取裝置200向內(nèi)容服務器和/或?qū)Φ冉K端發(fā)出連接請求來請求傳輸未經(jīng)加密的第二內(nèi)容部分,反之亦然。在步驟S350,利用所述密鑰對所接收的加密后的第一內(nèi)容部分進行解密。在步驟S360,將第一內(nèi)容部分和第二內(nèi)容部分進行拼接。最后,根據(jù)本發(fā)明第一實施例的內(nèi)容獲取方法300在步驟S399結束。下面,以所述內(nèi)容發(fā)行系統(tǒng)100包括業(yè)務服務器101、加密服務器102、以及內(nèi)容服務器103和對等終端104中的至少一個為例,來說明內(nèi)容獲取過程。用戶通過內(nèi)容獲取裝置200的請求部件210向內(nèi)容發(fā)行系統(tǒng)100的業(yè)務服務器101發(fā)出連接請求,該連接請求至少包括所述內(nèi)容獲取裝置200的標識信息以及所請求的內(nèi)容的標識信息。內(nèi)容發(fā)行系統(tǒng)100的業(yè)務服務器101和所述內(nèi)容獲取裝置200進行相互間的認證,并且所述業(yè)務服務器101對所述連接請求進行認證。例如,在業(yè)務服務器101和內(nèi)容獲取裝置200之間通過SSL協(xié)議進行相互間的認證,這里的SSL協(xié)議可采用OpenSSL,認證的算法可采用DSA(數(shù)字簽名算法)等算法。此外,在認證之后,在業(yè)務服務器101和內(nèi)容獲取裝置200之間進行會話密鑰的生成,并進行會話密鑰的交換,從而實現(xiàn)加密通信。通過所述加密通信,業(yè)務服務器101向內(nèi)容獲取裝置200傳送所述內(nèi)容的索引文件。所述索引文件可以包括所述內(nèi)容的價格等信息。在所述內(nèi)容獲取裝置200向所述業(yè)務服務器101提供了已經(jīng)進行支付的憑證或者向業(yè)務服務器101進行支付之后,所述業(yè)務服務器101通過所述加密通信向所述許可接收部件220傳送所請求的內(nèi)容的許可信息。當然,所述內(nèi)容獲取裝置200還可以在所述連接請求中包括關于支付憑證的信息,從而所述業(yè)務服務器101可以通過所述加密通信向所述許可接收部件220傳送所請求的內(nèi)容的許可信息。在所述許可信息中至少包括了要被加密服務器102用來對第一內(nèi)容部分進行加密的密鑰。例如,所述密鑰可以是至少一個密鑰。相應地,內(nèi)容獲取裝置200的許可接收部件220接收所請求的內(nèi)容的許可信息。在業(yè)務服務器101向內(nèi)容獲取裝置200傳送所述許可信息時,業(yè)務服務器101還可以相應地向加密服務器102傳送所述內(nèi)容獲取裝置200的標識信息、所述密鑰、以及所請求的內(nèi)容的第一內(nèi)容部分的標識信息,并且指示所述加密服務器102向所述內(nèi)容獲取裝置200傳送加密后的第一內(nèi)容部分。同理,業(yè)務服務器101還可以相應地向內(nèi)容服務器103和對等終端104中的至少一個傳送所述內(nèi)容獲取裝置200的標識信息、以及所請求的內(nèi)容的第二內(nèi)容部分的標識信息,并且指示內(nèi)容服務器103和對等終端104中的所述至少一個向所述內(nèi)容獲取裝置200傳送未經(jīng)加密的第二內(nèi)容部分。相應地,內(nèi)容獲取裝置200的加密內(nèi)容接收部件230從加密服務器102接收加密后的第一內(nèi)容部分,內(nèi)容獲取裝置200的未加密內(nèi)容接收部件240從內(nèi)容服務器103和對等終端104中的所述至少一個接收未經(jīng)加密的第二內(nèi)容部分。作為另一示例,所述索引文件包括所述加密服務器102的地址、以及內(nèi)容服務器103和對等終端104中的所述至少一個的地址。業(yè)務服務器101還可以將所述內(nèi)容獲取裝置200的標識信息和所述密鑰相關聯(lián)地傳送給加密服務器102。此外,業(yè)務服務器101還可以將所述內(nèi)容的標識信息或所述內(nèi)容的第一內(nèi)容部分的標識信息與所述內(nèi)容獲取裝置200的標識信息和所述密鑰相關聯(lián)地傳送給加密服務器102。內(nèi)容獲取裝置200的請求部件210可以依據(jù)所述索引文件中包括的加密服務器102的地址向內(nèi)容發(fā)行系統(tǒng)100的加密服務器102發(fā)出連接請求,該連接請求至少包括所述內(nèi)容獲取裝置200的標識信息。該連接請求還可以包括所請求的內(nèi)容的標識信息或所請求的內(nèi)容的第一內(nèi)容部分的標識信息。在加密服務器102和內(nèi)容獲取裝置200之間進行了相互間的認證之后,加密服務器102利用所述密鑰對所請求的內(nèi)容的第一內(nèi)容部分進行加密,并向內(nèi)容獲取裝置200的加密內(nèi)容接收部件230傳送加密后的第一內(nèi)容部分。此外,內(nèi)容獲取裝置200可以從所述索引文件中包括的內(nèi)容服務器103和對等終端104中的所述至少一個中選擇目標內(nèi)容服務器103和/或目標對等終端104,并且內(nèi)容獲取裝置200中的請求部件210向所選擇的目標內(nèi)容服務器103和/或目標對等終端104發(fā)出連接請求,該連接請求至少包括所述內(nèi)容獲取裝置200的標識信息。該連接請求還可以包括所請求的內(nèi)容的標識信息或所請求的內(nèi)容的第二內(nèi)容部分的標識信息。在所述目標內(nèi)容服務器103和/或目標對等終端104和內(nèi)容獲取裝置200之間進行了相互間的認證之后,所述目標內(nèi)容服務器103和/或目標對等終端104向內(nèi)容獲取裝置200的未加密內(nèi)容接收部件240傳送未經(jīng)加密的第二內(nèi)容部分。例如,在從對等終端104向內(nèi)容獲取裝置200傳送未經(jīng)加密的第二內(nèi)容部分的情況下,在內(nèi)容服務器103上使用Python編制的腳本語言,對用戶終端(即,內(nèi)容獲取裝置200)進行對等網(wǎng)絡的種子文件的提供;在用戶終端(即,內(nèi)容獲取裝置200)上使用C語言的程序,對內(nèi)容服務器103和對等終端104進行下載。可選地,內(nèi)容獲取裝置200中的內(nèi)容存儲部件250存儲所接收的加密后的第一內(nèi)容部分和未經(jīng)加密的第二內(nèi)容部分??蛇x地,內(nèi)容獲取裝置200的內(nèi)容合成部件260然后利用在所述許可信息中包括的密鑰對所接收的加密后的第一內(nèi)容部分進行解密,并將第一內(nèi)容部分和第二內(nèi)容部分進行拼接。如前所述,可以預先確定第一內(nèi)容部分和第二內(nèi)容部分的結構關系,然后根據(jù)該結構關系將第一內(nèi)容部分和第二內(nèi)容部分拼接。或者,可以根據(jù)在所述第一內(nèi)容部分中包括的拼接信息來將第一內(nèi)容部分和第二內(nèi)容部分拼接。替代地,還可以從內(nèi)容發(fā)行系統(tǒng)100的業(yè)務服務器101接收下載拼接表,并根據(jù)所述下載拼接表來將第一內(nèi)容部分和第二內(nèi)容部分進行拼接,所述拼接表用于指示如何拼接所述第一內(nèi)容部分和所述第二內(nèi)容部分。根據(jù)本發(fā)明實施例的內(nèi)容發(fā)行系統(tǒng)和內(nèi)容獲取裝置,通過將數(shù)字內(nèi)容劃分為第一內(nèi)容部分和第二內(nèi)容部分,對第一內(nèi)容部分進行加密,從第一內(nèi)容源接收加密后的第一內(nèi)容部分,從第二內(nèi)容源接收未經(jīng)加密的第二內(nèi)容部分,所述第二內(nèi)容源可以包括對等網(wǎng)絡中的對等終端,從而既可以保證內(nèi)容發(fā)行過程中的數(shù)據(jù)安全,又可以高速有效地進行內(nèi)容發(fā)行。接下來,將參考圖4來說明根據(jù)本發(fā)明第二實施例的數(shù)字多媒體發(fā)行系統(tǒng)。在圖4中示出了根據(jù)本發(fā)明第二實施例的數(shù)字多媒體發(fā)行系統(tǒng)400以及數(shù)字多媒體播放裝置500的示意性連接框架。如圖4所示,根據(jù)本發(fā)明第二實施例的數(shù)字多媒體發(fā)行系統(tǒng)400包括業(yè)務服務器(即,管理服務器)401、加密服務器402、內(nèi)容服務器403、以及至少一個對等終端404。此外,如圖4所示,數(shù)字多媒體播放裝置500通過與數(shù)字多媒體發(fā)行系統(tǒng)400交互而從數(shù)字多媒體發(fā)行系統(tǒng)400接收加密后的第一內(nèi)容部分和未經(jīng)加密的第二內(nèi)容部分。作為示例,所述第一內(nèi)容部分可以是數(shù)字多媒體的音頻部分,所述第二內(nèi)容部分可以是數(shù)字多媒體的視頻部分?;蛘?,所述第一內(nèi)容部分可以是從數(shù)字多媒體中抽取出的一部分,如果缺少該部分,在數(shù)字多媒體播放裝置500中就不能正常地播放所述數(shù)字多媒體,所述第二內(nèi)容部分可以是所述數(shù)字多媒體的除上述部分之外的其余部分。有利地,所抽取的一部分的數(shù)據(jù)量遠小于所述數(shù)字多媒體的數(shù)據(jù)量。與本發(fā)明第一實施例中相似,所述業(yè)務服務器401是整個數(shù)字多媒體發(fā)行系統(tǒng)400的管理服務器,其例如管理數(shù)字多媒體發(fā)行系統(tǒng)400中的加密服務器402、內(nèi)容服務器403、至少一個對等終端404的信息(例如,地址、能夠提供哪些數(shù)字多媒體等等),管理數(shù)字多媒體發(fā)行系統(tǒng)400中對數(shù)字多媒體播放裝置500的認證,管理數(shù)字多媒體發(fā)行系統(tǒng)400中向數(shù)字多媒體播放裝置500提供的許可信息(例如,許可證),管理數(shù)字多媒體發(fā)行系統(tǒng)400中所提供的數(shù)字多媒體的信息(例如,關于所述數(shù)字多媒體的描述信息),以及管理內(nèi)容服務器403和對等終端404的下載信息(例如,下載實際情況、下載安排等)等等。所述業(yè)務服務器401在對數(shù)字多媒體播放裝置500進行認證之后,在所述業(yè)務服務器401和所述數(shù)字多媒體播放裝置500之間進行會話密鑰的生成和交換,所述業(yè)務服務器401通過加密通信向數(shù)字多媒體播放裝置500發(fā)送對于數(shù)字多媒體播放裝置500所請求的數(shù)字多媒體的許可信息(即,許可證)。在所述許可證中至少包括了要被加密服務器402用來對第一內(nèi)容部分進行加密的密鑰和所述數(shù)字多媒體的使用權限。所述使用權限例如為只能播放不能復制、只能播放3次等。所述加密服務器402用于存儲所述數(shù)字多媒體的所述第一內(nèi)容部分,利用所述密鑰對所述第一內(nèi)容部分進行加密,并將加密后的所述第一內(nèi)容部分傳送給數(shù)字多媒體播放裝置500。如前所述,所述加密服務器402可以采用DES(數(shù)據(jù)加密)、AES(高級數(shù)據(jù)加密)之類的加密算法來進行加密,從而使得數(shù)據(jù)的加密安全可靠而且有效可行。所述內(nèi)容服務器403以及所述對等終端404用于存儲所述數(shù)字多媒體的第二內(nèi)容部分,并將所述第二內(nèi)容部分傳送給數(shù)字多媒體播放裝置500。應注意,所述內(nèi)容服務器403和所述對等終端404可以相互配合,相互彌補地提供所述第二內(nèi)容部分。盡管在圖4中示出了內(nèi)容發(fā)行系統(tǒng)400同時包括內(nèi)容服務器403和對等終端404,但應了解根據(jù)本發(fā)明的內(nèi)容發(fā)行系統(tǒng)不限于此,其可以僅包括內(nèi)容服務器403、或者可以僅包括至少一個對等終端404。優(yōu)選地,所述內(nèi)容發(fā)行系統(tǒng)400包括內(nèi)容服務器403和至少一個對等終端404。在此情況下,通過內(nèi)容服務器403和至少一個對等終端404的相互配合以共同向數(shù)字多媒體播放裝置500提供第二內(nèi)容部分,可以提高向數(shù)字多媒體播放裝置500傳送第二內(nèi)容部分的傳輸速率,從而有助于高清晰度的數(shù)字多媒體的傳輸。同理,盡管在圖4中將業(yè)務服務器401和加密服務器402示出為分離的服務器,然而本發(fā)明不限于此,業(yè)務服務器401和加密服務器402可以由同一個服務器來提供。接下來,將參考圖5來說明根據(jù)本發(fā)明第二實施例的數(shù)字多媒體播放裝置500。如圖5所示,根據(jù)本發(fā)明第二實施例的數(shù)字多媒體播放裝置500包括請求部件510、許可接收部件520、加密內(nèi)容接收部件530、以及未加密內(nèi)容接收部件540。所述請求部件510向數(shù)字多媒體發(fā)行系統(tǒng)400發(fā)送連接請求,所述連接請求至少包括所請求的數(shù)字多媒體的標識信息、以及數(shù)字多媒體播放裝置500的標識信息。所述許可接收部件520從所述數(shù)字多媒體發(fā)行系統(tǒng)400接收對于所請求的數(shù)字多媒體的許可信息,在所述許可信息中至少包括將被用來進行解密的密鑰和所述數(shù)字多媒體的使用權限。所述加密內(nèi)容接收部件530從所述數(shù)字多媒體發(fā)行系統(tǒng)400接收加密后的第一內(nèi)容部分,其中所述加密后的第一內(nèi)容部分是利用所述密鑰加密的。所述未加密內(nèi)容接收部件540從所述數(shù)字多媒體發(fā)行系統(tǒng)400接收未經(jīng)加密的第二內(nèi)容部分(即,第二內(nèi)容部分的清流)。所請求的數(shù)字多媒體包括所述第一內(nèi)容部分和所述第二內(nèi)容部分。所述數(shù)字多媒體播放裝置500還可以包括數(shù)字多媒體存儲部件(未示出),用于存儲所接收的加密后的第一內(nèi)容部分以及所接收的未經(jīng)加密的第二內(nèi)容部分。優(yōu)選地,所述許可接收部件520在接收所述許可信息之前,還通過加密通信從所述業(yè)務服務器401接收所述數(shù)字多媒體的因特網(wǎng)多媒體索引文件。在所述數(shù)字多媒體發(fā)行系統(tǒng)400中的業(yè)務服務器401、加密服務器402、內(nèi)容服務器403、以及對等終端404中的至少一部分位于不同地址的情況下,所述因特網(wǎng)多媒體索引文件可以包括所述加密服務器的地址、以及所述內(nèi)容服務器和對等終端中的至少一個的地址。在此情況下,所述數(shù)字多媒體播放裝置500可以確定要從哪里接收加密后的第一內(nèi)容部分(即,目標加密服務器)和未經(jīng)加密的第二內(nèi)容部分(即,目標內(nèi)容服務器和目標對等終端)。然后,所述數(shù)字多媒體播放裝置500向所述目標加密服務器發(fā)送連接請求,用于從該目標加密服務器接收加密后的第一內(nèi)容部分,并且向所述目標內(nèi)容服務器和目標對等終端接收未經(jīng)加密的第二內(nèi)容部分。在所述因特網(wǎng)多媒體索引文件中,可以包括加密服務器的信息、內(nèi)容服務器的信息、對等終端的信息、數(shù)字多媒體的信息等。在圖7中給出了因特網(wǎng)多媒體索引文件(IMI文件)的示例。如圖7所示,示例的因特網(wǎng)多媒體索引文件可以包括多個項目,例如,項目1是XML文件的總標記頭,其可以對音頻還是視頻進行區(qū)分;項目2是數(shù)字多媒體的名稱;項目3是導演等的名字;項目4是藝人的名字;項目5是數(shù)字多媒體發(fā)行的年份;項目6是數(shù)字多媒體的介紹;項目7是加密服務器數(shù)字多媒體高清的鏈接地址;項目8是加密服務器數(shù)字多媒體標清的鏈接地址;項目9是內(nèi)容服務器數(shù)字多媒體高清的鏈接地址;項目10是內(nèi)容服務器數(shù)字多媒體標清的鏈接地址;項目11是數(shù)字多媒體的文件格式;項目12是數(shù)字多媒體縮略圖的鏈接地址;項目13是數(shù)字多媒體的價格;項目14是描述數(shù)字多媒體的提供商;項目15描述是否有DRM的保護;項目16是數(shù)字多媒體的長度;項目17是數(shù)字多媒體的解析度;項目18描述是否為兒童不宜;項目19是數(shù)字多媒體的ID號。例如,所述數(shù)字多媒體播放裝置500可以在接收到所述IMI文件之后,選擇下載數(shù)字多媒體高清版本還是標清版本,并且相應地付費或者提供有關支付憑證的信息;然后,所述數(shù)字多媒體播放裝置500才可以從所述業(yè)務服務器401接收到所述許可信息。此外,所述數(shù)字多媒體播放裝置500還可以包括內(nèi)容合成部件550,用于利用所述密鑰對所接收的加密后的第一內(nèi)容部分進行解密,并且將第一內(nèi)容部分和第二內(nèi)容部分進行拼接以形成待播放的數(shù)字多媒體流。所述數(shù)字多媒體播放裝置500還可以包括播放部件560,用于播放所述待播放的數(shù)字多媒體流。例如,在所述第一內(nèi)容部分至少包括音頻數(shù)據(jù)包的情況下,在數(shù)字多媒體播放裝置500中,所述內(nèi)容合成部件550分離出音頻數(shù)據(jù)包和視頻數(shù)據(jù)包,通過對音頻數(shù)據(jù)包和視頻數(shù)據(jù)包的解析,解析出PCR(節(jié)目時鐘參考)中DTS(解碼時間戳)信息,并且解析出音頻數(shù)據(jù)包和視頻數(shù)據(jù)包的包計數(shù)信息。通過這些解析出的信息,對解密后的第一內(nèi)容部分和第二內(nèi)容部分進行拼接以形成待播放的數(shù)字多媒體流。再例如,在數(shù)字多媒體播放裝置500下載數(shù)字多媒體的過程中,業(yè)務服務器401監(jiān)控該下載過程,確認并查詢對等終端404和內(nèi)容服務器403的下載狀態(tài)從而更改下載拼接表的內(nèi)容,相應地調(diào)整對等終端和內(nèi)容服務器的下載安排,并且與數(shù)字多媒體播放裝置500進行通信,將更改后的下載拼接表提供給數(shù)字多媒體播放裝置500。相應地,數(shù)字多媒體播放裝置500的許可接收部分520可以從數(shù)字多媒體發(fā)行系統(tǒng)400的業(yè)務服務器401接收下載拼接表,該下載拼接表指示如何拼接第一內(nèi)容部分和第二內(nèi)容部分。在圖8中給出了下載拼接表的示例結構。如圖8所示,下載拼接表包括文件部分分配號、對等終端以及內(nèi)容服務器的標識符、對等終端以及內(nèi)容服務器的IP地址、對等終端以及內(nèi)容服務器的端口、以及加密狀況之類的信息。然而,下載拼接表的結構不限于此,本領域技術人員可以根據(jù)實際需要利用不同結構的下載拼接表。接下來,將參考圖6來說明根據(jù)本發(fā)明第二實施例的數(shù)字多媒體獲取及播放過程。以所述數(shù)字多媒體發(fā)行系統(tǒng)400包括包括業(yè)務服務器401、加密服務器402、以及內(nèi)容服務器403和對等終端404中的至少一個為例,來說明數(shù)字多媒體獲取及播放過程。用戶通過數(shù)字多媒體播放裝置500的請求部件510向數(shù)字多媒體發(fā)行系統(tǒng)400的業(yè)務服務器401發(fā)出連接請求,該連接請求至少包括所述數(shù)字多媒體播放裝置500的標識信息以及所請求的數(shù)字多媒體的標識信息。數(shù)字多媒體發(fā)行系統(tǒng)400的業(yè)務服務器401和所述數(shù)字多媒體播放裝置500進行相互間的認證,并且所述業(yè)務服務器401對所述連接請求進行認證。例如,在業(yè)務服務器401和數(shù)字多媒體播放裝置500之間通過SSL協(xié)議進行相互間的認證,這里的SSL協(xié)議可采用OpenSSL,認證的算法可采用DSA(數(shù)字簽名算法)等算法。此外,在認證之后,在業(yè)務服務器401和數(shù)字多媒體播放裝置500之間進行會話密鑰的生成,并進行會話密鑰的交換,從而實現(xiàn)加密通信。通過所述加密通信,業(yè)務服務器401向數(shù)字多媒體播放裝置500傳送所述數(shù)字多媒體的因特網(wǎng)多媒體索引文件。例如,所述因特網(wǎng)多媒體索引文件至少包括圖7所示的項目7-10和13。即,在所述因特網(wǎng)多媒體索引文件中包括了加密服務器402的地址、以及內(nèi)容服務器403和對等終端404中的所述至少一個的地址。數(shù)字多媒體播放裝置500確定目標加密服務器、目標內(nèi)容服務器和目標對等終端,向業(yè)務服務器401通知所確定的目標加密服務器、目標內(nèi)容服務器和/或目標對等終端,并向業(yè)務服務器401進行支付或者提供已經(jīng)進行支付的憑證。然后,業(yè)務服務器401通過加密通信向數(shù)字多媒體播放裝置500傳送所請求的數(shù)字多媒體的許可信息。在所述許可信息中至少包括了要被加密服務器402用來對第一內(nèi)容部分進行加密的密鑰以及所述數(shù)字多媒體的使用權限。所述密鑰可以是至少一個密鑰。相應地,數(shù)字多媒體播放裝置500的許可接收部件520接收所請求的內(nèi)容的許可信息。在業(yè)務服務器401向數(shù)字多媒體播放裝置500傳送所述許可信息時,業(yè)務服務器401還可以相應地向目標加密服務器傳送所述數(shù)字多媒體播放裝置500的標識信息、所述密鑰、以及所請求的數(shù)字多媒體的第一內(nèi)容部分的標識信息,并且指示所述目標加密服務器向所述數(shù)字多媒體播放裝置500傳送加密后的第一內(nèi)容部分。同理,業(yè)務服務器401還可以相應地向目標內(nèi)容服務器和/或目標對等終端404傳送所述數(shù)字多媒體播放裝置500的標識信息、以及所請求的數(shù)字多媒體的第二內(nèi)容部分的標識信息,并且指示目標內(nèi)容服務器和/或目標對等終端向所述數(shù)字多媒體播放裝置500傳送未經(jīng)加密的第二內(nèi)容部分。相應地,數(shù)字多媒體播放裝置500的加密內(nèi)容接收部件530從目標加密服務器接收加密后的第一內(nèi)容部分,數(shù)字多媒體播放裝置500的未加密內(nèi)容接收部件540從目標內(nèi)容服務器和/或目標對等終端接收未經(jīng)加密的第二內(nèi)容部分。作為另一示例,數(shù)字多媒體播放裝置500的請求部件510可以依據(jù)所述因特網(wǎng)多媒體索引文件中包括的加密服務器402的地址向所確定的目標加密服務器發(fā)出連接請求,該連接請求至少包括所述數(shù)字多媒體播放裝置500的標識信息。該連接請求還可以包括所請求的數(shù)字多媒體的標識信息或所請求的數(shù)字多媒體的第一內(nèi)容部分的標識信息。在目標加密服務器和數(shù)字多媒體播放裝置500之間進行了相互間的認證之后,目標加密服務器利用所述密鑰對所請求的數(shù)字多媒體的第一內(nèi)容部分進行加密,并向數(shù)字多媒體播放裝置500的加密內(nèi)容接收部件530傳送加密后的第一內(nèi)容部分。此外,數(shù)字多媒體播放裝置500中的請求部件510可以向所選擇的目標內(nèi)容服務器和/或目標對等終端發(fā)出連接請求,該連接請求至少包括所述數(shù)字多媒體播放裝置500的標識信息。該連接請求還可以包括所請求的數(shù)字多媒體的標識信息或所請求的數(shù)字多媒體的第二內(nèi)容部分的標識信息。在所述目標內(nèi)容服務器403和/或目標對等終端404和數(shù)字多媒體播放裝置500之間進行了相互間的認證之后,所述目標內(nèi)容服務器403和/或目標對等終端404向數(shù)字多媒體播放裝置500的未加密內(nèi)容接收部件540傳送未經(jīng)加密的第二內(nèi)容部分。在加密內(nèi)容接收部件530和未加密內(nèi)容接收部件540分別接收到加密后的第一內(nèi)容部分和未經(jīng)加密的第二內(nèi)容部分之后,數(shù)字多媒體播放裝置500的內(nèi)容合成部件550然后利用在所述許可信息中包括的密鑰對所接收的加密后的第一內(nèi)容部分進行解密,并將第一內(nèi)容部分和第二內(nèi)容部分進行拼接以形成待播放的數(shù)字多媒體流。如前所述,內(nèi)容合成部件550可以通過對音頻數(shù)據(jù)包和視頻數(shù)據(jù)包的解析,解析出PCR(節(jié)目時鐘參考)中DTS(解碼時間戳)信息,并且解析出音頻數(shù)據(jù)包和視頻數(shù)據(jù)包的包計數(shù)信息,然后利用這些解析出的信息,對解密后的第一內(nèi)容部分和第二內(nèi)容部分進行拼接以形成待播放的數(shù)字多媒體流。替代地,所述許可接收部件520還可以從業(yè)務服務器401接收下載拼接標,所述下載拼接表指示如何對第一內(nèi)容部分和第二內(nèi)容部分進行拼接;內(nèi)容合成部件550根據(jù)最新接收的下載拼接表來對第一內(nèi)容部分和第二內(nèi)容部分進行拼接以形成待播放的數(shù)字多媒體流。優(yōu)選地,在數(shù)字多媒體播放裝置500選擇了目標內(nèi)容服務器403和/或目標對等終端404之后,業(yè)務服務器401設置目標內(nèi)容服務器403和目標對等終端404的下載安排,生成下載拼接表,并將下載拼接表提供給所述數(shù)字多媒體播放裝置500。相應地,所述數(shù)字多媒體播放裝置500的許可接收部件510還可以通過加密通信從所述業(yè)務服務器401接收所述下載拼接表,并且所述數(shù)字多媒體播放裝置500的請求部件510依據(jù)所述下載拼接表進行相應的下載請求。在數(shù)字多媒體播放裝置500下載數(shù)字多媒體的過程中,業(yè)務服務器401監(jiān)控該下載過程,確認并查詢目標對等終端404和目標內(nèi)容服務器403的下載狀態(tài)從而更改下載拼接表的內(nèi)容,相應地調(diào)整目標對等終端404和目標內(nèi)容服務器403的下載安排(例如,在某個目標對等終端斷開連接的情況下,將該目標對等終端的下載流量分配給另一目標對等終端或目標內(nèi)容服務器),并且與數(shù)字多媒體播放裝置500進行通信,將更改后的下載拼接表提供給數(shù)字多媒體播放裝置500。相應地,數(shù)字多媒體播放裝置500根據(jù)最新接收的下載拼接表,向相應的內(nèi)容服務器403和對等終端404請求進行下載。然后,播放部件560播放所述待播放的數(shù)字多媒體流。優(yōu)選地,在所述數(shù)字多媒體的使用權限包含播放次數(shù)的情況下,所述播放部件560相應地記錄已經(jīng)播放次數(shù)、或者更改剩余播放次數(shù)等。根據(jù)本發(fā)明實施例的數(shù)字多媒體發(fā)行系統(tǒng)和數(shù)字多媒體播放裝置,通過將數(shù)字多媒體劃分為第一內(nèi)容部分和第二內(nèi)容部分,對第一內(nèi)容部分進行加密,從第一內(nèi)容源接收加密后的第一內(nèi)容部分,從第二內(nèi)容源接收未經(jīng)加密的第二內(nèi)容部分,所述第二內(nèi)容源可以包括對等網(wǎng)絡中的對等終端,從而在數(shù)字多媒體發(fā)行過程中既可以保證數(shù)字多媒體發(fā)行的安全性,又可以利用了P2P對等下載的優(yōu)勢,有利于提供更大數(shù)據(jù)量的快速數(shù)字多媒體發(fā)行。應當理解,可以以硬件、軟件、固件、專用處理器或它們的組合的各種形式來實現(xiàn)根據(jù)本發(fā)明實施例的內(nèi)容發(fā)行系統(tǒng)、內(nèi)容獲取裝置及方法、以及數(shù)字多媒體發(fā)行系統(tǒng)和數(shù)字多媒體播放裝置。還應當理解,優(yōu)選地用軟件來實現(xiàn)在附圖中示出的一些組成系統(tǒng)組件和方法,因此這些系統(tǒng)組件或處理功能塊之間的實際連接可以根據(jù)本發(fā)明被編程的方式而不同。給出這里的描述,相關領域的普通技術人員將能夠想到本發(fā)明的這些和類似的實現(xiàn)或配置。盡管在這里參照附圖描述了本發(fā)明的一些實施例,但是應當理解,所述實施例僅是示例性的,而非限制性的。本領域技術人員應當理解,在不背離權利要求及其等價物中限定的本發(fā)明的范圍和精神的情況下,可以對這些示例性實施例做出各種形式和細節(jié)上的變化。