基于表项索引的行情数据解码方法、装置、设备及介质制造方法及图纸

技术编号:35175380 阅读:20 留言:0更新日期:2022-10-12 17:41
本发明专利技术涉及大数据技术领域,提供一种基于表项索引的行情数据解码方法、装置、设备及介质,其方法应用于包括基于硬件平台搭建的各模块的系统,包括:停止位解码模块识别行情数据中的待解码字段,字段映射模块利用状态机提取待解码字段中的PMAP值并传递至表项索引模块,表项索引模块以PMAP值作为地址在字段ID索引表中进行查询,将查询到的目标ID返回至字段映射模块,字段映射模块将待解码字段及目标ID输出至字段后处理模块进行处理,得到解码后的目标行情数据。本发明专利技术能够基于硬件平台搭建各功能模块,进而实现对模块功能的解耦,并且,基于硬件平台加速并行执行各个模块,能够有效提高对行情数据的解码效率。对行情数据的解码效率。对行情数据的解码效率。

【技术实现步骤摘要】
基于表项索引的行情数据解码方法、装置、设备及介质


[0001]本专利技术涉及大数据
,尤其涉及一种基于表项索引的行情数据解码方法、装置、设备及介质。

技术介绍

[0002]近年来,国内量化投资规模日渐增大,交易所技术系统不断升级,即时的行情信息对于交易决策者来说尤为重要,例如:上交所LDDS(Low latency Data Distribution System)系统以FAST(FIX Adapted for Streaming)为基础,结合中国标准的STEP(Security Trade Exchange Protocol)协议设计了兼具本土兼容性及高数据压缩率的数据传输协议。
[0003]目前,国内金融行业的交易系统大部分基于传统CPU(Central Processing Unit,中央处理单元)架构,针对此种高压缩率的行情协议解码存在时延较高的问题,由于系统进程调度及CPU主频影响,行情时延存在较大波动,且CPU负载占用过高。

技术实现思路

[0004]鉴于以上内容,有必要提供一种基于表项索引的行情数据解码方法、装置、设备及介质,旨在解决行情数据解码时延较高的问题。
[0005]一种基于表项索引的行情数据解码方法,应用于目标系统,所述目标系统包括基于硬件平台搭建的停止位解码模块、字段映射模块、表项索引模块及字段后处理模块,所述方法包括:响应于接收到的行情数据,所述停止位解码模块识别所述行情数据中的待解码字段;所述字段映射模块利用状态机提取所述待解码字段中的主体字段PMAP值及重复组字段PMAP值;所述字段映射模块将所述主体字段PMAP值及所述重复组字段PMAP值传递至所述表项索引模块;所述表项索引模块以所述主体字段PMAP值及所述重复组字段PMAP值作为地址,并在字段ID索引表中进行查询,得到目标ID;所述表项索引模块将所述目标ID返回至所述字段映射模块;所述字段映射模块将所述待解码字段及所述目标ID输出至所述字段后处理模块;所述字段后处理模块根据所述目标ID对所述待解码字段进行处理,得到解码后的目标行情数据。
[0006]根据本专利技术优选实施例,所述停止位解码模块识别所述行情数据中的待解码字段包括:获取所述行情数据中每个字节的最高比特位;当有字节的最高比特位为1时,将所述字节确定为所述待解码字段。
[0007]根据本专利技术优选实施例,所述字段ID索引表用于存储消息模板中每种类型的行情数据的字段ID,所述字段ID索引表存储于所述表项索引模块;所述表项索引模块以所述主体字段PMAP值及所述重复组字段PMAP值作为地址,并在字段ID索引表中进行查询,得到目标ID包括:获取所述主体字段PMAP值及所述重复组字段PMAP值中存在值为1的所有字段;从所述字段ID索引表中获取所述所有字段中每个字段对应的域名称;将每个域名称对应的字段ID确定为所述目标ID。
[0008]根据本专利技术优选实施例,所述字段后处理模块根据所述目标ID对所述待解码字段进行处理,得到解码后的目标行情数据包括:获取所述目标ID对应的域作为目标域;根据所述目标域确定数据属性;根据所述数据属性对所述待解码字段进行缩放及类型转换,得到所述目标行情数据。
[0009]根据本专利技术优选实施例,所述字段后处理模块根据所述目标ID对所述待解码字段进行处理,得到解码后的目标行情数据还包括:确定所述目标行情数据的接收方;确定所述接收方对应的传输带宽及运算能力;当所述接收方对应的传输带宽及运算能力达到补全条件时,获取所述目标ID对应的域操作符;根据所述目标ID对应的域操作符确定补全策略;根据所述补全策略补全所述待解码字段中的缺省字段,得到所述目标行情数据。
[0010]根据本专利技术优选实施例,在得到解码后的目标行情数据后,所述方法还包括:当有新增类型的行情数据时,所述字段映射模块获取所述新增类型的行情数据的重复组字段信息;所述字段映射模块将所述重复组字段信息告知所述状态机。
[0011]根据本专利技术优选实施例,所述停止位解码模块、所述字段映射模块、所述表项索引模块及所述字段后处理模块基于所述硬件平台加速并行执行。
[0012]一种基于表项索引的行情数据解码装置,运行于目标系统,所述目标系统包括基于硬件平台搭建的停止位解码模块、字段映射模块、表项索引模块及字段后处理模块,所述装置包括:响应于接收到的行情数据,所述停止位解码模块,用于识别所述行情数据中的待解码字段;所述字段映射模块,用于利用状态机提取所述待解码字段中的主体字段PMAP值及重复组字段PMAP值;所述字段映射模块,用于将所述主体字段PMAP值及所述重复组字段PMAP值传递至所述表项索引模块;所述表项索引模块,用于以所述主体字段PMAP值及所述重复组字段PMAP值作为地址,并在字段ID索引表中进行查询,得到目标ID;所述表项索引模块,用于将所述目标ID返回至所述字段映射模块;
Delivery Network,CDN)、以及大数据和人工智能平台等基础云计算服务的云服务器。
[0025]其中,人工智能(Artificial Intelligence,AI)是利用数字计算机或者数字计算机控制的机器模拟、延伸和扩展人的智能,感知环境、获取知识并使用知识获得最佳结果的理论、方法、技术及应用系统。人工智能基础技术一般包括如传感器、专用人工智能芯片、云计算、分布式存储、大数据处理技术、操作/交互系统、机电一体化等技术。人工智能软件技术主要包括计算机视觉技术、机器人技术、生物识别技术、语音处理技术、自然语言处理技术以及机器学习/深度学习等几大方向。
[0026]所述计算机设备所处的网络包括但不限于互联网、广域网、城域网、局域网、虚拟专用网络(Virtual Private Network,VPN)等。
[0027]在本实施例中,所述基于表项索引的行情数据解码方法应用于目标系统,所述目标系统包括基于硬件平台搭建的停止位解码模块、字段映射模块、表项索引模块及字段后处理模块,所述方法包括:S10,响应于接收到的行情数据,所述停止位解码模块识别所述行情数据中的待解码字段。
[0028]在本实施例中,所述行情数据可以包括基于FAST(FIX Adapted for Streaming)行情协议的行情数据。
[0029]在本实施例中,所述硬件平台可以包括,但不限于:FPGA(Field Programmable Gate Array,现场可编程逻辑门阵列)、ASIC(Application Specific Integrated Circuit,专用集成电路)芯片等。
[0030]在本实施例中,所述停止位解码模块、所述字段映射模块、所述表项索引模块及所述字段后处理模块基于所述硬件平台加速并行执行。
[0031]通过并行执行,能够通过硬件平台实现对各功能模块的解码及加速处理,并且,各模块间并行执行,能够进一步提升数据处理速度,使行情数据的解码更加高效。
[0032]在本实施例中,所述停止位解码模块识别所述行情数据中的待解码本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于表项索引的行情数据解码方法,其特征在于,应用于目标系统,所述目标系统包括基于硬件平台搭建的停止位解码模块、字段映射模块、表项索引模块及字段后处理模块,所述方法包括:响应于接收到的行情数据,所述停止位解码模块识别所述行情数据中的待解码字段;所述字段映射模块利用状态机提取所述待解码字段中的主体字段PMAP值及重复组字段PMAP值;所述字段映射模块将所述主体字段PMAP值及所述重复组字段PMAP值传递至所述表项索引模块;所述表项索引模块以所述主体字段PMAP值及所述重复组字段PMAP值作为地址,并在字段ID索引表中进行查询,得到目标ID;所述表项索引模块将所述目标ID返回至所述字段映射模块;所述字段映射模块将所述待解码字段及所述目标ID输出至所述字段后处理模块;所述字段后处理模块根据所述目标ID对所述待解码字段进行处理,得到解码后的目标行情数据。2.如权利要求1所述的基于表项索引的行情数据解码方法,其特征在于,所述停止位解码模块识别所述行情数据中的待解码字段包括:获取所述行情数据中每个字节的最高比特位;当有字节的最高比特位为1时,将所述字节确定为所述待解码字段。3.如权利要求1所述的基于表项索引的行情数据解码方法,其特征在于,所述字段ID索引表用于存储消息模板中每种类型的行情数据的字段ID,所述字段ID索引表存储于所述表项索引模块;所述表项索引模块以所述主体字段PMAP值及所述重复组字段PMAP值作为地址,并在字段ID索引表中进行查询,得到目标ID包括:获取所述主体字段PMAP值及所述重复组字段PMAP值中存在值为1的所有字段;从所述字段ID索引表中获取所述所有字段中每个字段对应的域名称;将每个域名称对应的字段ID确定为所述目标ID。4.如权利要求1所述的基于表项索引的行情数据解码方法,其特征在于,所述字段后处理模块根据所述目标ID对所述待解码字段进行处理,得到解码后的目标行情数据包括:获取所述目标ID对应的域作为目标域;根据所述目标域确定数据属性;根据所述数据属性对所述待解码字段进行缩放及类型转换,得到所述目标行情数据。5.如权利要求1所述的基于表项索引的行情数据解码方法,其特征在于,所述字段后处理模块根据所述目标ID对所述待解码字段进行处理,得到解码后的目标行情数据...

【专利技术属性】
技术研发人员:王尧张卫周晓鹏刘勇姚银琪宋宜珂杨上丁张彬彬
申请(专利权)人:华锐分布式技术长沙有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1