技术新讯 > 电子通信装置的制造及其应用技术 > 报文分发方法、系统、电子设备、存储介质及程序产品与流程  >  正文

报文分发方法、系统、电子设备、存储介质及程序产品与流程

  • 国知局
  • 2024-08-02 13:49:38

本申请涉及金融领域或其他领域,尤其涉及一种报文分发方法、系统、电子设备、存储介质及程序产品。

背景技术:

1、金融机构的报文网关是大型金融企业必须建设的重要基础系统之一,报文网关作为业务报文的总入口,连接各个下游业务系统,在日常运营中其稳定性、敏捷性至关重要。针对金融机构的不同业务,报文网关将不同业务对应的业务报文分发给与业务报文对应的业务系统进行处理。

2、相关技术中,报文网关基于根据业务报文设计的分发规则,对具体的业务报文进行分发,即将具体的业务报文根据分发规则分发给对应的业务系统,使业务系统对该业务报文进行处理。当业务报文发生变化时,需要根据变化后的业务报文重构分发规则,重构过程具有改造工作量大的问题,进而导致对业务报文的分发方式不能快速响应报文的变化。

技术实现思路

1、本申请实施例提供一种报文分发方法、系统、电子设备、存储介质及程序产品,用以达到快速响应报文变化的效果。

2、第一方面,本申请实施例提供一种报文分发法,包括:接收目标业务报文;解析目标业务报文,得到目标业务报文包含的字段对应的目标报文标签;基于业务报文与业务数据模型的映射关系,按照目标报文标签将目标业务报文映射为对应业务要素的业务数据,该业务数据模型包含业务场景下的业务要素以及不同报文类型下表示业务要素的报文标签;基于业务数据,按照分发规则对目标业务报文进行分发,分发规则与业务数据模型相关。

3、在一种可能的实现方式中,业务数据模型是通过以下方式建立的:确定业务场景,并确定业务场景下的业务要素;针对每一业务要素,为业务要素添加不同报文类型表示业务要素的报文标签;根据添加报文标签的业务要素,建立业务场景对应业务数据模型。

4、在一种可能的实现方式中,业务报文与业务数据模型的映射关系是通过以下方式建立的:获取不同报文类型对应的报文标签;针对报文标签,建立报文标签与业务数据模型包含的业务要素的对应关系,得到业务报文与业务数据模型的映射关系。

5、在一种可能的实现方式中,分发规则是通过以下方式建立的:根据业务数据模型中包含的业务场景下的业务要素以及不同报文类型下表示业务要素的报文标签对应的字段,建立分发规则。

6、在一种可能的实现方式中,在基于业务数据,按照分发规则对目标业务报文进行分发之前,还包括:获取配置的分发规则。

7、第二方面,本申请实施例提供一种报文分发装置,包括:

8、接收模块,用于接收目标业务报文;

9、解析模块,用于解析目标业务报文,得到目标业务报文包含的字段对应的目标报文标签;

10、映射模块,用于基于业务报文与业务数据模型的映射关系,按照目标报文标签将目标业务报文映射为对应业务要素的业务数据,该业务数据模型包含业务场景下的业务要素以及不同报文类型下表示业务要素的报文标签;

11、分发模块,用于基于业务数据,按照分发规则对目标业务报文进行分发,分发规则与业务数据模型相关。

12、在一种可能的实现方式中,业务数据模型是通过以下方式建立的:确定业务场景,并确定业务场景下的业务要素;针对每一业务要素,为业务要素添加不同报文类型表示业务要素的报文标签;根据添加报文标签的业务要素,建立业务场景对应业务数据模型。

13、在一种可能的实现方式中,业务报文与业务数据模型的映射关系是通过以下方式建立的:获取不同报文类型对应的报文标签;针对报文标签,建立报文标签与业务数据模型包含的业务要素的对应关系,得到业务报文与业务数据模型的映射关系。

14、在一种可能的实现方式中,分发规则是通过以下方式建立的:根据业务数据模型中包含的业务场景下的业务要素以及不同报文类型下表示业务要素的报文标签对应的字段,建立分发规则。

15、在一种可能的实现方式中,该报文分发装置还包括获取模块,在基于业务数据,按照分发规则对目标业务报文进行分发之前,该获取模块用于:获取配置的分发规则。

16、第三方面,本申请实施例提供一种报文网关,包括:存储器,处理器;

17、存储器存储计算机执行指令;

18、处理器执行存储器存储的计算机执行指令,使得处理器执行如上第一方面和/或第一方面各种可能的实施方式。

19、第四方面,本申请实施例提供一种报文分发系统,包括:

20、报文网关,用于执行如上第一方面和/或第一方面各种可能的实施方式;

21、业务系统,用于对分发的业务报文进行处理。

22、第五方面,本申请实施例提供一种计算机可读存储介质,该计算机可读存储介质中存储有计算机执行指令,该计算机执行指令被处理器执行时用于实现如上第一方面和/或第一方面各种可能的实施方式。

23、第五方面,本申请实施例提供一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现如上第一方面和/或第一方面各种可能的实施方式。

24、本申请实施例提供的报文分发方法、系统、电子设备、存储介质及程序产品,通过接收目标业务报文,解析目标业务报文,得到目标业务报文包含的字段对应的目标报文标签,并基于业务报文与业务数据模型的映射关系,按照目标报文标签将目标业务报文映射为对应业务要素的业务数据,进一步基于业务数据,按照与业务数据模型相关的分发规则对目标业务报文进行分发,其中,业务数据模型包含业务场景下的业务要素以及不同报文类型下表示业务要素的报文标签。本申请,通过基于业务报文与业务数据模型的映射关系,将目标报文映射为业务数据,在业务报文格式升级时,只需要更改业务报文与业务数据模型的映射关系,其改造工作量较小,且风险较小,进一步基于与业务数据模型相关的分发规则,对目标业务报文进行分发,该分发规则可以同时支持不同类型的业务报文,实现对业务报文变化的快速响应。

技术特征:

1.一种报文分发方法,其特征在于,应用于报文网关,所述报文分发方法包括:

2.根据权利要求1所述的报文分发方法,其特征在于,所述业务数据模型是通过以下方式建立的:

3.根据权利要求1或2所述的报文分发方法,其特征在于,所述业务报文与业务数据模型的映射关系是通过以下方式建立的:

4.根据权利要求1或2所述的报文分发方法,其特征在于,所述分发规则是通过以下方式建立的:

5.根据权利要求1或2所述的报文分发方法,其特征在于,在基于所述业务数据,按照分发规则对所述目标业务报文进行分发之前,还包括:

6.一种报文分发装置,其特征在于,包括:

7.一种报文网关,其特征在于,包括:存储器,处理器;

8.一种报文分发系统,其特征在于,包括:

9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被执行时实现如权利要求1至5中任一项所述的方法。

10.一种计算机程序产品,其特征在于,包括计算机程序,所述计算机程序被执行时实现权利要求1至5中任一项所述的方法。

技术总结本申请实施例提供一种报文分发方法、系统、电子设备、存储介质及程序产品。可用于金融领域或其他领域。该方法包括:接收目标业务报文,解析目标业务报文,得到目标业务报文包含的字段对应的目标报文标签,并基于业务报文与业务数据模型的映射关系,按照目标报文标签将目标业务报文映射为对应业务要素的业务数据,进一步基于业务数据,按照与业务数据模型相关的分发规则对目标业务报文进行分发,其中,业务数据模型包含业务场景下的业务要素以及不同报文类型下表示业务要素的报文标签。本申请,基于与业务数据模型相关的分发规则,对目标业务报文进行分发,该分发规则可以同时支持不同类型的业务报文,实现对业务报文变化的快速响应。技术研发人员:侯继萌受保护的技术使用者:中国银行股份有限公司技术研发日:技术公布日:2024/7/18

本文地址:https://www.jishuxx.com/zhuanli/20240801/240793.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。