[发明专利]一种基于请求监听的自动化接口生成方法和系统在审
| 申请号: | 202210158729.6 | 申请日: | 2022-02-21 |
| 公开(公告)号: | CN114546355A | 公开(公告)日: | 2022-05-27 |
| 发明(设计)人: | 顾士豪 | 申请(专利权)人: | 杭州笨马网络技术有限公司 |
| 主分类号: | G06F8/30 | 分类号: | G06F8/30;G06F8/41 |
| 代理公司: | 杭州裕阳联合专利代理有限公司 33289 | 代理人: | 杨琪宇 |
| 地址: | 310000 浙江省杭州市余杭*** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 请求 监听 自动化 接口 生成 方法 系统 | ||
1.一种基于请求监听的自动化接口生成方法,其特征在于,所述方法包括如下步骤:
构建接口探针,所述接口探针获取接口数据;
构建包括数据结构比较算法、数据结构包含判断算法和数据结构合并算法;
判断所述接口探针获取的接口数据中是否存在数据结构的改变,若存在数据结构的改变则通过所述数据结构比较算法判断数据结构的相似度;
根据计算获得的数据结构相似度,结合数据包含判断算法和数据结构合并算法执行数据结构的合并和/或联合;
根据合并和/或联合的数据结构更新项目执行接口。
2.根据权利要求1所述的一种基于请求监听的自动化接口生成方法,其特征在于,所述数据结构比较算法、数据结构包含判断算法和数据结构合并算法分别包含递归计算,其中所述数据结构比较算法包含对比相似度阈值,传入相似度比较类型后,若根据所述数据结构比较算法递归计算变化后的数据结构相似度大于预设的对比相似度阈值,则执行所述比较类型的合并操作。
3.根据权利要求2所述的一种基于请求监听的自动化接口生成方法,其特征在于,所述递归计算方法包括:判断探测获取接口数据的数据结构类型,获取变化的数据结构类型对应的每个字段,并获取原来未变化的相同数据结构类型对应的每个字段,对变化数据结构类型字段和未变化数据结构类型字段进行递归对比,累加每一个字段的相似度,将累加的相似度除以对比的字段总数生成相似度平均值作为两个数据结构类型之间的相似度。
4.根据权利要求3所述的一种基于请求监听的自动化接口生成方法,其特征在于,所述字段对比获取总相似度的方法包括:配置字段名称相似度权值和字段结构相似度权值,若字段名称相同则对应的名称相似度值为1,字段总相似度为字段名称和字段结构相似度的加权累计值。
5.根据权利要求2所述的一种基于请求监听的自动化接口生成方法,其特征在于,所述数据结构合并方法包括:计算变化的数据结构类型之间的相似度,若相似度超过预设的对比相似度阈值,则将比较的两个数据结构类型的每个字段进行拆解,并将拆解后的每个字段进行递归合并;若计算变化数据结构类型之间的相似度小于或等于所述预设的对比相似度阈值,则直接调用merge方法将两个数据结构类型整合形成TypeScript中的联合类型(union)。
6.根据权利要求1所述的一种基于请求监听的自动化接口生成方法,其特征在于,当所述变化数据结构类型为数组时,判断待比较数据结构类型为数组,则直接执行所述比较的两个数据结构类型的合并操作;若待比较数据结构类型为元组时,则对比元组数据结构类型和数组数据结构类型的比较相似度,当元组数据结构类型和数组数据结构类型的相似度大于预设的对比相似度阈值,则直接调用merge方法将元组数据结构类型和数组数据结构类型整合形成联合类型。
7.根据权利要求1所述的一种基于请求监听的自动化接口生成方法,其特征在于,当所述变化数据结构类型为联合类型,则调用数据结构包含判断算法判断待比较数据结构类型是否存在于所述联合类型中,若存在,则调用所述数据结构相似度算法执行对应数据结构类型的相似度判断,并根据相似度结果和对比相似度阈值执行联合类型对待判断数据结构类型的合并和/或联合操作,并返回更新后的联合类型数据。
8.根据权利要求1所述的一种基于请求监听的自动化接口生成方法,其特征在于,在所述接口探针获取接口数据时,若发现新变化数据结构类型,且待比较数据结构类型为元组类型或联合类型时,通过所述数据结构比较算法计算变化数据结构类型和所述元组类型或联合类型的相似度,并根据所述数据结构合并算法执行变化数据的合并和/或联合。
9.一种基于请求监听的自动化接口生成系统,其特征在于,所述系统执行权利要求1-8中任意一项所述的一种基于请求监听的自动化接口生成方法。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序可被处理器执行权利要求1-8中任意一项所述的一种基于请求监听的自动化接口生成方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州笨马网络技术有限公司,未经杭州笨马网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210158729.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:评测方法
- 下一篇:基于态势感知的云原生服务网格配置按需下发方法及应用





