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

文档序号:9891221阅读:来源:国知局
,备用前置机I对应有发往备用前置机I (MBFEC)的普通队列标识01^6_01'1118¥13和实时队列标识01^611^318¥13,备用前置机2对应有发往备用前置机2(MBFED)的普通队列标识OuterNorms vr4和实时队列标识OuterReal s vr4。
[0058]假设备用前置机2为所述可用前置机、且人行往报处理模块输出的报文类别为交易类报文,则WAS服务器的前置机发送队列选择模块会通过选择实时队列标识0uterRealsvr4来选择实时发送队列,以使人行往报处理模块输出的报文进入选择的实时发送队列,此时,与备用前置机对应的人行往报推送模块会通过该队列将报文推送给备用前置机2。同样的,假设备用前置机2为所述可用前置机、且人行往报处理模块输出的报文类别为信息类报文,则WAS服务器的前置机发送队列选择模块会通过选择普通队列标识0uterNormsvr4来选择普通发送队列,以使人行往报处理模块输出的报文进入选择的普通发送队列,此时,与备用前置机对应的人行往报推送模块会通过该队列将报文推送给备用前置机2,人行往报推送模块主要将人行往报处理模块处理后的报文通过前置机发送人行,完成最终的跨行交易。需要说明的是,实时发送队列上发送的数据与资金有关,所以比较重要,需要进行实时处理,普通发送队列上发送的数据与通知类信息有关,其与实时发送队列上的数据相比重要度较低,不需要进行实时处理,采用一般的信息处理方式即可。
[0059]综上,按照下述方式实现步骤202:
[0060]确定本次待发送报文的报文类别;从为所述商业银行每台前置机针对每种报文类别分别配置的配置文件中,读取为所述可用前置机针对确定的报文类别配置的配置文件,并根据读取的配置文件通过所述可用前置机向CNAPS2发送所述待发送报文。其中,若所述读取的报文类别为交易类报文,则通过实时发送队列使所述待发送报文进入所述可用前置机,通过所述可用前置机向CNAPS2发送所述待发送报文;若所述读取的报文类别为信息类报文,则通过普通发送队列使所述待发送报文进入所述可用前置机,通过所述可用前置机向CNAPS2发送所述待发送报文。
[0061]在本发明实施例中,由于WAS应用服务器是以固定时间间隔获取与所述商业银行前置机对接的CNAPS2前置机的状态信息(利用前置机状态侦听模块实现),且利用本次获取的状态信息更新上一次获取的状态信息(利用前置机状态更新模块实现KCNAPS2主备切换后,在WAS应用服务器的前置机状态侦听模块获取到第一次时间间隔周期内所监测到的前置机状态信息之前,如果人行往报处理模块输出了的报文是在CNAPS2切换后且在第一个间隔时间内预向CNAPS2发送的待发送报文,则通过所述可用前置机在所述第一个间隔时间结束后向CNAPS2发送所述待发送报文。
[0062]需要说明的是,当CNAPS2由主系统切换到备系统时,商业银行按照上述方法进行主用前置机系统到备用前置机系统的切换,同理,当CNAPS2由备系统切换到主系统时,商业银行同样按照上述方法进行备用前置机系统到主用前置机系统的切换,在此不再赘述。
[0063]上述内容介绍了往报(商业银行前置机向CNAPS2发送的报文)的发送流程,下面介绍来报(CNAPS2向C商业银行前置机发送的报文)的处理流程,主要是获取CNAPS2前置机向与其对接的商业银行前置机发送的报文,并将获取的报文推送给后台服务器进行账务处理。具体地,WAS应用服务器利用主用前置机报侦听模块MDB(符合java侦听消息标准的模块)侦听人行前置机向商业银行主用前置机系统发送的报文;WAS应用服务器利用备用前置机报侦听模块MDB(符合java侦听消息标准的模块)侦听人行前置机向商业银行备用前置机系统发送的报文;WAS应用服务器再利用人行来报处理模块对主用前置机报侦听模块MDB和备用前置机报侦听模块MDB侦听到的报文进行初步拆报-标签级拆报-验签-报文域处理-交易记录-通知后台账务处理等一系列处理;WAS应用服务器利用人行来报处理结果推送后台模块,对人行来报处理模块处理后的来报组成通知消息推送给后台进行后续账务处理。
[0064]本发明实施例提供的商业银行主备前置机的切换方法及应用服务器,根据CNAPS2进行主备切换后的可使用前置机的前置机状态,确定本次与CNAPS2进行通信的可用前置机,再从分别为所述商业银行每台前置机配置的配置文件中,读取与所述可用前置机对应的配置文件,并根据读取的配置文件通过所述可用前置机向CNAPS2发送报文。由于商业银行的每个前置机各自有对应的配置文件,因此,当商业银行进行主备切换时,不必像现有技术那样对前置机共用配置文件中的配置参数进行修改,只需调取可用前置机对应的配置文件即可,这样商业银行可以快速响应CNAPS2的主备切换方案。
[0065]参见图3,为本发明实施例提供的应用服务器的组成示意图,所述应用服务器位于商业银行,所述商业银行的每台主用前置机用于与中国人民银行第二代支付系统CNAPS2的每台主用前置机一对一对接通信,所述商业银行的每台备用前置机用于与CNAPS2的每台备用前置机一对一对接通信,所述应用服务器包括:
[0066]前置机选择单元301,用于根据CNAPS2进行主备切换后的可使用前置机的前置机状态,确定本次与CNAPS2进行通信的可用前置机,所述可用前置机为所述商业银行的一个主用前置机或备用前置机;
[0067]报文发送单元302,用于从分别为所述商业银行每台前置机配置的配置文件中,读取与所述前置机选择单元301选择的可用前置机对应的配置文件,并根据读取的配置文件通过所述可用前置机向CNAPS2发送报文。
[0068]在本发明实施例中,所述为所述商业银行每台前置机配置的配置文件具体包括:为所述商业银行每台前置机针对每种报文类别分别配置的配置文件;所述报文发送单元302,包括:
[0069]类别确定模块,用于确定本次待发送报文的报文类别;
[0070]文件读取模块,用于从为所述商业银行每台前置机针对每种报文类别分别配置的配置文件中,读取所述类别确定模块为所述可用前置机针对确定的报文类别配置的配置文件;
[0071 ]报文发送模块,用于根据所述文件读取模块读取的配置文件通过所述可用前置机向CNAPS2发送所述待发送报文。
[0072]在本发明实施例中,所述报文发送模块,包括:
[0073]第一发送子模块,用于若所述读取的报文类别为交易类报文,则通过实时发送队列使所述待发送报文进入所述可用前置机,通过所述可用前置机向CNAPS2发送所述待发送报文;
[0074]第二发送子模块,用于若所述读取的报文类别为信息类报文,则通过普通发送队列使所述待发送报文进入所述可用前置机,通过所述可用前置机向CNAPS2发送所述待发送报文。
[0075]在本发明实施例中,所述应用服务器还包括:
[0076]状态获取模块,用于以固定时间间隔获取与所述商业银行前置机对接的CNAPS2前置机的状态信息;
[0077]状态更新模块,用于利用所述状态获取模块本次获取的状态信息更新上一次获取的状态信息;
[0078]若所述待发送报文为:在CNAPS2切换后且在第一个间隔时间内预向CNAPS2发送的待发送报文,则所述报文发送单元302,具体用于通过所述可用前置机在所述第一个间隔时间结束后向CNAPS2发送所述待发送报文。
[0079]在本发明实施例中,所述应用服务器还包括:
[0080]来报获取单元,用于获取CNAPS2前置机向与其对接的商业银行前置机发送的报文;
[0081]来报推送单元,用于将所述来报获取单元获取的报文推送给后台服务器进行账务处理。
[0082]需要说明的是,上述应用服务器的组成单元或模块,根据其具体功能可以由图1所示的一个或多个功能模块所实现。
[0083]本发明实施例提供的应用服务器,根据CNAPS2进行主备切换后的可使用前置机的前置机状态,确定本次与CNAPS2进行通信的可用前置机,再从分别为所述商业银行每台前置机配置的配置文件中,读取与所述可用前置机对应的配置文件,并根据读取的配置文件通过所述可用前置机向CNAPS2发送报文。由于商业银行的每个前置机各自有对应的配置文
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1