一种提升SSD产品测试效率的方法及其系统转让专利

申请号 : CN201910743946.X

文献号 : CN110493078B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 柯文伟赵军委张卫民

申请人 : 记忆科技(深圳)有限公司

摘要 :

本发明涉及一种提升SSD产品测试效率的方法及其系统;其中,方法,包括:S1,前端服务器测试软件启动,获取SSD的信息,启动第一个网络套接字监控接口线程,监控远端测试主机,并将远端测试主机记录在一个动态链表当中,启动第二个网络套接字监控接口线程,将远端测试主机加入网络套接字监控列表当中;S2,判断远端测试主机与前端服务器测试软件是否建立套接字连接;S3,向远端测试主机发送待测SSD信息数据及测试指令,测试完成后,向前端服务器测试软件发送测试结果。本发明节省了人员操作时间,同时也节省了2套测试设备,提高了SSD测试的时效性和经济性,能够更好地满足需求。

权利要求 :

1.一种提升SSD产品测试效率的方法,其特征在于,包括以下步骤:

S1,前端服务器测试软件启动,获取待测SSD的产品信息,同时启动第一个网络套接字监控接口线程,监控远端测试主机,并实时将远端测试主机记录在一个动态链表当中,还启动第二个网络套接字监控接口线程,将远端测试主机加入网络套接字监控列表当中;

S2,判断远端测试主机与前端服务器测试软件是否建立套接字连接;若是,进入S3;若否,则返回S1;

S3,前端服务器测试软件向远端测试主机发送待测SSD信息数据及测试指令,测试完成后,远端测试主机向前端服务器测试软件发送待测SSD的测试结果;

其中,前端服务器:主要作用是执行图形界面及软件程序,建立套接字通信线程;提供一个独立界面来对应每个远端测试主机,作业员可以通过这个独立界面输入该远端主机待测SSD的产品信息;开启网络套接字监控接口,提供远端测试主机连接及通信接口;通过套接字监控接口发送数据给远端测试主机,控制远端测试主机进行测试;还通过套接字监控接口接收从远端测试主机发送的数据并解析数据,从而实时将远端测试主机中正在测试的SSD的测试结果显示在服务端软件对应界面;远端测试主机:主要作用通过套接字接口接收前端服务器测试软件发送的SSD产品信息及测试指令来执行具体SSD测试项目,并通过套接字接口反馈测试结果给图形界面。

2.根据权利要求1所述的一种提升SSD产品测试效率的方法,其特征在于,所述S1包括:

S11,前端服务器测试软件启动,获取待测SSD的产品信息;

S12,启动第一个网络套接字监控接口线程,监控远端测试主机,并实时将远端测试主机记录在一个动态链表当中;

S13,启动第二个网络套接字监控接口线程,将远端测试主机加入网络套接字监控列表当中。

3.根据权利要求2所述的一种提升SSD产品测试效率的方法,其特征在于,所述S11中,前端服务器测试软件还启动图形界面,作为SSD信息输入窗口及远端测试主机中待测SSD测试结果的显示界面。

4.根据权利要求3所述的一种提升SSD产品测试效率的方法,其特征在于,所述S12中,启动第一个网络套接字监控接口线程,作为远端测试主机的网络套接字连接的接口,持续监控远端测试主机的在线状态,并实时将连接的远端主机记录在一个动态链表当中,作为全局变量供多线共享使用。

5.根据权利要求4所述的一种提升SSD产品测试效率的方法,其特征在于,所述S3中,前端服务器测试软件通过套接字监控接口向远端测试主机发送待测SSD信息数据及测试指令,测试完成后,远端测试主机通过套接字监控接口向前端服务器测试软件发送待测SSD的测试结果,并在显示界面中显示出来。

6.一种提升SSD产品测试效率的系统,其特征在于,包括:获取记录加入单元,判断单元,及发送单元;

所述获取记录加入单元,用于前端服务器测试软件启动,获取待测SSD的产品信息,同时启动第一个网络套接字监控接口线程,监控远端测试主机,并实时将远端测试主机记录在一个动态链表当中,还启动第二个网络套接字监控接口线程,将远端测试主机加入网络套接字监控列表当中;

所述判断单元,用于判断远端测试主机与前端服务器测试软件是否建立套接字连接;

所述发送单元,用于前端服务器测试软件向远端测试主机发送待测SSD信息数据及测试指令,测试完成后,远端测试主机向前端服务器测试软件发送待测SSD的测试结果;

其中,前端服务器:主要作用是执行图形界面及软件程序,建立套接字通信线程;提供一个独立界面来对应每个远端测试主机,作业员可以通过这个独立界面输入该远端主机待测SSD的产品信息;开启网络套接字监控接口,提供远端测试主机连接及通信接口;通过套接字监控接口发送数据给远端测试主机,控制远端测试主机进行测试;还通过套接字监控接口接收从远端测试主机发送的数据并解析数据,从而实时将远端测试主机中正在测试的SSD的测试结果显示在服务端软件对应界面;远端测试主机:主要作用通过套接字接口接收前端服务器测试软件发送的SSD产品信息及测试指令来执行具体SSD测试项目,并通过套接字接口反馈测试结果给图形界面。

7.根据权利要求6所述的一种提升SSD产品测试效率的系统,其特征在于,所述获取记录加入单元包括:获取模块,记录模块,及加入模块;

所述获取模块,用于前端服务器测试软件启动,获取待测SSD的产品信息;

所述记录模块,用于启动第一个网络套接字监控接口线程,监控远端测试主机,并实时将远端测试主机记录在一个动态链表当中;

所述加入模块,用于启动第二个网络套接字监控接口线程,将远端测试主机加入网络套接字监控列表当中。

8.根据权利要求7所述的一种提升SSD产品测试效率的系统,其特征在于,所述获取模块中,前端服务器测试软件还启动图形界面,作为SSD信息输入窗口及远端测试主机中待测SSD测试结果的显示界面。

9.根据权利要求8所述的一种提升SSD产品测试效率的系统,其特征在于,所述记录模块中,启动第一个网络套接字监控接口线程,作为远端测试主机的网络套接字连接的接口,持续监控远端测试主机的在线状态,并实时将连接的远端主机记录在一个动态链表当中,作为全局变量供多线共享使用。

10.根据权利要求9所述的一种提升SSD产品测试效率的系统,其特征在于,所述发送单元中,前端服务器测试软件通过套接字监控接口向远端测试主机发送待测SSD信息数据及测试指令,测试完成后,远端测试主机通过套接字监控接口向前端服务器测试软件发送待测SSD的测试结果,并在显示界面中显示出来。

说明书 :

一种提升SSD产品测试效率的方法及其系统

技术领域

[0001] 本发明涉及提升SSD产品测试技术领域,更具体地说是指一种提升SSD产品测试效率的方法及其系统。

背景技术

[0002] 目前业界对SSD的测试分为3个独立的工序FT1(Function Test1),BIST(BurnIng System Test),FT2(Function Test2)进行测试,每个工序都需要工作人员进行操作,还需要一套独立的设备进行测试,既浪费人力,也浪费设备资源,因此,无法满足需求。

发明内容

[0003] 本发明的目的在于克服现有技术的缺陷,提供一种提升SSD产品测试效率的方法及其系统。
[0004] 为实现上述目的,本发明采用于下技术方案:
[0005] 一种提升SSD产品测试效率的方法,包括以下步骤:
[0006] S1,前端服务器测试软件启动,获取待测SSD的产品信息,同时启动第一个网络套接字监控接口线程,监控远端测试主机,并实时将远端测试主机记录在一个动态链表当中,还启动第二个网络套接字监控接口线程,将远端测试主机加入网络套接字监控列表当中;
[0007] S2,判断远端测试主机与前端服务器测试软件是否建立套接字连接;若是,进入S3;若否,则返回S1;
[0008] S3,前端服务器测试软件向远端测试主机发送待测SSD信息数据及测试指令,测试完成后,远端测试主机向前端服务器测试软件发送待测SSD的测试结果。
[0009] 其进一步技术方案为:所述S1包括:
[0010] S11,前端服务器测试软件启动,获取待测SSD的产品信息;
[0011] S12,启动第一个网络套接字监控接口线程,监控远端测试主机,并实时将远端测试主机记录在一个动态链表当中;
[0012] S13,启动第二个网络套接字监控接口线程,将远端测试主机加入网络套接字监控列表当中。
[0013] 其进一步技术方案为:所述S11中,前端服务器测试软件还启动图形界面,作为SSD信息输入窗口及远端测试主机中待测SSD测试结果的显示界面。
[0014] 其进一步技术方案为:所述S12中,启动第一个网络套接字监控接口线程,作为远端测试主机的网络套接字连接的接口,持续监控远端测试主机的在线状态,并实时将连接的远端主机记录在一个动态链表当中,作为全局变量供多线共享使用。
[0015] 其进一步技术方案为:所述S3中,前端服务器测试软件通过套接字监控接口向远端测试主机发送待测SSD信息数据及测试指令,测试完成后,远端测试主机通过套接字监控接口向前端服务器测试软件发送待测SSD的测试结果,并在显示界面中显示出来。
[0016] 一种提升SSD产品测试效率的系统,包括:获取记录加入单元,判断单元,及发送单元;
[0017] 所述获取记录加入单元,用于前端服务器测试软件启动,获取待测SSD的产品信息,同时启动第一个网络套接字监控接口线程,监控远端测试主机,并实时将远端测试主机记录在一个动态链表当中,还启动第二个网络套接字监控接口线程,将远端测试主机加入网络套接字监控列表当中;
[0018] 所述判断单元,用于判断远端测试主机与前端服务器测试软件是否建立套接字连接;
[0019] 所述发送单元,用于前端服务器测试软件向远端测试主机发送待测SSD信息数据及测试指令,测试完成后,远端测试主机向前端服务器测试软件发送待测SSD的测试结果。
[0020] 其进一步技术方案为:所述获取记录加入单元包括:获取模块,记录模块,及加入模块;
[0021] 所述获取模块,用于前端服务器测试软件启动,获取待测SSD的产品信息;
[0022] 所述记录模块,用于启动第一个网络套接字监控接口线程,监控远端测试主机,并实时将远端测试主机记录在一个动态链表当中;
[0023] 所述加入模块,用于启动第二个网络套接字监控接口线程,将远端测试主机加入网络套接字监控列表当中。
[0024] 其进一步技术方案为:所述获取模块中,前端服务器测试软件还启动图形界面,作为SSD信息输入窗口及远端测试主机中待测SSD测试结果的显示界面。
[0025] 其进一步技术方案为:所述记录模块中,启动第一个网络套接字监控接口线程,作为远端测试主机的网络套接字连接的接口,持续监控远端测试主机的在线状态,并实时将连接的远端主机记录在一个动态链表当中,作为全局变量供多线共享使用。
[0026] 其进一步技术方案为:所述发送单元中,前端服务器测试软件通过套接字监控接口向远端测试主机发送待测SSD信息数据及测试指令,测试完成后,远端测试主机通过套接字监控接口向前端服务器测试软件发送待测SSD的测试结果,并在显示界面中显示出来。
[0027] 本发明与现有技术相比的有益效果是:将当前SSD测试中3个独立的工序整合成一个统一的归一化测试工序,节省了人员操作时间,同时也节省了2套测试设备,提高了SSD测试的时效性和经济性,能够更好地满足需求。
[0028] 下面结合附图和具体实施例对本发明作进一步描述。

附图说明

[0029] 图1为本发明一种提升SSD产品测试效率的方法流程图;
[0030] 图2为本发明一种提升SSD产品测试效率的系统方框图。

具体实施方式

[0031] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0032] 应当理解,当在本说明书和所附权利要求书中使用时,术语“包括”和“包含”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。
[0033] 还应当理解,在此本发明说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本发明。如在本发明说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。
[0034] 还应当进一步理解,在本发明说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。
[0035] 如图1到图2所示的具体实施例,其中,如图1所示,本发明公开了一种提升SSD产品测试效率的方法,包括以下步骤:
[0036] S1,前端服务器测试软件启动,获取待测SSD的产品信息,同时启动第一个网络套接字监控接口线程,监控远端测试主机,并实时将远端测试主机记录在一个动态链表当中,还启动第二个网络套接字监控接口线程,将远端测试主机加入网络套接字监控列表当中;
[0037] S2,判断远端测试主机与前端服务器测试软件是否建立套接字连接;若是,进入S3;若否,则返回S1;
[0038] S3,前端服务器测试软件向远端测试主机发送待测SSD信息数据及测试指令,测试完成后,远端测试主机向前端服务器测试软件发送待测SSD的测试结果。
[0039] 其中,所述S1包括:
[0040] S11,前端服务器测试软件启动,获取待测SSD的产品信息;
[0041] S12,启动第一个网络套接字监控接口线程,监控远端测试主机,并实时将远端测试主机记录在一个动态链表当中;
[0042] S13,启动第二个网络套接字监控接口线程,将远端测试主机加入网络套接字监控列表当中。
[0043] 进一步地,所述S11中,前端服务器测试软件还启动图形界面,作为SSD信息输入窗口及远端测试主机中待测SSD测试结果的显示界面,便于更直观的明白测试结果,提高了效率。
[0044] 进一步地,所述S12中,启动第一个网络套接字监控接口线程,作为远端测试主机的网络套接字连接的接口,持续监控远端测试主机的在线状态,并实时将连接的远端主机记录在一个动态链表当中,作为全局变量供多线共享使用。
[0045] 其中,所述S3中,前端服务器测试软件通过套接字监控接口向远端测试主机发送待测SSD信息数据及测试指令,测试完成后,远端测试主机通过套接字监控接口向前端服务器测试软件发送待测SSD的测试结果,并在显示界面中显示出来。
[0046] 其中,前端服务器测试软件还对测试结果进行记录和保存,便于后续查验。
[0047] 其中,在本发明中测试方法的架构主要分为四个部分组成:
[0048] 前端服务器:主要作用是执行图形界面及软件程序,建立套接字通信线程;提供一个独立界面来对应每个远端测试主机,作业员可以通过这个独立界面输入该远端主机待测SSD的产品信息;开启网络套接字监控接口,提供远端测试主机连接及通信接口;通过套接字监控接口发送数据给远端测试主机,控制远端测试主机进行测试;还通过套接字监控接口接收从远端测试主机发送的数据并解析数据,从而实时将远端测试主机中正在测试的SSD的测试结果显示在服务端软件对应界面;
[0049] 远端测试主机:主要作用通过套接字接口接收前端服务器测试软件发送的SSD产品信息及测试指令来执行具体SSD测试项目,并通过套接字接口反馈测试结果给图形界面;
[0050] MCU(单片机)控制板:主要作用是配合远端测试主机执行SSD测试项目,对SSD下发各种控制指令;
[0051] BurnIng(老化)板:主要作用是作为SSD测试板。
[0052] 本发明采用一台前端服务器作为显示与操作的主机,多台远端电脑作为测试主机,前端服务器与远端测试主机通过网络进行连接,前端服务器通过网络向远端测试主机发送套接字数据控制远端测试主机进行对应的SSD测试项目,并接收远端测试主机返回的套接字数据来显示SSD的测试状态。
[0053] 如图2所示,本发明还公开了一种提升SSD产品测试效率的系统,包括:获取记录加入单元10,判断单元20,及发送单元30;
[0054] 所述获取记录加入单元10,用于前端服务器测试软件启动,获取待测SSD的产品信息,同时启动第一个网络套接字监控接口线程,监控远端测试主机,并实时将远端测试主机记录在一个动态链表当中,还启动第二个网络套接字监控接口线程,将远端测试主机加入网络套接字监控列表当中;
[0055] 所述判断单元20,用于判断远端测试主机与前端服务器测试软件是否建立套接字连接;
[0056] 所述发送单元30,用于前端服务器测试软件向远端测试主机发送待测SSD信息数据及测试指令,测试完成后,远端测试主机向前端服务器测试软件发送待测SSD的测试结果。
[0057] 其中,所述获取记录加入单元10包括:获取模块11,记录模块12,及加入模块13;
[0058] 所述获取模块11,用于前端服务器测试软件启动,获取待测SSD的产品信息;
[0059] 所述记录模块12,用于启动第一个网络套接字监控接口线程,监控远端测试主机,并实时将远端测试主机记录在一个动态链表当中;
[0060] 所述加入模块13,用于启动第二个网络套接字监控接口线程,将远端测试主机加入网络套接字监控列表当中。
[0061] 进一步地,所述获取模块11中,前端服务器测试软件还启动图形界面,作为SSD信息输入窗口及远端测试主机中待测SSD测试结果的显示界面。
[0062] 进一步地,所述记录模块12中,启动第一个网络套接字监控接口线程,作为远端测试主机的网络套接字连接的接口,持续监控远端测试主机的在线状态,并实时将连接的远端主机记录在一个动态链表当中,作为全局变量供多线共享使用。
[0063] 其中,所述发送单元30中,前端服务器测试软件通过套接字监控接口向远端测试主机发送待测SSD信息数据及测试指令,测试完成后,远端测试主机通过套接字监控接口向前端服务器测试软件发送待测SSD的测试结果,并在显示界面中显示出来。
[0064] 本发明将当前SSD测试中3个独立的工序整合成一个统一的归一化测试工序,节省了人员操作时间,同时也节省了2套测试设备,提高了SSD测试的时效性和经济性,能够更好地满足需求。
[0065] 上述仅以实施例来进一步说明本发明的技术内容,以便于读者更容易理解,但不代表本发明的实施方式仅限于此,任何依本发明所做的技术延伸或再创造,均受本发明的保护。本发明的保护范围以权利要求书为准。