[发明专利]一种视频直播负载均衡方法和系统有效
申请号: | 201110054689.2 | 申请日: | 2011-03-08 |
公开(公告)号: | CN102185880A | 公开(公告)日: | 2011-09-14 |
发明(设计)人: | 罗应龙 | 申请(专利权)人: | 天脉聚源(北京)传媒科技有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100007 北京市东*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 视频 直播 负载 均衡 方法 系统 | ||
技术领域
本发明涉及视频直播技术领域,尤其涉及一种视频直播负载均衡方法和系统。
背景技术
在基于碎片文件视频节目直播过程中,在面对大量用户访问时,需要扩展视频节目直播服务器的负载能力,同时为加快终端用户访问的速度也需要在接近用户的地域设置直接访问直播服务器,这就需要解决直播服务的负载均衡的问题。同时在直播系统在为用户提供服务时,因设备维护等原因需要使部分服务器停机,即需要系统使用实时可调节的服务负载技术来支持不间断的视频直播业务的进行。直播负载均衡技术是解决视频节目直播中大用户访问,网络分布式部署架构需求,与满足动态服务配置要求的主要方法。
使用硬件层方式完成直播负载均衡方案,例如使用像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还包括以下步骤:
如果所述边际服务器没有所述视频碎片文件,则向所述边际服务器登记的节点服务器请求所述视频碎片文件;
如果节点服务器存有所述视频碎片文件,所述节点服务器将所述视频碎片文件返回给终端;
如果所述节点服务器没有所述视频碎片文件,则向所述节点服务器登记的直播源服务器请求所述视频碎片文件,所述直播源服务器将所述视频碎片文件返回给终端。
一个边际服务器登记有不少于两个直播源服务器,一个直播源服务器对应不少于两个边际服务器。
一个边际服务器登记有不少于两个节点服务器,一个节点服务器对应不少于两个边际服务器;一个节点服务器登记有不少于两个直播源服务器,一个直播源服务器对应不少于两个节点服务器。
一种视频直播负载均衡系统,包括根服务器、直播源服务器、边际服务器和终端,根服务器与不少于两个直播源服务器连接,一个直播源服务器与不少于两个边际服务器连接,一个边际服务器与不少于两个直播源服务器连接,边际服务器与终端连接,其中,
根服务器用于接收终端发出的播放视频碎片文件的请求,查找与所述终端最近的边际服务器地址,重定向终端的连接地址为所述边际服务器地址;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于天脉聚源(北京)传媒科技有限公司,未经天脉聚源(北京)传媒科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110054689.2/2.html,转载请声明来源钻瓜专利网。