联机交易处理系统和方法

文档序号:9238260阅读:2160来源:国知局
联机交易处理系统和方法
【技术领域】
[0001]本发明涉及数据处理技术领域,特别涉及一种联机交易处理系统和方法。
【背景技术】
[0002]在银行业科技体系规划中,建立同城两站点,将不同类型的联机交易路由到不同的站点进行处理,同时对外提供服务,是未来的一大发展趋势。
[0003]但是,在上述架构下,如何能够保证两站点之间的数据一致性,保证不同类型的联机业务能够无差错的进行,且在一个站点发生计划性或非计划性停机的情况下,如何快速地将联机负载切换至另一站点,且不影响银行业务的连续性,不产生数据丢失,成为了业界关注的一个重要课题。
[0004]根据调查,在银行业只有一款外购产品可提供联机负载的切换功能,但该产品的切换过程需要大量的人工干预操作,完成切换的耗时非常长,严重影响了银行业务的连续性,同时,通过银行运维人员手工发送命令的切换方法也存在耗时较长的问题。
[0005]针对上述问题,目前尚未提出有效的解决方案。

【发明内容】

[0006]本发明实施例提供了一种联机交易处理系统,以达到在一个站点出现问题时,可以在不影响业务连续性的情况下,将联机交易负载切换至另一站点的目的,该系统包括:用户终端、网络负载均衡模块、第一站点和第二站点,其中:
[0007]所述用户终端,用于发起联机交易;
[0008]所述网络负载均衡模块,与所述用户终端通信,用于将接收到的联机交易分发至第一站点或者第二站点,并在所述第一站点和所述第二站点中的一个站点停机时,将后续需分发至该站点的联机交易,路由至另一站点;
[0009]所述第一站点和所述第二站点,与所述网络负载均衡模块通信,用于对所述网络负载均衡模块路由来的联机交易进行处理。
[0010]在一个实施方式中,所述联机交易处理系统,还包括:
[0011]数据同步模块,与所述第一站点和所述第二站点相连,用于对所述第一站点和所述第二站点进行数据同步。
[0012]在一个实施方式中,所述网络负载均衡模块包括:网络负载均衡设备和网关,其中,所述网关与所述网络负载均衡设备相连,所述网络负载均衡设备与所述第一站点和所述第二站点相连。
[0013]在一个实施方式中,所述第一站点中设置有第一联机,所述第二站点中设置有第二联机,所述第一联机用于对分发至所述第一站点的联机交易进行拦截控制,所述第二联机用于对分发至所述第二站点的联机交易进行拦截控制。
[0014]在一个实施方式中,所述第一联机中设置有第一开关,所述第二联机中设置有第二开关。
[0015]本发明实施例还提供了一种联机交易处理方法,以达到在一个站点出现问题时,可以在不影响业务连续性的情况下,将联机交易负载切换至另一站点的目的,该方法包括:
[0016]当第一站点停机时,打开第一站点的联机上的开关以拦截分发至所述第一站点的联机交易;
[0017]判断已分发至所述第一站点的联机交易是否已全部完成;
[0018]在确认已全部完成的情况下,检查所述第一站点与所述第二站点之间是否已完成数据同步;
[0019]在确定已完成数据同步的情况下,通过所述网络负载均衡设备将后续需分发至所述第一站点的联机交易,路由至所述第二站点。
[0020]在一个实施方式中,通过所述网络负载均衡设备将后续需分发至所述第一站点的联机交易,路由至所述第二站点,包括:
[0021]确定预定的需分发至所述第一站点的联机交易的类型;
[0022]将确定的联机交易的类型对应的IP地址和端口,调整为所述第二站点的IP地址和端口。
[0023]在一个实施方式中,所述联机交易类型包括:更新类联机交易和查询类联机交易。
[0024]在一个实施方式中,检查所述第一站点与所述第二站点之间是否已完成数据同步,包括:
[0025]检查所述第一站点与所述第二站点之间数据的一致性;
[0026]如果一致,则确定数据同步已完成;
[0027]如果不一致,则确定数据同步未完成。
[0028]在一个实施方式中,在确定数据同步未完成的情况下,上述方法还包括:
[0029]确定数据同步的最终时间点;
[0030]将确定的最终时间点发送至数据同步模块,等待数据同步模块完成数据同步。
[0031]在本发明实施例中,提供了一种包括有用户终端、网络负载均衡模块、第一站点和第二站点的联机交易处理系统,其中,该网络负载均衡模块可以在第一站点和第二站点中的一个站点停机时,将后续需分发至该站点的联机交易,路由至另一站点。通过上述方式解决了现有技术中在有站点出现问题时,无法在保证银行业务连续性的前提下将联机交易负载切换至另一站点的技术问题,达到了在不影响业务连续性的情况下,将联机交易负载切换至另一站点的技术效果。
【附图说明】
[0032]此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,并不构成对本发明的限定。在附图中:
[0033]图1是根据本发明实施例的联机交易处理系统的结构框图;
[0034]图2是根据本发明实施例的联机交易处理系统的另一结构框图;
[0035]图3是根据本发明实施例的联机交易处理系统的又一结构框图;
[0036]图4是根据本发明实施例的联机交易处理方法流程图;
[0037]图5是根据本发明实施例的联机交易处理方法的另一流程图。
【具体实施方式】
[0038]为使本发明的目的、技术方案和优点更加清楚明白,下面结合实施方式和附图,对本发明做进一步详细说明。在此,本发明的示意性实施方式及其说明用于解释本发明,但并不作为对本发明的限定。
[0039]为了对本发明进行清除的描述,下面先对几个术语进行一下简单的解释说明:
[0040]I)联机交易:在银行业,所谓联机交易一般是指银行工作日,非工作日期间柜台单笔的交易,以及由自助设备发起和各种渠道接入的需要及时响应的交易,这种交易需要响应速度非常快。例如:柜台存取款、贷款,ATM机取款、大小额等渠道的交易。一般情况下,联机交易的输出是各种传票、回单等等,联机交易的参与需要主机、前置、自助设备和渠道等。
[0041]与联机交易对应的另一种交易是批处理交易,批处理业务一般是指批量处理的交易,例如:工资入帐、报表生成等等,这类业务数据量比较大,但是对业务的实时性要求不高。其输出是各种报表,联机后的批量处理一般都是在后台主机在夜间调用一组程序来完成。
[0042]2)联机(online):在支付和结算系统中,联机可以指代用户通过电子手段(例如:计算机与计算机的接口或电子终端进行的转帐指令发送,转帐指令是通过自动化的方式登录到转帐处理系统)。也可以指代转帐处理系统在计算机数据库上的数据存储,这样用户可以通过输入输出设备(例如终端)直接(常常是实时的)访问数据。在本例中,联机可以理解为提供实时交易的部件,该部件部署在数据站(即站点)上,在联机上提供一个开关,可以控制联机交易是否被拦截。
[0043]本例中,提供了一种联机交易处理系统,如图1所示,包括:用户终端100、网络负载均衡模块200、第一站点300和第二站点400,其中:
[0044]用户终端100,用于发起联机交易;
[0045]网络负载均衡模块200,与用户终端100通信,用于将接收到的联机交易分发至第一站点300或者第二站点400,并在第一站点300和第二站点400中的一个站点停机时,将后续需分发至该站点的联机交易,路由至另一站点;
[0046]网络负载均衡模块200可以如图2所示,包括:网络负载均衡设备201和网关202,其中,网关202与网络负载均衡设备201相连,网络负载均衡设备201与第一站点300和第二站点400相连。即,网络负载均衡设备分别部署在第一站点300、第二站点400与网关之间,从而可以改变现有的联机交易上送至网关后直接上送站点中的主机进行处理的模式。在本例中,可以将网络负载均衡设备设置为,为不同类型的联机交易定义分组,然后将不同分组中的联机交易分发至对应的IP地址和端口,从而达到将不同类型的联机交易上送至不同站点的功能,例如,可以设置更新类联机交易仅上送至第一站点,查询类联机交易仅上送至第二站点。
[0047]第一站点300和第二站点400,与网络负载均衡模块200通信,用于对网络负载均衡模块200路由来的联机交易进行处理。
[0048]考虑到两个站点之间需要在一方出现问题停机时,将联机交易切换至另一站点,因此,可以如图3所示,在第一站点300和第二站点400之间设置数据同步模块500,通过该数据同步模块500可以实现对第一站点300和第二站点400之间的数据同步。
[0049]例如:当第一站点(也可以称为数据站)为复制源,第二站点为复制目标时,如果有更新类联机交易访问第一站点,就产生了数据更新,此时,数据同步模块500就开启第一站点300到第二站点400的数据复制功能,以保证第二站点400与第一站点300之间数据的实时同步。这种处理方式一方面可以保证查询类联机交易在第二站点400可以随时访问到最新的数据业务,另一方面可以保证在进行第一站点300到第二站点400的切换后,第二站点400可以在第一时间接管第一站点300的全部业务,从而避免出现停机情况时业务的终端,提高了业务的连续性。
[0050]进一步的,可以如图3所示,设置主控制模块,主要功能可以
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1