【技术实现步骤摘要】
基于人工智能的接口优化方法、装置、设备和存储介质
[0001]本申请涉及计算机
,尤其涉及一种基于人工智能的接口优化方法、装置、设备和存储介质。
技术介绍
[0002]随着互联网技术的发展和业务的拓展,为了适应互联网系统的业务需求,开发出了大量的接口供内部和外部使用,系统的接口状况进一步增多和复杂化。这些接口在生产运营当中面临着安全和吞吐量的挑战,例如接口未使用HTTPS协议或未使用URL签名导致接口参数被篡改,未设置防重放和非授权登录引起的其他安全问题;接口吞吐量过大且系统配置的硬件资源不足导致延时过高或不稳定等各种各样的情况出现。为了不影响业务的正常运行,保证接口的正常调用十分关键。
技术实现思路
[0003]为了解决现有技术中接口增多和复杂化导致不能保证接口正常调用的技术问题。本申请提供了一种基于人工智能的接口优化方法、装置、设备和存储介质,其主要目的在于优化接口,保证接口的正常调用。
[0004]为实现上述目的,本申请提供了一种接口优化方法,该方法包括:
[0005]获取上线前的目标接口的接口配置数据,接口配置数据包括:接口的唯一标识、接口参数属性、接口所属系统的系统配置数据;
[0006]将目标接口的接口配置数据输入至已训练的接口调用预测模型,以得到目标接口的预测调用效果,预测调用效果包括正常和不正常;
[0007]若目标接口的预测调用效果为不正常,则根据预设规则调节目标接口所属系统的系统配置数据和接口参数属性,将调节后的接口配置数据输入至已训练的接口调 ...
【技术保护点】
【技术特征摘要】
1.一种接口优化方法,其特征在于,所述方法包括:获取上线前的目标接口的接口配置数据,所述接口配置数据包括:接口的唯一标识、接口参数属性、接口所属系统的系统配置数据;将所述目标接口的接口配置数据输入至已训练的接口调用预测模型,以得到所述目标接口的预测调用效果,所述预测调用效果包括正常和不正常;若所述目标接口的预测调用效果为不正常,则根据预设规则调节所述目标接口所属系统的系统配置数据和接口参数属性,将调节后的接口配置数据输入至所述已训练的接口调用预测模型,以重新预测所述目标接口的预测调用效果,直至所述目标接口的预测调用效果为正常。2.根据权利要求1所述的方法,其特征在于,在所述目标接口的预测调用效果为正常之后,所述方法还包括:获取所述目标接口经过调节后的接口配置数据和历史接口的接口配置数据;获取所述历史接口的接口监控数据,以及所述目标接口上线后的接口监控数据;从所述接口配置数据和接口监控数据中提取出每个所述历史接口和所述目标接口的关键数据集合,以组成关联挖掘数据集,其中,所述关键数据集合包括接口的唯一标识、接口功能、接口参数属性、接口所属系统的系统配置数据、接口调用时刻、响应时长、接口返回数据、请求方式、请求头、请求方IP和端口、接口所在网络节点的机房位置和响应码;扫描所述关联挖掘数据集中每条关键数据集合,通过增长项集数据字段数目获得最终频繁项集;利用支持度和最小可信度原则,根据所述频繁项集获得关联规则;根据所述关联规则获取各个所述历史接口的优化项,所述优化项为所述关键数据集合中的关键数据;选取与所述目标接口相似度最高的历史接口作为目标历史接口;根据预设的处理规则和所述目标历史接口的优化项,对所述目标接口进行优化。3.根据权利要求2所述的方法,其特征在于,所述获取所述历史接口的接口监控数据,以及所述目标接口上线后的接口监控数据,包括:根据预设采样频率对所述历史接口和目标接口的接口监控数据进行采样,所述接口监控数据包括:接口的唯一标识、接口功能、接口调用时刻、响应时长、接口返回数据、请求方式、请求头、请求方IP和端口、接口所在网络节点的机房位置和响应码;对采样到的同一个历史接口或目标接口的接口监控数据进行异常数据剔除处理。4.根据权利要求3所述的方法,其特征在于,所述对采样到的同一个历史接口或目标接口的接口监控数据进行异常数据剔除处理,包括:根据采样时刻和预设时间间隔对采样到的同一个历史接口或目标接口的接口监控数据进行划分,得到至少一组监控数据子集合,其中,每组所述监控数据子集合包括至少一条连续的接口监控数据;对所述监控数据子集合按照采样时刻的先后顺序进行排序;分别计算各个所述监控数据子集合对应的响应时长的第一均值;循环执行以下步骤以判断各个所述监控数据子集合是否为异常数据:计算从所述排序中第一组监控数据子集合到当前监控数据子集合之间所有正常监控
数据子集合对应的响应时长的第二均值,其中,所述当前监控数据子集合为所述排序中任意一组监控数据子集合;若所述当前监控数据子集合的第一均值与所述第二均值的差值的绝对值大于等于第一预设差值,则判定所述当前监控数据子集合中的接口监控数据均为异常数据;若所述当前监控数据子集合的第一均值与所述第二均值的差值的绝对值小于所述第一预设差值,则判定所述当前监控数据子集合中的接口...
【专利技术属性】
技术研发人员:魏杰,
申请(专利权)人:平安普惠企业管理有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。