一种内容分发的方法、设备和系统的制作方法

文档序号:9380329阅读:197来源:国知局
一种内容分发的方法、设备和系统的制作方法
【技术领域】
[0001]本发明涉及网络技术,尤其涉及一种内容分发的方法、设备和系统。
【背景技术】
[0002]目前,全局服务器负载均衡(GSLB,Global Server Load Balance)技术已经得到了广泛运用,但是现有技术中,GSLB设备为用户实现业务而提供的服务器信息均通过GSLB设备自身向服务器进行探测而得到的,因此,对于用户来说,GSLB设备所提供的所述服务器对于用户来说未必是有效的。

【发明内容】

[0003]为了解决上述的技术问题,本发明实施例期望提供一种内容分发的方法、设备和系统,能够从用户的角度为用户提供有效的服务器。
[0004]本发明实施例的技术方案是这样实现的:
[0005]第一方面,本发明实施例提供了一种内容分发的方法,所述方法包括:
[0006]全局服务器负载均衡GSLB控制设备接收客户机发送的请求业务的类型信息;
[0007]所述GSLB控制设备从探测点接收第一状态信息;
[0008]所述GSLB控制设备根据所述请求业务的类型信息以及所述第一状态信息为所述客户机选择最佳服务器;
[0009]所述GSLB控制设备将所述最佳服务器信息反馈给所述客户机。
[0010]根据第一种可能的实现方式,结合第一方面,所述第一状态信息包括所述探测点所辖网络区域内服务器的实现业务类型以及运行状态或参数。
[0011]根据第二种可能的实现方式,结合第一方面或者第一种可能的实现方式,所述GSLB控制设备根据所述请求业务的类型信息以及所述第一状态信息为所述客户机选择最佳服务器,包括:
[0012]所述GSLB控制设备根据所述请求业务的类型信息筛选得到实现所述请求业务的类型的服务器;
[0013]所述GSLB控制设备根据所述第一状态信息按照选取规则从所述筛选得到的服务器中选取所述最佳服务器。
[0014]根据第三种可能的实现方式,结合第一方面,所述GSLB控制设备从探测点接收第一状态信息,包括:
[0015]所述GSLB控制设备向各探测点发送状态请求消息,并接收所述各探测点根据所述状态请求消息所收集和反馈的所述各探测点自身所辖网络区域内服务器的第一状态信息;
[0016]或者,所述GSLB控制设备周期性地向各探测点发送状态请求消息,并周期性地接收所述各探测点反馈的所述各探测点所辖网络区域内服务器的第一状态信息。
[0017]第二方面,本发明实施例提供了一种内容分发的方法,所述方法包括:
[0018]探测点向服务器发送探测请求;
[0019]所述探测点接收所述服务器发送的探测反馈;
[0020]所述探测点向全局服务器负载均衡GSLB控制设备发送所述服务器的第一状态信肩、O
[0021]根据第一种可能的实现方式,结合第二方面,所述第一状态信息包括所述服务器自身实现业务类型以及运行状态或参数,用于使所述GSLB控制设备根据客户机的请求业务的类型信息以及所述第一状态信息为所述客户机选择最佳服务器。
[0022]根据第二种可能的实现方式,结合第二方面或者第一种可能的实现方式,所述探测点向服务器发送探测请求,包括:
[0023]所述探测点向自身所辖网络区域内的服务器广播探测消息,所述探测消息用于所述服务器在接收到所述探测消息后,将所述服务器自身实现业务类型以及运行状态或参数进行收集;
[0024]或者所述探测点分别向自身所辖网络区域内的服务器发送探测请求消息,所述探测请求消息用于所述各服务器在接收到所述探测请求消息后,将所述服务器自身实现业务类型以及运行状态或参数进行收集。
[0025]第三方面,本发明实施例提供了一种全局服务器负载均衡GSLB控制设备,所述设备包括:
[0026]接收单元、选择单元和反馈单元,其中,
[0027]所述接收单元用于,接收客户机发送的请求业务的类型信息;
[0028]所述接收单元还用于,从探测点接收第一状态信息;
[0029]所述选择单元用于,根据所述接收单元接收的请求业务的类型信息以及第一状态信息为所述客户机选择最佳服务器;
[0030]所述反馈单元用于,将最佳服务器信息反馈给所述客户机。
[0031]根据第一种可能的实现方式,结合第三方面,所述第一状态信息包括所述探测点所辖网络区域内服务器的实现业务类型以及运行状态或参数。
[0032]根据第二种可能的实现方式,结合第三方面或者第一种可能的实现方式,所述选择单元包括:筛选模块和选取模块,其中,
[0033]所述筛选模块用于,根据所述请求业务的类型信息筛选得到实现所述请求业务的类型的服务器;
[0034]所述选取模块用于,根据所述第一状态信息按照选取规则从筛选得到的服务器中选取最佳服务器。
[0035]第四方面,本发明实施例提供了一种探测点,所述探测点包括:发送单元和接收单元,其中,
[0036]所述发送单元用于,向服务器发送探测请求;
[0037]所述接收单元用于,接收所述服务器发送的探测反馈;
[0038]所述接收单元还用于,向全局服务器负载均衡GSLB控制设备发送所述服务器的第一状态信息。
[0039]根据第一种可能的实现方式,结合第四方面,所述第一状态信息包括所述服务器自身实现业务类型以及运行状态或参数,用于使所述GSLB控制设备根据客户机的请求业务的类型信息以及所述第一状态信息为所述客户机选择最佳服务器。
[0040]根据第二种可能的实现方式,结合第四方面或者第一种可能的实现方式,,所述发送单元用于:
[0041]向所述探测点自身所辖网络区域内的服务器广播探测消息,所述探测消息用于所述服务器在接收到所述探测消息后,将所述服务器自身实现业务类型以及运行状态或参数进行收集;
[0042]或者分别向所述探测点自身所辖网络区域内的服务器发送探测请求消息,所述探测请求消息用于所述各服务器在接收到所述探测请求消息后,将所述服务器自身实现业务类型以及运行状态或参数进行收集。
[0043]第五方面,本发明实施例提供了一种内容分发的系统,所述系统包括:全局服务器负载均衡GSLB控制设备、探测点、服务器和客户机,其中,
[0044]所述GSLB控制设备用于,接收所述客户机发送的请求业务的类型信息;
[0045]以及从探测点接收第一状态信息;
[0046]以及根据所述请求业务的类型信息和所述第一状态信息为所述客户机选择最佳服务器;
[0047]以及将所述最佳服务器信息反馈给所述客户机;
[0048]所述探测点用于,向所述服务器发送探测请求;
[0049]以及接收所述服务器发送的探测反馈;
[0050]本发明实施例提供了一种内容分发的方法、设备和系统,通过GSLB控制设备根据各网络区域的探测点反馈的服务器的第一状态信息来选择最佳服务器,从而能够从用户的角度为用户提供有效的服务器。
【附图说明】
[0051]图1为本发明实施例提供的一种应用场景示意图;
[0052]图2为本发明实施例提供的一种内容分发的方法流程示意图;
[0053]图3为本发明实施例提供的一种GSLB控制设备为客户机选择最佳服务器的流程不意图;
[0054]图4为本发明实施例提供的另一种内容分发的方法流程示意图;
[0055]图5为本发明实施例提供的一种内容分发的方法详细流程示意图;
[0056]图6为本发明实施例提供的一种GSLB控制设备的结构示意图;
[0057]图7为本发明实施例提供的另一种GSLB控制设备的结构示意图;
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1