[发明专利]SWIFT报文的校验方法、装置、电子设备及存储介质有效
申请号: | 202110681529.4 | 申请日: | 2021-06-18 |
公开(公告)号: | CN113312108B | 公开(公告)日: | 2023-10-03 |
发明(设计)人: | 邓开来;李科;农远写;张文敏 | 申请(专利权)人: | 中国农业银行股份有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F16/23;G06F21/64 |
代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 杜叶蕊;臧建明 |
地址: | 100005 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | swift 报文 校验 方法 装置 电子设备 存储 介质 | ||
本申请实施例提供SWIFT报文的校验方法、装置、电子设备及存储介质,包括对获取的SWIFT报文的规范文件进行文件解析处理,获得SWIFT报文的规范信息;根据规范信息构建规范配置表和报文格式树,并利用规范配置表和报文格式树对当前的校验配置文件进行更新;加载更新后的校验配置文件,以对待校验的SWIFT报文进行校验处理的技术方案。由于在出现报文规范的变更时可直接提取规范信息生成相应的规范配置表和报文格式树,进而对当前的校验配置文件进行更新,以使得可根据更新后的校验配置文件中的更新后的报文规范对待校验报文进行校验,不再需要对校验程序的整体进行重新编译,其有效降低了更新时的系统风险,提高了校验效率。
技术领域
本申请涉及计算机技术领域,尤其涉及一种SWIFT报文的校验方法、装置、电子设备及存储介质。
背景技术
SWIFT报文是环球银行间金融电讯协会提出的一种电文格式,其广泛应用于银行间的消息传递和数据传输。
在现有技术中,SWIFT报文的校验一般基于人工编译实现,通过人工解读环球银行间金融电讯协会下发的SWIFT报文的规范文件,并基于解读获得的报文规范编译相应的校验程序,利用该校验程序可对待传输的报文进行校验处理。
但是,由于SWIFT报文是一种每年需要进行升级的电文,其报文规范也相应会发生变动。这也使得开发人员需要在报文规范发生变动时重新编译新的校验程序,以满足报文校验需求。显然的,这样的通过编译新的校验程序以适应校验规则的变动的处理方式,其处理效率较低,处理时的工作量极大。
发明内容
本申请实施例提供一种SWIFT报文的校验方法、装置、电子设备及存储介质,以为报文校验提供一种更高效的校验方式。
一方面,本申请提供了一种SWIFT报文的校验方法,包括:
对获取的SWIFT报文的规范文件进行文件解析处理,获得SWIFT报文的规范信息;
根据所述规范信息构建所述规范配置表和报文格式树,并利用所述规范配置表和所述报文格式树对当前的校验配置文件进行更新;
加载更新后的校验配置文件,并根据更新后的校验配置文件中的规范配置表和报文格式树对待校验的SWIFT报文进行校验处理。
可选实施方式中,所述报文格式树用于表示SWIFT报文在同一报文类型的不同报文域名称之间的校验顺序;所述规范配置表用于表示SWIFT报文在各报文类型的各报文域名称的各校验项下的校验规则;
相应的,所述加载更新后的校验配置文件,并根据更新后的校验配置文件中的规范配置表和报文格式树对待校验的SWIFT报文进行校验处理,包括:
基于所述报文格式树中的各报文域名称之间的校验顺序,按照所述规范配置表中各校验项的校验规则,对待校验的SWIFT报文进行校验处理。
可选实施方式中,所述对获取的SWIFT报文的规范文件进行文件解析处理,获得规范信息,包括:
获取基于HTML格式的SWIFT报文的规范文件;
利用预设的文本解析脚本,对所述HTML格式的规范文件中的每一行字符文本依次进行文本解析,获得规范信息。
可选实施方式中,所述利用预设的文本解析脚本,对所述HTML格式的规范文件中的每一行字符文本依次进行文本解析,获得规范信息,包括:
针对每一行字符文本,确定该字符文本所属于的校验项并提取在所述报文项下的信息以作为所述规范信息。
可选实施方式中,所述根据所述规范信息构建所述SWIFT报文的规范配置表,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国农业银行股份有限公司,未经中国农业银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110681529.4/2.html,转载请声明来源钻瓜专利网。