一种硬盘及一种显示硬盘的存储空间的方法与流程

文档序号:12906005阅读:169来源:国知局
一种硬盘及一种显示硬盘的存储空间的方法与流程

本发明涉及电子技术领域,特别涉及一种硬盘及一种显示硬盘的存储空间的方法。



背景技术:

硬盘是比较常有的存储媒介,现有的硬盘上一般设置有呼吸灯,通过该呼吸灯用户可以确定硬盘是否在正常运行。但是,有时用户需要查看硬盘的存储空间的信息,例如需要查看硬盘的可用空间。

对于现有的硬盘,用户要查看硬盘的存储空间的信息需要将硬盘接入到操作系统中,通过操作系统来查看,或者,通过监控管理软件来查看硬盘的存储空间的信息。

通过上述描述可见,用户查看硬盘的存储空间的信息,比较麻烦。



技术实现要素:

本发明实施例提供了一种硬盘及一种显示硬盘的存储空间的方法,能够更加方便的查看硬盘的存储空间的信息。

第一方面,本发明实施例提供了一种硬盘,包括:

显示模块和硬盘主体;

所述硬盘主体中包括:bmc(baseboardmanagementcontroller,基板管理控制器);

所述bmc与所述显示模块相连;

所述bmc,用于周期性地获取所述硬盘的存储空间的第一信息,根据所述存储空间的第一信息,生成显示命令,向所述显示模块发送所述显示命令;

所述显示模块,用于根据所述显示命令,显示所述硬盘的存储空间的第二信息。

进一步地,

所述显示模块包括:第一数量个led(lightemittingdiode,发光二极管)灯和第一控制器;

所述第一控制器与所述bmc相连;

所述第一控制器与所述第一数量个led灯相连;

所述bmc,用于周期性地获取所述硬盘的可用空间,确定所述可用空间与所述硬盘的总存储空间的第一比值,根据所述第一比值,确定需要点亮的所述led灯的第二数量,根据所述第二数量,生成所述显示命令;

所述第一控制器,用于根据所述显示命令,点亮所述第二数量个所述led灯;

其中,所述第二数量与所述第一数量的第二比值与所述第一比值相匹配。

进一步地,

当所述第一比值在(]内时,所述第二比值为所述第二数量为n;

其中,n为正整数,n的取值范围为(0,c],n=1,2,…,c,c为所述第一数量。

进一步地,

所述显示模块包括:显示屏和第二控制器;

所述第二控制器与所述bmc相连;

所述第二控制器与所述显示屏相连;

所述第二控制器,用于根据所述显示命令,在所述显示屏上显示所述硬盘的存储空间的所述第二信息。

进一步地,

所述硬盘主体中包括:raid(redundantarrayofindependentdisks,磁盘阵列)卡;

所述bmc与所述raid卡相连;

所述bmc通过所述raid卡读取所述硬盘的存储空间的所述第一信息。

进一步地,

所述显示模块通过i2c总线与所述bmc相连。

第二方面,本发明实施例提供了一种基于第一方面中任一所述的硬盘的显示硬盘的存储空间的方法,包括:

bmc周期性地获取硬盘的存储空间的第一信息;

所述bmc根据所述存储空间的第一信息,生成显示命令;

所述bmc向显示模块发送所述显示命令;

所述显示模块根据所述显示命令,显示所述硬盘的存储空间的第二信息。

进一步地,

当所述显示模块包括:第一数量个led灯和第一控制器时,

所述bmc周期性地获取硬盘的存储空间的第一信息,包括:

所述bmc周期性地获取所述硬盘的可用空间;

所述bmc根据所述存储空间的第一信息,生成显示命令,包括:

所述bmc确定所述可用空间与所述硬盘的总存储空间的第一比值;

所述bmc根据所述第一比值,确定需要点亮的所述led灯的第二数量;

所述bmc根据所述第二数量,生成所述显示命令;

所述显示模块根据所述显示命令,显示所述硬盘的存储空间的第二信息,包括:

所述第一控制器根据所述显示命令,点亮所述第二数量个所述led灯;

其中,所述第二数量与所述第一数量的第二比值与所述第一比值相匹配。

进一步地,

当所述显示模块包括:显示屏和第二控制器时,

所述显示模块根据所述显示命令,显示所述硬盘的存储空间的第二信息,包括:

所述第二控制器根据所述显示命令,在所述显示屏上显示所述硬盘的存储空间的所述第二信息。

进一步地,

当所述硬盘的硬盘主体中包括:raid卡时,

所述bmc周期性地获取硬盘的存储空间的第一信息,包括:

所述bmc通过所述raid卡读取所述硬盘的存储空间的所述第一信息。

在本发明实施例中,在硬盘中添加了显示模块,硬盘的bmc获取硬盘的存储空间的第一信息,生成显示命令,通过显示命令,控制显示模块显示硬盘的存储空间的第二信息,使得用户能够直接通过显示模块查看到硬盘的存储空间的信息,能够更加方便的查看硬盘的存储空间的信息。

附图说明

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

图1是本发明一实施例提供的一种硬盘的示意图;

图2是本发明一实施例提供的另一种硬盘的示意图;

图3是本发明一实施例提供的又一种硬盘的示意图;

图4是本发明一实施例提供的一种显示硬盘的存储空间的方法的流程图。

具体实施方式

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

如图1所示,本发明实施例提供了一种硬盘,包括:

显示模块101和硬盘主体102;

所述硬盘主体102中包括:bmc1021;

所述bmc1021与所述显示模块101相连;

所述bmc1021,用于周期性地获取所述硬盘的存储空间的第一信息,根据所述存储空间的第一信息,生成显示命令,向所述显示模块发送所述显示命令;

所述显示模块101,用于根据所述显示命令,显示所述硬盘的存储空间的第二信息。

在本发明实施例中,在硬盘中添加了显示模块,硬盘的bmc获取硬盘的存储空间的第一信息,生成显示命令,通过显示命令,控制显示模块显示硬盘的存储空间的第二信息,使得用户能够直接通过显示模块查看到硬盘的存储空间的信息,能够更加方便的查看硬盘的存储空间的信息。

在本发明实施例中,第一信息可以表征包括硬盘的总存储空间、硬盘的已用空间、硬盘的可用空间等,第二信息也可以表征包括硬盘的总存储空间、硬盘的已用空间、硬盘的可用空间等,而第二信息的显示受到显示模块的限制,可能无法将所有的第一信息均显示出来,因此,第二信息可能与第一信息相同,也可能是在第一信息的基础上进行改变得到的,总之,通过第二信息用户也可以获知硬盘的存储空间的使用情况,本申请不做限定。

在本发明一实施例中,如图2所示,所述显示模块101包括:第一数量个led灯201和第一控制器202;

所述第一控制器202与所述bmc1021相连;

所述第一控制器202与所述第一数量个led灯201相连;

所述bmc1021,用于周期性地获取所述硬盘的可用空间,确定所述可用空间与所述硬盘的总存储空间的第一比值,根据所述第一比值,确定需要点亮的所述led灯的第二数量,根据所述第二数量,生成所述显示命令;

所述第一控制器202,用于根据所述显示命令,点亮所述第二数量个所述led灯201;

其中,所述第二数量与所述第一数量的第二比值与所述第一比值相匹配。

具体地,为了使得用户能够通过点亮的led灯来确定硬盘的空间使用情况,需要将点亮的led灯的第二数量与硬盘的空间使用情况关联起来。在本实施例中,通过第一比值和第二比值将二者关联起来。由于点亮的led灯的数量和led灯的总数都是整数,二者的比值的个数是有限的,无法精确的与第一比值相等,因此,在第二比值与第一比值相匹配的情况下,即可通过第二数量来表征硬盘的可用空间的情况。第二比值与第一比值相匹配可以指的是在所有的可能的点亮的led灯的数量与led灯的总数的比值中,该第二比值与第一比值最接近,则可以认为该第二比值与第二比值相匹配,当然,也还有其他的匹配方式,本申请不做限定。

举例来说,led灯的总数为3个,点亮的led灯的数量可以是0、1、2、3,第一比值只能是,0、1/3、2/3、1这四个数,无法准确表征出所有的第二比值。当第一比值为0.25时,1/3这个比值与第一比值最接近,则认为1/3与第一比值相匹配。点亮的led灯的数量为1个,也就是,第二数量为1个。

在本发明实施例中,通过led灯向用户提供硬盘的存储空间的相关信息。通过点亮的led灯的数量占led灯的总数的比例来表示可用空间占总存储空间的比例,用户在确定硬盘的总存储空间的情况下,可以根据点亮的led灯的数量即可确定硬盘的可用空间的大概范围。

另外,可以为led灯设置导光柱,使得用户更加方便查看硬盘的存储空间的信息。

还可以在硬盘的支架上设置刻度,每个刻度对应一个led灯,使得用户通过刻度能够更加方便的确定硬盘的存储空间的信息。

led灯与硬盘主体相连,硬盘主体为led灯供电。led灯可以设置在硬盘背板上。

在本发明实施例中,显示模块的led灯的供电方式可以与硬盘上现有的led灯的供电方式相同。

在本发明一实施例中,当所述第一比值在(]内时,所述第二比值为所述第二数量为n;

其中,n为正整数,n的取值范围为(0,c],n=1,2,…,c,c为所述第一数量。

在本发明实施例中,由于led灯的数量是整数,无法准确的显示出各种比值,所以通过点亮的led灯的数量来表示一个范围,使得用户能够获知硬盘的可用空间的范围。

举例来说,第一数量为10,也就是设置10个led灯。10个led灯可以并列设置在硬盘上,每个led灯代表总存储空间的10%。

具体地,当第一比值在(0,0.1]内时,所述第二比值为0.1,所述第二数量为1;

当第一比值在(0.1,0.2]内时,所述第二比值为0.2,所述第二数量为2;

当第一比值在(0.2,0.3]内时,所述第二比值为0.1,所述第二数量为3;

当第一比值在(0.3,0.4]内时,所述第二比值为0.1,所述第二数量为4;

当第一比值在(0.4,0.5]内时,所述第二比值为0.1,所述第二数量为5;

当第一比值在(0.5,0.6]内时,所述第二比值为0.1,所述第二数量为6;

当第一比值在(0.6,0.7]内时,所述第二比值为0.1,所述第二数量为7;

当第一比值在(0.7,0.8]内时,所述第二比值为0.1,所述第二数量为8;

当第一比值在(0.8,0.9]内时,所述第二比值为0.1,所述第二数量为9;

当第一比值在(0.9,1]内时,所述第二比值为0.1,所述第二数量为10。

例如:硬盘的总存储空间为500g,每个led灯代表50g,当硬盘的可用空间为90g时,第一比值为0.18,在(0.1,0.2]内,第二比值为0.2,第二数量为2,也就是,点亮2个led灯,用户在看到有两个led灯点亮时,获知该硬盘的可用空间在(50g,100g]的范围内。

在本发明一实施例中,如图3所示,所述显示模块101包括:显示屏301和第二控制器302;

所述第二控制器302与所述bmc1021相连;

所述第二控制器302与所述显示屏301相连;

所述第二控制器302,用于根据所述显示命令,在所述显示屏301上显示所述硬盘的存储空间的所述第二信息。

在本发明实施例中,通过显示屏直接显示第二信息,这里的第二信息可以是硬盘的可用空间,例如:硬盘的可用空间为50g,则直接在显示屏上显示该信息。

在本发明一实施例中,所述硬盘主体中包括:raid卡;

所述bmc与所述raid卡相连;

所述bmc通过所述raid卡读取所述硬盘的存储空间的所述第一信息。

在本发明实施例中,可以通过raid卡中的psoc(programmablesystem-on-chip,片上可编程系统)获取第一信息。

在本发明一实施例中,所述显示模块通过i2c总线与所述bmc相连。

在硬盘中一般都设置有i2c总线,为了与bmc相连,将显示模块连接到硬盘的i2c总线上即可。

在本发明实施例中,可以将显示模块设置在硬盘背板及硬盘支架上。

本发明实施例提供的方案可以应用与i9000刀片系列前置硬盘上。

在本发明实施例中,通过显示模块来显示硬盘的存储空间的信息,便于测试人员查看硬盘的存储状态,能够提高测试效率。

在本发明实施例中,bmc可以每10秒获取一下硬盘的存储空间的第一信息,进而显示模块每10秒对显示的第二信息进行更新,以达到动态显示硬盘的存储空间的信息的效果。

本发明实施例提供的方案可以应用于带有硬盘背板的服务器中,并且可以兼容多种硬盘,无需对硬盘进行过多的改动,根据实际的存储情况,测试人员可以实时的对涉及硬盘的测试进行调整。

如图4所示,本发明实施例提供了一种显示硬盘的存储空间的方法,该方法可以包括以下步骤:

步骤401:bmc周期性地获取硬盘的存储空间的第一信息;

步骤402:所述bmc根据所述存储空间的第一信息,生成显示命令;

步骤403:所述bmc向显示模块发送所述显示命令;

步骤404:所述显示模块根据所述显示命令,显示所述硬盘的存储空间的第二信息。

在本发明一实施例中,当所述显示模块包括:第一数量个led灯和第一控制器时,

所述bmc周期性地获取硬盘的存储空间的第一信息,包括:

所述bmc周期性地获取所述硬盘的可用空间;

所述bmc根据所述存储空间的第一信息,生成显示命令,包括:

所述bmc确定所述可用空间与所述硬盘的总存储空间的第一比值;

所述bmc根据所述第一比值,确定需要点亮的所述led灯的第二数量;

所述bmc根据所述第二数量,生成所述显示命令;

所述显示模块根据所述显示命令,显示所述硬盘的存储空间的第二信息,包括:

所述第一控制器根据所述显示命令,点亮所述第二数量个所述led灯;

其中,所述第二数量与所述第一数量的第二比值与所述第一比值相匹配。

在本发明一实施例中,当所述第一比值在(]内时,所述第二比值为所述第二数量为n;

其中,n为正整数,n的取值范围为(0,c],n=1,2,…,c,c为所述第一数量。

在本发明一实施例中,当所述显示模块包括:显示屏和第二控制器时,

所述显示模块根据所述显示命令,显示所述硬盘的存储空间的第二信息,包括:

所述第二控制器根据所述显示命令,在所述显示屏上显示所述硬盘的存储空间的所述第二信息。

在本发明一实施例中,当所述硬盘的硬盘主体中包括:raid卡时,

所述bmc周期性地获取硬盘的存储空间的第一信息,包括:

所述bmc通过所述raid卡读取所述硬盘的存储空间的所述第一信息。

本发明各个实施例至少具有如下有益效果:

1、在本发明实施例中,在硬盘中添加了显示模块,硬盘的bmc获取硬盘的存储空间的第一信息,生成显示命令,通过显示命令,控制显示模块显示硬盘的存储空间的第二信息,使得用户能够直接通过显示模块查看到硬盘的存储空间的信息,能够更加方便的查看硬盘的存储空间的信息。

2、在本发明实施例中,通过显示模块来显示硬盘的存储空间的信息,便于测试人员查看硬盘的存储状态,能够提高测试效率。

3、本发明实施例提供的方案无需对硬盘进行过多的改动,根据实际的存储情况,测试人员可以实时的对涉及硬盘的测试进行调整。

需要说明的是,在本文中,诸如第一和第二之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个〃····〃”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同因素。

本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储在计算机可读取的存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:rom、ram、磁碟或者光盘等各种可以存储程序代码的介质中。

最后需要说明的是:以上所述仅为本发明的较佳实施例,仅用于说明本发明的技术方案,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所做的任何修改、等同替换、改进等,均包含在本发明的保护范围内。

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