Inspection method and device for equipment installation process, equipment and storage medium

By automatically checking the equipment installation status of the server prototype, generating standard files and uploading them to the preset process library, the problems of low manual inspection efficiency and inconsistent installation location are solved, and production efficiency and product quality are improved.

CN119105916APending Publication Date: 2024-12-10INSPUR SUZHOU INTELLIGENT TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411124497.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-08-15
Publication Date
2024-12-10

AI Technical Summary

Technical Problem

During the server production process, manual inspection equipment installation efficiency is low, resulting in the inconsistent installation location of servers produced by different factories or teams on the same order, which affects product quality and customer satisfaction.

Method used

By obtaining the serial number of the server prototype, querying the standard files in the preset process library, automatically checking the equipment installation status, generating standard files, and uploading them to the preset process library, ensuring the equipment installation locations in different orders with the same configuration of the same customer. Consistently, reduce the workload of manual inspection and improve production efficiency.

Benefits of technology

It realizes automated inspection of server equipment, ensures consistency of the installation location of PCIE equipment, improves production efficiency and product quality, and reduces the workload of inspectors.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119105916A_ABST
    Figure CN119105916A_ABST
Patent Text Reader

Abstract

The embodiment of the invention relates to the technical field of servers, and provides an inspection method and device for an equipment installation process, equipment and a storage medium, and the method comprises the steps: obtaining a to-be-inspected server prototype and a serial number of the server prototype in response to a test operation for the server prototype; obtaining a first order corresponding to the server prototype according to the serial number, and querying whether a first standard file of the first order exists in a preset process library; if the first standard file exists in the preset process library, the installation state of each device in the server prototype is inspected according to the first standard file, and a device inspection result is obtained; and if the equipment inspection result shows that the installation state of the equipment is abnormal, marking the server prototype as an unqualified product for manual confirmation and maintenance. The server devices of the same order are inspected by generating the standard file, it is ensured that the installation positions of all the server devices are consistent in different orders of the same client with the same instruction, and the product quality is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of servers, and in particular to a method, device, equipment and storage medium for inspecting equipment installation technology. Background Art

[0002] With the rapid development of high-tech industries such as cloud computing, big data, and artificial intelligence, the server industry has developed rapidly. Usually, the production process of a server includes multiple workstations such as design and planning, procurement, assembly, aging, inspection, maintenance, and packaging. In the assembly process, production personnel assemble different devices according to the requirements of SOP (Standard Operating Procedure). The assembly workstation involves the installation of CPU, memory, hard disk, network card, RAID (Redundant Array of Independent Disks) card and other devices. Due to the diversity of server configurations, especially the different bandwidths and functions of PCIE (PCI Express, a computer bus standard) devices, the choice of different installation locations has a direct impact on server performance.

[0003] In order to meet customer customization requirements, the expansion card of each device needs to be installed in the designated slot position, and the installation requirements must be clearly stated through SOP or customized instructions. However, since production orders are distributed in different factories and teams, and the order time is not uniform, different orders with the same configuration from the same customer may have inconsistent installation positions, affecting product quality and customer satisfaction. Summary of the invention

[0004] The purpose of the embodiments of the present invention is to provide a method, device, equipment and storage medium for inspecting equipment installation process, so as to solve the problem that the efficiency of manual inspection of server prototypes in the prior art is low and the same order cannot be managed uniformly. The specific technical solution is as follows:

[0005] According to a first aspect of an embodiment of the present invention, a method for inspecting an equipment installation process is provided, the method comprising:

[0006] In response to a test operation on a server prototype, obtaining a server prototype to be tested and a serial number of the server prototype;

[0007] Obtaining a first order corresponding to the server prototype according to the serial number, and querying whether a first standard file of the first order exists in a preset process library;

[0008] If the first standard file exists in the preset process library, then the installation status of each device in the server prototype is checked according to the first standard file to obtain the device inspection result;

[0009] If the equipment inspection result indicates that the installation status of the equipment is abnormal, the server prototype is marked as a substandard product for manual confirmation and repair.

[0010] Optionally, the installation status includes at least a physical installation status and a performance parameter. After obtaining a first order corresponding to the server prototype according to the serial number and querying whether a first standard file of the first order exists in a preset process library, the method further includes:

[0011] If the first standard file does not exist in the preset process library, obtaining the model information of the server prototype;

[0012] Extracting general equipment process information corresponding to the machine model information from a pre-generated general equipment process form, and comparing the general equipment process information with the installation status of each device in the server prototype to obtain a first comparison result;

[0013] If the first comparison result is that the general equipment process information is consistent with the installation status of each device, generating an equipment process file based on the installation status of each device;

[0014] The equipment process file is used as the first standard file, and the first standard file is uploaded to a preset process library.

[0015] Optionally, after taking the equipment process file as the first standard file and uploading the first standard file to a preset process library, the method further includes:

[0016] Extracting order information based on the first order, and if the order information contains a first customized instruction, querying whether a first instruction file of the first customized instruction exists in the preset process library;

[0017] If the first instruction file does not exist in the preset process library, the first standard file is used as the first instruction file, and the first instruction file is uploaded to the preset process library.

[0018] Optionally, after taking the first standard file as the first instruction file and uploading the first instruction file to a preset process library, the method further includes:

[0019] In response to a test operation for a second order, obtaining a second standard file for the second order, wherein the second order includes a first customized instruction;

[0020] Comparing the second standard file with the first instruction file to obtain a second comparison result;

[0021] If the second comparison result is that the second standard file is inconsistent with the first instruction file, determining difference information based on the second standard file and the first instruction file;

[0022] According to the difference information, the equipment with abnormal installation status in the second standard file is searched, and the installation status of the equipment is output for manual maintenance.

[0023] Optionally, the step of inspecting the installation status of each device in the server prototype according to the first standard file to obtain a device inspection result includes:

[0024] Extracting first equipment process information from the first standard file;

[0025] Comparing the first equipment process information with the installation status of the equipment to obtain a third comparison result;

[0026] If the third comparison result is that the first equipment process information is inconsistent with the installation status of the equipment, determining that the equipment inspection result is that the installation status of the equipment is abnormal;

[0027] If the third comparison result is that the first equipment process information is consistent with the installation status of the equipment, then the equipment inspection result is determined to be that the installation status of the equipment is normal.

[0028] Optionally, before obtaining the server prototype to be tested and the serial number of the server prototype in response to the test operation on the server prototype, the method further includes:

[0029] In response to the production scheduling of the first order, obtaining assembly instructions and first customization instructions from the first order;

[0030] According to the assembly guide and the first customization instruction, each device is assembled to obtain the server prototype.

[0031] Optionally, the method further comprises:

[0032] Obtain the model information and topology diagram of the standard server;

[0033] Identify the topology diagram and obtain a number of devices included in the standard server;

[0034] Determining general equipment process information of the equipment based on the production process of the standard server;

[0035] A general equipment process form is generated based on the machine model information and the general equipment process information, wherein the general equipment process information at least includes: equipment type, installation slot, equipment location, transmission bandwidth and transmission rate.

[0036] According to a second aspect of an embodiment of the present invention, there is provided a device for inspecting an equipment installation process, the device comprising:

[0037] A prototype acquisition module, used for acquiring a server prototype to be tested and a serial number of the server prototype in response to a test operation on the server prototype;

[0038] A first standard file query module, used for obtaining a first order corresponding to the server prototype according to the serial number, and querying whether a first standard file of the first order exists in a preset process library;

[0039] an equipment inspection module, configured to inspect the installation status of each device in the server prototype according to the first standard file to obtain an equipment inspection result if the first standard file exists in the preset process library;

[0040] The abnormal marking module is used to mark the server prototype as a non-conforming product for manual confirmation and repair if the equipment inspection result indicates that the installation status of the equipment is abnormal.

[0041] According to a third aspect of an embodiment of the present invention, there is provided an electronic device, including:

[0042] One or more processors; a memory; one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, and the one or more programs are configured to execute the inspection method of the equipment installation process described in any one of the first aspects.

[0043] According to a fourth aspect of an embodiment of the present invention, a non-volatile readable storage medium is provided. When instructions in the non-volatile readable storage medium are executed by a processor of an electronic device, the electronic device is enabled to perform a method for inspecting an equipment installation process as described in any one of the first aspects.

[0044] Compared with the prior art, the embodiments of the present invention have the following advantages:

[0045] The inspection method of the equipment installation process disclosed in the embodiment of the present invention obtains the server prototype to be inspected and the serial number of the server prototype by responding to the test operation on the server prototype; obtains the first order corresponding to the server prototype according to the serial number, and queries whether there is a first standard file of the first order in the preset process library; if there is a first standard file in the preset process library, the installation status of each device in the server prototype is inspected according to the first standard file to obtain the equipment inspection result; if the equipment inspection result indicates that the installation status of the equipment is abnormal, the server prototype is marked as an unqualified product for manual confirmation and maintenance. The embodiment of the present invention inspects the server prototype under the same order by generating a standard file, automatically inspects the PCIE device in the server according to the equipment process information, ensures that the installation position of the PCIE device of each server remains consistent in different orders with the same instructions for the same customer, and improves the inspection method for server equipment from manual visual inspection of each unit to automatic inspection by the system, effectively reducing the workload of the inspectors, improving production efficiency, and ensuring the quality of server products. BRIEF DESCRIPTION OF THE DRAWINGS

[0046] In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the following briefly introduces the drawings required for use in the description of the embodiments. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.

[0047] Figure 1 It is a flow chart of the steps of an inspection method for an equipment installation process provided by an embodiment of the present invention;

[0048] Figure 2 It is a schematic diagram of an exemplary general equipment process form in a method for inspecting equipment installation process provided by an embodiment of the present invention;

[0049] Figure 3 It is an exemplary step flow chart of a method for inspecting an equipment installation process provided by an embodiment of the present invention;

[0050] Figure 4 It is a structural block diagram of an inspection device for equipment installation process provided by an embodiment of the present invention;

[0051] Figure 5 It is a block diagram of an electronic device provided in an embodiment of the present invention. DETAILED DESCRIPTION

[0052] In order to make the above-mentioned purposes, features and advantages of the present invention more obvious and easy to understand, the technical solutions in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.

[0053] In order to enable those skilled in the art to better understand the technical solutions in the embodiments of the present invention, some technical features involved in the embodiments of the present invention are explained and illustrated below:

[0054] PCIE (PCI Express) is a high-speed serial computer expansion bus standard used to connect various hardware devices inside the computer, such as graphics cards, network cards, RAID cards, etc. PCIE provides a high-speed data transmission channel, supports hot plugging and multi-channel transmission, making data exchange between devices more efficient.

[0055] SOP (Standard Operating Procedure) refers to the standard operating procedures and requirements of an event described in a unified format to guide and regulate daily work. It usually contains information such as steps, methods, safety precautions, quality control points, and required tools and materials.

[0056] The Preset Process Library is a database or system that stores and manages various process standards, test procedures, operating guidelines and related documents. In the present invention, the standard files and instruction files corresponding to each order can be uploaded to the Preset Process Library, and when the server prototype is inspected, the standard files can be obtained as the inspection basis.

[0057] An expansion card is a hardware device used to increase the functionality or performance of a computer. It is usually inserted into an expansion slot on the computer motherboard, such as a PCIE slot, PCI slot, or ISA slot. An expansion card can provide a variety of functions, including network connection, graphics processing, storage management, audio processing, etc.

[0058] Expansion slots are interfaces on the computer motherboard for inserting various expansion cards. These slots allow users to increase the computer's functionality as needed, such as graphics processing, network connectivity, storage management, etc. Expansion slots are a key component of computer hardware scalability, providing users with flexibility and upgrade capabilities.

[0059] BDF (Bus-Device-Function) is a numbering scheme used to uniquely identify the location of each PCIE device in the system. Specifically, Bus represents the PCIe bus to which the device is connected; Device represents the device on a specific bus, and each bus can have multiple devices; Function represents a specific function within the device. A device can have multiple functions, and is usually used to support multi-function devices such as network cards or sound cards. For example, the BDF number of a PCIE device is 00:01.2, which means that the device's bus number is 0, the device number is 1, and the function number is 2.

[0060] In one example, the production process of a server usually has workstations such as design and planning, procurement, assembly, aging, inspection, maintenance, and packaging. In the assembly process, production personnel assemble each device according to the requirements of the SOP, where the assembly station involves the installation of multiple devices such as CPU, memory, hard disk, network card, RAID card, etc. Since PCIE devices have different bandwidths and functions, the choice of different installation locations for each device has a direct impact on server performance. In order to achieve the optimal performance of the server, each expansion card can be installed in a designated slot through instructions and configuration information, and there is usually a time interval between multiple orders from customers. Orders from the same customer and the same configuration may be produced by different factories or different teams, resulting in different orders. There may be inconsistent expansion card installation slot positions, which in turn affects product quality and customer satisfaction.

[0061] In this regard, in an embodiment of the present invention, during the test of the server prototype, a server prototype to be inspected is obtained, a corresponding first order is obtained according to the serial number of the prototype, a first standard file is searched from a preset process library, and the equipment process information in the first standard file is compared with the server prototype to obtain the inspection result of the equipment installation status, an unqualified mark is set for equipment with an abnormal installation status, and the equipment is manually inspected and repaired. At the same time, a general equipment process form is maintained, and the first prototype in the order is inspected to generate a standard file for inspecting the installation status of the prototype equipment, and a corresponding instruction file is generated for the customized instructions in the order, so that the same inspection standard is used for different orders with the same customized instructions, to ensure that the installation process of the equipment in different orders of the same customer and the same instructions remains at the same level. By automatically inspecting the equipment in the server, the workload of manual inspection can be greatly reduced, while the verification accuracy and generation efficiency can be improved, thereby improving customer satisfaction.

[0062] Reference Figure 1 , shows a flow chart of the steps of an inspection method for an equipment installation process provided by an embodiment of the present invention, which may specifically include the following steps:

[0063] S101, in response to a test operation on a server prototype, obtaining a server prototype to be tested and a serial number of the server prototype.

[0064] S102, obtaining a first order corresponding to the server prototype according to the serial number, and querying whether a first standard file of the first order exists in a preset process library.

[0065] After the assembly of the server is completed, several obtained server prototypes are tested to confirm whether the installation status of the equipment in the server meets the requirements. For example, when the server prototype is powered on for testing, the SN (Serial Number) of the server prototype needs to be entered, and the inspection system obtains the server prototype to be inspected and its serial number, and performs an automatic inspection operation. Among them, the serial number is the unique identifier of each server, which can usually be queried by identifying the shell of the server or through system information. Preferably, in the embodiment of the present invention, each device of the server prototype can be a PCIE device, and the installation status of the PCIE device can at least include a physical installation status and performance parameters, wherein the physical installation status can include an installation slot and a device position, and the performance parameters can include bandwidth and rate.

[0066] According to the serial number of the server prototype, the inspection system can query the first order corresponding to the server prototype from the database. For example, the first order with order number S72345678 is found from the database, wherein the first order can record the production information of the server prototype, including configuration, components, production date, etc. After obtaining the first order, query from the preset process library whether there is a first standard file corresponding to the first order. For example, corresponding to the first order S72345678, the file number of the first standard file is S72345678.config. The first standard file can contain the test standards and process requirements of each model server in the first order, which serves as the basis for testing and process inspection of the server prototype of the first order.

[0067] In a possible implementation, if the server prototype targeted by this test operation is the first server prototype in the first order, the server prototype can usually be called the golden prototype and used as the inspection standard for the first order. When the server prototype is the first prototype, the first standard file corresponding to the first order may not exist in the preset process library. At this time, the first prototype can be inspected, and based on the inspection results of the first prototype, the first standard file for inspecting the first order can be generated.

[0068] Exemplarily, by querying the preset process library, if the first standard file does not exist in the preset process library, the model information of the server prototype is obtained, and the general equipment process information corresponding to the model information is queried from the pre-generated general equipment process form, and the first prototype is inspected based on the general equipment process form. For example, according to the SN of the server prototype, the model information of the server prototype is found to be R6288H-G10. The general equipment process form is a standardized document or spreadsheet used to record and manage the process flow, test requirements and quality control information of general equipment.

[0069] Reference Figure 2 , showing a schematic diagram of an exemplary general equipment process form in a method for inspecting equipment installation process provided by an embodiment of the present invention, the general equipment process form contains equipment information such as serial number, model, equipment name, installation slot, equipment location, bandwidth, rate, etc. The model information can be used as a query index to extract the general equipment process information corresponding to the model information from the general equipment process form, and compare the general equipment process information with the equipment installation status in the server prototype to obtain a first comparison result, which can reflect the consistency result of the comparison between the general equipment process form and the equipment installation status in the server prototype.

[0070] If the general equipment process information is consistent with the installation status of each device, it means that the current installation status of each device in the server prototype conforms to the general equipment process. It can be confirmed that the installation status of each device in the server prototype is normal. The server prototype is used as the standard, and the equipment process file is generated based on the installation status of each device. The equipment process file is used as the first standard file and uploaded to the preset process library for inspection of other server prototypes in the first order.

[0071] If the general equipment process information is inconsistent with the installation status of each device, it means that the current installation status of at least one device in the server prototype does not comply with the general equipment process. It can be confirmed that the installation status of each device in the server prototype is abnormal. The server prototype is marked as an unqualified product, and the installation status of the equipment in the server prototype is manually confirmed and subsequently repaired.

[0072] In one possible implementation, refer to Figure 3 , showing an exemplary step flow chart of an inspection method for an equipment installation process provided by an embodiment of the present invention. After uploading the first standard file to the preset process library, the order information of the first order can also be extracted, and the order information can be checked by traversal to see whether there is a first customized instruction. For example, by searching through the instruction number, the first customized instruction is numbered ZL24_06_23_1, and the first customized instruction can be represented as a customized instruction in the first order for indicating the equipment installation location.

[0073] When the first customized instruction exists in the order information, it indicates that the assembly and inspection of the server in the first order meet the customized requirements of the customer. The preset process library can be further queried to determine whether there is a first instruction file corresponding to the first customized instruction in the preset process library. For example, the file number of the first instruction file corresponding to the first customized instruction ZL24_06_23_1 can be ZL24_06_23_1.config. When the server prototype is the first prototype of the first order, the first instruction file corresponding to the first customized instruction may not exist in the preset process library. Since the server prototype is assembled based on the process requirements in the first order and passes the inspection of the general equipment process form, it can be confirmed that the first standard file generated based on the server prototype meets the process requirements in the first order. The first standard file can be used as the first instruction file and uploaded to the preset process library for subsequent inspection of the first order containing customized instructions.

[0074] When the first customization instruction does not exist in the order information, it indicates that the assembly and inspection of the server in the first order do not meet the customer's customization requirements. The inspection of the server prototype can be completed based on the first standard file to confirm that the server prototype is a qualified product.

[0075] In one example, the same customer may place different orders with the same instructions at different times, or the orders of the same customer may be produced by different factories or different teams, then there will be different orders from the same customer with the same instructions. For better understanding, after the first order S72345678, the other order V72345678 with the same instructions as the first order is called the second order.

[0076] When the server prototype of the second order is assembled and tested, the second standard file of the second order is searched from the preset process library. The instructions of the second order are the same as those of the first order, so the second order also contains the first customized instructions. The file number of the second standard file corresponding to the second order V72345678 can be V72345678.config.

[0077] The second standard file of the second order is compared with the first instruction file in the preset process library to obtain a second comparison result. The second comparison result can reflect the consistency result of the second standard file and the first instruction file. When the information of the second standard file is inconsistent with that of the first instruction file, it can be indicated that the standard file used to verify the server prototype of the second order is different from the instruction file used to verify the server prototype of the first order. The first order and the second order with the same instructions have different verification bases for the server prototype. Among them, the first order is automatically inspected and manually confirmed by the system, and it can be confirmed that the installation status of the server prototype in the first order is normal. Accordingly, the first instruction file used to verify the first order is a confirmed inspection file.

[0078] When the information of the second standard file is inconsistent with that of the first instruction file, by comparing the specific contents of the second standard file with those of the first instruction file, the inconsistent difference information is determined, and the device with abnormal installation status corresponding to the difference information in the second standard file is located, wherein the difference information can be reflected as different contents between the second standard file and the first instruction file, and the device corresponding to the difference information can be further located by locating the difference information in the second standard file. When the difference information exists in the second standard file, it indicates that there is a device with abnormal installation status, and the device with abnormal installation status and the installation status of the device are output, and the installation status may include physical;

[0079] According to the difference information, the equipment with abnormal installation status in the second standard file is searched, and the installation status of the equipment is output. For example, the installation slot of the equipment, the equipment position, etc. can be output to facilitate the inspection personnel to confirm and repair the equipment with abnormal installation status.

[0080] Optionally, after the inspector completes the repair of the equipment with abnormal installation status, the second standard file V72345678.config with the abnormality in the preset process library is deleted, and the first prototype of the second order is re-inspected, and a new standard file is generated to re-inspect the server prototype in the second order.

[0081] S103: If there is a first standard file in the preset process library, the installation status of each device in the server prototype is checked according to the first standard file to obtain a device inspection result.

[0082] By checking the preset process library, a first standard file corresponding to the server prototype is obtained from the preset process library, and the first standard file may include the installation standards and inspection requirements of each server in the first order. The installation status of each device in the server prototype is inspected according to the installation standards and inspection requirements in the first standard file. Preferably, the inspection of the installation status of the PCIE device may include the inspection of the installation slot, device location, bandwidth, rate, etc. of each PCIE device. When the inspection of each PCIE device is completed, the device inspection result of each device can be recorded, and the device inspection result can indicate whether the installation status of the PCIE device complies with the installation process in the first standard file.

[0083] Specifically, first equipment process information can be extracted from the first standard file, and the first equipment process information is used to represent the installation process of each device in the server prototype. By comparing the first equipment process information with the installation status of the equipment, a third comparison result is obtained. The third comparison result can represent the consistency comparison result between the first equipment process information and the installation status of the equipment.

[0084] If the first device process information is inconsistent with the installation status of the device, it can be indicated that the installation status of the PCIE device in the server prototype does not conform to the first device process information, and the device inspection result can be determined as the installation status of the device is abnormal. If the first device process information is consistent with the installation status of the device, it can be indicated that the installation status of each PCIE device in the server prototype conforms to the first device process information, and the device inspection result can be determined as the installation status of the device is normal.

[0085] S104: If the equipment inspection result indicates that the installation status of the equipment is abnormal, the server prototype is marked as a non-conforming product for manual confirmation and repair.

[0086] According to the equipment inspection results, the installation status of each device in the server prototype can be determined. When the equipment inspection results indicate that the installation status of the device is normal, it can be confirmed that the installation status of each device in the server prototype complies with the equipment process in the first standard document. Accordingly, the server prototype can be confirmed as a qualified product. When the equipment inspection results indicate that the installation status of the device is abnormal, it indicates that there is at least one device in the server prototype whose installation status does not comply with the equipment process in the first standard document. At this time, the server prototype can be marked as an unqualified product, so that after the automatic inspection is completed, the specialized inspection personnel can manually confirm the unqualified products and repair the server prototype.

[0087] In one possible implementation, when the first order is scheduled to go online, the order information in the first order is obtained, and the first customized instruction in the SOP and the order information is extracted. The generating operator assembles each device according to the SOP and the first customized instruction to obtain several server prototypes under the first order.

[0088] In one example, detailed model information of a standard server can be obtained, which may include the server model, configuration, specifications, etc. At the same time, a topology map of the server can also be obtained. A topology map is a graphical representation used to show the physical or logical connection relationship between various components in a network device. By obtaining the topology map of the server, the connection method and layout information of each device in the server can be obtained.

[0089] By identifying and analyzing the topology map, various devices included in the server can be obtained, such as CPU, memory, hard disk, network card, power supply, etc. These devices are the basic components of the server. Preferably, in an embodiment of the present invention, PCIE devices in the server, such as graphics card, network card, RAID card, etc., can also be obtained by identifying the topology map.

[0090] Based on the production process of standard servers, the general equipment process information of each device in the server can be determined. The general equipment process information may include the device installation slot, device location, quality control standards, etc. Based on the obtained model information and general equipment process information, a general equipment process form can be maintained in a table form. This form will list the model of each server in detail, as well as key information such as the device name, installation slot, device location, transmission bandwidth and transmission rate corresponding to each model server. The information in the general equipment process form can serve as the basis for ensuring the correct installation and efficient operation of the equipment.

[0091] The embodiment of the present invention generates a standard file to inspect the server prototypes under the same order, and automatically inspects the PCIE devices in the server according to the equipment process information, so as to ensure that the installation position of the PCIE devices of each server remains consistent in different orders with the same instructions from the same customer. At the same time, a corresponding instruction file is generated for the customized instructions in the order for inspection. For customized orders that are different from general processes, automatic consistency inspection is also adopted, and the inspection method for server equipment is improved from manual visual inspection of each unit to automatic system inspection. It is suitable for mass production testing of servers, effectively reducing the workload of inspectors, improving production efficiency, and ensuring the quality of server products.

[0092] It should be noted that, for the sake of simplicity, the method embodiments are described as a series of action combinations, but those skilled in the art should be aware that the embodiments of the present invention are not limited by the order of the actions described, because according to the embodiments of the present invention, certain steps can be performed in other orders or simultaneously. Secondly, those skilled in the art should also be aware that the embodiments described in the specification are all preferred embodiments, and the actions involved are not necessarily required by the embodiments of the present invention.

[0093] Reference Figure 4 , shows a structural block diagram of an inspection device for an equipment installation process provided by an embodiment of the present invention, which may specifically include the following modules:

[0094] The prototype acquisition module 401 is used to obtain the server prototype to be tested and the serial number of the server prototype in response to the test operation on the server prototype;

[0095] A first standard file query module 402, used to obtain a first order corresponding to the server prototype according to the serial number, and query whether a first standard file of the first order exists in a preset process library;

[0096] The equipment inspection module 403 is used to inspect the installation status of each device in the server prototype according to the first standard file to obtain the equipment inspection result if the first standard file exists in the preset process library;

[0097] The abnormal marking module 404 is used to mark the server prototype as a non-conforming product for manual confirmation and repair if the equipment inspection result indicates that the installation status of the equipment is abnormal.

[0098] Furthermore, the installation state includes at least a physical installation state and a performance parameter, and the device further includes:

[0099] A model information query module, used for obtaining the model information of the server prototype if the first standard file does not exist in the preset process library;

[0100] A general form verification module, used to extract general equipment process information corresponding to the machine model information from a pre-generated general equipment process form, and compare the general equipment process information with the installation status of each device in the server prototype to obtain a first comparison result;

[0101] a process file generating module, configured to generate a device process file based on the installation status of each device if the first comparison result is that the general device process information is consistent with the installation status of each device;

[0102] The first standard file generating module is used to use the equipment process file as the first standard file and upload the first standard file to a preset process library.

[0103] Furthermore, the device also includes:

[0104] a custom instruction checking module, configured to extract order information based on the first order, and if the order information contains a first custom instruction, query whether a first instruction file of the first custom instruction exists in the preset process library;

[0105] The instruction file generation module is used to use the first standard file as the first instruction file if the first instruction file does not exist in the preset process library, and upload the first instruction file to the preset process library.

[0106] Furthermore, the device also includes:

[0107] A second order verification module, configured to obtain a second standard file of a second order in response to a test operation on the second order, wherein the second order includes a first customization instruction;

[0108] A second standard file comparison module, used for comparing the second standard file with the first instruction file to obtain a second comparison result;

[0109] A second order difference confirmation module, configured to determine difference information based on the second standard file and the first instruction file if the second comparison result is that the second standard file and the first instruction file are inconsistent;

[0110] The abnormal device output module is used to search for devices with abnormal installation status in the second standard file according to the difference information, and output the installation status of the devices for manual maintenance.

[0111] Furthermore, the device inspection module 403 also includes:

[0112] A first equipment process extraction module, used to extract first equipment process information from the first standard file;

[0113] A first equipment process comparison module, used for comparing the first equipment process information with the installation status of the equipment to obtain a third comparison result;

[0114] an equipment abnormality confirmation module, configured to determine that the equipment inspection result is that the installation state of the equipment is abnormal if the third comparison result is that the first equipment process information is inconsistent with the installation state of the equipment;

[0115] The equipment normal confirmation module is used to determine that the equipment inspection result is that the installation status of the equipment is normal if the third comparison result is that the first equipment process information is consistent with the installation status of the equipment.

[0116] Furthermore, the device also includes:

[0117] A first order extraction module, configured to obtain an assembly guide and a first customization instruction from the first order in response to the production scheduling of the first order;

[0118] The device assembly module is used to assemble the devices according to the assembly guide and the first customized instruction to obtain the server prototype.

[0119] Furthermore, the device also includes:

[0120] A topology map acquisition module is used to obtain the model information and topology map of the standard server;

[0121] A topology map recognition module, which recognizes the topology map and obtains a number of devices included in the standard server;

[0122] A general process acquisition module, used to determine the general equipment process information of the equipment based on the production process of the standard server;

[0123] The general form generation module is used to generate a general equipment process form based on the machine model information and the general equipment process information, wherein the general equipment process information at least includes: equipment type, installation slot, equipment location, transmission bandwidth and transmission rate.

[0124] As for the device embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and the relevant parts can be referred to the partial description of the method embodiment.

[0125] refer to Figure 5 An embodiment of the present invention further provides an electronic device, comprising a memory 503, a processor 501, a communication interface 502, and a program stored in the memory and executable on the processor; wherein the processor is configured to read the program on the memory and execute the inspection method of the equipment installation process disclosed in any of the above embodiments.

[0126] The memory may include a random access memory (RAM) or a non-volatile memory, such as at least one disk memory. Optionally, the memory may also be at least one storage device located away from the aforementioned processor.

[0127] The above-mentioned processor can be a general-purpose processor, including a central processing unit (CPU), a network processor (NP), etc.; it can also be a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components.

[0128] The embodiment of the present invention also provides a non-volatile readable storage medium. When the instructions in the non-volatile readable storage medium are executed by the processor of the electronic device, the electronic device can perform the various processes of the above-mentioned device installation process inspection method embodiment, and can achieve the same technical effect. To avoid repetition, it is not repeated here. The computer-readable storage medium is, for example, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.

[0129] It should be noted that, in this article, the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, an element defined by the sentence "comprises a ..." does not exclude the existence of other identical elements in the process, method, article or device including the element.

[0130] Through the description of the above implementation methods, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be implemented by means of software plus a necessary general hardware platform, and of course by hardware, but in many cases the former is a better implementation method. Based on such an understanding, the technical solution of the present invention, or the part that contributes to the prior art, can be embodied in the form of a software product, which is stored in a storage medium (such as ROM / RAM, a magnetic disk, or an optical disk), and includes a number of instructions for enabling a terminal (which can be a mobile phone, a computer, a server, an air conditioner, or a network device, etc.) to execute the methods described in each embodiment of the present invention.

[0131] Those of ordinary skill in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed in the embodiments of the present invention can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of the present invention.

[0132] The above is only a specific embodiment of the present invention, but the protection scope of the present invention is not limited thereto. Any person skilled in the art can easily think of changes or substitutions within the technical scope disclosed by the present invention, which should be included in the protection scope of the present invention. Therefore, the protection scope of the present invention should be based on the protection scope of the claims.

Claims

1. A method for inspecting equipment installation technology, characterized in that: The method comprises: In response to a test operation on a server prototype, obtaining a server prototype to be tested and a serial number of the server prototype; Obtaining a first order corresponding to the server prototype according to the serial number, and querying whether a first standard file of the first order exists in a preset process library; If the first standard file exists in the preset process library, then the installation status of each device in the server prototype is checked according to the first standard file to obtain the device inspection result; If the equipment inspection result indicates that the installation status of the equipment is abnormal, the server prototype is marked as a substandard product for manual confirmation and repair.

2. The method according to claim 1, characterized in that The installation status includes at least a physical installation status and performance parameters. After obtaining the first order corresponding to the server prototype according to the serial number and querying whether there is a first standard file of the first order in the preset process library, the method further includes: If the first standard file does not exist in the preset process library, obtaining the model information of the server prototype; Extracting general equipment process information corresponding to the machine model information from a pre-generated general equipment process form, and comparing the general equipment process information with the installation status of each device in the server prototype to obtain a first comparison result; If the first comparison result is that the general equipment process information is consistent with the installation status of each device, generating an equipment process file based on the installation status of each device; The equipment process file is used as the first standard file, and the first standard file is uploaded to a preset process library.

3. The method according to claim 2, characterized in that After taking the equipment process file as the first standard file and uploading the first standard file to a preset process library, the method further includes: Extracting order information based on the first order, and if the order information contains a first customized instruction, querying whether a first instruction file of the first customized instruction exists in the preset process library; If the first instruction file does not exist in the preset process library, the first standard file is used as the first instruction file, and the first instruction file is uploaded to the preset process library.

4. The method according to claim 3, characterized in that After taking the first standard file as the first instruction file and uploading the first instruction file to the preset process library, the method further includes: In response to a test operation for a second order, obtaining a second standard file for the second order, wherein the second order includes a first customized instruction; Comparing the second standard file with the first instruction file to obtain a second comparison result; If the second comparison result is that the second standard file is inconsistent with the first instruction file, determining difference information based on the second standard file and the first instruction file; According to the difference information, the equipment with abnormal installation status in the second standard file is searched, and the installation status of the equipment is output for manual maintenance.

5. The method according to claim 1, characterized in that: The step of inspecting the installation status of each device in the server prototype according to the first standard file to obtain a device inspection result includes: Extracting first equipment process information from the first standard file; Comparing the first equipment process information with the installation status of the equipment to obtain a third comparison result; If the third comparison result is that the first equipment process information is inconsistent with the installation status of the equipment, determining that the equipment inspection result is that the installation status of the equipment is abnormal; If the third comparison result is that the first equipment process information is consistent with the installation status of the equipment, then the equipment inspection result is determined to be that the installation status of the equipment is normal.

6. The method according to claim 1, characterized in that Before obtaining the server prototype to be tested and the serial number of the server prototype in response to the test operation on the server prototype, the method further includes: In response to the production scheduling of the first order, obtaining assembly instructions and first customization instructions from the first order; According to the assembly guide and the first customization instruction, each device is assembled to obtain the server prototype.

7. The method according to claim 1, characterized in that The method further comprises: Obtain the model information and topology diagram of the standard server; Identify the topology diagram and obtain a number of devices included in the standard server; Determining general equipment process information of the equipment based on the production process of the standard server; A general equipment process form is generated based on the machine model information and the general equipment process information, wherein the general equipment process information at least includes: equipment type, installation slot, equipment location, transmission bandwidth and transmission rate.

8. An inspection device for equipment installation process, characterized in that: The device comprises: A prototype acquisition module, used for acquiring a server prototype to be tested and a serial number of the server prototype in response to a test operation on the server prototype; A first standard file query module, used for obtaining a first order corresponding to the server prototype according to the serial number, and querying whether a first standard file of the first order exists in a preset process library; an equipment inspection module, configured to inspect the installation status of each device in the server prototype according to the first standard file to obtain an equipment inspection result if the first standard file exists in the preset process library; The abnormal marking module is used to mark the server prototype as a non-conforming product for manual confirmation and repair if the equipment inspection result indicates that the installation status of the equipment is abnormal.

9. An electronic device, comprising: one or more processors; Memory; One or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, and the one or more programs are configured to execute the inspection method of the equipment installation process described in any one of claims 1 to 7.

10. A non-volatile readable storage medium, when instructions in the non-volatile readable storage medium are executed by a processor of an electronic device, the electronic device is enabled to execute the device installation process inspection method according to any one of claims 1 to 7.