一种分布式网银系统及控制方法与流程

文档序号:17445461发布日期:2019-04-17 05:31阅读:261来源:国知局
一种分布式网银系统及控制方法与流程

本发明涉及分布式计算机技术领域,尤其涉及一种分布式网银系统及控制方法。



背景技术:

随着经济的快速增长和网银支付电子化发展,网银支付活动日益频繁,市场对网银支付系统的处理能力提出更高要求。现有网银支付业务系统普遍采用集中式应用处理架构,近几年所述经济的发展,网银支付业务量激增,集中式技术架构逐渐成为网银支付系统处理能力的瓶颈。网银系统作为网银支付系统的子系统之一,采用集中式处理架构,即业务数据统一存储在单个数据库中。集中式处理架构的特点是架构简捷稳定,便于纵向扩展与管理,技术成熟,但是无法进行横向扩展,集中式处理架构不灵活。

随着互联网的崛起及快速发展,基于并行计算的分布式架构得到广泛应用,具备更优秀的横向扩展能力、弹性伸缩能力,以及更强的应对突发或短期容量吞吐能力等。

因此,如何将分布式架构与网银系统相结合,以克服现有网银系统的缺陷,是当前亟待解决的技术问题。



技术实现要素:

为了解决现有技术中的缺陷,本发明提供了一种分布式网银系统及控制方法,具有横向扩展性强、配置灵活、提高网银业务并行处理能力的有益效果。

为了实现上述目的,本发明提供的一种分布式网银系统,所述分布式网银系统包括:公共控制管理子系统,应用监视子系统,与所述公共控制管理子系统通信连接的核心报文交换子系统、网银子系统、轧差子系统及对账子系统;所述网银子系统包括:主机实例单元及若干扩展实例单元;

所述公共控制管理子系统,用于将接收的注册信息发送到所述网银子系统,并根据所述网银子系统反馈的注册结果更新及广播本地存储的第一配置文件;所述第一配置文件包括:扩展实例单元名称及每个扩展实例单元名称对应的网银业务范围;

所述应用监视子系统,用于实时采集所述核心报文交换子系统、所述网银子系统、所述轧差子系统及所述对账子系统的状态信息,并根据各状态信息进行状态显示及异常报警;

所述核心报文交换子系统,用于根据接收到的所述更新后的第一配置文件将接收的各网银业务发送到所述主机实例单元及各所述扩展实例单元;所述网银业务包括:若干批量网银业务及其他网银业务;

每个所述扩展实例单元,用于根据本地存储的第二配置文件接收及处理所述批量网银业务生成一第一业务处理数据,并将所述第一业务处理数据发送至所述对账子系统;用于向所述轧差子系统发送所述扩展实例单元的净额;

所述主机实例单元,用于接收及处理所述其他网银业务生成第二业务处理数据,并将所述第二业务处理数据发送至所述对账子系统;用于向所述轧差子系统发送所述主机实例单元的净额;

所述轧差子系统,用于根据接收的所述主机实例单元的净额及各所述扩展实例单元的净额进行轧差;

所述对账子系统,用于根据接收的各所述第一业务处理数据及所述第二业务处理数据进行对账操作。

本发明还提供一种分布式网银系统控制方法,应用于上述分布式网银系统,所述方法包括:

所述公共控制管理子系统将接收的注册信息发送到所述网银子系统,并根据所述网银子系统反馈的注册结果更新及广播本地存储的第一配置文件;所述第一配置文件包括:扩展实例单元名称及每个扩展实例单元名称对应的网银业务范围;

核心报文交换子系统根据接收到的所述更新后的第一配置文件将接收的各网银业务发送到主机实例单元及各扩展实例单元;所述网银业务包括:若干批量网银业务及其他网银业务;

每个所述扩展实例单元根据本地存储的第二配置文件接收及处理所述批量网银业务生成一第一业务处理数据,并将所述第一业务处理数据发送至所述对账子系统;及向轧差子系统发送所述扩展实例单元的净额;

所述主机实例单元接收及处理所述其他网银业务生成第二业务处理数据,并将所述第二业务处理数据发送至对账子系统;及向所述轧差子系统发送所述主机实例单元的净额;

所述轧差子系统根据接收的所述主机实例单元的净额及各所述扩展实例单元的净额进行轧差;

所述对账子系统根据接收的各所述第一业务处理数据及所述第二业务处理数据进行对账操作。

本发明提供的一种分布式网银系统及控制方法,包括:公共控制管理子系统,应用监视子系统,与所述公共控制管理子系统通信连接的核心报文交换子系统、网银子系统、轧差子系统及对账子系统;所述网银子系统包括:主机实例单元及若干扩展实例单元;所述公共控制管理子系统,用于将接收的注册信息发送到所述网银子系统,并根据所述网银子系统反馈的注册结果更新及广播本地存储的第一配置文件;所述第一配置文件包括:扩展实例单元名称及每个扩展实例单元名称对应的网银业务范围;所述应用监视子系统,用于实时采集所述核心报文交换子系统、所述网银子系统、所述轧差子系统及所述对账子系统的状态信息,并根据各状态信息进行状态显示及异常报警;所述核心报文交换子系统,用于根据接收到的所述更新后的第一配置文件将接收的各网银业务发送到所述主机实例单元及各所述扩展实例单元;所述网银业务包括:若干批量网银业务及其他网银业务;每个所述扩展实例单元,用于根据本地存储的第二配置文件接收及处理所述批量网银业务生成一第一业务处理数据,并将所述第一业务处理数据发送至所述对账子系统;用于向所述轧差子系统发送所述扩展实例单元的净额;所述主机实例单元,用于接收及处理所述其他网银业务生成第二业务处理数据,并将所述第二业务处理数据发送至所述对账子系统;用于向所述轧差子系统发送所述主机实例单元的净额;所述轧差子系统,用于根据接收的所述主机实例单元的净额及各所述扩展实例单元的净额进行轧差;所述对账子系统,用于根据接收的各所述第一业务处理数据及所述第二业务处理数据进行对账操作。本申请支持多实例并行处理网银业务,具有横向扩展性强、配置灵活、提高网银业务并行处理能力的有益效果,支持日峰值上亿笔网银业务处理容量。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本申请的一种分布式网银系统的结构示意图;

图2是本申请一实施例中的分布式网银系统结构示意图;

图3是本申请一实施例中的分布式网银系统的网络示意图;

图4是本申请的一种分布式网银系统控制方法的流程图;

图5是本申请一实施例中的分布式网银系统控制方法的流程图;

图6是本申请一实施例中的步骤s107的部分方法流程图;

图7是本申请一实施例中的步骤s101的方法流程图;

图8是本申请一实施例中的步骤s106的方法流程图。

具体实施方式

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

关于本文中所使用的“第一”、“第二”、……等,并非特别指称次序或顺位的意思,亦非用以限定本发明,其仅为了区别以相同技术用语描述的元件或操作。

关于本文中所使用的“包含”、“包括”、“具有”、“含有”等等,均为开放性的用语,即意指包含但不限于。

关于本文中所使用的“及/或”,包括所述事物的任一或全部组合。

针对现有技术中存在的缺陷,本发明提供的一种分布式网银系统,其结构示意图如图1所示,分布式网银系统包括:公共控制管理子系统1,应用监视子系统2,与公共控制管理子系统1通信连接的核心报文交换子系统3、网银子系统4、轧差子系统5及对账子系统6。网银子系统4包括:若干扩展实例单元41及主机实例单元42。

公共控制管理子系统1,用于将接收的注册信息发送到网银子系统4,并根据网银子系统4反馈的注册结果更新及广播本地存储的第一配置文件。其中,第一配置文件包括:扩展实例单元名称、每个扩展实例单元名称对应的网银业务范围、扩展实例单元的场次范围、扩展实例单元的业务系统、扩展实例单元的备份实例等,本申请不以此为限。

应用监视子系统2,用于实时采集核心报文交换子系统3、网银子系统4、轧差子系统5及对账子系统6的状态信息,并根据各状态信息进行状态显示及异常报警。

核心报文交换子系统3,用于根据接收到的更新后的第一配置文件将接收的各网银业务发送到主机实例单元及各扩展实例单元。其中,网银业务包括:若干批量网银业务及其他网银业务。

具体的,网银业务包括:支付类业务、信息类业务及查询类业务等。支付类业务包括:批量支付类业务及实时支付类业务。若干批量网银业务具体为批量支付类业务;其他网银业务包括:实时支付类业务、信息类业务及查询类业务等,本发明不以此为限。

每个扩展实例单元41,用于根据本地存储的第二配置文件接收及处理批量网银业务生成一第一业务处理数据,并将第一业务处理数据发送至对账子系统;用于向轧差子系统发送扩展实例单元的净额。

主机实例单元42,用于接收及处理其他网银业务生成第二业务处理数据,并将第二业务处理数据发送至对账子系统;用于向轧差子系统发送主机实例单元的净额。

轧差子系统5,用于根据接收的主机实例单元的净额及各扩展实例单元的净额进行轧差。

对账子系统6,用于根据接收的各第一业务处理数据及第二业务处理数据进行对账操作。

在一个实施例中,如图2所示,该分布式网银系统还包括:设置于核心报文交换子系统3的第一监视代理端31及设置于网银子系统4的第二监视代理端43。

第一监视代理端31,用于将实时采集的核心报文交换子系统3的状态信息发送到应用监视子系统2。

第二监视代理端43,用于将实时采集的网银子系统4的状态信息发送到应用监视子系统2。

在一个实施例中,如图2所示,每个扩展实例单元41分别与唯一对应的一第一数据库44通信连接。每个第一数据库,用于存储对应的扩展实例单元的第二配置文件及第一业务处理数据。每个扩展实例单元41与存储的第二配置文件及第一业务处理数据均具有一一对应关系。

各第二配置文件包括不同的银行代号,用于设置各扩展实例单元的网银业务受理范围第一业务处理数据。

在一个实施例中,如图2所示,主机实例单元42与一第二数据库45通信连接。其中第二数据库,用于存储第二业务处理数据。

在一个实施例中,如图2所示,网银子系统4,还用于根据接收的注册信息注册扩展实例单元及生成注册结果,并将注册结果发送至公共控制管理子系统1。

在一个实施例中,如图2所示,该分布式网银系统还包括:与对账子系统6通信连接的汇聚库7。

汇聚库7,用于分别与各第一数据库44存储的第一业务处理数据及第二数据库45存储的第二业务处理数据进行数据同步。

为了使本领域的技术人员更好的了解本发明,下面列举一个更为详细的实施例,如图3所示,本发明实施例提供的一种分布式网银系统,该分布式网银系统包括:

公共控制管理子系统(commoncontrolmanagementsystem,ccms)1,应用监视子系统(paymentapplicationmonitoringsystem,pams)2,及与公共控制管理子系统(ccms)1通信连接的核心报文交换子系统(paymentmanagementtransmissionsystem-nationalprocessingcenter,pmts-npc)3、网银子系统(internetbankpaymentsystem,ibps)4、轧差子系统(nettingsystem,nets)5及对账子系统(summaryandcheckpaymentsystem,scps)6。其中,网银子系统(ibps)4包括:若干扩展实例单元41及主机实例单元42。

公共控制管理子系统(ccms)1,用于将接收的注册信息发送到网银子系统,并根据网银子系统反馈的注册结果更新及广播本地存储的第一配置文件。其中,第一配置文件包括:扩展实例单元名称、每个扩展实例单元名称对应的网银业务范围、扩展实例单元的场次范围、扩展实例单元的业务系统、扩展实例单元的备份实例等,本申请不以此为限。

具体的,公共控制管理子系统(ccms)1为支撑网银业务系统顺畅运转和可靠运行所需的相关公共服务功能,具体执行运行控制、参与者管理、参数管理、安全管理和系统维护等操作,本发明不以此为限。

应用监视子系统(pams)2,用于实时采集核心报文交换子系统3、网银子系统4、轧差子系统5及对账子系统6的状态信息,并根据各状态信息进行状态显示及异常报警。

具体的,该分布式网银系统还包括:设置于核心报文交换子系统3的第一监视代理端及设置于网银子系统4的第二监视代理端。

其中,第一监视代理端,用于将实时采集的核心报文交换子系统3的状态信息发送到应用监视子系统2。第二监视代理端,用于将实时采集的网银子系统4的状态信息发送到应用监视子系统2。

应用监视子系统(pams)2集中汇总采集的监控信息,并实时呈现分布式网银系统的整体运行状态和性能,并根据各状态信息进行异常报警。

核心报文交换子系统(pmts-npc)3,用于根据接收到的更新后的第一配置文件将接收的各网银业务发送到主机实例单元及各扩展实例单元。

其中,网银业务包括:若干批量网银业务及其他网银业务。具体的,网银业务包括:支付类业务、信息类业务及查询类业务等。支付类业务包括:批量支付类业务及实时支付类业务。若干批量网银业务具体为批量支付类业务;其他网银业务包括:实时支付类业务、信息类业务及查询类业务等,本发明不以此为限。

具体的,核心报文交换子系统(pmts-npc)3接收各区域报文交换系统(paymentmanagementtransmissionsystem-cityclearingprocessingcenterpmts-ccpc)8分发的网银业务。区域报文交换系统8具体可设置32个,均向核心报文交换子系统(pmts-npc)3发送各区域报文交换系统(pmts-ccpc)8接收的网银业务。其中,核心报文交换子系统(pmts-npc)3包括:报文传输单元,用于传输分布式网银系统内部的报文。分布式网银系统内部的报文具体包括:公共控制管理子系统1、应用监视子系统2、核心报文交换子系统3、网银子系统4、轧差子系统5、对账子系统6、扩展实例单元41及主机实例单元42之间的网银业务报文。

网银子系统4,用于根据接收的注册信息注册扩展实例单元及生成注册结果,并将注册结果发送至公共控制管理子系统1。

具体的,每个扩展实例单元41,用于根据本地存储的第二配置文件接收及处理批量网银业务生成一第一业务处理数据,并将第一业务处理数据发送至对账子系统;用于向轧差子系统发送扩展实例单元的净额。如图3所示,每个扩展实例单元41分别与唯一对应的一第一数据库44通信连接。每个第一数据库44,用于存储对应的扩展实例单元的第二配置文件及第一业务处理数据。每个扩展实例单元41与存储的第二配置文件及第一业务处理数据均具有一一对应关系。各第二配置文件包括不同的银行代号,用于设置各扩展实例单元的网银业务受理范围第一业务处理数据。

具体的,主机实例单元42,用于接收及处理其他网银业务生成第二业务处理数据,并将第二业务处理数据发送至对账子系统;用于向轧差子系统发送主机实例单元的净额。如图3所示,主机实例单元42与一第二数据库45通信连接。其中第二数据库45,用于存储第二业务处理数据。

网银子系统(ibps)4以电子方式逐笔实时处理跨行(同行)网上支付、电话支付、移动支付等网银业务。ibps逐笔向轧差子系统5发送网银的支付指令,进行实时轧差,定时净额清算资金,是网银支付系统重要的业务系统之一。

轧差子系统(nets)5,用于根据接收的主机实例单元的净额及各扩展实例单元的净额进行轧差。轧差子系统是网银支付系统的支撑系统,其将小额支付和网银互联系统的支付指令实时按各发起行、接收行进行分类,计算其借方、贷方差额,定时提交数据进行清算。

对账子系统(scps)6,用于根据接收的各第一业务处理数据及第二业务处理数据进行对账操作。

具体的,如图3所示,该分布式网银系统还包括:与对账子系统6通信连接的汇聚库7。

汇聚库7,用于分别与各第一数据库44存储的第一业务处理数据及第二数据库45存储的第二业务处理数据进行数据同步。

本实施例中,ccms、pams、pmts-npc、ibps、nets、scps及pmts-ccpc均可以为一服务器。其中,ccms、pams、ibps、nets、scps也可以分别连接一个数据库,如图3所示(附图中并未一一进行标号),ccms、pams与nets也可以共用一个数据库,但scps与ibps不能共用一个数据库。pmts-npc及pmts-ccpc均可以连接一个以太网交换机(附图中并未一一进行标号)。

本发明提供的一种分布式网银系统控制方法,基于上述任一实施例中的分布式网银系统,其流程图如图4所示,该方法包括:

s101:公共控制管理子系统将接收的注册信息发送到网银子系统,并根据网银子系统反馈的注册结果更新及广播本地存储的第一配置文件。其中,第一配置文件包括:扩展实例单元名称及每个扩展实例单元名称对应的网银业务范围。

s102:核心报文交换子系统根据接收到的更新后的第一配置文件将接收的各网银业务发送到主机实例单元及各扩展实例单元。其中,网银业务包括:若干批量网银业务及其他网银业务。

s103:每个扩展实例单元根据本地存储的第二配置文件接收及处理批量网银业务生成一第一业务处理数据,并将第一业务处理数据发送至对账子系统;及向轧差子系统发送扩展实例单元的净额。

s104:主机实例单元接收及处理其他网银业务生成第二业务处理数据,并将第二业务处理数据发送至对账子系统;及向轧差子系统发送主机实例单元的净额。

s105:轧差子系统根据接收的主机实例单元的净额及各扩展实例单元的净额进行轧差;

s106:对账子系统根据接收的各第一业务处理数据及第二业务处理数据进行对账操作。

由图4所示的流程可知,本申请支持多实例并行处理网银业务,具有横向扩展性强、配置灵活、提高网银业务并行处理能力的有益效果,支持日峰值上亿笔网银业务处理容量。

在一个实施例中,如图5所示,该分布式网银系统控制方法还包括:

s107:应用监视子系统实时接收核心报文交换子系统的状态信息及网银子系统的状态信息、实时采集轧差子系统及对账子系统的状态信息,并根据各状态信息进行异常报警

在一个实施例中,如图6所示,步骤s107的应用监视子系统实时接收核心报文交换子系统的状态信息及网银子系统的状态信息,还包括:

s201:第一监视代理端将实时采集的核心报文交换子系统的状态信息发送到应用监视子系统。

s202:第二监视代理端将实时采集的网银子系统的状态信息发送到应用监视子系统。

s203:应用监视子系统实时接收所述第一监视代理端发送的所述核心报文交换子系统的状态信息及所述第二监视代理端发送的所述网银子系统的状态信息。

在一个实施例中,如图7所示,步骤s101包括:

s301:公共控制管理子系统将接收的注册信息发送到网银子系统。

s302:网银子系统根据接收的注册信息注册扩展实例单元及生成注册结果,并将注册结果发送至公共控制管理子系统。

s303:公共控制管理子系统根据将接收的注册结果更新及广播第一配置文件。

在一个实施例中,各扩展实例单元分别与一第一数据库通信连接。其中,每个第一数据库存储对应的扩展实例单元的第二配置文件及第一业务处理数据。

主机实例单元与一第二数据库通信连接。其中,第二数据库存储第二业务处理数据。

在一个实施例中,如图8所示,步骤s106包括:

s401:汇聚库分别与各第一业务处理数据及第二业务处理数据进行数据同步;

s402:对账子系统根据汇聚库同步后的数据进行对账操作。

本发明提供的一种分布式网银系统及控制方法,包括:公共控制管理子系统,应用监视子系统,与公共控制管理子系统通信连接的核心报文交换子系统、网银子系统、轧差子系统及对账子系统;网银子系统包括:主机实例单元及若干扩展实例单元;公共控制管理子系统,用于将接收的注册信息发送到网银子系统,并根据网银子系统反馈的注册结果更新及广播本地存储的第一配置文件;第一配置文件包括:扩展实例单元名称及每个扩展实例单元名称对应的网银业务范围;应用监视子系统,用于实时采集核心报文交换子系统、网银子系统、轧差子系统及对账子系统的状态信息,并根据各状态信息进行状态显示及异常报警;核心报文交换子系统,用于根据接收到的更新后的第一配置文件将接收的各网银业务发送到主机实例单元及各扩展实例单元;网银业务包括:若干批量网银业务及其他网银业务;每个扩展实例单元,用于根据本地存储的第二配置文件接收及处理批量网银业务生成一第一业务处理数据,并将第一业务处理数据发送至对账子系统;用于向轧差子系统发送扩展实例单元的净额;主机实例单元,用于接收及处理其他网银业务生成第二业务处理数据,并将第二业务处理数据发送至对账子系统;用于向轧差子系统发送主机实例单元的净额;轧差子系统,用于根据接收的主机实例单元的净额及各扩展实例单元的净额进行轧差;对账子系统,用于根据接收的各第一业务处理数据及第二业务处理数据进行对账操作。本申请支持多实例并行处理网银业务,具有横向扩展性强、配置灵活、提高网银业务并行处理能力的有益效果,支持日峰值上亿笔网银业务处理容量。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

本发明中应用了具体实施例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

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