一种固态硬盘中处理suspend操作优化的方法和系统技术方案

技术编号:16717653 阅读:26 留言:0更新日期:2017-12-05 16:13
本发明专利技术公开了固态硬盘中处理suspend操作优化的方法和系统,其中,方法包括:步骤1,在接收并处理写消息写NAND时,判断是否符合预定的读写比例条件;若否,步骤2,等待所述写NAND操作完成;若是,步骤3,判断是否检测到读消息;若是,步骤4,执行suspend操作,并处理所述读请消息之后转所述步骤1。通过频繁检测是否有读消息,只要符合预设的读写比例条件,都会得到有效的处理,有效避免了频繁开启suspend操作,通过预设的读写比例条件可以优化处理读消息的能力,提高了处理suspend操作的灵活性和处理些消息的速度,使得些NAND的性能得到提高。

A method and system for optimizing suspend operation in solid state hard disk

Including the invention discloses a processing method and system, suspend operation optimization of solid-state hard disk, method: Step 1, in receiving and processing the message written in NAND, to determine whether the predetermined proportion of read and write conditions; if not, step 2, wait for the NAND write operation is completed; if so, step 3, judgment whether the detected read message; if, in step 4, the suspend operation is performed, and processing the message read please turn after the step 1. Through frequent check to read the message, as long as it meets the preset read-write proportion conditions, will get effective treatment, can effectively avoid the frequent opening of suspend operation, through the preset conditions can be optimized proportion of reading and writing ability to read news, improves the suspend operating flexibility and speed of processing information, makes the performance of some NAND improved.

【技术实现步骤摘要】
一种固态硬盘中处理suspend操作优化的方法和系统
本专利技术涉及固态硬盘数据处理
,特别是涉及一种固态硬盘中处理suspend操作优化的方法和系统。
技术介绍
随着互联网、云计算、物联网等技术的发展及广泛应用,生活中时时刻刻都会产生海量的数据需要处理及存储,信息技术的高速发展对存储系统的性能提出了更高的要求。而固态硬盘因其读写速度快、能耗较低,而被广泛采用。对固态硬盘的操作一般为读操作和写操作。由于写入和读取NAND的时间存在较大差别。若两个读之间存在一个写操作,那么两个读操作的时间间隔太长,造成度延迟差别明显,因此在会引入suspend的操作来增强性能。目前一般会采取固定间隔时间执行suspend操作的方式,但效率较低。现有的对固态硬盘的操作过程中,将写NAND的时间平均划分为N份(与读写消息处理时间有关系,一般为5~10),在每个时间点检查是否存在读消息,若有则执行suspend操作,处理读消息后,再恢复写NAND操作,在下一个时间点重复上述行为执行写操作完成。因此,现有的对固态硬盘的操作过程中具有以下的缺点:1、在写操作的设定的时间点检查时,需要有可能没有读消息,影响写操作的执行。2、每隔时间点都要开启suspend操作,然后处理读操作,这样需要的开销较大。而且频繁的切换suspend和resume导致写操作的时间大大延长了。3、若在写操作期间,检测到的读消息都在中后期,那么suspend期间执行的读请求消息很有限。
技术实现思路
本专利技术的目的是提供了一种固态硬盘中处理suspend操作优化的方法和系统,提高了处理suspend操作的灵活性和处理消息的速度,避免了频繁suspend操作,使得NAND性能更高。为解决上述技术问题,本专利技术实施例提供了一种固态硬盘中处理suspend操作优化的方法,包括:步骤1,在接收并处理写消息写NAND时,判断是否符合预定的读写比例条件;若否,步骤2,等待所述写NAND操作完成;若是,步骤3,判断是否检测到读消息;若是,步骤4,执行suspend操作,并处理所述读请消息之后转所述步骤1。其中,所述步骤4还包括:执行所述suspend操作,设置suspend标志。其中,还包括:步骤5,未检测到读消息,并判断是否有所述suspend标志;若是,步骤6,执行resume操作,并取消所述suspend标志后转所述步骤2,若否,转所述步骤1。其中,还包括:更改设置所述预定的读写比例条件。其中,还包括:将设置所述suspend标志和取消所述suspend标志的相关过程以及所述预定的读写比例条件作为日志进行记录并输出。除此之外了,本专利技术实施例还提供了一种固态硬盘中处理suspend操作优化的系统,包括读写比例检测模块、读消息请求检测模块和suspend操作模块,所述读写比例检测模块检测与所述读消息检测模块、所述suspend操作模块连接,在处理写消息写NAND期间,所述读写比例检测模块检测检测到当前符合预定读写比例条件且所述读消息检测模块检测有读消息是,执行suspend操作,并处理所述读消息;在处理完所述读消息后,判断是否符合所述预定读写比例条件,并有未处理的读消息,若是,继续处理读请求,若否,则恢复并等待所述写操作完成;若符合所述预定读写比例条件,且无读消息,则恢复所述写操作。其中,还包括设置模块,与所述读写比例检测连接,用于设置所述读写比例检测模块中预存的所述预定读写比例条件。其中,还包括suspend标志设置模块,用于在执行suspend时设置suspend标志,并在符合所述预定读写比例条件且没有读请求消息时,执行resume操作,取消所述suspend标志。其中,还包括与所述suspend标志设置模块、所述设置模块连接,用于将设置所述suspend标志和取消所述suspend标志的相关过程以及所述预定的读写比例条件作为日志进行记录并输出。本专利技术实施例所提供的固态硬盘中处理suspend操作优化的系统和方法,与现有技术相比,具有以下优点:本专利技术实施例提供的固态硬盘中处理suspend操作优化的方法,包括:步骤1,在接收并处理写消息写NAND时,判断是否符合预定的读写比例条件;若否,步骤2,等待所述写NAND操作完成;若是,步骤3,判断是否检测到读消息;若是,步骤4,执行suspend操作,并处理所述读请消息之后转所述步骤1。本专利技术实施例还提供的固态硬盘中处理suspend操作优化的系统,包括读写比例检测模块、读消息请求检测模块和suspend操作模块,所述读写比例检测模块检测与所述读消息检测模块、所述suspend操作模块连接,在处理写消息写NAND期间,所述读写比例检测模块检测检测到当前符合预定读写比例条件且所述读消息检测模块检测有读消息是,执行suspend操作,并处理所述读消息;在处理完所述读消息后,判断是否符合所述预定读写比例条件,并有未处理的读消息,若是,继续处理读请求,若否,则恢复并等待写操作完成;若符合所述预定读写比例条件,且无读消息,则恢复写操作。所述固态硬盘中处理suspend操作优化的方法和系统,通过频繁检测是否有读消息,只要符合预设的读写比例条件,都会得到有效的处理,有效避免了频繁开启suspend操作,通过预设的读写比例条件可以优化处理读消息的能力,提高了处理suspend操作的灵活性和处理些消息的速度,使得些NAND的性能得到提高。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的固态硬盘中处理suspend操作优化的方法的一种具体实施方式的步骤流程示意图;图2为本专利技术实施例提供的固态硬盘中处理suspend操作优化的方法的另一种具体实施方式的步骤流程示意图;图3为本专利技术实施例提供的固态硬盘中处理suspend操作优化的系统的一种具体实施方式的结构示意图;图4为本专利技术实施例提供的固态硬盘中处理suspend操作优化的方法系统的另一种具体实施方式的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。请参考图1~4,图1为本专利技术实施例提供的固态硬盘中处理suspend操作优化的方法的一种具体实施方式的步骤流程示意图;图2为本专利技术实施例提供的固态硬盘中处理suspend操作优化的方法的另一种具体实施方式的步骤流程示意图;图3为本专利技术实施例提供的固态硬盘中处理suspend操作优化的系统的一种具体实施方式的结构示意图;图4为本专利技术实施例提供的固态硬盘中处理suspend操作优化的方法系统的另一种具体实施方式的结构示意图。在一种具体实施方式中,所述固态硬盘中处理suspend操作优化的方法,包括:步骤1,在接收并处理写消息写NAND时,判断是否符合预定的读写比例条件;若否,步骤2,本文档来自技高网...
一种固态硬盘中处理suspend操作优化的方法和系统

【技术保护点】
一种固态硬盘中处理suspend操作优化的方法,其特征在于,包括:步骤1,在接收并处理写消息写NAND时,判断是否符合预定的读写比例条件;若否,步骤2,等待所述写NAND操作完成;若是,步骤3,判断是否检测到读消息;若是,步骤4,执行suspend操作,并处理所述读请消息之后转所述步骤1。

【技术特征摘要】
1.一种固态硬盘中处理suspend操作优化的方法,其特征在于,包括:步骤1,在接收并处理写消息写NAND时,判断是否符合预定的读写比例条件;若否,步骤2,等待所述写NAND操作完成;若是,步骤3,判断是否检测到读消息;若是,步骤4,执行suspend操作,并处理所述读请消息之后转所述步骤1。2.如权利要求1所述固态硬盘中处理suspend操作优化的方法,其特征在于,所述步骤4还包括:执行所述suspend操作,设置suspend标志。3.如权利要求2所述固态硬盘中处理suspend操作优化的方法,其特征在于,还包括:步骤5,未检测到读消息,并判断是否有所述suspend标志;若是,步骤6,执行resume操作,并取消所述suspend标志后转所述步骤2,若否,转所述步骤1。4.如权利要求1所述固态硬盘中处理suspend操作优化的方法,其特征在于,还包括:更改设置所述预定的读写比例条件。5.如权利要求1所述固态硬盘中处理suspend操作优化的方法,其特征在于,还包括:将设置所述suspend标志和取消所述suspend标志的相关过程以及所述预定的读写比例条件作为日志进行记录并输出。6.一种固态硬盘中处理suspend操作优化的系统,其特征在于,包括读写比例检测模块、读消息请求检测模块和suspen...

【专利技术属性】
技术研发人员:苏军
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

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

1