技术新讯 > 信息存储应用技术 > 一种自动化抓取及校验固态硬盘信息的方法与流程  >  正文

一种自动化抓取及校验固态硬盘信息的方法与流程

  • 国知局
  • 2024-07-31 19:43:49

本发明涉及固态硬盘测试相关,具体涉及一种自动化抓取及校验固态硬盘信息的方法。

背景技术:

1、固态硬盘进行测试时,需要检查固态硬盘相关信息以判断测试结果是否通过。固态硬盘相关信息包括很多方面,如:可以通过查询系统日志得到关于固态硬盘的信息,还可以通过nvme协议的相关命令查询到固态硬盘相关的信息,还可以通过pcie协议的相关命令查询到固态硬盘的相关信息。

2、实际对固态硬盘进行测试时,需要在测试时查询固态硬盘的相关信息,以确定固态硬盘运行时是否发生报错,从而判定测试结果。

3、但是常规的手动固态硬盘信息查询比对会消耗大量的人力、时间。而且对于一些长时间的测试项目,如果固态硬盘信息在中途就发生报错,而在测试结束后再去查询比对固态硬盘信息就会浪费大量的研发时间或者甚至直接遗漏异常信息。

4、举例:某个测试项目需要连续多周期连续运行1000h,但是该测试项目在运行10h时,固态硬盘的某个信息发生异常。在测试结束后我们再次查询硬盘信息时,异常信息可能仍然会存在也有可能会消失。所以对于一些需要多测试周期或者运行时间较长的测试项目,手动信息查询比对的方法不能及时有效的找出异常错误,会浪费宝贵的研发时间。

5、因此,当前亟需设计一种自动化抓取及校验固态硬盘信息的方法,解决上述的弊端。

技术实现思路

1、为了解决上述内容中提到的问题,本发明提供了一种自动化抓取及校验固态硬盘信息的方法,其能够及时有效的找出异常错误,节省宝贵的研发时间。

2、其技术方案是这样的:

3、一种自动化抓取及校验固态硬盘信息的方法,其特征在于:所述方法包括以下步骤:

4、步骤1、抓取固态硬盘的信息,生成初始文件;

5、步骤2、执行测试项目;

6、步骤3、在测试过程中,再次抓取固态硬盘的信息,生成临时文件;

7、步骤4、进行信息校验;

8、步骤5、判断测试结果。

9、进一步的,所述步骤1具体为:在固态硬盘开始测试前,抓取服务器日志文件、抓取nvme协议相关信息和抓取pcie协议相关信息,分别生成standard_sys、standard_nvme、standard_pcie。

10、进一步的,所述步骤2中,测试项目包括:所有的固态硬盘测试项目。

11、进一步的,所述步骤3和步骤4中,在固态硬盘一次测试循环结束后或者每隔一段时间,进行固态硬盘信息的抓取与校验。

12、进一步的,所述步骤3中,再次抓取、生成的临时文件包括:系统日志临时文件temp_sys.log、nvme协议相关信息临时文件temp_nvme.log和pcie协议相关信息临时文件temp_pcie.log。

13、进一步的,所述步骤4中,信息校验包括:系统日志临时文件中是否存在与被测固态硬盘相关的error或者fail,nvme协议相关信息临时文件中是否存在异常报错、温度计数错误、上电计数错误,pcie协议相关信息临时文件中是否存在每次分配的bdf号不一致、pcie速率和带宽不一致、pcie配置空间的相关信息不正确。

14、进一步的,所述步骤5中,判断规则为:如果步骤4中信息校验出错,则立即停止测试,进入调试流程,调试完成后重新开始测试;如果信息校验正确,则判断测试项目是否已经完成,如果已经完成则测试通过,如果未完成则继续进行测试,并抓取和校验信息,直至测试项目完成。

15、进一步的,所述方法通过测试脚本来实现自动化抓取和校验功能。

16、本发明的有益效果为:

17、本发明的方法能够在不同的测试周期或者测试时间点进行自动化信息抓取和校验比对,并自动进行pass和fail的判断,避免了在进行大批次的测试周期、长测试时间或者测试样本较多时,需要耗费很大的人力、时间去进行固态硬盘信息的校验比对的问题;本方法可以在执行对固态硬盘测试任务时循环多次进行抓取和校验直至测试结束,即在固态硬盘执行测试任务时不断的抓取固态硬盘最新信息并进行校验比对;采取本方法,能够在进行多测试周期、长测试时间时,如果固态硬盘产生error、fail或者其他错误后,可以及时停止该测试项目并进行调试,从而有效减少产品的研发周期,节省研发时间;并且本方法可以用于所有关于固态硬盘的测试项目中,具有很好的适用性;另外本方法是循环运行的,可以避免一些偶然性异常信息的遗漏,从而研发出更加完善的产品。

技术特征:

1.一种自动化抓取及校验固态硬盘信息的方法,其特征在于:所述方法包括以下步骤:

2.根据权利要求1所述的一种自动化抓取及校验固态硬盘信息的方法,其特征在于:所述步骤1具体为:在固态硬盘开始测试前,抓取服务器日志文件、抓取nvme协议相关信息和抓取pcie协议相关信息,分别生成standard_sys、standard_nvme、standard_pcie。

3.根据权利要求1所述的一种自动化抓取及校验固态硬盘信息的方法,其特征在于:所述步骤2中,测试项目包括:所有的固态硬盘测试项目。

4.根据权利要求1所述的一种自动化抓取及校验固态硬盘信息的方法,其特征在于:所述步骤3和步骤4中,在固态硬盘一次测试循环结束后或者每隔一段时间,进行固态硬盘信息的抓取与校验。

5.根据权利要求1所述的一种自动化抓取及校验固态硬盘信息的方法,其特征在于:所述步骤3中,再次抓取、生成的临时文件包括:系统日志临时文件temp_sys.log、nvme协议相关信息临时文件temp_nvme.log和pcie协议相关信息临时文件temp_pcie.log。

6.根据权利要求5所述的一种自动化抓取及校验固态硬盘信息的方法,其特征在于:所述步骤4中,信息校验包括:系统日志临时文件中是否存在与被测固态硬盘相关的error或者fail,nvme协议相关信息临时文件中是否存在异常报错、温度计数错误、上电计数错误,pcie协议相关信息临时文件中是否存在每次分配的bdf号不一致、pcie速率和带宽不一致、pcie配置空间的相关信息不正确。

7.根据权利要求1所述的一种自动化抓取及校验固态硬盘信息的方法,其特征在于:所述步骤5中,判断规则为:如果步骤4中信息校验出错,则立即停止测试,进入调试流程,调试完成后重新开始测试;如果信息校验正确,则判断测试项目是否已经完成,如果已经完成则测试通过,如果未完成则继续进行测试,并抓取和校验信息,直至测试项目完成。

8.根据权利要求1所述的一种自动化抓取及校验固态硬盘信息的方法,其特征在于:所述方法通过测试脚本来实现自动化抓取和校验功能。

技术总结本发明提供了一种自动化抓取及校验固态硬盘信息的方法,其能够及时有效的找出异常错误,节省宝贵的研发时间,其特征在于:所述方法包括以下步骤:步骤1、抓取固态硬盘的信息,生成初始文件;步骤2、执行测试项目;步骤3、在测试过程中,再次抓取固态硬盘的信息,生成临时文件;步骤4、进行信息校验;步骤5、判断测试结果。技术研发人员:沈纪鹏,王建刚受保护的技术使用者:江苏华存电子科技有限公司技术研发日:技术公布日:2024/3/11

本文地址:https://www.jishuxx.com/zhuanli/20240731/183718.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。