[发明专利]一种基于CGRA的FAST行情解析系统和方法在审
申请号: | 202011154729.6 | 申请日: | 2020-10-26 |
公开(公告)号: | CN112347020A | 公开(公告)日: | 2021-02-09 |
发明(设计)人: | 喻伟;王海东;曹世荣;单兴邦;金瑧 | 申请(专利权)人: | 东方证券股份有限公司 |
主分类号: | G06F13/40 | 分类号: | G06F13/40;G06F13/42;G06F13/16;G06F13/28 |
代理公司: | 上海科盛知识产权代理有限公司 31225 | 代理人: | 宣慧兰 |
地址: | 200010 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 cgra fast 行情 解析 系统 方法 | ||
1.一种基于CGRA的FAST行情解析系统,其特征在于,包括行情传输总线和行情解析模块,所述行情传输总线包括PCIE总线与行情管理总线,所述PCIE总线将解析前的FAST原始行情数据传送给行情解析模块并从中接收解析后的明文行情数据,所述行情管理总线将明文行情数据进行分类管理并推送至用户端;
所述行情解析模块完成FAST原始行情数据的字段解析,包括提取单元、存储单元、解析单元和组装单元,所述提取单元接收FAST原始行情数据并进行字节分割,所述存储单元内置寄存器存储字节分割后的行情数据信息,所述解析单元接收字节分割后的行情数据信息同时并行解析,所述组装模块按照预定格式封装解析后的行情数据。
2.根据权利要求1所述的一种基于CGRA的FAST行情解析系统,其特征在于,所述存储单元通过地址控制存储器和状态机实现模板字段、存在位图和输入数据的匹配和输出。
3.根据权利要求1所述的一种基于CGRA的FAST行情解析系统,其特征在于,所述存储单元采用环形寄存器结构进行组合,所述环形寄存器结构包括多个存储单元,采用流水线的方式接收行情数据。
4.根据权利要求1所述的一种基于CGRA的FAST行情解析系统,其特征在于,所述存储单元与解析单元分离,通过提取FAST模板的信息,并更改寄存器的参数,实现FAST模板的替换。
5.根据权利要求1所述的一种基于CGRA的FAST行情解析系统,其特征在于,所述行情传输总线和行情解析模块基于CGRA板卡进行实现,所述CGRA板卡包括CGRA芯片、DDR芯片、PCIE总线、QSFP芯片和电源。
6.一种使用如权利要求1所述的基于CGRA的FAST行情解析系统的方法,其特征在于,包括字段分割阶段、并串转换阶段、字段解析阶段和结果输出阶段,所述字段分割阶段根据每一个字节的最高位来并行分割字段,以适配高带宽输入;所述并串转换阶段将多路并行数据转换为一路串行数据,以匹配解析要求;所述字段解析阶段先把停止位舍弃,然后对数据进行重新拼接;所述结果输出阶段按照FIX格式要求对数据进行封装,并将封装后的数据推送给用户端。
7.根据权利要求6所述的一种基于CGRA的FAST行情解析系统,其特征在于,所述字段分割阶段先从上位机接收到的STEP数据中剥离出FAST数据,在每个时钟周期处理多位字节的FAST数据,即对FAST数据的最高位进行提取和判断,所提取的最高位形成停止位。
8.根据权利要求6所述的一种基于CGRA的FAST行情解析系统,其特征在于,所述并串转换阶段通过多个并串FIFO单元接收数据,并通过1个使能FIFO单元控制并串FIFO单元的有效输出。
9.根据权利要求6所述的一种基于CGRA的FAST行情解析系统,其特征在于,所述字段解析阶段通过多个并行的解析算子进行解析,所述解析算子包含字段重组器和字段解析器,所述字段重组器摘除掉字段的停止位并将剩余的字段拼接,所述字段解析器对操作符进行解析并按照FAST协议更新前值存储器。
10.根据权利要求6所述的一种基于CGRA的FAST行情解析系统,其特征在于,所述结果输出阶段根据快照行情、逐笔行情和指数行情的顺序进行分类,并将分类后的快照行情、逐笔行情和指数行情中的相应字段的代表交易值的关键项进行拼接和封装,输出给上位机的软件应用程序。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于东方证券股份有限公司,未经东方证券股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011154729.6/1.html,转载请声明来源钻瓜专利网。