[发明专利]可扩展固件接口下的硬盘测试方法无效
申请号: | 200910304672.0 | 申请日: | 2009-07-22 |
公开(公告)号: | CN101963931A | 公开(公告)日: | 2011-02-02 |
发明(设计)人: | 曾革新 | 申请(专利权)人: | 鸿富锦精密工业(深圳)有限公司;鸿海精密工业股份有限公司 |
主分类号: | G06F11/22 | 分类号: | G06F11/22;G06F17/30 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 518109 广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 扩展 接口 硬盘 测试 方法 | ||
技术领域
本发明涉及一种硬盘测试方法,尤其涉及一种可扩展固件接口下的硬盘测试方法。
背景技术
硬盘为计算机的主要部件,其性能的好坏直接影响整个计算机的性能,因此硬盘的性能测试是决定硬盘性能好坏的关键环节。在可扩展固件接口(Extensible FirmwareInterface,EFI)出现以前,主机板生产商对主机板读写硬盘性能的测试主要是在DOS下或者Windows或者Linux下进行,在这些操作系统下进行测试,需要对测试时间进行一定的限制,而且在进行硬盘的块设备的读写测试时,需要避开操作系统所在的区域进行,增加了测试难度,降低了测试效率。
发明内容
鉴于以上内容,有必要提供一种可扩展固件接口下的硬盘测试方法,实现在EFI下对硬盘性能的测试。
一种可扩展固件接口下硬盘的测试方法,该方法包括:(a)获取硬盘设备树中所有可扩展固件接口能够识别的设备路径;(b)根据所获取的设备路径获取所述设备路径所对应的句柄;(c)查找每一个设备路径所在结点的父结点,并获取所述父结点信息中的句柄;(d)判断步骤(b)所获取的句柄中是否存在与步骤(c)所获取的父结点信息中的句柄相同的句柄,若步骤(b)所获取的句柄中存在与步骤(c)所获取的父结点信息中的句柄相同的句柄,则进入步骤(e),若步骤(b)所获取的句柄中不存与步骤(c)所获取的父结点信息中的句柄相同的句柄,则进入步骤(f);(e)获取所述相同句柄所在结点的父结点信息中的句柄,并转至步骤(d);(f)查看最终得到的句柄数量,该句柄数量即为待测硬盘的数量;及(g)根据最终得到的句柄找到对应的设备路径,所述设备路径即为待测硬盘的型号。
相较于现有技术,所述可扩展固件接口下的硬盘测试方法,利用EFI的特性,实现在短时间内主机板读写硬盘性能的测试,提高工作效率。
附图说明
图1是本发明可扩展固件接口下的硬盘测试方法较佳实施例的运行环境图。
图2是待测硬盘3的设备树的示意图。
图3是本发明可扩展固件接口下的硬盘信息的测试方法较佳实施例的流程图。
图4是本发明可扩展固件接口下的硬盘块设备的测试方法较佳实施例的流程图。
图5是本发明可扩展固件接口下的硬盘文件系统空闲空间读写的测试方法较佳实施例的流程图。
具体实施方式
如图1所示,是本发明可扩展固件接口下的硬盘测试方法较佳实施例的运行环境图。硬盘性能测试系统100运行于存储设备1中,该存储设备1可以为U盘,移动硬盘等。该存储设备1通过USB接口连接于主机2,该主机2通过读取该存储设备1中的硬盘性能测试系统100对待测硬盘3进行测试。本较佳实施例中,该待测硬盘3可以为一个,也可以为多个。每个待测硬盘3包括多个块设备及文件系统,每个块设备是可独立读写的。每个待测硬盘3分别可用一个设备树来表示,设备树的根结点表示该待测硬盘3,叶子结点表示该待测硬盘3的块设备及文件系统。本较佳实施例中,每个待测硬盘3至少包括2个格式化后的分区,假设格式化的分区分别为分区C和分区D,其中分区C为文件配置表(File Allocation Table 32,FAT32)系统,分区D为New Technology File System(NTFS系统)。所述FAT32系统用于测试硬盘文件系统的读写性能及块设备的读写性能,所述NTFS系统用于测试块设备的读写性能。本发明可扩展固件接口下的硬盘测试包括三个部分的测试:待测硬盘3信息的测试,待测硬盘3的块设备的测试及待测硬盘3的文件系统的测试。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于鸿富锦精密工业(深圳)有限公司;鸿海精密工业股份有限公司,未经鸿富锦精密工业(深圳)有限公司;鸿海精密工业股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910304672.0/2.html,转载请声明来源钻瓜专利网。