书签 分享 收藏 举报 版权申诉 / 24

硬盘识别方法和系统.pdf

  • 上传人:大师****2
  • 文档编号:6173356
  • 上传时间:2019-05-16
  • 格式:PDF
  • 页数:24
  • 大小:2.03MB
  • 摘要
    申请专利号:

    CN201310574658.9

    申请日:

    2013.11.15

    公开号:

    CN103645981A

    公开日:

    2014.03.19

    当前法律状态:

    驳回

    有效性:

    无权

    法律详情:

    发明专利申请公布后的驳回IPC(主分类):G06F 11/32申请公布日:20140319|||实质审查的生效IPC(主分类):G06F 11/32申请日:20131115|||公开

    IPC分类号:

    G06F11/32; G06F3/06

    主分类号:

    G06F11/32

    申请人:

    华为技术有限公司

    发明人:

    张箭; 张磊

    地址:

    518129 广东省深圳市龙岗区坂田华为总部办公楼

    优先权:

    专利代理机构:

    深圳市深佳知识产权代理事务所(普通合伙) 44285

    代理人:

    唐华明

    PDF完整版下载: PDF下载
    内容摘要

    本发明公开了一种硬盘的识别方法、装置和系统。通过实时检测硬盘阵列中各硬盘当前对应的硬盘状态,每一种硬盘状态对应一识别指示信息;按照预设的硬盘状态与识别指示信息的对应关系,控制所述显示设备显示对应所述硬盘状态的识别指示信息,对所述硬盘当前的状态进行指示。从而使用户或用服只需要通过对硬盘阵列上的显示设备的直接观察实现对硬盘当前状态的识别,进而基于所识别的硬盘状态实现对硬盘的维护。

    权利要求书

    权利要求书
    1.  一种硬盘识别方法,其特征在于,应用于硬盘阵列中,所述硬盘阵列包括多个硬盘及每个所述硬盘对应的显示设备,所述显示设备用于显示指示硬盘状态的识别指示信息,每种所述硬盘状态对应唯一的识别指示信息,所述硬盘状态用于区分所述硬盘在所述硬盘阵列中的角色,该方法包括:
    监测所述硬盘的硬盘状态;
    依据预设的硬盘状态与识别指示信息的对应关系,控制所述显示设备显示对应所述硬盘状态的识别指示信息,对所述硬盘当前的状态进行指示。

    2.  根据权利要求1所述的方法,其特征在于,所述监测并获取所述硬盘的硬盘状态,包括:
    监测所述硬盘当前的硬盘状态;
    当所述当前的硬盘状态与预存储的所述硬盘的初始硬盘状态不一致,则确定所述当前的硬盘状态为所述硬盘的硬盘状态。

    3.  根据权利要求1所述的方法,其特征在于,所述方法还包括:预先设置硬盘状态与识别指示信息的对应关系;
    所述预先设置硬盘状态与识别指示信息的对应关系具体包括:
    依据各硬盘在所述硬盘阵列中的设定的角色确定所述硬盘的硬盘状态,
    其中,所述硬盘在所述硬盘阵列中的角色包括成员盘,热备盘,故障盘,空闲盘和掉电盘,所述成员盘对应正常工作的硬盘状态,热备盘对应待定工作的硬盘状态,故障盘对应故障的硬盘状态,空闲盘对应空闲的硬盘状态,掉电盘对应掉电的硬盘状态,所述硬盘阵列中包括相同角色或不同角色的硬盘;
    设置所述硬盘状态与识别指示信息的对应关系为,同种所述硬盘状态设置相同的识别指示信息;
    在阵列管理界面上显示所述硬盘阵列的硬盘阵列信息,所述硬盘阵列信息包括各硬盘在硬盘阵列中的位置,并在所述位置上显示对应所述硬盘状态的识别指示信息,使所述硬盘阵列中处于相同硬盘状态的硬盘对应相同的识别指示信息,处于不同硬盘状态的硬盘对应不同的识别指示信息。

    4.  根据权利要求3所述的方法,其特征在于,当存在多个硬盘阵列,在阵列管理界面上显示所述硬盘阵列的硬盘阵列信息时,还包括:
    在所述阵列管理界面上划分不同显示区域,使每个所述显示区域显示一个所述硬盘阵列的硬盘阵列信息,每一个所述硬盘阵列信息中对应处于正常工作的硬盘状态的硬盘采用不同的识别指示信息显示。

    5.  根据权利要求1所述的方法,其特征在于,依据预设的硬盘状态与识别指示信息的对应关系,控制所述显示设备显示对应所述硬盘状态的识别指示信息,对所述硬盘当前的状态进行指示,包括:
    依据预设的硬盘状态与识别指示信息的对应关系,获取所述当前的硬盘状态对应的识别指示信息;
    转换所述识别指示信息为对应的电信号;
    存储所述电信号至所述硬盘的通用输入输出接口电路对应的寄存器中;
    使所述通用输入输出接口电路读取并按照所述电信号驱动所述显示设备,使所述显示设备按照所述电信号对应的识别指示信息显示对应所述硬盘当前的状态的识别指示。

    6.  根据权利要求1~5中任意一项所述的方法,其特征在于,所述识别指示信息包括颜色信息;
    针对同一个所述硬盘阵列,预设的硬盘状态与识别指示信息的对应关系包括:
    所述正常工作的硬盘状态对应的所述识别指示信息为第一种颜色;
    所述故障的硬盘状态对应的所述识别指示信息为第二种颜色;
    所述待定工作的硬盘状态对应的所述识别指示信息为第三种颜色;
    所述空闲的硬盘状态对应的所述识别指示信息为第四种颜色;
    所述掉电的硬盘状态对应的所述识别指示信息为空。

    7.  根据权利要求1~5中任意一项所述的方法,其特征在于,所述识别指示信息包括数字信息;
    针对同一个所述硬盘阵列中,预设的硬盘状态与识别指示信息的对应关系包括:
    所述正常工作的硬盘状态对应的所述识别指示信息为第一数字;
    所述故障的硬盘状态对应的所述识别指示信息为第二数字;
    所述待定工作的硬盘状态对应的所述识别指示信息为第三数字;
    所述空闲的硬盘状态对应的所述识别指示信息为第四数字;
    所述掉电的硬盘状态对应的所述识别指示信息为空。

    8.  根据权利要求1~5中任意一项所述的方法,其特征在于,所述识别指示信息包括符号信息;
    针对同一个所述硬盘阵列中,预设的硬盘状态与识别指示信息的对应关系包括:
    所述正常工作的硬盘状态对应的所述识别指示信息为第一符号;
    所述故障的硬盘状态对应的所述识别指示信息为第二符号;
    所述待定工作的硬盘状态对应的所述识别指示信息为第三符号;
    所述空闲的硬盘状态对应的所述识别指示信息为第四符号;
    所述掉电的硬盘状态对应的所述识别指示信息为空。

    9.  一种硬盘识别系统,其特征在于,包括:存储器,处理器,输入输出接口电路和硬盘阵列;
    所述硬盘阵列包括多个硬盘及每个所述硬盘对应的显示设备,所述显示设备用于显示指示硬盘状态的识别指示信息,每种所述硬盘状态对应唯一的识别指示信息,所述硬盘状态用于区分所述硬盘在所述硬盘阵列中的角色;
    具有存储介质的所述存储器,所述存储介质用于,存储用于硬盘识别的识别指令,所述识别指令包括监测所述硬盘的硬盘状态;依据预设的硬盘状态与识别指示信息的对应关系,控制所述显示设备显示对应所述硬盘状态的识别指示信息,对所述硬盘当前的状态进行指示;
    与所述存储器相连的所述处理器,所述处理器用于,调用所述识别程序并将生成的识别指示信息对应的电信号进行存储;
    与所述处理器连接的通用输入输出接口电路用于,读取并按照所述电信号驱动所述硬盘阵列中的所述显示设备;
    所述显示设备与所述通用输入输出接口电路连接,接收并按照所述通用输入输出接口电路传输的电信号显示对所述硬盘当前的状态进行指示。

    10.  根据权利要求9所述的硬盘识别系统,其特征在于,所述硬盘及每个所述硬盘对应的显示设备之间连接关系,包括:
    各个所述硬盘的接口通过转接卡设置于所述硬盘阵列的阵列背板的对应位置;
    所述阵列背板或者所述转接卡或者所述硬盘拉手条上对应各个所述硬盘,设置有用于显示指示硬盘状态的识别指示信息的所述显示设备。

    11.  根据权利要求9所述的硬盘识别系统,其特征在于,所述显示设备包括:
    彩色发光二极管LED指示灯,所述彩色LED指示灯所显示的一种颜色用于识别指示当前所述硬盘的一种硬盘状态,当所述彩色LED指示灯不显示时所述硬盘对应的识别指示为空;
    所述彩色发光二极管LED指示灯设置于所述阵列背板或者所述转接卡上。

    12.  根据权利要求9所述的硬盘识别系统,其特征在于,所述显示设备包括:
    LED显示屏,所述LED显示屏所显示的一种符号或数字用于指示当前所述硬盘的一种硬盘状态,当所述LED不显示时所述硬盘对应的识别指示为空;
    所述LED显示屏设置于所述硬盘拉手条上,通过连接线插入所述阵列背板上的控制接口中;
    其中,所述硬盘状态包括:正常工作的硬盘状态,待定工作的硬盘状态,故障的硬盘状态,空闲的硬盘状态和掉电的硬盘状态。

    说明书

    说明书硬盘识别方法和系统
    技术领域
    本发明涉及存储技术领域,更具体的说,是涉及一种硬盘识别方法和系统。
    背景技术
    硬盘阵列(Redundant Arrays of Inexpensive Disks,RAID)是由多个价格较便宜的硬盘组合而成的一个容量巨大的硬盘组。硬盘阵列包括硬盘单元(由硬盘和硬盘拉手条构成)、硬盘框、控制器板、供电电源、电池、接口卡和阵列背板等等。在存储领域中,对阵列上的硬盘功能的识别以及RAID组的识别是用户或用服(用户产品售后技术支持服务人员)进行操作的基础。
    在现有技术中,由阵列管理软件在其阵列管理界面上显示描述RAID组的成员盘信息(包含在该RAID组中的硬盘),硬盘信息及硬盘功能。按照该硬盘功能划分的硬盘包括如正常盘,表示正常工作的硬盘;热备盘,表示设置用来自动替换RAID组中故障成员盘的空闲硬盘;故障盘,表示由于硬件原因导致无法工作的硬盘;空闲盘,表示没有做任何使用的硬盘。
    当用服或用户进行RAID创建、硬盘更换或故障盘识别时,如图1示出的现有的装配至硬盘阵列中的硬盘单元1,该硬盘单元1由硬盘11和拉手条12构成,硬盘11安装在拉手条12中,拉手条12上设置有提供简单的LED指示灯(红色表示故障、绿色表示正常),该LED指示灯无法指示RAID组中硬盘的分布和硬盘功能,为了避免造成用户或用服对硬盘维护时的误拔插,用服或用户通过LED指示灯的显示先了解到那些是正常盘,那些是非正常盘(热备盘等)后,还需要结合阵列管理界面上显示的每块硬盘基本信息后,了解硬盘现在所在位置及当前的功能。
    由于现有技术仅仅在阵列管理界面上面对当前硬盘的功能进行区分,用服或用户进行硬盘操作时每次都需要依赖阵列管理界面中所显示的硬盘状态进行 操作,无法直观的通过具体的硬盘识别其功能,导致用服或用户对硬盘的操作过程不直观和繁琐的问题。
    发明内容
    有鉴于此,本发明提供了一种硬盘识别方法和系统,以克服现有技术中需要依赖阵列管理界面对硬盘状态进行识别,导致硬盘操作过程不直观和繁琐的问题。
    为实现上述目的,本发明提供如下技术方案:
    本发明实施例第一方面提供了一种硬盘识别方法的技术方案,应用于硬盘阵列中,所述硬盘阵列包括多个硬盘及每个所述硬盘对应的显示设备,所述显示设备用于显示指示硬盘状态的识别指示信息,每种所述硬盘状态对应唯一的识别指示信息,所述硬盘状态用于区分所述硬盘在所述硬盘阵列中的角色,该方法包括:
    监测所述硬盘的硬盘状态;
    依据预设的硬盘状态与识别指示信息的对应关系,控制所述显示设备显示对应所述硬盘状态的识别指示信息,对所述硬盘当前的状态进行指示。
    在本发明实施例的第一方面的第一种实现方式中依据预设的硬盘状态与识别指示信息的对应关系,控制所述显示设备显示对应所述硬盘状态的识别指示信息,对所述硬盘当前的状态进行指示,包括:
    依据预设的硬盘状态与识别指示信息的对应关系,获取所述当前的硬盘状态对应的识别指示信息;
    转换所述识别指示信息为对应的电信号;
    存储所述电信号至所述硬盘的通用输入输出接口电路对应的寄存器中;
    使所述通用输入输出接口电路读取并按照所述电信号驱动所述显示设备,使所述显示设备按照所述电信号对应的识别指示信息显示对应所述硬盘当前的状态的识别指示。
    在本发明实施例第二方面提供了一种硬盘识别系统,包括:存储器,处理器,输入输出接口电路和硬盘阵列;
    所述硬盘阵列包括多个硬盘及每个所述硬盘对应的显示设备,所述显示设备用于显示指示硬盘状态的识别指示信息,每种所述硬盘状态对应唯一的识别指示信息,所述硬盘状态用于区分所述硬盘在所述硬盘阵列中的角色;
    具有存储介质的所述存储器,所述存储介质用于,存储用于硬盘识别的识别程序,所述识别程序包括监测并获取所述硬盘的硬盘状态;依据预设的硬盘状态与识别指示信息的对应关系,控制所述显示设备显示对应所述硬盘状态的识别指示信息,对所述硬盘当前的状态进行指示;
    与所述存储器相连的所述处理器,所述处理器用于,调用所述识别程序并将生成的识别指示信息对应的电信号进行存储;
    与所述处理器连接的通用输入输出接口电路用于,读取并按照所述电信号驱动所述硬盘阵列中的所述显示设备;
    所述显示设备与所述通用输入输出接口电路连接,接收并按照所述通用输入输出接口电路传输的电信号显示对所述硬盘当前的状态进行指示。
    在本发明实施例的第二方面的第一实现方式中,所述显示设备包括:
    彩色发光二极管LED指示灯,所述彩色LED指示灯所显示的一种颜色用于识别指示当前所述硬盘的一种硬盘状态,当所述彩色LED指示灯不显示时所述硬盘对应的识别指示为空;
    所述彩色发光二极管LED指示灯设置于所述阵列背板或者所述转接卡上;
    或者,所述显示设备包括:
    LED显示屏,所述LED显示屏所显示的一种符号或数字用于指示当前所述硬盘的一种硬盘状态,当所述LED不显示时所述硬盘对应的识别指示为空;
    所述LED显示屏设置于所述硬盘拉手条上,通过连接线插入所述阵列背板上的控制接口中;
    其中,所述硬盘状态包括:正常工作的硬盘状态,待定工作的硬盘状态,故障的硬盘状态,空闲的硬盘状态和掉电的硬盘状态。
    经由上述的技术方案可知,与现有技术相比,本发明公开了一种硬盘识别方法和系统。本发明实施例通过实时检测硬盘阵列中各硬盘的硬盘状态,该硬盘状态用于区分所述硬盘在所述硬盘阵列中所扮演的角色。基于每种所述硬盘状态对应唯一识别指示信息,按照预先创建硬盘阵列信息时预设的硬盘状态与识别指示信息的对应关系,获取被监测硬盘的硬盘状态,并将其对应的唯一的 识别指示信息在该硬盘对应的显示设备上显示,用于指示该硬盘当前的状态。从而对具有不同硬盘状态的硬盘通过唯一的识别指示信息进行直观区分,使用户或用服只需要通过对硬盘对应的显示设备上所显示的识别指示信息直接观察,即可实现对硬盘当前状态的识别,进而基于所识别的硬盘状态实现对硬盘的维护。
    附图说明
    为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
    图1为现有技术公开的硬盘单元的结构示意图;
    图2为本发明实施例一公开的一种硬盘的识别方法的流程图;
    图3为本发明实施例二公开的一种硬盘的识别方法的流程图;
    图4为本发明实施例二中公开的驱动指示设备显示对应指示信息的流程图;
    图5为本发明实施例三示出的当采用彩色LED指示灯作为显示设备时的阵列管理界面示意图;
    图6为本发明实施例三示出的当采用LED显示屏作为显示设备时的另一种阵列管理界面示意图;
    图7为本发明实施例三示出的当采用LED显示屏作为显示设备时的阵列管理界面示意图;
    图8为本发明实施例四公开的一种硬盘的识别装置的结构示意图;
    图9为本发明实施例四公开的另一种硬盘的识别装置的结构示意图;
    图10为本发明实施例四公开的硬盘的识别装置中的控制单元的结构示意图;
    图11为本发明实施例五公开的一种硬盘的识别系统的结构示意图;
    图12为本发明实施例公开的设置有显示设备的硬盘阵列的部分示意图;
    图13为本发明实施例公开的设置有显示设备一种的硬盘阵列的部分示意图;
    图14为本发明实施例公开的设置有显示设备的另一种硬盘阵列的部分示意图;
    图15为本发明实施例公开的设置有显示设备的另一种硬盘阵列的部分示意图。
    具体实施方式
    为了引用和清楚起见,下文中使用的技术名词的说明、简写或缩写总结如下:
    RAID:Redundant Array of Inexpensive Disks,硬盘阵列或廉价硬盘冗余阵列;
    LED:Light Emitting Diode,发光二极管;
    GPIO:General Purpose Input Output,通用输入/输出。
    下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
    由背景技术可知现有的是用户或用服在维护硬盘的过程中,由于当前硬盘阵列的结构无法直接在物理硬盘的上直观的获知RAID组中的硬盘所处的状态(主要是当前硬盘的功能状态),需要依赖阵列管理界面上所显示的当前硬盘的状态信息最终识别硬盘的功能,因此导致用户或用服对硬盘的操作过程不直观和繁琐的问题。因此,本发明实施例在硬盘阵列上增加显示设备,并通过控制设置在硬盘阵列上的显示设备,指示所述硬盘阵列中各硬盘当前所处的状态或者所具有的功能,从而使用户或用服仅通过对硬盘阵列上的显示设备的观察实现对硬盘当前状态或功能的识别,进而基于所识别的硬盘状态实现对硬盘的维护。具体结构以及控制过程通过以下实施例进行详细说明。
    实施例一
    由图1可知硬盘阵列中装配有多个硬盘11,该硬盘11与硬盘拉手条12一起构成硬盘单元1,每个硬盘11都对应设置有显示设备,该显示设备用于显示指示硬盘状态的识别指示信息,每种硬盘状态对应唯一的识别指示信息。如图2所示,为本发明公开的一种硬盘识别方法的流程图,通过该流程控制设置在硬盘阵列上的显示设备,指示所述硬盘阵列中各硬盘当前的硬盘状态,实现对硬盘的识别,主要包括以下步骤:
    步骤S101,监测所述硬盘的硬盘状态;
    在步骤S101中,硬盘状态用于区分硬盘在硬盘阵列中的角色,也就是说,每个硬盘在硬盘阵列中都有对应的角色,该硬盘所扮演的角色与其在硬盘阵列中所处的硬盘状态有关,也可以说与其在该硬盘阵列中的所具有的功能或者所起的作用有关,且根据其硬盘状态的改变其在硬盘阵列中所扮演的角色也会有所改变。
    例如,硬盘所扮演的角色包括所述硬盘阵列的成员盘,热备盘,故障盘,空闲盘和掉电盘。在硬盘阵列中给各个硬盘都设定其在硬盘阵列中的角色,然后通过硬盘状态区分硬盘在硬盘阵列中的角色。该硬盘状态包括正常工作的硬盘状态,故障的硬盘状态,待定工作的硬盘状态,空闲的硬盘状态和/或掉电的硬盘状态。
    通常情况下,在创建硬盘阵列时对位于硬盘阵列中的硬盘都会设定其相应的角色,每一个硬盘对应怎样的角色与当前硬盘在硬盘阵列中所具有的硬盘状态有关,一个角色对应一种硬盘状态。其对应关系为:所述成员盘对应正常工作的硬盘状态,热备盘对应待定工作的硬盘状态,故障盘对应故障的硬盘状态,空闲盘对应空闲的硬盘状态,掉电盘对应掉电的硬盘状态。在一个硬盘阵列中可以包含相同角色硬盘,也可以包含不同角色的硬盘的组合。
    针对上述硬盘对应的硬盘状态,每一种硬盘状态对应一识别指示信息,并在阵列管理界面上进行显示。该阵列管理界面上显示有硬盘阵列信息,该硬盘阵列信息包括所述硬盘阵列中各硬盘的位置,以及在所述位置上一一显示的对应所述硬盘的硬盘状态的识别指示信息。
    其中,所述硬盘阵列中相同硬盘状态的硬盘对应相同的识别指示信息,不同硬盘状态的硬盘对应不同的识别指示信息。
    步骤S102,依据预设的硬盘状态与识别指示信息的对应关系,控制所述显示设备显示对应所述硬盘状态的识别指示信息,对所述硬盘当前的状态进行指示。在步骤S102中,依据预设的硬盘状态与识别指示信息的对应关系,获取与硬盘的硬盘状态对应的识别指示信息,利用该识别指示信息基于硬件接口模块驱动设置于硬盘阵列上对应该硬盘的显示设备,使该显示设备显示该硬盘当前的硬盘状态,用于进行识别指示。从而使用户或用服通过直接观察该硬盘上的显示设备所显示的信息,直观的确定该硬盘当前的硬盘状态。
    本发明实施例通过监测硬盘阵列中各硬盘当前对应的硬盘状态,按照创建硬盘阵列信息时预设的硬盘状态与识别指示信息的对应关系,获取所述硬盘的硬盘状态对应的识别指示信息;并控制硬盘对应的显示设备显示对应所述硬盘的硬盘状态的识别指示信息,实现对硬盘当前的状态的指示。通过上述优化识别指示的过程,解决了现有技术中硬盘无法直接描述当前状态的问题,避免用户或用服在进行硬盘操作时的误拔插。
    同时,还解决用服或用户对阵列管理界面的依赖问题,直接将硬盘的硬盘状态直接表现到对应硬盘的显示设备上,用服或用户可以直接通过对显示设备上所显示的信息的解读了解到当前硬盘的硬盘状态,不用对管理界面过于依赖便可以直接进行操作。
    也就是说,通过上述本发明实施例公开的方法使用户或用服只需要通过对硬盘阵列上的显示设备的直接观察实现对硬盘当前的硬盘状态的识别,进而基于所识别的硬盘状态实现对硬盘的维护。
    实施例二
    在上述本发明实施例一公开的硬盘的识别方法的基础上,在执行上述附图2示出的步骤101中涉及到的监测并获取所述硬盘的硬盘状态,存在两种情况,在初始状态下时,按照创建硬盘阵列信息时预设的硬盘状态与识别指示信息的对应关系,获取在硬盘阵列中设定角色的硬盘对应的硬盘状态与其对应的识别指示信息,并在后续的指示过程中,在显示设备上显示对应的识别指示信息,指示硬盘当前的硬盘状态,即指示硬盘在硬盘阵列中的所扮演的角色。
    在硬盘阵列运行的状态下,监测所述硬盘的硬盘状态是否变化,若变化,则需根据其当前的硬盘状态转变其在硬盘阵列中的角色,具体的:
    当某一所述硬盘当前的硬盘状态与创建硬盘阵列信息时所述硬盘的硬盘状态不一致时,则确定该硬盘在硬盘阵列中的角色发生变化,确定当前监测到的硬盘状态为该硬盘的硬盘状态,并获取。
    在后续的指示过程中,依据预设的硬盘状态与识别指示信息的对应关系,获取该硬盘状态对应的识别指示信息,在显示设备上显示对应的识别指示信息,指示硬盘当前的硬盘状态,即指示硬盘在硬盘阵列中的所扮演的角色。
    在上述本发明实施例一公开的硬盘的识别方法的基础上,在执行上述附图2示出的步骤102中涉及到的创建硬盘阵列信息时各硬盘的硬盘状态,及所述硬盘状态与识别指示信息的对应关系的内容,其是在硬盘阵列创建的初始时,在阵列管理界面上设置并显示当前要进行创建的硬盘阵列对应的硬盘阵列信息。如图3所示,主要包括以下步骤:
    步骤S201,依据所述硬盘阵列中各硬盘在所述硬盘阵列中设定的角色确定所述硬盘的硬盘状态;
    其中,所述硬盘在所述硬盘阵列中的角色包括成员盘,热备盘,故障盘,空闲盘和掉电盘,所述成员盘对应正常工作的硬盘状态,热备盘对应待定工作的硬盘状态,故障盘对应故障的硬盘状态,空闲盘对应空闲的硬盘状态,掉电盘对应掉电的硬盘状态,所述硬盘阵列中包括相同角色或不同角色的硬盘;
    步骤S202,设置所述硬盘状态与识别指示信息的对应关系,同种所述硬盘状态设置相同的识别指示信息;
    步骤S203,在阵列管理界面上显示所述硬盘阵列的硬盘阵列信息,所述硬盘阵列信息包括各硬盘在硬盘阵列中的位置,并在所述位置上显示对应所述硬盘的硬盘状态的识别指示信息,使所述硬盘阵列中相同状态的硬盘对应相同的识别指示信息,不同状态的硬盘对应不同的识别指示信息。
    基于上述针对一个硬盘阵列在阵列管理界面上创建其对应的硬盘阵列信息时,当存在多个硬盘阵列时,需要对每个硬盘阵列创建其对应的硬盘阵列信息,此时,在阵列管理界面上划分不同显示区域,每一个区域创建一个硬盘阵列的硬盘阵列信息,使每个所述显示区域显示一个所述硬盘阵列的硬盘阵列信息,且位于不同硬盘阵列中的处于正常工作的硬盘状态的硬盘采用不同的识别指示进行标识。
    即,针对划分的不同区域,在所述阵列管理界面上显示各个所述硬盘阵列信息,每一个所述硬盘阵列信息中对应处于正常工作的硬盘状态的硬盘采用不同的识别指示信息显示。
    本发明实施例通过上述使位于不同硬盘阵列中的处于正常工作的硬盘状态的硬盘采用不同的识别指示进行标识,可区别出不同硬盘阵列的分布情况。
    具体来说,当系统中存在多个硬盘阵列时,在该阵列管理界面上针对每个硬盘阵列划分出相应的显示该硬盘阵列信息的区域,并在该区域内配置和显示相应的硬盘阵列信息。在实时监测各个硬盘阵列中各个硬盘的硬盘状态时,其相应的状态变化同样能够在当前硬盘对应的显示设备上进行显示,同时在阵列管理界面上按照所在区域进行分区显示。在用户或用服按照硬盘上的指示灯对相应的硬盘进行维护时或者维护之后,也可以通过阵列管理界面上的分区显示的各个硬盘阵列的硬盘阵列信息区别出不同硬盘阵列的分布情况,进一步,还可以根据此分布情况指导用户或用服后续对各个硬盘阵列的配置。
    或者,当需要基于一个阵列管理界面同时对多个位于不同系统中的硬盘阵列进行监控时,同样采用上述方法在该阵列管理界面上针对每个硬盘阵列划分出相应的显示该硬盘阵列信息的区域,并在该区域内配置和显示相应的硬盘阵列信息。除上述在用户或用服按照硬盘上的指示灯对相应的硬盘进行维护时或者维护之后获取到的便利之外,通过阵列管理界面上的分区显示使在同一阵列管理界面上显示的硬盘阵列中各自硬盘状态的分布情况更加清晰。
    基于上述本发明实施例一公开的硬盘的识别方法,在执行上述附图2示出的步骤S102中依据预设的硬盘状态与识别指示信息的对应关系,控制所述显示设备显示对应所述硬盘状态的识别指示信息,对所述硬盘当前的状态进行指示,具体过程如图4所示,主要包括:
    步骤S1021,依据预设的硬盘状态与识别指示信息的对应关系,获取所述当前的硬盘状态对应的识别指示信息;
    步骤S1022,转换所述识别指示信息为对应的电信号;
    在步骤S1022中将所述识别指示信息转换为对应的电信号是为了方便传输。
    步骤S1023,存储所述电信号至所述硬盘的通用输入输出接口电路对应的寄存器中;
    步骤S1024,使所述通用输入输出接口电路读取并按照所述电信号驱动所述显示设备,使所述显示设备按照所述电信号对应的识别指示信息显示对应所述硬盘当前的硬盘状态的识别指示。
    本发明实施例二结合本发明实施例一在存在多个硬盘阵列时,对硬盘阵列对应的硬盘阵列信息在阵列管理界面上的区分,并通过优化识别指示的方式,从而解决了现有技术中硬盘阵列的分布描述以及硬盘无法直接描述当前状态的问题,避免用户或用服在进行硬盘操作时的误拔插。
    同时,还解决用服或用户对阵列管理界面的依赖问题,直接将硬盘的硬盘状态直接表现到对应硬盘的显示设备上,用服或用户可以直接通过对显示设备上所显示的信息的解读了解到当前硬盘的状态,不用对管理界面过于依赖便可以直接进行操作,使用户或用服只需要通过对硬盘阵列上的显示设备的直接观察实现对硬盘当前状态的识别,进而基于所识别的硬盘状态实现对硬盘的维护。
    实施例三
    基于上述本发明实施例一和本发明实施例二的基础,上述所述的识别指示信息包括颜色信息,针对同一个所述硬盘阵列中硬盘的所述硬盘状态与识别指示信息的对应关系包括:
    所述正常工作的硬盘状态对应的所述识别指示信息为第一种颜色;
    所述故障的硬盘状态对应的所述识别指示信息为第二种颜色;
    所述待定工作的硬盘状态对应的所述识别指示信息为第三种颜色;
    所述空闲的硬盘状态对应的所述识别指示信息为第四种颜色;
    所述掉电的硬盘状态对应的所述识别指示信息为空;
    针对不同所述硬盘阵列中硬盘的所述硬盘状态与所述识别指示信息的对应关系除所述正常工作的硬盘状态对应的所述识别指示信息不同之外,其他硬盘状态对应的所述识别指示信息相同。
    基于上述内容给出具体应用示例一:
    当采用彩色LED指示灯作为显示设备,在创建硬盘阵列信息时,如图6所示出的创建界面,针对三组硬盘阵列在阵列管理界面上创建相应的硬盘阵列信息。该硬盘阵列中的硬盘对应的硬盘状态由颜色选择器进行选择,该选择可以采用人为设定的方式,也可以采用预设配置的方式选择不同硬盘状态对应的识 别指示信息的颜色,最后再根据选择或配置的颜色对彩色LED指示灯的进行硬件设置。
    如图5所示,RAID0组的处于正常工作的硬盘状态下的硬盘所显示的颜色为黄色,图5中用对应RAID0组的图示进行标识;
    RAID1组的处于正常工作的硬盘状态下的硬盘所显示的颜色为蓝色,图5中用对应RAID1组的图示进行标识;
    RAID2组的处于正常工作的硬盘状态下的硬盘所显示的颜色为桃红色,图5中用对应RAID2组的图示进行标识;
    即不同硬盘阵列中处于正常工作的硬盘状态下的硬盘采用不同的颜色进行显示。
    除正常工作的硬盘状态之外的其他硬盘的状态的显示如图5所示:
    所述故障的硬盘状态对应的颜色为红色,图5中用对应故障盘的图示进行标识;
    所述待定工作的硬盘状态对应的颜色为紫色,图5中用对应非成员盘(热备盘)的图示进行标识;
    所述空闲的硬盘状态对应的颜色为绿色,图5中未示出;
    所述掉电的硬盘状态对应的所述识别指示信息为空,及不对应任何颜色,也就是说该彩色LED指示灯不显示,图5中用对应掉电盘的图示进行标识。
    采用彩色LED指示灯,通过不同颜色区分硬盘的硬盘状态和RAID组的分布描述,并结合阵列管理界面进行相应的显示。
    基于上述本发明实施例一和本发明实施例二的基础,上述所述的识别指示信息包括数字信息,针对同一个所述硬盘阵列中硬盘的所述硬盘状态与识别指示信息的对应关系包括:
    所述正常工作的硬盘状态对应的所述识别指示信息为第一数字;
    所述故障的硬盘状态对应的所述识别指示信息为第二数字;
    所述待定工作的硬盘状态对应的所述识别指示信息为第三数字;
    所述空闲的硬盘状态对应的所述识别指示信息为第四数字;
    所述掉电的硬盘状态对应的所述识别指示信息为空;
    针对不同所述硬盘阵列中硬盘的所述的硬盘状态与所述识别指示信息的对应关系除所述正常工作的硬盘状态对应的所述识别指示信息不同之外,其他的硬盘状态对应的所述识别指示信息相同。
    基于上述内容给出具体应用示例二:
    当采用LED显示屏作为显示设备,在创建硬盘阵列信息时,如图6所示出的创建界面,针对四组硬盘阵列在阵列管理界面上创建相应的硬盘阵列信息。该硬盘阵列中的硬盘对应的硬盘状态由数字选择器进行选择,该选择可以采用人为设定的方式,也可以采用预设配置的方式选择不同硬盘状态对应的识别指示信息的数字,最后再根据选择或配置的数字对LED显示屏进行硬件设置,使该LED显示屏上显示对应的数字。
    如图6所示,RAID0组的处于正常工作状态下的硬盘所显示的数字为1;
    RAID1组的处于正常工作的硬盘状态下的硬盘所显示的数字为2;
    RAID2组的处于正常工作的硬盘状态下的硬盘所显示的数字为3;
    RAID3组的处于正常工作的硬盘状态下的硬盘所显示的数字为4;
    即不同硬盘阵列中处于正常工作的硬盘状态下的硬盘采用不同的数字进行显示。
    除正常工作的硬盘状态之外的其他硬盘的状态的显示如图6所示:
    所述故障的硬盘状态对应的数字为5,图6中用对应故障盘的图示进行标识;
    所述待定工作的硬盘状态对应的数字为0,图6中用对应非成员盘(热备盘)的图示进行标识;
    所述空闲的硬盘状态对应的符号为6,图6中未示出;
    所述掉电的硬盘状态对应的所述识别指示信息为空,及不对应任何数字,也就是说该LED显示屏不显示,图6中用对应掉电盘的数字8进行标识。
    采用LED显示屏,通过不同数字区分硬盘的硬盘状态和RAID组的分布描述,并结合阵列管理界面进行相应的显示。
    基于上述本发明实施例一和本发明实施例二的基础,上述所述的识别指示信息包括符号信息,针对同一个所述硬盘阵列中硬盘的所述硬盘状态与识别指示信息的对应关系包括:
    所述正常工作的硬盘状态对应的所述识别指示信息为第一符号;
    所述故障的硬盘状态对应的所述识别指示信息为第二符号;
    所述待定工作的硬盘状态对应的所述识别指示信息为第三符号;
    所述空闲的硬盘状态对应的所述识别指示信息为第四符号;
    所述掉电的硬盘状态对应的所述识别指示信息为空;
    针对不同所述硬盘阵列中硬盘的所述的硬盘状态与所述识别指示信息的对应关系除所述正常工作的硬盘状态对应的所述识别指示信息不同之外,其他的硬盘状态对应的所述识别指示信息相同。
    基于上述内容给出具体应用示例三:
    当采用LED显示屏作为显示设备,在创建硬盘阵列信息时,如图7所示出的创建界面,针对三组硬盘阵列在阵列管理界面上创建相应的硬盘阵列信息。该硬盘阵列中的硬盘对应的硬盘状态由符号选择器进行选择,该选择可以采用人为设定的方式,也可以采用预设配置的方式选择不同硬盘状态对应的识别指示信息的符号,最后再根据选择或配置的符号对LED显示屏进行硬件设置,使该LED显示屏上显示对应的符号。
    如图7所示,RAID0组的处于正常工作状态下的硬盘所显示的符号为三角形;
    RAID1组的处于正常工作的硬盘状态下的硬盘所显示的符号为圆形;
    RAID2组的处于正常工作的硬盘状态下的硬盘所显示的符号为星型;
    即不同硬盘阵列中处于正常工作的硬盘状态下的硬盘采用不同的符号进行显示。
    除正常工作状态之外的其他硬盘的状态的显示如图7所示:
    所述故障的硬盘状态对应的符号为直线,图7中用对应故障盘的图示进行标识;
    所述待定工作的硬盘状态对应的符号为实心点,图7中用对应非成员盘(热备盘)的图示进行标识;
    所述空闲的硬盘状态对应的符号为五边形,图7中未示出;
    所述掉电的硬盘状态对应的所述识别指示信息为空,及不对应任何符号,也就是说该LED显示屏不显示,图7中用对应掉电盘的灰色实体进行标识。
    采用LED显示屏,通过不同符号区分硬盘的硬盘状态和RAID组的分布描述,并结合阵列管理界面进行相应的显示。
    上述根据识别指示信息的不同其所采用不同的选择器,需要说明的是,在实际应用中针对上述所选择的颜色、数字或符号并不仅限于此,只要其是能够进行区别指示的颜色、数字或符号即可。同样的,显示设备也并不仅限于彩色LED或LED显示屏。
    本发明实施例三基于上述本发明实施例二和/或本发明实施例一公开的硬盘的识别方法,针对显示设备的不同,按照其优化后的指示灯或显示屏所能显示的识别指示信息,通过配置在阵列管理界面上区分显示各硬盘阵列对应的硬盘阵列信息,从而解决了现有技术中硬盘阵列的分布描述以及硬盘无法直接描述当前状态的问题,避免用户或用服在进行硬盘操作时的误拔插。
    同时,还解决用服或用户对阵列管理界面的依赖问题,直接将硬盘的硬盘状态直接表现到对应硬盘的显示设备上,用服或用户可以直接通过对显示设备上所显示的信息的解读了解到当前硬盘的状态,不用对管理界面过于依赖便可以直接进行操作,使用户或用服只需要通过对硬盘阵列上的显示设备的直接观察实现对硬盘当前状态的识别,进而基于所识别的硬盘状态实现对硬盘的维护。
    上述本发明公开的实施例中详细描述了一种硬件的识别方法,对于本发明实施例公开的方法可采用多种形式的装置实现,因此本发明还对应上述本发明实施例公开了各自对应的硬盘的识别装置,下面给出具体的实施例进行详细说明。
    实施例四
    如图8所示,为本发明实施例四对应本发明实施例一公开的一种硬盘的识别装置的结构示意图,该识别装置用于控制设置在硬盘阵列上的显示设备,通过指示所述硬盘序列中各硬盘当前所处的状态对硬盘进行识别,该识别装置包括:
    监测单元101,用于监测硬盘阵列中各硬盘当前对应的硬盘状态;其中,所述硬盘状态包括硬盘处于正常工作的硬盘状态,故障的硬盘状态,待定工作的硬盘状态,空闲的硬盘状态和/或掉电的硬盘状态;每一种所述硬盘状态对应一所述识别指示信息;
    在该监测单元101中,包括有确定单元,用于在监测硬盘状态的过程中,当所述当前的硬盘状态与预存储的所述硬盘的初始硬盘状态不一致,则确定所述当前的硬盘状态为所述硬盘的硬盘状态。
    控制单元102,依据预设的硬盘状态与识别指示信息的对应关系,控制所述显示设备显示对应所述硬盘状态的识别指示信息,对所述硬盘当前的状态进行指示。上述各个单元的执行过程与本发明实施例一对应的部分相同,这里不再进行赘述。
    基于上述本发明实施例四公开的该硬盘的识别装置的结构示意图,结合本发明实施例二,如图9所示,本发明实施例四对应本发明实施例二公开的另一种硬盘的识别装置的结构示意图,结合图8示出的各个单元,主要包括:
    预确定单元103,用于依据各硬盘在所述硬盘阵列中的设定的角色确定所述硬盘的硬盘状态;
    其中,所述硬盘在所述硬盘阵列中的角色包括成员盘,热备盘,故障盘,空闲盘和掉电盘,所述成员盘对应正常工作的硬盘状态,热备盘对应待定工作的硬盘状态,故障盘对应故障的硬盘状态,空闲盘对应空闲的硬盘状态,掉电盘对应掉电的硬盘状态,所述硬盘阵列中包括相同角色或不同角色的硬盘;
    预设置单元104,用于设置所述硬盘状态与识别指示信息的对应关系,为同一种所述硬盘状态设置相同的识别指示信息;
    显示单元105,用于在阵列管理界面上显示所述硬盘阵列的硬盘阵列信息,所述硬盘阵列信息包括各硬盘在硬盘阵列中的位置,并在所述位置上一一显示对应所述硬盘状态的识别指示信息,使所述硬盘阵列中处于相同硬盘状态的硬盘对应相同的识别指示信息,处于不同硬盘状态的硬盘对应不同的识别指示信息。
    上述各个单元的执行过程与本发明实施例二对应的部分相同,这里不再进行赘述。
    基于上述本发明实施例四公开的该硬盘的识别装置的结构示意图,结合本发明实施例一至本发明实施例三,本发明实施例四图8和图9公开的硬盘的识别装置中还包括:
    划分单元,用于在所述阵列管理界面上划分不同显示区域,使每个所述显示区域显示一个所述硬盘阵列的硬盘阵列信息,每一个所述硬盘阵列中处于正常工作的硬盘状态的硬盘采用不同的识别指示信息显示。
    该单元的具体执行过程可参见本发明实施例二中相应的部分,这里不再进行赘述。
    基于上述本发明实施例四公开的各个硬盘的识别装置,其中的控制单元102的结构如图10所示,主要包括:
    获取模块1021,用于依据预设的硬盘状态与识别指示信息的对应关系,获取所述当前的硬盘状态对应的识别指示信息;
    转换模块1022,用于转换所述识别指示信息为对应的电信号;
    存储模块1023,用于存储所述电信号至所述硬盘的通用输入输出接口电路对应的寄存器中;
    驱动模块1024,用于驱动通用输入输出接口电路,使所述通用输入输出接口电路读取并按照所述电信号驱动所述显示设备,使所述显示设备按照所述电信号对应的识别指示信息显示对应所述硬盘当前的硬盘状态的识别指示;
    其中,所述识别指示信息包括:颜色信息,数字信息或符号信息。
    该单元的具体执行过程可参见本发明实施例二中相应的部分,这里不再进行赘述。
    与本发明实施例四中公开的针对识别指示信息的类型,如颜色信息,数字信息或符号信息,在本发明实施例四中涉及到的显示设备的类型或结构可参见本发明实施例三中的记载,这里不再进行赘述。
    通过上述本发明实施例公开的硬盘的识别装置,使用户或用服只需要通过对硬盘阵列上的显示设备的直接观察实现对硬盘当前状态的识别,进而基于所识别的硬盘状态实现对硬盘的维护。
    结合本发明公开的实施例描述的硬件的识别方法可以直接用硬件、处理器执行的存储器,或者二者的结合来实施。因此,本发明还对应上述本发明实施例公开的方法和装置公开了一种硬盘的识别系统。下面给出具体的实施例进行详细说明。
    实施例五
    如图11所示,为本发明实施例五公开的一种硬盘的识别系统的结构示意图,主要包括:存储器201,处理器202,输入输出接口电路203和硬盘阵列204;
    所述硬盘阵列204包括多个硬盘及每个所述硬盘对应的显示设备,所述显示设备用于显示指示硬盘状态的识别指示信息,每种所述硬盘状态对应唯一的识别指示信息,所述硬盘状态用于区分所述硬盘在所述硬盘阵列中的角色;
    具有存储介质的存储器201,所述存储介质用于存储识别指令,该识别指令包括监测并获取所述硬盘的硬盘状态;依据预设的硬盘状态与识别指示信息的对应关系,控制所述显示设备显示对应所述硬盘状态的识别指示信息,对所述硬盘当前的状态进行指示;
    该存储器201可以是随机存储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或技术领域内所公知具有的任意其它形式的存储介质的存储硬件。
    与所述存储器201相连的识别处理器202,所述识别处理器202用于,调用所述识别程序并将生成的识别指示信息对应的电信号进行存储;
    与所述处理器202连接的通用输入输出接口电路203用于,读取并按照所述电信号驱动硬盘阵列204中的显示设备14;
    所述显示设备14与所述通用输入输出接口电路203连接,接收并按照所述通用输入输出接口电路203传输的电信号显示对应所述硬盘11的识别指示。
    该硬盘阵列204的优选结构如图1和图12的结合包括:由硬盘拉手条12,安装与所述硬盘拉手条12中的硬盘11构成的硬盘单元1;各个所述硬盘11的接口通过转接卡13设置于所述阵列背板2的对应位置;所述阵列背板2或者所述转接卡13或者所述硬盘拉手条12上对应各个所述硬盘11,设置有用于指示当前所述硬盘11的不同状态的所述显示设备14。
    上述各个硬件设备的执行过程可参见本发明实施例一至实施例四中相应的记载部分,这里不再进行赘述。
    需要说明的是,所述显示设备14可以为彩色LED指示灯,如图13所示,对应该硬盘11的彩色LED指示灯14设置于所述阵列背板2或者所述转接卡13上。所述彩色LED指示灯14所显示的一种颜色用于识别指示当前所述硬盘的一种硬盘状态,当所述彩色LED指示灯不显示时所述硬盘对应的识别指示为空。具体可参见本发明实施例三中的示例。
    基于附图13示出的硬盘阵列的部分结构示意图,如图14所示,还包括设置于所述硬盘拉手条12上的双色指示灯15,所述双色指示灯15所显示的一种颜色用于指示当前所述硬盘处于正常工作的硬盘状态(通常为红色),所显示的另一种颜色用于指示当前所述硬盘处于非正常工作的硬盘状态(通常为黄 色)。在所述双色指示灯15与所述彩色LED指示灯14之间采用导光柱16连接。
    需要说明的是,所述显示设备14可以为LED显示屏,如图15所示,对应该硬盘11的LED显示屏14设置于所述阵列背板2或者所述转接卡13上。所述LED显示屏14设置于所述硬盘拉手条12上,通过连接线17将连接接口18插入所述阵列背板2上的控制接口21中。所述LED显示屏14所显示的一种数字或符号用于识别指示当前所述硬盘的一种硬盘状态,当所述LED显示屏14不显示时所述硬盘对应的识别指示为空。具体可参见本发明实施例三中的示例。
    需要说明的是,本发明实施例一至实施例五中,在执行上述硬盘识别的过程中,在显示设备显示对应所述硬盘状态的识别指示信息的过程中,该识别指示信息也同时在阵列管理界面上对应该硬盘的位置上进行显示。当所述当前的硬盘状态与预存储的所述硬盘的初始硬盘状态不一致时,同样的,获取所述硬盘当前的硬盘状态对应的识别指示信息并变更在阵列管理界面上的显示。
    综上所述:
    本发明实施例在硬盘阵列上增加显示设备,并通过控制设置在硬盘阵列上的显示设备,指示所述硬盘序列中各硬盘当前所处的状态,从而使用户或用服仅通过对硬盘阵列上的显示设备的观察实现对硬盘当前状态的识别,进而基于所识别的硬盘状态实现对硬盘的维护。
    本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
    对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

    关 键  词:
    硬盘 识别 方法 系统
      专利查询网所有文档均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    0条评论

    还可以输入200字符

    暂无评论,赶快抢占沙发吧。

    关于本文
    本文标题:硬盘识别方法和系统.pdf
    链接地址:https://www.zhuanlichaxun.net/p-6173356.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2017-2018 zhuanlichaxun.net网站版权所有
    经营许可证编号:粤ICP备2021068784号-1