【技术实现步骤摘要】
相似接口的匹配方法、装置、计算机设备和存储介质
[0001]本申请涉及计算机
,尤其涉及一种相似接口的匹配方法、装置、计算机设备和存储介质。
技术介绍
[0002]在现有技术的接口开发过程中,往往存在由于研发人员对系统间或系统内的接口信息了解不全面,导致重复开发出相似或相同接口。重复开发不仅浪费研发资源,而且在同一个系统内部存在大量相似接口导致接口冗余,浪费系统资源,不利于接口整合。
技术实现思路
[0003]为了解决现有技术中由于重复开发导致接口冗余的技术问题。本申请提供了一种相似接口的匹配方法、装置、计算机设备和存储介质,其主要目的在于筛选出相似接口,以便于系统中接口的整合和优化。
[0004]为实现上述目的,本申请提供了一种相似接口的匹配方法,该方法包括:
[0005]获取目标接口的第一接口信息和各个待匹配接口的第二接口信息,其中,第一接口信息包括目标接口的第一特征信息、第二接口信息包括对应待匹配接口的第二特征信息,和/或,第一接口信息包括目标接口的第一调用信息、第二接口信息包括对 ...
【技术保护点】
【技术特征摘要】
1.一种相似接口的匹配方法,其特征在于,所述方法包括:获取目标接口的第一接口信息和各个待匹配接口的第二接口信息,其中,所述第一接口信息包括所述目标接口的第一特征信息、所述第二接口信息包括对应待匹配接口的第二特征信息,和/或,所述第一接口信息包括所述目标接口的第一调用信息、所述第二接口信息包括对应待匹配接口的第二调用信息;获取所述第一接口信息与各个所述第二接口信息对应的相关度;对所有相关度进行排序,得到所述目标接口与所述待匹配接口的相似排序结果;根据预设规则从所述相似排序结果中筛选出所述目标接口的相似接口。2.根据权利要求1所述的方法,其特征在于,所述第一接口信息包括所述目标接口的第一特征信息,所述第二接口信息包括对应待匹配接口的第二特征信息,所述获取所述第一接口信息与各个所述第二接口信息对应的相关度,包括:对所述目标接口的第一特征信息与所述待匹配接口的第二特征信息进行相似度计算,得到所述目标接口与各个所述待匹配接口之间的相似度;所述对所有相关度进行排序,得到所述目标接口与所述待匹配接口的相似排序结果,包括:对所有相似度进行排序,得到所述目标接口与所述待匹配接口的相似排序结果。3.根据权利要求1所述的方法,其特征在于,所述第一接口信息包括所述目标接口的第一调用信息,所述第二接口信息包括对应待匹配接口的第二调用信息,所述第一调用信息和第二调用信息均包括调用对应接口的各个调用系统的系统标识和各个调用系统对所述对应接口的调用次数;所述获取所述第一接口信息与各个所述第二接口信息对应的相关度,包括:计算同一个接口的所有调用系统中每个调用系统的调用占比,其中,所述调用占比为对应调用系统的调用次数与同一个接口的所有调用系统的调用次数之和的比值,根据所述目标接口对应的调用系统的调用占比和任意一个待匹配接口对应的调用系统的调用占比,得到所述目标接口与对应的待匹配接口的调用关系值;所述对所有相关度进行排序,得到所述目标接口与所述待匹配接口的相似排序结果,包括:对所有调用关系值进行排序,得到所述目标接口与所述待匹配接口的相似排序结果。4.根据权利要求1所述的方法,其特征在于,所述第一接口信息包括所述目标接口的第一特征信息和第一调用信息,所述第二接口信息包括所述待匹配接口的第二特征信息和第二调用信息,所述第一调用信息和第二调用信息均包括调用对应接口的各个调用系统的系统标识和各个调用系统对所述对应接口的调用次数;所述获取所述第一接口信息与各个所述第二接口信息对应的相关度,包括:对所述目标接口的第一特征信息与所述待匹配接口的第二特征信息进行相似度计算,得到所述目标接口与各个所述待匹配接口之间的相似度;计算同一个接口的所有调用系统中每个调用系统的调用占比,其中,所述调用占比为对应调用系统的调用次数与同一个接口的所有调用系统的调用次数之和的比值;根据所述目标接口对应的调用系统的调用占比和任意一个待匹配接口对应的调用系统的调用占比,得到所述目标接口与对应的待匹配接口的调用关系值;根据所述目标接口与任意一个待匹配接口所对应的相似度和调用关系值,计算得到所述目标接口与对应的待匹配接口的相关度。
5.根据权利要求1所述的方法,其特征在于,所述第一接口信息包括所述目标接口的第一特征信息和第一调用信息,所述第二接口信息包括所述待匹配接口的第二特征信息和第二调用信息,所述第一调用信息和第二调用信息均包括调用对应接口的各个调用系统的系统标识和各个调用系统对所述对应接口的调用次数;所述获取所述第一接口信息与各个所述第二接口信息对应的相关度,包括:对目标接口的第一特征信息与待匹配接口的第二特征信息进行相似度计算,得到目标接口与各个待匹配接口之间的相似度;筛选出不小于相似度阈值的相似度所对应的待匹配接口作为候选接口;计算同一个接口的所有调用系统中每个调用系统的调用占比,其中,所述调用占比为对应调用系统的调用次数与同一个接口的所有调用系统的调用次数之和的比值;根据所述目标接口对应的调用系统的调用占比和任意一个候选接口对应的调用系统的调用占比,得到所述目标接口与对应的候选接口的调用关系值;根据所述目标接口与任意一个候选接口所对应的相似度和调用关系值,计算得到所述目标接口与对应的候选接口的相关度;所述对所有相关度进行排序,得到所述目标接口与所述待匹配接口的相似排序结果,包括:对所有相关度进行排序,得到所述目标接口与所述候选接口的相似排序结果。6.根据权利要求2或4所述的方法,其特征在于,所述第一特征信息和第二特征信息均包括对应接口的接口名称,所述对所述目标接口的第一...
【专利技术属性】
技术研发人员:刘建立,
申请(专利权)人:平安普惠企业管理有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。