[发明专利]一种基于存储池的数据读写方法、装置、设备及存储介质有效
申请号: | 202011271645.0 | 申请日: | 2020-11-13 |
公开(公告)号: | CN112306420B | 公开(公告)日: | 2023-01-17 |
发明(设计)人: | 李树青;王江;张永兴;孙华锦 | 申请(专利权)人: | 山东云海国创云计算装备产业创新中心有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 侯珊 |
地址: | 250001 山东省济南市自由贸易试验*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 存储 数据 读写 方法 装置 设备 介质 | ||
本申请公开了一种基于存储池的数据读写方法、装置、设备及介质,存储池包括双端口RAM阵列,每行的各双端口RAM的各第一端口与存储池的同一个写端口相连,存储池的每个读端口与处于同一列中的各双端口RAM的各第二端口相连;当接收到写入请求时,从存储池的多个写端口中确定出与写入请求对应的目标写端口;将与写入请求对应的数据信息分别写入与目标写端口对应的各双端口RAM中;当接收到读取请求时,从存储池的多个读端口中确定出与读取请求对应的目标读端口;从与目标读端口对应的各双端口RAM中读取数据,得出与读取请求对应的哈希链表。本申请能够提高基于存储池的数据读写的吞吐率,提高对哈希链表的读写效率,节约存储资源。
技术领域
本发明涉及数据读写领域,特别涉及一种基于存储池的数据读写方法、装置、设备及计算机可读存储介质。
背景技术
随着大数据和云计算的兴起,数据存储方式越来越多样化,对应的数据读写方式也越来越多样化。例如,目前的很多应用场景需要在一个存储位置中存储多个数据信息,这些数据信息在软件中往往使用哈希链表的形式进行存放,并根据数据信息的哈希值对数据信息进行直接的访问。
图1为现有技术中基于存储池的数据读写方法的过程示意图,现有技术中,在接收到写入请求时,首先根据该数据信息的哈希值建立一个与数据存储位置的映射关系,然后直接利用存储池的写端口将数据信息写入至对应的数据存储位置,在多次对同一个数据存储位置写入数据信息之后,得出哈希链表。对应的,在读取数据时,首先获取待查询的数据信息的哈希值,然后按相同的方法计算出对应的数据存储位置,然后去该数据存储位置读取对应的数据信息,得出哈希链表。可见,按照现有技术的方法,当需要写入或者读取哈希链表时,一个时钟周期内只可以通过存储池的一个读写端口获取哈希链表,从而限制了数据读写的吞吐率,限制了对哈希链表的读写效率。此外,现有技术在存储哈希链表时,是在同一数据存储位置以链表的形式写入数据,即当哈希链表的长度为L时,则需要L张表来实现数据存储,因此需要消耗大量的存储资源。
因此,如何提高基于存储池的数据读写的吞吐率,提高对哈希链表的读写效率,同时能够节约存储资源,是本领域技术人员目前需要解决的技术问题。
发明内容
有鉴于此,本发明的目的在于提供一种基于存储池的数据读写方法,能够提高基于存储池的数据读写的吞吐率,提高对哈希链表的读写效率,同时能够节约存储资源;本发明的另一目的是提供一种基于存储池的数据读写装置、设备及计算机可读存储介质,均具有上述有益效果。
为解决上述技术问题,本发明提供一种基于存储池的数据读写方法,所述存储池包括双端口RAM阵列,每行的各所述双端口RAM的各第一端口与所述存储池的同一个写端口相连,所述存储池的每个读端口与处于同一列中的各所述双端口RAM的各第二端口相连;方法包括:
当接收到写入请求时,从所述存储池的多个所述写端口中确定出与所述写入请求对应的目标写端口;
将与所述写入请求对应的数据信息分别写入与所述目标写端口对应的各所述双端口RAM中;
当接收到读取请求时,从所述存储池的多个所述读端口中确定出与所述读取请求对应的目标读端口;
从与所述目标读端口对应的各所述双端口RAM中读取数据,得出与所述读取请求对应的哈希链表。
优选地,所述当接收到写入请求时,从所述存储池的多个所述写端口中确定出与所述写入请求对应的目标写端口的过程,具体包括:
当接收到N个所述写入请求时,将N个所述写入请求映射至所述存储池的L个不同的写端口上。
优选地,进一步包括:
获取所述存储池中的多个所述哈希链表;
根据各所述哈希链表中的各位置是否可以写入数据的情况确定出与各所述哈希链表对应的选择向量;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东云海国创云计算装备产业创新中心有限公司,未经山东云海国创云计算装备产业创新中心有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011271645.0/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置