[发明专利]接口校验方法、装置、设备及存储介质在审
申请号: | 202010839963.6 | 申请日: | 2020-08-19 |
公开(公告)号: | CN111897687A | 公开(公告)日: | 2020-11-06 |
发明(设计)人: | 张渝;郭金 | 申请(专利权)人: | 百度时代网络技术(北京)有限公司 |
主分类号: | G06F11/22 | 分类号: | G06F11/22;G06F8/41;G06F8/71;G06F11/36 |
代理公司: | 北京市铸成律师事务所 11313 | 代理人: | 阎敏;邓海鸿 |
地址: | 100080 北京市海淀区东*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 接口 校验 方法 装置 设备 存储 介质 | ||
本申请公开了接口校验方法、装置、设备及存储介质,涉及软件开发、移动应用、网页开发领域。实现方案为:确定目标应用程序,所述目标应用程序包含以预设码表征的功能组件;提取所述功能组件自身所提供的当前接口特征,得到第一接口列表;提取所述功能组件的预设码中所记录的自身依赖的其他功能组件的接口特征;将提取出的所述功能组件的预设码中所记录的自身依赖的其他功能组件的接口特征,与所述第一接口列表中各当前接口特征进行比较,以确定具有依赖关系的功能组件之间是否兼容,如此,确定具有依赖关系的功能组件之间是否兼容,尤其在移动应用、网页开发等程序开发领域中,能够为避免由于不兼容而导致应用程序功能错误或功能缺失奠定了基础。
技术领域
本申请涉及计算机领域,尤其涉及软件开发、移动应用、网页开发领域。
背景技术
随着移动互联网的快速发展,移动端应用程序(App)不再是单一的功能或工具,逐步向工程平台发展,编译的源码也越来越多,编译时间也就越来越长,严重影响开发效率。代码工程的架构逐步向代码模块化、组件化方向发展,各个模块相互隔离,以二进制码的方式接入工程,减少开发时模块的编译数量,提升研发效率。
对于包含有多个功能组件的App而言,该App中各功能组件以二进制码表征,其中,一个功能组件可能会调用其依赖的多个其他组件,此时,如何校验具有依赖关系的以二进制码表征的功能组件是否兼容,避免由于不兼容而导致功能错误或功能缺失成为当前亟需解决的问题。
发明内容
本申请提供了一种接口校验方法、装置、设备及存储介质。
根据本申请的一方面,提供了一种接口校验方法,包括:
确定目标应用程序,所述目标应用程序包含以预设码表征的功能组件;
提取所述功能组件自身所提供的当前接口特征,得到第一接口列表,其中,所述第一接口列表包含有所述目标应用程序中各所述功能组件的当前接口特征;
提取所述功能组件的预设码中所记录的自身依赖的其他功能组件的接口特征;
将提取出的所述功能组件的预设码中所记录的自身依赖的其他功能组件的接口特征,与所述第一接口列表中各当前接口特征进行比较,以确定具有依赖关系的功能组件之间是否兼容。
根据本申请的另一方面,提供了一种接口校验装置,包括:
程序确定单元,用于确定目标应用程序,所述目标应用程序包含以预设码表征的功能组件;
第一接口特征提取单元,用于提取所述功能组件自身所提供的当前接口特征,得到第一接口列表,其中,所述第一接口列表包含有所述目标应用程序中各所述功能组件的当前接口特征;
第二接口特征提取单元,用于提取所述功能组件的预设码中所记录的自身依赖的其他功能组件的接口特征;
接口比较单元,用于将提取出的所述功能组件的预设码中所记录的自身依赖的其他功能组件的接口特征,与所述第一接口列表中各当前接口特征进行比较,以确定具有依赖关系的功能组件之间是否兼容。
根据本申请的另一方面,提供了一种电子设备,包括:
至少一个处理器;以及
与所述至少一个处理器通信连接的存储器;其中,
所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行以上所述的方法。
根据本申请的另一方面,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,所述计算机指令用于使所述计算机执行以上所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于百度时代网络技术(北京)有限公司,未经百度时代网络技术(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010839963.6/2.html,转载请声明来源钻瓜专利网。