交易管理系统的数据交互方法、装置及系统与流程

文档序号:35403346发布日期:2023-09-09 18:47阅读:90来源:国知局
交易管理系统的数据交互方法、装置及系统与流程

本发明涉及金融信息系统,尤其涉及一种交易管理系统的数据交互方法、装置及系统。


背景技术:

1、随着金融业的网络化和全球化趋势,针对市场的快速变化及银行的业务发展,出现了用于银行间市场交易数据管理的交易管理系统,比如comstar系统。comstar系统由多个功能模块组成,其通过不同功能模块的组合,支持不同的业务条线,为银行搭建了从信息获取、前台交易分析及管理、中台风险控制,到后台交易直通处理的管理系统。comstar系统覆盖了中国外汇交易中心本外币交易平台全部业务品种、上海和深圳证券交易所现券及回购业务、金交所现货及衍生品交易、票交所转贴和回购业务、中金所国债期货业务,以及各类线下业务,实现了本外币一体化及前台、中台、后台直通式处理,大幅减少手工作业,降低操作风险。同时,comstar系统能够与交易中心交易平台和交易后平台无缝集成,实现交易策略、事前审批、实时额度控制及交易确认、资金清算的直通式处理。

2、comstar系统作为交易管理系统,其通过交互式接口ciis(全称comstarinteractive interface service)来提供前台系统与下游系统进行数据交互的服务,交互的数据范围可以涵盖基础、交易、损益等数据。所述前台系统,是指在交易管理系统中提供信息获取、前台交易分析及交易管理的系统,以comstar系统为例,前台系统可以包括cms系统(即,本币资金业务管理系统)和xms系统(即外汇资金管理系统)等。所述下游系统,即接入交易管理系统的外联系统,以comstar系统为例,是指通过交互式接口ciis提供的账户权限认证方式接入ciis的外联系统,具体可以是comstar资金业务管理后台系统、银行定制化接口服务(或称银行定制化接口)等。所述下游系统根据实际需求接入交互式接口ciis与前台系统实现数据交互,其中,针对不同前台系统(比如cms、xms)中的各种交易、业务场景、操作属性的数据,需要分别开发不同代码以远程调用与其对应的函数,并传入对应的函数参数。所述函数,在编程语言中也称为方法,是指具有某种特定功能或执行某个特定动作的一段独立代码块,其可以被本地或者远程调用。所述函数参数,是指调用某个函数时需要传入的参数,可以是0个、1个或多个参数。

3、目前,下游系统(包括银行定制化接口)通过交互式接口ciis请求前台系统数据的常规流程如下:首先,下游系统以“一对一”的方式远程调用ciis函数,对于不同的前台系统、业务场景,其对应的函数和参数不尽相同,比如交易a对应的函数为函数a、交易b对应的函数为函数b、交易n对应的函数为函数n;随后,下游系统收到ciis响应报文后,根据交互式接口ciis中对不同前台系统、业务场景定义的字段规格进行定制化解析,得到ciis响应的对应交易数据,比如前述交易a数据、交易b数据和/或交易n数据;在解析ciis响应报文(得到请求的交易数据)后,通常还需要做数据的保存落库及其他后续处理。以下游系统为银行定制化接口为例,一对一调用ciis函数请求业务数据的时序图参见图1所示。

4、现有的上述基于交互式接口的数据交互方案,存在以下缺点:1)开发成本高。每种交易场景“一对一”调用指定函数,并对ciis响应报文“一对一”定制解析,因交易品种繁多,场景各不相同,交互各种数据时需调用函数总数量较大,导致针对不同前台系统、业务场景的调用函数的编码量较大,开发成本增加。2)扩展性差。由于采用了编程式函数调用,随着ciis支持的函数种类增加,下游系统须同步增加对应的编码调用新增函数,原有代码复用性差。随着前台系统及交互式接口ciis的不断迭代,实现交互数据范围不断扩大,函数的数量持续增加,下游系统需要持续升级以匹配新增编码,也增加下游系统的维护成本和换版风险。3)可维护性差。下游系统接入ciis调用函数获取数据的编码,往往需要与定制化业务功能模块混在一起,增加了程序设计的耦合性,可维护性降低。


技术实现思路

1、本发明的目的在于:克服现有技术的不足,提供一种交易管理系统的数据交互方法、装置及系统。本发明通过设置结构化配置文件来将各种函数及其参数进行统一结构化定义,然后结合数据代理装置来代理下游系统与交互式接口进行交互,为每家银行下游系统(包括银行定制化接口)提供统一的数据交互模式,能够有效减少下游系统迭代编码,降低了下游系统的开发和维护成本,提高了系统可扩展性和可维护性。

2、为实现上述目标,本发明提供了如下技术方案:

3、一种交易管理系统的数据交互方法,所述交易管理系统设置有供下游系统接入的交互式接口,通过所述交互式接口提供前台系统与所述下游系统的数据交互;

4、在所述下游系统与交互式接口之间设置数据代理装置以代理所述下游系统与交互式接口进行交互;

5、所述数据代理装置被配置为:获取交互式接口提供的函数调用说明文档并进行识别,得到函数名与调用路径的映射关系后,将所述映射关系加载到映射转换器中;以及,从下游系统读取结构化配置文件,所述结构化配置文件用于将多种函数及其参数进行统一格式的结构化定义,根据所述结构化配置文件定义的规则,通过前述映射转换器进行匹配映射以得到正确函数信息,根据所述正确函数信息调用交互式接口,获取交互式接口的响应报文并进行报文数据解析。

6、进一步,解析报文数据后,保存数据到指定数据库以进行数据落库。

7、进一步,所述数据代理装置包括映射关系识别单元;

8、所述映射关系识别单元被配置为:根据交互式接口提供的函数调用说明文档,对不同前台系统中的各种交易、业务场景和/或操作属性数据对应的函数进行识别和分类,识别函数的函数名与函数调用路径之间的对应关系以得到函数名和调用路径映射关系,并将所述函数名和调用路径映射关系映射加载到映射转换器中进行保存。

9、进一步,所述数据代理装置包括面向下游系统设置的请求映射处理单元和响应映射处理单元,用于辅助下游系统生成结构化配置文件,所述结构化配置文件包括请求信息调用模板和响应信息调用模板;

10、所述请求映射处理单元被配置为:获取下游系统发出的结构化配置文件生成需求信息,根据所述需求信息,使用预设的第一数据格式,依据交互式接口提供的函数调用说明文档中的定义标记出函数的函数名和函数参数名,生成请求信息调用模板并保存到下游系统中;

11、所述响应映射处理单元被配置为:获取下游系统发出的结构化配置文件生成需求信息,根据所述需求信息,使用预设的第二数据格式,依据交互式接口提供的函数调用说明文档中的定义标记出响应数据字段和数据库字段映射列表,生成响应信息调用模板并保存到下游系统中。

12、进一步,所述第一数据格式和第二数据格式由下游系统配置,所述第一数据格式为可扩展标记语言xml格式,所述第二数据格式为轻量级数据交换格式json格式。

13、进一步,所述数据代理装置的映射转换器还被配置为:

14、从下游系统读取前述请求信息调用模板和响应信息调用模板,根据函数名对请求信息和响应信息进行处理,分别生成以函数名作为唯一识别号的请求映射记录和响应映射记录,将所述请求映射记录和响应映射记录保存到映射转换器中。

15、进一步,所述数据代理装置包括函数调用和响应数据解析单元,

16、所述函数调用和响应数据解析单元被配置为按如下步骤进行函数寻址调用:从映射转换器中读取前述请求映射记录,针对所述请求映射记录,与前述函数名和调用路径映射关系进行匹配映射,通过匹配调用路径得到正确函数的函数名后,依据所述函数名远程调用交互式接口;

17、所述函数调用和响应数据解析单元被配置为按如下步骤进行响应报文解析:获取交互式接口的响应信息后,从映射转换器中读取前述响应映射记录,依据前述响应映射记录进行解析规则匹配以得到正确映射规则,根据所述正确映射规则解析前述对应的函数的响应报文数据。

18、进一步,所述数据代理装置还包括监控和统计单元,所述监控和统计单元被配置为:对数据代理装置中的交互信息进行监测并生成监控数据;以及,接收到数据统计请求时,获取所述监控数据后按预设要求进行统计分析以生成统计数据;

19、和/或,所述数据代理装置还包括加解密单元,所述加解密单元被配置为:当交互的数据需要加密或解密时,基于预设的加解密算法对数据进行加密或解密操作。

20、本发明还提供了一种交易管理系统的数据代理装置,所述交易管理系统设置有供下游系统接入的交互式接口,通过所述交互式接口提供前台系统与所述下游系统的数据交互;

21、所述数据代理装置设置在下游系统与交互式接口之间以代理所述下游系统与交互式接口进行交互;

22、所述数据代理装置被配置为:获取交互式接口提供的函数调用说明文档并进行识别,得到函数名与调用路径的映射关系后,将所述映射关系加载到映射转换器中;以及,从下游系统读取结构化配置文件,所述结构化配置文件用于将多种函数及其参数进行统一格式的结构化定义,根据所述结构化配置文件定义的规则,通过前述映射转换器进行匹配映射以得到正确函数信息,根据所述正确函数信息调用交互式接口,获取交互式接口的响应报文并进行报文数据解析,保存数据进行数据落库。

23、本发明还提供了一种交易管理系统,包括交互式接口,下游系统通过所述交互式接口接入交易管理系统后,通过所述交互式接口与前台系统进行数据交互;

24、在所述下游系统与交互式接口之间设置数据代理装置以代理所述下游系统与交互式接口进行交互;

25、所述数据代理装置被配置为:获取交互式接口提供的函数调用说明文档并进行识别,得到函数名与调用路径的映射关系后,将所述映射关系加载到映射转换器中;以及,从下游系统读取结构化配置文件,所述结构化配置文件用于将多种函数及其参数进行统一格式的结构化定义,根据所述结构化配置文件定义的规则,通过前述映射转换器进行匹配映射以得到正确函数信息,根据所述正确函数信息调用交互式接口,获取交互式接口的响应报文并进行报文数据解析,保存数据进行数据落库。

26、进一步,所述下游系统为前述交易管理系统的资金业务管理后台系统,或者银行定制化接口;所述前台系统包括本币资金业务管理系统cms和外汇资金管理系统xms系统;

27、当交互式接口提供新增函数时,所述下游系统能够根据前述新增函数更新结构化配置文件以同步新增函数。

28、本发明由于采用以上技术方案,与现有技术相比,作为举例,具有以下的优点和积极效果:本发明通过设置结构化配置文件来将各种函数及其参数进行统一结构化定义,然后结合数据代理装置来代理下游系统与交互式接口进行交互,为每家银行下游系统(包括银行定制化接口)提供统一的数据交互模式,能够有效减少下游系统迭代编码,降低了下游系统的开发和维护成本,提高了系统可扩展性和可维护性。

29、一方面,数据代理装置代理下游系统与交互式接口ciis进行交互,通过数据代理装置代理读取下游系统结构化配置文件,然后根据下游系统结构化配置文件定义的规则,通过映射转换器进行函数信息的匹配映射以映射正确函数,再调用交互式接口ciis,获取交互式接口ciis响应报文;数据代理装置接收到响应报文后,根据映射转换器的数据解析规则解析ciis响应报文,得到对应的交易数据——比如可以是交易a业务数据、交易b损益数据、交易n估值数据等,并根据需要进行数据保存落库。与传统的通过下游系统“一对一”远程调用ciis函数的方案相比,本发明通过设置结构化配置文件和数据代理装置,使得下游系统无需进行大量编码(现有技术中下游系统需要根据不同前台系统、不同业务场景等开发不同代码以远程调用ciis函数,并传入对应函数参数),函数信息的匹配映射、寻址调用、监控统计等处理放到数据代理装置中执行,下游系统主要进行结构化配置文件的配置。当ciis提供新增函数时,下游系统更新结构化配置文件,通过配置文件实现ciis新增函数的自动扩展,下游系统不在新增编码前提下实现了与ciis交互功能扩展,减少了下游系统迭代编码、频繁编译和持续升级的操作。

30、另一方面,数据代理装置还提供请求映射处理单元和响应映射处理单元以用于辅助下游系统生成结构化配置文件。

31、再一方面,数据代理装置还包括监控和统计单元,其可以对每一次交互的过程进行监控留痕,生成统计数据,便于人工维护。尤其的,通过对整个数据调用过程统一监控,针对不同下游系统可以提供相同的维护参考和操作规范,降低对编码人员的依赖。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1