一种阵列式硬盘的状态显示装置制造方法及图纸

技术编号:21140729 阅读:19 留言:0更新日期:2019-05-18 05:03
本发明专利技术公开了一种阵列式硬盘的状态显示装置,包括:排成阵列的多个LED;IO扩展模块,具有若干个第一IO端口和若干个第二IO端口,每个第一IO端口与其中一行LED的阳极连接,每个第二IO端口与其中一列LED的阴极连接;LED控制模块,与IO扩展模块连接,配置为以第一预设频率周期性地顺序获取每一个硬盘的状态并根据状态生成控制指令,将每个控制指令顺序发送至IO扩展模块,其中,IO扩展模块配置为根据控制指令通过对应的第一IO端口和第二IO端口顺序控制对应的LED,进而显示每个硬盘的状态。本发明专利技术公开的方法通过周期性发送控制指令的方式,即通过不断的轮扫,能够依据人眼的视觉暂留效应来通过显示模块的不同显示状态表示相应硬盘的状态。

【技术实现步骤摘要】
一种阵列式硬盘的状态显示装置
本专利技术涉及计算机存储领域,具体涉及一种阵列式硬盘的状态显示装置。
技术介绍
随着5G以及大数据技术的发展,当前的数据量呈现爆炸式的增长。据研究表明,过去2年所产生的数据量已超过了人类历史所产生的全部数据量。如此海量的数据需要大容量的存储设备做支撑,因此市场对服务器的存储容量有着越来越高的要求。当下对于一台普通的存储服务器来说,存储容量也往往在上百TB,甚至PB的级别。对于这种大容量的存储要求,一般通过磁盘阵列(RedundantArraysofIndependentDrives,RAID)技术来实现。RAID技术是通过将多个小容量的硬盘组成一个虚拟磁盘组来得到大容量的存储空间。通过RAID技术可以在得到大容量存储空间的同时,硬盘运行的稳定性和速率不会下降。除此之外,RAID技术可以通过重建功能来保证当虚拟磁盘组中的一块硬盘出现故障时,利用其它硬盘中的数据和相关算法可以将故障硬盘中的数据恢复,从而提高整个系统的容错能力。对于这种硬盘阵列,为维护方便,一般都会在每个硬盘上设置2到3个LED灯,来指示硬盘的在位、故障、重建、定位等信息。例如,一般的服务器会使用蓝灯常亮来表示硬盘在位,蓝灯闪烁来表示硬盘定位,红灯常亮来表示故障,红灯闪烁来表示硬盘重建。随着硬盘阵列中硬盘个数的增多,相应的LED灯和控制线路也成倍的增加,传统的技术是使用控制器上的端口直接连接LED驱动模块来实现对LED的控制,因此会需要较多的端口。例如对于一个72硬盘的存储服务器,需要144个led灯来表示状态,因此也需要控制器上的144个端口。这样会占据较多的GPIO资源,造成成本上的增加。除此之外,这种连接方式对走线的要求更复杂,因此需要更多的层数。
技术实现思路
有鉴于此,为了克服上述问题的至少一个方面,本专利技术提供了一种阵列式硬盘的状态显示装置,包括:排成阵列的多个LED,每行LED的阳极相互连接,每列LED的阴极相互连接;IO扩展模块,所述IO扩展模块具有若干个第一IO端口和若干个第二IO端口,每个所述第一IO端口与其中一行LED的阳极连接,每个所述第二IO端口与其中一列LED的阴极连接;LED控制模块,所述LED控制模块与所述IO扩展模块连接,所述LED控制模块配置为以第一预设频率周期性地顺序获取每一个硬盘的状态并根据所述状态生成控制指令,将每个所述控制指令顺序发送至所述IO扩展模块,其中,所述IO扩展模块配置为根据所述控制指令通过对应的第一IO端口和第二IO端口顺序控制对应的LED,进而显示每一个硬盘的状态。在一些实施例中,所述多个LED包括若干个第一LED和若干个第二LED,每个硬盘的状态与一个第一LED和一个第二LED构成的组合的显示状态相关联。在一些实施例中,所述LED控制模块还配置为响应于获取的硬盘的状态为故障状态,生成第一控制指令,并以所述第一预设频率周期性发送所述第一控制指令至所述IO扩展模块中对应的所述第一IO端口和所述第二IO端口,使对应的第二LED保持常亮以显示对应的硬盘为故障状态。在一些实施例中,所述LED控制模块还配置为响应于获取的硬盘的状态为定位状态,生成第一控制指令和第二控制指令,并以第二预设频率周期性发送所述第一控制指令和所述第二控制指令至所述IO扩展模块中对应的所述第一IO端口和所述第二IO端口,使对应的第一LED保持闪烁以显示对应的硬盘为定位状态。在一些实施例中,所述LED控制模块还配置为响应于获取的硬盘的状态为重建状态,生成第一控制指令和第二控制指令,并以第二预设频率周期性发送所述第一控制指令和所述第二控制指令至所述IO扩展模块中对应的所述第一IO端口和所述第二IO端口,使对应的第二LED保持闪烁以显示对应的硬盘为重建状态。在一些实施例中,所述LED控制模块还配置为响应于获取的硬盘的状态为在位状态,生成第一控制指令,并以所述第一预设频率周期性发送所述第一控制指令至所述IO扩展模块中对应的所述第一IO端口和所述第二IO端口,使对应的第一LED保持常亮以显示对应的硬盘为在位状态。在一些实施例中,所述LED控制模块还配置为响应于获取的硬盘的状态为在位状态,生成第二控制指令,并以所述第一预设频率周期性发送所述第二控制指令至所述IO扩展模块中对应的所述第一IO端口和所述第二IO端口,使对应的第一LED保持熄灭状态以显示对应的硬盘为在位状态。在一些实施例中,所述装置还包括:控制器,所述控制器配置为采集每个硬盘的状态,并根据硬盘的状态生成数据流;接收模块,所述接收模块与所述控制器连接,以接收所述数据流;解析模块,所述解析模块与所述接收模块连接,以用来解析所述数据流,进而得到每个硬盘的状态;存储模块,所述存储模块与所述解析模块连接,以用于存储所述每个硬盘的状态。在一些实施例中,所述存储模块包括多个寄存器,每个寄存器用于存储其中一个硬盘的状态。在一些实施例中,所述装置还包括:I2C数据总线,所述I2C数据总线用于连接所述IO扩展模块与所述LED控制模块。本专利技术具有以下有益技术效果:本专利技术公开的方法通过周期性发送控制指令的方式,即通过不断的轮扫,能够依据人眼的视觉暂留效应来通过指示灯的不同显示状态表示相应硬盘的状态。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的实施例。图1为本专利技术的实施例提供的状态显示装置的结构示意图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本专利技术实施例进一步详细说明。需要说明的是,本专利技术实施例中所有使用“第一”和“第二”的表述均是为了区分两个相同名称非相同的实体或者非相同的参量,可见“第一”“第二”仅为了表述的方便,不应理解为对本专利技术实施例的限定,后续实施例对此不再一一说明。根据本专利技术的一个方面,提供了一种阵列式硬盘的状态显示装置,如图1所示,其可以包括:排成阵列的多个LED,每行LED的阳极相互连接,每列LED的阴极相互连接;IO扩展模块,IO扩展模块具有若干个第一IO端口和若干个第二IO端口,每个第一IO端口与其中一行LED的阳极连接,每个第二IO端口与其中一列LED的阴极连接;LED控制模块,LED控制模块与IO扩展模块连接,LED控制模块配置为以第一预设频率周期性地顺序获取每一个硬盘的状态并根据状态生成控制指令,将每个控制指令顺序发送至IO扩展模块,其中,IO扩展模块配置为根据控制指令通过对应的第一IO端口和第二IO端口顺序控制对应的LED,进而显示每一个硬盘的状态。在一些实施例中,装置还可以包括RATD控制器、接收模块、解析模块以及存储模块,其中RATD控制器可以用于连续采集每个硬盘的在不同时刻的状态信息,并根据该状态生成数据流,然后利用串行通用输入/输出接口(SGPIO)将信号发送到接收模块,并通过接收模块接收由RATD控制器发送的数据流,然后再利用解析模块将数据流中的数据段解析成硬盘对应的具体状态,并分别利用存储模块进行存储,然后LED控制模块在存储模块中获取相应的硬盘的状态。这样,RA本文档来自技高网
...

【技术保护点】
1.一种阵列式硬盘的状态显示装置,包括:排成阵列的多个LED,每行LED的阳极相互连接,每列LED的阴极相互连接;IO扩展模块,所述IO扩展模块具有若干个第一IO端口和若干个第二IO端口,每个所述第一IO端口与其中一行LED的阳极连接,每个所述第二IO端口与其中一列LED的阴极连接;LED控制模块,所述LED控制模块与所述IO扩展模块连接,所述LED控制模块配置为以第一预设频率周期性地顺序获取每一个硬盘的状态并根据所述状态生成控制指令,将每个所述控制指令顺序发送至所述IO扩展模块,其中,所述IO扩展模块配置为根据所述控制指令通过对应的第一IO端口和第二IO端口顺序控制对应的LED,进而显示每一个硬盘的状态。

【技术特征摘要】
1.一种阵列式硬盘的状态显示装置,包括:排成阵列的多个LED,每行LED的阳极相互连接,每列LED的阴极相互连接;IO扩展模块,所述IO扩展模块具有若干个第一IO端口和若干个第二IO端口,每个所述第一IO端口与其中一行LED的阳极连接,每个所述第二IO端口与其中一列LED的阴极连接;LED控制模块,所述LED控制模块与所述IO扩展模块连接,所述LED控制模块配置为以第一预设频率周期性地顺序获取每一个硬盘的状态并根据所述状态生成控制指令,将每个所述控制指令顺序发送至所述IO扩展模块,其中,所述IO扩展模块配置为根据所述控制指令通过对应的第一IO端口和第二IO端口顺序控制对应的LED,进而显示每一个硬盘的状态。2.如权利要求1所述的装置,其特征在于,所述多个LED包括若干个第一LED和若干个第二LED,每个硬盘的状态与一个第一LED和一个第二LED构成的组合的显示状态相关联。3.如权利要求2所述的装置,其特征在于,所述LED控制模块还配置为响应于获取的硬盘的状态为故障状态,生成第一控制指令,并以所述第一预设频率周期性发送所述第一控制指令至所述IO扩展模块中对应的所述第一IO端口和所述第二IO端口,使对应的第二LED保持常亮以显示对应的硬盘为故障状态。4.如权利要求2所述的装置,其特征在于,所述LED控制模块还配置为响应于获取的硬盘的状态为定位状态,生成第一控制指令和第二控制指令,并以第二预设频率周期性发送所述第一控制指令和所述第二控制指令至所述IO扩展模块中对应的所述第一IO端口和所述第二IO端口,使对应的第一LED保持闪烁以显示对应的硬盘为定位状态。5.如权利要求2所述的装置,其特征在于,所述LE...

【专利技术属性】
技术研发人员:郑冠儒李岩薛广营
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

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

1