[发明专利]一种接口扫描方法及设备、存储介质在审
| 申请号: | 202110511941.1 | 申请日: | 2021-05-11 |
| 公开(公告)号: | CN113377353A | 公开(公告)日: | 2021-09-10 |
| 发明(设计)人: | 程浩 | 申请(专利权)人: | 北京沃东天骏信息技术有限公司;北京京东世纪贸易有限公司 |
| 主分类号: | G06F8/30 | 分类号: | G06F8/30;G06F8/74 |
| 代理公司: | 北京派特恩知识产权代理有限公司 11270 | 代理人: | 周丽莎;张颖玲 |
| 地址: | 100176 北京市大兴区经济技*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 接口 扫描 方法 设备 存储 介质 | ||
本申请实施例提供了一种接口扫描方法及设备、存储介质,该方法包括:扫描目标工程目录下的目标文件;对目标文件进行解析,得到目标文件中的接口函数信息;接口函数信息至少包括接口函数对应的属性类型、属性名称和方法体;在从属性类型中查找到目标属性类型的情况下,从属性名称中确定目标属性类型对应的目标属性名称;根据目标属性名称遍历方法体,在从方法体中查找到包含目标属性名称的目标方法体的情况下,根据目标方法体确定目标方法体对应的目标接口的函数;输出目标接口的函数。
技术领域
本申请涉及计算机技术领域,尤其涉及一种接口扫描方法及设备、存储介质。
背景技术
随着计算机技术的发展,目前的工程项目越来越大,项目中所依赖的外部接口,以及所调用的外部接口的函数越来越多,通过人工整理这些外部接口以及对应的函数时常会存在遗漏的问题,并且整理接口效率低下。
发明内容
本申请实施例提供一种接口扫描方法及设备、存储介质,能够实现自动整理工程中的外部接口,达到提高整理外部接口的准确性和整理效率的目的。
本申请的技术方案是这样实现的:
第一方面,本申请实施例提供一种接口扫描方法,所述方法包括:
扫描目标工程目录下的目标文件;
对所述目标文件进行解析,得到所述目标文件中的接口函数信息;所述接口函数信息至少包括接口函数对应的属性类型、属性名称和方法体;
在从所述属性类型中查找到目标属性类型的情况下,从所述属性名称中确定所述目标属性类型对应的目标属性名称;
根据所述目标属性名称遍历所述方法体,在从所述方法体中查找到包含所述目标属性名称的目标方法体的情况下,根据所述目标方法体确定所述目标方法体对应的目标接口的函数;
输出所述目标接口的函数。
在上述接口扫描方法中,所述对所述目标文件进行解析,得到所述目标文件中的接口函数信息之后,所述从所述属性名称中确定所述目标属性类型对应的目标属性名称之前,所述方法还包括:
在从所述属性类型中查找到外部依赖属性类型的情况下,确定所述外部依赖属性类型对应的属性注解;
若所述属性注解为预设属性注解,则将所述外部依赖属性类型确定为目标属性类型。
在上述接口扫描方法中,所述在从所述方法体中查找到包含所述目标属性名称的目标方法体的情况下,根据所述目标方法体确定所述目标方法体对应的目标接口的函数,包括:
在从所述方法体中查找到与所述目标属性名称有相同字段的第一方法体的情况下,将所述第一方法体确定为所述目标方法体;
通过正则匹配,从所述目标方法体中确定所述目标属性名称对应的目标方法函数和所述目标方法体对应的第一接口函数;
将所述目标方法函数和所述第一接口函数确定为所述目标方法体对应的目标接口的函数。
在上述接口扫描方法中,所述对所述目标文件进行解析,得到所述目标文件中的接口函数信息之后,所述在从所述属性类型中查找到目标属性类型的情况下,从所述属性名称中确定所述目标属性类型对应的目标属性名称之前,所述方法还包括:
按照所述目标工程对应的预设功能模块,将所述接口函数信息划分为至少一个接口函数信息集合;
相应的,所述在从所述属性类型中查找到目标属性类型的情况下,从所述属性名称中确定所述目标属性类型对应的目标属性名称,包括:
依次判断所述至少一个解析结果集合中的每一个解析结果集合中的属性类型是否为目标属性类型;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京沃东天骏信息技术有限公司;北京京东世纪贸易有限公司,未经北京沃东天骏信息技术有限公司;北京京东世纪贸易有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110511941.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种长输管道三维设计方法
- 下一篇:一种用于服装加工可更换型印花机器





