A method and apparatus for determining a wiring strategy, an electronic device, and a medium

CN118797855BActive Publication Date: 2026-09-15CHINA MOBILE GROUP DESIGN INST +1
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202410614054.0
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-05-17
Publication Date
2026-09-15
Estimated Expiration
2044-05-17

AI Technical Summary

Technical Problem

[0002]随着三维设计技术不断延伸,线缆布局设计已成为工程建设中最重要得环节之一,随之而出得三维路径寻址技术也不断更新,目前大多路由寻址技术都是采用自由随机寻址,且很少应用在机房布线上

Benefits of technology

[0017] One or more technical solutions provided in this disclosure convert the cable connection reference information of two adjacent device models in the device model sequence into the same three-dimensional space, determining the three-dimensional spatial information of the cable connection nodes of the device models in this same three-dimensional space. Then, based on the three-dimensional spatial information of the cable connection nodes of the two adjacent device models and the cabling constraints of the computer room, cable connection nodes that are not on the same plane can be projected onto the same plane, obtaining the three-dimensional projection information of the cable connection nodes of the two adjacent device models. Due to the constraints of the computer room cabling constraints, the first cabling path of the cable connection nodes of the two adjacent device models can be obtained simultaneously through projection. The target cabling path can be determined from the cabling paths of the two cable connection nodes projected onto the same plane by the cabling constraints, thus determining the target cabling strategy for the cable connection nodes of the two adjacent devices. Based on this, by cabling the three-dimensional projection information of all device models included in the device model sequence according to the cabling constraints, the target cabling strategy for all device models included in the device model sequence can be determined.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN118797855B_ABST
    Figure CN118797855B_ABST
Patent Text Reader

Abstract

The present disclosure provides a wiring strategy determination method and device, electronic equipment and medium, which are used for simple and rapid wiring of a machine room. The method comprises the following steps: determining three-dimensional space information of cable connection nodes of two adjacent device models based on cable connection reference information of the two adjacent device models included in a device model sequence; projecting the three-dimensional space information of the cable connection nodes of the two adjacent device models to the same plane of the same preset three-dimensional space based on the three-dimensional space information of the cable connection nodes of the two adjacent device models and wiring constraint conditions, to obtain three-dimensional projection information of the cable connection nodes of the two adjacent device models; and determining a target wiring strategy based on the three-dimensional projection information of the cable connection nodes of a plurality of device models and the wiring constraint conditions, wherein the target wiring strategy comprises wiring routes between the cable connection nodes of the two adjacent device models.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of virtual reality technology, and in particular to a method, apparatus, electronic device, and medium for determining a wiring strategy. Background Technology

[0002] With the continuous development of 3D design technology, cable layout design has become one of the most important aspects of engineering construction. Consequently, 3D path addressing technology is also constantly being updated. Currently, most routing addressing technologies use free random addressing and are rarely applied to data center cabling. Furthermore, due to the numerous rules and constraints in actual data center cabling, while free random addressing offers high accuracy, it is inefficient when applied to data center cabling. Summary of the Invention

[0003] According to one aspect of this disclosure, a method for determining a routing strategy is provided, comprising:

[0004] Based on the cable connection reference information of two adjacent device models included in the device model sequence, the three-dimensional spatial information of the cable connection nodes of two adjacent device models is determined, and the device model sequence is defined by the cable routing order;

[0005] Based on the three-dimensional spatial information and wiring constraints of the cable connection nodes of two adjacent device models, the three-dimensional spatial information of the cable connection nodes of two adjacent device models is projected onto the same plane of the same preset three-dimensional space to obtain the three-dimensional projection information of the cable connection nodes of two adjacent device models.

[0006] Based on the three-dimensional projection information and wiring constraints of the cable connection nodes of multiple device models, a target wiring strategy is determined, wherein the target wiring strategy includes the wiring path between the cable connection nodes of two adjacent device models.

[0007] According to another aspect of this disclosure, a wiring strategy determination apparatus is provided, comprising:

[0008] The determination module is used to determine the three-dimensional spatial information of the cable connection nodes of two adjacent device models based on the cable connection reference information of two adjacent device models included in the device model sequence, wherein the device model sequence is defined by the cable routing order;

[0009] The acquisition module is used to project the three-dimensional spatial information of the cable connection nodes of two adjacent device models onto the same plane of the same preset three-dimensional space based on the three-dimensional spatial information and wiring constraints of the cable connection nodes of two adjacent device models, thereby obtaining the three-dimensional projection information of the cable connection nodes of two adjacent device models.

[0010] The determining module is further configured to determine a target wiring strategy based on the three-dimensional projection information and wiring constraints of the cable connection nodes of multiple device models. The target wiring strategy includes the wiring path between the cable connection nodes of two adjacent device models.

[0011] According to another aspect of this disclosure, an electronic device is provided, comprising:

[0012] Processor; and,

[0013] Memory for stored programs;

[0014] The program includes instructions that, when executed by the processor, cause the processor to perform a method provided according to exemplary embodiments of the present disclosure.

[0015] According to another aspect of this disclosure, a computer program product is provided, the computer program including a computer program, wherein, when executed by a processor of a computer, the computer program is used to cause the computer to perform a method provided according to an exemplary embodiment of this disclosure.

[0016] According to another aspect of this disclosure, a non-transitory computer-readable storage medium is provided, the non-transitory computer-readable storage medium storing computer instructions for causing the computer to perform a method provided according to an exemplary embodiment of this disclosure.

[0017] One or more technical solutions provided in this disclosure convert the cable connection reference information of two adjacent device models in the device model sequence into the same three-dimensional space, determining the three-dimensional spatial information of the cable connection nodes of the device models in this same three-dimensional space. Then, based on the three-dimensional spatial information of the cable connection nodes of the two adjacent device models and the cabling constraints of the computer room, cable connection nodes that are not on the same plane can be projected onto the same plane, obtaining the three-dimensional projection information of the cable connection nodes of the two adjacent device models. Due to the constraints of the computer room cabling constraints, the first cabling path of the cable connection nodes of the two adjacent device models can be obtained simultaneously through projection. The target cabling path can be determined from the cabling paths of the two cable connection nodes projected onto the same plane by the cabling constraints, thus determining the target cabling strategy for the cable connection nodes of the two adjacent devices. Based on this, by cabling the three-dimensional projection information of all device models included in the device model sequence according to the cabling constraints, the target cabling strategy for all device models included in the device model sequence can be determined.

[0018] In summary, the cabling strategy determination method provided in this embodiment of the present disclosure can realize the association between routing addressing technology and data center cabling by using cabling constraints and cable routing order constraints, and can quickly and easily determine the data center cabling strategy. Attached Figure Description

[0019] Further details, features, and advantages of this disclosure are disclosed in the following description of exemplary embodiments with reference to the accompanying drawings, in which:

[0020] Figure 1 A flowchart illustrating a method for determining a wiring strategy provided by an exemplary embodiment of this disclosure is shown;

[0021] Figure 2 A schematic diagram of the structure of a DC power distribution unit provided in an exemplary embodiment of this disclosure is shown;

[0022] Figure 3 A schematic diagram of the cable tray structure provided in an exemplary embodiment of this disclosure is shown;

[0023] Figure 4 A schematic diagram of the structure of a single-tube tower provided in an exemplary embodiment of this disclosure is shown;

[0024] Figure 5 A flowchart illustrating a method for determining the three-dimensional spatial information of two adjacent device models according to an exemplary embodiment of the present disclosure is shown.

[0025] Figure 6 A schematic diagram showing the three-dimensional spatial information of the cable connection nodes of the device model provided in the exemplary embodiments of this disclosure is shown.

[0026] Figure 7 This diagram illustrates the three-dimensional spatial information of the cable connection nodes between two adjacent device models provided in an exemplary embodiment of this disclosure.

[0027] Figure 8 A flowchart illustrating a method for obtaining three-dimensional projection information of cable connection nodes between two adjacent device models according to an exemplary embodiment of the present disclosure is shown.

[0028] Figure 9 A schematic diagram showing the three-dimensional projection information of the cable connection nodes of two adjacent device models provided in an exemplary embodiment of this disclosure is shown.

[0029] Figure 10 A flowchart illustrating a method for determining a target routing strategy provided by an exemplary embodiment of this disclosure is shown;

[0030] Figure 11 A flowchart illustrating a method for determining the intermediate routing point location information of two adjacent device models according to an exemplary embodiment of the present disclosure is shown.

[0031] Figure 12 A schematic diagram showing the cable connection nodes of two adjacent device models provided according to an exemplary embodiment of the present disclosure projected onto the same plane is shown;

[0032] Figure 13 A flowchart illustrating a method for correcting the location information of each intermediate routing point according to an exemplary embodiment of this disclosure is shown. Figure 1 ;

[0033] Figure 14 A flowchart illustrating a method for correcting the location information of each intermediate routing point according to an exemplary embodiment of this disclosure is shown. Figure 2 ;

[0034] Figure 15 A schematic block diagram of the functional modules of a wiring strategy determination apparatus according to an exemplary embodiment of the present disclosure is shown.

[0035] Figure 16 A schematic block diagram of a chip according to an exemplary embodiment of the present disclosure is shown;

[0036] Figure 17 A structural block diagram of an exemplary electronic device that can be used to implement embodiments of the present disclosure is shown. Detailed Implementation

[0037] Embodiments of this disclosure will now be described in more detail with reference to the accompanying drawings. While some embodiments of this disclosure are shown in the drawings, it should be understood that this disclosure can be implemented in various forms and should not be construed as limited to the embodiments set forth herein. Rather, these embodiments are provided to provide a more thorough and complete understanding of this disclosure. It should be understood that the accompanying drawings and embodiments of this disclosure are for illustrative purposes only and are not intended to limit the scope of protection of this disclosure.

[0038] It should be understood that the steps described in the method embodiments of this disclosure may be performed in different orders and / or in parallel. Furthermore, the method embodiments may include additional steps and / or omit the steps shown. The scope of this disclosure is not limited in this respect.

[0039] The term "comprising" and its variations as used herein are open-ended, meaning "including but not limited to". The term "based on" means "at least partially based on". The term "one embodiment" means "at least one embodiment"; the term "another embodiment" means "at least one additional embodiment"; the term "some embodiments" means "at least some embodiments". Definitions of other terms will be given in the description below. It should be noted that the concepts of "first", "second", etc., used in this disclosure are only used to distinguish different devices, modules, or units, and are not intended to limit the order of functions performed by these devices, modules, or units or their interdependencies. It should be noted that the modifications "a" and "a plurality" used in this disclosure are illustrative rather than restrictive, and those skilled in the art should understand that unless explicitly indicated in the context, they should be understood as "one or more".

[0040] The names of messages or information exchanged between multiple devices in the embodiments of this disclosure are for illustrative purposes only and are not intended to limit the scope of such messages or information.

[0041] Before introducing the embodiments of this disclosure, the relevant terms involved in the embodiments of this disclosure are first defined as follows:

[0042] Routing algorithms, also known as path selection algorithms, can be distinguished based on several characteristics. The goal of an algorithm is to find a "good" path (i.e., the path with the lowest cost) from the source router to the destination router. The specific objectives of the algorithm designer influence the operation of the routing protocol; specifically, there are various routing algorithms, each with a different impact on network and router resources; and because routing algorithms use multiple metrics, they affect the calculation of the optimal path.

[0043] DCDU is an abbreviation for DC Distribution Unit, which is a device used for DC power distribution and management.

[0044] With the continuous development of 3D design technology, cable layout design has become one of the most important aspects of engineering construction. Consequently, 3D path addressing technology is also constantly being updated. The common implementation schemes are as follows:

[0045] 1) Quick Random Tree Search (RRT) Algorithm: A sampling-based algorithm that constructs trees in a special incremental manner. This method can quickly shorten the expected distance between a random state point and the tree. Most implementation schemes are based on the RRT algorithm with the addition of some constraints and collision detection algorithms to achieve cable routing addressing.

[0046] 2) Deterministic Dimensional Order XYZ Routing Algorithm: In the dimensional order routing algorithm, each data packet is routed on only one dimension at a time. Only after reaching the appropriate coordinates on that dimension is the packet routed on other dimensions in order from lower to higher dimensions. Therefore, XYZ routing first routes the data packet on the X dimension. When the data packet reaches a node with the same y-coordinate as the destination node, it then routes on the Y dimension. When it reaches a node with the same z-coordinate as the destination node, it then routes on the Z dimension, finally reaching the destination node.

[0047] The inventors discovered that most current routing addressing technologies employ free random addressing and are primarily used in the drone and chip industries, with very few applications in data center cabling. Furthermore, actual data center cabling is subject to numerous constraints, such as the inability to run cables overhead; and the requirement that grounded devices must first pass through cable trays if available, or be placed against the wall before reaching their destination if not. Therefore, while random addressing technology offers high accuracy, it is inefficient when applied to data center cabling.

[0048] To overcome the above problems, an exemplary embodiment of this disclosure provides a method for determining a cabling strategy. The method transforms the three-dimensional coordinates of the cable connection nodes of two adjacent devices into the same three-dimensional space through the cable routing sequence, and projects the transformed cable connection nodes onto the same plane according to the constraints of the cabling constraints to obtain the first cabling path and the first turning point. At this time, the target cabling path among multiple cable cabling paths can be determined according to the constraints of the cabling constraints to obtain the target cabling strategy between multiple devices included in the cable routing sequence, thereby realizing simple and fast cabling in the computer room.

[0049] Figure 1 A flowchart illustrating a method for determining a routing strategy provided by an exemplary embodiment of this disclosure is shown. Figure 1 As shown, the above method may include:

[0050] Step 110: Based on the cable connection reference information of two adjacent device models included in the device model sequence, determine the three-dimensional spatial information of the cable connection nodes of the two adjacent device models. The device model sequence is defined by the cable routing order. It should be understood that the device model sequence here can be defined by the cable routing order. That is, assuming that the devices determined by the cable routing order are, in order, board, integrated cabinet, vertical cable tray, horizontal cable tray, and power supply cabinet, then the device model sequence can be board, integrated cabinet, vertical cable tray, horizontal cable tray, and power supply cabinet. The two adjacent device models included in the device model sequence can be board and integrated cabinet, integrated cabinet and vertical cable tray, vertical cable tray and horizontal cable tray, and horizontal cable tray and power supply cabinet.

[0051] In practical applications, multiple devices that require cabling can be modeled first to obtain multiple device models. At this time, in order to ensure the rapid determination of the target cabling strategy, information such as connectable points (e.g., connectable ports on a board), connectable surfaces (e.g., connectable planes on a cable tray), cable inlets, and cable outlets (e.g., cable inlets and outlets on a single-tube tower) in each device model can be marked, and the coordinates of the marked areas and points can be recorded.

[0052] For example, the marking of connectable points is explained using the DC power distribution unit in the computer room as an example. Figure 2 A schematic diagram of the structure of a DC power distribution unit provided in an exemplary embodiment of this disclosure is shown. Figure 2 As shown, the DC power distribution unit in the computer room needs to mark the location coordinates (connectable points) of its ports. Each marked port is recorded as a point P(x,y,z).

[0053] For example, let's take a cable tray as an example to explain the markings on the connectable surfaces. By marking the connectable surfaces, we can distinguish whether cables are allowed to be routed close to the wall. Figure 3 A schematic diagram of the cable tray structure provided in an exemplary embodiment of this disclosure is shown. Figure 3 As shown, cables are allowed to be routed along the plane of the entire cable tray model on the cable tray. At this time, the position coordinates of the four endpoints of the cable tray can be marked as P1(x,y,z), P2(x,y,z), P3(x,y,z), and P4(x,y,z).

[0054] For example, let's take a single-tube tower as an example to explain the markings for the cable inlet and outlet of the model. Figure 4 A schematic diagram of a single-tube tower provided in an exemplary embodiment of this disclosure is shown. Figure 4 As shown, the cable routing of the single-tube tower model is through the internal wiring of the model. Therefore, there is only one cable inlet and one cable outlet outside the single-tube tower. At this time, it is only necessary to mark the cable inlet P1(x,y,z) and cable outlet P2(x,y,z) of the single-tube tower model.

[0055] Step 120: Based on the 3D spatial information and wiring constraints of the cable connection nodes of two adjacent device models, project the 3D spatial information of the cable connection nodes of the two adjacent device models onto the same plane of the same preset 3D space to obtain the 3D projection information of the cable connection nodes of the two adjacent device models. It should be understood that the wiring constraints here can be determined according to the wiring requirements of the computer room. For example, the computer room requires cable wiring to follow horizontal and vertical wiring rules, and when there are two wiring methods to choose from, upward wiring and downward wiring, upward wiring should be preferred. The wiring constraints can also be a combination of the odd-even turning algorithm and the default rules of the computer room wiring. The odd-even turning algorithm can be used to select from multiple wiring paths, and the default rules of the computer room wiring can be used to quickly determine the wiring path suitable for the computer room based on the odd-even turning algorithm.

[0056] In practical applications, the projection order of the cable connection nodes of two adjacent device models can be determined according to the cable routing order. For example, when the routing order of two adjacent devices is device A to device B, if the cable connection nodes of device A and device B are not on the same plane, the three-dimensional spatial information of the cable connection nodes of device A can be projected onto the plane where the three-dimensional spatial information of the cable connection nodes of device B is located, thereby obtaining the three-dimensional projection information of the cable connection nodes of the two adjacent device models, the first wiring path, and the first turning point.

[0057] Step 130: Based on the 3D projection information and wiring constraints of cable connection nodes of multiple device models, determine the target wiring strategy. The target wiring strategy includes the wiring path between cable connection nodes of two adjacent device models. It should be understood that the 3D spatial information of cable connection nodes of multiple devices included in the device model sequence can be obtained simultaneously, or the 3D spatial information of cable connection nodes of two adjacent devices in the device model sequence can be obtained first, and the wiring path between the cable connection nodes of the two adjacent device models can be determined. Then, the 3D spatial information of cable connection nodes of other adjacent devices can be obtained step by step until the wiring path between cable connection nodes of all devices is obtained.

[0058] As described above, the exemplary embodiment of this disclosure uses the cable connection reference information of two adjacent device models included in the device model sequence to transform the cable connection reference information of two adjacent device models into the same three-dimensional space, determining the three-dimensional spatial information of the cable connection nodes of the device models in the same three-dimensional space. Then, based on the three-dimensional spatial information of the cable connection nodes of the two adjacent device models and the cabling constraints of the computer room, cable connection nodes that are not on the same plane can be projected onto the same plane to obtain the three-dimensional projection information of the cable connection nodes of the two adjacent device models. Due to the constraints of the computer room cabling constraints, the first cabling path of the cable connection nodes of the two adjacent device models can be obtained simultaneously through projection. By using the cabling constraints, the target cabling path can be determined from the cabling paths of the two cable connection nodes projected onto the same plane, realizing the determination of the target cabling strategy for the cable connection nodes of the two adjacent devices. Based on this, by cabling the three-dimensional projection information of all device models included in the device model sequence according to the constraints of the cabling constraints, the target cabling strategy for all device models included in the device model sequence can be determined.

[0059] In summary, the cabling strategy determination method provided by the exemplary embodiments of this disclosure can realize the association between routing addressing technology and data center cabling through cabling constraints and cable routing order constraints, and can quickly and easily determine the data center cabling strategy.

[0060] As one possible implementation, the cable connection reference information for each of the above devices may include: the coordinate information of the cable connection node of each device and / or the endpoint coordinate information of the cable connection surface of each device.

[0061] For example, when the above-mentioned equipment is a DC power distribution unit or a single-tube tower, the cable connection reference information of the DC power distribution unit can be the coordinate information of the cable connection node (i.e., the position coordinate information of one of the multiple ports of the DC power distribution unit as marked above); the cable connection reference information of the single-tube tower can be the coordinate information of the cable connection node (i.e., the position coordinate information of one of the cable inlet or cable outlet of the single-tube tower as marked above).

[0062] For example, when the aforementioned device is a cable tray, the cable connection reference information of the cable tray can be the endpoint coordinate information of the cable connection surface (i.e., the position coordinates of the four endpoints of the cable tray as marked above). Since some cables may already be connected to the cable tray in actual applications, the cable connection reference information of the cable tray can be the endpoint coordinate information of the cable connection surface. Here, the cable connection surface can be the endpoint information of the surface of the cable tray that can be connected to the cable, and the number of such endpoints can be determined according to the actual situation, without limitation here.

[0063] As one possible implementation method, Figure 5 A flowchart illustrating a method for determining the three-dimensional spatial information of two adjacent device models according to an exemplary embodiment of this disclosure is shown. Figure 5 As shown, the above-mentioned three-dimensional spatial information of two adjacent device models is determined based on the cable connection reference information of the two adjacent device models included in the device model sequence, including:

[0064] Step 510: Based on the positioning information of the relative coordinate system and the three-dimensional space of the two adjacent device models in the device model sequence, determine the transformation parameters between the relative coordinate system and the three-dimensional space. It should be understood that each device model resides in a different relative coordinate system. The positioning information in the three-dimensional space can be the coordinate information of the origin of any preset three-dimensional space; for example, this three-dimensional space can be determined based on the three-dimensional model of the computer room.

[0065] Step 520: Based on the cable connection reference information of two adjacent device models, and the transformation parameters of the relative coordinate system and three-dimensional space, determine the three-dimensional spatial information of the cable connection nodes of the two adjacent device models. By transforming the position coordinates of the cable connection nodes of different device models to the same three-dimensional space, the spatial coordinates of the cable connection nodes of each device model in the same three-dimensional space are obtained, so as to determine the wiring path between different devices in the same three-dimensional space.

[0066] In practical applications, Figure 6 This diagram illustrates the three-dimensional spatial information of the cable connection nodes of the device model provided in an exemplary embodiment of this disclosure. Figure 7 This diagram illustrates the three-dimensional spatial information of the cable connection nodes between two adjacent device models provided in an exemplary embodiment of this disclosure. (As shown...) Figure 6 As shown, the origin coordinates of the three-dimensional space can be set as O1(x,y,z), and the origin coordinates of the relative coordinate system corresponding to each device model can be set as O2(x,y,z). O2 is also the coordinates of a position point of the device model in the three-dimensional space. The cable connection reference information of the device model is P1(x,y,z), which is the position coordinate of the connection port of the device model determined when determining the cable routing order in the previous text. Then, the spatial coordinates of the cable connection node P1 of the device model in the three-dimensional space can be obtained through the following calculation, that is, the three-dimensional spatial information of the device model.

[0067] First, based on the point O2 of the relative coordinate system and the point O1 of the three-dimensional spatial coordinate system corresponding to the device model, determine the transformation parameter P′(x,y,z) between the relative coordinate system and the three-dimensional space, where P′(x,y,z)=O1(x,y,z)-O2(x,y,z).

[0068] Then, based on the transformation parameters of the relative coordinate system and three-dimensional space, and the cable connection reference information of the device model, the coordinate transformation of the cable connection reference information of the device model can be completed, that is, the three-dimensional space information of the device model can be determined, and the spatial coordinates of the cable connection node P1 of the device model in three-dimensional space can be determined as P1′(x,y,z), where P1′(x,y,z)=P1(x,y,z)-P′(x,y,z). It should be noted that the coordinate transformation of the cable connection nodes of multiple device models determined in the cable routing sequence can be performed simultaneously to obtain the spatial coordinates of the cable connection nodes of multiple device models in three-dimensional space, that is, the three-dimensional space information of multiple device models. Alternatively, the coordinate transformation of the cable connection nodes of two adjacent device models can be performed first to obtain the spatial coordinates P1′(x,y,z) and P2′(x,y,z) of the cable connection nodes of the two adjacent device models in three-dimensional space (e.g., ...). Figure 7 As shown in the image, there are no restrictions here.

[0069] As one possible implementation method, Figure 8 A flowchart illustrating a method for obtaining three-dimensional projection information of cable connection nodes between two adjacent device models according to an exemplary embodiment of this disclosure is shown. Figure 8 As shown, based on the three-dimensional spatial information and wiring constraints of the cable connection nodes of two adjacent device models, the three-dimensional spatial information of the cable connection nodes of two adjacent device models is projected onto the same plane of the same preset three-dimensional space to obtain the three-dimensional projection information of the cable connection nodes of the two adjacent device models, including:

[0070] Step 810: Based on the 3D spatial information of the cable connection nodes of each device model and the spatial information of the preset 3D space, determine the plane where the cable connection nodes of each device model are located in the preset 3D space. It should be understood that the spatial information of the preset 3D space may include a cubic structure (such as...) determined based on the 3D spatial information of the cable connection nodes of two adjacent device models and the horizontal and vertical cabling rules of the computer room. Figure 7 (As shown). Due to the constraints of the data center cabling rules, by establishing a cube structure, it can be preliminarily determined that the cabling path between the cable connection nodes of two adjacent device models is along the direction of the cube structure.

[0071] Step 820: If the cable connection nodes of two adjacent device models are located on different planes in the preset 3D space, project the cable connection nodes of the two adjacent device models onto the same plane in the preset 3D space based on the wiring constraints to obtain the 3D projection information of the cable connection nodes of the two adjacent device models. By determining whether the cable connection nodes of two adjacent device models are on the same plane, and projecting the cable connection nodes of two adjacent device models that are not on the same plane onto the same plane, the 3D projection information of the cable connection nodes of the two adjacent device models can be obtained, that is, the position information of the first turning point between the cable connection nodes of the two adjacent device models and the position information of the cable connection nodes located on the same plane.

[0072] In practical applications, Figure 9 This diagram illustrates the three-dimensional projection information of the cable connection nodes between two adjacent device models provided in an exemplary embodiment of this disclosure. (As shown...) Figure 9 As shown, the three-dimensional spatial information of the cable connection nodes of two adjacent device models can be set as P1′(x,y,z) and P2′(x,y,z). Based on the three-dimensional spatial information of the cable connection nodes of the two adjacent device models, the spatial information of the preset three-dimensional space can be determined. That is, a cube structure can be established based on the spatial coordinates of P1′(x,y,z) and P2′(x,y,z). At this time, the projection method of the cable connection nodes of the two adjacent device models can be determined according to the cable routing order, that is, the projection of point P1′ onto the plane where point P2′ is located, and the position information of the first turning point is P1′(x,y,z).

[0073] As one possible implementation method, Figure 10 A flowchart illustrating a method for determining a target routing strategy provided by an exemplary embodiment of this disclosure is shown. Figure 10 As shown, based on the 3D projection information and wiring constraints of cable connection nodes from multiple device models, a target wiring strategy is determined. The target wiring strategy includes the wiring path between cable connection nodes of two adjacent device models, including:

[0074] Step 1010: Based on the 3D projection information of the cable connection nodes of each device model, determine the end routing point location information corresponding to each device model. It should be understood that the end routing point location information corresponding to each device model here is the location information of the cable connection nodes of each device model, namely P1′(x,y,z) and P2′(x,y,z) mentioned above.

[0075] Step 1020: Based on the 3D projection information of the cable connection nodes of two adjacent device models and the wiring constraints, determine the location information of the intermediate routing point between the two adjacent device models. It should be understood that the location information of the intermediate routing point between the two adjacent device models includes the first turning point mentioned earlier and the second turning point determined based on the 3D projection information of the cable connection nodes of the two adjacent device models and the wiring constraints. Through the constraints of the wiring conditions, a wiring path that meets the data center wiring requirements can be quickly selected from multiple wiring paths determined by the 3D projection information of the cable connection nodes of the two adjacent device models, and the location information of the intermediate routing point between the two adjacent device models can be determined.

[0076] Step 1030: Based on the end routing point location information corresponding to multiple device models, the intermediate routing point location information of two adjacent device models, and the cable routing order, determine the target cabling strategy. The target cabling strategy includes the order information of multiple routing points. When the end routing point location information and the intermediate routing point location information are known, the target cabling path can be obtained by sequentially connecting the end routing points and intermediate routing points according to the cable routing order. It can be seen that the method provided by the exemplary embodiment of this disclosure for obtaining the target cabling strategy is simple and efficient.

[0077] Among some possible implementations, Figure 11 A flowchart illustrating a method for determining the intermediate routing point location information of two adjacent device models according to an exemplary embodiment of this disclosure is shown. Figure 11 As shown, the above method determines the location information of the intermediate routing point between two adjacent device models based on the 3D projection information of the cable connection nodes and wiring constraints, including:

[0078] Step 1110: Based on the 3D projection information of the cable connection nodes of two adjacent device models, determine multiple candidate routing paths for the cable connection nodes of two adjacent device models.

[0079] Step 1120: Based on multiple candidate routing paths and wiring constraints of the cable connection nodes of two adjacent device models, determine the location information of the intermediate routing point between the two adjacent device models.

[0080] For example, Figure 12 A schematic diagram showing the cable connection nodes of two adjacent device models provided according to an exemplary embodiment of this disclosure projected onto the same plane is illustrated. For example... Figure 12As shown, the projection point of P1′(x,y,z) onto the plane where P2′(x,y,z) is located is P1”(x,y,z) (i.e., the first intermediate routing point). At this time, according to the cabling constraints of the computer room, there are two cabling paths between P1”(x,y,z) and P2′(x,y,z). At this time, the cabling constraints can be set to include upward cabling as the preferred cabling path, or the odd-even turning algorithm can be used to directly determine that upward cabling is the preferred cabling path. Therefore, the cabling path between P1”(x,y,z) and P2′(x,y,z) is from P2′(x,y,z) to the second intermediate routing point (second turning point) P3(x,y,z), and then to P2′(x,y,z).

[0081] As one possible implementation method, Figure 13 A flowchart illustrating a method for correcting the location information of each intermediate routing point according to an exemplary embodiment of this disclosure is shown. Figure 1 .like Figure 13 As shown, since cables of different specifications have different bending radius parameters, the actual cable routing path at each intermediate routing point is an arc during actual cabling. Based on this, the above method can also include:

[0082] Step 1310: Based on the location information of each intermediate routing point and the location information of the two routing points adjacent to each intermediate routing point, determine the plane information where each intermediate routing point is located. It should be understood that the two routing points adjacent to the intermediate routing point can be either intermediate routing points or end routing points.

[0083] For example, when the location information of the intermediate routing point is P1"(x,y,z), and the location information of the two routing points adjacent to the intermediate routing point are P1'(x,y,z) and P3(x,y,z), then, since the wiring path from P1'(x,y,z) to P3(x,y,z) is from P1'(x,y,z) to P1"(x,y,z) to P3(x,y,z), the plane where P1"(x,y,z) is located is... Figure 9 The shaded area shown.

[0084] Step 1320: Correct the location information of each intermediate routing point based on the plane information and cable bending radius parameters. At this point, the target cabling strategy can be determined using the intermediate routing points corrected by the cable bending radius parameters. This allows workers to use coordinate transformation to route cabling to the corresponding equipment in the computer room according to the corrected intermediate routing points.

[0085] In some alternative methods, Figure 14 A flowchart illustrating a method for correcting the location information of each intermediate routing point according to an exemplary embodiment of this disclosure is shown. Figure 2 .like Figure 14 As shown, the location information of each intermediate routing point is corrected based on the plane information and cable bending radius parameters, including:

[0086] Step 1410: Based on the plane information of each intermediate routing point, the location information of each intermediate routing point, and the cable bending radius parameter, determine the location information of at least two reference routing points corresponding to each intermediate routing point.

[0087] For example, the plane where the intermediate routing point is located can be set as Figure 9 The shaded area is shown. The location information of the intermediate routing point is P1”(x,y,z). The cable bending radius parameter is r. Then the location information of the two reference routing points is P4(P4(x),P1”(y),P1”(z)) and P5(P1”(x),P5(y),P1”(z)), where P4(x)=P1”(x)-r; P5(y)=P1”(y)-r.

[0088] Step 1420: Based on the location information of at least two reference routing points corresponding to each intermediate routing point, correct the location information of each intermediate routing point. That is, the wiring path from P1′(x,y,z) to P3(x,y,z) is now P1′(x,y,z) to P4(P4(x),P1"",P1"") to P5(P1""),P5(y),P1"") to P3(x,y,z). After correcting the intermediate routing points using the bending radius parameter of the cable, workers can use the cable to lay the wiring according to the location information of the corrected simple reference routing points, obtaining an arc that conforms to the bending radius parameter of the cable, thereby making the target wiring strategy obtained by the method of this disclosure more accurate.

[0089] The foregoing primarily describes the solutions provided by the embodiments of this disclosure from the perspective of the server. It is understood that, in order to implement the above functions, the server includes the corresponding hardware structures and / or software modules for executing each function. Those skilled in the art should readily recognize that, based on the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein, this disclosure can be implemented in hardware or a combination of hardware and computer software. Whether a function is executed in hardware or by computer software driving hardware depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this disclosure.

[0090] This disclosure embodiment can divide the server into functional units according to the above method example. For example, it can divide each function into a separate functional module, or it can integrate two or more functions into one processing module. The integrated module can be implemented in hardware or as a software functional module. It should be noted that the module division in this disclosure embodiment is illustrative and only represents one logical functional division. In actual implementation, there may be other division methods.

[0091] In the case of dividing each functional module according to its corresponding functions, an exemplary embodiment of this disclosure provides a wiring strategy determination device, which can be a server or a chip applied to a server. Figure 15 A schematic block diagram of the functional modules of a wiring strategy determination apparatus according to an exemplary embodiment of the present disclosure is shown. Figure 15 As shown, the wiring strategy determination device 1500 includes:

[0092] The determination module 1501 is used to determine the three-dimensional spatial information of the cable connection nodes of two adjacent device models based on the cable connection reference information of two adjacent device models included in the device model sequence. The device model sequence is defined by the cable routing order.

[0093] The module 1502 is used to project the three-dimensional spatial information of the cable connection nodes of two adjacent device models onto the same plane of the same preset three-dimensional space based on the three-dimensional spatial information and wiring constraints of the cable connection nodes of two adjacent device models, thereby obtaining the three-dimensional projection information of the cable connection nodes of two adjacent device models.

[0094] The determination module 1501 is also used to determine a target wiring strategy based on the three-dimensional projection information and wiring constraints of cable connection nodes of multiple device models. The target wiring strategy includes the wiring path between cable connection nodes of two adjacent device models.

[0095] As one possible implementation, the cable connection reference information for each device mentioned above includes the coordinate information of the cable connection node of each device and / or the endpoint coordinate information of the cable connection surface of each device.

[0096] As one possible implementation, the aforementioned determining module 1501 is further configured to determine the transformation parameters between the relative coordinate system and the three-dimensional space based on the positioning information of the relative coordinate system and the three-dimensional space of the two adjacent device models included in the device model sequence; and to determine the three-dimensional space information of the cable connection nodes of the two adjacent device models based on the cable connection reference information of the two adjacent device models and the transformation parameters between the relative coordinate system and the three-dimensional space.

[0097] As one possible implementation, the aforementioned determining module 1501 is further used to determine the plane in the preset three-dimensional space where the cable connection node of each device model is located, based on the three-dimensional spatial information of the cable connection node of each device model and the spatial information of the preset three-dimensional space.

[0098] If the cable connection nodes of two adjacent device models are located on different planes in the preset three-dimensional space, the obtaining module 1502 is also used to project the cable connection nodes of the two adjacent device models onto the same plane in the preset three-dimensional space based on the wiring constraints, so as to obtain the three-dimensional projection information of the cable connection nodes of the two adjacent device models.

[0099] As one possible implementation, the aforementioned determining module 1501 is further configured to determine the end routing point location information corresponding to each device model based on the three-dimensional projection information of the cable connection nodes of each device model; determine the intermediate routing point location information of two adjacent device models based on the three-dimensional projection information of the cable connection nodes of two adjacent device models and the wiring constraints; and determine the target wiring strategy based on the end routing point location information corresponding to multiple device models, the intermediate routing point location information of two adjacent device models, and the cable routing order, wherein the target wiring strategy includes the order information of multiple routing points.

[0100] In some alternative embodiments, the determining module 1501 is further configured to determine multiple candidate routing paths for the cable connection nodes of two adjacent device models based on the three-dimensional projection information of the cable connection nodes of the two adjacent device models; and to determine the location information of the intermediate routing point of the two adjacent device models based on the multiple candidate routing paths and wiring constraints of the cable connection nodes of the two adjacent device models.

[0101] In some alternative embodiments, the determination module 1501 is further configured to determine the plane information of each intermediate routing point based on the location information of each intermediate routing point and the location information of two routing points adjacent to the intermediate routing point; and to correct the location information of each intermediate routing point based on the plane information of each intermediate routing point and the cable bending radius parameter.

[0102] In some alternative embodiments, the determining module 1501 is further configured to determine the location information of at least two reference routing points corresponding to each intermediate routing point based on the plane information where each intermediate routing point is located, the location information of each intermediate routing point, and the cable bending radius parameter; and to correct the location information of each intermediate routing point based on the location information of the at least two reference routing points corresponding to each intermediate routing point.

[0103] Figure 16 A schematic block diagram of a chip according to an exemplary embodiment of the present disclosure is shown. Figure 16As shown, the chip 1600 includes one or more (including two) processors 1601 and a communication interface 1602. The communication interface 1602 can support the server in performing the data transmission and reception steps in the above-described method for determining the wiring strategy, and the processor 1601 can support the server in performing the data processing steps in the above-described method for determining the wiring strategy.

[0104] Optional, such as Figure 16 As shown, the chip 1600 also includes a memory 1603, which may include read-only memory and random access memory, and provides operation instructions and data to the processor. A portion of the memory may also include non-volatile random access memory (NVRAM).

[0105] In some implementations, such as Figure 16 As shown, processor 1601 executes corresponding operations by calling operation instructions stored in memory (which may be stored in the operating system). Processor 1601 controls the processing operations of any terminal device; processor can also be called a central processing unit (CPU). Memory 1603 may include read-only memory and random access memory, and provides instructions and data to processor 1601. A portion of memory 1603 may also include NVRAM. For example, in applications, memory, communication interfaces, and other components are coupled together via a bus system, which may include, in addition to a data bus, a power bus, a control bus, and a status signal bus, etc. However, for clarity, in... Figure 16 The general labeled all buses as Bus System 1604.

[0106] The methods disclosed in the embodiments of this disclosure can be applied to a processor or implemented by a processor. The processor may be an integrated circuit chip with signal processing capabilities. During implementation, each step of the above methods can be completed by integrated logic circuits in the processor's hardware or by instructions in software form. The processor can be a general-purpose processor, a digital signal processor (DSP), an ASIC, a field-programmable gate array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components. It can implement or execute the methods, steps, and logic block diagrams disclosed in the embodiments of this disclosure. The general-purpose processor can be a microprocessor or any conventional processor. The steps of the methods disclosed in the embodiments of this disclosure can be directly embodied in the execution of a hardware decoding processor, or executed by a combination of hardware and software modules in the decoding processor. The software modules can reside in random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, registers, or other mature storage media in the art. This storage medium is located in memory; the processor reads information from the memory and, in conjunction with its hardware, completes the steps of the above methods.

[0107] Exemplary embodiments of this disclosure also provide 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, the computer program being executed by the at least one processor to cause the electronic device to perform a method according to an embodiment of this disclosure.

[0108] Exemplary embodiments of this disclosure 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 embodiments of this disclosure.

[0109] Exemplary embodiments of this disclosure also provide a computer program product, including a computer program, wherein, when executed by a processor of a computer, the computer program is used to cause the computer to perform a method according to an embodiment of this disclosure.

[0110] refer to Figure 17The present invention describes a structural block diagram of an electronic device 1700 that can serve as a server or client of the present disclosure, which is an example of a hardware device that can be applied to various aspects of the present disclosure. 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 personal digital processors, 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 present disclosure described and / or claimed herein.

[0111] like Figure 17 As shown, the electronic device 1700 includes a computing unit 1701, which can perform various appropriate actions and processes according to a computer program stored in a read-only memory (ROM) 1702 or a computer program loaded from a storage unit 1708 into a random access memory (RAM) 1703. The RAM 1703 may also store various programs and data required for the operation of the electronic device 1700. The computing unit 1701, ROM 1702, and RAM 1703 are interconnected via a bus 1704. An input / output (I / O) interface 1705 is also connected to the bus 1704.

[0112] Multiple components in electronic device 1700 are connected to I / O interface 1705, including: input unit 1706, output unit 1707, storage unit 1708, and communication unit 1709. Input unit 1706 can be any type of device capable of inputting information to electronic device 1700. Input unit 1706 can receive input digital or character information and generate key signal inputs related to user settings and / or function control of the electronic device. Output unit 1707 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 1708 may include, but is not limited to, disks and optical discs. Communication unit 1709 allows electronic device 1700 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.

[0113] The computing unit 1701 can be a variety of general-purpose and / or special-purpose processing components with processing and computing capabilities. Some examples of the computing unit 1701 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 1701 performs the various methods and processes described above. For example, in some embodiments, the methods of exemplary embodiments of this disclosure can be implemented as computer software programs tangibly contained in a machine-readable medium, such as storage unit 1708. In some embodiments, part or all of the computer program can be loaded and / or installed on the electronic device 1700 via ROM 1702 and / or communication unit 1709. In some embodiments, the computing unit 1701 can be configured to perform the methods of exemplary embodiments of this disclosure by any other suitable means (e.g., by means of firmware).

[0114] The program code used to implement the methods of this disclosure may be written in any combination of one or more programming languages. This program code may be provided to a processor or controller of a general-purpose computer, special-purpose computer, or other programmable data processing apparatus, such that when executed by the processor or controller, the program code causes the functions / operations specified in the flowcharts and / or block diagrams to be implemented. The program code may be executed entirely on a machine, partially on a machine, as a standalone software package partially on a machine and partially on a remote machine, or entirely on a remote machine or server.

[0115] In the context of this disclosure, a machine-readable medium can be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, apparatus, or device. A machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium can be, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination of the foregoing. More specific examples of machine-readable storage media include electrical connections based on one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing.

[0116] As used in this disclosure, the terms "machine-readable medium" and "computer-readable medium" refer to any computer program product, device, and / or apparatus (e.g., disk, optical disk, memory, programmable logic device (PLD)) for providing machine instructions and / or data to a programmable processor, including machine-readable media that receive machine instructions as machine-readable signals. The term "machine-readable signal" refers to any signal for providing machine instructions and / or data to a programmable processor.

[0117] To provide interaction with a user, the systems and techniques described herein can be implemented on a computer having: a display device for displaying information to the user (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor); and a keyboard and pointing device (e.g., a mouse or trackball) through which the user provides input to the computer. Other types of devices can also be used to provide interaction with the user; for example, feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form (including sound input, voice input, or tactile input).

[0118] The systems and technologies described herein can be implemented in computing systems that include backend components (e.g., as a data server), or computing systems that include middleware components (e.g., an application server), or computing systems that include frontend components (e.g., a user computer with a graphical user interface or web browser through which a user can interact with embodiments of the systems and technologies described herein), or any combination of such backend, middleware, or frontend components. The components of the system can be interconnected via digital data communication of any form or medium (e.g., a communication network). Examples of communication networks include local area networks (LANs), wide area networks (WANs), and the Internet.

[0119] Computer systems can include clients and servers. Clients and servers are generally located far apart and typically interact through communication networks. Client-server relationships are created by computer programs running on the respective computers and having a client-server relationship with each other.

[0120] In the above embodiments, implementation can be achieved, in whole or in part, through software, hardware, firmware, or any combination thereof. When implemented using software, it can be implemented, in whole or in part, as a computer program product. The computer program product includes one or more computer programs or instructions. When the computer program or instructions are loaded and executed on a computer, the processes or functions described in the embodiments of this disclosure are performed, in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, a terminal, a user equipment, or other programmable device. The computer program or instructions can be stored in a computer-readable storage medium or transferred from one computer-readable storage medium to another. For example, the computer program or instructions can be transferred from one website, computer, server, or data center to another website, computer, server, or data center via wired or wireless means. The computer-readable storage medium can be any available medium accessible to a computer or a data storage device such as a server or data center integrating one or more available media. The available medium can be a magnetic medium, such as a floppy disk, hard disk, or magnetic tape; it can also be an optical medium, such as a digital video disc (DVD); or it can be a semiconductor medium, such as a solid-state drive (SSD).

[0121] Although this disclosure has been described in conjunction with specific features and embodiments, it will be apparent that various modifications and combinations can be made therein without departing from the spirit and scope of this disclosure. Accordingly, this specification and drawings are merely exemplary illustrations of the disclosure as defined by the appended claims and are to be considered as covering any and all modifications, variations, combinations, or equivalents within the scope of this disclosure. It is obvious that those skilled in the art can make various alterations and modifications to this disclosure without departing from its spirit and scope. Thus, this disclosure is also intended to include any such modifications and modifications that fall within the scope of the claims of this disclosure and their equivalents.

Claims

1. A method for determining a routing strategy, characterized in that, include: Based on the cable connection reference information of two adjacent device models included in the device model sequence, the three-dimensional spatial information of the cable connection nodes of two adjacent device models is determined, and the device model sequence is defined by the cable routing order; Based on the three-dimensional spatial information and wiring constraints of the cable connection nodes of two adjacent device models, the three-dimensional spatial information of the cable connection nodes of two adjacent device models is projected onto the same plane of the same preset three-dimensional space to obtain the three-dimensional projection information of the cable connection nodes of two adjacent device models. Based on the three-dimensional projection information of the cable connection nodes of each device model, determine the end routing point location information corresponding to each device model; Based on the three-dimensional projection information and wiring constraints of the cable connection nodes of two adjacent device models, the location information of the intermediate routing point of the two adjacent device models is determined. Based on the end routing point location information corresponding to multiple device models, the intermediate routing point location information of two adjacent device models, and the cable routing order, a target cabling strategy is determined. The target cabling strategy includes the order information of multiple routing points and the cabling path between the cable connection nodes of two adjacent device models.

2. The method for determining the wiring strategy according to claim 1, characterized in that, The cable connection reference information for each device model includes the coordinate information of the cable connection nodes of each device model and / or the endpoint coordinate information of the cable connection surfaces of each device model.

3. The method for determining the wiring strategy according to claim 1, characterized in that, The method for determining the three-dimensional spatial information of the cable connection nodes between two adjacent device models based on the cable connection reference information of the device model sequence includes: Based on the positioning information of the relative coordinate system of two adjacent device models in the device model sequence and the positioning information of the three-dimensional space, the transformation parameters of the relative coordinate system and the three-dimensional space are determined. Based on the cable connection reference information of two adjacent device models, and the transformation parameters of the relative coordinate system and the three-dimensional space, the three-dimensional spatial information of the cable connection nodes of two adjacent device models is determined.

4. The method for determining the routing strategy according to claim 1, characterized in that, The method of projecting the three-dimensional spatial information of the cable connection nodes of two adjacent device models onto the same plane in the same preset three-dimensional space based on the three-dimensional spatial information and wiring constraints of the cable connection nodes of two adjacent device models, to obtain the three-dimensional projection information of the cable connection nodes of two adjacent device models, includes: Based on the three-dimensional spatial information of the cable connection node of each device model and the spatial information of the preset three-dimensional space, the plane in which the cable connection node of each device model is located in the preset three-dimensional space is determined. If the cable connection nodes of two adjacent device models are located on different planes in the preset three-dimensional space, the cable connection nodes of the two adjacent device models are projected onto the same plane in the preset three-dimensional space based on the wiring constraints, thereby obtaining the three-dimensional projection information of the cable connection nodes of the two adjacent device models.

5. The method for determining the routing strategy according to claim 1, characterized in that, The determination of the intermediate routing point location information between two adjacent device models based on the 3D projection information of the cable connection nodes of two adjacent device models and the wiring constraints includes: Based on the three-dimensional projection information of the cable connection nodes of two adjacent device models, multiple candidate routing paths for the cable connection nodes of two adjacent device models are determined. Based on multiple candidate routing paths and wiring constraints of the cable connection nodes of two adjacent device models, the location information of the intermediate routing point between the two adjacent device models is determined.

6. The method for determining the routing strategy according to claim 1, characterized in that, The method further includes: Based on the location information of each intermediate routing point and the location information of the two routing points adjacent to each intermediate routing point, the plane information where each intermediate routing point is located is determined; The location information of each intermediate routing point is corrected based on the plane information of each intermediate routing point and the cable bending radius parameter.

7. The method for determining the wiring strategy according to claim 6, characterized in that, The step of correcting the position information of each intermediate routing point based on the plane information and cable bending radius parameters includes: Based on the plane information of each intermediate routing point, the location information of each intermediate routing point, and the cable bending radius parameter, determine the location information of at least two reference routing points corresponding to each intermediate routing point; The location information of each intermediate routing point is corrected based on the location information of at least two reference routing points corresponding to each intermediate routing point.

8. A device for determining a wiring strategy, characterized in that, include: The determination module is used to determine the three-dimensional spatial information of the cable connection nodes of two adjacent device models based on the cable connection reference information of two adjacent device models included in the device model sequence, wherein the device model sequence is defined by the cable routing order; The acquisition module is used to project the three-dimensional spatial information of the cable connection nodes of two adjacent device models onto the same plane of the same preset three-dimensional space based on the three-dimensional spatial information and wiring constraints of the cable connection nodes of two adjacent device models, thereby obtaining the three-dimensional projection information of the cable connection nodes of two adjacent device models. The determining module is also used to determine the end routing point location information corresponding to each device model based on the three-dimensional projection information of the cable connection nodes of each device model; The determining module is also used to determine the location information of the intermediate routing point between two adjacent device models based on the three-dimensional projection information of the cable connection nodes of the two adjacent device models and the wiring constraints. The determining module is further configured to determine a target cabling strategy based on the end routing point location information corresponding to multiple device models, the intermediate routing point location information of two adjacent device models, and the cable routing order. The target cabling strategy includes the order information of multiple routing points and the cabling path between the cable connection nodes of two adjacent device models.

9. An electronic device, characterized in that, include: processor; as well as, Memory for stored programs; The program includes instructions that, when executed by the processor, cause the processor to perform the method according to any one of claims 1-7.

10. A computer program product, characterized in that, Includes a computer program, wherein the computer program, when executed by a computer's processor, is used to cause the computer to perform the method according to any one of claims 1-7.

11. A non-transitory computer-readable storage medium, characterized in that, The non-transitory computer-readable storage medium stores computer instructions for causing the computer to perform the method according to any one of claims 1-7.

Citation Information

Patent Citations

  • Machine room link wiring selection method

    CN117634110A

  • Methods and systems for distributing equipment and adapters for electrical harness testing

    US20120296597A1