1.一种业务请求处理方法,其特征在于,所述方法包括:接收用户终端发送的业务请求,从所述业务请求中获取第一目标接口、目标服务器以及请求内容;
通过所述第一目标接口向所述目标服务器传输所述请求内容;
若在预设时间内未接收到所述目标服务器返回的数据,则将所述业务请求标记为失败请求;
重新向所述目标服务器发送所述失败请求对应的请求内容;
其中,所述重新向所述目标服务器发送所述失败请求对应的请求内容的步骤包括:根据多个接口中待处理业务请求的数量以及多个接口的处理能力,估算所述业务请求在多个所述接口中的多个排队等待时间,将多个所述排队等待时间进行排序,将排队等待时间最小的那个接口作为第二目标接口;
通过所述第二目标接口向所述目标服务器发送所述请求内容;
其中,所述请求内容、所述目标服务器以及所述第一目标接口相互对应,所述请求内容包括URL、请求参数、参数类型以及请求参数说明;
其中,所述重新向所述目标服务器发送所述失败请求对应的请求内容的步骤之前还包括:获取所述失败请求对应的失败原因,判断所述失败原因是否为多个预设原因中的一个;
若所述失败原因是多个所述预设原因中的一个,则执行步骤:重新向所述目标服务器发送所述失败请求对应的请求内容;
其中,所述获取所述失败请求对应的失败原因,判断所述失败原因是否为多个预设原因中的一个的步骤包括:根据所述目标服务器返回的响应状态码获取与所述失败请求对应的失败原因;
将所述失败原因与已保存的多个预设原因进行比对;
若所述失败原因与多个所述预设原因中的一个相同,则判定所述失败原因是多个所述预设原因中的一个;
反之,若所述失败原因与多个所述预设原因均不相同,则判定所述失败原因不是多个所述预设原因中的一个。
2.根据权利要求1所述的方法,其特征在于,所述重新向所述目标服务器发送所述失败请求对应的请求内容的步骤之后还包括:若成功接收到所述目标服务器返回的数据,则不再发送所述请求内容;或当重新发送所述请求内容的次数达到预设的次数阈值,则不再发送所述请求内容。
3.根据权利要求1所述的方法,其特征在于,所述重新向所述目标服务器发送所述失败请求对应的请求内容的步骤包括:根据预先设置的接口优先级重新选择第二目标接口;
通过所述第二目标接口向所述目标服务器发送所述请求内容。
4.根据权利要求1所述的方法,其特征在于,所述通过所述第一目标接口向所述目标服务器传输所述请求内容的步骤之后还包括:若在预设时间内接收到所述目标服务器返回的数据,则将所述业务请求标记为成功请求;
获取所述成功请求对应的业务,并累计所述业务的成功次数。
5.根据权利要求1‑4中任一项所述的方法,其特征在于,所述若在预设时间内未接收到所述目标服务器返回的数据,则将业务请求标记为失败请求的步骤之后还包括:获取所述失败请求对应的业务,并累计所述业务的失败次数;
基于所述业务对应的失败次数和所述业务对应的成功次数计算所述业务的失败率;
将所述失败率高于预设失败率阈值的业务标记为待优化业务。
6.一种业务请求处理装置,其特征在于,所述业务请求处理装置包括:接收模块,用于接收用户终端发送的业务请求,从所述业务请求中获取第一目标接口、目标服务器以及请求内容;
接收模块,还用于所述请求内容、所述目标服务器以及所述第一目标接口相互对应,所述请求内容包括URL、请求参数、参数类型以及请求参数说明;
传输模块,用于通过所述第一目标接口向所述目标服务器传输所述请求内容;
标记模块,用于若在预设时间内未接收到所述目标服务器返回的数据,则将所述业务请求标记为失败请求;
发送模块,用于重新向所述目标服务器发送所述失败请求对应的请求内容;
发送模块,还用于根据多个接口中待处理业务请求的数量以及多个接口的处理能力,估算所述业务请求在多个所述接口中的多个排队等待时间,将多个所述排队等待时间进行排序,将排队等待时间最小的那个接口作为第二目标接口;
通过所述第二目标接口向所述目标服务器发送所述请求内容;
所述业务请求处理装置,还用于获取所述失败请求对应的失败原因,判断所述失败原因是否为多个预设原因中的一个;
若所述失败原因是多个所述预设原因中的一个,则执行步骤:重新向所述目标服务器发送所述失败请求对应的请求内容;
还用于根据所述目标服务器返回的响应状态码获取与所述失败请求对应的失败原因;
将所述失败原因与已保存的多个预设原因进行比对;
若所述失败原因与多个所述预设原因中的一个相同,则判定所述失败原因是多个所述预设原因中的一个;
反之,若所述失败原因与多个所述预设原因均不相同,则判定所述失败原因不是多个所述预设原因中的一个。
7.一种业务请求处理设备,其特征在于,所述业务请求处理设备包括处理器,存储器以及存储在所述存储器中的业务请求处理程序,所述业务请求处理程序被所述处理器运行时,实现如权利要求1‑5中任一项所述的业务请求处理方法的步骤。
8.一种计算机存储介质,其特征在于,所述计算机存储介质上存储有业务请求处理程序,所述业务请求处理程序被处理器运行时实现如权利要求1‑5中任一项所述业务请求处理方法的步骤。