首页 / 专利库 / 空中管制 / 许可 / 音视频预览内容播放方法、装置及存储介质

音视频预览内容播放方法、装置及存储介质

阅读:140发布:2020-05-11

专利汇可以提供音视频预览内容播放方法、装置及存储介质专利检索,专利查询,专利分析的服务。并且本 申请 提供一种音视频预览内容播放方法、装置及存储介质,其中,该方法包括:MW 服务器 从DRM服务器接收到的播放 许可 鉴权 请求 中包括鉴权定制数据对象,该鉴权定制数据对象用于指示音视频预览内容对应的业务类型、内容标识和时间戳信息,这样MW服务器可以根据该内容标识确定出预览策略,并利用该预览策略对该业务类型和时间戳信息进行鉴权,在鉴权通过时,DRM服务器可以生成播放授权文件,以指示DRM终端播放上述音视频预览内容。该技术方案在内容提供商在MW服务器上设置了可预览未订购音视频内容的预览策略时,DRM终端上的音视频应用客户端能够按照预览策略播放该未订购的音视频内容,提高了用户体验。,下面是音视频预览内容播放方法、装置及存储介质专利的具体信息内容。

1.一种音视频预览内容播放方法,适用于业务平台MW服务器,其特征在于,包括:
接收数据版权管理DRM服务器发送的播放许可鉴权请求,所述播放许可鉴权请求用于请求音视频预览内容对应的播放授权文件,所述播放许可鉴权请求包括:鉴权定制数据对象,所述鉴权定制数据对象是所述MW服务器在所述DRM终端请求所述音视频预览内容时生成并返回给所述DRM终端的,所述鉴权定制数据对象用于指示所述音视频预览内容对应的业务类型、内容标识和时间戳信息;
根据所述内容标识对应的预览策略对所述鉴权定制数据对象中的业务类型和时间戳信息进行鉴权,生成播放许可鉴权响应;
将所述播放许可鉴权响应反馈给所述DRM服务器,以使所述DRM服务器在所述播放许可鉴权响应指示鉴权通过时生成所述播放授权文件,所述播放授权文件用于指示所述DRM终端播放所述音视频预览内容。
2.根据权利要求1所述的方法,其特征在于,所述根据所述内容标识对应的预览策略对所述鉴权定制数据对象中的业务类型和时间戳信息进行鉴权,生成播放许可鉴权响应,包括:
根据所述内容标识确定音视频预览内容对应的预览策略;
根据所述预览策略,判断所述业务类型是否为预览类型、所述时间戳信息是否满足所述预览策略对应的预览许可有效期;
在所述业务类型为预览类型,且所述时间戳信息满足所述预览策略对应的预览许可有效期时,确定对所述播放许可鉴权请求的鉴权通过并生成所述播放许可鉴权响应。
3.根据权利要求1或2所述的方法,其特征在于,在所述接收所述数据版权管理DRM服务器发送的播放许可鉴权请求之前,所述方法还包括:
接收所述DRM终端发送的预览内容鉴权请求,所述预览内容鉴权请求用于请求所述音视频预览内容;
对所述预览内容鉴权请求进行鉴权,若鉴权通过,则生成所述音视频预览内容对应的媒体流地址和所述鉴权定制数据对象,所述媒体流地址用于指示所述音视频预览内容的获取地址;
将所述媒体流地址和所述鉴权定制数据对象返回给所述DRM终端。
4.根据权利要求3所述的方法,其特征在于,所述预览内容鉴权请求包括:所述内容标识、所述DRM终端的标识、所述DRM终端上用于播放所述音视频预览内容的音视频应用客户端标识;
所述对所述预览内容鉴权请求进行鉴权,包括:
根据所述内容标识确定所述音视频预览内容对应的预览策略;
根据所述预览策略,判断所述音视频应用客户端标识对应的音视频应用客户端是否具有播放所述音视频预览内容的权限,所述权限包括:内容预览权限和用户权限;
相应的,所述预览策略包括:所述DRM终端上音视频应用客户端的播放次数小于预设最大次数,所述音视频应用客户端的使用用户为登录用户。
5.根据权利要求3或4所述的方法,其特征在于,所述播放许可鉴权请求是所述DRM服务器在接收到所述DRM终端发送的播放许可请求后生成的,所述播放许可请求是所述DRM终端在根据所述媒体流地址获取到所述音视频预览内容之后发送给所述DRM服务器的。
6.根据权利要求1-5任一项所述的方法,其特征在于,所述音视频预览内容是采用DRM加密的音视频内容。
7.一种音视频预览内容播放方法,适用于数字版权管理DRM服务器,其特征在于,包括:
向业务平台MW服务器发送播放许可鉴权请求,所述播放许可鉴权请求用于请求音视频预览内容对应的播放授权文件,所述播放许可鉴权请求包括:鉴权定制数据对象,所述鉴权定制数据对象是所述MW服务器在接收到所述DRM终端请求所述音视频预览内容时生成并返回给所述DRM终端的,所述鉴权定制数据对象用于指示所述音视频预览内容对应的业务类型、内容标识和时间戳信息;
接收所述MW服务器在利用根据所述内容标识确定的预览策略对所述鉴权定制数据对象中的业务类型和时间戳信息进行鉴权后返回的播放许可鉴权响应;
在所述播放许可鉴权响应指示鉴权通过时,根据所述播放许可鉴权响应生成所述播放授权文件;
将所述播放授权文件发送给所述DRM终端,以使所述DRM终端根据所述播放授权文件播放所述音视频预览内容。
8.根据权利要求7所述的方法,其特征在于,在所述向业务平台MW服务器发送播放许可鉴权请求之前,所述方法还包括:
接收所述DRM终端发送的播放许可请求,所述播放许可请求是所述DRM终端在根据媒体流地址获取到所述音视频预览内容之后发送的,所述媒体流地址是所述DRM终端从所述MW服务器接收到的;
根据所述播放许可请求,生成所述播放许可鉴权请求。
9.根据权利要求7或8所述的方法,其特征在于,所述音视频预览内容是采用DRM加密的音视频内容。
10.一种音视频预览内容播放装置,适用于业务平台MW服务器,其特征在于,所述装置包括:收发模和处理模块;
所述收发模块,用于接收数据版权管理DRM服务器发送的播放许可鉴权请求,所述播放许可鉴权请求用于请求音视频预览内容对应的播放授权文件,所述播放许可鉴权请求包括:鉴权定制数据对象,所述鉴权定制数据对象是所述MW服务器在所述DRM终端请求所述音视频预览内容时生成并返回给所述DRM终端的,所述鉴权定制数据对象用于指示所述音视频预览内容对应的业务类型、内容标识和时间戳信息;
所述处理模块,用于根据所述内容标识对应的预览策略对所述鉴权定制数据对象中的业务类型和时间戳信息进行鉴权,生成播放许可鉴权响应;
所述收发模块,还用于将所述播放许可鉴权响应反馈给所述DRM服务器,以使所述DRM服务器在所述播放许可鉴权响应指示鉴权通过时生成所述播放授权文件,所述播放授权文件用于指示所述DRM终端播放所述音视频预览内容。
11.根据权利要求10所述的装置,其特征在于,所述处理模块,用于根据所述内容标识对应的预览策略对所述鉴权定制数据对象中的业务类型和时间戳信息进行鉴权,生成播放许可鉴权响应,具体为:
所述处理模块,具体用于根据所述内容标识确定音视频预览内容对应的预览策略,根据所述预览策略,判断所述业务类型是否为预览类型、所述时间戳信息是否满足所述预览策略对应的预览许可有效期,在所述业务类型为预览类型,且所述时间戳信息满足所述预览策略对应的预览许可有效期时,确定对所述播放许可鉴权请求的鉴权通过并生成所述播放许可鉴权响应。
12.根据权利要求10或11所述的装置,其特征在于,所述收发模块,还用于在接收所述数据版权管理DRM服务器发送的播放许可鉴权请求之前,接收所述DRM终端发送的预览内容鉴权请求,所述预览内容鉴权请求用于请求所述音视频预览内容;
所述处理模块,还用于对所述预览内容鉴权请求进行鉴权,若鉴权通过,则生成所述音视频预览内容对应的媒体流地址和所述鉴权定制数据对象,所述媒体流地址用于指示所述音视频预览内容的获取地址;
所述收发模块,还用于将所述媒体流地址和所述鉴权定制数据对象返回给所述DRM终端。
13.根据权利要求12所述的装置,其特征在于,所述预览内容鉴权请求包括:所述内容标识、所述DRM终端的标识、所述DRM终端上用于播放所述音视频预览内容的音视频应用客户端标识;
所述处理模块,还用于对所述预览内容鉴权请求进行鉴权,具体为:
所述处理模块,还用于根据所述内容标识确定所述音视频预览内容对应的预览策略,根据所述预览策略,判断所述音视频应用客户端标识对应的音视频应用客户端是否具有播放所述音视频预览内容的权限,所述权限包括:内容预览权限和用户权限;
相应的,所述预览策略包括:所述DRM终端上音视频应用客户端的播放次数小于预设最大次数,所述音视频应用客户端的使用用户为登录用户。
14.根据权利要求12或13所述的装置,其特征在于,所述播放许可鉴权请求是所述DRM服务器在接收到所述DRM终端发送的播放许可请求后生成的,所述播放许可请求是所述DRM终端在根据所述媒体流地址获取到所述音视频预览内容之后发送给所述DRM服务器的。
15.根据权利要求10-14任一项所述的装置,其特征在于,所述音视频预览内容是采用DRM加密的音视频内容。
16.一种音视频预览内容播放装置,适用于数字版权管理DRM服务器,其特征在于,所述装置包括:收发模块和处理模块;
所述收发模块,用于向业务平台MW服务器发送播放许可鉴权请求,所述播放许可鉴权请求用于请求音视频预览内容对应的播放授权文件,所述播放许可鉴权请求包括:鉴权定制数据对象,所述鉴权定制数据对象是所述MW服务器在接收到所述DRM终端请求所述音视频预览内容时生成并返回给所述DRM终端的,所述鉴权定制数据对象用于指示所述音视频预览内容对应的业务类型、内容标识和时间戳信息;
所述收发模块,还用于接收所述MW服务器在利用根据所述内容标识确定的预览策略对所述鉴权定制数据对象中的业务类型和时间戳信息进行鉴权后返回的播放许可鉴权响应;
所述处理模块,用于在所述播放许可鉴权响应指示鉴权通过时,根据所述播放许可鉴权响应生成所述播放授权文件;
所述收发模块,还用于将所述播放授权文件发送给所述DRM终端,以使所述DRM终端根据所述播放授权文件播放所述音视频预览内容。
17.根据权利要求16所述的装置,其特征在于,所述收发模块,还用于在向业务平台MW服务器发送播放许可鉴权请求之前,接收所述DRM终端发送的播放许可请求,所述播放许可请求是所述DRM终端在根据媒体流地址获取到所述音视频预览内容之后发送的,所述媒体流地址是所述DRM终端从所述MW服务器接收到的;
所述处理模块,还用于根据所述播放许可请求,生成所述播放许可鉴权请求。
18.根据权利要求16或17所述的装置,其特征在于,所述音视频预览内容是采用DRM加密的音视频内容。
19.一种音视频预览内容播放装置,适用于业务平台MW服务器,所述装置包括:收发器、处理器、存储器及存储在所述存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如上述权利要求1-6任一项所述的方法。
20.一种音视频预览内容播放装置,适用于数字版权管理DRM服务器,所述装置包括:收发器、处理器、存储器及存储在所述存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如上述权利要求7-9任一项所述的方法。
21.一种存储介质,其特征在于,所述存储介质中存储有指令,当其在计算机上运行时,使得计算机执行如权利要求1-6任一项所述的方法,或者,使得计算机执行如权利要求7-8任一项所述的方法。

说明书全文

音视频预览内容播放方法、装置及存储介质

技术领域

[0001] 本申请涉及多媒体技术领域,尤其涉及一种音视频预览内容播放方法、装置及存储介质。

背景技术

[0002] 数字版权管理(digital right management,DRM)是电子音视频节目在互联网上广泛应用的、用于保护数字内容版权的一项技术,其包括加密的音视频内容、内容密钥和授权内容三个基本要素。DRM终端获取到音视频内容对应的内容密钥后才能对获取到的加密的音视频内容进行解密,且需要根据获得的授权内容对解密的音视频内容进行受限播放。该技术防止了数字内容被非法复制,或者在一定程度上使复制很困难,从而有效地保护了数字内容的版权,保护数字内容所有者的合法收益。
[0003] 现有技术中,当用户通过DRM终端想要预览未订购的音视频内容时,DRM终端首先通过向业务平台(middleware,MW)服务器发送音视频内容预览请求,从而得到音视频内容预览请求对应音视频内容的媒体流地址,再根据接收到的媒体流地址从内容分发网络(content delivery network,CDN)获取未订购的音视频内容,由于该未订购的音视频内容利用DRM技术进行了加密,因而,该DRM终端再向DRM服务器发送播放许可鉴权请求,由于该DRM服务器中没有存储未订购的音视频内容的相关信息,因而,DRM服务器对该播放许可鉴权请求的鉴权结果为失败,并反馈给该DRM终端,从而该DRM终端无法播放上述未订购的音视频内容。
[0004] 然而,即使内容提供商在MW服务器上设置了可预览未订购音视频内容的预览策略,现有技术中的DRM终端也无法播放上述未订购的音视频内容,用户体验差。发明内容
[0005] 本申请实施例提供一种音视频预览内容播放方法、装置及存储介质,以解决现有技术中的DRM终端无法播放未订购的音视频内容致使用户体验差的问题。
[0006] 本申请第一方面提供一种音视频预览内容播放方法,适用于业务平台MW服务器,包括:首先,接收数据版权管理DRM服务器发送的播放许可鉴权请求,所述播放许可鉴权请求用于请求音视频预览内容对应的播放授权文件,所述播放许可鉴权请求包括:鉴权定制数据对象,所述鉴权定制数据对象是所述MW服务器在所述DRM终端请求所述音视频预览内容时生成并返回给所述DRM终端的,所述鉴权定制数据对象用于指示所述音视频预览内容对应的业务类型、内容标识和时间戳信息;其次,根据所述内容标识对应的预览策略对所述鉴权定制数据对象中的业务类型和时间戳信息进行鉴权,生成播放许可鉴权响应;最后,将所述播放许可鉴权响应反馈给所述DRM服务器,以使所述DRM服务器在所述播放许可鉴权响应指示鉴权通过时生成所述播放授权文件,所述播放授权文件用于指示所述DRM终端播放所述音视频预览内容。
[0007] 该技术方案中,MW服务器接收到的播放许可鉴权请求中包括鉴权定制数据对象,该鉴权定制数据对象用于指示音视频预览内容对应的业务类型、内容标识和时间戳信息,因而,该MW服务器根据该内容标识对应的预览策略可以对鉴权定制数据对象中的业务类型和时间戳信息进行鉴权并生成播放许可鉴权响应,在该播放许可鉴权响应指示鉴权通过时,DRM服务器可以生成播放授权文件以指示DRM终端播放所述音视频预览内容,因而,在内容提供商在MW服务器上设置了可预览未订购音视频内容的预览策略时,DRM终端上的音视频应用客户端能够按照预览策略播放该未订购的音视频内容,提高了用户体验。
[0008] 可选的,在第一方面的一种可能实现方式中,所述根据所述内容标识对应的预览策略对所述鉴权定制数据对象中的业务类型和时间戳信息进行鉴权,生成播放许可鉴权响应,包括:
[0009] 首先,根据所述内容标识确定音视频预览内容对应的预览策略;其次,根据所述预览策略,判断所述业务类型是否为预览类型、所述时间戳信息是否满足所述预览策略对应的预览许可有效期;最后,在所述业务类型为预览类型,且所述时间戳信息满足所述预览策略对应的预览许可有效期时,确定对所述播放许可鉴权请求的鉴权通过并生成所述播放许可鉴权响应。
[0010] 在本实施例中,通过MW服务器根据内容标识对应的预览策略对鉴权定制数据对象中的业务类型和时间戳信息进行鉴权,能够确保内容提供商在MW服务器上设置了可预览未订购音视频内容的预览策略时,可以确保鉴权通过,为DRM终端可以播放上述未订购的音视频内容提供了前提。
[0011] 可选的,在第一方面的另一种可能实现方式中,在所述接收所述数据版权管理DRM服务器发送的播放许可鉴权请求之前,所述方法还包括:
[0012] 接收所述DRM终端发送的预览内容鉴权请求,所述预览内容鉴权请求用于请求所述音视频预览内容;
[0013] 对所述预览内容鉴权请求进行鉴权,若鉴权通过,则生成所述音视频预览内容对应的媒体流地址和所述鉴权定制数据对象,所述媒体流地址用于指示所述音视频预览内容的获取地址;
[0014] 将所述媒体流地址和所述鉴权定制数据对象返回给所述DRM终端。
[0015] 在本实施例中,MW服务器对接收到的预览内容鉴权请求鉴权通过时,可以生成音视频预览内容对应的媒体流地址和鉴权定制数据对象,为DRM终端获取音视频预览内容以及获取播放授权文件奠定了基础
[0016] 可选的,所述预览内容鉴权请求包括:所述内容标识、所述DRM终端的标识、所述DRM终端上用于播放所述音视频预览内容的音视频应用客户端标识;
[0017] 相应的,所述对所述预览内容鉴权请求进行鉴权,包括:
[0018] 根据所述内容标识确定所述音视频预览内容对应的预览策略;
[0019] 根据所述预览策略,判断所述音视频应用客户端标识对应的音视频应用客户端是否具有播放所述音视频预览内容的权限,所述权限包括:内容预览权限和用户权限;
[0020] 相应的,所述预览策略包括:所述DRM终端上音视频应用客户端的播放次数小于预设最大次数,所述音视频应用客户端的使用用户为登录用户。
[0021] 在本实施例中,通过利用确定的预览策略判断音视频应用客户端标识对应的音视频应用客户端是否具有播放音视频预览内容的权限,可以使得DRM终端受限播放未订购的音视频内容,既有效保护了内容提供商的提供的音视频内容,又可以供用户预览,提高了用户体验。
[0022] 可选的,所述播放许可鉴权请求是所述DRM服务器在接收到所述DRM终端发送的播放许可请求后生成的,所述播放许可请求是所述DRM终端在根据所述媒体流地址获取到所述音视频预览内容之后发送给所述DRM服务器的。
[0023] 可选的,所述音视频预览内容是采用DRM加密的音视频内容。
[0024] 本申请第二方面提供一种音视频预览内容播放方法,适用于数字版权管理DRM服务器,包括:
[0025] 首先向业务平台MW服务器发送播放许可鉴权请求,所述播放许可鉴权请求用于请求音视频预览内容对应的播放授权文件,所述播放许可鉴权请求包括:鉴权定制数据对象,所述鉴权定制数据对象是所述MW服务器在接收到所述DRM终端请求所述音视频预览内容时生成并返回给所述DRM终端的,所述鉴权定制数据对象用于指示所述音视频预览内容对应的业务类型、内容标识和时间戳信息;其次,接收所述MW服务器在利用根据所述内容标识确定的预览策略对所述鉴权定制数据对象中的业务类型和时间戳信息进行鉴权后返回的播放许可鉴权响应;再次,在所述播放许可鉴权响应指示鉴权通过时,根据所述播放许可鉴权响应生成所述播放授权文件;最后,将所述播放授权文件发送给所述DRM终端,以使所述DRM终端根据所述播放授权文件播放所述音视频预览内容。
[0026] 该技术方案中,DRM服务器向业务平台MW服务器发送的播放许可鉴权请求中包括鉴权定制数据对象,该鉴权定制数据对象用于指示音视频预览内容对应的业务类型、内容标识和时间戳信息,因而,该DRM服务器可以接收MW服务器对播放许可鉴权请求鉴权通过后返回的包括指示鉴权通过的播放许可鉴权响应,进而生成播放授权文件,因而,DRM终端可以根据接收到的该播放授权文件播放音视频预览内容,因而,在内容提供商在MW服务器上设置了可预览未订购音视频内容的预览策略时,DRM终端上的音视频应用客户端能够按照预览策略播放该未订购的音视频内容,提高了用户体验。
[0027] 可选的,在第二方面的一种可能实现方式中,在所述向业务平台MW服务器发送播放许可鉴权请求之前,所述方法还包括:
[0028] 接收所述DRM终端发送的播放许可请求,所述播放许可请求是所述DRM终端在根据媒体流地址获取到所述音视频预览内容之后发送的,所述媒体流地址是所述DRM终端从所述MW服务器接收到的;
[0029] 根据所述播放许可请求,生成所述播放许可鉴权请求。
[0030] 在本实施例中,DRM服务器接收到播放许可请求后,根据DRM服务器与MW服务器之间的接口要求以及该播放许可请求中的内容生成播放许可鉴权请求,为调用MW服务器进行鉴权请求进行鉴权提供了实现可能。
[0031] 可选的,所述音视频预览内容是采用DRM加密的音视频内容。
[0032] 本申请第三方面提供一种音视频预览内容播放方法,适用于数字版权管理DRM终端,所述方法包括:首先,向DRM服务器发送播放许可请求,所述播放许可请求用于请求音视频预览内容对应的播放授权文件,所述播放许可请求包括:鉴权定制数据对象,所述鉴权定制数据对象用于指示所述音视频预览内容对应的业务类型、内容标识和时间戳信息;其次,接收所述DRM服务器发送的所述播放授权文件,所述播放授权文件是所述DRM服务器接收到MW服务器发送的指示播放许可鉴权请求鉴权通过时生成的,所述播放许可鉴权请求用于请求所述播放授权文件;最后,根据所述播放授权文件播放所述音视频预览内容。
[0033] 在本实施例中,在MW服务器对播放许可鉴权请求鉴权通过时,DRM终端可以接收到DRM服务器发送的播放授权文件,从而可以根据该播放授权文件播放所述音视频预览内容,实现了在内容提供商在MW服务器上设置了可预览未订购音视频内容的预览策略时,DRM终端上播放该未订购的音视频内容的目的。
[0034] 可选的,在第三方面的一种可能实现方式中,所述方法还包括:首先,向所述MW服务器发送预览内容鉴权请求,所述预览内容鉴权请求用于请求音视频预览内容,所述预览内容鉴权请求包括:所述音视频预览内容的内容标识、所述DRM终端的标识、所述DRM终端上用于播放所述音视频预览内容的音视频应用客户端标识;其次,接收所述MW服务器返回的所述音视频预览内容对应的媒体流地址和所述鉴权定制数据对象,所述媒体流地址和所述鉴权定制数据对象是所述MW服务器对所述预览内容鉴权请求鉴权通过时生成的,所述鉴权定制数据对象用于指示所述音视频预览内容对应的业务类型、内容标识和时间戳信息,所述媒体流地址用于指示所述音视频预览内容的获取地址;最后,根据所述媒体流地址获取所述音视频预览内容。
[0035] 该技术方案可以从MW服务器获取到指示音视频预览内容的获取地址的媒体流地址以及指示所述音视频预览内容对应的业务类型、内容标识和时间戳信息的鉴权定制数据对象,为后续获取到播放授权文件提供了实现可能。
[0036] 本申请第四方面提供一种音视频预览内容播放装置,适用于业务平台MW服务器,所述装置包括:收发模和处理模块;
[0037] 所述收发模块,用于接收数据版权管理DRM服务器发送的播放许可鉴权请求,所述播放许可鉴权请求用于请求音视频预览内容对应的播放授权文件,所述播放许可鉴权请求包括:鉴权定制数据对象,所述鉴权定制数据对象是所述MW服务器在所述DRM终端请求所述音视频预览内容时生成并返回给所述DRM终端的,所述鉴权定制数据对象用于指示所述音视频预览内容对应的业务类型、内容标识和时间戳信息;
[0038] 所述处理模块,用于根据所述内容标识对应的预览策略对所述鉴权定制数据对象中的业务类型和时间戳信息进行鉴权,生成播放许可鉴权响应;
[0039] 所述收发模块,还用于将所述播放许可鉴权响应反馈给所述DRM服务器,以使所述DRM服务器在所述播放许可鉴权响应指示鉴权通过时生成所述播放授权文件,所述播放授权文件用于指示所述DRM终端播放所述音视频预览内容。
[0040] 可选的,在第四方面的一种可能实现方式中,所述处理模块,用于根据所述内容标识对应的预览策略对所述鉴权定制数据对象中的业务类型和时间戳信息进行鉴权,生成播放许可鉴权响应,具体为:
[0041] 所述处理模块,具体用于根据所述内容标识确定音视频预览内容对应的预览策略,根据所述预览策略,判断所述业务类型是否为预览类型、所述时间戳信息是否满足所述预览策略对应的预览许可有效期,在所述业务类型为预览类型,且所述时间戳信息满足所述预览策略对应的预览许可有效期时,确定对所述播放许可鉴权请求的鉴权通过并生成所述播放许可鉴权响应。
[0042] 可选的,在第四方面的另一种可能实现方式中,所述收发模块,还用于在接收所述数据版权管理DRM服务器发送的播放许可鉴权请求之前,接收所述DRM终端发送的预览内容鉴权请求,所述预览内容鉴权请求用于请求所述音视频预览内容;
[0043] 所述处理模块,还用于对所述预览内容鉴权请求进行鉴权,若鉴权通过,则生成所述音视频预览内容对应的媒体流地址和所述鉴权定制数据对象,所述媒体流地址用于指示所述音视频预览内容的获取地址;
[0044] 所述收发模块,还用于将所述媒体流地址和所述鉴权定制数据对象返回给所述DRM终端。
[0045] 可选的,在第四方面的上述可能实现方式中,所述预览内容鉴权请求包括:所述内容标识、所述DRM终端的标识、所述DRM终端上用于播放所述音视频预览内容的音视频应用客户端标识;
[0046] 所述处理模块,还用于对所述预览内容鉴权请求进行鉴权,具体为:
[0047] 所述处理模块,还用于根据所述内容标识确定所述音视频预览内容对应的预览策略,根据所述预览策略,判断所述音视频应用客户端标识对应的音视频应用客户端是否具有播放所述音视频预览内容的权限,所述权限包括:内容预览权限和用户权限;
[0048] 相应的,所述预览策略包括:所述DRM终端上音视频应用客户端的播放次数小于预设最大次数,所述音视频应用客户端的使用用户为登录用户。
[0049] 可选的,所述播放许可鉴权请求是所述DRM服务器在接收到所述DRM终端发送的播放许可请求后生成的,所述播放许可请求是所述DRM终端在根据所述媒体流地址获取到所述音视频预览内容之后发送给所述DRM服务器的。
[0050] 可选的,所述音视频预览内容是采用DRM加密的音视频内容。
[0051] 本申请第五方面提供一种音视频预览内容播放装置,适用于数字版权管理DRM服务器,所述装置包括:收发模块和处理模块;
[0052] 所述收发模块,用于向业务平台MW服务器发送播放许可鉴权请求,所述播放许可鉴权请求用于请求音视频预览内容对应的播放授权文件,所述播放许可鉴权请求包括:鉴权定制数据对象,所述鉴权定制数据对象是所述MW服务器在接收到所述DRM终端请求所述音视频预览内容时生成并返回给所述DRM终端的,所述鉴权定制数据对象用于指示所述音视频预览内容对应的业务类型、内容标识和时间戳信息;
[0053] 所述收发模块,还用于接收所述MW服务器在利用根据所述内容标识确定的预览策略对所述鉴权定制数据对象中的业务类型和时间戳信息进行鉴权后返回的播放许可鉴权响应;
[0054] 所述处理模块,用于在所述播放许可鉴权响应指示鉴权通过时,根据所述播放许可鉴权响应生成所述播放授权文件;
[0055] 所述收发模块,还用于将所述播放授权文件发送给所述DRM终端,以使所述DRM终端根据所述播放授权文件播放所述音视频预览内容。
[0056] 可选的,在第五方面的一种可能实现方式中,所述收发模块,还用于在向业务平台MW服务器发送播放许可鉴权请求之前,接收所述DRM终端发送的播放许可请求,所述播放许可请求是所述DRM终端在根据媒体流地址获取到所述音视频预览内容之后发送的,所述媒体流地址是所述DRM终端从所述MW服务器接收到的;
[0057] 所述处理模块,还用于根据所述播放许可请求,生成所述播放许可鉴权请求。
[0058] 可选的,所述音视频预览内容是采用DRM加密的音视频内容。
[0059] 本申请第六方面提供一种音视频预览内容播放装置,适用于数字版权管理DRM终端,所述装置包括:收发模块和处理模块;
[0060] 所述收发模块,用于向DRM服务器发送播放许可请求,所述播放许可请求用于请求音视频预览内容对应的播放授权文件,所述播放许可请求包括:鉴权定制数据对象,所述鉴权定制数据对象用于指示所述音视频预览内容对应的业务类型、内容标识和时间戳信息;
[0061] 所述收发模块,还用于接收所述DRM服务器发送的所述播放授权文件,所述播放授权文件是所述DRM服务器接收到MW服务器发送的指示播放许可鉴权请求鉴权通过时生成的,所述播放许可鉴权请求用于请求所述播放授权文件;
[0062] 所述处理模块,用于根据所述播放授权文件播放所述音视频预览内容。
[0063] 可选的,在第六方面的一种可能实现方式中,所述收发模块,还用于向所述MW服务器发送预览内容鉴权请求,所述预览内容鉴权请求用于请求音视频预览内容,所述预览内容鉴权请求包括:所述音视频预览内容的内容标识、所述DRM终端的标识、所述DRM终端上用于播放所述音视频预览内容的音视频应用客户端标识;
[0064] 所述收发模块,还用于接收所述MW服务器返回的所述音视频预览内容对应的媒体流地址和所述鉴权定制数据对象,所述媒体流地址和所述鉴权定制数据对象是所述MW服务器对所述预览内容鉴权请求鉴权通过时生成的,所述鉴权定制数据对象用于指示所述音视频预览内容对应的业务类型、内容标识和时间戳信息,所述媒体流地址用于指示所述音视频预览内容的获取地址;
[0065] 所述处理模块,还用于根据所述媒体流地址获取所述音视频预览内容。
[0066] 本申请第七方面提供一种音视频预览内容播放装置,适用于业务平台MW服务器,所述装置包括:收发器、处理器、存储器及存储在所述存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述第一方面以及第一方面各可能实现方式所述的方法。
[0067] 本申请第八方面提供一种音视频预览内容播放装置,适用于数字版权管理DRM服务器,所述装置包括:收发器、处理器、存储器及存储在所述存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述第二方面以及第二方面各可能实现方式所述的方法。
[0068] 本申请第九方面提供一种音视频预览内容播放装置,适用于数字版权管理DRM终端,所述装置包括:收发器、处理器、存储器及存储在所述存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述第三方面以及第三方面各可能实现方式所述的方法。
[0069] 本申请第十方面提供一种存储介质,所述存储介质中存储有指令,当其在计算机上运行时,使得计算机执行如上述第一方面以及第一方面各可能实现方式所述的方法。
[0070] 本申请第十一方面提供一种存储介质,所述存储介质中存储有指令,当其在计算机上运行时,使得计算机执行如上述第二方面以及第二方面各可能实现方式。
[0071] 本申请第十二方面提供一种存储介质,所述存储介质中存储有指令,当其在计算机上运行时,使得计算机执行如上述第三方面以及第三方面各可能实现方式所述的方法。
[0072] 本申请第十三方面提供了一种运行指令的芯片,所述芯片用于执行上述第一方面以及第一方面各可能实现方式所述的方法。
[0073] 本申请第十四方面提供了一种运行指令的芯片,所述芯片用于执行如上述第二方面以及第二方面各可能实现方式。
[0074] 本申请第十五方面提供了一种运行指令的芯片,所述芯片用于执行如上述第三方面以及第三方面各可能实现方式所述的方法。
[0075] 本申请实施例提供的音视频预览内容播放方法、装置及存储介质,MW服务器从DRM服务器接收到的播放许可鉴权请求中包括鉴权定制数据对象,由于该鉴权定制数据对象用于指示音视频预览内容对应的业务类型、内容标识和时间戳信息,因而,MW服务器可以根据鉴权定制数据对象中的内容标识确定出预览策略,以及利用该预览策略对鉴权定制数据对象中的业务类型和时间戳信息进行鉴权生成播放许可鉴权响应并反馈给所述DRM服务器,从而使DRM服务器在播放许可鉴权响应指示鉴权通过时生成播放授权文件,以指示DRM终端播放上述音视频预览内容,因而,在内容提供商在MW服务器上设置了可预览未订购音视频内容的预览策略时,DRM终端上的音视频应用客户端能够按照预览策略播放该未订购的音视频内容,提高了用户体验。附图说明
[0076] 图1为本申请实施例提供的音视频预览内容播放方法的应用场景示意图;
[0077] 图2为DRM技术的应用示意图;
[0078] 图3为本申请实施例提供的音视频预览内容播放方法实施例的流程示意图;
[0079] 图4为本申请实施例提供的音视频预览内容播放装置实施例一的结构示意图;
[0080] 图5为本申请实施例提供的音视频预览内容播放装置实施例二的结构示意图;
[0081] 图6为本申请实施例提供的音视频预览内容播放装置实施例三的结构示意图;
[0082] 图7为本申请实施例中所涉及的MW服务器的一种可能的设计结构的简化示意图;
[0083] 图8为本申请实施例中所涉及的DRM服务器的一种可能的设计结构的简化示意图;
[0084] 图9为本申请实施例中所涉及的DRM终端的一种可能的设计结构的简化示意图。

具体实施方式

[0085] 图1为本申请实施例提供的音视频预览内容播放方法的应用场景示意图。如图1所示,该音视频预览内容播放方法的应用场景包括:业务平台(MW)服务器、数字版权管理(DRM)服务器、DRM终端。
[0086] 其中,MW服务器可以是数字业务平台,主要负责DRM终端接入、请求鉴权、数字业务管理,其与DRM服务器处于同一安全域内。
[0087] DRM服务器负责为DRM终端生成密钥信息对应的播放授权(license)文件。
[0088] DRM终端上安装有用于播放音视频内容的应用程序,即音视频应用客户端,该音视频应用客户端可以通过DRM终端可以向MW服务器请求音视频内容,并在DRM终端请求得到的音视频内容符合播放条件时,利用该DRM终端上的音视频应用客户端进行播放。
[0089] 在本实施例中,参照图1所示,MW服务器与DRM终端之间的接口是IF1,该IF1接口是业务接口,主要用于包括登录业务平台、获取音视频内容数据等。可选的,MW服务器与DRM终端之间可以进行数据交互的关键参数包括业务平台账号、认证信息等。
[0090] DRM终端与DRM服务器之间的接口是IF2,该IF2接口是请求鉴权许可接口,DRM服务器可以接收DRM终端发送的播放许可请求,并对该播放许可请求进行处理。示例性的,DRM服务器中用于请求鉴权的核心信息主要由DRM服务器的软件开发工具包(software development kit,SDK)生成,该核心信息包括DRM服务器的设备证书及音视频内容的签名信息。
[0091] DRM服务器与MW服务器之间的接口是IF3,该IF3接口用于MW服务器接收DRM服务器发送的预览业务的播放许可鉴权请求,即音视频预览内容的播放许可鉴权请求,且该MW服务器还用于按照音视频预览内容的预览策略设置许可的有效期和许可的权限以及其他数字版权管理策略,并返回给DRM服务器。
[0092] 可选的,该音视频预览内容播放方法的应用场景还可以包括内容分发网络CDN,DRM终端可以根据从MW服务器获取到的媒体流地址从CDN中来获取音视频预览内容。本申请实施例并不对该应用场景中的具体设备进行限定,其还可以根据实际情况进行确定。
[0093] 下面首先针对本申请实施例适用场景进行简要说明。
[0094] 在互联网上传输音视频节目的初期发展阶段,数字内容没有受到加密保护和版权控制,安全度很低、对数字内容的使用只能进行简单的收费,对高质量的内容的使用费和普通内容的使用费没什么区别,高质量的片源没有高强度的安全保护。由于内容提供商的内容和收益得不到有效的保护,运营商热情高但是内容提供商动静小,这样不能真正吸引用户,用户关注少。为了解决上述情况,DRM技术应运而生,DRM技术的目的是保护数字内容的版权,从技术上防止数字内容的非法复制,或者在一定程度上使复制很困难,最终用户必须得到授权后才能使用数字内容,从而有效地保护数字内容的版权,保护数字内容所有者的合法收益,提高数字内容创作者的热情,刺激数字内容的发展。
[0095] 可选的,图2为DRM技术的应用示意图。如图2所示,该DRM技术包括三个基本要素:加密的内容、授权和内容密钥。DRM终端(其上安装有音视频应用客户端)只有全部得到以上三个要素才能正常地进行解密和使用内容。也就是说,DRM终端获得加密的音视频预览内容,并通过安全传输通道获得相应内容密钥、权限许可和许可有效期等信息后,才能利用该内容密钥对加密的音视频预览内容进行解密,并根据获得的权限许可和许可有效期对解密后音视频预览内容进行受限使用。
[0096] 在现有技术中,由于DRM服务器不理解预览场景,因此无法支持DRM终端在预览策略条件下播放预览内容,也即,在现有技术中,DRM终端上的音视频应用客户端即使内容提供商在MW服务器上设置了可预览未订购音视频内容的预览策略时也无法播放该未订购的音视频内容,致使用户体验差。
[0097] 针对上述问题,本申请实施例提出了一种音视频预览内容播放方法,在该方法中,MW服务器从DRM服务器接收到的播放许可鉴权请求中包括鉴权定制数据对象,由于该鉴权定制数据对象用于指示音视频预览内容对应的业务类型、内容标识和时间戳信息,因而,MW服务器可以根据鉴权定制数据对象中的内容标识确定出预览策略,以及利用该预览策略对鉴权定制数据对象中的业务类型和时间戳信息进行鉴权生成播放许可鉴权响应并反馈给所述DRM服务器,从而使DRM服务器在播放许可鉴权响应指示鉴权通过时生成播放授权文件,以指示DRM终端播放上述音视频预览内容,因而,在内容提供商在MW服务器上设置了可预览未订购音视频内容的预览策略时,DRM终端上的音视频应用客户端能够按照预览策略播放该未订购的音视频内容,提高了用户体验。
[0098] 下面,通过具体实施例对本申请的技术方案进行详细说明。需要说明的是,下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。
[0099] 本申请实施例中,“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。
[0100] 图3为本申请实施例提供的音视频预览内容播放方法实施例的流程示意图。如图3所示,该方法可以包括如下步骤:
[0101] 步骤301:DRM终端向MW服务器发送预览内容鉴权请求。
[0102] 其中,该预览内容鉴权请求用于请求音视频预览内容。可选的,该音视频预览内容是采用DRM加密的音视频内容。
[0103] 在本实施例中,为了有效保护音视频内容的版权,保护音视频内容所有者的合法收益,提高数字内容创作者的热情,音视频内容可以使用DRM加密,而且,加密的音视频内容可以保存在内容分发网络(content delivery network,CDN)中,加密密钥和权限许可信息保存在MW服务器中。
[0104] 可选的,当DRM终端的用户通过音视频应用客户端订购音视频内容时,该MW服务器保存该订购信息,并将该订购信息同步给DRM服务器,该DRM服务器保存该订购信息。因而,该DRM服务器在接收到DRM终端发送的播放许可鉴权请求时,可以对该播放许可鉴权请求进行鉴权,并在鉴权通过时生成播放授权文件,并返回给DRM终端,以使该DRM终端可以通过音视频应用客户端播放请求得到的音视频内容。
[0105] 其中,该订购信息包括:订购的音视频内容的内容标识、订购的音视频内容的许可有限期、订购的音视频内容的获取地址等。对于订购信息具体包括的内容,还可以包括其他内容,本申请实施例并不对其进行限定。
[0106] 对于用户未订购的音视频内容,内容提供商(service provider,SP)为了推销这些未订购的音视频内容,可以在MW服务器上设置某些音视频内容对应的预览策略。在本实施例中,设置有对应预览策略的未订购音视频内容可以称为音视频预览内容。
[0107] 示例性的,音视频预览内容对应的预览策略可以包括:DRM终端上音视频应用客户端的播放次数小于预设最大次数,该音视频应用客户端的使用用户为登录用户。
[0108] 具体的,在本实施例中,MW服务器上设置音视频预览内容对应的预览策略之后,DRM终端的用户只有通过注册账号登录音视频应用客户端,且音视频应用客户端在预设时长内播放该音视频预览内容的次数小于预设最大次数时,才确定该DRM终端的音视频应用客户端具有播放权限。
[0109] 示例性的,该音视频预览内容对应的预览策略还可以包括DRM终端的音视频应用客户端每次可播放时长等。因而,在确定DRM终端的音视频应用客户端具有播放权限时,也只能按照设定的每次可播放时长播放获取到的音视频预览内容。
[0110] 值得说明的是,本申请实施例针对的主要是采用DRM技术加密的多媒体内容,通常情况下,该多媒体内容是音视频内容。本申请实施例主要以音视频内容进行说明。
[0111] 在本实施例中,用户想要预览未订购的音视频内容(音视频预览内容)时,通过DRM终端向MW服务器发送预览内容鉴权请求,以请求采用DRM技术进行加密处理的音视频预览内容。相应的,该MW服务器可以对接收到预览内容鉴权请求进行鉴权处理,在鉴权通过时,生成许可的有效期和许可的权限等鉴权响应。
[0112] 步骤302:MW服务器对接收到的上述预览内容鉴权请求进行鉴权,若鉴权通过,则生成该音视频预览内容对应的媒体流地址和鉴权定制数据对象。
[0113] 其中,该鉴权定制数据对象用于指示音视频预览内容对应的业务类型、内容标识和时间戳信息,该媒体流地址用于指示音视频预览内容的获取地址。
[0114] 在本实施例中,该预览内容鉴权请求可以包括:音视频预览内容的内容标识、DRM终端的标识、该DRM终端上用于播放所述音视频预览内容的音视频应用客户端的标识。这是由于业务平台中会存储可在众多DRM终端的音视频应用客户端上播放的众多内容不同的音视频文件,且每个音视频文件的长度可以不同,以及每个音视频文件可以对应一个或多个音视频应用客户端,所以,DRM终端通过某个音视频应用客户端向MW服务器发送的该预览内容鉴权请求时,该预览内容鉴权请求中需要包括音视频预览内容的内容标识、DRM终端的标识、该DRM终端上用于播放该音视频预览内容的音视频应用客户端的标识,以使MW服务器根据音视频预览内容的内容标识确定出该音视频预览内容对应的预览策略,以及根据该预览策略,对该预览内容鉴权请求进行鉴权处理。
[0115] 在本实施例中,作为一种示例,该步骤中的对上述预览内容鉴权请求进行鉴权具体可以通过如下方式实现:
[0116] 首先,利用根据上述内容标识确定该音视频预览内容对应的预览策略。
[0117] 可选的,由于音视频预览内容对应的预览策略存储在MW服务器中,因而,MW服务器接收到该预览内容鉴权请求后,首先可以根据预览内容鉴权请求中的内容标识确定出该音视频预览内容对应的预览策略。
[0118] 其次,根据该预览策略,判断判断该音视频应用客户端标识对应的音视频应用客户端是否具有播放该音视频预览内容的权限,该权限可以包括:内容预览权限和用户权限。
[0119] 其中,该预览策略包括:DRM终端上音视频应用客户端的播放次数小于预设最大次数,音视频应用客户端的使用用户为登录用户。
[0120] 具体的,MW服务器中设置的音视频预览内容对应的预览策略可以包括预览次数控制、用户权限控制。例如,若MW服务器确定出音视频应用客户端的播放次数大于或等于预设最大次数(MW服务器设置的最大许可播放次数),或者,音视频应用客户端的用户为游客用户时,该MW服务器对预览内容鉴权请求的鉴权结果为失败,而若MW服务器确定出该音视频应用客户端的播放次数小于预设最大次数且该音视频应用客户端的用户为登录用户,此时,确定鉴权通过。
[0121] 在本实施例中,当对该预览内容鉴权请求进行鉴权,且鉴权通过时,MW服务器可以生成音视频预览内容对应的媒体流地址和鉴权定制数据对象。
[0122] 示例性的,MW服务器可以根据音视频预览内容的预览策略生成鉴权定制数据对象。进一步,MW服务器在生成鉴权定制数据对象之后,还可以首先对该鉴权定制数据对象进行编码加密处理,再发送给DRM终端,以避免鉴权定制数据对象在返回给DRM终端时被其他服务器/设备窃取或更改。
[0123] 其中,该媒体流地址用于指示该音视频预览内容的获取地址,当将其发送给DRM终端时,DRM终端可以根据该媒体流地址获取到音视频预览内容。
[0124] 可选的,DRM终端可以根据该媒体流地址从内容分发网络(content delivery network,CDN)中获取该音视频预览内容。关于获取的具体方法参见下述步骤介绍,此处不再赘述。
[0125] 该鉴权定制数据对象用于指示音视频预览内容对应的业务类型、内容标识和时间戳信息,对于音视频预览内容,该业务类型可以是预览类型,比如,businessType=PREVIEW,内容标识用于MW服务器识别音视频应用客户端请求的音视频预览内容,时间戳信息可以是预览内容鉴权请求鉴权通过时的具体时刻,例如,timestamp=yyyymmddhhmmss,精确到秒。
[0126] 可选的,对于音视频预览内容,该鉴权定制数据对象中还可以包括音视频预览内容的许可有效期和许可权限,其用于指示DRM终端在获取到加密密钥后,按照该许可有效期和许可权限对解密的音视频预览内容进行播放。
[0127] 步骤303:MW服务器将上述媒体流地址和鉴权定制数据对象返回给DRM终端。
[0128] 在本实施例中,当MW服务器对接收到的预览内容鉴权请求的鉴权通过且生成该音视频预览内容对应的媒体流地址和鉴权定制数据对象之后,可以将该媒体流地址和鉴权定制数据对象(可以是加密的或未加密的鉴权定制数据对象)返回给DRM终端,以使DRM终端可以根据该媒体流地址获取上述音视频预览内容,根据该鉴权定制数据对象请求获取播放授权文件。
[0129] 可选的,在本实施例中,该媒体流地址可以是预览统一资源定位符(uniform resource locator,URL),由于URL是互联网上标准资源的地址,且互联网上的每个文件都有一个唯一的URL,它包含的信息指出文件的位置以及应该怎么处理它,所以,DRM终端根据媒体流地址可以方便获取到音视频预览内容。
[0130] 可选的,该鉴权定制数据对象可以用customData对象表示,利用根据customData对象可以确定出音视频预览内容的业务类型、内容标识和时间戳信息。
[0131] 步骤304:DRM终端根据接收到的媒体流地址向CDN请求音视频预览内容。
[0132] 在本实施例中,DRM终端可以通过动态码率自适应技术(http live streaming,HLS)获取音视频预览内容,具体的,DRM终端按照流媒体协议通过http向CDN请求HLS索引文件及分片,从而得到音视频预览内容。其中,该http是计算机网络中进行数据交换而建立的规则,可以用于DRM终端与CDN进行通信,该流媒体协议是用来描述进程之间信息交换数据时的规则术语。
[0133] 步骤305:CDN向DRM终端返回音视频预览内容。
[0134] 可选的,内容分发网络CDN通过媒体流的形式将音视频预览内容发送给DRM终端。由于CDN可以尽可能的避开互联网上有可能影响数据传输速度和稳定性瓶颈和环节,使得音视频预览内容的传输更快、更稳定。
[0135] 步骤306:DRM终端检测到接收到的音视频预览内容采用DRM加密。
[0136] 可选的,在本实施例中,DRM终端在接收到音视频预览内容之后,在播放该音视频预览内容时发现该音视频预览内容使用了DRM技术加密,因而,该DRM终端若要通过音视频应用客户端播放该音视频预览内容则首先需要获取到播放授权文件。可选的,该播放授权文件可以用于指示该DRM终端播放音视频预览内容。可选的,该播放授权文件可以包括加密的密钥和许可的有效期以及许可的权限等内容。
[0137] 步骤307:DRM终端向DRM服务器发送播放许可请求。
[0138] 其中,该播放许可请求是DRM终端在根据媒体流地址获取到音视频预览内容之后发送的。
[0139] 可选的,在本实施例中,DRM终端若想播放采用DRM加密的音视频预览内容,则首先向DRM服务器发送播放许可请求,以请求可以用于播放音视频预览内容的播放授权文件。具体的,DRM终端可以调用DRM的软件开发工具包生成该播放许可请求。
[0140] 值得说明的是,该播放许可请求中携带有MW服务器返回给DRM终端的鉴权定制数据对象。
[0141] 步骤308:DRM服务器根据该播放许可请求,生成播放许可鉴权请求。
[0142] 在本实施例中,DRM服务器接收到DRM终端发送的播放许可请求后,由于该播放许可请求中携带有鉴权定制数据对象,因而,该DRM服务器并不会直接对该播放许可请求进行鉴权处理,而是根据DRM服务器与MW服务器之间的接口要求以及该播放许可请求中的内容生成播放许可鉴权请求,并发送给MW服务器,以使该MW服务器根据自身中存储的有关该音视频预览内容对接收到的播放许可鉴权请求进行鉴权。
[0143] 可选的,该播放许可鉴权请求用于请求音视频预览内容对应的播放授权文件,该播放许可鉴权请求均包括:鉴权定制数据对象。具体的,该播放许可鉴权请求用于DRM服务器请求对播放许可请求进行鉴权,该播放许可请求用于DRM终端请求音视频预览内容对应的播放授权文件。
[0144] 步骤309:DRM服务器向MW服务器发送播放许可鉴权请求。
[0145] 在本实施例中,DRM服务器在接收到DRM终端发送的播放许可请求时,可以调用MW服务器进行鉴权,具体的,DRM服务器通过将生成的播放许可鉴权请求发送给MW服务器,以使MW服务器对播放许可鉴权请求中携带的鉴权定制数据对象进行鉴权。
[0146] 步骤310:MW服务器根据上述内容标识对应的预览策略对该鉴权定制数据对象中的业务类型和时间戳信息进行鉴权,生成播放许可鉴权响应。
[0147] 在本实施例中,MW服务器接收到播放许可鉴权请求后,对该播放许可鉴权请求进行解密处理,得到其中的鉴权定制数据对象(customData数据),再利用根据该鉴权定制数据对象对播放许可鉴权请求进行鉴权。
[0148] 作为一种示例,该步骤310具体可以通过如下方式实现:
[0149] 首先,MW服务器根据该内容标识确定音视频预览内容对应的预览策略。
[0150] 具体的,MW服务器利用鉴权定制数据对象指示的内容标识,查询MW服务器,确定出该内容标识对应的音视频预览内容对应的预览策略。
[0151] 其次,MW服务器根据上述预览策略,判断该业务类型是否为预览类型、该时间戳信息是否满足预览策略对应的预览许可有效期。
[0152] 最后,MW服务器在该业务类型为预览类型,且该时间戳信息满足预览策略对应的预览许可有效期时,确定对该播放许可鉴权请求的鉴权通过并生成播放许可鉴权响应。
[0153] 具体的,MW服务器根据确定的音视频预览内容对应的预览策略,判断该鉴权定制数据对象指示的业务类型是否为预览类型(即,businessType=PREVIEW),若是,根据鉴权定制数据对象指示时间戳信息计算出许可的有效期、有效期开始时间和结束时间以及许可的权限,并判断该许可的有效期是否满足预览策略对应的预览许可有效期,若是,则认为该MW服务器对该播放许可鉴权请求的鉴权通过。
[0154] 其中,开始时间为鉴权的当前时间,结束时间为当前时间+预设的最大许可播放次数+1分钟。
[0155] 在本实施例中,当MW服务器确定对播放许可鉴权请求的鉴权通过时,生成播放许可鉴权响应,且该播放许可鉴权响应中包括许可的有效期和许可的权限。
[0156] 针对该预览场景,MW服务器在确定鉴权定制数据对象指示的业务类型为预览类型时,首先需要根据该鉴权定制数据对象中的时间戳信息生成许可的有效期,并利用该许可的有效期是否满足预览策略对应的预览许可有效期,若有效期的当前时间超过预览许可有效期1分钟以上,则认为鉴权失败,否则认为鉴权通过,生成播放许可鉴权响应。
[0157] 步骤311:MW服务器将该播放许可鉴权响应反馈给DRM服务器。
[0158] 可选的,在本实施例中,MW服务器将该播放许可鉴权响应反馈给DRM服务器,以告知DRM服务器播放许可鉴权的鉴权结果。
[0159] 步骤312:DRM服务器在确定该播放许可鉴权响应指示鉴权通过时,根据该播放许可鉴权响应生成播放授权文件。
[0160] 在本实施例中,DRM服务器在接收到MW服务器发送的播放许可鉴权响应后,根据MW服务器的鉴权结果相应的生成播放许可响应。当播放许可鉴权响应指示上述播放许可鉴权请求鉴权通过时,DRM服务器可以根据播放许可鉴权响应中携带的许可的有效期和许可的权限生成播放授权文件,该播放授权文件中包括音视频预览内容的加密密钥、许可的有效期和许可的权限等,因而,生成的播放许可响应可以用于指示播放许可请求成功。而当播放许可鉴权响应指示上述播放许可鉴权请求鉴权失败时,生成的播放许可响应用于指示播放许可请求失败。
[0161] 步骤313:DRM服务器将上述播放授权文件发送给DRM终端。
[0162] 步骤314:DRM终端根据接收到的该播放授权文件播放上述音视频预览内容。
[0163] 可选的,在本实施例中,DRM服务器的生成播放授权文件中包括音视频预览内容的加密密钥、许可的有效期和许可的权限等,因而,该播放授权文件可以用于指示DRM终端上的音视频应用客户端按照许可的有效期和许可的权限播放音视频预览内容。
[0164] 具体的,DRM终端可以从播放授权文件中获取到音视频预览内容的加密密钥、许可的有效期和许可的权限等,因而,该音视频应用客户端可以利用该加密密钥对上述获取到的音视频预览内容进行解密,并按照许可的有效期和许可的权限成功播放解密后的音视频预览内容。
[0165] 本申请实施例提供的音视频预览内容播放方法,MW服务器从DRM服务器接收到的播放许可鉴权请求中包括鉴权定制数据对象,由于该鉴权定制数据对象用于指示音视频预览内容对应的业务类型、内容标识和时间戳信息,因而,MW服务器可以根据鉴权定制数据对象中的内容标识确定出预览策略,以及利用该预览策略对鉴权定制数据对象中的业务类型和时间戳信息进行鉴权生成播放许可鉴权响应并反馈给所述DRM服务器,从而使DRM服务器在播放许可鉴权响应指示鉴权通过时生成播放授权文件,以指示DRM终端播放上述音视频预览内容,因而,在内容提供商在MW服务器上设置了可预览未订购音视频内容的预览策略时,该DRM终端上的音视频应用客户端能够按照预览策略播放该未订购的音视频内容,提高了用户体验。
[0166] 值得说明的是,本申请的技术方案不仅可以应用于Playready DRM体系,还可应用于FairPlay、WideVine等DRM体系。其中,PlayReady DRM体系基于一种名为“域名”的虚拟环境,用户可在自己的域名中登录多种设备。如果手机运营商、网络服务商或广播商登录了PlayReady,它们的用户即可通过该系统购买内容,然而把内容传输到其他的域名登录设备上。FairPlay DRM体系是一种基于网络音乐的、具有DRM数字版权管理功能的系统。WidevineDRM体系是基于google在ICS版本实现的具有DRM数字版权管理功能的系统,其能够从google指定的服务器上下载经过google加密的版权文件,例如视频、应用等等。本申请实施例不限定可以适用的DRM体系,此处不再赘述。
[0167] 图4为本申请实施例提供的音视频预览内容播放装置实施例一的结构示意图。该装置适用于MW服务器。如图4所示,该装置可以包括:收发模块41和处理模块42。
[0168] 其中,该收发模块41,用于接收数据版权管理DRM服务器发送的播放许可鉴权请求,所述播放许可鉴权请求用于请求音视频预览内容对应的播放授权文件,所述播放许可鉴权请求包括:鉴权定制数据对象,所述鉴权定制数据对象是所述MW服务器在所述DRM终端请求所述音视频预览内容时生成并返回给所述DRM终端的,所述鉴权定制数据对象用于指示所述音视频预览内容对应的业务类型、内容标识和时间戳信息;
[0169] 该处理模块42,用于根据所述内容标识对应的预览策略对所述鉴权定制数据对象中的业务类型和时间戳信息进行鉴权,生成播放许可鉴权响应;
[0170] 该收发模块43,还用于将所述播放许可鉴权响应反馈给所述DRM服务器,以使所述DRM服务器在所述播放许可鉴权响应指示鉴权通过时生成所述播放授权文件,所述播放授权文件用于指示所述DRM终端播放所述音视频预览内容。
[0171] 可选的,在本实施例的一种可能实现方式中,该处理模块42,用于根据所述内容标识对应的预览策略对所述鉴权定制数据对象中的业务类型和时间戳信息进行鉴权,生成播放许可鉴权响应,具体为:
[0172] 该处理模块42,具体用于根据所述内容标识确定音视频预览内容对应的预览策略,根据所述预览策略,判断所述业务类型是否为预览类型、所述时间戳信息是否满足所述预览策略对应的预览许可有效期,在所述业务类型为预览类型,且所述时间戳信息满足所述预览策略对应的预览许可有效期时,确定对所述播放许可鉴权请求的鉴权通过并生成所述播放许可鉴权响应。
[0173] 可选的,在本实施例的另一种可能实现方式中,该收发模块41,还用于在接收所述数据版权管理DRM服务器发送的播放许可鉴权请求之前,接收所述DRM终端发送的预览内容鉴权请求,所述预览内容鉴权请求用于请求所述音视频预览内容;
[0174] 相应的,该处理模块42,还用于对所述预览内容鉴权请求进行鉴权,若鉴权通过,则生成所述音视频预览内容对应的媒体流地址和所述鉴权定制数据对象,所述媒体流地址用于指示所述音视频预览内容的获取地址;
[0175] 该收发模块41,还用于将所述媒体流地址和所述鉴权定制数据对象返回给所述DRM终端。
[0176] 示例性的,该预览内容鉴权请求包括:所述内容标识、所述DRM终端的标识、所述DRM终端上用于播放所述音视频预览内容的音视频应用客户端标识。
[0177] 该处理模块42,还用于对所述预览内容鉴权请求进行鉴权,具体为:
[0178] 该处理模块42,还用于根据所述内容标识确定所述音视频预览内容对应的预览策略,根据所述预览策略,判断所述音视频应用客户端标识对应的音视频应用客户端是否具有播放所述音视频预览内容的权限,所述权限包括:内容预览权限和用户权限;
[0179] 相应的,所述预览策略包括:所述DRM终端上音视频应用客户端的播放次数小于预设最大次数,所述音视频应用客户端的使用用户为登录用户。
[0180] 可选的,所述播放许可鉴权请求是所述DRM服务器在接收到所述DRM终端发送的播放许可请求后生成的,所述播放许可请求是所述DRM终端在根据所述媒体流地址获取到所述音视频预览内容之后发送给所述DRM服务器的。
[0181] 可选的,所述音视频预览内容是采用DRM加密的音视频内容。
[0182] 本实施例提供的装置可用于执行图3所示方法实施例中MW服务器的技术方案,具体实现方式和技术效果类似,这里不再赘述。
[0183] 图5为本申请实施例提供的音视频预览内容播放装置实施例二的结构示意图。该装置适用于DRM服务器。如图5所示,该装置可以包括:收发模块51和处理模块52。
[0184] 其中,该收发模块51,用于向业务平台MW服务器发送播放许可鉴权请求,所述播放许可鉴权请求用于请求音视频预览内容对应的播放授权文件,所述播放许可鉴权请求包括:鉴权定制数据对象,所述鉴权定制数据对象是所述MW服务器在接收到所述DRM终端请求所述音视频预览内容时生成并返回给所述DRM终端的,所述鉴权定制数据对象用于指示所述音视频预览内容对应的业务类型、内容标识和时间戳信息;
[0185] 该收发模块51,还用于接收所述MW服务器在利用根据所述内容标识确定的预览策略对所述鉴权定制数据对象中的业务类型和时间戳信息进行鉴权后返回的播放许可鉴权响应;
[0186] 该处理模块52,用于在所述播放许可鉴权响应指示鉴权通过时,根据所述播放许可鉴权响应生成所述播放授权文件;
[0187] 该收发模块51,还用于将所述播放授权文件发送给所述DRM终端,以使所述DRM终端根据所述播放授权文件播放所述音视频预览内容。
[0188] 可选的,在本实施例的一种可能实现方式中,该收发模块51,还用于在向业务平台MW服务器发送播放许可鉴权请求之前,接收所述DRM终端发送的播放许可请求,所述播放许可请求是所述DRM终端在根据媒体流地址获取到所述音视频预览内容之后发送的,所述媒体流地址是所述DRM终端从所述MW服务器接收到的;
[0189] 该处理模块52,还用于根据所述播放许可请求,生成所述播放许可鉴权请求。
[0190] 可选的,所述音视频预览内容是采用DRM加密的音视频内容。
[0191] 本实施例提供的装置可用于执行图3所示方法实施例中DRM服务器的技术方案,具体实现方式和技术效果类似,这里不再赘述。
[0192] 图6为本申请实施例提供的音视频预览内容播放装置实施例三的结构示意图。该装置适用于DRM终端。如图6所示,该装置可以包括:收发模块61和处理模块62。
[0193] 其中,该收发模块61,用于向DRM服务器发送播放许可请求,所述播放许可请求用于请求音视频预览内容对应的播放授权文件,所述播放许可请求包括:鉴权定制数据对象,所述鉴权定制数据对象用于指示所述音视频预览内容对应的业务类型、内容标识和时间戳信息;
[0194] 该收发模块61,还用于接收所述DRM服务器发送的所述播放授权文件,所述播放授权文件是所述DRM服务器接收到MW服务器发送的指示播放许可鉴权请求鉴权通过时生成的,所述播放许可鉴权请求用于请求所述播放授权文件;
[0195] 该处理模块62,用于根据所述播放授权文件播放所述音视频预览内容。
[0196] 可选的,在本实施例的一种可能实现方式中,该收发模块61,还用于向所述MW服务器发送预览内容鉴权请求,所述预览内容鉴权请求用于请求音视频预览内容,所述预览内容鉴权请求包括:所述音视频预览内容的内容标识、所述DRM终端的标识、所述DRM终端上用于播放所述音视频预览内容的音视频应用客户端标识;
[0197] 该收发模块61,还用于接收所述MW服务器返回的所述音视频预览内容对应的媒体流地址和所述鉴权定制数据对象,所述媒体流地址和所述鉴权定制数据对象是所述MW服务器对所述预览内容鉴权请求鉴权通过时生成的,所述鉴权定制数据对象用于指示所述音视频预览内容对应的业务类型、内容标识和时间戳信息,所述媒体流地址用于指示所述音视频预览内容的获取地址;
[0198] 该处理模块62,还用于根据所述媒体流地址获取所述音视频预览内容。
[0199] 本实施例提供的装置可用于执行图3所示方法实施例中DRM终端的技术方案,具体实现方式和技术效果类似,这里不再赘述。
[0200] 需要说明的是,应理解以上各装置的各个模块的划分仅仅是一种逻辑功能的划分,实际实现时可以全部或部分集成到一个物理实体上,也可以物理上分开。且这些模块可以全部以软件通过处理元件调用的形式实现;也可以全部以硬件的形式实现;还可以部分模块通过处理元件调用软件的形式实现,部分模块通过硬件的形式实现。例如,处理模块可以为单独设立的处理元件,也可以集成在上述装置的某一个芯片中实现,此外,也可以以程序代码的形式存储于上述装置的存储器中,由上述装置的某一个处理元件调用并执行以上处理模块的功能。其它模块的实现与之类似。此外这些模块全部或部分可以集成在一起,也可以独立实现。这里所述的处理元件可以是一种集成电路,具有信号的处理能。在实现过程中,上述方法的各步骤或以上各个模块可以通过处理器元件中的硬件的集成逻辑电路或者软件形式的指令完成。
[0201] 例如,以上这些模块可以是被配置成实施以上方法的一个或多个集成电路,例如:一个或多个特定集成电路(application specific integrated circuit,ASIC),或,一个或多个微处理器(digital signal processor,DSP),或,一个或者多个现场可编程阵列(field programmable gate array,FPGA)等。再如,当以上某个模块通过处理元件调度程序代码的形式实现时,该处理元件可以是通用处理器,例如中央处理器(central processing unit,CPU)或其它可以调用程序代码的处理器。再如,这些模块可以集成在一起,以片上系统(system-on-a-chip,SOC)的形式实现。
[0202] 在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本申请实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在可读存储介质中,或者从一个可读存储介质向另一个可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘硬盘、磁带)、光介质(例如,DVD)、或者半导体介质(例如固态硬盘solid state disk(SSD))等。
[0203] 图7为本申请实施例中所涉及的MW服务器的一种可能的设计结构的简化示意图。如图7所示,该MW服务器可以包括:收发器71、控制器/处理器72和存储器73。
[0204] 其中,在本申请的实施例中,收发器71可以用于接收数据版权管理DRM服务器发送的播放许可鉴权请求,以及将生成的播放许可鉴权响应反馈给DRM服务器。
[0205] 该控制器/处理器72可以对MW服务器的动作进行控制管理,例如,用于执行根据音视频预览内容对应的内容标识对应的预览策略对鉴权定制数据对象中的业务类型和时间戳信息进行鉴权,生成播放许可鉴权响应,对从DRM终端接收的预览内容鉴权请求进行鉴权,若鉴权通过,则生成所述音视频预览内容对应的媒体流地址和所述鉴权定制数据对象等操作过程。作为示例,控制器/处理器72用于支持MW服务器执行图3中MW服务器对应的各个步骤。
[0206] 存储器73用于存储用于MW服务器的程序代码和数据。例如,该存储器73可以用于存储收发器71通过配置指令接收到播放许可鉴权请求和预览内容鉴权请求,以及存储控制器/处理器72的执行指令和执行结果。
[0207] 图8为本申请实施例中所涉及的DRM服务器的一种可能的设计结构的简化示意图。如图8所示,该DRM服务器可以包括:收发器81、控制器/处理器82和存储器83。
[0208] 其中,在本申请的实施例中,收发器81可以用于向业务平台MW服务器发送播放许可鉴权请求、接收MW服务器在利用根据音视频预览内容对应的内容标识确定的预览策略对鉴权定制数据对象中的业务类型和时间戳信息进行鉴权后返回的播放许可鉴权响应,以及将生成的播放授权文件发送给DRM终端。
[0209] 该控制器/处理器82可以对DRM服务器的动作进行控制管理,例如,在播放许可鉴权响应指示鉴权通过时,根据所述播放许可鉴权响应生成所述播放授权文件等操作过程。作为示例,控制器/处理器82用于支持DRM服务器执行图3中DRM服务器对应的各个步骤。
[0210] 存储器83用于存储用于DRM服务器的程序代码和数据。例如,该存储器83可以用于存储收发器81通过配置指令接收到播放许可鉴权响应,以及存储控制器/处理器82的执行指令和执行结果。
[0211] 图9为本申请实施例中所涉及的DRM终端的一种可能的设计结构的简化示意图。如图9所示,该DRM终端可以包括:收发器91、控制器/处理器92和存储器93。
[0212] 其中,在本申请的实施例中,收发器91可以用于向DRM服务器发送播放许可请求、接收DRM服务器发送的播放授权文件、向MW服务器发送预览内容鉴权请求,以及接收MW服务器返回的音视频预览内容对应的媒体流地址和鉴权定制数据对象。
[0213] 该控制器/处理器92可以对DRM终端的动作进行控制管理,例如,根据媒体流地址获取所述音视频预览内容、根据该播放授权文件播放音视频预览内容等操作过程。作为示例,控制器/处理器92用于支持DRM终端执行图3中DRM终端对应的各个步骤。
[0214] 存储器93用于存储用于DRM终端的程序代码和数据。例如,该存储器93可以用于存储收发器91通过配置指令接收到播放授权文件,以及存储控制器/处理器92的执行指令和执行结果。
[0215] 示例性的,用于执行本申请实施例的上述MW服务器、DRM服务器、DRM终端功能的控制器/处理器可以是中央处理器(CPU),通用处理器、数字信号处理器(DSP)、专用集成电路(ASIC),现场可编程门阵列(FPGA)或者其他可编程逻辑器件、晶体管逻辑器件,硬件部件或者其任意组合。其可以实现或执行结合本申请公开内容所描述的各种示例性的逻辑方框,模块和电路。所述处理器也可以是实现计算功能的组合,例如包含一个或多个微处理器组合,DSP和微处理器的组合等等。
[0216] 示例性的,本申请实施例还提供一种存储介质,所述存储介质中存储有指令,当其在计算机上运行时,使得计算机执行如上述图3所示实施例中MW服务器对应的各个步骤或者DRM服务器或者DRM终端对应的各个步骤。
[0217] 示例性的,本申请实施例提供还一种运行指令的芯片,所述芯片用于执行上述图3所示实施例中MW服务器对应的各个步骤或者DRM服务器或者DRM终端对应的各个步骤。
[0218] 本申请中,“至少一个”是指一个或者多个,“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B的情况,其中A,B可以是单数或者复数。字符“/”一般表示前后关联对象是一种“或”的关系;在公式中,字符“/”,表示前后关联对象是一种“相除”的关系。“以下至少一项(个)”或其类似表达,是指的这些项中的任意组合,包括单项(个)或复数项(个)的任意组合。例如,a,b,或c中的至少一项(个),可以表示:a,b,c,a-b,a-c,b-c,或a-b-c,其中,a,b,c可以是单个,也可以是多个。
[0219] 可以理解的是,在本申请的实施例中涉及的各种数字编号仅为描述方便进行的区分,并不用来限制本申请的实施例的范围。
[0220] 可以理解的是,在本申请的实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本申请的实施例的实施过程构成任何限定。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈