[发明专利]一种用于对服务器进行负载均衡的方法及装置有效
| 申请号: | 201210395057.7 | 申请日: | 2012-10-17 |
| 公开(公告)号: | CN102932434A | 公开(公告)日: | 2013-02-13 |
| 发明(设计)人: | 唐会军;陈建 | 申请(专利权)人: | 北京奇虎科技有限公司;奇智软件(北京)有限公司 |
| 主分类号: | H04L29/08 | 分类号: | H04L29/08 |
| 代理公司: | 北京市德权律师事务所 11302 | 代理人: | 刘丽君 |
| 地址: | 100088 北京市西城区新*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 用于 服务器 进行 负载 均衡 方法 装置 | ||
1.一种用于对服务器进行负载均衡的方法,包括:
接收多个客户端设备发送的请求消息;
对所述多个客户端设备发送的请求消息分别进行解析,得到每个请求消息中的数据内容;
在每个所述请求消息的数据内容中,查找包含所述请求消息指向的网络访问对象内容的访问对象字段;
将具有相同内容的所述访问对象字段的各请求消息,优先分发给同一服务器进行处理。
2.如权利要求1所述的方法,所述将具有相同内容的所述访问对象字段的各请求消息,优先分发给同一服务器进行处理包括:
获得每个请求消息中所述访问对象字段的内容的第一哈希值;
将每个所述访问对象字段的内容的第一哈希值对后端服务器的数目取模,为取模得到相同余数的各请求消息优先选择同一服务器;
将所述取模得到相同余数的各请求消息分发给所选择的同一服务器进行处理。
3.如权利要求1所述的方法,所述将具有相同内容的所述访问对象字段的各请求消息,优先分发给同一服务器进行处理包括:
为具有相同内容的所述访问对象字段的各请求消息,优先选择同一服务器;
判断所选择的服务器是否可用;
若判断结果为所选择的服务器可用,则将具有相同内容的所述访问对象字段的各请求消息分发给所选择的同一服务器进行处理;
若判断结果为所选择的服务器不可用,则重新确定后端服务可用的服务器的数目;
将具有相同内容的所述访问对象字段的各请求消息分发给同一所述服务可用的服务器进行处理。
4.如权利要求3所述的方法,所述将具有相同内容的所述访问对象字段的各请求消息分发给同一所述服务可用的服务器进行处理包括:
获得每个请求消息中所述访问对象字段的内容的第一哈希值;
将每个所述访问对象字段的内容的第一哈希值对所述服务可用的服务器的数目取模,为取模得到相同余数的各请求消息选择同一所述服务可用的服务器;
将所述取模得到相同余数的各请求消息分发给所选择的同一所述服务可用的服务器进行处理。
5.根据权利要求1-4中任一项所述的方法,所述访问对象字段为统一资源定位符URL字段,或主机和端口号Host字段。
6.一种用于对服务器进行负载均衡的装置,包括:
第一接收模块,用于接收多个客户端设备发送的请求消息;
第一解析模块,用于对所述多个客户端设备发送的请求消息分别进行解析,得到每个请求消息中的数据内容;
第一查找模块,用于在每个所述请求消息的数据内容中,查找包含所述请求消息指向的网络访问对象内容的访问对象字段;
第一分发模块,用于将具有相同内容的所述访问对象字段的各请求消息,优先分发给同一服务器进行处理。
7.如权利要求6所述的装置,所述第一分发模块包括:
第一哈希值获得单元,用于获得每个请求消息中所述访问对象字段的内容的第一哈希值;
第一选择单元,用于将每个所述访问对象字段的内容的第一哈希值对后端服务器的数目取模,为取模得到相同余数的各请求消息优先选择同一服务器;
第一分发单元,用于将所述取模得到相同余数的各请求消息分发给所述第一选择单元选择的同一服务器进行处理。
8.如权利要求6所述的装置,所述第一分发模块包括:
第二选择单元,用于为具有相同内容的所述访问对象字段的各请求消息,优先选择同一服务器;
第一判断单元,用于判断所述第二选择单元选择的服务器是否可用;
第二分发单元,用于当所述第一判断单元的判断结果为所选择的服务器可用时,将具有相同内容的所述访问对象字段的各请求消息分发给所述第二选择单元选择的同一服务器进行处理;
第一服务可用确定单元,用于当所述第一判断单元的判断结果为所选择的服务器不可用时,重新确定后端服务可用的服务器的数目;
第三分发单元,用于将具有相同内容的所述访问对象字段的各请求消息分发给同一所述服务可用的服务器进行处理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇虎科技有限公司;奇智软件(北京)有限公司,未经北京奇虎科技有限公司;奇智软件(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210395057.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:用于计算机支持地显示或分析医学检查数据的方法和装置
- 下一篇:切割机泵





