一种视频直播负载均衡方法和系统技术方案

技术编号:6510609 阅读:242 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种视频直播负载均衡方法和系统,终端向根服务器发出播放视频碎片文件的请求;根服务器接收终端发出的播放视频碎片文件的请求,查找与终端最近的边际服务器地址,重定向终端的连接地址为边际服务器地址;终端向边际服务器请求视频碎片文件;如果边际服务器存有视频碎片文件,则边际服务器将视频碎片文件返回给终端;如果边际服务器没有视频碎片文件,则向边际服务器登记的直播源服务器请求视频碎片文件,直播源服务器将视频碎片文件返回给终端。采用了本发明专利技术的技术方案,实现了在视频碎片文件直播业务中,对大用户量访问时的负载均衡处理,降低了系统投入成本。

【技术实现步骤摘要】

本专利技术涉及视频直播
,尤其涉及一种视频直播负载均衡方法和系统
技术介绍
在基于碎片文件视频节目直播过程中,在面对大量用户访问时,需要扩展视频节目直播服务器的负载能力,同时为加快终端用户访问的速度也需要在接近用户的地域设置直接访问直播服务器,这就需要解决直播服务的负载均衡的问题。同时在直播系统在为用户提供服务时,因设备维护等原因需要使部分服务器停机,即需要系统使用实时可调节的服务负载技术来支持不间断的视频直播业务的进行。直播负载均衡技术是解决视频节目直播中大用户访问,网络分布式部署架构需求,与满足动态服务配置要求的主要方法。使用硬件层方式完成直播负载均衡方案,例如使用像F5 BIG-IP负载均衡交换机 F5 一类的硬件设备方式,其技术方案为在一个网络内安装多台直播服务器,然后在其前端设置一台F5负载均衡交互机,通过IP层的网络连接,面对用户提供一台虚拟的服务器,在用户访问其服务时,将用户访问分别导向其后不同服务器上,F5可以确认应用程序能否对请求返回对应的数据。假如F5 BIG-IP后面的某一台服务器发生服务停止、死机等故障,F5 会检查出来并将该服务器标识为停机,从而不将用户的访问请求传送到该台发生故障的服务器上。这样,只要其它的服务器正常,用户的访问就不会受到影响。停机服务器一旦修复, F5 BIG-IP就会自动查证应用已能对客户请求作出正确响应并恢复向该服务器传送数据。但是,硬件负载服务器价造价昂贵,系统安装配置复杂,并且它与直播服务器需要在同一个网段内才能够有效提供负载均衡服务,无法跨网段,无法在网络分节点上进行分布式部署提供负载均衡服务。还可以使用DNS轮循技术,DNS轮循技术是将相同的域名解释到不同的IP上,DNS 在解析用户访问域名时随机使用其中某台主机的IP给用户,该项技术可以智能的调整服务器的访问量到不同服务器上,减轻服务器的压力。当直播访问量一直处于不断的增长当中时,当达到服务器资源运行瓶颈的情况下,采用了 DNS轮循技术,只需要增加服务器数量就可以平滑升级。但是DNS轮循方式由于IP解析式随机的,其负载均衡效果不是很好。当提供直播服务的主机停机或需要维护时,其IP地址不能马上从DNS解析列表中删除,造成用户访问时解析到不能提供服务的主机上,另外DNS更新需要较长时间生效,特别是对国际域名变动DNS解析都需要较长时间才能到达用户方。
技术实现思路
本专利技术的目的在于提出一种视频直播负载均衡方法和系统,实现了在视频碎片文件直播业务中,对大用户量访问时的负载均衡处理,降低了系统投入成本。为达此目的,本专利技术采用以下技术方案 一种视频直播负载均衡方法,包括以下步骤A、终端向根服务器发出播放视频碎片文件的请求;B、根服务器接收终端发出的播放视频碎片文件的请求,查找与所述终端最近的边际服务器地址,重定向终端的连接地址为所述边际服务器地址;C、终端向所述边际服务器请求视频碎片文件;D、如果所述边际服务器存有所述视频碎片文件,则所述边际服务器将所述视频碎片文件返回给终端;E、如果所述边际服务器没有所述视频碎片文件,则向所述边际服务器登记的直播源服务器请求所述视频碎片文件,所述直播源服务器将所述视频碎片文件返回给终端。步骤E还包括以下步骤如果所述边际服务器没有所述视频碎片文件,则向所述边际服务器登记的节点服务器请求所述视频碎片文件;如果节点服务器存有所述视频碎片文件,所述节点服务器将所述视频碎片文件返回给终端;如果所述节点服务器没有所述视频碎片文件,则向所述节点服务器登记的直播源服务器请求所述视频碎片文件,所述直播源服务器将所述视频碎片文件返回给终端。一个边际服务器登记有不少于两个直播源服务器,一个直播源服务器对应不少于两个边际服务器。一个边际服务器登记有不少于两个节点服务器,一个节点服务器对应不少于两个边际服务器;一个节点服务器登记有不少于两个直播源服务器,一个直播源服务器对应不少于两个节点服务器。一种视频直播负载均衡系统,包括根服务器、直播源服务器、边际服务器和终端, 根服务器与不少于两个直播源服务器连接,一个直播源服务器与不少于两个边际服务器连接,一个边际服务器与不少于两个直播源服务器连接,边际服务器与终端连接,其中,根服务器用于接收终端发出的播放视频碎片文件的请求,查找与所述终端最近的边际服务器地址,重定向终端的连接地址为所述边际服务器地址;直播源服务器用于接收获得所述视频碎片文件的请求,将所述视频碎片文件返回给终端;边际服务器用于接收终端发来的获得所述视频碎片文件的请求,将所述视频碎片文件返回给终端,并用于向直播源服务器发送获得所述视频碎片文件的请求;终端用于向根服务器和边际服务器发送播放视频碎片文件的请求,并接收所述视频文件进行播放。还包括节点服务器,所述节点服务器位于直播源服务器和边际服务器之间,一个节点服务器与不少于两个边际服务器连接,一个边际服务器与不少于两个节点服务器连接,一个节点服务器与不少于两个直播源服务器连接,一个直播源服务器与不少于两个节点服务器连接,所述节点服务器用于接收获得所述视频碎片文件的请求,将所述视频碎片文件返回给终端,并用于向直播源服务器发送获得所述视频碎片文件的请求,所述边际服务器还用于向节点服务器发送获得所述视频碎片文件的请求。采用了本专利技术的技术方案,解决了在碎片化视频直播业务中,对大用户量访问直播服务时的负载均衡处理,异地分节点网络视频直播,满足服务器群在直播过程中个别服务器停机不中断直播服务的需求问题,对直播服务实施负载均衡功能时大大降低了系统投入成本,同时提供了系统负载均衡的有效性和对服务实施动态调整的需求。附图说明图1是本专利技术具体实施方式中视频直播负载均衡系统的结构示意图。图2是本专利技术具体实施方式中视频直播负载均衡的流程图。具体实施例方式下面结合附图并通过具体实施方式来进一步说明本专利技术的技术方案。图1是本专利技术具体实施方式中视频直播负载均衡系统的结构示意图。如图1所示, 该视频直播负载均衡系统包括根服务器100、直播源服务器101、节点服务器103、边际服务器105和终端,根服务器与不少于两个直播源服务器连接,一个节点服务器与不少于两个直播源服务器连接,一个直播源服务器与不少于两个节点服务器连接,一个节点服务器与不少于两个边际服务器连接,一个边际服务器与不少于两个节点服务器连接,边际服务器与终端连接。其中,根服务器接收终端发出的播放视频碎片文件的请求,查找与终端最近的边际服务器地址,重定向终端的连接地址为边际服务器地址。直播源服务器接收获得视频碎片文件的请求,将视频碎片文件返回给终端。节点服务器接收获得视频碎片文件的请求,将视频碎片文件返回给终端,并用于向直播源服务器发送获得视频碎片文件的请求。边际服务器接收终端发来的获得视频碎片文件的请求,将视频碎片文件返回给终端,并向直播源服务器发送获得视频碎片文件的请求,还向节点服务器发送获得视频碎片文件的请求。终端用于向根服务器和边际服务器发送播放视频碎片文件的请求,并接收视频文件进行播放。图2是本专利技术具体实施方式中视频直播负载均衡的流程图。如图2所示,该视频直播负载均衡流程包括以下步骤步骤201、终端向根服务器发出播放视频碎片文件的请求。步骤202、根服务器接收终端发出的播放视频碎片文件的本文档来自技高网
...

【技术保护点】
1.一种视频直播负载均衡方法,其特征在于,包括以下步骤:A、终端向根服务器发出播放视频碎片文件的请求;B、根服务器接收终端发出的播放视频碎片文件的请求,查找与所述终端最近的边际服务器地址,重定向终端的连接地址为所述边际服务器地址;C、终端向所述边际服务器请求视频碎片文件;D、如果所述边际服务器存有所述视频碎片文件,则所述边际服务器将所述视频碎片文件返回给终端;E、如果所述边际服务器没有所述视频碎片文件,则向所述边际服务器登记的直播源服务器请求所述视频碎片文件,所述直播源服务器将所述视频碎片文件返回给终端。

【技术特征摘要】
1.一种视频直播负载均衡方法,其特征在于,包括以下步骤A、终端向根服务器发出播放视频碎片文件的请求;B、根服务器接收终端发出的播放视频碎片文件的请求,查找与所述终端最近的边际服务器地址,重定向终端的连接地址为所述边际服务器地址;C、终端向所述边际服务器请求视频碎片文件;D、如果所述边际服务器存有所述视频碎片文件,则所述边际服务器将所述视频碎片文件返回给终端;E、如果所述边际服务器没有所述视频碎片文件,则向所述边际服务器登记的直播源服务器请求所述视频碎片文件,所述直播源服务器将所述视频碎片文件返回给终端。2.根据权利要求1所述的一种视频直播负载均衡方法,其特征在于,步骤E还包括以下步骤如果所述边际服务器没有所述视频碎片文件,则向所述边际服务器登记的节点服务器请求所述视频碎片文件;如果节点服务器存有所述视频碎片文件,所述节点服务器将所述视频碎片文件返回给终端;如果所述节点服务器没有所述视频碎片文件,则向所述节点服务器登记的直播源服务器请求所述视频碎片文件,所述直播源服务器将所述视频碎片文件返回给终端。3.根据权利要求1所述的一种视频直播负载均衡方法,其特征在于,一个边际服务器登记有不少于两个直播源服务器,一个直播源服务器对应不少于两个边际服务器。4.根据权利要求2所述的一种视频直播负载均衡方法,其特征在于,一个边际服务器登记有不少于两个节点服务器,一个节点服务器对应不少于两个边际服务器;一个节点服务器登记有不少于...

【专利技术属性】
技术研发人员:罗应龙
申请(专利权)人:天脉聚源北京传媒科技有限公司
类型:发明
国别省市:11

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

1