[发明专利]一种接口调用时序检测方法、装置、电子设备及存储介质在审
申请号: | 202110099114.6 | 申请日: | 2021-01-25 |
公开(公告)号: | CN112799864A | 公开(公告)日: | 2021-05-14 |
发明(设计)人: | 林若琳 | 申请(专利权)人: | 百果园技术(新加坡)有限公司 |
主分类号: | G06F11/07 | 分类号: | G06F11/07;G06F9/448 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 张恺宁 |
地址: | 巴西班让路枫树*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 接口 调用 时序 检测 方法 装置 电子设备 存储 介质 | ||
本发明公开了一种接口调用时序检测方法、装置、电子设备及存储介质,由于在本发明实施例中,电子设备拦截接口调用指令并获取接口调用指令中携带的目标接口序列,电子设备中预先保存有正确的接口序列,通过将目标接口序列与预先保存的接口序列进行比对,来检测目标接口序列是否正确,如果目标接口序列正确,进行后续调用接口的过程;如果目标接口序列不正确,直接输出用于表征接口调用时序错误的提示信息。本发明实施例在接口调用的过程中即可实现接口调用时序检测,实时性较好,并且不需要人工干预,降低了人力资源的消耗。相较于人工通过日志筛查的方案,提高了接口调用时序检测的效率。
技术领域
本发明涉及接口调用时序控制技术领域,尤其涉及一种接口调用时序检测方法、装置、电子设备及存储介质。
背景技术
随着公司软件产品的迭代和更新,软件应用的功能模块越来越多,功能模块内的交互、数据处理也越来越复杂。这些功能都是依靠调用接口实现的,应用层向接口封装模块发送接口调用指令,基于所述接口封装模块调用与接口调用指令对应的接口,实现相应的功能。而调用接口往往会有时序要求,比如要先调用打开摄像头的接口,再调用美颜的接口,顺序不能错乱,否则就没法起效果,甚至导致程序崩溃。
由接口调用时序错乱引起的问题非常难发现,现有技术中往往是等到出现功能故障或数据指标异常时,才会进行接口调用时序检测,实时性较差。并且在现有技术在检测时,因为这类问题往往没有明确指向是时序错乱的问题,所以只能通过程序打印出来的日志进行排查。需要先运行一遍程序,然后人工筛选所需的日志信息,接着再逐条检查日志判断是否有时序错乱,这样需耗时间较长,耗费人力资源较大,并且这类问题的处理时间越久,意味着受影响用户面越广。这会给用户带来糟糕的体验,让产品口碑下降。
发明内容
本发明实施例提供了一种接口调用时序检测方法、装置、电子设备及存储介质,用以解决现有的接口调用时序检测效率低,实时性较差,耗费人力资源较大的问题。
本发明实施例提供了一种接口调用时序检测方法,所述方法包括:
拦截接口调用指令,获取所述接口调用指令中携带的目标接口序列;
将所述目标接口序列与预先保存的接口序列进行比对,判断所述目标接口序列是否正确;
如果是,调用与所述目标接口序列对应的接口;如果否,输出用于表征接口调用时序错误的提示信息。
另一方面,本发明实施例提供了一种接口调用时序检测装置,所述装置包括:
拦截模块,用于拦截接口调用指令,获取所述接口调用指令中携带的目标接口序列;
第一判断模块,用于将所述目标接口序列与预先保存的接口序列进行比对,判断所述目标接口序列是否正确;如果所述第一判断模块的判断结果为是,触发转发模块,如果所述第一判断模块的判断结果为否,触发输出模块;
转发模块,用于调用与所述目标接口序列对应的接口;
输出模块,用于输出用于表征接口调用时序错误的提示信息。
另一方面,本发明实施例提供了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
存储器,用于存放计算机程序;
处理器,用于执行存储器上所存放的程序时,实现上述任一项所述的方法步骤。
另一方面,本发明实施例提供了一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述任一项所述的方法步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于百果园技术(新加坡)有限公司,未经百果园技术(新加坡)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110099114.6/2.html,转载请声明来源钻瓜专利网。