基于人工智能的接口风险识别方法及相关设备技术

技术编号:38577955 阅读:7 留言:0更新日期:2023-08-26 23:24
本申请涉及人工智能及数字医疗领域,提出一种基于人工智能的接口风险识别方法、装置、电子设备及存储介质,所述方法包括:实时接收日志查询信息,基于日志查询信息查询日志记录;对日志记录进行预处理以过滤重复日志,获得目标日志,并查询目标日志对应的执行语句;识别每个目标日志对应的执行语句的错误信息风险概率、超时风险概率和死锁风险概率;查询多个所述执行语句组合成的接口的重复执行风险概率;针对每个接口,依据接口中执行语句的错误信息风险概率、超时风险概率、死锁风险概率和接口的重复执行风险概率评估接口的综合风险概率。该方法可以量化的形式表征接口的综合风险,从而能够提升接口风险识别的准确性。从而能够提升接口风险识别的准确性。从而能够提升接口风险识别的准确性。

【技术实现步骤摘要】
基于人工智能的接口风险识别方法及相关设备


[0001]本申请涉及人工智能及数字医疗
,尤其涉及一种基于人工智能的接口风险识别方法、装置、电子设备及存储介质。

技术介绍

[0002]对程序接口的运行状态进行评估和风险识别在日常开发或测试作业中都是不可或缺的重要领域。例如,在智慧城市建设的各个组成模块(如智慧医疗)的开发过程中,对接口运行过程中产生的接口日志进行分析有助于开发工程师在接口开发调试过程中发现问题,也有助于测试工程师在测试过程中定位反馈问题。通过直观的日志呈现,工程师们可以从日志中了解到调用链路、程序的执行状态等关键信息,从而提升开发效率。
[0003]目前,传统的接口风险识别方法通常在检索到接口相关日志后,人为的识别和判断接口存在的风险或者问题点,即在程序有相关缺陷后才会去分析日志从而修复程序缺陷,无法在开发或测试日常工作阶段就通过日志查询工具避免类似问题,导致接口风险识别的准确性较差。

技术实现思路

[0004]鉴于以上内容,有必要提供一种基于人工智能的接口风险识别方法及相关设备,以解决如何提高接口风险识别的准确性这一技术问题,其中,相关设备包括基于人工智能的接口风险识别装置、电子设备及存储介质。
[0005]本申请实施例提供一种基于人工智能的接口风险识别方法,所述方法包括:
[0006]实时接收日志查询信息,基于所述日志查询信息查询日志记录;
[0007]对所述日志记录进行预处理以过滤重复日志,获得目标日志,并查询所述目标日志对应的执行语句;
>[0008]识别每个所述目标日志对应的执行语句的错误信息风险概率;
[0009]查询每个所述目标日志对应的执行语句的超时风险概率;
[0010]识别每个所述目标日志对应的执行语句的死锁风险概率;
[0011]查询由多个所述执行语句组合成的接口的重复执行风险概率;
[0012]针对每个所述接口,依据所述接口中所有执行语句的错误信息风险概率、超时风险概率、死锁风险概率和所述接口的重复执行风险概率评估所述接口的综合风险概率。
[0013]在一些实施例中,所述实时接收日志查询信息,基于所述日志查询信息查询日志记录,具体包括:
[0014]从多个预设数据来源实时接收日志查询信息,所述日志查询信息至少包括时间戳和查询ID;
[0015]依据所述时间戳和所述查询ID查找对应的日志记录。
[0016]在一些实施例中,所述对所述日志记录进行预处理以过滤重复日志,获得目标日志,具体包括:
[0017]查询每个日志记录的时间戳与ID,将所述时间戳与所述ID组合为所述日志记录的身份信息;
[0018]将所述身份信息相同的日志记录归属于同一组,针对每一组日志记录,保留其中任意一个日志记录,以作为目标日志。
[0019]在一些实施例中,所述目标日志包括多个文本,所述识别每个所述目标日志对应的执行语句的错误信息风险概率,具体包括:
[0020]将所述目标日志中与预设的开发关键字不同的文本的数量作为错误文本数量;
[0021]将所述错误文本数量与所述目标日志中所有文本的数量的比值作为所述目标日志对应的执行语句的错误信息风险概率。
[0022]在一些实施例中,每个所述目标日志对应一个执行语句,所述查询每个所述目标日志的超时风险概率,具体包括:
[0023]针对每个所述目标日志对应的执行语句,查询所述执行语句的执行时间,当所述执行时间不大于预设的第一阈值,则所述目标日志的超时风险概率为0;
[0024]当所述执行时间大于所述预设的第一阈值,则将所述执行时间与所述预设第一阈值的差值作为超时时长,将所述超时时长与所述第一阈值的比值作为所述目标日志的超时风险概率。
[0025]在一些实施例中,所述查询由多个所述执行语句组合成的接口的重复执行风险概率,具体包括:
[0026]针对每个接口,查询所述接口中执行语句的相似程度,当所述接口中执行语句相同时,标记为重复执行风险;
[0027]针对重复执行风险的接口,查询接口中重复的执行语句占所有语句的比值以作为该接口的重复执行风险。
[0028]在一些实施例中,所述针对每个所述接口,依据所述接口中所有执行语句的错误信息风险概率、超时风险概率、死锁风险概率和所述接口的重复执行风险概率评估所述接口的综合风险概率,具体包括:
[0029]针对每个所述接口,将所述接口中所有执行语句对应的错误信息风险概率的均值作为第一风险概率,将所述接口中所有执行语句的超时风险概率的均值作为第二风险概率,将所述接口中所有执行语句的死锁风险概率作为第三风险概率;
[0030]将所述第一风险概率、第二风险概率、第三风险概率和所述接口的重复执行风险概率的均值作为所述接口的综合风险概率。
[0031]本申请实施例还提供一种基于人工智能的接口风险识别装置,所述装置包括:
[0032]实时接收单元,用于实时接收日志查询信息,基于所述日志查询信息查询日志记录;
[0033]预处理单元,用于对所述日志记录进行预处理以过滤重复日志,获得目标日志,并查询所述目标日志对应的执行语句;
[0034]第一计算单元,用于识别每个所述目标日志对应的执行语句的错误信息风险概率;
[0035]第二计算单元,用于查询每个所述目标日志对应的执行语句的超时风险概率;
[0036]第三计算单元,用于识别每个所述目标日志对应的执行语句的死锁风险概率;
[0037]第四计算单元,用于查询由多个所述执行语句组合成的接口的重复执行风险概率;
[0038]综合评估单元,用于针对每个所述接口,依据所述接口中所有执行语句的错误信息风险概率、超时风险概率、死锁风险概率和所述接口的重复执行风险概率评估所述接口的综合风险概率。
[0039]本申请实施例还提供一种电子设备,所述电子设备包括:
[0040]存储器,存储计算机可读指令;及
[0041]处理器,执行所述存储器中存储的计算机可读指令以实现所述基于人工智能的接口风险识别方法。
[0042]本申请实施例还提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机可读指令,所述计算机可读指令被电子设备中的处理器执行以实现所述基于人工智能的接口风险识别方法。
[0043]上述基于人工智能的接口风险识别方法从多个数据来源实时接收日志查询信息,进而查询日志记录,并对日志记录进行过滤重以获得目标日志,以减少日志记录的数量,能够提升接口风险识别的效率。进一步查询所述目标日志对应的执行语句,识别每个执行语句的错误信息风险概率、超时风险概率和死锁风险概率,并查询由多个所述执行语句组合成的接口的重复执行风险概率。最终依据错误信息风险概率、超时风险概率、死锁风险概率和所述接口的重复执行风险概率评估每个所述接口的综合风险概率,以量化的形式表征接口的综合风险,能够提升接口风险识别的准确性。本申请可应用在智慧医疗、本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于人工智能的接口风险识别方法,其特征在于,所述方法包括:实时接收日志查询信息,基于所述日志查询信息查询日志记录;对所述日志记录进行预处理以过滤重复日志,获得目标日志,并查询所述目标日志对应的执行语句;识别每个所述目标日志对应的执行语句的错误信息风险概率;查询每个所述目标日志对应的执行语句的超时风险概率;识别每个所述目标日志对应的执行语句的死锁风险概率;查询由多个所述执行语句组合成的接口的重复执行风险概率;针对每个所述接口,依据所述接口中所有执行语句的错误信息风险概率、超时风险概率、死锁风险概率和所述接口的重复执行风险概率评估所述接口的综合风险概率。2.如权利要求1所述的基于人工智能的接口风险识别方法,其特征在于,所述实时接收日志查询信息,基于所述日志查询信息查询日志记录,具体包括:从多个预设数据来源实时接收日志查询信息,所述日志查询信息至少包括时间戳和查询ID;依据所述时间戳和所述查询ID查找对应的日志记录。3.如权利要求1所述的基于人工智能的接口风险识别方法,其特征在于,所述对所述日志记录进行预处理以过滤重复日志,获得目标日志,具体包括:查询每个所述日志记录的时间戳与ID,将所述时间戳与所述ID组合为所述日志记录的身份信息;将所述身份信息相同的日志记录归属于同一组,针对每一组日志记录,保留其中任意一个日志记录,以作为目标日志。4.如权利要求1所述的基于人工智能的接口风险识别方法,其特征在于,所述目标日志包括多个文本,所述识别每个所述目标日志对应的执行语句的错误信息风险概率,具体包括:将所述目标日志中与预设的开发关键字不同的文本的数量作为错误文本数量;将所述错误文本数量与所述目标日志中所有文本的数量的比值作为所述目标日志对应的执行语句的错误信息风险概率。5.如权利要求1所述的基于人工智能的接口风险识别方法,其特征在于,每个所述目标日志对应一个执行语句,所述查询每个所述目标日志的超时风险概率,具体包括:针对每个所述目标日志对应的执行语句,查询所述执行语句的执行时间,当所述执行时间不大于预设的第一阈值,则所述目标日志的超时风险概率为0;当所述执行时间大于所述预设的第一阈值,则将所述执行时间与所述预设第一阈值的差值作为超时时长,将所述超时时长与所述第一阈值的比值作为所述目标日志的超时风险概率。6.如权利要求1所述的...

【专利技术属性】
技术研发人员:廖平佳
申请(专利权)人:平安科技深圳有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1