基于播控平台的集成加密内容播放系统与方法与流程

文档序号:20616747发布日期:2020-05-06 20:15阅读:595来源:国知局
基于播控平台的集成加密内容播放系统与方法与流程

本发明涉及多媒体技术领域,特别是涉及一种基于播控平台的集成加密内容播放系统与方法。



背景技术:

iptv集成播控平台,是对iptv节目从播出端到用户端实现管理的播控系统,包括节目内容统一集成和播出控制、epg、用户端、计费、版权等管理子系统,是面向用户的统一的综合管理平台。

随着国内对版权保护越来越严格,高价值视频内容越来越多,内容服务提供方对视频内容的控制需求不断增加。然而,目前iptv集成播控平台只能集成未加密内容,无法集成加密视频文件。



技术实现要素:

针对现有技术的不足,本发明提出一种加密内容集成到播控平台的方法与系统,能将外部加密内容集成到现有播控平台,使现有播控平台能够使用非加密和加密内容对外提供服务。

为实现以上目的,本发明提供了一种基于播控平台的集成加密内容播放系统,包括播控平台和播放终端,所述播控平台包括加密内容引入模块、播放终端鉴权模块和会员权益鉴权模块,其中

加密内容引入模块,用于通过sdk与加密内容提供平台进行交互,获取加密内容及节目元数据,并根据所述节目元数据将加密内容注入到播控平台;

播放终端鉴权模块,用于当播放终端向播控平台请求播放加密内容时,对播放终端进行鉴权;当鉴权结果为成功时返回epg和节目信息,并形成加密内容的播放串,同时将播放串发送至播放终端;其中,所述播放串带有加密信息;

会员权益鉴权模块,用于将userid信息、cid及vid信息转发至加密内容提供平台进行会员权益鉴权;当会员权益鉴权结果为成功时,接收加密内容提供平台的密钥并转发至播控终端;

播放终端,用于根据所述密钥破解出所述密匙,并通过所述密匙解密播放串播放所述加密内容。

进一步的,所述加密内容引入模块包括服务汇聚单元和snm内容源站单元,其中

服务汇聚单元,用于通过sdk与加密内容提供平台进行交互,获取加密内容的位置信息,并根据所述位置信息发送注入指令到内容源站进行节目注入;

snm内容源站单元,用于根据所述注入指令从加密内容提供平台中获取加密内容。

进一步的,所述播放系统还包括cdn端,其中

播放终端鉴权模块,当鉴权结果为成功时,只返回epg和节目信息,而不形成播放串;

snm内容源站单元,还用于根据加密节目元数据将加密内容推送到cdn端;

cdn端,用于当播放终端的鉴权结果为成功时,将所接收到的加密内容形成播放串,并将所述播放串发送到播放终端进行播放;其中,所述播放串带有加密信息。

进一步的,所述播放终端包括机顶盒和播放端,所述机顶盒包括launcher模块和sdk解密模块,其中

launcher模块,用于发送鉴权指令到播放终端鉴权模块对机顶盒的播放权限进行鉴权,并接收返回的epg和节目信息;还用于发出申请播放串指令;

sdk解密模块,用于根据所述密钥破解出所述密匙,并调用snm接口,从运营商请求播放url;

播放端,用于通过sdk从运营商获取节目播放url,并通过url向播控平台或cdn申请调度下载,然后使用密钥播放所述加密内容。

一种基于播控平台的集成加密内容播放方法,包括以下步骤:

步骤1,通过sdk与加密内容提供平台进行交互,获取加密内容及节目元数据,并根据所述节目元数据将加密内容注入到播控平台;

步骤2,当播放终端向播控平台请求播放加密内容时,对播放终端进行鉴权;当鉴权结果为成功时返回epg和节目信息到播放终端,并形成加密内容的播放串,同时将播放串发送至播放终端;其中,所述播放串带有加密信息;

步骤3,将userid信息、cid及vid信息转发至加密内容提供平台进行会员权益鉴权;当会员权益鉴权结果为成功时,接收加密内容提供平台的密钥并转发至播控终端;

步骤4,根据所述密钥破解出所述密匙,并通过所述密匙解密播放串在播放终端播放所述加密内容。

进一步的,步骤1包括以下子步骤:

步骤101,通过sdk与加密内容提供平台进行交互,获取加密内容的位置信息,并根据所述位置信息发送注入指令到内容源站进行节目注入;

步骤102,根据所述注入指令从加密内容提供平台中获取加密内容。

进一步的,步骤2包括以下子步骤:

步骤201,当播放终端向播控平台请求播放加密内容时,对播放终端进行鉴权;

步骤202,当鉴权结果为成功时返回epg和节目信息到播放终端,同时播控平台根据加密节目元数据将加密内容推送到cdn端;

步骤203,cdn端将所接收到的加密内容形成播放串,并将所述播放串发送到播放终端进行播放;其中,所述播放串带有加密信息。

进一步的,步骤401,根据所述密钥破解出所述密匙,并调用snm接口,从运营商请求播放url;

步骤402,播放端通过sdk从运营商获取节目播放url,并通过url向播控平台或cdn申请调度下载,然后使用密钥在播放端播放所述加密内容。

与现有技术相比,本发明具有以下优点:本发明可以将外部加密内容集成到现有iptv集成播控平台,使现有iptv集成播控平台能够使用加密内容对外提供服务。具体的,当需要将外部加密内容集成到现有iptv集成播控平台时,首先通过专有sdk或统一sdk与加密内容提供平台进行交互,获取外部加密内容文件及位置信息,随后根据获取信息将外部加密内容文件注入到现有iptv集成播控平台中;当播放终端向播控平台请求播放外部加密内容时,播放终端首先从播控平台获取epg和节目信息,并获取加密视频流;播放终端向播控平台请求获取秘钥和加密内容用户权益,播控平台根据接收指令通过专有sdk或统一sdk向加密内容提供平台发起会员用户鉴权请求,并将所获得的播放密匙返回给请求播放终端,播放终端使用密匙解密视频并进行播放。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为本发明基于播控平台的集成加密内容播放系统一实施方式的结构框图;

图2为本发明基于播控平台的集成加密内容播放系统另一实施方式的结构框图;

图3为本发明基于播控平台的集成加密内容播放方法一实施方式的流程图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

参阅图1,本发明实施方式公开了一种基于播控平台的集成加密内容播放系统,包括播控平台和播放终端,所述播控平台包括加密内容引入模块、播放终端鉴权模块和会员权益鉴权模块,其中

加密内容引入模块,用于通过sdk与加密内容提供平台进行交互,获取加密内容及节目元数据,并根据所述节目元数据将加密内容注入到播控平台。本实施方式中,通过专用sdk或统一sdk实现播控平台与加密内容提供平台(如腾讯播放器、爱奇艺播放器、酷狗播放器等)之间进行交互,以将加密内容传输到播控平台,并根据加密内容的节目元数据将加密内容存入播控平台的相应媒资系统中;如腾讯播放器中的加密内容放入腾讯专网媒资库,而爱奇艺播放器中的加密内容放入爱奇艺专网媒资库,酷狗播放器中的加密内容放入酷狗专网媒资库等。

播放终端鉴权模块,用于当播放终端向播控平台请求播放加密内容时,对播放终端进行鉴权;当鉴权结果为成功时返回epg和节目信息,并形成加密内容的播放串,同时将播放串发送至播放终端;其中,所述播放串带有加密信息。本实施方式中,当播放终端向播控平台请求播放加密内容时,需要对机顶盒进行鉴权,以确定该机顶盒是否具有播放权限,即确认机顶盒是否有开通有用户账号并且缴纳年费,若确认已经开通账号并且缴纳年费,则返回epg和节目信息,以便于用户根据epg及节目信息点播相应节目进行播放;当用户点播其中来源于其他平台的加密内容时,如腾讯播放器、爱奇艺播放器或者酷狗播放器等中的vip视频,或者付费视频(如讯播放器、爱奇艺播放器或者酷狗播放器等中,需要开通会员才能进行观看的视频,或者其中需要进行单独付费才能观看的视频)时,播控平台根据用户的操作指令形成加密内容的播放串或者视频流,并将播放串发送到播放终端;

会员权益鉴权模块,用于将userid信息、cid及vid信息转发至加密内容提供平台进行会员权益鉴权;当会员权益鉴权结果为成功时,接收加密内容提供平台的密钥并转发至播控终端。本实施方式中,当用户点播来源于其他平台的加密内容时,需要确定用户是否具有播放该加密内容的权限;因此,会员权益鉴权模块会将与用户所点播加密内容的相关信息(即userid、cid及vid信息)发送到播控平台中的会员权限鉴权模块,会员权限鉴权模块再将用户所点播加密内容的相关信息及用户信息发送到加密内容提供平台(如若用户点播的加密内容来源于腾讯播放器,则发送用户所点播加密内容的相关信息及用户信息到腾讯播放器),通过加密内容提供平台对用户进行鉴权,确认其是否具备播放其所点播的加密内容的权限,若确认具备则返回密钥到播控平台,播控平台再将密钥返回到播放终端。

播放终端,用于根据所述密钥破解出所述密匙,并通过所述密匙解密播放串播放所述加密内容。本实施方式中,当播放终端获取到密钥后,根据密钥获取密匙,然后播放终端通过调用专有sdk或统一sdk向运营商获取节目播放url,并通过url,向cdn申请调度下载,然后使用密钥播放加密内容。

具体的,加密内容引入模块包括服务汇聚单元和snm内容源站单元,其中

服务汇聚单元,用于通过sdk与加密内容提供平台进行交互,获取加密内容的位置信息,并根据所述位置信息发送注入指令到内容源站进行节目注入;

snm内容源站单元,用于根据所述注入指令从加密内容提供平台中获取加密内容。

可见,服务汇聚单元用于与各加密内容提供平台进行对接,并通知内容源站从加密内容提供平台上获取加密内容。

具体的,所述播放终端包括机顶盒和播放端,所述机顶盒包括launcher模块和sdk解密模块,其中

launcher模块,用于发送鉴权指令到播放终端鉴权模块对机顶盒的播放权限进行鉴权,并接收返回的epg和节目信息;还用于发出申请播放串指令;在本发明实施方式中,launcher模块向播控平台发出申请播放串指令,播控平台根据指令形成播放串,并发送到机顶盒;

sdk解密模块,用于根据所述密钥破解出所述密匙,并调用snm接口,从运营商请求播放url;

播放端,用于通过sdk从运营商获取节目播放url,并通过url向播控平台或cdn端申请调度下载,然后使用密钥播放所述加密内容。

本发明实施方式通过专有sdk或统一sdk与加密内容提供平台进行交互,获取外部加密内容文件及位置信息,随后根据获取信息将外部加密内容文件注入到现有播控平台中;当播放终端向播控平台请求播放外部加密内容时,首先对机顶盒进行鉴权,确认其是否具有播放权限,鉴权成功后机顶盒从播控平台获取epg和节目信息,并获取加密视频流;然后需要加密内容提供平台对用户进行再一次鉴权,确认用户是否具备播放该加密内容的权限,鉴权成功后返回密钥到sdk解密模块,通过sdk解密模块破解密匙;最后再通过播放端从运营商获取节目播放url,并通过url向播控平台或cdn申请调度下载,然后使用密钥播放所述加密内容。

进一步的,在本发明另一实施方式中,播放系统还包括cdn端,通过将加密内容推送到cdn端,以在cdn实现视频流的缓冲,形成播放串并发送到播放终端,以实现加密内容播放顺畅,避免网络较慢时由于缓冲较慢而造成播放的不顺畅。具体的,如图2所示,该实施方式的播放系统包括包括播控平台和播放终端,其中播控平台同样包括加密内容引入模块、播放终端鉴权模块和会员权益鉴权模块,其中

加密内容引入模块,用于通过sdk与加密内容提供平台进行交互,获取加密内容及节目元数据,并根据所述节目元数据将加密内容注入到播控平台。同样的,本实施方式中,通过专用sdk或统一sdk实现播控平台与加密内容提供平台(如腾讯播放器、爱奇艺播放器、酷狗播放器等)之间进行交互,以将加密内容传输到播控平台,并根据加密内容的节目元数据将加密内容存入播控平台的相应媒资系统中,因此这里不再赘述。其中,加密内容引入模块还用于根据加密节目元数据将加密内容推送到cdn端。具体的,加密内容引入模块中的服务汇聚单元,用于通过sdk与加密内容提供平台进行交互,获取加密内容的位置信息,并根据所述位置信息发送注入指令到内容源站进行节目注入;snm内容源站单元,用于根据所述注入指令从加密内容提供平台中获取加密内容,并将加密内容推送到cdn端。

播放终端鉴权模块,用于当播放终端向播控平台请求播放加密内容时,对播放终端进行鉴权;当鉴权结果为成功时返回epg和节目信息。本实施方式中,当播放终端向播控平台请求播放加密内容时,需要对机顶盒进行鉴权,以确定该机顶盒是否具有播放权限,即确认机顶盒是否有开通有用户账号并且缴纳年费,若确认已经开通账号并且缴纳年费,则返回epg和节目信息到播放终端的launcher模块,以便于用户根据epg及节目信息点播相应节目进行播放。

cdn端,用于当播放终端的鉴权结果为成功时,将所接收到的加密内容形成播放串,并将所述播放串发送到播放终端进行播放;其中,所述播放串带有加密信息。当用户点播其中来源于其他平台的加密内容时,如腾讯播放器、爱奇艺播放器或者酷狗播放器等中的vip视频,或者付费视频(如讯播放器、爱奇艺播放器或者酷狗播放器等中,需要开通会员才能进行观看的视频,或者其中需要进行单独付费才能观看的视频)时,cdn端根据用户的操作指令形成加密内容的播放串或者视频流,并将播放串发送到播放终端。

会员权益鉴权模块,用于将userid信息、cid及vid信息转发至加密内容提供平台进行会员权益鉴权;当会员权益鉴权结果为成功时,接收加密内容提供平台的密钥并转发至播控终端。本实施方式中,同样的,当用户点播来源于其他平台的加密内容时,需要确定用户是否具有播放该加密内容的权限。因此,会员权益鉴权模块会将与用户所点播加密内容的相关信息(即userid、cid及vid信息)发送到播控平台中的会员权限鉴权模块,会员权限鉴权模块再将用户所点播加密内容的相关信息及用户信息发送到加密内容提供平台(如若用户点播的加密内容来源于腾讯播放器,则发送用户所点播加密内容的相关信息及用户信息到腾讯播放器),通过加密内容提供平台对用户进行鉴权,确认其是否具备播放其所点播的加密内容的权限,若确认具备则返回密钥到播控平台,播控平台再将密钥返回播控终端。

播放终端,用于根据所述密钥破解出所述密匙,并通过所述密匙解密播放串播放所述加密内容。本实施方式中,播控平台再将密钥返回到sdk解密模块,通过sdk解密模块破解出所述密匙,并调用snm接口,从运营商请求播放url;播放端通过sdk从运营商获取节目播放url,并通过url向播控平台或cdn申请调度下载,然后使用密钥播放所述加密内容。

本发明实施方式通过专有sdk或统一sdk与加密内容提供平台进行交互,获取外部加密内容文件及位置信息,随后根据获取信息将外部加密内容文件注入到现有播控平台中,并将加密内容同时推送到cdn端;当播放终端向播控平台请求播放外部加密内容时,首先对机顶盒进行鉴权,确认其是否具有播放权限,鉴权成功后机顶盒从播控平台获取epg和节目信息,并随后从cdn端获取加密视频流;机顶盒内置的解密sdk向播控平台获取秘钥和加密内容用户权益,播控平台通过专有sdk或统一sdk向加密内容提供平台发起请求,并将所获得的密钥返回给请求机顶盒,机顶盒使用密匙解密视频并进行播放。

参阅图3,本发明实施方式还公开了一种基于播控平台的集成加密内容播放方法,包括以下步骤:

步骤1,通过sdk与加密内容提供平台进行交互,获取加密内容及节目元数据,并根据所述节目元数据将加密内容注入到播控平台;

步骤2,当播放终端向播控平台请求播放加密内容时,对播放终端进行鉴权;当鉴权结果为成功时返回epg和节目信息到播放终端,并形成加密内容的播放串,同时将播放串发送至播放终端;其中,所述播放串带有加密信息;

步骤3,将userid信息、cid及vid信息转发至加密内容提供平台进行会员权益鉴权;当会员权益鉴权结果为成功时,接收加密内容提供平台的密钥并转发至播控终端;

步骤4,根据所述密钥破解出所述密匙,并通过所述密匙解密播放串在播放终端播放所述加密内容。

在本实施方式中,播控平台的集成加密内容播放方法是以播控平台的集成加密内容播放系统作为步骤的执行对象,或者以系统内的各个模块作为步骤的执行对象。具体地,步骤1以加密内容引入模块作为步骤的执行对象,步骤2以播放终端鉴权模块作为步骤的执行对象,步骤3以会员权益鉴权模块作为步骤的执行对象,步骤4以播放终端作为步骤的执行对象。

具体的,步骤1包括以下子步骤:

步骤101,通过sdk与加密内容提供平台进行交互,获取加密内容的位置信息,并根据所述位置信息发送注入指令到内容源站进行节目注入;

步骤102,根据所述注入指令从加密内容提供平台中获取加密内容。

同样的,步骤1以加密内容引入模块作为步骤的执行对象,或者以系统内的各个模块作为步骤的执行对象。具体的,步骤101是以服务汇聚单元作为步骤的执行对象,步骤102是以snm内容源站单元作为步骤的执行对象。

步骤1中,加密内容提供平台通过sdk将加密内容(如加密视频)及位置信息,推送到服务汇聚单元,并同时发送加密节目元数据发送到snm内容源站单元,服务汇聚单元发送注入指令到snm内容源站单元,snm内容源站单元根据加密节目元数据从加密内容提供平台进行加密内容的注入。具体的,snm内容源站单元从服务汇聚平台获取m3u8地址入库。

在本发明另一实施方式中,播控平台通过c2接口向运营商cdn系统注入节目内容,即告知httpm3u8地址,让cdn端根据httpm3u8地址汇源从snm内容源站单元将索引文件和切片拉入。具体的,在该实施方式中,步骤2包括以下子步骤:

步骤201,当播放终端向播控平台请求播放加密内容时,对播放终端进行鉴权;

步骤202,当鉴权结果为成功时返回epg和节目信息到播放终端,同时播控平台根据加密节目元数据将加密内容推送到cdn端;具体的,cdn端根据httpm3u8地址汇源从snm内容源站单元将索引文件和切片拉入;

步骤203,cdn端将所接收到的加密内容形成播放串,并将所述播放串发送到播放终端进行播放;其中,所述播放串带有加密信息。

具体的,步骤4包括以下子步骤:

步骤401,根据所述密钥破解出所述密匙,并调用snm接口,从运营商请求播放url;

步骤402,播放端通过sdk从运营商获取节目播放url,并通过url向播控平台或cdn端申请调度下载,然后使用密钥在播放端播放所述加密内容。具体的,当基于播控平台的集成加密内容播放系统中包含cdn端时,播放端通过url向cdn端申请调度下载;而当基于播控平台的集成加密内容播放系统不包含cdn端时,播放端通过url向播控终端申请调度下载。

综上所述,本发明可以将外部加密内容集成到现有iptv集成播控平台,使现有iptv集成播控平台能够使用加密内容对外提供服务。具体的,当需要将外部加密内容集成到现有iptv集成播控平台时,首先通过专有sdk或统一sdk与加密内容提供平台进行交互,获取外部加密内容文件及位置信息,随后根据获取信息将外部加密内容文件注入到现有iptv集成播控平台中,并推送到cdn端;当播放终端向播控平台请求播放外部加密内容时,播放终端首先从播控平台获取epg和节目信息,并在cdn端获取加密视频流;播放终端向播控平台请求获取秘钥和加密内容用户权益,播控平台根据接收指令通过专有sdk或统一sdk向加密内容提供平台发起会员用户鉴权请求,并将所获得的播放密匙返回给请求播放终端,播放终端使用密匙解密视频并进行播放。

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1