一种业务连接方法、客户端及系统与流程

文档序号:12377572阅读:来源:国知局

技术特征:

1.一种业务连接方法,其特征在于,应用于客户端,所述方法包括:

在当前业务提供异常时,获取业务异常通知信息及业务服务器列表,所述业务服务器列表记录有多个提供业务服务的业务服务器的标识;

根据所述业务服务器列表中记录的各业务服务器的标识,分别向各标识对应的业务服务器发送业务测试请求;

当存在响应所述业务测试请求的业务服务器时,接收各响应所述业务测试请求的业务服务器所反馈的测试响应信息;

根据所述测试响应信息,从响应所述业务测试请求的业务服务器中,选取符合设定业务连接条件的目标业务服务器;

向所述目标业务服务器发起业务连接请求。

2.根据权利要求1所述的业务连接方法,其特征在于,所述业务测试请求包括:至少一个业务测试项;所述测试响应信息包括:各业务测试项的测试结果;

所述根据所述测试响应信息,从响应所述业务测试请求的业务服务器中,选取符合设定业务连接条件的目标业务服务器包括:

根据各响应所述业务测试请求的业务服务器,所反馈的各业务测试项的测试结果,从响应所述业务测试请求的业务服务器中,选取测试结果符合设定测试结果条件的目标业务服务器。

3.根据权利要求2所述的业务连接方法,其特征在于,各业务测试项包括:至少一个业务测试对象;各业务测试项的测试结果包括:各业务测试对象的测试值;

所述根据各响应所述业务测试请求的业务服务器,所反馈的各业务测试项的测试结果,从响应所述业务测试请求的业务服务器中,选取测试结果符合设定测试结果条件的目标业务服务器包括:

对于各响应所述业务测试请求的业务服务器,根据所反馈的各业务测试项的各业务测试对象的测试值,确定各业务测试项的测试值,综合各业务测试项的测试值,得到各响应所述业务测试请求的业务服务器的综合测试结果;

从响应所述业务测试请求的业务服务器中,选取综合测试结果符合设定综合测试结果条件的目标业务服务器。

4.根据权利要求3所述的业务连接方法,其特征在于,对于各响应所述业务测试请求的业务服务器,根据所反馈的各业务测试项的各业务测试对象的测试值,确定各业务测试项的测试值包括:

对于各响应所述业务测试请求的业务服务器,针对所反馈的各业务测试项,将各业务测试对象的测试值与设定的相应系数结合,并将各业务测试对象的测试值与相应系数的结合结果相综合,得到各业务测试项的测试值;

所述综合各业务测试项的测试值,得到各响应所述业务测试请求的业务服务器的综合测试结果包括:

对于各响应所述业务测试请求的业务服务器,将各业务测试项的测试值相加,得到各响应所述业务测试请求的业务服务器的综合测试值;

所述从响应所述业务测试请求的业务服务器中,选取综合测试结果符合设定综合测试结果条件的目标业务服务器包括:

从响应所述业务测试请求的业务服务器中,选取综合测试值符合设定测试值条件的目标业务服务器。

5.根据权利要求1-4任一项所述的业务连接方法,其特征在于,所述在当前业务提供异常时,获取业务异常通知信息及业务服务器列表包括:

向当前提供业务服务的当前业务服务器发送业务请求;

若当前业务提供异常,则获取所述当前业务服务器所发送的业务异常通知信息及所述业务服务器列表。

6.根据权利要求1-4任一项所述的业务连接方法,其特征在于,所述在当前业务提供异常时,获取业务异常通知信息及业务服务器列表包括:

向异常通知服务器发送当前业务提供是否异常的询问请求;

若当前业务提供异常,则在所述异常通知服务器响应所述询问请求后,获取所述异常通知服务器发送的业务异常通知信息及所述业务服务器列表。

7.根据权利要求6所述的业务连接方法,其特征在于,所述向异常通知服务器发送当前业务提供是否异常的询问请求包括:

若向当前提供业务服务的当前业务服务器发送业务请求后,未接收到所述当前业务服务器发送的响应所述业务请求的响应信息,也未接收到所述当前业务服务器发送的业务异常通知信息,则向异常通知服务器发送所述询问请求。

8.根据权利要求1所述的业务连接方法,其特征在于,还包括:

在向所述目标业务服务器发起业务连接请求后,若接收到所述目标业务服务器响应所述业务连接请求的信息,则取消展示所述业务异常通知信息,若未接收到所述目标业务服务器响应所述业务连接请求的信息,则展示所述业务异常通知信息;

或,若在当前业务提供异常时,未接收到所述业务异常通知信息,则所述客户端自检测当前业务提供异常的原因,将所检测的当前业务提供异常的原因进行展示。

9.一种客户端,其特征在于,包括:

列表获取模块,用于在业务异常通知信息时,获取业务异常通知信息及业务服务器列表,所述业务服务器列表记录有多个提供业务服务的业务服务器的标识;

测试请求发送模块,用于根据所述业务服务器列表中记录的各业务服务器的标识,分别向各标识对应的业务服务器发送业务测试请求;

测试响应接收模块,用于当存在响应所述业务测试请求的业务服务器时,接收各响应所述业务测试请求的业务服务器所反馈的测试响应信息;

目标选取模块,用于根据所述测试响应信息,从响应所述业务测试请求的业务服务器中,选取符合设定业务连接条件的目标业务服务器;

业务连接请求模块,用于向所述目标业务服务器发起业务连接请求。

10.一种业务连接系统,其特征在于,包括:客户端和业务服务器群组;所述业务服务器包括当前提供业务服务的当前业务服务器,和多个提供业务服务的业务服务器;

所述客户端,用于在当前业务提供异常时,获取业务异常通知信息及业务服务器列表,所述业务服务器列表记录有多个提供业务服务的业务服务器的标识;根据所述业务服务器列表中记录的各业务服务器的标识,分别向各标识对应的业务服务器发送业务测试请求;当存在响应所述业务测试请求的业务服务器时,接收各响应所述业务测试请求的业务服务器所反馈的测试响应信息;根据所述测试响应信息,从响应所述业务测试请求的业务服务器中,选取符合设定业务连接条件的目标业务服务器;向所述目标业务服务器发起业务连接请求;

所述当前业务服务器,用于在当前业务提供异常时,若接收到所述客户端发送的业务请求,则向所述客户端发送业务异常通知信息及所述业务服务器列表;

所述业务服务器,用于若接收到所述客户端发送的业务测试请求,则响应所述业务测试请求,并向所述客户端反馈测试响应信息。

11.一种业务连接系统,其特征在于,包括:客户端,异常通知服务器,和多个提供业务服务的业务服务器;

所述客户端,用于在当前业务提供异常时,获取业务异常通知信息及业务服务器列表,所述业务服务器列表记录有多个提供业务服务的业务服务器的标识;根据所述业务服务器列表中记录的各业务服务器的标识,分别向各标识对应的业务服务器发送业务测试请求;当存在响应所述业务测试请求的业务服务器时,接收各响应所述业务测试请求的业务服务器所反馈的测试响应信息;根据所述测试响应信息,从响应所述业务测试请求的业务服务器中,选取符合设定业务连接条件的目标业务服务器;向所述目标业务服务器发起业务连接请求;

所述异常通知服务器,用于在接收到所述客户端发送的当前业务提供是否异常的询问请求时,若当前业务提供异常,则响应所述询问请求,向所述客户端发送业务异常通知信息及所述业务服务器列表;

所述业务服务器,用于若接收到所述客户端发送的业务测试请求,则响应所述业务测试请求,并向所述客户端反馈测试响应信息。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1