硬盘背板的硬盘类型识别方法和装置与流程

文档序号:12597224阅读:1387来源:国知局
硬盘背板的硬盘类型识别方法和装置与流程

本发明涉及计算机领域,更具体的,涉及一种硬盘背板的硬盘类型识别方法和装置



背景技术:

工作站(workstation)和服务器(sever)系统中,常常出现硬盘背板(硬盘阵列)。对于不同类型的硬盘背板,其上的各个硬盘接口支持的硬盘类型可能不同。

由于硬盘接口支持的硬盘类型的不同,可能导致用户或工人在安装硬盘时,可能在硬盘接口安装上不兼容的硬盘。但是,目前没有精确的方法,能够准确识别硬盘背板上的硬盘接口接入的硬盘类型。

如何准确识别硬盘,确定安装的硬盘是否匹配,是亟待解决的技术问题。



技术实现要素:

本发明实施例提出了一种硬盘背板的硬盘类型识别方法和装置,能够准确识别接入接口的硬盘类型,从而能够提高硬盘与硬盘接口的匹配效率。

第一方面,提出了一种硬盘背板的硬盘类型识别方法,该方法包括:根据接入第一硬盘接口的硬盘在该第一硬盘接口的指定管脚上的电平信号确定该硬盘的类型,其中,不同类型的硬盘在该指定管脚的电平信号的取值不同;根据该第一硬盘接口所支持的硬盘类型确定接入该第一硬盘接口的硬盘类型是否匹配。

结合第一方面,在第一种可能的实现方式中,具体实现为:该第一硬盘接口的指定管脚包括该第一硬盘接口的管脚P4和P10。

结合第一方面及其上述实现方式,在第一方面的第二种可能的实现方式中,具体实现为:当P4和P10的电平信号取值为00时表示硬盘类型为SATA;或者

当P4和P10的电平信号取值为11时表示硬盘类型为PCIe;或者

当P4和P10的电平信号取值为10时表示硬盘类型为SAS;或者

当P4和P10的电平信号取值为01时表示硬盘类型为SATA、PCIe和SAS三种类型之外的硬盘类型。

结合第一方面及其上述实现方式,在第一方面的第三种可能的实现方式中,该方法还包括:获取硬盘背板的标识信息;根据硬盘背板的标识信息确定该硬盘背板上的至少一个硬盘接口所支持的硬盘类型。

结合第一方面及其上述实现方式,在第一方面的第四种可能的实现方式中,获取硬盘背板的标识信息具体实现为:获取该硬盘背板上的线缆标识,该线缆标识用于表示该硬盘背板的标识。

结合第一方面及其上述实现方式,在第一方面的第五种可能的实现方式中,该方法还包括:从该硬盘背板上的可编程逻辑电路PLD获取该第一硬盘接口的指定管脚上的电平信号。

结合第一方面及其上述实现方式,在第一方面的第六种可能的实现方式中,该方法还包括:在确定该第一硬盘接口与接入该第一硬盘接口的硬盘类型相匹配时,点亮该第一硬盘接口对应的指示灯;或者,在确定该第一硬盘接口与接入该第一硬盘接口的硬盘类型不匹配时,关闭该第一硬盘接口对应的指示灯。

第二方面,提出了一种硬盘类型识别装置,用于执行第一方面或第一方面的任一方面的可能实现方式中的方法。

具体地,该装置可以包括用于执行第一方面或第一方面的任一可能的实现方式中的方法的单元。

第三方面,提供了另一种硬盘类型识别装置,包括处理器,该处理器用于执行第一方面或第一方面的任意可能的实现方式中的方法。

第四方面,提出了一种计算机可读存储介质,用于存储计算机程序,该计算机程序包括用于执行第一方面或第一方面的任意可能的实现方式中的方法的指令。

基于以上方案,本发明实施例的硬盘背板的硬盘类型识别方法和装置,通过根据硬盘接口上指定管脚的电平信号确定硬盘类型,能够准确识别接入接口的硬盘类型,从而能够提高硬盘与硬盘接口的匹配效率。

附图说明

为了更清楚地说明本发明实施例的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明实施例两种不同硬盘背板的示意图。

图2是本发明实施例硬盘背板的硬盘类型识别方法流程图。

图3是本发明实施例SFF-8680和SFF-8639两种硬盘接口标准下的管脚示意图。

图4是本发明实施例硬盘背板的一个结构示意图。

图5是本发明实施例的硬盘类型识别装置的结构示意图。

图6是本发明实施例硬盘类型识别装置的另一结构示意图。

图7是本发明实施例硬盘类型识别装置的再一结构示意图。

图8是本发明实施例硬盘类型识别装置的再一结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

应理解,现有技术中,存在多种类型的硬盘背板,每个硬盘背板上的硬盘接口位置及硬盘接口支持的硬盘类型也不尽相同。

图1是本发明实施例两种不同硬盘背板的示意图。如图1所示,图1(a)的4个硬盘接口P1、P2、P3和P4中,P1和P2支持SATA(Serial Advanced Technology Attachment,串口ATA)接口和SAS(Serial Attached SCSI,串行连接SCSI)接口,P3和P4支持SATA接口、SAS接口和PCIe(Peripheral Component Interconnect express,快速外设部件互连标准)接口;图1(b)中,1-P4都支持SATA接口和SAS接口。

为了避免插错硬盘类型而导致硬盘无法在硬盘背板中正常工作,需要一种能够准确识别硬盘类型的方法。

图2是本发明实施例硬盘背板的硬盘类型识别方法流程图。图2的方法可以由硬盘背板的控制装置执行,该控制装置可以是硬盘背板的一个组成部件,或者是连接到硬盘背板的一个装置。该方法可包括:

201,根据接入第一硬盘接口的硬盘在该第一硬盘接口的指定管脚上的电平信号确定该硬盘的类型,其中,不同类型的硬盘在该指定管脚的电平信号的取值不同。

为了便于理解本发明的技术方案,下面结合图3进行说明。

图3是本发明实施例SFF-8680和SFF-8639两种硬盘接口标准下的管脚示意图。如图3所示,SFF-8680的管脚和SFF-8639的管脚都包括S1-S28、E1-E25、P1-P15。其中,上述管脚中还有多个管脚的功能未进行定义,未被使用。

本发明实施例中,从尚未定义的管脚选择指定管脚用于表征接入硬盘接口的硬盘类型,以区分接入硬盘的硬盘类型。

具体地,本发明实施例可选择P4和P10两个管脚,如图3的方框圈起来的管脚所示。不妨用IFDET表示管脚P4的电平信号,PRSNT表示管脚P10的电平信号,则IFDET和PRSNT的组合可用于表示硬盘类型。具体地,

当IFDET和PRSNT取值为00时表示硬盘类型为SATA;或者

当IFDET和PRSNT取值为11时表示硬盘类型为PCIe;或者

当IFDET和PRSNT取值为10时表示硬盘类型为SAS;或者

当IFDET和PRSNT取值为01时表示硬盘类型为SATA、PCIe和SAS三种类型之外的硬盘类型。

202,根据该第一硬盘接口所支持的硬盘类型确定接入该第一硬盘接口的硬盘类型是否匹配。

硬盘背板可以获知自身的硬盘接口能够支持的硬盘类型,再根据接入硬盘的硬盘类型,即可确定硬盘与硬盘接口是否匹配。

本发明实施例中,通过根据硬盘接口上指定管脚的电平信号确定硬盘类型,能够准确识别接入接口的硬盘类型,从而能够提高硬盘与硬盘接口的匹配效率。

可选地,在步骤201之前,该方法还可包括:获取硬盘背板的标识信息;根据硬盘背板的标识信息确定该硬盘背板上的至少一个硬盘接口所支持的硬盘类型。

图4是本发明实施例硬盘背板的一个结构示意图。如图4所示,获取硬盘背板的标识信息具体可实现为:获取该硬盘背板上的线缆标识(Cable ID)。线缆标识可用于标识硬盘背板,通过获取线缆标识,可以确定硬盘背板的类型,进而确定硬盘背板上各个硬盘接口的位置及对应位置上的硬盘接口所支持的硬盘类型。

进一步地,该方法还可包括:根据该硬盘背板上的可编程逻辑电路(PLD)获取该第一硬盘接口的指定管脚上的电平信号。

具体地,如图4所示,可在硬盘背板上增加一个PLD,用于读取指定管脚的电平信号。本发明实施例中,可通过PLD读取IFDET和PRSNT的值,即通过PLD读取硬盘接口的P4和P10管脚的电平信号。

更进一步地,根据该硬盘背板上的PLD获取该第一硬盘接口的指定管脚上的电平信号包括:根据该硬盘背板上的PLD获取该第一硬盘接口的指定管脚上的电平信号并通过SMBUS(System Management Bus,系统管理总线)传输。

具体地,在图4所示实施例中,SIO(Super Input/Output,超级输入输出)芯片或EC(Embedded Controller,嵌入式控制器)芯片可通过SMBUS与PLD连接,从PLD读取各个硬盘接口上的IFDET和PRSNT所表示的管脚P4和P10的电平信号。

应理解,SIO/EC可以是硬盘背板上的一个组成部件,或者是硬盘背板之外的一个控制装置。

此外,本发明实施例的方法还可包括:在确定该第一硬盘接口与接入该第一硬盘接口的硬盘类型相匹配时,点亮该第一硬盘接口对应的指示灯;或者,在确定该第一硬盘接口与接入该第一硬盘接口的硬盘类型不匹配时,关闭该第一硬盘接口对应的指示灯。

如图4所示,硬盘背板上可设置LED灯,用于表示硬盘接口与接入该硬盘接口的硬盘类型是否匹配,灯亮表示匹配,灯灭表示不匹配。当然,应理解,也可以用灯亮表示不匹配,灯灭表示匹配,等等。

本发明实施例中,通过指示灯的亮灭状态指示硬盘接口与接入该硬盘接口的硬盘类型是否匹配,能够快速提醒用户。

图5是本发明实施例的硬盘类型识别装置500的结构示意图。如图5所示,硬盘类型识别装置500可包括:

第一确定单元501,用于根据接入第一硬盘接口的硬盘在该第一硬盘接口的指定管脚上的电平信号确定该硬盘的类型,其中,不同类型的硬盘在该指定管脚的电平信号的取值不同。

可选地,第一硬盘接口的指定管脚包括:所述第一硬盘接口的管脚P4和P10。

具体地,当P4和P10的电平信号取值为00时表示硬盘类型为SATA;或者

当P4和P10的电平信号取值为11时表示硬盘类型为PCIe;或者

当P4和P10的电平信号取值为10时表示硬盘类型为SAS;或者

当P4和P10的电平信号取值为01时表示硬盘类型为SATA、PCIe和SAS三种类型之外的硬盘类型。

第二确定单元502,用于根据该第一硬盘接口所支持的硬盘类型确定接入该第一硬盘接口的硬盘类型是否匹配。

本发明实施例中,硬盘类型识别装置500通过根据硬盘接口上指定管脚的电平信号确定硬盘类型,能够准确识别接入接口的硬盘类型,从而能够提高硬盘与硬盘接口的匹配效率。

图6是本发明实施例硬盘类型识别装置500的另一结构示意图。可选地,如图6所示,硬盘类型识别装置500还可包括获取单元503和第三确定单元504,其中,获取单元503用于获取硬盘背板的标识信息,第三确定单元504用于根据硬盘背板的标识信息确定该硬盘背板上的至少一个硬盘接口所支持的硬盘类型。进一步地,获取单元503可获取该硬盘背板上的线缆标识(Cable ID)。线缆标识可用于标识硬盘背板,通过获取线缆标识,可以确定硬盘背板的类型,进而确定硬盘背板上各个硬盘接口的位置及对应位置上的硬盘接口所支持的硬盘类型。

可选地,获取单元503可还可从该硬盘背板上的PLD获取该第一硬盘接口的指定管脚上的电平信号。进一步地,获取单元503可通过SMBUS从该硬盘背板上的PLD获取该第一硬盘接口的指定管脚上的电平信号。

图7是本发明实施例硬盘类型识别装置500的另一结构示意图。可选地,如图7所示,硬盘类型识别装置500还可包括指示灯控制单元505,用于在确定该第一硬盘接口与接入该第一硬盘接口的硬盘类型相匹配时,点亮该第一硬盘接口对应的指示灯;或者,在确定该第一硬盘接口与接入该第一硬盘接口的硬盘类型不匹配时,关闭该第一硬盘接口对应的指示灯。

硬盘类型识别装置500还可执行图2的方法,并实现硬盘类型识别装置或SIO/EC在图2、图4所示实施例的功能,本发明实施例在此不再赘述。

图8是本发明实施例硬盘类型识别装置800的结构示意图。如图8所示,硬盘类型识别装置800可包括:处理器802和通道接口801,可选地,包括存储器803。

通道接口801、处理器802和存储器803可以通过总线804系统相互连接。总线804可以是ISA(Industry Standard Architecture,工业标准体系结构)总线、PCI(Peripheral Component Interconnect,外设部件互连标准)总线或EISA(Extended Industry Standard Architecture,扩展工业标准结构)总线等。该总线可以分为地址总线、数据总线、控制总线等。为便于表示,图8中仅用一个双向箭头表示,但并不表示仅有一根总线或一种类型的总线。

存储器803用于存放程序。具体地,程序可以包括程序代码,该程序代码包括计算机操作指令。存储器803可以包括只读存储器和随机存取存储器,并向处理器802提供指令和数据。存储器803可能包含高速随机存取存储器(Random-Access Memory,RAM),也可能还包括非易失性存储器(non-volatile memory),例如至少1个磁盘存储器。

处理器802,用于执行以下操作,可选地,执行存储器803所存放的程序,并具体用于执行以下操作:

根据接入第一硬盘接口的硬盘在该第一硬盘接口的指定管脚上的电平信号确定该硬盘的类型,其中,不同类型的硬盘在该指定管脚的电平信号的取值不同;

根据该第一硬盘接口所支持的硬盘类型确定接入该第一硬盘接口的硬盘类型是否匹配。

上述如本发明图2所示实施例揭示的硬盘类型识别装置执行的方法可以应用于处理器802中,或者由处理器802实现。处理器802可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器802中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器802可以是通用处理器,包括中央处理器(Central Processing Unit,CPU)、网络处理器(Network Processor,NP)等;还可以是数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本发明实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器803,处理器802读取存储器803中的信息,结合其硬件完成上述方法的步骤。

本发明实施例中,硬盘类型识别装置800通过根据硬盘接口上指定管脚的电平信号确定硬盘类型,能够准确识别接入接口的硬盘类型,从而能够提高硬盘与硬盘接口的匹配效率。

可选地,第一硬盘接口的指定管脚包括:该第一硬盘接口的管脚P4和P10。

具体地,当P4和P10的电平信号取值为00时表示硬盘类型为SATA;或者

当P4和P10的电平信号取值为11时表示硬盘类型为PCIe;或者

当P4和P10的电平信号取值为10时表示硬盘类型为SAS;或者

当P4和P10的电平信号取值为01时表示硬盘类型为SATA、PCIe和SAS三种类型之外的硬盘类型。

可选地,处理器802还可用于获取硬盘背板的标识信息;根据硬盘背板的标识信息确定该硬盘背板上的至少一个硬盘接口所支持的硬盘类型。

具体地,处理器802可用于获取该硬盘背板上的线缆标识Cable ID。线缆标识可用于标识硬盘背板,通过获取线缆标识,可以确定硬盘背板的类型,进而确定硬盘背板上各个硬盘接口的位置及对应位置上的硬盘接口所支持的硬盘类型。

可选地,处理器802还可用于从该硬盘背板上的PLD获取该第一硬盘接口的指定管脚上的电平信号。

进一步地,处理器802可通过通道接口801例如SMBUS等,从该硬盘背板上的PLD获取该第一硬盘接口的指定管脚上的电平信号并通过传输。

可选地,处理器802还可用于:在确定该第一硬盘接口与接入该第一硬盘接口的硬盘类型相匹配时,点亮该第一硬盘接口对应的指示灯;或者,在确定该第一硬盘接口与接入该第一硬盘接口的硬盘类型不匹配时,关闭该第一硬盘接口对应的指示灯。

硬盘类型识别装置800还可执行图2的方法,并实现硬盘类型识别装置或SIO/EC在图2、图4所示实施例的功能,本发明实施例在此不再赘述。

本发明实施例还提出了一种计算机可读存储介质,用于存储计算机程序,该计算机程序包括用于执行图2所示实施例中的方法的指令。

在本发明中,当描述到特定部件位于第一部件和第二部件之间时,在该特定部件与第一部件或第二部件之间可以存在居间部件,也可以不存在居间部件;当描述到特定部件连接其它部件时,该特定部件可以与所述其它部件直接连接而不具有居间部件、也可以不与所述其它部件直接连接而具有居间部件。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1