交易管理系统的数据交互方法、装置及系统制造方法及图纸

技术编号:38763535 阅读:13 留言:0更新日期:2023-09-10 10:36
本发明专利技术公开了交易管理系统的数据交互方法、装置及系统,涉及金融信息系统技术领域。所述方法包括:在下游系统与交互式接口之间设置数据代理装置以代理所述下游系统与交互式接口进行交互;数据代理装置被配置为:获取交互式接口提供的函数调用说明文档并进行识别,得到函数名与调用路径的映射关系后加载到映射转换器中;以及,从下游系统读取结构化配置文件,根据所述结构化配置文件定义的规则,通过前述映射转换器进行匹配映射以得到正确函数信息,根据所述正确函数信息调用交互式接口,获取交互式接口的响应报文并进行报文数据解析。本发明专利技术能够有效减少下游系统迭代编码,降低了下游系统的开发和维护成本,提高了系统可扩展性和可维护性。扩展性和可维护性。扩展性和可维护性。

【技术实现步骤摘要】
交易管理系统的数据交互方法、装置及系统


[0001]本专利技术涉及金融信息系统
,尤其涉及一种交易管理系统的数据交互方法、装置及系统。

技术介绍

[0002]随着金融业的网络化和全球化趋势,针对市场的快速变化及银行的业务发展,出现了用于银行间市场交易数据管理的交易管理系统,比如ComStar系统。ComStar系统由多个功能模块组成,其通过不同功能模块的组合,支持不同的业务条线,为银行搭建了从信息获取、前台交易分析及管理、中台风险控制,到后台交易直通处理的管理系统。ComStar系统覆盖了中国外汇交易中心本外币交易平台全部业务品种、上海和深圳证券交易所现券及回购业务、金交所现货及衍生品交易、票交所转贴和回购业务、中金所国债期货业务,以及各类线下业务,实现了本外币一体化及前台、中台、后台直通式处理,大幅减少手工作业,降低操作风险。同时,ComStar系统能够与交易中心交易平台和交易后平台无缝集成,实现交易策略、事前审批、实时额度控制及交易确认、资金清算的直通式处理。
[0003]ComStar系统作为交易管理系统,其通过交互式接口CIIS(全称ComStar Interactive Interface Service)来提供前台系统与下游系统进行数据交互的服务,交互的数据范围可以涵盖基础、交易、损益等数据。所述前台系统,是指在交易管理系统中提供信息获取、前台交易分析及交易管理的系统,以ComStar系统为例,前台系统可以包括CMS系统(即,本币资金业务管理系统)和XMS系统(即外汇资金管理系统)等。所述下游系统,即接入交易管理系统的外联系统,以ComStar系统为例,是指通过交互式接口CIIS提供的账户权限认证方式接入CIIS的外联系统,具体可以是ComStar资金业务管理后台系统、银行定制化接口服务(或称银行定制化接口)等。所述下游系统根据实际需求接入交互式接口CIIS与前台系统实现数据交互,其中,针对不同前台系统(比如CMS、XMS)中的各种交易、业务场景、操作属性的数据,需要分别开发不同代码以远程调用与其对应的函数,并传入对应的函数参数。所述函数,在编程语言中也称为方法,是指具有某种特定功能或执行某个特定动作的一段独立代码块,其可以被本地或者远程调用。所述函数参数,是指调用某个函数时需要传入的参数,可以是0个、1个或多个参数。
[0004]目前,下游系统(包括银行定制化接口)通过交互式接口CIIS请求前台系统数据的常规流程如下:首先,下游系统以“一对一”的方式远程调用CIIS函数,对于不同的前台系统、业务场景,其对应的函数和参数不尽相同,比如交易A对应的函数为函数A、交易B对应的函数为函数B、交易N对应的函数为函数N;随后,下游系统收到CIIS响应报文后,根据交互式接口CIIS中对不同前台系统、业务场景定义的字段规格进行定制化解析,得到CIIS响应的对应交易数据,比如前述交易A数据、交易B数据和/或交易N数据;在解析CIIS响应报文(得到请求的交易数据)后,通常还需要做数据的保存落库及其他后续处理。以下游系统为银行定制化接口为例,一对一调用CIIS函数请求业务数据的时序图参见图1所示。
[0005]现有的上述基于交互式接口的数据交互方案,存在以下缺点:1)开发成本高。每种
交易场景“一对一”调用指定函数,并对CIIS响应报文“一对一”定制解析,因交易品种繁多,场景各不相同,交互各种数据时需调用函数总数量较大,导致针对不同前台系统、业务场景的调用函数的编码量较大,开发成本增加。2)扩展性差。由于采用了编程式函数调用,随着CIIS支持的函数种类增加,下游系统须同步增加对应的编码调用新增函数,原有代码复用性差。随着前台系统及交互式接口CIIS的不断迭代,实现交互数据范围不断扩大,函数的数量持续增加,下游系统需要持续升级以匹配新增编码,也增加下游系统的维护成本和换版风险。3)可维护性差。下游系统接入CIIS调用函数获取数据的编码,往往需要与定制化业务功能模块混在一起,增加了程序设计的耦合性,可维护性降低。

技术实现思路

[0006]本专利技术的目的在于:克服现有技术的不足,提供一种交易管理系统的数据交互方法、装置及系统。本专利技术通过设置结构化配置文件来将各种函数及其参数进行统一结构化定义,然后结合数据代理装置来代理下游系统与交互式接口进行交互,为每家银行下游系统(包括银行定制化接口)提供统一的数据交互模式,能够有效减少下游系统迭代编码,降低了下游系统的开发和维护成本,提高了系统可扩展性和可维护性。
[0007]为实现上述目标,本专利技术提供了如下技术方案:一种交易管理系统的数据交互方法,所述交易管理系统设置有供下游系统接入的交互式接口,通过所述交互式接口提供前台系统与所述下游系统的数据交互;在所述下游系统与交互式接口之间设置数据代理装置以代理所述下游系统与交互式接口进行交互;所述数据代理装置被配置为:获取交互式接口提供的函数调用说明文档并进行识别,得到函数名与调用路径的映射关系后,将所述映射关系加载到映射转换器中;以及,从下游系统读取结构化配置文件,所述结构化配置文件用于将多种函数及其参数进行统一格式的结构化定义,根据所述结构化配置文件定义的规则,通过前述映射转换器进行匹配映射以得到正确函数信息,根据所述正确函数信息调用交互式接口,获取交互式接口的响应报文并进行报文数据解析。
[0008]进一步,解析报文数据后,保存数据到指定数据库以进行数据落库。
[0009]进一步,所述数据代理装置包括映射关系识别单元;所述映射关系识别单元被配置为:根据交互式接口提供的函数调用说明文档,对不同前台系统中的各种交易、业务场景和/或操作属性数据对应的函数进行识别和分类,识别函数的函数名与函数调用路径之间的对应关系以得到函数名和调用路径映射关系,并将所述函数名和调用路径映射关系映射加载到映射转换器中进行保存。
[0010]进一步,所述数据代理装置包括面向下游系统设置的请求映射处理单元和响应映射处理单元,用于辅助下游系统生成结构化配置文件,所述结构化配置文件包括请求信息调用模板和响应信息调用模板;所述请求映射处理单元被配置为:获取下游系统发出的结构化配置文件生成需求信息,根据所述需求信息,使用预设的第一数据格式,依据交互式接口提供的函数调用说明文档中的定义标记出函数的函数名和函数参数名,生成请求信息调用模板并保存到下游系统中;
所述响应映射处理单元被配置为:获取下游系统发出的结构化配置文件生成需求信息,根据所述需求信息,使用预设的第二数据格式,依据交互式接口提供的函数调用说明文档中的定义标记出响应数据字段和数据库字段映射列表,生成响应信息调用模板并保存到下游系统中。
[0011]进一步,所述第一数据格式和第二数据格式由下游系统配置,所述第一数据格式为可扩展标记语言XML格式,所述第二数据格式为轻量级数据交换格式JSON格式。
[0012]进一步,所述数据代理装置的映射转换器还被配置为:从下游系统读取前述请求信息调用模板和响应信息调用模板,根据函数名对请求信息和响应信息进行处理,分本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种交易管理系统的数据交互方法,所述交易管理系统设置有供下游系统接入的交互式接口,通过所述交互式接口提供前台系统与所述下游系统的数据交互,其特征在于:在所述下游系统与交互式接口之间设置数据代理装置以代理所述下游系统与交互式接口进行交互;所述数据代理装置被配置为:获取交互式接口提供的函数调用说明文档并进行识别,得到函数名与调用路径的映射关系后,将所述映射关系加载到映射转换器中;以及,从下游系统读取结构化配置文件,所述结构化配置文件用于将多种函数及其参数进行统一格式的结构化定义,根据所述结构化配置文件定义的规则,通过前述映射转换器进行匹配映射以得到正确函数信息,根据所述正确函数信息调用交互式接口,获取交互式接口的响应报文并进行报文数据解析。2.根据权利要求1所述的方法,其特征在于:解析报文数据后,保存数据到指定数据库以进行数据落库。3.根据权利要求1所述的方法,其特征在于:所述数据代理装置包括映射关系识别单元;所述映射关系识别单元被配置为:根据交互式接口提供的函数调用说明文档,对不同前台系统中的各种交易、业务场景和/或操作属性数据对应的函数进行识别和分类,识别函数的函数名与函数调用路径之间的对应关系以得到函数名和调用路径映射关系,并将所述函数名和调用路径映射关系映射加载到映射转换器中进行保存。4.根据权利要求1

3任一项所述的方法,其特征在于:所述数据代理装置包括面向下游系统设置的请求映射处理单元和响应映射处理单元,用于辅助下游系统生成结构化配置文件,所述结构化配置文件包括请求信息调用模板和响应信息调用模板;所述请求映射处理单元被配置为:获取下游系统发出的结构化配置文件生成需求信息,根据所述需求信息,使用预设的第一数据格式,依据交互式接口提供的函数调用说明文档中的定义标记出函数的函数名和函数参数名,生成请求信息调用模板并保存到下游系统中;所述响应映射处理单元被配置为:获取下游系统发出的结构化配置文件生成需求信息,根据所述需求信息,使用预设的第二数据格式,依据交互式接口提供的函数调用说明文档中的定义标记出响应数据字段和数据库字段映射列表,生成响应信息调用模板并保存到下游系统中。5.根据权利要求4所述的方法,其特征在于:所述第一数据格式和第二数据格式由下游系统配置,所述第一数据格式为可扩展标记语言XML格式,所述第二数据格式为轻量级数据交换格式JSON格式。6.根据权利要求4所述的方法,其特征在于:所述数据代理装置的映射转换器还被配置为:从下游系统读取前述请求信息调用模板和响应信息调用模板,根据函数名对请求信息和响应信息进行处理,分别生成以函数名作为唯一识别号的请求映射记录和响应映射记录,将所述请求映射记录和响应映射记录保存到映射转换器中。7.根据权利要求6所述的方法,其特征在于:所述数据代理装置包括函数调用和响应数据解析单元,
所述函数调用和响应数据解析单元被配置为按如...

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

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

1