[发明专利]一种基于地理位置的代理服务器均衡分配的方法有效
申请号: | 201510103102.0 | 申请日: | 2015-03-09 |
公开(公告)号: | CN104660707B | 公开(公告)日: | 2018-06-05 |
发明(设计)人: | 陈武平;胡开荆 | 申请(专利权)人: | 浙江万朋教育科技股份有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 杭州君度专利代理事务所(特殊普通合伙) 33240 | 代理人: | 杜军 |
地址: | 310013 浙江省杭州*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 均衡分配器 代理服务器 建立连接 均衡分配 客户端IP 客户端 地理位置 查询 分配代理 最大连接 分配器 保存 服务器 匹配 告知 载入 省份 客户 | ||
本发明公开了一种基于地理位置的代理服务器均衡分配的方法。本发明步骤如下:(1)均衡分配器载入信息;(2)均衡分配器计算两个省份之间的距离值并保存;(3)代理服务器与均衡分配器建立连接,并告知均衡分配器其最大连接的客户端数量和IP列表IP1...IPn,1≤n,均衡分配器查询出该IP对应的信息并保存;(4)客户端与均衡分配器建立连接,并请求均衡分配器为其分配代理服务器;(5)均衡分配器获取客户端的IP并查询该IP对应的信息;(6)均衡分配器根据客户端IP计算每台代理服务器IP与该客户端IP的匹配权值;(7)衡分配器为每台代理服务器选取权值最大的IP;(8)按权值从大到小选取代理服务器集。本发明效率高性能好。
技术领域
本发明属于计算机分布式领域,涉及一种基于地理位置的代理服务器均衡分配的方法。
背景技术
在大型的网络服务系统中,客户端一般通过代理服务器连接到系统决策中心,为了提高客户端的响应速度和优化代理服务器资源的使用,众多代理服务器被分布在不同的地理位置,由系统统一管理。采用均衡分配技术实现代理服务器的负载均衡。
负载均衡从地理结构上分为两种:一种是本地负载均衡即对本地服务器群做负载均衡;另一种是全局负载均衡即对不同地理位置的服务器群做负载均衡。互联网产品的用户分散在不同地理位置,为了提供更好的服务质量,直接为用户提供服务的服务端也分布在不同的地理位置。由于全局负载能就近提供服务,有效解决网络拥堵问题,提高访问质量,因此全局负载均衡广泛应用于互联网产品中。
目前常见的全局负载均衡策略主要有基于DNS负载均衡、基于应用重定向。基于DNS负载均衡是在用户发出任何连接之前,先通过DNS请求获取到服务器的IP地址,向用户返回解析结果的过程中进行智能决策,给用户一个最佳的IP地址。由于DNS负载均衡采用的是简单的轮循算法,不能区分服务器之间的差异,不能反应服务器当前运行的状态,所以DNS服务器将请求平均的分配到后台服务器上,而不考虑每个服务器当前的负载情况。如果后台服务器的处理能力不同,最慢的服务器将成为系统的瓶颈,处理能力强的服务器不能得到充分的发挥;基于应用重定向是在负载均衡设备收到应用请求并选择最佳服务IP后,通过应用层协议将用户请求重定向到所选择的最佳服务IP,这种方式只适用于支持应用重定向的协议(如HTTP、MMS),且性能较差。
发明内容
本发明主要目的是针对现在技术的不足,提供一种基于地理位置的代理服务器均衡分配的方法。
本发明解决其技术问题所采用的技术方案包括如下具体步骤:
步骤(1)、均衡分配器载入所有IP所属的地理位置、运营商信息;
步骤(2)、均衡分配器载入各省份的经纬度,并计算出每两个省份之间的距离值,并保存,具体计算方法如下:
首先将A省的经纬度(lngOrg1,latOrg1)和B省的经纬度(lngOrg2,latOrg2)转化为弧度,得到A省的的弧度值(lng1,lat1)和B省的的弧度值(lng2,lat2);转化公式为Rad=Deg×Π/180,其中Deg表示经度或纬度度数,Rad表示经度或纬度对应的弧度值;
然后计算A省与B省的距离值D,
其中R为地球半径;
步骤(3)、代理服务器启动后与均衡分配器建立基于SOCKET(套接字)的TCP(传输控制协议)连接;代理服务器告知均衡分配器本代理服务器最大连接的客户端数量和本代理服务器的IP列表IP1...IPn,1≤n,均衡分配器为代理服务器告知的每个IP查询出该IP对应的地理位置、运营商信息并保存,代理服务器每秒通知均衡分配器本代理服务器当前连接的客户端数量CCN;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江万朋教育科技股份有限公司,未经浙江万朋教育科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510103102.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种基于身份认证的安全存储方法
- 下一篇:云视频服务系统