[发明专利]检测异常状态的方法及系统有效
申请号: | 202010047637.1 | 申请日: | 2020-01-16 |
公开(公告)号: | CN111240882B | 公开(公告)日: | 2020-11-20 |
发明(设计)人: | 刘海涛;万振华;王颉;李华;董燕 | 申请(专利权)人: | 深圳开源互联网安全技术有限公司 |
主分类号: | G06F11/07 | 分类号: | G06F11/07;G06F16/22;G06F16/242 |
代理公司: | 深圳市恒申知识产权事务所(普通合伙) 44312 | 代理人: | 鲍竹 |
地址: | 518000 广东省深圳市龙华区龙华*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 检测 异常 状态 方法 系统 | ||
本发明提供了一种检测异常状态的方法,包括如下步骤:提取异常信息以及异常信息的原始请求信息,组成原始异常集合;重放异常信息的原始请求信息,获取异常变更信息,形成重放异常集合;将原始异常集合及重放异常集合中的异常进行分类聚合,构成异常状态检测集合,以检测异常状态。对操作人员来说具备简易性,可基于提取已测试出来的异常请求进行二次重放,无需手动生成测试请求,工具自动判断测试结果;具有高细粒度,可手动对单个请求,或者某种类型的异常进行请求重放,更节省资源。而且,应用IAST技术检测程序异常并检测的方法,更有效的检测程序中出现的各种异常,即使所检测出的异常无法处理,也可对其进行,将其捕捉。
技术领域
本发明涉及程序异常的检测领域,尤其是指一种检测异常状态的方法。
背景技术
目前,随着终端设备技术的不断发展,市场上的应用程序越来越多。在用户使用应用程序的过程中,当应用程序出现故障时,工具只能发现已存在的程序异常,需要应用程序开发者开发修复文件,以对应用程序的故障进行修复。随着人们对程序异常的关注度增强,人们更想利用工具动态判断已存在的程序异常是否被开发人员修复成功。但是目前尚无较好的解决办法。
发明内容
本发明所要解决的技术问题是:如何动态检测已存在的程序异常状态。
为了解决上述技术问题,请参阅图1,图1为本发明检测异常状态的方法第一实施例的基本流程图;
本发明采用的技术方案为:一种检测异常状态的方法,包括如下步骤:
步骤S1、提取异常信息以及异常信息的原始请求信息,组成原始异常集合;
步骤S2、重放异常信息的原始请求信息,获取异常变更信息,形成重放异常集合;
步骤S3、将原始异常集合及重放异常集合中的异常进行分类聚合,构成异常状态检测集合,以检测异常状态。
进一步地,步骤S2、重放所述异常信息的原始请求信息,获取异常状态变更信息,具体包括:
步骤S21、提取异常信息重放的原始请求信息;
步骤S22、检测执行请求过程,以确认所述执行请求过程存在原始异常集合中的异常;
步骤S23、确认所述原始异常集合中的异常为已知异常,获取所述已知异常的时间最后变更信息。
进一步的,步骤S24、所述检测执行请求过程的步骤之后,还包括:
确认所述原始异常集合中的异常为新增异常,生成异常的种类变更信息。
具体的,步骤S23、确认所述原始异常集合中的异常为新增异常的步骤中,具体包括:
步骤S231、创建唯一索引;
步骤S232、根据唯一索引,确认原始异常集合中的异常为新增异常;
其中,唯一索引为异常类型,异常堆栈,异常请求信息中的一种或多种。
优选地,步骤S3、将所述原始异常集合及所述重放异常集合中的异常进行分类聚合的步骤中,具体包括:
步骤S31、根据分类聚合规则对所述原始异常集合及所述重放异常集合中的异常进行分类;
其中,所述分类聚合规则为所述已知异常的时间最后变更信息和/或所述异常的种类变更信息。
优选地,步骤S33、根据待分类异常状态对原始异常集合及重放异常集合中的异常进行分类;
步骤S34、当待分类异常状态为重启状态时,待分类异常所在的程序重启;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳开源互联网安全技术有限公司,未经深圳开源互联网安全技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010047637.1/2.html,转载请声明来源钻瓜专利网。