【技术实现步骤摘要】
一种基于MDD模型的高效交易系统及开发方法
[0001]本专利技术属于计算机领域,具体涉及一种基于MDD模型的高效交易系统及开发方法。
技术介绍
[0002]随着上期技术综合交易平台(CTP)API的开放性,各终端厂商和程序化交易者把CTP API作为一种主流的接口,进而推动了CTP交易柜台的市场占有率。为了在柜台市场拥有强有利的竞争力,金仕达计划推出新一代分布式期货交易系统(DTP
‑
F)。柜台市场的竞争,功能、性能、安全性、准确性、稳定性等是一方面,高效的开发速度更是保证我们领先同行业、第一时间响应客户需求的关键指标。DTP
‑
F需要将金仕达持有的业务模型与CTP接口进行转换,全新的系统架构引进了多个新技术点,比如:金仕达全新总线技术(RDMA)、金仕达新版内存数据库(KSMDB)、金仕达全新内部通信技术(PB、SBP)等等。DTP
‑
F系统在分布式架构下需要开发十几个模块,主要的交易模块为交易前置、交易核心、业务核心、报盘机、交易API、集群服务、同步服务等,周边仍 ...
【技术保护点】
【技术特征摘要】
1.一种基于MDD模型的高效交易系统,其特征在于,所述模型包括数据模型、消息模型和字段类型模型;所述数据模型用于提供业务逻辑和数据存储,所述消息模型用于系统通信和数据传输,所述数据模型、消息模型双向通信连接,所述字段类型模型用于单向为数据模型、消息模型提供字段定义的功能。2.根据权利要求1所述的基于MDD模型的高效交易系统,其特征在于,还包括私有模型,所述私有模型包括数据字典和交易参数模块、集群消息分配模块、消息流转定义模块、同步上下场表格模块,数据字典和交易参数模块用于生成DTP
‑
F交易系统中数据字典、交易参数宏定义,并且与数据模型结合生成相应sql数据;所述集群消息分配模块用于交易系统分客户消息分发;所述消息流转定义模块用于生成总线中各模块通信消息号的分配和控制的配置文件;所述同步上下场表格模块用于生成同步服务中上场和下场的配置文件,以及生成交易前置、业务核心、交易核心、五大期货交易所报盘机的同步上场代码。3.根据权利要求1所述的基于MDD模型的高效交易系统,其特征在于,所述数据模型包括多个单元模块,每个单元模块在存储结构上表示为数据库中的数据表、金仕达内存库中的数据表以及内存表中的数据表,包括三个部分:字段部分、索引列表和转换函数;字段部包括数据表中的业务字段,用于定义字段的类型名;索引列表为数据库、内存库、内存表使用,用于定义多个查询索引,并且将这些索引分配给某种数据存储方式专用;索引列表下面还设有一层字段结构,里面设有主键字段和普通索引字段、以及根据字段业务类型不同定义的索引维度;转换函数根据业务需求不同定义内存表字典转换函数,绝大多数表中这个函数为空。4.根据权利要求1所述的基于MDD模型的高效交易系统,其特征在于,所述消息模型用于存放DTP
‑
F系统内部通信消息,消息模型根据通信协议的不同包括API消息模型和SBP消息模型。5.根据权利要求4所述的基于MDD模型的高效交易系统,...
【专利技术属性】
技术研发人员:于子益,冯上海,胡宝权,
申请(专利权)人:上海金仕达软件科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。