可支持多银行多时区的SWIFT报文处理方法及系统技术方案

技术编号:22568095 阅读:1252 留言:0更新日期:2019-11-16 13:22
本发明专利技术公开了一种可支持多银行多时区的SWIFT报文处理方法及系统,其中,该方法包括:接收请求方发送的交易报文;将交易报文拆分,得到请求方账户及预计执行时间;将当前时间转换为请求方账户的银行号对应的签约银行所在时区的时间;根据签约银行所在时区的时间,判断是否到达或超过预计执行时间;如果到达或超过预计执行时间,处理交易报文,并将处理结果发送至请求方。本发明专利技术提出的可支持多银行多时区的SWIFT报文处理方法及系统可以通过建立银行时区码表以及进行账户签约来支持SWIFT报文一点接入,满足全球不同时区企业发送的现金管理类报文,并按设置的预计执行日期在对方开户银行所在时区进行及时交易,满足企业需求。

Swift message processing method and system supporting multi bank and multi time zone

The invention discloses a swift message processing method and system which can support multiple banks and multiple time zones, wherein the method comprises: receiving the transaction message sent by the requesting party; splitting the transaction message to obtain the account of the requesting party and the estimated execution time; converting the current time to the time zone of the signing bank corresponding to the bank number of the requesting party's account; according to the time when the signing bank is located Time of area, judge whether it arrives or exceeds the expected execution time; if it arrives or exceeds the expected execution time, process the transaction message and send the processing result to the requesting party. The method and system of swift message processing which can support multiple banks and multiple time zones can support one-point access of swift message by establishing bank time zone code table and signing account, meet the cash management message sent by enterprises in different time zones in the world, and conduct timely transaction in the time zone of the opposite bank according to the set expected execution date to meet the needs of enterprises.

【技术实现步骤摘要】
可支持多银行多时区的SWIFT报文处理方法及系统
本专利技术涉及金融业务中环球同业银行金融电讯协会(SWIFT)制定的标准报文处理
,尤指一种可支持多银行多时区的SWIFT报文处理方法及系统。
技术介绍
环球同业银行金融电讯协会(SWIFT)是国际银行同业间非盈利的合作组织,为其会员提供通讯服务。银行和其他金融机构通过SWIFT与同业交换电文,从而完成金融交易,每家申请加入SWIFT组织的银行都必须事先按照SWIFT组织的统一原则,制定出本行的SWIFT地址代码,经SWIFT组织批准后正式生效。通常,SWIFT网络接收到的是全球不同时区企业发送的现金管理类报文,企业会对报文执行日期及时间有一定的要求。对于跨时区的银行,由于时间不同,可能会出现无法按照设置的报文执行时间处理报文的情况,导致报文处理不及时,无法满足企业需求。因此,亟需一种可支持多银行多时区的能够及时处理SWIFT报文的技术方案。
技术实现思路
为解决上述问题,本专利技术提出了一种可支持多银行多时区的SWIFT报文处理方法及系统,可以通过建立银行时区码表以及进行账户签约来支持SWIFT报文一点接入,接收并处理全球不同时区企业发送的现金管理类报文,并按设置的执行日期在对方开户银行所在时区进行及时交易,满足企业需求。在本专利技术一实施例中,提出了一种可支持多银行多时区的SWIFT报文处理方法,该方法包括:接收请求方发送的交易报文;将所述交易报文拆分,得到请求方账户及预计执行时间T1;将SWIFT报文处理系统的当前时间转换为所述请求方账户的银行号对应的签约银行所在时区的时间T2;根据所述签约银行所在时区的时间T2,判断是否到达或超过所述预计执行时间T1;如果T2到达或超过T1,处理所述交易报文,并将处理结果发送至所述请求方。在本专利技术一实施例中,还提出了一种可支持多银行多时区的SWIFT报文处理系统,该系统包括:报文接收模块,用于接收请求方发送的交易报文;报文拆分模块,用于将所述交易报文拆分,得到请求方账户及预计执行时间T1;时区转换模块,用于将SWIFT报文处理系统的当前时间转换为所述请求方账户的银行号对应的签约银行所在时区的时间T2;时间判断模块,用于根据所述签约银行所在时区的时间T2,判断是否到达或超过所述预计执行时间T1;报文处理模块,用于在T2到达或超过T1的情况下,处理所述交易报文,并将处理结果发送至所述请求方。在本专利技术一实施例中,还提出了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现可支持多银行多时区的SWIFT报文处理方法。在本专利技术一实施例中,还提出了一种计算机可读存储介质,所述计算机可读存储介质存储有执行可支持多银行多时区的SWIFT报文处理方法的计算机程序。本专利技术提出的可支持多银行多时区的SWIFT报文处理方法及系统可以通过建立银行时区码表以及进行账户签约来支持SWIFT报文一点接入,满足全球不同时区企业发送的现金管理类报文,并按设置的预计执行日期在对方开户银行所在时区进行及时交易,满足企业需求。附图说明图1是本专利技术一实施例的可支持多银行多时区的SWIFT报文处理方法流程图。图2是本专利技术一实施例的联机作业任务队列的报文处理流程示意图。图3是本专利技术一实施例的可支持多银行多时区的SWIFT报文处理系统架构图。具体实施方式下面将参考若干示例性实施方式来描述本专利技术的原理和精神。应当理解,给出这些实施方式仅仅是为了使本领域技术人员能够更好地理解进而实现本专利技术,而并非以任何方式限制本专利技术的范围。相反,提供这些实施方式是为了使本公开更加透彻和完整,并且能够将本公开的范围完整地传达给本领域的技术人员。本领域技术人员知道,本专利技术的实施方式可以实现为一种系统、装置、设备、方法或计算机程序产品。因此,本公开可以具体实现为以下形式,即:完全的硬件、完全的软件(包括固件、驻留软件、微代码等),或者硬件和软件结合的形式。根据本专利技术的实施方式,提出了一种可支持多银行多时区的SWIFT报文处理方法及系统。在本文中,需要理解的是,所涉及的术语中:SWIFT:环球同业银行金融电讯协会(SocietyForWorldwideInterbankFinancialTelecommunicationS.C.,简称SWIFT),是一个国际银行同业间非盈利性的国际合作组织。SWIFT运营着世界级的金融电文网络,银行和其他金融机构通过它与同业交换电文来完成金融交易。企业也可通过它向金融机构(开户行或代理行)发送支付或收款指令。下面参考本专利技术的若干代表性实施方式,详细阐释本专利技术的原理和精神。图1是本专利技术一实施例的可支持多银行多时区的SWIFT报文处理方法流程图。如图1所示,该方法包括:步骤S101,接收请求方发送的交易报文。该交易报文可以是支付报文或借记报文,该些报文可以统称为现金管理报文,其中,所述支付报文可以是Pain.001或MT101报文;所述借记报文可以是Pain.008或MT104报文。在一实施例中,在企业发送报文之前,可以通过柜员在银行柜面完成账户的签约,建立银行账户与银行号的对应关系,并存储至所述账户签约对应关系数据中;其中,所述账户签约对应关系数据包括:请求方账户及对应的银行号。以表1为例,是一示例性的账户签约表,其记录了账户签约对应关系数据,包括了多个对应的账号、账户名及银行号。表1账户签约表账号账户名账户开户银行号650090003629802SGTEST101650090008754690niuniuYANG101100000001456607RIBENDUIGONG102100000500250369ANZROYALBANKLTD(PHNOMPENH)106100000500211614PINGANtechnologyLtd106100001100700282CustomerNameHK110100001100700248Name-HK2110100001100700985CustomerNameHK110100001400871305PINGANTESTSYDNEY112100200000005189J.k.LoulinAcct10201100200001018938seiko20110020000000697本文档来自技高网...

【技术保护点】
1.一种可支持多银行多时区的SWIFT报文处理方法,其特征在于,该方法包括:/n接收请求方发送的交易报文;/n将所述交易报文拆分,得到请求方账户及预计执行时间T

【技术特征摘要】
1.一种可支持多银行多时区的SWIFT报文处理方法,其特征在于,该方法包括:
接收请求方发送的交易报文;
将所述交易报文拆分,得到请求方账户及预计执行时间T1;
将SWIFT报文处理系统的当前时间转换为所述请求方账户的银行号对应的签约银行所在时区的时间T2;
根据所述签约银行所在时区的时间T2,判断是否到达或超过所述预计执行时间T1;
如果T2到达或超过T1,处理所述交易报文,并将处理结果发送至所述请求方。


2.根据权利要求1所述的可支持多银行多时区的SWIFT报文处理方法,其特征在于,根据所述签约银行所在时区的时间T2,判断到达或超过所述预计执行时间T1,还包括:
如果T2未到达T1,将所述交易报文加入到联机作业任务队列中。


3.根据权利要求2所述的可支持多银行多时区的SWIFT报文处理方法,其特征在于,该方法还包括:
在一设定时刻,扫描所述联机作业任务队列中处于未执行状态的交易报文;
根据所述处于未执行状态的交易报文,将SWIFT报文处理系统的当前时间转换为所述请求方账户的银行号对应的签约银行所在时区的时间T2';
如果T2'到达或超过T1,处理所述交易报文,并将处理结果发送至所述请求方。


4.根据权利要求1所述的可支持多银行多时区的SWIFT报文处理方法,其特征在于,所述联机作业任务队列包括:交易报文对应的作业ID、请求方账户、银行号、预计执行时间、执行程序以及未执行的执行状态信息。


5.根据权利要求1所述的可支持多银行多时区的SWIFT报文处理方法,其特征在于,在将所述交易报文拆分,得到请求方账户及预计执行时间T1之后,还包括:
根据所述请求方账户,在账户签约对应关系数据中查询对应的银行号。


6.根据权利要求5所述的可支持多银行多时区的SWIFT报文处理方法,其特征在于,该方法还包括:
建立银行账户与银行号的对应关系,并存储至所述账户签约对应关系数据中;其中,所述账户签约对应关系数...

【专利技术属性】
技术研发人员:牛丽敏刘敏
申请(专利权)人:中国银行股份有限公司
类型:发明
国别省市:北京;11

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

1