[发明专利]业务逻辑的异常处理方法、装置、计算机设备及存储介质在审
申请号: | 202111266363.6 | 申请日: | 2021-10-28 |
公开(公告)号: | CN113886818A | 公开(公告)日: | 2022-01-04 |
发明(设计)人: | 戴文鹏 | 申请(专利权)人: | 中国平安人寿保险股份有限公司 |
主分类号: | G06F21/55 | 分类号: | G06F21/55;G06F21/57;G06F40/30;G06K9/62 |
代理公司: | 深圳市明日今典知识产权代理事务所(普通合伙) 44343 | 代理人: | 王杰辉 |
地址: | 518000 广东省深圳市福田区福田街道益田路5033号平安*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 业务 逻辑 异常 处理 方法 装置 计算机 设备 存储 介质 | ||
本申请为软件监控技术领域,本申请提供了一种业务逻辑的异常处理方法、装置、计算机设备及存储介质,其中,所述方法包括:获取待检测程序的业务逻辑,并从数据库中获取所有历史业务逻辑,分别计算业务逻辑与每个历史业务逻辑之间的相似度,筛选出与业务逻辑的相似度最大的参考业务逻辑,对业务逻辑进行分析,得到分析结果,根据分析结果判断业务逻辑是否存在异常问题,当根据分析结果判定业务逻辑存在异常问题时,判断参考业务逻辑是否存在过异常问题,当判定参考业务逻辑存在过异常问题时,根据所述异常问题获取对应的处理策略,基于处理策略对业务逻辑的异常问题进行修复,以快速、及时地对待检测程序的业务逻辑进行处理。
技术领域
本申请涉及软件监控技术领域,具体而言,本申请涉及一种业务逻辑的异常处理方法、装置、计算机设备及存储介质。
背景技术
在系统的开发更新中需要对业务逻辑和技术逻辑分离,达到更快和更稳定的开发方式,系统业务的实现,由于业务逻辑的复杂性以及技术逻辑可以高度可复用,因此可以将系统实现分为业务逻辑和技术逻辑,实现了技术的高度复用,但业务逻辑也由于其复杂性,在出现异常时难以找到有效的处理方案,如涉及的支付问题、密码找回问题以及一些系统流程问题等等,开发完成之后可能发现出现某些业务逻辑异常。
发明内容
本申请的主要目的为提供一种业务逻辑的异常处理方法、装置、计算机设备及存储介质,以在业务逻辑出现异常时,快速找到有效的处理方案。
为了实现上述发明目的,本申请提供一种业务逻辑的异常处理方法,其包括以下步骤:
获取待检测程序的业务逻辑,并从数据库中获取所有历史业务逻辑;
分别计算所述业务逻辑与每个所述历史业务逻辑之间的相似度;
从所有所述历史业务逻辑中筛选出与所述业务逻辑的相似度最大的历史业务逻辑,得到参考业务逻辑;
对所述业务逻辑进行分析,得到分析结果,并根据所述分析结果判断所述业务逻辑是否存在异常问题;
当根据分析结果判定所述业务逻辑存在异常问题时,判断所述参考业务逻辑是否存在过所述异常问题;
当判定所述参考业务逻辑存在过所述异常问题时,根据所述异常问题获取对应的处理策略;
基于所述处理策略对所述业务逻辑的所述异常问题进行修复。
优选地,所述根据所述异常问题获取对应的处理策略,包括:
计算所述异常问题引起其他异常问题出现的概率;
从其他异常问题中筛选出所述异常问题引起的概率最大的其他异常问题,得到相关异常问题;
获取所述参考业务逻辑中所述相关异常问题对应的第一处理策略以及所述异常问题对应的第二处理策略,并将所述第一处理策略和所述第二处理策略作为所述处理策略。
优选地,所述分别计算所述业务逻辑与每个所述历史业务逻辑之间的相似度,包括:
获取所述业务逻辑的关键词,得到第一关键词;其中,所述第一关键词用于描述所述业务逻辑的关键信息;
分别获取每个所述历史业务逻辑的关键词,得到每个所述历史业务逻辑的第二关键词;其中,所述第二关键词用于描述所述历史业务逻辑的关键信息;
将所述第一关键词转换为向量,得到第一词向量;
分别将每个所述历史业务逻辑的第二关键词转换为向量,得到多个第二词向量;
分别计算所述第一词向量与每个所述第二词向量之间的余弦距离作为所述相似度。
优选地,当所述业务逻辑包括多个所述第一关键词时,所述将所述第一关键词转换为向量,得到第一词向量,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国平安人寿保险股份有限公司,未经中国平安人寿保险股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111266363.6/2.html,转载请声明来源钻瓜专利网。