内容获取装置及方法、内容及多媒体发行系统与流程

文档序号:11557818阅读:205来源:国知局
本发明涉及内容发行与获取,更具体地,涉及一种内容发行系统、内容获取装置、以及内容获取方法。此外,本发明还涉及一种数字多媒体发行系统以及数字多媒体播放装置。

背景技术:
随着计算机和网络的普及,数字多媒体可以通过网络的手段来进行发行、进行播放、进行交互等。此外,一种名为网络对等技术的新的网络技术已经蓬勃地发展起来。利用这种网络对等技术,用户可以对等地从其他网络终端下载利用数字文件。利用网络技术和网络对等技术,可以建立有效的、高速的数字多媒体发行系统,从而使内容提供商和用户使用数字多媒体发行系统得到便利。但是数字多媒体发行系统中内容经常受到盗版的侵害。在数字多媒体的版权保护日益受到社会关注的今天,在建立数字多媒体发行系统时,数字多媒体发行系统的安全可靠越来越受到关注。为了既建立有效、高速的数字多媒体发行系统,又能对数字多媒体发行系统中的数字多媒体提供切实可靠的保护,在公开号为CN101490670A的专利申请公开中,公开了一种对等交互式网络系统的实现数字版权管理DRM(DigitalRightsManagement)的方法。在这种对等交互式网络系统的实现数字版权管理的方法中,用户可以通过从服务器或者使用P2P协议的其他终端下载用户所请求的多媒体服务。所有下载可由相对应的数字版权管理DRM规则来管制。在这种对等交互式网络系统的实现数字版权管理的方法中,对等交互式网络系统中的对等交互式终端缺乏密钥的安全管理,而缺乏安全的密钥管理则会造成系统的不安全。另外,中间服务器系统的设置会导致中间服务器管理员可以从中间服务器上取得内容;并且中间服务器系统一旦被黑客攻破,内容也会全部被黑客取走。因此,需要有更安全的数字版权保护方法对数字多媒体发行系统进行保护。

技术实现要素:
考虑到上述间题而提出了本发明。本发明的目的是提供一种内容发行系统和内容获取装置及方法,其既可以保证内容发行过程中的数据安全,又可以高速有效地进行内容发行。根据本发明的一个方面,提供了一种内容获取装置,包括:请求部件,用于向内容发行系统发送连接请求;许可接收部件,用于从所述内容发行系统接收内容的许可信息,在所述许可信息中包括密钥;加密内容接收部件,用于从所述内容发行系统接收加密后的第一内容部分;以及未加密内容接收部件,用于从所述内容发行系统接收未经加密的第二内容部分,其中,所述内容包括第一内容部分和第二内容部分,并且所述加密后的第一内容部分是利用所述密钥加密的。根据本发明的另一方面,提供了一种内容获取方法,包括:向内容发行系统发送连接请求;从所述内容发行系统接收内容的许可信息,在所述许可信息中包括密钥;从所述内容发行系统接收加密后的第一内容部分;以及从所述内容发行系统接收未经加密的第二内容部分,其中,所述内容包括第一内容部分和第二内容部分,并且所述加密后的第一内容部分是利用所述密钥加密的。根据本发明的另一方面,提供了一种内容发行系统,包括:业务服务器,用于对向其发出连接请求的用户终端进行认证,并且在认证之后通过加密通信向该用户终端发送内容的许可信息,所述许可信息包括密钥;加密服务器,用于利用所述密钥对第一内容部分进行加密,并且向该用户终端发送加密后的第一内容部分;以及内容服务器和对等终端中的至少一个,用于向该用户终端发送第二内容部分,其中,所述内容包括第一内容部分和第二内容部分。此外,本发明的另一目的是提供一种数字多媒体发行系统和数字多媒体播放装置,其既可以保证数字多媒体发行过程中的数据安全,又可以高速有效地进行数字多媒体发行。根据本发明的另一方面,提供了一种数字多媒体播放装置,包括:请求部件,用于向数字多媒体发行系统的业务服务器发送连接请求;许可接收部件,用于从所述数字多媒体发行系统的业务服务器接收数字多媒体的许可证,在所述许可证中包括密钥和数字多媒体的使用权限;加密内容接收部件,用于从所述数字多媒体发行系统的加密服务器接收加密后的第一数字多媒体内容部分;未加密内容接收部件,用于从所述数字多媒体发行系统的内容服务器和对等终端中的至少一个接收未经加密的第二数字多媒体内容部分;内容合成部件,用于利用所述密钥对所接收的加密后的第一数字多媒体内容部分进行解密,将第一数字多媒体内容部分和第二数字多媒体内容部分进行拼接以形成待播放的数字多媒体流;以及播放部件,用于根据所述使用权限来播放所述待播放的数字多媒体流,其中,所述数字多媒体包括第一数字多媒体内容部分和第二数字多媒体内容部分,所述加密后的第一数字多媒体内容部分是利用所述密钥加密的。根据本发明的再一方面,提供了一种数字多媒体发行系统,包括:业务服务器,用于对向其发出连接请求的用户终端进行认证,并且在认证之后通过加密通信向该用户终端发送数字多媒体的许可证,所述许可证包括密钥和数字多媒体的使用权限;加密服务器,用于利用所述密钥对第一数字多媒体内容部分进行加密,并且向该用户终端发送加密后的第一数字多媒体内容部分;以及内容服务器和对等终端中的至少一个,用于向该用户终端发送第二数字多媒体内容部分,其中,所述数字多媒体包括第一数字多媒体内容部分和第二数字多媒体内容部分。根据本发明实施例的内容发行系统、内容获取装置、以及数字多媒体发行系统、数字多媒体播放装置,通过内容/数字多媒体发行系统中所包括的加密服务器来加密并传输经过加密的内容部分,而通过内容/数字多媒体发行系统中所包括的内容服务器以及/或者对等终端来传输未经加密的另一内容部分,既可以保证内容/数字多媒体发行过程中的数据安全,又可以高速有效地进行内容/数字多媒体发行。附图说明通过结合附图对本发明的实施例进行详细描述,本发明的上述和其它目的、特征、优点将会变得更加清楚,其中:图1示出了根据本发明第一实施例的内容发行系统及内容获取装置的示意性连接框架。图2示出了根据本发明第一实施例的内容获取装置的框图。图3示出了根据本发明第一实施例的内容获取方法的流程图。图4示出了根据本发明第二实施例的数字多媒体发行系统及数字多媒体播放装置的示意性功能框架。图5示出了根据本发明第二实施例的数字多媒体播放装置的框图。图6示出了根据本发明第二实施例的数字多媒体播放装置与数字多媒体发行系统之间的交互的示意图。图7示出了根据本发明第二实施例的在因特网多媒体索引文件中包括的各种信息的示例。图8示出了根据本发明第二实施例的下载拼接表的示例结构。具体实施方式首先,将简要说明根据本发明实施例的内容发行/获取或数字多媒体发行/获取的原理,通过将数字内容/数字多媒体划分为两个内容部分,对所述两个内容部分之一进行加密并且传输经过加密的该内容部分,传输未经加密的另一内容部分,在内容/数字多媒体接收装置端对所接收的加密内容部分进行解密并将解密后的该内容部分与未经加密的另一内容部分进行拼接。有利地,通过内容/数字多媒体发行系统中所包括的加密服务器来加密并传输经过加密的内容部分,而通过内容/数字多媒体发行系统中所包括的内容服务器以及/或者对等终端来传输未经加密的另一内容部分,既可以保证内容/数字多媒体发行过程中的数据安全,又可以高速有效地进行内容/数字多媒体发行。下面将参考图1来说明根据本发明第一实施例的内容发行系统。在图1中示出了根据本发明第一实施例的内容发行系统100以及内容获取装置200的示意性连接框架。如图1所示,根据本发明第一实施例的内容发行系统100包括业务服务器(即,管理服务器)101、加密服务器102、内容服务器103、以及至少一个对等终端104。此外,如图1所示,内容获取装置200通过与内容发行系统100交互而从内容发行系统100接收加密后的第一内容部分和未经加密的第二内容部分。将在后面描述内容获取装置200。所述业务服务器101是整个内容发行系统100的管理服务器,其例如管理内容发行系统100中的加密服务器102、内容服务器103、至少一个对等终端104的信息(例如,地址、能够提供哪些内容等等),管理内容发行系统100中对内容获取装置200的认证,管理内容发行系统100中向内容获取装置200提供的许可信息(例如,许可证),管理内容发行系统100中所提供的数字内容的信息(例如,关于所述数字内容的描述信息),以及管理内容发行系统100中的对等终端和内容服务器的下载信息等等。所述业务服务器101在对内容获取装置200进行认证之后,通过加密通信向内容获取装置200发送对于内容获取装置200所请求的内容的许可信息。在所述许可信息中至少包括了要被加密服务器102用来对第一内容部分进行加密的密钥。所述加密服务器102用于存储所述数字内容的预定部分(下文中称为第一内容部分),利用密钥对所述第一内容部分进行加密,并将加密后的所述第一内容部分传送给内容获取装置200。所述加密服务器102可以采用DES(数据加密)、AES(高级数据加密)之类的加密算法来进行加密,从而使得数据的加密安全可靠而且有效可行。所述内容服务器103以及所述对等终端104用于存储所述数字内容的除第一内容部分之外的其它部分(下文中称为第二内容部分),并将所述第二内容部分传送给内容获取装置200。应注意,所述内容服务器103和所述对等终端104可以相互配合,相互弥补地提供所述第二内容部分。作为示例,所述第一内容部分可以是所述数字内容的音频部分,所述第二内容部分可以是所述数字内容的视频部分。尽管在图1中示出了内容发行系统100同时包括内容服务器103和对等终端104,但应了解根据本发明的内容发行系统不限于此,其可以仅包括内容服务器103、或者可以仅包括至少一个对等终端104。优选地,所述内容发行系统100包括内容服务器103和至少一个对等终端104。在此情况下,通过内容服务器103和至少一个对等终端104的相互配合以共同向内容获取装置200提供第二内容部分,可以提高向内容获取装置200传送第二内容部分的传输速率,从而有助于大数据量的内容的传输。此外,尽管在图1中将业务服务器101和加密服务器102示出为分离的服务器,然而本发明不限于此,业务服务器101和加密服务器102可以由同一个服务器来提供。类似地,尽管在图1中将加密服务器102和内容服务器103示出为分离的服务器,然而本发明不限于此,加密服务器102和内容服务器103可以由同一个服务器来提供。同理,业务服务器101、加密服务器102和内容服务器103可以由同一个服务器来提供。接下来,将参考图2来说明根据本发明第一实施例的内容获取装置200。所述内容获取装置200可以为硬盘播放器、机顶盒、计算机等。如图2所示,根据本发明第一实施例的内容获取装置200包括请求部件210、许可接收部件220、加密内容接收部件230、以及未加密内容接收部件240。所述请求部件210向内容发行系统100发送连接请求,所述连接请求至少包括所请求的内容的标识信息、以及内容获取装置200的标识信息。所述许可接收部件220从所述内容发行系统100接收对于所请求的内容的许可信息,在所述许可信息中包括将被用来进行解密的密钥。所述加密内容接收部件230从所述内容发行系统100接收加密后的第一内容部分,其中所述加密后的第一内容部分是利用所述密钥加密的。所述未加密内容接收部件240从所述内容发行系统100接收未经加密的第二内容部分。所请求的内容包括所述第一内容部分和所述第二内容部分。优选地,所述许可接收部件220在接收所述许可信息之前还从所述业务服务器101接收所述内容的索引文件。所述索引文件可以包括所述内容的价格等信息。在所述内容获取装置200向所述业务服务器101提供了已经进行支付的凭证或者向业务服务器101进行支付之后,所述业务服务器101才向所述许可接收部件220传送所述许可信息。替代地,在所述连接请求中包括了关于正确支付凭证的信息的情况下,所述业务服务器101可以不再提供关于所述内容的价格的信息。此外,在所述内容发行系统100中的业务服务器101、加密服务器102、内容服务器103、以及对等终端104中的至少一部分位于不同地址的情况下,所述索引文件可以包括所述加密服务器的地址、以及所述内容服务器和对等终端中的至少一个的地址。所述内容获取装置200的请求部件210可以向所述加密服务器发出连接请求以请求获取加密后的第一内容部分,向所述内容服务器和/或对等终端发出连接请求以请求获取未经加密的第二内容部分。所述内容获取装置200还可以包括内容存储部件250,用于存储所接收的加密后的第一内容部分以及所接收的未经加密的第二内容部分。此外,所述内容获取装置200还可以包括内容合成部件260,用于利用所述密钥对所接收的加密后的第一内容部分进行解密,并且将第一内容部分和第二内容部分进行拼接。例如,可以预先确定第一内容部分和第二内容部分的结构关系,然后根据该结构关系将第一内容部分和第二内容部分拼接。例如,可以预先确定第一内容部分在第二内容部分之前;或者可以预先确定第二内容部分在第一内容部分之后;或者可以先从第一内容部分中取出第一预定大小的数据、之后从第二内容部分中取出第二预定大小的数据、然后再从第一内容部分中取出第一预定大小的数据、再从第二内容部分中取出第二预定大小的数据、如此重复。优选地,所述许可接收部件120还可以所述业务服务器101接收下载拼接表,所述下载拼接表用于指示如何拼接所述第一内容部分和所述第二内容部分。有利地,下载拼接表指示了加密服务器、对等终端和内容服务器所对应的相应内容,从而使得可以在对等网络中进行下载,并且使得可以拼接各内容。在此情况下,所述内容合成部件260根据所述拼接表来将第一内容部分和第二内容部分进行拼接。接下来,将参考图3来说明根据本发明第一实施例的内容获取方法300。根据本发明第一实施例的内容获取方法300在步骤S301开始。在步骤S310,向内容发行系统100发送连接请求,所述连接请求至少包括所请求的内容的标识信息、以及内容获取装置200的标识信息。具体地,向内容发行系统的业务服务器101发送连接请求。在所述内容发行系统100认证了所述连接请求和发出连接请求的用户终端(例如,内容获取装置200)之后,所述内容发行系统100通过加密通信向内容获取装置200发送对于所请求的内容的许可信息。在步骤S320,从所述内容发行系统100接收对于所请求的内容的许可信息,在所述许可信息中包括将被用来进行解密的密钥。所请求的内容包括第一内容部分和第二内容部分。可选地,在从所述内容发行系统100接收到许可信息之后,内容获取装置200向所述内容发行系统100发送连接请求,以请求接收加密后的第一内容部分和未经加密的第二内容部分。在所述内容发行系统100在认证了所述连接请求和内容获取装置200之后,可以利用所述密钥对所述第一内容部分进行加密,并且然后向内容获取装置200传输加密后的第一内容部分以及未经加密的第二内容部分。当然,所述内容发行系统100也可以无需内容获取装置200的请求,而在认证了所述连接请求和内容获取装置200之后自动地向内容获取装置200传输加密后的第一内容部分以及未经加密的第二内容部分。在步骤S330,从所述内容发行系统100接收加密后的第一内容部分,所述加密后的第一内容部分是利用所述密钥加密的。在步骤S340,从所述内容发行系统100接收未经加密的第二内容部分。此外,应注意,所述内容发行系统100可以在认证了所述连接请求和内容获取装置200之后自动地向内容获取装置200传输加密后的第一内容部分而无需内容获取装置200发出请求,但却需要内容获取装置200向内容服务器和/或对等终端发出连接请求来请求传输未经加密的第二内容部分,反之亦然。在步骤S350,利用所述密钥对所接收的加密后的第一内容部分进行解密。在步骤S360,将第一内容部分和第二内容部分进行拼接。最后,根据本发明第一实施例的内容获取方法300在步骤S399结束。下面,以所述内容发行系统100包括业务服务器101、加密服务器102、以及内容服务器103和对等终端104中的至少一个为例,来说明内容获取过程。用户通过内容获取装置200的请求部件210向内容发行系统100的业务服务器101发出连接请求,该连接请求至少包括所述内容获取装置200的标识信息以及所请求的内容的标识信息。内容发行系统100的业务服务器101和所述内容获取装置200进行相互间的认证,并且所述业务服务器101对所述连接请求进行认证。例如,在业务服务器101和内容获取装置200之间通过SSL协议进行相互间的认证,这里的SSL协议可采用OpenSSL,认证的算法可采用DSA(数字签名算法)等算法。此外,在认证之后,在业务服务器101和内容获取装置200之间进行会话密钥的生成,并进行会话密钥的交换,从而实现加密通信。通过所述加密通信,业务服务器101向内容获取装置200传送所述内容的索引文件。所述索引文件可以包括所述内容的价格等信息。在所述内容获取装置200向所述业务服务器101提供了已经进行支付的凭证或者向业务服务器101进行支付之后,所述业务服务器101通过所述加密通信向所述许可接收部件220传送所请求的内容的许可信息。当然,所述内容获取装置200还可以在所述连接请求中包括关于支付凭证的信息,从而所述业务服务器101可以通过所述加密通信向所述许可接收部件220传送所请求的内容的许可信息。在所述许可信息中至少包括了要被加密服务器102用来对第一内容部分进行加密的密钥。例如,所述密钥可以是至少一个密钥。相应地,内容获取装置200的许可接收部件220接收所请求的内容的许可信息。在业务服务器101向内容获取装置200传送所述许可信息时,业务服务器101还可以相应地向加密服务器102传送所述内容获取装置200的标识信息、所述密钥、以及所请求的内容的第一内容部分的标识信息,并且指示所述加密服务器102向所述内容获取装置200传送加密后的第一内容部分。同理,业务服务器101还可以相应地向内容服务器103和对等终端104中的至少一个传送所述内容获取装置200的标识信息、以及所请求的内容的第二内容部分的标识信息,并且指示内容服务器103和对等终端104中的所述至少一个向所述内容获取装置200传送未经加密的第二内容部分。相应地,内容获取装置200的加密内容接收部件230从加密服务器102接收加密后的第一内容部分,内容获取装置200的未加密内容接收部件240从内容服务器103和对等终端104中的所述至少一个接收未经加密的第二内容部分。作为另一示例,所述索引文件包括所述加密服务器102的地址、以及内容服务器103和对等终端104中的所述至少一个的地址。业务服务器101还可以将所述内容获取装置200的标识信息和所述密钥相关联地传送给加密服务器102。此外,业务服务器101还可以将所述内容的标识信息或所述内容的第一内容部分的标识信息与所述内容获取装置200的标识信息和所述密钥相关联地传送给加密服务器102。内容获取装置200的请求部件210可以依据所述索引文件中包括的加密服务器102的地址向内容发行系统100的加密服务器102发出连接请求,该连接请求至少包括所述内容获取装置200的标识信息。该连接请求还可以包括所请求的内容的标识信息或所请求的内容的第一内容部分的标识信息。在加密服务器102和内容获取装置200之间进行了相互间的认证之后,加密服务器102利用所述密钥对所请求的内容的第一内容部分进行加密,并向内容获取装置200的加密内容接收部件230传送加密后的第一内容部分。此外,内容获取装置200可以从所述索引文件中包括的内容服务器103和对等终端104中的所述至少一个中选择目标内容服务器103和/或目标对等终端104,并且内容获取装置200中的请求部件210向所选择的目标内容服务器103和/或目标对等终端104发出连接请求,该连接请求至少包括所述内容获取装置200的标识信息。该连接请求还可以包括所请求的内容的标识信息或所请求的内容的第二内容部分的标识信息。在所述目标内容服务器103和/或目标对等终端104和内容获取装置200之间进行了相互间的认证之后,所述目标内容服务器103和/或目标对等终端104向内容获取装置200的未加密内容接收部件240传送未经加密的第二内容部分。例如,在从对等终端104向内容获取装置200传送未经加密的第二内容部分的情况下,在内容服务器103上使用Python编制的脚本语言,对用户终端(即,内容获取装置200)进行对等网络的种子文件的提供;在用户终端(即,内容获取装置200)上使用C语言的程序,对内容服务器103和对等终端104进行下载。可选地,内容获取装置200中的内容存储部件250存储所接收的加密后的第一内容部分和未经加密的第二内容部分。可选地,内容获取装置200的内容合成部件260然后利用在所述许可信息中包括的密钥对所接收的加密后的第一内容部分进行解密,并将第一内容部分和第二内容部分进行拼接。如前所述,可以预先确定第一内容部分和第二内容部分的结构关系,然后根据该结构关系将第一内容部分和第二内容部分拼接。或者,可以根据在所述第一内容部分中包括的拼接信息来将第一内容部分和第二内容部分拼接。替代地,还可以从内容发行系统100的业务服务器101接收下载拼接表,并根据所述下载拼接表来将第一内容部分和第二内容部分进行拼接,所述拼接表用于指示如何拼接所述第一内容部分和所述第二内容部分。根据本发明实施例的内容发行系统和内容获取装置,通过将数字内容划分为第一内容部分和第二内容部分,对第一内容部分进行加密,从第一内容源接收加密后的第一内容部分,从第二内容源接收未经加密的第二内容部分,所述第二内容源可以包括对等网络中的对等终端,从而既可以保证内容发行过程中的数据安全,又可以高速有效地进行内容发行。接下来,将参考图4来说明根据本发明第二实施例的数字多媒体发行系统。在图4中示出了根据本发明第二实施例的数字多媒体发行系统400以及数字多媒体播放装置500的示意性连接框架。如图4所示,根据本发明第二实施例的数字多媒体发行系统400包括业务服务器(即,管理服务器)401、加密服务器402、内容服务器403、以及至少一个对等终端404。此外,如图4所示,数字多媒体播放装置500通过与数字多媒体发行系统400交互而从数字多媒体发行系统400接收加密后的第一内容部分和未经加密的第二内容部分。作为示例,所述第一内容部分可以是数字多媒体的音频部分,所述第二内容部分可以是数字多媒体的视频部分。或者,所述第一内容部分可以是从数字多媒体中抽取出的一部分,如果缺少该部分,在数字多媒体播放装置500中就不能正常地播放所述数字多媒体,所述第二内容部分可以是所述数字多媒体的除上述部分之外的其余部分。有利地,所抽取的一部分的数据量远小于所述数字多媒体的数据量。与本发明第一实施例中相似,所述业务服务器401是整个数字多媒体发行系统400的管理服务器,其例如管理数字多媒体发行系统400中的加密服务器402、内容服务器403、至少一个对等终端404的信息(例如,地址、能够提供哪些数字多媒体等等),管理数字多媒体发行系统400中对数字多媒体播放装置500的认证,管理数字多媒体发行系统400中向数字多媒体播放装置500提供的许可信息(例如,许可证),管理数字多媒体发行系统400中所提供的数字多媒体的信息(例如,关于所述数字多媒体的描述信息),以及管理内容服务器403和对等终端404的下载信息(例如,下载实际情况、下载安排等)等等。所述业务服务器401在对数字多媒体播放装置500进行认证之后,在所述业务服务器401和所述数字多媒体播放装置500之间进行会话密钥的生成和交换,所述业务服务器401通过加密通信向数字多媒体播放装置500发送对于数字多媒体播放装置500所请求的数字多媒体的许可信息(即,许可证)。在所述许可证中至少包括了要被加密服务器402用来对第一内容部分进行加密的密钥和所述数字多媒体的使用权限。所述使用权限例如为只能播放不能复制、只能播放3次等。所述加密服务器402用于存储所述数字多媒体的所述第一内容部分,利用所述密钥对所述第一内容部分进行加密,并将加密后的所述第一内容部分传送给数字多媒体播放装置500。如前所述,所述加密服务器402可以采用DES(数据加密)、AES(高级数据加密)之类的加密算法来进行加密,从而使得数据的加密安全可靠而且有效可行。所述内容服务器403以及所述对等终端404用于存储所述数字多媒体的第二内容部分,并将所述第二内容部分传送给数字多媒体播放装置500。应注意,所述内容服务器403和所述对等终端404可以相互配合,相互弥补地提供所述第二内容部分。尽管在图4中示出了内容发行系统400同时包括内容服务器403和对等终端404,但应了解根据本发明的内容发行系统不限于此,其可以仅包括内容服务器403、或者可以仅包括至少一个对等终端404。优选地,所述内容发行系统400包括内容服务器403和至少一个对等终端404。在此情况下,通过内容服务器403和至少一个对等终端404的相互配合以共同向数字多媒体播放装置500提供第二内容部分,可以提高向数字多媒体播放装置500传送第二内容部分的传输速率,从而有助于高清晰度的数字多媒体的传输。同理,尽管在图4中将业务服务器401和加密服务器402示出为分离的服务器,然而本发明不限于此,业务服务器401和加密服务器402可以由同一个服务器来提供。接下来,将参考图5来说明根据本发明第二实施例的数字多媒体播放装置500。如图5所示,根据本发明第二实施例的数字多媒体播放装置500包括请求部件510、许可接收部件520、加密内容接收部件530、以及未加密内容接收部件540。所述请求部件510向数字多媒体发行系统400发送连接请求,所述连接请求至少包括所请求的数字多媒体的标识信息、以及数字多媒体播放装置500的标识信息。所述许可接收部件520从所述数字多媒体发行系统400接收对于所请求的数字多媒体的许可信息,在所述许可信息中至少包括将被用来进行解密的密钥和所述数字多媒体的使用权限。所述加密内容接收部件530从所述数字多媒体发行系统400接收加密后的第一内容部分,其中所述加密后的第一内容部分是利用所述密钥加密的。所述未加密内容接收部件540从所述数字多媒体发行系统400接收未经加密的第二内容部分(即,第二内容部分的清流)。所请求的数字多媒体包括所述第一内容部分和所述第二内容部分。所述数字多媒体播放装置500还可以包括数字多媒体存储部件(未示出),用于存储所接收的加密后的第一内容部分以及所接收的未经加密的第二内容部分。优选地,所述许可接收部件520在接收所述许可信息之前,还通过加密通信从所述业务服务器401接收所述数字多媒体的因特网多媒体索引文件。在所述数字多媒体发行系统400中的业务服务器401、加密服务器402、内容服务器403、以及对等终端404中的至少一部分位于不同地址的情况下,所述因特网多媒体索引文件可以包括所述加密服务器的地址、以及所述内容服务器和对等终端中的至少一个的地址。在此情况下,所述数字多媒体播放装置500可以确定要从哪里接收加密后的第一内容部分(即,目标加密服务器)和未经加密的第二内容部分(即,目标内容服务器和目标对等终端)。然后,所述数字多媒体播放装置500向所述目标加密服务器发送连接请求,用于从该目标加密服务器接收加密后的第一内容部分,并且向所述目标内容服务器和目标对等终端接收未经加密的第二内容部分。在所述因特网多媒体索引文件中,可以包括加密服务器的信息、内容服务器的信息、对等终端的信息、数字多媒体的信息等。在图7中给出了因特网多媒体索引文件(IMI文件)的示例。如图7所示,示例的因特网多媒体索引文件可以包括多个项目,例如,项目1是XML文件的总标记头,其可以对音频还是视频进行区分;项目2是数字多媒体的名称;项目3是导演等的名字;项目4是艺人的名字;项目5是数字多媒体发行的年份;项目6是数字多媒体的介绍;项目7是加密服务器数字多媒体高清的链接地址;项目8是加密服务器数字多媒体标清的链接地址;项目9是内容服务器数字多媒体高清的链接地址;项目10是内容服务器数字多媒体标清的链接地址;项目11是数字多媒体的文件格式;项目12是数字多媒体缩略图的链接地址;项目13是数字多媒体的价格;项目14是描述数字多媒体的提供商;项目15描述是否有DRM的保护;项目16是数字多媒体的长度;项目17是数字多媒体的解析度;项目18描述是否为儿童不宜;项目19是数字多媒体的ID号。例如,所述数字多媒体播放装置500可以在接收到所述IMI文件之后,选择下载数字多媒体高清版本还是标清版本,并且相应地付费或者提供有关支付凭证的信息;然后,所述数字多媒体播放装置500才可以从所述业务服务器401接收到所述许可信息。此外,所述数字多媒体播放装置500还可以包括内容合成部件550,用于利用所述密钥对所接收的加密后的第一内容部分进行解密,并且将第一内容部分和第二内容部分进行拼接以形成待播放的数字多媒体流。所述数字多媒体播放装置500还可以包括播放部件560,用于播放所述待播放的数字多媒体流。例如,在所述第一内容部分至少包括音频数据包的情况下,在数字多媒体播放装置500中,所述内容合成部件550分离出音频数据包和视频数据包,通过对音频数据包和视频数据包的解析,解析出PCR(节目时钟参考)中DTS(解码时间戳)信息,并且解析出音频数据包和视频数据包的包计数信息。通过这些解析出的信息,对解密后的第一内容部分和第二内容部分进行拼接以形成待播放的数字多媒体流。再例如,在数字多媒体播放装置500下载数字多媒体的过程中,业务服务器401监控该下载过程,确认并查询对等终端404和内容服务器403的下载状态从而更改下载拼接表的内容,相应地调整对等终端和内容服务器的下载安排,并且与数字多媒体播放装置500进行通信,将更改后的下载拼接表提供给数字多媒体播放装置500。相应地,数字多媒体播放装置500的许可接收部分520可以从数字多媒体发行系统400的业务服务器401接收下载拼接表,该下载拼接表指示如何拼接第一内容部分和第二内容部分。在图8中给出了下载拼接表的示例结构。如图8所示,下载拼接表包括文件部分分配号、对等终端以及内容服务器的标识符、对等终端以及内容服务器的IP地址、对等终端以及内容服务器的端口、以及加密状况之类的信息。然而,下载拼接表的结构不限于此,本领域技术人员可以根据实际需要利用不同结构的下载拼接表。接下来,将参考图6来说明根据本发明第二实施例的数字多媒体获取及播放过程。以所述数字多媒体发行系统400包括包括业务服务器401、加密服务器402、以及内容服务器403和对等终端404中的至少一个为例,来说明数字多媒体获取及播放过程。用户通过数字多媒体播放装置500的请求部件510向数字多媒体发行系统400的业务服务器401发出连接请求,该连接请求至少包括所述数字多媒体播放装置500的标识信息以及所请求的数字多媒体的标识信息。数字多媒体发行系统400的业务服务器401和所述数字多媒体播放装置500进行相互间的认证,并且所述业务服务器401对所述连接请求进行认证。例如,在业务服务器401和数字多媒体播放装置500之间通过SSL协议进行相互间的认证,这里的SSL协议可采用OpenSSL,认证的算法可采用DSA(数字签名算法)等算法。此外,在认证之后,在业务服务器401和数字多媒体播放装置500之间进行会话密钥的生成,并进行会话密钥的交换,从而实现加密通信。通过所述加密通信,业务服务器401向数字多媒体播放装置500传送所述数字多媒体的因特网多媒体索引文件。例如,所述因特网多媒体索引文件至少包括图7所示的项目7-10和13。即,在所述因特网多媒体索引文件中包括了加密服务器402的地址、以及内容服务器403和对等终端404中的所述至少一个的地址。数字多媒体播放装置500确定目标加密服务器、目标内容服务器和目标对等终端,向业务服务器401通知所确定的目标加密服务器、目标内容服务器和/或目标对等终端,并向业务服务器401进行支付或者提供已经进行支付的凭证。然后,业务服务器401通过加密通信向数字多媒体播放装置500传送所请求的数字多媒体的许可信息。在所述许可信息中至少包括了要被加密服务器402用来对第一内容部分进行加密的密钥以及所述数字多媒体的使用权限。所述密钥可以是至少一个密钥。相应地,数字多媒体播放装置500的许可接收部件520接收所请求的内容的许可信息。在业务服务器401向数字多媒体播放装置500传送所述许可信息时,业务服务器401还可以相应地向目标加密服务器传送所述数字多媒体播放装置500的标识信息、所述密钥、以及所请求的数字多媒体的第一内容部分的标识信息,并且指示所述目标加密服务器向所述数字多媒体播放装置500传送加密后的第一内容部分。同理,业务服务器401还可以相应地向目标内容服务器和/或目标对等终端404传送所述数字多媒体播放装置500的标识信息、以及所请求的数字多媒体的第二内容部分的标识信息,并且指示目标内容服务器和/或目标对等终端向所述数字多媒体播放装置500传送未经加密的第二内容部分。相应地,数字多媒体播放装置500的加密内容接收部件530从目标加密服务器接收加密后的第一内容部分,数字多媒体播放装置500的未加密内容接收部件540从目标内容服务器和/或目标对等终端接收未经加密的第二内容部分。作为另一示例,数字多媒体播放装置500的请求部件510可以依据所述因特网多媒体索引文件中包括的加密服务器402的地址向所确定的目标加密服务器发出连接请求,该连接请求至少包括所述数字多媒体播放装置500的标识信息。该连接请求还可以包括所请求的数字多媒体的标识信息或所请求的数字多媒体的第一内容部分的标识信息。在目标加密服务器和数字多媒体播放装置500之间进行了相互间的认证之后,目标加密服务器利用所述密钥对所请求的数字多媒体的第一内容部分进行加密,并向数字多媒体播放装置500的加密内容接收部件530传送加密后的第一内容部分。此外,数字多媒体播放装置500中的请求部件510可以向所选择的目标内容服务器和/或目标对等终端发出连接请求,该连接请求至少包括所述数字多媒体播放装置500的标识信息。该连接请求还可以包括所请求的数字多媒体的标识信息或所请求的数字多媒体的第二内容部分的标识信息。在所述目标内容服务器403和/或目标对等终端404和数字多媒体播放装置500之间进行了相互间的认证之后,所述目标内容服务器403和/或目标对等终端404向数字多媒体播放装置500的未加密内容接收部件540传送未经加密的第二内容部分。在加密内容接收部件530和未加密内容接收部件540分别接收到加密后的第一内容部分和未经加密的第二内容部分之后,数字多媒体播放装置500的内容合成部件550然后利用在所述许可信息中包括的密钥对所接收的加密后的第一内容部分进行解密,并将第一内容部分和第二内容部分进行拼接以形成待播放的数字多媒体流。如前所述,内容合成部件550可以通过对音频数据包和视频数据包的解析,解析出PCR(节目时钟参考)中DTS(解码时间戳)信息,并且解析出音频数据包和视频数据包的包计数信息,然后利用这些解析出的信息,对解密后的第一内容部分和第二内容部分进行拼接以形成待播放的数字多媒体流。替代地,所述许可接收部件520还可以从业务服务器401接收下载拼接标,所述下载拼接表指示如何对第一内容部分和第二内容部分进行拼接;内容合成部件550根据最新接收的下载拼接表来对第一内容部分和第二内容部分进行拼接以形成待播放的数字多媒体流。优选地,在数字多媒体播放装置500选择了目标内容服务器403和/或目标对等终端404之后,业务服务器401设置目标内容服务器403和目标对等终端404的下载安排,生成下载拼接表,并将下载拼接表提供给所述数字多媒体播放装置500。相应地,所述数字多媒体播放装置500的许可接收部件510还可以通过加密通信从所述业务服务器401接收所述下载拼接表,并且所述数字多媒体播放装置500的请求部件510依据所述下载拼接表进行相应的下载请求。在数字多媒体播放装置500下载数字多媒体的过程中,业务服务器401监控该下载过程,确认并查询目标对等终端404和目标内容服务器403的下载状态从而更改下载拼接表的内容,相应地调整目标对等终端404和目标内容服务器403的下载安排(例如,在某个目标对等终端断开连接的情况下,将该目标对等终端的下载流量分配给另一目标对等终端或目标内容服务器),并且与数字多媒体播放装置500进行通信,将更改后的下载拼接表提供给数字多媒体播放装置500。相应地,数字多媒体播放装置500根据最新接收的下载拼接表,向相应的内容服务器403和对等终端404请求进行下载。然后,播放部件560播放所述待播放的数字多媒体流。优选地,在所述数字多媒体的使用权限包含播放次数的情况下,所述播放部件560相应地记录已经播放次数、或者更改剩余播放次数等。根据本发明实施例的数字多媒体发行系统和数字多媒体播放装置,通过将数字多媒体划分为第一内容部分和第二内容部分,对第一内容部分进行加密,从第一内容源接收加密后的第一内容部分,从第二内容源接收未经加密的第二内容部分,所述第二内容源可以包括对等网络中的对等终端,从而在数字多媒体发行过程中既可以保证数字多媒体发行的安全性,又可以利用了P2P对等下载的优势,有利于提供更大数据量的快速数字多媒体发行。应当理解,可以以硬件、软件、固件、专用处理器或它们的组合的各种形式来实现根据本发明实施例的内容发行系统、内容获取装置及方法、以及数字多媒体发行系统和数字多媒体播放装置。还应当理解,优选地用软件来实现在附图中示出的一些组成系统组件和方法,因此这些系统组件或处理功能块之间的实际连接可以根据本发明被编程的方式而不同。给出这里的描述,相关领域的普通技术人员将能够想到本发明的这些和类似的实现或配置。尽管在这里参照附图描述了本发明的一些实施例,但是应当理解,所述实施例仅是示例性的,而非限制性的。本领域技术人员应当理解,在不背离权利要求及其等价物中限定的本发明的范围和精神的情况下,可以对这些示例性实施例做出各种形式和细节上的变化。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1