联机交易处理系统和方法_2

文档序号:9238260阅读:来源:国知局
是与数据库、联机、数据同步模块等单元进行信息交互,同时监控各模块的运行状态。该主控制模块可以部署在第一站点300中。其中,联机是提供实时交易的部件,部署在第一站点和第二站点上,在联机上设置有开关,通过联机上的开关的通断,可以控制上送至第一站点和第二站点的联机交易是否被拦截,数据库是提供数据存储及访问的部件。
[0051]在第一站点或者第二站点计划性或非计划性停机切换时,可以通过该主控制模块统一向各模块发送命令、捕获命令运行结果、判断切换进度。在日常运维中,主控制模块与数据同步模块之间进行实时的信息交互,当发现第一站点到第二站点的数据复制出现延迟时,该主控制模块可以通过预定的控制协议控制网络负载均衡设备动态调整查询类联机交易上送的路由选择,由第二站点自动切换回第一站点,从而实现联机交易的动态路由。
[0052]基于图1至3所示的联机交易处理系统,在本例中,还提供了一种联机交易方法,如图4所示,包括以下步骤:
[0053]步骤401:当第一站点停机时,打开第一站点的联机上的开关以拦截分发至所述第一站点的联机交易;
[0054]步骤402:判断已分发至所述第一站点的联机交易是否已全部完成;
[0055]步骤403:在确认已全部完成的情况下,检查所述第一站点与所述第二站点之间是否已完成数据同步;
[0056]可以通过确定数据的一致性来判断两个站点之间是否已完成数据同步,例如,可以检查所述第一站点与所述第二站点之间数据的一致性;如果一致,则确定数据同步已完成;如果不一致,则确定数据同步未完成,在确定数据同步未完成的情况下,可以确定数据同步的最终时间点;并将确定的最终时间点发送至数据同步模块,等待数据同步模块完成数据同步。
[0057]步骤404:在确定已完成数据同步的情况下,通过所述网络负载均衡设备将后续需分发至所述第一站点的联机交易,路由至所述第二站点。
[0058]在该步骤中,可以根据IP地址和端口的切换实现路由切换,具体地,可以先确定预定的需分发至所述第一站点的联机交易的类型;然后再将确定的联机交易的类型对应的IP地址和端口,调整为所述第二站点的IP地址和端口,其中,联机交易类型可以包括:更新类联机交易、查询类联机交易等。
[0059]在上述实施例中,提供了一种联机交易的处理系统和方法,通过该系统和方法,可以在结构复杂的系统架构下、繁忙的联机交易时段,实现联机交易负载在两站点之间的切换,同时保持银行业务的连续性,其实现的是一种基于一定分组规则的联机交易在双站点之间的动态路由控制,通过预定的分组规则实现了联机交易负载在双站点之间的无缝切换,无需停止联机服务,保证了业务运作的连续性。
[0060]在本例中,还提供了一个具体的实施例对上述系统和方法进行具体描述,然而值得注意的是,该具体实施例仅是为了更好地说明本发明,并不构成对本发明的不当限定。
[0061]当第一站点进行版本投产、系统升级、数据库升级、硬件升级等计划性或非计划性停机时,主要的切换流程可以如图5所示,包括:
[0062]步骤1:主控制模块与第一站点联机进行交互,在联机上打开拦截交易开关,以避免有新的交易再上送至第一站点的联机层面。
[0063]步骤2:在确保新的交易已拦截成功的情况下,主控制模块与数据库通过数据库命令进行交互,检查在拦截前已经上送的联机交易是否已全部完成,如果未全部完成,就将数据库中未完成的联机交易的数据删除掉,对于删除掉的联机交易可以转至第二站点处理。
[0064]步骤3:在确认已上送的联机交易全部完成后,主控制模块与数据同步模块进行交互,检查第一站点和第二站点之间数据的一致性,从而确认两站点之间是否已实现数据同步,如果确认同步未全部完成,则向数据同步模块发送命令,并指示数据同步的最终时间点,等待数据同步完成。
[0065]步骤4:确认第一站点和第二站点之间的数据已完成同步的情况下,主控制模块通知网络负载均衡设备调整交易分组的上送IP地址及端口,从而使得后续上送的联机交易可路由到第二站点。
[0066]在另外一个实施例中,还提供了一种软件,该软件用于执行上述实施例及优选实施方式中描述的技术方案。
[0067]在另外一个实施例中,还提供了一种存储介质,该存储介质中存储有上述软件,该存储介质包括但不限于:光盘、软盘、硬盘、可擦写存储器等。
[0068]从以上的描述中,可以看出,本发明实施例实现了如下技术效果:整个切换过程对交易的完整性进行了很好的控制,耗时非常短,无需人工干预,无需停止联机服务,保证了业务运行连续性,同时可以对不同类型(更新类、查询类)的联机负载在两个站点之间进行灵活的动态路由,实现了在不停止联机服务的情况下,联机交易负载在两个站点间的无缝切换,有效降低了计划性或非计划性停机给银行业务带来的影响,大大提高了银行业务的连续性。
[0069]显然,本领域的技术人员应该明白,上述的本发明实施例的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明实施例不限制于任何特定的硬件和软件结合。
[0070]以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明实施例可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【主权项】
1.一种联机交易处理系统,其特征在于,包括:用户终端、网络负载均衡模块、第一站点和第二站点,其中: 所述用户终端,用于发起联机交易; 所述网络负载均衡模块,与所述用户终端通信,用于将接收到的联机交易分发至第一站点或者第二站点,并在所述第一站点和所述第二站点中的一个站点停机时,将后续需分发至该站点的联机交易,路由至另一站点; 所述第一站点和所述第二站点,与所述网络负载均衡模块通信,用于对所述网络负载均衡模块路由来的联机交易进行处理。2.如权利要求1所述的联机交易处理系统,其特征在于,还包括: 数据同步模块,与所述第一站点和所述第二站点相连,用于对所述第一站点和所述第二站点进行数据同步。3.如权利要求1所述的联机交易处理系统,其特征在于,所述网络负载均衡模块包括:网络负载均衡设备和网关,其中,所述网关与所述网络负载均衡设备相连,所述网络负载均衡设备与所述第一站点和所述第二站点相连。4.如权利要求1所述的联机交易处理系统,其特征在于,所述第一站点中设置有第一联机,所述第二站点中设置有第二联机,所述第一联机用于对分发至所述第一站点的联机交易进行拦截控制,所述第二联机用于对分发至所述第二站点的联机交易进行拦截控制。5.如权利要求4所述的联机交易处理系统,其特征在于,所述第一联机中设置有第一开关,所述第二联机中设置有第二开关。6.一种联机交易处理方法,其特征在于,包括: 当第一站点停机时,打开第一站点的联机上的开关以拦截分发至所述第一站点的联机交易; 判断已分发至所述第一站点的联机交易是否已全部完成; 在确认已全部完成的情况下,检查所述第一站点与所述第二站点之间是否已完成数据同步; 在确定已完成数据同步的情况下,通过所述网络负载均衡设备将后续需分发至所述第一站点的联机交易,路由至所述第二站点。7.如权利要求6所述方法,其特征在于,通过所述网络负载均衡设备将后续需分发至所述第一站点的联机交易,路由至所述第二站点,包括: 确定预定的需分发至所述第一站点的联机交易的类型; 将确定的联机交易的类型对应的IP地址和端口,调整为所述第二站点的IP地址和端□ O8.如权利要求7所述方法,其特征在于,所述联机交易类型包括:更新类联机交易和查询类联机交易。9.如权利要求7所述方法,其特征在于,检查所述第一站点与所述第二站点之间是否已完成数据同步,包括: 检查所述第一站点与所述第二站点之间数据的一致性; 如果一致,则确定数据同步已完成; 如果不一致,则确定数据同步未完成。10.如权利要求9所述方法,其特征在于,在确定数据同步未完成的情况下,所述方法还包括: 确定数据同步的最终时间点; 将确定的最终时间点发送至数据同步模块,等待数据同步模块完成数据同步。
【专利摘要】本发明提供了一种联机交易处理系统和方法,其中,该系统包括:用户终端、网络负载均衡模块、第一站点和第二站点,其中:所述用户终端,用于发起联机交易;所述网络负载均衡模块,与所述用户终端通信,用于将接收到的联机交易分发至第一站点或者第二站点,并在所述第一站点和所述第二站点中的一个站点停机时,将后续需分发至该站点的联机交易,路由至另一站点;所述第一站点和所述第二站点,与所述网络负载均衡模块通信,用于对所述网络负载均衡模块路由来的联机交易进行处理。本发明解决了现有技术中在有站点出现问题时,无法在保证银行业务连续性的前提下将联机交易负载切换至另一站点的技术问题。
【IPC分类】H04L29/08
【公开号】CN104954470
【申请号】CN201510345881
【发明人】刘卫果, 王亚娟, 胡田, 祝萍, 鲁莽, 杨书奇
【申请人】中国工商银行股份有限公司
【公开日】2015年9月30日
【申请日】2015年6月19日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1