报文分发方法及装置制造方法及图纸

技术编号:35749132 阅读:12 留言:0更新日期:2022-11-26 18:54
本发明专利技术公开了一种报文分发方法及装置,涉及移动互联,其中该方法包括:在PIP系统接收ISO20022报文后,解析出报文的场次信息,其中,每个场次信息有归属自身的唯一性场次短名称;通过规则引擎,根据场次信息以及分报规则返回报文的发送对象,其中,所述分报规则是通过WEB页面配置的;PIP系统按发送对象分发ISO20022报文。本发明专利技术可以适应更加细化的业务分类,越来越频繁的业务变化的要求;开发和维护成本较低;实时生效,不需重启系统。不需重启系统。不需重启系统。

【技术实现步骤摘要】
报文分发方法及装置


[0001]本专利技术涉及移动互联
,尤其涉及报文分发方法及装置。

技术介绍

[0002]SWIFT(环球银行金融电信协会,Society for Worldwide Interbank Financial Telecommunication),是一个国际银行间非营利性的国际合作组织,为国际金融业务提供、准确、优良的服务。
[0003]ISO(国际标准化组织,International Organization for Standardization)20022:ISO20022《金融服务金融业通用报文方案》是2004年由国际标准化组织在ISO15022《证券报文模式(数据域字典)》的基础上制定并发布的国际标准,是国际金融业务与IT(信息技术,Information Technology)技术紧密结合的产物,提提供了一种面向业务建议通用报文的解决方案。
[0004]报文分发:银行接收到SWIFT的ISO20022报文后,根据报文的场次信息,将报文分发至银行内部某个或某些子系统。
[0005]PIP:(支付集成平台,Payment Integration Platform),是支付系统的基础集成平台,解决大量异构系统与支付系统的信息交互的基础IT平台。
[0006]PIP ISO20022报文分发模块:PIP系统中一个功能模块,用于接收SWIFT ISO20022报文,并进行报文分发。
[0007]银行内部存在多个系统,分别处理不同的业务。因此,PIP系统接收到SWIFT ISO20022报文后,需要依据报文本身的场次信息,判断出当前报文属于何种业务,应当分发至哪个或哪些系统。如果无法判断,则需要将报文停留在人工队列,由柜员手工处理;如果判断错误,则会将报文分发至不能处理其业务的系统,这将导致交易失败,给客户带来不良体验。分报规则一般由各分行提出,若业务发生变化,则需要快速、灵活地对分报规则进行相应修改。
[0008]近年来,银行业务越来越多,业务分类更加细化,业务变化也越来越频繁。
[0009]现有技术的不足在于:传统的报文分发方法不能响应业务的变化。

技术实现思路

[0010]本专利技术实施例提供一种报文分发方法,用以解决传统的报文分发方法不能响应业务的变化的问题,该方法包括:
[0011]在PIP系统接收ISO20022报文后,解析出报文的场次信息,其中,每个场次信息有归属自身的唯一性场次短名称;
[0012]通过规则引擎,根据场次信息以及分报规则返回报文的发送对象,其中,所述分报规则是通过WEB页面配置的;
[0013]PIP系统按发送对象分发ISO20022报文。
[0014]本专利技术实施例还提供一种报文分发装置,用以解决传统的报文分发方法不能响应
业务的变化的问题,该装置包括:
[0015]解析模块,用于在PIP系统接收ISO20022报文后,解析出报文的场次信息,其中,每个场次信息有归属自身的唯一性场次短名称;
[0016]规则模块,用于通过规则引擎,根据场次信息以及分报规则返回报文的发送对象,其中,所述分报规则是通过WEB页面配置的;
[0017]分发模块,用于通过PIP系统按发送对象分发ISO20022报文。
[0018]本专利技术实施例还提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述报文分发方法。
[0019]本专利技术实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述报文分发方法。
[0020]本专利技术实施例还提供一种计算机程序产品,所述计算机程序产品包括计算机程序,所述计算机程序被处理器执行时实现上述报文分发方法。
[0021]本专利技术实施例中,与现有技术中将报文的分发规则通过硬编码的方式写在JAVA程序中,或者根据特定业务场景所需用到的场次信息设计数据表的技术方案相比,由于分报规则是通过WEB页面配置的,通过配置的方式而不需要修改代码、不需要修改数据库表结构,因此可以使系统能够快速、灵活的实现各种业务的报文分发需求,从而可以适应更加细化的业务分类,越来越频繁的业务变化的要求;
[0022]进一步的,也不需开发人员修改代码,应对规则变化的灵活度较高,开发和维护成本较低;
[0023]进一步的,通过WEB页面配置分报规则后,实时生效,不需重启系统。
附图说明
[0024]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:
[0025]图1为本专利技术实施例中报文分发方法实施流程示意图;
[0026]图2为本专利技术实施例中报文分发架构示意图;
[0027]图3为本专利技术实施例中SWIFT ISO20022报文分发整体流程示意图;
[0028]图4为本专利技术实施例中报文分发装置结构示意图;
[0029]图5为本专利技术实施例中计算机设备示意图。
具体实施方式
[0030]为使本专利技术实施例的目的、技术方案和优点更加清楚明白,下面结合附图对本专利技术实施例做进一步详细说明。在此,本专利技术的示意性实施例及其说明用于解释本专利技术,但并不作为对本专利技术的限定。
[0031]专利技术人在专利技术过程中注意到:
[0032]SWIFT ISO20022报文分发中,分报规则一般由各分行提出,若业务发生变化,则需
要快速、灵活地对分报规则进行相应修改。
[0033]现有的方案一种方式是,报文的分发规则通过硬编码的方式写在JAVA程序中,而且由于业务场景众多,通常需要对每一种业务场景设计一种单独的处理逻辑。
[0034]另一种方式是,根据特定业务场景所需用到的场次信息,设计数据表,一个场次对应数据表中一列。依据数据表中场次内容来进行报文分发。同时前端页面可对数据表中的场次内容进行配置。通常需要为每一种业务场景设计一个数据表及一个前端配置页面。
[0035]上述两种现有的实现方案,均存在自身的局限如下:
[0036]第一种通过硬编码实现的方式,分报规则写在JAVA程序中,首先由于业务种类众多,各分行对分报又有特殊要求,通用规则与特殊规则混杂在一起,整个代码逻辑非常复杂,容易引起冲突,可读性不强,并且难以全局统筹规划分报规则。此外,在实际生产中,如果遇到业务变化,则需要修改代码才行,无法快速、灵活满足需求。整体来说,这种报文分发的方式,灵活度、复用度都很低。
[0037]第二种是为特定业务场景单独设计数据表和前端配置页面,这种方式虽然可以实现特定业务场景的分报规则可配置化,但也仅限于特定场景,若业务场景发生较大变化,数据本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种报文分发方法,其特征在于,包括:在PIP系统接收ISO20022报文后,解析出报文的场次信息,其中,每个场次信息有归属自身的唯一性场次短名称;通过规则引擎,根据场次信息以及分报规则返回报文的发送对象,其中,所述分报规则是通过WEB页面配置的;PIP系统按发送对象分发ISO20022报文。2.如权利要求1所述的方法,其特征在于,规则引擎是QLExpress规则引擎。3.如权利要求1所述的方法,其特征在于,解析出报文的场次信息后,进一步包括:将报文的各场次信息内容以键值对的形式保存到HashMap中,将HashMap发送给规则引擎。4.如权利要求1所述的方法,其特征在于,分报规则包括以下信息之一或者其组合:规则ID、收报行、发报行、报文类型、分报规则优先级、规则名称、QLExpress脚本。5.如权利要求4所述的方法,其特征在于,分报规则的QLExpress脚本包括以下内容之一或者其组合:逻辑符逻辑符、左括号、唯一性场次短名称、自定义操作符、值、右括号。6.一种报文分发装置,其特征在于,包括:解析模块,用于在PIP系统接收ISO20022报文后,解析出报文的场次信息,其中,每个场次信息有归属自身的唯一性场次短名称;规则模块,用于通过规则引擎,根据场次信息以及分报规则返回报文的发送对象,其中,所述分报规则是通过WEB页面配置的;分发模块...

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

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

1