一种异构交易系统技术方案

技术编号:37858166 阅读:30 留言:0更新日期:2023-06-15 20:48
本发明专利技术公开了一种异构交易系统,能够应对严重软件逻辑缺陷,实现当外部的主系统发生软件故障、且所有的应急保障措施均失效的情况下,可通过发送指令将主系统的业务平滑切换至异构交易系统,确保全市场业务的连续性,补齐了保障业务连续性的最后一道屏障。其技术方案为:系统包括:交易前置模块,用于客户端报单、接收查询请求、协议转换和流控;行情前置模块,用于通过TCP和组播将行情实时发送给客户端以及处理客户端发送的登录、流水订阅在内的请求;异构交易核心模块,用于数据恢复、交易撮合、行情生成、查询、定序、时钟。时钟。时钟。

【技术实现步骤摘要】
一种异构交易系统


[0001]本专利技术涉及金融衍生品交易系统的领域,具体涉及一种用于金融衍生品交易领域的异构交易系统。

技术介绍

[0002]交易、结算系统是交易所最重要的核心系统,是金融市场中的重要基础设施,保障核心系统的业务连续性事关金融资本市场的整体稳定运行。目前金融行业普遍采用的“两地三中心”的容灾设计,即建立同城及异地灾备数据中心,但使用的仍是与主中心相同的软件系统。如果主中心发生软件故障,灾备中心系统大概率会遇到同样软件缺陷。
[0003]因此,传统的灾备架构的设计只能防范硬件故障风险,针对软件缺陷类故障并无有效应对方式,既防“硬风险”又防“软风险”,成为业界长期聚焦的攻关难题。
[0004]软件可靠性是软件质量体系中最重要的衡量指标之一,而在证券期货行业,核心系统的可靠性尤为重要。根据软件可靠性理论,缺陷是无法完全穷举罗列的,只能通过多方位的测试、验证等手段尽可能探索到更多缺陷,而无法完全避免。
[0005]因此,如何提升软件可靠性,保障核心业务连续性是难点之一。现行成熟系统已具备灾备、远备等完备的硬件故本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种异构交易系统,其特征在于,系统包括交易前置模块、行情前置模块、异构交易核心模块,其中:交易前置模块,用于客户端报单、接收查询请求、协议转换和流控;行情前置模块,用于通过TCP和组播将行情实时发送给客户端以及处理客户端发送的登录、流水订阅在内的请求;异构交易核心模块,用于数据恢复、交易撮合、行情生成、查询、定序、时钟。2.根据权利要求1所述的异构交易系统,其特征在于,交易前置模块进一步配置为:在恢复模式下包括关闭监听,禁用对外服务,通过结果流构建索引流;在撮合模式下包括监听客户端连接,会话管理,处理客户端请求,响应客户端请求,进行数据流管理、分解,通过结果流构建索引流,进行流控和内部监控。3.根据权利要求1所述的异构交易系统,其特征在于,行情前置模块进一步配置为:通过TCP方式分主题发送行情;通过组播分主题发送行情;供席位登录及行情主题订阅检查;以及在恢复模式与撮合模式之间进行切换。4.根据权利要求1所述的异构交易系统,其特征在于,异构交易核心模块进一步配置为:在恢复模式下进行包括初始化数据恢复,订单簿、资金、持仓、行情在内的交易数据恢复;在撮合模式下进行包括登录、静态检查、资金持仓检查、撮合、行情生成、合约状态切换在内的操作。5.根据权利要求1所述的异构交易系统,其特征在于,异构交易系统的数据传输模式分为恢复模式和撮合模式,业务流水线一开始为恢复模式,不生成结果消息,因此不写入暂存结果流,在恢复模式下,极简异构核心模块全盘接收主交易系统处理产生的所有结果,并进行最小状态集的重构,重构的最小状态集与主交易系统撮合计算出的状态保持严格一致,以保证在收到切换指令时,无需额外准备时间,在切换指令到达的瞬间将自身梳理模式切换为撮合模式,当收到切换指令后业务层转为撮合方式,生成结果消息并写入暂存结果流。6.根据权利要求1所述的异构交易系统,其特征在于,异构交易系统的业务逻辑模型采用多级流水线模型来实现,在多级流水线模型中,业务数据处理流程在逻辑上划分成相互独立的若干部分,...

【专利技术属性】
技术研发人员:张备战余峰王维戴鹏李雯仇沂王海兵蒋庆董绍婵王丰宁秦启强应国力张贺龙冉鹏昊刘军李健舒尚天祥喻富豪张鸿晔魏畅范力帆束泠钰
申请(专利权)人:上海金融期货信息技术有限公司
类型:发明
国别省市:

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

1