[发明专利]一种WEB服务负载均衡的方法及装置有效
申请号: | 201911295667.8 | 申请日: | 2019-12-16 |
公开(公告)号: | CN111193778B | 公开(公告)日: | 2022-08-09 |
发明(设计)人: | 张云鹤;梅松;叶志强;郑聪;万雷;任永和;宋峰峰;付宁静;张平;陈高金 | 申请(专利权)人: | 武汉思为同飞网络技术股份有限公司 |
主分类号: | H04L67/1001 | 分类号: | H04L67/1001;H04L67/1008;H04L67/02;H04L41/0654 |
代理公司: | 武汉红观专利代理事务所(普通合伙) 42247 | 代理人: | 李季 |
地址: | 430000 湖北省武汉市东湖开发区高*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 web 服务 负载 均衡 方法 装置 | ||
1.一种WEB服务负载均衡的方法,其特征在于:包括以下步骤;
S1,设定间隔时间以及数据发送地址,各服务器按照间隔时间向数据发送地址发送状态通告数据,所述状态通告数据包括:组ID、优先级、虚IP信息、真实IP信息以及实时的服务器负载信息,服务器从数据发送地址获取各服务器的状态通告数据;
S2,服务器获取本地组ID,并从状态通告数据中提取组ID,将本地组ID与组ID进行比较,当本地组ID与组ID相同时,记录此时组ID对应的服务器,并根据服务器建立均衡服务器列表,通过均衡服务器列表中各服务器的优先级确定代表服务器;当本地组ID与组ID不相同时,重新获取组ID;
S3,代表服务器通过虚IP信息获取WEB请求,根据实时的服务器负载信息从均衡服务器列表中选出服务器作为应答服务器,从WEB请求中提取浏览器地址,应答服务器根据浏览器地址向对应浏览器进行应答,并实时获取该应答服务器的服务器负载信息,对对应的状态通告数据进行更新。
2.如权利要求1所述的WEB服务负载均衡的方法,其特征在于:根据服务器建立均衡服务器列表,通过均衡服务器列表中各服务器的优先级确定代表服务器,还包括以下步骤,根据服务器建立均衡服务器列表,同时记录当本地组ID与组ID相同时各组ID的服务器的优先级、虚IP信息、真实IP信息以及实时的服务器负载信息,将均衡服务器列表中各服务器的优先级两两进行比较,筛选出优先级最高的服务器作为代表服务器。
3.如权利要求2所述的WEB服务负载均衡的方法,其特征在于:步骤S3中,代表服务器通过虚IP信息获取WEB请求,根据实时的服务器负载信息从均衡服务器列表中选出服务器作为应答服务器,还包括以下步骤,代表服务器通过虚IP信息获取WEB请求,获取均衡服务器列表中各服务器实时的服务器负载信息,从各服务器实时的服务器负载信息中选取数值最小的服务器负载信息对应的服务器作为应答服务器。
4.如权利要求3所述的WEB服务负载均衡的方法,其特征在于:从各服务器实时的服务器负载信息中选取数值最小的服务器负载信息对应的服务器作为应答服务器之前,还包括以下步骤,获取各服务器的实时状态,当服务器状态为运行时,将服务器进行标记,从标记的服务器中选取数值最小的服务器负载信息对应的服务器作为应答服务器。
5.如权利要求4所述的WEB服务负载均衡的方法,其特征在于:应答服务器根据浏览器地址向对应浏览器进行应答,并实时获取该应答服务器的服务器负载信息,对对应的状态通告数据进行更新,还包括以下步骤,应答服务器获取真实IP信息,并根据该真实IP信息构造HTTP重定向应答消息反馈至浏览器,当应答服务器从获取的WEB请求中提取的请求目的地址与服务器真实IP地址相同时,应答服务器根据浏览器地址向对应浏览器进行应答,并实时获取该应答服务器的服务器负载信息,对对应的状态通告数据进行更新。
6.一种WEB服务负载均衡装置,其特征在于,所述WEB服务负载均衡装置包括:
获取模块,用于设定间隔时间以及数据发送地址,各服务器按照间隔时间向数据发送地址发送状态通告数据,所述状态通告数据包括:组ID、优先级、虚IP信息、真实IP信息以及实时的服务器负载信息,服务器从数据发送地址获取各服务器的状态通告数据;
列表建立模块,用于服务器获取本地组ID,并从状态通告数据中提取组ID,将本地组ID与组ID进行比较,当本地组ID与组ID相同时,记录此时组ID对应的服务器,并根据服务器建立均衡服务器列表,通过均衡服务器列表中各服务器的优先级确定代表服务器;当本地组ID与组ID不相同时,重新获取组ID;
服务均衡模块,用于代表服务器通过虚IP信息获取WEB请求,根据实时的服务器负载信息从均衡服务器列表中选出服务器作为应答服务器,从WEB请求中提取浏览器地址,应答服务器根据浏览器地址向对应浏览器进行应答,并实时获取该应答服务器的服务器负载信息,对对应的状态通告数据进行更新。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉思为同飞网络技术股份有限公司,未经武汉思为同飞网络技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911295667.8/1.html,转载请声明来源钻瓜专利网。