[发明专利]一种监控网络请求频繁的方法有效
申请号: | 202110277675.0 | 申请日: | 2021-03-15 |
公开(公告)号: | CN113014455B | 公开(公告)日: | 2022-05-10 |
发明(设计)人: | 秦曙光;陈家峰 | 申请(专利权)人: | 读书郎教育科技有限公司 |
主分类号: | H04L43/08 | 分类号: | H04L43/08;H04L67/60;H04L61/4511;H04L9/40 |
代理公司: | 广州德伟专利代理事务所(普通合伙) 44436 | 代理人: | 黄浩威;何文颖 |
地址: | 528400 广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 监控 网络 请求 频繁 方法 | ||
1.一种监控网络请求频繁的方法,其特征在于,具体过程如下:
安装在同一移动设备中的应用都规定使用统一的网络请求工具包;所述网络请求工具包中设有网络请求频繁监控拦截器;
所述网络请求频繁监控拦截器用于对同一个域名的网络请求进行监控,在预设时间段T1内同一个域名的网络请求超过预设次数上限Count,则认为发生网络请求频繁;具体为:
当某个应用进行网络请求时,网络请求频繁监控拦截器先获取本次网络请求的域名信息,并查询当前的HashMap中是否存在该域名信息,若不存在,以该域名信息为key,将当前的访问时间存入列表作为value值保存起来,所述列表被设定为以访问时间升序排列;若当前的HashMap存在该域名信息,则获取该域名信息对应的列表,判断该列表的长度,若长度小于Count则将当前的访问时间存入列表中;若当前长度等于Count,则进一步判断当前的访问时间与列表第一个元素所存储的访问时间进行比对,若两者的时间差值大于T1,则删除列表的第一个元素,并将当前的访问时间加入到列表的尾部;若时间差小于或等于T1,则判定为网络请求频繁,此时网络请求频繁监控拦截器获取该网络请求的包括当前的访问时间、域名信息、当前应用名、应用包名在内的信息,并抛出特定错误码的异常将所述获取的信息存入网络异常专用日志中,本次网络请求失败且终止。
2.根据权利要求1所述的方法,其特征在于,所述网络请求工具包中设置有定时任务,以预设第二时间阈值T2作为周期,T2>T1,每过一个周期的时间获取当前的HashMap,将各个列表头部中访问时间与当前时间差值大于T1的entry删除。
3.根据权利要求1所述的方法,其特征在于,在网络请求工具包中提供有增设白名单的接口,用户按照具体业务需求通过该接口自定义添加白名单,处于白名单中的域名信息,网络请求频繁监控拦截器不对其网络请求进行监控和拦截。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于读书郎教育科技有限公司,未经读书郎教育科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110277675.0/1.html,转载请声明来源钻瓜专利网。