Equipment on-shelf recommendation method and device, equipment, storage medium and program product

By acquiring basic data and information on the devices to be racked, and using optimization algorithms to generate racking schemes, the problem of power supply safety risks in traditional racking is solved, and the power supply safety and resource allocation are optimized after the devices are racked.

CN121979377APending Publication Date: 2026-05-05CHINA MOBILE GRP GUANGDONG CO LTD +1
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202512011305.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-12-29
Publication Date
2026-05-05

AI Technical Summary

Technical Problem

In the traditional equipment placement process, reliance on manual experience can lead to a disconnect between equipment placement and power capacity, which can easily cause safety risks such as power overload.

Method used

By acquiring basic data and information on devices to be installed, optimization algorithms are used to generate device installation plans. Combined with multi-knapsack algorithms, the device installation targets and constraints are optimized to ensure that the power of each load level in the power supply path is within the threshold, thereby improving power supply safety.

Benefits of technology

While meeting power supply safety constraints, optimize equipment racking schemes to improve power supply safety and the rationality of resource allocation, reduce human error, and enhance the objectivity and accuracy of equipment racking decisions.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121979377A_ABST
    Figure CN121979377A_ABST
Patent Text Reader

Abstract

The embodiment of the invention discloses an equipment on-shelf recommendation method and device, equipment, a storage medium and a program product. The equipment racking recommendation method comprises the steps that basic data and equipment information of equipment to be racked are acquired, and an equipment racking target and constraint conditions are determined, and the constraint conditions at least comprise the condition that under the condition that the equipment to be racked is connected to a candidate rack, the equipment to be racked is connected to the candidate rack; the estimated load power of each stage of power supply equipment in the power supply path to which the candidate rack belongs is smaller than or equal to a corresponding preset power threshold value; and based on the equipment shelving target and the constraint condition, according to the basic data and the equipment information of the to-be-shelved equipment, generating an equipment shelving scheme by using an optimization algorithm. By implementing the technical scheme of the embodiment of the invention, the safety of equipment racking can be improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of device mounting technology, and in particular to a recommended method, apparatus, device, storage medium, and program product for device mounting. Background Technology

[0002] With the rapid development of the cloud computing and big data industries, data centers are becoming increasingly large in scale, and the upgrading and deployment of IT equipment have become high-frequency operations in the daily operation and maintenance of data centers.

[0003] In traditional equipment racking processes, maintenance personnel typically rely on manual experience to select rack locations. The main logic is usually to find racks with enough consecutive empty USB ports in the data center for racking. This leads to a disconnect between the equipment placement and the actual power carrying capacity assessment, which can easily cause safety risks such as power overload. Summary of the Invention

[0004] This application addresses some of the deficiencies mentioned in the background art by providing a device uploading recommendation method, apparatus, device, storage medium, and program product.

[0005] In a first aspect, embodiments of this application provide a method for recommending device listing, including: Acquire basic data and equipment information of the equipment to be racked, wherein the equipment information includes at least power requirement information, and the basic data includes at least first data for characterizing the distribution and occupancy status of the installation units of several racks, second data for characterizing the link topology between each power supply device in the power supply path to which the rack belongs, and third data for characterizing the rated power and current power of each power supply device in the power supply path. The equipment racking target and constraints are determined, wherein the constraints include: when the equipment to be racked is connected to the candidate rack, the estimated load power of each level of power supply equipment in the power supply path of the candidate rack is less than or equal to the corresponding preset power threshold, and the estimated load power is calculated by superimposing the power demand of the equipment to be racked and the current power of each level of power supply equipment; Based on the device listing target and the constraints, and according to the basic data and the device information of the device to be listed, an optimization algorithm is used to generate a device listing plan.

[0006] In one embodiment of the first aspect, generating a device listing scheme using an optimization algorithm based on the basic data and the device information of the device to be listed includes: The continuous available installation units within the rack are used as the knapsack capacity, the number of installation units occupied by the equipment to be installed is used as the item weight, and the equipment energy efficiency index of the equipment to be installed is used as the item value. Using a multi-knapsack algorithm, the equipment installation plan is generated based on the knapsack capacity, the item weight, and the item value.

[0007] In one embodiment of the first aspect, the installation unit is a U-position, and the equipment energy efficiency index includes the equipment power utilization efficiency.

[0008] In one embodiment of the first aspect, when the device to be installed is connected to the candidate rack, determining whether the estimated load power of each level of power supply equipment in the power supply path to which the candidate rack belongs is less than or equal to the corresponding preset power threshold includes: Based on the second data, the target power supply equipment at each level in the power supply path of the candidate rack is determined by tracing upwards step by step; Based on the third data, the power requirements of the equipment to be installed are superimposed on the current power of the target power supply equipment at each level to obtain the estimated load power of the target power supply equipment at each level; Determine whether the estimated load power of the target power supply equipment at each level is less than or equal to the corresponding preset power threshold.

[0009] In one embodiment of the first aspect, the device mounting objective includes at least one of the following: The objective involves the minimum number of racks; The objective involves minimizing the number of remaining free installation units in the rack. This involves the target with the closest rack spacing.

[0010] In one embodiment of the first aspect, the equipment mounting objective includes a first objective involving the minimum number of racks, a second objective involving the minimum number of remaining free installation units in the racks, and a third objective involving the shortest rack spacing distance; The weight of the first target is greater than the weight of the second target, and the weight of the second target is greater than the weight of the third target.

[0011] Secondly, embodiments of this application provide an equipment mounting recommendation device, comprising: The acquisition module is used to acquire basic data and equipment information of the equipment to be racked. The equipment information includes at least power requirement information. The basic data includes at least first data for characterizing the distribution and occupancy status of the installation units of several racks, second data for characterizing the link topology between each power supply device in the power supply path to which the rack belongs, and third data for characterizing the rated power and current power of each power supply device in the power supply path. The determination module is used to determine the equipment to be installed and the constraints, wherein the constraints include: when the equipment to be installed is connected to the candidate rack, the estimated load power of each level of power supply equipment in the power supply path of the candidate rack is less than or equal to the corresponding preset power threshold, and the estimated load power is calculated by superimposing the power demand of the equipment to be installed and the current power of each level of power supply equipment; The generation module is used to generate an equipment listing scheme based on the equipment listing target and the constraints, according to the basic data and the equipment information of the equipment to be listed, using an optimization algorithm. Thirdly, embodiments of this application provide an electronic device, including a memory, a processor, and a computer program stored in the memory, wherein the processor executes the computer program to implement the steps of any of the methods described in the first aspect.

[0012] Fourthly, embodiments of this application provide a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the steps of any of the methods described in the first aspect.

[0013] Fifthly, embodiments of this application provide a computer program product, including a computer program that, when executed by a processor, implements the steps of any of the methods described in the first aspect.

[0014] According to the device mounting recommendation method, apparatus, device, storage medium, and program product of the embodiments of this application, based on the power supply path link topology, when generating the device mounting scheme, the load power of each level of power supply equipment in the power supply path after the device to be mounted is connected is superimposed and threshold constraints are applied; under the premise of meeting the power supply safety constraints of the entire link, the device mounting scheme is generated in combination with the device mounting target, thereby effectively improving the power supply safety and the rationality of resource allocation after the device is mounted. Attached Figure Description

[0015] The above and other objects, features, and advantages of this application will become more apparent from the more detailed description of the embodiments of this application in conjunction with the accompanying drawings. The accompanying drawings are used to provide a further understanding of the embodiments of this application and form part of the specification. They are used together with the embodiments of this application to explain this application and do not constitute a limitation thereof. In the accompanying drawings, the same reference numerals generally represent the same components or steps.

[0016] Figure 1 This is a flowchart of a device uploading recommendation method provided in an embodiment of this application.

[0017] Figure 2 This is a schematic diagram of a rack in a recommended method for mounting equipment provided in an embodiment of this application.

[0018] Figure 3 This is a flowchart illustrating the process of determining whether the load power of a power supply device meets a preset power threshold in a device mounting recommendation method provided in this application embodiment.

[0019] Figure 4 This is a block diagram of a device for recommending device mounting according to an embodiment of this application.

[0020] Figure 5 This is a schematic diagram of a computer program product provided in an embodiment of this application.

[0021] Figure 6 This is a hardware block diagram of an electronic device provided in an embodiment of this application. Detailed Implementation

[0022] To make the objectives, technical solutions, and advantages of this application more apparent, exemplary embodiments according to this application will be described in detail below with reference to the accompanying drawings. Obviously, the described embodiments are merely some embodiments of this application, and not all embodiments of this application. It should be understood that this application is not limited to the exemplary embodiments described herein.

[0023] See Figure 1 A method for recommending device listings, including: S101, Obtain basic data and equipment information of the equipment to be racked, wherein the equipment information includes at least power requirement information, and the basic data includes at least first data for characterizing the distribution and occupancy status of the installation units of several racks, second data for characterizing the link topology between each power supply device in the power supply path to which the rack belongs, and third data for characterizing the rated power and current power of each power supply device in the power supply path.

[0024] This application's embodiment provides a method for recommending equipment racks, used to generate recommended equipment racking schemes, particularly suitable for recommending equipment racking in data centers. See also... Figure 2 , Figure 2 The diagram shows a rack layout where multiple mounting units 201 are included. These units are typically represented by rows and columns; for example, a1 represents the mounting unit 201 in row a, column 1, a2 represents the mounting unit 201 in row a, column 2, and so on. A '1' represents a mounted device, and a '0' represents a device not yet mounted. A device 202 awaiting mounting can occupy one or multiple mounting units 201. For example… Figure 2 The device 202 to be installed on the left occupies two installation units 201, and the device 202 to be installed on the right occupies one installation unit 201. This step provides the necessary data for generating the subsequent equipment racking plan. A mounting unit is the smallest physical space unit within a rack used to house equipment. In a standard rack environment, a mounting unit can be represented as a U-shaped space (Rack Unit); in a non-standard rack environment, it can also be represented as a slot, tray, or other form of space division unit.

[0025] Power requirement information is used to characterize the power requirement of the equipment to be installed. The required power can be the rated power or the power obtained by modifying the rated power.

[0026] The first data is used to characterize the distribution and occupancy status of installation units in several racks. Using this first data, the available racks for equipment mounting and the distribution of installation units within each rack can be determined.

[0027] The second data is used to characterize the link topology between power supply devices in the power supply path of the rack. A power supply path is a link formed by multiple power supply devices connected sequentially along the power supply direction, for example, rack -> rack head unit -> switching power supply -> uninterruptible power supply (UPS) -> low-voltage distribution cabinet. The second data can be used to determine the connection relationship between the rack and each level of power supply equipment, the hierarchical order of the power supply equipment corresponding to the rack, and the parent-child relationships between the power supply equipment. Using the second data, the power supply equipment at each level associated with the rack can be located step-by-step along the power supply path in subsequent steps.

[0028] The third data is used to characterize the rated power and current power of each power supply device in the power supply path. The third data can be obtained from the environmental monitoring system, power management system, or other power acquisition devices, and is used to reflect the power supply capacity and current load power status of each level of power supply device, so as to evaluate the load power changes of each level of power supply device in the power supply path in subsequent steps.

[0029] This step can obtain equipment information for multiple devices to be racked, and the equipment information may also include the installation requirements of the devices in the rack.

[0030] Power supply equipment can be either direct power supply equipment or power distribution equipment. As a specific example, power supply equipment can include, but is not limited to: switchgear, switching power supply, uninterruptible power supply, and various distribution cabinets in low-voltage power distribution systems.

[0031] S102, determine the equipment racking target and constraints, wherein the constraints include: when the equipment to be racked is connected to the candidate rack, the estimated load power of each level of power supply equipment in the power supply path of the candidate rack is less than or equal to the corresponding preset power threshold. The estimated load power is calculated by superimposing the power demand of the equipment to be racked and the current power of each level of power supply equipment.

[0032] This step is used to clarify the goals and constraints that the device deployment plan must follow.

[0033] The device racking target is used to indicate the preferred target among various feasible device racking schemes, guiding the computation direction of subsequent optimization algorithms. The device racking target can be set according to actual business needs, such as targets involving a small number of racks, high space utilization, or low spatial dispersion. This embodiment does not limit the specific form of the device racking target.

[0034] Constraints are used to define the basic conditions that the equipment mounting scheme must meet. In this embodiment, the constraints include at least the following: when the equipment to be mounted is connected to a candidate rack, the estimated load power of each level of power supply equipment in the power supply path of the candidate rack is less than or equal to the corresponding preset power threshold. The estimated load power is calculated by superimposing the power demand of the equipment to be mounted with the current power of each level of power supply equipment. The power supply path is the power supply link corresponding to the rack, consisting of multiple power supply devices used to provide power to the rack. The candidate rack is the rack used to attempt to mount the equipment to be mounted.

[0035] The preset power threshold is used to limit the maximum load power range that power supply equipment at each level can carry during operation. It can be determined based on the rated power of power supply equipment at each level. It is used to limit the maximum safe load power range that power supply equipment can carry during operation, thereby avoiding power supply abnormalities after the equipment is connected.

[0036] S103: Based on the equipment listing target and constraints, and according to the basic data and equipment information of the equipment to be listed, an optimization algorithm is used to generate an equipment listing plan.

[0037] This step, under the premise of satisfying the constraints, uses an optimization algorithm to generate specific equipment placement plans based on the equipment placement target. Basic data and equipment information serve as input data for the optimization algorithm; the equipment placement target is used as the optimization objective, and the constraints are used as feasibility constraints. The optimization algorithm calculates and compares multiple feasible equipment placement plans to determine the optimal plan.

[0038] The device mounting recommendation method in this application embodiment is based on the power supply path link topology. When generating the device mounting scheme, it performs superimposed prediction and threshold constraint on the load power of each level of power supply equipment in the power supply path after the device to be mounted is connected. Under the premise of meeting the power supply safety constraints of the whole link, the device mounting scheme is generated in combination with the device mounting target, thereby effectively improving the power supply safety and the rationality of resource allocation after the device is mounted.

[0039] The device listing recommendation method in this application embodiment can use dynamic programming algorithms such as the multi-knapsack algorithm to generate a device listing scheme, or it can use optimal solution algorithms such as genetic algorithm, ant colony algorithm, and simulated annealing algorithm to generate a device listing scheme.

[0040] In one embodiment, based on basic data and equipment information of the equipment to be racked, an optimization algorithm is used to generate an equipment racking scheme, including: taking the continuous available installation units in the rack as the knapsack capacity, the number of installation units occupied by the equipment to be racked as the item weight, and the equipment energy efficiency index of the equipment to be racked as the item value, and using a multi-knapsack algorithm to solve the problem based on the knapsack capacity, item weight, and item value to generate the equipment racking scheme.

[0041] For example, the installation unit is a U-position; the equipment energy efficiency index includes the equipment power utilization efficiency, which can be determined based on the equipment PUE value and is negatively correlated with it. Specifically, it can be the reciprocal of the equipment PUE value, etc. The equipment PUE value is the ratio of the equipment's total input power to its effective load power. Continuously available U-positions are used as the knapsack capacity, the number of U-positions occupied by the equipment to be racked is used as the item weight, and the item value is determined based on the equipment PUE value. The number of U-positions can be referred to as the U-height. Combining the constraints and the equipment racking objective, a multi-knapsack algorithm is used to solve the problem and generate the optimal equipment racking allocation strategy.

[0042] In one embodiment, the equipment information for the device to be racked includes information on the required power of the device. The required power may be the rated power or a power obtained by modifying the rated power. The first data is used to characterize the distribution and occupancy status of the mounting units in several racks. Based on the first data, available racks and vacant mounting units in the available racks, as well as the locations of the vacant mounting units, can be determined.

[0043] Taking a unit (U) as an example, you can obtain U-position details, rack information, equipment topology information, environmental resource information, and rack-mounted equipment information. U-position details include U-position ID, city code, data center code, site code, computer room code, rack code, associated customer, U-position serial number, etc.; rack information includes rack ID, city code, data center code, site code, computer room code, rack code, associated customer, rated power, etc.; equipment topology information includes topology diagram information, topology diagram link information, and topology diagram equipment information, etc. The topology map information includes topology ID, campus code, building code, topology thumbnail path, creation time, and creator; topology map link information includes topology ID, current device code, upstream device code, and downstream device code; topology map device information includes topology ID, device code, device name, and device type, such as general air conditioner, dedicated air conditioner, central air conditioner, battery, UPS host, DC distribution cabinet, AC distribution cabinet, low-voltage distribution cabinet, and high-voltage distribution cabinet; environmental resource information includes extended topology map device information, including topology ID, device code, power-on status, rated power, and current power. Rack-mounted device information includes the rack-mounted device ID, whether it has been reserved / activated, customer information, city code, data center code, site code, server room code, rack-mounted device's U-space, rack-mounted device's rated power, rack-mounted device's fan location, and whether a full rack recommendation is needed.

[0044] Based on U-position details, rack information, equipment topology information, environmental resource information, and rack-mounted equipment information, available rack space is determined. For example, based on the U-position status, it is determined whether the U-position can be used for rent-seeking recommendations or rack-mounting recommendations. Specifically, this could be: The U-slot is in an idle state, and the device in the U-slot is in a state of no device information. It can be used for rental recommendation and listing recommendation. The U-slot is in a pre-occupancy status, and the device in the U-slot is in a status of no device information. It cannot be used for rent-seeking recommendations, but it can be used for listing recommendations. The U-slot is occupied, and the device in the U-slot has device information. It cannot be used for rent-seeking recommendations or for listing recommendations.

[0045] If "Pre-reserved / Activated" is marked "Yes", then the selection can only be made from the U-slots that the customer has already reserved / occupied. If "Pre-reserved / Activated" is marked "No", then the search will only be made from the available U-slots.

[0046] Based on the information of the racked equipment, including the racked equipment ID, whether it has been reserved / activated, the customer information, the city code, the data center code, the site code, and the computer room code, the available racks corresponding to the racks are filtered out from the rack details.

[0047] Based on the information of the racked equipment, including the racked equipment ID, whether it has been reserved / activated, the customer information, the city code, the data center code, the site code, and the computer room code, available racks are filtered out from the rack information.

[0048] The intersection of the two available rack lists is taken as the final available racks, and the available racks can be used as candidate racks.

[0049] In one embodiment, the second data is used to characterize the link topology between power supply devices in the power supply path of the rack. The device link topology can be traced from bottom to top: installation unit (e.g., U-position) -> rack -> rack head cabinet -> switching power supply -> uninterruptible power supply -> low-voltage distribution cabinet. From the U-position details table, the ID of the installation unit corresponding to the specified rack is obtained; from the rack information table, the rack head cabinet code corresponding to the specified rack is obtained. From the topology link information table, the code of the upstream switching power supply corresponding to the rack head cabinet is obtained, then the code of the upstream uninterruptible power supply corresponding to the switching power supply is obtained, and then the code of the upstream low-voltage distribution cabinet corresponding to the uninterruptible power supply is obtained.

[0050] In one embodiment, the third data is used to characterize the rated power and current power of each power supply device in the power supply path. The rated power and current power of available racks and their upstream link cabinets, switching power supplies, uninterruptible power supplies, low-voltage distribution cabinets, etc., can be obtained from the topology diagram device extended information table.

[0051] In one embodiment, see Figure 3 When connecting equipment to a candidate rack, determine whether the estimated load power of each level of power supply equipment in the power supply path of the candidate rack is less than or equal to the corresponding preset power threshold, including: S301, based on the second data, trace upwards along the power supply path of the candidate rack to determine the target power supply equipment at each level in the power supply path.

[0052] The second data is used to characterize the link topology between power supply devices in the power supply path of the rack. Based on this link topology, by tracing upwards along the power supply path of the candidate rack, the target power supply devices at each level in the power supply path can be identified.

[0053] S302, based on the third data, superimposes the power requirements of the equipment to be installed onto the current power of the target power supply equipment at each level to obtain the estimated load power corresponding to the target power supply equipment at each level.

[0054] The third data is used to characterize the rated power and current power of each power supply device in the power supply path. Using the link topology, the current power of the target power supply device, and the power requirements of the devices to be installed, the estimated load power of each target power supply device can be determined. Specifically, the estimated load power of the target power supply device can be obtained by adding the original load power of the target power supply device to the sum of the rated power of all devices to be installed along the link of the target power supply device.

[0055] S303, determine whether the estimated load power of the target power supply equipment at each level is less than or equal to the corresponding preset power threshold.

[0056] The preset power threshold can be determined based on the rated power of the target power supply equipment. For example, the preset power threshold is equal to the rated power of the target power supply equipment multiplied by a preset safety factor. The preset power threshold can be set with corresponding safety factors for different levels of power supply equipment. The preset safety factor can be 80%, 90%, or other values ​​determined according to the computer room safety specifications.

[0057] In one example, the power supply equipment at each level in the power supply path to which the rack belongs may include the rack head cabinet, switching power supply, and low-voltage distribution cabinet.

[0058] Taking the installation unit as a U-position as an example: When the equipment to be racked is connected to the candidate rack, the load power variation under the same row of head cabinets is as follows:

[0059] in, This indicates the original equipment load power of the cabinet; This represents the rated load power of the i-th device to be racked under the column head cabinet; This indicates the number of devices to be shelved under the same row of cabinets; This indicates the rated load power of the cabinet. This indicates the safety factor of the cabinet, which can be set to values ​​such as 0.8, depending on the specific requirements.

[0060] When connecting the equipment to be racked to the candidate rack, the load power variation under the same switching power supply is as follows:

[0061] in, This indicates the original equipment load power of the switching power supply; This represents the rated load power of the i-th device to be installed under the switching power supply. This indicates the number of devices to be installed under the same switching power supply. This indicates the rated load power of the switching power supply, which can be determined based on the rated power. This indicates the safety factor of the switching power supply, which can be set to values ​​such as 0.8, depending on the specific requirements.

[0062] When connecting the equipment to be racked to the candidate rack, the load power changes under the same low-voltage power distribution system:

[0063] in, This indicates the existing equipment load power of the low-voltage power distribution system; This represents the rated load power of the i-th device to be installed in the low-voltage power distribution system. This indicates the number of devices to be installed in the same low-voltage power distribution system; This indicates the rated load power of the low-voltage power distribution system. The rated load power can be determined based on the rated power. This indicates the safety factor of the low-voltage power distribution system, which can be set to a value such as 0.8. The specific value can be set according to the requirements. The low-voltage power distribution system includes several low-voltage distribution cabinets.

[0064] In one example, the constraints could also include: 1U clearance must be provided at the top and bottom of each rack, but no spacing is required between each device.

[0065] In one example, the constraint could also include: if the fan is at the top, then 1U of space must be reserved at the top.

[0066] In one example, the constraints may also include: if it is a rent-seeking recommendation, then all available U-slots can be recommended; if it is a shelf-listing recommendation, then it is limited to the pre-reserved U-slots for this customer.

[0067] The constraints in the above examples can be combined with each other.

[0068] In one embodiment, the racking objective includes at least one of the following: the objective involving the minimum number of racks; the objective involving the minimum number of remaining free installation units in the racks; and the objective involving the minimum rack spacing distance.

[0069] Optimization is achieved by setting the equipment racking objective based on at least one of the following: minimizing the number of racks involved, minimizing the remaining idle installation units in the racks involved, and minimizing the rack spacing distance. Setting the minimum number of racks involved as the equipment racking objective reduces the number of racks required; setting the minimum remaining idle installation units in the racks involved improves the overall utilization efficiency of rack space; and setting the minimum rack spacing distance as the equipment racking objective reduces the spatial dispersion of equipment within the data center.

[0070] In one example, the equipment mounting objectives include a first objective involving the minimum number of racks, a second objective involving the minimum number of remaining free installation units in the racks, and a third objective involving the shortest rack spacing; the first objective has a greater weight than the second objective, and the second objective has a greater weight than the third objective.

[0071] Specifically, the following formula can be used for calculation:

[0072] in, This indicates the weight of the first objective, which can be set to 0.5; This indicates the number of racks involved, where, To represent the total number of racks, let r be the r-th rack; The weight representing the second objective can be set as follows: ; This indicates the remaining free mounting units in the rack. When the mounting unit is a U-position, This refers to the remaining available U-slots in the rack; This represents the weight of the third objective, which can be set to 0.2; This represents the rack spacing distance, specifically the distance between the r-th rack and the s-th rack; in, , Indicates the distance between rack code letters. This represents the absolute value of the rack code number. For example, the distance between rack A01 and rack C01 is 2, and the distance between rack A01 and rack B02 is 2.

[0073] The device mounting recommendation method in this application introduces power supply safety-related constraints based on the power supply relationship of the device topology during the device mounting process. This effectively filters and guides candidate solutions during the algorithm's search for the optimal device mounting solution, ensuring that the generated device mounting solution meets power supply safety requirements during actual deployment and improving the safety and reliability of the device mounting solution in actual use.

[0074] The equipment racking recommendation method in this application uses a knapsack algorithm for recommending equipment racking in data centers, and has the following technical advantages: The knapsack algorithm decomposes and recursively solves the problem through dynamic programming, and can uniformly model and solve multi-stage, multi-constraint equipment racking decision-making problems while simultaneously considering multi-dimensional constraints such as rack space and power load, thereby obtaining a globally optimal or near-optimal equipment racking solution; by jointly modeling rack space and power resources and participating in optimization calculations, it improves the overall utilization rate of rack space and power resources under the premise of meeting power supply safety constraints, avoiding problems of excessive resource reservation or uneven allocation; compared with static configuration methods that rely on manual rules, the algorithm can dynamically adjust the solution results according to changes in equipment scale, business adjustments, or equipment racking status, thereby maintaining the continuous rationality of equipment layout; through mathematical... The model and algorithm logic automate decision-making, reducing configuration errors caused by human experience, subjective judgment, or negligence, and improving the objectivity and accuracy of equipment placement decisions. When faced with large-scale equipment placement needs, the algorithm can complete calculations and output recommended solutions in a short time, making it suitable for operation and maintenance scenarios requiring rapid response. At the same time, the dynamic programming and optimization algorithms adopted have good scalability and flexibility, supporting the introduction of more constraints or optimization objectives, and are suitable for data center environments of different sizes and structures. In addition, the algorithm model can also be optimized by combining historical operating data, equipment parameters, or predictive information, providing more refined and forward-looking decision support for equipment placement. By improving the rationality of equipment layout and power supply security, it helps to reduce operation and maintenance costs, reduce equipment failure risks, and optimize energy consumption levels in long-term operation, thereby improving overall operational efficiency and economic benefits.

[0075] The equipment racking recommendation method in this application uses minimizing the number of racks, minimizing the number of remaining idle installation units, and minimizing the rack spacing as core optimization objectives. By introducing weighting factors to construct the objective function, the importance of different business objectives can be quantitatively expressed and dynamically balanced within the algorithm. This approach not only improves the compactness and resource utilization of the data center layout but also balances operational convenience and business continuity. Furthermore, the optimization objectives and their weighting parameters can be flexibly adjusted according to actual project needs, demonstrating strong engineering applicability.

[0076] See Figure 4 An exemplary embodiment of this application also provides an equipment uploading recommendation device, including: The acquisition module 401 is used to acquire basic data and equipment information of the equipment to be racked. The equipment information includes at least power requirement information. The basic data includes at least first data representing the distribution and occupancy status of the installation units of several racks, second data representing the link topology between each power supply device in the power supply path to which the rack belongs, and third data representing the rated power and current power of each power supply device in the power supply path. The determination module 402 is used to determine the equipment racking target and constraints. The constraints include: when the equipment to be racked is connected to the candidate rack, the estimated load power of each level of power supply equipment in the power supply path of the candidate rack is less than or equal to the corresponding preset power threshold. The estimated load power is calculated by superimposing the power demand of the equipment to be racked and the current power of each level of power supply equipment. The generation module 403 is used to generate an equipment placement plan based on the equipment placement target and constraints, and according to the basic data and the equipment information of the equipment to be placed, using an optimization algorithm.

[0077] In one embodiment, the device information includes power demand information.

[0078] The determination module 402 is used to determine whether the estimated load power of each level of power supply equipment in the power supply path of the candidate rack is less than or equal to the corresponding preset power threshold when the equipment to be installed is connected to the candidate rack. Specifically, it is used for: Based on the second data, trace upwards along the power supply path of the candidate rack to identify the target power supply equipment at each level in the power supply path; Based on the third data, the power requirements of the equipment to be installed are superimposed on the current power of the target power supply equipment at each level to obtain the estimated load power of the target power supply equipment at each level. Determine whether the estimated load power of each target power supply device is less than or equal to the corresponding preset power threshold.

[0079] In one embodiment, the device listing objective includes at least one of the following: The objective involves the minimum number of racks; The objective involves minimizing the number of remaining free installation units in the rack. This involves the target with the closest rack spacing.

[0080] In one embodiment, the equipment mounting objectives include a first objective involving the minimum number of racks, a second objective involving the minimum number of remaining free installation units in the racks, and a third objective involving the shortest rack spacing distance. The weight of the first objective is greater than the weight of the second objective, and the weight of the second objective is greater than the weight of the third objective.

[0081] In one embodiment, when generating a device placement plan based on basic data and device information of the device to be placed, the generation module 403 is specifically used for: The continuous available installation units within the rack are used as the knapsack capacity, the number of installation units occupied by the equipment to be installed is used as the item weight, and the equipment energy efficiency index of the equipment to be installed is used as the item value. Using the multi-knapsack algorithm, the solution is generated based on the knapsack capacity, item weight, and item value.

[0082] In one embodiment, the installation unit is a U-position, and the equipment energy efficiency index includes the equipment's electrical energy utilization efficiency.

[0083] An exemplary embodiment of this application also provides an electronic device, including: at least one processor; and a memory communicatively connected to the at least one processor. The memory stores a computer program executable by the at least one processor, which, when executed by the at least one processor, causes the electronic device to perform a method according to an embodiment of this application.

[0084] Exemplary embodiments of this application also provide a non-transitory computer-readable storage medium storing a computer program, wherein the computer program, when executed by a computer's processor, is used to cause the computer to perform a method according to an embodiment of this application.

[0085] refer to Figure 5 An exemplary embodiment of this application also provides a computer program product 500, including a computer program 501, wherein the computer program, when executed by a computer's processor, is used to cause the computer to perform a method according to an embodiment of this application.

[0086] refer to Figure 6 The present invention describes a structural block diagram of an electronic device 600 that can serve as a server or client of this application, which is an example of a hardware device that can be applied to various aspects of this application. The electronic device is intended to represent various forms of digital electronic computer devices, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device can also represent various forms of mobile devices, such as cellular phones, smartphones, wearable devices, and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely illustrative and are not intended to limit the implementation of the application described and / or claimed herein.

[0087] Electronic device 600 includes a computing unit 601, which can perform various appropriate actions and processes based on a computer program stored in read-only memory (ROM) 602 or a computer program loaded into random access memory (RAM) 603 from storage unit 608. RAM 603 may also store various programs and data required for device operation. The computing unit 601, ROM 602, and RAM 603 are interconnected via bus 604. Input / output (I / O) interface 605 is also connected to bus 604.

[0088] Multiple components in electronic device 600 are connected to I / O interface 605, including: input unit 606, output unit 607, storage unit 608, and communication unit 609. Input unit 606 can be any type of device capable of inputting information to electronic device 600. Input unit 606 can receive input digital or character information and generate key signal inputs related to user settings and / or function control of electronic device. Output unit 607 can be any type of device capable of presenting information and may include, but is not limited to, a display, speaker, video / audio output terminal, vibrator, and / or printer. Storage unit 608 may include, but is not limited to, disks and optical discs. Communication unit 609 allows electronic device 600 to exchange information / data with other devices through computer networks such as the Internet and / or various telecommunications networks, and may include, but is not limited to, modems, network cards, infrared communication devices, wireless communication transceivers, and / or chipsets, such as Bluetooth™ devices, WiFi devices, WiMax devices, cellular communication devices, and / or the like.

[0089] The computing unit 601 can be a variety of general-purpose and / or special-purpose processing components with processing and computing capabilities. Some examples of the computing unit 601 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various special-purpose artificial intelligence (AI) computing chips, various computing units running machine learning model algorithms, a digital signal processor (DSP), and any suitable processor, controller, microcontroller, etc. The computing unit 601 performs the various methods and processes described above. For example, in some embodiments, the methods of the embodiments of this application can be implemented as a computer software program, which is tangibly contained in a machine-readable medium, such as storage unit 608. In some embodiments, part or all of the computer program can be loaded and / or installed on the electronic device 600 via ROM 602 and / or communication unit 609. In some embodiments, the computing unit 601 can be configured to perform the methods of the embodiments of this application by any other suitable means (e.g., by means of firmware).

[0090] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any changes or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this application should be included within the scope of protection of this application.

Claims

1. A method for recommending device listings, characterized in that, include: Acquire basic data and equipment information of the equipment to be racked, wherein the equipment information includes at least power requirement information, and the basic data includes at least first data for characterizing the distribution and occupancy status of the installation units of several racks, second data for characterizing the link topology between each power supply device in the power supply path to which the rack belongs, and third data for characterizing the rated power and current power of each power supply device in the power supply path. The equipment racking target and constraints are determined, wherein the constraints include: when the equipment to be racked is connected to the candidate rack, the estimated load power of each level of power supply equipment in the power supply path of the candidate rack is less than or equal to the corresponding preset power threshold, and the estimated load power is calculated by superimposing the power demand of the equipment to be racked and the current power of each level of power supply equipment; Based on the device listing target and the constraints, and according to the basic data and the device information of the device to be listed, an optimization algorithm is used to generate a device listing plan.

2. The method according to claim 1, characterized in that, The step of generating an equipment listing plan based on the basic data and the equipment information of the equipment to be listed using an optimization algorithm includes: The continuous available installation units within the rack are used as the knapsack capacity, the number of installation units occupied by the equipment to be installed is used as the item weight, and the equipment energy efficiency index of the equipment to be installed is used as the item value. Using a multi-knapsack algorithm, the equipment installation plan is generated based on the knapsack capacity, the item weight, and the item value.

3. The method according to claim 2, characterized in that, The installation unit is a U-position, and the equipment energy efficiency index includes the equipment's electrical energy utilization efficiency.

4. The method according to any one of claims 1 to 3, characterized in that, When the device to be installed is connected to the candidate rack, determining whether the estimated load power of each level of power supply equipment in the power supply path of the candidate rack is less than or equal to the corresponding preset power threshold includes: Based on the second data, the target power supply equipment at each level in the power supply path of the candidate rack is determined by tracing upwards step by step; Based on the third data, the power requirements of the equipment to be installed are superimposed on the current power of the target power supply equipment at each level to obtain the estimated load power of the target power supply equipment at each level; Determine whether the estimated load power of the target power supply equipment at each level is less than or equal to the corresponding preset power threshold.

5. The method according to any one of claims 1 to 3, characterized in that, The device listing objective includes at least one of the following: The objective involves the minimum number of racks; The objective involves minimizing the number of remaining free installation units in the rack. This involves the target with the closest rack spacing.

6. The method according to any one of claims 1 to 3, characterized in that, The equipment mounting objectives include a first objective involving the minimum number of racks, a second objective involving the minimum number of remaining free installation units in the racks, and a third objective involving the shortest rack spacing. The weight of the first target is greater than the weight of the second target, and the weight of the second target is greater than the weight of the third target.

7. A device for recommending device placement, characterized in that, include: The acquisition module is used to acquire basic data and equipment information of the equipment to be racked. The equipment information includes at least power requirement information. The basic data includes at least first data for characterizing the distribution and occupancy status of the installation units of several racks, second data for characterizing the link topology between each power supply device in the power supply path to which the rack belongs, and third data for characterizing the rated power and current power of each power supply device in the power supply path. The determination module is used to determine the equipment to be installed and the constraints, wherein the constraints include: when the equipment to be installed is connected to the candidate rack, the estimated load power of each level of power supply equipment in the power supply path of the candidate rack is less than or equal to the corresponding preset power threshold, and the estimated load power is calculated by superimposing the power demand of the equipment to be installed and the current power of each level of power supply equipment; The generation module is used to generate an equipment listing scheme based on the equipment listing target and the constraints, according to the basic data and the equipment information of the equipment to be listed, using an optimization algorithm.

8. An electronic device comprising a memory, a processor, and a computer program stored in the memory, characterized in that, The processor executes the computer program to implement the steps of the method according to any one of claims 1 to 6.

9. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by a processor, it implements the steps of the method described in any one of claims 1 to 6.

10. A computer program product, comprising a computer program, characterized in that, When the computer program is executed by a processor, it implements the steps of the method described in any one of claims 1 to 6.