【技术实现步骤摘要】
数据存储方法、装置、电子设备和计算机可读存储介质
本公开涉及计算机
,尤其是一种数据存储方法、装置、电子设备和计算机可读存储介质。
技术介绍
FPGA(FieldProgrammableGateArray,线上可编程门阵列)器件属于专用集成电路中的一种半定制电路,是可编程的逻辑列阵,能够有效的解决原有的器件门电路数较少的问题。FPGA的基本结构包括可编程输入输出单元、可配置逻辑块、数字时钟管理模块、嵌入式块RAM、布线资源、内嵌专用硬核、底层内嵌功能单元。由于FPGA具有布线资源丰富、可重复编程和集成度高、投资较低的特点,在数字电路设计领域得到了广泛的应用。现有技术中,采用FPGA进行数据存储的方案大致有两种:第一种,所有信息直接存入内存,后续需要查询某类数据时,直接读出所有数据进行筛选;第二种,将整个内存空间进行分区,为每个分类信息,预留固定空间。然而,上述第一种存储方式虽然存储很简单,但在涉及大量数据存储的应用场景中,若需要查询某条数据,需要读出所有数据一一筛选,效率低下;第二种在面对分类数据存储大 ...
【技术保护点】
1.一种数据存储方法,其特征在于,所述方法包括:/n获取待存储数据;/n将所述待存储数据作为双向链表中的节点元素的数据域,存储至线上可编程门阵列FPGA的片外双倍速率同步动态随机存储器DDR中;/n将所述节点元素的前驱节点元素的地址和所述节点元素的后继节点元素的地址作为所述节点元素的指针域,存储至所述FPGA的片上随机存取存储器RAM中。/n
【技术特征摘要】
1.一种数据存储方法,其特征在于,所述方法包括:
获取待存储数据;
将所述待存储数据作为双向链表中的节点元素的数据域,存储至线上可编程门阵列FPGA的片外双倍速率同步动态随机存储器DDR中;
将所述节点元素的前驱节点元素的地址和所述节点元素的后继节点元素的地址作为所述节点元素的指针域,存储至所述FPGA的片上随机存取存储器RAM中。
2.根据权利要求1所述的方法,其特征在于,所述将所述待存储数据作为双向链表中的节点元素的数据域,存储至线上可编程门阵列FPGA的片外双倍速率同步动态随机存储器DDR中,包括:
通过硬件描述语言设计的电路,将所述待存储数据作为双向链表中的节点元素的数据域,存储至线上可编程门阵列FPGA的片外双倍速率同步动态随机存储器DDR中;以及
所述将所述节点元素的前驱节点元素的地址和所述节点元素的后继节点元素的地址作为所述节点元素的指针域,存储至所述FPGA的片上RAM中,包括:
通过所述硬件描述语言设计的电路,将所述节点元素的前驱节点元素的地址和所述节点元素的后继节点元素的地址作为所述节点元素的指针域,存储至所述FPGA的片上随机存取存储器RAM中。
3.根据权利要求1所述的方法,其特征在于,在所述获取待存储数据之后,所述方法还包括:
确定所述待存储数据所属的数据类别;
将与所述数据类别相对应的双向链表,确定为目标双向链表;以及
所述将所述待存储数据作为双向链表中的节点元素的数据域,存储至线上可编程门阵列FPGA的片外双倍速率同步动态随机存储器DDR中,包括:
将所述待存储数据作为所述目标双向链表中的节点元素的数据域,存储至线上可编程门阵列FPGA的片外双倍速率同步动态随机存储器DDR中。
4.根据权利要求3所述的方法,其特征在于,所述待存储数据经由交易主体在交易过程中针对交易对象进行交易而生成;以及
所述确定所述待存储数据所属的数据类别,包括:
基于所述交易主体和所述交易对象,确定所述待存储数据所属的数据类别。
5.根据权利要求4所述的方法,其特征在于,不同所述交易主体或者不同所述交易对象对应不同数据类别,不同数据类别对应不同双向链表。
6.根据权利要求4所述的方法,其特征在于,所述将所述待存储数据作为双向链表中的节点元素的数据域,存...
【专利技术属性】
技术研发人员:郭国峰,祝磊,胡国,
申请(专利权)人:深圳华云信息系统有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。