负载均衡系统及负载均衡方法技术方案

技术编号:17565413 阅读:43 留言:0更新日期:2018-03-28 14:58
一种负载均衡系统,包括客户端及服务器端,所述客户端用于与所述服务器端进行通信,所述客户端包括至少一客户机,所述服务器端包括至少一服务器及一控制模组,所述控制模组包括分配单元及存储单元,所述存储单元用于存储每一服务器的IP地址,所述分配单元用于在一客户机向所述服务器端发送请求后分配一账号及一服务器的IP地址给所述发送请求的客户机,所述发送请求的客户机用于获取所述账号及所述服务器的IP地址、及用于根据获取的服务器的IP地址连接对应所述IP地址的服务器。本发明专利技术还提供一种负载均衡方法。

【技术实现步骤摘要】
负载均衡系统及负载均衡方法
本专利技术涉及一种负载均衡系统及负载均衡方法,特别是服务器的负载均衡系统及负载均衡方法。
技术介绍
随着网络的普及以及电子商务的发展,越来越多的应用系统需要面对更高的访问量和数据量。这些需求使得单一的网络服务设备已经不能满足。因此,负载均衡器得到广泛应用,来实现客户端同时访问多台同时工作的服务器,从而避免服务器的单点故障及提高在线系统的服务器处理能力。然而,正是基于负载均衡器的这些应用,使得使用者在处理负载均衡问题时依赖于负载均衡器。
技术实现思路
鉴于以上内容,有必要提供一种不需要使用负载均衡器的负载均衡系统及方法。一种负载均衡系统,包括客户端及服务器端,所述客户端用于与所述服务器端进行通信,所述客户端包括至少一客户机,所述服务器端包括至少一服务器及一控制模组,所述控制模组包括分配单元及存储单元,所述存储单元用于存储每一服务器的IP地址,所述分配单元用于在一客户机向所述服务器端发送请求后分配一账号及一服务器的IP地址给所述发送请求的客户机,所述发送请求的客户机用于获取所述账号及所述服务器的IP地址、及用于根据获取的服务器的IP地址连接对应所述IP地址的服务器。一种负载均衡方法,包括以下步骤:客户端的一客户机向服务器端的服务器发送请求;控制模组的分配单元给所述发送请求的客户机分配一账号及对应一服务器的一IP地址;所述发送请求的客户机获取所述账号及所述服务器的IP地址;所述发送请求的客户机连接对应所述IP地址的服务器。与现有技术相比,上述负载均衡系统及方法中,分配单元分配账号及服务器的IP地址给发送请求的客户机,从而发送请求的客户机获取到IP地址后可以连接对应该IP地址的服务器,不需要借助负载均衡器,客户机可以均衡地连接到不同的服务器,从而提高所述服务器端的整体性能。附图说明图1是本专利技术负载均衡系统的一较佳实施方式的一功能模块图。图2是本专利技术负载均衡系统的一控制模组的一功能模块图。图3是本专利技术负载均衡方法的一较佳实施方式的一流程图。图4是本专利技术负载均衡方法的一较佳实施方式的一第一实施例。图5是本专利技术负载均衡方法的一较佳实施方式的一第二实施例。图6是本专利技术负载均衡方法的一较佳实施方式的一第三实施例。主要元件符号说明客户端10服务器端20控制模组30设置单元31分配单元33存储单元35发送单元37判断单元38如下具体实施方式将结合上述附图进一步说明本专利技术。具体实施方式请参阅图1,本专利技术的一较佳实施方式,一负载均衡系统,包括一客户端10及一服务器端20。所述客户端10用于通过网络与所述服务器端20进行通信。所述客户端10包括多个客户机,所述客户机的数量为N,分别为客户机C1,客户机C2,客户机C3,…客户机CN。所述服务器端20包括多个服务器及一控制模组30。所述服务器的数量为n,分别为服务器S1,服务器S2,服务器S3,…服务器Sn。每一服务器对应一IP地址。每一服务器的IP地址存储在在一IP地址列表中。所述IP地址列表还存储有对应每一IP地址的序号。每一IP地址与对应所述IP地址的序号是一一对应的。每一服务器的IP地址及对应每一IP地址的序号都是唯一的。所述客户端10的客户机用于通过网络向所述服务器端20发送请求。请参阅图2,所述控制模组30包括一设置单元31、一分配单元33、一存储单元35、一发送单元37及一判断单元38。当所述客户端10的其中一客户机向所述服务器端20发送请求时,所述设置单元31用于根据所述发送请求的客户机发送请求的先后顺序对所述发送请求的客户机按照顺序依次进行标记,并设置一标号,例如,标记第一个发送请求的客户机的标号为1,标记第i个发送请求的客户机的标号为i。所述分配单元33用于根据所述发送请求的客户机的标号分配一账号、一位置及一待连接服务器的IP地址的编号给所述发送请求的客户机。所述账号、所述位置、所述待连接服务器的IP地址的编号及所述发送请求的客户机的标号用于存储在一参数列表中。每一客户机对应一唯一的账号、一唯一的位置及一唯一的IP地址的编号。具体地,所述分配单元33根据所述客户端10的客户机的数量N分配若干个位置P1-Px,所述位置P1-Px按照顺序分别为位置P1,位置P2,位置P3,…位置Px。每一客户机对应一唯一的位置。每一位置对应一待连接的服务器。所述发送请求的客户机用于根据其所在的位置连接一对应其位置的服务器。所述分配单元33还用于根据所述发送请求的客户机的标号,查找与所述发送请求的客户机的标号匹配的IP地址的序号,并将对应所述匹配的IP地址的序号的IP地址分配给所述发送请求的客户机。例如,所述IP地址列表中存储有一IP地址:192.168.49.1,所述IP地址(192.168.49.1)对应的序号为1,有一客户机C1,所述客户机C1的编号为1,所述分配单元33根据所述客户机C1的编号1在所述IP地址列表中查找与编号1匹配的IP地址的序号1,从而查找到IP地址的序号为1的IP地址(192.168.49.1),并将所述IP地址(192.168.49.1)分配给所述客户机C1。所述存储单元35用于存储所述参数列表及所述IP地址列表。所述参数列表中存储有多组参数,每一组参数对应一客户机。每一组参数包括一客户机的标号、一账号、一位置及一待连接服务器的IP地址的编号。例如,参数列表{1,2016090600001,P1,1}中,第一位参数1代表客户机的标号,第二位参数2016090600001代表客户机的账号,第三位参数P1代表客户机的位置,第四位参数1代表客户机可以连接的服务器的编号所述分配单元33还用于根据所述参数列表及所述IP地址获取待连接的服务器的IP地址、客户机的位置及所述IP地址的序号。所述发送单元37用于将所述分配单元33获取的服务器的IP地址发送给所述发送请求的客户机,从而所述发送请求的客户机可以连接对应所述IP地址的服务器。例如,IP地址列表中存储有一服务器S1的IP地址的序号1及对应序号1的IP地址192.168.49.1,所述分配单元33根据参数列表{1,2016090600001,P1,1}、所述IP地址的序号1及所述IP地址(192.168.49.1)获取到可以连接的服务器的IP地址(192.168.49.1)、位置P1及IP地址的序号1,所述发送单元37将所述IP地址(192.168.49.1)发送给所述发送请求的客户机,所述发送请求的客户机连接对应所述IP地址(192.168.49.1)的服务器S1。所述判断单元38用于判断所述服务器端20的服务器的数量是否发生变化。当所述判断单元38判断所述服务器端20的服务器的数量发生变化时,所述控制模组30更新所述IP地址列表及所述参数列表,具体地,所述设置单元31根据所述服务器的数量重新设置对应所述服务器的IP地址的序号及修改所述服务器的数量n值的大小。例如,当有新的服务器加入所述服务器端20时,所述设置单元31设置对应所述新加入的服务器的IP地址的序号,并将所述新加入的服务器的IP地址及对应所述新加入的IP地址的序号存储到所述IP地址列表及所述参数列表中;当有服务器从所述服务器端20中移除时,将对应所述移除的服务器的IP地址及对应所述移除的服务器的IP地址的序号从所述IP本文档来自技高网...
负载均衡系统及负载均衡方法

【技术保护点】
一种负载均衡系统,包括客户端及服务器端,所述客户端用于与所述服务器端进行通信,所述客户端包括至少一客户机,所述服务器端包括至少一服务器,其特征在于:所述服务器端还包括控制模组,所述控制模组包括分配单元及存储单元,所述存储单元用于存储每一服务器的IP地址,所述分配单元用于在一客户机向所述服务器端发送请求后分配一账号及一服务器的IP地址给所述发送请求的客户机,所述发送请求的客户机用于获取所述账号及所述服务器的IP地址、及用于根据获取的服务器的IP地址连接对应所述IP地址的服务器。

【技术特征摘要】
1.一种负载均衡系统,包括客户端及服务器端,所述客户端用于与所述服务器端进行通信,所述客户端包括至少一客户机,所述服务器端包括至少一服务器,其特征在于:所述服务器端还包括控制模组,所述控制模组包括分配单元及存储单元,所述存储单元用于存储每一服务器的IP地址,所述分配单元用于在一客户机向所述服务器端发送请求后分配一账号及一服务器的IP地址给所述发送请求的客户机,所述发送请求的客户机用于获取所述账号及所述服务器的IP地址、及用于根据获取的服务器的IP地址连接对应所述IP地址的服务器。2.如权利要求1所述的负载均衡系统,其特征在于:所述控制模组还包括设置单元,所述设置单元用于在所述客户端的客户机向所述服务器端发送请求后根据其发送请求的先后顺序对所述发送请求的客户机按照顺序依次进行标记,并设置一标号。3.如权利要求2所述的负载均衡系统,其特征在于:所述分配单元还用于在所述设置单元对所述发送请求的客户机设置所述标号后查找与所述发送请求的客户机的标号匹配的IP地址的序号。4.如权利要求3所述的负载均衡系统,其特征在于:所述分配单元还用于在查找到与所述发送请求的客户机的标号匹配的IP地址的序号后根据对应所述匹配的IP地址的序号分配一对应所述IP地址的序号的IP地址。5.如权利要求4所述的负载均衡系统,其特征在于:所述分配单元还用于在所述设置单元对所述发送请求的客户机设置所述...

【专利技术属性】
技术研发人员:黄士铭
申请(专利权)人:鸿富锦精密电子天津有限公司
类型:发明
国别省市:天津,12

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

1