用于发送数据的方法和装置制造方法及图纸

技术编号:21453674 阅读:28 留言:0更新日期:2019-06-26 04:42
本公开的实施例公开了用于发送数据的方法和装置。该方法的一具体实施方式包括:接收通信连接的客户端发送的请求信息;响应于确定第一服务器组中存在至少一个运行状态为第一状态的第一服务器,从至少一个第一服务器中确定目标服务器;将请求信息发送至目标服务器。该实施方式有助于实现将来自于客户端的请求信息转发给指定运行状态的目标服务器。

【技术实现步骤摘要】
用于发送数据的方法和装置
本公开的实施例涉及计算机
,具体涉及用于发送数据的方法和装置。
技术介绍
负载均衡器(LoadBalancer)通常是指将请求信息分散到一个服务器集群中的可用服务器上去的设备。负载均衡器通常建立在现有网络结构之上,其作用通常为:增加网络数据吞吐量、加强网络数据处理能力、提高网络的灵活性和可用性。相关技术中,负载均衡器需要将来自于客户端的请求信息转发至目标服务器。
技术实现思路
本公开的实施例提出了用于发送数据的方法和装置。第一方面,本公开的实施例提供了一种用于发送数据的方法,该方法包括:接收通信连接的客户端发送的请求信息;响应于确定第一服务器组中存在至少一个运行状态为第一状态的第一服务器,从至少一个第一服务器中确定目标服务器;将请求信息发送至目标服务器。在一些实施例中,该方法还包括:响应于确定第一服务器组中不存在运行状态为第一状态的第一服务器,且第二服务器组中存在至少一个运行状态为第一状态的第二服务器,从至少一个第二服务器中确定目标服务器。在一些实施例中,该方法还包括:响应于确定目标服务器为第二服务器,且检测到运行状态从第二状态恢复到第一状态的第一服务器,将目标服务器切换为恢复到第一状态的第一服务器。在一些实施例中,接收通信连接的客户端发送的请求信息之前,该方法还包括:获取通信连接的至少两个服务器的优先级标识信息;根据至少两个服务器的优先级标识信息,将至少两个服务器划分为第一服务器组和第二服务器组。第二方面,本公开的实施例提供了一种用于发送数据的装置,该装置包括:信息接收单元,被配置成接收通信连接的客户端发送的请求信息;目标确定单元,被配置成响应于确定第一服务器组中存在至少一个运行状态为第一状态的第一服务器,从至少一个第一服务器中确定目标服务器;信息发送单元,被配置成将请求信息发送至目标服务器。在一些实施例中,目标确定单元,被进一步配置成:响应于确定第一服务器组中不存在运行状态为第一状态的第一服务器,且第二服务器组中存在至少一个运行状态为第一状态的第二服务器,从至少一个第二服务器中确定目标服务器。在一些实施例中,目标确定单元,被进一步配置成:响应于确定目标服务器为第二服务器,且检测到运行状态从第二状态恢复到第一状态的第一服务器,将目标服务器切换为恢复到第一状态的第一服务器。在一些实施例中,该装置还包括:标识获取单元,被配置成获取通信连接的至少两个服务器的优先级标识信息;分组确定单元,被配置成根据至少两个服务器的优先级标识信息,将至少两个服务器划分为第一服务器组和第二服务器组。第三方面,本公开的实施例提供了一种用于发送数据的系统,该系统包括:客户端、负载均衡器、第一服务器组,其中:客户端,用于向负载均衡器发送请求信息;负载均衡器,用于接收客户端发送的请求信息;响应于确定第一服务器组中存在至少一个运行状态为第一状态的第一服务器,从至少一个第一服务器中确定目标服务器;以及将请求信息发送至目标服务器;第一服务器组,用于对所接收到的、负载均衡器发送的请求信息进行处理。在一些实施例中,系统还包括:第二服务器组,其中:负载均衡器,还用于响应于确定第一服务器组中不存在运行状态为第一状态的第一服务器,且第二服务器组中存在至少一个运行状态为第一状态的第二服务器,从至少一个第二服务器中确定目标服务器;第二服务器组,用于对所接收到的、负载均衡器发送的请求信息进行处理。第四方面,本公开的实施例提供了一种电子设备,该电子设备包括:一个或多个处理器;存储装置,其上存储有一个或多个程序;当该一个或多个程序被该一个或多个处理器执行,使得该一个或多个处理器实现如第一方面中任一实现方式描述的方法。第五方面,本公开的实施例提供了一种计算机可读介质,其上存储有计算机程序,该程序被处理器执行时实现如第一方面中任一实现方式描述的方法。本公开的实施例提供的用于发送数据的方法和装置,可以接收通信连接的客户端发送的请求信息。然后,响应于确定第一服务器组中存在至少一个运行状态为第一状态的第一服务器,从至少一个第一服务器中确定目标服务器。最后,将请求信息发送至目标服务器。本公开的实施例提供的方法和装置,可以通过在转发请求时对服务器状态进行检测,实现将来自于客户端的请求信息转发给指定运行状态的目标服务器。附图说明通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本公开的其它特征、目的和优点将会变得更明显:图1是本公开的一个实施例可以应用于其中的示例性系统架构图;图2是根据本公开的用于发送数据的方法的一个实施例的流程图;图3是根据本公开的实施例的用于发送数据的方法的一个应用场景的示意图;图4是根据本公开的用于发送数据的方法的又一个实施例的流程图;图5是根据本公开的用于发送数据的装置的一个实施例的结构示意图;图6是根据本公开的用于发送数据的系统的一个实施例的时序图;图7是适于用来实现本公开的实施例的电子设备的结构示意图。具体实施方式下面结合附图和实施例对本公开作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释相关专利技术,而非对该专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与有关专利技术相关的部分。需要说明的是,在不冲突的情况下,本公开中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本公开。图1示出了可以应用本公开的实施例的用于发送数据的方法或用于发送数据的装置的示例性系统架构100。如图1所示,系统架构100可以包括客户端101,网络102、103,负载均衡器104和第一服务器组105。网络102、103用以在客户端101、负载均衡器104和第一服务器组105之间提供通信链路的介质。网络102、103可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。在实践中,网络102、103可以是同一个网络。客户端101可以通过网络102与负载均衡器104交互,以接收或发送消息等。客户端101上可以安装有各种应用,例如搜索类应用、查错类应用、导航类应用等。客户端101可以是硬件,也可以是软件。当客户端101为硬件时,可以是支持请求信息发送的各种电子设备,包括但不限于智能手机、平板电脑、膝上型便携计算机和台式计算机等等。当客户端101为软件时,可以安装在上述所列举的电子设备中。其可以实现成多个软件或软件模块(例如用来提供分布式服务),也可以实现成单个软件或软件模块。在此不做具体限定。负载均衡器104可以是提供负载均衡服务的服务器,例如,为客户端101所发送的请求信息确定目标服务器,以及将请求信息发送给目标服务器的服务器。负载均衡器104可以接收通信连接的客户端101发送的请求信息。然后,响应于确定第一服务器组105中存在至少一个运行状态为第一状态的第一服务器,从至少一个第一服务器中确定目标服务器。最后,将请求信息发送至目标服务器。另外,负载均衡器104还可以接收目标服务器针对请求信息发送的应答信息,以及将所接收到的应答信息发送给客户端101。第一服务器组105可以是由多个服务器组成的服务器组,服务器组中的服务器可以是提供各种服务的服务器,例如,对负载均衡器104所转发的请求信息进行处理的服务器。第一服务器组105中的服务器可以作为目标服务器接收负载均衡器104发本文档来自技高网...

【技术保护点】
1.一种用于发送数据的方法,包括:接收通信连接的客户端发送的请求信息;响应于确定第一服务器组中存在至少一个运行状态为第一状态的第一服务器,从所述至少一个第一服务器中确定目标服务器;将所述请求信息发送至所述目标服务器。

【技术特征摘要】
1.一种用于发送数据的方法,包括:接收通信连接的客户端发送的请求信息;响应于确定第一服务器组中存在至少一个运行状态为第一状态的第一服务器,从所述至少一个第一服务器中确定目标服务器;将所述请求信息发送至所述目标服务器。2.根据权利要求1所述的方法,其中,所述方法还包括:响应于确定所述第一服务器组中不存在运行状态为第一状态的第一服务器,且第二服务器组中存在至少一个运行状态为第一状态的第二服务器,从所述至少一个第二服务器中确定目标服务器。3.根据权利要求2所述的方法,其中,所述方法还包括:响应于确定所述目标服务器为第二服务器,且检测到运行状态从第二状态恢复到第一状态的第一服务器,将所述目标服务器切换为所述恢复到第一状态的第一服务器。4.根据权利要求1-3之一所述的方法,其中,所述接收通信连接的客户端发送的请求信息之前,所述方法还包括:获取通信连接的至少两个服务器的优先级标识信息;根据所述至少两个服务器的优先级标识信息,将所述至少两个服务器划分为第一服务器组和第二服务器组。5.一种用于发送数据的装置,包括:信息接收单元,被配置成接收通信连接的客户端发送的请求信息;目标确定单元,被配置成响应于确定第一服务器组中存在至少一个运行状态为第一状态的第一服务器,从所述至少一个第一服务器中确定目标服务器;信息发送单元,被配置成将所述请求信息发送至所述目标服务器。6.根据权利要求5所述的装置,其中,所述目标确定单元,被进一步配置成:响应于确定所述第一服务器组中不存在运行状态为第一状态的第一服务器,且第二服务器组中存在至少一个运行状态为第一状态的第二服务器,从所述至少一个第二服务器中确定目标服务器。7.根据权利要求6所述的装置,其中,所述目标确定单元,被进...

【专利技术属性】
技术研发人员:刘传奇杨光
申请(专利权)人:北京百度网讯科技有限公司
类型:发明
国别省市:北京,11

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

1