Server assembly method, electronic equipment, storage medium and program product
By receiving configuration information to generate assembly images, the assembly inaccuracy problem caused by deviations in process files in production line employees is solved, and the high accuracy of server assembly is achieved.
Patent Information
- Application Number
- CN202510864782.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-06-25
- Publication Date
- 2025-07-25
AI Technical Summary
During the server assembly process, production line employees have deviations in the understanding of the pre-prepared process files, resulting in poor assembly accuracy.
By receiving the server configuration information, determine the server's first model, material model and assembly strategy, generate assembly images and store them in the database, and guide production line employees to accurately install materials.
Improves the accuracy of server assembly, allowing production line employees to clearly determine the installation location of materials in the server.
Smart Images

Figure CN120371422A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of computer technology, and particularly to a server assembly method, an electronic device, a storage medium, and a program product. Background Art
[0002] As the user demand for servers continues to increase, the product models of servers have gradually become diversified and complex.
[0003] In the related art, the production line workers for server assembly mainly rely on pre-compiled process documents to assemble the servers. The process documents usually describe the installation positions of components in the form of text and pictures. The production line workers can determine the installation positions of various components of the server by reading the process documents, and then assemble the server. However, in the above method, the production line workers may have deviations in understanding the process documents, resulting in poor accuracy of server assembly. Summary of the Invention
[0004] This application provides a server assembly method, an electronic device, a storage medium, and a program product to at least solve the problem of poor accuracy of server assembly.
[0005] This application provides a server assembly method, including:
[0006] Receiving configuration information of the server, where the configuration information is used to indicate the materials required for assembling the server;
[0007] Determining a first model of the server, a material model, and an assembly strategy of the materials according to the configuration information;
[0008] Installing the material model into the first model according to the assembly strategy to obtain a second model of the server;
[0009] Determining an assembly image corresponding to the material according to the assembly strategy and the second model, and storing it in a database, where the assembly image is used to indicate the position of installing the material in the server.
[0010] This application also provides a server assembly device, including: a receiving module, a first determination module, an installation module, and a second determination module, where
[0011] The receiving module is configured to receive configuration information of the server, where the configuration information is used to indicate the materials required for assembling the server;
[0012] The first determination module is configured to determine a first model of the server, a material model, and an assembly strategy of the materials according to the configuration information;
[0013] The installation module is configured to install the material model into the first model according to the assembly strategy to obtain a second model of the server;
[0014] The second determination module is configured to determine the assembly image corresponding to the material according to the assembly strategy and the second model, and store it in the database. The assembly image is used to indicate the position where the material is installed in the server.
[0015] This application also provides an electronic device, including: a memory for storing a computer program; a processor for implementing the steps of any of the above server assembly methods when executing the computer program.
[0016] This application also provides a computer-readable storage medium storing a computer program, wherein the computer program, when executed by a processor, implements the steps of any of the above server assembly methods.
[0017] This application also provides a computer program product including a computer program, which, when executed by a processor, implements the steps of any of the above server assembly methods.
[0018] Through this application, when the server needs to be assembled, the electronic device can receive the configuration information of the server, where the configuration information is used to indicate the materials required for assembling the server; according to the configuration information, determine the first model of the server, the material model, and the assembly strategy of the materials; according to the assembly strategy, install the material model in the first model to obtain the second model of the server; according to the assembly strategy and the second model, determine the assembly image corresponding to the material and store it in the database, and the assembly image is used to indicate the position where the material is installed in the server. In this way, through the above method, the assembly image corresponding to the material can be determined according to the configuration information of the server, and the production line employees can clearly and accurately determine the installation position of the material through the assembly image, thereby improving the accuracy of server assembly. BRIEF DESCRIPTION OF THE DRAWINGS
[0019] To more clearly illustrate the embodiments of this application, the following will briefly introduce the drawings required for 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 also be obtained based on these drawings.
[0020] Figure 1 It is a schematic diagram of the system architecture provided by the embodiments of this application;
[0021] Figure 2 It is a schematic flowchart of the server assembly method provided by the embodiments of this application;
[0022] Figure 3 It is a schematic diagram of the second model provided by the embodiments of this application;
[0023] Figure 4Schematic diagram of the determination process of the second model provided by the embodiments of the present application;
[0024] Figure 5 Schematic diagram of the first matching rule provided by the embodiments of the present application;
[0025] Figure 6 Schematic diagram of the second matching rule provided by the embodiments of the present application;
[0026] Figure 7 Schematic diagram of the reference material model provided by the embodiments of the present application;
[0027] Figure 8 Schematic diagram of the structure of the first model provided by the embodiments of the present application;
[0028] Figure 9 Schematic diagram of the determination process for production line employees to obtain assembly images provided by the embodiments of the present application;
[0029] Figure 10 Schematic diagram of the target assembly image provided by the embodiments of the present application;
[0030] Figure 11 Schematic diagram of the structure of the server assembly device provided by the embodiments of the present application;
[0031] Figure 12 Schematic diagram of the structure of another server assembly device provided by the embodiments of the present application;
[0032] Figure 13 Schematic diagram of the structure of the electronic device provided by the present application. Detailed implementation manners
[0033] Next, the technical solutions in the embodiments of the present application will be clearly and completely described in conjunction with the accompanying drawings in the embodiments of the present application. Obviously, the described embodiments are only a part of the embodiments of the present application, rather than all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative efforts shall fall within the protection scope of the present application.
[0034] It should be noted that in the description of the present application, the terms "include", "comprise" or any other variant thereof are intended to cover a non-exclusive inclusion, such that a process, method, article or device including a series of elements not only includes those elements but also includes other elements not expressly listed, or further includes elements inherent to such process, method, article or device. The terms "first", "second", etc. in the present application are used to distinguish similar objects and are not used to describe a specific order or sequence.
[0035] First, the nouns involved in the present application are explained:
[0036] Product Lifecycle Management (PLM) System: A product lifecycle management system is an integrated software platform used to manage all stages of a product's entire lifecycle from concept design, production, use to retirement. The product lifecycle management system can help enterprises optimize the product design, development, manufacturing, and service processes, promote cross-departmental collaboration, ensure the accurate circulation of product information, and improve product innovation, quality, and response speed. The product lifecycle management system usually includes functions such as product data management, change management, collaborative design, and supply chain management, and can effectively support the product management needs of enterprises.
[0037] In related technologies, the production line workers assembling servers mainly rely on pre-compiled process documents to assemble the servers. The process documents usually describe the installation positions of components in the form of text and pictures. The production line workers can determine the installation positions of each component of the server by reading the process documents and then assemble the server. However, in the above method, there may be deviations in the production line workers' understanding of the process documents, resulting in poor accuracy of server assembly.
[0038] In view of the above problems, in the embodiments of the present application, when it is necessary to assemble a server, the configuration information of the server can be received, and the configuration information is used to indicate the materials required for assembling the server; according to the configuration information, the first model of the server, the material model, and the assembly strategy of the materials are determined; according to the assembly strategy, the material model is installed in the first model to obtain the second model of the server; according to the assembly strategy and the second model, the assembly image corresponding to the material is determined and stored in the database, and the assembly image is used to indicate the position where the material is installed in the server. Among them, the rotation information can be determined according to the assembly strategy, and the rotation information is used to rotate the second model to the direction of displaying the material model; according to the rotation information, the second model is rotated; the rotated second model is screenshot to obtain the assembly image corresponding to the material. Through the above method, the electronic device can determine the assembly image corresponding to the material according to the configuration information of the server, and the production line workers can clearly and accurately determine the installation position of the material through the assembly image, thereby improving the accuracy of server assembly.
[0039] To enable those skilled in the art of this technology to better understand the solution of this application, the following further detailed description of this application will be given in conjunction with the accompanying drawings and specific embodiments.
[0040] Combined with the specific application environment architecture or specific hardware architecture on which the execution of the server assembly method depends, the specific application environment architecture or specific hardware architecture is described herein. Refer to Figure 1 , Figure 1This is a schematic diagram of the system architecture provided by the embodiments of the present application. Please refer to Figure 1 , which includes a barcode scanner 101 and an electronic device 102. The electronic device can be any device with end-side computing capabilities, such as a server, a terminal device, etc. The production line employee can use the barcode scanner 101 to scan the barcodes of the materials to be installed on the server. The barcode scanner 101 can transmit the obtained barcodes to the electronic device 102. The electronic device 102 determines the assembly images of the materials to be installed according to the barcodes and sends the assembly images to the terminal device of the production line employee.
[0041] The following uses specific embodiments to elaborate in detail on the technical solutions of the present application and how the technical solutions of the present application solve the above technical problems. These several specific embodiments below can be combined with each other. For the same or similar concepts or processes, they may not be repeated in some embodiments. The embodiments of the present application will be described below in conjunction with the accompanying drawings.
[0042] Figure 2 This is a schematic flowchart of the server assembly method provided by the embodiments of the present application. As Figure 2 shown, the embodiments of the present application provide a server assembly method, which is described in detail as follows:
[0043] S201. Receive the configuration information of the server.
[0044] The execution subject of the embodiments of the present application can be an electronic device or a server assembly device set in the electronic device. The electronic device can refer to a device with end-side computing capabilities, such as a server, a terminal device, etc. The server assembly device can be implemented by software or by a combination of software and hardware.
[0045] The configuration information can be used to indicate the materials required for assembling the server. The materials required for assembling the server can include a central processing unit, a memory, a motherboard, a power supply, a fan, a chassis, etc.
[0046] The configuration information can be a configuration list for assembling the server. The configuration information can include specification information. For example, the assembly information can include multiple materials and the specification information corresponding to the multiple materials. That is, the configuration information can include material 1, the specification information 1 of material 1, material 2, the specification information 2 of material 2, material N, and the specification information N of material N.
[0047] Exemplarily, assuming that the material included in the configuration information is a memory, the corresponding rule information of the memory can include: capacity: 64G, type: DDR4, speed: 3200MHz, voltage: 1.2V. Assuming that the material included in the configuration information is a hard disk, the corresponding rule information of the hard disk can include: storage capacity: 128MB, read / write speed: 500MB / s, size: 2.5 inches, type: mechanical hard disk.
[0048] S202. Determine the first model of the server, the material model, and the assembly strategy of the materials according to the configuration information.
[0049] The first model may refer to the three-dimensional model of the entire server. Optionally, the first model may indicate the rack structure of the server, and the first model may also indicate the rack structure of the server and the material structure inside the server.
[0050] The first model can be determined in the following way: According to the configuration information, determine the material identifier corresponding to the server; According to the material identifier, determine the identifier of the server; Obtain a preset model, where the preset model includes multiple first preset models; According to the identifier of the server, determine the first model among the multiple first preset models, and the identifier corresponding to the first model is the same as the identifier of the server. Among them, the first preset model can be a pre-preset model, and any first preset model corresponds to an identifier.
[0051] For example, assume that the preset model includes the first preset model 1, the first preset model 2, and the first preset model 3. The identifier corresponding to the first preset model 1 is identifier 1, the identifier corresponding to the first preset model 2 is identifier 2, and the identifier corresponding to the first preset model 3 is identifier 3. If the identifier of the server is identifier 2, then the first preset model 2 can be determined as the first model.
[0052] The material model may refer to a simple model of the materials that make up the server, and the material model can also be a three-dimensional model. For the material model of any material, the material model only retains basic shapes, dimensions, and key structural elements, etc., and is approximately described by simple geometric shapes. For example, assume that the material is a hard disk, then the material model corresponding to the hard disk can be a cuboid; assume that the material is a fan, then the material model corresponding to the fan can be a cylinder.
[0053] It can be understood that the detailed degree of the model structure of the first model is greater than that of the material model.
[0054] The material model can be determined in the following way: According to the configuration information, determine the material identifier corresponding to the server; Obtain a preset model, where the preset model includes multiple second preset models; According to the material identifier, determine the material model among the multiple second preset models, and the identifier of the material model is the same as the material identifier. Among them, the second preset model can be a pre-preset model, and any second preset model corresponds to a material identifier.
[0055] For example, assume that the preset model includes a second preset model 1, a second preset model 2, and a second preset model 3. The material identifier corresponding to the second preset model 1 is material identifier 1, the material identifier corresponding to the second preset model 2 is material identifier 2, and the material identifier corresponding to the second preset model 3 is material identifier 3. If the material identifier corresponding to the server is material identifier 3, then the second preset model 3 can be determined as the second model.
[0056] The assembly strategy of the material can be used to indicate the assembly position of the material, that is, the production line staff can determine the assembly position of the material according to the assembly strategy of the material.
[0057] The assembly strategy of the material can include assembly processes and assembly rules. Among them, the assembly process can be used to indicate the processes of each material for the assembly server, that is, the assembly process can instruct the production line staff to execute each step in a certain working order. For example, the assembly process of the central processing unit can be: use a screwdriver and an electrostatic discharge wristband to install the central processing unit into the slot of the motherboard and ensure correct docking. The assembly rule can be used to indicate the specific rules for assembling the material. For example, the assembly rule can indicate that when the number of hard disks is two, hard disk 1 needs to be installed in the position of hard disk bracket 1, and hard disk 2 needs to be installed in the position of hard disk bracket 2.
[0058] The configuration information can include the specification information of the server. Then, the material identifier can be determined according to the configuration information in the following way: obtain a structured list, which is used to indicate the correspondence between the material identifier and the specification information; according to the specification information, determine the material identifier corresponding to the server in the structured list. Among them, the structured list can be pre-stored information. For example, the structured list can be shown as follows:
[0059] Material identifier 1: Capacity: 64G, Type: DDR4, Speed: 3200MHz, Voltage: 1.2V.
[0060] Material identifier 2: Capacity: 256G, Type: DDR4, Speed: 3200MHz, Voltage: 1.2V.
[0061] Material identifier 3: Storage capacity: 128MB, Read / write speed: 500MB / s, Size: 2.5 inches.
[0062] Material identifier 4: Storage capacity: 512MB, Read / write speed: 500MB / s, Size: 3.5 inches.
[0063] Optionally, before determining the material identifier corresponding to the server according to the configuration information, it further includes: receiving a shared file instruction sent by the life cycle management system, where the shared file instruction includes the location path of the shared file; determining the shared file according to the location path of the shared file; and determining the structured list and the preset model in the shared file.
[0064] S203. Install the material model in the first model according to the assembly strategy to obtain the second model of the server.
[0065] For any material, the second model may refer to the model after installing the material model in the first model.
[0066] It can be understood that, assuming that the first model is the rack structure model of the server, then the second model is the combination of the rack structure model of the server and the material model; assuming that the first model is the rack structure model of the server and the material structure inside the server, then the second model is the model obtained by superimposing the first model and the corresponding material model of the material.
[0067] The second model can be determined in the following way: according to the assembly strategy, determine the reference material associated with the material installation; determine the reference material model corresponding to the reference material in the first model; install the material model in the reference material model to obtain the second model of the server. Among them, the assembly strategy may include the corresponding relationship between the material and the reference material associated with the material installation.
[0068] It can be understood that the reference material can be used to indicate the reference position for installing the material. For example, assuming that the material is a memory, the reference material associated with the memory installation may be the motherboard; assuming that the material is a hard disk, the reference material associated with the hard disk installation may be the hard disk backplane.
[0069] Next, in combination with Figure 3 , the second model will be described through specific examples.
[0070] Figure 3 For the schematic diagram of the second model provided by the embodiment of the present application, please refer to Figure 3 , which includes the first model, the material model and the second model. The second model can be obtained by installing the material model in the first model.
[0071] Optionally, in the second model, the material model can be highlighted. In this way, it can make the production line employees more clearly understand the installation position of the material in the server and improve the accuracy of server assembly.
[0072] S204. Determine the assembly image corresponding to the material according to the assembly strategy and the second model, and store it in the database.
[0073] The assembly image can be used to indicate the position of installing the material in the server. The assembly image can be a screenshot image of the second model.
[0074] The assembly image can be determined in the following way: Determine the rotation information according to the assembly strategy, and the rotation information can be used to rotate the second model to the direction of displaying the material model; Rotate the second model according to the rotation information; Take a screenshot of the rotated second model to obtain the assembly image corresponding to the material. Among them, the assembly strategy can include rotation information.
[0075] It can be understood that by rotating the second model to the direction of displaying the material model, the production line employees can more clearly understand the architecture of the second model, that is, make the production line employees clear about the installation position of the material in the server, thereby improving the accuracy of server assembly.
[0076] Optionally, in addition to the rotation information, the magnification information, the movement information, etc. can also be determined according to the assembly strategy. The magnification information can be used to magnify the second model to the direction of displaying the material model, and the movement information can be used to move the second model to the direction of displaying the material model.
[0077] Among them, after taking a screenshot of the rotated second model to obtain the assembly image corresponding to the material, it further includes: For any material, determine the material identifier corresponding to the material; Determine the correspondence between the material identifier and the assembly image, where the correspondence includes multiple material identifiers and the assembly images corresponding to each material identifier; Store the correspondence between the material identifier and the assembly image.
[0078] In the embodiment of the present application, when the server needs to be assembled, the configuration information of the server can be received, and the configuration information can be used to indicate the materials required for assembling the server; According to the configuration information, the first model of the server, the material model, and the assembly strategy of the material can be determined. Among them, the first model can refer to the three-dimensional model of the whole machine of the server, the material model can refer to the simple model of the materials that make up the server, and the assembly strategy of the material can be used to indicate the assembly position of the material. The assembly strategy of the material can include assembly processes and assembly rules; According to the assembly strategy, install the material model in the first model to obtain the second model of the server. The second model can refer to the model after installing the material model in the first model; According to the assembly strategy and the second model, determine the assembly image corresponding to the material and store it in the database. The assembly image can be used to indicate the installation position of the material in the server. In this way, through the above method, the assembly image of the materials required for assembling the server can be determined, and the installation position of the material can be displayed on the assembly image, so that the position of the material is more clear, and the production line employees are more clear about the installation position of the material in the server, thereby improving the accuracy of server assembly.
[0079] Based on any of the above embodiments, below, in combination with Figure 4 , the determination process of the second model will be described in detail.
[0080] Figure 4 Schematic diagram of the determination process of the second model provided by the embodiment of the present application. Please refer to Figure 4 , the method may include:
[0081] S401. Determine the assembly process and assembly rules corresponding to the material according to the assembly strategy.
[0082] The assembly strategy of the material may include an assembly process and assembly rules. Among them, the assembly process can be used to indicate the process of each material of the assembly server, and the assembly rules can be used to indicate the specific rules for assembling the material.
[0083] The assembly strategy of the material can be determined in the following way: Determine the material identifier corresponding to the server according to the configuration information; obtain the first matching rule and the second matching rule associated with the first matching rule, where the first matching rule is used to indicate the assembly process, and the second matching rule is used to indicate the assembly rules; perform a matching process in the first matching rule according to the material identifier to obtain the assembly process; perform a matching process in the second matching rule according to the material identifier and the assembly process to obtain the assembly rules. Among them, the first matching rule and the second matching rule are preset rules.
[0084] For example, assume that the material identifiers corresponding to the server include material identifier 1 and material identifier 2, the first matching rule includes first matching rule 1, first matching rule 2, and first matching rule 3, the material identifier corresponding to first matching rule 1 is material identifier 1, the material identifier corresponding to first matching rule 2 is material identifier 2, the material identifier corresponding to first matching rule 3 is material identifier 3, the second matching rule includes second matching rule 1, second matching rule 2, and second matching rule 3, the material identifier corresponding to second matching rule 1 is material identifier 1, the material identifier corresponding to second matching rule 2 is material identifier 2, the material identifier corresponding to second matching rule 3 is material identifier 3. Then, according to the material identifiers corresponding to the server, perform a matching process in the first matching rule to obtain the assembly processes as first matching rule 1 and first matching rule 2, and perform a matching process in the second matching rule to obtain the assembly rules as second matching rule 1 and second matching rule 2.
[0085] For any first matching rule, the first matching rule includes multiple matching judgment conditions. Each matching judgment condition includes a condition field, an attribute field, a judgment logic field, and a value field. The multiple matching judgment conditions of the first matching rule can be matched according to the material identifier. When it is determined that the matching result is a pass according to the condition field, it is determined that the material identifier corresponds to the first matching rule. For example, the condition field can indicate that the relationship between the matching judgment conditions is an "AND relationship" or an "OR relationship". The attribute field can indicate the attribute of the material corresponding to the material identifier, such as "name". The judgment logic field can indicate the conditional relationship of the matching judgment condition, such as "equal to", "greater than", and "less than". The value field can indicate the specific value corresponding to the matching judgment condition, such as "20", "100".
[0086] Next, in combination with Figure 5 , a specific example is used to illustrate the first matching rule.
[0087] Figure 5 The following is a schematic diagram of the first matching rule provided by the embodiment of the present application. Please refer to Figure 5 , the first matching rule 1 includes a condition field, an attribute field, a judgment logic field, and a value field. As Figure 5 shown, when the material identifier indicates that the classification name is equal to radiator and the English name is HS, the material corresponds to the first matching rule 1.
[0088] For any second matching rule, the second matching rule includes multiple matching judgment conditions. Each matching judgment condition includes a condition field, an attribute field, a judgment logic field, and a value field. The multiple matching judgment conditions of the first matching rule can be matched according to the material identifier. When it is determined that the matching result is a pass according to the condition field, it is determined that the material identifier corresponds to the first matching rule. For example, the condition field can indicate that the relationship between the matching judgment conditions is an "AND relationship" or an "OR relationship". The attribute field can indicate the attribute of the material corresponding to the material identifier, such as "name". The judgment logic field can indicate the conditional relationship of the matching judgment condition, such as "equal to", "greater than", and "less than". The value field can indicate the specific value corresponding to the matching judgment condition, such as "20", "100".
[0089] Next, in combination with Figure 6 , a specific example is used to illustrate the second matching rule.
[0090] Figure 6 The following is a schematic diagram of the second matching rule provided by the embodiment of the present application. Please refer to Figure 6 , the second matching rule 1 includes a condition field, an attribute field, a judgment logic field, and a value field. As Figure 6As shown, when the material identifier indicates that the classification name is equal to "processor" and the English name is "CPU", the material corresponds to the second matching rule 1.
[0091] S402. Determine the assembly position of the material according to the assembly process and assembly rules.
[0092] The assembly position of the material can be determined in the following way: for any material, determine the material identifier of the material, and according to the assembly process and the material identifier, determine the first position of the material; according to the assembly rules and the material identifier, determine the second position of the material; according to the first position and the second position, determine the assembly position of the material.
[0093] Optionally, the first position can be used to indicate the height position of the material, and the second position can be used to indicate the slot position of the material.
[0094] Exemplarily, assume that the material identifier of the material is material identifier 1, and the assembly process includes assembly process 1, assembly process 2, and assembly process 3. Among them, the material identifier corresponding to assembly process 1 is material identifier 1, and assembly process 1 indicates that the height position of the material is 1U; the material identifier corresponding to assembly process 2 is material identifier 2, and assembly process 2 indicates that the height position of the material is 5U; the material identifier corresponding to assembly process 3 is material identifier 3, and assembly process 3 indicates that the height position of the material is 13U. Then, the first position corresponding to this material can be determined as 1U.
[0095] Assume that the material identifier of the material is material identifier 3, and the assembly rules include assembly rule 1, assembly rule 2, and assembly rule 3. Among them, the material identifier corresponding to assembly rule 1 is material identifier 1, and assembly rule 1 indicates that the slot position of the material is slot position 1; the material identifier corresponding to assembly rule 2 is material identifier 2, and assembly rule 2 indicates that the slot position of the material is slot position 2; the material identifier corresponding to assembly rule 3 is material identifier 3, and assembly rule 3 indicates that the slot position of the material is slot position 3. Then, the second position corresponding to this material can be determined as slot position 2.
[0096] S403. Determine the reference material associated with the installation of the material according to the assembly strategy.
[0097] The reference material can be used to indicate the reference position for the installation of the material.
[0098] The reference material can be determined in the following way: for any material, determine the assembly strategy; determine the material identifier of the material, and determine the reference material corresponding to the material identifier in the assembly strategy.
[0099] For example, assume that the assembly strategy includes: material identifier 1 corresponds to reference material 1, material identifier 2 corresponds to reference material 2, and material identifier 3 corresponds to reference material 3. If the material identifier of the material is material identifier 2, then the reference material is reference material 2.
[0100] S404. Determine the reference material model corresponding to the reference material in the first model.
[0101] The reference material model can be a three-dimensional model of the reference material. Among them, the reference material model corresponding to the reference material belongs to the first model, that is, the reference material model belongs to the three-dimensional model of the server as a whole.
[0102] For example, the reference material model can be a board model, and the board model belongs to the server as a whole model.
[0103] Next, in conjunction with Figure 7 , through specific examples, the reference material model will be described.
[0104] Figure 7 For the schematic diagram of the reference material model provided by the embodiment of the present application, please refer to Figure 7 . Exemplarily, the reference material model is a server rack model.
[0105] The reference material model can be determined in the following manner: Obtain the first model, where the first model includes multiple module models, that is, multiple module models constitute the first model; determine the reference identifier of the reference material, determine the module identifiers of the multiple module models of the first model, and determine the target module identifier among the multiple module identifiers, where the target module identifier is the same as the reference identifier of the reference material, and determine the module model corresponding to the target module identifier as the reference material model.
[0106] Next, in conjunction with Figure 8 , through specific examples, the structure of the first model will be described.
[0107] Figure 8 For the structural schematic diagram of the first model provided by the embodiment of the present application, please refer to Figure 8 , including the first model, module model 1, module model 2, and module model N, that is, the first model is composed of module model 1, module model 2, and module model N. The material identifier corresponding to the first model is the identifier of the server. The identifier corresponding to module model 1 is module identifier 1, the identifier corresponding to module model 2 is module identifier 2, and the identifier corresponding to module model N is the module identifier.
[0108] Optionally, the module identifier may be composed of a string. The module identifier may include a target string, and different target strings may be used to indicate the module types of different module identifiers. Exemplarily, assume that the module identifier is X - serial number - project name, where X is the target string. If X = 1, it represents that the module type corresponding to the module identifier is a printed circuit board. If X = 2, it represents that the module type corresponding to the module identifier is an interface device.
[0109] S405. Install the material model in the reference material model according to the installation position to obtain the second model of the server.
[0110] Assume that the installation position is to install the material model at a position with a height of 5U and a slot position of slot position 2. Then, according to the installation position, install the material model at the 5U height position and slot position 2 of the reference material model.
[0111] Optionally, after obtaining the second model of the server, it further includes highlighting the material model, so that the production line employees can more clearly identify the installation position of the material in the server, improving the accuracy of server assembly.
[0112] In Figure 4 In the embodiment shown, when the server needs to be assembled, the second model can be determined first. The electronic device can determine the assembly process and assembly rules corresponding to the material according to the assembly strategy. The assembly process can be used to indicate the process of assembling each material of the server, and the assembly rule can be used to indicate the specific rules for assembling the material. According to the assembly process and assembly rules, the installation position of the material can be determined. According to the assembly strategy, the reference material associated with the material installation is determined. The reference material can be used to indicate the reference position for material installation. The reference material model corresponding to the reference material is determined in the first model. The material model is installed in the reference material model according to the installation position to obtain the second model of the server. In this way, through the above method, the installation position of the material can be determined according to the preset assembly strategy, and then the material model can be installed in the reference material model according to the installation position, and the material model is highlighted, thereby obtaining the second model, so that the production line employees can more clearly identify the installation position of the material in the server, improving the accuracy of server assembly.
[0113] Based on any one of the above embodiments, below, in combination with Figure 9 ., the determination process of the production line employees obtaining the assembly image will be described in detail.
[0114] Figure 9 This is a schematic diagram of the determination process for the production line employees to obtain the assembly image provided by the embodiment of the present application. Please refer to Figure 9 ., the method may include:
[0115] S901. In response to an assembly image request sent by a user terminal.
[0116] The user terminal can be the terminal device of a production line employee. For example, the user terminal can be a handheld tablet, a mobile phone, a barcode scanner, etc.
[0117] The assembly image request can be used to request the electronic device to send an assembly image to the user terminal.
[0118] Among them, the assembly image request includes a target material identifier.
[0119] The target material identifier can be determined in the following way: A barcode, such as a QR code or a barcode, can be pasted on the material to be assembled. The material to be assembled can be a hard disk, a memory, a central processing unit, etc. The production line employee can use the user terminal to scan the barcode of the material to be assembled, so that the user terminal obtains the barcode information of the material to be assembled. The user terminal can decrypt the barcode information to determine the target material identifier of the material to be assembled.
[0120] S902. According to the target material identifier, determine the target assembly image corresponding to the target material identifier in the database.
[0121] The target assembly image can be determined in the following way: Obtain the target material identifier, determine multiple material identifiers in the database, search for the target material identifier among the multiple material identifiers, and determine the assembly image corresponding to the target material identifier, and determine this assembly image as the target assembly image.
[0122] S903. Send the target assembly image to the user terminal.
[0123] Next, in combination with Figure 10 , through specific examples, the target assembly image will be described.
[0124] Figure 10 For the schematic diagram of the target assembly image provided by the embodiment of the present application, please refer to Figure 10 , the target assembly image highlights the assembly position of the material to be assembled.
[0125] The electronic device sends the target assembly image into the user terminal of the production line employee. The production line employee can determine the assembly position of the material to be assembled according to the target assembly image.
[0126] In Figure 9In the illustrated embodiment, after storing the assembly image and the material identification in the database, when the production line personnel need to assemble the server, they can scan the material to be assembled through the user terminal, thereby obtaining the material identification and sending an assembly image request to the electronic device. In response to the assembly image request sent by the user terminal, the electronic device determines the target assembly image corresponding to the target material identification in the database according to the target material identification, and sends the target assembly image to the user terminal. The production line employee can determine the installation position of the material to be assembled according to the target assembly image. In this way, through the above method, the production line employee only needs to scan the material to be assembled to obtain the assembly image marked with the installation position of the material. The assembly image includes a highlighted material model, so that the production line personnel can quickly and accurately determine the assembly position of the material, thereby improving the accuracy of server assembly.
[0127] Through the description of the above embodiments, those skilled in the art can clearly understand that the method according to the above embodiments can be implemented by means of software plus a necessary general hardware platform. Of course, it can also be implemented by hardware, but in many cases the former is a better implementation method.
[0128] Figure 11 It is a schematic structural diagram of a server assembly device provided by an embodiment of the present application. As Figure 11 shown, an embodiment of the present application also provides a server assembly device 10, including: a receiving module 11, a first determination module 12, an installation module 13, and a second determination module 14, wherein,
[0129] The receiving module 11 is configured to receive the configuration information of the server, and the configuration information is used to indicate the materials required for assembling the server;
[0130] The first determination module 12 is configured to determine the first model of the server, the material model, and the assembly strategy of the material according to the configuration information;
[0131] The installation module 13 is configured to install the material model in the first model according to the assembly strategy to obtain the second model of the server;
[0132] The second determination module 14 is configured to determine the assembly image corresponding to the material according to the assembly strategy and the second model, and store it in the database. The assembly image is used to indicate the position where the material is installed in the server.
[0133] The server assembly device provided by the embodiment of the present application can execute the technical solution shown in the above method embodiment, and its implementation principle and beneficial effects are similar, and will not be elaborated here.
[0134] In a possible design, the second determination module 14 is specifically configured to,
[0135] Determine rotation information according to the assembly strategy, where the rotation information is used to rotate the second model to the direction for displaying the material model;
[0136] Rotate the second model according to the rotation information;
[0137] Take a screenshot of the rotated second model to obtain the assembly image corresponding to the material.
[0138] In a possible design, the second determination module 14 is specifically configured to,
[0139] Determine the material identifier corresponding to the material;
[0140] Determine the correspondence between the material identifier and the assembly image, where the correspondence includes multiple material identifiers and the assembly images corresponding to each material identifier;
[0141] Store the correspondence between the material identifier and the assembly image.
[0142] In a possible design, the installation module 13 is specifically configured to,
[0143] Determine the assembly process and assembly rules corresponding to the material according to the assembly strategy;
[0144] Determine the assembly position of the material according to the assembly process and the assembly rules;
[0145] Install the material model in the first model according to the assembly position to obtain the second model.
[0146] In a possible design, the installation module 13 is specifically configured to,
[0147] Determine the reference material associated with the installation of the material according to the assembly strategy;
[0148] Determine the reference material model corresponding to the reference material in the first model;
[0149] Install the material model in the reference material model to obtain the second model of the server.
[0150] In a possible design, the installation module 13 is specifically configured to,
[0151] Determine the first position of the material according to the assembly process, where the first position is used to indicate the height position of the material;
[0152] Determine the second position of the material according to the assembly rules, where the second position is used to indicate the slot position of the material;
[0153] Determine the assembly position of the material according to the first position and the second position.
[0154] In a possible design, the first determination module 12 is specifically configured to,
[0155] Determine the material identifier corresponding to the server according to the configuration information;
[0156] Determine the first model of the server, the material model, and the assembly strategy of the material according to the material identifier.
[0157] In a possible design, the first determination module 12 is specifically configured to,
[0158] Determine the identifier of the server according to the material identifier;
[0159] Obtain a preset model, where the preset model includes a plurality of first preset models and a plurality of second preset models;
[0160] Determine a first model in the plurality of first preset models according to the identifier of the server, where the identifier corresponding to the first model is the same as the identifier of the server;
[0161] Determine a material model in the plurality of second preset models according to the material identifier, where the identifier of the material model is the same as the material identifier.
[0162] In a possible design, the first determination module 12 is specifically configured to,
[0163] Obtain a first matching rule and a second matching rule associated with the first matching rule, where the first matching rule is used to indicate the assembly process, and the second matching rule is used to indicate the assembly rule;
[0164] Perform a matching process in the first matching rule according to the material identifier to obtain the assembly process;
[0165] Perform a matching process in the second matching rule according to the material identifier and the assembly process to obtain the assembly rule.
[0166] In a possible design, the first determination module 12 is specifically configured to,
[0167] Obtain a structured list, where the structured list is used to indicate the correspondence between the material identifier and the specification information;
[0168] Determine the material identifier corresponding to the server in the structured list according to the specification information.
[0169] The server assembly device provided by the embodiment of the present application can execute the technical solution shown in the above method embodiment, and its implementation principle and beneficial effects are similar, so they will not be elaborated here.
[0170] Figure 12 FIG. is a schematic structural diagram of another server assembly device provided by the embodiment of the present application. Based on the embodiment shown in Figure 11 , please refer to Figure 12 , the server assembly device 10 further includes: a third determination module 15,
[0171] In a possible design, the third determination module 15 is configured to
[0172] receive a shared file instruction sent by the life cycle management system, where the shared file instruction includes the location path of the shared file;
[0173] determine the shared file according to the location path;
[0174] determine a structured list and a preset model in the shared file.
[0175] The server assembly device provided by the embodiment of the present application can execute the technical solution shown in the above method embodiment, and its implementation principle and beneficial effects are similar, so they will not be elaborated here.
[0176] Figure 13 FIG. is a schematic structural diagram of the electronic device provided by the present application. As Figure 13 shown, the electronic device 50 provided in this embodiment includes: at least one processor 501 and a memory 502. Optionally, the electronic device 50 further includes a communication component 503. Among them, the processor 501, the memory 502, and the communication component 503 are connected through a bus.
[0177] In a specific implementation process, at least one processor 501 executes the computer execution instructions stored in the memory 502, so that at least one processor 501 executes the above server assembly method embodiment.
[0178] The specific implementation process of the processor 501 can refer to the above method embodiment, and its implementation principle and technical effects are similar, so they will not be elaborated here in this embodiment.
[0179] In the above embodiments, it should be understood that the processor may be a central processing unit (CPU), or may also be other general-purpose processors, digital signal processors (DSPs), application specific integrated circuits (ASICs), etc. The general-purpose processor may be a microprocessor or the processor may also be any conventional processor, etc. The steps of the method disclosed in combination with the application can be directly implemented by a hardware processor, or can be implemented by a combination of hardware and software modules in the processor.
[0180] The memory may include a random access memory (RAM), and may also include a non-volatile memory (NVM), such as at least one disk memory.
[0181] The bus may be an industry standard architecture (ISA) bus, a peripheral component interconnect (PCI) bus, an extended industry standard architecture (EISA) bus, etc. The bus can be divided into an address bus, a data bus, a control bus, etc. For the sake of representation, the buses in the drawings of this application are not limited to only one bus or one type of bus.
[0182] The embodiments of the present application also provide a computer-readable storage medium, in which a computer program is stored, and the computer program is configured to execute the steps in any of the above server assembly method embodiments when running.
[0183] In an exemplary embodiment, the above computer-readable storage medium may include, but is not limited to: USB flash drives, read-only memories (ROMs), random access memories (RAMs), mobile hard disks, magnetic disks, or optical discs and other media that can store computer programs.
[0184] The embodiments of the present application also provide a computer program product, the above computer program product includes a computer program, and when the computer program is executed by a processor, the steps in any of the above server assembly method embodiments are implemented.
[0185] An embodiment of the present application further provides another computer program product, including a non-volatile computer-readable storage medium storing a computer program, where the computer program, when executed by a processor, implements the steps in any one of the above-described server assembly method embodiments.
[0186] Those skilled in the art can further realize that the units and algorithm steps of each example described in combination with the embodiments disclosed herein can be implemented by electronic hardware, computer software, or a combination of the two. To clearly illustrate the interchangeability of hardware and software, the components and steps of each example have been generally described according to functions in the above description. Whether these functions are executed in a hardware or software manner depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered to exceed the scope of the present application.
[0187] The above has introduced in detail a server assembly method, an electronic device, a storage medium, and a program product provided by the present application. Specific examples are used herein to elaborate on the principles and implementation manners of the present application. The description of the above embodiments is only used to help understand the method and its core idea of the present application. It should be noted that for those of ordinary skill in the art, without departing from the principle of the present application, several improvements and modifications can be made to the present application, and these improvements and modifications also fall within the protection scope of the claims of the present application.
Claims
1. A server assembly method, characterized in that, Including: Receiving the configuration information of the server, where the configuration information is used to indicate the materials required for assembling the server; Determining the first model of the server, the material model, and the assembly strategy of the materials according to the configuration information; Installing the material model in the first model according to the assembly strategy to obtain the second model of the server; Determining the assembly image corresponding to the material according to the assembly strategy and the second model, and storing it in the database, where the assembly image is used to indicate the position where the material is installed in the server.
2. The method according to claim 1, wherein For any one material; determining the assembly image corresponding to the material according to the assembly strategy and the second model, including: Determining the rotation information according to the assembly strategy, where the rotation information is used to rotate the second model to the direction of displaying the material model; Rotating the second model according to the rotation information; Taking a screenshot of the rotated second model to obtain the assembly image corresponding to the material.
3. The method according to claim 2, characterized in that After taking a screenshot of the rotated second model to obtain the assembly image corresponding to the material, it further includes: Determining the material identifier corresponding to the material; Determining the correspondence between the material identifier and the assembly image, where the correspondence includes multiple material identifiers and the assembly images corresponding to each material identifier; Storing the correspondence between the material identifier and the assembly image.
4. The method according to claim 1, wherein For any one material; installing the material model in the first model according to the assembly strategy to obtain the second model of the server, including: Determining the assembly process and assembly rules corresponding to the material according to the assembly strategy; Determining the assembly position of the material according to the assembly process and the assembly rules; Installing the material model in the first model according to the assembly position to obtain the second model.
5. The method according to claim 4, wherein Installing the material model in the first model according to the assembly position to obtain the second model, including: Determining the reference material associated with the installation of the material according to the assembly strategy; Determining the reference material model corresponding to the reference material in the first model; Installing the material model in the reference material model to obtain the second model of the server.
6. The method according to claim 4 or 5, characterized in that Determining the assembly position of the material according to the assembly process and the assembly rules, including: Determining the first position of the material according to the assembly process, where the first position is used to indicate the height position of the material; Determining the second position of the material according to the assembly rules, where the second position is used to indicate the slot position of the material; Determining the assembly position of the material according to the first position and the second position.
7. The method according to claim 1, wherein Determining the first model of the server, the material model, and the assembly strategy of the materials according to the configuration information, including: Determining the material identifier corresponding to the server according to the configuration information; Determining the first model of the server, the material model, and the assembly strategy of the materials according to the material identifier.
8. The method according to claim 7, wherein Determining the first model and the material model of the server according to the material identifier, including: Determining the identifier of the server according to the material identifier; Obtain a preset model, where the preset model includes a plurality of first preset models and a plurality of second preset models; Determine a first model from the plurality of first preset models according to the identifier of the server, where the identifier corresponding to the first model is the same as the identifier of the server; Determine a material model from the plurality of second preset models according to the material identifier, where the identifier of the material model is the same as the material identifier.
9. The method according to claim 7, characterized in that The assembly strategy of the material includes assembly processes and assembly rules; determining the assembly strategy of the material according to the material identifier includes: Obtain a first matching rule and a second matching rule associated with the first matching rule, where the first matching rule is used to indicate the assembly process, and the second matching rule is used to indicate the assembly rule; Perform a matching process in the first matching rule according to the material identifier to obtain the assembly process; Perform a matching process in the second matching rule according to the material identifier and the assembly process to obtain the assembly rule.
10. The method according to claim 7, wherein The configuration information includes the specification information of the server; determining the material identifier corresponding to the server according to the configuration information includes: Obtain a structured list, where the structured list is used to indicate the correspondence between the material identifier and the specification information; Determine the material identifier corresponding to the server in the structured list according to the specification information.
11. The method according to claim 7, characterized in that Before determining the material identifier corresponding to the server according to the configuration information, it further includes: Receive a shared file instruction sent by the lifecycle management system, where the shared file instruction includes the location path of the shared file; Determine the shared file according to the location path; Determine the structured list and the preset model in the shared file.
12. The method according to any one of claims 1-5, characterized in that, The method further includes: Respond to an assembly image request sent by the user terminal, where the assembly image request includes a target material identifier; Determine a target assembly image corresponding to the target material identifier in the database according to the target material identifier; Send the target assembly image to the user terminal.
13. An electronic device, characterized in that, It includes: A memory for storing a computer program; A processor for implementing the steps of the server assembly method according to any one of claims 1 to 12 when executing the computer program.
14. A computer-readable storage medium, characterized in that, A computer program is stored in the computer-readable storage medium, where the computer program, when executed by the processor, implements the steps of the server assembly method according to any one of claims 1 to 12.
15. A computer program product, comprising a computer program, characterized in that, The computer program, when executed by the processor, implements the steps of the server assembly method according to any one of claims 1 to 12.
Citation Information
Patent Citations
System and method for realizing visualization of bill of material of server product
CN113807776A
Three-dimensional model demonstration method and device, processing equipment and storage medium
CN116630587A
AR auxiliary assembly method, device and equipment of servo control driver and medium
CN117173240A