一种负载均衡控制方法及装置制造方法及图纸

技术编号:9826740 阅读:128 留言:0更新日期:2014-04-01 16:07
本发明专利技术提供一种负载均衡控制方法及装置,通过响应接收到的应用系统发送的请求包,根据预先设置的负载均衡策略,确定与该请求包对应的目标机器,然后获取一个令牌,并在预先设置的令牌状态表中标记该令牌的状态,最后发送该令牌以及与请求包对应的数据包至目标机器,以使得通过软件的形式实现对负载均衡的控制,解决现有技术实现成本高、单点故障严重的问题。

【技术实现步骤摘要】
【专利摘要】本专利技术提供一种负载均衡控制方法及装置,通过响应接收到的应用系统发送的请求包,根据预先设置的负载均衡策略,确定与该请求包对应的目标机器,然后获取一个令牌,并在预先设置的令牌状态表中标记该令牌的状态,最后发送该令牌以及与请求包对应的数据包至目标机器,以使得通过软件的形式实现对负载均衡的控制,解决现有技术实现成本高、单点故障严重的问题。【专利说明】一种负载均衡控制方法及装置
本申请涉及计算机
,特别是涉及一种负载均衡控制方法及装置。
技术介绍
负载均衡控制在数据的有效传输与处理方面起着举足轻重的作用。网络设备制造商为了实现负载均衡控制的过程,推出了基于硬件的负载均衡交换机,也可称为多层交换设备,其中,比较出名的有F5公司的BIG-1P系列,Foundry公司的ServerIron系列,Radware公司的AppDirector系列,这些产品的共同特点均是基于ASIC芯片进行的设计。负载均衡交换机主要是通过对各个目标机器和端口的监测,以及信息包流量的统计,确定目标机器和端口的健康状态和负载状况,进而根据负载均衡交换机中预定的策略,确定某个目标机器和端口,最终将信息包通过该端口发送到该目标机器,实现对信息包的路由选择和转发处理。现有技术虽然可以实现对负载均衡的控制,但是,均是通过硬件(如:负载均衡交换机)作为中间节点,来实现负载均衡控制的,导致实现成本高、且当负载均衡交换机发生故障时,整个系统均不能工作,单点故障问题严重。
技术实现思路
有鉴于此,本申请实施例提供一种负载均衡控制方法及装置,通过软件的形式实现对负载均衡的控制,解决了现有技术实现成本高、单点故障严重的问题。为了实现上述目的,本申请实施例提供的技术方案如下:—种负载均衡控制方法,预先设置有至少一个令牌,包括:响应接收到的应用系统发送的请求包,根据预先设置的负载均衡策略,确定与所述请求包对应的目标机器;获取一个令牌,并在预先设置的令牌状态表中标记该令牌的状态;发送所述令牌以及与所述请求包对应的数据包至所述目标机器。优选的,所述根据预先设置的负载均衡策略,确定与所述请求包对应的目标机器,包括:获取与所述请求包对应的数据包的数据量;判断所述数据量是否满足预设值;当是时,根据预先设置的负载均衡策略中的第一规则,确定与所述请求包对应的目标机器;当否时,根据预先设置的负载均衡策略中的第二规则,确定与所述请求包对应的目标机器。优选的,在预先设置的令牌状态表中标记的令牌的状态包括:与该令牌对应的目标机器,根据预先设置的负载均衡策略中的第一规则,确定与所述请求包对应的目标机器,包括:根据预先设置的数据量与目标机器之间的对应关系,确定与所述数据量对应的各个目标机器;统计预先设置的令牌状态表中与各个确定的目标机器对应的第一令牌数;根据所述第一令牌数以及当前有效令牌数,计算第一令牌比例;判断所述第一令牌比例是否满足预设值;当是时,在预先设置的令牌状态表中,统计分别与各个确定的目标机器对应的第二令牌数,且将与最小的第二令牌数对应的目标机器,确定为与所述请求包对应的目标机器。优选的,根据预先设置的负载均衡策略中的第二规则,确定与所述请求包对应的目标机器,包括:确定与所述请求包中携带的渠道范围对应的各个目标机器;在确定的各个目标机器中,获取与请求包中携带的业务特征对应的各个目标机器;利用预先设置的令牌状态表,统计分别与各个获取的目标机器对应的第三令牌数,且将与最小的第三令牌数对应的目标机器,确定为与所述请求包对应的目标机器。优选的,在预先设置的令牌状态表中标记的令牌的状态还包括:与该令牌对应的渠道以及业务特征,且将上述获取的各个目标机器的集合看作第一目标机器集合,该方法在统计分别与各个获取的目标机器对应的第三令牌数,且将与最小的第三令牌数对应的目标机器,确定为与所述请求包对应的目标机器之前,还包括:根据发出所述请求包的业务系统,获取分别与所述第一目标机器集合中的每个目标机器对应的渠道;统计预先设置的令牌状态表中分别与获取的各个渠道对应的第四令牌数;根据各个所述第四令牌数,更新所述第一目标机器集合,且将更新后的所述第一目标机器集合看作第二目标机器集合;利用所述请求包中携带的业务特征,统计预先设置的令牌状态表中分别与第二目标机器集合中的各个目标机器对应的第五令牌数;根据各个所述第五令牌数,对所述第二目标机器集合进行更新,且将更新后的第二目标机器集合看作第三目标机器集合。优选的,根据各个所述第四令牌数,更新所述第一目标机器集合,包括:分别根据各个所述第四令牌数以及当前有效令牌数,计算第二令牌比例;分别判断各个所述第二令牌比例是否满足预设值;当第二令牌比例不满足预设值时,删除第一目标机器集合中与该第二令牌比例对应的目标机器。优选的,预先设置各个目标机器的优先级,当第二令牌比例不满足预设值时,该方法还包括:获取优先级低的目标机器中的令牌。优选的,根据各个所述第五令牌数,对所述第二目标机器集合进行更新,包括:分别根据各个所述第五令牌数以及当前有效令牌数,计算第三令牌比例;分别判断各个所述第三令牌比例是否满足预设值;当第三令牌比例不满足预设值时,删除第二目标机器集合中与该第三令牌比例对应的目标机器。优选的,当第三令牌比例不满足预设值时,该方法还包括:获取优先级低的目标机器中的令牌。一种负载均衡控制装置,预先设置有至少一个令牌,包括:响应单元、获取单元以及发送单元,其中,所述响应单元用于响应接收到的应用系统发送的请求包,根据预先设置的负载均衡策略,确定与所述请求包对应的目标机器;所述获取单元与所述响应单元相连接,用于获取一个令牌,并在预先设置的令牌状态表中标记该令牌的状态;所述发送单元与所述获取单元相连接,用于发送所述令牌以及与所述请求包对应的数据包至所述目标机器。本专利技术提供一种负载均衡控制方法及装置,通过响应接收到的应用系统发送的请求包,根据预先设置的负载均衡策略,确定与该请求包对应的目标机器,然后获取一个令牌,并在预先设置的令牌状态表中标记该令牌的状态,最后发送该令牌以及与请求包对应的数据包至目标机器,以使得通过软件的形式实现对负载均衡的控制,解决现有技术实现成本高、单点故障严重的问题。【专利附图】【附图说明】为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本申请实施例一提供的一种负载均衡控制方法流程图;图2为本申请实施例二提供的一种根据预先设置的负载均衡策略,确定与请求包对应的目标机器的方法流程图;图3为本申请实施例二提供的一种根据预先设置的负载均衡策略中的第一规则,确定与请求包对应的目标机器的方法流程图;图4为本申请实施例二提供的一种根据预先设置的负载均衡策略中的第二规则,确定与请求包对应的目标机器的方法流程图;图5为本申请实施例三提供的一种负载均衡控制装置的结构示意图。【具体实施方式】为了使本
的人员更好地理解本申请中的技术方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,本文档来自技高网
...

【技术保护点】
一种负载均衡控制方法,预先设置有至少一个令牌,其特征在于,包括:响应接收到的应用系统发送的请求包,根据预先设置的负载均衡策略,确定与所述请求包对应的目标机器;获取一个令牌,并在预先设置的令牌状态表中标记该令牌的状态;发送所述令牌以及与所述请求包对应的数据包至所述目标机器。

【技术特征摘要】

【专利技术属性】
技术研发人员:刘红玉王伟
申请(专利权)人:税友软件集团股份有限公司
类型:发明
国别省市:浙江;33

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

1