[发明专利]一种基于地理位置的代理服务器均衡分配的方法有效

专利信息
申请号: 201510103102.0 申请日: 2015-03-09
公开(公告)号: CN104660707B 公开(公告)日: 2018-06-05
发明(设计)人: 陈武平;胡开荆 申请(专利权)人: 浙江万朋教育科技股份有限公司
主分类号: H04L29/08 分类号: H04L29/08
代理公司: 杭州君度专利代理事务所(特殊普通合伙) 33240 代理人: 杜军
地址: 310013 浙江省杭州*** 国省代码: 浙江;33
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明公开了一种基于地理位置的代理服务器均衡分配的方法。本发明步骤如下:(1)均衡分配器载入信息;(2)均衡分配器计算两个省份之间的距离值并保存;(3)代理服务器与均衡分配器建立连接,并告知均衡分配器其最大连接的客户端数量和IP列表IP1...IPn,1≤n,均衡分配器查询出该IP对应的信息并保存;(4)客户端与均衡分配器建立连接,并请求均衡分配器为其分配代理服务器;(5)均衡分配器获取客户端的IP并查询该IP对应的信息;(6)均衡分配器根据客户端IP计算每台代理服务器IP与该客户端IP的匹配权值;(7)衡分配器为每台代理服务器选取权值最大的IP;(8)按权值从大到小选取代理服务器集。本发明效率高性能好。
搜索关键词: 均衡分配器 代理服务器 建立连接 均衡分配 客户端IP 客户端 地理位置 查询 分配代理 最大连接 分配器 保存 服务器 匹配 告知 载入 省份 客户
【主权项】:
一种基于地理位置的代理服务器均衡分配的方法,其特征在于包括如下步骤:步骤(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;步骤(4)、客户端与均衡分配器建立基于SOCKET的TCP连接,并请求均衡分配器为其分配代理服务器;步骤(5)、均衡分配器根据客户端与均衡分配器建立的基于SOCKET的TCP连接获取客户端的IP,根据客户端IP查询出该IP对应的地理位置、运营商信息;步骤(6)、均衡分配器根据客户端IP,计算出每台代理服务器的每个IP与该客户端IP的匹配权值,具体权值计算如下:①地理位置匹配权值:1)如客户端与代理服务器在同一个县,权值记为L1;2)如客户端与代理服务器在同一个市不同县,权值记为L2;3)如客户端与代理服务器在同一个省不同市,权值记为L3;4)如客户端与代理服务器在同一个国家不同省份,查询出客户端所在省份与代理服务器所在省份的距离值D,根据距离值D计算出权值记为L4,L4=99‑D/100;5)如客户端与代理服务器在不同国家,权值记为L5;0≤L5<L4<L3<L2<L1;②运营商匹配权值:如果客户端与代理服务器IP所属运营商相同,权值记为C1,不同记为C2;0≤C2<C1;③计算客户端IP与代理服务器IP的匹配权值Weight,Weight=Li×N+Cj(i=1,2,3,4,5;j=1,2);其中,Li为地理位置匹配权值,Cj为运营商匹配权值,N为自然数;步骤(7)、均衡分配器为每台代理服务器选取权值最大的IP,如果存在多个权值最大,则代理服务器的IP从多个最大权值中随机选取一个,作为本代理服务器为本客户端提供服务的IP;同时将权值相同的代理服务器放入一个代理服务器集PS,所有的代理服务器PS集按选取出来的权值从大到小排序;步骤(8)、按权值从大到小选取代理服务器集PS,从代理服务器集PS中选取负载Load最小的代理服务器,当权值最大的代理服务器集中的代理服务器负载均满,则从权值第二大的代理服务器集中选负载最小的代理服务器;依次类推,直到所有的代理服务器负载均满;代理服务器负载Load计算如下,Load=CCN/MCN,其中MCN表示代理服务器最大连接的客户端数量,CCN表示代理服务器当前连接的客户端数量。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江万朋教育科技股份有限公司,未经浙江万朋教育科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201510103102.0/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

400-8765-105周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top