直播多码率切换的方法和设备技术

技术编号:6594496 阅读:448 留言:0更新日期:2012-04-11 18:40
本发明专利技术实施例涉及直播多码率切换的方法和设备。互联网协议电视接收方法包括:获取直播频道的能力集信息,其中能力集信息包括直播频道的单播地址;通过单播地址发送获取直播频道的接入请求,用于以单播形式接收直播频道;在以单播形式接收直播频道过程中,获取接入参数,并根据接入参数选择合适的码率;释放以单播形式接收直播频道的链接;根据所选择的码率,发送以组播方式获取直播频道的接入请求,以组播形式接收直播频道。根据本发明专利技术实施例,可以实现用户根据接入参数,例如接入带宽和解码能力,选择码率并以组播放方式接收直播频道,有效地降低了网络设备的负载,降低了提供直播服务时用户选择和运营维护的复杂性。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及互联网协议电视直播领域,更具体地说,涉及互联网协议电视直播中多码率切换的方法和设备。
技术介绍
在IP网络中提供电视直播的技术包括单播和组播两种方式。单播方式下,由客户端和流媒体服务器之间建立一对一的网络连接,流媒体服务器通过建立的网络连接将编码后的直播信号发送到客户端,由客户端负责进行解码播放。多个客户端需要建立多个独立的网络连接,对流媒体服务器和网络设备的压力随着用户数增多呈线性增长。组播方式下,由于多个客户端在收看直播节目时,客户端接收的直播信号是相同的,也可以利用组播技术分发直播信号,在组播情况下,流媒体服务器主动推送组播信号, 客户端加入该组播组,由网络设备根据用户位置分布进行组播信号传递和复制。由于网络设备传递时,只有出现链路分叉时才复制直播信号,可以有效缓解网络设备的压力。目前,运营商采用的最常用的方法是,根据客户端能力对直播节目编码多个档次的直播节目,并且在用户门户中发布多个直播链接(如标清、高清等),由用户根据自己终端的解码能力、客户端接入带宽选择合适的链接进行播放。在该方案下,直播可以采用单播或者组播方式开展。该方案的典型缺陷即要求用户具备专业知识,当用户选择错误时不能获得最好的直播服务。同时,该方案要求用户每次都要进行手工选择确认,用户操作起来较麻烦。目前运营商采用的另一种方法是,在用户开户时根据用户的设备类型、网络接入类型定义用户类型,并且将用户类型和直播码率关联起来,当用户播放直播节目时,由系统负责根据用户类型选择合适的码率进行播放。在该方案下,直播可以采用单播或者组播方式开展。在这种技术方案下,解决了用户选择的复杂性,但是采取的是一种预先将用户和终端能力绑定起来的方式,当用户的终端能力发生变化后,无法很好的工作。运营商还采用的另一种方法是,发布多个码率的直播节目,但是多码率对用户不可见,当用户播放直播节目时,由终端在频道播放过程中根据用户接入带宽和终端解码能力动态选择合适的码率。在这种技术方案下,很好的解决了用户选择和运营维护的复杂性, 由终端根据测量的接入带宽实时选择合适码率。由于要求终端在播放过程中实时测量用户接入带宽,因此直播频道必须采用单播方式进行开展(组播方式下客户端无法测量用户接入带宽),而单播是采用点对点方式,承载网的传输效率低。
技术实现思路
本专利技术实施例一方面要解决的技术问题是在以组播放时接收直播频道的情况下, 由客户端根据接入参数,例如用户接入带宽和终端解码能力动态选择合适的码率。本专利技术实施例提出一种互联网协议电视接收的方法,包括获取直播频道的能力集信息,其中能力集信息包括直播频道的单播地址;通过单播地址发送获取直播频道的接入请求,用于以单播形式接收直播频道;在以单播形式接收直播频道过程中,获取接入参数,并根据接入参数选择合适的码率;释放以单播形式接收直播频道的链接;根据所选择的码率,发送以组播方式获取直播频道的接入请求,以组播形式接收直播频道。本专利技术实施例提出一种互联网协议电视直播设备,设备包括内容管理系统单元, 用于配置直播编码器;直播编码器,用于根据内容管理系统单元的指令,将直播频道的直播信号进行多码率编码,形成多码率组播流,并通过组播放方式分发多码率组播流;直播分发器,用于根据内容管理系统单元的指令,通过组播方式获取直播编码器分发的多码率组播流,缓存多码率组播流,并生成与多码率组播流的各码率对应的单播地址,然后将单播地址返回给内容管理系统单元;用户门户单元,用于接收发自内容管理系统单元的直播能力集信息,其中能力集信息包括直播频道的单播地址;其中直播分发器还用于通过单播地址接收终端发出的获取直播频道的接入请求,并将直播频道以单播形式发送,在以单播方式发送直播频道过程中,终端测量接入带宽,并选择与所述接入带宽对应的码率,然后释放以单播方式发送直播频道的链接,并切换到与所选择的码率对应的组播流,通过组播方式继续接收直播频道。本专利技术实施例提出一种用于互联网协议电视直播的用户终端,用户终端包括接入请求模块,用于获取直播频道的能力集信息,其中能力集信息包括直播频道的单播地址, 并且接入请求模块还用于通过单播地址发送获取直播频道的接入请求;直播接收模块,用于接收直播频道,其中在接入请求模块通过单播地址发送获取直播频道的接入请求的情况下,直播接收模块以单播形式接收直播频道;控制模块,用于在直播接收模块以单播形式接收直播频道的过程中,获取接入参数,并根据接入参数选择合适的码率,其中控制模块指令直播接收模块释放以单播形式接收直播频道的链接,并指令接入请求模块根据所选择的码率,发送以组播方式获取直播频道的接入请求,直播接收模块针对接入请求模块发送的组播方式获取直播频道的接入请求,以组播形式接收直播频道。根据本专利技术实施例,可以实现用户根据接入参数,例如接入带宽和解码能力,选择码率并以组播放方式接收直播频道,有效地降低了网络设备的负载,降低了提供直播服务时用户选择和运营维护的复杂性。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。在附图中图1是实现本专利技术实施例的直播多码率切换方法的系统的结构示意图;图2是本专利技术实施例的多码率直播频道发布方法的流程图;图3是本专利技术实施例的多码率直播频道接收方法的流程图;图4是本专利技术实施例的多码率直播频道接收实例的流程图;图5是本专利技术实施例的接收多码率直播频道的用户设备的结构示意图;图6是本专利技术实施例的接收多码率直播频道的用户设备的另一结构示意图;图7是本专利技术实施例的发布多码率直播频道的设备的结构示意图。具体实施例方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。以下参照图1所示用于实现直播多码率切换的系统结构示意图来说明。如图1所示,直播多码率切换系统100包括内容管理系统(CMS)单元110、直播编码器120、用户门户单元130、直播分发器140和用户终端150。以下具体说明各个单元,内容管理系统单元 110用于向运营商提供内容管理能力,将运营商发布的直播频道的组播能力集通知直播分发器140生成对应的单播能力集,并且通知用户门户单元130完成直播频道组播和单播能力集发布。直播编码器120根据运营商的配置,将原始的直播信号进行多码率编码,形成多码率组播流,并且通过组播方式进行传输。直播分发器140用于通过组播方式获取直播编码器120输出的多码率组播流,并接受用户终端150的请求,将组播流转换为单播方式发送到用户终端150。用户门户130用于向用户终端150发布直播频道能力集,其中所述直播频道能力集包括直播频道多个码流的码率、分辨率、单播地址、组播地址等信息。用户终端150 用于解析直播频道能力集,并且先通过单播方式从直播分发器140获取直播流并测量用户接入带宽,当用户终端150选择的码率趋于稳定后,切换到与该码本文档来自技高网
...

【技术保护点】
1.一种互联网协议电视接收的方法,其特征在于,获取直播频道的能力集信息,其中所述能力集信息包括所述直播频道的单播地址;通过所述单播地址发送获取直播频道的接入请求,用于以单播形式接收所述直播频道;在以单播形式接收所述直播频道过程中,获取接入参数,并根据所述接入参数选择合适的码率;释放以单播形式接收所述直播频道的链接;根据所选择的码率,发送以组播方式获取直播频道的接入请求,以组播形式接收所述直播频道。

【技术特征摘要】
【国外来华专利技术】1.一种互联网协议电视接收的方法,其特征在于,获取直播频道的能力集信息,其中所述能力集信息包括所述直播频道的单播地址; 通过所述单播地址发送获取直播频道的接入请求,用于以单播形式接收所述直播频道;在以单播形式接收所述直播频道过程中,获取接入参数,并根据所述接入参数选择合适的码率;释放以单播形式接收所述直播频道的链接;根据所选择的码率,发送以组播方式获取直播频道的接入请求,以组播形式接收所述直播频道。2.如权利要求1所述的方法,其特征在于,其中所述接入参数包括接入带宽,在以单播形式接收所述直播频道过程中,获取所述接入带宽,并选择与所述接入带宽对应的码率。3.如权利要求1所述的方法,其特征在于,所述方法还包括在所述接入参数发生变化之后,释放以组播形式接收所述直播频道的链接; 通过所述单播地址发送获取直播频道的接入请求,用于以单播形式接收所述直播频道;在以单播形式接收所述直播频道过程中,获取新的接入参数,并根据所述新的接入参数选择合适的新码率;释放以单播形式接收所述直播频道的链接;根据所选择的新码率,发送以组播方式获取直播频道的接入请求,以组播形式接收所述直播频道。4.如权利要求1至3任一项所述的方法,其特征在于,所述能力集信息还包括所述直播频道的码流个数、各码流的编码格式、分辨率、码率、组播地址。5.一种互联网协议电视直播设备,其特征在于,所述设备包括 内容管理系统单元,用于配置直播编码器;直播编码器,用于根据所述内容管理系统单元的指令,将直播频道的直播信号进行多码率编码,形成多码率组播流,并通过组播放方式分发所述多码率组播流;直播分发器,用于根据所述内容管理系统单元的指令,通过组播方式获取所述直播编码器分发的所述多码率组播流,缓存所述多码率组播流,并生成与多码率组播流的各码率对应的单播地址,然后将所述单播地址返回给所述内容管理系统单元;用户门户单元,用于接收发自所述内容管理系统单元的直播能力集信息,其中所述能力集信息包括所述直播频道的单播地址;其中所述直播分发器还用于通过所述单播地址接收终端发出的获取直播频道的接入请求,并将所述直播频道以单播形式发送,在以单播方式发送所述直播频道过程中,所述终端获取接入带宽,并根据所述接入带宽和终端解码能力选择合适的码率,然后释放所述以单播方式发送所述直播频道的链接...

【专利技术属性】
技术研发人员:王志兵
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:94

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1