Method and apparatus for automatic placement of components

By automatically analyzing and arranging the location, type, and function of components, the problem of low efficiency in the detailed layout of traditional intelligent lighting is solved, and the efficient and accurate automatic layout of components is achieved, which is suitable for large-scale public building projects.

CN116702252BActive Publication Date: 2026-08-25GUANGDONG BRIGHT DREAM ROBOTICS CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202210318652.4
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-03-29
Publication Date
2026-08-25
Estimated Expiration
2042-03-29

AI Technical Summary

Technical Problem

Traditional intelligent lighting layout is inefficient and prone to errors, especially in large public building projects where it requires a lot of time.

Method used

By identifying components within the target area, analyzing their location, type, and function, the system automatically assigns identification information to the components and divides them into components and designs control loops based on the location of the resource-providing equipment and the information of the driving equipment, thereby achieving automatic component placement.

Benefits of technology

It improves the efficiency and accuracy of component layout, reduces rework time and rate, saves costs, and is suitable for situations involving the layout of a large number of components.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116702252B_ABST
    Figure CN116702252B_ABST
Patent Text Reader

Abstract

The application discloses a kind of automatic arrangement method and device of component, which is by identifying multiple components in region;According to the information of each component, analyze the component identification mode matched with the target region;According to the component identification mode of target region, each component of target region is arranged with corresponding identification information.It can be seen that, by automatically analyzing the position, type and function of components such as lamps in the region (such as floor), the component identification mode of components such as lamps can be accurately analyzed, and based on the accurate component identification mode, the components in the region are arranged with corresponding identification (such as coding), which can realize the automatic arrangement of components, simplify the arrangement operation of components, reduce the long rework time and high rework rate caused by manual arrangement, improve the arrangement efficiency and accuracy of components, and improve the arrangement quality of components, which is also suitable for arranging a large number of components, while saving cost.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of architectural design technology, and in particular to an automatic arrangement method and apparatus for components. Background Technology

[0002] With the rapid advancement of building technology and the fast development of society, all kinds of intelligent lighting devices have brought great convenience to people's lives and work.

[0003] In real-world applications, traditional intelligent lighting layout requires manual labor, especially for large public building projects. This often involves placing tens of thousands of components, each forming a system, which is extremely time-consuming, inefficient, and prone to errors. Therefore, proposing a technical solution to improve the efficiency and accuracy of component placement is crucial. Summary of the Invention

[0004] This invention provides an automatic component arrangement method and apparatus, which can realize the automatic arrangement of components and improve the efficiency and accuracy of component arrangement.

[0005] To address the aforementioned technical problems, the first aspect of this invention discloses an automatic arrangement method for components, the method comprising:

[0006] Identify multiple first components within the target area, and the types of all first components include one or more of the following: lighting fixtures, kitchenware, air conditioners, and audio-visual equipment.

[0007] Based on the information of each first component in the target area, analyze the component identification method that matches the target area, wherein the information of each first component in the target area includes one or more of the following: the location of the first component, the function of the first component, and the type of the first component;

[0008] Based on the component identification method of the target area, corresponding identification information is arranged for each of the first components in the target area.

[0009] As an optional implementation, in a first aspect of the invention, when the information of each of the first components in the target region includes at least the location of the first component;

[0010] The method further includes:

[0011] The location of the resource provision area of ​​the target area is determined, and the resource provision device of the resource provision area of ​​the target area is used to provide resources for all the first components in the target area;

[0012] The step of analyzing the component identification method that matches the target region based on the information of each first component in the target region includes:

[0013] Based on the location information of each first component in the target area and the location of the resource providing device in the target area, analyze the distance between each first component in the target area and the resource providing device in the target area.

[0014] Based on the distance to each of the first components in the target area and other information about the first component, analyze the component identification method that matches the target area;

[0015] The resource providing equipment of the target area includes the power supply equipment of the target area.

[0016] As an optional implementation, in the first aspect of the invention, after identifying a plurality of first components within the target area, the method further includes:

[0017] Determine at least one driving device for driving all the first components in the target area, and query the driving information of each driving device, wherein the driving information of each driving device includes the maximum number of components that the driving device can drive and / or the type of components that the driving device can drive;

[0018] Based on the component information of the target area and the driving information of each driving device, all the first components in the target area are divided into components to obtain at least one component set. Each component set includes at least one first component. The component information of the target area includes one or more of the following: the number of all the first components in the target area, the type of each first component, the function of each first component, and the identification information of each first component. Each component set has a matching driving device.

[0019] Based on the information of each first component in each component set, determine the driving device that matches the component set, and analyze the arrangement position of the driving device that matches the component set based on the position of each first component in each component set and / or the function of each first component.

[0020] The drive device that matches each of the component sets is arranged at the designated location of the drive device.

[0021] As an optional implementation, in the first aspect of the present invention, the method further includes:

[0022] Identify multiple second components in the target area, all of which are of switch type and / or sensor type;

[0023] Based on the information of each second component in the target area and the information of each driving device in the target area, corresponding identification information is arranged for each second component and each driving device in the target area, wherein the information of each second component in the target area includes one or more of the following: the location of the second component, the function of the second component, and the type of the second component;

[0024] Based on the identification information of each second component in the target area, all the second components in the target area and all the drive devices in the target area are sequentially connected in series to obtain the control loop of the target area. The control loop of the target area is used to control all the first components and all the second components in the target area.

[0025] As an optional implementation, in the first aspect of the present invention, the method further includes:

[0026] The control loop of the target area is divided according to a predetermined loop division method to obtain at least one sub-control loop. Each second component of each sub-control loop in the target area does not overlap with each other.

[0027] The identification information of the sub-control loop is generated based on the identification information of the target area and the identification information of each second component in each sub-control loop of the target area;

[0028] The method further includes:

[0029] Determine information about the system used to control all components in the target area, including the maximum number of components connected to the system and / or the system's operational performance;

[0030] Based on the information of the system and the number of all the second components in the target area, a partitioning method is generated as the loop partitioning method.

[0031] As an optional implementation, in the first aspect of the present invention, the method further includes:

[0032] Based on the location of each second component in each sub-control loop of the target area and the resources required by the second component, the arrangement location of the target module for providing resources to the sub-control loop is determined;

[0033] Arrange the target module of each sub-control loop in the target area at the arrangement position of the target module in the sub-control loop, and connect the power supply module and the target component according to the arrangement position of the target module matching each sub-control loop and the position of the target component in the sub-control loop;

[0034] The target module for providing resources for each sub-control loop includes a power supply module for providing voltage to the sub-control loop and / or a communication coupling module for providing communication signals to the sub-control loop; the target component for each sub-control loop includes the starting component of the sub-control loop.

[0035] The method further includes:

[0036] Based on the identification information of the target area, the identification information of each sub-control loop, and the initial identification information of the communication coupling module of the sub-control loop, the identification information of the communication coupling module of the sub-control loop is generated.

[0037] As an optional implementation, in the first aspect of the present invention, the number of target regions is greater than or equal to 1;

[0038] When the number of target regions is greater than 1, the method further includes:

[0039] Divide all the sub-control loops of each target region into all the target regions to obtain at least one set of control loops, wherein each sub-control loop in each set of control loops is unique;

[0040] Based on the identification information of the target area to which each sub-control loop in each control loop set belongs, the arrangement position of the communication coupling module corresponding to the control loop set is determined, and the communication coupling module corresponding to each control loop set is arranged at the arrangement position of the communication coupling module. The communication coupling module corresponding to each control loop set is used to provide communication signals for each sub-control loop of the control loop set.

[0041] Based on the information of the target area to which each sub-control loop in each control loop set belongs and the initial identification information of the communication coupling module corresponding to the control loop set, the identification information of the communication coupling module corresponding to the control loop set is generated; and all the sub-control loops in each control loop set are connected to the communication coupling module corresponding to the control loop set.

[0042] As an optional implementation, in the first aspect of the present invention, the method further includes:

[0043] The installation method of each second component of each sub-control loop in the target area is determined, wherein the installation method of each second component of each sub-control loop includes either installation on top of the target area or installation not on top of the target area;

[0044] The total length of the sub-control loop is determined based on the installation method and position of each component in each sub-control loop of the target area.

[0045] Based on the total line length of each sub-control loop in the target area and the signal strength of the sub-control loop, it is determined whether the sub-control loop needs to be equipped with a signal amplification module. The signal strength of each sub-control loop is used to represent the signal transmission capability of the sub-control loop.

[0046] When the result is determined to be yes, the placement position of the signal amplification module of the sub-control loop is determined based on the total line length of each sub-control loop in the target area and the signal strength of the sub-control loop, and the signal amplification module of the sub-control loop is placed at the placement position of each sub-control loop.

[0047] As an optional implementation, in the first aspect of the present invention, the method further includes:

[0048] For any of the sub-control loops in the target area, determine whether there are any two second components among all the second components of the sub-control loop that require the setting of a sub-power module between the components;

[0049] When the judgment result is yes, select all component groups that need to be set for the sub-power module from all the second components of the sub-control loop. Each component group of each sub-control loop consists of two second components of the sub-control loop.

[0050] Based on the positions of the two second components in each component group of the sub-control loop, determine the arrangement position of the sub-power supply module corresponding to the two second components;

[0051] Arrange the sub-power module corresponding to each component group of the sub-control loop at the arrangement position of the sub-power module, and connect the sub-power module corresponding to each component group of the sub-control loop in series between the two second components of the component group;

[0052] The step of determining whether there are any two second components in the sub-control loop that require the setup of a sub-power supply module between them includes:

[0053] Determine the cable length between any two second components in all the second components of the sub-control loop; based on the cable length between any two second components in all the second components of the sub-control loop, determine whether there exists any two second components in the sub-control loop whose cable length is greater than or equal to a predetermined cable length threshold; if the determination result is yes, determine that there exist any two second components in the sub-control loop that require a sub-power module to be set between them.

[0054] A second aspect of the present invention discloses an automatic component placement device, the device further comprising:

[0055] The identification module is used to identify multiple first components within the target area, and the types of all first components include one or more of the following: lighting fixtures, kitchenware, air conditioners, and audio-visual equipment.

[0056] The analysis module is used to analyze the component identification method that matches the target area based on the information of each first component in the target area, wherein the information of each first component in the target area includes one or more of the following: the location of the first component, the function of the first component, and the type of the first component;

[0057] The arrangement module is used to arrange corresponding identification information for each of the first components in the target area according to the component identification method of the target area.

[0058] As an optional implementation, in a second aspect of the invention, when the information of each of the first components in the target region includes at least the location of the first component;

[0059] The device further includes:

[0060] The first determining module is used to determine the location of the resource providing area of ​​the target area, and the resource providing device of the resource providing area of ​​the target area is used to provide resources for all the first components in the target area;

[0061] Specifically, the method by which the analysis module analyzes the component identification method that matches the target area based on the information of each first component in the target area includes:

[0062] Based on the location information of each first component in the target area and the location of the resource providing device in the target area, analyze the distance between each first component in the target area and the resource providing device in the target area.

[0063] Based on the distance to each of the first components in the target area and other information about the first component, analyze the component identification method that matches the target area;

[0064] The resource providing equipment of the target area includes the power supply equipment of the target area.

[0065] As an optional implementation, in a second aspect of the invention, the apparatus further includes:

[0066] The second determining module is configured to, after the identification module identifies multiple first components in the target area, determine at least one driving device for driving all the first components in the target area, and query the driving information of each driving device, wherein the driving information of each driving device includes the maximum number of components that the driving device can drive and / or the type of components that the driving device can drive.

[0067] The partitioning module is used to partition all the first components in the target area according to the component information of the target area and the driving information of each driving device to obtain at least one component set. Each component set includes at least one first component. The component information of the target area includes one or more of the following: the number of all the first components in the target area, the type of each first component, the function of each first component, and the identification information of each first component. Each component set has a matching driving device.

[0068] The analysis module is also used to analyze the arrangement position of the drive device that matches the component set based on the position of each first component in each component set and / or the function of each first component;

[0069] The arrangement module is also used to arrange the drive device that matches each of the component sets at the arrangement position of the drive device.

[0070] As an optional implementation, in a second aspect of the invention, the identification module is further configured to identify a plurality of second components in the target area, all of which are of switch type and / or sensor type.

[0071] The arrangement module is further configured to arrange corresponding identification information for each second component and each driving device in the target area according to the information of each second component in the target area and the information of each driving device in the target area, wherein the information of each second component in the target area includes one or more of the following: the position of the second component, the function of the second component, and the type of the second component;

[0072] The device also includes:

[0073] A connection module is used to sequentially connect all the second components in the target area and all the driving devices in the target area according to the identification information of each second component in the target area to obtain a control loop for the target area. The control loop for the target area is used to control all the first components and all the second components in the target area.

[0074] As an optional implementation, in a second aspect of the present invention, the partitioning module is further configured to partition the control loop of the target area based on a predetermined loop partitioning method to obtain at least one sub-control loop, wherein each second component of each sub-control loop in all the sub-control loops of the target area does not overlap with each other.

[0075] The arrangement module is further configured to generate the identification information of the sub-control loop based on the identification information of the target area and the identification information of each second component in each sub-control loop of the target area;

[0076] The second determining module is further configured to determine information about a system for controlling all components in the target area, the system information including the maximum number of components connected to the system and / or the operating performance of the system;

[0077] The device also includes:

[0078] The generation module is used to generate a partitioning method based on the information of the system and the number of all the second components in the target area, as the loop partitioning method.

[0079] As an optional implementation, in a second aspect of the invention, the second determining module is further configured to determine the arrangement position of a target module for providing resources to the sub-control loop based on the position of each second component in each sub-control loop of the target area and the resources required by the second component;

[0080] The arrangement module is further configured to arrange the target module of each sub-control loop in the target area at the arrangement position of the target module in the sub-control loop;

[0081] The connection module is used to connect the power supply module to the target component according to the arrangement position of the target module that matches each sub-control loop and the position of the target component of the sub-control loop;

[0082] The target module for providing resources for each sub-control loop includes a power supply module for providing voltage to the sub-control loop and / or a communication coupling module for providing communication signals to the sub-control loop; the target component for each sub-control loop includes the starting component of the sub-control loop.

[0083] The generation module is further configured to generate the identification information of the communication coupling module of the sub-control loop based on the identification information of the target area, the identification information of each sub-control loop, and the initial identification information of the communication coupling module of the sub-control loop.

[0084] As an optional implementation, in the second aspect of the present invention, the number of target regions is greater than or equal to 1; when the number of target regions is greater than 1, the partitioning module is further configured to partition all the sub-control loops of each target region in all the target regions to obtain at least one set of control loops, wherein each sub-control loop in each set of control loops is unique.

[0085] The second determining module is further configured to determine the arrangement position of the communication coupling module corresponding to the control loop set based on the identification information of the target area to which each sub-control loop in each control loop set belongs;

[0086] The arrangement module is further configured to arrange the communication coupling module corresponding to each control loop set at the arrangement position of the communication coupling module, and the communication coupling module corresponding to each control loop set is configured to provide communication signals for each sub-control loop of the control loop set;

[0087] The generation module is further configured to generate the identification information of the communication coupling module corresponding to the control loop set based on the information of the target area to which each sub-control loop in each control loop set belongs and the initial identification information of the communication coupling module corresponding to the control loop set.

[0088] The connection module is also used to connect all the sub-control loops in each control loop set to the communication coupling module corresponding to the control loop set.

[0089] As an optional implementation, in a second aspect of the invention, the second determining module is further configured to determine the installation method of each second component of each sub-control loop in the target area, wherein the installation method of each second component of each sub-control loop includes installation on top of the target area or installation not on top of the target area;

[0090] The second determining module is further configured to determine the total length of the line of the sub-control loop based on the installation method of each component of each sub-control loop in the target area and the position of the component;

[0091] The device also includes:

[0092] The first judgment module is used to determine whether a signal amplification module needs to be installed in the sub-control loop based on the total line length of each sub-control loop in the target area and the signal function strength of the sub-control loop. The signal function strength of each sub-control loop is used to represent the signal transmission capability of the sub-control loop.

[0093] The second determining module is further configured to, when the first determining module determines the result as yes, determine the arrangement position of the signal amplification module of the sub-control loop based on the total line length of each sub-control loop in the target area and the signal functional strength of the sub-control loop;

[0094] The arrangement module is also used to arrange the signal amplification module of each sub-control loop at the arrangement position of each sub-control loop.

[0095] As an optional implementation, in a second aspect of the invention, for any of the sub-control loops of the target region, the device further includes:

[0096] The second judgment module is used to determine whether there are any two second components among all the second components of the sub-control loop that require the setting of a sub-power supply module between the components;

[0097] The filtering module is used to filter all component groups that need to be set for the sub-power supply module from all the second components of the sub-control loop when the judgment result of the second judgment module is yes. Each component group of each sub-control loop consists of two second components of the sub-control loop.

[0098] The second determining module is further configured to determine the arrangement position of the sub-power supply module corresponding to the two second components based on the positions of the two second components of each component group of the sub-control loop;

[0099] The arrangement module is also used to arrange the sub-power supply module corresponding to each component group of the sub-control loop at the arrangement position of the sub-power supply module;

[0100] The connection module is also used to connect the sub-power module corresponding to each component group of each sub-control loop in series between the two second components of the component group;

[0101] Specifically, the method by which the second judgment module determines whether there are any two second components in the sub-control loop that require the setting of a sub-power supply module between them includes:

[0102] Determine the cable length between any two second components in all the second components of the sub-control loop; based on the cable length between any two second components in all the second components of the sub-control loop, determine whether there exists any two second components in the sub-control loop whose cable length is greater than or equal to a predetermined cable length threshold; if the determination result is yes, determine that there exist any two second components in the sub-control loop that require a sub-power module to be set between them.

[0103] A third aspect of the present invention discloses another automatic component placement device, the device comprising:

[0104] Memory containing executable program code;

[0105] A processor coupled to the memory;

[0106] The processor calls the executable program code stored in the memory to execute some or all of the steps in the automatic arrangement method of any component disclosed in the first aspect of the present invention.

[0107] The fifth aspect of the present invention discloses a computer storage medium storing computer instructions, which, when invoked, are used to execute some or all of the steps in the automatic arrangement method of any of the components disclosed in the first aspect of the present invention.

[0108] Compared with the prior art, the embodiments of the present invention have the following beneficial effects:

[0109] In this embodiment of the invention, multiple first components within a target area are identified. The types of all first components include one or more of the following: lighting fixtures, kitchen appliances, air conditioners, and audio-visual equipment. Based on the information of each first component in the target area, a component identification method matching the target area is analyzed. The information of each first component in the target area includes one or more of the following: the component's location, function, and type. Based on the component identification method of the target area, corresponding identification information is assigned to each of the first components in the target area. Therefore, this invention, by automatically analyzing the location, type, and function of components such as lighting fixtures within an area (e.g., a floor), can accurately analyze the component identification method of these components and assign corresponding identifications (e.g., codes) to the components within the area based on this accurate identification method. This enables automatic component placement, simplifies the component placement operation, reduces the time and high rework rate caused by manual placement, improves the efficiency and accuracy of component placement, and is beneficial for improving the quality of component placement. It is applicable even when placing a large number of components, while also saving costs. Attached Figure Description

[0110] To more clearly illustrate the technical solutions in the embodiments of the present invention, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0111] Figure 1 This is a flowchart illustrating an automatic component arrangement method disclosed in an embodiment of the present invention;

[0112] Figure 2 This is a flowchart illustrating another method for automatically arranging components according to an embodiment of the present invention;

[0113] Figure 3 This is a flowchart illustrating an automatic component placement device disclosed in an embodiment of the present invention.

[0114] Figure 4 This is a schematic diagram of the structure of another automatic component arrangement device disclosed in an embodiment of the present invention;

[0115] Figure 5 This is a structural schematic diagram of another component automatic arrangement device disclosed in an embodiment of the present invention. Detailed Implementation

[0116] To enable those skilled in the art to better understand the present invention, the technical solutions of the present invention will be clearly and completely described below with reference to the accompanying drawings of the embodiments of the present invention. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of the present invention.

[0117] The terms "first," "second," etc., used in the specification, claims, and accompanying drawings of this invention are used to distinguish different objects, not to describe a specific order. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion. For example, a process, method, apparatus, product, or end that includes a series of steps or units is not limited to the listed steps or units, but may optionally include steps or units not listed, or may optionally include other steps or units inherent to these processes, methods, products, or ends.

[0118] In this document, the term "embodiment" means that a particular feature, structure, or characteristic described in connection with an embodiment may be included in at least one embodiment of the invention. The appearance of this phrase in various places throughout the specification does not necessarily refer to the same embodiment, nor is it a separate or alternative embodiment mutually exclusive with other embodiments. It will be explicitly and implicitly understood by those skilled in the art that the embodiments described herein can be combined with other embodiments.

[0119] This invention discloses an automatic component placement method and apparatus. It can automatically analyze the location, type, and function of components such as lighting fixtures within an area (e.g., a floor), accurately analyze the component identification method, and place corresponding identifiers (e.g., codes) on the components within the area based on this accurate identification method. This achieves automatic component placement, simplifies the placement operation, reduces the time and high rework rate caused by manual placement, improves placement efficiency and accuracy, and enhances placement quality. It is applicable even when placing a large number of components, while also saving costs. Detailed descriptions follow.

[0120] Example 1

[0121] Please see Figure 1 , Figure 1 This is a flowchart illustrating an automatic component placement method disclosed in an embodiment of the present invention. Figure 1 The described method can be applied to an automated component placement device, which may include one of the following: a component placement server (including a local server or a cloud server), a component placement system, a component placement platform, and component placement equipment. Figure 1 As shown, the automatic placement method for this component may include the following operations:

[0122] 101. Identify multiple first components within the target area.

[0123] In this embodiment of the invention, optionally, the target area can be understood as the space occupied by each floor of a building, or as each sub-space divided within the space occupied by a floor. Each target area has corresponding identification information. Also optionally, the type of all first components can be, but is not limited to, one or more of the following: lighting fixtures, kitchen appliances, air conditioners, and audio-visual equipment.

[0124] In this embodiment of the invention, optionally, building information containing data such as components of the target area is input into a BIM (Building Information Modeling) model for analysis to obtain multiple first components within the target area.

[0125] 102. Based on the information of each first component in the target area, analyze the component identification method that matches the target area.

[0126] In this embodiment of the invention, optionally, the information of each first component in the target area includes one or more of the following: the location of the first component, the function of the first component, and the type of the first component. The more information a component contains, the more accurate the determination of the component identification method becomes.

[0127] 103. Based on the component identification method of the target area, assign corresponding identification information to each of the first components in the target area.

[0128] In this embodiment of the invention, the identification information of each first component includes, but is not limited to, one or more of the following: coded identifier, Chinese character identifier, graphic identifier, and special character identifier.

[0129] It is evident that implementation Figure 1 The described automatic component placement method can automatically analyze the location, type, and function of components such as lighting fixtures within an area (e.g., a floor), accurately analyze the component identification method of such components, and place corresponding identifications (e.g., codes) on the components within the area based on this accurate identification method. This achieves automatic component placement, simplifies the component placement operation, reduces the occurrence of long rework times and high rework rates due to manual placement, improves the efficiency and accuracy of component placement, and helps improve the quality of component placement. It is also applicable even when a large number of components need to be placed, while saving costs.

[0130] In an optional embodiment, when the information of each first component in the target region includes at least the location of the first component, the method may further include the following operations:

[0131] Determine the location of the resource provision area of ​​the target area, wherein the resource provision equipment of the resource provision area of ​​the target area is used to provide resources for all the first components of the target area;

[0132] In this optional embodiment, based on the information of each first component in the target area, the component identification method matching the target area is analyzed, including:

[0133] Based on the location of each first component in the target area and the location of the resource providing equipment in the target area, analyze the distance between each first component in the target area and the resource providing equipment in the target area.

[0134] Based on the distance to each first component in the target area and other information about that first component, analyze the component identification method that matches the target area;

[0135] In this optional embodiment, the resource providing equipment of the target area includes, but is not limited to, the power supply equipment of the power supply area (also known as the power room) of the target area, the water supply equipment of the water supply area of ​​the target area, or the heating equipment of the heating area of ​​the target area.

[0136] For example, the resource provision area is a power supply room. All the first components are lamp 1, lamp 2, and lamp 3. The arrangement order starts from the side closest to the power supply room. By calculating that the distance between lamp 1, lamp 2, and lamp 3 and the power supply room is 20 meters, lamp 1 is the lamp with the first number in the current area. The distances between lamp 2 and lamp 3 and lamp 1 are 50 meters and 30 meters, respectively, so lamp 3 is the lamp with the second number in the current area, and lamp 2 is the lamp with the third number in the current area. And if the floor number of the current area is X, the abbreviation of the lamp is D. So the order of the lamps in the current area is: lamp 1, lamp 3, lamp 2, and respectively XD-1, XD-2, and XD-3.

[0137] As can be seen, this optional embodiment can improve the accuracy and reliability of component identification analysis by first calculating the distance between the location of the resource provision area in the region and the location of each component, and then analyzing the component identification method of the region together with the location, function and type of the component. This is conducive to improving the accuracy and reliability of component layout in the region.

[0138] Example 2

[0139] Please see Figure 2 , Figure 2This is a flowchart illustrating another method for automatically arranging components according to an embodiment of the present invention. Figure 2 The described method can be applied to an automated component placement device, which may include one of the following: a component placement server (including a local server or a cloud server), a component placement system, a component placement platform, and component placement equipment. Figure 2 As shown, the automatic placement method for this component may include the following operations:

[0140] 201. Identify multiple first components within the target area. The types of all first components include one or more of the following: lighting type, kitchenware type, air conditioning type, and audio-visual equipment type.

[0141] 202. Based on the information of each first component in the target area, analyze the component identification method that matches the target area.

[0142] In this embodiment of the invention, the information of each first component in the target area includes one or more of the following: the location of the first component, the function of the first component, and the type of the first component.

[0143] 203. Based on the component identification method of the target area, assign corresponding identification information to each of the first components in the target area.

[0144] 204. Determine at least one driving device for all first components used to drive the target area, and query the driving information of each driving device.

[0145] In this embodiment of the invention, optionally, the driving information of each driving device includes the maximum number of components that the driving device can drive (e.g., 2, 4, etc.) and / or the type of components that the driving device can drive (e.g., lamp type, kitchenware type, etc.).

[0146] In this embodiment of the invention, optionally, determining at least one driving device for driving all first components in the target area includes: detecting the driving device selected by the target person as at least one driving device for driving all first components in the target area; and / or determining at least one driving device for driving all first components in the target area based on information about all first components in the target area. This automatic determination of the driving device based on component information by detecting the driving device selected by the person and / or by a device improves the flexibility, efficiency, and probability of determining the driving device.

[0147] 205. Based on the component information of the target area and the driving information of each driving device, divide all the first components of the target area into components to obtain at least one component set. Each component set includes at least one first component, and each component set has a matching driving device.

[0148] In this embodiment of the invention, the component information of the target area includes one or more of the following: the number of all first components in the target area, the type of each first component, the function of each first component, and the identification information of each first component. It should be noted that when the component information of the target area does not include the identification information of each first component, the occurrence of steps 204, 202, and 203 is not sequential.

[0149] 206. Based on the position of each first component in each component set and / or the function of each first component, analyze the arrangement position of the drive device that matches the component set; and arrange the drive device that matches the component set at the arrangement position of the drive device.

[0150] In this embodiment of the invention, the location of the drive device may include, but is not limited to, the geometric center of the location of all the first components in the corresponding component set or the location of any one of the first components, and the arrangement of the drive device may include a top-mounted arrangement or a wall-mounted arrangement.

[0151] It should be noted that for other related descriptions of steps 201-203, please refer to the detailed description of steps 101-103 in Embodiment 1. These descriptions will not be repeated in this embodiment of the invention.

[0152] It is evident that implementation Figure 2 The described automatic component placement method can automatically analyze the location, type, and function of components such as lighting fixtures within an area (e.g., a floor), accurately analyze the component identification method of these components, and place corresponding identifiers (e.g., codes) on the components within the area based on this accurate identification method. This achieves automatic component placement, simplifies the placement operation, reduces the time and high rework rate caused by manual placement, improves the efficiency and accuracy of component placement, and contributes to improved placement quality. It is applicable even when placing a large number of components, while also saving costs. Furthermore, it can automatically place corresponding drive devices for the components in an area without manual intervention, improving the efficiency and accuracy of drive device placement, especially suitable for situations with thousands or tens of thousands of components. It can also automatically determine the drive device based on component information by having the inspection personnel select the drive device and / or device, improving the flexibility, efficiency, and probability of drive device selection. Finally, it can classify the components within an area based on their type, quantity, function, the maximum number of components that the drive device can drive, and the component type, improving the accuracy and reliability of component classification.

[0153] In an optional embodiment, the method may further include the following operations:

[0154] Identify multiple second components in the target area, and the types of all second components include, but are not limited to, any type other than the type of the first component mentioned above, such as switch type and / or sensor type and / or relay type.

[0155] Based on the information of each second component in the target area and the information of each driving device in the target area, corresponding identification information is arranged for each second component and each driving device in the target area. The information of each second component in the target area includes one or more of the following: the location of the second component, the function of the second component, and the type of the second component. The information of each driving device includes one or more of the following: the arrangement location of the driving device, the initial number, and the model number.

[0156] Based on the identification information of each second component in the target area and the identification information corresponding to each driving device, all second components in the target area and all driving devices in the target area are sequentially connected in series to obtain the control loop of the target area. The control loop of the target area is used to control all first components and all second components in the target area.

[0157] In this optional embodiment, for the description of the identification information, please refer to the above description of the identification information for the first component, which will not be repeated here.

[0158] In this optional embodiment, optionally, based on the information of each second component in the target area and the information of each driving device in the target area, corresponding identification information is arranged for each second component and each driving device in the target area, including:

[0159] Based on the information of each second component in the target area, including its location, the arrangement location of each driving device, and the location of the resource providing device in the target area, analyze the distance between each second component in the target area and the resource providing device in the target area, as well as the distance between each driving device and the resource providing device in the target area.

[0160] Based on the distance between each second component and the resource providing device in the target area, the distance between each driving device and the resource providing device in the target area, other information of each second component and other information of each driving device, analyze the component identification method that matches the information of each second component and each driving device, and arrange corresponding identification information for each second component and each driving device in the target area according to the component identification method.

[0161] As can be seen, this optional embodiment improves the efficiency and accuracy of labeling information placement by combining information such as the location, type, and function of switches / sensors / relays / drive devices within the area to arrange corresponding labeling information. Furthermore, by automatically connecting switches / sensors / relays / drive devices in series based on their labeling information, it improves the accuracy and efficiency of control loop arrangement. Even if components in the control loop change, such as changes in component location, addition, or deletion, a corresponding control loop can be generated immediately, demonstrating strong applicability. Additionally, by first calculating the distance between the resource-providing area and the location of each component, as well as the distance between the resource-providing area and each drive device, and then analyzing all distance values ​​along with the component location, function, and type to determine the component labeling method, it improves the accuracy and reliability of component labeling method analysis, thereby enhancing the accuracy and reliability of component arrangement within the area.

[0162] In another alternative embodiment, the method may further include the following steps:

[0163] The control loop of the target area is divided according to the predetermined loop division method to obtain at least one sub-control loop. Each second component of each sub-control loop in the target area does not overlap with each other.

[0164] Based on the identification information of the target area and the identification information of each second component in each sub-control loop of the target area, generate the identification information of the sub-control loop.

[0165] The method may also include the following steps:

[0166] Determine information about the system used to control all components in the target area, including the maximum number of components connected to the system and / or the system's operational performance.

[0167] Based on the information of the system and the number of all second components in the target area, a partitioning method is generated as a loop partitioning method.

[0168] For example, the control loop for floor F1 starts with component number 1, and every 64 components form a sub-control loop. That is, components numbered 1 to 64 are control loop 1; components numbered 65 to 128 are control loop 2, and so on, generating the control loop for floor F1. Each sub-control loop is automatically assigned identification information. Thus, the identification information for control loop 1 is H-F1-1, and the identification information for control loop 2 is H-F1-2, where H is the abbreviation for control loop, F1 is the floor number, and 1 and 2 are the control loop serial numbers.

[0169] As can be seen, this optional embodiment automatically generates the control loop division method by considering the maximum number of components that the system can connect to, the operating performance, and the number of components such as switches / sensors / relays / drive devices that need to be divided. This improves the accuracy and reliability of determining the control loop division method, thereby improving the accuracy and efficiency of control loop division. Furthermore, it automatically arranges the identification information of the corresponding sub-control loops based on the area identifier and the identifier of the components in the sub-control loops, which improves the accuracy and reliability of arranging the identification information of the sub-control loops.

[0170] In yet another optional embodiment, the method may further include the following steps:

[0171] Based on the location of each second component in each sub-control loop of the target area and the resources required by that second component, determine the placement location of the target module for providing resources to that sub-control loop;

[0172] Arrange the target module of each sub-control loop in the target area at the arrangement position of the target module in the sub-control loop, and connect the power supply module to the target component according to the arrangement position of the target module matching each sub-control loop and the position of the target component in the sub-control loop.

[0173] The target modules for providing resources to each sub-control loop include a power supply module for providing voltage to the sub-control loop and / or a communication coupling module for providing communication signals to the sub-control loop; the target components of each sub-control loop include the starting component of the sub-control loop or the component with the highest power supply voltage requirement / strongest communication signal requirement. The starting component in each sub-control loop is the component ranked first in that sub-control loop.

[0174] In this optional embodiment, the resources required by the second component include the power supply voltage required by the second component or the communication signal required by the second component. When the resources required by the second component are the power supply voltage required by the second component, the target module is a power supply module; when the resources required by the second component are the communication signal required by the second component, the target module is a communication coupling module.

[0175] In this optional embodiment, the target module can be positioned anywhere within a circular area centered on the target component and with a preset distance (e.g., 350 meters) as its radius. Furthermore, the positions of the power supply module and the communication coupling module do not overlap. Additionally, the target module can be arranged either on a ceiling or against a wall.

[0176] As can be seen, after dividing the control loop, this optional embodiment further automatically determines the placement positions of the power supply module and the communication coupling module based on the component positions of the sub-control loop and the power supply voltage and signal required by the component, and places them in the corresponding placement positions and connects them with the target component (such as the starting component). This can provide accurate and stable voltage and signal to the components of the corresponding sub-control loop, which is conducive to ensuring the normal operation of the component and thus improving the working stability of the component.

[0177] The method may also include the following steps:

[0178] Based on the identification information of the target area, the identification information of each sub-control loop, and the initial identification information of the communication coupling module of the sub-control loop, the identification information of the communication coupling module of the sub-control loop is generated.

[0179] In this optional embodiment, for the description of the identification information of the communication coupling module, please refer to the detailed description of the identification information of the first component above, which will not be repeated here.

[0180] As can be seen, this optional embodiment further generates a unique identifier for the communication coupling module based on the region identifier, the sub-control loop identifier, and the initial identifier of the communication coupling module. This can improve the accuracy of the identifier placement to adapt to the region and sub-control loop, which is beneficial for quickly and clearly identifying the communication coupling module, especially when there are many communication coupling modules.

[0181] In yet another optional embodiment, the number of target regions is greater than or equal to 1; and when the number of target regions is greater than 1, the method may further include the following steps:

[0182] Divide all sub-control loops of each target region into all target regions to obtain at least one set of control loops, where each sub-control loop in each set of control loops is unique.

[0183] Based on the identification information of the target area to which each sub-control loop in each control loop set belongs, the placement position of the communication coupling module corresponding to the control loop set is determined, and the communication coupling module corresponding to each control loop set is placed at the placement position of the communication coupling module. The communication coupling module corresponding to each control loop set is used to provide communication signals for each sub-control loop of the control loop set.

[0184] Based on the target area information of each sub-control loop in each control loop set and the initial identification information of the communication coupling module corresponding to the control loop set, the identification information of the communication coupling module corresponding to the control loop set is generated; and all sub-control loops in each control loop set are connected to the communication coupling module corresponding to the control loop set.

[0185] In this optional embodiment, the placement of the communication coupling module corresponding to each control loop set can be understood as the location of the low-voltage room in the target area where all sub-control loops in the control loop set are located. For example, if control loop set 1 contains 10 sub-control loops distributed on layers 1 to 4, then the communication coupler is placed in the low-voltage room on layer 2; similarly, if control loop set 2 contains 10 sub-control loops distributed on layers 10 to 20, then the communication coupler is placed in the low-voltage room on layer 15.

[0186] As can be seen, this optional embodiment can further improve the communication stability and accuracy between loops within a region by automatically arranging corresponding communication coupling modules for the divided set of sub-control loops; and by combining the identifier of the region to which the sub-control loop belongs in the control loop set with the initial identifier of the corresponding communication coupling module, a new identifier for the communication coupling module is arranged to adapt to the region and the sub-control loop, which is conducive to quickly and clearly identifying the communication coupling module; and by integrating multiple sub-control loops onto the communication coupling module, the accuracy of loop arrangement and the communication efficiency of the sub-control loops can be improved.

[0187] In this optional embodiment, the method may further include the following steps:

[0188] Building information containing data such as components for each target area is input into the BIM building information model for analysis to obtain the location of the main low-voltage room for all target areas. The main control module for all target areas is then set in the main low-voltage room. The communication coupling module corresponding to each control loop set is connected to the main control module to obtain the control system.

[0189] In this optional embodiment, the number of communication coupling modules that the main control module can connect to can be wireless or a preset number, such as 15. When the number of communication coupling modules that the main control module can connect to is the preset number, the main control module is automatically added until all communication coupling modules corresponding to all control loop sets are connected to the corresponding main control module, and all main control modules are connected to form a control system.

[0190] As can be seen, this optional embodiment improves the comprehensiveness and accuracy of component layout by automatically arranging a central control module for all areas and integrating the communication coupling module of all control loop sets into the central control module, which facilitates precise and efficient control of regional components.

[0191] In yet another optional embodiment, the method may further include the following steps:

[0192] Determine the installation method of each second component of each sub-control loop in the target area. The installation method of each second component of each sub-control loop includes either installation at the top of the target area or installation at a location not at the top of the target area.

[0193] The total length of the line for each sub-control loop is determined based on the installation method and location of each component in each sub-control loop of the target area.

[0194] Based on the total line length of each sub-control loop in the target area and the signal strength of the sub-control loop, it is determined whether a signal amplification module needs to be installed in the sub-control loop. The signal strength of each sub-control loop is used to represent the signal transmission capability of the sub-control loop.

[0195] When the result is determined to be yes, the placement position of the signal amplification module of the sub-control loop is determined based on the total line length of each sub-control loop in the target area and the signal strength of the sub-control loop. The signal amplification module of the sub-control loop is then placed at the placement position of each sub-control loop.

[0196] In this optional embodiment, if the result is determined to be negative, the operation described above, which divides all sub-control loops of each target area in all target areas to obtain at least one set of control loops, is triggered.

[0197] In this optional embodiment, when the second component is installed at the top of the target area, the total length of the line in each sub-control loop is the sum of the lengths of the horizontal cables between all the second components in the sub-control loop; when the second component is installed in a way that is not at the top of the target area, the total length of the line in each sub-control loop is the sum of the lengths of the horizontal cables between all the second components in the sub-control loop plus the length of all the second components within the wall of the target area, wherein the length of each second component within the wall of the target area is equal to the difference between the floor height of the target area and the vertical installation height of the second component relative to the ground of the target area.

[0198] In this optional embodiment, when the total length of the sub-control loop is greater than or equal to a predetermined cable length threshold, and / or when the signal strength of the sub-control loop is used to indicate that there is a component among all components of the sub-control loop whose received or transmitted communication signal strength is less than or equal to a predetermined signal strength threshold, it is determined that the sub-control loop needs to be equipped with a signal amplification module.

[0199] As can be seen, after dividing the control loop, this optional embodiment further determines whether a signal amplification module needs to be arranged based on the calculated total length of the sub-control loop and the signal strength of the loop. If necessary, it is automatically arranged on the corresponding loop, which can improve the communication capability of the loop, thereby improving the working stability and accuracy of the components in the loop. Furthermore, by combining the total length of the loop and the signal strength of the sub-control loop to determine the arrangement position of the signal amplification module, the accuracy and reliability of the determination of the arrangement position can be improved, thereby ensuring that the signal amplification module can radiate to each component and guarantee the normal communication of the components.

[0200] In yet another optional embodiment, the method may further include the following steps:

[0201] For any sub-control loop in the target area, determine whether there are any two second components in the sub-control loop that require the setting of a sub-power module between the components;

[0202] When the judgment result is yes, select all component groups that need to be set up for the sub-power module from all the second components of the sub-control loop. Each component group of each sub-control loop consists of two second components of the sub-control loop.

[0203] Based on the positions of the two second components in each component group of the sub-control loop, determine the arrangement position of the sub-power supply module corresponding to the two second components;

[0204] Arrange the sub-power module corresponding to each component group of the sub-control loop at the arrangement position of the sub-power module, and connect the sub-power module corresponding to each component group of each sub-control loop in series between the two second components of the component group;

[0205] In this optional embodiment, determining whether there are any two second components among all the second components of the sub-control loop that require the configuration of a sub-power module includes:

[0206] Determine the cable length between any two second components in all the second components of the sub-control loop; based on the cable length between any two second components in all the second components of the sub-control loop, determine whether there are any two second components in the sub-control loop whose cable length is greater than or equal to a predetermined cable length threshold. If the result is yes, determine that there are any two second components in the sub-control loop that require a sub-power module to be set between them.

[0207] As can be seen, this optional embodiment, when it is found that there is a large distance between two components in the control loop, can provide a stable voltage to the components by automatically setting a power module, thereby helping to further improve the working stability of the components.

[0208] Example 3

[0209] Please see Figure 3 , Figure 3 This is a structural schematic diagram of an automatic component arrangement device disclosed in an embodiment of the present invention. Figure 3 The described apparatus may include one of the following: a component placement server (including a local server or a cloud server), a component placement system, a component placement platform, and a component placement device, and as such... Figure 3 As shown, the device includes:

[0210] The identification module 301 is used to identify multiple first components within the target area. The types of all first components include one or more of the following: lighting fixtures, kitchenware, air conditioners, and audio-visual equipment.

[0211] Analysis module 302 is used to analyze the component identification method that matches the target area based on the information of each first component in the target area, wherein the information of each first component in the target area includes one or more of the following: the location of the first component, the function of the first component, and the type of the first component;

[0212] The arrangement module 303 is used to arrange corresponding identification information for each first component among all first components in the target area according to the component identification method of the target area.

[0213] It is evident that implementation Figure 3 The described automatic component placement device automatically analyzes the location, type, and function of components such as lighting fixtures within an area (e.g., a floor), accurately determining the component identification method. Based on this accurate identification method, it places corresponding labels (e.g., codes) on the components within the area, enabling automatic component placement. This simplifies the placement process, reduces the time and rate of rework caused by manual placement, improves placement efficiency and accuracy, and enhances placement quality. It is applicable even when placing a large number of components, while also saving costs.

[0214] In an optional embodiment, when the information of each first component in the target area includes at least the location of the first component; such as Figure 4 As shown, the device also includes:

[0215] The first determining module 304 is used to determine the location of the resource providing area of ​​the target area, and the resource providing equipment of the resource providing area of ​​the target area is used to provide resources for all the first components of the target area;

[0216] Specifically, the analysis module 302 analyzes the component identification method that matches the target area based on the information of each first component in the target area, including:

[0217] Based on the location of each first component in the target area and the location of the resource providing equipment in the target area, analyze the distance between each first component in the target area and the resource providing equipment in the target area.

[0218] Based on the distance to each first component in the target area and other information about that first component, analyze the component identification method that matches the target area;

[0219] Among them, the resource supply equipment of the target area includes, but is not limited to, the power supply equipment of the power supply area (also known as the power room) of the target area, the water supply equipment of the water supply area of ​​the target area, or the heating equipment of the heating area of ​​the target area.

[0220] It is evident that implementation Figure 4 The described automatic component placement device first calculates the distance between the location of the resource provision area and the location of each component in the region, and then analyzes the component identification method of the region together with the component location, function and type. This can improve the accuracy and reliability of the component identification method analysis, thereby helping to improve the accuracy and reliability of component placement in the region.

[0221] In yet another alternative embodiment, such as Figure 5 As shown, the device may further include:

[0222] The second determining module 306 is used to determine at least one driving device for driving all the first components in the target area after the identification module 301 identifies multiple first components in the target area, and to query the driving information of each driving device, wherein the driving information of each driving device includes the maximum number of components that the driving device can drive and / or the type of components that the driving device can drive.

[0223] The partitioning module 305 is used to partition all first components in the target area according to the component information of the target area and the driving information of each driving device to obtain at least one component set. Each component set includes at least one first component, and each component set has a matching driving device. The component information of the target area includes one or more of the following: the number of all first components in the target area, the type of each first component, the function of each first component, and the identification information of each first component.

[0224] Analysis module 302 is used to analyze the arrangement position of the drive device that matches the component set based on the position of each first component in each component set and / or the function of each first component;

[0225] The arrangement module 303 is also used to arrange the drive device that matches each component set at the arrangement position of the drive device.

[0226] It is evident that implementation Figure 4 The described automatic component placement device can also automatically place corresponding drive devices for components in a region without manual intervention, improving the efficiency and accuracy of drive device placement, and is especially suitable for situations with thousands or tens of thousands of components; and can improve the accuracy and reliability of component division by dividing the components in the region according to the type, quantity, function of the components in the region, the maximum number of components that the drive devices can drive, and the component type.

[0227] In yet another alternative embodiment, such as Figure 4 As shown, the identification module 301 is also used to identify multiple second components in the target area. The types of all second components include, but are not limited to, switch types and / or sensor types and / or relay types, any type other than the type of the first component mentioned above.

[0228] The arrangement module 303 is further configured to arrange corresponding identification information for each second component and each driving device in the target area based on the information of each second component in the target area and the information of each driving device in the target area. The information of each second component in the target area includes one or more of the following: the location of the second component, the function of the second component, and the type of the second component. The information of each driving device includes one or more of the following: the arrangement location of the driving device, the initial number, and the model number.

[0229] And, such as Figure 4 As shown, the device may further include:

[0230] The connection module 307 is used to sequentially connect all the second components and all the driving devices in the target area according to the identification information of each second component in the target area and the identification information corresponding to each driving device, so as to obtain the control loop of the target area. The control loop of the target area is used to control all the first components and all the second components in the target area.

[0231] It is evident that implementation Figure 4The described automatic component placement device can also place corresponding identification information for switches / sensors / relays / drive devices within the area by combining information such as the location, type, and function of the switches / sensors / relays / drive devices, thereby improving the efficiency and accuracy of identification information placement. Furthermore, by automatically connecting switches / sensors / relays / drive devices in series according to their identification information, it improves the accuracy and efficiency of control loop placement. Even if the components in the control loop change, such as changing the position of a component or adding or deleting a component, the corresponding control loop can be generated immediately, demonstrating strong applicability.

[0232] In yet another alternative embodiment, such as Figure 4 As shown, the partitioning module 305 is also used to partition the control loop of the target area based on a predetermined loop partitioning method to obtain at least one sub-control loop, wherein each second component of each sub-control loop in all sub-control loops of the target area does not overlap with each other.

[0233] The arrangement module 303 is also used to generate the identification information of the sub-control loop based on the identification information of the target area and the identification information of each second component in each sub-control loop of the target area;

[0234] The second determining module 306 is also used to determine information about the system used to control all components of the target area, including the maximum number of components connected to the system and / or the operating performance of the system.

[0235] And, such as Figure 4 As shown, the device also includes:

[0236] The generation module 308 is used to generate a partitioning method as a loop partitioning method based on the information of the system and the number of all second components in the target area.

[0237] It is evident that implementation Figure 4 The described automatic component placement device can also automatically generate a control loop partitioning method based on the maximum number of components that the system can connect to, the operating performance, and the number of components such as switches / sensors / relays / drive devices that need to be partitioned. This improves the accuracy and reliability of determining the control loop partitioning method, thereby improving the accuracy and efficiency of control loop partitioning. Furthermore, it automatically places the corresponding sub-control loop identification information based on the area identifier and the component identifier of the sub-control loop, improving the accuracy and reliability of the sub-control loop identification information placement.

[0238] In yet another alternative embodiment, such as Figure 4As shown, the second determining module 306 is further configured to determine the arrangement position of the target module for providing resources to the sub-control loop based on the position of each second component in each sub-control loop of the target area and the resources required by the second component;

[0239] The arrangement module 303 is also used to arrange the target module of each sub-control loop in the target area at the arrangement position of the target module in the sub-control loop;

[0240] The connection module 307 is used to connect the power supply module to the target component according to the arrangement position of the target module that matches each sub-control loop and the position of the target component of the sub-control loop;

[0241] The target modules for providing resources to each sub-control loop include a power supply module for providing voltage to the sub-control loop and / or a communication coupling module for providing communication signals to the sub-control loop; the target components of each sub-control loop include the starting component of the sub-control loop or the component with the highest power supply voltage requirement / strongest communication signal requirement. The starting component in each sub-control loop is the component ranked first in that sub-control loop.

[0242] The generation module 308 is also used to generate the identification information of the communication coupling module of the sub-control loop based on the identification information of the target area, the identification information of each sub-control loop and the initial identification information of the communication coupling module of the sub-control loop.

[0243] It is evident that implementation Figure 4 The described automatic component placement device can further automatically determine the placement positions of the power supply module and communication coupling module based on the component positions of the sub-control loops and the power supply voltage and signal required by the components after the control loops are divided. It then places them in the corresponding positions and connects them to the target component (such as the starting component). This provides accurate and stable voltage and signal to the components of the corresponding sub-control loops, which helps ensure the normal operation of the components and thus improves their operational stability. Furthermore, it can generate a unique identifier for the communication coupling module based on the area identifier, the sub-control loop identifier, and the initial identifier of the communication coupling module. This improves the placement accuracy of the identifier to adapt to the area and sub-control loop, and facilitates quick and clear identification of the communication coupling module, especially when there are many communication coupling modules.

[0244] In yet another optional embodiment, the number of target regions is greater than or equal to 1; when the number of target regions is greater than 1, such as Figure 4 As shown, the partitioning module 305 is also used to partition all sub-control loops of each target area in all target areas to obtain at least one set of control loops, and each sub-control loop in each set of control loops is unique.

[0245] The second determining module 306 is also used to determine the placement position of the communication coupling module corresponding to the control loop set based on the identification information of the target area to which each sub-control loop in each control loop set belongs.

[0246] The arrangement module 303 is also used to arrange the communication coupling module corresponding to each control loop set at the arrangement position of the communication coupling module, and the communication coupling module corresponding to each control loop set is used to provide communication signals for each sub-control loop of the control loop set;

[0247] The generation module 308 is also used to generate the identification information of the communication coupling module corresponding to the control loop set based on the information of the target area to which each sub-control loop in each control loop set belongs and the initial identification information of the communication coupling module corresponding to the control loop set.

[0248] The connection module 307 is also used to connect all sub-control loops in each control loop set to the communication coupling module corresponding to that control loop set.

[0249] It is evident that implementation Figure 4 The described automatic component placement device can further improve the communication stability and accuracy between loops within a region by automatically placing corresponding communication coupling modules for the divided set of sub-control loops; and by combining the identifier of the region to which the sub-control loop belongs in the control loop set with the initial identifier of the corresponding communication coupling module, it can place a new identifier for the communication coupling module to adapt to the region and sub-control loop, which is conducive to quickly and clearly identifying the communication coupling module; and by integrating multiple sub-control loops on the communication coupling module, it can improve the placement accuracy of the loops and improve the communication efficiency of the sub-control loops.

[0250] In yet another alternative embodiment, such as Figure 4 As shown, the second determining module 306 is further configured to determine the installation method of each second component of each sub-control loop in the target area, wherein the installation method of each second component of each sub-control loop includes either installation at the top of the target area or installation at a location not at the top of the target area.

[0251] The second determining module 306 is also used to determine the total length of the line of the sub-control loop based on the installation method of each component of each sub-control loop in the target area and the position of the component;

[0252] And, such as Figure 4 As shown, the device also includes:

[0253] The first judgment module 309 is used to determine whether a signal amplification module needs to be installed in a sub-control loop based on the total line length of each sub-control loop in the target area and the signal function strength of the sub-control loop. The signal function strength of each sub-control loop is used to represent the signal transmission capability of the sub-control loop.

[0254] The second determining module 306 is also used to determine the arrangement position of the signal amplification module of the sub-control loop based on the total line length of each sub-control loop in the target area and the signal function strength of the sub-control loop when the first determining module 309 determines the result as yes.

[0255] The arrangement module 303 is also used to arrange the signal amplification module of each sub-control loop at the arrangement position of each sub-control loop.

[0256] It is evident that implementation Figure 4 The described automatic component placement device can further determine whether a signal amplification module needs to be placed after the control loop is divided, based on the calculated total length of the sub-control loop and the signal strength of the loop. If so, it will be automatically placed on the corresponding loop, which can improve the communication capability of the loop and thus improve the working stability and accuracy of the components in the loop. Furthermore, by combining the total length of the loop and the signal strength of the sub-control loop to determine the placement position of the signal amplification module, the accuracy and reliability of the placement position determination can be improved, which can help the signal amplification module radiate to each component and ensure the normal communication of the components.

[0257] In yet another alternative embodiment, for any sub-control loop of the target region, such as Figure 4 As shown, the device also includes:

[0258] The second judgment module 310 is used to determine whether there are any two second components among all the second components of the sub-control loop that require the setting of a sub-power supply module;

[0259] The filtering module 311 is used to filter all component groups that need to be set up from all the second components of the sub-control loop when the judgment result of the second judgment module 310 is yes. Each component group of each sub-control loop consists of two second components of the sub-control loop.

[0260] The second determining module 306 is also used to determine the arrangement position of the sub-power supply module corresponding to the two second components based on the positions of the two second components of each component group of the sub-control loop.

[0261] The arrangement module 303 is also used to arrange the sub-power supply module corresponding to each component group of the sub-control loop at the arrangement position of the sub-power supply module;

[0262] The connection module 307 is also used to connect the sub-power supply module corresponding to each component group of each sub-control loop in series between the two second components of the component group;

[0263] Specifically, the second judgment module 310 determines whether there are any two second components in the sub-control loop that require the setting of a sub-power supply module between them.

[0264] Determine the cable length between any two second components in all the second components of the sub-control loop; based on the cable length between any two second components in all the second components of the sub-control loop, determine whether there are any two second components in the sub-control loop whose cable length is greater than or equal to a predetermined cable length threshold. If the result is yes, determine that there are any two second components in the sub-control loop that require a sub-power module to be set between them.

[0265] It is evident that implementation Figure 4 The described automatic component placement device can also provide stable voltage to components by automatically setting power modules when it is found that there is a large distance between two components in the control loop, thereby further improving the working stability of the components.

[0266] Example 4

[0267] Please see Figure 5 , Figure 5 This is a structural schematic diagram of another automatic component arrangement device disclosed in an embodiment of the present invention. Wherein, Figure 5 The described device may include an indoor environmental control terminal. For example... Figure 5 As shown, the device may include:

[0268] Memory 401 storing executable program code;

[0269] Processor 402 coupled to memory 401;

[0270] Furthermore, it may also include an input interface 403 and an output interface 404 coupled to the processor 402;

[0271] The processor 402 calls the executable program code stored in the memory 401 to execute some or all of the steps of the indoor environmental control terminal in the automatic arrangement method of components disclosed in Embodiment 1 or Embodiment 2 of the present invention.

[0272] Example 5

[0273] This invention discloses a computer storage medium storing computer instructions. When these computer instructions are invoked, they are used to execute the steps in the automatic arrangement method of components disclosed in Embodiment 1 or Embodiment 2 of this invention.

[0274] The device embodiments described above are merely illustrative. The modules described as separate components may or may not be physically separate. The components shown as modules may or may not be physical modules; that is, they may be located in one place or distributed across multiple network modules. Some or all of the modules can be selected to achieve the purpose of this embodiment according to actual needs. Those skilled in the art can understand and implement this without any creative effort.

[0275] Through the detailed description of the above embodiments, those skilled in the art can clearly understand that each implementation method can be implemented by means of software plus necessary general-purpose hardware platforms, and of course, it can also be implemented by hardware. Based on this understanding, the above technical solutions, in essence or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product can be stored in a computer-readable storage medium, including read-only memory (ROM), random access memory (RAM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), one-time programmable read-only memory (OTPROM), electrically-Erasable Programmable Read-Only Memory (EEPROM), compact disc read-only memory (CD-ROM) or other optical disc storage, disk storage, magnetic tape storage, or any other computer-readable medium that can be used to carry or store data.

[0276] Finally, it should be noted that the automatic arrangement method and apparatus for components disclosed in the embodiments of the present invention are merely preferred embodiments of the present invention and are only used to illustrate the technical solutions of the present invention, not 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. An automatic arrangement method for components, characterized in that, The method includes: Identify multiple first components within the target area; Based on the information of each first component in the target area, analyze the component identification method that matches the target area, wherein the information of each first component in the target area includes one or more of the following: the location of the first component, the function of the first component, and the type of the first component; Based on the component identification method of the target area, corresponding identification information is arranged for each of the first components in the target area; And when the information of each of the first components in the target region includes at least the location of the first component; the method further includes: The location of the resource provision area of ​​the target area is determined, and the resource provision device of the resource provision area of ​​the target area is used to provide resources for all the first components in the target area; The step of analyzing the component identification method that matches the target region based on the information of each first component in the target region includes: Based on the location information of each first component in the target area and the location of the resource providing device in the target area, analyze the distance between each first component in the target area and the resource providing device in the target area. Based on the distance to each of the first components in the target area and other information about the first component, analyze the component identification method that matches the target area; The resource providing equipment of the target area includes the power supply equipment of the target area's power supply area; Furthermore, after identifying multiple first components within the target area, the method further includes: Determine at least one driving device for driving all the first components in the target area, and query the driving information of each driving device, wherein the driving information of each driving device includes the maximum number of components that the driving device can drive and / or the type of components that the driving device can drive; Based on the component information of the target area and the driving information of each driving device, all the first components in the target area are divided into components to obtain at least one component set. Each component set includes at least one first component. The component information of the target area includes one or more of the following: the number of all the first components in the target area, the type of each first component, the function of each first component, and the identification information of each first component. Each component set has a matching driving device. Based on the position of each first component in each component set and / or the function of each first component, analyze the arrangement position of the drive device that matches the component set; The drive device that matches each of the component sets is arranged at the designated location of the drive device.

2. The automatic arrangement method for components according to claim 1, characterized in that, The method further includes: Identify multiple second components in the target area, all of which are of switch type and / or sensor type; Based on the information of each second component in the target area and the information of each driving device in the target area, corresponding identification information is arranged for each second component and each driving device in the target area, wherein the information of each second component in the target area includes one or more of the following: the location of the second component, the function of the second component, and the type of the second component; Based on the identification information of each second component in the target area, all the second components in the target area and all the drive devices in the target area are sequentially connected in series to obtain the control loop of the target area. The control loop of the target area is used to control all the first components and all the second components in the target area.

3. The automatic arrangement method for components according to claim 2, characterized in that, The method further includes: The control loop of the target area is divided according to a predetermined loop division method to obtain at least one sub-control loop. Each second component of each sub-control loop in the target area does not overlap with each other. The identification information of the sub-control loop is generated based on the identification information of the target area and the identification information of each second component in each sub-control loop of the target area; The method further includes: Determine information about the system used to control all components in the target area, including the maximum number of components connected to the system and / or the system's operational performance; Based on the information of the system and the number of all the second components in the target area, a partitioning method is generated as the loop partitioning method.

4. The automatic arrangement method for components according to claim 3, characterized in that, The method further includes: Based on the location of each second component in each sub-control loop of the target area and the resources required by the second component, the arrangement location of the target module for providing resources to the sub-control loop is determined; Arrange the target module of each sub-control loop in the target area at the arrangement position of the target module in the sub-control loop, and connect the power supply module and the target component according to the arrangement position of the target module matching each sub-control loop and the position of the target component in the sub-control loop; The target module for providing resources for each sub-control loop includes a power supply module for providing voltage to the sub-control loop and / or a communication coupling module for providing communication signals to the sub-control loop; the target component for each sub-control loop includes the starting component of the sub-control loop. The method further includes: Based on the identification information of the target area, the identification information of each sub-control loop, and the initial identification information of the communication coupling module of the sub-control loop, the identification information of the communication coupling module of the sub-control loop is generated.

5. The automatic arrangement method of components according to claim 3 or 4, characterized in that, The number of target regions is greater than or equal to 1; When the number of target regions is greater than 1, the method further includes: Divide all the sub-control loops of each target region into all the target regions to obtain at least one set of control loops, wherein each sub-control loop in each set of control loops is unique; Based on the identification information of the target area to which each sub-control loop in each control loop set belongs, the arrangement position of the communication coupling module corresponding to the control loop set is determined, and the communication coupling module corresponding to each control loop set is arranged at the arrangement position of the communication coupling module. The communication coupling module corresponding to each control loop set is used to provide communication signals for each sub-control loop of the control loop set. Based on the information of the target area to which each sub-control loop in each control loop set belongs and the initial identification information of the communication coupling module corresponding to the control loop set, the identification information of the communication coupling module corresponding to the control loop set is generated; and all the sub-control loops in each control loop set are connected to the communication coupling module corresponding to the control loop set.

6. The automatic arrangement method of components according to claim 3 or 4, characterized in that, The method further includes: The installation method of each second component of each sub-control loop in the target area is determined, wherein the installation method of each second component of each sub-control loop includes either installation on top of the target area or installation not on top of the target area; The total length of the sub-control loop is determined based on the installation method and position of each component in each sub-control loop of the target area. Based on the total line length of each sub-control loop in the target area and the signal strength of the sub-control loop, it is determined whether the sub-control loop needs to be equipped with a signal amplification module. The signal strength of each sub-control loop is used to represent the signal transmission capability of the sub-control loop. When the result is determined to be yes, the placement position of the signal amplification module of the sub-control loop is determined based on the total line length of each sub-control loop in the target area and the signal strength of the sub-control loop, and the signal amplification module of the sub-control loop is placed at the placement position of each sub-control loop.

7. The automatic arrangement method of components according to claim 3 or 4, characterized in that, The method further includes: For any of the sub-control loops in the target area, determine whether there are any two second components among all the second components of the sub-control loop that require the setting of a sub-power module between the components; When the judgment result is yes, select all component groups that need to be set for the sub-power module from all the second components of the sub-control loop. Each component group of each sub-control loop consists of two second components of the sub-control loop. Based on the positions of the two second components in each component group of the sub-control loop, determine the arrangement position of the sub-power supply module corresponding to the two second components; Arrange the sub-power module corresponding to each component group of the sub-control loop at the arrangement position of the sub-power module, and connect the sub-power module corresponding to each component group of the sub-control loop in series between the two second components of the component group; The step of determining whether there are any two second components in the sub-control loop that require the setup of a sub-power supply module between them includes: Determine the cable length between any two second components in all the second components of the sub-control loop; based on the cable length between any two second components in all the second components of the sub-control loop, determine whether there exists any two second components in the sub-control loop whose cable length is greater than or equal to a predetermined cable length threshold; if the determination result is yes, determine that there exist any two second components in the sub-control loop that require a sub-power module to be set between them.

8. An automatic component arrangement device, characterized in that, The apparatus is used to implement the automatic arrangement method of components as described in any one of claims 1-7, the apparatus comprising: The identification module is used to identify multiple first components within the target area; The analysis module is used to analyze the component identification method that matches the target area based on the information of each first component in the target area, wherein the information of each first component in the target area includes one or more of the following: the location of the first component, the function of the first component, and the type of the first component; The arrangement module is used to arrange corresponding identification information for each of the first components in the target area according to the component identification method of the target area.

Citation Information

Patent Citations

  • Equipment identity recognition control method and device

    CN113423089A

  • Online editing method and device, electronic equipment and storage medium

    CN113591197A