[发明专利]一种异常检测方法、装置及设备在审
申请号: | 201810373645.8 | 申请日: | 2018-04-24 |
公开(公告)号: | CN108763059A | 公开(公告)日: | 2018-11-06 |
发明(设计)人: | 周扬;庄里;王少华;曹峻;陈治;游永胜;杨树波 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F17/30 |
代理公司: | 北京晋德允升知识产权代理有限公司 11623 | 代理人: | 杨移 |
地址: | 英属开曼群岛大开*** | 国省代码: | 开曼群岛;KY |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 调用关系 字符串 异常检测 装置及设备 差异度 转换 检测 | ||
1.一种异常检测方法,针对每个请求消息,预先保存历史字符串,该历史字符串用于表示处理该请求消息的各应用程序编程接口API在过去指定时间段内的历史调用关系,所述方法包括:
针对每个请求消息,确定用于处理该请求消息的各应用程序编程接口API;
根据所述各API之间的当前调用关系,生成用于表示所述当前调用关系的字符串,作为当前字符串;
在预先保存的各历史字符串中,确定与所述当前字符串的相似度最高的历史字符串;
确定所述当前字符串与确定出的历史字符串的差异度,并根据所述差异度对所述各API进行异常检测。
2.如权利要求1所述的方法,根据所述各API之间的当前调用关系,生成用于表示所述当前调用关系的字符串,具体包括:
根据所述各API之间的当前调用关系,生成用于表示所述当前调用关系的拓扑图;
根据所述拓扑图,生成用于表示所述拓扑图的字符串。
3.如权利要求2所述的方法,根据所述拓扑图,生成用于表示所述拓扑图的字符串,具体包括:
根据所述拓扑图和所述各API的参数,生成用于表示所述拓扑图和所述各API的参数的字符串。
4.如权利要求2所述的方法,所述拓扑图包括有向无环图DAG。
5.如权利要求1所述的方法,在预先保存的各历史字符串中,确定与所述当前字符串的相似度最高的历史字符串,具体包括:
采用局部敏感哈希算法,在预先保存的各历史字符串中,确定与所述当前字符串的相似度最高的历史字符串。
6.如权利要求1所述的方法,确定所述当前字符串与确定出的历史字符串的差异度,具体包括:
确定所述当前字符串与确定出的历史字符串的编辑距离;
根据所述编辑距离确定所述当前字符串与确定出的历史字符串的差异度。
7.一种异常检测装置,包括:
存储模块,针对每个请求消息,预先保存历史字符串,该历史字符串用于表示处理该请求消息的各应用程序编程接口API在过去指定时间段内的历史调用关系;
确定模块,针对每个请求消息,确定用于处理该请求消息的各应用程序编程接口API;
生成模块,根据所述各API之间的当前调用关系,生成用于表示所述当前调用关系的字符串,作为当前字符串;
对比模块,在所述存储模块保存的各历史字符串中,确定与所述当前字符串的相似度最高的历史字符串;
检测模块,确定所述当前字符串与确定出的历史字符串的差异度,并根据所述差异度对所述各API进行异常检测。
8.如权利要求7所述的装置,所述生成模块,根据所述各API之间的当前调用关系,生成用于表示所述当前调用关系的拓扑图;根据所述拓扑图,生成用于表示所述拓扑图的字符串。
9.如权利要求8所述的装置,所述生成模块,根据所述拓扑图和所述各API的参数,生成用于表示所述拓扑图和所述各API的参数的字符串。
10.如权利要求8所述的装置,所述拓扑图包括有向无环图DAG。
11.如权利要求7所述的装置,所述对比模块,采用局部敏感哈希算法,在所述存储模块保存的各历史字符串中,确定与所述当前字符串的相似度最高的历史字符串。
12.如权利要求7所述的装置,所述检测模块,确定所述当前字符串与确定出的历史字符串的编辑距离;根据所述编辑距离确定所述当前字符串与确定出的历史字符串的差异度。
13.一种异常检测设备,设备包括一个或多个存储器以及处理器,针对每个请求消息,所述存储器预先保存历史字符串,该历史字符串用于表示处理该请求消息的各应用程序编程接口API在过去指定时间段内的历史调用关系;
所述存储器存储程序,并且被配置成由所述一个或多个处理器执行以下步骤:
针对每个请求消息,确定用于处理该请求消息的各应用程序编程接口API;
根据所述各API之间的当前调用关系,生成用于表示所述当前调用关系的字符串,作为当前字符串;
在预先保存的各历史字符串中,确定与所述当前字符串的相似度最高的历史字符串;
确定所述当前字符串与确定出的历史字符串的差异度,并根据所述差异度对所述各API进行异常检测。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810373645.8/1.html,转载请声明来源钻瓜专利网。