[发明专利]业务逻辑的异常处理方法、装置、计算机设备及存储介质在审
申请号: | 202111266363.6 | 申请日: | 2021-10-28 |
公开(公告)号: | CN113886818A | 公开(公告)日: | 2022-01-04 |
发明(设计)人: | 戴文鹏 | 申请(专利权)人: | 中国平安人寿保险股份有限公司 |
主分类号: | G06F21/55 | 分类号: | G06F21/55;G06F21/57;G06F40/30;G06K9/62 |
代理公司: | 深圳市明日今典知识产权代理事务所(普通合伙) 44343 | 代理人: | 王杰辉 |
地址: | 518000 广东省深圳市福田区福田街道益田路5033号平安*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 业务 逻辑 异常 处理 方法 装置 计算机 设备 存储 介质 | ||
1.一种业务逻辑的异常处理方法,其特征在于,包括:
获取待检测程序的业务逻辑,并从数据库中获取所有历史业务逻辑;
分别计算所述业务逻辑与每个所述历史业务逻辑之间的相似度;
从所有所述历史业务逻辑中筛选出与所述业务逻辑的相似度最大的历史业务逻辑,得到参考业务逻辑;
对所述业务逻辑进行分析,得到分析结果,并根据所述分析结果判断所述业务逻辑是否存在异常问题;
当根据分析结果判定所述业务逻辑存在异常问题时,判断所述参考业务逻辑是否存在过所述异常问题;
当判定所述参考业务逻辑存在过所述异常问题时,根据所述异常问题获取对应的处理策略;
基于所述处理策略对所述业务逻辑的所述异常问题进行修复。
2.根据权利要求1所述的方法,其特征在于,所述根据所述异常问题获取对应的处理策略,包括:
计算所述异常问题引起其他异常问题出现的概率;
从其他异常问题中筛选出所述异常问题引起的概率最大的其他异常问题,得到相关异常问题;
获取所述参考业务逻辑中所述相关异常问题对应的第一处理策略以及所述异常问题对应的第二处理策略,并将所述第一处理策略和所述第二处理策略作为所述处理策略。
3.根据权利要求1所述的方法,其特征在于,所述分别计算所述业务逻辑与每个所述历史业务逻辑之间的相似度,包括:
获取所述业务逻辑的关键词,得到第一关键词;其中,所述第一关键词用于描述所述业务逻辑的关键信息;
分别获取每个所述历史业务逻辑的关键词,得到每个所述历史业务逻辑的第二关键词;其中,所述第二关键词用于描述所述历史业务逻辑的关键信息;
将所述第一关键词转换为向量,得到第一词向量;
分别将每个所述历史业务逻辑的第二关键词转换为向量,得到多个第二词向量;
分别计算所述第一词向量与每个所述第二词向量之间的余弦距离作为所述相似度。
4.根据权利要求3所述的方法,其特征在于,当所述业务逻辑包括多个所述第一关键词时,所述将所述第一关键词转换为向量,得到第一词向量,包括:
分别将每个所述第一关键词转换为向量,得到多个词向量;
计算所述多个词向量的平均向量,将所述平均向量作为所述第一词向量。
5.根据权利要求1所述的方法,其特征在于,所述对所述业务逻辑进行分析,得到分析结果,包括:
通过主成分分析法提取所述业务逻辑的数据特征;
利用多项映射方式获取所述数据特征的映射,采用逻辑回归算法或随机森林算法对所述映射进行异常问题排查,得到分析结果。
6.根据权利要求1所述的方法,其特征在于,所述对所述业务逻辑进行分析,得到分析结果,包括:
将所述业务逻辑输入至预设的业务逻辑漏洞检测引擎,获取所述业务逻辑漏洞检测引擎输出的分析结果;其中,所述分析结果包括所述待检测程序是否存在业务逻辑漏洞以及存在业务逻辑漏洞时的业务逻辑漏洞类型,所述业务逻辑漏洞类型包括越权漏洞和短信炸弹漏洞。
7.根据权利要求1所述的方法,其特征在于,所述基于所述处理策略对所述业务逻辑的异常问题进行修复之后,还包括:
判断所述业务逻辑的异常问题是否修复成功;
若否,则记录所述异常问题的修复过程及无法修复的原因,将所述修复过程及所述无法修复的原因发送给预设的目标用户所在终端。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国平安人寿保险股份有限公司,未经中国平安人寿保险股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111266363.6/1.html,转载请声明来源钻瓜专利网。