[发明专利]可扩展固件接口下的硬盘测试方法无效
申请号: | 200910304672.0 | 申请日: | 2009-07-22 |
公开(公告)号: | CN101963931A | 公开(公告)日: | 2011-02-02 |
发明(设计)人: | 曾革新 | 申请(专利权)人: | 鸿富锦精密工业(深圳)有限公司;鸿海精密工业股份有限公司 |
主分类号: | G06F11/22 | 分类号: | G06F11/22;G06F17/30 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 518109 广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 扩展 接口 硬盘 测试 方法 | ||
1.一种可扩展固件接口下的硬盘测试方法,其特征在于,该方法包括步骤:
(a)获取硬盘设备树中所有可扩展固件接口能够识别的设备路径;
(b)根据所获取的设备路径获取所述设备路径所对应的句柄;
(c)查找每一个设备路径所在结点的父结点,并获取所述父结点信息中的句柄;
(d)判断步骤(b)所获取的句柄中是否存在与步骤(c)所获取的父结点信息中的句柄相同的句柄,若步骤(b)所获取的句柄中存在与步骤(c)所获取的父结点信息中的句柄相同的句柄,则进入步骤(e),若步骤(b)所获取的句柄中不存与步骤(c)所获取的父结点信息中的句柄相同的句柄,则进入步骤(f);
(e)获取所述相同句柄所在结点的父结点信息中的句柄,并转至步骤(d);
(f)查看最终得到的句柄数量,该句柄数量即为待测硬盘的数量;及
(g)根据最终得到的句柄找到对应的设备路径,所述设备路径即为待测硬盘的型号。
2.如权利要求1所述的可扩展固件接口下的硬盘测试方法,其特征在于,该方法还包括步骤:从所获取的待测硬盘的型号中得到待测硬盘的信息,该待测硬盘的信息包括厂商,硬盘容量大小,及接口类型。
3.如权利要求1所述的可扩展固件接口下的硬盘测试方法,其特征在于,所述设备树的每个结点表示一个块设备或者一个文件系统。
4.如权利要求3所述的可扩展固件接口下的硬盘测试方法,其特征在于,该方法还包括块设备的测试步骤,所述块设备的测试步骤包括:
将可扩展固件接口下识别的待测硬盘的每个块设备分成数个小块;
于每个小块中划分一个测试空间;
将每个测试空间内原本存储的数据存储到测试空间所在小块的缓冲区内;
往测试空间内写入测试数据;
读出测试空间内的数据;
当读出的数据与写入的测试数据相同时,提示该小块读写测试成功,并将存储到缓冲区的数据恢复存储到该测试空间内;及
当读出的数据与写入的测试数据不同时,提示该小块读写测试失败。
5.如权利要求4所述的可扩展固件接口下的硬盘测试方法,其特征在于,所述每个小块的大小是512字节的整数倍。
6.如权利要求4所述的可扩展固件接口下的硬盘测试方法,其特征在于,所述测试空间的大小是512字节的整数倍,且该测试空间为每个小块的最前面的字节。
7.如权利要求3所述的可扩展固件接口下的硬盘测试方法,其特征在于,该方法还包括文件系统空闲空间的读写测试步骤,所述文件系统空闲空间的读写测试步骤包括:
列举出待测硬盘在可扩展固件接口下支持的所有文件系统分区;
将标准文件复制到每个文件系统分区的空闲空间内;
读出每个文件系统分区内的文件;
若读出的文件与复制到每个文件系统分区内的标准文件不同,则提示该文件系统分区空闲空间的读写测试失败;
若读出的文件与复制到每个文件系统分区内的标准文件相同,则判断所述读出文件的时间是否正常;
若读出文件的时间正常,则提示该文件系统分区空闲空间的读写测试成功;及
若读出文件的时间不正常,则提示该文件系统分区空闲空间的读写测试失败。
8.如权利要求7所述的可扩展固件接口下的硬盘测试方法,其特征在于,所述标准文件包括标准文件的内容及该标准文件的属性,该标准文件的属性包括该标准文件的大小、可扩展固件接口下复制该标准文件所需要的标准时间。
9.如权利要求8所述的可扩展固件接口下的硬盘测试方法,其特征在于,所述读出文件的时间正常是指读出该文件的时间与复制该标准文件所需要的标准时间一致。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于鸿富锦精密工业(深圳)有限公司;鸿海精密工业股份有限公司,未经鸿富锦精密工业(深圳)有限公司;鸿海精密工业股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910304672.0/1.html,转载请声明来源钻瓜专利网。