Test control system of server
Through automated work order equipment, labeling equipment and transportation equipment systems, the automated binding and testing of the entire server are realized, solving the problem of low testing efficiency of the entire server, and improving the testing efficiency and automation of the production process.
Patent Information
- Application Number
- CN202510836143.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-06-20
- Publication Date
- 2025-07-18
- Estimated Expiration
- 2045-06-20
AI Technical Summary
The testing efficiency of the entire machine server is mainly due to excessive dependence on manual operations, which leads to binding errors and equipment damage, and the waiting time is too long due to inconsistent output times of different components.
An automated system of work order equipment, labeling equipment and transportation equipment is adopted to automatically bind servers and expand components, generate a whole machine test work order, and add target tags to the components through the labeling equipment. The transportation equipment transports the components to the test area by path, realizing automated assembly and testing.
It improves the testing efficiency of the entire machine server, avoids errors and damage caused by manual operations, shortens the test waiting time, and improves the degree of automation of the production process.
Smart Images

Figure CN120336103A_ABST
Abstract
Description
Technical Field
[0001] The embodiments of the present application relate to the field of server manufacturing, and more particularly, to a test control system for a server. Background Art
[0002] In the field of server manufacturing, an all-in-one server is composed of a server head and hardware modules or devices (hereinafter simply referred to as BOX) with functions such as storage expansion and computing acceleration, so as to improve the overall performance of the server and meet the diverse performance configuration requirements of customers.
[0003] In the related art, the binding and transportation of three types of work orders for all-in-one servers mainly rely on manual operations: operators need to first search for server heads and BOXs that match the order requirements in the warehouse, carry them to the centralized test area, then manually record the serial numbers (SN) of each component, correspond the serial numbers of the server head and BOX belonging to the same order requirement one by one, associate and generate work order information, and finally put the assembled all-in-one server on the shelf and conduct on-line testing. This manual operation mode has significant defects: on the one hand, excessive reliance on manual operations leads to low efficiency and is extremely prone to binding errors or equipment bumps and damages due to negligence during the handling process; on the other hand, since the production times of different components are often inconsistent, it is necessary to wait for all components to be produced before proceeding with subsequent operations. During this period, a large amount of time is required to search for components that match the order requirements, seriously affecting the test efficiency of the server.
[0004] In view of the technical problems such as low test efficiency of all-in-one servers in the related art, no effective solution has been proposed yet. Summary of the Invention
[0005] The embodiments of the present application provide a test control system for a server to at least solve the technical problems such as low test efficiency of all-in-one servers in the related art.
[0006] According to an embodiment of the embodiments of the present application, a test control system for a server is provided, including:
[0007] Work order device, label device, and transportation device. The work order device and the transportation device are connected through the label device. Among them, the work order device is used to generate a complete machine test work order for a reference server and a reference expansion component that meet the test conditions according to the expansion information and production information of the server, and transmit the complete machine test work order to the label device. The expansion information is used to indicate the expansion component corresponding to each server, and the production information is used to indicate the current production status of the server and the expansion component. The complete machine test work order is used to indicate assembling the reference server and the reference expansion component into a complete machine server for testing. The label device is used to add target labels matching the complete machine test work order to the reference server and the reference expansion component respectively to obtain a target server and a target expansion component, and send a target transportation path for the target server and the target expansion component to the test area. The server and the expansion component with the same label pasted are assembled into a complete machine server in the test area for testing. The transportation device is used to transport the target server and the target expansion component to the test area according to the target transportation path.
[0008] Through this application, the work order device generates a complete machine test work order for a reference server and a reference expansion component that meet the test conditions according to the expansion component corresponding to each server and the current production status of the server and the expansion component. Subsequently, the label device adds the same target labels to the reference server and the reference expansion component respectively according to the complete machine test work order to obtain a target server and a target expansion component, and sends a target transportation path to the transportation device, so that the transportation device transports the target server and the target expansion component that can be assembled into a complete machine server to the test area. That is, the work order device automatically binds the server and the expansion component that can be assembled into a complete machine server and generates a complete machine test work order, and then the label device adds target labels to the server and the expansion component belonging to the same complete machine server and plans the transportation path, realizing the automatic binding, shelving, and testing process of the server and the expansion component belonging to the same complete machine server, avoiding the low test efficiency caused by the operator manually searching for the server and the expansion component that can be assembled into a complete machine server from the warehouse in the related technology, and then lifting and combining the assembled complete machine server onto the shelf and conducting on-line testing. Therefore, it can solve the technical problems such as low test efficiency of the complete machine server in the related technology and achieve the technical effect of improving the test efficiency of the complete machine server. Description of the Drawings
[0009] In order to more clearly illustrate the embodiments of the present application, the drawings required for use in the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For those of ordinary skill in the art, other drawings can be obtained based on these drawings without creative efforts.
[0010] Figure 1It is a structural diagram of a test control system for a server according to this embodiment;
[0011] Figure 2 It is the structural diagram of the first work order device according to this embodiment;
[0012] Figure 3 It is the structural diagram of the first label device according to this embodiment;
[0013] Figure 4 It is the structural diagram of the second work order device according to this embodiment;
[0014] Figure 5 It is the flowchart of the label device performing the identification task according to this embodiment;
[0015] Figure 6 It is the example diagram of the target label according to this embodiment;
[0016] Figure 7 It is the structural diagram of the second label device according to this embodiment;
[0017] Figure 8 It is the structural diagram of the transportation device according to this embodiment;
[0018] Figure 9 It is the flowchart of the transportation path generation step according to this embodiment. Detailed implementation manners
[0019] Next, the technical solutions in the embodiments of the present application will be clearly and completely described in conjunction with the accompanying drawings in the embodiments of the present application. Obviously, the described embodiments are only a part of the embodiments of the present application, rather than all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative efforts belong to the protection scope of the present application.
[0020] It should be noted that in the description of the present application, the terms "including", "comprising" or any other variant thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements not only includes those elements, but also includes other elements not expressly listed, or further includes elements inherent to such process, method, article or device. The terms "first", "second", etc. in the present application are used to distinguish similar objects, rather than to describe a specific order or sequence.
[0021] In order to enable those skilled in the art of this technology to better understand the solution of the present application, the present application will be further described in detail below in conjunction with the accompanying drawings and specific implementation manners.
[0022] In this embodiment, a test control system for a server is provided, including: a work order device, a labeling device, and a transportation device. The work order device and the transportation device are connected through the labeling device. Among them, the work order device is used to generate a complete machine test work order for a reference server and a reference expansion component that meet the test conditions according to the expansion information and production information of the server, and transmit the complete machine test work order to the labeling device. The expansion information is used to indicate the expansion component corresponding to each server, and the production information is used to indicate the current production status of the server and the expansion component. The complete machine test work order is used to indicate that the reference server and the reference expansion component are assembled into a complete machine server for testing; the labeling device is used to add target labels matching the complete machine test work order to the reference server and the reference expansion component respectively to obtain a target server and a target expansion component, and send a target transportation path for the target server and the target expansion component to the test area. The server and the expansion component with the same label pasted on them are assembled into a complete machine server in the test area for testing; the transportation device is used to transport the target server and the target expansion component to the test area according to the target transportation path.
[0023] Optionally, in this embodiment, Figure 1 is a structural diagram of a test control system for a server according to this embodiment, as Figure 1 shown, the test control system includes a work order device, a labeling device, and a transportation device. The work order device and the transportation device are connected through the labeling device.
[0024] Optionally, in this embodiment, the test control system can be but is not limited to being applied to the production and testing of complete machine servers in the server manufacturing field, and can also be applied to the production and testing of composite devices in other fields, such as composite switches (switches are equipped with components such as optical modules, power redundancy units, and heat dissipation modules) and composite programmable logic controllers (PLCs) (PLCs are equipped with components such as IO modules, communication modules, and power modules), etc.
[0025] Optionally, in this embodiment, the reference server may be, but is not limited to, the core component in a composite device, such as the server head in an all-in-one server. The reference expansion component may be, but is not limited to, the expansion component of a multi-component device, such as the BOX in an all-in-one server, which is usually an independent or semi-independent hardware module or device, and its function varies according to specific scenarios. In the storage expansion scenario, when the built-in storage of the server head cannot meet the requirements, the BOX can be used as an external storage unit to provide additional storage space or higher I / O performance for the head server. In the computing acceleration scenario, the BOX can be built with dedicated acceleration chips such as GPUs / FPGAs to share the computing pressure of the server head. In the network and security scenario, the BOX can be used as a switch or router to optimize network throughput and enhance network connection capabilities. In the modular expansion scenario, the BOX can expand the functions of the head server through standardized interfaces. In the redundancy and disaster recovery scenario, the BOX can be used as a backup node to synchronize the data of the server head in real time. When the server head fails, the BOX can take over the service to improve system reliability.
[0026] Optionally, in this embodiment, the expansion information may record, but is not limited to, the configuration rules of the all-in-one server required by the customer order, including all configuration components of each all-in-one server, such as how many BOXes of a specified type are required to be paired with a server. The production information may record, but is not limited to, the production status of all configuration components (including the server and expansion components) related to the all-in-one server, such as whether it is completed and whether it has passed the quality inspection.
[0027] Optionally, in this embodiment, the work order device may generate the all-in-one test work order in the following manner: The work order device analyzes the expansion information and production information in real time. When it detects that all configuration components (including the server and expansion components) belonging to the same all-in-one server are completed and pass the quality inspection, it binds the serial numbers (SN) of all configuration components to form a virtual all-in-one server of this all-in-one server. Then, it creates a unique work order ID, records the above binding relationship, generates an all-in-one test work order corresponding to this all-in-one server (i.e., the three types of work order information), and clarifies the server and expansion components that need to be combined for testing. Then, it transmits the all-in-one test work order to the label device to trigger the subsequent label generation and transportation process.
[0028] Optionally, in this embodiment, the label device can add target labels matching the all-in-one test work order to the reference server and the reference expansion component respectively to obtain the target server and the target expansion component; then generate a target transportation path for the target server and the target expansion component to the test area and send it to the transportation device to ensure that the server and the expansion component with the same label are assembled into an all-in-one server in the test area for testing.
[0029] Optionally, in this embodiment, after receiving the target transportation path sent by the tag device, the transportation device can, but is not limited to, use an AGV (Automated Guided Vehicle) to transport the target server and the target expansion component to the test area according to the target transportation path.
[0030] That is, the work order device automatically binds the server and the expansion component that can be assembled into a complete machine server and generates a complete machine test work order. Then, through the tag device, it adds target tags to the server and the expansion component belonging to the same complete machine server and plans the transportation path, realizing the automatic binding, shelving, and testing process of the server and the expansion component belonging to the same complete machine server. It avoids the situation of low testing efficiency caused by the operator manually searching for the server and the expansion component that can be assembled into a complete machine server from the warehouse in the related art, then lifting and carrying the assembled complete machine server onto the shelf and connecting it for testing. Thus, it achieves the technical effect of improving the testing efficiency of the complete machine server, and further solves the technical problems such as low testing efficiency of the complete machine server in the related art.
[0031] As an optional solution, the work order device is respectively connected to the order system and the production system. Before generating a complete machine test work order for the reference server and the reference expansion component that meet the test conditions according to the expansion information and production information of the server, it is also used to: obtain order information from the order system, and determine the server identifier and the expansion component identifier with a corresponding relationship in the order information as the expansion information, where the order information records the server identifier of each server ordered by each user, and the expansion component identifier of the expansion component corresponding to each server; obtain the current production progress of each server and each expansion component from the production system, and determine the production information according to the production progress.
[0032] Optionally, in this embodiment, Figure 2 is the first structural diagram of the work order device according to this embodiment, as Figure 2 shown, the work order device includes: a main brain processing unit and a data integration engine. The main brain processing unit is connected to the order system, the production system, and the blockchain evidence storage node of the system interface layer through the data integration engine. Among them, the main brain processing unit can be, but is not limited to, a multi-core industrial server, such as the Intel Xeon D-2700 series.
[0033] Optionally, in this embodiment, the order system may be, but is not limited to, SAP (Systems, Applications and Products in Data Processing). The main processing unit in the work order device obtains the order information of the customer order from the order system in the system interface layer through the data integration engine, and then determines the server identifier and the extended component identifier with a corresponding relationship in the order information as the extended information. For example, for the order information "User 1 requests that the server (model R640) be equipped with 1 storage expansion BOX_1 (model JBOD) and 1 computing acceleration BOX (model GPU)", the corresponding extended information can be expressed as: ["Server_R640"; ["BOX_JBOD", "BOX_GPU"]], where "Server_R640" represents the server identifier, and ["BOX_JBOD", "BOX_GPU"] represents the extended component identifier corresponding to the server identifier.
[0034] Optionally, in this embodiment, the production system may be, but is not limited to, obtaining production information from MES (Manufacturing Execution System). The main processing unit in the work order device obtains the current production progress of each server and extended component from the production system in the system interface layer through the data integration engine, including whether it has been completed and whether it has passed quality inspection, etc., and determines the production information according to the production progress. For example, when the current server (SN: R640-001) has been completed and passed quality inspection, BOX (SN: JBOD-001) has not been completed, and BOX (SN: GPU-001) has been completed but has not passed quality inspection, the corresponding production information can be expressed as: Server (R640-001): Completed, quality inspection qualified; BOX (JBOD-001): Not completed; BOX (GPU-001): Completed, quality inspection not qualified.
[0035] As an alternative solution, when the extended information records N groups of corresponding server identifiers and extended component identifiers, the work order device generates a complete machine test work order for the reference server and the reference extended component that meet the test conditions according to the extended information and production information of the server through the following steps, where N is an integer greater than or equal to 1: Obtain the i-th server identifier and the i-th extended component identifier of the i-th group with a corresponding relationship from the extended information, where i is an integer greater than or equal to 1 and less than or equal to N; Obtain the first production progress of the i-th server corresponding to the i-th server identifier from the production information, and the second production progress of the i-th extended component corresponding to the i-th extended component identifier; When the first production progress indicates that the i-th server has been produced, and the second production progress indicates that the i-th extended component has also been produced, determine the i-th server as the reference server that meets the test conditions, and determine the i-th extended component as the reference extended component that meets the test conditions; Generate a complete machine test work order for the reference server and the reference extended component.
[0036] Optionally, in this embodiment, when the extended information includes N configuration rules, that is, N groups of configuration component correspondence relationships, the work order device verifies the production progress of the configuration components for each configuration rule: For the i-th configuration rule, assume that the i-th configuration rule in the extended information is: ["Server_R640"; ["BOX_JBOD", "BOX_GPU"]], verify the production progress of all configuration components in the i-th configuration rule in the production information, including the first production progress of the server (assumed to be server (SN: R640-001)) corresponding to the i-th server identifier ("Server_R640") in the i-th configuration rule, and the second production progress of the extended components (assumed to be BOX (SN: JBOD-001) and BOX (SN: GPU-001)) corresponding to the i-th extended component identifier ("BOX_JBOD", "BOX_GPU") in the i-th configuration rule.
[0037] Optionally, in this embodiment, when both the first production progress and the second production progress indicate that the components have been produced, that is, the server (R640-001), the BOX (JBOD-001), and the BOX (GPU-001) have all been produced, it is determined that the i-th configuration rule meets the test conditions. At the same time, the server corresponding to the i-th server identifier (server (R640-001)) is confirmed as the reference server that meets the test conditions, and the expansion components corresponding to the i-th expansion component identifier (BOX (JBOD-001) and BOX (GPU-001)) are confirmed as the reference expansion components that meet the test conditions. Then, the serial numbers (SN) of the reference server and the reference expansion components are bound. For example, the SN of the server (R640-001): R640-001 is associated with the SN of the BOX (JBOD-001): JBOD-001 and the SN of the BOX (GPU-001): GPU-001 to generate the virtual whole machine of the whole machine server corresponding to the i-th configuration rule. Then, a unique work order ID is created to record the above binding relationship, and a whole machine test work order (i.e., three types of work order information) corresponding to the i-th configuration rule is generated. For example: TEST-001 = [R640-001; JBOD-001; GPU-001].
[0038] Optionally, in this embodiment, when the first production progress and / or the second production progress indicate that the components have not been produced, the processing of this configuration rule is skipped, and the production progress of the configured components in other configuration rules is continued to be verified, and a whole machine test work order is generated for the reference server and the reference expansion components that meet the test conditions.
[0039] Optionally, in this embodiment, Figure 4 is the second work order device structure diagram according to this embodiment, as Figure 4 shown, the work order device includes: a main brain processing unit, a data integration engine, a digital twin mapping, a multi-modal perception interface, and a work order generation module. The main brain processing unit is connected to the data integration engine, the digital twin mapping, and the work order generation module. The main brain processing unit is connected to the multi-modal perception interface, the system storage layer, the system interface layer, and the data acquisition layer through the data integration engine. Among them, the digital twin mapping creates a virtual component for each component through three-dimensional modeling technology (Unity 3D) (with an accuracy of 0.1 mm). For example, the virtual model of the server head will display the position of each interface, which is convenient for subsequent binding verification; the work order generation module is used to generate a whole machine test work order and supports a concurrent ability to process more than 500 whole machine test work orders per minute.
[0040] Optionally, in this embodiment, as Figure 4As shown in the figure, in the data acquisition layer, the reader array uses RFID readers. The 12-channel array can read 8 tags simultaneously to quickly identify the SN tags of the server head and BOX on the conveyor belt. The industrial vision system in the data acquisition layer uses a camera with a resolution of 4096×1024 to simultaneously obtain the appearance and SN of the machine and check for assembly errors (such as loose screws). The laser displacement sensor in the data acquisition layer supports both Modbus RTU / Profibus DP protocols and is used to monitor the status of the machine such as temperature and position. The barcode scanning module in the data acquisition layer can be used to scan the SN of the machine.
[0041] Optionally, in this embodiment, as Figure 4 shown, multiple order information is stored in the work order information queue. After the work order device generates the whole machine test work order through the work order generation module, it transmits the whole machine test work order to the work order information queue in the output control layer. And through indicators, screen prompts, color markings, etc., it real-time displays the binding progress of the order information corresponding to the current whole machine test work order, such as statuses like "already bound", "binding in progress", "binding failed", etc., to facilitate the operator to quickly understand the situation. The output control layer will also transmit the whole machine test work order to the label device in real time to trigger the subsequent label generation and transportation process.
[0042] Optionally, in this embodiment, after generating the whole machine test work order, the work order device can also store the whole machine test work order in a database, such as a Redis real-time database (response time < 10ms). The label device can obtain the whole machine test work order corresponding to the whole machine server to which the component belongs by looking up the component serial number in the database. At the same time, through the blockchain certification node (Hyperledger Fabric consortium chain), it ensures that the whole machine test work order data in the database cannot be tampered with.
[0043] As an alternative solution, the label device includes a sensing device, an identification device, a label generation device, and an attachment device. The sensing device and the label generation device are connected through the identification device, and the label generation device is also connected to the attachment device. Among them, the sensing device is used to detect whether there is an object to be transported in the sensing area currently, and when an object to be transported is detected, it sends an identification request to the identification device. The object to be transported is a server or an expansion component. The work order device is used to transport the reference server and the reference expansion component to the sensing area after generating the whole machine test work order; the identification device is used to respond to the identification request, identify the identification of the object to be transported, and send the identified target identification to the label generation device; the label generation device is used to receive the whole machine test work order from the work order device; read the reference server identification of the reference server and the reference expansion component identification of the reference expansion component from the whole machine test work order; detect whether the target identification is consistent with the reference server identification or the reference expansion component identification, and when it is detected that the target identification is consistent with the reference server identification or the reference expansion component identification, generate a target label that matches the whole machine test work order, and send an attachment request to the attachment device; the attachment device is used to respond to the attachment request, obtain the target label from the label generation device, and attach the target label to the object to be transported.
[0044] Optionally, in this embodiment, Figure 3 is the first structure diagram of the label device according to this embodiment, as Figure 3 shown, the label device includes: a sensing device, an identification device, a label generation device, and an attachment device. The sensing device and the label generation device are connected through the identification device, and the label generation device is also connected to the attachment device.
[0045] Optionally, in this embodiment, after generating the whole machine test work order, the work order device transports the reference server and the reference expansion component to the sensing area. At the same time, the sensing device in the label device can detect whether there is an object to be transported (server or expansion component) in the sensing area. When an object to be transported is detected, it sends an identification request to the identification device. Among them, the sensing device can be but is not limited to a light sensing door.
[0046] Optionally, in this embodiment, in response to the identification request, the identification device can identify the identification of the object to be transported by scanning the RFID tag or two-dimensional code of the object to be transported, such as the serial number, and send the identified target identification to the label generation device. Among them, the identification device can be but is not limited to a scanning device such as an RFID reader or a barcode scanning module.
[0047] Optionally, in this embodiment, the label generating device may be, but is not limited to, an online printing printer. The label generating device receives the complete machine test work order from the work order device, or calls the database to obtain the complete machine test work order, and detects whether the target identifier sent by the identification device is consistent with the reference server identifier or the reference extended component identifier in the complete machine test work order. If they are consistent, a matching target label is generated. The target label contains the reference server identifier and the reference extended component identifier, and a pasting request is sent to the pasting device.
[0048] Optionally, in this embodiment, Figure 5 is a flowchart of the label device performing the identification task according to this embodiment. As Figure 5 shown, when the light sensor door (induction device) detects the machine (object to be transported), the induction device and the barcode scanning device (identification device) identify the machine, confirm the machine attributes and serial number. When the identifier of the machine is identified as "server_R640", the identifier of the machine is sent to the online printing printer (label generating device). The online printing printer detects that "server_R640" is consistent with the reference server identifier in the three types of order information (complete machine test work order) received from the work order device, generates a target label matching the complete machine test work order, and then sends a pasting request to the robotic arm (pasting device). The robotic arm then pastes the target label onto the surface of the object to be transported.
[0049] Optionally, in this embodiment, Figure 6 is an example diagram of the target label according to this embodiment. As Figure 6 shown, the target label contains the complete information in the complete machine test work order corresponding to the complete machine server to which the component belongs (such as work order number, SN list of all components, test area, etc.), ensuring that when any component in the complete machine test work order is scanned, the test control system can identify the composition of the complete machine server to which it belongs. And the content of the target labels pasted on the configuration components belonging to the same complete machine server is exactly the same, and the complete machine information can be quickly associated through the work order number (such as TEST-001) in the target label, avoiding binding errors caused by the scattered positions of the components. Different components in the same complete machine server can also be distinguished by bolding their own SN.
[0050] That is, by integrating the complete information of the whole-machine test work order into the target label, when any component is scanned, the test control system can quickly and accurately identify the whole-machine server to which it belongs, effectively avoiding the problem of misjudgment of information caused by the scattered transfer of components. At the same time, the components of the same whole-machine server use labels with consistent content, realizing the rapid correlation and matching of the whole-machine information, greatly reducing the error rate of manual binding, and significantly improving the efficiency of work order binding. In addition, by differentiating and marking different components within the same whole machine, the component management and traceability process is further optimized, comprehensively ensuring the accuracy and efficiency of the production test link.
[0051] As an optional solution, the label device further includes: a path generation device, wherein the path generation device is configured to detect whether the interval duration between the reference server and the reference expansion component indicated by the whole-machine test work order to complete adding the target label is greater than a preset duration; in the case where it is detected that the interval duration is less than the preset duration, generate a first transportation path for the target server and the target expansion component, and send the first transportation path to the transportation device, where the first transportation path is a transportation path from the starting position where the label device is located to the test area, and the target transportation path includes the first transportation path; in the case where it is detected that the interval duration is greater than or equal to the preset duration, generate a second transportation path for the target server and the target expansion component, and send the second transportation path to the transportation device, where the second transportation path is a transportation path from the starting position to the temporary storage area, and the target transportation path includes the second transportation path, and the temporary storage area is used for temporarily storing the received server or expansion component.
[0052] Optionally, in this embodiment, Figure 7 is the second structure diagram of the label device according to this embodiment, as Figure 7 shown, the label device includes: an induction device, an identification device, a label generation device, a pasting device, and a path generation device. The induction device and the label generation device are connected through the identification device. The label generation device is further connected to the pasting device, and the pasting device is connected to the path generation device.
[0053] Optionally, in this embodiment, the path generation device is configured to detect whether the interval duration between the reference server and the reference expansion component indicated by the complete machine test work order for adding the target label is greater than a preset duration, where the preset duration is the duration of component completeness preset in advance. When the interval duration is less than the preset duration, that is, the time interval for the supporting components (including the server and the expansion component) of the same complete machine server to complete pasting the label is less than the preset duration, it is considered that the component completeness speed is fast. Then, a first transportation path from the starting position of the label device to the test area is generated for the target server and the target expansion component, and the first transportation path is sent to the transportation device. When the interval duration is greater than or equal to the preset duration, that is, the time interval for the supporting components (including the server and the expansion component) of the same complete machine server to complete pasting the label is greater than or equal to the preset duration, it is considered that the component completeness speed is slow. Then, a second transportation path from the starting position to the temporary storage area (for temporarily storing the server or the expansion component) is generated, and the second transportation path is sent to the transportation device.
[0054] Optionally, in this embodiment, the path generation device is connected to the test environment management system (such as DIAG), and all the real-time statuses of the test positions and the temporary storage positions in the test area and the temporary storage area are stored in DIAG. The path generation device can obtain the idle test positions and temporary storage positions through DIAG.
[0055] That is, through the test environment management system, it is realized that the upcoming idle test positions are pre-allocated according to the component production progress first, the completed components are shunted based on the real-time capacity of the temporary storage area, and finally the multi-model components are scheduled in combination with the complete machine test work order, forming a full-process closed-loop management, achieving the technical effect of precise matching of test resources and dynamic balance of production rhythm. It not only avoids the idling of the test area due to incomplete components but also prevents the backlog of the temporary storage area due to disorderly scheduling.
[0056] As an optional solution, the path generation device generates the first transportation path for the target server and the target expansion component through the following steps: obtaining the first position of the idle test device in the test area, where the server and the expansion component with the same label are assembled into a complete machine server in the test device in the test area for testing; determining the transportation path from the starting position to the first position as the first transportation path.
[0057] Optionally, in this embodiment, the path generation device may, but is not limited to, generate a first transportation path for the target server and the target expansion component through the following steps: when the time interval for the accessory components (including the server and the expansion component) belonging to the same integrated server to complete pasting labels is less than a preset duration, determine that the destination of the transportation path is the test area; obtain the position of an idle test device in the test area through DIAG, assumed to be the first position; and determine the transportation path from the starting position to the first position as the first transportation path.
[0058] As an alternative solution, the path generation device generates a second transportation path for the target server and the target expansion component through the following steps: obtain the second position of an idle staging device in the staging area, where the staging area is used to stage the received server or expansion component through the staging device; and determine the transportation path from the starting position to the second position as the second transportation path.
[0059] Optionally, in this embodiment, the path generation device may, but is not limited to, generate a second transportation path for the target server and the target expansion component through the following steps: when the time interval for the accessory components (including the server and the expansion component) belonging to the same integrated server to complete pasting labels is greater than or equal to the preset duration, determine that the destination of the transportation path is the staging area; obtain the position of an idle staging device in the staging area through DIAG, assumed to be the second position; and determine the transportation path from the starting position to the second position as the second transportation path. By buffering the unassembled configuration components in the staging area, it is possible to avoid clogging of the production line.
[0060] As an alternative solution, the transportation device includes a control device and a carrier device. The transportation device is connected to the label device through the control device. The control device is configured to, upon receiving the first transportation path, control the carrier device to transport the object to be transported to the first position in the test area according to the first transportation path. The target transportation path includes the first transportation path, which is the transportation path from the starting position where the label device is located to the first position. The first position is the position of an idle test device in the test area. The server and the expansion component with the same label are assembled into an integrated server in the test device in the test area for testing. The object to be transported is the server and / or the expansion component.
[0061] Optionally, in this embodiment, Figure 8 is the structural diagram of the transportation device according to this embodiment. As Figure 8 shown, the transportation device includes: a control device and a carrier device. The transportation device is connected to the label device through the control device.
[0062] Optionally, in this embodiment, the transport device may be, but is not limited to, an AGV. When the control device receives the first transport path sent by the path generation device, it controls the transport device to transport the object to be transported (server and / or expansion component) to the first position in the test area according to the first transport path, and the first position is the position where the idle test device is located in the test area. After transporting the object to be transported to the first position, it feeds back "delivered to the test area" to the test control system, triggering the overall machine test process, and the robot or staff in the test area completes the shelving and testing of all components.
[0063] As an alternative solution, the transport equipment includes a control device and a transport device. The transport equipment is connected to the label device through the control device. Among them, the control device is used to, when receiving the second transport path, control the transport device to transport the object to be transported to the second position in the temporary storage area according to the second transport path, and detect whether all the target servers and target expansion components indicated by the overall machine test work order are temporarily stored in the temporary storage area. The target transport path includes the second transport path, and the second transport path is the transport path from the starting position where the label device is located to the second position. The second position is the position of the idle temporary storage device in the temporary storage area. The temporary storage area is used to temporarily store the received objects to be transported through the temporary storage device. The objects to be transported are servers and / or expansion components; when it is detected that all the target servers and target expansion components indicated by the overall machine test work order are temporarily stored in the temporary storage area, control the transport device to transport all the target servers and target expansion components indicated by the overall machine test work order in the temporary storage area to the test area.
[0064] Optionally, in this embodiment, when the control device receives the second transport path sent by the path generation device, it controls the transport device to transport the object to be transported (server and / or expansion component) to the second position in the temporary storage area according to the second transport path, and the second position is the position where the idle test device is located in the temporary storage area. After transporting the object to be transported to the second position, it feeds back "delivered to the temporary storage area" to the test control system, and at the same time the control device detects whether all the target servers and target expansion components indicated by the overall machine test work order are temporarily stored in the temporary storage area. If it is detected that all components are temporarily stored in the temporary storage area, control the transport device to transport them to the test area. If it is detected that not all components are temporarily stored in the temporary storage area, no operation is performed until all components reach the temporary storage area, and then control the transport device to transport them to the test area for testing.
[0065] As an alternative solution, the control device controls the transport device to transport all the target servers and target expansion components indicated by the whole machine test work order in the temporary storage area to the test area through the following steps: Obtain the third position of the idle test device in the test area, where the servers and expansion components with the same label are assembled into a whole machine server in the test device in the test area for testing; Send a path generation request carrying the second position and the third position to the label device, where the path generation request is used to request the generation of a transport path from the second position to the third position; Receive the third transport path returned by the label device in response to the path generation request, where the target transport path includes the third transport path; Control the transport device to transport all the target servers and target expansion components indicated by the whole machine test work order in the second position to the third position in the test area according to the third transport path.
[0066] Optionally, in this embodiment, the control device can, but is not limited to, control the transport device to transport all the components in the temporary storage area to the test area through the following steps: Obtain the position of the idle test device in the test area, assumed to be the third position; Send a path generation request carrying the second position and the third position to the label device, requesting the generation of a transport path from the second position to the third position; Receive the third transport path returned by the label device; Control the transport device to transport all the components in the second position to the third position in the test area according to the third transport path. And after transporting all the components to the third position, feedback "delivered to the test area" to the test control system, triggering the whole machine test process, and the robots or staff in the test area complete the shelving and testing of all the components.
[0067] That is, through the path generation device of the label device, the production progress of the components is intelligently identified, the transport path is dynamically planned to the temporary storage area or the test area, and combined with the control of the automatic guided vehicle by the control device and the real-time monitoring of the temporary storage state of the components, the orderly temporary storage and efficient transfer of the components that are not synchronized to complete are realized, avoiding the idle of resources in the test area and the backlog in the temporary storage area, greatly shortening the waiting time for the whole machine server test, and at the same time reducing the risk of errors caused by manual intervention, forming a full-process automated closed-loop management from production to test, and significantly improving the production efficiency and resource utilization rate of the composite server.
[0068] Optionally, in this embodiment, Figure 9 is a flowchart of the transport path generation steps according to this embodiment, as Figure 9As shown, when the path generation device in the labeling device detects that both the reference server and the reference expansion component indicated by the whole machine test work order are produced within the preset time period, it determines that the transportation path destination of the current object to be transported is the test area, calls the information of the test environment management system to determine the current idle test position (the first position), executes the path generation algorithm with the first position as the destination, generates the first transportation path from the starting position to the first position, and sends the first transportation path to the control device. The control device controls the automatic guided vehicle to transport the object to be transported to the first position according to the path indicated by the first transportation path, and the robot or operator completes the shelving, assembles the server head and the expansion component into a whole machine server, and connects the whole machine server after the assembly is completed, and starts to execute the test.
[0069] Optionally, in this embodiment, as Figure 9 shown, when the path generation device in the labeling device detects that both the reference server and the reference expansion component indicated by the whole machine test work order are not produced within the preset time period, it determines that the transportation path destination of the current object to be transported is the temporary storage area, calls the information of the test environment management system to determine the current idle temporary storage position (the second position), executes the path generation algorithm with the second position as the destination, generates the second transportation path from the starting position to the second position, and sends the second transportation path to the control device. The control device controls the automatic guided vehicle to transport the object to be transported to the second position according to the path indicated by the second transportation path, and at the same time the control device detects whether all the target servers and target expansion components indicated by the whole machine test work order are temporarily stored in the temporary storage area. If it is detected that all the components are temporarily stored in the temporary storage area, it notifies the path generation device. The path generation device determines that the transportation path destination of all the current components is the temporary storage area, calls the information of the test environment management system to determine the current idle test position (the third position), executes the path generation algorithm with the third position as the destination, generates the third transportation path from the second position to the third position, and sends the third transportation path to the control device. The control device controls the automatic guided vehicle to transport all the components to the third position according to the path indicated by the third transportation path, and the robot or operator completes the shelving, assembles the server head and the expansion component into a whole machine server, and connects the whole machine server after the assembly is completed, and starts to execute the test.
[0070] That is, by continuously monitoring the component status in the temporary storage area, once all the components are in place, the transportation path is immediately planned and sent to the test position, reducing the waiting time of the components for testing and shortening the whole machine production cycle. If it is detected that not all the components are temporarily stored in the temporary storage area, no operation is performed until all the components reach the temporary storage area and then the path generation device is notified to execute the subsequent process.
[0071] Through the description of the above embodiments, those skilled in the art can clearly understand that the method according to the above embodiments can be implemented by means of software plus a necessary general hardware platform. Of course, it can also be implemented by hardware, but in many cases the former is a better implementation.
[0072] Based on such an understanding, the technical solution of the present application, in essence, or the part that contributes to the prior art can be embodied in the form of a software product. This computer software product is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk) and includes several instructions to enable a terminal device (which can be a mobile phone, computer, server, or network device, etc.) to execute the methods described in various embodiments of the present application.
[0073] Those skilled in the art can further realize that the units and algorithm steps of each example described in combination with the embodiments disclosed in this article can be implemented by electronic hardware, computer software, or a combination of both. To clearly illustrate the interchangeability of hardware and software, the composition and steps of each example have been generally described according to functions in the above description. Whether these functions are executed in a hardware or software manner 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 implementation should not be considered to exceed the scope of the present application.
[0074] The above has introduced in detail a test control system for a server provided by the present application. Specific examples are used in this article to elaborate on the principle and implementation manner of the present application. The description of the above embodiments is only used to help understand the method and its core idea of the present application. It should be noted that for those of ordinary skill in the art in the technical field, without departing from the principle of the present application, several improvements and modifications can be made to the present application, and these improvements and modifications also fall within the protection scope of the claims of the present application.
Claims
1. A test control system for a server, characterized in that, Including: A work order device, a labeling device, and a transportation device. The work order device and the transportation device are connected through the labeling device. Among them, The work order device is used to generate a complete machine test work order for a reference server and a reference expansion component that meet the test conditions according to the expansion information and production information of the server, and transmit the complete machine test work order to the labeling device. Among them, the expansion information is used to indicate the expansion component corresponding to each server, the production information is used to indicate the current production status of the server and the expansion component, and the complete machine test work order is used to indicate assembling the reference server and the reference expansion component into a complete machine server for testing; The labeling device is used to add target labels matching the complete machine test work order to the reference server and the reference expansion component respectively to obtain a target server and a target expansion component, and send a target transportation path for the target server and the target expansion component to the test area. Among them, the server and the expansion component pasted with the same label are assembled into a complete machine server in the test area for testing; The transportation device is used to transport the target server and the target expansion component to the test area according to the target transportation path.
2. The system according to claim 1, wherein The work order device is respectively connected to an order system and a production system. Before generating a complete machine test work order for a reference server and a reference expansion component that meet the test conditions according to the expansion information and production information of the server, the work order device is further used for: Obtain order information from the order system, and determine the server identifier and the expansion component identifier with a corresponding relationship in the order information as the expansion information. Among them, the order information records the server identifier of the server ordered by each user, and the expansion component identifier of the expansion component corresponding to each server; Obtain the current production progress of each server and each expansion component from the production system, and determine the production information according to the production progress.
3. The system according to claim 2, wherein When the expansion information records N groups of server identifiers and expansion component identifiers with a corresponding relationship, the work order device generates a complete machine test work order for a reference server and a reference expansion component that meet the test conditions according to the expansion information and production information of the server through the following steps, where N is an integer greater than or equal to 1: Obtain the i-th server identifier and the i-th expansion component identifier with a corresponding relationship from the expansion information, where i is an integer greater than or equal to 1 and less than or equal to N; Obtain the first production progress of the i-th server corresponding to the i-th server identifier from the production information, and the second production progress of the i-th expansion component corresponding to the i-th expansion component identifier; When the first production progress is used to indicate that the i-th server has been produced, and the second production progress is used to indicate that the i-th expansion component has also been produced, determine the i-th server as the reference server that meets the test conditions, and determine the i-th expansion component as the reference expansion component that meets the test conditions; Generate the whole-machine test work order for the reference server and the reference expansion component.
4. The system according to claim 1, wherein The label device includes a sensing device, an identification device, a label generation device, and a pasting device. The sensing device and the label generation device are connected through the identification device, and the label generation device is also connected to the pasting device. Among them, The sensing device is used to detect whether there is an object to be transported in the sensing area currently, and when detecting the object to be transported, send an identification request to the identification device, where the object to be transported is the server or the expansion component, and the work order device is used to transport the reference server and the reference expansion component to the sensing area after generating the whole-machine test work order; The identification device is used to respond to the identification request, identify the identification of the object to be transported, and send the identified target identification to the label generation device; The label generation device is used to receive the whole-machine test work order from the work order device; read the reference server identification of the reference server and the reference expansion component identification of the reference expansion component from the whole-machine test work order; detect whether the target identification is consistent with the reference server identification or the reference expansion component identification, and when detecting that the target identification is consistent with the reference server identification or the reference expansion component identification, generate the target label that matches the whole-machine test work order, and send a pasting request to the pasting device; The pasting device is used to respond to the pasting request, obtain the target label from the label generation device, and paste the target label onto the object to be transported.
5. The system according to claim 1, wherein The label device further includes: a path generation device, where The path generation device is used to detect whether the interval duration between the reference server and the reference expansion component indicated by the whole-machine test work order to complete adding the target label is greater than a preset duration; When detecting that the interval duration is less than the preset duration, generate a first transportation path for the target server and the target expansion component, and send the first transportation path to the transportation device, where the first transportation path is a transportation path from the starting position where the label device is located to the test area, and the target transportation path includes the first transportation path; When it is detected that the interval duration is greater than or equal to the preset duration, a second transportation path is generated for the target server and the target expansion component, and the second transportation path is sent to the transportation device. The second transportation path is a transportation path from the starting position to the temporary storage area. The target transportation path includes the second transportation path. The temporary storage area is used to temporarily store the received server or expansion component.
6. The system according to claim 5, wherein The path generation device generates a first transportation path for the target server and the target expansion component through the following steps: Obtain the first position of the idle test device in the test area, where the server and the expansion component with the same label are assembled into a complete machine server for testing in the test device in the test area; Determine the transportation path from the starting position to the first position as the first transportation path.
7. The system according to claim 5, wherein The path generation device generates a second transportation path for the target server and the target expansion component through the following steps: Obtain the second position of the idle temporary storage device in the temporary storage area, where the temporary storage area is used to temporarily store the received server or expansion component through the temporary storage device; Determine the transportation path from the starting position to the second position as the second transportation path.
8. The system according to claim 1, wherein The transportation device includes a control device and a carrying device. The transportation device is connected to the label device through the control device. Wherein, The control device is configured to control the carrying device to transport the object to be transported to the first position in the test area according to the first transportation path when receiving the first transportation path. The target transportation path includes the first transportation path. The first transportation path is a transportation path from the starting position where the label device is located to the first position. The first position is the position where the idle test device in the test area is located. The server and the expansion component with the same label are assembled into a complete machine server for testing in the test device in the test area. The object to be transported is the server and / or the expansion component.
9. The system according to claim 1, wherein The transportation device includes a control device and a carrying device. The transportation device is connected to the label device through the control device. Wherein, The control device is configured to, upon receiving the second transportation path, control the carrier device to transport the object to be transported to the second position in the temporary storage area according to the second transportation path, and detect whether all the target servers and the target expansion components indicated by the whole machine test work order are temporarily stored in the temporary storage area. The target transportation path includes the second transportation path, and the second transportation path is a transportation path from the starting position where the labeling device is located to the second position. The second position is the position of the idle temporary storage device in the temporary storage area, and the temporary storage area is used to temporarily store the objects to be transported received through the temporary storage device. The object to be transported is the server and / or the expansion component; Upon detecting that all the target servers and the target expansion components indicated by the whole machine test work order are temporarily stored in the temporary storage area, control the carrier device to transport all the target servers and the target expansion components indicated by the whole machine test work order in the temporary storage area to the test area.
10. The system according to claim 9, wherein The control device controls the carrier device to transport all the target servers and the target expansion components indicated by the whole machine test work order in the temporary storage area to the test area through the following steps: Obtain the third position of the idle test device in the test area, wherein the servers and expansion components with the same label are assembled into a whole machine server in the test device in the test area for testing; Send a path generation request carrying the second position and the third position to the labeling device, wherein the path generation request is used to request the generation of a transportation path from the second position to the third position; Receive the third transportation path returned by the labeling device in response to the path generation request, wherein the target transportation path includes the third transportation path; Control the carrier device to transport all the target servers and the target expansion components indicated by the whole machine test work order in the second position to the third position in the test area according to the third transportation path.
Citation Information
Patent Citations
Production test method, production test device and production test system of server
CN116541226A
Server production test method and device, electronic equipment and storage medium
CN116660673A
Server production test system and method and medium
CN118445128A
Storage device testing apparatus, storage device testing method, and storage device testing program
JP2015052963A
System and methods for automated testing of functionally complex systems
US8418000B1