1.一种模拟异步接口的方法,其特征在于,包括:
当接收到调用请求时,获取所述调用请求的请求地址;
拦截请求地址与异步接口地址相匹配的有效调用请求,所述异步接口地址为预设的异步模拟接口的地址;
根据所述有效调用请求向所述有效调用请求的发送方返回同步响应;确定与所述有效调用请求相对应的、用于异步响应的回调接口地址,并确定异步响应时的回调参数;
在满足回调请求的条件时,将所述回调参数发送至所述回调接口地址,所述回调接口地址用于向所述有效调用请求的发送方发送异步响应。
2.根据权利要求1所述的方法,其特征在于,所述确定回调接口地址包括:将发送所述有效调用请求的发送方的地址作为回调接口地址;或
根据授权的指定路径配置回调接口地址。
3.根据权利要求1所述的方法,其特征在于,
所述有效调用请求中包含与异步响应相关的输入参数;所述确定回调参数包括:确定与所述输入参数相匹配的关联字段,并根据所述输入参数对所述回调参数中关联字段进行赋值,所述关联字段为所述回调参数中的字段;
对所述回调参数中除所述关联字段之外的其他字段进行赋值,根据赋值后的所有字段生成所述回调参数。
4.根据权利要求1所述的方法,其特征在于,所述拦截请求地址与异步接口地址相匹配的有效调用请求包括:确定待定调用请求的请求地址与异步接口地址是否相匹配,在二者相匹配时判断在预设时间段内是否已经接收到与所述待定调用请求相同的历史有效调用请求,所述待定调用请求为接收到的一个调用请求;
当未接收到与所述待定调用请求相同的历史有效调用请求时,拦截所述待定调用请求,并将所述待定调用请求作为一个有效调用请求;当已接收到与所述待定调用请求相同的历史有效调用请求时,不拦截所述待定调用请求,并向发送所述待定调用请求的发送方返回重复请求的提醒。
5.根据权利要求1所述的方法,其特征在于,所述在满足回调请求的条件时,将所述回调参数发送至所述回调接口地址包括:在当前时间与拦截到所述有效调用请求的时间之间的时间间隔不小于预设时间间隔时,确定满足回调请求的条件;将所述回调参数发送至所述回调接口地址。
6.根据权利要求5所述的方法,其特征在于,在拦截到多个不同的有效调用请求时,所述将所述回调参数发送至所述回调接口地址包括:分别确定每个未异步响应的所述有效调用请求所对应的回调时间点,所述回调时间点为拦截到所述有效调用请求的时间增加所述预设时间间隔后所确定的时间点;
按照所述回调时间点的先后顺序对所有未异步响应的所述有效调用请求进行实时排序,并依次实时确定相邻时间差,所述相邻时间差为相邻的两个有效调用请求的回调时间点之间的时间差;
在将与第一有效调用请求对应的回调参数发送至相应的回调接口地址之后,将与所述第一有效调用请求和第二有效调用请求对应的相邻时间差作为倒计时器的初始值;所述第一有效调用请求为回调时间点距离当前时间最近的有效调用请求,所述第二有效调用请求为与所述第一有效调用请求相邻的有效调用请求;
在所述倒计时器置零时,将与所述第二有效调用请求对应的回调参数发送至相应的回调接口地址,同时将与所述第二有效调用请求和第三有效调用请求对应的相邻时间差作为倒计时器的初始值,重复倒计时器置零时发送回调参数的过程,直至对所有的有效调用请求执行了异步响应操作;所述第三有效调用请求为与所述第一有效调用请求相邻的另一个有效调用请求。
7.根据权利要求1所述的方法,其特征在于,所述确定回调参数包括:确定返回编码字段的项数N,并向发送所述有效调用请求的发送方返回继续发送N-1个补发调用请求的请求;所述返回编码字段为所述回调参数中的一个字段,所述补发调用请求的请求地址与所述异步接口地址相匹配;在接收到所述发送方继续发送的N-1个补发调用请求后,确定调用请求集合以及N个具有不同所述返回编码字段的回调参数,所述调用请求集合中包括1个所述有效调用请求和N-1个补发调用请求,且所述调用请求集合中的一个调用请求对应一个回调参数;
所述将所述回调参数发送至所述回调接口地址包括:
将N个具有不同所述返回编码字段的回调参数发送至相应的回调接口地址。
8.一种模拟异步接口的装置,其特征在于,包括:
拦截模块,用于当接收到调用请求时,获取所述调用请求的请求地址;拦截请求地址与异步接口地址相匹配的有效调用请求,所述异步接口地址为预设的异步模拟接口的地址;
确定模块,用于根据所述有效调用请求向所述有效调用请求的发送方返回同步响应;
确定与所述有效调用请求相对应的、用于异步响应的回调接口地址,并确定异步响应时的回调参数;
异步响应模块,用于在满足回调请求的条件时,将所述回调参数发送至所述回调接口地址,所述回调接口地址用于向所述有效调用请求的发送方发送异步响应。
9.一种计算机可读存储介质,其上存储有计算机可读指令,其特征在于,所述计算机可读指令被处理器执行时实现权利要求1至7中任一项所述的方法的步骤。
10.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机可读指令,其特征在于,所述处理器执行所述计算机可读指令时实现权利要求1至7中任一项所述方法的步骤。