一种提高ADSL代理服务主机上网稳定性的判断方法技术

技术编号:20182104 阅读:28 留言:0更新日期:2019-01-23 02:11
本发明专利技术公开了一种提高ADSL代理服务主机上网稳定性的判断方法,该方法不仅能够充分利用ADSL定时拨号获取的代理IP做动态代理池方案的优势,减少代理主机的数量,降低购买、维护和管理成本,还能改善ADSL代理主机在拨号期间其代理IP短暂不可用的情况。本发明专利技术采用ADSL定时拨号获取的代理IP做动态代理池和固定IP的云主机做固定代理池相结合,其中针对动态代理IP,增加检测判断机制,检测代理IP的可用性,及时避开代理IP的不可用时段从而提高代理IP使用的稳定性。

A Judgment Method for Improving the Network Stability of ADSL Agent Service Host

The invention discloses a judgment method for improving the stability of ADSL proxy service hosts on the Internet. The method can not only make full use of the advantages of the proxy IP acquired by ADSL timing dial-up as a dynamic proxy pool scheme, reduce the number of proxy hosts, reduce the cost of purchase, maintenance and management, but also improve the temporary unavailability of the proxy IP of ADSL proxy hosts during dial-up. The present invention combines ADSL timing dial-up proxy IP as dynamic proxy pool and fixed IP cloud host as fixed proxy pool. For dynamic proxy IP, the detection and judgment mechanism is added, the availability of proxy IP is detected, and the unavailability period of proxy IP is avoided in time, so as to improve the stability of proxy IP usage.

【技术实现步骤摘要】
一种提高ADSL代理服务主机上网稳定性的判断方法
:本专利技术涉及计算机网络领域,尤其涉及一种提高ADSL代理服务主机上网稳定性的判断方法。
技术介绍
:目前,通过固定IP地址的云主机代理上网获取网站信息,经常会由于访问频率过高,固定上网IP地址容易被封,为了能够稳定地进行访问,往往采用更多的代理服务器,这样就增加云主机的购买、维护和管理成本。现有ADSL代理服务主机做代理池的方案有效解决了这一问题,但是通过该方案获取的动态代理IP地址,当ADSL代理服务主机在重新拨号期间,代理IP地址会出现短暂不能用的情况,这样会导致代理上网不稳定。为了尽可能降低这种由于代理IP地址因ADSL代理服务主机重新拨号而出现短暂不能用的情况,通常的做法就是在同时间内增加ADSL代理服务主机的数量,以避免多台ADSL代理服务主机如果出现同时在重新拨号而给代理上网带来短时间的运行压力。而一旦增加了ADSL代理服务主机的数量,又会增加设备维护和管理的成本。而如果不增加ADSL代理服务主机的数量,一旦出现同时重新拨号的极端情况,就会导致短时间内上网不稳定。
技术实现思路
:鉴于上述技术问题,本专利技术提供了一种提高ADSL代理服务主机上网稳定性的判断方法。该方法通过程序机制可以检测和判断ADSL定时拨号获取的动态代理IP是否可用,能够让代理上网时间避开该不可用时间段,从而实现稳定代理上网需求。如图1所示,本专利技术的具体技术方案如下:一种提高ADSL代理服务主机上网稳定性的判断方法,包括以下步骤:S01:搭建由多台ADSL代理服务器主机通过拨号方式获取动态代理IP地址的动态IP地址代理池,以及至少一台以上固定IP的云主机因其所捆绑的固定IP地址所形成的固定IP地址代理池;S02:由每台ADSL代理服务器主机通过拨号获取动态代理IP地址以实现网络连接;S03:通过程序获取每台ADSL代理服务器主机拨号成功时的时间戳参数T1;通过程序获取每台ADSL代理服务器主机重新拨号的时间戳参数T2;S04:通过程序设置每台ADSL代理服务器主机定时拨号的间隔时长参数TX;S05:通过程序设置代理上网所预留的总时间参数Ty;S06:通过程序实时调取当前的时间戳参数T0;S07:通过程序对每台ADSL代理服务器主机执行判断逻辑公式:T2>T0+Ty;若在代入具体数据参数后该逻辑公式成立,则表示当前ADSL代理服务器主机尚未即将进入重新拨号的时段,其代理IP地址可继续使用,无需主动切换连接线路规避;若在代入具体数据参数后该逻辑公式不成立,则表示当前ADSL代理服务器主机即将进入重新拨号的时段,其代理IP地址不可继续使用,需主动切换连接线路规避。上述方案中,所述主动切换连接线路是指单台ADSL代理服务器主机在被判断其代理IP地址不可继续使用时,通过访问接口获取动态IP地址代理池中其它ADSL代理服务器主机的动态IP地址。上述方案中,所述当动态IP地址代理池中其它ADSL代理服务器主机的动态IP地址均同时不可继续使用的极端情况下,主动切换连接线路会通过访问接口获取固定IP地址代理池中固定IP的云主机的固定IP地址来实现上网。上述方案中,所述通过程序设置形成参数式:T2=T1+TX。上述方案中,所述通过程序设置TX为120s-1800s。根据每个运行系统软硬件环境的不同,该参数TX可以设成2分钟以上,最大不超过10分钟。上述方案中,所述通过程序设置Ty为30s-120s。根据每个运行系统软硬件环境的不同,该参数Ty可以设成半分钟以上,最大不超过2分钟。上述方法的判断依据是:当判断以上逻辑公式(T2>T0+Ty)成立时,说明若此时再进行一次代理上网,不会与该ADSL代理主机重新拨号的时间相冲突,此时利用当前的代理IP上网将不会出现不稳定现象;当判断以上逻辑公式(T2>T0+Ty)不成立时,说明若此时再进行一次代理上网,将会与该ADSL代理主机重新拨号的时间相冲突,此时还用当前代理IP上网必会出现不可用现象。本专利技术方法,不仅能够充分利用ADSL定时拨号获取的代理IP做动态代理池方案的优势,减少代理主机的数量,降低购买、维护和管理成本,还能改善ADSL代理主机再拨号期间其代理IP短暂不可用的情况。附图说明:以下结合附图和具体实施方式来进一步说明本专利技术。图1为本专利技术方法的流程图。图2为本专利技术具体实施例中所涉及的系统框架示意图。图3为本专利技术实施例中的一种逻辑框图。具体实施方式:为了使本专利技术实现的技术手段、创作特征、达成目的与功效易于明白了解,下面结合具体图示,进一步阐述本专利技术。本专利技术方法针对使用ADSL代理主机作动态代理池方案时出现的重新拨号期间代理IP不可用的问题,提出了一种改善方法,在代理上网时及时避开该动态代理IP不可用的时间段,从而提高ADSL拨号代理上网的稳定性。为便于本领域技术人员理解,下面结合本技术方法在爬虫领域的应用对本专利技术方法进行详细说明。如图2和图3所示,本实施例中,一共部署了三台ADSL代理主机作动态代理池。另有若干台固定IP服务主机作为机动应急,客户端通过后端服务主机选择上网的路径。然后,由运维工作人员编写指令代码,控制每台ADSL代理主机间隔拨号的时长,本实施例中间隔时长设置为10分钟,即TX=10×60s=600s;另一方面,根据业务需求通过程序代码预留当前爬虫需要的时间,本实施例中预留爬虫的时间为2分钟,即Ty=2×60s=120s。每成功拨号一次将切换该ADSL代理主机的IP地址,此时ADSL代理主机将返回当前代理IP地址的过期时间的时间戳,也就是该ADSL代理主机重新拨号的时间戳,用T2表示。通过指令直接调取当前时间的时间戳T0,即T0参数实时获取。本实施例中,可访问http://118.XX.XX.189:8000/show页面来查询三台代理服务主机当前的代理信息,其中118.XX.XX.189为查询地址,8000为查询端口。以其中一台ADSL代理服务主机的代理信息为例,以下是在2018-10-1215:38:30查询的某台ADSL代理主机的代理信息:#113.xx.xx.xx:xxxx#地区#2018-10-1215:45:05#,其中2018-10-1215:45:05为该台ADSL代理主机重新拨号的时间,T2为该时刻的时间戳。若当前时间为2018-10-1215:38:30,此时T0为2018-10-1215:38:30时刻的时间戳,检测该代理IP的可用性,判断T2>T0+Ty?表达式成立,说明此时该代理IP可用,可继续使用该动态IP地址。若当前时间为2018-10-1215:44:30,此时T0为2018-10-1215:44:30时刻的时间戳,检测该代理IP的可用性,判断T2>T0+Ty?表达式不成立,说明此时该代理IP不可用,选择避开使用该动态IP地址。本实施例中,部署三台代理服务主机,分别错峰进行拨号,其中某一台代理服务主机拨号获得的动态代理IP被检测为不可用时,并不影响其它代理服务主机继续工作。本实施例采用本专利技术方法让爬虫时间有效地避开使用不可用的代理IP,从而能够实现稳定进行爬虫。当然,上述所例举的爬虫的单个实施例,只是本专利技术方法在实际应用中小规模的演示,作为一项效果突出的借助程序实现网络后台高效管理方法,申请人本文档来自技高网...

【技术保护点】
1.一种提高ADSL代理服务主机上网稳定性的判断方法,包括以下步骤:S01:搭建由多台ADSL代理服务器主机通过拨号方式获取动态代理IP地址的动态IP地址代理池,以及至少一台以上固定IP的云主机因其所捆绑的固定IP地址所形成的固定IP地址代理池;S02:由每台ADSL代理服务器主机通过拨号获取动态代理IP地址以实现网络连接;S03:通过程序获取每台ADSL代理服务器主机拨号成功时的时间戳参数T1;通过程序获取每台ADSL代理服务器主机重新拨号的时间戳参数T2;S04:通过程序设置每台ADSL代理服务器主机定时拨号的间隔时长参数TX;S05:通过程序设置代理上网所预留的总时间参数Ty;S06:通过程序实时调取当前的时间戳参数T0;S07:通过程序对每台ADSL代理服务器主机执行判断逻辑公式:T2>T0+Ty;若在代入具体数据参数后该逻辑公式成立,则表示当前ADSL代理服务器主机尚未即将进入重新拨号的时段,其代理IP地址可继续使用,无需主动切换连接线路规避;若在代入具体数据参数后该逻辑公式不成立,则表示当前ADSL代理服务器主机即将进入重新拨号的时段,其代理IP地址不可继续使用,需主动切换连接线路规避。...

【技术特征摘要】
1.一种提高ADSL代理服务主机上网稳定性的判断方法,包括以下步骤:S01:搭建由多台ADSL代理服务器主机通过拨号方式获取动态代理IP地址的动态IP地址代理池,以及至少一台以上固定IP的云主机因其所捆绑的固定IP地址所形成的固定IP地址代理池;S02:由每台ADSL代理服务器主机通过拨号获取动态代理IP地址以实现网络连接;S03:通过程序获取每台ADSL代理服务器主机拨号成功时的时间戳参数T1;通过程序获取每台ADSL代理服务器主机重新拨号的时间戳参数T2;S04:通过程序设置每台ADSL代理服务器主机定时拨号的间隔时长参数TX;S05:通过程序设置代理上网所预留的总时间参数Ty;S06:通过程序实时调取当前的时间戳参数T0;S07:通过程序对每台ADSL代理服务器主机执行判断逻辑公式:T2>T0+Ty;若在代入具体数据参数后该逻辑公式成立,则表示当前ADSL代理服务器主机尚未即将进入重新拨号的时段,其代理IP地址可继续使用,无需主动切换连接线路规避;若在代入具体数据参数后该逻辑公式不成立,则表示当前ADSL代理服务器主机即将进入重新拨号的时段,其代理IP地址不可继续使用,需主动切换连接线路规避。2.根据权利要求1的提高ADSL代理服务主...

【专利技术属性】
技术研发人员:吴灿丁小飞项慧珍
申请(专利权)人:上海彩亿互联网金融信息服务有限公司
类型:发明
国别省市:上海,31

相关技术
    暂无相关专利
网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1