[发明专利]一种服务器集群系统及负载均衡方法无效
| 申请号: | 200910089304.9 | 申请日: | 2009-07-14 |
| 公开(公告)号: | CN101938502A | 公开(公告)日: | 2011-01-05 |
| 发明(设计)人: | 程勃;章洋;叶波;黄丽婷;陈俊亮;王月;刘习贺 | 申请(专利权)人: | 北京邮电大学 |
| 主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/06 |
| 代理公司: | 北京汇泽知识产权代理有限公司 11228 | 代理人: | 黄挺 |
| 地址: | 100876 *** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 服务器 集群 系统 负载 均衡 方法 | ||
1.一种服务器集群系统,包括负载均衡子系统和服务器集群,所述负载均衡子系统按照既定方法选择处理即时消息请求的目标服务器,其特征在于,所述负载均衡子系统包括:
请求接收模块,接收即时消息请求;
HTTP解析模块,解析即时消息请求的消息头和消息体;
请求转发模块,按照目标服务器支持的传输协议封装所述解析后的即时消息请求,并发送已封装的解析后的即时消息请求至所述目标服务器;
响应接收模块,接收目标服务器发送的接收响应;
响应转发模块,按照HTTP封装所述接收响应,并发送已封装的接收响应至即时消息请求的发送端;
内存管理模块,分配和管理负载均衡子系统的内存资源;
服务器管理模块,配置所述服务器集群和设置所述服务器集群中服务器的参数;
目标服务器选择模块一,根据所述解析后的即时消息请求的消息体中包含的业务编号选择目标服务器;
目标服务器选择模块二,根据所述解析后的即时消息请求的消息头中包含的会话编号选择目标服务器;
目标服务器选择模块三,根据所述服务器集群中的服务器性能选择目标服务器;
状态监控模块,用于获取所述服务器集群中各台服务器的工作状态。
2.根据权利要求1所述服务器集群系统,其特征在于,所述服务器集群系统还包括预约消息管理子系统,所述预约消息管理子系统包括:
消息接收模块,用于接收非即时消息请求或非即时消息请求的更新信息;
消息存储模块,用于存储所述非即时消息请求或所述非即时消息请求的更新信息;
数据管理模块,用于检测所述消息存储模块中非即时消息请求的处理时间以及用于更新所述消息存储模块中的非即时消息请求;
消息触发模块,在所述非即时消息请求的处理时间将所述非即时消息请求转化为即时消息请求,发送所述即时消息请求至所述负载均衡子系统。
3.根据权利要求2所述的服务器集群系统,其特征在于,所述消息存储模块包括:
数据库子模块,用于存储来自消息接收模块的非即时消息请求或非即时消息请求的更新信息;
数据缓存子模块,用于存储来自数据库子模块的非即时消息请求或来自消息接收模块的非即时消息请求的更新信息。
4.根据权利要求3所述的服务器集群系统,其特征在于,所述检测所述消息存储模块中非即时消息请求的处理时间是指:
A、所述数据管理模块每隔既定时间X访问一次所述数据库子模块,判断所述数据库子模块中是否有预约的非即时消息请求在访问时刻处理;
B、如果所述数据库子模块中有预约的非即时消息请求在访问时刻处理,所述数据管理模块将所述预约的非即时消息请求发送至所述消息触发模块;
C、如果所述数据库子模块中没有预约的非即时消息请求在访问时刻处理,所述数据管理模块将所述数据库子模块中预约在所述访问时刻和下一次访问时刻之间处理的非即时消息请求提取至所述数据缓存子模块;
D、所述数据管理模块每隔既定时间Y访问一次所述数据缓存子模块,判断所述数据缓存子模块中是否有预约的非即时消息请求在访问时刻处理;
E、如果所述数据缓存子模块中有预约的非即时消息请求在访问时刻处理,所述数据管理模块将所述预约的非即时消息请求发送至所述消息触发模块;
F、如果所述数据缓存子模块中没有预约的非即时消息请求在访问时刻处理,所述数据管理模块等待下一访问时刻访问所述数据缓存子模块;
所述既定时间Y小于所述既定时间X。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京邮电大学,未经北京邮电大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910089304.9/1.html,转载请声明来源钻瓜专利网。





