本技术涉及数据处理领域,特别涉及一种接口调用方法、装置、设备及可读存储介质。
背景技术:
1、随着各行各业数字化的迅速发展,各类业务系统数与日俱增,移动端应用逐渐凸显,前端和后端分离开发的技术逐渐的成熟,大多服务都采用数据接口方式供其它应用调用。
2、目前提供在线数据接口服务的第三方平台,大多以提供接口的定义和测试为主,并且需要技术人员花费大量时间参与接口的开发,难以对于接口进行有效的调用,也难以保证接口的调用质量。因此,亟需一种接口调用方法提高接口调用效率。
技术实现思路
1、有鉴于此,本技术提供了一种接口调用方法、装置、设备及可读存储介质,能够提高接口的调用效率。
2、为解决上述问题,本技术提供的技术方案如下:
3、第一方面,本技术提供一种接口调用方法,所述方法包括:
4、获取目标接口信息,所述目标接口信息包括目标接口的地址和所述目标接口的数据输入项;
5、基于所述目标接口的地址和所述目标接口的数据输入项,生成所述目标接口对应的模拟mock接口;
6、利用所述模拟mock接口向所述目标接口发送验证请求;
7、接收所述目标接口对所述验证请求的响应信息;
8、根据所述响应信息确定所述目标接口的接口状态;
9、响应于接收目标系统发送的所述模拟mock接口的调用请求,若所述目标接口的接口状态为正常状态,则发送提示消息至所述目标系统,并将所述模拟mock接口的调用请求透传至所述目标接口,以使所述目标系统直接调用所述目标接口,所述提示消息指示所述目标接口的接口状态为正常状态;
10、响应于接收目标系统发送的所述模拟mock接口的调用请求,若所述目标接口的接口状态为异常状态,则向所述目标系统发送目标接口异常消息。
11、在一种可能实现的方式中,所述利用所述模拟mock接口向所述目标接口发送验证请求,包括:
12、判断所述模拟mock接口在预设接口调用周期内是否被调用;
13、若所述模拟mock接口被调用,则利用所述模拟mock接口向所述目标接口发送验证请求。
14、在一种可能实现的方式中,所述响应信息为目标报文,所述根据所述响应信息确定所述目标接口的接口状态,包括:
15、判断所述目标报文与预设验证报文是否相同;
16、若所述目标报文与所述预设验证报文相同,则确定所述目标接口的接口状态为正常状态;
17、若所述目标报文与所述预设验证报文不相同,则确定所述目标接口的接口状态为异常状态。
18、在一种可能实现的方式中,所述响应信息为接口异常信息,所述根据所述响应信息确定所述目标接口的接口状态,包括:
19、基于所述接口异常消息,确定所述目标接口的接口状态为异常状态。
20、在一种可能实现的方式中,所述方法包括:
21、若所述目标接口的接口状态为异常状态,则将所述响应信息、所述验证请求和所述接口状态存储于目标数据库中。
22、第二方面,本技术还提供了一种接口调用装置,所述装置包括:
23、获取模块,用于获取目标接口信息,所述目标接口信息包括目标接口的地址和所述目标接口的数据输入项;
24、生成模块,用于基于所述目标接口的地址和所述目标接口的数据输入项,生成所述目标接口对应的模拟mock接口;
25、第一发送模块,用于利用所述模拟mock接口向所述目标接口发送验证请求;
26、接收模块,用于接收所述目标接口对所述验证请求的响应信息;
27、确定模块,用于根据所述响应信息确定所述目标接口的接口状态;
28、调用模块,用于响应于接收目标系统发送的所述模拟mock接口的调用请求,若所述目标接口的接口状态为正常状态,则发送提示消息至所述目标系统,并将所述模拟mock接口的调用请求透传至所述目标接口,以使所述目标系统直接调用所述目标接口,所述提示消息指示所述目标接口的接口状态为正常状态;
29、第二发送模块,用于响应于接收目标系统发送的所述模拟mock接口的调用请求,若所述目标接口的接口状态为异常状态,则向所述目标系统发送目标接口异常消息。
30、在一种可能实现的方式中,所述第一发送模块,具体用于:
31、判断所述模拟mock接口在预设接口调用周期内是否被调用;
32、若所述模拟mock接口被调用,则利用所述模拟mock接口向所述目标接口发送验证请求。
33、在一种可能实现的方式中,所述响应信息为目标报文,所述确定模块,具体用于:
34、判断所述目标报文与预设验证报文是否相同;
35、若所述目标报文与所述预设验证报文相同,则确定所述目标接口的接口状态为正常状态;
36、若所述目标报文与所述预设验证报文不相同,则确定所述目标接口的接口状态为异常状态。
37、在一种可能实现的方式中,所述响应信息为接口异常信息,所述确定模块,具体用于:
38、基于所述接口异常消息,确定所述目标接口的接口状态为异常状态。
39、在一种可能实现的方式中,所述装置还包括:存储模块;
40、所述存储模块,用于若所述目标接口的接口状态为异常状态,则将所述响应信息、所述验证请求和所述接口状态存储于目标数据库中。
41、第三方面本技术提供了一种接口调用设备,包括:处理器和存储器;
42、所述存储器,用于存储一个或多个程序;
43、所述处理器,用于当所述一个或多个程序被所述处理器执行时,实现如上述第一方面所述的一种接口调用方法。
44、第四方面本技术提供了一种计算机可读存储介质,所述计算机可读存储介质存储指令,当所述指令在设备上运行时,使得所述设备执行上述第一方面所述的一种接口调用方法。
45、由此可见,本技术具有如下有益效果:
46、本技术提供了一种接口调用方法、装置、设备及可读存储介质,首先获取目标接口信息,所述目标接口信息包括目标接口的地址和所述目标接口的数据输入项;再基于所述目标接口的地址和所述目标接口的数据输入项,生成所述目标接口对应的模拟mock接口;接着,可以利用所述模拟mock接口向所述目标接口发送验证请求;接收所述目标接口对所述验证请求的响应信息后;根据所述响应信息确定所述目标接口的接口状态;响应于接收目标系统发送的所述模拟mock接口的调用请求,若所述目标接口的接口状态为正常状态,则发送提示消息至所述目标系统,并将所述模拟mock接口的调用请求透传至所述目标接口,以使所述目标系统直接调用所述目标接口,所述提示消息指示所述目标接口的接口状态为正常状态;若所述目标接口的接口状态为异常状态,则向所述目标系统发送预设消息。如此可见,本技术实施例可以生成模拟mock接口,并且通过模拟mock接口向目标接口发送验证请求,通过目标接口的响应信息确定目标接口的状态,在目标系统对于目标接口进行调用时,若目标接口为正常状态,则发送提示消息至所述目标系统,并将所述模拟mock接口的调用请求透传至所述目标接口,以使所述目标系统直接调用所述目标接口,若目标接口为异常状态,则向目标系统发送目标接口异常消息,实现了对于可用接口及时调用,提高了接口的调用效率。