一种节点集群间的节点连接方法及节点设备技术

技术编号:17488690 阅读:46 留言:0更新日期:2018-03-17 12:16
本申请实施例提供一种节点集群间的节点连接方法及节点设备,涉及通信技术领域,用以解决现有技术中当核心节点集群中的某个核心节点停机时,由于需要外围节点集群中对应的外围节点配合停业,所导致的业务中断问题。该方法包括:第一节点获取用于请求第一节点建立与第二节点集群中的一个第二节点间的连接的节点访问请求,第一节点获取第一节点对应的第二节点链表,该第二节点链表中的首个第二节点为主控第二节点,其他第二节点为备用第二节点,在主控第二节点失效的情况下,第一节点从第二节点链表中确定出目标第二节点,该目标第二节点是第二节点链表中的首个非失效的备用第二节点,第一节点建立与目标第二节点间的连接。

A node connection method and node device between nodes in a cluster

The embodiment of the present invention provides a node cluster connection method and node device, and relates to the technical field of communication, in order to solve the existing technology as a core node in the core node in the cluster shutdown, because the need to cooperate with the closed peripheral node corresponding to the peripheral nodes in the cluster, which lead to the interruption of business problems. The method comprises: a first node to the first node and the node connection request to establish a second node cluster of second nodes in the access request list second node of the first node corresponding to the first access node, the first node of the second node second in the list for the second main control node, other nodes for standby second node second in second, the master node failure case, first determine the target node second node from the second node list, the target node second is the first non failure standby second node second node in the linked list, establish a connection with the target node between the first node second.

【技术实现步骤摘要】
一种节点集群间的节点连接方法及节点设备
本申请涉及通信
,尤其涉及一种节点集群间的节点连接方法及节点设备。
技术介绍
图1为现有的大型银行通信系统的组网架构示意图。如图1所示,现有的大型银行通信系统的组网架构通常是由一个核心节点集群11和多个外围节点集群12组成。其中,核心节点集群11包括至少两个核心节点(如图1中的节点1a至节点4a),外围节点集群12包括至少两个外围节点12a(如图1中的节点1b至节点4b)。一般的,核心节点中部署有大型银行的核心处理系统,用于处理外围节点发送的交易,仅接受外围节点的访问。而外围节点集群间的通信连接是基于总线的,外围节点通过总线将用户发起的交易或者银行系统的其他通信设备所发起的交易发送至核心节点集群的核心节点处理。目前,外围节点集群内的外围节点日均访问核心节点集群的交易量近2亿笔,峰值TPS达到6000笔/秒。因此,在核心节点集群内的核心节点短时间停业(例如,系统升级)时,便可能会导致外围节点集群内的外围节点访问核心节点的大量交易遭到核心节点的拒绝。现有的外围节点集群内的外围节点连接核心节点集群内的核心节点时,通常是按照单点连接模式(即1对1模式)连接的,即外围节点集群内的任一外围节点固定联机核心节点集群中的某一个核心节点。例如,图1中的节点1a与节点1b建立连接,节点2a与节点2b建立连接,节点3a与节点3b建立连接,节点4a与节点4b建立连接。在图1所示的组网架构下,在核心节点集群中的某个核心节点停机时,便需要外围节点集群中对应的外围节点配合停业,提前做停业操作,导致外围节点无法接收用户的交易,导致业务中断。此外,现有的节点停业操作需要人工手动完成,等核心节点集群中节点恢复好,还要手工恢复开放系统的停业节点,操作复杂,效率差。
技术实现思路
本申请的实施例提供一种节点集群间的节点连接方法及节点设备,用以解决现有技术中当核心节点集群中的某个核心节点停机时,由于需要外围节点集群中对应的外围节点配合停业,所导致的业务中断问题。为达到上述目的,本申请的实施例采用如下技术方案:第一方面,本申请实施例提供一种节点集群间的节点连接方法,包括:第一节点获取节点访问请求;其中,所述节点访问请求用于请求所述第一节点建立与第二节点集群中的一个第二节点间的连接;所述第一节点根据所述节点访问请求,获取所述第一节点对应的第二节点链表;其中,所述第二节点链表包括所述第二节点集群中的至少两个第二节点,所述第二节点链表中的首个第二节点为主控第二节点,其他第二节点为备用第二节点;在所述主控第二节点失效的情况下,所述第一节点从所述第二节点链表中确定出目标第二节点;其中,所述目标第二节点是所述第二节点链表中的首个非失效的备用第二节点;所述第一节点建立与所述目标第二节点间的连接。第二方面,本申请实施例提供一种第一节点设备,包括:获取模块,用于获取节点访问请求;其中,所述节点访问请求用于请求所述第一节点建立与第二节点集群中的一个第二节点间的连接;所述获取模块,还用于根据所述节点访问请求,获取所述第一节点对应的第二节点链表;其中,所述第二节点链表包括所述第二节点集群中的至少两个第二节点,所述第二节点链表中的首个第二节点为主控第二节点,其他第二节点为备用第二节点;确定模块,用于在所述主控第二节点失效的情况下,从所述第二节点链表中确定出目标第二节点;其中,所述目标第二节点是所述第二节点链表中的首个非失效的备用第二节点;连接模块,用于建立与所述目标第二节点间的连接。第三方面,本申请实施例提供一种第一节点设备,包括:处理器和存储器;其中,所述存储器用于存储计算机执行代码,所述计算机执行代码用于控制所述处理器执行第一方面所述的方法。本申请提供的方案,通过为第一节点预先配置一个第二节点链表,该第二节点链表包括第二节点集群中的至少两个第二节点,该第二节点链表中的首个第二节点为主控第二节点,其他第二节点为备用第二节点,从而在第一节点获取到用于请求第一节点建立与第二节点集群中的一个第二节点间的连接的节点访问请求时,根据该节点访问请求,获取该第一节点对应的第二节点链表,并在第二节点链表中的主控第二节点失效时,通过从第二节点链表中确定出首个非失效的备用第二节点作为目标第二节点,并建立第一节点与目标第二节点间的连接,从而保证了第一节点可以在第一节点对应的主控第二节点失效的情况下,还可以与第二节点集群中其他备用第二节点连接,从而将主控第二节点的停业影响减少到最少。附图说明为了更清楚地说明本申请实施例的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为现有的大型银行通信系统的组网架构示意图;图2为本申请实施例提供的一种节点集群间的节点连接方法流程图;图3为本申请实施例提供的一种节点间的连接示意图;图4为本申请实施例提供的一种第一节点设备的结构示意图;图5为本申请实施例提供的另一种第一节点设备的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术实施例提供的节点集群间的节点连接方法应用于图1所示的组网架构。如图1所示,该组网架构是由一个核心节点集群11(即本申请中的第二节点集群)和多个外围节点集群12(即本申请中的第一节点集群)组成。为了方便理解,后续统一将核心节点集群11成为第二节点集群,外围节点集群12称为第一节点集群,如图1所示,第一节点集群中包括至少两个第一节点,第二节点集群包括至少两个第二节点。示例性的,本申请中的节点可以为服务器、PC机、物理机等能够处理业务的设备。其中,本申请中的第一节点主要用于接收用户发起的交易,或者银行系统其它通信设备所发起的交易,然后,建立与第二节点集群内的第二节点间的连接,将接收到的交易发送至第二节点处理。本申请中的第二节点中部署有大型银行的核心处理系统,用于处理第一节点发送的交易。为了便于清楚描述本申请实施例的技术方案,在本申请的实施例中,采用了“第一”、“第二”等字样对功能或作用基本相同的相同项或相似项进行区分,本领域技术人员可以理解“第一”、“第二”等字样并不对数量和执行次序进行限定。本文中的术语“节点”和“节点设备”在本文中常被可互换使用。本文中的术语“多个”是指两个或两个以上。需要说明的是,本专利技术实施例中,“示例性的”或者“例如”等词用于表示作例子、例证或说明。本专利技术实施例中被描述为“示例性的”或者“例如”的任何实施例或设计方案不应被解释为比其它实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”或者“例如”等词旨在以具体方式呈现相关概念。本专利技术实施例中,“的(英文:of)”,“相应的(英文:corresponding,relevant)”和“对应的(英文:corresponding)”有时可以混用,应当指出的是,在不强调其区别时,其所要表达的含义是一致的。下面将结本文档来自技高网
...
一种节点集群间的节点连接方法及节点设备

【技术保护点】
一种节点集群间的节点连接方法,其特征在于,包括:第一节点获取节点访问请求;其中,所述节点访问请求用于请求所述第一节点建立与第二节点集群中的一个第二节点间的连接;所述第一节点根据所述节点访问请求,获取所述第一节点对应的第二节点链表;其中,所述第二节点链表包括所述第二节点集群中的至少两个第二节点,所述第二节点链表中的首个第二节点为主控第二节点,其他第二节点为备用第二节点;在所述主控第二节点失效的情况下,所述第一节点从所述第二节点链表中确定出目标第二节点;其中,所述目标第二节点是所述第二节点链表中的首个非失效的备用第二节点;所述第一节点建立与所述目标第二节点间的连接。

【技术特征摘要】
1.一种节点集群间的节点连接方法,其特征在于,包括:第一节点获取节点访问请求;其中,所述节点访问请求用于请求所述第一节点建立与第二节点集群中的一个第二节点间的连接;所述第一节点根据所述节点访问请求,获取所述第一节点对应的第二节点链表;其中,所述第二节点链表包括所述第二节点集群中的至少两个第二节点,所述第二节点链表中的首个第二节点为主控第二节点,其他第二节点为备用第二节点;在所述主控第二节点失效的情况下,所述第一节点从所述第二节点链表中确定出目标第二节点;其中,所述目标第二节点是所述第二节点链表中的首个非失效的备用第二节点;所述第一节点建立与所述目标第二节点间的连接。2.根据权利要求1所述的方法,其特征在于,所述第一节点从所述第二节点链表中确定出目标第二节点,包括:所述第一节点确定所述第二节点链表中的首个备用第二节点是否失效;所述第一节点若确定所述首个备用第二节点未失效,则将所述首个备用第二节点作为目标第二节点;所述第一节点若确定所述首个备用第二节点失效,则按照所述第二节点链表中备用第二节点的顺序,依次从其他第二个备用第二节点中,确定出所述第二节点链表中的首个非失效的备用第二节点,作为所述目标第二节点。3.根据权利要求1所述的方法,其特征在于,所述第一节点为第一节点集群中的一个节点,所述第一节点集群中的每个节点对应一个第二节点链表;其中,所述每个节点对应的第二节点链表中的主控第二节点不同。4.一种第一节点,其特征在于,包括:获取模块,用于获取节...

【专利技术属性】
技术研发人员:张兴华孙少雄郑兴艳李渤
申请(专利权)人:中国银行股份有限公司
类型:发明
国别省市:北京,11

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

1