一种报文处理方法及系统技术方案

技术编号:34260239 阅读:75 留言:0更新日期:2022-07-24 13:39
本发明专利技术涉及一种报文处理方法及系统,所述方法包括以下步骤:接收第一报文,获取该第一报文的类型,所述类型包括请求报文和撤销报文;若所述第一报文的类型为撤销报文,则从所述撤销报文中提取撤销指令明细表,解析所述撤销指令明细表中的各条撤销指令进行相应处理,并生成处理反馈信息;若所述第一报文的类型为请求报文,从所述请求报文中提取请求指令明细表,并将请求指令明细表中的所有请求指令标记为未处理状态;循环读取并解析所述请求指令明细表中的各条请求指令进行相应处理,并生成处理反馈信息;基于所述处理反馈信息生成回复信息;其中,所述撤销指令和请求指令相关联。与现有技术相比,本发明专利技术具有提高效率等优点。本发明专利技术具有提高效率等优点。本发明专利技术具有提高效率等优点。

A message processing method and system

【技术实现步骤摘要】
一种报文处理方法及系统


[0001]本专利技术属于金融数据处理
,尤其是涉及一种报文处理方法及系统。

技术介绍

[0002]随着世界经济全球化的进程,全球各国家之间的资金往来频繁发生。为了向客户提供优质、快速的全球汇款服务,各银行纷纷加入金融结算网络组织,通过专用的网络传递资金汇款信息,整个金融信息专用传输网络与各银行的IT处理系统连接,形成全球的金融信息专用网络,用于金融信息传输。环球同业银行金融电讯协会(Society For Worldwide Interbank Financial Telecommunication S.C.,简称SWIFT),是一个国际银行同业间非盈利性的国际合作组织,SWIFT运营着世界级的金融电文网络,银行和其他金融机构通过它与同业交换电文来完成金融交易。
[0003]金融汇款报文通常包括汇款方银行、汇款接收方银行信息,汇款币种,汇款金额等信息,汇款人和收款人信息等。由于汇款人和收款人所在国家不同,经常会出现需要进行货币兑换的情况,即由收款人所在银行通过外汇买卖将汇款的货币兑换成当地的货币。由于汇款业务涉及汇款方和接收方两方银行,金融结算报文信息在网络上传输需要一定的时间,这个过程需要一定的人工判断处理,影响效率。

技术实现思路

[0004]本专利技术的目的就是为了克服上述现有技术存在的缺陷而提供一种效率高的报文处理方法及系统。
[0005]本专利技术的目的可以通过以下技术方案来实现:
[0006]一种报文处理方法,包括以下步骤:
[0007]接收第一报文,获取该第一报文的类型,所述类型包括请求报文和撤销报文;
[0008]若所述第一报文的类型为撤销报文,则从所述撤销报文中提取撤销指令明细表,解析所述撤销指令明细表中的各条撤销指令进行相应处理,并生成处理反馈信息;
[0009]若所述第一报文的类型为请求报文,从所述请求报文中提取请求指令明细表,并将请求指令明细表中的所有请求指令标记为未处理状态;
[0010]循环读取并解析所述请求指令明细表中的各条请求指令进行相应处理,并生成处理反馈信息;
[0011]基于所述处理反馈信息生成回复信息;
[0012]其中,所述撤销指令和请求指令相关联。
[0013]进一步地,所述请求报文包括转账请求报文和直接借记请求报文。
[0014]进一步地,所述请求报文的内容包括文件头部分和指令部分,所述文件头部分包括报文ID、企业BIC和预约执行日期,所述指令部分包括至少一条请求指令,各条指令具有唯一的指令ID;
[0015]所述撤销报文的内容包括文件头部分和指令部分,所述文件头部分包括报文ID、
企业BIC和预约执行日期,所述指令部分仅包括一条撤销指令。
[0016]进一步地,解析所述撤销指令明细表中的各条撤销指令进行相应处理具体为:
[0017]获取撤销指令,查找是否存在与该撤销指令的请求指令,若是,则获取请求指令的状态,根据请求指令的状态相应更新所述撤销指令的状态,生成处理反馈信息,若否,则退出。
[0018]进一步地,所述根据请求指令的状态相应更新所述撤销指令的状态具体为:
[0019]若请求指令的状态为入账成功,则进行冲正交易处理,更新请求指令的状态为冲正成功,同时更新撤销指令的状态为已处理;
[0020]若请求指令的状态为入账失败或已撤销,则更新撤销指令的状态为已处理;
[0021]若请求指令的状态为未处理,则更新请求指令的状态为已撤销,同时更新撤销指令的状态为已处理。
[0022]进一步地,对各条请求指令进行相应处理具体为:
[0023]获取状态为未处理且预约执行日期已到的请求指令,查找是否存在与该请求指令的撤销指令,若是,则更新请求指令的状态为已撤销,时更新撤销指令的状态为已处理,若否,则进行入账处理,根据处理结果更新请求指令的状态为入账成功或入账失败。
[0024]进一步地,所述撤销指令和请求指令相关联通过报文ID、指令ID和企业BIC实现关联。
[0025]本专利技术还提供一种报文处理系统,包括:
[0026]收报模块,用于接收第一报文,获取该第一报文的类型,所述类型包括请求报文和撤销报文;
[0027]撤销处理模块,在所述第一报文的类型为撤销报文时响应,从所述撤销报文中提取撤销指令明细表,解析所述撤销指令明细表中的各条撤销指令进行相应处理,并生成处理反馈信息;
[0028]请求处理模块,在所述第一报文的类型为请求报文时响应,从所述请求报文中提取请求指令明细表,并将请求指令明细表中的所有请求指令标记为未处理状态;
[0029]请求指令处理模块,处于持续运行状态,循环读取并解析所述请求指令明细表中的各条请求指令进行相应处理,并生成处理反馈信息;
[0030]回复模块,基于所述处理反馈信息生成回复信息;
[0031]其中,所述撤销指令和请求指令相关联。
[0032]进一步地,所述回复模块包括:
[0033]撤销回复单元,在获取到撤销指令状态更新后响应,用于发送撤销指令的最新状态;
[0034]请求回复单元,在获取到请求指令状态更新后响应,用于发送请求指令的最新状态。
[0035]本专利技术还提供一种计算机可读存储介质,包括供电子设备的一个或多个处理器执行的一个或多个程序,所述一个或多个程序包括用于执行如上所述报文处理方法的指令。
[0036]与现有技术相比,本专利技术具有以下有益效果:
[0037]本专利技术设计了请求报文和撤销报文的自动化处理流程,通过指令的不同状态自动执行相应处理,且请求指令处理模块处于持续运行状态,能够对各指令及时处理,有效提高
支付、撤销或冲正的效率,方便快捷,企业无需临柜。
附图说明
[0038]图1为本专利技术的流程示意图。
具体实施方式
[0039]下面结合附图和具体实施例对本专利技术进行详细说明。本实施例以本专利技术技术方案为前提进行实施,给出了详细的实施方式和具体的操作过程,但本专利技术的保护范围不限于下述的实施例。
[0040]如图1所示,本专利技术提供一种报文处理方法,包括以下步骤:
[0041]接收第一报文,获取该第一报文的类型,所述类型包括请求报文和撤销报文;
[0042]若所述第一报文的类型为撤销报文,则从所述撤销报文中提取撤销指令明细表,解析所述撤销指令明细表中的各条撤销指令进行相应处理,并生成处理反馈信息;
[0043]若所述第一报文的类型为请求报文,从所述请求报文中提取请求指令明细表,并将请求指令明细表中的所有请求指令标记为未处理状态;
[0044]循环读取并解析所述请求指令明细表中的各条请求指令进行相应处理,并生成处理反馈信息;
[0045]基于所述处理反馈信息生成回复信息。
[0046]其中,所述请求报文的内容包括文件头部分和指令部分,所述文件头部分包括报文ID、企业BIC和预约执本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种报文处理方法,其特征在于,包括以下步骤:接收第一报文,获取该第一报文的类型,所述类型包括请求报文和撤销报文;若所述第一报文的类型为撤销报文,则从所述撤销报文中提取撤销指令明细表,解析所述撤销指令明细表中的各条撤销指令进行相应处理,并生成处理反馈信息;若所述第一报文的类型为请求报文,从所述请求报文中提取请求指令明细表,并将请求指令明细表中的所有请求指令标记为未处理状态;循环读取并解析所述请求指令明细表中的各条请求指令进行相应处理,并生成处理反馈信息;基于所述处理反馈信息生成回复信息;其中,所述撤销指令和请求指令相关联。2.根据权利要求1所述的报文处理方法,其特征在于,所述请求报文包括转账请求报文和直接借记请求报文。3.根据权利要求1所述的报文处理方法,其特征在于,所述请求报文的内容包括文件头部分和指令部分,所述文件头部分包括报文ID、企业BIC和预约执行日期,所述指令部分包括至少一条请求指令,各条指令具有唯一的指令ID;所述撤销报文的内容包括文件头部分和指令部分,所述文件头部分包括报文ID、企业BIC和预约执行日期,所述指令部分仅包括一条撤销指令。4.根据权利要求1所述的报文处理方法,其特征在于,解析所述撤销指令明细表中的各条撤销指令进行相应处理具体为:获取撤销指令,查找是否存在与该撤销指令的请求指令,若是,则获取请求指令的状态,根据请求指令的状态相应更新所述撤销指令的状态,生成处理反馈信息,若否,则退出。5.根据权利要求4所述的报文处理方法,其特征在于,所述根据请求指令的状态相应更新所述撤销指令的状态具体为:若请求指令的状态为入账成功,则进行冲正交易处理,更新请求指令的状态为冲正成功,同时更新撤销指令的状态为已处理;若请求指令的状态为入账失败或已撤销,则更新撤销指令的状态为已处理;若请求指令的状态为未处理,则更新...

【专利技术属性】
技术研发人员:牛丽敏
申请(专利权)人:中银金融科技有限公司
类型:发明
国别省市:

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

1