[发明专利]一种基于代理服务器的请求分配方法及系统在审
申请号: | 202210446929.1 | 申请日: | 2022-04-26 |
公开(公告)号: | CN114827285A | 公开(公告)日: | 2022-07-29 |
发明(设计)人: | 刘耀滨 | 申请(专利权)人: | 深圳哇哇鱼网络科技有限公司 |
主分类号: | H04L67/63 | 分类号: | H04L67/63;H04L67/56 |
代理公司: | 北京酷爱智慧知识产权代理有限公司 11514 | 代理人: | 袁克来 |
地址: | 518000 广东省深圳市南山区粤海街道高*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 代理服务器 请求 分配 方法 系统 | ||
1.一种基于代理服务器的请求分配方法,其特征在于,包括:
执行分配映射初始化步骤;所述分配映射初始化步骤包括设定过期时间:过期时间=当前时间+时间阈值;构建分配缓存;所述分配缓存存储请求以及其历史映射的代理服务器;对代理服务器池进行初始化,以得到排序代理服务器池;
当接收到请求时,执行请求映射步骤,以得到每个所述请求映射的代理服务器;所述请求映射步骤包括:当所述请求存在于所述分配缓存中时,将所述请求映射给所述分配缓存中所述请求对应的代理服务器;当所述请求不存在于所述分配缓存中时,根据映射规则将所述请求映射给所述排序代理服务器池中任一代理服务器,将所述请求和映射的代理服务器存储于所述分配缓存中;
将所述请求分配给映射的代理服务器。
2.根据权利要求1所述基于代理服务器的请求分配方法,其特征在于,所述对代理服务器池进行初始化,以得到排序代理服务器池具体包括:
生成加密字符串;
执行服务器池初始化步骤,以得到所述排序代理服务器池;所述服务器池初始化步骤包括:利用所述加密字符串计算所述代理服务器池中各个所述代理服务器的代理服务器值;将所有所述代理服务器按照其代理服务器值进行排序,以得到所述排序代理服务器池。
3.根据权利要求2所述基于代理服务器的请求分配方法,其特征在于,所述代理服务器值的计算方法包括:
代理服务器值=取整(SHA256(代理服务器的IP地址+加密字符串))/(2^256)。
4.根据权利要求2所述基于代理服务器的请求分配方法,其特征在于,所述请求分配方法在得到排序代理服务器池之后,还包括:
当代理服务器池发生变化时,执行所述服务器池初始化步骤,以更新所述排序代理服务器池。
5.根据权利要求1所述基于代理服务器的请求分配方法,其特征在于,所述将所述请求映射给所述分配缓存中所述请求对应的代理服务器具体包括:
当所述分配缓存中所述请求对应的代理服务器存在于所述排序代理服务器池中时,将所述请求映射给所述代理服务器;
当所述分配缓存中所述请求对应的代理服务器不存在于所述排序代理服务器池中时,在所述分配缓存中删除所述代理服务器以及对应的所有请求。
6.根据权利要求1所述基于代理服务器的请求分配方法,其特征在于,所述根据映射规则将所述请求映射给所述排序代理服务器池中任一代理服务器具体包括:
计算所述请求的请求值:请求值=取整(SHA256(请求的IP地址+加密字符串))/(2^256);
计算所述请求映射的代理服务器序号:代理服务器序号=取整(请求值/(1/排序代理服务器池中代理服务器的数量));
将所述请求映射给所述排序代理服务器池中所述代理服务器序号对应的代理服务器。
7.根据权利要求1所述基于代理服务器的请求分配方法,其特征在于,所述请求分配方法在得到排序代理服务器池之后,还包括
当接收到请求集合时,解析所述请求集合,以得到多个请求;
针对每个请求,执行所述请求映射步骤,以得到每个所述请求映射的代理服务器;
根据所有所述请求映射的代理服务器生成代理服务器集合,所述代理服务器集合中代理服务器和所述请求集合中请求按顺序映射;
将所述请求集合中请求按顺序分配给所述代理服务器集合中代理服务器。
8.根据权利要求1所述基于代理服务器的请求分配方法,其特征在于,所述请求分配方法在设定过期时间之后,还包括:
如果当前时间大于所述过期时间时,执行所述分配映射初始化步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳哇哇鱼网络科技有限公司,未经深圳哇哇鱼网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210446929.1/1.html,转载请声明来源钻瓜专利网。