一种固态硬盘老化测试自动化测试方法及系统与流程
- 国知局
- 2024-07-31 20:17:03
本发明涉及硬盘测试的,具体涉及一种固态硬盘老化测试自动化测试方法与系统。
背景技术:
1、固态硬盘(solid state disk,简称ssd),是用固态电子存储芯片阵列制成的硬盘,可广泛的应用于军事、车载、工控、视频监控、网络监控、网络终端、电力、医疗、航空、导航设备等诸多领域。
2、目前,为了满足固态硬盘的研发和量产,在其常规生产中需要进行老化测试,目前常用方案是通过测试机模拟用户使用场景进行老化测试,包括高速缓存性能测试和磨损均衡测试,这种测试方法基于黑盒原理对固态硬盘进行遍历测试。随着固态硬盘容量的增大,对固态硬盘的磨损均衡测试需要写入大量的数据后进行验证,大大延长了测试时间,而且遍历测试忽略了缓存机制对冷数据与热数据的处理方式不同,导致测试结果不够准确。
技术实现思路
1、本发明的目的就在于解决上述背景技术中提到的固态硬盘老化测试时间长、准确度不够的问题,而提出一种固态硬盘老化测试自动化测试方法及系统。
2、本发明实施的第一方面,提供了一种固态硬盘老化测试自动化测试方法,所述方法包括:
3、查询目标固态硬盘的地址映射表,获得目标固态硬盘上各存储块的擦除数量ec;
4、向目标固态硬盘写入第一测试数据,根据目标固态硬盘各存储块的擦除数量ec和所述第一测试数据的写入存储块物理地址,判断目标固态硬盘的写入功能是否符合磨损均衡策略;
5、读取目标固态硬盘中的第二测试数据,记录不同类型数据的读取速度,根据不同类型数据的读取速度,判断目标固态硬盘的读取功能是否符合高速缓存机制;所述不同类型数据由数据访问频率决定;
6、根据对目标固态硬盘磨损均衡策略和高速缓存机制的测试结果,判断目标固态硬盘控制器的功能是否完好,确定目标固态硬盘是否通过测试。
7、可选的,判断目标固态硬盘的写入功能是否符合磨损均衡策略包括:
8、根据目标固态硬盘各存储块的擦除数量ec和所述第一测试数据的写入存储块物理地址,判断目标固态硬盘的写入功能是否符合动态磨损均衡策略;
9、保持所述第一测试数据在预设时间内不变,再次查询目标固态硬盘各存储块的擦除数量ec,根据目标固态硬盘各存储块的擦除数量ec在预设时间内的变化情况,判断目标固态硬盘的存储功能是否符合静态磨损均衡策略;
10、若目标固态硬盘的功能测试结果符合动态磨损均衡策略和静态磨损均衡策略,则判定目标固态硬盘通过磨损均衡测试。
11、可选的,根据目标固态硬盘各存储块的擦除数量ec和所述第一测试数据的写入存储块物理地址,判断目标固态硬盘的写入功能是否符合动态磨损均衡策略包括:
12、选择目标存储块a,将它的擦除数量ec设置为第一预设数,将其余存储块的擦除数量ec设置为第二预设数;所述目标存储块a是目标固态硬盘中任意一个存储块;所述第一预设数小于第二预设数;
13、写入第一测试数据,写入量小于目标固态硬盘中一个存储块的容量;通过查询地址映射表,获得写入第一测试数据的存储块的物理地址,判断是否是选择的存储块a,如果是,则判定目标固态硬盘的写入功能符合动态磨损均衡策略。
14、可选的,保持所述第一测试数据在预设时间内不变,再次查询目标固态硬盘各存储块的擦除数量ec,根据目标固态硬盘各存储块的擦除数量ec在预设时间内的变化情况,判断目标固态硬盘的存储功能是否符合静态磨损均衡策略包括:
15、保持所述第一测试数据不变;设置存储块a的闲置时间,使之接近闲置时间阈值;所述闲置时间阈值是预设时间,指存储块闲置时间到达该时间阈值时会触发静态磨损均衡机制;
16、持续写入新的测试数据,直到存储块a的闲置时间超过闲置时间阈值;
17、查询存储块a的擦除数量ec值,如果发生变动,则判定固态硬盘的存储功能符合静态磨损均衡策略。
18、可选的,判定目标固态硬盘通过磨损均衡测试之后包括:
19、根据目标固态硬盘的原始地址映射表和测试过程中的操作记录,将目标固态硬盘各存储块的擦除数量恢复回实际数值。
20、可选的,读取目标固态硬盘中的第二测试数据,记录不同类型数据的读取速度,根据不同类型数据的读取速度,判断目标固态硬盘的读取功能是否符合高速缓存机制包括:
21、读取第一预设数量的第一类型数据,记录读取时间,得到读取速度v1;读取第一预设数量的第二类型数据,记录读取时间,得到读取速度v2;所述第一预设数量大于目标固态硬盘缓存的容量;所述第一类型数据包括多个文件,任意一个文件大小小于目标固态硬盘缓存容量,多个文件存放在各不相邻的存储块中;所述第二类型数据包括一个文件,该文件大小小于目标固态硬盘缓存容量;所述第一类型数据的访问频率小于第二类型数据的访问频率;
22、多次重复所述读取第一预设数量的第一类型数据,记录读取时间,得到读取速度v1;读取第一预设数量的第二类型数据,记录读取时间,得到读取速度v2;得到读取速度v1的平均值和读取速度v2的平均值;
23、对比读取速度v1的平均值和读取速度v2的平均值,如果读取速度v2的平均值大于读取速度v1的平均值,则判定目标固态硬盘的读取功能符合高速缓存机制,确定目标固态硬盘通过高速缓存测试。
24、可选的,读取第一预设数量的第一类型数据之前包括:
25、安全擦除目标固态硬盘全盘数据,将第二测试数据写入目标固态硬盘上不同的存储块中;所述不同的存储块是目标固态硬盘上物理位置不相邻的存储块。
26、可选的,查询目标固态硬盘的地址映射表之前包括:
27、对目标固态硬盘进行全盘擦除、写满、再擦除、再写满,放入高温烤箱中静置预设时间后取出,对目标固态硬盘进行全盘擦除。
28、本发明实施的第二方面,提供了一种固态硬盘老化测试自动化测试系统,所述系统包括:
29、查询模块,用于查询目标固态硬盘的地址映射表,获得目标固态硬盘上各存储块的擦除数量ec;
30、写入模块,用于向目标固态硬盘写入第一测试数据;
31、磨损均衡判断模块,用于根据目标固态硬盘各存储块的擦除数量ec和所述第一测试数据的写入存储块物理地址,判断目标固态硬盘的写入功能是否符合磨损均衡策略;
32、读取模块,用于读取目标固态硬盘中的第二测试数据,记录不同类型数据的读取速度;
33、高速缓存判断模块,用于根据不同类型数据的读取速度,判断目标固态硬盘的读取功能是否符合高速缓存机制;
34、确定模块,用于根据对目标固态硬盘磨损均衡策略和高速缓存机制的测试结果,判断目标固态硬盘控制器的功能是否完好,确定目标固态硬盘是否通过测试。
35、本发明的有益效果:
36、本发明提出了一种固态硬盘老化测试自动化测试方法,该方法包括:查询目标固态硬盘的地址映射表,获得目标固态硬盘上各存储块的擦除数量ec;向目标固态硬盘写入第一测试数据,根据目标固态硬盘各存储块的擦除数量ec和第一测试数据的写入存储块物理地址,判断目标固态硬盘的写入功能是否符合磨损均衡策略;读取目标固态硬盘中的第二测试数据,记录不同类型数据的读取速度,根据不同类型数据的读取速度,判断目标固态硬盘的读取功能是否符合高速缓存机制;根据对目标固态硬盘磨损均衡策略和高速缓存机制的测试结果,判断目标固态硬盘控制器的功能是否完好,确定目标固态硬盘是否通过测试。
37、本发明实施例通过对固态硬盘存储块的擦除数量和闲置时间进行设置,模拟了固态硬盘控制器算法逻辑的理论过程,无需对固态硬盘进行遍历写入与读取,减少了读取数据量,从而减少了测试时间,提升了硬盘测试效率,并且通过不同类型数据的读取速度评价高速缓存性能,提升了测试结果的准确度。
本文地址:https://www.jishuxx.com/zhuanli/20240731/185687.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表