技术新讯 > 信息存储应用技术 > 存储产品测试方法和系统、电子设备、存储介质与流程  >  正文

存储产品测试方法和系统、电子设备、存储介质与流程

  • 国知局
  • 2024-07-31 19:09:06

本发明涉及存储产品,尤其是涉及一种存储产品测试方法和系统、电子设备和存储介质。

背景技术:

1、emmc(embedded multi media card,嵌入式多媒体卡)、ufs(universal flashstorage,通用闪存)等以nand flash(闪存)为介质的存储产品,受到越来越广泛的应用,被广泛应用于平板电脑、电视盒子、手机、车载导航等各种不同的平台。

2、在emmc和ufs等存储产品的生产和开发过程中,需要进行各种功能测试,确保其能够正常工作,防止不良品流入市场。目前,在对emmc/ufs等产品进行测试时,都是由一个host(主控平台)对一个device(待测产品)进行测试,从而获得测试结果;然而,采用这种测试方式,不仅测试效率不高,且测试结果不直观,在host获得测试数据后,还要将测试数据传送给外部设备进行数据处理,才能够使得工作人员查看到测试结果。

技术实现思路

1、本发明旨在至少解决现有技术中存在的技术问题之一。为此,本发明提出了一种存储产品测试方法和系统、电子设备和存储介质,能够通过一台测试主机,实现对存储产品的大规模自动化测试。

2、一方面,根据本发明实施例的存储产品测试方法,基于存储产品测试系统,所述存储产品测试系统包括测试主机、多个主控平台和多个待测产品,所述测试主机分别与多个所述主控平台电连接,每个所述主控平台分别与对应的所述待测产品电连接,所述存储产品测试方法包括以下步骤:

3、所述测试主机发送测试命令给所述主控平台;

4、所述主控平台将所述测试命令转发给对应的所述待测产品;

5、根据所述测试命令,所述待测产品执行测试操作,并将测试数据存入第一缓存区;

6、所述主控平台读取所述第一缓存区内的所述测试数据,并将所述测试数据存入第二缓存区;

7、所述测试主机读取所述第二缓存区内的所述测试数据,获得所述待测产品的测试结果。

8、根据本发明的一些实施例,所述测试主机与所述主控平台之间,通过usb协议进行通信;所述主控平台与所述待测产品之间,通过emmc/ufs协议进行通信。

9、根据本发明的一些实施例,所述测试数据以数据包的形式进行传送,所述数据包包括数据包头和数据包体。

10、根据本发明的一些实施例,所述数据包头包括识别字符、有效字符长度、当前命令传递的所有有效数据长度、忙闲标记、当前数据体占满标记、命令执行错误标记、待测产品状态标记中的至少一种;其中,所述识别字符用于表征所述数据包的类别;所述有效字符长度用于表征所述第一缓存区或所述第二缓存区内的有效数据的长度;所述当前命令传递的所有有效数据长度用于表征传输过程中是否有数据包丢失;所述忙闲标记用于表征当前命令数据传输是否结束;所述当前数据体占满标记用于表征所述第一缓存区或所述第二缓存区是否写满数据;所述命令执行错误标记用于表征当前命令的执行情况;所述待测产品状态标记用于表征所述待测产品的当前状态。

11、根据本发明的一些实施例,所述主控平台读取所述第一缓存区内的所述测试数据,并将所述测试数据存入第二缓存区,包括:

12、所述主控平台读取所述第一缓存区内的所述测试数据的数据包头;

13、识别所述数据包头的所述当前数据体占满标记;

14、当所述当前数据体占满标记被置为1时,所述主控平台读取所述测试数据的数据包体,并将所述当前数据体占满标记置为0。

15、根据本发明的一些实施例,所述测试主机以轮询的方式,读取每个所述主控平台的所述第二缓存区内的所述测试数据,获得所述待测产品的测试结果。

16、另一方面,根据本发明实施例的存储产品测试系统,包括测试主机、多个主控平台和多个待测产品,所述测试主机分别与多个所述主控平台电连接,每个所述主控平台分别与对应的所述待测产品电连接,所述存储产品测试系统用于实现如上述方面实施例所述的存储产品测试方法。

17、根据本发明的一些实施例,所述测试主机与所述主控平台之间,通过usb协议进行通信;所述主控平台与所述待测产品之间,通过emmc/ufs协议进行通信。

18、另一方面,根据本发明实施例的电子设备,包括:

19、存储器,用于存储程序指令;

20、处理器,用于调用所述存储器中存储的程序指令,按照获得的程序指令执行上述实施例的存储产品测试方法。

21、另一方面,根据本发明实施例的存储介质,所述存储介质存储有计算机可执行指令,所述计算机可执行指令用于使计算机执行上述实施例所述的存储产品测试方法。

22、根据本发明实施例的存储产品测试方法、系统、电子设备和存储介质,至少具有如下有益效果:一台测试主机可以同时连接多个主控平台,而每个主控平台又分别连接对应的待测产品,通过这样的设置,可以通过测试主机下达测试命令,使得每个主控平台同时对对应的待测产品进行测试,并最终使得测试主机获得测试结果,测试主机可以通过显示界面直接显示测试结果。由此可见,根据本发明实施例的存储产品测试方法和存储产品测试系统,能够同时对多个待测产品进行测试,从而提升测试效率,并能够通过测试主机直观显示测试结果。

23、本发明的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。

技术特征:

1.一种存储产品测试方法,基于存储产品测试系统,所述存储产品测试系统包括测试主机、多个主控平台和多个待测产品,所述测试主机分别与多个所述主控平台电连接,每个所述主控平台分别与对应的所述待测产品电连接,其特征在于,所述存储产品测试方法包括以下步骤:

2.根据权利要求1所述的存储产品测试方法,其特征在于,所述测试主机与所述主控平台之间,通过usb协议进行通信;所述主控平台与所述待测产品之间,通过emmc/ufs协议进行通信。

3.根据权利要求1所述的存储产品测试方法,其特征在于,所述测试数据以数据包的形式进行传送,所述数据包包括数据包头和数据包体。

4.根据权利要求3所述的存储产品测试方法,其特征在于,所述数据包头包括识别字符、有效字符长度、当前命令传递的所有有效数据长度、忙闲标记、当前数据体占满标记、命令执行错误标记、待测产品状态标记中的至少一种;其中,所述识别字符用于表征所述数据包的类别;所述有效字符长度用于表征所述第一缓存区或所述第二缓存区内的有效数据的长度;所述当前命令传递的所有有效数据长度用于表征传输过程中是否有数据包丢失;所述忙闲标记用于表征当前命令数据传输是否结束;所述当前数据体占满标记用于表征所述第一缓存区或所述第二缓存区是否写满数据;所述命令执行错误标记用于表征当前命令的执行情况;所述待测产品状态标记用于表征所述待测产品的当前状态。

5.根据权利要求4所述的存储产品测试方法,其特征在于,所述主控平台读取所述第一缓存区内的所述测试数据,并将所述测试数据存入第二缓存区,包括:

6.根据权利要求1所述的存储产品测试方法,其特征在于,所述测试主机以轮询的方式,读取每个所述主控平台的所述第二缓存区内的所述测试数据,获得所述待测产品的测试结果。

7.一种存储产品测试系统,其特征在于,包括测试主机、多个主控平台和多个待测产品,所述测试主机分别与多个所述主控平台电连接,每个所述主控平台分别与对应的所述待测产品电连接,所述存储产品测试系统用于实现如权利要求1-6任一项所述的存储产品测试方法。

8.根据权利要求7所述的存储产品测试系统,其特征在于,所述测试主机与所述主控平台之间,通过usb协议进行通信;所述主控平台与所述待测产品之间,通过emmc/ufs协议进行通信。

9.一种电子设备,其特征在于,包括:

10.一种存储介质,其特征在于,所述存储介质存储有计算机可执行指令,所述计算机可执行指令用于使计算机执行权利要求1-6中任一项所述的存储产品测试方法。

技术总结本发明公开了一种存储产品测试方法、系统、电子设备和存储介质,涉及存储产品技术领域。存储产品测试方法包括以下步骤:测试主机发送测试命令给主控平台;主控平台将测试命令转发给对应的待测产品;根据测试命令,待测产品执行测试操作,并将测试数据存入第一缓存区;主控平台读取第一缓存区内的测试数据,并将测试数据存入第二缓存区;测试主机读取第二缓存区内的测试数据,获得待测产品的测试结果。根据本发明实施例的存储产品测试方法,能够通过一台测试主机,实现同时对多个待测产品进行测试,从而实现存储产品的大规模自动化测试,提升测试效率;且测试主机获得测试结果后,能够通过显示界面进行展示,使得人员能够直观查看结果。技术研发人员:贺乐,赖鼐,龚晖受保护的技术使用者:珠海妙存科技有限公司技术研发日:技术公布日:2024/1/15

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

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