固态硬盘管理方法、装置和系统制造方法及图纸

技术编号:3868670 阅读:210 留言:0更新日期:2012-04-11 18:40
本发明专利技术实施例公开了一种固态硬盘管理方法、装置和系统,其中固态硬盘管理方法包括:至少一个固态硬盘的状态发生变化时,获得所述状态发生变化的固态硬盘的数据量;根据所述状态发生变化的固态硬盘的数据量,对所述固态硬盘进行电源管理。本发明专利技术实施例提供的技术方案,通过获得状态发生变化的固态硬盘数据量,根据所述状态发生变化的固态硬盘数据量对所述固态硬盘进行电源管理的技术手段,对固态硬盘主动的进行电源管理,有效减少了固态硬盘的能耗。

【技术实现步骤摘要】

本专利技术涉及数据存储领域,尤其涉及固态硬盘管理方法、装置和系统
技术介绍
固态硬盘(Solid State Disk, SSD),是摒弃传统磁介质,采用电子存储介 质进行数据存储和读取的一种技术。由于固态硬盘没有普通硬盘的机械旋转装 置,因此具有读写速度快、工作噪音低、抗震性好、工作温度范围大等特点。 目前,固态硬盘的存储单元大多采用非易失性的闪存(flash)芯片,其优点是 数据保护不受电源控制、移动方便,可以适应于多种环境,面对日益增长的数据量和存储需求,最常用的解决办法就是在存储系统中不断添置新的硬盘。随着接入存储系统的硬盘数量的增加,用电量不断攀升,能耗越来越高。所以,如何降低存储系统的能耗,成为了计算机能耗问题中关 注的焦点。现有的高级电源管理技术是一种基于BIOS ( Basic input/output S6stem,基 本输入输出系统)的主机电源管理方案,它可以对接入主机的设备降低能耗。 通过判断接入主机的设备的工作情况,高级电源管理将设备转换到低能耗的状 态。专利技术人在实现本专利技术的过程中,发现现有技术至少存在以下缺点现有的 高级电源管理技术中,接入主机的不同的存储设备被动的接受统一 的电源管理 方式,缺乏针对性,难以有效地降低能耗。
技术实现思路
本专利技术实施例的目的在于提供一种固态硬盘管理方法、装置和系统,对固 态硬盘主动的进行电源管理,有效减少固态硬盘的能耗。 本专利技术实施例提供一种固态硬盘管理方法,包括至少一个固态硬盘的状态发生变化时,获得所述状态发生变化的固态硬盘的数据量;根据所述状态发生变化的固态硬盘的数据量,对所述固态硬盘进行电源管理。本专利技术实施例还提供一种固态硬盘控制装置,包括获取模块,用于至少一个固态硬盘的状态发生变化时,获取所述状态发生变化的固态硬盘的数据量;控制模块,用于根据所述获取模块获得的所述状态发生变化的固态硬盘的数据量,对所述固态硬盘进行电源管理。本专利技术实施例还提供一种固态硬盘控制系统,包括存储系统控制器、主机接口控制器和硬盘接口控制器;所述存储系统控制器、主机接口控制器和硬盘接口控制器通过系统总线互连;所述存储系统控制器通过主机接口控制器接收主机发送的控制命令;所述存储系统控制器根据所述控制命令通过硬盘接口控制器对接入控制系统的固态硬盘进行操作;当至少一个固态硬盘的状态发生变化时,所述存储系统控制器获取所述状态发生变化的固态硬盘的数据量,根据所述状态发生变化的固态硬盘的数据量,对所述固态硬盘进行电源管理。本专利技术实施例通过获得状态发生变化的固态硬盘数据量,根据所述状态发生变化的固态硬盘数据量对所述固态硬盘进行电源管理的技术手段,对固态硬盘主动的进行电源管理,有效减少了固态硬盘的能耗。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例一提供的固态硬盘管理方法流程图;图2为本专利技术实施例二提供的固态硬盘管理方法流程图;图3为本专利技术实施例三提供的固态硬盘管理方法流程图;图4为本专利技术实施例提供的固态硬盘管理方法流程图;图5为本专利技术实施例四提供的固态硬盘控制装置示意图;图6为本专利技术实施例五提供的存储系统控制系统示意图。具体实施例方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术实施例中公开了一种固态硬盘管理方法,包括至少 一个固态硬盘的状态发生变化时,获得所述状态发生变化的固态硬盘的数据量;根据所述状态发生变化的固态硬盘的数据量,对所述固态硬盘进行电源管理。固态硬盘状态发生变化包括启动固态硬盘或从固态硬盘擦除数据。固态硬盘数据量是数据在固态硬盘中所占的容量。固态硬盘数据量的获取可以在固态硬盘启动时,也可在运行过程中。本专利技术实施例中可以设定一个阈值,将获取的固态硬盘数据量与所设定的阈值进行比较,判断固态硬盘数据量是否大于阈值,如果否,则对所述固态硬盘断电,当然也可以在数据量等于阈值时不断电。较优的,可以将阈值设定为零,则如果所述固态硬盘数据量为零,对固态硬盘断电。本专利技术实施例通过获得状态发生变化的固态硬盘数据量,根据所述状态发生变化的固态硬盘数据量对所述固态硬盘进行电源管理的技术手段,对固态硬盘主动的进行电源管理,有效减少了固态硬盘的能耗。本专利技术实施例一的固态硬盘管理方法,如图l所示,包括S101、启动固态硬盘。本专利技术实施例中,存储系统可以包括一个或多个固态^5更盘,多个固态硬盘可以同时工作,固态硬盘的类型可以是SLC (Single Level Cell,单层式存储)或MLC (Multi level Cell,多层式存储)。75102、 获取固态硬盘的数据量。获取固态硬盘的数据量,即数据在固态硬盘中所占的容量。获取顺序可以根据固态硬盘启动顺序、启动速度或任何其他可行的方式。固态硬盘数据量的获取可以在固态硬盘启动时,也可在运行过程中。获取方式有多种,如存储系统控制器主动查询固态硬盘,接收固态硬盘上报,或二者结合的方式。存储系统控制器可以将获取的固态硬盘数据量记录于存储系统控制器自身内存、缓存或其他设备的存储介质中,以方便后续数据调用。5103、 判断当前固态硬盘的数据量是否为零,如果为零,执行S104;如果固态硬盘的数据量不为零,则继续执行S102,继续获取固态硬盘的数据量。本步骤中,也可以预先设定一个数据量阈值,判断当前固态硬盘数据量是否大于预先设定的阈值,如果否,则进入S104,如果是,则进入S102。另夕卜,视需要而定,也可在数据量等于阈值时进入S102。数据量阈值可以是预先设置于存储系统控制器内部,也可以在存储系统运行中人为的进行设置或根据程序的调用而灵活设置,以满足不同的应用需求。5104、 对数据量为零的固态硬盘断电。某些实施方式中,如果在S103中,判断的是固态硬盘数据量是否大于阈值,则对数据量小于等于阈值的固态硬盘断电。5105、 判断是否获取完所有固态硬盘数据量;若获取完,则进入S106;若没有获取完所启动的所有固态硬盘的数据量,则进入S102。5106、 若获取完所启动的所有固态硬盘的数据量,则结束获取固态硬盘数据量。上述实施例的执行顺序在实现中可以有多种变形,现给出本专利技术实施例二的固态硬盘管理方法,如图2所示,包括5201、 启动固态硬盘。5202、 判断是否获取完所有固态硬盘数据量;若获取完,则进入S203;若没有获取完所启动的所有固态硬盘的数据量,则进入S204。5203、 若获取完所启动的所有固态硬盘的数据量,那么结束获取固态硬盘数据量。5204、 若没有获取完所启动的所有固态硬盘的数据量,那么获取下一个固态硬盘的数据量。显然,本专利技术实施例中,上述步骤S203和S204之间的前后顺序可以互换,也可以先进行S204,然后进行S203。5205、 判断所述下一个固态硬盘的数据量是否为零,如本文档来自技高网...

【技术保护点】
一种固态硬盘管理方法,其特征在于,所述方法包括: 至少一个固态硬盘的状态发生变化时,获得所述状态发生变化的固态硬盘的数据量; 根据所述状态发生变化的固态硬盘的数据量,对所述固态硬盘进行电源管理。

【技术特征摘要】

【专利技术属性】
技术研发人员:陈云昊徐君
申请(专利权)人:成都市华为赛门铁克科技有限公司
类型:发明
国别省市:90[中国|成都]

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

1