期货行情加速系统及加速方法与流程

文档序号:12366737阅读:来源:国知局

技术特征:

1.一种期货行情加速系统,其特征在于:包括报文接收模块、报文选择模块、行情分发模块和用户登录模块;

所述报文接收模块,用于接收行情源发出的行情数据,并系统解析,将得到的FTD报文发送给报文选择模块;

所述报文选择模块,用于对报文接收模块发送的FTD报文进行先后判定,提取唯一的、最先到达的行情数据发送给行情分发模块;

所述行情分发模块,用于将最先到达的行情数据通过用户登录模块分发给登录的用户;

所述用户登录模块,用于管理登陆本系统的用户连接,包括用户登陆报文校验、与用户机建立TCP连接、保持TCP连接、数据保存和记录。

2.根据权利要求1所述的一种期货行情加速系统,其特征在于:所述报文选择模块与行情分发模块之间连接有报文拷贝模块,用于将最快行情报文根据用户的登陆数量拷贝多份,并传输给行情分发模块。

3.根据权利要求1所述的一种期货行情加速系统,其特征在于:还包括数据存储备份模块,用于对所有进入和发出本系统的数据全部进行拷贝,并将其通过DMA通道保存,以便在程序故障时进行原场景模拟。

4.根据权利要求1-3任一所述的一种期货行情加速系统,其特征在于:所述报文选择模块包括数据判断模块,分别与所述数据判断模块相连的数据输入模块、检验时间戳模块、丢弃模块和分发给用户模块。

5.根据权利要求4所述的一种期货行情加速系统,其特征在于:所述报文选择模块采用多通道并行解析方式。

6.根据权利要求1所述的一种期货行情加速系统,其特征在于:所述加速系统通过API与登录用户进行交互。

7.根据权利要求1所述的一种期货行情加速系统,其特征在于:所述报文接收模块采用被动侦听的方式从行情源获取行情数据。

8.根据权利要求1所述的一种期货行情加速系统,其特征在于:所述加速系统采用网络部署方式、本地部署方式和混合部署方式三种部署方式。

9.根据权利要求1所述的一种期货行情加速系统,其特征在于:所述加速系统还包括辅助功能模块,为用户使用和维护软件提供参考;包括帮助、关于、产品升级功能。

10.一种期货行情加速系统的加速方法,其特征在于包括如下步骤:

a、通过期货交易所端口向本加速系统输入行情数据,对获取的行情TCP报文经解析得到FTD报文,通过数据存储备份模块保存和记录后将行情包发送给报文选择模块;

b、对上述步骤a发送的FTD报文,根据报文中的时间戳检验行情数据的先后顺序,对于具有相同时间戳的FTD报文,只对其中首个到达的进行提取,其余具有相同时间戳的行情FTD报文将被丢弃,将提取唯一的、最先到达的行情数据发送给下一模块;

c、将上述步骤b中提取的唯一报文根据用户的登陆数量拷贝多份,然后传输给行情分发模块;

d、用户登录后经身份校验与本加速系统建立TCP连接,通过数据存储备份模块将数据保存和记录后,将上述步骤c中行情分发模块获取的行情数据,按照不同用户登录时的IP地址和端口,组织UDP报文后分发给相应的登录用户。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1