[发明专利]接口异常检测方法、装置、服务器及系统有效
申请号: | 201910487552.2 | 申请日: | 2019-06-05 |
公开(公告)号: | CN110333984B | 公开(公告)日: | 2023-07-18 |
发明(设计)人: | 陈治 | 申请(专利权)人: | 创新先进技术有限公司 |
主分类号: | G06F11/30 | 分类号: | G06F11/30 |
代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 周嗣勇 |
地址: | 开曼群岛大开曼岛*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 接口 异常 检测 方法 装置 服务器 系统 | ||
1.一种接口异常检测系统,包括业务系统、存储系统;所述业务系统包括至少两个服务器;
所述存储系统,包括若干分区,每个分区存储有至少一个接口日志,所述接口日志是实例调用接口生成的;
所述服务器,用于执行以下至少任一步骤:
获取指定分区的接口日志,基于所获取的接口日志,生成所述实例的结构树、描述所述结构树唯一性的结构树编码、以及所述指定分区中结构树编码相同的各实例的接口调用信息的统计信息,将各分区的结构树编码以及对应于所述结构树编码的统计信息发送至另一个或多个服务器;以使所述另一个或多个服务器获取所述结构树编码对应的结构树,将各分区结构树编码相同的统计信息进行整合后,根据调用所述接口的若干实例的结构树和对应于各结构树编码的整合后的统计信息对所述接口进行异常检测;或
接收其余服务器发送的结构树编码以及对应于同一结构树编码的统计信息,并获取所述结构树编码对应的结构树;将各分区结构树编码相同的统计信息进行整合,以使根据调用所述接口的若干实例的结构树和对应于各结构树编码的整合后的统计信息对所述接口进行异常检测;或
获取指定分区的接口日志,基于所获取的接口日志,生成所述实例的结构树、描述所述结构树唯一性的结构树编码、以及所述指定分区中结构树编码相同的各实例的接口调用信息的统计信息,接收其余服务器发送的结构树编码以及对应于同一结构树编码的统计信息,并获取所述结构树编码对应的结构树;将各分区结构树编码相同的统计信息进行整合,以使根据调用所述接口的若干实例的结构树和对应于各结构树编码的整合后的统计信息对所述接口进行异常检测;
其中,所述结构树用于描述被实例调用的接口内各函数间的调用关系。
2.根据权利要求1所述的接口异常检测系统,所述服务器获取指定分区的接口日志之前,还用于接收查询接口日志的查询任务,所述查询任务携带有所述指定分区的分区号。
3.根据权利要求2所述的接口异常检测系统,所述系统还包括:定时调度系统,用于向其中一个服务器发送定时触发的查询请求,
接收到所述查询请求的服务器执行的步骤还包括:
基于所述查询请求,为各服务器分配所述查询任务。
4.根据权利要求1所述的接口异常检测系统,所述结构树编码基于哈希算法确定。
5.根据权利要求1所述的接口异常检测系统,所述统计信息包括接口调用次数、接口调用时长、接口调用是否成功的指示信息、接口调用的入参和/或接口调用的出参。
6.根据权利要求1所述的接口异常检测系统,所述服务器获取所述结构树编码对应的结构树包括:
从指定的服务器中获取所述结构树编码对应的结构树。
7.根据权利要求1所述的接口异常检测系统,所述服务器生成所述实例的结构树后,还用于将所述实例的结构树存储到所述存储系统;
获取所述结构树编码对应的结构树的服务器,基于所述结构树编码从存储系统中获取所述结构树编码对应的结构树。
8.根据权利要求6所述的接口异常检测系统,所述指定的服务器基于哈希一致性算法确定。
9.根据权利要求1所述的接口异常检测系统,将各分区结构树编码相同的统计信息进行整合的服务器还用于,区分出每个接口对应的若干实例的结构树和对应于各结构树编码的整合后的统计信息,并将区分出的结果发送给执行异常检测的服务器。
10.根据权利要求9所述的接口异常检测系统,执行异常检测的服务器还用于:
将检测结果存储到存储系统。
11.根据权利要求1所述的接口异常检测系统,将各分区结构树编码相同的统计信息进行整合的服务器还用于将所述结构树和整合后的统计信息存储到存储系统。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于创新先进技术有限公司,未经创新先进技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910487552.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:业务监控及搜索业务监控方法及装置
- 下一篇:记录移动终端操作信息的方法和装置