基于开放架构的交易核算分离的银行核心系统的制作方法

文档序号:10726188阅读:842来源:国知局
基于开放架构的交易核算分离的银行核心系统的制作方法
【专利摘要】本发明涉及系统架构技术领域,公开了一种基于开放架构的交易核算分离的银行核心系统,包括:第一交易子系统、第二交易子系统、第一核算子系统、第二核算子系统、第一生产双活存储器、第二生产双活存储器、第一生产应用服务器群和第二生产应用服务器群;第一交易子系统连接第一核算子系统、第一生产应用服务器群和第一生产双活存储器;第二交易子系统连接第二核算子系统、第二生产应用服务器群和第二生产双活存储器。本发明的系统实现了交易业务和核算业务的分离。
【专利说明】
基于开放架构的交易核算分离的银行核心系统
技术领域
[0001]本发明涉及系统架构技术领域,特别涉及一种基于开放架构的交易核算分离的银行核心系统。
【背景技术】
[0002]银行核心系统,也称银行综合业务系统,是银行信息化建设的核心部分,是银行业务经营的基础。现有国内银行核心系统大多基于成熟商用系统,并结合自身的发展要求和业务特点进行定制化开发。
[0003]这些商用系统一般都是随着银行业务的不断发展而逐步建立和壮大的,并且由于银行业务对于安全性、稳定性等方面的特殊需求,大多都是采用如IBM、SUN、联想等有一定研发实力的大型厂商产品,这些银行核心系统基本都采用专用的硬件平台和软件平台,技术相对封闭,同时这些系统不支持“两地三中心”多活模式,严重降低了银行核心系统的安全性和可扩展性。
[0004]银行核心系统是对银行会计核算业务功能的信息化实现方式,所以在核心系统设计和实现的时候是紧密围绕银行会计核算功能,例如:传统的银行核心系统架构如图1所示,在这种情况下,交易系统和核算系统都集成在生产机中,从业务逻辑上讲,银行核心系统的客户交易和银行核算也是紧密耦合,以及交易功能和核算功能紧耦合。这种功能紧耦合就造成了传统银行核心系统软件和硬件严重的封闭性,系统水平扩展能力严重不足,当银行需要进行季度计息或年终核算等数据量较大的核算时,传统方式下就必须暂停银行交易功能以便开展核算。而且在采用传统的“一主一灾备”模式下,灾备中心只是对主中心的备份,无法做到服务的负载均衡,所有交易、核算功能都是由主中心或灾备中心独立完成。

【发明内容】

[0005]本发明提出一种基于开放架构的交易核算分离的银行核心系统,解决了现有技术中交易功能和核算功能紧耦合的问题。
[0006]本发明提供了一种基于开放架构的交易核算分离的银行核心系统,包括:第一交易子系统、第二交易子系统、第一核算子系统、第二核算子系统、第一生产双活存储器、第二生产双活存储器、第一生产应用服务器群和第二生产应用服务器群;所述第一交易子系统连接第一核算子系统、第一生产应用服务器群和第一生产双活存储器,第一核算子系统连接第一生产双活存储器,所述第一交易子系统生产交易台账,并将所述交易台账发送至所述第一核算子系统和第一生产双活存储器;所述第二交易子系统连接第二核算子系统、第二生产应用服务器群和第二生产双活存储器,第二核算子系统连接第二生产双活存储器,所述第二交易子系统生产交易台账,并将所述交易台账发送至所述第二核算子系统和第二生产双活存储器;所述第一核算子系统和所述第二核算子系统两者相互连接,以同步开展交易核算进行结果匹配验证,或是两者协同并行完成交易核算任务。
[0007]其中,所述第一生产双活存储器和第二生产双活存储器分别包括:交易系统分区、交易日志复制区、交易镜像区和核算系统分区。
[0008]其中,还包括:第一磁带机,所述第一生产双活存储器和第二生产双活存储器分别连接所述第一磁带机,所述第一磁带机用于备份第一生产双活存储器和第二生产双活存储器中超过指定期限的数据。
[0009]其中,还包括:第三交易子系统、第三核算子系统、备灾存储器和备灾应用服务器群,所述第三交易子系统连接第三核算子系统、备灾存储器和备灾应用服务器群,第三核算子系统连接备灾存储器,第三核算子系统连接所述第一核算子系统或第二核算子系统。
[0010]其中,还包括:第二磁带机,所述备灾存储器连接所述第二磁带机。
[0011]其中,还包括:第四交易子系统、第四核算子系统、同城存储器和同城应用服务器群,所述第四交易子系统连接第四核算子系统、同城存储器和同城应用服务器群,第四核算子系统连接同城存储器,第四核算子系统连接所述第一核算子系统或第二核算子系统。
[0012]其中,还包括:第三磁带机,所述同城存储器连接所述第三磁带机。
[0013]本发明将交易子系统和核算子系统进行分离后,解决了交易功能和核算功能紧耦合的问题,核算子系统可以从交易子系统直接获取交易记录,也可以从对应的生产双活存储器中获取交易记录,从而实现了在执行核算任务的时候不需要中断交易功能。
【附图说明】
[0014]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0015]图1为现有技术中的一种银行核心系统的硬件架构图;
[0016]图2为本发明的一种银行核心系统的硬件架构图;
[0017]图3为基于图2架构的银行业务系统功能结构图;
[0018]图4为基于图2架构的银行核心系统业务逻辑图。
【具体实施方式】
[0019]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0020]本实施例的基于开放架构的交易核算分离的银行核心系统如图2所示,包括:第一交易子系统、第二交易子系统、第一核算子系统、第二核算子系统、第一生产双活存储器、第二生产双活存储器、第一生产应用服务器群和第二生产应用服务器群。所述第一交易子系统连接第一核算子系统、第一生产应用服务器群和第一生产双活存储器,第一核算子系统连接第一生产双活存储器,所述第一交易子系统生产交易记录,并将所述交易记录发送至所述第一核算子系统。第二交易子系统连接第二核算子系统、第二生产应用服务器群和第二生产双活存储器,第二核算子系统连接第二生产双活存储器,所述第二交易子系统生产交易记录,并将所述交易记录发送至所述第二核算子系统,第一核算子系统和第二核算子系统相互连接,以同步开展交易核算进行结果匹配验证,确保核算结果的正确性,或是(尤其是在交易量过大,独立核算子系统无法在指定时间内完成核算任务)第一核算子系统和第二核算子系统协同并行完成交易核算任务。
[0021]上述各子系统和存储设备共同构成生产中心,第一核算子系统和第二核算子系统是双活的核算子系统,只有一个作为主核算子系统,另外一个作为从核算子系统(图2中,第一核算子系统为主核算子系统,第二核算子系统为从核算子系统)。
[0022]具体地,第一交易子系统和第一核算子系统通过存储虚拟化设备集群或SAN交换机集群连接第一生产双活存储器,第二交易子系统和第二核算子系统通过存储虚拟化设备集群或SAN交换机集群连接第二生产双活存储器。由于生产中心采用的是存储热备模式,就是两套存储设备互为备份,所以需要使用虚拟化设备或SAN交换机集群与后端存储进行数据存取,使用虚拟化设备或SAN交换机集群可以屏蔽后端存储架构的不一致,不用管数据是在第一存储器上存储还是在第二存储器上存储,做到数据处理和存储的松耦合。
[0023]如图3所示,为基于图2架构的银行业务系统功能结构图,其中中间粗实线的两个部分为银行核心系统,即交易子系统和核算子系统。上述各个生产应用服务器集群是为各种渠道提供服务的服务器集群,包括柜面渠道、网上银行、手机银行等渠道,它将各个渠道的交易指令转换成银行核心系统能够识别的交易指令,然后发送给交易子系统(图2中不同的生产应用服务器集群将自己对应渠道的交易指令转换后发送至对应的交易子系统),同时将交易子系统返回的交易结果通过生产应用服务器返回给交易请求方。交易子系统根据接收到的交易指令,产生相应的交易记录(一条交易指令可能产生并对应到多笔交易记录),详细的交易记录将会存储到后端存储器(包括图2中的第一生产双活存储器和第二生产双活存储器,每个交易子系统将交易记录对应存储到各自的存储器即可)中。核算子系统会根据交易记录进行交易核算,它会从交易子系统中获取交易状态信息,也会从存储器中获取交易记录数据,在完成核算后,会将交易核算结果存储在各自对应的存储器中。
[0024]可见将交易子系统和核算子系统进行分离后,解决了交易功能和核算功能紧耦合的问题,核算子系统可以从交易子系统直接获取交易记录,也可以从对应的生产双活存储器中获取交易记录,从而实现了在执行核算任务的时候不需要中断交易功能。而且,生产中心包括两套独立的交易子系统和核算子系统形成两条独立的交易核算流程,两个流程既可以独立运行,也可以并行处理。两个流程的独立运行还是并行运行可通过参数化配置实现。当交易和核算数据不大的时候,两个流程分别同时运行相同的数据,计算结果进行相互验证,确保核算数据的准确性。当交易和核算数据量较大的时候,可以将数据进行分块,两个流程分别运行不同的数据,然后将两个流程的核算结果进行汇总(可汇总至主核算子系统),增强了整个银行核心系统的处理能力。
[0025]本实施例中,为了对交易产生的不同类型的数据进行分类,以便后续高效地访问不同的类型的交易数据,所述第一生产双活存储器和第二生产双活存储器分别包括:交易系统分区、交易日志复制区、交易镜像区和核算系统分区。其中交易系统分区存放交易子系统在当日产生的交易数据;交易日志复制区是对交易子系统对数据库进行操作的指令数据进行存储,采用交易日志复制区的作用是实现对数据库操作的全程记录,以便进行数据库回溯或数据库重构操作;交易镜像区是对交易系统分区的镜像存储,其作用是在日终时向核算系统同步当日交易数据,采用交易镜像区是为了尽量避免数据同步过程中对交易系统分区的影响。
[0026]本实施例中,该银行核心系统还包括:第一磁带机,所述第一生产双活存储器和第二生产双活存储器分别连接所述第一磁带机。通过将存储器中的超过指定期限(一般为交易完成后3个月)的历史数据备份到磁带机中,以实现数据全生命周期的保存,同时减少第一生产双活存储器和第二生产双活存储器中存储数据量,以便提高生产双活存储器的数据存取效率。
[0027]本实施例的银行核心系统还包括:第三交易子系统、第三核算子系统、备灾存储器和备灾应用服务器群,所述第三交易子系统连接第三核算子系统、备灾存储器和备灾应用服务器群,第三核算子系统连接备灾存储器,第三核算子系统连接所述第一核算子系统或第二核算子系统(图1中连接第一核算子系统)。具体地,第三交易子系统和第三核算子系统通过第一交换机连接备灾存储器。第三交易子系统、第三核算子系统、备灾存储器和备灾应用服务器群组成备灾中心,对生产中心进行备份,避免灾难导致的数据丢失。
[0028]当生产中心所有服务不可用时,也就是当第一核算子系统和第二核算子系统都无法使用的时候,第三核算子系统将会替代实现第一核算子系统及第二核算子系统的功能,确保银行业务的连续性。
[0029]其中,该银行核心系统的备灾中心还包括:第二磁带机,所述备灾存储器连接所述第二磁带机,其作用和第一磁带机作用相同。
[0030]本实施例的银行核心系统还包括:第四交易子系统、第四核算子系统、同城存储器和同城应用服务器群,所述第四交易子系统连接第四核算子系统、同城存储器和同城应用服务器群,第四核算子系统连接同城存储器,第四核算子系统连接所述第一核算子系统或第二核算子系统。第四交易子系统、第四核算子系统、同城存储器和同城应用服务器群组成同城中心,作为生产中心的备份。具体地,第四交易子系统和第四核算子系统通过第二交换机连接同城存储器。
[0031]该银行核心系统的同城中心还包括:第三磁带机,所述同城存储器连接所述第三磁带机。
[0032]上述备灾中心和同城中心中各自的备灾存储器和同城存储器均包括交易系统分区、交易日志复制区、交易镜像区和核算系统分区。这些分区的作用和第一生产双活存储器中分区的作用相同。相对于“一主一灾备”的模式,本实施例采用“两地三中心”的灾备模式不仅能够在灾难发生时更快速(同城中心恢复速度更快)地实现业务恢复,确保银行业务连续性,同时在日常运行过程中,可以通过内容分发和负载均衡技术,将交易通过内容转发的方式交由不同中心进行处理,实现服务能力的水平扩展。
[0033]本发明实施例的银行核心系统实现了交易功能和核算功能的解耦,其中交易子系统负责实时处理产品帐和客户帐,核算子系统负责机构级的会计核算与清算,采用异步方式记账。这将大幅度提升银行交易时间,实现并发处理能力1500?3000笔/秒,达到90%查询交易响应时间50ms以内,90 %账务交易响应时间I OOms以内。
[0034]如图3和4所示,对于图2中的每个中心及生产中心的两条独立流程,通过将银行核心系统拆分为交易子系统和核算子系统,实现在交易子系统中对客户和产品的服务,并产生相应的交易流水明细记录;同时交易子系统产生的交易流水明细记录作为核算子系统的输入,核算子系统依据相应的会计分录和科目,异步产生清核算之后的交易流水明细账和总账。
[0035]在本实施例中的银行核心系统,是由图3中交易子系统和核算子系统两大块构成。银行核心系统为银行外连服务、数据分析、数据服务以及风险控制提供系统和业务支撑,同时通过ESB服务总线为各个渠道提供交易和核算服务。
[0036]在图3中,交易系统中主要完成对客户的交易服务和对产品及机构管理等基础服务。交易服务是建立在基础服务之上的,基础服务包括银行产品管理、客户管理、机构管理、账号管理、柜员管理、凭证管理、现金管理、支付结算管理等功能,实现对银行基础参数和规则的配置与管理;客户交易服务包括存取款、贷款、投资理财、外汇、票据、代收代付、贸易融资、同业拆借等面向客户的各种业务,可以通过渠道服务、外连服务进行访问,并按照基础服务中定义的规则进行业务办理。在交易子系统中,处理客户帐务、现金帐务及需要实时控制的对外头寸帐务。
[0037]在图3中,核算子系统主要完成银行内部清算、会计核算、客户回单、内部凭证等其他批量数据的生成等功能,其详细的业务功能逻辑架构图如图4所示。在核算子系统中,通过从对应的存储器(核算子系统读取所在中心各自的存储器)中异步读取交易子系统产生的日切快照数据,按照交易流水、分户账信息、分户账形态变化、批量清算等不同类型数据,按照定义好的核算规则进行计算得到交易流水表,以此形成相关产品总账,产品总账将与各台账明细、各分户账表、各特殊业务登记簿进行总分核对,并以此生成日报表、客户回单、流水清单、特殊业务凭证等报表,以及截止性、摊余成本、公允价值、客户级总账、客户等级总账等批量数据。
[0038]以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【主权项】
1.一种基于开放架构的交易核算分离的银行核心系统,其特征在于,包括:第一交易子系统、第二交易子系统、第一核算子系统、第二核算子系统、第一生产双活存储器、第二生产双活存储器、第一生产应用服务器群和第二生产应用服务器群;所述第一交易子系统连接第一核算子系统、第一生产应用服务器群和第一生产双活存储器,第一核算子系统连接第一生产双活存储器,所述第一交易子系统生产交易记录,并将所述交易记录发送至所述第一核算子系统和第一生产双活存储器;所述第二交易子系统连接第二核算子系统、第二生产应用服务器群和第二生产双活存储器,第二核算子系统连接第二生产双活存储器,所述第二交易子系统生产交易记录,并将所述交易记录发送至所述第二核算子系统和第二生产双活存储器;所述第一核算子系统和所述第二核算子系统两者相互连接,以同步开展交易核算进行结果匹配验证,或是两者协同并行完成交易核算任务。2.如权利要求1所述的基于开放架构的交易核算分离的银行核心系统,其特征在于,所述第一生产双活存储器和第二生产双活存储器分别包括:交易系统分区、交易日志复制区、交易镜像区和核算系统分区。3.如权利要求1所述的基于开放架构的交易核算分离的银行核心系统,其特征在于,还包括:第一磁带机,所述第一生产双活存储器和第二生产双活存储器分别连接所述第一磁带机,所述第一磁带机用于备份第一生产双活存储器和第二生产双活存储器中超过指定期限的数据。4.如权利要求1?3中任一项所述的基于开放架构的交易核算分离的银行核心系统,其特征在于,还包括:第三交易子系统、第三核算子系统、备灾存储器和备灾应用服务器群,所述第三交易子系统连接第三核算子系统、备灾存储器和备灾应用服务器群,第三核算子系统连接备灾存储器,第三核算子系统连接所述第一核算子系统或第二核算子系统。5.如权利要求4所述的基于开放架构的交易核算分离的银行核心系统,其特征在于,还包括:第二磁带机,所述备灾存储器连接所述第二磁带机。6.如权利要求1?3中任一项所述的基于开放架构的交易核算分离的银行核心系统,其特征在于,还包括:第四交易子系统、第四核算子系统、同城存储器和同城应用服务器群,所述第四交易子系统连接第四核算子系统、同城存储器和同城应用服务器群,第四核算子系统连接同城存储器,第四核算子系统连接所述第一核算子系统或第二核算子系统。7.如权利要求6所述的基于开放架构的交易核算分离的银行核心系统,其特征在于,还包括:第三磁带机,所述同城存储器连接所述第三磁带机。
【文档编号】G06Q40/02GK106097098SQ201610389052
【公开日】2016年11月9日
【申请日】2016年6月2日 公开号201610389052.1, CN 106097098 A, CN 106097098A, CN 201610389052, CN-A-106097098, CN106097098 A, CN106097098A, CN201610389052, CN201610389052.1
【发明人】谢文辉, 易明, 谭勇
【申请人】重庆农村商业银行股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1