一种自动模拟撮合交易系统的配置化方法及装置制造方法及图纸

技术编号:33528885 阅读:12 留言:0更新日期:2022-05-19 01:55
本申请适用于市场交易仿真模拟技术领域,尤其涉及一种自动模拟撮合交易系统的配置化方法及装置,包括以下步骤:接收输入消息;根据所述输入消息确定模拟撮合交易的业务场景,并从业务配置文件组中读取所述业务场景对应的业务配置文件;根据所述业务配置文件生成消息流程;执行所述消息流程,使所述输入消息根据所述业务场景对应的输出消息实例化模板生成输出消息。本申请提供多业务的配置化消息撮合交易,可以动态的加载配置来实现全业务的消息处理和消息应答,新增业务只需要增加相应的业务信息配置即可实现新业务的消息流程处理。极大降低了平台和业务的耦合性,新增业务无需进行二次开发,只需增加相关业务的配置文件即可实现新业务交易。实现新业务交易。实现新业务交易。

【技术实现步骤摘要】
一种自动模拟撮合交易系统的配置化方法及装置


[0001]本申请属于市场交易仿真模拟
,尤其涉及一种自动模拟撮合交易 系统的配置化方法及装置。

技术介绍

[0002]随着经济全球化的不断深入,对交易服务的稳定性和实时性要求越来越高, 也需要撮合交易平台来提供更强大的业务服务。目前,通过交易所提供的模拟 交易系统有很多的局限性,针对不同的业务,需要对模拟交易系统进行进一步 的开发测试,使得业务测试的沟通成本不断上升、交易时间也容易受到限制, 无法满足市场交易机构的需求。现有的模拟交易系统可拓展性较差,难以适应 种类繁多的交易业务。

技术实现思路

[0003]本申请实施例提供了一种自动模拟撮合交易系统的配置化方法及装置,可 以用于解决现有的模拟交易系统可拓展性差,开发难度大的问题。
[0004]第一方面,本申请实施例提供了一种自动模拟撮合交易系统的配置化方法, 包括:一种自动模拟撮合交易系统的配置化方法,其特征在于,所述方法包括 以下步骤:
[0005]接收输入消息;
[0006]根据所述输入消息确定模拟撮合交易的业务场景,并从业务配置文件组中 读取所述业务场景对应的业务配置文件;
[0007]根据所述业务配置文件生成消息流程;
[0008]执行所述消息流程,使所述输入消息根据所述业务场景对应的输出消息实 例化模板生成输出消息。
[0009]进一步的,所述业务配置文件组包括单个消息配置文件、消息匹配规则配 置文件、业务场景消息流程配置文件、业务场景匹配规则配置文件、业务场景 输出消息实例化配置文件,其中,
[0010]所述单个消息配置文件用于预定义消息格式;
[0011]所述消息匹配规则配置文件用于预先确定输入消息的接口规范;
[0012]所述业务场景消息流程配置文件用于预配置业务场景的整个消息流程;
[0013]所述业务场景匹配规则配置文件用于预先确定输入消息所属场景;
[0014]所述业务场景输出消息实例化配置文件用于预先生成业务场景输出消息的 数据实例化模板。
[0015]进一步的,所述单个消息配置文件按照交易所接口文档定义消息格式。
[0016]进一步的,所述消息匹配规则配置文件通过MsgType和ApplID确定请求 消息。
[0017]进一步的,所述业务场景消息流程配置文件配置的场景中包含一个输入消 息和若干输出消息。
[0018]进一步的,所述业务场景输出消息实例化配置文件的每个实例化模板对应 一个
场景。
[0019]进一步的,所述方法还包括以下步骤:
[0020]在接收所述输入消息之前,通过报盘模块生成输入消息;
[0021]进一步的,在从业务配置文件组中读取所述业务场景对应的业务配置文件 之前,所述方法还包括以下步骤:
[0022]根据交易业务类型,生成业务配置文件;
[0023]将所述业务配置文件添加至所述业务配置文件组中。
[0024]进一步的,在生成所述输出消息之后,所述方法还包括以下步骤:
[0025]根据所述输出消息,对模拟的撮合交易业务进行结算。
[0026]在第一方面的一种可能的实现方式中,可以支持包括交易所行情模拟撮合 服务、中登模拟撮合服务、银行模拟撮合服务在内的多种模拟撮合服务,通过 DB、DBF、FIX、XML、BINARY数据协议,与其对应的报盘系统进行数据交 互,接收输入信息。
[0027]应理解,本申请的第一方面的有益之处在于:系统提供多业务的配置化消 息撮合交易,可以动态的加载配置来实现全业务的消息处理和消息应答,新增 业务只需要增加相应的业务信息配置即可实现新业务的消息流程处理。极大降 低了平台和业务的耦合性,新增业务无需进行二次开发,只需增加相关业务的 配置文件即可实现新业务交易,大大的提高了开发测试效率、人工操作效率, 降低了业务开发成本。
[0028]第二方面,本申请实施例提供了一种自动模拟撮合交易系统的配置化装置, 包括:
[0029]接收单元,用于接收输入消息;
[0030]读取单元,根据所述输入消息确定所需模拟撮合交易的业务场景,并读取 对应的业务配置文件;
[0031]流程生成单元,根据所述业务配置文件生成消息流程;
[0032]消息输出模块,用于执行所述消息流程,使所述输出消息根据所述业务场 景对应的输出消息实例化模板生成输出消息。
[0033]进一步的,所述一种自动模拟撮合交易系统的配置化装置,还包括预配置 单元,所述预配置单元用于:
[0034]预定义消息格式;
[0035]预先确定输入消息的接口规范;
[0036]预配置业务场景的整个消息流程;
[0037]预先确定输入消息所属场景;
[0038]预先生成业务场景输出消息的数据实例化模板。
[0039]进一步的,所述配置化装置分别与报盘模块和结算模块连接,所述报盘模 块用于向所述配置化装置发送输入消息;所述结算模块用于根据所述配置化装 置生成的输出消息结算模拟的撮合交易业务。
[0040]第三方面,本申请实施例提供了一种计算机设备,包括存储器、处理器及 存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器 执行所述计算机程序时实现上述第一方面中任一项所述的任一所述方法。
[0041]第四方面,本申请实施例提供了一种计算机可读存储介质,所述计算机可 读存储
介质存储有计算机程序,所述计算机程序被处理器执行时实现上述第一 方面中任一项所述的任一所述方法。
[0042]可以理解的是,上述第二方面至第四方面的有益效果可以参见上述第一方 面中的相关描述,在此不再赘述。
附图说明
[0043]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例或现有技 术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅 仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳 动的前提下,还可以根据这些附图获得其他的附图。
[0044]图1是本申请一实施例提供的一种自动模拟撮合交易系统的配置化方法流 程示意图;
[0045]图2是本申请一实施例提供的一种自动模拟撮合交易系统的配置化方法对 交易消息配置化处理的流程示意图;
[0046]图3是本申请一实施例提供的一种自动模拟撮合交易系统的配置化方法的 所适用的自动模拟撮合交易系统软件架构示意图;
[0047]图4是本申请一实施例提供的自动模拟撮合交易系统的行情模拟交易撮合 处理流程示意图;
[0048]图5是本申请一实施例提供的自动模拟撮合交易系统进行撮合交易的流程 示意图;
[0049]图6是上交所市价委托规则示意图;
[0050]图7是深交所市价委托规则示意图。
具体实施方式
[0051]以下描述中,为了说明而不是为了限定,提出了本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种自动模拟撮合交易系统的配置化方法,其特征在于,所述方法包括以下步骤:接收输入消息;根据所述输入消息确定模拟撮合交易的业务场景,并从业务配置文件组中读取所述业务场景对应的业务配置文件;根据所述业务配置文件生成消息流程;执行所述消息流程,使所述输入消息根据所述业务场景对应的输出消息实例化模板生成输出消息。2.如权利要求1所述的一种自动模拟撮合交易系统的配置化方法,其特征在于,所述业务配置文件组包括单个消息配置文件、消息匹配规则配置文件、业务场景消息流程配置文件、业务场景匹配规则配置文件、业务场景输出消息实例化配置文件,其中,所述单个消息配置文件用于预定义消息格式;所述消息匹配规则配置文件用于预先确定输入消息的接口规范;所述业务场景消息流程配置文件用于预配置业务场景的整个消息流程;所述业务场景匹配规则配置文件用于预先确定输入消息所属场景;所述业务场景输出消息实例化配置文件用于预先生成业务场景输出消息的数据实例化模板。3.如权利要求2所述的一种自动模拟撮合交易系统的配置化方法,其特征在于,所述单个消息配置文件按照交易所接口文档定义消息格式。4.如权利要求3所述的一种自动模拟撮合交易系统的配置化方法,其特征在于,所述消息匹配规则配置文件通过MsgType和ApplID确定请求消息。5.如权利要求4所述的一种自动模拟撮合交易系统的配置化方法,其特征在于,所述业务场景消息流程配置文件配置的场景中包含一个输入消息和若干输出消息。6.如权利要求5所述的一种自动模拟撮合交易系统的配置化方法,其特征在于,所述业务场景输出消息实例化配置文件的每个实例化模板对应一个场景。7.如权利要求1所述的一种自动模拟撮合交易系统的配置化方法,其特征在于,在接收所述输入消息之前,所述方法还包括以下步骤:通过报盘模块生成输入消息。8.如权利要求1所述...

【专利技术属性】
技术研发人员:杨蕾张超凡
申请(专利权)人:上海金仕达软件科技有限公司
类型:发明
国别省市:

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

1