新闻中心
上期所CTP快速交易系统

  CTP(Comprehensive Transaction Platform)是由上海期货信息技术有限公司(上海期货交易所的全资子公司)开发的快速证券交易系统,以“新一代交易所系统”的核心技术为基础,具有稳定、高速的开放式接口。 (1)CTP系统设计 1. 高可用性 通过提高系统的容错、排错以及检错、纠错能力来保证系统的可用性。 对可能的错误,进行容错设计。对关键应用部件,均采用冗余设计,交易系统的所有关键节点都有备份系统,出现故障时可以迅速、平滑地切换系统,不影响系统的运行。交易数据可以实现精确重演,保证系统重要数据的安全性设置并发布运行日志和信息跟踪功能。在设计API接口和人机接口时,对关键的输入信息引入检错、纠错机制。 2. 大规模并发处理能力 期货交易系统对交易的实时性要求很高,客观上要求系统应当具有大规模并发的快速处理能力。一般从系统的体系结构和计算模型、内存组织结构、临时文件的组织结构和数量、软件结构和程序调用关系、系统数据的分布方式及应用的组织结构等方面提升系统的运行效率。 3. 安全性 交易员或投资者的身份应得到有效验证,使得未授权的用户不能进行交易;交易的监控和关键数据的日志记录,使得交易行为不可抵赖以及可日后审计;交易数据的加密,使得交易不会泄密和被监控偷听等。 4. 可扩展性 系统在软件体系结构维持不变的情况下,通过对硬件配置的扩展提升系统性能。同时,系统设计应尽可能灵活,保证以后的扩展性。交易系统内部,应当由相对独立的交易组件组成。 5. 业务规则的隔离 通过对不断扩展的业务进行抽象,形成各种业务规则。对于这些业务规则,应当使相互之间的影响降到最低,在增加新的规则或对原有规则进行调整时,将影响降到最低。