[发明专利]一种二级正向代理的实现方法和装置在审
申请号: | 202210030378.0 | 申请日: | 2022-01-12 |
公开(公告)号: | CN114390094A | 公开(公告)日: | 2022-04-22 |
发明(设计)人: | 王志广;田丹;李晓鹏;梁鸿亮;张俊楠 | 申请(专利权)人: | 广州启生信息技术有限公司 |
主分类号: | H04L67/56 | 分类号: | H04L67/56;H04L67/562;H04L67/10 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 510623 广东省广州市天*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 二级 正向 代理 实现 方法 装置 | ||
本发明公开了一种二级正向代理的实现方法和装置。包括:初始化代理服务,激活代理资源提取服务和代理资源管理服务;划分公共区域;封装代理需求处理服务;代理资源提取服务访问代理资源池,获取并存储代理资源至共享区域;代理资源管理服务检测公共区域中代理资源的有效性,对无效资源进行清除;代理需求处理服务获取来自客户端的代理需求,从公共区域提取空闲代理资源分配给代理需求。根据上述技术方案,提供的资源管理服务检测公共区域中代理资源的有效性,解决了客户端访问代理资源连接超时问题。提供的获取并存储代理资源至共享区域方法,解决了路由表的静态维护问题。
技术领域
本发明涉及互联网通讯领域,具体而言,涉及一种二级正向代理的实现方法和装置。
背景技术
在互联网访问的场景中,有时候需要隐藏真实IP,突破受访页面的IP访问限制,这种情况下需要采用正向代理服务器的机制,而正向代理服务器的IP访问限制时,则需要再引入一种技术手段来解决这个问题。
目前常用静态路由方式和squid代理方式两种技术方案来解决这个问题,然而静态路由方式的核心是添加和维护静态路由表。因为客户端程序需要访问的页面多种多样,这样就需要客户端添加大量的静态路由表,从而导致网络性能越来越差;squid的cache_peer指令可以指定父级代理IP地址,如果父级代理IP地址失效需要重新更换,cache_peer的配置也需要跟着更新并重启才能生效,这样就导致squid会频繁的更新重启加载,也会影响到squid代理软件的转发性能。
因此,需要一种更便利、可扩展和高效率的技术方案来解决二级正向代理的问题。
发明内容
为了解决正向代理静态路由表访问效率低下,维护繁琐问题,本发明提供了一种二级正向代理的实现方法和装置,建立公共区域,代理资源提取模块获取需要代理的资源放置到公共区域,代理资源管理模块从公共区域获取代理资源并检测是否有效,将无效代理资源从公共区域清除。当客户端需要代理需求时,由代理需求处理模块从公共区域获取有效代理资源分配给客户端使用。
第一方面,为实现上述目的,本申请提供了一种二级正向代理的实现方法,包括:
初始化代理服务,激活代理资源提取服务和代理资源管理服务;划分公共区域;封装代理需求处理服务;
优选的,代理资源提取服务访问代理资源池,获取并存储代理资源至所述共享区域;代理资源管理服务检测公共区域中代理资源的有效性,对无效资源进行清除。
优选的,代理需求处理服务获取来自客户端的代理需求,从公共区域提取空闲代理资源分配给代理需求。
优选的,代理资源提取服务包括第一循环定时器,设定访问频率f1,用于循环访问所述代理资源池。
优选的,代理资源管理服务包括第二循环定时器,设定轮循频率f2,用于循环检测公共区域中代理资源的有效性;
其中,代理资源管理服务根据频率f2循环使用代理资源,新建正向代理请求,获取请求的响应结果。
优选的,代理资源管理服务检测公共区域中代理资源的有效性的方法包括,判断代理资源建立正向代理请求的响应时间,如果响应时间超时,对代理资源进行无效处理;无效处理包括:在公共区域标识代理资源无效,将代理资源从公共区域清除。
另一方面,本发明提供了一种二级正向代理的实现装置,包括:
代理资源提取模块、和代理资源管理模块、公共区域和代理需求处理模块;
优选的,代理资源提取模块用于访问代理资源池,获取并存储代理资源至共享区域;
其中,代理资源提取模块包括第一循环定时器,用于设定访问频率f1,并控制对代理资源池的循环访问。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州启生信息技术有限公司,未经广州启生信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210030378.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种环境工程用河道清污装置及其使用方法
- 下一篇:一种故障根因分析方法