闪存存储设备的测试方法及装置制造方法及图纸

技术编号:27747396 阅读:15 留言:0更新日期:2021-03-19 13:42
本发明专利技术公开了一种闪存存储设备的测试方法及装置。其中,该方法包括:采用测试用例对多个计算机闪存存储设备进行读写测试,得到测试数据;通过聚类算法对测试数据进行聚类,得到多个数据集合;根据多个数据集合生成测试结果。本发明专利技术解决了相关技术中通过专用的读写工具生成测试日志,人工分析测试日志确定闪存存储设备的读写速度,误差较大,效率较低的技术问题。

【技术实现步骤摘要】
闪存存储设备的测试方法及装置
本专利技术涉及硬件测试领域,具体而言,涉及一种闪存存储设备的测试方法及装置。
技术介绍
相关技术中的闪存存储设备性能测试方法主要是使用专用的硬盘读写工具比如说FIO、BIT等进行速度测试,在程序中设置一个读写速度的阈值作为性能判定标准,对速度在不同的阈值区间进行分类,速度小于该阈值则为性能较差,反之则读写性能优。或者测试结果只是输出到测试工具的日志中,人工分析日志的读写速度数据进行主观判断闪存存储设备读写性能优良。存在误差较大,效率较低的问题。相关技术中通过阈值作为判定标准会使得判定标准僵硬化,不具有过渡性,处在阈值附近的数值会因为较小的差别被错判或者误判(比如说判定标准阈值是300M/S,若闪存存储设备的实测速率是299M/S,由于小于阈值则会错判为速度低);而打印到日志中分析的方法,对于小批量的闪存存储设备还可以考虑,对于大批量的闪存存储设备来说就会效率极低。针对上述的问题,目前尚未提出有效的解决方案。
技术实现思路
本专利技术实施例提供了一种闪存存储设备的测试方法及装置,以至少解决相关技术中通过专用的读写工具生成测试日志,人工分析测试日志确定闪存存储设备的读写速度,误差较大,效率较低的技术问题。根据本专利技术实施例的一个方面,提供了一种闪存存储设备的测试方法,包括:采用测试用例对多个闪存存储设备进行读写测试,得到测试数据;通过聚类算法对所述测试数据进行聚类,得到多个数据集合;根据所述多个数据集合生成测试结果。可选的,采用测试用例对多个闪存存储设备进行读写测试,得到测试数据包括:控制所述多个闪存存储设备运行所述测试用例进行读写测试;确定所述多个闪存存储设备中成功完成所述测试用例的测试通过闪存存储设备;获取所述测试通过闪存存储设备进行读写测试得到的数据,并将得到的所述数据作为所述测试数据。可选的,通过聚类算法对所述测试数据进行聚类,得到多个数据集合包括:选取多个质心,其中,所述质心与所述数据集合一一对应;通过聚类算法根据多个所述质心,对所述测试数据进行聚类,得到多个数据集合。可选的,选取多个质心包括:选取多个初始质心;对多个所述初始质心进行优化,得到多个更新质心;在多个所述更新质心分别与对应的所述初始质心的距离,均小于预设距离的情况下,确定多个更新质心为所述多个质心;在多个所述更新质心分别与对应的所述初始质心的距离,不小于预设距离的情况下,将多个真实质心作为新的初始质心再次进行优化,直至优化后的多个所述更新质心分别与对应的所述初始质心的距离,均小于预设距离。可选的,选取多个初始质心包括:将需要得到的数据集合的数量为所述质心的数量;确定每个闪存存储设备的测试数据的数据向量,其中,所述测试数据包括读写数据,所述读写数据包括读取速度和写入速度,所述数据向量为根据所述读取速度和写入速度对应的坐标计算得到的;随机选取一个读写数据作为第一初始质心;根据测试数据中的读写数据的数据向量和所述第一初始质心,确定第二初始质心;根据测试数据中的读写数据的数据向量和所述第二初始质心,确定第三初始质心,直至确定出所述数量的初始质心。可选的,根据测试数据中的读写数据的数据向量和所述第一初始质心,确定第二初始质心包括:确定所述测试数据中除所述第一初始质心之外的读写数据,与所述第一初始质心的距离;根据所述距离,确定所述测试数据中除所述第一初始质心之外的读写数据为第二初始质心的概率;选取所述概率最大的读写数据作为第二初始质心;根据测试数据中的读写数据的数据向量和所述第二初始质心,确定第三初始质心包括:确定所述测试数据中除所述第一初始质心和所述第二初始质心之外的读写数据,与所述第二初始质心的距离;根据所述距离,确定所述测试数据中除所述第一初始质心和所述第二初始质心之外的读写数据为第三初始质心的概率;选取所述概率最大的读写数据作为第三初始质心。可选的,对多个所述初始质心进行优化,得到多个更新质心包括:根据所述测试数据的读写数据与所述多个初始质心的距离,对所述测试数据的读写数据进行分类,得到多个所述初始质心对应的多个初始集合,其中,所述读写数据属于与所述读写数据距离最近的初始质心对应的初始集合;确定多个初始集合的实际质心,作为所述初始集合的初始质心对应的更新质心,得到多个所述更新质心。根据本专利技术实施例的另一方面,还提供了一种闪存存储设备的测试装置,包括:测试模块,用于采用测试用例对多个闪存存储设备进行读写测试,得到测试数据;聚类模块,用于通过聚类算法对所述测试数据进行聚类,得到多个数据集合;生成模块,用于根据所述多个数据集合生成测试结果。根据本专利技术实施例的另一方面,还提供了一种计算机存储介质,所述计算机存储介质包括存储的程序,其中,在所述程序运行时控制所述计算机存储介质所在设备执行上述中任意一项所述的闪存存储设备的测试方法。根据本专利技术实施例的另一方面,还提供了一种处理器,所述处理器用于运行程序,其中,所述程序运行时执行上述中任意一项所述的闪存存储设备的测试方法。在本专利技术实施例中,采用测试用例对多个闪存存储设备进行读写测试,得到测试数据;通过聚类算法对测试数据进行聚类,得到多个数据集合;根据多个数据集合生成测试结果的方式,通过对多个闪存存储设备进行读写测试,通过聚类算法对测试数据进行聚类,将多个闪存存储设备进行分类,从而快速对测试数据块进行筛选,达到了对海量闪存存储设备同时测试,并对测试数据进行分类的目的,从而实现了提高对海量闪存存储设备的测试效率,以及对测试数据进行查询的效率和准确度的技术效果,进而解决了相关技术中通过专用的读写工具生成测试日志,人工分析测试日志确定闪存存储设备的读写速度,误差较大,效率较低的技术问题。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1是根据本专利技术实施例的一种闪存存储设备的测试方法的流程图;图2是根据本专利技术实施方式的测试模块的示意图;图3是根据本专利技术实施方式的测试系统的硬件连接的示意图;图4是根据本专利技术实施方式的测试方法的流程图;图5是根据本专利技术实施例的一种闪存存储设备的测试装置的示意图。具体实施方式为了使本
的人员更好地理解本专利技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分的实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本专利技术保护的范围。需要说明的是,本专利技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本专利技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆本文档来自技高网
...

【技术保护点】
1.一种闪存存储设备的测试方法,其特征在于,包括:/n采用测试用例对多个计算机闪存存储设备进行读写测试,得到测试数据;/n通过聚类算法对所述测试数据进行聚类,得到多个数据集合;/n根据所述多个数据集合生成测试结果。/n

【技术特征摘要】
20201111 CN 20201125782491.一种闪存存储设备的测试方法,其特征在于,包括:
采用测试用例对多个计算机闪存存储设备进行读写测试,得到测试数据;
通过聚类算法对所述测试数据进行聚类,得到多个数据集合;
根据所述多个数据集合生成测试结果。


2.根据权利要求1所述的方法,其特征在于,采用测试用例对多个计算机闪存存储设备进行读写测试,得到测试数据包括:
控制所述多个闪存存储设备运行所述测试用例进行读写测试;
确定所述多个闪存存储设备中成功完成所述测试用例的测试通过闪存存储设备;
获取所述测试通过闪存存储设备进行读写测试得到的数据,并将得到的所述数据作为所述测试数据。


3.根据权利要求1所述的方法,其特征在于,通过聚类算法对所述测试数据进行聚类,得到多个数据集合包括:
选取多个质心,其中,所述质心与所述数据集合一一对应;
通过聚类算法根据多个所述质心,对所述测试数据进行聚类,得到多个数据集合。


4.根据权利要求3所述的方法,其特征在于,选取多个质心包括:
选取多个初始质心;
对多个所述初始质心进行优化,得到多个更新质心;
在多个所述更新质心分别与对应的所述初始质心的距离,均小于预设距离的情况下,确定多个更新质心为所述多个质心;
在多个所述更新质心分别与对应的所述初始质心的距离,不小于预设距离的情况下,将多个真实质心作为新的初始质心再次进行优化,直至优化后的多个所述更新质心分别与对应的所述初始质心的距离,均小于预设距离。


5.根据权利要求4所述的方法,其特征在于,选取多个初始质心包括:
将需要得到的数据集合的数量为所述质心的数量;
确定每个闪存存储设备的测试数据的数据向量,其中,所述测试数据包括读写数据,所述读写数据包括读取速度和写入速度,所述数据向量为根据所述读取速度和写入速度对应的坐标计算得到的;
随机选取一个读写数据作为第一初始质心;
根据测试数据中的读写数据的数据向量和所述第一初始质心,确定第二初始质心;

【专利技术属性】
技术研发人员:张坤
申请(专利权)人:北京泽石科技有限公司泽石科技武汉有限公司
类型:发明
国别省市:北京;11

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

1