一种银行各系统间通讯负载均衡控制系统及方法与流程

文档序号:12789269阅读:169来源:国知局
一种银行各系统间通讯负载均衡控制系统及方法与流程

本发明涉及计算机网络通讯技术领域,具体涉及一种银行各系统间通讯负载均衡控制系统及方法。



背景技术:

由于目前现有网络的各个核心部分随着业务量的提高,访问量和数据流量的快速增长,其处理能力和计算强度也相应地增大,使得单一的服务器设备根本无法承担。在此情况下,如果扔掉现有设备去做大量的硬件升级,这样将造成现有资源的浪费,而且如果再面临下一次业务量的提升时,这又将导致再一次硬件升级的高额成本投入,甚至性能再卓越的设备也不能满足当前业务量增长的需求。

银行通常采用硬件设备(如:F5)进行负载均衡,由于硬件负载均衡技术需要额外的增加负载均衡器,成本比较高;在互联网金融的大环境下,银行走近互联网进行业务扩展,对科技系统的处理能力要求越来越高,越来越多的系统面临横向扩展的需求。

所以,需要一种标准高效的负载均衡系统及方法一定程度上分担硬件设备的负载均衡能力,同时自身具有通讯故障检测功能,进一步保证银行系统的安全性。为此本案发明人结合自身经验设计了一种银行各系统间通讯负载均衡控制系统,并提出了实现方法。



技术实现要素:

本发明的目的在于提供一种高效便捷、降低硬件增加成本、保证系统安全性的银行各系统间通讯负载均衡控制系统及方法。

为实现上述目的,本发明提供如下技术方案:

本发明首先提供了一种银行各系统间通讯负载均衡控制系统,该系统包括通讯发起方、通讯接收方、以及负载均衡模块,其特征在于:所述负载均衡模块包括用以对所述通讯接收方节点进行通讯状态检测的通讯节点状态检测模块、用以对所述通讯节点状态检测模块进行定期异常检测的状态检测守护模块、用以对选取的通讯接收方参数进行配置的通讯参数配置模块、用以接收所述通讯节点状态检测模块检测信息的健康状态信息模块、以及用以将所述通讯接收方节点参数配置信息及健康状态信息传输给所述通讯发起方的数据传输模块。

所述通讯接收方包括多个独立的接收方节点,接收方节点之间通讯负载进行均衡分配。

本发明还提供了一种银行各系统间通讯负载均衡控制方法,该方法包括以下步骤:

步骤S01、所述通讯节点状态检测模块对所述通讯接收方各节点状态进行检测,探测通讯协议(TCP/IP、MQ)的状态以及检查通讯链路的健康状态,获取所述通讯接收方各接收方节点的状态信息;

步骤S02、所述通讯节点状态检测模块将所述接收方通讯健康状态的检测信息发送给所述健康状态信息模块进行数据整理;

步骤S03、所述通讯参数配置模块获取所述通讯接收方各节点的参数配置信息;

步骤S04、所述通讯参数配置模块以及所述健康状态信息模块分别将通讯接收方节点参数配置信息及健康状态信息传输给所述数据传输模块,进而所述数据传输模块传输给所述通讯发起方;

步骤S05、所述通讯发起方根据接收到的所述接收方节点参数配置信息,根据链路健康状态信息分别按优先级次序,依次选择接收方节点中的主节点组、备节点组中的通讯状态健康的节点进行通讯负载的均衡分配;

步骤S06、所述通讯发起方根据选取的所述通讯接收方完成通讯,并对存在故障的链路进行报警进而修复;

步骤S07、所述状态检测守护模块定期对所述通讯节点状态检测模块进行异常检测,对于异常中断状态及时修复,保证所述通讯节点状态检测模块的正常运行。

本发明的有益效果是:降低了硬件的使用成本,方便高效地在银行各系统之间进行通讯负载均衡控制,保证了通讯接收节点承担负载的均衡性,对通讯节点的状态检测增强了系统通讯的安全性,同时具有检测守护功能,降低了通讯检测过程意外中断的可能性。

附图说明

图1是本发明:一种银行各系统间通讯负载均衡控制系统的框架示意图;

图2是本发明:一种银行各系统间通讯负载均衡控制方法的流程图。

具体实施方式

下面将结合本发明实施例,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

参照图1所示的一种银行各系统间通讯负载均衡控制系统,该系统包括通讯发起方1、通讯接收方2、以及负载均衡模块3,其特征在于:所述负载均衡模块包括用以对所述通讯接收方2节点进行通讯状态检测的通讯节点状态检测模块31、用以对所述通讯节点状态检测模块31进行定期异常检测的状态检测守护模块32、用以对选取的通讯接收方参数进行配置的通讯参数配置模块33、用以接收所述通讯节点状态检测模块31检测信息的健康状态信息模块34、以及用以将所述通讯接收方节点参数配置信息及健康状态信息传输给所述通讯发起方1的数据传输模块35。

所述通讯接收方2包括多个独立的接收方节点,接收方节点之间通讯负载进行均衡分配。

参照图2所示,本发明还提供了一种银行各系统间通讯负载均衡控制方法,该方法包括以下步骤:

步骤S01、通讯接收方状态检测:所述通讯节点状态检测模块31对所述通讯接收方各节点状态进行检测,探测通讯协议(TCP/IP、MQ)的状态以及检查通讯链路的健康状态,获取所述通讯接收方各接收方节点的状态信息;

步骤S02、通讯健康状态信息整理:所述通讯节点状态检测模块31将所述接收方通讯健康状态的检测信息发送给所述健康状态信息模块34进行数据整理;

步骤S03、通讯参数配置信息获取:所述通讯参数配置模块33获取所述通讯接收方2各节点的参数配置信息;

步骤S04、接收方状态信息传输:所述通讯参数配置模块33以及所述健康状态信息模块34分别将通讯接收方节点参数配置信息及健康状态信息传输给所述数据传输模块35,进而所述数据传输模块35传输给所述通讯发起方1;

步骤S05、通讯发起方负载均衡分配:所述通讯发起方1根据接收到的所述接收方节点参数配置信息,根据链路健康状态信息分别按优先级次序,依次选择接收方节点中的主节点组、备节点组中的通讯状态健康的节点进行通讯负载的均衡分配;

步骤S06、完成通讯并修复故障:所述通讯发起方1根据选取的所述通讯接收方完成通讯,并对存在故障的链路进行报警进而修复;

步骤S07、定期检查状态检测模块:所述状态检测守护模块32定期对所述通讯节点状态检测模块31进行异常检测,对于异常中断状态及时修复,保证所述通讯节点状态检测模块31的正常运行。

本发明的有益效果是:降低了硬件的使用成本,方便高效地在银行各系统之间进行通讯负载均衡控制,保证了通讯接收节点承担负载的均衡性,对通讯节点的状态检测增强了系统通讯的安全性,同时具有检测守护功能,降低了通讯检测过程意外中断的可能性。

对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化囊括在本发明内。

此外,应当理解,虽然本说明书按照实施方式加以描述,但并非每个实施方式仅包含一个独立的技术方案,说明书的这种叙述方式仅仅是为清楚起见,本领域技术人员应当将说明书作为一个整体,各实施例中的技术方案也可以经适当组合,形成本领域技术人员可以理解的其他实施方式。

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