本技术属于证券/期货行情加速领域,尤其是涉及一种行情分发装置。
背景技术:
1、目前,随着资本市场的高速发展,带来流动性与交易量的急剧增大,高频量化交易逐渐成为主流趋势,“更低交易时延”成为金融交易追求的核心目标。作为交易环节的重要组成部分,行情揭示了市场细微实时的变化,为了追求更快的行情获取速度,高频交易者们通常采用缩短与交易所的物理距离减少行情链路的传输延时,使用高性能服务器搭载软硬件设备解码方式降低协议及数据处理延时,通过租赁紧缺的机柜空间并配备高性能服务器设备,以满足快速的行情解码需要。
2、当前市场上行情分发服务主要是在服务器中完成的,即在交换机接收行情网关数据后,通过服务器中装载的软、硬件行情解码程序进行数据解析,再通过交换机分发至各终端策略机。整个行情数据分发链路包括交换机、网卡、服务器等多层硬件设备,存在较大的网络传输和数据交换延时,且大量的网络设备不仅要花费巨额开销,不利于节能环保,在系统稳定性方面也存在较大隐患。
技术实现思路
1、本实用新型所要解决的技术问题是提供一种行情分发装置,以解决使用现有证券/期货行情加速处理分发时,经过多个硬件设备,行情数据分发不够灵活,延时较高的问题。
2、为解决上述技术问题,本实用新型所采用的技术方案是:
3、一种行情分发装置,包括用于接收交易所行情源发出的原始行情数据的数据交换模块;
4、用于对数据交换模块接收的原始行情数据进行检测解析的行情加速处理模块;
5、所述行情加速处理模块将解析后的行情数据包发送给数据交换模块,所述数据交换模块将解析后的行情数据包通过组播方式发送给行情用户;
6、所述行情加速处理模块上的加速处理算法预先刻录于fpga上,所述数据交换模块和行情加速处理模块集成在一块板卡上,在所述板卡上设置有数据接收和发送的接口。
7、进一步地,所述数据交换模块根据需要可将接收的原始行情数据通过组播方式直接发送给行情用户。
8、进一步地,所述行情加速处理模块在将解析后的行情数据包通过数据交换模块组播发送给多个行情用户的同时,通过设置在板卡上的pcie接口将行情加速处理模块的状态监控信息传输到系统管理模块,用于监控行情数据包的运行状态。
9、进一步地,所述行情加速处理模块对接收到的原始行情数据进行解析处理后,传输给数据交换模块。
10、进一步地,在所述板卡上设置一到多个行情加速处理模块。
11、进一步地,在所述板卡上设置多个端口,用于数据交换模块接收或发送数据。
12、采用上述技术方案,本实用新型具有如下有益效果:
13、本实用新型提供的一种行情分发装置,通过在一块板卡上集成数据交换模块与行情加速处理模块,解决了现有技术中需要将数据交换模块接收的原始行情数据通过服务器中装载的软、硬件行情解码程序进行数据解析,再通过交换机分发至各终端策略机等多个中间环境,不仅需要大量的网络设备花费巨额开销,不利于节能环保,且在系统稳定性方面也存在较大隐患的问题,通过将对原始行情数据包解析处理的行情加速处理算法刻录于fpga上,利用fpga的并行特性对行情指数、逐笔委托、逐笔成交、行情快照等协议进行多路并行检测和解析,且使行情加速模块和数据交换模块集成在一个板卡上,避免了数据在多层网络上进行传输,减少数据在多层网络传输过程中的报文组装和解析步骤,网络传播延时可降低至纳秒级别。
1.一种行情分发装置,其特征在于,包括用于接收交易所行情源发出的原始行情数据的数据交换模块;
2.根据权利要求1所述的一种行情分发装置,其特征在于,
3.根据权利要求2所述的一种行情分发装置,其特征在于,所述行情加速处理模块在将解析后的行情数据包通过数据交换模块组播发送给多个行情用户的同时,通过设置在板卡上的接口将行情加速处理模块的状态监控信息传输到系统管理模块,用于监控行情数据包的运行状态。
4.根据权利要求3所述的一种行情分发装置,其特征在于,所述行情加速处理模块对接收到的原始行情数据进行解析处理后,传输给数据交换模块。
5.根据权利要求4所述的一种行情分发装置,其特征在于,在所述板卡上设置多个端口,用于数据交换模块接收或发送数据。