硬盘阵列开关机测试装置及测试方法

文档序号:6771283
专利名称:硬盘阵列开关机测试装置及测试方法
技术领域
本发明涉及一种硬盘阵列开关机测试装置及测试方法。
背景技术
硬盘阵列是一种把多块独立的硬盘按不同的方式组合起来形成一个硬盘组的设备。硬盘阵列内可以同时放置12块到24块或者更多数量的硬盘,因此可以将硬盘阵列当成一个容量相当大的硬盘,或者可以对其进行硬盘分区以方便使用。为了确保硬盘阵列能顺利重新启动并保证可靠的开关机次数,一般需要对硬盘阵列进行开关机测试。现有的硬盘阵列开关机测试装置一般包括一台电源装置及一台电脑。所述电源装置用于为所述硬盘阵列供电以使所述硬盘阵列开机。所述电脑通过RS-232接口连接至所述硬盘阵列,当硬盘阵列开机后,所述电脑通过所述RS-232接口读取硬盘阵列的开机信号并计数。通过对所述电源装置进行参数设定来设定其对硬盘阵列的供电及断电时间。当电源装置对硬盘阵列供电一定时间后,即自动切断对该硬盘阵列的供电以使硬盘阵列关机,接着电源装置对硬盘阵列进行下一次的供电并计数,以此实现对硬盘阵列的开关机控制以及开关机次数的控制。采用上述方法进行硬盘阵列的开关机测试时,电脑对硬盘阵列开关机状态的测试以及电源装置对硬盘阵列开关机的控制是相互独立进行的,在测试过程中,电脑与电源装置都会计数并显示计数结果,但由于RS-232信号传送到电脑的时间与电源装置本身的时间计算会存在一定的误差,往往容易造成电脑上显示的测试次数与电源装置的测试次数不一致,致使测试人员无法方便获知准确的测试结果。

发明内容
有鉴于此,有必要提供一种具有较高测试可靠度的硬盘阵列开关机测试装置。另,还必要提供一种上述硬盘阵列开关机测试装置的测试方法。—种硬盘阵列开关机测试装置,用于对硬盘阵列进行开关机测试,所述硬盘阵列开关机测试装置包括计算机、主机总线适配器、控制芯片、继电器及外部电源,所述计算机包括计数器,当该硬盘阵列完成一次开关机测试则该计数器计数加一,所述主机总线适配器分别连接至所述计算机及硬盘阵列,所述控制芯片电性连接至所述计算机,所述继电器分别电性连接至所述控制芯片、外部电源及硬盘阵列,所述计算机通过驱动控制芯片来使继电器闭合与断开,实现该外部电源对该硬盘阵列的供电与断电以对应控制该硬盘阵列的开机与关机;所述主机总线适配器侦测该硬盘阵列的开、关机状态并返回给所述计算机。一种如上述的硬盘阵列开关机测试装置的硬盘阵列开关机测试方法,该方法包括如下步骤
设定计数器的计数次数;
计算机通过驱动控制芯片使继电器闭合,外部电源通过继电器为硬盘阵列供电以使硬盘阵列开机;计算机通过控制芯片使继电器断开,切断外部电源对该硬盘阵列的供电以使硬盘阵列关机;
计数器计数加一,计算机判断是否到达计数器的预定计数次数;
若未到达计数器的计数次数,则反复执行上述步骤,直至到达计数器的计数次数。所述的硬盘阵列开关机测试装置及其测试方法通过所述计算机来驱动所述控制芯片控制继电器的断开与闭合,实现对硬盘阵列的开机与关机的控制,并仅由所述计算机的计数器进行开关机次数的计数,实现了仅由计算机来完成对硬盘阵列开关机的控制与测试,能确保得到较高的测试准确度。


图I为本发明较佳实施方式硬盘阵列开关机测试装置的功能模块图。图2及图3为本发明较佳实施方式的硬盘阵列开关机测试方法的测试流程图。主要元件符号说明
权利要求
1.一种硬盘阵列开关机测试装置,用于对硬盘阵列进行开关机测试,所述硬盘阵列开关机测试装置包括计算机,所述计算机包括计数器,当该硬盘阵列完成一次开关机测试则该计数器计数加一,其特征在于所述硬盘阵列开关机测试装置还包括主机总线适配器、控制芯片、继电器及外部电源,所述主机总线适配器分别连接至所述计算机及硬盘阵列,所述控制芯片电性连接至所述计算机,所述继电器分别电性连接至所述控制芯片、外部电源及硬盘阵列,所述计算机通过驱动控制芯片来使继电器闭合与断开,实现该外部电源对该硬盘阵列的供电与断电以对应控制该硬盘阵列的开机与关机;所述主机总线适配器侦测该硬盘阵列的开、关机状态并返回给所述计算机。
2.如权利要求I所述的硬盘阵列开关机测试装置,其特征在于所述计算机还包括控制模块,控制模块首先发送开机信号开机信号给所述控制芯片以控制继电器闭合;当该主机总线适配器侦测到该硬盘阵列开机后,该控制模块则发送关机信号给所述控制芯片以控制继电器断开;当该主机总线适配器侦测到该硬盘阵列关机并且该计数器未到达预设计数次数时,该控制模块发送开机信号给所述控制芯片以控制继电器闭合。
3.如权利要求2所述的硬盘阵列开关机测试装置,其特征在于所述计算机还包括开机计时器,所述控制模块发送开机信号给所述控制芯片后,控制模块判断在开机计时器预设的开机时间内是否从主机总线适配器接收到硬盘阵列的开机状态。
4.如权利要求3所述的硬盘阵列开关机测试装置,其特征在于所述计算机还包括关机计时器,当所述控制模块发送关机信号给所述控制芯片后,控制模块判断在关机计时器预设的关机时间内是否从主机总线适配器接收到硬盘阵列的关机状态,并且在计数器未到达预设计数次数时,控制模块再次发送开机信号给控制芯片以对该硬盘阵列重复进行开关机操作。
5.如权利要求I至4任一项所述的硬盘阵列开关机测试装置,其特征在于所述计算机通过RS-232电缆与所述控制芯片相连。
6.一种如权利要求I所述的硬盘阵列开关机测试装置的硬盘阵列开关机测试方法,该方法包括如下步骤 设定计数器的计数次数; 计算机通过驱动控制芯片使继电器闭合,外部电源通过继电器为硬盘阵列供电以使硬盘阵列开机; 计算机通过控制芯片使继电器断开,切断外部电源对该硬盘阵列的供电以使硬盘阵列关机; 计数器计数加一,计算机判断是否到达计数器的预定计数次数; 若未到达计数器的计数次数,则反复执行上述步骤,直至到达计数器的计数次数。
7.如权利要求6所述的硬盘阵列开关机测试方法,其特征在于提供一开机计时器及控制模块,该开机计时器及控制模块设置于计算机内,当控制模块通过控制芯片使继电器闭合时,开机计时器开始计时;若控制模块在开机计时器的计时时间内从主机总线适配器接收到硬盘阵列的开机状态,控制模块再通过控制芯片使继电器断开。
8.如权利要求7所述的硬盘阵列开关机测试方法,其特征在于提供一关机计时器,该关机计时器设置于计算机内,当控制模块通过控制芯片使继电器断开时,关机计时器开始计时;当控制模块在关机计时器的计时时间内从主机总线适配器接收到硬盘阵列的关机状态并且计数器未到达预设计数次数,控制模块再次发送开机信号给控制芯片以对该硬盘阵列重复进行开关机操作。全文摘要
一种硬盘阵列开关机测试装置,用于对硬盘阵列进行开关机测试,所述硬盘阵列开关机测试装置包括计算机主机总线适配器、控制芯片、继电器及外部电源,所述计算机包括计数器,当该硬盘阵列完成一次开关机测试则该计数器计数加一,所述主机总线适配器分别连接至所述计算机及硬盘阵列,所述控制芯片电性连接至所述计算机,所述继电器分别电性连接至所述控制芯片、外部电源及硬盘阵列,所述计算机通过驱动控制芯片来使继电器闭合与断开,实现该外部电源对该硬盘阵列的供电与断电以对应控制该硬盘阵列的开机与关机;所述主机总线适配器侦测该硬盘阵列的开、关机状态并返回给所述计算机。本发明还涉及一种硬盘阵列开关机测试方法。
文档编号G11C29/08GK102737721SQ20111009225
公开日2012年10月17日 申请日期2011年4月13日 优先权日2011年4月13日
发明者陈子健 申请人:鸿富锦精密工业(深圳)有限公司, 鸿海精密工业股份有限公司
再多了解一些
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1