[发明专利]一种监控网络请求频繁的方法有效
申请号: | 202110277675.0 | 申请日: | 2021-03-15 |
公开(公告)号: | CN113014455B | 公开(公告)日: | 2022-05-10 |
发明(设计)人: | 秦曙光;陈家峰 | 申请(专利权)人: | 读书郎教育科技有限公司 |
主分类号: | H04L43/08 | 分类号: | H04L43/08;H04L67/60;H04L61/4511;H04L9/40 |
代理公司: | 广州德伟专利代理事务所(普通合伙) 44436 | 代理人: | 黄浩威;何文颖 |
地址: | 528400 广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 监控 网络 请求 频繁 方法 | ||
本发明公开了一种监控网络请求频繁的方法,具体过程如下:安装在同一移动设备中的应用都规定使用统一的网络请求工具包;所述网络请求工具包中设有网络请求频繁监控拦截器;所述网络请求频繁监控拦截器用于对同一个域名的网络请求进行监控,在预设时间段T1内同一个域名的网络请求超过预设次数上限Count,则认为发生网络请求频繁。利用本发明,可以在应用的网络请求发出之前进行检测,在检测到发生网络请求频繁时拦截,可以提前解决隐患,有效避免移动设备由于网络请求频繁导致的发热现象。
技术领域
本发明涉及网络监控技术领域,具体涉及一种监控网络请求频繁的方法。
背景技术
随着科技的不断发展,越来越多的互动APP上线,而绝大部分的app都存在网络请求,当一台移动设备(尤其是穿戴式设备)上开启的多个app时,或多个app后台运行时,如果出现一段时间内网络请求非常频繁,往往会导致机器发热、掉电快等异常。例如,当前很多电话手表商城都是插电触发检测新版本,若充电不良造成多次插拔线,就会不断地请求网络检测新版本,导致发热愈发严重,甚至损坏手表,故而在初期检测出网络请求频繁是十分重要的。
发明内容
针对现有技术的不足,本发明旨在提供一种监控网络请求频繁的方法。
为了实现上述目的,本发明采用如下技术方案:
一种监控网络请求频繁的方法,具体过程如下:
安装在同一移动设备中的应用都规定使用统一的网络请求工具包;所述网络请求工具包中设有网络请求频繁监控拦截器;
所述网络请求频繁监控拦截器用于对同一个域名的网络请求进行监控,在预设时间段T1内同一个域名的网络请求超过预设次数上限Count,则认为发生网络请求频繁;具体为:
当某个应用进行网络请求时,网络请求频繁监控拦截器先获取本次网络请求的域名信息,并查询当前的HashMap中是否存在该域名信息,若不存在,以该域名信息为key,将当前的访问时间存入列表作为value值保存起来,所述列表被设定为以访问时间升序排列;若当前的HashMap存在该域名信息,则获取该域名信息对应的列表,判断该列表的长度,若长度小于Count则将当前的访问时间存入列表中;若当前长度等于Count,则进一步判断当前的访问时间与列表第一个元素所存储的访问时间进行比对,若两者的时间差值大于T1,则删除列表的第一个元素,并将当前的访问时间加入到列表的尾部;若时间差小于或等于T1,则判定为网络请求频繁,此时网络请求频繁监控拦截器获取该网络请求的包括当前的访问时间、域名信息、当前应用名、应用包名在内的信息,并抛出特定错误码的异常将所述获取的信息存入网络异常专用日志中,本次网络请求失败且终止。
进一步地,上述方法中,所述网络请求工具包中设置有定时任务,以预设第二时间阈值T2作为周期,T2>T1,每过一个周期的时间获取当前的HashMap,将各个列表头部中访问时间与当前时间差值大于T1的entry删除。
进一步地,上述方法中,在网络请求工具包中提供有增设白名单的接口,用户按照具体业务需求通过该接口自定义添加白名单,处于白名单中的域名信息,网络请求频繁监控拦截器不对其网络请求进行监控和拦截。
本发明的有益效果在于:利用本发明,可以在应用的网络请求发出之前进行检测,在检测到发生网络请求频繁时拦截,可以提前解决隐患,有效避免移动设备由于网络请求频繁导致的发热现象。
具体实施方式
以下将对本发明作进一步的描述,需要说明的是,本实施例以本技术方案为前提,给出了详细的实施方式和具体的操作过程,但本发明的保护范围并不限于本实施例。
本实施例提供一种监控网络请求频繁的方法,具体过程如下:
安装在同一移动设备中的应用都规定使用统一的网络请求工具包;所述网络请求工具包中设有网络请求频繁监控拦截器;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于读书郎教育科技有限公司,未经读书郎教育科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110277675.0/2.html,转载请声明来源钻瓜专利网。