一种提供直播流的方法和系统的制作方法

文档序号:8265816阅读:337来源:国知局
一种提供直播流的方法和系统的制作方法
【技术领域】
[0001]本发明涉及视频处理领域,更具体地,涉及一种提供直播流的方法和系统。
【背景技术】
[0002]随着智能终端的普及,越来越多的用户通过网络观看视频直播,因此,出现了提供直播流的系统。
[0003]目前,提供直播流的系统通常都是由存有直播流的服务器为用户提供直播流。
[0004]然而,当服务器出现问题时,就无法再提供直播流。

【发明内容】

[0005]有鉴于此,本发明实施例的目的是提出一种提供直播流的方法和系统,其能够保证直播流的提供。
[0006]为了达到上述目的,本发明实施例提出一种提供直播流的方法,包括:
[0007]负载均衡服务器接收用户的直播流请求;
[0008]负载均衡服务器将接收的直播流请求发送至至少两个流汇聚服务器中的一个流汇聚服务器,其中,所述一个流汇聚服务器用于:将至少一对互为备份的分发服务器中的每一对分发服务器中的一个分发服务器的直播流进行汇聚;
[0009]所述一个流汇聚服务器接收到所述直播流请求时,将所述一个流汇聚服务器所汇聚的分发服务器的直播流提供给用户。
[0010]在本发明一实施例中,所述负载均衡服务器将所述直播流请求发送至至少两个流汇聚服务器中的一个流汇聚服务器,包括:
[0011]所述负载均衡服务器将所述直播流请求发送至所述至少两个流汇聚服务器中的特定的一个流汇聚服务器。
[0012]在本发明一实施例中,所述负载均衡服务器将所述直播流请求发送至至少两个流汇聚服务器中的一个流汇聚服务器,包括:
[0013]负载均衡服务器判断所述至少两个流汇聚服务器是否都正常工作;
[0014]当所述至少两个流汇聚服务器都正常工作时,负载均衡服务器将所述直播流请求发送至至少两个流汇聚服务器中的任一个流汇聚服务器;
[0015]当所述至少两个流汇聚服务器未都正常工作时,负载均衡服务器将所述直播流请求发送至至少两个流汇聚服务器中的正常工作的一个流汇聚服务器。
[0016]在本发明一实施例中,所述负载均衡服务器的数量为至少两个。
[0017]在本发明一实施例中,所述至少两个负载均衡服务器具有同一个虚拟IP地址。
[0018]本发明实施例还提出一种提供直播流的系统,包括:
[0019]负载均衡服务器,至少两个流汇聚服务器和至少一对互为备份的分发服务器,其中:
[0020]所述负载均衡服务器用于:接收用户的直播流请求并将所述直播流请求发送至所述至少两个流汇聚服务器中的一个流汇聚服务器;
[0021]所述至少两个流汇聚服务器中的每一个流汇聚服务器用于:将所述至少一对分发服务器中的每一对分发服务器中的一个分发服务器的直播流进行汇聚,并在接收到所述直播流请求时,将所述一个流汇聚服务器所汇聚的分发服务器的直播流提供给用户;
[0022]所述分发服务器用于:从源站下载直播流进行本地存储。
[0023]在本发明一实施例中,所述负载均衡服务器还用于:将所述直播流请求发送至所述至少两个流汇聚服务器中的特定的一个流汇聚服务器。
[0024]在本发明一实施例中,所述负载均衡服务器还用于:
[0025]判断所述至少两个流汇聚服务器是否都正常工作;
[0026]当所述至少两个流汇聚服务器都正常工作时,将所述直播流请求发送至至少两个流汇聚服务器中的任一个流汇聚服务器;
[0027]当所述至少两个流汇聚服务器未都正常工作时,将所述直播流请求发送至至少两个流汇聚服务器中的正常工作的一个流汇聚服务器。
[0028]在本发明一实施例中,所述负载均衡服务器的数量为至少两个。
[0029]在本发明一实施例中,所述至少两个负载均衡服务器具有同一个虚拟IP地址。
[0030]本发明实施例提供的技术方案可以包括以下有益效果:
[0031]本发明的系统中具有至少两个流汇聚服务器以及至少一对互为备份的分发服务器,由于每个流汇聚服务器将至少一对互为备份的分发服务器中的每一对分发服务器中的一个分发服务器的直播流进行汇聚,因此,只要有一个流汇聚服务器能正常工作,或者每一对分发服务器中的一个分发服务器能正常工作,该提供直播流的系统就可以提供直播流。因此,该提供直播流的方法能够保障这些服务器中任何一台出现故障后都不会中断服务,能保障用户实时观看视频节目。
[0032]本发明实施例的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
[0033]下面通过附图和实施例,对本发明实施例的技术方案做进一步的详细描述。
【附图说明】
[0034]附图用来提供对本发明实施例的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明实施例的限制。在附图中:
[0035]图1是本发明一实施例中的提供直播流的方法的流程图。
[0036]图2是本发明一实施例中的提供直播流的方法的流程图。
[0037]图3是本发明一实施例中的提供直播流的系统的示意图。
[0038]图4是本发明一实施例中的提供直播流的系统的示意图。
【具体实施方式】
[0039]以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明实施例,并不用于限定本发明实施例。
[0040]如图1所示为本发明实施例中的提供直播流的方法的流程图,该方法用于提供直播流的系统来执行,其中,该提供直播流的系统包括负载均衡服务器,流汇聚服务器和分发服务器。该方法包括:
[0041]步骤Sll:负载均衡服务器接收用户的直播流请求。
[0042]步骤S12:负载均衡服务器将接收的直播流请求发送至至少两个流汇聚服务器中的一个流汇聚服务器,其中,所述一个流汇聚服务器用于:将至少一对互为备份的分发服务器中的每一对分发服务器中的一个分发服务器的直播流进行汇聚。
[0043]步骤S13:所述一个流汇聚服务器接收到所述直播流请求时,将所述一个流汇聚服务器所汇聚的分发服务器的直播流提供给用户。
[0044]本发明实施例中,具有至少两个流汇聚服务器以及至少一对互为备份的分发服务器,由于每个流汇聚服务器将至少一对互为备份的分发服务器中的每一对分发服务器中的一个分发服务器的直播流进行汇聚,因此,只要有一个流汇聚服务器能正常工作,或者每一对分发服务器中的一个分发服务器能正常工作,该提供直播流的系统就可以提供直播流。
[0045]如图2所示为本发明实施例提供的一种提供直播流的方法的流程图。在该实施例中,负载均衡服务器将判断至少两个流汇聚服务器是否都正常工作。该方法包括:
[0046]步骤S21:负载均衡服务器接收用户的直播流请求。
[0047]步骤S22:负载均衡服务器判断至少两个流汇聚服务器是否都正常工作;若是,执行步骤S23 ;若否,执行步骤S24。
[0048]其中,所述一个流汇聚服务器用于:将至少一对互为备份的分发服务器中的每一对分发服务器中的一个分发服务器的直播流进行汇聚。
[0049]流汇聚服务器正常工作是指,流汇聚服务器本身正常工作,没有出现故障,以及流汇聚服务器所汇聚的分发服务器也均正常工作。
[0050]步骤S23:负载均衡服务器将接收的直播流请求发送至至少两个流汇聚服务器中的任一个流汇聚服务器。
[0051]步骤S24:负载均衡服务器将接收的直播流请求发送至至少两个流汇聚服务器中的正常工作的一个流汇聚服务器。
[0052]步骤S25:流汇聚服务器接收到直播流请求时,将该流汇聚服务器所汇聚的分发服务器的直播流提供给用户。
[0053]例如,流汇聚服务器I汇聚分发服务器A1、B1、C1、D1中的直播流,流汇聚服务器2汇聚分发服务器A2、B2、C2、D2中的直播流,当流汇聚服务器I接收到请求,这时提供直播流的分发服务器就是Al,BI,Cl,Dl,例如汇聚2接收到请求,这时提供直播流的分发服务器就是A2,B2,C2,D2。假如分发服务器中一台机器出现故障,如分发服务器BI出现故障,这时负载均衡服务器就会只会将直播流请求发送至流汇聚服务器2,等分发服务器BI修好后会再让流汇聚服务器I提供服务。因此,该提供直播流的方法能够保障这些服务器中任何一台出现故障后都不会中断服务,能保障用户实时观看视频节目。
[0054]在本发明的其他实施例中,也可以指定让所述负载均衡服务器将所述直播流请求发送至所述至少两个流汇聚服务器中的特定的一个流汇聚服务器。
[0055]在本发明的其他实施例中,负载均衡服务器的数量为两个。
[0056]在本发明的其他实施例中,该至少两个负载均衡服务器具有同一个虚拟IP地址。
[0057]如图3所示,本发明实施例还
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1