一种频道切换的方法和装置的制作方法

文档序号:7926168阅读:125来源:国知局
专利名称:一种频道切换的方法和装置的制作方法
技术领域
本发明实施例涉及多媒体领域,尤其涉及一种频道切换方法和装置。
背景技术
IPTV (Internet Protocol Television:交互式网络电视)是一种利用宽带IP 网络向用户提供包括直播、点播和时移电视等在内的多种交互式服务的崭新技 术。
在IPTV系统中,直播节目的传输方式与传统的有线电视和数字电视不同。 在有线电视和数字电视系统中,所有节目的数据都是同时被传输到用户终端。 用户切换频道时,用户终端在很短时间内就可以接收到新的节目数据。而在 IPTV系统中,为了节省IP骨干网的带宽,直播节目是通过IP组播的方式传输 到接入侧设备的,只有用户选择收看的节目数据才会被转发至用户终端。在用 户切换频道时,^妄入侧i殳备j吏用IGMP (Internet Group Management Protocol: Internet组管理协议)加入到新组播组中,从加入組播组开始,到终端收到组播 流,这需要较长时间,频道切换很慢。

发明内容
本发明实施例提出一种频道切换的方法和装置,实现快速频道切换。
本发明实施方式提供一种频道切换的方法,包括用户终端向接入侧设 备申请加入切换后的组播组;所述用户终端接收所述接入侧设备返回的所述 组播组的设备列表;所述用户终端向所述设备列表中的设备发送画面组GOP序列请求;所述用户终端从所述设备列表中的设备获得GOP序列。
本发明实施方式提供了一种用户终端,包括设备列表接收模块,用于接 收接入侧设备返回的设备列表;画面组GOP序列请求模块,用于向所述设备 列表中的设备发送GOP序列请求;GOP序列获取模块,用于从所述设备列表 中的设备获取GOP序列。
一种接入侧设备,包括组播组管理模块,用于记录所述组播组和已加入 所述组播组的设备,生成设备列表;设备列表发送模块,用于向用户终端发送 所述设备列表。
通过上述技术方案的描述可知,频道切换时,在组播流到达用户终端之前, 用户终端从已加入组播组的其他设备请求GOP序列获得节目数据,解决了频 道切换时新的节目数据到达用户终端时间过长的问题,实现了快速频道切换。


图1为本发明实施例一的快速频道切换流程图2为本发明实施例切换频道的用户终端示意图3为本发明实施例已加入组播组的其他用户终端示意图4为本发明实施例的接入侧设备示意图。
具体实施例方式
本发明实施例中用户切换频道时,接入侧设备向用户终端发送已加入组播 组的设备列表,在组播流到达用户终端之前,用户终端向设备列表中的其他设 备请求GOP ( Group of Pictures:画面组)序列获得节目数据。目前IPTV使用的编解码格式通常为MPEG-2和H.264,这种编解码将帧 分为I、 P、 B三种,I是内部编码帧,P是前向预测帧,B是双向内插帧。I帧 是一个完整的画面,而P帧和B帧记录的是相对于I帧的变化。没有I帧,P 帧和B帧就无法解码。当终端开始收到组播流后,只有接收到第一个I帧后, 才能完成画面的显示。从I帧开始,直到下一个I帧前的所有帧,构成一个帧 序列,称为GOP。每个GOP序列,就是一组连续的画面。
下面结合本发明实施例中的附图,对本发明实施例中的技术方案进行清 楚、完整地描述。
实施例一以用户终端为STB (SetTopBox:机顶盒)为例,说明实现快速 频道切换的方法。STB向已加入组播组的STB请求GOP序列获得节目数据, 实现快速频道切换,具体的流程如图1,步骤如下
101. 用户选择切换频道时,STB向接入侧设备发送IGMP Join消息申请加 入直播频道对应的组播组,假设为组播组A。
102. 接入侧设备处理IGMP Join消息,记录组播组A和已加入组播组A的 设备列表。
103. 接入侧设备向STB返回上述设备列表。
104. STB从接收的设备列表中选4^i殳备,向其发送GOP序列请求消息。 这里假设STB从列表中选择了已加入组播组A的STB1。已加入组播组A的设 备在接收接入侧设备下发的组播组A对应的组播流时,緩存当前的GOP序列, GOP序列为组播流中的净荷。因此,STBl緩存的当前的GOP序列为最新的 GOP序列。
105. STBl收到STB的GOP序列请求后,将緩存的当前的GOP序列转发给STB。
106. STB接收STB1发送的GOP序列,解码并等待接收组播流。
107. STB接收组播流,搜寻到I帧后,向STB1发送消息,指示STB1停 止发送GOP序列。
本实施例步骤102接入侧设备处理IGMP Join消息可以有两种方式IGMP Proxy和IGMP Snooping。在IGMP Proxy方式下,接入侧设备接收到STB的 IGMP请求后,先判断是否已有该组播组,若有,则拦截此IGMP请求,不向 路由器发送IGMP请求,然后将STB加入接入侧设备内部的组播转发表;若无, 则建立接入侧设备内部的组播转发表,并向路由器透明传输STB发出的IGMP 请求消息。在IGMP Snooping方式下,接入侧设备侦听STB向路由器发送的 IGMP请求的内容,建立设备内部的组播转发表,并向路由器透明传输STB发 出的IGMP请求消息。无论是IGMP Proxy还是IGMP Snooping方式,接入侧 设备都会记录组播组和已加入这个组播组的设备列表,也即是建立该组播组的 组播转发表,例如已加入组播组A的STB的列表。本实施例中接入侧设备接 收路由器发送的组播流,并根据组播转发表下发组播流。
本实施例步骤103中接入侧设备向STB返回的列表可以包含已加入该组播 组的设备的IP地址等信息。列表中可以包含已加入该组播组的所有设备的信 息,也可以是接入侧设备按策略选择出的一个或多个设备的信息。STB可以按 策略从设备列表中选择设备,例如可以按照在组播表中的顺序选择,也可以是 按照加入组播表的时间长短来选择。本实施例中STB向设备列表中的一个设备 发送GOP序列请求,当然也可以向设备列表中的多个设备发送GOP序列请求。 向多个设备发送GOP序列请求时,STB可以从返回的多个GOP序列中选择一 个GOP序列接收,例如可以按照最先到达的原则来选择接收。STB向多个设 备发送GOP序列请求可以避免可能出现的某个设备恰好退出组播组导致STB不能得到最新GOP序列。
本实施例中STB从已加入组播组的其他设备请求GOP序列获得节目数据, 信令和GOP序列的交互都在接入网内完成,因此响应会很快,解决了频道切 换时新的节目数据到达STB时间过长的问题,另夕卜,STB请求的GOP序列为 当前最新的GOP序列,即STB收到的是当前最新的一组连续的画面数据,GOP 序列以I帧开始,减少了解码时搜寻I帧的时间,保证了频道切换的用户体验。 本实施例中STB /人已加入组播组的其它STB请求最新GOP序列,通过已加入 组播组的设备之间的互助,充分利用了已加入组播组的设备资源,可以减少核 心网侧的设备投资以及维护成本。
本实施例中,STB是向已加入该组播组的STB处请求获得最新的GOP序 列,当然也可以从已加入该组播组的其他设备处获取,例如可以从一种接收组 播流并将当前的GOP序列緩存的边缘服务器处获取。本实施例中,用户终端 是STB,当然也可以是PC机或移动终端。设备列表中的设备只要是已加入组 播组的设备即可。当用户终端是PC机时,对应的接入侧设备可以是DSLAM (Digital Subscriber Line Access Multiplexer:数字用户线路接入复用器)。当用 户终端是移动终端时,对应的接入侧设备可以是RNC ( Radio Network Controller:无线网络控制器)。
本发明实施例还提供了 一种用户终端,下面结合附图进行说明。
图2为实施例中用户终端示意图,包括设备列表接收模块2Q1,用于接
收接入侧设备返回的设备列表;GOP序列请求模块202,用于向所述设备列表 中的设备发送GOP序列请求;GOP序列获取模块203,用于从所述设备列表 中的设备获取GOP序列。
本发明实施例中提供的用户终端还可以包括设备选择模块204,用于从所述设备列表中选#^殳备。
设备选择模块204从设备列表中选择一个设备时,GOP序列获取模块203 接收上述一个设备返回的GOP序列,设备选择模块204从设备列表中选择多 个设备时,GOP序列获取模块203接收上述多个设备返回的GOP序列并选择 出一个GOP序列。
本实施例中的用户终端可以是STB,也可以是PC机或移动终端。
本发明实施例中提供的用户终端当其作为已加入组播组的列表中设备时, 其示意图如图3所示,可以包括GOP序列请求接收模块301,用于接收GOP 序列请求;
GOP緩存模块302 ,用于緩存当前的GOP序列; GOP转发模块303 ,用于转发GOP序列。
本发明实施例中已加入组播组的设备,如其他用户终端接收组播流并緩存 当前的GOP序列,可以向请求GOP序列的用户终端提供最新GOP序列,充 分利用了已加入组播组的设备资源,可以减少核心网侧的设备投资以及维护成 本。
本发明实施例还提供了一种接入侧设备,图4为其示意图,包括组播组 管理模块401,用于记录组播组和已加入组播组的设备,生成设备列表;
设备列表发送模块402,用于向用户终端发送已加入组播组的设备列表。
本实施例中的接入侧设备可以是DSLAM,也可以是RNC。
本发明实施例中的接入侧设备为切换频道的用户终端提供已加入切换后 组播组的设备列表,使用户终端可以从已加入组播组的设备获取最新GOP序列,从而充分利用已加入组播组的设备资源,减少了设备投资以及维护成本。
以上所述,仅为本发明较佳的具体实施方式
,但本发明的保护范围并不局 限于此,任何熟悉本领域的技术人员在本发明揭露的技术范围内,可轻易想到 的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围 应该以权利要求的保护范围为准。
权利要求
1.一种频道切换的方法,其特征在于,所述方法包括用户终端向接入侧设备申请加入切换后的组播组;所述用户终端接收所述接入侧设备返回的所述组播组的设备列表;所述用户终端向所述设备列表中的设备发送画面组GOP序列请求;所述用户终端从所述设备列表中的设备获得GOP序列。
2. 根据权利要求1所述方法,其特征在于,所述用户终端向所述设备列表中 的设备发送GOP序列请求包括所述用户终端向所述设备列表中的一个设备 发送GOP序列请求或所述用户终端向所述设备列表中的多个设备发送GOP 序列请求。
3. 根据权利要求l所述方法,其特征在于,所述用户终端从所述设备列表中的 设备获得GOP序列包括所述用户终端接收所述设备列表中的一个设备返回 的GOP序列或所述用户终端接收所述设备列表中的多个设备返回的GOP序 列并选择一个GOP序列。
4. 根据权利要求1所述方法,其特征在于,所述用户终端获得的所述GOP序 列为所述设备列表中的设备緩存的当前的GOP序列。
5. 根据权利要求1所述方法,其特征在于,所述用户终端接收所述GOP序列 之后,所述方法还包括所述用户终端接收组播流。
6. 根据权利要求5所述方法,其特征在于,所述用户终端接收到所述组播流后, 所述方法还包括所述用户终端停止接收所述GOP序列。
7. 根据权利要求1至6任何一项所述方法,其特征在于,所述用户终端为STB 或PC^L或移动终端。
8. —种用户终端,其特征在于,所述用户终端包括设备列表接收模块,用于接收接入侧设备返回的设备列表;画面组GOP序列请求模块,用于向所述设备列表中的设备发送GOP序列请 求;GOP序列获取模块,用于从所述设备列表中的设备获取GOP序列。
9. 根据权利要求8所述的用户终端,其特征在于,所述用户终端还包括设备 选择模块,用于从所述设备列表中选择设备。
10. 根据权利要求8所述的用户终端,其特征在于,所述用户终端还包括 GOP緩存模块,用于緩存当前的GOP序列;GOP序列请求接收^t块,用于接收GOP序列请求; GOP转发模块,用于转发GOP序列。
11. 一种接入侧设备,其特征在于,所述接入侧设备包括组播组管理模块,用于记录所述组播组和已加入所述组播组的设备,生成设 备列表;设备列表发送模块,用于向用户终端发送所述设备列表。
全文摘要
本发明实施公开了一种频道切换的方法和装置。一种方法包括用户终端向接入侧设备申请加入切换后的组播组;所述用户终端接收所述接入侧设备返回的所述组播组的设备列表;所述用户终端向所述设备列表中的设备发送画面组GOP序列请求;所述用户终端从所述设备列表中的设备获得GOP序列。频道切换时,在组播流到达用户终端之前,用户终端从已加入组播组的其他设备请求GOP序列获得节目数据,解决了频道切换时新的节目数据到达用户终端时间过长的问题,实现了快速频道切换。
文档编号H04L12/56GK101409631SQ20081021750
公开日2009年4月15日 申请日期2008年10月30日 优先权日2008年10月30日
发明者宇 张 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1