Iptv系统中媒体类型的处理及媒体播放方法、装置的制作方法

文档序号:7858773阅读:123来源:国知局
专利名称:Iptv系统中媒体类型的处理及媒体播放方法、装置的制作方法
技术领域
本发明涉及通信领域,具体涉及一种IPTV (Internet Protocol Television,交互式网络电视)系统中媒体类型的处理方法及装置,以及基于该处理方法的IPTV系统中媒体播放的方法及EPG(Electronic Program Guide,电子节目菜单)服务器。
背景技术
IPTV集互联网、多媒体、通讯等多种技术于一体,以个人计算机或电视机+机顶盒作为显示终端,通过宽带网络向用户提供数字广播电视、视频服务、信息服务、互动社区、互动休闲娱乐、电子商务等宽带业务。近年来,随着IPTV业务不断扩展、内容的不断丰富,接入终端也不再局限于个人
计算机、机顶盒,平板电脑以及手机也成为越来越流行的接入终端。但是,不同终端类型支持的媒体类型不同,不同厂家同种类型的终端支持的媒体类型也各有差异,此外,IPTV系统中的各种节目/频道由于编码方式的不同支持的媒体类型也各有差异。这些种类繁多的媒体类型数据如何管理,如何与IPTV系统原有业务进行关联,都是目前亟待解决的问题。

发明内容
本发明需要解决的技术问题是提供一种IPTV系统中媒体类型的处理方法及装置,以及基于该处理方法的IPTV系统中媒体播放的方法及EPG子系统,以满足IPTV系统不断增长的多屏业务对媒体多样性的需求,同时保证后续业务的扩展性和处理性能。为了解决上述技术问题,本发明提供了一种交互式网络电视IPTV系统中媒体类型的处理方法,包括定义媒体类型集合,所述媒体类型集合包括一种或多种媒体类型的组合;业务管理系统SMS子系统获取节目或频道支持的媒体类型,将所有节目或频道支持的媒体类型映射为所述媒体类型集合,并将所述媒体类型集合保存在节目频道媒体类型集合元数据字段中,将所述媒体类型集合下发给电子节目菜单EPG子系统;SMS子系统获取终端支持的媒体类型,将所述终端支持的媒体类型映射为所述媒体类型集合,并将所述媒体类型集合保存在终端媒体类型集合元数据字段中,将该终端支持的媒体类型集合与用户账户建立对应关系。进一步地,所述SMS子系统获取节目或频道支持的媒体类型,将所有节目或频道支持的媒体类型映射为所述媒体类型集合,包括所述SMS子系统在本地建立节目或频道时,选择该节目或频道支持的媒体类型,或者所述SMS子系统接收第三方下发的节目或频道支持的媒体类型;在将所有节目或频道支持的媒体类型映射为所述媒体类型集合时,每个节目或频道支持的媒体类型映射为所述媒体类型集合的一个元素。进一步地,所述SMS子系统获取终端支持的媒体类型,将所述终端支持的媒体类型映射为所述媒体类型集合,包括
所述SMS子系统在用户注册账户时,记录用户选择的该终端支持的媒体类型,或者所述SMS子系统从第三方获取终端支持的媒体类型;在将所述终端支持的媒体类型映射为所述媒体类型集合时,每个终端支持的媒体类型映射为所述媒体类型集合的一个元素。进一步地,所述将媒体类型集合保存在所述节目频道媒体类型集合元数据字段中以及将媒体类型集合保存在所述终端媒体类型集合元数据字段中,包括以二进制的方式将所述媒体类型集合保存在所述节目频道媒体类型集合元数据字段或所述终端媒体类型集合元数据字段中,每位二进制代表一种媒体类型,节目、频道或终端支持该媒体类型则相应二进制位表示为1,否则为O。为了解决上述技术问题,本发明还提供了一种基于如上所述的处理方法的交互式网络电视IPTV系统中媒体播放的方法,包括业务管理系统SMS子系统对终端鉴权通过后,向电子节目菜单EPG子系统返回 其保存的终端支持的媒体类型集合;所述EPG子系统在收到所述终端的媒体播放请求后,判断所述终端支持的媒体类型集合和所述节目或频道支持的媒体类型集合是否匹配,如果匹配则从数据库中获取可播放的物理节目信息,并下发给终端进行播放。进一步地,所述方法还包括所述EPG子系统在收到所述SMS子系统返回的终端支持的媒体类型集合后,将所述终端支持的媒体类型集合保存在会话信息中,并将所述SMS子系统下发的节目或频道支持的媒体类型集合保存在其数据库中;所述EPG子系统判断所述终端支持的媒体类型集合和所述节目或频道支持的媒体类型集合是否匹配,如果匹配则从数据库中获取可播放的物理节目信息,并下发给终端进行播放,包括所述EPG子系统从所述会话信息中取出所述终端支持的媒体类型集合,并在所述数据库中查找节目或频道支持的媒体类型集合,将所述终端支持的媒体类型集合与所述节目或频道支持的媒体类型集合进行逻辑与计算,如果两者有交集则从数据库中获取可播放的媒体信息,组装播放地址下发给终端进行播放。进一步地,所述SMS子系统对终端鉴权通过后,向所述EPG子系统返回其保存的终端支持的媒体类型集合,包括所述SMS子系统在终端鉴权通过后,根据所述终端的用户账户将所述终端的用户账户对应的终端支持的媒体类型集合返回给EPG子系统。为了解决上述技术问题,本发明还提供了一种IPTV系统中媒体类型的处理装置,包括媒体类型集合定义模块,用于定义媒体类型集合,所述媒体类型集合包括一种或多种媒体类型的组合;节目或频道媒体类型处理模块,用于获取节目或频道支持的媒体类型,将所有节目或频道支持的媒体类型映射为所述媒体类型集合,并将所述媒体类型集合保存在节目频道媒体类型集合元数据字段中,将所述媒体类型集合下发给电子节目菜单EPG子系统;终端媒体类型处理模块,用于获取终端支持的媒体类型,将所述终端支持的媒体类型映射为所述媒体类型集合,并将所述媒体类型集合保存在终端媒体类型集合元数据字段中,将该终端支持的媒体类型集合与用户账户建立对应关系。进一步地,所述节目或频道媒体类型处理模块,用于获取节目或频道支持的媒体类型,将所有节目或频道支持的媒体类型映射为所述媒体类型集合,包括在本地建立节目或频道时选择该节目或频道支持的媒体类型,或者接收第三方下发的节目或频道支持的媒体类型;将所有节目或频道支持的媒体类型映射为所述媒体类型集合,其中,每个节目或频道支持的媒体类型映射为所述媒体类型集合的一个元素。进一步地,所述终端媒体类型处理模块,用于获取终端支持的媒体类型,将所述终端支持的媒体类型映射为所述媒体类型集合,包括在用户注册账户时记录用户选择的该终端支持的媒体类型,或者从第三方获取终端支持的媒体类型;将所述终端支持的媒体类型映射为所述媒体类型集合,其中,每个终端支持的媒体类型映射为所述媒体类型集合的一个元素。进一步地,所述节目或频道媒体类型处理模块,用于将媒体类型集合保存在所述节目频道媒体类型集合元数据字段中,以及所述终端媒体类型处理模块,用于将媒体类型集合保存在所述终端媒体类型集合元数据字段中,包括以二进制的方式将所述媒体类型集合保存在所述节目频道媒体类型集合元数据字段或所述终端媒体类型集合元数据字段中,每位二进制代表一种媒体类型,节目、频道或终端支持该媒体类型则相应二进制位表示为1,否则为O。为了解决上述技术问题,本发明还提供了一种基于如上所述的处理装置的IPTV系统中终端播放媒体的电子节目菜单EPG子系统,包括终端媒体类型集合获取模块,用于在收到终端的鉴权请求并在所述终端通过业务管理系统SMS子系统的鉴权后,接收所述SMS子系统返回的终端支持的媒体类型集合;可播放媒体查询模块,用于在收到所述终端的媒体播放请求后,判断所述终端支持的媒体类型集合和所述节目或频道支持的媒体类型集合是否匹配,如果匹配则从数据库中获取可播放的物理节目信息下发给终端进行播放。进一步地,所述EPG子系统还包括控制模块,用于在收到所述SMS子系统返回的终端支持的媒体类型集合后,将所述终端支持的媒体类型集合保存在会话信息中,并将所述SMS子系统下发的节目或频道支持的媒体类型集合保存在其数据库中;所述可播放媒体查询模块,用于在收到所述终端的媒体播放请求后,判断所述终端支持的媒体类型集合和所述节目或频道支持的媒体类型集合是否匹配,如果匹配则从数据库中获取可播放的物理节目信息下发给终端进行播放,包括从所述会话信息中取出所述终端支持的媒体类型集合,并在所述数据库中查找节目或频道支持的媒体类型集合,将所述终端支持的媒体类型集合与所述节目或频道支持的媒体类型集合进行逻辑与计算,如果两者有交集则从数据库中获取可播放的媒体信息,组装播放地址下发给终端进行播放。与现有技术相比,本发明提供的IPTV系统中媒体类型的处理方法及装置,以及基于该处理方法的IPTV系统中媒体播放的方法及EPG子系统,对媒体类型进行归纳形成媒体类型集合,将节目、频道或终端离散的元数据信息整合在一个数据信息中,能够满足IPTV系统不断增长的多屏业务对媒体多样性的需求;采用二进制方式保存媒体类型集合,在增强扩展性的基础上增强了处理性能。


图I是实施例中IPTV系统中媒体类型的处理方法流程图;图2是实施例中IPTV系统中媒体类型的处理装置的结构图;图3是实施例中基于如上所述的处理方法的IPTV系统中媒体播放的方法流程图;图4是实施例中IPTV系统中EPG子系统的结构图;图5是一个应用示例中IPTV系统中媒体播放的方法流程图。
具体实施例方式为使本发明的目的、技术方案和优点更加清楚明白,下文中将结合附图对本发明的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。实施例如图I所示,本实施例提供了一种IPTV系统中媒体类型的处理方法,包括以下步骤SlOl :定义媒体类型集合,所述媒体类型集合包括一种或多种媒体类型的组合;例如,IPTV系统中常用的媒体类型有RTSP(Real Time Streaming Protocol,实时流传输协议)、HLS(HTTP Live Streaming)、Silverlight等,考虑到各种常用媒体类型的同时兼顾后续扩展性,提出了媒体类型集合的概念。媒体类型集合为{1:RTSP;
2HLS ;3 RTSP&HLS ;4 =Silverlight ;5 RTSP&Silverlight ;6 HLS&Silverlight ;7 RTSP&HLS&Silverlight},不同的节目或频道、终端根据实现技术的不同,支持其中的一种或者多种。S102 SMS (Business Mangememt System,业务管理系统)子系统获取节目或频道支持的媒体类型,将所有节目或频道支持的媒体类型映射为所述媒体类型集合,并将所述媒体类型集合保存在节目频道媒体类型集合元数据字段中,将所述媒体类型集合下发给电子节目菜单EPG子系统;其中,节目包括如VOD (Video On Demand,视频点播技术)或者TVOD (True VideoOn Demand,即点即播)等,频道包括如电视直播LIVETV等等。S103 =SMS子系统获取终端支持的媒体类型,将所述终端支持的媒体类型映射为所述媒体类型集合,并将所述媒体类型集合保存在终端媒体类型集合元数据字段中,将该终端支持的媒体类型集合与用户账户建立对应关系。在原来的节目或频道信息里面,支持各种媒体类型分别有一个字段,支持机顶盒/手机/pad分别有一个字段,如STB_ENABLE/PHONE_ENABLE/PAD_ENABLE,在本实施例在步骤S102和S103中,将所有节目或频道支持媒体类型的字段归纳为一个字段“节目频道媒体类型集合元数据字段”,将所有终端支持媒体类型的字段归纳为一个字段“终端媒体类型集合元数据字段”,这样,就可以将节目、频道以及终端离散的元数据信息整合在一个数据信息中了。
其中,以二进制的方式将所述媒体类型集合保存在所述节目频道媒体类型集合元数据字段或所述终端媒体类型集合元数据字段中,每位二进制代表一种媒体类型,节目、频道或终端支持该媒体类型则相应二进制位表示为1,否则为O。例如在一个应用示例中,为了便于计算和存储,以4个字节32个(根据需要可扩展)二进制位表示节目支持的媒体类型,如图3所示,最后一位二进制位代表RTSP,倒数第二位代表Silverlight,倒数第三位代表HLS,支持该媒体类型表示为I,不支持表示为O,如节目I) “Avatar”支持HLS/RTSP,二进制如下表所示,则元数据字段值为权利要求
1.一种交互式网络电视IPTV系统中媒体类型的处理方法,包括 定义媒体类型集合,所述媒体类型集合包括一种或多种媒体类型的组合; 业务管理系统SMS子系统获取节目或频道支持的媒体类型,将所有节目或频道支持的媒体类型映射为所述媒体类型集合,并将所述媒体类型集合保存在节目频道媒体类型集合元数据字段中,将所述媒体类型集合下发给电子节目菜单EPG子系统; SMS子系统获取终端支持的媒体类型,将所述终端支持的媒体类型映射为所述媒体类型集合,并将所述媒体类型集合保存在终端媒体类型集合元数据字段中,将该终端支持的媒体类型集合与用户账户建立对应关系。
2.如权利要求I所述的处理方法,其特征在于 所述SMS子系统获取节目或频道支持的媒体类型,将所有节目或频道支持的媒体类型映射为所述媒体类型集合,包括 所述SMS子系统在本地建立节目或频道时,选择该节目或频道支持的媒体类型,或者所述SMS子系统接收第三方下发的节目或频道支持的媒体类型;在将所有节目或频道支持的媒体类型映射为所述媒体类型集合时,每个节目或频道支持的媒体类型映射为所述媒体类型集合的一个元素。
3.如权利要求I所述的处理方法,其特征在于 所述SMS子系统获取终端支持的媒体类型,将所述终端支持的媒体类型映射为所述媒体类型集合,包括 所述SMS子系统在用户注册账户时,记录用户选择的该终端支持的媒体类型,或者所述SMS子系统从第三方获取终端支持的媒体类型;在将所述终端支持的媒体类型映射为所述媒体类型集合时,每个终端支持的媒体类型映射为所述媒体类型集合的一个元素。
4.如权利要求I所述的处理方法,其特征在于 所述将媒体类型集合保存在所述节目频道媒体类型集合元数据字段中以及将媒体类型集合保存在所述终端媒体类型集合元数据字段中,包括 以二进制的方式将所述媒体类型集合保存在所述节目频道媒体类型集合元数据字段或所述终端媒体类型集合元数据字段中,每位二进制代表一种媒体类型,节目、频道或终端支持该媒体类型则相应二进制位表示为1,否则为O。
5.一种基于如权利要求I 4任一项权利要求所述的处理方法的交互式网络电视IPTV系统中媒体播放的方法,包括 业务管理系统SMS子系统对终端鉴权通过后,向电子节目菜单EPG子系统返回其保存的终端支持的媒体类型集合; 所述EPG子系统在收到所述终端的媒体播放请求后,判断所述终端支持的媒体类型集合和所述节目或频道支持的媒体类型集合是否匹配,如果匹配则从数据库中获取可播放的物理节目信息,并下发给终端进行播放。
6.如权利要求5所述的方法,其特征在于所述方法还包括 所述EPG子系统在收到所述SMS子系统返回的终端支持的媒体类型集合后,将所述终端支持的媒体类型集合保存在会话信息中,并将所述SMS子系统下发的节目或频道支持的媒体类型集合保存在其数据库中; 所述EPG子系统判断所述终端支持的媒体类型集合和所述节目或频道支持的媒体类型集合是否匹配,如果匹配则从数据库中获取可播放的物理节目信息,并下发给终端进行播放,包括 所述EPG子系统从所述会话信息中取出所述终端支持的媒体类型集合,并在所述数据库中查找节目或频道支持的媒体类型集合,将所述终端支持的媒体类型集合与所述节目或频道支持的媒体类型集合进行逻辑与计算,如果两者有交集则从数据库中获取可播放的媒体信息,组装播放地址下发给终端进行播放。
7.如权利要求5所述的方法,其特征在于 所述SMS子系统对终端鉴权通过后,向所述EPG子系统返回其保存的终端支持的媒体类型集合,包括 所述SMS子系统在终端鉴权通过后,根据所述终端的用户账户将所述终端的用户账户对应的终端支持的媒体类型集合返回给EPG子系统。
8.一种IPTV系统中媒体类型的处理装置,包括 媒体类型集合定义模块,用于定义媒体类型集合,所述媒体类型集合包括一种或多种媒体类型的组合; 节目或频道媒体类型处理模块,用于获取节目或频道支持的媒体类型,将所有节目或频道支持的媒体类型映射为所述媒体类型集合,并将所述媒体类型集合保存在节目频道媒体类型集合元数据字段中,将所述媒体类型集合下发给电子节目菜单EPG子系统; 终端媒体类型处理模块,用于获取终端支持的媒体类型,将所述终端支持的媒体类型映射为所述媒体类型集合,并将所述媒体类型集合保存在终端媒体类型集合元数据字段中,将该终端支持的媒体类型集合与用户账户建立对应关系。
9.如权利要求8所述的处理装置,其特征在于 所述节目或频道媒体类型处理模块,用于获取节目或频道支持的媒体类型,将所有节目或频道支持的媒体类型映射为所述媒体类型集合,包括 在本地建立节目或频道时选择该节目或频道支持的媒体类型,或者接收第三方下发的节目或频道支持的媒体类型;将所有节目或频道支持的媒体类型映射为所述媒体类型集合,其中,每个节目或频道支持的媒体类型映射为所述媒体类型集合的一个元素。
10.如权利要求8所述的处理装置,其特征在于 所述终端媒体类型处理模块,用于获取终端支持的媒体类型,将所述终端支持的媒体类型映射为所述媒体类型集合,包括 在用户注册账户时记录用户选择的该终端支持的媒体类型,或者从第三方获取终端支持的媒体类型;将所述终端支持的媒体类型映射为所述媒体类型集合,其中,每个终端支持的媒体类型映射为所述媒体类型集合的一个元素。
11.如权利要求8所述的处理装置,其特征在于 所述节目或频道媒体类型处理模块,用于将媒体类型集合保存在所述节目频道媒体类型集合元数据字段中,以及所述终端媒体类型处理模块,用于将媒体类型集合保存在所述终端媒体类型集合元数据字段中,包括 以二进制的方式将所述媒体类型集合保存在所述节目频道媒体类型集合元数据字段或所述终端媒体类型集合元数据字段中,每位二进制代表一种媒体类型,节目、频道或终端支持该媒体类型则相应二进制位表示为1,否则为O。
12.—种基于如权利要求8 11任一项权利要求所述的处理装置的IPTV系统中终端播放媒体的电子节目菜单EPG子系统,包括 终端媒体类型集合获取模块,用于在收到终端的鉴权请求并在所述终端通过业务管理系统SMS子系统的鉴权后,接收所述SMS子系统返回的终端支持的媒体类型集合; 可播放媒体查询模块,用于在收到所述终端的媒体播放请求后,判断所述终端支持的媒体类型集合和所述节目或频道支持的媒体类型集合是否匹配,如果匹配则从数据库中获取可播放的物理节目信息下发给终端进行播放。
13.如权利要求12所述的EPG子系统,其特征在于所述EPG子系统还包括 控制模块,用于在收到所述SMS子系统返回的终端支持的媒体类型集合后,将所述终端支持的媒体类型集合保存在会话信息中,并将所述SMS子系统下发的节目或频道支持的媒体类型集合保存在其数据库中; 所述可播放媒体查询模块,用于在收到所述终端的媒体播放请求后,判断所述终端支持的媒体类型集合和所述节目或频道支持的媒体类型集合是否匹配,如果匹配则从数据库中获取可播放的物理节目信息下发给终端进行播放,包括 从所述会话信息中取出所述终端支持的媒体类型集合,并在所述数据库中查找节目或频道支持的媒体类型集合,将所述终端支持的媒体类型集合与所述节目或频道支持的媒体类型集合进行逻辑与计算,如果两者有交集则从数据库中获取可播放的媒体信息,组装播放地址下发给终端进行播放。
全文摘要
本发明公开了一种IPTV系统中媒体类型的处理方法、装置、媒体播放方法及EPG子系统,该处理方法及媒体播放方法包括定义媒体类型集合;SMS子系统将所有节目或频道支持的媒体类型映射为该媒体类型集合,并下发给EPG子系统;将终端支持的媒体类型映射为该媒体类型集合;鉴权通过后,SMS子系统向EPG子系统返回终端支持的媒体类型集合;EPG子系统在收到终端的媒体播放请求后,判断该终端和节目或频道支持的媒体类型集合是否匹配,如果匹配则从数据库中获取可播放的物理节目信息下发给终端进行播放。本发明提供的方法及装置,对媒体类型进行归纳形成媒体类型集合,能够满足IPTV系统不断增长的多屏业务对媒体多样性的需求。
文档编号H04N21/63GK102883192SQ20121030522
公开日2013年1月16日 申请日期2012年8月24日 优先权日2012年8月24日
发明者杨金刚, 李锐, 武炳亮, 矫田广, 赵磊, 周鹏 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1