一种商业银行主备前置机的切换方法及应用服务器的制造方法_2

文档序号:9891221阅读:来源:国知局
置机的前置机状态,确定本次与CNAPS2进行通信的可用前置机,再从分别为所述商业银行每台前置机配置的配置文件中,读取与所述可用前置机对应的配置文件,并根据读取的配置文件通过所述可用前置机向CNAPS2发送报文。由于商业银行的每个前置机各自有对应的配置文件,因此,当商业银行进行主备切换时,不必像现有技术那样对前置机共用配置文件中的配置参数进行修改,只需调取可用前置机对应的配置文件即可,这样商业银行可以快速响应CNAPS2的主备切换方案。
【附图说明】
[0041]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0042]图1为本发明实施例商业银行前置系统示意图;
[0043]图2为本发明实施例商业银行主备前置机的切换方法的流程示意图;
[0044]图3为本发明实施例应用服务器的组成示意图。
【具体实施方式】
[0045]为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0046]参见图1所示的商业银行前置系统示意图,包括:前置机服务器、应用服务器(IBMWebSphere Applicat1n Server,WAS)和后台服务器(CICS)。所述前置机服务器包括一套主用前置机系统(包括至少一台主用前置机)和一套备用前置机系统(包括至少一台备用前置机),中国人民银行第二代支付系统(The 2nd Generat1n China Nat 1nal AdvancedPayment SyStem,CNAPS2)也包括一套主用前置机系统(包括至少一台主用前置机)和一套备用前置机系统(包括至少一台备用前置机),所述商业银行的每台主用前置机用于与中国人民银行第二代支付系统CNAPS2的每台主用前置机一对一对接通信,所述商业银行的每台备用前置机用于与CNAPS2的每台备用前置机一对一对接通信。例如,CNAPS2的主用前置机系统包括主用前置机1、主用前置机2,CNAPS2的备用前置机系统包括备用前置机1、备用前置机2,商业银行的主用前置机系统包括主用前置机1、主用前置机2,商业银行的备用前置机系统包括备用前置机1、备用前置机2,则商业银行的主用前置机I用于与CNAPS2的主用前置机I进行对接通信,商业银行的主用前置机2用于与CNAPS2的主用前置机2进行对接通信,商业银行的备用前置机I用于与CNAPS2的备用前置机I进行对接通信,商业银行的备用前置机2用于与CNAPS2的备用前置机2进行对接通信。
[0047]参见图2,为本发明实施例提供的商业银行主备前置机的切换方法的流程示意图,WAS应用服务器按照下述步骤实现该方法,具体包括:
[0048]步骤201:根据CNAPS2进行主备切换后的可使用前置机的前置机状态,确定本次与CNAPS2进行通信的可用前置机,所述可用前置机为所述商业银行的一个主用前置机或备用前置机。
[0049]当CNAPS2由主用前置机系统切换到备用前置机系统或由备用前置机系统切换到主用前置机系统后,商业银行也需要进行相应的主备切换,人民银行(后文简称人行)会以人工通知方式或其它方式通知商业银行进行相应切换。
[0050]参见图1,商业银行的每个前置机具有一个前置机状态监控模块,当商业银行的主用前置机系统切换到备用前置机系统时,其每个备用前置机(即CNAPS2进行主备切换后的可使用前置机)会采用各自的前置机状态监控模块监控与之对接通信的人行前置机状态,用于后续根据该前置机状态来选择向人行发送报文时的可用前置机。其中,所述前置机状态监控模块具有前置机状态采集功能和前置机状态记录功能,所述前置机状态采集功能是指通过crontab (AIX等unix操作系统定时执行交易的命令)和shell (AIX等unix操作系统脚本语言)的方式定时采集对接的人行前置机的状态信息,比如每间隔I分钟采集一次前置机状态信息。例如图1中,商业银行备用前置机I定时采集与之对接的CNAPS2备用前置机I的状态信息,商业银行备用前置机2定时采集与之对接的CNAPS2备用前置机2的状态信息,所述前置机状态记录功能是指对采集到的状态信息进行保存,用于后续向人行发报时前置机的选择。
[0051]WAS应用服务器的前置机状态侦听模块MDB(符合java侦听消息标准的模块),用于侦听各个前置机状态监控模块定时采集并保存下来的前置机状态信息。WAS应用服务器的前置机状态更新模块,用于利用前置机状态侦听模块MDB侦听到的最新前置机状态信息更新前置机状态表RCTFLF中记录的CNAPS2前置机状态F0NSTA、并更新前置机状态表RCTFLF中记录的前置机状态侦听模块MDB的侦听发送时间SNDHM。
[0052]WAS应用服务器的人行往报处理模块,用于当后台服务器CICS进行账务处理后输出交易类(比如交易记录等信息)或信息类(比如成功交易等通知类信息)的报文后,进行组织报文-加签-报文格式转换等一系列报文处理,然后将处理后的报文发送至WAS应用服务器的主备前置机选择模块。
[0053]WAS应用服务器的主备前置机选择模块,用于根据主备标志位FONFLG获取接收服务器名RCVSVR,即根据所述前置机状态更新模块的前置机状态表RCTFLF中记录的内容,获取所述人行往报处理模块输出往报文所要流向的可用前置机。比如标志位I代表主用前置机,标志位O代表备用前置机,前置机标识分别为MBFEA-svrl (代表主用前置机1)、MBFEB-svr2(代表主用前置机2)、MBFEC-svr3(代表备用前置机l)、MBFED-svr4(代表备用前置机2),假设CNAPS2切换后使用备用前置机系统,且商业银行的备用前置机I利用前置机状态监控模块采集到CNAPS2备用前置机I的状态信息为网络状态差、备用前置机2利用前置机状态监控模块采集到CNAPS2备用前置机2的状态信息为网络状态良好,则主备前置机选择模块首先通过标志位O选择备用前置机系统,然后选择网络状态较好的备用前置机2作为本次与CNAPS2 (备用前置机2)进行通信的可用前置机。
[0054]步骤202:从分别为所述商业银行每台前置机配置的配置文件中,读取与所述可用前置机对应的配置文件,并根据读取的配置文件通过所述可用前置机向CNAPS2发送报文。
[0055]在WAS应用服务器中为每台前置机分别配置有配置文件,如果将商业银行前置机向CNAPS2发送的报文进行分类,比如分为交易类(比如交易记录等信息)和信息类(比如成功交易等通知类信息)两类报文,对于为商业银行每台前置机配置的配置文件具体可以是:为所述商业银行每台前置机针对每种报文类别分别配置的配置文件。
[0056]当WAS应用服务器的主备前置机选择模块选定了本次与CNAPS2进行通信的可用前置机后,比如备用前置机2为所述可用前置机,则WAS应用服务器的前置机发送队列选择模块需要确定人行往报处理模块输出的报文类别,若报文类别为交易类报文,则选择为备用前置机2针对交易类报文配置的配置文件,该配置文件中包括WAS应用服务器连接相应备用前置机使用的IP地址和端口号、以及用于向CNAPS2发送交易类报文所使用消息队列等内容;若报文类别为信息类报文,则选择为备用前置机2针对信息类报文配置的配置文件,该配置文件中包括WAS应用服务器连接相应备用前置机使用的IP地址和端口号、以及用于向CNAPS2发送信息类报文所使用消息队列等内容。
[0057]每台前置机分别对应有两个分类标识,具体地,主用前置机I对应有发往主用前置机I (MBFEA)的普通队列标识OuterNormsvrl和实时队列标识OuterRealsvrl,主用前置机2对应有发往主用前置机2 (MBFEB)的普通队列标识Ou t erNorms vr 2和实时队列标识OuterReal svr2
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1