一种交互式网络电视中点播节目的处理系统及其方法

文档序号:7752355阅读:161来源:国知局
专利名称:一种交互式网络电视中点播节目的处理系统及其方法
技术领域
本发明涉及互联网技术领域,特别涉及一种交互式网络电视中点播节目的处理系 统及其方法。
背景技术
IPTVdnternet Protocol Television,交互式网络电视)是基于宽带互联网的一 项以数字音视频资源为主体,以电视机、计算机等为显示终端的媒体服务,是互联网业务和 传统电视业务融合后产生的新业务。为了保护IPTV系统的安全和IPTV媒体内容版权的安全,通常采用DRM(Digital Rights Management,数字版权保护)技术来实现IPTV音视频节目的版权保护和合法消费。IPTV节目内容加密包括实时加密和非实时加密两种方式,实时加密用于直播节 目,非实时加密则主要用于点播节目。如图1所示,现有DRM点播节目的处理流程(即上传 和发布流程)包括如下步骤S101、中间件将媒体文件(未加密)上传到加密处理模块进行离线加密处理,同时 将媒体文件上传到片库服务器,存储在片库服务器;其中,中间件负责提供系统里各个模块之间的web操作和处理接口 ;S102、加密处理模块加密完媒体文件后,将加密后文件上传到片库服务器,成功后 反馈一个消息给中间件,中间件收到消息后把该加密后文件的状态置为待发布;S103、加密后文件被允许发布后,片库服务器通过中间件将加密后文件上传并发 布到流媒体服务器;S104、流媒体服务器对加密后文件做特殊的分片处理,从分片处理得到的文件中 获取片源播放给终端。现有这种处理方法具有如下缺点不同DRM提供商生产的加密处理模块提供的接口各不相同,而不同地域的运行商 对DRM提供商的要求也不同,根据现有DRM点播节目的处理方法,加密后文件的媒体流顺序 已经被打乱,中间件必须与加密处理模块的接口兼容,才能使通过中间件发送到流媒体服 务器的加密后文件适合流媒体服务器作分片处理。因此,如果加密处理模块的接口发生变 化,就需要中间件做兼容,这样将导致中间件重复做接口兼容的繁琐工作。

发明内容
本发明实施例提供了一种交互式网络电视中点播节目的处理系统及其方法,用以 解决加密处理模块的接口发生变化会导致中间件重复做接口兼容的繁琐工作的问题。本发明实施例提供的交互式网络电视中点播节目的处理系统,包括加密处理模 块,用于对媒体文件进行加密,得到对应的加密后文件;还包括分片处理模块,用于获取所述媒体文件和加密后文件,生成所述媒体文件的关键 帧索引文件,将所述加密后文件和所述关键帧索引文件存储在对应的文件夹中;
中间件,用于获取所述分片处理模块中的所述文件夹,并发送所述文件夹;片库服务器,用于接收所述中间件发送的所述文件夹,并存储所述文件夹;流媒体服务器,用于在所述媒体文件被允许发布后,获取所述片库服务器中的所 述文件夹,从所述文件夹中取得片源后播放给终端。其中,所述分片处理模块包括获取子模块,用于获取所述媒体文件和加密后文件;创建子模块,用于提取所述媒体文件中的关键帧,创建所述媒体文件的关键帧索 引文件;存储子模块,用于将所述加密后文件和所述关键帧索引文件存储在对应的文件夹 中。所述分片处理模块还可以包括对应子模块,用于当所述媒体文件和所述加密后文件分别为多个时,在所述多个 加密后文件中,分别根据文件名确定与每个媒体文件对应的加密后文件。所述分片处理模块还可以包括选取子模块,用于当所述媒体文件和所述加密后文件分别为多个时,在所述多个 媒体文件中选择需要所述创建子模块处理的选定媒体文件,将所述选定媒体文件发送给所 述创建子模块处理。所述分片处理模块还可以包括提示子模块,其中所述创建子模块,还用于在创建当前媒体文件的关键帧索引文件失败时,向所述 提示子模块发送处理所述当前媒体文件失败的消息,并跳过所述当前媒体文件,继续提取 下一个媒体文件的关键帧,创建所述下一个媒体文件的关键帧索引文件;所述提示子模块,用于在接收到所述消息后,显示所述当前媒体文件处理失败的 提示消息。所述分片处理模块还可以包括更新子模块,用于对所述加密后文件和所述关键帧索引文件进行后处理,根据所 述加密后体文件将所述关键帧索引文件的索引进行重新排序,使所述流媒体服务器能在提 供所述加密后文件的快进快退响应时,快速准确的查找所述加密后文件的关键帧。本发明实施例提供的一种交互式网络电视中点播节目的处理方法,包括加密处理 模块对媒体文件进行加密,得到对应的加密后文件;还包括分片处理模块获取所述媒体文件和加密后文件;所述分片处理模块生成所述媒体文件的关键帧索引文件,将所述加密后文件和所 述关键帧索引文件存储在对应的文件夹中;其中,所述文件夹用于由中间件获取后发送给片库服务器存储,并在所述媒体文 件被允许发布后,由流媒体服务器从片库服务器获得并从中取得片源后播放给终端。其中,所述分片处理模块生成所述媒体文件的关键帧索引文件,将所述加密后文 件和所述关键帧索引文件存储在对应的文件夹中,具体为所述分片处理模块提取所述媒体文件的关键帧,创建所述媒体文件的关键帧索引 文件;所述分片处理模块将所述加密后文件和所述关键帧索引文件存储在对应的文件夹中。当所述媒体文件和加密后文件分别为多个时,所述处理方法还包括所述分片处理模块在所述多个加密后文件中,分别根据文件名确定与每个媒体文 件对应的加密后文件。当所述媒体文件和加密后文件分别为多个时,所述处理方法还包括所述分片处理模块在所述多个媒体文件中选择需要处理的选定媒体文件。另外,所述的处理方法还可以包括所述分片处理模块在创建当前媒体文件的关键帧索引文件失败时,跳过所述当前 媒体文件,继续提取下一个媒体文件的关键帧,创建所述下一个媒体文件的关键帧索引文 件,并显示所述当前媒体文件处理失败的提示消息。所述的处理方法还可以包括所述分片处理模块对所述加密后文件和所述关键帧索引文件进行后处理,根据所 述加密后体文件将所述关键帧索引文件的索引进行重新排序,使所述流媒体服务器能在提 供所述加密后文件的快进快退响应时,快速准确的查找所述加密后文件的关键帧。本发明实施例提供的技术方案中,分片处理的工作由独立于流媒体服务器的分片 处理模块进行,分片处理模块直接获取加密处理模块中的媒体文件和加密后文件,分片处 理模块直接处理媒体文件和加密后文件,并将分片处理得到的文件夹通过中间件上传并发 布到流媒体服务器,由流媒体服务器直接从文件夹中取得片源播放给终端,这样,即使加密 处理模块的接口发生变化,由于中间件与加密处理模块没有数据交互,因此使中间件不必 重复做接口兼容的繁琐工作。


图1为现有技术的处理方法流程图;图2为本发明实施例交互式网络电视中点播节目的处理系统的结构示意图;图3A为本发明实施例分片处理模块22的第一种结构示意图;图3B为本发明实施例分片处理模块22的第二种结构示意图;图3C为本发明实施例分片处理模块22的第三种结构示意图;图3D为本发明实施例分片处理模块22的第四种结构示意图;图3E为本发明实施例分片处理模块22的第五种结构示意图;图4为本发明实施例交互式网络电视中点播节目的处理方法的流程图。
具体实施例方式为了解决现有技术存在的问题,本发明实施例提供了一种交互式网络电视中点播 节目的处理系统及其方法。该技术方案中,分片处理的工作由独立于流媒体服务器的分片 处理模块进行,分片处理模块直接获取加密处理模块中的媒体文件和加密后文件,分片处 理模块直接处理媒体文件和加密后文件,并将分片处理得到的文件夹通过中间件上传并发 布到流媒体服务器,由流媒体服务器直接从文件夹中取得片源播放给终端,这样,即使加密 处理模块的接口发生变化,由于中间件与加密处理模块没有数据交互,因此使中间件不必 重复做接口兼容的繁琐工作。
如图2A所示,本发明实施例提供了一种交互式网络电视中点播节目的处理系统, 包括加密处理模块21,用于对媒体文件进行加密,得到对应的加密后文件;加密处理 模块21加密过程同现有技术,这里不再详述;分片处理模块22,用于获取媒体文件和加密后文件,生成媒体文件的关键帧索引 文件,将加密后文件和关键帧索引文件存储在对应的文件夹中;中间件23,用于获取分片处理模块22中的文件夹,并发送文件夹;片库服务器24,用于接收中间件23发送的文件夹,并存储文件夹;流媒体服务器25,用于在媒体文件被允许发布后,获取片库服务器24中的文件 夹,从文件夹中取得片源后播放给终端。可见,该处理系统中,中间件23与加密处理模块21没有数据交互,中间件不必重 复做接口兼容的繁琐工作。如图3A所示,分片处理模块22进一步包括获取子模块221,用于获取媒体文件和加密后文件;创建子模块222,用于提取媒体文件中的关键帧,创建媒体文件的关键帧索引文 件;这一过程为将媒体文件中的视频负载数据提取出来,根据不同的负载类型,调用相应的 视频解析方式(如H264,MPEG (Moving Picture Experts Group,活动图像专家组)2等)分 析出是否为关键帧,把确认为关键帧的包序号记录在对应的关键帧索引文件中;存储子模块223,用于将加密后文件和关键帧索引文件存储在对应的文件夹中。另外,如图3B所示,图3A所示的分片处理模块22还可以包括对应子模块224,用于当上述媒体文件和加密后文件分别为多个时,在多个加密后 文件中,分别根据文件名确定与每个媒体文件对应的加密后文件。其中,多个媒体文件可存 储于媒体文件目录下,多个加密后文件可存储于加密后文件目录下。这一处理过程具体为获取子模块221获取多个媒体文件和多个加密后文件;创建子模块222分别提取 多个媒体文件中每个媒体文件的关键帧,创建每个媒体文件的关键帧索引文件;对应子模 块224在多个加密后文件中,分别根据文件名确定与每个媒体文件对应的加密后文件;存 储子模块223分别将每个加密后文件和对应媒体文件的关键帧索引文件存储在对应的文 件夹中,从而得到多个文件夹。如图3C所示,图3A所示的分片处理模块22还可以进一步包括选取子模块225,用于当媒体文件和加密后文件分别为多个时,在多个媒体文件中 选择需要创建子模块222处理的选定媒体文件,将选定媒体文件发送给创建子模块222处理。这一处理过程具体为获取子模块221获取多个媒体文件和多个加密后文件;选取子模块225在多个媒 体文件中选择要处理的选定媒体文件,将选定媒体文件发送给创建子模块222 ;创建子模 块222提取选定媒体文件的关键帧,创建选定媒体文件的选定关键帧索引文件;存储子模 块223将选定媒体文件对应的加密后文件和选定关键帧索引文件存储在对应的文件夹中。图3C所示的分片处理模块22可以使整个处理系统可以根据用户的需要进行选择处理,功能更完善和人性化。如图3D所示,图3A(或图3B、或图3C)所示的分片处理模块22还可进一步包括提 示子模块226,其中创建子模块222,还用于在创建当前媒体文件的关键帧索引文件失败时,向提示子 模块226发送处理当前媒体文件失败的消息,并跳过当前媒体文件,继续提取下一个媒体 文件的关键帧,创建下一个媒体文件的关键帧索引文件;提示子模块226,用于在接收到上述消息后,显示当前媒体文件处理失败的提示消 肩、ο另外,如图3E所示,分片处理模块22还可以包括更新子模块227,用于对加密后文件和关键帧索引文件进行后处理,根据加密后体 文件将关键帧索引文件的索引进行重新排序,使流媒体服务器能在提供加密后文件的快进 快退响应时,快速准确的查找加密后文件的关键帧。更新子模块227的处理过程如下将加密后文件再查找一遍ECM(Entitlement Control Message,授权控制信息)包,然后将包信息相应调整一下,比如,原来第7个 TS (Transport Stream,传输流)包是关键帧首包,现在因为第6个TS包后面插入了一个 ECM包,即ECM包变成第7个包,原来的关键帧首包变成第8个TS包,那么就需要将索引信息 调整一下,关键帧首包由原来的第7个TS包(第二个RTP(Real-time Transport Protocol, 实时传送协议)包),变成第8个TS包(第三个RTP包)。如图4所示,本发明实施例提供了一种交互式网络电视中点播节目的处理方法, 包括S401、加密处理模块对媒体文件进行加密,得到对应的加密后文件。其中,加密处理模块的加密过程同现有技术,这里不再详述。S402、分片处理模块获取媒体文件和加密后文件。S403、分片处理模块生成媒体文件的关键帧索引文件,将加密后文件和关键帧索 引文件存储在对应的文件夹中,文件夹用于由中间件获取后发送给片库服务器存储,并在 媒体文件被允许发布后,由流媒体服务器从片库服务器获得并从中取得片源后播放给终端。其中,步骤S403具体为分片处理模块提取媒体文件的关键帧,创建媒体文件的关键帧索引文件;分片处理模块将加密后文件和关键帧索引文件存储在对应的文件夹中。可见,中间件此时只是作为传输介质,与加密处理模块没有数据交互,因此,中间 件不必重复做接口兼容的繁琐工作。当媒体文件和加密后文件分别为多个时,上述处理方法还包括以下步骤分片处理模块在多个加密后文件中,分别根据文件名确定与每个媒体文件对应的 加密后文件。这一过程具体为Al、分片处理模块获取多个媒体文件和多个加密后文件;A2、分片处理模块分别提取多个媒体文件中每个媒体文件的关键帧,创建每个媒 体文件的关键帧索引文件;
A3、在多个加密后文件中,分别根据文件名确定与每个媒体文件对应的加密后文 件;A4、分片处理模块分别将每个加密后文件和对应媒体文件的关键帧索引文件存储 在对应的文件夹中。另外,当媒体文件和加密后文件分别为多个时,上述处理方法还包括以下步骤分片处理模块在多个媒体文件中选择需要处理的选定媒体文件。这一过程具体为Bi、分片处理模块获取多个媒体文件和多个加密后文件;B2、分片处理模块在多个媒体文件中选择要处理的选定媒体文件;B3、分片处理模块提取选定媒体文件的关键帧,创建选定媒体文件的选定关键帧 索引文件,根据文件名确定与选定媒体文件对应的选定加密后文件;B4、分片处理模块将选定加密后文件和选定关键帧索引文件存储在对应的文件夹 中。通过执行B1-B4,使得分片处理模块可以根据用户的需要进行选择处理,功能更完 善和人性化。另外,上述处理方法,还可以包括分片处理模块在创建当前媒体文件的关键帧索引文件失败时,跳过当前媒体文 件,继续提取下一个媒体文件的关键帧,创建下一个媒体文件的关键帧索引文件,并显示当 前媒体文件处理失败的提示消息。上述处理方法,还可以包括分片处理模块对加密后文件和关键帧索引文件进行后处理,根据加密后体文件将 关键帧索引文件的索引进行重新排序,使流媒体服务器能在提供加密后文件的快进快退响 应时,快速准确的查找加密后文件的关键帧。以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员 来说,在不脱离本发明所述原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也 应视为本发明的保护范围。
权利要求
一种交互式网络电视中点播节目的处理系统,包括加密处理模块,用于对媒体文件进行加密,得到对应的加密后文件;其特征在于,还包括分片处理模块,用于获取所述媒体文件和加密后文件,生成所述媒体文件的关键帧索引文件,将所述加密后文件和所述关键帧索引文件存储在对应的文件夹中;中间件,用于获取所述分片处理模块中的所述文件夹,并发送所述文件夹;片库服务器,用于接收所述中间件发送的所述文件夹,并存储所述文件夹;流媒体服务器,用于在所述媒体文件被允许发布后,获取所述片库服务器中的所述文件夹,从所述文件夹中取得片源后播放给终端。
2.如权利要求1所述的处理系统,其特征在于,所述分片处理模块包括 获取子模块,用于获取所述媒体文件和加密后文件;创建子模块,用于提取所述媒体文件中的关键帧,创建所述媒体文件的关键帧索引文件;存储子模块,用于将所述加密后文件和所述关键帧索引文件存储在对应的文件夹中。
3.如权利要求2所述的处理系统,其特征在于,所述分片处理模块还包括对应子模块,用于当所述媒体文件和所述加密后文件分别为多个时,在所述多个加密 后文件中,分别根据文件名确定与每个媒体文件对应的加密后文件。
4.如权利要求2所述的处理系统,其特征在于,所述分片处理模块还包括选取子模块,用于当所述媒体文件和所述加密后文件分别为多个时,在所述多个媒体 文件中选择需要所述创建子模块处理的选定媒体文件,将所述选定媒体文件发送给所述创 建子模块处理。
5.如权利要求3所述的处理系统,其特征在于,所述分片处理模块还包括提示子模块, 其中所述创建子模块,还用于在创建当前媒体文件的关键帧索引文件失败时,向所述提示 子模块发送处理所述当前媒体文件失败的消息,并跳过所述当前媒体文件,继续提取下一 个媒体文件的关键帧,创建所述下一个媒体文件的关键帧索引文件;所述提示子模块,用于在接收到所述消息后,显示所述当前媒体文件处理失败的提示 消息。
6.如权利要求2至5中任一所述的处理系统,其特征在于,所述分片处理模块还包括 更新子模块,用于对所述加密后文件和所述关键帧索引文件进行后处理,根据所述加密后体文件将所述关键帧索引文件的索引进行重新排序,使所述流媒体服务器能在提供所 述加密后文件的快进快退响应时,快速准确的查找所述加密后文件的关键帧。
7.一种交互式网络电视中点播节目的处理方法,包括加密处理模块对媒体文件进行加 密,得到对应的加密后文件;其特征在于,还包括分片处理模块获取所述媒体文件和加密后文件;所述分片处理模块生成所述媒体文件的关键帧索引文件,将所述加密后文件和所述关 键帧索引文件存储在对应的文件夹中;其中,所述文件夹用于由中间件获取后发送给片库服务器存储,并在所述媒体文件被 允许发布后,由流媒体服务器从所述片库服务器获得并从中取得片源后播放给终端。
8.如权利要求7所述的处理方法,其特征在于,所述分片处理模块生成所述媒体文件的关键帧索引文件,将所述加密后文件和所述关键帧索引文件存储在对应的文件夹中,具 体为所述分片处理模块提取所述媒体文件的关键帧,创建所述媒体文件的关键帧索引文件;所述分片处理模块将所述加密后文件和所述关键帧索引文件存储在对应的文件夹中。
9.如权利要求8所述的处理方法,其特征在于,当所述媒体文件和加密后文件分别为 多个时,所述处理方法还包括所述分片处理模块在所述多个加密后文件中,分别根据文件名确定与每个媒体文件对 应的加密后文件。
10.如权利要求8所述的处理方法,其特征在于,当所述媒体文件和加密后文件分别为 多个时,所述处理方法还包括所述分片处理模块在所述多个媒体文件中选择需要处理的选定媒体文件。
11.如权利要求9所述的处理方法,其特征在于,还包括所述分片处理模块在创建当前媒体文件的关键帧索引文件失败时,跳过所述当前媒体 文件,继续提取下一个媒体文件的关键帧,创建所述下一个媒体文件的关键帧索引文件,并 显示所述当前媒体文件处理失败的提示消息。
12.如权利要求8至11中任一所述的处理方法,其特征在于,还包括所述分片处理模块对所述加密后文件和所述关键帧索引文件进行后处理,根据所述加 密后体文件将所述关键帧索引文件的索引进行重新排序,使所述流媒体服务器能在提供所 述加密后文件的快进快退响应时,快速准确的查找所述加密后文件的关键帧。
全文摘要
本发明提供一种交互式网络电视中点播节目的处理系统及其方法,用以解决加密处理模块的接口发生变化会导致中间件重复做接口兼容的繁琐工作的问题。包括加密处理模块,用于对媒体文件进行加密,得到对应的加密后文件;分片处理模块,用于获取媒体文件和加密后文件,生成媒体文件的关键帧索引文件,将加密后文件和关键帧索引文件存储在对应的文件夹中;中间件,用于获取并发送上述文件夹;片库服务器,用于接收中间件发送的文件夹,并存储文件夹;流媒体服务器,用于在媒体文件被允许发布后,获取片库服务器中的文件夹,从文件夹中取得片源后播放给终端。该技术方案中,即使加密处理模块的接口发生变化,中间件也不必重复做接口兼容的繁琐工作。
文档编号H04L29/06GK101883255SQ201010209148
公开日2010年11月10日 申请日期2010年6月17日 优先权日2010年6月17日
发明者吴银燕 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1