一种选择业务节点的方法和装置与流程

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

技术特征:

1.一种选择业务节点的方法,其特征在于,所述方法包括:

第一交换机接收第一业务报文,所述第一业务报文携带第一报文类型、第一源主机标识和第一目的主机标识;

根据所述第一报文类型和分配策略,从所述第一源主机标识和所述第一目的主机标识中选择主机标识,所述主机标识与第二交换机在接收到第二业务报文时选择的主机标识相同,所述第二业务报文和所述第一业务报文属于同一会话;

根据所述主机标识,从业务节点集合中选择所述主机标识对应的业务节点。

2.如权利要求1所述的方法,其特征在于,如果所述分配策略用于根据请求业务主机标识选择业务节点,则所述根据所述第一报文类型和分配策略,从所述第一源主机标识和所述第一目的主机标识中选择主机标识,包括:

当所述第一报文类型为请求报文类型时,从所述第一源主机标识和所述第一目的主机标识中选择所述第一源主机标识;当所述第一报文类型为响应报文类型时,从所述第一源主机标识和所述第一目的主机标识中选择所述第一目的主机标识;

如果所述分配策略用于根据响应业务主机标识选择业务节点,则所述根据所述第一报文类型和分配策略,从所述第一源主机标识和所述第一目的主机标识中选择主机标识,包括:

当所述第一报文类型为请求报文类型时,从所述第一源主机标识和所述第一目的主机标识中选择所述第一目的主机标识;当所述第一报文类型为响应报文类型时,从所述第一源主机标识和所述第一目的主机标识中选择所述第一源主机标识。

3.如权利要求1所述的方法,其特征在于,所述根据所述主机标识,从业务节点集合中选择所述主机标识对应的业务节点,包括:

根据所述主机标识,确定所述主机标识对应的终端所在的终端集合;

根据所述终端集合,从终端集合和业务节点的标识的对应关系中获取所述 终端集合对应的业务节点的标识;

从业务节点集合中选择所述业务节点的标识对应的业务节点。

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

统计所述业务节点集合中的每个业务节点在离当前时间最近的预设时长内传输业务报文所需的流量;

根据所述每个业务节点在离当前时间最近的预设时长内传输业务报文所需的流量,计算流量大于预设流量的业务节点的比例;

如果所述比例大于预设比例,则在所述业务节点集合中增加业务节点。

5.如权利要求4所述的方法,其特征在于,所述统计所述业务节点集合中的每个业务节点在离当前时间最近的预设时长内传输业务报文所需的流量之后,还包括:

根据所述每个业务节点在离当前时间最近的预设时长内传输业务报文所需的流量,选择最大流量、最小流量,以及所述最大流量的业务节点和所述最小流量的业务节点;

如果所述最大流量与所述最小流量的比值大于预设比值,则将所述最大流量的业务节点对应的终端集合中部分终端转移到所述最小流量的业务节点对应的终端集合中。

6.如权利要求1所述的方法,其特征在于,所述方法还包括:

获取所述业务节点集合中发生故障的业务节点和未发生故障的业务节点;

将所述发生故障的业务节点对应的终端集合中的终端转移到所述未发生故障的业务节点对应的终端集合中。

7.一种选择业务节点的装置,其特征在于,所述装置包括:

接收模块,用于接收第一业务报文,所述第一业务报文携带第一报文类型、第一源主机标识和第一目的主机标识;

第一选择模块,用于根据所述第一报文类型和分配策略,从所述第一源主机标识和所述第一目的主机标识中选择主机标识,所述主机标识与第二交换机 在接收到第二业务报文时选择的主机标识相同,所述第二业务报文和所述第一业务报文属于同一会话;

第二选择模块,用于根据所述主机标识,从业务节点集合中选择所述主机标识对应的业务节点。

8.如权利要求7所述的装置,其特征在于,如果所述分配策略用于根据请求业务主机标识选择业务节点,则所述第一选择模块,包括:

第一选择单元,用于当所述第一报文类型为请求报文类型时,从所述第一源主机标识和所述第一目的主机标识中选择所述第一源主机标识;

第二选择单元,用于当所述第一报文类型为响应报文类型时,从所述第一源主机标识和所述第一目的主机标识中选择所述第一目的主机标识;

如果所述分配策略用于根据响应业务主机标识选择业务节点,则所述第一选择模块,包括:

第三选择单元,用于当所述第一报文类型为请求报文类型时,从所述第一源主机标识和所述第一目的主机标识中选择所述第一目的主机标识;

第四选择单元,用于当所述第一报文类型为响应报文类型时,从所述第一源主机标识和所述第一目的主机标识中选择所述第一源主机标识。

9.如权利要求7所述的装置,其特征在于,所述第二选择模块,包括:

确定单元,用于根据所述主机标识,确定所述主机标识对应的终端所在的终端集合;

获取单元,用于根据所述终端集合,从终端集合和业务节点的标识的对应关系中获取所述终端集合对应的业务节点的标识;

第五选择单元,用于从业务节点集合中选择所述业务节点的标识对应的业务节点。

10.如权利要求7所述的装置,其特征在于,所述装置还包括:

统计模块,用于统计所述业务节点集合中的每个业务节点在离当前时间最近的预设时长内传输业务报文所需的流量;

计算模块,用于根据所述每个业务节点在离当前时间最近的预设时长内传 输业务报文所需的流量,计算流量大于预设流量的业务节点的比例;

增加模块,用于如果所述比例大于预设比例,则在所述业务节点集合中增加业务节点。

11.如权利要求10所述的装置,其特征在于,所述装置还包括:

第三选择模块,用于根据所述每个业务节点在离当前时间最近的预设时长内传输业务报文所需的流量,选择最大流量、最小流量,以及所述最大流量的业务节点和所述最小流量的业务节点;

第一转移模块,用于如果所述最大流量与所述最小流量的比值大于预设比值,则将所述最大流量的业务节点对应的终端集合中部分终端转移到所述最小流量的业务节点对应的终端集合中。

12.如权利要求7所述的装置,其特征在于,所述装置还包括:

获取模块,用于获取所述业务节点集合中发生故障的业务节点和未发生故障的业务节点;

第二转移模块,用于将所述发生故障的业务节点对应的终端集合中的终端转移到所述未发生故障的业务节点对应的终端集合中。

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