多plane存储介质的顺序读方法及相关装置制造方法及图纸

技术编号:23764133 阅读:22 留言:0更新日期:2020-04-11 18:56
本申请公开了一种多plane存储介质的顺序读方法,包括:当对第一plane中的第一目标数据进行顺序读操作时,判断与所述第一目标数据连续的第二目标数据是否存储于其他plane中;若是,则当从所述第一plane中读取所述第一目标数据的同时,从所述其他plane中获取所述第二目标数据,将所述第二目标数据存储于缓存中;当读取所述第二目标数据时,从所述缓存中获取所述第二目标数据。通过当存在对应的连续数据存储于其他plane中,同时将连续数据读取出并存储于缓存中,提高后续读取过程的命中率和数据读取速度。本申请还公开了一种多plane存储介质的顺序读装置、服务器以及计算机可读存储介质,具有以上有益效果。

Sequential reading method and related devices of multi plane storage media

【技术实现步骤摘要】
多plane存储介质的顺序读方法及相关装置
本申请涉及存储
,特别涉及一种多plane存储介质的顺序读方法、顺序读装置、服务器以及计算机可读存储介质。
技术介绍
随着现有技术的不断发展,目前在数据存储
中,出现了多种多样的数据存储方式。例如,采用机械硬盘进行存储或者采用固态硬盘进行数据存储。不同的存储方式存在有不同的存储特点以及存储优势。例如,固态硬盘进行数据存储,其中数据读写的效率更高,但是单位存储的成本也更高。而采用机械硬盘进行存储,单位存储介质的成本较低,但是数据读写的速度较慢。因此,在现有技术中进行应用时通常根据实际需求选用合适的存储方式进行数据存储。其中,在应用固态硬盘进行数据读取时,由于固态硬盘的数据读取原理,会存在数据命中率的问题。也就是,单次读取数据可能存在数据读取不出的情况,因此,需要多次对数据进行读取操作。当应用在数据量较大,数据读取速度要求较高的场景时,如果数据读取命中率较低,会严重影响数据读取的速度以及效果。因此,如何提高固态硬盘数据读取的命中率是本领域技术人员关注的重点问题。
技术实现思路
本申请的目的是提供一种多plane存储介质的顺序读方法、顺序读装置、服务器以及计算机可读存储介质,通过当存在对应的连续数据存储于其他plane中,同时将连续数据读取出并存储于缓存中,提高后续读取过程的命中率和数据读取速度。为解决上述技术问题,本申请提供一种多plane存储介质的顺序读方法,包括:当对第一plane中的第一目标数据进行顺序读操作时,判断与所述第一目标数据连续的第二目标数据是否存储于其他plane中;若是,则当从所述第一plane中读取所述第一目标数据的同时,从所述其他plane中获取所述第二目标数据,将所述第二目标数据存储于缓存中;当读取所述第二目标数据时,从所述缓存中获取所述第二目标数据。可选的,还包括:当写入连续数据时,按照block的单位大小将所述连续数据分割为多个数据块;按照交叉分布将所述多个数据块写入多个plane中。可选的,当对第一plane中的第一目标数据进行顺序读操作时,判断与所述第一目标数据连续的第二目标数据是否存储于其他plane中,包括:当对所述第一plane中的所述第一目标数据进行顺序读操作时,根据L2P表获取到所述第二目标数据的存储地址;判断所述第二目标数据的存储地址是否指向所述其他plane。可选的,还包括:当读取其他lun的数据时,删除所述缓存中的所述第二目标数据。本申请还提供一种多plane存储介质的顺序读装置,包括:连续数据判断模块,用于当对第一plane中的第一目标数据进行顺序读操作时,判断与所述第一目标数据连续的第二目标数据是否存储于其他plane中;数据读取模块,用于当所述第二目标数据存储于所述其他plane中时,并且当从所述第一plane中读取所述第一目标数据的同时,从所述其他plane中获取所述第二目标数据,将所述第二目标数据存储于缓存中;数据获取模块,用于当读取所述第二目标数据时,从所述缓存中获取所述第二目标数据。可选的,还包括:数据切割模块,用于当写入连续数据时,按照block的单位大小将所述连续数据分割为多个数据块;数据写入模块,用于按照交叉分布将所述多个数据块写入多个plane中。可选的,所述连续数据判断模块,包括:存储地址获取单元,用于当对所述第一plane中的所述第一目标数据进行顺序读操作时,根据L2P表获取到所述第二目标数据的存储地址;存储地址判断单元,用于判断所述第二目标数据的存储地址是否指向所述其他plane。可选的,还包括:数据清除模块,用于当读取其他lun的数据时,删除所述缓存中的所述第二目标数据。本申请还提供一种服务器,包括:存储器,用于存储计算机程序;处理器,用于执行所述计算机程序时实现如上所述的顺序读方法的步骤。本申请还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述的顺序读方法的步骤。本申请所提供的一种多plane存储介质的顺序读方法,包括:当对第一plane中的第一目标数据进行顺序读操作时,判断与所述第一目标数据连续的第二目标数据是否存储于其他plane中;若是,则当从所述第一plane中读取所述第一目标数据的同时,从所述其他plane中获取所述第二目标数据,将所述第二目标数据存储于缓存中;当读取所述第二目标数据时,从所述缓存中获取所述第二目标数据。通过在进行顺序读操作时,判断与第一目标数据连续的第二目标数据是否存储于其他的plane中,若是,则将该第一目标数据和该第二目标数据同时读取,将第二目标数据存储于缓存中,由于其中第一plane与其他plane是相互的对应的,因此可以将两个plane中的数据同时进行读取,最后,当读取第二目标数据时直接从缓存中获取该第二目标数据,而不是从存储介质中再去查找该第二目标数据,提高了读取第二目标数据的命中率,进一步从缓存中读取该第二目标数据,由于是从缓存中读取该数据,可以提高读取数据的速度,进一步保持数据读取的效率,提高固态硬盘的使用体验。本申请还提供一种多plane存储介质的顺序读装置、服务器以及计算机可读存储介质,具有以上有益效果,在此不作赘述。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本申请实施例所提供的一种多plane存储介质的顺序读方法流程图;图2为本申请实施例所提供的一种多plane存储介质的顺序读装置的结构示意图。具体实施方式本申请的核心是提供一种多plane存储介质的顺序读方法、顺序读装置、服务器以及计算机可读存储介质,通过当存在对应的连续数据存储于其他plane中,同时将连续数据读取出并存储于缓存中,提高后续读取过程的命中率和数据读取速度。为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。现有技术中,在应用固态硬盘进行数据读取时,由于固态硬盘的数据读取原理,会存在数据命中率的问题。也就是,单次读取数据可能存在数据读取不出的情况,因此,需要多次对数据进行读取操作。当应用在数据量较大,数据读取速度要求较高的场景时,如果数据读取命中率较低,会严重影响数据读取的速度以及效果。因此,本申请提供了一种多plane存储介质的顺序读方法本文档来自技高网...

【技术保护点】
1.一种多plane存储介质的顺序读方法,其特征在于,包括:/n当对第一plane中的第一目标数据进行顺序读操作时,判断与所述第一目标数据连续的第二目标数据是否存储于其他plane中;/n若是,则当从所述第一plane中读取所述第一目标数据的同时,从所述其他plane中获取所述第二目标数据,将所述第二目标数据存储于缓存中;/n当读取所述第二目标数据时,从所述缓存中获取所述第二目标数据。/n

【技术特征摘要】
1.一种多plane存储介质的顺序读方法,其特征在于,包括:
当对第一plane中的第一目标数据进行顺序读操作时,判断与所述第一目标数据连续的第二目标数据是否存储于其他plane中;
若是,则当从所述第一plane中读取所述第一目标数据的同时,从所述其他plane中获取所述第二目标数据,将所述第二目标数据存储于缓存中;
当读取所述第二目标数据时,从所述缓存中获取所述第二目标数据。


2.根据权利要求1所述的顺序读方法,其特征在于,还包括:
当写入连续数据时,按照block的单位大小将所述连续数据分割为多个数据块;
按照交叉分布将所述多个数据块写入多个plane中。


3.根据权利要求1所述的顺序读方法,其特征在于,当对第一plane中的第一目标数据进行顺序读操作时,判断与所述第一目标数据连续的第二目标数据是否存储于其他plane中,包括:
当对所述第一plane中的所述第一目标数据进行顺序读操作时,根据L2P表获取到所述第二目标数据的存储地址;
判断所述第二目标数据的存储地址是否指向所述其他plane。


4.根据权利要求1所述的顺序读方法,其特征在于,还包括:
当读取其他lun的数据时,删除所述缓存中的所述第二目标数据。


5.一种多plane存储介质的顺序读装置,其特征在于,包括:
连续数据判断模块,用于当对第一plane中的第一目标数据进行顺序读操作时,判断与所述第一目标数据连续的第二目标数据是否存储于其他plane中;
数据读...

【专利技术属性】
技术研发人员:吕玉彬戚勇
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:江苏;32

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

1