A data center modular decorative board layout method and system

CN122736031APending Publication Date: 2026-09-11江苏和天下节能科技股份有限公司
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202610901612.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2026-06-22
Publication Date
2026-09-11

AI Technical Summary

Technical Problem

[0004]现有方法直接使用原始尺寸进行计算,当原材料板规格变化时需重新调整算法参数,通用性差,且不同量纲的尺寸混合运算容易引入精度问题

Benefits of technology

[0038] Beneficial effects: By processing all dimensions based on the width of the raw material board, the algorithm does not fail as the specifications of the raw material board change, while avoiding the accumulation of floating-point precision errors, significantly improving the stability and versatility of the calculation.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122736031A_ABST
    Figure CN122736031A_ABST
Patent Text Reader

Abstract

This invention relates to the field of panel layout, and discloses a method and system for layout of modular decorative panels for data centers, used to achieve high utilization and standardized automatic layout of modular decorative panels. The process includes processing all dimensions based on the width of the raw material panels; grouping the panels to be arranged according to specifications and rotation marks; sorting the panels by area and quantity within each group to obtain a placement order list; traversing blank blocks to screen for suitable layouts; calculating a density evaluation value to characterize the degree of crowding; if the current panel is in the same group as the previous one and aligned on the vertical coordinate, an alignment bonus value is given; selecting a cutting method that makes the aspect ratio of the sub-blank block closer to 1; and eliminating layouts that would produce fragments with excessively large aspect ratios. The layout is then restored to its actual coordinates, and the layout result and utilization rate are output. This invention effectively improves material utilization, reduces fragmentation, and ensures aesthetically pleasing alignment of panels of the same specifications.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of panel layout, and in particular to a method and system for layout of modular decorative panels for data centers. Background Technology

[0002] In data center construction, the layout of modular decorative panels is a crucial step affecting material utilization and construction efficiency. Decorative panels typically come in various sizes, some panels allow for rotation, and there are constraints such as pre-drilled gaps between panels and edge allowances around the panels. The quality of the layout directly determines the utilization rate of raw materials, the waste rate from panel cutting, and the aesthetics of the on-site installation.

[0003] Currently, the panel layout problem is a classic two-dimensional rectangle packing problem (NP-hard), and commonly used solution strategies in the industry include bottom left placement, skyline, Guillotine cutting, genetic algorithms, and simulated annealing. In the specific scenario of decorative panels, due to special requirements such as gaps between panels, edge blanking, rotation selection, and aesthetic alignment of panels of the same specifications, general layout algorithms often require significant modifications to be applicable.

[0004] Existing methods directly use the original dimensions for calculation. When the specifications of the raw material plate change, the algorithm parameters need to be readjusted, resulting in poor versatility. Furthermore, mixing dimensions with different dimensions can easily introduce accuracy issues.

[0005] Traditional Guillotine-type algorithms typically cut along the right or top edge without adaptively selecting the cutting direction based on the current placement. This can easily result in fragmented blank blocks with extremely poor aspect ratios, making it impossible to place subsequent boards and reducing overall utilization.

[0006] Most methods treat the entire available area as a single initial blank block without considering pre-dividing strip areas by board size, resulting in mixed searching of large and small boards, which is inefficient and prone to producing unreasonable layout.

[0007] Therefore, we propose a modular decorative panel layout method and system for data centers to solve the above problems. Summary of the Invention

[0008] This invention provides a method and system for layout of modular decorative panels for data centers, which can achieve automatic layout of modular decorative panels with high utilization and regularity.

[0009] The first aspect of this invention provides a method for layout of modular decorative panels for data centers. The method includes: acquiring size information of a raw material panel and multiple target panels, and determining a placement order list for the multiple target panels; constructing an initial blank block based on the raw material panel, and establishing a blank block set containing the initial blank block; determining candidate placement schemes for the current target panel in the blank block set according to the placement order list, and calculating a density evaluation value for each candidate placement scheme; determining the optimal placement scheme from the candidate placement schemes based on the density evaluation value to place the current target panel; cutting occupied blank blocks to obtain at least two sub-blank blocks, and updating the blank block set using the at least two sub-blank blocks; and obtaining and outputting the layout result after all target panels in the placement order list have been placed.

[0010] Optionally, in a first implementation of the first aspect of the present invention, the method includes:

[0011] Obtain the allowable rotation flag for each of the plurality of target plates;

[0012] Based on the size information and the allowable rotation mark, the plurality of target plates are divided into at least one group;

[0013] The at least one group and the target boards within it are sorted according to a preset sorting rule to obtain a placement order list.

[0014] Optionally, in a second implementation of the first aspect of the present invention, it further includes:

[0015] Set the gap value between boards and the edge clearance value;

[0016] Based on the width of the raw material board in the size information, the height of the raw material board, the height and width of the multiple target boards, the gap value between boards, and the edge clearance value are processed into dimensionless data.

[0017] Optionally, in a third implementation of the first aspect of the present invention, the method includes:

[0018] Within the effective area of ​​the raw material plate determined based on the dimensionless data, the edge clearance value is recessed inward along the edge to obtain the recessed rectangular area.

[0019] The rectangular area is used as the initial blank block.

[0020] Optionally, in a fourth implementation of the first aspect of the present invention, the method includes:

[0021] Sort all blank blocks in the set of blank blocks in ascending order of area;

[0022] The candidate size of the current target plate is determined based on the allowed rotation flag;

[0023] The blank block set is traversed sequentially according to the sorting. If the difference between the width and height of the target blank block and the candidate size is greater than or equal to the gap value between the boards, it is determined that the target blank block can accommodate the candidate size, and this accommodation situation is obtained as the candidate placement scheme.

[0024] Optionally, in a fifth implementation of the first aspect of the present invention, the method includes:

[0025] For each target blank block capable of accommodating the candidate size, calculate an initial density evaluation value;

[0026] If the current target board and the adjacent previous placed target board belong to the same group, and the vertical coordinate of the current target blank block is aligned with the vertical coordinate of the upper edge of the previous placed target board, then a preset alignment bonus value is deducted from the initial density evaluation value to obtain the density evaluation value.

[0027] Optionally, in a sixth implementation of the first aspect of the present invention, it further includes:

[0028] Predict the aspect ratio of the at least two sub-blank blocks obtained after the blank block corresponding to the candidate placement scheme is cut;

[0029] If there are sub-blank blocks with an aspect ratio greater than a preset threshold, the corresponding candidate placement scheme will be eliminated.

[0030] The preset threshold is negatively correlated with the difference between the aspect ratio of the current target board and the aspect ratio of the raw material board.

[0031] Optionally, in a seventh implementation of the first aspect of the present invention, the method includes:

[0032] The candidate placement scheme with the smallest density evaluation value is selected as the optimal placement scheme.

[0033] According to the target candidate size direction, place the current target board at the designated corner position of the target blank block, and reserve the gap value between the boards around the perimeter;

[0034] Remove the occupied area from the target blank block, cut the remaining space along the edge of the current target board, and preferentially select a cutting method that makes the aspect ratio of the at least two sub-blank blocks closer to 1.

[0035] Record the coordinate information of the at least two sub-blank blocks and add them to the blank block set, while removing the target blank block from the blank block set.

[0036] Optionally, in the eighth implementation of the first aspect of the present invention, when cutting the remaining space, if the current target board and the adjacent previous placed target board belong to the same group, and the lower edge after placement is aligned with the upper edge of the previous placed target board, then horizontal cutting is preferentially performed along the upper edge of the current target board so that the width of the sub-blank block located above is consistent with the width of the row where the previous placed target board is located.

[0037] A second aspect of the present invention provides a modular decorative panel layout system for data centers. The system includes: an information processing module for acquiring size information of raw material panels and multiple target panels, and determining a placement order list of the multiple target panels; a set construction module for constructing initial blank blocks based on the raw material panels, and establishing a set of blank blocks containing the initial blank blocks; a scheme evaluation module for determining candidate placement schemes for the current target panel in the set of blank blocks according to the placement order list, and calculating a density evaluation value for each candidate placement scheme; a placement update module for determining the optimal placement scheme from the candidate placement schemes based on the density evaluation value to place the current target panel, cutting occupied blank blocks to obtain at least two sub-blank blocks, and updating the set of blank blocks using the at least two sub-blank blocks; and a result output module for obtaining and outputting the layout result after all target panels in the placement order list have been placed.

[0038] Beneficial effects: By processing all dimensions based on the width of the raw material board, the algorithm does not fail as the specifications of the raw material board change, while avoiding the accumulation of floating-point precision errors, significantly improving the stability and versatility of the calculation.

[0039] A grouping and composite sorting strategy is proposed. The boards to be arranged are grouped according to their specifications and rotation marks. Then, they are sorted by area from largest to smallest within the group, and if the areas are the same, they are sorted by quantity from largest to smallest within the group to obtain a placement order list. This allows boards of the same specifications to be placed in a concentrated and continuous manner, which not only improves the material utilization rate but also ensures the visual uniformity of boards of the same specifications on the decorative surface, thus meeting the aesthetic requirements of the project. This is an effect that the existing single-dimensional sorting method does not have.

[0040] A density evaluation value is introduced to quantify the crowding degree of blank blocks to candidate sizes, and the optimal placement scheme is selected based on this value. Compared with the binary judgment logic of existing technologies that only consider whether a block can be placed, the density evaluation value enables the algorithm to distinguish between the merits of multiple placement schemes, effectively avoiding the local optimum trap caused by placing any block that can be placed. The placement quality is significantly better than that of traditional methods.

[0041] An alignment reward mechanism was designed. When the current board and the previously placed board belong to the same group and are aligned in the vertical coordinates, a preset alignment reward value is subtracted from the density evaluation value, actively guiding the layout results towards a neat arrangement. At the same time, in conjunction with the strategy of prioritizing horizontal cutting along the top edge after placing boards in the same group, the width of the upper blank block is kept consistent with the previous row. The neatness and aesthetics of the decorative surface are ensured by both the placement selection and cutting strategy.

[0042] When cutting the remaining space, the system adaptively selects to cut along the top or right edge to make the aspect ratio of the two sub-blank blocks closer to 1, thereby reducing the generation of long and thin fragments from the source. At the same time, the aspect ratio of the sub-blank blocks after cutting is predicted before placement, and if it exceeds a preset threshold, the scheme is directly rejected to avoid the accumulation of invalid cuts.

[0043] By optimizing the initial blank blocks by striping and the ascending traversal of blank block areas, the search space is pre-divided according to the width of the largest group of boards to match the scale of the target boards. Small blank blocks are prioritized and large blocks are reserved for subsequent boards. The overall computational complexity is lower than that of the brute-force exhaustive solution, and the computational cost is effectively controlled while ensuring the quality of the layout. Attached Figure Description

[0044] Figure 1 This is a schematic diagram of an embodiment of the modular decorative panel layout method for data centers according to the present invention;

[0045] Figure 2 This is a schematic diagram of one embodiment of the modular decorative panel layout system for data centers in this invention. Detailed Implementation

[0046] This invention provides a method and system for layout of modular decorative panels for data centers, enabling automated layout of modular decorative panels with high utilization and regularity. The terms first, second, third, fourth, etc. (if present) in the specification, claims, and accompanying drawings are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments described herein can be implemented in a sequence other than that illustrated or described herein. Furthermore, the terms include or have, and any variations thereof, are intended to cover non-exclusive inclusion; for example, a process, method, system, product, or apparatus that includes a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or apparatus.

[0047] For ease of understanding, the specific process of the embodiments of the present invention is described below. Please refer to [link / reference]. Figure 1 One embodiment of the modular decorative panel layout method for data centers in this invention includes:

[0048] 101. Obtain the size information of the raw material board and the decorative board to be arranged, and set the gap between the boards and the edge clearance value. Perform dimensionless processing on all length dimensions to obtain a set of dimensionless size data. At the same time, group all the decorative boards to be arranged according to specifications and rotation allowance, and sort them according to the area of ​​the boards in the group from large to small, and if the areas are the same, sort them according to the quantity in the group from large to small to obtain a placement order list.

[0049] It is understood that the executing entity of this invention can be a data center modular decorative panel layout system, or it can be a terminal or a server; the specific implementation is not limited here. This embodiment of the invention will be described using a server as an example.

[0050] Specifically, the dimensions of the raw material board and the decorative panels to be arranged are obtained, and the gaps between boards and the edge clearance values ​​are set. All length dimensions are processed to be dimensionless, including: obtaining the width and height of the raw material board and the width, height, and rotation permission indicator of each decorative panel to be arranged, while setting the gap and edge clearance values; using the width of the raw material board as a reference, the height of the raw material board, the width and height of the decorative panels to be arranged, the gap and edge clearance values ​​are divided by the width of the raw material board to obtain the corresponding dimensionless values; according to the specifications of the decorative panels to be arranged and the rotation permission indicator, all decorative panels to be arranged are divided into several groups, with the same specifications and rotation indicators in each group; the dimensionless area of ​​a single panel in each group is calculated, and the groups are sorted from largest to smallest according to the dimensionless area of ​​the panels. If the dimensionless areas of two groups of panels are the same, they are sorted from largest to smallest according to the number of panels in each group, and all panels in each group are arranged in this order to obtain a list containing the placement order of all panels.

[0051] It should be noted that in this embodiment, the standard raw material board obtained has a width of 1200mm and a height of 2400mm. The set gap between boards is 12mm, and the margin around the edges is 24mm. This means that the actual effective layout width of the original board after deducting the edges is 1152mm.

[0052] We have received orders for two specifications of decorative panels.

[0053] Size A sheet material: 564mm wide, 1164mm high, rotation allowed, 2 pieces required.

[0054] Specification B board: 276mm wide, 576mm high, rotation not allowed, 2 pieces required.

[0055] The dimensions of all the boards to be laid out, including the gaps between them, are all smaller than the effective area size of the raw material boards, which conforms to common sense in layout.

[0056] The original board width of 1200mm was used as a baseline for dimensionless processing. Each data point was divided by 1200 to obtain pure numerical values:

[0057] The original board has a dimensionless width of 1.0 and a height of 2.0. The gap between boards is 0.01, and the edge clearance is 0.02.

[0058] Specification A has a dimensionless width of 0.47 and a height of 0.97; Specification B has a dimensionless width of 0.23 and a height of 0.48.

[0059] According to the rules, the boards are divided into two groups, A and B, based on their specifications. The dimensionless area of ​​a single board is calculated: the area of ​​a single board in group A is 0.4559, and the area of ​​a single board in group B is 0.1104. The groups are sorted from largest to smallest area, resulting in the following placement order: Board 1 of group A (denoted as A1), Board 2 of group A (denoted as A2), Board 1 of group B (denoted as B1), and Board 2 of group B (denoted as B2).

[0060] 102. Within the effective area of ​​the dimensionless raw material plate, remove the blank values ​​at the four edges, define the remaining area as an initial blank block, and establish a set of blank blocks containing the initial blank block; the blank block is marked by the coordinates of its lower left and upper right corners.

[0061] Specifically, within the effective area of ​​the dimensionless raw material plate, the blank values ​​at the four edges are removed, and the remaining area is defined as an initial blank block. This includes: within the effective area of ​​the dimensionless raw material plate, indenting inward along each of the four edges by a distance equal to the edge blank value to obtain an indented rectangular area. This rectangular area is used as the initial blank block, and the horizontal coordinate of the lower left corner, the vertical coordinate of the lower left corner, the horizontal coordinate of the upper right corner, and the vertical coordinate of the upper right corner of the initial blank block are recorded. The initial blank block is then added to the blank block set.

[0062] Furthermore, before using the indented rectangular area as the initial blank block, the indented rectangular area is divided into several strip areas of equal width along its width direction according to the width of each group of boards in the placement order list. The width of each strip area is equal to the width of the group of boards with the largest area in the placement order list, and each strip area is added to the blank block set as an independent initial blank block.

[0063] It should be noted that the initial usable space is constructed in a dimensionless coordinate system. The lower left corner of the original board is 0.0 horizontally and 0.0 vertically; the upper right corner is 1.0 horizontally and 2.0 vertically.

[0064] Perform edge indentation logic to remove unusable areas around the perimeter. Indent inwards by 0.02 margins along each of the four edges. After indentation, a safe and valid area is obtained: its bottom-left corner coordinates are updated to 0.02 horizontally and 0.02 vertically, and its top-right corner coordinates are updated to 0.98 horizontally and 1.98 vertically. The dimensionless valid width of this area is 0.96.

[0065] This large area needs to be divided into strips. The system found the largest group (Group A) in the placement order list, whose dimensionless layout width requirement, including the gaps between boards, is 0.48 (i.e., board width 0.47 plus gap width 0.01).

[0066] Using a dynamic division mechanism that rounds down, the effective total width of 0.96 is divided by the maximum layout width of 0.48, resulting in exactly 2 with no remainder. Therefore, the system vertically divides the effective area into two equal-width strip regions.

[0067] Record the coordinates of these two stripes and store them in the blank block set:

[0068] The first initial blank block (left strip): the coordinates of the lower left corner are 0.02 horizontally and 0.02 vertically, and the coordinates of the upper right corner are 0.50 horizontally and 1.98 vertically.

[0069] The second initial blank block (right strip): the coordinates of the lower left corner are 0.50 horizontally and 0.02 vertically, and the coordinates of the upper right corner are 0.98 horizontally and 1.98 vertically.

[0070] 103. Based on the placement order list, obtain at least one candidate size for the current decorative panel to be placed, where the candidate size includes the original orientation and the size after rotating 90 degrees; then iterate through each blank block in the blank block set. For each candidate size, check whether the width and height of the blank block are both greater than or equal to the sum of the candidate size and the gap between the panels to filter out all blank blocks that can accommodate the candidate size. Calculate a density evaluation value for each blank block that can accommodate the candidate size. This density evaluation value is used to characterize the degree of crowding of the blank block for the candidate size. At the same time, if the current decorative panel to be placed belongs to the same group as the previous placed panel, and the ordinate of the lower left corner of the current blank block is equal to the ordinate of the upper edge of the previous panel, then subtract a preset alignment bonus value from the density evaluation value calculated for the blank block to obtain a set of candidate placement schemes and corresponding density evaluation values.

[0071] Specifically, based on the placement order list, at least one candidate size is obtained for the currently arranged decorative panel. The blank block set is then traversed to filter for accommodating blank blocks and calculate the density evaluation value. This includes: selecting the currently arranged decorative panel according to the placement order list and reading its dimensionless dimensions and rotation allowance flag; if the rotation allowance flag is "yes," two candidate sizes are obtained: the dimensionless width and height in the original direction, and the dimensionless width and height after a 90-degree rotation; if the rotation allowance flag is "no," only one candidate size in the original direction is obtained; for each candidate size, each blank block in the blank block set is traversed, and a first value is calculated for the difference between the width of the blank block and the width of the candidate size, and a second value is calculated for the difference between the height of the blank block and the height of the candidate size. If the first value is greater than or equal to the gap value between boards and the second value is greater than or equal to the gap value between boards, then it is determined that the blank block can accommodate the candidate size, and the horizontal coordinate of the lower left corner, the vertical coordinate of the lower left corner, the horizontal coordinate of the upper right corner, and the vertical coordinate of the upper right corner of the blank block, as well as the direction of the candidate size, are recorded to obtain a record of a candidate placement scheme; for each candidate placement scheme record, the density evaluation value of the blank block for the candidate size is calculated, and if the current decorative board to be placed belongs to the same group as the previous placed board, and the vertical coordinate of the lower left corner of the current blank block is equal to the vertical coordinate of the upper edge of the previous board, then a preset alignment bonus value is subtracted from the density evaluation value after calculating the density evaluation value; all candidate placement scheme records and their corresponding density evaluation values ​​are combined to form a candidate placement scheme set.

[0072] Furthermore, before traversing the set of blank blocks, all blank blocks in the set are sorted in ascending order of their area. Then, each blank block is traversed in this order to determine the accommodation of candidate sizes and calculate the density evaluation value.

[0073] It should be noted that, according to the order list, board A1 is currently being prepared for placement. A1 has a dimensionless width of 0.47 and a height of 0.97, and is marked as allowing rotation.

[0074] Two candidate layout sizes are obtained (both need to include a 0.01 gap between boards):

[0075] Original layout requirements: width 0.48, height 0.98.

[0076] Layout requirements for 90° rotation: width 0.98, height 0.48.

[0077] Iterate through the left and right blank blocks in the current set. Both blank blocks have a width of 0.48 and a height of 1.96.

[0078] After comparison, the layout requirement for a 90° rotation is 0.98, which is greater than the width of any blank block. Therefore, the candidate rotation size was directly eliminated.

[0079] The original orientation layout requirement (width 0.48, height 0.98) can be perfectly placed in the blank blocks on the left or right. The system records two candidate placement schemes: Scheme 1 (place in the blank block on the left, original orientation) and Scheme 2 (place in the blank block on the right, original orientation).

[0080] Calculate the density assessment value. Taking Scheme 1 as an example, the difference between the width of the blank block on the left (0.48) and the required width (0.48) is 0, and the difference between the height (1.96) and the required height (0.98) is 0.98. Adding these two differences, the density assessment value of the blank block relative to A1 is 0.98. The calculation result for Scheme 2 is also 0.98. Since A1 is the first board and there is no alignment with the previous board in the same group, the preset alignment bonus value is not triggered. Output these two schemes and their corresponding density scores for the next step of selection.

[0081] 104. Select the placement scheme with the smallest density evaluation value from the candidate placement schemes as the optimal placement scheme, and place the decorative panel to be placed in the lower left corner of the blank block corresponding to the optimal placement scheme, while reserving gaps between the panels around the panel; after placement, remove the rectangular area occupied by the panel in the blank block, and cut the remaining space along the upper or right edge of the panel. Select the cutting method that makes the aspect ratio of the two sub-blank blocks closer to 1, add the two sub-blank blocks to the blank block set, and remove the original blank block that was used.

[0082] Specifically, the optimal placement scheme is selected from the candidate placement schemes based on the minimum density evaluation value. This process involves: selecting the candidate placement scheme with the minimum density evaluation value from the candidate placement scheme set; placing the decorative panel to be placed according to the candidate size direction recorded in the optimal placement scheme, aligning its lower left corner with the lower left corner of the corresponding blank block, and reserving space around the panel corresponding to the gap value between panels to determine a rectangular area occupied by the panel on the raw material board; removing this rectangular area from the corresponding blank block, and cutting the remaining blank area in the blank block along the upper or right edge of the panel to form two sub-blank blocks, where the cutting method is chosen to minimize the ratio of the longer side to the shorter side of the two sub-blank blocks; recording the lower left and upper right corner coordinates of the two sub-blank blocks, adding these two sub-blank blocks to the blank block set, and simultaneously deleting the original blank block that was being used from the blank block set.

[0083] Furthermore, when cutting blank blocks, if the current decorative panel to be placed belongs to the same group as the previous placed panel, and the lower edge of the current panel is aligned with the upper edge of the previous panel after placement, then horizontal cutting along the upper edge of the current panel is preferred, so that the width of the upper sub-blank block of the two resulting sub-blank blocks is consistent with the width of the row where the previous panel is located.

[0084] It should be noted that the density evaluation value is 0.98 in both of the resulting schemes. The system selects scheme one as the optimal placement scheme according to the default rule (such as prioritizing the left side), and decides to place A1 in the blank block on the left with its original orientation.

[0085] Align the bottom left corner of A1 with the bottom left corner of the blank block on the left (0.02 horizontally, 0.02 vertically). Including the gap, the top right corner of the rectangular area actually occupied by A1 reaches 0.50 horizontally and 1.00 vertically.

[0086] Remove the occupied area from the blank block on the left. At this point, the bottom left corner of the remaining space in the original blank block on the left becomes 0.02 horizontally and 1.00 vertically, while the top right corner remains 0.50 horizontally and 1.98 vertically.

[0087] Since A1, once placed, perfectly occupies the entire width of the 0.48-inch blank block on the left, a vertical cut along the right edge of the board would result in a blank block on the right with a width of 0, which would be an invalid cut. Therefore, the system only has one valid cutting method: a horizontal cut along the top edge of board A1.

[0088] After cutting, a new blank block was created at the top, with a width of 0.48 and a height of 0.98 (an aspect ratio of 2.04 and a relatively regular shape).

[0089] The original left-side blank block is completely removed from the set, and the newly obtained top-side blank block is added to the set. Subsequently, in the next iteration, the second piece of board A2 will be placed into this newly obtained top-side blank block.

[0090] 105. After all the boards in the placement order list have been attempted to be placed, multiply the dimensionless coordinates of all placed boards by the width of the raw material board to restore the actual coordinates, and output the actual coordinates of all boards and the utilization rate of the raw material board as the layout result.

[0091] Specifically, after all the boards in the placement order list have been attempted to be placed, the dimensionless coordinates of all placed boards are multiplied by the width of the raw material board to restore the actual coordinates, and the results are output. This includes: traversing all placed boards, multiplying the dimensionless lower left corner x-coordinate and dimensionless lower left corner y-coordinate of each placed board by the width of the raw material board to obtain the actual lower left corner x-coordinate and actual lower left corner y-coordinate of the board, and restoring the actual width and actual height of the board to their original dimensions to obtain a layout result list containing the actual coordinates and actual dimensions of each placed board; calculating the ratio of the actual total area of ​​all placed boards to the actual total area of ​​the raw material board to obtain the raw material board utilization rate; and outputting the layout result list and the raw material board utilization rate as the layout result.

[0092] It should be noted that the layout process ends once all four plates (A1, A2, B1, and B2) in the placement order list are successfully placed in the right-side strip and their corresponding sub-blank blocks. The system then begins to reconstruct all dimensionless coordinates and dimensions into actual physical dimensions.

[0093] Iterate through the placed list and multiply the dimensionless coordinates of each board by the actual width of the raw material board, 1200mm. Taking board A1 as an example, its dimensionless bottom left corner coordinates are 0.02 horizontally and 0.02 vertically. After multiplying by 1200, the actual bottom left corner horizontal coordinate is 24mm and the vertical coordinate is 24mm; its actual width is restored to 564mm and its height is 1164mm.

[0094] The total area of ​​the raw material board is 2,880,000 mm². 2 The total actual area of ​​the four boards is: Group A (two boards) totaling 1313088 mm². 2 Group B consists of two pieces totaling 317952mm. 2 The total area occupied is 1,631,040 mm². 2 Dividing the total occupied area by the total area of ​​the original boards yields a utilization rate of approximately 56.6%.

[0095] The output layout results are listed in Table 1 below:

[0096] Table 1

[0097]

[0098] 106. When obtaining candidate sizes for the current decorative panels to be arranged according to the placement order list and traversing the blank blocks, for each candidate placement scheme, before calculating the density evaluation value, it is first determined whether, after placing the panels and cutting the blank block corresponding to the candidate placement scheme, there is any sub-blank block whose ratio of the long side to the short side of either sub-blank block is greater than a preset threshold. If so, the candidate placement scheme is removed from the candidate placement scheme set.

[0099] Furthermore, the preset threshold is set based on the difference between the width-to-height ratio of the current decorative panel to be arranged and the width-to-height ratio of the raw material panel. The larger the difference, the smaller the preset threshold, and the preset threshold is used to uniformly screen all candidate placement schemes.

[0100] It should be noted that, at this point, A1 and A2 have been placed (the left strip is filled), and the system is preparing to place board B1 in the blank block on the right (width 0.48, height 1.96). B1 cannot be rotated, and the layout dimensions after adding the gap are 0.24 width and 0.49 height.

[0101] The dynamic preset threshold is calculated. The aspect ratio of the original board is 0.5 (1200 divided by 2400). The aspect ratio of B1 is approximately 0.479 (276 divided by 576). The difference between the two is extremely small (only 0.021). According to the rules, the smaller the difference, the higher the threshold, indicating that a slightly longer remaining space is allowed. The system calculates the current unified preset long-to-short side ratio threshold to be 10.

[0102] Suppose that when the system is traversing the right blank block, it tests an extremely irrational candidate position (such as a suspended placement or special alignment). If such a candidate position is adopted, the cut will produce an extremely narrow sub-blank block with a width of 0.02 and a height of 1.96.

[0103] Calculate the ratio of the long side to the short side of the blank sub-block: 1.96 divided by 0.02 equals 98.

[0104] Since 98 is significantly higher than the dynamically preset threshold of 10, the system determines that cutting at this candidate location will result in waste strips that cannot be reused. Therefore, the protection mechanism of step 106 is triggered. Before calculating the density, the system directly removes this inferior candidate placement scheme from the set, ensuring that the algorithm only optimizes healthy cutting schemes.

[0105] The above describes the data center modular decorative panel layout method in the embodiments of the present invention. The following describes the data center modular decorative panel layout system in the embodiments of the present invention. Please refer to [link / reference]. Figure 2An embodiment of the modular decorative panel layout system for data centers in this invention includes: an information processing module 201, used to acquire the size information of raw material panels and multiple target panels, and determine a placement order list of the multiple target panels; a set construction module 202, used to construct initial blank blocks based on the raw material panels, and establish a set of blank blocks containing the initial blank blocks; a scheme evaluation module 203, used to determine candidate placement schemes for the current target panel in the set of blank blocks according to the placement order list, and calculate the density evaluation value of each candidate placement scheme; a placement update module 204, used to determine the optimal placement scheme from the candidate placement schemes based on the density evaluation value to place the current target panel, cut the occupied blank blocks to obtain at least two sub-blank blocks, and update the set of blank blocks using the at least two sub-blank blocks; and a result output module 205, used to obtain and output the layout result after all target panels in the placement order list have been placed.

[0106] The present invention also provides a data center modular decorative panel layout device, the data center modular decorative panel layout device including a memory and a processor, the memory storing computer-readable instructions, when the computer-readable instructions are executed by the processor, causing the processor to perform the steps of the data center modular decorative panel layout method in the above embodiments.

[0107] The present invention also provides a computer-readable storage medium, which can be a non-volatile computer-readable storage medium or a volatile computer-readable storage medium, wherein the computer-readable storage medium stores instructions that, when the instructions are executed on a computer, cause the computer to perform the steps of the data center modular decorative panel layout method.

[0108] Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the specific working processes of the systems, devices, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here.

[0109] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present invention, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of the present invention. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.

[0110] The above-described embodiments are only used to illustrate the technical solutions of the present invention, and are not intended to limit it. Although the present invention has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of the present invention.

Claims

1. A method for arranging modular decorative panels for data centers, characterized in that, include: Obtain the size information of the raw material board and multiple target boards, and determine the placement order list of the multiple target boards; An initial blank block is constructed based on the raw material board, and a set of blank blocks containing the initial blank block is established; Based on the placement order list, determine the candidate placement schemes for the current target board in the set of blank blocks, and calculate the density evaluation value for each candidate placement scheme; Based on the density assessment value, the optimal placement scheme is determined from the candidate placement schemes to place the current target board. The occupied blank blocks are cut to obtain at least two sub-blank blocks, and the blank block set is updated using the at least two sub-blank blocks. After all target boards in the placement order list have been placed, the layout results are obtained and output.

2. The data center modular decorative panel layout method according to claim 1, characterized in that, include: Obtain the allowable rotation flag for each of the plurality of target plates; Based on the size information and the allowable rotation mark, the plurality of target plates are divided into at least one group; The at least one group and the target boards within it are sorted according to a preset sorting rule to obtain a placement order list.

3. The method for arranging modular decorative panels for data centers according to claim 2, characterized in that, Also includes: Set the gap value between boards and the edge clearance value; Based on the width of the raw material board in the size information, the height of the raw material board, the height and width of the multiple target boards, the gap value between boards, and the edge clearance value are processed into dimensionless data.

4. The data center modular decorative panel layout method according to claim 3, characterized in that, include: Within the effective area of ​​the raw material plate determined based on the dimensionless data, the edge clearance value is recessed inward along the edge to obtain the recessed rectangular area. The rectangular area is used as the initial blank block.

5. The data center modular decorative panel layout method according to claim 3, characterized in that, include: Sort all blank blocks in the set of blank blocks in ascending order of area; The candidate size of the current target plate is determined based on the allowed rotation flag; The blank block set is traversed sequentially according to the sorting. If the difference between the width and height of the target blank block and the candidate size is greater than or equal to the gap value between the boards, it is determined that the target blank block can accommodate the candidate size, and this accommodation situation is obtained as the candidate placement scheme.

6. The method for arranging modular decorative panels for data centers according to claim 5, characterized in that, include: For each target blank block capable of accommodating the candidate size, calculate an initial density evaluation value; If the current target board and the adjacent previous placed target board belong to the same group, and the vertical coordinate of the current target blank block is aligned with the vertical coordinate of the upper edge of the previous placed target board, then a preset alignment bonus value is deducted from the initial density evaluation value to obtain the density evaluation value.

7. The method for arranging modular decorative panels for data centers according to claim 1, characterized in that, Also includes: Predict the aspect ratio of the at least two sub-blank blocks obtained after the blank block corresponding to the candidate placement scheme is cut; If there are sub-blank blocks with an aspect ratio greater than a preset threshold, the corresponding candidate placement scheme will be eliminated. The preset threshold is negatively correlated with the difference between the aspect ratio of the current target board and the aspect ratio of the raw material board.

8. The method for arranging modular decorative panels for data centers according to claim 5, characterized in that, include: The candidate placement scheme with the smallest density evaluation value is selected as the optimal placement scheme. According to the target candidate size direction, place the current target board at the designated corner position of the target blank block, and reserve the gap value between the boards around the perimeter; Remove the occupied area from the target blank block, cut the remaining space along the edge of the current target board, and preferentially select a cutting method that makes the aspect ratio of the at least two sub-blank blocks closer to 1. Record the coordinate information of the at least two sub-blank blocks and add them to the blank block set, while removing the target blank block from the blank block set.

9. The method for arranging modular decorative panels for data centers according to claim 8, characterized in that, When cutting the remaining space, if the current target board and the adjacent previous placed target board belong to the same group, and the lower edge of the placed board is aligned with the upper edge of the previous placed target board, then the current target board is horizontally cut first along the upper edge so that the width of the sub-blank block above is the same as the width of the row where the previous placed target board is located.

10. A modular decorative panel layout system for data centers, characterized in that, include: The information processing module is used to acquire the size information of the raw material board and multiple target boards, and to determine the placement order list of the multiple target boards; A set construction module is used to construct an initial blank block based on the raw material plate and to establish a set of blank blocks containing the initial blank block; The scheme evaluation module is used to determine the candidate placement schemes of the current target board in the set of blank blocks according to the placement order list, and to calculate the density evaluation value of each candidate placement scheme. The placement update module is used to determine the optimal placement scheme from the candidate placement schemes based on the density evaluation value to place the current target board, cut the occupied blank blocks to obtain at least two sub-blank blocks, and update the blank block set using the at least two sub-blank blocks; The result output module is used to obtain and output the layout result after all target boards in the placement order list have been placed.