一种硬盘状态指示电路、方法及组件与流程

文档序号:33645350发布日期:2023-03-29 03:33阅读:90来源:国知局
一种硬盘状态指示电路、方法及组件与流程

1.本技术涉及计算机技术领域,特别涉及一种硬盘状态指示电路、方法及组件。


背景技术:

2.目前,需要技术人员在服务器上查询硬盘的相关信息,才能获知服务器上插接的硬盘的类型、具体运行状态、是否插接错误等情况,显然该方式不够便利。当然,现有的硬盘接口处有故障指示灯,但是当前硬盘接口处的故障指示灯为单色灯,只能通过亮灭来展示硬盘是否故障,技术人员通过灯的状态并不能看出接口所插入硬盘的类型是否不匹配,仍需要在服务器上查询相关信息。
3.因此,如何快速确定硬盘的具体硬盘使用情况,是本领域技术人员需要解决的问题。


技术实现要素:

4.有鉴于此,本技术的目的在于提供一种硬盘状态指示电路、方法及组件,以使指示灯的发光状态能够直观指示硬盘的各种使用情况,从而使技术人员直观看到硬盘的使用情况。其具体方案如下:
5.第一方面,本技术提供了一种硬盘状态指示电路,包括:控制单元、与所述控制单元连接的多个mcio(mini cool edge io)连接器、与所述控制单元连接的多个slimsas连接器以及与所述控制单元连接的多个硬盘连接器;
6.其中,每个mcio连接器连接至少一个硬盘连接器;每个slimsas(slim serial attached scsi,sff-8654规范)连接器连接至少一个硬盘连接器;一个硬盘连接器连接一个mcio连接器和/或一个slimsas连接器,每个硬盘连接器设有硬盘接口、硬盘活动指示灯和硬盘故障指示灯;
7.其中,所述控制单元用于:获取任一硬盘连接器的状态信号,在基于所述状态信号确定当前硬盘连接器的硬盘接口已接入硬盘的情况下,接收主机端发送的硬盘操作信息,基于所述状态信号、所述硬盘操作信息和预设的指示灯控制策略控制当前硬盘连接器的硬盘活动指示灯和/或硬盘故障指示灯的发光状态,以使所述发光状态指示以下情况:是否接入硬盘、是否是主机端定义的空盘位、所接入的硬盘是否故障、所接入的硬盘类型是否正确和/或所接入的硬盘运行状态。
8.可选地,所述控制单元还用于:在基于所述状态信号确定当前硬盘连接器的硬盘接口未接入硬盘的情况下,基于所述状态信号和预设的指示灯控制策略控制当前硬盘连接器的硬盘活动指示灯和/或硬盘故障指示灯的发光状态,以使该发光状态指示以下情况:是否接入硬盘、所接入的硬盘是否故障和/或所接入的硬盘类型是否正确。
9.可选地,所述控制单元还用于:基于所述状态信号确定当前硬盘连接器的硬盘接口已接入的硬盘类型。
10.可选地,所述控制单元具体用于:所述状态信号包括:在位信号和长针信号,若所
述在位信号和所述长针信号均为低电平,则确定当前硬盘连接器的硬盘接口已接入sas(serial attached scsi)硬盘或sata(serial advanced technology attachment)硬盘;若所述在位信号为高电平,所述长针信号为低电平,则所述控制单元确定当前硬盘连接器的硬盘接口已接入nvme硬盘。
11.可选地,所述控制单元还用于:若所述在位信号和所述长针信号均为高电平,则确定当前硬盘连接器的硬盘接口未接入硬盘。
12.可选地,连接mcio连接器的硬盘连接器的硬盘接口支持nvme(non volatile memory express,非易失性内存主机控制器接口规范)硬盘,连接slimsas连接器的硬盘连接器的硬盘接口支持sas硬盘或sata硬盘。
13.可选地,所述硬盘运行状态包括:是否正在被访问、是否被组raid(redundant arrays of independent disks,磁盘阵列)、raid操作信息和/或是否被选中。
14.第二方面,本技术提供了一种硬盘状态指示方法,应用于上述任一项所述的硬盘状态指示电路,该方法包括:
15.获取任一硬盘连接器的状态信号;
16.在基于所述状态信号确定当前硬盘连接器的硬盘接口已接入硬盘的情况下,接收主机端发送的硬盘操作信息;
17.基于所述状态信号、所述硬盘操作信息和预设的指示灯控制策略控制当前硬盘连接器的硬盘活动指示灯和/或硬盘故障指示灯的发光状态,以使所述发光状态指示以下情况:是否接入硬盘、是否是主机端定义的空盘位、所接入的硬盘是否故障、所接入的硬盘类型是否正确和/或所接入的硬盘运行状态。
18.其中,硬盘状态指示电路包括:控制单元、与所述控制单元连接的多个mcio连接器、与所述控制单元连接的多个slimsas连接器以及与所述控制单元连接的多个硬盘连接器;其中,每个mcio连接器连接至少一个硬盘连接器;每个slimsas连接器连接至少一个硬盘连接器;一个硬盘连接器连接一个mcio连接器和/或一个slimsas连接器,每个硬盘连接器设有硬盘接口、硬盘活动指示灯和硬盘故障指示灯。
19.可选地,所述控制单元还用于:在基于所述状态信号确定当前硬盘连接器的硬盘接口未接入硬盘的情况下,基于所述状态信号和预设的指示灯控制策略控制当前硬盘连接器的硬盘活动指示灯和/或硬盘故障指示灯的发光状态,以使该发光状态指示以下情况:是否接入硬盘、所接入的硬盘是否故障和/或所接入的硬盘类型是否正确。
20.可选地,所述控制单元还用于:基于所述状态信号确定当前硬盘连接器的硬盘接口已接入的硬盘类型。
21.可选地,所述控制单元具体用于:所述状态信号包括:在位信号和长针信号,若所述在位信号和所述长针信号均为低电平,则确定当前硬盘连接器的硬盘接口已接入sas硬盘或sata硬盘;若所述在位信号为高电平,所述长针信号为低电平,则所述控制单元确定当前硬盘连接器的硬盘接口已接入nvme硬盘。
22.可选地,所述控制单元还用于:若所述在位信号和所述长针信号均为高电平,则确定当前硬盘连接器的硬盘接口未接入硬盘。
23.可选地,连接mcio连接器的硬盘连接器的硬盘接口支持nvme硬盘,连接slimsas连接器的硬盘连接器的硬盘接口支持sas硬盘或sata硬盘。
24.可选地,所述硬盘运行状态包括:是否正在被访问、是否被组raid、raid操作信息和/或是否被选中。
25.第三方面,本技术提供了一种电子设备,包括:
26.存储器,用于存储计算机程序;
27.处理器,用于执行所述计算机程序,以实现前述公开的硬盘状态指示方法。
28.第四方面,本技术提供了一种可读存储介质,用于保存计算机程序,其中,所述计算机程序被处理器执行时实现前述公开的硬盘状态指示方法。
29.通过以上方案可知,本技术提供了一种硬盘状态指示电路,包括:控制单元、与所述控制单元连接的多个mcio连接器、与所述控制单元连接的多个slimsas连接器以及与所述控制单元连接的多个硬盘连接器;其中,每个mcio连接器连接至少一个硬盘连接器;每个slimsas连接器连接至少一个硬盘连接器;一个硬盘连接器连接一个mcio连接器和/或一个slimsas连接器,每个硬盘连接器设有硬盘接口、硬盘活动指示灯和硬盘故障指示灯;其中,所述控制单元用于:获取任一硬盘连接器的状态信号,在基于所述状态信号确定当前硬盘连接器的硬盘接口已接入硬盘的情况下,接收主机端发送的硬盘操作信息,基于所述状态信号、所述硬盘操作信息和预设的指示灯控制策略控制当前硬盘连接器的硬盘活动指示灯和/或硬盘故障指示灯的发光状态,以使所述发光状态指示以下情况:是否接入硬盘、是否是主机端定义的空盘位、所接入的硬盘是否故障、所接入的硬盘类型是否正确和/或所接入的硬盘运行状态。
30.可见,本技术能够基于任一硬盘连接器的状态信号、硬盘操作信息和预设的指示灯控制策略控制当前硬盘连接器的硬盘活动指示灯和/或硬盘故障指示灯的发光状态,从而使该发光状态指示:是否接入硬盘、是否是主机端定义的空盘位、所接入的硬盘是否故障、所接入的硬盘类型是否正确和/或所接入的硬盘运行状态等情况,由此技术人员便能通过硬盘连接器的硬盘活动指示灯和/或硬盘故障指示灯的发光状态直观看到硬盘的使用情况,而不用在服务器上查询相关信息,因此能够快速确定硬盘的具体硬盘使用情况,直观且方便。
31.相应地,本技术提供的一种硬盘状态指示方法及组件,也同样具有上述技术效果。组件为:设备或介质。
附图说明
32.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
33.图1为本技术公开的一种硬盘状态指示电路示意图;
34.图2为本技术公开的一种硬盘状态指示方法流程图;
35.图3为本技术公开的另一种硬盘状态指示电路示意图;
36.图4为本技术公开的另一种硬盘状态指示方法流程图;
37.图5为本技术公开的一种电子设备示意图。
具体实施方式
38.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
39.目前,需要技术人员在服务器上查询硬盘的相关信息,才能获知服务器上插接的硬盘的类型、具体运行状态、是否插接错误等情况,显然该方式不够便利。为此,本技术提供了一种硬盘状态指示电路、方法及组件,能够使技术人员通过查看硬盘连接器的硬盘活动指示灯和/或硬盘故障指示灯的发光状态,直观看到硬盘的使用情况。
40.参见图1所示,本技术实施例公开了一种硬盘状态指示电路,包括:控制单元、与控制单元连接的多个mcio连接器、与控制单元连接的多个slimsas连接器以及与控制单元连接的多个硬盘连接器。
41.如图1所示,每个mcio连接器连接至少一个硬盘连接器;每个slimsas连接器连接至少一个硬盘连接器;一个硬盘连接器连接一个mcio连接器和/或一个slimsas连接器,每个硬盘连接器设有硬盘接口、硬盘活动指示灯和硬盘故障指示灯。
42.如图1所示的控制单元,其能够获取任一硬盘连接器的状态信号,在基于状态信号确定当前硬盘连接器的硬盘接口已接入硬盘的情况下,接收主机端发送的硬盘操作信息,基于状态信号、硬盘操作信息和预设的指示灯控制策略控制当前硬盘连接器的硬盘活动指示灯和/或硬盘故障指示灯的发光状态,以使发光状态指示以下情况:是否接入硬盘、是否是主机端定义的空盘位、所接入的硬盘是否故障、所接入的硬盘类型是否正确和/或所接入的硬盘运行状态。其中,硬盘运行状态包括:是否正在被访问、是否被组raid、raid操作信息和/或是否被选中。
43.其中,硬盘活动指示灯、硬盘故障指示灯的发光状态包括:点亮、熄灭、点亮时的颜色等。在一种示例中,指示灯控制策略如表1所示。如表1所示,按照硬盘类型的不同,表1分别记录了相应灯发光状态和所指示的硬盘情况。当然,按照表1示例,还可以设定其他发光状态,以指示硬盘的其他状态。
44.表1
[0045][0046]
在一种具体实施方式中,图1所示的控制单元还用于:在基于状态信号确定当前硬盘连接器的硬盘接口未接入硬盘的情况下,基于状态信号和预设的指示灯控制策略控制当前硬盘连接器的硬盘活动指示灯和/或硬盘故障指示灯的发光状态,以使该发光状态指示以下情况:是否接入硬盘、所接入的硬盘是否故障和/或所接入的硬盘类型是否正确。
[0047]
一般地,控制单元基于状态信号和预设的指示灯控制策略可以明确:是否接入硬盘、所接入的硬盘是否故障、所接入的硬盘类型是否正确等硬盘使用情况,而是否是主机端定义的空盘位、所接入的硬盘运行状态等情况需要借助主机端发送的硬盘操作信息确定。
[0048]
在一种具体实施方式中,图1所示的控制单元还用于:基于状态信号确定当前硬盘连接器的硬盘接口已接入的硬盘类型。控制单元可以是cpld(complex programmable logic device,复杂可程序逻辑装置)或mcu(microcontroller unit,微控制器单元)。
[0049]
在一种具体实施方式中,图1所示的控制单元具体用于:状态信号包括:在位信号和长针信号,若在位信号和长针信号均为低电平,则确定当前硬盘连接器的硬盘接口已接入sas硬盘或sata硬盘;若在位信号为高电平,长针信号为低电平,则控制单元确定当前硬盘连接器的硬盘接口已接入nvme硬盘。
[0050]
在一种具体实施方式中,图1所示的控制单元还用于:若在位信号和长针信号均为高电平,则确定当前硬盘连接器的硬盘接口未接入硬盘。
[0051]
在一种具体实施方式中,连接mcio连接器的硬盘连接器的硬盘接口支持nvme硬盘,连接slimsas连接器的硬盘连接器的硬盘接口支持sas硬盘或sata硬盘。相应地,如果一个硬盘连接器既连接mcio连接器,又连接slimsas连接器,那么该硬盘连接器的硬盘接口就支持nvme硬盘、sas硬盘或sata硬盘。
[0052]
可见,本实施例能够基于任一硬盘连接器的状态信号、硬盘操作信息和预设的指示灯控制策略控制当前硬盘连接器的硬盘活动指示灯和/或硬盘故障指示灯的发光状态,从而使该发光状态指示:是否接入硬盘、是否是主机端定义的空盘位、所接入的硬盘是否故障、所接入的硬盘类型是否正确和/或所接入的硬盘运行状态等情况,由此技术人员便能通
过硬盘连接器的硬盘活动指示灯和/或硬盘故障指示灯的发光状态直观看到硬盘的使用情况,而不用在服务器上查询相关信息,因此能够快速确定硬盘的具体硬盘使用情况,直观且方便。
[0053]
参见图2所示,本技术实施例公开了一种硬盘状态指示方法,应用于上述实施例所述的硬盘状态指示电路,该方法包括:
[0054]
s201、获取任一硬盘连接器的状态信号。
[0055]
s202、在基于状态信号确定当前硬盘连接器的硬盘接口已接入硬盘的情况下,接收主机端发送的硬盘操作信息。
[0056]
s203、基于状态信号、硬盘操作信息和预设的指示灯控制策略控制当前硬盘连接器的硬盘活动指示灯和/或硬盘故障指示灯的发光状态,以使发光状态指示以下情况:是否接入硬盘、是否是主机端定义的空盘位、所接入的硬盘是否故障、所接入的硬盘类型是否正确和/或所接入的硬盘运行状态。
[0057]
其中,硬盘运行状态包括:是否正在被访问、是否被组raid、raid操作信息和/或是否被选中。
[0058]
其中,硬盘状态指示电路包括:控制单元、与控制单元连接的多个mcio连接器、与控制单元连接的多个slimsas连接器以及与控制单元连接的多个硬盘连接器;其中,每个mcio连接器连接至少一个硬盘连接器;每个slimsas连接器连接至少一个硬盘连接器;一个硬盘连接器连接一个mcio连接器和/或一个slimsas连接器,每个硬盘连接器设有硬盘接口、硬盘活动指示灯和硬盘故障指示灯。其中,连接mcio连接器的硬盘连接器的硬盘接口支持nvme硬盘,连接slimsas连接器的硬盘连接器的硬盘接口支持sas硬盘或sata硬盘。
[0059]
在一种具体实施方式中,该方法还包括:在基于状态信号确定当前硬盘连接器的硬盘接口未接入硬盘的情况下,基于状态信号和预设的指示灯控制策略控制当前硬盘连接器的硬盘活动指示灯和/或硬盘故障指示灯的发光状态,以使该发光状态指示以下情况:是否接入硬盘、所接入的硬盘是否故障和/或所接入的硬盘类型是否正确。
[0060]
在一种具体实施方式中,该方法还包括:基于状态信号确定当前硬盘连接器的硬盘接口已接入的硬盘类型。其中,基于状态信号确定当前硬盘连接器的硬盘接口已接入的硬盘类型,包括:状态信号包括:在位信号和长针信号,若在位信号和长针信号均为低电平,则确定当前硬盘连接器的硬盘接口已接入sas硬盘或sata硬盘;若在位信号为高电平,长针信号为低电平,则控制单元确定当前硬盘连接器的硬盘接口已接入nvme硬盘。
[0061]
在一种具体实施方式中,若在位信号和长针信号均为高电平,则确定当前硬盘连接器的硬盘接口未接入硬盘。
[0062]
可见,本实施例能够基于任一硬盘连接器的状态信号、硬盘操作信息和预设的指示灯控制策略控制当前硬盘连接器的硬盘活动指示灯和/或硬盘故障指示灯的发光状态,从而使该发光状态指示:是否接入硬盘、是否是主机端定义的空盘位、所接入的硬盘是否故障、所接入的硬盘类型是否正确和/或所接入的硬盘运行状态等情况,由此技术人员便能通过硬盘连接器的硬盘活动指示灯和/或硬盘故障指示灯的发光状态直观看到硬盘的使用情况,而不用在服务器上查询相关信息,因此能够快速确定硬盘的具体硬盘使用情况,直观且方便。
[0063]
下述实施例提供了另一种硬盘状态指示电路,具体如图3。如图3所示,使用mcu作
为控制单元,mcu为背板控制单元。在图3中,mcu基于线缆连接及在位信号等信息可获知各硬盘连接器支持的硬盘类型。
[0064]
其中,当主板端的硬盘连接器与背板端连接时,相应连接线的prsent信号(在位信号)会变成低电位,代表背板与主板正确连接线缆。如图3所示,当mcio连接器0的prsent信号是低电位时,表示:硬盘连接器0和硬盘连接器01可以接入nvme硬盘。当mcio连接器1的prsent信号是低电位时,表示:硬盘连接器2和硬盘连接器3可以接入nvme硬盘。当mcio连接器2的prsent信号是低电位时,表示:硬盘连接器4和硬盘连接器5可以接入nvme硬盘。当mcio连接器3的prsent信号是低电位时,表示:硬盘连接器6和硬盘连接器7可以接入nvme硬盘。当slimsas连接器0的prsent信号是低电位时,表示:硬盘连接器0/1/2/3可以接入sas/sata硬盘。slimsas连接器1的prsent信号是低电位时,表示:硬盘连接器4/5/6/7可以接入sas/sata硬盘。
[0065]
具体的,图3所示各硬盘连接器的硬盘接口支持接入的硬盘类型如表2所示。
[0066]
表2
[0067] 硬盘接口0硬盘接口1硬盘接口2硬盘接口3硬盘接口4硬盘接口5硬盘接口6硬盘接口7mcio连接器0nvmenvme
ꢀꢀꢀꢀꢀꢀ
slimsas连接器0sas/satasas/satasas/satasas/sata
ꢀꢀꢀꢀ
mcio连接器1
ꢀꢀ
nvmenvme
ꢀꢀꢀꢀ
mcio连接器2
ꢀꢀꢀꢀ
nvmenvme
ꢀꢀ
slimsas连接器1
ꢀꢀꢀꢀ
sas/satasas/satasas/satasas/satamcio连接器3
ꢀꢀꢀꢀꢀꢀ
nvmenvme
[0068]
其中,硬件接口0即硬盘连接器0的硬盘接口,硬件接口1即硬盘连接器1的硬盘接口,其他以此类推。如果mcu检测到mcio连接器0的prsent信号为低电位,那么硬盘接口0/1支持接入nvme硬盘。如果mcu还检测到slimsas连接器0的prsent信号为低电位,那么硬盘接口0/1也支持接入sas/sata硬盘。
[0069]
其中,硬盘连接器的硬盘接口上所接入的硬盘类型,用prsent信号和ifdet信号(长针信号)组合表示,这两个信号在mcu这边的电路会各有一个上拉电阻。当硬盘接入硬盘连接器时,p10(prsent信号)和p4(ifdet信号)会传递至mcu,如果prsent信号和ifdet信号皆为低电位,那么mcu可以得知接入了sas/sata硬盘。如果p10为开路状态,因为有上拉电阻,所以会得到prsent信号为高电位,ifdet信号为低电位,mcu可以得知接入了nvme硬盘。若没有硬盘接入,p10和p4皆为开路状态,上拉电阻使得prsent信号和ifdet信号皆为高电位,具体请参见表3。
[0070]
表3
[0071]
硬盘连接器脚位p10,prsentp4,ifdetsas/satagnd低电位gnd低电位nvmeopen开路gnd低电位没有硬盘接入open开路open开路
[0072]
请参见图4,在服务器系统开机时,mcu先侦测各个mcio连接器和各个slimsas连接器所连接的硬盘连接器,并将信号电平作为参数相应记录至内存,从而可确定各个硬盘连接器支持的硬盘类型。等硬盘接入后,mcu会根据硬盘连接器回传的prsent信号和ifdet信号判断当前插接的硬盘类型。然后依据表1内容以及系统反馈的硬盘操作信息,进行指示灯
的控制。因此通过动态显示灯发光状态就可以直观体现硬盘动作情况,使用者可以快速明析硬盘安装是否正确、硬盘运行是否故障等情况。此方案可降低硬盘安装错误率,运维操作更显便利。
[0073]
具体的,以硬盘连接器0/1为例,mcio连接器的连接线可以为vpp(virtual pin port,虚拟引脚端口)总线、slimsas连接器的连接线可以为spgio(serial general purpose input/output,串行gpio)总线,这两种总线可以用来传输灯状态控制信号。参照表1所示,硬盘活动指示灯或状态指示灯中如果任一颗亮红色,则表示错误情况发生,具体可以为:错误规格的硬盘接入,或是硬盘故障。如果硬盘活动指示灯常亮,则表示硬盘正常,但当前软件或驱动程式没有资料/命令传输。如果硬盘活动指示灯闪烁搭配故障指示灯蓝或粉色常亮,则表示硬盘正常,而且软件或驱动程式有资料/命令传输。其中,软件或驱动程式有资料/命令传输包含:组raid、raid各种操作、或是正常资料传输。
[0074]
本实施例通过对指示灯进行控制,可以直观体现硬盘动作情况,使用者可以快速明析硬盘安装是否正确、硬盘运行是否故障等情况。此方案可降低硬盘安装错误率,运维操作更显便利。
[0075]
下面对本技术实施例提供的一种服务器进行介绍,下文描述的一种服务器与上文描述的一种硬盘状态指示方法及电路可以相互参照。
[0076]
本技术实施例公开了一种服务器,包括:上述实施例所述的硬盘状态指示电路,该硬盘状态指示电路包括:控制单元、与控制单元连接的多个mcio连接器、与控制单元连接的多个slimsas连接器以及与控制单元连接的多个硬盘连接器;其中,每个mcio连接器连接至少一个硬盘连接器;每个slimsas连接器连接至少一个硬盘连接器;一个硬盘连接器连接一个mcio连接器和/或一个slimsas连接器,每个硬盘连接器设有硬盘接口、硬盘活动指示灯和硬盘故障指示灯。
[0077]
其中,硬盘状态指示电路中的控制单元能够获取任一硬盘连接器的状态信号;在基于状态信号确定当前硬盘连接器的硬盘接口已接入硬盘的情况下,接收主机端发送的硬盘操作信息;基于状态信号、硬盘操作信息和预设的指示灯控制策略控制当前硬盘连接器的硬盘活动指示灯和/或硬盘故障指示灯的发光状态,以使发光状态指示以下情况:是否接入硬盘、是否是主机端定义的空盘位、所接入的硬盘是否故障、所接入的硬盘类型是否正确和/或所接入的硬盘运行状态。
[0078]
在一种具体实施方式中,控制单元还用于:在基于状态信号确定当前硬盘连接器的硬盘接口未接入硬盘的情况下,基于状态信号和预设的指示灯控制策略控制当前硬盘连接器的硬盘活动指示灯和/或硬盘故障指示灯的发光状态,以使该发光状态指示以下情况:是否接入硬盘、所接入的硬盘是否故障和/或所接入的硬盘类型是否正确。
[0079]
在一种具体实施方式中,控制单元还用于:基于状态信号确定当前硬盘连接器的硬盘接口已接入的硬盘类型。
[0080]
在一种具体实施方式中,控制单元具体用于:状态信号包括:在位信号和长针信号,若在位信号和长针信号均为低电平,则确定当前硬盘连接器的硬盘接口已接入sas硬盘或sata硬盘;若在位信号为高电平,长针信号为低电平,则控制单元确定当前硬盘连接器的硬盘接口已接入nvme硬盘。
[0081]
在一种具体实施方式中,控制单元还用于:若在位信号和长针信号均为高电平,则
确定当前硬盘连接器的硬盘接口未接入硬盘。
[0082]
在一种具体实施方式中,连接mcio连接器的硬盘连接器的硬盘接口支持nvme硬盘,连接slimsas连接器的硬盘连接器的硬盘接口支持sas硬盘或sata硬盘。
[0083]
在一种具体实施方式中,硬盘运行状态包括:是否正在被访问、是否被组raid、raid操作信息和/或是否被选中。
[0084]
其中,关于本实施例中各个模块、单元更加具体的工作过程可以参考前述实施例中公开的相应内容,在此不再进行赘述。
[0085]
可见,本实施例提供的服务器能够使技术人员通过观察硬盘活动指示灯和/或硬盘故障指示灯的发光状态,就能直观明确硬盘的使用情况。
[0086]
下面对本技术实施例提供的一种电子设备进行介绍,下文描述的一种电子设备与上文描述的一种硬盘状态指示方法及装置可以相互参照。
[0087]
参见图5所示,本技术实施例公开了一种电子设备,包括:
[0088]
存储器501,用于保存计算机程序;
[0089]
处理器502,用于执行所述计算机程序,以实现上述任意实施例公开的方法。
[0090]
在本实施例中,所述处理器执行所述存储器中保存的计算机程序时,可以具体实现以下步骤:获取任一硬盘连接器的状态信号;在基于状态信号确定当前硬盘连接器的硬盘接口已接入硬盘的情况下,接收主机端发送的硬盘操作信息;基于状态信号、硬盘操作信息和预设的指示灯控制策略控制当前硬盘连接器的硬盘活动指示灯和/或硬盘故障指示灯的发光状态,以使发光状态指示以下情况:是否接入硬盘、是否是主机端定义的空盘位、所接入的硬盘是否故障、所接入的硬盘类型是否正确和/或所接入的硬盘运行状态。
[0091]
在本实施例中,所述处理器执行所述存储器中保存的计算机程序时,可以具体实现以下步骤:在基于状态信号确定当前硬盘连接器的硬盘接口未接入硬盘的情况下,基于状态信号和预设的指示灯控制策略控制当前硬盘连接器的硬盘活动指示灯和/或硬盘故障指示灯的发光状态,以使该发光状态指示以下情况:是否接入硬盘、所接入的硬盘是否故障和/或所接入的硬盘类型是否正确。
[0092]
在本实施例中,所述处理器执行所述存储器中保存的计算机程序时,可以具体实现以下步骤:基于状态信号确定当前硬盘连接器的硬盘接口已接入的硬盘类型。
[0093]
在本实施例中,所述处理器执行所述存储器中保存的计算机程序时,可以具体实现以下步骤:状态信号包括:在位信号和长针信号,若在位信号和长针信号均为低电平,则确定当前硬盘连接器的硬盘接口已接入sas硬盘或sata硬盘;若在位信号为高电平,长针信号为低电平,则控制单元确定当前硬盘连接器的硬盘接口已接入nvme硬盘。
[0094]
在本实施例中,所述处理器执行所述存储器中保存的计算机程序时,可以具体实现以下步骤:若在位信号和长针信号均为高电平,则确定当前硬盘连接器的硬盘接口未接入硬盘。
[0095]
进一步的,本技术实施例还提供了一种服务器来作为上述电子设备。该服务器,具体可以包括:至少一个处理器、至少一个存储器、电源、通信接口、输入输出接口和通信总线。其中,所述存储器用于存储计算机程序,所述计算机程序由所述处理器加载并执行,以实现前述任一实施例公开的硬盘状态指示方法中的相关步骤。
[0096]
本实施例中,电源用于为服务器上的各硬件设备提供工作电压;通信接口能够为
服务器创建与外界设备之间的数据传输通道,其所遵循的通信协议是能够适用于本技术技术方案的任意通信协议,在此不对其进行具体限定;输入输出接口,用于获取外界输入数据或向外界输出数据,其具体的接口类型可以根据具体应用需要进行选取,在此不进行具体限定。
[0097]
另外,存储器作为资源存储的载体,可以是只读存储器、随机存储器、磁盘或者光盘等,其上所存储的资源包括操作系统、计算机程序及数据等,存储方式可以是短暂存储或者永久存储。
[0098]
其中,操作系统用于管理与控制服务器上的各硬件设备以及计算机程序,以实现处理器对存储器中数据的运算与处理,其可以是windows server、netware、unix、linux等。计算机程序除了包括能够用于完成前述任一实施例公开的硬盘状态指示方法的计算机程序之外,还可以进一步包括能够用于完成其他特定工作的计算机程序。数据除了可以包括虚拟机等数据外,还可以包括虚拟机的开发商信息等数据。
[0099]
进一步的,本技术实施例还提供了一种终端来作为上述电子设备。该终端具体可以包括但不限于智能手机、平板电脑、笔记本电脑或台式电脑等。
[0100]
通常,本实施例中的终端包括有:处理器和存储器。
[0101]
其中,处理器可以包括一个或多个处理核心,比如4核心处理器、8核心处理器等。处理器可以采用dsp(digital signal processing,数字信号处理)、fpga(field-programmable gate array,现场可编程门阵列)、pla(programmable logic array,可编程逻辑阵列)中的至少一种硬件形式来实现。处理器也可以包括主处理器和协处理器,主处理器是用于对在唤醒状态下的数据进行处理的处理器,也称cpu(central processing unit,中央处理器);协处理器是用于对在待机状态下的数据进行处理的低功耗处理器。在一些实施例中,处理器可以在集成有gpu(graphics processing unit,图像处理器),gpu用于负责显示屏所需要显示的内容的渲染和绘制。一些实施例中,处理器还可以包括ai(artificial intelligence,人工智能)处理器,该ai处理器用于处理有关机器学习的计算操作。
[0102]
存储器可以包括一个或多个计算机可读存储介质,该计算机可读存储介质可以是非暂态的。存储器还可包括高速随机存取存储器,以及非易失性存储器,比如一个或多个磁盘存储设备、闪存存储设备。本实施例中,存储器至少用于存储以下计算机程序,其中,该计算机程序被处理器加载并执行之后,能够实现前述任一实施例公开的由终端侧执行的硬盘状态指示方法中的相关步骤。另外,存储器所存储的资源还可以包括操作系统和数据等,存储方式可以是短暂存储或者永久存储。其中,操作系统可以包括windows、unix、linux等。数据可以包括但不限于应用程序的更新信息。
[0103]
在一些实施例中,终端还可包括有显示屏、输入输出接口、通信接口、传感器、电源以及通信总线。
[0104]
下面对本技术实施例提供的一种可读存储介质进行介绍,下文描述的一种可读存储介质与上文描述的一种硬盘状态指示方法、装置及设备可以相互参照。
[0105]
一种可读存储介质,用于保存计算机程序,其中,所述计算机程序被处理器执行时实现前述实施例公开的硬盘状态指示方法。
[0106]
在本实施例中,所述处理器执行的计算机程序,可以具体实现以下步骤:获取任一硬盘连接器的状态信号;在基于状态信号确定当前硬盘连接器的硬盘接口已接入硬盘的情
况下,接收主机端发送的硬盘操作信息;基于状态信号、硬盘操作信息和预设的指示灯控制策略控制当前硬盘连接器的硬盘活动指示灯和/或硬盘故障指示灯的发光状态,以使发光状态指示以下情况:是否接入硬盘、是否是主机端定义的空盘位、所接入的硬盘是否故障、所接入的硬盘类型是否正确和/或所接入的硬盘运行状态。
[0107]
在本实施例中,所述处理器执行的计算机程序,可以具体实现以下步骤:在基于状态信号确定当前硬盘连接器的硬盘接口未接入硬盘的情况下,基于状态信号和预设的指示灯控制策略控制当前硬盘连接器的硬盘活动指示灯和/或硬盘故障指示灯的发光状态,以使该发光状态指示以下情况:是否接入硬盘、所接入的硬盘是否故障和/或所接入的硬盘类型是否正确。
[0108]
在本实施例中,所述处理器执行的计算机程序,可以具体实现以下步骤:基于状态信号确定当前硬盘连接器的硬盘接口已接入的硬盘类型。
[0109]
在本实施例中,所述处理器执行的计算机程序,可以具体实现以下步骤:状态信号包括:在位信号和长针信号,若在位信号和长针信号均为低电平,则确定当前硬盘连接器的硬盘接口已接入sas硬盘或sata硬盘;若在位信号为高电平,长针信号为低电平,则控制单元确定当前硬盘连接器的硬盘接口已接入nvme硬盘。
[0110]
在本实施例中,所述处理器执行的计算机程序,可以具体实现以下步骤:若在位信号和长针信号均为高电平,则确定当前硬盘连接器的硬盘接口未接入硬盘。
[0111]
本技术涉及的“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法或设备固有的其它步骤或单元。
[0112]
需要说明的是,在本技术中涉及“第一”、“第二”等的描述仅用于描述目的,而不能理解为指示或暗示其相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。另外,各个实施例之间的技术方案可以相互结合,但是必须是以本领域普通技术人员能够实现为基础,当技术方案的结合出现相互矛盾或无法实现时应当认为这种技术方案的结合不存在,也不在本技术要求的保护范围之内。
[0113]
本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其它实施例的不同之处,各个实施例之间相同或相似部分互相参见即可。
[0114]
结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(ram)、内存、只读存储器(rom)、电可编程rom、电可擦除可编程rom、寄存器、硬盘、可移动磁盘、cd-rom、或技术领域内所公知的任意其它形式的可读存储介质中。
[0115]
本文中应用了具体个例对本技术的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本技术的方法及其核心思想;同时,对于本领域的一般技术人员,依据本技术的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本技术的限制。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1