[发明专利]代码异常告警方法、装置、设备及存储介质在审
申请号: | 202110487617.0 | 申请日: | 2021-04-26 |
公开(公告)号: | CN113127003A | 公开(公告)日: | 2021-07-16 |
发明(设计)人: | 齐秀 | 申请(专利权)人: | 平安普惠企业管理有限公司 |
主分类号: | G06F8/41 | 分类号: | G06F8/41;G06F8/71 |
代理公司: | 北京市京大律师事务所 11321 | 代理人: | 姚维 |
地址: | 518027 广东省深圳市前海深港合作区前*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 代码 异常 告警 方法 装置 设备 存储 介质 | ||
1.一种代码异常告警方法,其特征在于,所述代码异常告警方法包括:
接入预置代码库,并根据代码项目的版本排期,从所述代码库中获取目标代码项目对应的当前版本代码及待发布版本代码;
识别所述目标代码项目对应的当前版本代码与待发布版本代码之间的代码差异项,得到差异代码;
采用至少两种预置检测工具对所述差异代码进行检测,得到所述差异代码对应的第一检测结果;
对所述差异代码对应的第一检测结果进行标准化处理,得到第二检测结果;
基于所述第二检测结果,对所述差异代码进行动态验证,得到差异代码验证结果;
根据所述差异代码验证结果进行代码异常告警处理。
2.根据权利要求1所述的代码异常告警方法,其特征在于,所述识别所述目标代码项目对应的当前版本代码与待发布版本代码之间的代码差异项,得到差异代码包括:
读取所述当前版本代码与所述待发布版本代码的差异项;
获取待发布版本数据与所述差异项对应的数据处理逻辑,并判断所述差异项是否符合所述数据处理逻辑;
若所述差异项符合所述数据处理逻辑,则确定所述差异项属于正常变更差异项,若所述差异项不符合所述数据处理逻辑,则确定所述差异项属于异常变更差异项;
根据所述正常变更差异项和所述异常变更差异项,生成差异代码。
3.根据权利要求1所述的代码异常告警方法,其特征在于,在所述采用至少两种预置检测工具对所述差异代码进行检测,得到所述差异代码对应的第一检测结果之前,还包括:
采集差异代码样本,分析所述差异代码样本的样本特征,得到包括多个样本特征的样本特征集;
根据所述样本特征集,确定所述差异代码所需检测的检测指标组;
从预置检测工具集中确定用于检测所述检测指标组中各检测指标项的至少两种检测工具。
4.根据权利要求3所述的代码异常告警方法,其特征在于,所述采集差异代码样本,分析所述差异代码样本的样本特征包括:
采集差异代码样本,并对所述差异代码样本进行扫描;
若所述差异代码样本中存在所述差异代码的工程文件,则确定所述差异代码的开发语言;
根据所述工程文件的内容,确定所述差异代码的编译环境;
若所述差异代码样本中不存在所述差异代码的工程文件,则根据所述差异代码的扩展名,确定所述差异代码的开发语言。
5.根据权利要求4所述的代码异常告警方法,其特征在于,所述采用至少两种预置检测工具对所述差异代码进行检测,得到所述差异代码对应的第一检测结果包括:
根据所述编译环境,从所述至少两种检测工具中确定与所述编译环境相匹配的编译环境引擎;
根据所述开发语言,从所述至少两种检测工具中确定与所述开发语言相匹配的开发语言引擎;
基于当前运行环境,利用所述编译环境引擎及所述开发语言引擎对所述差异代码进行检测,得到所述差异代码对应的第一检测结果。
6.根据权利要求4所述的代码异常告警方法,其特征在于,所述对所述差异代码对应的第一检测结果进行标准化处理,得到第二检测结果包括:
对比至少两种的所述差异代码对应的第一检测结果,删除所述第一检测结果包含的重复检测指标项;
合并所述第一检测结果中不重复的检测指标项,得到复合检测结果;
删除所述复合检测结果中误报检测指标项,得到第二检测结果。
7.根据权利要求6所述的代码异常告警方法,其特征在于,所述删除所述复合检测结果中误报检测指标项,得到第二检测结果包括:
接入预置误报分析库,其中,所述误报分析库包括所述至少两种检测工具对应的误报结果标记;
对比至少两种所述复合检测结果,若所述至少两种检测工具检测出同一个缺陷,则确定误报等级为低等级误报;若所述至少两种检测工具未检测出同一个缺陷,则确定误报等级为高等级误报;
根据所述误报等级,筛选得到所述复合检测结果中的误报检测指标项,并删除所述复合检测结果中的所述误报检测指标项,得到第二检测结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安普惠企业管理有限公司,未经平安普惠企业管理有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110487617.0/1.html,转载请声明来源钻瓜专利网。