数据存储测试系统及方法技术方案

技术编号:8131529 阅读:204 留言:0更新日期:2012-12-27 04:07
一种数据存储测试方法,该方法包括步骤:设置测试次数及测试文件;通过文件拷贝指令将测试文件写入到存储器中;发送控制指令给电源设备,以使电源设备在一个预设的时间段内停止向存储器供电,在该预设的时间段之后,再次发送控制指令给电源设备,以使该电源设备重新向存储器供电;读取存储器中写入的测试文件;比较写入的测试文件与设置的测试文件的内容;根据比较的结果显示测试结果。本发明专利技术还提供一种数据存储测试系统。利用本发明专利技术测试人员可以不用停留在测试机台旁边,程序自动测试存储器断电时数据存储的性能,提高了测试效率,降低了测试成本,同时也方便测试人员查看。

【技术实现步骤摘要】

本专利技术涉及一种,尤其涉及一种存储器断电时的。
技术介绍
通常,计算机将数据存储到存储设备(例如,RAID格式的存储设备)中时,首先是将数据暂存到存储设备中的缓存中,然后缓存自动将数据存储到存储设备的存储介质(如,硬盘)中。由于缓存中的数据ー断电就会消失,若存储设备的供电被切断,会导致数据丢失。目前的做法是,在存储设备中加入ー个备用电源,当存储设备供电被切断时,及时启动该备用电源,保证缓存中的数据不会消失。 为了保证存储设备的品质,在存储设备生产完成之后,需要对存储设备进行各种测试,其中一项测试为测试存储器断电时数据存储的性能,即通过耐久性测试(例如,100次)来判断该存储器在断电时数据存储的性能是否合格。然而,以往测试存储器断电时数据存储的性能所采用的都是手动形式,即完成一次测试之后,关掉存储设备的电源一段时间,然后重启接通存储设备的外接电源,再对存储设备进行测试,如此ー来不仅繁琐,效率低下且容易出错,还增加了测试成本,耗费测试人员的大量时间,不利于大規模测试。
技术实现思路
鉴于以上内容,有必要提供一种数据存储测试系统,测试人员可以不用停留在测试机台旁边,完全摆脱测试人员手动测试,程序自动测试存储器断电时数据存储的性能,提高了测试效率,降低了测试成本,同时也方便测试人员查看。鉴于以上内容,还有必要提供ー种数据存储测试方法,测试人员可以不用停留在测试机台旁边,完全摆脱测试人员手动测试,程序自动测试存储器断电时数据存储的性能,提高了测试效率,降低了测试成本,同时也方便测试人员查看。一种数据存储测试系统,该系统包括设置模块,用于设置测试次数及测试文件;写入模块,用于通过文件拷贝指令的方式将测试文件写入到存储器中;发送模块,用于发送控制指令给电源设备,以使电源设备在ー个预设的时间段内停止向存储器供电,在该预设的时间段之后,再次发送控制指令给电源设备,以使该电源设备重新向存储器供电;读取模块,用于从存储器中读取所述写入的测试文件;判断模块,用于判断所述读取的测试文件的内容与设置的测试文件的内容是否一致;记录模块,用于当所述读取的测试文件的内容与设置的测试文件的内容一致吋,将测试次数加一,记录该测试次数;判断模块,还用于判断所述记录的测试次数是否到达设置的测试次数;显示模块,用于当所记录的测试次数到达所述设置的测试次数吋,显示测试通过,及当所述读取的测试文件的内容与设置的测试文件的内容不一致时,显示测试失败。—种数据存储测试方法,其特征在于,该方法包括步骤设置测试次数及测试文件;通过文件拷贝指令的方式将测试文件写入到存储器中;发送控制指令给电源设备,以使电源设备在ー个预设的时间段内停止向存储器供电,在该预设的时间段之后,再次发送控制指令给电源设备,以使该电源设备重新向存储器供电;从存储器中读取所述写入的测试文件;当所述读取的测试文件的内容与上述设置的测试文件的内容一致吋,将测试次数加一,记录该测试次数,若所记录的测试次数到达所述设置的测试次数,则显示测试通过;当所述读取的测试文件的内容与设置的测试文件的内容不一致时,显示测试失败。相较于现有技术,通过所述的,测试人员可以不用停留在测试机台旁边,完全摆脱测试人员手动测试,程序自动测试存储器断电时数据存储的性能,提高了测试效率,降低了测试成本,同时也方便测试人员查看。附图说明图I是本专利技术数据存储测试系统较佳实施例的应用环境图。图2是本专利技术图I中数据存储测试系统较佳实施例的功能模块图。图3是本专利技术数据存储测试方法较佳实施例的流程图。·主要元件符号说明服务器Π-数据存储测试系统Io-电源设备2存储器Γ-BBU30 缓存存储介质32-设置模块TTF写入模块120发送模块130读取模块 判断模块150记录模块160显示模块170如下具体实施方式将结合上述附图进ー步说明本专利技术。具体实施例方式如图I所示,是本专利技术数据存储测试系统较佳实施例的应用环境图。其中,该数据存储测试系统10运行在服务器I上。所述数据存储测试系统20的功能将在图2及图3中做详细描述。该服务器I通过网线与电源设备2相连接,以控制电源设备2的开启,所述电源设备2与存储器3相连接,以向存储器3供电。该服务器I还通过线缆与存储器3相连接,以测试该存储器3在断电时数据存储的性能。该存储器3包括备用电源单元(Battery Backup Unit,BBU) 30、缓存31及存储介质32。所述BBU 30用于当电源设备2向存储器3提供的电源被切断吋,启动该BBU 30以对存储器3暂时进行供电。通常,将数据存储到存储器3中时,首先将数据写入到缓存31中,然后再将缓存31中的数据写入到存储介质中。为了提高存储速度,在本较佳实施例中,所述存储介质32为固态硬盘(Solid-state drive, SSD)。所述存储器3为独立磁盘冗余 数组(Redundant Array of Independent Disks, RAID)存储器。如图2所示,是本专利技术图I中数据存储测试系统20较佳实施例的功能模块图。该数据存储测试系统20包括设置模块110、写入模块120、发送模块130、读取模块140、判断模块150、记录模块160及显示模块170。本专利技术所称的模块是完成一特定功能的计算机程序段,比程序更适合于描述软件在计算机中的执行过程,因此在本专利技术以下对软件描述中都以模块描述。所述设置模块110用于设置测试次数及测试文件。例如,设置所述测试次数为100次。当测试次数到达100次吋,测试结束。所述测试文件提前被用户存储在服务器I中,为了便于后续对存储器3断电时的数据存储性能进行测试,该测试文件为文本文件格式,例如,text, txt,其中,text是测试文件的文件名。所述写入模块120用于通过文件拷贝指令(file copy command)的方式将测试文件写入到存储器3的缓存31中。具体而言,写入模块120首先将所述文本文件text, txt格式的测试文件写入到存储器3的缓存31中,之后缓存31自动将该测试文件中上的数据写入到存储介质32中。所述发送模块130用于发送控制指令给电源设备2,以使电源设备2在一个预设的时间段内停止向存储器3供电。一般而言,该预设的时间段一般在10秒至15秒之间。停止供电期间,所述存储器3中的BBU 30会自动开启,临时充当存储器3的电源,避免因为存储器3暂时被切断电源,导致数据丢失的情况发生。在所述预设的时间段之后,所述发送模块130还用于发送控制指令给电源设备2,以使电源设备2重新向存储器3供电。所述读取模块140用于从存储器3中读取写入的测试文件。具体而言,读取模块140首先判断存储介质32中是否有与所述测试文件名称相同的文件,即判断存储介质32中是否有与所述text, txt相同的文本文件名,若有,读取该测试文件中的具体内容。判断模块150用于判断所述读取的测试文件的内容是否与设置的测试文件内容一致。具体而言,若设置的测试文件的内容为一段文字,例如,age jglggelhh,而读取的测试文件的内容也是age jglggelhh,则表明该读取的测试文件的内容与设置的测试文件的内容一致。若读取的测试文件的内容是agejgI,其不同于agejgIggeIhh,贝U表明该读取的测试文件的内本文档来自技高网...

【技术保护点】
一种数据存储测试系统,其特征在于,该系统包括:设置模块,用于设置测试次数及测试文件;写入模块,用于通过文件拷贝指令的方式将测试文件写入到存储器中;发送模块,用于发送控制指令给电源设备,以使电源设备在一个预设的时间段内停止向存储器供电,在该预设的时间段之后,再次发送控制指令给电源设备,以使该电源设备重新向存储器供电;读取模块,用于从存储器中读取所述写入的测试文件;判断模块,用于判断所述读取的测试文件的内容与设置的测试文件的内容是否一致;记录模块,用于当所述读取的测试文件的内容与设置的测试文件的内容一致时,将测试次数加一,记录该测试次数;判断模块,还用于判断所述记录的测试次数是否到达设置的测试次数;及显示模块,用于当所记录的测试次数到达所述设置的测试次数时,显示测试通过,及当所述读取的测试文件的内容与设置的测试文件的内容不一致时,显示测试失败。

【技术特征摘要】
1.一种数据存储测试系统,其特征在干,该系统包括 设置模块,用于设置测试次数及测试文件; 写入模块,用于通过文件拷贝指令的方式将测试文件写入到存储器中; 发送模块,用于发送控制指令给电源设备,以使电源设备在ー个预设的时间段内停止向存储器供电,在该预设的时间段之后,再次发送控制指令给电源设备,以使该电源设备重新向存储器供电; 读取模块,用于从存储器中读取所述写入的测试文件; 判断模块,用于判断所述读取的测试文件的内容与设置的测试文件的内容是否一致;记录模块,用于当所述读取的测试文件的内容与设置的测试文件的内容一致时,将测试次数加一,记录该测试次数; 判断模块,还用于判断所述记录的测试次数是否到达设置的测试次数;及显示模块,用于当所记录的测试次数到达所述设置的测试次数吋,显示测试通过,及当所述读取的测试文件的内容与设置的测试文件的内容不一致时,显示测试失败。2.如权利要求I所述的数据存储测试系统,其特征在于,所述测试文件为文本文件。3.如权利要求I...

【专利技术属性】
技术研发人员:许晋瑞
申请(专利权)人:鸿富锦精密工业深圳有限公司鸿海精密工业股份有限公司
类型:发明
国别省市:

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

1