CTP系统简介

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
异常事件监控
Sysmonitor
日常运维工作和一些时间点
CTP网络架构图
我公司CTP系统实际网络架构 图
交易核心网(B1.1/B1.2):负责交易系 统核心组件之间的通讯,主要为UDP广 播通讯流量。
系统管理网(B1.3):连接所有主机和存 储,系统管理使用。
仲裁网(B2):负责排队服务与仲裁服 务之间的通讯。
(5)根据各种费率的设置生成本交易日所要用到的费率; (6)tinit 修改系统状态为初始化完成 (7)tinit 向排队服务发布切换结算编号消息 (8)排队机收到切换通知后通知交易核心 (9)交易核心收到切换通知后转发此消息 (10)tinit 向排队服务发布初始化数据 (11) 排队服务向交易核心发布交易初始化数据,交易核心状态当日初始化数据
Operation
风控系统
Risk
银期系统
FBTransfer
FBTransferHistory
管理平台(结算系统) Settlement
HistorySettlement
Report
备注
初始化数据及盘中同步 指令( T_tbcommand ) 交易数据(包含行情、 报单、成交、组合合约、 用户事件以及结算单确 认信息)
查询核心工作的原理
接收行情的流程
TMDB-交易数据入库
通过FIB订阅交易核心结果数据
将报单、成交、口令修改、合约、行情 、用户事件、结算单确认等信息回写到数 据库
重演时operation.t_tmdbΒιβλιοθήκη Baiduccomplish表应 清空(通讯阶段编号)
关于结算价需要重新维护的问题
DBMT-业务数据上场
报盘核心网(B7):负责报盘管理模块与 报盘接口模块之间的通讯。
交易前置网(S1):交易前置通道。
数据备份 交易流水、日志 Flow/*.con *.id Log/Syslog.log out
数据库备份 增量 全量
系统监控手段 Hostmonitor监控。 Sysmonitor监控。
系统监控内容 硬件指标监控
内存、 cpu、文件系统、网络丢包、 inode
应用指标监控
交易核心 Syslog输出指标 业务数据 :银期、错单
报表数据
系统状态切换
系统切换各阶段的数据流向
交易系统介绍
初始化过程
(1)ticlient 程序登录 tinit服务,调用口令校验存储过程( pkg_SyncInterface.up_Login )将登录口令与 settlement.t_superuser 中的用户口令信 息进行比较
(2)ticlient 程序通过 tinit服务检查数据库中当前交易日 (3)ticlient 程序向 tinit服务发起交易初始化开始指令 (4)tinit 从上一交易日的结算结果( sync库或者初始化数据文件)装载初始资金 、持仓数据
消息(Message) 主题(Subject) 服务(Service) 两种通讯模式 分组回退,NACK机制
FIB总线技术-消息(Message) 进程间进行通讯所使用的数据包
拥有主题、目标地址(或服务端 口)、序号、通讯模式和数据
FIB总线技术-主题(Subject)
严格有序的消息队列的名字 每个消息在队列中有唯一编号
初始化过程
开始交易(交易终端)
thostUser 标准终端 thostBank thostMan 程序化交易终端 终端强制认证
交易(报单检查)
同步状态检查 会话检查 判断用户在本系统是否有报单权限 检查报单是否已经接收过的 ,而且状态为未知 字段检查 合约检查 经纪公司检查 投资者检查 结算信息确认检查 交易权限检查 持仓资金的检查和冻结 只能平仓权限检查 交易所会话检查
总体思路: ?系统架构简要说明 ?系统相关技术介绍 ?系统切换状态介绍
?交易系统介绍 ?系统部署说明
系统分类
?主用系统 ?次用系统(带库) ?次用系统(不带库)
?灾备系统
CTP主用系统架构
我公司CTP系统实际架构图(带 库的次用系统)
CTP系统技术介绍-FTD协议
期货交易数据交换协议(Futures Trading Data Exchange Protocol,简称FTD)
FIB总线技术-服务(Service)
对外提供特定业务功能的相对独立 的一个单元
每个服务都有一个标识,以互相区 分,称为服务端口(Service port)
FIB总线技术-请求应答模式
FIB总线技术-发布订阅模式
FIB总线技术-分组回退Nack机制
系统中的Schema
子系统 交易系统
Schema( 数据库用户) Sync
CTP报单流程
排队服务
将交易请求串行化,提供交易核 心处理数据的来源
交易核心达到热备的前提条件 提供全局时钟
排队和仲裁服务
排队服务的事件来源
排队系统的状态切换
交易核心工作的流程-基于内存 数据库
处理用户登录 处理用户报单、交易所回报并进行实时 的钱仓计算 定时进行整个核心的钱仓计算(2秒) 处理dbmt实时上场信息 处理银期出入金 处理风控强平
数据流和通信模式
数据流:是一个单向或双向的,连续的 ,没有重复和遗漏的数据报文的序列,它 可以完成特定的功能。
通信模式:一个数据流进行互动的工作 模式。
对话通信模式(如报单、查询等,同 C/S模式)
FTD协议的应用:CTP报盘机与交易所
FTD协议的应用:CTP报盘机与交易所
CTP系统技术介绍-FIB总线
相关文档
最新文档