一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种报文处理的方法、装置、设备及存储介质与流程

2022-08-10 16:14:35 来源:中国专利 TAG:


1.本技术涉及金融技术领域,特别是涉及一种报文处理的方法、装置、设备及存储介质。


背景技术:

2.随着金融技术的发展,各金融机构与个人客户间、与企业间、单位内各资讯系统间或跨金融机构间存在许多私有讯息标准,讯息标准往往不一致,造成讯息标准及资讯作业系统维护困难,资讯系统维护成本较高。而采用iso20022标准可以达成降低风险与运维成本的目的,目前,环球银行金融电信协会(society for worldwide interbank financial telecommunications——swift)已经启动mt支付类报文向iso20022标准迁移,截止2025年11月,将不再支持mt支付类报文。
3.iso20022是一个以xml为基础的讯息标准,其中,swift提供的xml讯息标准(swift xml,mx)作为iso20022架构的主要骨干之一,其应用将会越来越广泛。当根据mx报文通过反洗钱系统进行反洗钱检索时,反洗钱系统提供的检索结果为json(javascript object notation)格式的文本,但目前的银行业务系统无法解析json格式的文本,而银行业务系统数量众多,业务系统间用于实现json格式文本解析的代码无法共享,若在业务系统上开发解析json格式文本的功能,需要在每个业务系统上分别进行这一功能的开发,开发工作量巨大,将带来高昂的开发成本。


技术实现要素:

4.基于上述问题,本技术提供了一种报文处理的方法、装置、设备及存储介质,能够使得银行业务系统以低成本的方式解析更新格式后的报文。
5.本技术实施例公开了如下技术方案:
6.第一方面,本技术提供了一种报文处理方法,所述方法包括:
7.获取第一报文,所述第一报文包括第一格式的第一字段标识和所述第一字段标识对应的字段内容;
8.根据预设的第一格式的第一字段标识与第二格式的第二字段标识的对应关系,获取所述第一字段标识对应的所述第二字段标识;
9.根据所述第二字段标识和所述字段内容,生成第二报文;
10.向业务系统发送所述第二报文。
11.可选地,所述根据所述第二字段标识和所述字段内容,生成第二报文,包括:
12.将所述第二字段标识与所述字段内容逐个匹配,得到数据项;所述字段内容与所述第一字段标识对应;
13.根据匹配得到的数据项,合成第二报文。
14.可选地,所述方法还包括:
15.获取更新请求,所述更新请求包括:增加、删除、修改所述对应关系中的至少一项;
16.根据所述更新请求对所述对应关系进行更新。
17.可选地,所述业务系统,包括:
18.银行核心系统和/或银行外围系统。
19.可选地,所述字段内容包括:
20.报文类型、源系统、请求号、请求序列号、检索状态、警示信息、名单类型和匹配度中的至少一项。
21.第二方面,本技术提供了一种报文处理装置,所述装置包括:获取模块,映射模块,生成模块和发送模块;
22.所述获取模块,用于获取第一报文,所述第一报文包括第一格式的第一字段标识和所述第一字段标识对应的字段内容;
23.所述映射模块,用于根据预设的第一字段标识与第二格式的第二字段标识的对应关系,获取所述第一报文中的第一字段标识对应的第二字段标识;
24.所述生成模块,用于根据所述第二字段标识和所述字段内容,生成第二报文;
25.所述发送模块,用于向业务系统发送所述第二报文。
26.可选地,所述生成模块包括:匹配单元和生成单元;
27.所述匹配单元,用于将所述第二字段标识与所述字段内容逐个匹配,得到数据项;所述字段内容与所述第一字段标识对应;
28.所述合成单元,用于根据匹配得到的数据项,合成第二报文。
29.可选地,所述装置还包括:更新模块;
30.所述更新模块,用于获取更新请求,所述更新请求包括:增加、删除、修改所述对应关系中的至少一项;根据所述更新请求对所述对应关系进行更新。
31.第三方面,本技术提供了一种报文处理设备,其特征在于,所述设备包括:存储器和处理器;
32.所述存储器用于存储程序代码,并将所述程序代码传输给所述处理器;
33.所述处理器用于根据所述程序代码中的指令执行权利要求1-5中任一项所述的报文处理方法的步骤。
34.第四方面,本技术提供了一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机指令,当所述计算机指令在报文处理设备上运行时,所述报文处理设备执行如权利要求1-5中任一项所述的报文处理方法的步骤。
35.相较于现有技术,本技术具有以下有益效果:
36.本技术提供了一种报文处理的方法、装置、设备及存储介质,该方法中,在获取包括第一格式的第一字段标识和第一字段标识对应的字段内容的第一报文后,根据预设的第一字段标识与第二格式的第二字段标识的对应关系,获取第一字段标识对应的第二字段标识,再根据第二字段标识和字段内容,生成第二报文,最后向业务系统发送第二报文。由此,可以将银行业务系统无法解析的第一格式(如json格式)的第一报文转换为银行业务系统可以解析的第二格式(如xml格式)的第二报文。然后再将银行业务系统能够解析的第二格式的第二报文发送给银行业务系统,如此,不需要对各个银行系统一一开发json格式文本解析的功能,能够使得银行业务系统以低成本的方式解析更新格式后的报文。
附图说明
37.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
38.图1为本技术实施例提供的一种反洗钱检索方法的流程图;
39.图2为本技术实施例提供的一种报文处理方法的流程图;
40.图3为本技术实施例提供的一种应用报文处理方法的反洗钱检索方法流程图;
41.图4为本技术实施例提供的一种报文处理装置的示意图;
42.图5为本技术实施例提供的一种报文处理设备的示意图。
具体实施方式
43.本发明提供的一种报文处理的方法、装置、设备及存储介质可用于金融领域或其他领域,例如,可用于金融领域中反洗钱检索结果报文的格式转换。其他领域为除金融领域之外的任意领域,例如,信息存储领域。上述仅为示例,并不对本发明提供的一种报文处理的方法、装置、设备及存储介质的应用领域进行限定。
44.本技术说明书和权利要求书及附图说明中的术语“第一”、“第二”“第三”、和“第四”等是用于区别不同对象,而不是用于限定特定顺序。
45.在本技术实施例中,“作为示例”或者“例如”等词用于表示作例子、例证或说明。本技术实施例中被描述为“作为示例”或者“例如”的任何实施例或设计方案不应被解释为比其它实施例或设计方案更优选或更具优势。确切而言,使用“作为示例”或者“例如”等词旨在以具体方式呈现相关概念。
46.本技术的实施方式部分使用的术语仅用于对本技术的具体实施例进行解释,而非旨在限定本技术。
47.正如前文所述,目前mx报文的应用将会越来越广泛,出于监管需求,反洗钱系统提供了针对mx报文的反洗钱检索服务。当根据mx报文通过反洗钱系统进行反洗钱检索时,反洗钱系统提供的检索结果为json格式的文本,但目前的银行业务系统无法解析json格式的文本。
48.发明人发现,由于当前使用cobol(common business-oriented language)语言开发的银行业务系统自身的局限性,其只能接收mt报文,对于mx报文则需要swift网络先发送给网关,由网关将mx报文转换为mt报文,再传输给银行业务系统。由此,网关成为了应用mx报文时不可或缺的一环。由于多个银行业务系统可以连接同一网关,对网关进行改造可以避免对多个银行业务系统进行重复改造,缩小由于应用mx报文带来的影响;另一方面,网关具有开源的特点,有大量的第三方开发包可以对各种格式的文本进行解析,对网关进行改造以进行报文格式转换的工作量相对较少,也可以有效降低开发成本。
49.为了使本技术领域的人员更好地理解本技术方案,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
以“warning”表示,预先设置“警示信息”与“warning”是对应的,则可以根据获取的第一字段标识“警示信息”,获取到对应的第二字段标识“warning”。
67.作为示例,上述对应关系可以保存为映射规则表,如表1所示。
68.表1映射规则表
69.第一字段标识第二字段标识警示信息warning匹配度matching
……
70.作为示例,网关还可以获取针对上述对应关系的更新请求,其中,更新请求可以是增加一条对应关系的更新请求、删除一条已预设的对应关系的更新请求或改变原有的对应关系的更新请求,接着,网关可以并根据更新请求对上述对应关系进行更新。例如,在原有的对应关系的基础上增加“序列号”与“serial number”的对应关系、从原有的对应关系中删除“警示信息”与“warning”的对应关系、或将原有对应关系中的“警示信息”与“warning”对应更改为“警示信息”与“message”对应。由此,可以通过对上述对应关系的灵活配置,适应可能出现的新需求。
71.s203:网关根据第二字段标识和字段内容,生成第二报文。
72.作为示例,可以将第二字段标识与第一报文中的字段内容一一匹配,得到数据项,然后将得到的数据项组合在一起,合成第二报文,例如,将获取的第二字段标识“warning”与字段内容“存在洗钱行为”匹配,得到数据项“warning存在洗钱行为”。由此,得到的第二报文与第一报文的字段内容相同,但字段标识不同,也即报文格式不同,实现了报文格式的灵活转换。
73.s204:网关向业务系统发送第二报文。
74.作为示例,业务系统可以包括银行外围系统和银行核心系统,银行外围系统用于处理银行外围业务,如网上银行系统、批量代发工资系统或基金系统等;银行核心系统是以支持银行最基本的存贷款业务为主的系统,业务系统可以解析第二报文的格式的文本。
75.由此,可以将银行业务系统无法解析的第一报文转换为银行业务系统可以解析的第二报文,当银行业务系统需要接收无法解析的json格式报文时,也就可以在发送给银行业务系统前转换为业务系统可解析的其他格式,不需要对各个银行系统一一开发json格式文本解析的功能,能够使得银行业务系统以低成本的方式识别更新格式后的报文。
76.需要说明的是,json格式仅为第一报文的一种可能的格式,通过更新第一报文与第二报文的对应关系,可以根据需求实现多种格式报文之间的相互转换。
77.参见图3,该图为本技术实施例提供的一种应用报文处理方法的反洗钱检索方法流程图,该方法包括:
78.s301:网关接收mx报文。
79.s302:网关将接收到的mx报文转换为mt报文,并向业务系统发送转换得到的mt报文。
80.s303:网关向反洗钱系统发送mx报文,业务系统根据接收到的mt报文向反洗钱系统发送反洗钱检索请求。
81.反洗钱系统针对mx报文提供了新的反洗钱检索服务,该服务所需的信息需由业务
系统和网关共同提供。
82.s304:网关获取反洗钱系统发送的第一检索结果,第一检索结果包括第一格式的第一字段标识和第一字段标识对应的字段内容。
83.反洗钱系统在针对mx报文提供新的反洗钱检索服务的同时,也丰富了相对应的检索结果,提供了json格式的第一检索结果,该第一检索结果可以是上述实施例中的第一报文。
84.字段内容可以包括报文类型、源系统、请求号、请求序列号、检索状态、警示信息、名单类型和匹配度中的至少一项,字段标识为对应上述字段内容的标识,例如,检索结果报文为json格式,第一字段标识可以是json格式的“警示信息”,字段内容可以为“存在洗钱行为”。字段内容与字段标识可以通过对报文进行解析获得。
85.s305:网关根据预设的第一字段标识与第二格式的第二字段标识的对应关系,获取第一字段标识对应的第二字段标识。
86.第一字段标识与第二字段标识的对应关系可以是预先设定的,二者格式不同。例如,第一字段标识为json格式的“警示信息”,对应的第二字段标识为xml格式的“警示信息”以“warning”表示,预先设置“警示信息”与“warning”是对应的,则可以根据获取的第一字段标识“警示信息”,获取到对应的第二字段标识“warning”。
87.s306:网关根据第二字段标识和字段内容,生成第二检索结果。
88.作为示例,可以将第二字段标识与第一报文中的字段内容一一匹配,得到数据项,然后将得到的数据项组合在一起,合成第二报文,例如,将获取的第二字段标识“warning”与字段内容“存在洗钱行为”匹配,得到数据项“warning存在洗钱行为”。由此,得到的第二报文与第一报文的字段内容相同,但字段标识不同,也即报文格式不同,实现了报文格式的灵活转换。
89.s307:网关向业务系统发送第二检索结果。
90.第二检索结果为业务系统可以解析的格式。
91.由此,通过在网关对业务系统无法解析的第一检索结果进行处理,生成业务系统可以解析的第二检索结果,实现了通过mx报文获取可解析的反洗钱检索结果,且对现有系统和设备的改造范围小,改造工作量小,以低成本的方式满足了业务系统识别json格式的反洗钱检索结果的需求。
92.参见图4,该图为本技术实施例提供的一种报文处理装置的示意图,该装置包括:获取模块401,映射模块402,生成模块403和发送模块404。
93.获取模块401:用于获取第一报文,所述第一报文包括第一格式的第一字段标识和所述第一字段标识对应的字段内容。
94.映射模块402:用于根据预设的第一字段标识与第二格式的第二字段标识的对应关系,获取所述第一报文中的第一字段标识对应的第二字段标识。
95.生成模块403:用于根据所述第二字段标识和所述字段内容,生成第二报文。
96.发送模块404:用于向业务系统发送所述第二报文。
97.需要说明的是,json格式仅为第一报文的一种可能的格式,通过更新第一报文与第二报文的对应关系,可以根据需求实现多种格式报文之间的相互转换。
98.参见图5,该图为本技术实施例提供的一种报文处理设备的示意图,该设备包括:
存储器501和处理器502。
99.存储器501:用于存储程序代码,并将程序代码传输给处理器。
100.处理器502:用于根据程序代码中的指令执行上述报文处理方法的步骤。
101.本技术还提供了一种计算机可读存储介质,该计算机可读存储介质中存储有计算机指令,当所述计算机指令在报文处理设备上运行时,报文处理设备执行上述报文处理方法的步骤。
102.需要说明的是,本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于设备及系统实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。以上所描述的设备及系统实施例仅仅是示意性的,其中作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元提示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
103.以上所述,仅为本技术的一种具体实施方式,但本技术的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本技术揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应该以权利要求的保护范围为准。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献