一种报文自动修复方法及装置制造方法及图纸

技术编号:36423117 阅读:12 留言:0更新日期:2023-01-20 22:31
本发明专利技术公开了一种报文自动修复方法及装置,涉及人工智能技术领域,所述方法包括:接收支付报文,所述支付报文包括银行名称和银行国际代码;若判断获知所述支付报文中的所述银行国际代码的值为空,则根据所述银行名称在数据库中匹配对应修复规则对所述支付报文进行修复。本发明专利技术实施例提供的报文自动修复方法及装置,通过对历史支付报文修复记录进行整理,将修改前值作为执行修复的条件,将修改后值作为修复值存储在数据库中作为修复规则,当接收的报文中银行国际代码值为空时,可以自动匹配数据库中的修复规则对报文进行修复,无需人工修复并对修复后的报文重启处理程序,提高了支付报文的处理效率。报文的处理效率。报文的处理效率。

【技术实现步骤摘要】
一种报文自动修复方法及装置


[0001]本专利技术涉及人工智能
,尤其涉及一种报文自动修复方法及装置。

技术介绍

[0002]本部分旨在为权利要求书中陈述的本专利技术实施例提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。
[0003]支付清算系统是银行IT系统中十分重要的组成部分,每天都会处理大量的报文。在支付清算系统对接收的报文进行处理的过程中,需要根据报文中的信息对贷方进行判断,但是支付清算系统接收的上述报文中,由于报文的格式不同,一些报文中缺少银行国际代码,在对所述报文进行处理时,支付清算系统无法判断所述报文对应的贷方,导致处理进程无法继续推进。
[0004]针对于上述情况,支付清算系统会将所述报文推送至业务人员端进行人工处理,由业务人员手动补充银行国际代码后重新提交至支付清算系统进行处理,但是人工对报文缺失的银行国际代码进行补充消耗时间长,并且在补充银行国际代码后对所述报文的处理进程将会倒流至初始阶段重新进行,导致处理流程复杂。

技术实现思路

[0005]本专利技术实施例提供一种报文自动修复方法,包括:
[0006]接收支付报文,所述支付报文包括银行名称和银行国际代码;
[0007]若判断获知所述支付报文中的所述银行国际代码的值为空,则根据所述银行名称在数据库中匹配对应修复规则对所述支付报文进行修复;
[0008]其中,所述数据库中的所述修复规则是基于历史支付报文修复记录得到的。
[0009]进一步的,述修复规则包括修复前值和修复值,所述修复前值与所述银行名称一一对应。
[0010]进一步的,基于历史支付报文修复记录得到所述数据库中的所述规则,包括:
[0011]获取所述历史支付报文修复记录;
[0012]将所述历史支付报文修复记录进行解析后得到所述历史支付报文修复记录中的修改前值和修复值;
[0013]将所述历史支付报文修复记录的修改前值作为所述修复规则的修复前值,相对应的,将所述历史支付报文修复记录的修复值作为所述修复规则的修复值。
[0014]进一步的,根据所述银行名称在数据库中匹配对应修复规则对所述支付报文进行修复,包括:
[0015]获取所述支付报文中的所述银行名称;
[0016]使用所述支付报文中的银行名称在所述数据库中匹配所述修复规则的修改前值与所述银行名称相同的所述修复规则;
[0017]基于所述修复规则的修复值对所述支付报文中进行修复。
[0018]本专利技术实施例还提供一种报文自动修复装置,包括:
[0019]接收模块,用于接收支付报文,所述支付报文包括银行名称和银行国际代码;
[0020]修复模块,用于判断获知所述支付报文中不包含所述银行国际代码,则根据所述银行名称在数据库中匹配对应修复规则对所述支付报文进行修复;
[0021]其中,所述数据库中的所述规则是基于历史支付报文修复记录得到的。
[0022]进一步的,所述修复规则包括修复前值和修复值,所述修复前值与所述银行名称一一对应。
[0023]进一步的,还包括:
[0024]获取模块,用于获取所述历史支付报文修复记录;
[0025]解析模块,用于将所述历史支付报文修复记录进行解析后得到所述历史支付报文修复记录中的修改前值和修复值;
[0026]规则生成模块,用于将所述历史支付报文修复记录的修改前值作为所述修复规则的修复前值,相对应的,将所述历史支付报文修复记录的修复值作为所述修复规则的修复值。
[0027]进一步的,所述修复模块包括:
[0028]获取单元,用于获取所述支付报文中的所述银行名称;
[0029]匹配单元,用于使用所述支付报文中的银行名称在所述数据库中匹配所述修复规则的修改前值与所述银行名称相同的所述修复规则;
[0030]修复单元,用于基于所述修复规则的修复值对所述支付报文中进行修复。
[0031]本专利技术实施例还提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述报文自动修复方法。
[0032]本专利技术实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述报文自动修复方法。
[0033]本专利技术实施例还提供一种计算机程序产品,所述计算机程序产品包括计算机程序,所述计算机程序被处理器执行时实现上述报文自动修复方法。
[0034]本专利技术实施例提供的报文自动修复方法及装置,通过对历史支付报文修复记录进行整理,将修改前值作为执行修复的条件,将修改后值作为修复值存储在数据库中作为修复规则,当接收的报文中银行国际代码值为空时,可以自动匹配数据库中的修复规则对报文进行修复,无需人工修复并对修复后的报文重启处理程序,提高了支付报文的处理效率。
附图说明
[0035]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:
[0036]图1是本专利技术实施例提供的报文自动修复方法的流程示意图。
[0037]图2是本专利技术实施例提供的报文自动修复方法的流程示意图。
[0038]图3是本专利技术实施例提供的报文自动修复方法的流程示意图。
[0039]图4是本专利技术实施例提供的报文自动修复装置的结构示意图。
[0040]图5是本专利技术实施例提供的报文自动修复装置的结构示意图。
[0041]图6是本专利技术实施例提供的报文自动修复装置的结构示意图。
[0042]图7为本专利技术一实施例提供的电子设备的实体结构示意图。
具体实施方式
[0043]为使本专利技术实施例的目的、技术方案和优点更加清楚明白,下面结合附图对本专利技术实施例做进一步详细说明。在此,本专利技术的示意性实施例及其说明用于解释本专利技术,但并不作为对本专利技术的限定。
[0044]图1是本专利技术实施例提供的报文自动修复方法的流程示意图,如图1所示,本专利技术实施例提供的报文字体修复方法,包括:
[0045]S101:接收支付报文,所述支付报文包括银行名称和银行国际代码;
[0046]该步骤中,支付清算系统接收待处理的报文。
[0047]具体的,支付清算系统是银行IT系统中十分重要的组成部分,每天都会对大量的支付报文进行处理,例如,对报文对应的贷方场次的贷方进行识别判断。
[0048]所述支付报文包括银行名称和银行国际代码;
[0049]在报文中,所示银行名称项的值为贷方银行的名称。
[0050]所述银行国际代码(Bank Identifier Code,BIC),是由SWIFT协会提出并被ISO通过的银行识别代码,凡该协会的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种报文自动修复方法,其特征在于,包括:接收支付报文,所述支付报文包括银行名称和银行国际代码;若判断获知所述支付报文中的所述银行国际代码的值为空,则根据所述银行名称在数据库中匹配对应修复规则对所述支付报文进行修复;其中,所述数据库中的所述修复规则是基于历史支付报文修复记录得到的。2.根据权利要求1所述的方法,其特征在于,所述修复规则包括修复前值和修复值,所述修复前值与所述银行名称一一对应。3.根据权利要求2所述的方法,其特征在于,基于历史支付报文修复记录得到所述数据库中的所述规则,包括:获取所述历史支付报文修复记录;将所述历史支付报文修复记录进行解析后得到所述历史支付报文修复记录中的修改前值和修复值;将所述历史支付报文修复记录的修改前值作为所述修复规则的修复前值,相对应的,将所述历史支付报文修复记录的修复值作为所述修复规则的修复值。4.根据权利要求3所述的方法,其特征在于,根据所述银行名称在数据库中匹配对应修复规则对所述支付报文进行修复,包括:获取所述支付报文中的所述银行名称;使用所述支付报文中的银行名称在所述数据库中匹配所述修复规则的修改前值与所述银行名称相同的所述修复规则;基于所述修复规则的修复值对所述支付报文中进行修复。5.一种报文自动修复装置,其特征在于,包括:接收模块,用于接收支付报文,所述支付报文包括银行名称和银行国际代码;修复模块,用于判断获知所述支付报文中不包含所述银行国际代码,则根据所述银行名称在数据库中匹配对应修复规则对所述支付报文进...

【专利技术属性】
技术研发人员:张瑾
申请(专利权)人:中国银行股份有限公司
类型:发明
国别省市:

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

1