专利名称:一种提高视频点播业务可靠性的方法和系统的制作方法
技术领域:
本发明涉及IPTV技术领域,尤其涉及一种提高视频点播业务可靠性的方法和系统。
背景技术:
随着宽带互联网的迅速发展,向家庭用户提供视频点播(VOD,Video OnDemand)、电视节目、可视电话、网络游戏、多媒体信息等服务迅猛增长,网络电视(IPTV)业务逐渐成为宽带多媒体领域中大家关注的热点之一。IPTV作为一种电信级业务,其优势在于它的交互性和实时性,用户可以根据需要实时收看电视节目,这彻底改变了过去被动收看的方式,大大地丰富了人们的文化生活。
现有的一种IPTV系统架构可以如图1所示,视频点播服务器用于向用户终端提供视频流服务,用户终端再接收到数据后,可以即时解压缩播放视频。但是,由于网络传输的不稳定性,在视频点播服务器1向用户终端提供视频流服务的过程中,可能会由于传输链路抖动或拥塞等原因,造成视频点播服务器1与用户终端之间的链路中断,从而最终导致视频点播服务器1不能继续为用户终端提供服务,需要手工重新启动视频点播业务,比较麻烦。
现有的解决方案通常如图2所示步骤1),用户终端请求节目点播,向全局负载均衡器发起请求;步骤2),全局负载均衡器根据各视频点播服务器的运行情况及策略,选择两个以上的视频点播服务器,例如视频点播服务器1和2,同时将其IP地址(IP1,IP2)发给用户终端;步骤3),用户终端访问所述的视频点播服务器其中之一,如视频点播服服务器1;步骤4),如果用户终端检测到提供服务的视频点播服务器联系中断,用户终端根据视频点播服务器列表(IP1,IP2)向另外的视频点播服务器2发起请求,终端携带上次点播的位置信息,由视频点播服务器2继续提供视频点播服务。
上述技术方案虽然可以在一定程度上解决手动重启视频点播业务的问题,但是发明人发现,根据上述技术方案,用户终端在切换视频点播服务器时,没有考虑备选视频点播服务器2的当前状态,切换具有一定盲目性,可靠性不高。
发明内容
本发明的目的之一在于提供一种可以提供具有更高可靠性的视频点播业务方法和系统。
本发明的目的是通过以下技术方案实现的一种提高视频点播业务可靠性的方法,包括A)第一视频点播服务器为用户终端提供视频点播服务;B)如果用户终端检测到第一视频点播服务器不能继续为用户终端提供服务,终端向全局负载均衡器重新发起视频点播服务请求;C)全局负载均衡器根据视频点播服务器当前运行情况及策略,重新选择一个视频点播服务器继续为用户终端提供视频点播服务。
一种提高视频点播业务可靠性的系统,包括用户终端,如机顶盒或个人电脑;至少两个视频点播服务器,为所述用户终端提供视频点播服务;全局负载均衡器;当用户终端检测到第一视频点播服务器不能继续为用户终端提供服务,终端向全局负载均衡器重新发起视频点播服务请求,全局负载均衡器根据视频点播服务器当前运行情况及策略,并且排除第一视频点播服务器,重新另外选择一个最佳的第二视频点播服务器继续为用户终端提供视频点播服务。
从上述技术方案可以看出本发明的全局负载均衡器在切换视频点播服务器前,先根据现有视频点播服务器当前的运行情况及策略做出判断,重新选择一个视频点播服务器继续为用户终端提供视频点播服务。避免了切换的盲目性,可以显著提高切换的成功率,用户的视频点播服务质量也可以得到有效的保证。
图1为IPTV系统架构的示意图;
图2为现有技术的视频点播业务实现的示意图;图3为本发明的视频点播业务实现的示意图;图4为本发明的视频点播业务实现的流程图。
具体实施例方式
以下结合附图,对本发明的优选实施方式做进一步描述如图3及图4所示本发明的系统,包括用户终端,如机顶盒或个人电脑等,至少两个视频点播(VOD)服务器,为用户终端提供视频点播服务,以及全局负载均衡器。本发明的具体的视频点播业务实现过程如下1)用户终端请求节目点播,向全局负载均衡器发起请求;2)全局负载均衡器根据各VOD的运行情况及策略,选择一个较佳VOD服务器,假设为第一VOD服务器;3)将用户终端的访问导向到该第一VOD服务器;4)如果用户终端检测到提供服务的第一VOD服务器宕机,宕机的原因可能是第一VOD服务器真正宕机或者由于网络故障或拥塞导致用户终端与第一VOD服务器的联系中断,用户终端即向全局负载均衡器重新发起请求,请求中可以携带有中途调用的标记,请求中可以同时携带有第一VOD服务器的IP地址记录信息;5)全局负载均衡器根据各VOD服务器当前行情况及策略,可以排除上次提供服务的VOD服务器1,重新另外选择一个最佳的VOD服务器,假设为第二VOD服务器;6)全局负载均衡器将用户终端的访问导向到第二VOD服务器,用户终端携带上次点播位置信息,由第二VOD服务器继续为用户终端提供点播服务。
以上对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式
及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
权利要求
1.一种提高视频点播业务可靠性的方法,包括A)第一视频点播服务器为用户终端提供视频点播服务;B)如果用户终端检测到第一视频点播服务器不能继续为用户终端提供服务,用户终端向全局负载均衡器重新发起视频点播服务请求;C)全局负载均衡器根据视频点播服务器当前运行情况及策略,重新选择一个视频点播服务器继续为用户终端提供视频点播服务。
2.根据权利要求1所述的方法,其特征在于,所述步骤A具体包括A1)用户终端向全局负载均衡器请求节目点播;A2)全局负载均衡器根据各视频点播服务器的运行情况及策略,选择第一视频点播服务器为用户终端提供视频点播服务。
3.根据权利要求1所述的方法,其特征在于,所述步骤B中的视频点播服务请求中携带有中途调用标记。
4.根据权利要求1所述的方法,其特征在于,所述步骤B中的视频点播服务请求中携带有步骤A中的第一视频点播服务器的IP地址记录信息。
5.根据权利要求1所述的方法,其特征在于,所述步骤C具体为全局负载均衡器根据各视频点播服务器当前运行情况及策略,并且排除第一视频点播服务器,重新另外选择一个较佳的第二视频点播服务器继续为用户终端提供视频点播服务。
6.根据权利要求5所述的方法,其特征在于,所述步骤C进一步包括用户终端把当前播放位置信息传递给第二视频点播服务器,由第二视频点播服务器从当前位置继续提供服务。
7.一种提高视频点播业务可靠性的系统,包括用户终端,如机顶盒或个人电脑;至少两个视频点播服务器,为所述用户终端提供视频点播服务;全局负载均衡器;当用户终端检测到第一视频点播服务器不能继续为用户终端提供服务,终端向全局负载均衡器重新发起视频点播服务请求,全局负载均衡器根据视频点播服务器当前运行情况及策略,并且排除第一视频点播服务器,重新另外选择一个较佳的第二视频点播服务器继续为用户终端提供视频点播服务。
8.根据权利要求7所述的系统,其特征在于,所述的视频点播服务请求中携带有中途调用标记和第一视频点播服务器的IP地址记录信息。
9.根据权利要求8所述的系统,其特征在于,用户终端把当前播放位置信息传递给第二视频点播服务器,由第二视频点播服务器从当前位置继续为用户终端提供视频点播服务。
全文摘要
本发明提供了一种提高视频点播业务可靠性的方法,包括A)第一视频点播服务器为用户终端提供视频点播服务;B)如果用户终端检测到第一视频点播服务器不能继续为用户终端提供服务,终端向全局负载均衡器重新发起视频点播服务请求;C)全局负载均衡器根据视频点播服务器当前运行情况及策略,重新选择一个视频点播服务器继续为用户终端提供视频点播服务。本发明避免了视频点播服务切换的盲目性,可以显著提高切换的成功率,用户的视频点播服务质量也可以得到有效的保证。
文档编号H04N7/173GK1997149SQ20061015798
公开日2007年7月11日 申请日期2006年12月20日 优先权日2006年12月20日
发明者熊安元 申请人:华为技术有限公司