用于管理外部数据与资金系统交互的适配系统和方法技术方案

技术编号:35140980 阅读:27 留言:0更新日期:2022-10-05 10:17
本申请公开了一种用于管理外部数据与资金系统交互的适配系统,该系统包括:通讯适配模块,用于获取该外部数据;消息总线模块,用于从该通讯适配模块接收该外部数据;业务处理模块,用于基于消息流程配置和映射规则定义来处理该数据;以及静态数据管理模块,用于存储该消息流程配置和该映射规则定义。本申请还公开了基于上述系统来实现的适配方法。了基于上述系统来实现的适配方法。了基于上述系统来实现的适配方法。

【技术实现步骤摘要】
用于管理外部数据与资金系统交互的适配系统和方法


[0001]本申请涉及外汇交易领域,并且更为具体地,涉及一种用于管理外部数据与资金系统交互的适配系统和方法。

技术介绍

[0002]数据作为国家基础战略性资源和重要生产要素,是推动企业数字化转型的粮仓,具有源源不断的活力。企业需将数据管好,当质量得到保障,数据才能发挥其应有的价值,同时才能成为真正意义上的企业资产。
[0003]对于金融机构来说,一般情况下数据分为内部和外部数据,相比较内部数据,外部数据量更大、来源更多、结构更复杂,导致从数据接入到实现价值的整个生命周期困难重重,既有很高的技术门槛,又无法保障质量,企业想达到“知数善用”并不容易。
[0004]随着金融服务场景越来越依赖于外部数据,但利用外部数据反哺金融业务前瞻决策的效果并不理想。在传统外部数据的管理下,金融企业面临着数据接入慢、服务价值低、质量评估难等众多问题,实现数据价值的过程越来越举步维艰。
[0005]目前,在市场上和资金交易系统对接存在多种消息方式,每种消息格式都需要特定的解析方法。诸如,FIX、IMIX、CHIX、WebService、Socket等都需要单独部署程序来解析储存后再和资金系统交互。
[0006]因此,针对不同的数据来源,需要设计不同的程序来解析不同格式的数据,必然造成各种成本和资源的极大提高。
[0007]因此,本领域急需一种能够为外部数据与资金系统交互之间进行简单的适配处理的系统和方法。

技术实现思路

[0008]以下给出一个或多个方面的简要概述以提供对这些方面的基本理解。此概述不是所有构想到的方面的详尽综览,并且既非旨在标识出所有方面的关键性或决定性要素亦非试图界定任何或所有方面的范围。其唯一的目的是要以简化形式给出一个或多个方面的一些概念以作为稍后给出的更加详细的描述之序。
[0009]为了解决上述问题,根据本申请的方案所采用的系统采用实时和事件驱动模式,通过自定义数据传输规范使用MQ(即,MQTT(Message Queuing Telemetry Transport))传输数据到业务处理模块处理,最终定制化接入/输出数据到目标系统。其接入时的目标为资金交易系统,而输出时的目标为外部或者行内系统。
[0010]通常来说,现有技术中的用于管理外部数据与资金系统交互的适配方法主要包括以下步骤:
[0011]首先,创建不同数据源对应的数据处理接口服务;
[0012]其次,独立部署各接口服务,以分别处理对应业务数据并落地资金系统,以及
[0013]最后,在接口服务需要变更的情况下,更改接口程序业务逻辑对应源码,重新打包
后部署接口服务。
[0014]因此,现有技术中的方法显然是繁琐的,并具有很高的人力和资源成本。
[0015]本申请的方案通过数据接口适配工具来适配资金交易系统业务流转所需外部数据处理接口,以及交易业务达成后和行内系统数据交互接口。例如,在资金交易系统业务处理之前,可对外部系统数据(例如但不限于,Wind(万得)、Reuters、Bloomberg)以及交易中心数据(例如但不限于,上下行交易、行情数据等数据)进行适配并录入资金交易系统。在资金交易系统业务处理完成后,对需要下发到行内其他系统进行数据交互的接口也能通过适配工具进行交互。
[0016]因此,通过使用根据本申请的适配系统和方法,能够整体简化资金交易系统端的数据接口开发工作,从而能够节省大量的人力成本和系统资源。
[0017]具体地,在本申请的第一方面,提供了一种用于管理外部数据与资金系统交互的适配系统,该系统包括:
[0018]通讯适配模块,用于获取该外部数据;
[0019]消息总线模块,用于从该通讯适配模块接收该外部数据;
[0020]业务处理模块,用于基于消息流程配置和映射规则定义来处理该数据;以及
[0021]静态数据管理模块,用于存储该消息流程配置和该映射规则定义。
[0022]根据本申请的第二方面,提供了一种用于管理外部数据与资金系统交互的适配方法,该方法包括:
[0023]通讯适配模块获取该外部数据;
[0024]将该外部数据转发给消息总线模块;
[0025]将该外部数据转发给业务处理模块;
[0026]业务处理模块基于消息流程配置和映射规则定义来处理该外部数据;
[0027]将经处理数据输出至交易系统,
[0028]其中该消息流程配置和该映射规则定义存储在静态数据管理模块中。
[0029]为能达成前述及相关目的,这一个或多个方面包括在下文中充分描述并在所附权利要求中特别指出的特征。以下描述和附图详细阐述了这一个或多个方面的某些解说性特征。但是,这些特征仅仅是指示了可采用各种方面的原理的各种方式中的若干种,并且本描述旨在涵盖所有此类方面及其等效方案。
附图说明
[0030]为了能详细理解本申请的以上陈述的特征所用的方式,可参照各方面来对以上简要概述的内容进行更具体的描述,其中一些方面在附图中解说。然而应该注意,附图仅解说了本申请的某些典型方面,故不应被认为限定其范围,因为本描述可允许有其他等同有效的方面。
[0031]在附图中:
[0032]图1是解说根据现有技术的用于管理外部数据与资金系统交互的适配方法所适用的系统10的结构框图;
[0033]图2是解说根据本申请的用于管理外部数据与资金系统交互的适配方法所适用的系统20的结构框图;以及
[0034]图3是解说根据本申请的用于管理外部数据与资金系统交互的适配方法30的流程图。
具体实施方式
[0035]以下结合附图阐述的详细描述旨在作为各种配置的描述,而无意表示可实践本文所描述的概念的仅有配置。本详细描述包括具体细节以提供对各种概念的透彻理解。然而,对于本领域技术人员将显而易见的是,没有这些具体细节也可实践这些概念。在某些实例中,以框图形式示出众所周知的组件以便避免淡化此类概念。
[0036]应当理解,基于本公开,其他实施例将是显而易见的,并且可以在不脱离本公开的范围的情况下做出系统、结构、过程或机械改变。参照图1到图3,参照可执行本文所描述的动作或功能的一个或多个组件以及一种或多种方法描绘了诸方面。在一方面,本文使用的术语“组件”/“模块”可以是构成系统的诸部分之一,可以是硬件或软件或其某种组合,并且可以被划分成其他组件。尽管以下在图3中所描述的操作以特定次序呈现和/或如由示例组件执行,但应理解这些动作的次序以及执行动作的组件可取决于实现而变化。此外,应当理解,以下动作或功能可由专门编程的处理器、执行专门编程的软件或计算机可读介质的处理器、或由能够执行所描述的动作或功能的硬件组件和/或软件组件的任何其他组合来执行。
[0037]图1解说现有技术中的方案所适用的系统10的结构框图。
[0038]如图1中所示,各个数据源(例如,万得、中债、支付系统、数据仓库等等本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种用于管理外部数据与资金系统交互的适配系统,所述系统包括:通讯适配模块,用于获取所述外部数据;消息总线模块,用于从所述通讯适配模块接收所述外部数据;业务处理模块,用于基于消息流程配置和映射规则定义来处理所述外部数据;以及静态数据管理模块,用于存储所述消息流程配置和所述映射规则定义。2.如权利要求1所述的适配系统,其特征在于,所述通讯适配模块还用于管理与所述外部数据匹配的数据接口并将所述外部数据以预定数据标识组装成MQ消息以便转发给所述消息总线模块,以及所述消息总线模块还用于监控所述数据接口的状态和监控所述MQ消息的队列。3.如权利要求1所述的适配系统,其特征在于,所述业务处理模块进一步包括:消息处理模块,用于基于所述消息流程配置来获取消息处理流程;以及数据映射模块,用于基于映射规则定义来处理所述外部数据以输出至资金交易系统。4.如权利要求1所述的适配系统,其特征在于,所述业务处理模块还用于:生成响应消息并将所述响应消息经由所述消息总线模块返回给所述通讯适配模块。5.如权利要求1所述的适配系统,其特征在于,当业务数据发生变更时:所述通讯适配模块停止当前数据服务,并增加新的业务数据;所述消息流程配置中将增加与新业务对应的消息流程,所述映射规则定义中增加与所述新业务对应的映射规则,并将其存储在静态数据管理模块中。6.一种使用如权利要求1到5中任一项所述的适配系统实现的...

【专利技术属性】
技术研发人员:汪宏斌曹勋余坤谢海霞高风娟
申请(专利权)人:上海中汇亿达金融信息技术有限公司
类型:发明
国别省市:

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

1