Server delivery method and verification method, storage medium and electronic equipment

By integrating the test tasks of manufacturers and clients, a unified delivery standard test task is generated, and the server quality code is used to ensure that the server passes all necessary tests before shipment, solving the problem of multiple tests of the server, improving delivery quality and efficiency, and improving customer satisfaction.

CN120407311AActive Publication Date: 2025-08-01INSPUR SUZHOU INTELLIGENT TECH CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
CN202510896956.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-06-30
Publication Date
2025-08-01
Estimated Expiration
2045-06-30

AI Technical Summary

Technical Problem

In the prior art, server manufacturers and clients each have different testing standards, which leads to multiple tests required by the server, which increases time and cost, and reduces delivery quality and efficiency.

Method used

Integrate test tasks from server manufacturers and clients, generate unified delivery standard test tasks, control multiple servers to perform tests through automated test tools, generate identity identification and deliver qualified servers to clients, and use server quality code to ensure that the server passes all necessary tests before shipment.

Benefits of technology

Improves the quality and efficiency of server delivery, reduces duplicate testing, improves customer satisfaction, and ensures that the server fully meets the client's requirements before shipment.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120407311A_ABST
    Figure CN120407311A_ABST
Patent Text Reader

Abstract

The invention discloses a server delivery method and verification method, a storage medium and an electronic device, and is applied to a server manufacturer end, the method comprises the following steps: receiving at least one client test task sent by a client; generating at least one delivery standard test task of the server manufacturer side based on the server manufacturer test task and the client test task; and controlling the plurality of servers to execute at least one delivery standard test task, generating a test result of each server, and obtaining an identity identifier of the server meeting a preset delivery condition based on the plurality of test results, so as to deliver the server corresponding to the identity identifier to the corresponding client. According to the method provided by the invention, the test task of the server manufacturer and the test task of the client can be integrated, the unified delivery standard test task is generated, and the server is ensured to pass all necessary tests before delivery, so that the delivery quality and efficiency of the server are improved, and the customer satisfaction 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 particularly to a delivery method and a verification method for a server, a storage medium, and an electronic device. Background Art

[0002] In the process of server manufacturing and delivery, it is crucial to ensure that the server fully meets the quality standards and functional requirements of the client before shipment. Currently, the server delivery process generally includes the following stages: The server manufacturer produces the server according to the design standards, and the manufacturer conducts a series of standard tests on the server to ensure that its basic functions and performance meet the requirements. After receiving the server, the client conducts additional tests to verify whether the server meets its specific needs. After the server passes all the tests, it is shipped by the manufacturer to the client.

[0003] However, in the above method, the server manufacturer and the client may each have a set of test standards, lacking unified coordination, resulting in the server needing to be tested multiple times, increasing time and costs, and making the quality and efficiency of server delivery relatively low, bringing a poor experience to the client. Summary of the Invention

[0004] The present application provides a delivery method for a server, a storage medium, an electronic device, and a computer program product, to at least solve the problem in the related art that the server manufacturer and the client may each have a set of test standards, lacking unified coordination, resulting in the server needing to be tested multiple times, increasing time and costs. It can integrate the test tasks of the server manufacturer and the test tasks of the client, generate a unified delivery standard test task, ensure that the server passes all necessary tests before shipment, thereby improving the quality and efficiency of server delivery and enhancing customer satisfaction.

[0005] The present application provides a delivery method for a server, characterized in that it is applied to the server manufacturer side, and the method includes: Receiving at least one customer test task sent by the client; Generating at least one delivery standard test task for the server manufacturer side based on the server manufacturer test task and the customer test task; Controlling multiple servers to execute the at least one delivery standard test task, generating the test result of each server, and obtaining the identity identifier of the server that meets the preset delivery conditions based on the multiple test results, so as to deliver the server corresponding to the identity identifier to the corresponding client.

[0006] The present application also provides a delivery method for a server, applied to the client side, and the method includes: Receiving the test result of each server sent by the server manufacturer side; Determine a target server based on a preset test criterion and the test result; Determine a server quality code based on the target server, and send the server quality code to the server manufacturer side.

[0007] This application also provides a non - volatile computer - readable storage medium, on which a program is stored, and when the program is executed by a processor, the above - mentioned server delivery method or server verification method is implemented.

[0008] This application also provides an electronic device, including a memory, a processor, and a program stored on the memory and executable on the processor. When the processor executes the program, the above - mentioned server delivery method is implemented.

[0009] This application also provides an electronic device, including a memory, a processor, and a program stored on the memory and executable on the processor. When the processor executes the program, the above - mentioned server verification method is implemented.

[0010] This application also provides a computer program product, including a computer program / instructions. When the computer program / instructions are executed by a processor, the above - mentioned server delivery method is implemented.

[0011] This application also provides a computer program product, including a computer program / instructions. When the computer program / instructions are executed by a processor, the above - mentioned server verification method is implemented.

[0012] Through this application, at least one customer test task sent by a client is received, at least one delivery standard test task for the server manufacturer side is generated based on the server manufacturer test task and the customer test task, multiple servers are controlled to execute at least one delivery standard test task, a test result of each server is generated, and an identity identifier of a server that meets the preset delivery conditions is obtained based on multiple test results, so as to deliver the server corresponding to the identity identifier to the corresponding client. Thus, this method can integrate the test tasks of the server manufacturer and the client, generate a unified delivery standard test task, ensure that the server passes all necessary tests before shipment, thereby improving the quality and efficiency of server delivery and enhancing customer satisfaction. Description of the Drawings

[0013] To more clearly illustrate the embodiments of this application, the following will briefly introduce the drawings required in the embodiments. Obviously, the drawings in the following description are only some embodiments of this application. For those of ordinary skill in the art, without creative efforts, other drawings can be obtained based on these drawings.

[0014] Figure 1 Flow chart of a server delivery method according to an embodiment of the present application; Figure 2 Flow chart of a server delivery method according to a specific example of the present application; Figure 3 Flow chart of a server delivery method according to an embodiment of the present application; Figure 4 Interaction schematic diagram between a server manufacturer side and a client according to a specific example of the present application; Figure 5 Block diagram of an electronic device according to an embodiment of the present application; Figure 6 Block diagram of an electronic device according to an embodiment of the present application.

[0015] Reference numerals: 200 - electronic device, 210 - memory, 220 - processor, 300 - electronic device, 310 - memory, 320 - processor. Detailed implementation manners

[0016] Embodiments of the present application will be described in detail below. Examples of the embodiments are shown in the accompanying drawings, where the same or similar reference numerals denote the same or similar elements or elements having the same or similar functions throughout. The embodiments described below with reference to the accompanying drawings are exemplary and are intended to explain the present application, and should not be construed as limiting the present application.

[0017] The server delivery method, server verification method, computer-readable storage medium, electronic device, and computer program product proposed by the embodiments of the present application will be described below with reference to the accompanying drawings.

[0018] Figure 1 Flow chart of a server delivery method according to an embodiment of the present application.

[0019] As Figure 1 shown, the server delivery method of the embodiment of the present application may include the following steps: S1. Receive at least one customer test task sent by the client.

[0020] S2. Generate at least one delivery standard test task for the server manufacturer side based on the server manufacturer test task and the customer test task.

[0021] S3. Control multiple servers to execute at least one delivery standard test task, generate test results for each server, and obtain the identity identifiers of the servers that meet the preset delivery conditions based on the multiple test results, so as to deliver the servers corresponding to the identity identifiers to the corresponding clients.

[0022] Specifically, on the server manufacturer side, at least one customer test task sent by the client can be received. That is, the customer can define a series of test tasks according to their own needs (such as business scenarios, performance requirements, etc.). These tasks may include hardware performance tests (such as CPU (Central Processing Unit) performance, memory bandwidth tests), software compatibility tests (such as compatibility tests for specific operating systems or applications), stability tests (such as stress tests for long-term operation), etc. The customer encapsulates these test tasks into a test task data packet in a standardized format (such as JSON (JavaScript Object Notation), XML (Extensible Markup Language), etc.). For example, the customer sends the encapsulated test task data packet to the test system of the server manufacturer through a network (such as an enterprise internal network, the Internet, etc.). Thus, the test system of the server manufacturer can receive the test task data packet sent by the client through a network interface (such as an API (Application Programming Interface)), and can parse the received data packet to extract the specific test task content, including information such as test items, test parameters, and test standards.

[0023] After obtaining the customer test task, at least one delivery standard test task for the server manufacturer side can be generated based on the server manufacturer test task and the customer test task. Among them, the server manufacturer formulates a series of standard test tasks according to its own quality control system and industry standards. These tasks can cover basic function tests of the server (such as hardware startup, network connection, etc.), performance tests (such as benchmark performance tests), reliability tests (such as fault injection tests), etc. That is to say, the test tasks of the client are integrated with the standard test tasks of the server manufacturer. For example, if there are duplicate items between the client's test tasks and the manufacturer's standard test tasks, de-duplication is required to avoid repeated testing. The priority of the test tasks can also be adjusted according to the client's needs and the manufacturer's test strategy. For example, specific test tasks of the client may have a higher priority and need to be executed first, or the test resources (such as test equipment, test personnel, etc.) can be reasonably allocated according to the complexity and resource requirements of the test tasks.

[0024] Thus, the integrated test tasks form a complete set of delivery standard test tasks. This set of test tasks not only includes the basic quality requirements of the manufacturer but also covers the personalized needs of the client, ensuring that the delivered server can meet the requirements of both parties. To ensure that the server can meet the quality standards of the manufacturer and the personalized needs of the client at the time of delivery, the client's test standards are transplanted in advance before shipment, so that the problems found at the client after previous shipments can be identified in advance before shipment.

[0025] After determining the delivery standard test tasks, multiple servers can be controlled to execute at least one delivery standard test task to generate the test results of each server. That is, the generated delivery standard test tasks can be distributed to multiple servers to be tested. The distribution process can be achieved through an automated test tool or a test management platform to ensure that each server can receive the complete test tasks, so that multiple servers execute each test in turn according to the received delivery standard test tasks. During the test process, the server will run the corresponding test program according to the requirements of the test task to generate test data. In addition, after each server completes the test, the test results can be sent back to the test system. The test results can include information such as the execution status of the test items (such as pass, fail), test data (such as performance metric values), and test logs.

[0026] Thus, the identity identifiers of the servers that meet the preset delivery conditions can be obtained based on the multiple test results, so as to deliver the servers corresponding to the identity identifiers to the corresponding clients. That is to say, the collected test results can be analyzed, and according to the preset delivery conditions (such as performance metric thresholds, functional test pass rates, etc.), the servers that meet the conditions can be screened out. For example, if the preset delivery condition is that the CPU performance test score must be higher than a certain threshold and all functional test items must pass, then only the servers that meet these conditions will be selected. For the servers that meet the delivery conditions, their identity identifiers are generated. The identity identifier can be in the form of a unique serial number, QR code, barcode, etc., used to indicate that the server has passed the test and meets the delivery standards.

[0027] Finally, the servers corresponding to the identity identifiers can be prepared for delivery, including packaging, transportation arrangements, etc. At the same time, the identity identifier information is provided to the client so that the client can quickly identify and confirm whether the server meets the requirements when receiving the server. Thus, a complete process from receiving the client's test tasks to screening out the servers that meet the delivery conditions and delivering them is realized, ensuring that the delivered servers can meet the quality standards of the manufacturer and the personalized needs of the client, guaranteeing the delivery quality of the servers, and reducing the failure rate of the client after receiving the goods.

[0028] According to an embodiment of the present application, the server delivery method further includes: receiving a server quality code sent by a client; and pre-freezing the corresponding server in the case where the server quality code is not obtained for the first time.

[0029] Specifically, during the server delivery process, the server quality code is a unique code used to identify whether the server has passed all tests and meets the delivery standards. It is generated by the quality management system of the client and is assigned after the server passes all tests. If the server fails to obtain the quality code after the first test, it indicates that it may not fully meet the requirements of the client. At this time, pre-freezing the server can prevent misjudgment caused by network problems or other non-hardware problems, and at the same time avoid unqualified servers from entering the shipping process.

[0030] That is, first receive the server quality code sent by the client. The quality management system of the client can generate a unique server quality code according to the test results of the server. The quality code may include information such as the identity identifier of the server, the test pass timestamp, and the identifier of the client to ensure its uniqueness and traceability. The quality code exists in the form of numbers, letters, or two-dimensional codes, which is convenient for storage and transmission. The client sends the generated server quality code to the system of the server manufacturer through a network interface (such as an API), and the data security and integrity need to be ensured during the transmission process, and technologies such as encrypted transmission may be used. After receiving the quality code sent by the client, the server manufacturer's side conducts a preliminary verification to confirm that its format is correct and has not been tampered with. If the verification passes, the system matches the quality code with the test record of the server.

[0031] After the server completes the delivery standard test task, obtain the quality code from the client. If the quality code fails to be successfully obtained within a specified time (such as 5 minutes), this situation can be recorded, and the reason for the failure can be obtained. The reasons for the failure may include network problems, client system delays, or the server not fully meeting the test standards, etc. In the case where the server quality code is not obtained for the first time, the corresponding server can be pre-frozen. That is, pre-freezing is a temporary freezing measure, aiming to temporarily remove the server from the shipping process to prevent misjudgment caused by non-hardware problems. Mark the server that fails to obtain the quality code as the "pre-frozen" state. In the pre-frozen state, the server cannot be shipped, but further inspections and processing can be carried out. For example, send a notice to relevant technical personnel or management personnel, informing that the server fails to obtain the quality code and has been pre-frozen. The notice content may include the identity identifier of the server, the pre-freezing time, and the possible reasons, etc.

[0032] Thus, in the case where the server quality code is not obtained for the first time, pre-freezing the corresponding server can effectively prevent misjudgment caused by network problems or other non-hardware problems, avoid qualified servers from being wrongly directly frozen without shipping, and prevent unqualified servers from entering the shipping process. And it allows technicians to quickly locate and handle problems, avoiding a comprehensive inspection of a large number of servers, optimizing the resource utilization efficiency, and enhancing the traceability of the server delivery process, that is, the test records and status of the server can be quickly queried through the quality code, facilitating the quick location and solution of problems.

[0033] According to an embodiment of the present application, after pre-freezing the corresponding server, the server delivery method further includes: obtaining the server quality code at preset intervals; thawing the pre-frozen server in the case where the server quality code is obtained; and freezing the corresponding server in the case where the server quality code is not obtained for a continuous preset number of times, where the frozen server is not packaged and shipped to the customer. Among them, the preset interval time can be determined according to the actual situation.

[0034] Specifically, when the server fails to obtain the server quality code sent by the client for the first time, the server can be marked as being in the "pre-frozen" state. Among them, pre-freezing is a temporary measure aimed at temporarily removing the server from the shipping process for further inspection and processing. That is, the identity identifier of the server can be recorded in the pre-freezing list, and a notice is sent to relevant technicians or managers, informing that the server has been pre-frozen. The notice content includes the serial number of the server, the pre-freezing time, possible reasons, etc.

[0035] After pre-freezing the corresponding server, the server quality code can be obtained at preset intervals. The preset interval time can be adjusted according to the actual situation, such as 5 minutes, 10 minutes or a longer time. This time interval needs to be determined according to the network condition, the response speed of the client system, and the complexity of the server test. That is to say, after pre-freezing, the server quality code is automatically tried to be obtained from the client at preset intervals. Each time the quality code is tried to be obtained, the time and result of the attempt are recorded. By regularly trying to obtain the quality code, the solution of network problems or other temporary problems can be quickly responded to, ensuring that the server can enter the shipping process in a timely manner.

[0036] When the server quality code is obtained, the pre-frozen server can be thawed, which indicates that the server has passed the client's tests and meets the delivery standards. The server can be automatically removed from the pre-freeze list, and its status can be updated to the "thawed" state. Relevant technicians or managers will be notified that the server has been successfully thawed. If the server quality code is not obtained for a consecutive preset number of times, the corresponding server can be frozen. The preset number of times can be adjusted according to the actual situation, such as 2 times, 5 times, etc. This number needs to be determined based on the network conditions, the reliability of the client system, and the complexity of the server tests. If the server quality code cannot be obtained in consecutive preset number of attempts, it indicates that there may be serious problems with the server and it cannot meet the client's requirements. The server can be marked as the "frozen" state, and its serial number can be recorded in the freeze list. A notice will be sent to relevant technicians or managers, informing them that the server has been frozen. The notice content includes the server's identity, the freezing time, and the number of consecutive times the quality code has not been obtained. The frozen server will be removed from the shipping process and is not allowed to be packaged and shipped to prevent unqualified servers from entering the shipping process and ensure the delivery quality. Through the freezing mechanism, efforts can be concentrated on repairing and retesting the problem servers, improving the resource utilization efficiency.

[0037] Thus, through the pre-freezing, thawing, and freezing mechanisms, it is ensured that only the servers that fully meet the client's requirements can enter the shipping process, reducing customer complaints, improving customer satisfaction, and enhancing the traceability of the server delivery process. Through the quality code, the test records and status of the server can be quickly queried, facilitating the rapid location and solution of problems. Through this delivery method, the server manufacturer can more precisely control the quality of the server during the delivery process and ensure that the delivered servers fully meet the client's requirements.

[0038] According to an embodiment of the present application, the server delivery method further includes: determining the currently frozen server based on the server quality code; and sending an error message to the target person based on the server's identity.

[0039] Specifically, during the server delivery process, the server quality code is the unique code used to identify whether the server has passed all tests and meets the delivery standards. Through the server quality code, the currently frozen server can be quickly determined, and an error message can be sent to relevant personnel in a timely manner to facilitate the rapid location of the problem and the taking of measures. This method can improve the delivery efficiency, reduce the delay caused by problem servers, and enhance customer satisfaction.

[0040] The currently frozen server can be determined based on the server quality code. For example, in a list of frozen servers, the serial numbers of all frozen servers are recorded. When the system needs to determine the currently frozen server, the serial number in the server quality code is matched with the list of frozen servers. If the serial number in the quality code of a certain server appears in the list of frozen servers, then that server is identified as the currently frozen server. Thus, the frozen server can be quickly and accurately identified through the server quality code, avoiding errors and delays in manual inspections, improving the automation level of the system, and reducing manual intervention. After determining the corresponding server, an error message can be sent to the target personnel according to the identity identifier of the server. Among them, the target personnel can be selected according to preset rules, and these personnel are usually technical or management personnel responsible for server testing, maintenance, or shipping. The selection of target personnel can be carried out by means of role assignment, responsibility area, or priority, etc.

[0041] The identity identifier of the server (such as serial number, QR code, barcode, etc.) is an identifier used to uniquely identify the server. When it is identified that a certain server is frozen, an error message will be generated. The error message may include the following content: the serial number or other identity identifier of the server, the freezing reason (such as not obtaining the quality code continuously for multiple times, failing the test, etc.), the freezing time, and the recommended subsequent handling measures (such as checking the network connection, retesting, repairing, etc.). In addition, the error message can be sent to the target personnel through a preset communication method (such as email, text message, instant messaging tool, etc.), and the sending of the error message needs to ensure timeliness and accuracy so that the target personnel can respond quickly.

[0042] Thus, through the server quality code and identity identifier, the frozen server can be quickly and accurately identified, and the relevant information can be notified to the target personnel in a timely manner, reducing the time for problem location, promptly handling the frozen server, avoiding shipping delays caused by problem servers, improving the overall delivery efficiency, and by promptly handling the problem server, ensuring that the delivered server fully meets the requirements of the client, reducing customer complaints, and enhancing customer satisfaction.

[0043] According to an embodiment of the present application, delivering the server corresponding to the identity identifier to the corresponding client includes: obtaining the server inventory information at the server manufacturer end; determining the server shipping order based on the server inventory information and the priority of the customer order; and delivering the server corresponding to the identity identifier to the corresponding client based on the server shipping order and the target address.

[0044] Specifically, when delivering the server corresponding to the identity identifier to the corresponding client, first, the server inventory information at the server manufacturer's end can be obtained. The server inventory information refers to detailed information such as the current available quantity, model, configuration, and storage location of the servers at the server manufacturer. This information can be stored in the manufacturer's warehouse management system. The latest server inventory information can be obtained in real time, such as the serial number of the server, the model and configuration of the server, the storage location of the server (such as warehouse number, shelf location), and the current status of the server (such as tested, pending shipment, frozen, etc.).

[0045] Then, determine the server shipping order based on the server inventory information and the priority of the customer order. The priority of the customer order refers to the shipping priority determined according to the special requirements of the customer, the urgency of the order, contract terms, or other business rules. The priority can be divided into different levels such as high, medium, and low. According to the obtained server inventory information and the priority of the customer order, generate a shipping order list. The rules for determining the shipping order can include: High-priority orders are shipped first: Give priority to processing high-priority orders to ensure that urgent needs can be met in a timely manner. Inventory availability: Give priority to shipping server models with sufficient inventory to avoid shipping delays caused by insufficient inventory. First-come, first-served: When the priorities are the same, ship the orders in the order of arrival time. Geographic location optimization: Optimize the shipping order according to the geographical location of the destination address to reduce transportation costs and time. Thus, by optimizing the shipping order, it can be ensured that high-priority orders are shipped first, improving customer satisfaction. Reasonably arranging the shipping order can reduce delays caused by insufficient inventory or transportation problems and improve the overall delivery efficiency.

[0046] After determining the shipping order, the server corresponding to the identity identifier can be delivered to the corresponding client based on the server shipping order and the destination address. That is, according to the shipping order list, retrieve the corresponding server from the warehouse. For each server to be shipped, check it according to its identity identifier (such as serial number, QR code, etc.) to ensure that the shipped server is consistent with the order. Among them, the destination address is the destination where the client designates the server to be transported. In addition, information such as the shipping time, transportation method, and shipping order number can also be recorded for subsequent tracking and management.

[0047] Thus, by optimizing the shipping order, it is ensured that high-priority orders are shipped first, reducing delays caused by insufficient inventory or transportation problems, ensuring that the shipped server is consistent with the order, reducing customer complaints caused by shipping errors, ensuring that the delivered server fully meets the requirements of the client, and at the same time improving the delivery efficiency and customer satisfaction.

[0048] According to an embodiment of the present application, the delivery method of the server further includes: determining a target packaging scheme based on the physical characteristics of the server; delivering the server to the corresponding client based on the target packaging scheme.

[0049] Specifically, during the server delivery process, the physical characteristics of the server (such as weight, size, shape, etc.) directly affect the selection of the packaging scheme. A reasonable packaging scheme can not only protect the server from damage during transportation, but also optimize transportation costs and storage space. By determining the target packaging scheme based on the physical characteristics of the server and delivering accordingly, the delivery efficiency can be improved, transportation risks can be reduced, and customer satisfaction can be enhanced.

[0050] Therefore, the target packaging scheme can be determined according to the physical characteristics of the server. Among them, the physical characteristics may include the weight of the server, in kilograms (kg). The weight affects the selection of packaging materials and transportation methods. The physical shape of the server, usually expressed in length, width, and height, in millimeters (mm) or centimeters (cm), affects the size of the packaging box and the utilization of transportation space. The shape of the server, such as a standard rack-mounted server, tower server, etc., affects the customization requirements of the packaging. When determining the target packaging scheme, a heavier server requires stronger packaging materials, such as thickened corrugated cardboard boxes, shock-proof foam, or wooden boxes, to ensure that it will not be damaged due to weight during transportation. For a lightweight server, lighter packaging materials can be selected to reduce packaging costs and transportation weight. Or, according to the size of the server, select a packaging box of the appropriate size to avoid waste of materials by using an oversized packaging box. For a server with a larger size, a customized packaging box may be required to ensure stability during transportation. Standard rack-mounted servers and tower servers may require different packaging schemes. For example, a rack-mounted server may require special brackets or fixing devices to prevent sliding or collision during transportation. For a server with a special shape, a customized packaging scheme may be required to ensure its safety during transportation.

[0051] After determining the target packaging scheme, the server can be delivered to the corresponding client according to the target packaging scheme. That is, according to the target packaging scheme, the server is packaged. During the packaging process, ensure that the server is properly fixed in the packaging box to avoid moving or colliding during transportation. After packaging is completed, move the server to the shipping area and prepare to ship it to the target address specified by the customer.

[0052] Therefore, through a reasonable packaging scheme, it is ensured that the server is not damaged during transportation, the delivery quality is improved, and the use of packaging materials and packaging boxes is optimized, reducing packaging costs and transportation weight, and lowering transportation costs.

[0053] According to an embodiment of the present application, the customer test items include at least one of server memory performance test, server central processing unit performance test, and target function and compatibility test of the server. The server manufacturer test items include at least one of server performance stress test, server firmware and version check, and target hardware function check of the server.

[0054] Specifically, during the server delivery process, the test items can be divided into two categories: customer test items and server manufacturer test items. These test items are designed to ensure that the server fully meets the requirements of the client when delivered and satisfies the quality standards of the server manufacturer.

[0055] The customer test items are test tasks defined by the client according to its own business needs and usage scenarios, used to verify whether the server meets specific performance and function requirements. The customer test items include at least one of server memory performance test, server central processing unit performance test, and target function and compatibility test of the server. Among them, the test content of the server memory performance test can include memory bandwidth test: measuring the read and write speed of the server memory to ensure that it can meet the application programs with high bandwidth requirements. Memory latency test: measuring the response time of the memory to ensure that it can quickly respond to the requests of the CPU. Memory stability test: detecting whether there are errors or faults in the memory by running the memory stress test tool for a long time. The server memory performance test is used to ensure that the memory performance of the server can meet the business needs of the client, especially when processing large data and high-performance computing tasks.

[0056] The server central processing unit performance test can include CPU benchmark performance test: measuring the single-threaded and multi-threaded performance of the CPU to ensure that it can meet complex computing tasks. CPU stress test: detecting the stability and reliability of the CPU by running high-load CPU tasks for a long time. CPU performance optimization test: testing the performance of the CPU under different workloads to ensure that it can operate efficiently. The server central processing unit performance test is used to ensure that the CPU performance of the server can meet the business needs of the client, especially when processing high-concurrency and complex computing tasks.

[0057] The target function and compatibility tests of the server may include: Target function test: Testing whether the server has specific functions required by the client, such as virtualization support, network functions, storage functions, etc. Compatibility test: Testing the compatibility of the server with the operating system, applications, and third-party devices used by the client. Integration test: Testing the integration ability of the server in the client's existing IT environment to ensure seamless docking. The target function and compatibility tests of the server are used to ensure that the server can meet the specific function requirements of the client and is compatible with the client's existing IT (Information Technology Environment)

[0058] The test items of the server manufacturer are test tasks defined by the server manufacturer according to its own quality control system and industry standards, and are used to ensure that the basic functions and performance of the server meet the standards. The test items of the server manufacturer may include at least one of the performance stress test of the server, the firmware and version check of the server, and the target hardware function check of the server. Among them, the performance stress test of the server may include: Comprehensive performance test: Testing the performance of the server under high load by running multiple loads. Long-term running test: Detecting the stability and reliability of the server by running high-load tasks for a long time. Performance optimization test: Testing the performance of the server under different configurations to ensure its efficient operation. The performance stress test of the server is used to ensure that the server can run stably under high load and meet the basic performance requirements.

[0059] The test content of the firmware and version check of the server may include: Firmware version check: Ensuring that the firmware versions of the server's BIOS (Basic Input / Output System), BMC (Baseboard Management Controller), CPLD (Complex Programmable Logic Device), network card FW (Network Card Firmware), etc. meet the requirements. Firmware function test: Testing the basic functions of the firmware, such as startup, network connection, etc. Firmware update test: Testing the stability and reliability of the firmware update process. The test of the firmware and version check of the server is used to ensure that the firmware version of the server is correct and the firmware functions properly, and to avoid failures caused by firmware problems.

[0060] The test content of the target hardware function check of the server includes hardware function testing: testing the hardware functions of the server, such as CPU, memory, hard disk, network card, etc. Hardware compatibility testing: testing the compatibility between the hardware components of the server. Hardware stability testing: detecting the stability of the hardware by running high-load tasks for a long time. The test of the target hardware function check of the server is used to ensure that the hardware functions of the server are normal, the hardware components are compatible, and to avoid failures caused by hardware problems.

[0061] Thus, by combining the customer test items and the server manufacturer's test items, the performance, functions, and compatibility of the server can be comprehensively verified, ensuring that the delivered server fully meets the requirements of the client and satisfies the quality standards of the server manufacturer. This comprehensive test method can effectively improve the delivery quality, reduce customer complaints, and enhance customer satisfaction.

[0062] According to an embodiment of the present application, when controlling multiple servers to execute at least one delivery standard test task, the server delivery method further includes: obtaining the configuration information and historical test records of the server, and adjusting the delivery standard test task based on the configuration information and historical test records.

[0063] Specifically, when controlling multiple servers to execute at least one delivery standard test task, big data analysis can also be used to dynamically adjust the test strategy according to factors such as the model, configuration, and historical test records of the server, so as to automatically identify the key points and difficulties of testing for different servers, and adjust the delivery standard test task accordingly, improving the test efficiency and accuracy.

[0064] First, obtain the configuration information of the server and historical test records. For example, the server manufacturer collects the configuration information of the server. For instance, the configuration information of the server includes hardware configuration (such as CPU model, memory capacity, hard disk type, etc.), software versions (such as BIOS, BMC, CPLD, etc.). The historical test records may include test results (such as passing the test or failing the test, performance metrics, etc.), repair records, etc. After obtaining the configuration information and historical test records, the delivery standard test tasks can be adjusted according to the configuration information and historical test records. Machine learning algorithms can be used to analyze the collected data to identify the key points and difficulties in testing different servers. For example, through cluster analysis and association rule mining, it is determined that servers with certain specific configurations often have problems in a certain test item. Thus, according to the analysis results, the delivery standard test tasks are adjusted to automatically generate personalized test plans. For example, for test items that often fail the test, the weight and test depth of this test item will be automatically increased to ensure that these potential problems can be fully detected. At the same time, for test items with higher stability and reliability, the test depth can be appropriately reduced to improve test efficiency. That is, the test strategy can be continuously optimized based on the latest test data and feedback information. For example, if a certain test item no longer has frequent problems after improvement, the test strategy will be automatically adjusted to reduce the weight and depth of this test item.

[0065] For example, a certain model of server often experiences performance fluctuations in the memory performance test, resulting in a relatively high test failure rate. After discovering this problem through data analysis, the weight and test depth of the memory performance test can be automatically increased. For example, increase the load level of the test and gradually test from low load to high load; increase the duration of the test, extending from short-term testing to long-term stability testing. Thus, by increasing the test depth, memory performance problems can be more comprehensively detected, potential fault points can be discovered in advance, and the reliability and stability of the server can be improved. Another example is that after hardware improvement, the failure rate of a certain test item has decreased significantly. Through real-time monitoring and data analysis, after discovering that the failure rate of this test item has decreased, the test strategy is automatically adjusted to reduce the weight and test depth of this test item and allocate more resources to other high-risk test items. Thus, through dynamic adjustment of the test strategy, test resources can be utilized more efficiently, the overall test efficiency can be improved, and at the same time, the quality of the server is ensured not to be affected.

[0066] Therefore, it is possible to automatically identify the key points and difficulties in testing different servers, automatically generate personalized test plans, and improve test efficiency and accuracy.

[0067] In addition, in an embodiment of the present application, at the server manufacturer's end, artificial intelligence algorithms can also be used to analyze and mine a large amount of data generated during the server testing process, and establish a fault prediction model. Through learning historical data and pattern recognition, it is possible to predict in advance the potential fault risks and issue early warnings during the testing phase. For example, performance metric data of the server under different load conditions can be collected, including but not limited to CPU usage rate, memory usage rate, disk I / O (Input / Output), network bandwidth, temperature, voltage, etc. At the same time, collect the server's hardware configuration information, software version information, historical maintenance records, etc., and clean, standardize, and extract features from the collected data to ensure the quality and usability of the data. For example, remove noisy data, fill in missing values, and convert the data into a unified format, etc. Use machine learning algorithms (such as decision trees, random forests, support vector machines, neural networks, etc.) to train the preprocessed data and establish a fault prediction model. The model learns the patterns and regularities in historical data and identifies the combination of features that may lead to faults. Thus, during the operation of the server, real-time performance metric data is collected, and the real-time collected server performance data is input into the trained model. The model will output the fault prediction result. If the prediction result shows a fault risk, an early warning will be issued, such as by email, text message, instant messaging tool, etc., and the warning information will be notified to the maintenance personnel. The warning information includes the fault type, risk level, and recommended maintenance measures, etc. Thus, early warnings can be issued according to the fault prediction result, and preventive maintenance is recommended. The maintenance personnel can conduct inspections and maintenance on the server in advance based on the warning information to avoid the occurrence of faults.

[0068] For example, suppose there is a server whose historical data contains the following performance metrics: CPU usage rate, memory usage rate, hard disk read / write error rate, CPU temperature. By analyzing these data, the following correlation patterns are found: Periodic pattern: The CPU usage rate significantly increases during the peak hours of each day (9:00 - 17:00). Trend pattern: The hard disk read / write error rate gradually increases over time. Correlation pattern: The CPU temperature is positively correlated with the CPU usage rate. Abnormal pattern: The CPU temperature suddenly rises above 80 degrees Celsius, and the hard disk read / write error rate suddenly increases by more than 10%. Based on these patterns, a fault prediction model can be established. The model will monitor these performance metrics in real time and issue early warnings when the following situations are detected: The CPU temperature exceeds 80 degrees Celsius, the hard disk read / write error rate exceeds 10%, and the CPU usage rate continuously exceeds 90% during non-peak hours. In this way, potential fault risks can be identified in advance and early warnings can be issued to help maintenance personnel conduct preventive maintenance in advance and avoid the occurrence of faults.

[0069] Thus, intelligent fault prediction and prevention analyzes and mines a large amount of data generated during the server testing process by using artificial intelligence algorithms to establish a fault prediction model. Through learning historical data and identifying correlation patterns, it can predict potential fault risks in advance and issue early warnings during the testing phase. By performing preventive maintenance in advance, the failure rate can be effectively reduced, and the reliability and stability of the server can be improved. This method not only improves the operating efficiency of the server but also reduces the downtime and maintenance costs caused by faults.

[0070] The following describes the method of this application in conjunction with Figure 2 to describe the method of this application.

[0071] As a specific example, the delivery method of the server of this application may include the following steps: S101, Receive at least one customer test task sent by the client.

[0072] S102, Generate at least one delivery standard test task at the server manufacturer side based on the server manufacturer test task and the customer test task.

[0073] S103, Control multiple servers to execute at least one delivery standard test task and generate the test results of each server.

[0074] S104, Obtain the identity identifier of the server that meets the preset delivery conditions based on multiple test results.

[0075] S105, Receive the server quality code sent by the client.

[0076] S106, Determine whether the server quality code has not been obtained for the first time. If so, execute step S107; if not, execute step S111.

[0077] S107, Pre-freeze the corresponding server.

[0078] S108, Obtain the server quality code at preset intervals.

[0079] S109, In the case of obtaining the server quality code, thaw the frozen server. In the case of not obtaining the server quality code for a continuous preset number of times, freeze the corresponding server. Among them, the frozen server is not packaged and shipped to the customer.

[0080] S110, Determine the currently frozen server based on the server quality code and send an error message to the target person based on the identity identifier of the server.

[0081] S111, Obtain the server inventory information at the server manufacturer side and determine the target packaging plan based on the physical characteristics of the server.

[0082] S112. Determine the server shipping order based on the server inventory information and the priority of customer orders.

[0083] S113. Deliver the server corresponding to the identity identifier to the corresponding client based on the server shipping order, the destination address, and the target packaging scheme.

[0084] In summary, according to the server delivery method of the embodiments of the present application, receive at least one customer test task sent by the client, generate at least one delivery standard test task at the server manufacturer side based on the server manufacturer test task and the customer test task, control multiple servers to execute at least one delivery standard test task, generate the test results of each server, and obtain the identity identifier of the server that meets the preset delivery conditions based on the multiple test results, so as to deliver the server corresponding to the identity identifier to the corresponding client. Thus, this method can integrate the test tasks of the server manufacturer and the client, generate a unified delivery standard test task, ensure that the server passes all necessary tests before shipment, thereby improving the quality and efficiency of server delivery and enhancing customer satisfaction.

[0085] Figure 3 It is a flowchart of the server verification method according to the embodiments of the present invention.

[0086] As Figure 3 shown, the server verification method of the embodiments of the present invention may include the following steps: S10. Receive the test results of each server sent by the server manufacturer side.

[0087] S11. Determine the target server based on the preset test criteria and the test results.

[0088] S12. Determine the server quality code based on the target server and send the server quality code to the server manufacturer side.

[0089] Specifically, during the server delivery process, the client needs to verify and evaluate the test results sent by the server manufacturer to ensure that the server meets the preset quality standards and functional requirements. By receiving the test results, evaluating whether the server meets the standards, and generating a server quality code, the client can ensure that the delivered server fully meets its business needs. That is, first, it can receive the test results of each server sent by the server manufacturer. That is, after the server manufacturer completes all tests, it encapsulates the test results of each server into a data packet in a standardized format (such as JSON, XML, etc.). The test results may include: the identity identifier of the server: used to uniquely identify the server, test items: such as memory performance test, CPU performance test, firmware version check, etc. Test results: the pass / fail status of each test item, specific test data (such as performance metric values). Test log: detailed records of the information during the test process for subsequent analysis. The client can receive the test result data packet sent by the server manufacturer through a network interface (such as an API), and the client (such as the test management system of the client) can parse the received data packet to extract the specific test result information.

[0090] After obtaining the test results, the target server can be determined based on the preset test criteria and the test results. That is to say, the client presets a series of test criteria according to its own business needs and quality standards. These criteria define the minimum standards that the server must meet. For example: the minimum bandwidth requirement for the memory performance test, the minimum performance metrics for the CPU performance test, the firmware version must meet specific requirements, and the server must pass all functional tests, etc. The client can compare the received test results with the preset test criteria to evaluate whether each server meets the standards. For each test item, check whether the test results meet the preset performance metrics or pass status. If the test results of the server fully meet the preset test criteria, the server is marked as a "target server". If the test results of the server do not meet the preset test criteria, the server is marked as "failed" and the specific failure reasons are recorded.

[0091] After determining the target server, the server quality code can be determined based on the target server and sent to the server manufacturer side. That is, for each server marked as a target server, the client generates a unique server quality code. The server quality code may contain the following information: Identity identifier of the server: Used to uniquely identify the server. Test pass timestamp: Records the specific time when the server passes the test. Client identifier: Used to identify the client that generates the quality code. Quality code version: Used to identify the version information of the quality code. The server quality code can be a sequence of numbers, an alphanumeric combination, or a QR code form, which is convenient for storage and transmission. The client sends the generated server quality code back to the server manufacturer through the network interface. After receiving the quality code, the server manufacturer matches it with the records of the server to confirm that the server has passed the client's test.

[0092] Thus, by receiving the test results sent by the server manufacturer, evaluating whether the server meets the preset test criteria, and generating the server quality code, the client can ensure that the delivered server fully meets its business requirements. This process not only improves the delivery quality but also enhances the transparency and traceability of the delivery process.

[0093] According to an embodiment of the present application, determining the target server based on the preset test criteria and the test results includes: if all the test tasks in the test results meet the preset test criteria, determining the corresponding server as the target server; if at least one of the test tasks in the test results does not meet the preset test criteria, sending an error message to the server manufacturer.

[0094] Specifically, during the server delivery process, the client needs to evaluate the test results provided by the server manufacturer according to the preset test criteria to determine whether the server meets the delivery standards. This process not only ensures that the server meets the quality and function requirements of the client but also can promptly detect and handle the servers that do not meet the requirements, improving the delivery efficiency and quality.

[0095] When determining the target server based on the preset test criteria and the test results, for the test results of each server, check item by item whether the test tasks meet the preset test criteria. If all the test tasks meet the preset test criteria, the server can be determined as the target server, and the identity identifier of the server and the test pass timestamp are recorded. If at least one test task does not meet the preset test criteria, record the non-compliant test task and its specific problems, and generate an error message, which details the non-compliant test task and the reasons. The error message can include: the identity identifier of the server, the non-compliant test task and its specific problems, the recommended follow-up measures (such as retesting, repair, etc.), send the error message back to the server manufacturer through the network interface (such as API), send the server quality code back to the server manufacturer, and confirm that the server meets the delivery standards, etc.

[0096] For example, the preset test criteria are as follows: in the memory performance test, the bandwidth ≥ 30 GB / s and the latency ≤ 20 ns; in the CPU performance test, the performance index ≥ 90%; in the firmware version check, the BIOS version = 1.2.3 and the BMC version = 4.5.6. If all test tasks meet the preset test criteria, the server SN12345678 can be determined as the target server, and a server quality code is generated and sent back to the server manufacturer's end. If the CPU performance index of one test task is lower than 90%, an error message with a lower CPU performance index can be sent back to the server manufacturer's end.

[0097] Thus, by determining the target server based on the preset test criteria and test results, the client can ensure that the delivered server fully meets its business requirements. This process not only improves the delivery quality but also enhances the transparency and traceability of the delivery process. By promptly detecting and handling non-compliant servers, shipment delays caused by problematic servers can be reduced, and customer satisfaction can be improved.

[0098] According to an embodiment of the present application, the server quality code includes server manufacturer information, the time when the server passes the test, and the server identity identifier.

[0099] Specifically, the server quality code is a unique code used to identify whether the server has passed all tests and meets the delivery standards. It not only ensures that the server fully meets the requirements of the client at the time of delivery but also provides traceability for subsequent management and auditing. The server quality code can include server manufacturer information, the time when the server passes the test, and the server identity identifier, providing comprehensive server status information.

[0100] The server manufacturer information may include the manufacturer name: the name or code of the server manufacturer, used to identify the company that produces the server; the manufacturer address: the address or contact information of the server manufacturer, facilitating subsequent communication and traceability; the manufacturer identifier: a unique identifier, such as a company code or registration number, used to uniquely identify the manufacturer. Through the manufacturer information, the production source of the server can be quickly traced, facilitating subsequent quality management and problem-solving, and clarifying the server manufacturer, which is convenient for holding someone accountable in case of problems.

[0101] The time when the server passes the test includes the passing test timestamp: the specific time when the server passes all tests, usually recorded in a standard time format (such as ISO 8601), for example, 2025-10-01T14:30:00Z. Test batch number: If the server is part of a batch test, the test batch number can be recorded for easy management and traceability. The time when the server passes the test is used to record the specific time when the server passes the test, facilitating subsequent audits and management. And through the timestamp, it can be verified whether the test results of the server are within the valid period, especially in cases where there are shelf life or timeliness requirements.

[0102] The server identity identifier can include the server serial number: the unique serial number of the server, used to uniquely identify each server. Server model: The model information of the server, facilitating the identification of the server's specifications and configurations. Other identifiers: such as QR codes, barcodes, etc., used for quick identification and scanning. Among them, through the serial number or other identifiers, each server can be quickly identified and managed. Using QR codes or barcodes can quickly scan and record server information, improving management efficiency.

[0103] After the server passes all tests, the client generates a server quality code. The generation process can be through data combination, such as combining the server manufacturer information, passing test timestamp, and server identity identifier into a data structure. Or through an encoding format, that is, encoding the data structure into a unique string, which can be in the form of numbers, letters, or QR codes. Additionally, to ensure the security and immutability of the quality code, the data can be encrypted.

[0104] Thus, the client sends the generated server quality code back to the server manufacturer through the network interface. After receiving the quality code, the server manufacturer matches it with the server's records to confirm that the server has passed the client's tests. After the server manufacturer confirms that the server meets the delivery standards based on the quality code, the server is packaged and shipped. The quality code can be printed on the packing box or attached to the shipping documents for easy verification by the client upon receipt. When receiving the server, the client verifies whether the server meets the delivery standards by scanning or entering the quality code. If the quality code is valid, the client can confirm that the server has passed all tests and meets the delivery requirements. Through this mechanism, the client and the server manufacturer can effectively manage the server delivery process, improving the delivery quality and efficiency.

[0105] In summary, according to the verification method of the server in the embodiments of the present application, the test results of each server sent by the server manufacturer side are received, the target server is determined based on the preset test criteria and the test results, the server quality code is determined based on the target server, and the server quality code is sent to the server manufacturer side. Thus, this method can integrate the test tasks of the server manufacturer and the test tasks of the client, generate a unified delivery standard test task, ensure that the server passes all necessary tests before shipment, thereby improving the quality and efficiency of server delivery and enhancing customer satisfaction.

[0106] For ease of understanding, in a specific embodiment, the interaction between the server manufacturer side and the client of the present invention is described as follows Figure 4 As shown, the interaction method in the embodiments of the present invention may include the following steps: S201, Send at least one customer test task.

[0107] S202, Receive at least one customer test task sent by the client.

[0108] S203, Generate at least one delivery standard test task for the server manufacturer side based on the server manufacturer test task and the customer test task.

[0109] S204, Control multiple servers to execute at least one delivery standard test task and generate the test results of each server.

[0110] S205, Send the test results of each server.

[0111] S206, Receive the test results of each server sent by the server manufacturer side.

[0112] S207, Determine the target server based on the preset test criteria and the test results.

[0113] S208, Determine the server quality code based on the target server.

[0114] S209, Send the server quality code to the server manufacturer side.

[0115] S210, Receive the server quality code sent by the client, and enter step S213 when the server quality code is received; enter step S211 when the server quality code is not received.

[0116] S211, In the case of not obtaining the server quality code for the first time, pre-freeze the corresponding server.

[0117] S212. At every preset interval, obtain the server quality code. If the server quality code is obtained, thaw the frozen server. If the server quality code has not been obtained for a continuous preset number of times, freeze the corresponding server. Among them, the frozen server does not package and ship to customers.

[0118] S213. If the server quality code is obtained, deliver the corresponding server to the corresponding client.

[0119] Corresponding to the above embodiments, the present application also proposes a non-volatile computer-readable storage medium.

[0120] The non-volatile computer-readable storage medium of the embodiments of the present application stores a program thereon. When the program is executed by a processor, it implements the above-mentioned server delivery method or the above-mentioned server verification method.

[0121] According to the non-volatile computer-readable storage medium of the embodiments of the present application, by executing the above-mentioned server delivery method or verification method, it is possible to integrate the test tasks of server manufacturers and the test tasks of clients, generate a unified delivery standard test task, ensure that the server passes all necessary tests before shipment, thereby improving the quality and efficiency of server delivery and enhancing customer satisfaction.

[0122] Corresponding to the above embodiments, the present application also proposes an electronic device.

[0123] As Figure 5 shown, the electronic device 200 of the embodiments of the present application may include: a memory 210, a processor 220, and a program stored on the memory 210 and executable on the processor 220. When the processor 220 executes the program, it implements the above-mentioned server delivery method.

[0124] According to the electronic device of the embodiments of the present application, by executing the above-mentioned server delivery method, it is possible to integrate the test tasks of server manufacturers and the test tasks of clients, generate a unified delivery standard test task, ensure that the server passes all necessary tests before shipment, thereby improving the quality and efficiency of server delivery and enhancing customer satisfaction.

[0125] Corresponding to the above embodiments, the present application also proposes an electronic device.

[0126] As Figure 6 shown, the electronic device 300 of the embodiments of the present application may include: a memory 310, a processor 320, and a program stored on the memory 310 and executable on the processor 320. When the processor 320 executes the program, it implements the above-mentioned server verification method.

[0127] The electronic device according to the embodiment of the present application can integrate the test tasks of the server manufacturer and the test tasks of the client by executing the above verification method of the server, generate a unified delivery standard test task, ensure that the server passes all necessary tests before shipment, thereby improving the quality and efficiency of server delivery and enhancing customer satisfaction.

[0128] Corresponding to the above embodiment, the present application also proposes a computer program product.

[0129] The computer program product of the embodiment of the present application includes computer programs / instructions, and when the computer programs / instructions are executed by a processor, the above delivery method of the server is implemented.

[0130] The computer program product according to the embodiment of the present application can integrate the test tasks of the server manufacturer and the test tasks of the client by executing the above delivery method of the server, generate a unified delivery standard test task, ensure that the server passes all necessary tests before shipment, thereby improving the quality and efficiency of server delivery and enhancing customer satisfaction.

[0131] Corresponding to the above embodiment, the present application also proposes a computer program product.

[0132] The computer program product of the embodiment of the present application includes computer programs / instructions, and when the computer programs / instructions are executed by a processor, the above verification method of the server is implemented.

[0133] The computer program product according to the embodiment of the present application can integrate the test tasks of the server manufacturer and the test tasks of the client by executing the above verification method of the server, generate a unified delivery standard test task, ensure that the server passes all necessary tests before shipment, thereby improving the quality and efficiency of server delivery and enhancing customer satisfaction.

[0134] Note that the logic and / or steps represented in the flowchart or otherwise described herein, for example, can be considered as a definite sequence list of executable instructions for implementing logical functions, and can be specifically implemented in any computer-readable medium for use by an instruction execution system, apparatus, or device (such as a computer-based system, a system including a processor, or other systems that can fetch and execute instructions from the instruction execution system, apparatus, or device), or in combination with these instruction execution systems, apparatuses, or devices. For the purposes of this specification, a "computer-readable medium" can be any device that can contain, store, communicate, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device. More specific examples (a non-exhaustive list) of the computer-readable medium include the following: an electrical connection part with one or more wirings (electronic device), a portable computer disk cartridge (magnetic device), a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber device, and a portable compact disc read-only memory (CDROM). Additionally, the computer-readable medium can even be paper or other suitable media on which the program can be printed, because the program can be obtained electronically, for example, by optically scanning the paper or other media, followed by editing, interpretation, or otherwise processing as appropriate, and then storing it in a computer memory.

[0135] It should be understood that various parts of the present application can be implemented by hardware, software, firmware, or a combination thereof. In the above embodiments, multiple steps or methods can be implemented by software or firmware stored in a memory and executed by a suitable instruction execution system. For example, if implemented by hardware, as in another embodiment, any one or a combination of the following techniques well known in the art can be used: discrete logic circuits with logic gate circuits for implementing logical functions on data signals, application-specific integrated circuits with suitable combinational logic gate circuits, programmable gate arrays (PGA), field programmable gate arrays (FPGA), etc.

[0136] In the description of this specification, the description referring to terms such as "one embodiment", "some embodiments", "example", "specific example", or "some examples", etc. means that the specific features, structures, materials, or characteristics described in connection with the embodiment or example are included in at least one embodiment or example of the present application. In this specification, the schematic representations of the above terms do not necessarily refer to the same embodiment or example. Moreover, the specific features, structures, materials, or characteristics described can be combined in a suitable manner in any one or more embodiments or examples.

[0137] In addition, the terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the quantity of the indicated technical features. Thus, features defined with "first" and "second" may explicitly or implicitly include at least one such feature. In the description of this application, "a plurality of" means at least two, such as two, three, etc., unless otherwise specifically defined.

[0138] In this application, unless otherwise clearly specified and defined, terms such as "installed", "connected", "linked", "fixed", etc. shall be construed in a broad sense. For example, it may be a fixed connection, a detachable connection, or integrated; it may be a mechanical connection or an electrical connection; it may be directly connected or indirectly connected through an intermediate medium, and it may be the communication inside two components or the interaction relationship between two components, unless otherwise clearly defined. For those of ordinary skill in the art, the specific meanings of the above terms in this application can be understood according to specific circumstances.

[0139] Although the embodiments of this application have been shown and described above, it can be understood that the above embodiments are exemplary and should not be construed as limiting this application. Those of ordinary skill in the art can make changes, modifications, substitutions, and variations to the above embodiments within the scope of this application.

Claims

1. A delivery method for a server, characterized in that, Applied to the server manufacturer side, the method includes: Receiving at least one customer test task sent by the client; Generating at least one delivery standard test task for the server manufacturer side based on the server manufacturer test task and the customer test task; Controlling multiple servers to execute the at least one delivery standard test task, generating test results for each server, and obtaining the identity identifiers of the servers that meet the preset delivery conditions based on the multiple test results, so as to deliver the servers corresponding to the identity identifiers to the corresponding clients.

2. The delivery method of the server according to claim 1, wherein The method further includes: Receiving the server quality code sent by the client; In the case where the server quality code is not obtained for the first time, pre-freezing the corresponding server.

3. The delivery method of the server according to claim 2, wherein After the corresponding server is pre-frozen, the method further includes: Obtaining the server quality code at preset intervals; In the case where the server quality code is obtained, thawing the pre-frozen server; In the case where the server quality code is not obtained for a continuous preset number of times, freezing the corresponding server, where the frozen server is not packaged and shipped to the customer.

4. The delivery method of the server according to claim 3, characterized in that, The method further includes: Determining the currently frozen server based on the server quality code; Sending an error message to the target person based on the identity identifier of the server.

5. The delivery method of the server according to claim 1, characterized in that, The delivering the server corresponding to the identity identifier to the corresponding client includes: Obtaining the server inventory information of the server manufacturer side; Determining the server shipping order based on the server inventory information and the priority of the customer order; Delivering the server corresponding to the identity identifier to the corresponding client based on the server shipping order and the target address.

6. The delivery method of the server according to claim 5, characterized in that, The method further includes: Determining the target packaging scheme based on the physical characteristics of the server; Delivering the server to the corresponding client based on the target packaging scheme.

7. The delivery method of the server according to claim 1, characterized in that For the controlling multiple servers to execute the at least one delivery standard test task, the method further includes: Obtaining the configuration information and historical test records of the server; Adjusting the delivery standard test task based on the configuration information and the historical test records.

8. A verification method for a server, characterized in that, Applied to the client side, the method includes: Receiving the test results of each server sent by the server manufacturer side; Determining the target server based on the preset test criteria and the test results; Determining the server quality code based on the target server and sending the server quality code to the server manufacturer side.

9. The verification method of the server according to claim 8, wherein The determining the target server based on the preset test criteria and the test results includes: If all the test tasks in the test results meet the preset test criteria, determining the corresponding server as the target server; If at least one of the test tasks in the test results does not meet the preset test criteria, sending an error message to the server manufacturer side.

10. The verification method of the server according to claim 8, characterized in that, The server quality code includes server manufacturer information, the time when the server passes the test, and the server identity identifier.

11. A non-volatile computer-readable storage medium, characterized in that, A program is stored thereon, and when the program is executed by a processor, it implements the delivery method of the server according to any one of claims 1-7 or implements the verification method of the server according to any one of claims 8-10.

12. An electronic device, characterized in that, Comprising: A memory, a processor, and a program stored on the memory and executable on the processor, and when the processor executes the program, it implements the delivery method of the server according to any one of claims 1-7.

13. An electronic device, characterized in that, Comprising: A memory, a processor, and a program stored on the memory and executable on the processor, and when the processor executes the program, it implements the verification method of the server according to any one of claims 8-10.

14. A computer program product, comprising a computer program / instructions, characterized in that, When the computer program / instructions are executed by the processor, it implements the delivery method of the server according to any one of claims 1-7.

15. A computer program product, comprising a computer program / instructions, characterized in that, When the computer program / instructions are executed by the processor, it implements the verification method of the server according to any one of claims 8-10.

Citation Information

Patent Citations

  • Software acceptance test method and device

    CN112463635A

  • Advertisement putting control method and device, equipment and medium

    CN117132328A

  • Test case generation method and device, equipment and medium

    CN118503075A

  • Testing system and method for liquid cooling device

    CN118670769A

  • Developer Channel Compliance

    US20160321167A1