减少网络电视组播断流时间的方法和装置转让专利

申请号 : CN200910078722.8

文献号 : CN101494548B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 张俊剑王占利高建英

申请人 : 中兴通讯股份有限公司

摘要 :

本发明公开了一种减少网络电视组播断流时间的方法,包括:家庭接入网关内核重启后,检测连接接入设备侧的网络端口是否启动,启动时通过所述网络端口向接入设备发送互联网组管理协议查询命令,并根据回复所述互联网组管理协议查询命令的接入设备的标识信息建立所述家庭接入网关到接入设备的组播转发表,并将所述组播转发表上报至互联网组管理协议组播源。本发明同时公开了一种实现前述方法的装置。本发明能减少网络电视组播断流的时间,提升了IPTV系统的QoS,实现简单。

权利要求 :

1.一种减少网络电视组播断流时间的方法,其特征在于,包括:家庭接入网关内核重启后,检测连接接入设备侧的网络端口是否启动,启动时通过所述网络端口向接入设备发送互联网组管理协议查询命令,并根据回复所述互联网组管理协议查询命令的接入设备的标识信息建立所述家庭接入网关到接入设备的组播转发表,并将所述组播转发表上报至互联网组管理协议组播源。

2.根据权利要求1所述的方法,其特征在于,所述方法还包括:互联网组管理协议组播源接收到所述组播转发表后,更新本地的所述家庭接入网关及其接入设备的组播转发表,并通过所述家庭接入网关向所述接入设备转发网络电视组播流。

3.根据权利要求1或2所述的方法,其特征在于,所述接入设备的标识信息包括所述接入设备的MAC地址信息、IP地址信息。

4.根据权利要求3所述的方法,其特征在于,所述接入设备包括机顶盒、个人计算机或数字播放器。

5.一种减少网络电视组播断流时间的装置,其特征在于,包括:检测单元,用于在家庭接入网关内核重启后,检测连接接入设备侧的网络端口是否启动,启动时触发发送单元;

发送单元,用于通过所述网络端口向所述家庭接入网关的接入设备发送互联网组管理协议查询命令;

组播转发表建立单元,用于根据回复所述互联网组管理协议查询命令的接入设备的标识信息建立所述家庭接入网关到接入设备的组播转发表;以及组播转发表上报单元,用于将所述组播转发表上报至互联网组管理协议组播源。

6.根据权利要求5所述的装置,其特征在于,所述接入设备的标识信息包括所述接入设备的MAC地址信息、IP地址信息。

7.根据权利要求5或6所述的装置,其特征在于,所述接入设备包括机顶盒、个人计算机或数字视频播放器。

说明书 :

减少网络电视组播断流时间的方法和装置

技术领域

[0001] 本发明涉及一种家庭网关重启时处理接入设备接入网络电视网络的方法与装置。

背景技术

[0002] 宽带的发展为电信网络运营商提供了很好的数字组播业务的机会,如视频、游戏、电子商务等各种业务应用都因宽带而变得精彩。电信运营商为了迎合这种机遇,需要建设一套高效的宽带网络增值服务平台,这个平台能够为用户提供一个简单高效的接受服务的桥梁。网络电视(IPTV,Internet ProtocolTelevision)服务作为一种增值服务已经具备了较好市场条件。图1为IPTV系统的组成结构示意图,如图1所示,IPTV系统IGMP组播源、局端接入设备、家庭接入网关、接入设备和显示终端等,其中,家庭接入网关通过局端接入设备接入互联网,并通过局端接入设备与IGMP组播源连接,接收来自IGMP组播源的IPTV业务,并将IPTV业务转发至接入设备,显示终端从接入设备获取显示的IPTV数据,并通过显示终端显示。IPTV系统是以比较成熟的多播(Multicast)技术和互联网组管理协议(IGMP,Internet Group ManagementProtocol)为基础实现的,接入设备一般通过数字用户线路(DSL,DigitalSubscriber Line)、无源光网络(PON,Passive Optical Network)等技术接入家庭接入网关,由家庭接入网关控制数据的转发,将处理后的数据报文转发到接入设备(如机顶盒等)下挂的显示终端上,并通过显示终端向用户显示相应的图像。在接入设备本身具有显示功能时,如接入设备是个人计算机(PC,PersonalComputer)等时,也可以没有显示终端。
[0003] 电信运营商对家庭接入网关进行统一维护管理,包括下发电子工单,升级软件版本等,其中一些维护管理需要家庭接入网关重启后才能实现,而家庭接入网关重启时必然会造成接入设备与IGMP组播源之间的IPTV组播流中断,这会给正在观看IPTV实时播放的用户带来画面卡住、黑屏等不良影响,从而导致用户体验不佳、IPTV系统服务质量(QoS,Quality of Service)下降。

发明内容

[0004] 有鉴于此,本发明的主要目的在于提供一种减少网络电视组播断流时间的方法和装置,能减少网络电视组播断流的时间,提升了IPTV系统的QoS。
[0005] 为达到上述目的,本发明的技术方案是这样实现的:
[0006] 一种减少网络电视组播断流时间的方法,包括:
[0007] 家庭接入网关内核重启后,检测连接接入设备侧的网络端口是否启动,启动时通过所述网络端口向接入设备发送互联网组管理协议查询命令,并根据回复所述互联网组管理协议查询命令的接入设备的标识信息建立所述家庭接入网关到接入设备的组播转发表,并将所述组播转发表上报至互联网组管理协议组播源。
[0008] 优选地,所述方法还包括:
[0009] 互联网组管理协议组播源接收到所述组播转发表后,更新本地的所述家庭接入网关及其接入设备的组播转发表,并通过所述家庭接入网关向所述接入设备转发网络电视组播流。
[0010] 优选地,所述接入设备的标识信息包括所述接入设备的MAC地址信息、IP地址信息。
[0011] 优选地,所述接入设备包括机顶盒、个人计算机、数字视频播放器。
[0012] 一种减少网络电视组播断流时间的装置,包括:
[0013] 检测单元,用于在家庭接入网关内核重启后,检测连接接入设备侧的网络端口是否启动,启动时触发发送单元;
[0014] 发送单元,用于通过所述网络端口向所述家庭接入网关的接入设备发送互联网组管理协议查询命;
[0015] 组播转发表建立单元,用于根据回复所述互联网组管理协议查询命令的接入设备的标识信息建立所述家庭接入网关到接入设备的组播转发表;以及
[0016] 组播转发表上报单元,用于将所述组播转发表上报至互联网组管理协议组播源。
[0017] 优选地,所述接入设备的标识信息包括所述接入设备的MAC地址信息、IP地址信息。
[0018] 优选地,所述接入设备包括机顶盒、个人计算机、数字视频播放器。
[0019] 本发明通过在家庭接入网关中设置IGMP查询(IGMP Query)命令,在家庭接入网关重启时检测到连接接入设备侧的网络端口启动后即向接入设备如机顶盒发送IGMP查询命令,接入设备对接收到IGMP Qu ery命令进行回复,家庭接入网关根据接入设备的回复确定家庭接入网关到接入设备的转播表,并将转播表上报至IGMP组播源,IGMP组播源据此更新本地的家庭接入网关及其下接的接入设备的转播表,并通过家庭接入网关向其下连接的接入设备转发IPTV组播流。由于是在连接接入设备侧的网络端口启动后即确定了接入设备的转播表,并上报到了IGMP组播源,因此,IGMP组播源在家庭接入网关上的应用完成配置后即可通过家庭接入网关向接入设备转发IPTV组播流,减少了少IPTV组播断流的时间。本发明实现简单,成本较低。

附图说明

[0020] 图1为IPTV系统的组成结构示意图;
[0021] 图2为本发明减少网络电视组播断流时间的方法的流程图;
[0022] 图3为本发明减少网络电视组播断流时间的装置的组成结构示意图。

具体实施方式

[0023] 本发明的基本思想是:通过在家庭接入网关中设置IGMP Query命令,在家庭接入网关重启时检测到连接接入设备侧的网络端口启动后即向接入设备如机顶盒发送IGMP查询命令,接入设备对接收到IGMP Query命令进行回复,家庭接入网关根据接入设备的回复确定家庭接入网关到接入设备的转播表,并将转播表上报至IGMP组播源,IGMP组播源据此更新本地的家庭接入网关及其下接的接入设备的转播表,并通过家庭接入网关向其下连接的接入设备转发IPTV组播流。由于是在连接接入设备侧的网络端口启动后即确定了接入设备的转播表,并上报到了IGMP组播源,因此,IGMP组播源在家庭接入网关上的应用完成配置后即可通过家庭接入网关向接入设备转发IPTV组播流,减少了IPTV组播断流的时间。本发明实现简单、易操作护。
[0024] 为使本发明的目的、技术方案和优点更加清楚明白,以下举实施例并参照附图,对本发明进一步详细说明。
[0025] 图2为本发明减少网络电视组播断流时间的方法的流程图,如图2所示,本发明减少网络电视组播断流时间的方法包括以下步骤:
[0026] 步骤201:家庭接入网关内核重启后,检测连接接入设备侧的网络端口是否启动,启动时通过所述网络端口向接入设备发送IGMP Query命令。
[0027] 电信运营商对家庭接入网关进行程序更新的维护管理后,家庭接入网关重启,重启时,最先启动的是家庭接入网关的内核,即家庭接入网关的内核加载注册表中的数据后,家庭接入网关的操作系统即开始启动,然后是承载于操作系统之上的应用程序开始启动。目前的IPTV系统中,在家庭接入网关重启过程中,家庭接入网关中的家庭接入网关至接入设备之间的组播转发表被清空,任何组播包都会被家庭接入网关丢弃,只有在所有应用程序启动完毕后,才会重新恢复家庭接入网关至接入设备之间的IPTV组播流。由于应用程序的加载时间相对较长,即使家庭接入网关中的应用程序加载完毕,IGMP组播源也需要向家庭接入网关发送IGMP Query命令来查询当前能接收IPTV组播流的接入设备,即确定当前激活的接入设备,以确定组播转发表,这样,IGMP组播源到接入设备的IPTV组播流完全切断,通过接入设备进行图像显示的显示终端将会黑屏或显示画面卡住。基于上述解释,这种IPTV组播流的中断时间将会比较长。
[0028] 本发明通过在家庭接入网关中增加执行IGMP Query命令,在接入设备连接的网络接口启动后即通过IGMP Qu ery命令向接入设备发送IGMP Query命令,以获取当前能接收IPTV组播流的接入设备的信息,以便在家庭接入网关恢复功能后第一时间内向这些接入设备发送IPTV组播流。接入设备接收到IGMP Query命令后,将会对IGMP Query命令作出回复,即通过IGMP报告报文来回复。IGMP Query及IGMP报告报文的具体格式可参见IGMP中的相关规定,这里不再赘述。
[0029] 接入设备连接的网络接口在家庭接入网关的应用程序启动之前即已启动,因此家庭接入网关向接入设备发送IGMP Query命令时不必在家庭接入网关的应用程序完全启动之后进行,家庭接入网关的内核启动会即对接入设备连接的网络接口进行检测,一旦接入设备连接的网络接口启动,即发送IGMP Query命令。
[0030] 本发明中,接入设备可以是PC、机顶盒(STB,Set Top Box)、数字视频播放器等,当接入设备是PC、数字视频播放器等具有数字视频处理能力的终端时,即不再需要显示终端,这些接入设备本身即可实现视频的输出。
[0031] 步骤202:根据回复IGMP Query命令的接入设备的标识信息建立所述家庭接入网关到接入设备的组播转发表,并将所述组播转发表上报至IGMP组播源。
[0032] 家庭接入网关接收到接入设备的IGMP报告报文后,根据IGMP报告报文中携带的接入设备的标识信息如MAC地址、IP地址等信息建立家庭接入网关到接入设备的组播转发表,建立完毕后,再通过连接局端接入设备的网络接口,由局端接入设备发送至IGMP组播源。IGMP组播源接收到所述组播转发表后,更新本地的所述家庭接入网关及其接入设备的组播转发表,并通过所述家庭接入网关向所述接入设备转发IPTV组播流。
[0033] 在家庭接入网关重启时,家庭接入网关的内核首先重启,家庭接入网关的内核对接入设备连接的网络接口进行检测,在接入设备连接的网络接口启动后即向家庭接入网关下的接入设备发送IGMP Query命令,并且根据接入设备回复的IGMP报告报文建立所述家庭接入网关及其接入设备的组播转发表,这样,在家庭接入网关的应用程序启动后即刻便能恢复到接入设备的IPTV组播流。
[0034] 图3为本发明减少网络电视组播断流时间的装置的组成结构示意图,如图3所示,本发明减少网络电视组播断流时间的装置包括检测单元30、发送单元31、组播转发表建立单元32和组播转发表上报单元33,其中,检测单元30用于在家庭接入网关内核重启后,检测连接接入设备侧的网络端口是否启动,启动时触发发送单元31。发送单元31用于通过连接接入设备侧的网络端口向所述家庭接入网关下连接的接入设备发送IGMP Query命令。组播转发表建立单元32用于根据回复所述IGMP Query命令的接入设备的标识信息建立所述家庭接入网关到接入设备的组播转发表。回复IGMP Query命令的方式是采用IGMP报告报文来回复的。接入设备的标识信息包括接入设备的MAC地址、IP地址等信息。组播转发表上报单元33用于将所述组播转发表上报至IGMP组播源。接入设备为STB、PC、数字视频播放器等。
[0035] 本领域技术人员应当理解,本发明的减少网络电视组播断流时间的装置是为实现图2所示的减少网络电视组播断流时间的方法而设计的,图3所示装置中的各处理单元的实现功能可参照图2所示的方法中的相关描述而理解。本发明减少网络电视组播断流时间的装置中各单元的功能可通过运行于处理器上的程序而实现,也可通过具体的逻辑电路而实现。
[0036] 以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。