延迟响应控制方法技术

技术编号:24176016 阅读:48 留言:0更新日期:2020-05-16 04:39
本发明专利技术提供一种延迟响应控制方法,包括以下步骤:配置应用服务IP、端口;根据步骤1配置的IP、端口,通过爬虫爬取应用服务中的模块及url;根据步骤2爬取应用服务中的模块及url得到爬虫结果;将步骤3得到的爬取结果进行过滤,去除访问类型为请求的爬虫结果,获取响应类请求;根据步骤4中获取到的响应类请求及爬取时间,生成响应类请求的响应时间阈值T:根据步骤5得到的响应时间阈值T,设置响应规则,得到响应浮动时间;根据步骤6得到的响应规则和响应浮动时间,得到页面指标:根据响应时间阈值T、响应浮动时间、页面指标来进行响应控制。本发明专利技术在不影响用户体验的情况下,对非常态或失败请求,配置合理的延迟响应时间。

【技术实现步骤摘要】
延迟响应控制方法
本专利技术涉及一种网络技术,具体涉及一种延迟响应控制方法。
技术介绍
互联网给人们生活带来便捷,与此同时一些给人们带来便利的应用服务,特别部署于网络上的,或因某些特殊需求或因某些攻击者不停请求从而导致应用不能为用户正常提供服务。比如网络上有很多爬虫在对网站的url不停的抓数据或者非正常访问,导致网络拥塞,影响正常的使用。比如数据窃取,尤其是大量下载大文件的请求;比如暴力破解,大量请求登陆。这些非正常使用都越来越高级,越来越难识别。现有技术存在以下问题:1、目前采用都是监测、检测手段发现后进行告警,这些通常是事后发现、事后处理的办法。缺陷:非正常使用都越来越高级,越来越难识别,仍然会造成赌塞,使得应用不能提供正常服务。2、通过策略防火墙匹配成功后,进行阻拦。缺陷:可能会造成误判,而影响用户体验。因此,需要对现有技术进行改进。
技术实现思路
本专利技术要解决的技术问题是提供一种高效的延迟响应控制方法。为解决上述技术问题,本专利技术提供一种延迟响应控制方法,包括以下步骤:1)、配置应用服务IP、端口;2)、根据步骤1配置的IP、端口,通过爬虫爬取应用服务中的模块及url;3)、根据步骤2爬取应用服务中的模块及url得到爬虫结果;4)、将步骤3得到的爬取结果进行过滤,去除访问类型为请求的爬虫结果,获取响应类请求;5)、根据步骤4中获取到的响应类请求及爬取时间,生成响应类请求的响应时间阈值T:6)、根据步骤5得到的响应时间阈值T,设置响应规则,得到响应浮动时间;7)、根据步骤6得到的响应规则和响应浮动时间,得到页面指标:8)、根据响应时间阈值T、响应浮动时间、页面指标来进行响应控制。作为对本专利技术延迟响应控制方法的改进:在步骤3中,爬虫结果包含但不限于url、访问类型、爬取时间、详情;访问类型包含但不限于请求/响应。作为对本专利技术延迟响应控制方法的进一步改进:步骤5包括:5.1)、通过步骤4中获取到的响应类请求及爬取时间,得到以响应类请求为横坐标,爬取时间为纵坐标的分布图;通过观测分布图,以步骤4得到的响应类请求中爬取时间中的最大值,作为最大的响应时间t,能获取到最大的响应时间t;5.2)、重复执行步骤2-4,获取到n个最大的响应时间t;5.3)、将n个最大的响应时间t,进行均值得到响应时间阈值T。作为对本专利技术延迟响应控制方法的进一步改进:步骤6包括:6.1)、配置URL规则:即对步骤4得到的响应类请求的url,设置匹配规则;6.2)、配置响应时间:将响应时间阈值T,作为请求响应时间基准;6.3)、配置响应浮动时间:设置对应的响应浮动时间。作为对本专利技术延迟响应控制方法的进一步改进:在步骤7中,根据步骤6.1配置的URL规则和响应浮动时间,得到页面指标;页面指标包括但不限于响应页面所包含数据的敏感度、响应页面所包含数据的数据量。作为对本专利技术延迟响应控制方法的进一步改进:URL规则为:响应浮动时间与页面指标成正比或反比。本专利技术延迟响应控制方法的技术优势为:本专利技术在不影响用户体验的情况下,对非常态或失败请求,配置合理的延迟响应时间。通过合理配置控制响应时间,降低整体网络流量,防止非正常流量阻塞业务。具体实施方式下面结合具体实施例对本专利技术进行进一步描述,但本专利技术的保护范围并不仅限于此。实施例1、延迟响应控制方法,具体包括以下步骤:1、配置应用服务IP、端口。应用服务是指对外提供服务的web应用,需要部署本专利技术需要的。2、根据步骤1配置的IP、端口,通过爬虫爬取应用服务中的模块及url。爬虫包含但不限于开源爬虫工具,本专利技术采用的是自主开发的web扫描器。3、步骤2后,得到爬虫结果,爬虫结果包含但不限于url、访问类型、爬取时间、详情。访问类型包含但不限于请求/响应。4、过滤响应请求:将步骤3得到的爬取结果进行过滤,去除访问类型为请求的爬虫结果,获取响应类请求。5、生成响应时间阈值T:5.1)、通过步骤4中获取到的响应类请求及爬取时间,得到以响应类请求为横坐标,爬取时间为纵坐标的分布图。通过观测分布图,以步骤4得到的响应类请求中爬取时间中的最大值,作为最大的响应时间t,能获取到最大的响应时间t;5.2)、通过n次爬取(重复执行步骤2-4),能够获取到n个最大的响应时间t;5.3)、将n个最大的响应时间t,进行均值得到响应时间阈值T;6、联动应用服务的防护设备,设置响应规则。6.1)、配置URL规则:即对步骤4得到的响应类请求的url,设置匹配规则(响应浮动时间与页面指标之间的比值,成正比或反比)。6.2)、配置响应时间:将响应时间阈值T,作为请求响应时间基准。6.3)、配置响应浮动时间:响应URL的配置规则,设置对应的响应浮动时间。7、延迟响应控制:7.1、根据步骤6.1配置的URL规则,响应浮动时间与页面指标成正比或反比。7.2、页面指标包括但不限于响应页面所包含数据的敏感度、响应页面所包含数据的数据量。8、根据响应时间阈值T、响应浮动时间、页面指标来进行响应控制。规则、指标、响应浮动时间可依据经验自定义。最后,还需要注意的是,以上列举的仅是本专利技术的若干个具体实施例。显然,本专利技术不限于以上实施例,还可以有许多变形。本领域的普通技术人员能从本专利技术公开的内容直接导出或联想到的所有变形,均应认为是本专利技术的保护范围。本文档来自技高网...

【技术保护点】
1.延迟响应控制方法,其特征在于:包括以下步骤:/n1)、配置应用服务IP、端口;/n2)、根据步骤1配置的IP、端口,通过爬虫爬取应用服务中的模块及url;/n3)、根据步骤2爬取应用服务中的模块及url得到爬虫结果;/n4)、将步骤3得到的爬取结果进行过滤,去除访问类型为请求的爬虫结果,获取响应类请求;/n5)、根据步骤4中获取到的响应类请求及爬取时间,生成响应类请求的响应时间阈值T:/n6)、根据步骤5得到的响应时间阈值T,设置响应规则,得到响应浮动时间;/n7)、根据步骤6得到的响应规则和响应浮动时间,得到页面指标:/n8)、根据响应时间阈值T、响应浮动时间、页面指标来进行响应控制。/n

【技术特征摘要】
1.延迟响应控制方法,其特征在于:包括以下步骤:
1)、配置应用服务IP、端口;
2)、根据步骤1配置的IP、端口,通过爬虫爬取应用服务中的模块及url;
3)、根据步骤2爬取应用服务中的模块及url得到爬虫结果;
4)、将步骤3得到的爬取结果进行过滤,去除访问类型为请求的爬虫结果,获取响应类请求;
5)、根据步骤4中获取到的响应类请求及爬取时间,生成响应类请求的响应时间阈值T:
6)、根据步骤5得到的响应时间阈值T,设置响应规则,得到响应浮动时间;
7)、根据步骤6得到的响应规则和响应浮动时间,得到页面指标:
8)、根据响应时间阈值T、响应浮动时间、页面指标来进行响应控制。


2.根据权利要求1所述的延迟响应控制方法,其特征在于:
在步骤3中,爬虫结果包含但不限于url、访问类型、爬取时间、详情;访问类型包含但不限于请求/响应。


3.根据权利要求2所述的延迟响应控制方法,其特征在于:
步骤5包括:
5.1)、通过步骤4中获取到的响应类请求及爬取时间,得到...

【专利技术属性】
技术研发人员:邵宛岩范渊刘博龙文洁
申请(专利权)人:杭州安恒信息技术股份有限公司
类型:发明
国别省市:浙江;33

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

1