[发明专利]基于FPGA的数据处理方法、装置、电子设备及存储介质有效
申请号: | 202110628908.7 | 申请日: | 2021-06-07 |
公开(公告)号: | CN113254389B | 公开(公告)日: | 2021-10-29 |
发明(设计)人: | 郭国峰;祝磊;胡国 | 申请(专利权)人: | 深圳华云信息系统有限公司 |
主分类号: | G06F15/78 | 分类号: | G06F15/78;G06F16/901 |
代理公司: | 深圳智汇远见知识产权代理有限公司 44481 | 代理人: | 刘洁;牛悦涵 |
地址: | 518000 广东省深圳市南山区粤海街*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 fpga 数据处理 方法 装置 电子设备 存储 介质 | ||
本发明实施例提供了一种基于FPGA的数据处理方法、装置、电子设备及存储介质,应用于FPGA,所述方法包括:接收数据存储请求,其中,所述数据存储请求中携带有第一金融工具对应的第一金融代码;基于预设的金融代码选取策略,从所述第一金融代码中选取预设位数的第一关键数据;确定所述第一关键数据为第一存储地址,将所述第一金融代码存储至所述第一存储地址对应的第一存储空间中。如此采用直接寻址法,将第一金融代码中的一部分作为散列地址进行金融代码的存储,并未包含复杂的数学运算,因此可以轻易地在FPGA上实现,从而实现在FPGA上快速存储金融工具对应的金融代码。
技术领域
本发明涉及数据处理技术领域,尤其涉及一种基于FPGA的数据处理方法、装置、电子设备及存储介质。
背景技术
金融市场,包括货币市场和资本市场,是资金融通市场。所谓资金融通,是指在经济运行过程中,资金供求双方运用各种金融工具调节资金盈余的活动,是所有金融交易活动的总称,在金融市场上进行交易的是各种金融工具,比如股票、证券、储蓄存单等。
通常对于不同用户而言,其关注的金融工具不同,针对每个用户关注的金融工具,获取其对应的金融代码(例如股票代码),需要存储至相应的存储空间中。其中,需要通过哈希算法查找到相应的存储地址,以便于将金融工具对应的金融代码存储至存储地址对应的存储空间中。
目前,由于FPGA(Field Programmable Gate Array,现场可编程逻辑门阵列)可编辑的特性,大都采用FPGA来存储金融工具对应的金融代码。其中,需要通过哈希算法查找到相应的存储地址,以便于将金融工具对应的金融代码存储至存储地址对应的存储空间中。
但是常见的哈希算法通常包含复杂的数学运算,鉴于FPGA本身的特性,导致FPGA并不适合复杂的数学运算,因此常见的哈希算法并不适合在FPGA上实现,从而无法实现在FPGA上快速存储金融工具对应的金融代码。
发明内容
为了解决上述常见的哈希算法并不适合在FPGA上实现,从而无法实现在FPGA上快速存储金融工具对应的金融代码的技术问题,本发明实施例提供了一种基于FPGA的数据处理方法、装置、电子设备及存储介质。
在本发明实施例的第一方面,首先提供了一种基于FPGA的数据处理方法,应用于FPGA,所述方法包括:
接收数据存储请求,其中,所述数据存储请求中携带有第一金融工具对应的第一金融代码;
基于预设的金融代码选取策略,从所述第一金融代码中选取预设位数的第一关键数据;
确定所述第一关键数据为第一存储地址,将所述第一金融代码存储至所述第一存储地址对应的第一存储空间中。
在一个可选的实施方式中,所述基于预设的金融代码选取策略,从所述第一金融代码中选取预设位数的第一关键数据,包括:
确定所述第一金融工具对应的第一金融类型;
根据预设的金融类型与金融代码选取策略的映射关系,查找所述第一金融类型对应的第一金融代码选取策略;
根据所述第一金融代码选取策略,从所述第一金融代码中选取预设位数的第一关键数据。
在一个可选的实施方式中,所述根据所述第一金融代码选取策略,从所述第一金融代码中选取预设位数的第一关键数据,包括:
将所述第一金融代码转换为第一进制数据,根据所述第一金融代码选取策略,从所述第一进制数据中选取预设位数的第一关键数据。
在一个可选的实施方式中,所述将所述第一金融代码存储至所述第一存储地址对应的第一存储空间中,包括:
确定FPGA对应的存储器,其中,所述存储器的数量至少为两个;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳华云信息系统有限公司,未经深圳华云信息系统有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110628908.7/2.html,转载请声明来源钻瓜专利网。