多中心多活的分布式网银系统及业务报文处理方法技术方案

技术编号:20919957 阅读:26 留言:0更新日期:2019-04-20 10:24
本申请公开了一种多中心多活的分布式网银系统及业务报文处理方法。该系统包括:主业务中心;至少一个备业务中心;以及区域报文交换系统,其中:所述区域报文交换系统用于将业务报文分配到所述主业务中心和所述备业务中心;所述主业务中心和所述备业务中心均包括:核心报文交换单元,用于接收所述区域报文交换系统发送的业务报文;多个扩展实例单元,用于接收所在业务中心的所述核心报文交换单元分配的业务报文,并对业务报文进行处理;以及用于实现主业务中心与备业务中心之间的数据交互的跨中心通信单元。本申请解决了现有网银系统难以应对业务量持续上涨带来的处理压力以及应对突发的能力较差的问题,实现了多中心多活的运行模式。

Multi-center and Multi-activity Distributed Network Bank System and Service Message Processing Method

This application discloses a multi-center and multi-live distributed network banking system and a service message processing method. The system includes: the main business center; at least one standby business center; and the regional message exchange system, in which the service message exchange system is used to distribute the service message to the main business center and the standby business center; both the main business center and the standby business center include: the core message exchange unit for receiving and transmitting the message exchange system. Business messages; multiple extended instance units for receiving and processing business messages allocated by the core message exchange unit in the business center; and cross-center communication units for data interaction between the main business center and the standby business center. This application solves the problem that the existing online banking system can not cope with the pressure brought by the continuous increase of business volume and the poor ability to cope with emergencies, and realizes the multi-center and multi-life operation mode.

【技术实现步骤摘要】
多中心多活的分布式网银系统及业务报文处理方法
本申请涉及一种网银系统,具体而言,涉及一种多中心多活的分布式网银系统及业务报文处理方法。
技术介绍
随着经济的快速增长和网银支付电子化发展,网银支付活动日益频繁,市场对网银支付系统的处理能力提出更高要求。随着互联网的崛起及快速发展,基于并行计算的分布式网银架构被提出,其具备更优秀的横向扩展能力、弹性伸缩能力,以及更强的应对突发或短期容量吞吐能力等。现有的网银系统往往为单业务中心处理业务的模式,这种模式受限于单中心的约束,业务中心难以应对业务量持续上涨带来的处理压力。此外单业务中心处理业务的模式应对突发的能力较差,当该单业务中心出现故障时,整个业务系统将会瘫痪无法处理业务,只能等待业务中心的修复或者启用备用的业务中心。针对上述现有技术中网银系统的缺陷,专利技术人提出了一种解决方案。
技术实现思路
本申请的主要目的在于提供一种多中心多活的分布式网银系统,以解决现有网银系统难以应对业务量持续上涨带来的处理压力以及应对突发的能力较差的问题。为了实现上述目的,根据本申请的一个方面,提供了一种多中心多活的分布式网银系统,该系统包括:主业务中心;至少一个备业务中心;以及区域报文交换系统,其中:所述区域报文交换系统用于根据第一配置文件将业务报文发送到所述主业务中心和所述备业务中心;所述主业务中心和所述备业务中心均包括:核心报文交换单元,用于接收所述区域报文交换系统发送的业务报文;多个扩展实例单元,用于接收所在业务中心的所述核心报文交换单元根据第二配置文件分配的业务报文,并对业务报文进行处理;跨中心通信单元,用于实现所述主业务中心与所述备业务中心之间的数据交互,其中,所述主业务中心的跨中心通信单元通过所述备业务中心的跨中心通信单元接收所述备业务中心的各扩展实例单元的处理数据,并将所述处理数据发送给所述主业务中心的结算单元;其中,所述第一配置文件包括:每个业务中心的业务报文处理范围;所述第二配置文件包括:所述核心报文交换单元对应的业务中心内各扩展实例单元的业务报文处理范围。进一步的,所述处理数据包括:业务数据,所述结算单元包括:对账单元,所述对账单元,用于接收所述主业务中心的跨中心通信单元发送的业务数据以及所述主业务中心的各扩展实例单元的业务数据,并根据业务数据进行对账操作。进一步的,所述处理数据包括:净额,所述结算单元包括:轧差单元,所述轧差单元,用于接收所述主业务中心的跨中心通信单元发送的净额以及所述主业务中心的各扩展实例单元的净额,并根据净额进行轧差。进一步的,所述主业务中心还包括:公共控制管理单元,用于向所述主业务中心的扩展实例单元以及所述备业务中心的扩展实例单元发送配置信息,以配置扩展实例单元的业务报文处理范围,其中,所述公共控制管理单元通过所述跨中心通信单元向所述备业务中心的扩展实例单元发送配置信息。为了实现上述目的,根据本申请的另一方面,提供了一种基于上述多中心多活的分布式网银系统的多中心多活的业务报文处理方法,该方法包括:区域报文交换系统根据第一配置文件将业务报文发送到主业务中心或备业务中心的核心报文交换单元,其中,所述第一配置文件包括:每个业务中心的业务报文处理范围;核心报文交换单元接收所述区域报文交换系统发送的业务报文,并根据第二配置文件将业务报文分配到所在业务中心的各扩展实例单元,其中,所述第二配置文件包括:所述核心报文交换单元所在业务中心内各扩展实例单元的业务报文处理范围;扩展实例单元接收所在业务中心的核心报文交换单元发送的业务报文,并对业务报文进行处理;所述主业务中心的跨中心通信单元通过所述备业务中心的跨中心通信单元接收所述备业务中心的各扩展实例单元的处理数据,并将所述处理数据发送给所述主业务中心的结算单元。进一步的,所述处理数据包括:业务数据,所述结算单元包括:对账单元,该多中心多活的业务报文处理方法,还包括:所述对账单元接收所述主业务中心的跨中心通信单元发送的业务数据以及所述主业务中心的各扩展实例单元的业务数据,并根据业务数据进行对账操作。进一步的,所述处理数据包括:净额,所述结算单元包括:轧差单元,该多中心多活的业务报文处理方法,还包括:所述轧差单元接收所述主业务中心的跨中心通信单元发送的净额以及所述主业务中心的各扩展实例单元的净额,并根据净额进行轧差。进一步的,该多中心多活的业务报文处理方法,还包括:公共控制管理单元向所述主业务中心的扩展实例单元以及所述备业务中心的扩展实例单元发送配置信息,以配置扩展实例单元的业务报文处理范围,其中,所述公共控制管理单元通过所述跨中心通信单元向所述备业务中心的扩展实例单元发送配置信息。本申请的有益效果为:在本申请实施例中,提供一种多中心多活的分布式网银系统,该网银系统包括一个主业务中心和若干备业务中心,并由区域报文交换系统为每个业务中心分配业务报文,此外主业务中心和备业务中心之间通过跨中心通信模块进行数据交互,实现了主业务中心可以对备业务中心处理的业务报文进行对账和轧差。本申请的多中心多活的分布式网银系统实现了多个业务中心同时处理网银业务的目的,使本申请的多中心多活的分布式网银系统具备优秀的横向扩展能力和弹性伸缩能力。此外,本申请的多中心多活的分布式网银系统还具有应对突发能力强和业务处理能力强的优点。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:图1是本申请第一实施例多中心多活的分布式网银系统的结构框图;图2是本申请实施例主业务中心的结构框图;图3是本申请第二实施例多中心多活的分布式网银系统的结构框图;图4是本申请实施例多中心多活的业务报文处理方法的第一流程图;图5是本申请第一实施例对账单元进行对账操作的方法流程图;图6是本申请实施例轧差单元进行轧差操作的方法的流程图;图7是本申请实施例多中心多活的业务报文处理方法的第二流程图;图8是本申请第二实施例对账单元进行对账操作的方法流程图。具体实施方式为了使本
的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分的实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。本领域内的技术人员应明白,本专利技术的实施例可提供为方法、系统、或计算机程序产品。因此,本专利技术可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本专利技术可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。需要说明的是,本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖本文档来自技高网
...

【技术保护点】
1.一种多中心多活的分布式网银系统,其特征在于,包括:主业务中心;至少一个备业务中心;以及区域报文交换系统,其中:所述区域报文交换系统用于根据第一配置文件将业务报文发送到所述主业务中心和所述备业务中心;所述主业务中心和所述备业务中心均包括:核心报文交换单元,用于接收所述区域报文交换系统发送的业务报文;多个扩展实例单元,用于接收所在业务中心的所述核心报文交换单元根据第二配置文件分配的业务报文,并对业务报文进行处理;跨中心通信单元,用于实现所述主业务中心与所述备业务中心之间的数据交互,其中,所述主业务中心的跨中心通信单元通过所述备业务中心的跨中心通信单元接收所述备业务中心的各扩展实例单元的处理数据,并将所述处理数据发送给所述主业务中心的结算单元;其中,所述第一配置文件包括:每个业务中心的业务报文处理范围;所述第二配置文件包括:所述核心报文交换单元对应的业务中心内各扩展实例单元的业务报文处理范围。

【技术特征摘要】
1.一种多中心多活的分布式网银系统,其特征在于,包括:主业务中心;至少一个备业务中心;以及区域报文交换系统,其中:所述区域报文交换系统用于根据第一配置文件将业务报文发送到所述主业务中心和所述备业务中心;所述主业务中心和所述备业务中心均包括:核心报文交换单元,用于接收所述区域报文交换系统发送的业务报文;多个扩展实例单元,用于接收所在业务中心的所述核心报文交换单元根据第二配置文件分配的业务报文,并对业务报文进行处理;跨中心通信单元,用于实现所述主业务中心与所述备业务中心之间的数据交互,其中,所述主业务中心的跨中心通信单元通过所述备业务中心的跨中心通信单元接收所述备业务中心的各扩展实例单元的处理数据,并将所述处理数据发送给所述主业务中心的结算单元;其中,所述第一配置文件包括:每个业务中心的业务报文处理范围;所述第二配置文件包括:所述核心报文交换单元对应的业务中心内各扩展实例单元的业务报文处理范围。2.根据权利要求1所述的多中心多活的分布式网银系统,其特征在于,所述处理数据包括:业务数据,所述结算单元包括:对账单元,所述对账单元,用于接收所述主业务中心的跨中心通信单元发送的业务数据以及所述主业务中心的各扩展实例单元的业务数据,并根据业务数据进行对账操作。3.根据权利要求2所述的多中心多活的分布式网银系统,其特征在于,所述处理数据包括:净额,所述结算单元包括:轧差单元,所述轧差单元,用于接收所述主业务中心的跨中心通信单元发送的净额以及所述主业务中心的各扩展实例单元的净额,并根据净额进行轧差。4.根据权利要求3所述的多中心多活的分布式网银系统,其特征在于,所述主业务中心还包括:公共控制管理单元,用于向所述主业务中心的扩展实例单元以及所述备业务中心的扩展实例单元发送配置信息,以配置扩展实例单元的业务报文处理范围,其中,所述公共控制管理单元通过所述跨中心通信单元向所述备业务中心的扩展实例单元发送配置信息。5.根据权利要求4所述的多中心多活的分布式网银系统,其特征在于,当所述公共控制管理单元完成对扩展实例单元的业务报文处理范围的配置后,向所述区域报文交换系统以及完成业务报文处理范围配置的扩展实例单元对应的核心报文交换单元发送通知信息,以使所述区域报文交换系统更新所述第一配置文件以及所述核心报文交换单元更新所述第二配置文件。6.根据权利要求2或4所述的多中心多活的分布式网银系统,其特征在于,每个扩展实例单元包括:数据库,用于储存对应的扩展实例单元的业务数据,所述对账单元,还用于从每个扩展实例单元的数据库中获取业务数据,并根据所述业务数据进行对账操作,其中,所述对账单元通过所述跨中心通信单元从所述备业务中心的各扩展实例单元的数据库中获取业务数据。7.根据权利要求2或4所述的多中心多活的分布式网银系统,其特征在于,每个扩展实例单元包括:数据库,用于储存对应的扩展实例单元的业务数据,所述主业务中心还包括:汇聚库,用于与每个扩展实例单元的数据库进行数据同步,所述对账单元,还用于根据所述汇聚库中的数据进行对账操作。8.根据权利要求4所述的多中心多活的分布式网银系统,其特征在于,所述主业务中心还包括:应用监视单元,用于实时接收各核心报文交换单元的状态信息及各扩展实例单元的状态信息,实时采集所述轧差单元及所述对账单元的状态信息,并根据各状态信息进行异常报警。9.根据权利要求4所述的多中心多活的分布式网银系统,其特征在于,所述公共控制管理单元,还用于向所述主业务中心的扩展实例单元以及所述备业务中心的扩展实例单元发送系统运行操作指令,以使扩展实例单元根据所述系统运行操作指令进行相应的运行操作,其中,所述公共控制管理单元通过所述跨中心通信单元向所述备业务中心的扩展实例单元发送所述系统运行操作指令。10.根据权利要求1或4所述的多中心多活的分布式网银系统,其特征在于,所述主业务中心还包括:主机实例单元,用于处理全部业务报文处理范围的业务报文,当一业务报文不在任一扩展实例单元的业务报文处理范围内时,由所述主机实例单元处理该业务报文。11.根据权利要求1或4所述的多中心多活的...

【专利技术属性】
技术研发人员:不公告发明人
申请(专利权)人:中国人民银行清算总中心
类型:发明
国别省市:北京,11

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

1