利索能及
我要发布
收藏
专利号: 2018116210455
申请人: 平安科技(深圳)有限公司
专利类型:发明专利
专利状态:已下证
更新日期:2026-06-16
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种请求重试方法,其特征在于,应用于第一服务器,所述方法包括:获取多个待重试请求和多个请求失败时刻,每个请求失败时刻对应一个待重试请求;

根据所述多个待重试请求和所述多个请求失败时刻确定单个重试请求队列;

对所述单个重试请求队列执行请求重试操作。

2.根据权利要1所述的方法,其特征在于,所述根据所述多个待重试请求和所述多个请求失败时刻确定单个重试请求队列,包括:在所述多个请求失败时刻的数量为N,所述N为大于1的整数的情况下,将N个请求失败时刻按照时刻先后顺序进行排序,得到所述N个请求失败时刻对应的请求失败时刻序列;

根据所述请求失败时刻序列对N个待重试请求进行排序,得到所述N个待重试请求对应的第一待重试请求队列,待重试请求i在所述第一待重试请求队列中的位置与所述待重试请求i对应的请求失败时刻在所述请求失败时刻序列中的位置是相同的,所述待重试请求i为所述N个待重试请求中的任意一个;

将所述第一待重试请求队列作为所述单个重试请求队列。

3.根据权利要求2所述的方法,其特征在于,所述对所述单个重试请求队列执行请求重试操作,包括:对所述N个待重试请求中的第j个待重试请求执行请求重试操作,得到所述第j个待重试请求的请求状态,请求状态包括请求成功和请求失败,所述第j个待重试请求为所述N个待重试请求中的任意一个;

在对所述第j个待重试请求执行请求重试操作结束后,对所述N个待重试请求中的第(j+1)个待重试请求执行请求重试操作;

直到j=N,停止执行请求重试操作,得到所述N个待重试请求对应的N个请求状态,所述j是初始值为1,以1为间隔的递增函数。

4.根据权利要求3所述的方法,其特征在于,所述方法还包括:

在对所述单个重试请求队列执行请求重试操作的过程中,判断第一服务器是否无法继续执行请求重试操作;

若所述第一服务器对第k个待重试请求执行请求重试操作的过程中无法继续执行请求重试操作,则发送第二待重试请求队列至第二服务器,以使得所述第二服务器对所述第二待重试请求队列执行请求重试操作,所述第k个待重试请求为所述N个待重试请求中的任意一个,所述第二待重试请求队列包括(N-k+1)个待重试请求,所述(N-k+1)个待重试请求为未被所述第一服务器执行请求重试操作的待重试请求。

5.根据权利要求4所述的方法,其特征在于,所述方法还包括:

接收所述第二服务器发送的T1个第一待重试请求,每个第一待重试请求的请求状态为请求失败,所述每个第一待重试请求的请求状态为所述第二服务器执行请求重试操作得到的;

获取T2个第二待重试请求,每个第二待重试请求的请求状态为请求失败,所述每个第二待重试请求的请求状态为所述第一服务器执行请求重试操作得到的;

根据所述T1个第一待重试请求和所述T2个第二待重试请求确定所述N个待重试请求中请求状态为请求失败的总个数;

发送所述总个数和所述总个数对应的待重试请求至终端。

6.一种请求重试方法,其特征在于,应用于第二服务器,所述方法还包括:接收第一服务器发送的第二待重试请求队列,所述第二待重试请求队列包括(N-k+1)个待重试请求,所述(N-k+1)个待重试请求为未被所述第一服务器执行请求重试操作的待重试请求;

对所述(N-k+1)个待重试请求中的第m个待重试请求执行请求重试操作,得到所述第m个待重试请求的请求状态,请求状态包括请求成功和请求失败,所述第m个待重试请求为所述(N-k+1)个待重试请求中的任意一个;

在对所述第m个待重试请求执行请求重试操作结束后,对所述(N-k+1)个待重试请求中的第(m+1)个待重试请求执行请求重试操作;

直到m=N-k+1,停止执行请求重试操作,得到所述(N-k+1)个待重试请求对应的(N-k+

1)个请求状态,所述m是初始值为1,以1为间隔的递增函数;

发送T1个第一待重试请求至所述第一服务器,每个第一待重试请求为所述(N-k+1)个待重试请求中请求状态为请求失败的待重试请求。

7.一种请求重试装置,其特征在于,应用于第一服务器,所述装置包括:获取单元,用于获取多个待重试请求和多个请求失败时刻,每个请求失败时刻对应一个待重试请求;

确定单元,用于根据所述多个待重试请求和所述多个请求失败时刻确定单个重试请求队列;

第一执行单元,用于对所述单个重试请求队列执行请求重试操作。

8.一种请求重试装置,其特征在于,应用于第二服务器,所述装置包括:接收单元,用于接收第一服务器发送的第二待重试请求队列,所述第二待重试请求队列包括(N-k+1)个待重试请求,所述(N-k+1)个待重试请求为未被所述第一服务器执行请求重试操作的待重试请求;

第二执行单元,用于对所述(N-k+1)个待重试请求中的第m个待重试请求执行请求重试操作,得到所述第m个待重试请求的请求状态,请求状态包括请求成功和请求失败,所述第m个待重试请求为所述(N-k+1)个待重试请求中的任意一个;在对所述第m个待重试请求执行请求重试操作结束后,对所述(N-k+1)个待重试请求中的第(m+1)个待重试请求执行请求重试操作;直到m=N-k+1,停止执行请求重试操作,得到所述(N-k+1)个待重试请求对应的(N-k+1)个请求状态,所述m是初始值为1,以1为间隔的递增函数;

发送单元,用于发送T1个第一待重试请求至所述第一服务器,每个第一待重试请求为所述(N-k+1)个待重试请求中请求状态为请求失败的待重试请求。

9.一种服务器,其特征在于,包括处理器、存储器、通信接口,以及一个或多个程序,所述一个或多个程序被存储在所述存储器中,并且被配置由所述处理器执行,所述程序包括用于执行如权利要求1-5任一项所述的方法中的步骤的指令。

10.一种服务器,其特征在于,包括处理器、存储器、通信接口,以及一个或多个程序,所述一个或多个程序被存储在所述存储器中,并且被配置由所述处理器执行,所述程序包括用于执行如权利要求6所述的方法中的步骤的质量。