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;将S ...
【技术保护点】
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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。