(19)国家知识产权局
(12)发明 专利
(10)授权公告 号
(45)授权公告日
(21)申请 号 202211219775.9
(22)申请日 2022.10.08
(65)同一申请的已公布的文献号
申请公布号 CN 115292205 A
(43)申请公布日 2022.11.04
(73)专利权人 四川无限智达科技有限公司
地址 610000 四川省成 都市天府新区华阳
富强街66号1层
(72)发明人 刘有根 龙义 李云鹏 李飞
(74)专利代理 机构 成都启慧金 舟知识产权代理
事务所 (特殊普通合伙)
51299
专利代理师 何媛
(51)Int.Cl.
G06F 11/36(2006.01)G06F 9/451(2018.01)
G06F 3/0486(2013.01)
(56)对比文件
CN 112905848 A,2021.0 6.04
CN 111552509 A,2020.08.18
CN 109597 754 A,2019.04.09
CN 114385485 A,202 2.04.22
CN 112364107 A,2021.02.12
CN 113791984 A,2021.12.14
US 11321885 B1,202 2.05.03
刘虎球等.一种面向内核接口 的顺序依赖规
则挖掘与违例检测方法. 《计算机学报》 .2014,第
38卷(第5期),
审查员 严丽
(54)发明名称
接口的关系拓扑图生成方法、 装置、 电子设
备及存储介质
(57)摘要
本公开涉及一种接口的关系拓扑图生成方
法、 装置、 电子设备及存储介质, 该方法包括在多
个接口中的至少一个第一接口进行参数提取时,
记录第一接口的参数提取规则信息; 在对多个接
口中的第二接口进行参数配置的过程中, 基于参
数提取规则信息, 展示参数变量列表, 第一接口
为第二接口的前置接口; 响应于用户对参数变量
列表的选取操作, 确定目标参数变量; 基于参数
提取规则信息和参数变量, 确定至少一个第一接
口和第二接口的依赖关系; 重复执行上述步骤,
直至得到多个接口中各个接口之间的依赖关系,
并基于多个接口中各个接口之间的依赖关系, 生
成关系拓 扑图。 本公开能够提升接口间关系拓扑
图的生成效率。
权利要求书2页 说明书11页 附图10页
CN 115292205 B
2022.12.09
CN 115292205 B
1.一种接口 的关系拓扑图生成方法, 其特 征在于, 包括:
在多个接口中的至少一个第 一接口进行参数提取时, 记录所述第 一接口的参数提取规
则信息, 所述参数提取规则信息包括参数提取规则的参数名称、 匹配表达式、 所属接口以及
提取方式;
在对所述多个接口中的第二接口进行参数配置的过程中, 基于所述参数提取规则信
息, 展示参数变量列表, 所述参数变量列 表包括所述至少一个第一接口提供的参数变量, 其
中, 所述第一接口为所述第二接口 的前置接口;
响应于用户对所述 参数变量列表的选取操作, 确定目标参数变量;
基于所述参数提取规则信 息和所述目标参数变量的引用关系, 确定所述至少一个第 一
接口和所述第二接口 的依赖关系;
重复执行所述在多个接口中的至少一个第 一接口进行参数提取时, 记录所述第 一接口
的参数提取规则信息至所述基于所述参数提取规则信息和所述目标参数变量的引用关系,
确定所述至少一个第一接口和所述第二接口的依赖 关系, 直至得到所述多个接口中各个接
口之间的依赖关系, 并基于所述多个接口中各个接口之间的依赖关系, 生成关系拓扑图。
2.根据权利要求1所述的方法, 其特 征在于, 所述方法还 包括:
响应于用户的对所述第一接口的配置操作, 确定所述第 一接口的所述提取方式, 其中,
所述提取方式信息用于所述第一接口提取响应头数据和响应 体数据。
3.根据权利要求2所述的方法, 其特征在于, 所述响应头数据的提取方式包括基于K ‑V
键值对的提取 方式。
4.根据权利要求2所述的方法, 其特征在于, 所述响应体数据的提取方式包括基于
jsonPath的提取方式、 基于xPath的提取方式、 基于正则表达式的提取方式以及基于字 符串
截取的提取 方式中的至少一种。
5.根据权利要求2所述的方法, 其特征在于, 所述响应于用户的对所述第 一接口的配置
操作, 确定所述第一接口 的所述提取方式, 包括:
显示所述响应体数据的提取配置界面, 所述提取配置界面包括jsonPath表达式输入
框;
响应于用户在所述jsonPath表达式输入框中的输入的表达式, 确定所述第一接口的所
述响应体数据的提取 方式。
6.根据权利要求2所述的方法, 其特征在于, 所述响应体数据的提取方式为基于
jsonPath的提取方式, 所述响应于用户的对所述第一接口的配置操作, 确 定所述第一接口
的所述提取方式, 包括:
显示所述第 一接口的响应体数据的提取配置界面, 所述提取配置界面包括由多个json
格式数据的键, 形成的可视化的树形 结构;
响应于用户对所述树形结构中的json格式数据的键做出的拖拽操作, 生成jsonPath参
数提取表达式;
基于所述jso nPath参数提取表达式, 确定所述第一接口 的所述提取方式。
7.根据权利要求1 ‑6任一项所述的方法, 其特征在于, 在所述生成关系拓扑图之后, 所
述方法还 包括:
基于所述关系拓扑图, 确定所述的多个接口的先后执行关系, 以及所述多个接口之间权 利 要 求 书 1/2 页
2
CN 115292205 B
2的循环依赖检测结果。
8.一种接口 的关系拓扑图生成装置, 其特 征在于, 包括:
记录模块, 用于在多个接口中的至少一个第一接口进行参数提取时, 记录所述第一接
口的参数提取规则信息, 所述参数提取规则信息包括参数提取规则的参数名称、 匹配表达
式、 所属接口以及提取 方式;
参数变量列表展示模块, 用于在对所述多个接口中的第二接口进行参数配置的过程
中, 基于所述参数提取规则信息, 展示参数变量列表, 所述参数变量列 表包括所述至少一个
第一接口提供的参数变量, 其中, 所述第一接口为所述第二接口 的前置接口;
参数变量选取模块, 用于响应于用户对所述参数变量列表的选取操作, 确定目标参数
变量;
依赖关系确定模块, 用于基于所述参数提取规则信息和所述目标参数变量的引用关
系, 确定所述至少一个第一接口和所述第二接口 的依赖关系;
拓扑图生成模块, 用于重复执行所述在多个接口中的至少一个第 一接口进行参数提取
时, 记录所述第一接口的参数提取规则信息至所述基于所述参数提取规则信息和所述目标
参数变量的引用关系, 确定所述至少一个第一接口和所述第二接口的依赖关系, 直至得到
所述多个接口中各个接口之 间的依赖关系, 并基于所述多个接口中各个接口之 间的依赖关
系, 生成关系拓扑图。
9.一种电子设备, 其特 征在于, 包括:
存储器, 其上存 储有计算机程序;
处理器, 用于执行所述存储器 中的所述计算机程序, 以实现权利要求1 ‑7中任一项所述
方法的步骤。
10.一种非临时性计算机可读存储介质, 其上存储有计算机程序, 其特征在于, 该程序
被处理器执行时实现权利要求1 ‑7中任一项所述方法的步骤。权 利 要 求 书 2/2 页
3
CN 115292205 B
3
专利 接口的关系拓扑图生成方法、装置、电子设备及存储介质
文档预览
中文文档
24 页
50 下载
1000 浏览
0 评论
309 收藏
3.0分
温馨提示:本文档共24页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 人生无常 于 2024-03-18 17:12:30上传分享