一种选择业务节点的方法和装置制造方法及图纸

技术编号:14402788 阅读:47 留言:0更新日期:2017-01-11 15:00
本发明专利技术公开了一种选择业务节点的方法和装置,属于通信技术领域。方法包括:第一交换机接收第一业务报文,所述第一业务报文携带第一报文类型、第一源主机标识和第一目的主机标识;根据所述第一报文类型和分配策略,从所述第一源主机标识和所述第一目的主机标识中选择主机标识,所述主机标识与第二交换机在接收到第二业务报文时选择的主机标识相同,所述第二业务报文和所述第一业务报文属于同一会话;根据所述主机标识,从业务节点集合中选择所述主机标识对应的业务节点。装置包括:接收模块,第一选择模块和第二选择模块。本发明专利技术能够保证属于同一会话的第一业务报文和第二业务报文选择的业务节点相同,保证第一业务报文和第二业务报文成功传输。

【技术实现步骤摘要】

本专利技术涉及通信
,特别涉及一种选择业务节点的方法和装置
技术介绍
现有网络中,通常在两个有不同安全等级要求的网络区域之间部署业务节点集合,该业务节点集合中包括多个业务节点,业务节点用于对两个网络区域之间的业务报文进行安全过滤,例如业务节点可以为防火墙,用于过滤业务报文中的不安全内容;再如,业务节点可以为防病毒设备,用于过滤业务报文中的病毒。例如,以一个具体实例来描述业务节点对两个网络区域之间的业务报文进行安全过滤的过程,为了便于描述,将两个网络区域分别称为第一网络区域和第二网络区域,当第一网络区域中的第一主机向第二网络区域中的第二主机发送业务请求报文时,第一主机向第一网络区域对应的第一交换机发送该业务请求报文,第一交换机从业务节点集合中选择一业务节点,称为第一业务节点,第一交换机向第一业务节点发送该业务请求报文;第一业务节点将该业务请求报文中的不安全内容过滤掉,向第二主机发送该过滤后的业务请求报文;当第二主机根据该业务请求报文向第一主机返回业务响应报文时,第二主机向第二网络区域对应的第二交换机发送该业务响应报文,第二交换机从业务节点集合中选择一业务节点,称为第二业务节点,第二交换机向第二业务节点发送该业务响应报文,第二业务节点将该业务响应报文中的不安全内容过滤掉,向第一主机发送该过滤后的业务响应报文,以实现第一主机与第二主机之间的业务交互。其中,第一交换机选择第一业务节点的过程可以为:第一交换机对该业务请求报文携带的第一主机的IP(InternetProtocol,网络之间互连的协议)地址(源主机的IP地址)、第二主机的IP地址(目的主机的IP地址)、源TCP(TransmissionControlProtocol,传输控制协议)端口和目的TCP端口进行哈希运算得到哈希值,根据该哈希值和业务节点集合中包括的业务节点的数量选择第一业务节点;同样,第二主机按照以上方法选择第二业务节点。在实现本专利技术的过程中,专利技术人发现现有技术至少存在以下问题:该业务请求报文和该业务响应报文属于同一个会话;同一会话的业务报文需要经过相同的业务节点,如果业务节点接收到非该业务节点处理的业务请求对应的业务响应时,不对该业务响应进行处理;由于第一交换机得到的哈希值和第二交换机得到的哈希值不同,从而第一业务节点和第二业务节点不同,因此,当第二业务节点接收到该业务响应报文时就不对该业务响应报文进行处理,从而导致该业务响应报文传输失败。
技术实现思路
为了解决现有技术的问题,本专利技术提供了一种选择业务节点的方法和装置。技术方案如下:一种选择业务节点的方法,所述方法包括:第一交换机接收第一业务报文,所述第一业务报文携带第一报文类型、第一源主机标识和第一目的主机标识;根据所述第一报文类型和分配策略,从所述第一源主机标识和所述第一目的主机标识中选择主机标识,所述主机标识与第二交换机在接收到第二业务报文时选择的主机标识相同,所述第二业务报文和所述第一业务报文属于同一会话;根据所述主机标识,从业务节点集合中选择所述主机标识对应的业务节点。一种选择业务节点的装置,所述装置包括:接收模块,用于接收第一业务报文,所述第一业务报文携带第一报文类型、第一源主机标识和第一目的主机标识;第一选择模块,用于根据所述第一报文类型和分配策略,从所述第一源主机标识和所述第一目的主机标识中选择主机标识,所述主机标识与第二交换机在接收到第二业务报文时选择的主机标识相同,所述第二业务报文和所述第一业务报文属于同一会话;第二选择模块,用于根据所述主机标识,从业务节点集合中选择所述主机标识对应的业务节点。在本专利技术实施例中,事先设置分配策略,交换机根据报文类型和分配策略选择主机标识,由于属于同一会话的第一业务报文和第二业务报文都是按照这种分配策略选择的主机标识,因此,属于同一会话的第一业务报文和第二业务报文选择业务节点时选择的主机标识相同,从而属于同一会话的第一业务报文和第二业务报文选择的业务节点相同,从而能够保证第一业务报文和第二业务报文成功传输。附图说明图1是本专利技术实施例1提供的一种选择业务节点的方法流程图;图2-1是本专利技术实施例2提供的一种选择业务节点的系统框图;图2-2是本专利技术实施例2提供的一种选择业务节点的方法流程图;图3是本专利技术实施例3提供的一种选择业务节点的装置结构示意图;图4是本专利技术实施例4提供的一种交换机的结构示意图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术实施方式作进一步地详细描述。实施例1本专利技术实施例提供了一种选择业务节点的方法,参见图1,其中,该方法包括:步骤101:第一交换机接收第一业务报文,第一业务报文携带第一报文类型、第一源主机标识和第一目的主机标识;步骤102:根据第一报文类型和分配策略,从第一源主机标识和第一目的主机标识中选择主机标识,该主机标识与第二交换机在接收到第二业务报文时选择的主机标识相同,第二业务报文和第一业务报文属于同一会话;步骤103:根据该主机标识,从业务节点集合中选择该主机标识对应的业务节点。在本专利技术实施例中,事先设置分配策略,交换机根据报文类型和分配策略选择主机标识,由于属于同一会话的第一业务报文和第二业务报文都是按照这种分配策略选择的主机标识,因此,属于同一会话的第一业务报文和第二业务报文选择业务节点时选择的主机标识相同,从而属于同一会话的第一业务报文和第二业务报文选择的业务节点相同,从而能够保证第一业务报文和第二业务报文成功传输。实施例2本专利技术实施例提供了一种选择业务节点的方法,业务节点用于对两个网络区域之间的业务报文进行安全过滤;在本专利技术实施例中以一个具体实例来描述业务节点对两个网络区域之间的业务报文进行安全过滤的过程,为了便于描述,将两个网络区域分别称为第一网络区域和第二网络区域,参见图2-1,当第一网络区域中的第一主机向第二网络区域中的第二主机发送业务请求报文时,第一主机向第一网络区域对应的第一交换机发送该业务请求报文,第一交换机从业务节点集合中选择一业务节点,第一交换机向该业务节点发送该业务请求报文;该业务节点将该业务请求报文中的不安全内容过滤掉,向第二主机发送该过滤后的业务请求报文;当第二主机根据该业务请求报文向第一主机返回业务响应报文时,第二主机向第二网络区域对应的第二交换机发送该业务响应报文,第二交换机从业务节点集合中选择第一交换机为该业务请求报文选择的业务节点,第二交换机向该业务节点发送该业务响应报文,该业务节点将该业务响应报文中的不安全内容过滤掉,向第一主机发送该过滤后的业务响应报文,以实现第一主机与第二主机之间的业务交互。在本专利技术实施例中第一业务报文可以为业务请求报文,第一业务报文也可以为业务响应报文;当第一业务报文为业务请求报文时,第二业务报文为业务响应报文,此时第一源主机标识为第一主机的主机标识,第一目的主机标识为第二主机的主机标识;当第一业务报文为业务响应报文时,第二业务报文为业务请求报文,此时第一源主机标识为第二主机的主机标识,第一目的主机标识为第一主机的主机标识。参见图2-2,其中,该方法包括:步骤201:第一主机向第一交换机发送业务请求报文,该业务请求报文携带请求报文类型、第一主机的主机标识本文档来自技高网
...
一种选择业务节点的方法和装置

【技术保护点】
一种选择业务节点的方法,其特征在于,所述方法包括:第一交换机接收第一业务报文,所述第一业务报文携带第一报文类型、第一源主机标识和第一目的主机标识;根据所述第一报文类型和分配策略,从所述第一源主机标识和所述第一目的主机标识中选择主机标识,所述主机标识与第二交换机在接收到第二业务报文时选择的主机标识相同,所述第二业务报文和所述第一业务报文属于同一会话;根据所述主机标识,从业务节点集合中选择所述主机标识对应的业务节点。

【技术特征摘要】
1.一种选择业务节点的方法,其特征在于,所述方法包括:第一交换机接收第一业务报文,所述第一业务报文携带第一报文类型、第一源主机标识和第一目的主机标识;根据所述第一报文类型和分配策略,从所述第一源主机标识和所述第一目的主机标识中选择主机标识,所述主机标识与第二交换机在接收到第二业务报文时选择的主机标识相同,所述第二业务报文和所述第一业务报文属于同一会话;根据所述主机标识,从业务节点集合中选择所述主机标识对应的业务节点。2.如权利要求1所述的方法,其特征在于,如果所述分配策略用于根据请求业务主机标识选择业务节点,则所述根据所述第一报文类型和分配策略,从所述第一源主机标识和所述第一目的主机标识中选择主机标识,包括:当所述第一报文类型为请求报文类型时,从所述第一源主机标识和所述第一目的主机标识中选择所述第一源主机标识;当所述第一报文类型为响应报文类型时,从所述第一源主机标识和所述第一目的主机标识中选择所述第一目的主机标识;如果所述分配策略用于根据响应业务主机标识选择业务节点,则所述根据所述第一报文类型和分配策略,从所述第一源主机标识和所述第一目的主机标识中选择主机标识,包括:当所述第一报文类型为请求报文类型时,从所述第一源主机标识和所述第一目的主机标识中选择所述第一目的主机标识;当所述第一报文类型为响应报文类型时,从所述第一源主机标识和所述第一目的主机标识中选择所述第一源主机标识。3.如权利要求1所述的方法,其特征在于,所述根据所述主机标识,从业务节点集合中选择所述主机标识对应的业务节点,包括:根据所述主机标识,确定所述主机标识对应的终端所在的终端集合;根据所述终端集合,从终端集合和业务节点的标识的对应关系中获取所述
\t终端集合对应的业务节点的标识;从业务节点集合中选择所述业务节点的标识对应的业务节点。4.如权利要求1所述的方法,其特征在于,所述方法还包括:统计所述业务节点集合中的每个业务节点在离当前时间最近的预设时长内传输业务报文所需的流量;根据所述每个业务节点在离当前时间最近的预设时长内传输业务报文所需的流量,计算流量大于预设流量的业务节点的比例;如果所述比例大于预设比例,则在所述业务节点集合中增加业务节点。5.如权利要求4所述的方法,其特征在于,所述统计所述业务节点集合中的每个业务节点在离当前时间最近的预设时长内传输业务报文所需的流量之后,还包括:根据所述每个业务节点在离当前时间最近的预设时长内传输业务报文所需的流量,选择最大流量、最小流量,以及所述最大流量的业务节点和所述最小流量的业务节点;如果所述最大流量与所述最小流量的比值大于预设比值,则将所述最大流量的业务节点对应的终端集合中部分终端转移到所述最小流量的业务节点对应的终端集合中。6.如权利要求1所述的方法,其特征在于,所述方法还包括:获取所述业务节点集合中发生故障的业务节点和未发生故障的业务节点;将所述发生故障的业务节点对应的终端集合中的终端转移到所述未发生故障的业务节点对应的终端集合中...

【专利技术属性】
技术研发人员:陈平平黄倩钱笑宇刘晶吴志芳孙其琛
申请(专利权)人:深圳市腾讯计算机系统有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1