Method, apparatus, device and medium for ssd integration testing
By replacing manual operations with automated equipment, the SSD integration testing process has become more efficient and accurate, solving the problems of low efficiency and high misjudgment rate of manual operations in existing technologies, and improving the overall efficiency and accuracy of the testing process.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- DONGGUAN UNIONMEMORY INFORMATION SYST LTD
- Filing Date
- 2023-09-12
- Publication Date
- 2026-07-31
AI Technical Summary
The existing SSD integration testing process involves a large number of repetitive manual operations, which is inefficient, has a high rate of human error, and suffers from scanning errors and inaccurate disk insertion.
Automated equipment is used for SSD integration testing, including loading, barcode scanning, testing, and unloading processes. Robots and vision systems are used for automated operations, reducing human intervention and improving operational accuracy and efficiency.
This significantly improves the efficiency of the SSD testing process, reduces human error, shortens testing time, and enhances operational accuracy and production efficiency.
Smart Images

Figure CN117181634B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of SSD integration testing technology, and in particular to methods, apparatus, equipment and media for SSD integration testing. Background Technology
[0002] In the existing integrated SSD testing process, all testing actions are performed manually. The main steps are as follows: Manually insert the disk to be tested into the burn-in board slot for loading; manually load the fully loaded burn-in board into the loading cart; after the loading cart is fully loaded, manually push it to the scanning area of the integrated testing cabinet; manually scan the burn-in board ID, test MO, disk SN, and other information, and enter the information into the testing software; after the fully loaded loading cart has finished scanning, insert the burn-in board into the corresponding slot in the integrated testing cabinet; run the test program to start the test, and the integrated testing cabinet automatically performs multi-process integrated testing; after the test is completed, stop the test program; manually remove the burn-in board from the cabinet and load it onto the loading cart; push the loading cart to the scanning area for disk verification scanning; based on the test results, manually sort the disks, removing retest disks and NG disks; and load PASS disks to continue to the next process.
[0003] The above process has the following main drawbacks: It involves a large number of repetitive manual operations and requires handling a large volume of materials, resulting in low efficiency and significant human and time costs, thus reducing overall testing efficiency. Manual barcode scanning carries risks such as scanning the wrong barcode or scanning the wrong barcode sequence. Manual tray insertion carries the risk of trays not being properly inserted, leading to failure to identify the test tray during testing. The manual sorting and verification process has a high error rate, easily resulting in verification errors, such as mistaking a retest tray for an NG tray, a PASS tray for a Fail tray, or picking the wrong tray. Finally, the efficiency of R&D personnel collecting and analyzing designated trays is low. Summary of the Invention
[0004] The purpose of this invention is to overcome the shortcomings of the prior art and provide a method, apparatus, equipment and medium for SSD integration testing.
[0005] To solve the above-mentioned technical problems, the present invention adopts the following technical solution:
[0006] Firstly, this embodiment provides a method for SSD integration testing, including the following steps:
[0007] The SSD to be tested is placed in the loading cache area, and the unloaded aging board is loaded into the jig cart;
[0008] The jig cart loaded with empty aging boards is transferred to the jig cart placement area for the testing equipment;
[0009] Start the testing equipment to load materials, that is, the testing equipment grabs the SSD to be tested from the loading buffer area and puts it into the unloaded aging board;
[0010] Determine whether the current material feeding is complete;
[0011] If the current loading is completed, the jig cart loaded with the SSDs to be tested will be moved to the test scanning area;
[0012] Bind the ID of the burn-in board filled with the SSDs under test to the corresponding port of the test device and insert it into the corresponding test slot;
[0013] Start the test and generate test results.
[0014] The further technical solution is as follows: after the steps of starting the test and generating the test results, it also includes:
[0015] Remove the aging board from the test slot and load it into the jig cart;
[0016] The jig cart loaded with aging boards is transferred to the jig cart placement area for the testing equipment;
[0017] The testing equipment is started to unload the materials, that is, the testing equipment removes the trays from the aging board and sorts and unloads them according to the test results;
[0018] Determine whether the current sorting and unloading process is complete;
[0019] If the current sorting and unloading is completed, the sorted and qualified SSDs will be transported to the next process, and the sorted and unqualified SSDs will be collected.
[0020] The further technical solution is as follows: the starting test equipment is used for loading, that is, the test equipment grabs the SSD to be tested from the loading buffer area and puts it into the unloaded aging board, including:
[0021] Determine if the current material loading is the first order;
[0022] If the current loading is the first order, the robotic arm will grab the SSD to be tested from the loading buffer area and move it to the visual scanning area;
[0023] The visual scanning area scans the SSD under test to obtain its information data and uploads it to the testing software of the testing equipment.
[0024] The flipping mechanism inserts the SSD under test into the unloaded aging board.
[0025] The further technical solution is as follows: the starting of the testing equipment for unloading, that is, the testing equipment removes trays from the aging board and sorts and unloads them according to the test results, including:
[0026] Determine if the current shipment is a last-minute order;
[0027] If the current order is a leftover item, the flipping mechanism will remove the tray from the aging board and the robotic arm will grab the tested SSD and place it in the visual scanning area.
[0028] The visual scanning area scans the SSD after testing and obtains the corresponding test results from the test software of the test equipment.
[0029] The robotic arm sorts and unloads the tested SSDs based on the test results.
[0030] Secondly, this embodiment provides an SSD integration testing apparatus, including: a placement and loading unit, a first transfer unit, a feeding unit, a first judgment unit, a second transfer unit, a binding and insertion unit, and a generation unit;
[0031] The placement and loading unit is used to place the SSD to be tested in the loading buffer area and load the empty aging board into the jig cart;
[0032] The first transfer unit is used to transfer the fixture cart loaded with the empty aging board to the fixture cart placement area of the testing equipment;
[0033] The loading unit is used to start the testing equipment to load materials, that is, the testing equipment grabs the SSD to be tested from the loading buffer area and puts it into the unloaded aging board.
[0034] The first judgment unit is used to determine whether the current material feeding has been completed;
[0035] The second transfer unit is used to transfer the jig cart loaded with the SSD to be tested to the test barcode scanning area if the current loading is completed.
[0036] The binding insertion unit is used to bind the aging board ID filled with the SSD under test to the corresponding port of the test device and insert it into the corresponding test slot;
[0037] The generation unit is used to start the test and generate test results.
[0038] The further technical solution is as follows: the device also includes: a loading and unloading unit, a third transfer unit, a material unloading unit, a second judgment unit, and a conveying and collecting unit;
[0039] The removal and loading unit is used to remove the aging board from the test slot and load it into the fixture cart;
[0040] The third transfer unit is used to transfer the jig cart loaded with aging boards to the jig cart placement area of the testing equipment.
[0041] The unloading unit is used to start the testing equipment to unload materials, that is, the testing equipment removes the trays from the aging board and sorts and unloads them according to the test results.
[0042] The second judgment unit is used to determine whether the current sorting and unloading has been completed;
[0043] The conveying and collecting unit is used to convey the sorted and qualified SSDs to the next process if the current sorting and unloading has been completed, and to collect the sorted and unqualified SSDs.
[0044] The further technical solution is as follows: the feeding unit includes: a first judgment module, a grasping module, a barcode scanning and uploading module, and a disk insertion module;
[0045] The first judgment module is used to determine whether the current loading is the first order;
[0046] The grasping module is used to, if the current loading is the first order, have the robotic arm grasp the SSD to be tested from the loading buffer area and move it to the visual scanning area;
[0047] The scanning and uploading module is used to scan the SSD under test in the visual scanning area to obtain the information data of the SSD under test and upload the information data of the SSD under test to the test software of the test equipment.
[0048] The insertion module is used to insert the SSD under test into the unloaded aging board by a flipping mechanism.
[0049] The further technical solution is as follows: the unloading unit includes: a second judgment module, a tray grabbing module, a barcode scanning module, and a sorting module;
[0050] The second judgment module is used to determine whether the current material being cut is a last-minute order;
[0051] The tray-pulling and gripping module is used to pull the tray out of the aging board by the flipping mechanism if the current unloading is the last order, and the robot arm grabs the tested SSD to the visual scanning area.
[0052] The barcode acquisition module is used to scan the tested SSD in the visual barcode scanning area and obtain the corresponding test results from the test software of the test equipment.
[0053] The sorting module is used by the robotic arm to sort and unload the tested SSDs based on the test results.
[0054] Thirdly, this embodiment provides a computer device, which includes a memory and a processor. The memory stores a computer program, and the processor executes the computer program to implement the SSD integration testing method described above.
[0055] Fourthly, this embodiment provides a storage medium storing a computer program, the computer program including program instructions, which, when executed by a processor, can implement the SSD integration testing method described above.
[0056] The beneficial effects of this invention compared to existing technologies are as follows: by optimizing existing SSD integration testing solutions, replacing complex and repetitive manual operations in the existing process with automated equipment, and combining automated equipment with the process to achieve automated integration testing, the SSD mass production testing process is shortened, the manual operations in the testing process are simplified, the manual intervention in the testing process is reduced, thereby improving the efficiency of the testing process, shortening the time required for the testing process, and improving the accuracy of process operations by leveraging the accuracy of automated equipment, thus ensuring the production efficiency of the SSD mass production integration testing process.
[0057] The present invention will be further described below with reference to the accompanying drawings and specific embodiments. Attached Figure Description
[0058] To more clearly illustrate the technical solutions in the embodiments of the present invention, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0059] Figure 1 A flowchart illustrating the SSD integration testing method provided in this embodiment of the invention;
[0060] Figure 2 This is a schematic diagram showing the functional area distribution of the testing equipment provided in an embodiment of the present invention;
[0061] Figure 3 This is a schematic diagram of the functional area distribution of the device in another embodiment of the present invention;
[0062] Figure 4 This is a schematic diagram of data transmission of the device in another embodiment of the present invention;
[0063] Figure 5 A schematic block diagram of an SSD integration testing apparatus provided in an embodiment of the present invention;
[0064] Figure 6 A schematic block diagram of a computer device provided for an embodiment of the present invention. Detailed Implementation
[0065] The technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some, not all, of the embodiments of the present invention. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of the present invention.
[0066] It should be understood that, when used in this specification and the appended claims, the terms "comprising" and "including" indicate the presence of the described features, integrals, steps, operations, elements and / or components, but do not exclude the presence or addition of one or more other features, integrals, steps, operations, elements, components and / or collections thereof.
[0067] It should also be understood that the terminology used in this specification is for the purpose of describing particular embodiments only and is not intended to limit the invention. As used in this specification and the appended claims, the singular forms “a,” “an,” and “the” are intended to include the plural forms unless the context clearly indicates otherwise.
[0068] It should also be further understood that the term "and / or" as used in this specification and the appended claims refers to any combination of one or more of the associated listed items and all possible combinations, and includes such combinations.
[0069] Please see Figures 1 to 2 The specific embodiment shown in this invention discloses a method for SSD integration testing, comprising the following steps:
[0070] S1, place the SSD to be tested in the loading cache area and load the unloaded aging board into the jig cart;
[0071] Specifically, the SSD to be tested is placed in the loading buffer area by manual labor or robotic arms, and then the unloaded aging board is loaded into the jig cart by manual labor or robotic arms.
[0072] S2, transfer the jig cart loaded with the empty aging board to the jig cart placement area of the testing equipment;
[0073] Specifically, the jig cart loaded with empty aging boards is moved to the jig cart placement area of the testing equipment by manual labor or by a pulling vehicle.
[0074] S3, start the test equipment to load materials, that is, the test equipment grabs the SSD to be tested from the loading buffer area and puts it into the unloaded aging board;
[0075] In one embodiment, the step of starting the testing equipment to load materials, i.e., the testing equipment grabbing the SSD to be tested from the loading buffer and transferring it to the unloaded aging board, includes:
[0076] Determine if the current loading is the first order; if the current loading is not the first order, first execute the unloading of the test equipment, and then jump to execute "the robotic arm grabs the SSD to be tested from the loading buffer area to the visual scanning area";
[0077] If the current loading is the first order, the robotic arm will grab the SSD to be tested from the loading buffer area and move it to the visual scanning area;
[0078] The visual scanning area scans the SSD under test to obtain its information data and uploads it to the testing software of the testing equipment.
[0079] Specifically, the information data of the SSD under test includes, but is not limited to, the disk serial number (SN) information. The testing software uses existing publicly available technology, which will not be elaborated upon here.
[0080] The flipping mechanism inserts the SSD under test into the unloaded aging board.
[0081] S4, determine whether the current feeding is complete; if the current feeding is not complete, return to execute step S3;
[0082] S5, if the current loading is completed, the jig cart loaded with the SSDs to be tested will be moved to the test scanning area;
[0083] Specifically, while transferring the jig cart loaded with SSDs to be tested to the test barcode scanning area, a new jig cart loaded with empty aging boards is transferred to the jig cart placement area of the test equipment, and then the loading operation continues.
[0084] S6 binds the ID of the burn-in board filled with the SSDs under test to the corresponding port of the test device and inserts it into the corresponding test slot;
[0085] In one embodiment, after the step of binding the burn-in board ID filled with the SSDs to be tested to the corresponding port of the test device and inserting it into the corresponding test slot, the method further includes: determining whether the test slot of the test device is full; if the test slot of the test device is full, then execute S7; if the test slot of the test device is not full, then return to execute "moving the jig cart filled with the SSDs to be tested to the test barcode scanning area".
[0086] S7, start the test and generate test results.
[0087] Specifically, the test equipment is started to test the SSD under test and the test results are generated.
[0088] In one embodiment, after the steps of initiating the test and generating test results, the method further includes:
[0089] S8, remove the aging board from the test slot and load it into the jig cart;
[0090] S9, transfer the jig cart loaded with aging boards to the jig cart placement area for the testing equipment;
[0091] S10, Start the testing equipment to unload materials, that is, the testing equipment removes the trays from the aging board and sorts and unloads them according to the test results;
[0092] In one embodiment, the step of starting the testing equipment to unload materials, i.e., the testing equipment removing trays from the aging board and sorting them according to the test results, includes:
[0093] Determine if the current loading is a last-minute order; if not, load the test equipment, that is, insert the new SSD to be tested into the already loaded aging board.
[0094] If the current order is a leftover item, the flipping mechanism will remove the tray from the aging board and the robotic arm will grab the tested SSD and place it in the visual scanning area.
[0095] The visual scanning area scans the SSD after testing and obtains the corresponding test results from the test software of the test equipment.
[0096] Specifically, the test results include pass and fail.
[0097] The robotic arm sorts and unloads the tested SSDs based on the test results.
[0098] Specifically, the qualified and unqualified SSDs are placed separately before the components are unloaded.
[0099] S11, determine whether the current sorting and unloading has been completed; if the current sorting and unloading has not been completed, return to execute step S10;
[0100] S12, if the current sorting and unloading is completed, the sorted and qualified SSDs will be transported to the next process, and the sorted and unqualified SSDs will be collected.
[0101] In one embodiment, after the sorted and qualified SSDs are transported to the next process and the sorted and unqualified SSDs are collected, the process further includes: determining whether the current test is a last-minute order; if the current test is a last-minute order, that is, the testing equipment will first sort and unload the SSDs that have completed testing on the burn-in board, but there are no new SSDs to be tested at this time, then the empty burn-in board is returned to the jig cart. After the jig cart has finished unloading, a new jig cart loaded with tested SSDs is replaced, and the testing equipment continues the unloading operation, and then the jig cart loaded with empty burn-in boards is returned to the jig cart. The board jig cart is pushed to the jig cart placement area, and the above operation is repeated until all SSDs are sorted and loaded onto the disks. If the current test is not the last order, after the jig cart is replaced with a new jig cart carrying empty burn-in boards, the test equipment continues the replacement operation, and pushes the jig cart with the SSDs to be tested back to the barcode scanning area of the test equipment for the next round of testing. The ID of the fully loaded burn-in board is bound to the corresponding port of the test equipment and inserted into the corresponding test slot. The above operation is repeated until the test equipment is fully loaded, and then the test equipment is started to begin testing.
[0102] Please refer to the figure. Figure 2 The diagram shows the functional area distribution of the test equipment. This invention only applies the functions of the test equipment. The specific structure of the test equipment adopts existing publicly available technology and will not be elaborated on here.
[0103] In the above solution, only simple transportation work is required, while a large number of repetitive and accuracy-requiring operations are performed by automated testing equipment, which greatly simplifies the SSD integration testing process. The scattered process steps are integrated, optimized, and automated, significantly improving the efficiency of the SSD testing process. At the same time, by leveraging the high accuracy of the vision system and other features of the automated testing equipment, the integrated testing software program is upgraded, and new error prevention strategies are designed for problems such as mis-scanning and mis-insertion. Through the process solution of this invention, manual intervention is reduced, and the error rate in the SSD integration testing process is significantly reduced.
[0104] This invention addresses the issue of automated loading and unloading efficiency:
[0105] Regarding efficiency improvements in single-load and single-unload operations: In the existing process, manual tray loading (including barcode scanning) has an efficiency of 349 pcs / H. To meet the full-load testing of a single test rack (with a full load of 1008 test racks), it takes approximately 2.8 hours. With the solution of this invention, the loading, unloading, and barcode scanning are replaced by automated testing equipment. The automated testing equipment has a single-load and single-unload efficiency (including barcode scanning) of 650 pcs / H. To meet the full-load testing of a single test rack (with a full load of 1008 test racks), it takes approximately 1.5 hours, without any manual intervention. This improves the testing process efficiency by 53.5% and frees up manual labor.
[0106] Regarding efficiency improvement through synchronized loading and unloading: In the existing process, manual tray loading and unloading (including barcode scanning) has an efficiency of 349 pcs / H, requiring 2 people per rack. To meet the full load testing of a single test rack (1008 racks), it takes approximately 2.8 hours, requiring 2 operators to work simultaneously. With the solution of this invention, the loading and unloading and barcode scanning are replaced by automated testing equipment. The automated testing equipment achieves an efficiency of 550 pcs / H for tray loading and unloading (including barcode scanning). To meet the full load testing of a single test rack (1008 racks), it takes approximately 1.8 hours. During this time, only manual labor is required to insert the loaded aging boards into the testing equipment and remove the tested aging boards and place them into the automated equipment, improving the efficiency of the testing process and freeing up manual labor.
[0107] Regarding error prevention strategies for the integration testing process:
[0108] Regarding the accuracy of insertion and removal: In existing technologies, manual insertion and removal of materials suffers from problems such as improper insertion of discs, incorrect scanning sequence, and disordered scanning information, with a high error rate. The automated testing equipment provided in this invention enables automatic material loading, utilizing the accuracy capabilities of mechanical equipment and the visual pixels of the automated testing equipment to accurately locate the discs in the aging board slots. The force sensor of the automated testing equipment ensures the stability of the slots, guaranteeing that the discs are inserted correctly and that the test discs can be correctly identified during the testing process. Furthermore, the visual system of the automated testing equipment ensures the accuracy of the disc information during scanning. The automated testing equipment automatically uploads the disc information to the server for testing equipment, achieving zero errors in the scanning information.
[0109] Regarding the accuracy of material feeding and sorting: In existing technologies, manual material feeding and sorting can lead to sorting errors, material feeding scanning and verification errors, and the error rate is relatively high. The automated testing equipment implemented by this invention automates material feeding. By utilizing the data processing capabilities of the automated testing equipment system and the precision capabilities of the automated testing equipment's mechanical aspects, it is possible to analyze the test data returned by the testing equipment and accurately sort the target disks. Utilizing the vision capabilities of the automated testing equipment, it is possible to achieve rapid scanning for disk feeding verification, with an accuracy higher than that of manual scanning.
[0110] Intelligent statistical analysis solution for large-scale integration test data:
[0111] Regarding intelligent configuration: Existing technologies lack data collection and statistical analysis functions. Through the solution of this invention, the automated testing equipment collects disk information during the loading and unloading process and performs data statistics on various disk information, such as test yield, test results, error codes, and error messages. The intelligent module can set thresholds for the number of error messages. When there are too many error messages, the tool will issue a risk warning, prompting operators to perform a series of checks on the equipment, software, and environment, thus mitigating potential risks caused by hardware, operational problems, and environmental factors during testing to a certain extent. Simultaneously, the automated testing equipment can provide engineers with a special disk collection function, collecting disks with error types specified by the engineer, thereby improving the efficiency of engineers in collecting problematic disks and analyzing and locating problems.
[0112] Please see Figure 3 and Figure 4 As shown in the schematic diagram of another embodiment, in this embodiment, the above-mentioned testing equipment is divided into two parts, namely an automated loading device and a testing device. The automated loading device is responsible for functions such as loading and unloading, and the testing device is responsible for testing functions. In addition, the data transmission between the automated loading device and the testing device is relayed through a server. The specific server relay method adopts existing publicly available technology, which will not be elaborated in detail here.
[0113] Please see Figure 5 As shown, the present invention also discloses an SSD integration testing device, comprising: a placement and loading unit 10, a first transfer unit 20, a feeding unit 30, a first judgment unit 40, a second transfer unit 50, a binding and insertion unit 60, and a generation unit 70.
[0114] The placement and loading unit 10 is used to place the SSD to be tested in the loading buffer area and load the empty aging board into the jig cart;
[0115] The first transfer unit 20 is used to transfer the jig cart loaded with the empty aging board to the jig cart placement area of the testing equipment;
[0116] The loading unit 30 is used to start the test equipment to load materials, that is, the test equipment grabs the SSD to be tested from the loading buffer area and puts it into the unloaded aging board.
[0117] The first judgment unit 40 is used to determine whether the current feeding has been completed;
[0118] The second transfer unit 50 is used to transfer the jig cart loaded with the SSD to be tested to the test barcode scanning area if the current loading is completed.
[0119] The binding insertion unit 60 is used to bind the burn-in board ID filled with the SSD to be tested to the corresponding port of the test device and insert it into the corresponding test slot;
[0120] The generation unit 70 is used to start the test and generate test results.
[0121] In one embodiment, the device further includes: a loading and unloading unit 80, a third transfer unit 90, a feeding unit 100, a second judgment unit 110, and a conveying and collecting unit 120;
[0122] The loading and unloading unit 80 is used to remove the aging board from the test slot and load it into the fixture cart;
[0123] The third transfer unit 90 is used to transfer the jig cart loaded with aging boards to the jig cart placement area of the testing equipment.
[0124] The unloading unit 100 is used to start the testing equipment to unload materials, that is, the testing equipment pulls the trays out of the aging board and sorts and unloads them according to the test results.
[0125] The second judgment unit 110 is used to determine whether the current sorting and unloading has been completed;
[0126] The conveying and collecting unit 120 is used to convey the sorted and qualified SSDs to the next process if the current sorting and unloading has been completed, and to collect the sorted and unqualified SSDs.
[0127] In one embodiment, the feeding unit includes: a first judgment module, a grabbing module, a barcode scanning and uploading module, and a disk insertion module;
[0128] The first judgment module is used to determine whether the current loading is the first order;
[0129] The grasping module is used to, if the current loading is the first order, have the robotic arm grasp the SSD to be tested from the loading buffer area and move it to the visual scanning area;
[0130] The scanning and uploading module is used to scan the SSD under test in the visual scanning area to obtain the information data of the SSD under test and upload the information data of the SSD under test to the test software of the test equipment.
[0131] The insertion module is used to insert the SSD under test into the unloaded aging board by a flipping mechanism.
[0132] In one embodiment, the unloading unit includes: a second judgment module, a tray grasping module, a barcode scanning module, and a sorting module;
[0133] The second judgment module is used to determine whether the current material being cut is a last-minute order;
[0134] The tray-pulling and gripping module is used to pull the tray out of the aging board by the flipping mechanism if the current unloading is the last order, and the robot arm grabs the tested SSD to the visual scanning area.
[0135] The barcode acquisition module is used to scan the tested SSD in the visual barcode scanning area and obtain the corresponding test results from the test software of the test equipment.
[0136] The sorting module is used by the robotic arm to sort and unload the tested SSDs based on the test results.
[0137] It should be noted that those skilled in the art can clearly understand that the specific implementation process of the above-mentioned SSD integration testing device and each unit can be referred to the corresponding description in the foregoing method embodiments. For the sake of convenience and brevity, it will not be repeated here.
[0138] The aforementioned SSD integration testing apparatus can be implemented as a computer program, which can perform tests such as... Figure 6 It runs on the computer device shown.
[0139] Please see Figure 6 , Figure 6 This is a schematic block diagram of a computer device 500 provided in an embodiment of this application; the computer device 500 can be a terminal or a server, wherein the terminal can be an electronic device with communication functions such as a smartphone, tablet computer, laptop computer, desktop computer, personal digital assistant, and wearable device. The server can be a standalone server or a server cluster composed of multiple servers.
[0140] See Figure 6 The computer device 500 includes a processor 502, a memory, and a network interface 505 connected via a system bus 501. The memory may include a non-volatile storage medium 503 and internal memory 504.
[0141] The non-volatile storage medium 503 may store an operating system 5031 and a computer program 5032. The computer program 5032 includes program instructions that, when executed, cause the processor 502 to perform a method for SSD integration testing.
[0142] The processor 502 provides computing and control capabilities to support the operation of the entire computer device 500.
[0143] The internal memory 504 provides an environment for the execution of the computer program 5032 in the non-volatile storage medium 503. When the computer program 5032 is executed by the processor 502, the processor 502 can perform a method for SSD integration testing.
[0144] This network interface 505 is used for network communication with other devices. Those skilled in the art will understand that... Figure 6 The structure shown is merely a block diagram of a portion of the structure related to the present application and does not constitute a limitation on the computer device 500 to which the present application is applied. The specific computer device 500 may include more or fewer components than those shown in the figure, or combine certain components, or have different component arrangements.
[0145] The processor 502 is used to run a computer program 5032 stored in the memory to perform the following steps:
[0146] Place the SSD under test in the loading buffer area and load the empty burn-in board into the jig cart; move the jig cart loaded with the empty burn-in board to the jig cart placement area of the test equipment; start the test equipment to load the SSD, i.e., the test equipment grabs the SSD under test from the loading buffer area and loads it into the empty burn-in board; determine whether the loading is complete; if the loading is complete, move the jig cart full of SSDs under test to the test scanning area; bind the burn-in board ID full of SSDs under test to the corresponding port of the test equipment and insert it into the corresponding test slot; start the test and generate the test results.
[0147] It should be understood that in the embodiments of this application, the processor 502 may be a central processing unit (CPU), or it may be other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor may be a microprocessor or any conventional processor.
[0148] It will be understood by those skilled in the art that all or part of the processes in the methods of the above embodiments can be implemented by a computer program instructing related hardware. The computer program includes program instructions and can be stored in a storage medium, which is a computer-readable storage medium. The program instructions are executed by at least one processor in the computer system to implement the process steps of the embodiments of the above methods.
[0149] Therefore, the present invention also provides a storage medium. This storage medium can be a computer-readable storage medium. The storage medium stores a computer program, wherein the computer program includes program instructions that, when executed by a processor, can implement the above-described SSD integration testing method. The storage medium stores a computer program, which includes program instructions that, when executed by a processor, can implement the above-described method. The program instructions include the following steps:
[0150] Place the SSD under test in the loading buffer area and load the empty burn-in board into the jig cart; move the jig cart loaded with the empty burn-in board to the jig cart placement area of the test equipment; start the test equipment to load the SSD, i.e., the test equipment grabs the SSD under test from the loading buffer area and loads it into the empty burn-in board; determine whether the loading is complete; if the loading is complete, move the jig cart full of SSDs under test to the test scanning area; bind the burn-in board ID full of SSDs under test to the corresponding port of the test equipment and insert it into the corresponding test slot; start the test and generate the test results.
[0151] The storage medium can be any computer-readable storage medium capable of storing program code, such as a USB flash drive, portable hard drive, read-only memory (ROM), magnetic disk, or optical disk.
[0152] Those skilled in the art will recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, computer software, or a combination of both. To clearly illustrate the interchangeability of hardware and software, the components and steps of the various examples have been generally described in terms of functionality in the foregoing description. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementations should not be considered beyond the scope of this invention.
[0153] In the several embodiments provided by this invention, it should be understood that the disclosed apparatus and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative. For example, the division of each unit is merely a logical functional division, and there may be other division methods in actual implementation. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed.
[0154] The steps in the method of this invention can be adjusted, merged, or reduced in order according to actual needs. The units in the device of this invention can be merged, divided, or reduced according to actual needs. Furthermore, the functional units in the various embodiments of this invention can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit.
[0155] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a storage medium. Based on this understanding, the technical solution of the present invention, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, a terminal, or a network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of the present invention.
[0156] The above embodiments are preferred implementations of the present invention. In addition, the present invention can be implemented in other ways. Any obvious substitutions without departing from the concept of the present technical solution are within the protection scope of the present invention.
Claims
1. A method of SSD integration testing, characterized by, Includes the following steps: The SSD to be tested is placed in the loading cache area, and the unloaded aging board is loaded into the jig cart; The jig cart loaded with empty aging boards is transferred to the jig cart placement area for the testing equipment; Start the testing equipment to load materials, that is, the testing equipment grabs the SSD to be tested from the loading buffer area and puts it into the unloaded aging board; Determine whether the current material feeding is complete; If the current loading is completed, the jig cart loaded with the SSDs to be tested will be moved to the test scanning area; Bind the ID of the burn-in board filled with the SSDs under test to the corresponding port of the test device and insert it into the corresponding test slot; Start the test and generate test results; After the steps of starting the test and generating test results, the following are also included: Remove the aging board from the test slot and load it into the jig cart; The jig cart loaded with aging boards is transferred to the jig cart placement area for the testing equipment; The testing equipment is started to unload the materials, that is, the testing equipment removes the trays from the aging board and sorts and unloads them according to the test results; Determine whether the current sorting and unloading process is complete; If the current sorting and unloading is completed, the sorted and qualified SSDs will be transported to the next process, and the sorted and unqualified SSDs will be collected. The process of starting the testing equipment for unloading involves the testing equipment removing trays from the aging board and sorting them according to the test results, including: Determine if the current loading is a last-minute order; if not, load the test equipment, that is, insert the new SSD to be tested into the already loaded aging board. If the current order is a leftover item, the flipping mechanism will remove the tray from the aging board and the robotic arm will grab the tested SSD and place it in the visual scanning area. The visual scanning area scans the SSD after testing and obtains the corresponding test results from the test software of the test equipment. The robotic arm sorts and unloads the tested SSDs based on the test results; The process of starting the testing equipment for loading involves the testing equipment retrieving the SSD to be tested from the loading buffer and transferring it to the unloaded aging board, including: Determine if the current loading is the first order; if the current loading is not the first order, first execute the unloading of the test equipment, and then jump to execute the robotic arm to grab the SSD to be tested from the loading buffer area to the visual scanning area; If the current loading is the first order, the robotic arm will grab the SSD to be tested from the loading buffer area and move it to the visual scanning area; The visual scanning area scans the SSD under test to obtain its information data and uploads it to the testing software of the testing equipment. The flipping mechanism inserts the SSD under test into the unloaded aging board.
2. An apparatus for SSD integration testing, characterized in that, include: The system includes a placement and loading unit, a first transfer unit, a feeding unit, a first judgment unit, a second transfer unit, a binding and insertion unit, and a generation unit. The placement and loading unit is used to place the SSD to be tested in the loading buffer area and load the empty aging board into the jig cart; The first transfer unit is used to transfer the fixture cart loaded with the empty aging board to the fixture cart placement area of the testing equipment; The loading unit is used to start the testing equipment to load materials, that is, the testing equipment grabs the SSD to be tested from the loading buffer area and puts it into the unloaded aging board. The first judgment unit is used to determine whether the current material feeding has been completed; The second transfer unit is used to transfer the jig cart loaded with the SSD to be tested to the test barcode scanning area if the current loading is completed. The binding insertion unit is used to bind the aging board ID filled with the SSD under test to the corresponding port of the test device and insert it into the corresponding test slot; The generation unit is used to start the test and generate test results; The device further includes: a loading and unloading unit, a third transfer unit, a material unloading unit, a second judgment unit, and a conveying and collecting unit; The removal and loading unit is used to remove the aging board from the test slot and load it into the fixture cart; The third transfer unit is used to transfer the jig cart loaded with aging boards to the jig cart placement area of the testing equipment. The unloading unit is used to start the testing equipment to unload materials, that is, the testing equipment removes the trays from the aging board and sorts and unloads them according to the test results. The second judgment unit is used to determine whether the current sorting and unloading has been completed; The conveying and collecting unit is used to convey the sorted and qualified SSDs to the next process if the current sorting and unloading has been completed, and to collect the sorted and unqualified SSDs. The unloading unit includes: a second judgment module, a tray grabbing module, a barcode scanning module, and a sorting module; The second judgment module is used to determine whether the current unloading is the last order; if the current unloading is not the last order, then the test equipment is loaded, that is, the new SSD to be tested is inserted into the already unloaded aging board; The tray-pulling and gripping module is used to pull the tray out of the aging board by the flipping mechanism if the current unloading is the last order, and the robot arm grabs the tested SSD to the visual scanning area. The barcode acquisition module is used to scan the tested SSD in the visual barcode scanning area and obtain the corresponding test results from the test software of the test equipment. The sorting module is used by the robotic arm to sort and unload the tested SSDs according to the test results; The feeding unit includes: a first judgment module, a grabbing module, a barcode scanning and uploading module, and a disk insertion module; The first judgment module is used to determine whether the current loading is the first order; if the current loading is not the first order, the test equipment is unloaded first, and then the robot arm is executed to grab the SSD to be tested from the loading buffer area to the visual scanning area. The grasping module is used to, if the current loading is the first order, have the robotic arm grasp the SSD to be tested from the loading buffer area and move it to the visual scanning area; The scanning and uploading module is used to scan the SSD under test in the visual scanning area to obtain the information data of the SSD under test and upload the information data of the SSD under test to the test software of the test equipment. The insertion module is used to insert the SSD under test into the unloaded aging board by a flipping mechanism.
3. A computer device, characterized in that, The computer device includes a memory and a processor. The memory stores a computer program, and the processor executes the computer program to implement the SSD integration testing method as described in claim 1.
4. A storage medium, characterized in that, The storage medium stores a computer program, which includes program instructions that, when executed by a processor, can implement the SSD integration testing method as described in claim 1.