[发明专利]接口预警方法、系统、设备及存储介质有效
申请号: | 202010079505.7 | 申请日: | 2020-02-04 |
公开(公告)号: | CN111274094B | 公开(公告)日: | 2023-09-26 |
发明(设计)人: | 孙欣欣;曾荣军;刘倍儒;黄春平 | 申请(专利权)人: | 上海携程商务有限公司 |
主分类号: | G06F11/30 | 分类号: | G06F11/30;G06F11/34 |
代理公司: | 上海隆天律师事务所 31282 | 代理人: | 夏彬 |
地址: | 200335 上海市长*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 接口 预警 方法 系统 设备 存储 介质 | ||
1.一种接口预警方法,其特征在于,包括如下步骤:
获取接口埋点数据;
对于每个接口,根据所述接口埋点数据统计各个用户的异常访问次数;
将每个接口的每个用户的异常访问次数与预设的预警规则进行匹配;
如果一用户对一接口的异常访问次数符合所对应的预警规则,则对该接口进行告警;
所述将每个接口的每个用户的异常访问次数与预设的预警规则进行匹配,包括如下步骤:
针对一接口,获取该接口所对应的预设的预警规则,所述预警规则包括该接口的各个异常代码所对应的异常访问次数范围;
判断每个用户的异常访问次数是否落入至少一异常代码所对应的异常访问次数范围;
如果是,则该用户对该接口的访问符合所对应的预警规则,并确定对应的用户ID和异常代码;
所述对该接口进行告警,包括如下步骤:
查找该接口所对应的工作人员的邮箱地址;
将该接口的符合预警规则的用户ID、异常代码和异常时间通过邮件发送至所对应的工作人员。
2.根据权利要求1所述的接口预警方法,其特征在于,所述获取接口埋点数据,包括获取预设时间段内的接口埋点数据,将所述接口埋点数据存储于Kafka消息队列中。
3.根据权利要求2所述的接口预警方法,其特征在于,采用计算引擎从所述Kafka消息队列中提取接口埋点数据,由所述计算引擎对于每个接口,根据所述接口埋点数据统计各个用户的异常访问次数,并将每个接口的每个用户的异常访问次数与预设的预警规则进行匹配。
4.根据权利要求3所述的接口预警方法,其特征在于,所述计算引擎为Storm计算引擎、Spark计算引擎或Flink计算引擎。
5.根据权利要求1所述的接口预警方法,其特征在于,所述对于每个接口,根据所述接口埋点数据统计各个用户的异常访问次数之前,还包括如下步骤:
针对每个接口,判断所述接口是否处于预设的第一名单中;
如果,则不统计各个用户对处于第一名单中的接口的异常访问次数。
6.一种接口预警系统,其特征在于,用于实现权利要求1至5中任一项所述的接口预警方法,所述系统包括:
数据采集模块,用于获取接口埋点数据;
访问统计模块,用于对于每个接口,根据所述数据采集模块采集的接口埋点数据统计各个用户的异常访问次数;
规则匹配模块,用于将所述访问统计模块统计得到的每个接口的每个用户的异常访问次数与预设的预警规则进行匹配;
异常告警模块,用于当所述规则匹配模块检测到一用户对一接口的异常访问次数符合所对应的预警规则,对该接口进行告警。
7.一种接口预警设备,其特征在于,包括:
处理器;
存储器,其中存储有所述处理器的可执行指令;
其中,所述处理器配置为经由执行所述可执行指令来执行权利要求1至5中任一项所述的接口预警方法的步骤。
8.一种计算机可读存储介质,用于存储程序,其特征在于,所述程序被执行时实现权利要求1至5中任一项所述的接口预警方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海携程商务有限公司,未经上海携程商务有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010079505.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:双频毫米波天线模组和电子设备
- 下一篇:柔性阻变存储器及其制备方法