[发明专利]实现负载均衡的系统及处理方法有效
申请号: | 201210427397.3 | 申请日: | 2012-10-31 |
公开(公告)号: | CN103793275B | 公开(公告)日: | 2018-09-04 |
发明(设计)人: | 赵宏波;胡联奎 | 申请(专利权)人: | 北京华胜天成科技股份有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50 |
代理公司: | 广州华进联合专利商标代理有限公司 44224 | 代理人: | 陈振 |
地址: | 100192 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提供一种实现负载均衡的系统及处理方法,其中系统包括:用户端、负载均衡服务器、数据库服务器和多个应用服务器;负载均衡服务器分别与所述用户端和所述多个应用服务器和数据库服务器建立通讯连接,所述数据库服务器为WEB数据库服务器;本发明提供的实现负载均衡的系统及处理方法可通过上述系统实现提高服务器的利用效率和可管理性,保证业务处理系统的可扩展性和高并发性能。 | ||
搜索关键词: | 实现 负载 均衡 系统 处理 方法 | ||
【主权项】:
1.一种实现负载均衡的系统,其特征在于,包括:用户端、负载均衡服务器、数据库服务器和多个应用服务器;负载均衡服务器分别与所述用户端和所述多个应用服务器和数据库服务器建立通讯连接,所述数据库服务器为WEB数据库服务器,其中:所述用户端,用于预设服务器配置信息与任务配置信息,并上传服务器配置信息表与任务配置信息表至数据库服务器存储;所述用户端分别与所述数据库服务器和负载均衡服务器连接,并将业务请求信息发送至负载均衡服务器;所述负载均衡服务器,用于在接收到用户端发送的业务请求信息后,获取当前应用服务器的服务器配置信息;根据所述当前应用服务器的服务器配置信息和业务请求信息,在所述数据库服务器中检索并筛选与所述当前应用服务器最优化匹配的任务信息;根据所述任务信息,将所述任务信息中对应的任务分配给当前应用服务器;所述数据库服务器,用于存储服务器配置信息表与任务配置信息表,并接收用户端发送的查询、修改及检索指令,执行相应的操作,并反馈结果至用户端或应用服务器;所述应用服务器,用于接收负载均衡服务器发来的与所述应用服务器最优化匹配的任务信息,并执行所述任务信息中任务操作;所述负载均衡服务器具体包括多线程处理模块;所述多线程处理模块包括队列任务初始子模块,队列任务创建子模块,队列任务获取子模块,队列任务加载子模块,队列任务匹配子模块,队列任务控制子模块和队列任务执行子模块,其中:所述队列任务初始子模块,用于创建一个线程池,并划分主线程和业务线程;线程池初始化时,从配置文件中加载业务线程数目的参数;所述队列任务创建子模块,创建一个任务队列,所述队列根据业务请求信息执行添加任务对象,移出任务对象,获取队列任务对象个数的操作;所述队列任务获取子模块,向所述队列添加任务对象,从所述队列中获取任务对象;所述队列任务加载子模块,获取当前应用服务器的服务器配置信息中当前服务器的编号;所述队列任务匹配子模块,根据当前服务器的编号,从数据库服务器中的任务配置信息表中检索所有属于当前服务器处理的任务信息,并且根据任务优先级,任务运行状态,当前时间是否属于任务运行时间段结合业务请求信息进行筛选;所述队列任务控制子模块,将所述当前应用服务器的最优化匹配的任务信息,保存到所述创建的同步队列中;所述队列任务控制子模块根据设定的时间周期循环执行;所述队列任务执行子模块,监控当前时刻的队列任务,如果当前队列中存在待处理的任务,则获取当前的任务,进行具体的业务处理。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京华胜天成科技股份有限公司,未经北京华胜天成科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201210427397.3/,转载请声明来源钻瓜专利网。
- 上一篇:一种盘状中间凹陷的二氧化钛的制备方法及其应用
- 下一篇:一种双层炉