接口调用方法及装置、存储介质制造方法及图纸

技术编号:37149543 阅读:32 留言:0更新日期:2023-04-06 22:04
本公开涉及一种接口调用方法及装置、存储介质,上述方法包括:获取目标接口的配置信息和目标设备的服务状态信息;通过所述配置信息和所述服务状态信息中的至少一种信息确定所述目标接口的接口调用方式;将指示所述接口调用方式的标记信息发送给接口被调端,以根据所述接口调用方式调用所述目标接口。采用上述技术手段,解决现有技术中,在接口调用中,接口的调用方式是固定的,容易导致任务处理速度慢甚至失败的问题。至失败的问题。至失败的问题。

【技术实现步骤摘要】
接口调用方法及装置、存储介质


[0001]本公开涉及云计算
,尤其涉及一种接口调用方法及装置、存储介质。

技术介绍

[0002]在接口调用中,接口编写时就已经确立了接口是同步调用还是异步调用,其中,同步调用是一种阻塞式调用,接口调用方要等待接口被调端任务执行完毕,才会接收到接口被调端的回复,在此期间,接口调用方需要等待接口被调端的回复,不允许接口调用方执行下一个任务;异步调用是一种类似消息或事件的机制,接口被调端在收到某种讯息或发生某种事件时,会主动通知接口调用方,在此期间,接口调用方不需要等待接口被调端的回复,允许接口调用方执行下一个任务。而接口的调用方式固定化,会导致如果设备繁忙,那么采用同步调用方式的接口就会发生阻塞,进而导致处理任务请求或者任务停滞甚至失败。但是如果接口一律采用异步调用方式,那么在设备闲置时,由于异步调用方式存在接口多次调用,会导致处理任务请求或者任务的速度慢,如果此时还存在网络波动,那么多次调用接口还会产生错误。
[0003]在实现本公开构思的过程中,专利技术人发现相关技术中至少存在如下技术问题:在接口调本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种接口调用方法,其特征在于,包括:获取目标接口的配置信息和目标设备的服务状态信息;通过所述配置信息和所述服务状态信息中的至少一种信息确定所述目标接口的接口调用方式;将指示所述接口调用方式的标记信息发送给接口被调端,以根据所述接口调用方式调用所述目标接口。2.根据权利要求1所述的接口调用方法,其特征在于,获取目标接口的配置信息和目标设备的服务状态信息,包括:接收接口调用方端发送的接口调用请求,并根据所述接口调用请求确定所述目标接口的输入参数和所述目标设备的网际协议地址;根据所述输入参数获取所述目标接口的配置信息;根据所述网际协议地址从设备监控系统获取所述目标设备的服务状态信息。3.根据权利要求2所述的接口调用方法,其特征在于,根据所述网际协议地址从设备监控系统获取所述目标设备的服务状态信息,包括:通过所述设备监控系统实时监控多个设备的服务状态信息,并将所述多个设备的服务状态信息存储在所述设备监控系统中的监控系统数据库中;根据所述网际协议地址从所述监控系统数据库获取所述目标设备的服务状态信息。4.根据权利要求1所述的接口调用方法,其特征在于,通过所述配置信息和所述服务状态信息中的至少一种信息确定所述目标接口的接口调用方式,包括:通过所述配置信息中的动态调用配置信息判断所述目标接口是否为动态调用;在所述目标接口为非动态调用的情况下,通过所述配置信息中的接口调用类型信息确定所述目标接口的接口调用方式;在所述目标接口是为动态调用的情况下,通过所述配置信息中的异步调用阈值和所述服务状态信息确定所述目标接口的接口调用方式。5.根据权利要求4所述的接口调用方法,其特征在于,在所述目标接口是为动态调用的情况下,通过所述配置信息中的异步调用阈值和所述服务状态信息确定所述目标接口的接口调用方式,包括:在服务百分比大于所述异步调用阈值的情况下,确定所述接口调用方式为异步调用方式,其中,所述服务状态信息包括所述服务百分比,所述服务百分比表示设备运行繁忙的程度;在所述服务百分比小于所述异步调用阈值的情况下,确定所述接口调用方式为同步调用方式。6.根据权利要求1所述的接口调用方法,其特征在于,将指示所述接口调用方式的标记信息发送给接口被调端,以根据所述接口调用方式调用所述目标接口,包括:在所述标记信息指示所述接口调用方式为同...

【专利技术属性】
技术研发人员:高松源李启坤刘圣杰
申请(专利权)人:京东科技控股股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1