[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN114666396B - Node control method, master control node and node - Google Patents

Node control method, master control node and node Download PDF

Info

Publication number
CN114666396B
CN114666396B CN202210559497.5A CN202210559497A CN114666396B CN 114666396 B CN114666396 B CN 114666396B CN 202210559497 A CN202210559497 A CN 202210559497A CN 114666396 B CN114666396 B CN 114666396B
Authority
CN
China
Prior art keywords
node
nodes
data
level
control
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202210559497.5A
Other languages
Chinese (zh)
Other versions
CN114666396A (en
Inventor
陈河临
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hangzhou Tuya Information Technology Co Ltd
Original Assignee
Hangzhou Tuya Information Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hangzhou Tuya Information Technology Co Ltd filed Critical Hangzhou Tuya Information Technology Co Ltd
Priority to CN202210559497.5A priority Critical patent/CN114666396B/en
Publication of CN114666396A publication Critical patent/CN114666396A/en
Application granted granted Critical
Publication of CN114666396B publication Critical patent/CN114666396B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/14Session management
    • H04L67/141Setup of application sessions
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/03Protocol definition or specification 
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D30/00Reducing energy consumption in communication networks
    • Y02D30/70Reducing energy consumption in communication networks in wireless communication networks

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Small-Scale Networks (AREA)
  • Selective Calling Equipment (AREA)

Abstract

The embodiment of the application discloses a node control method, a master control node and a node, which can support and are suitable for application scenes of short distance, multiple nodes, node hot plugging, one-input multiple-output, rapid sensing node access and low cost. In the embodiment of the application, the communication protocol of the node system does not need to be updated or improved according to the application scene, namely, the node can be added to the node system at will, or the node system can delete the node according to the use requirement of a user, so that the multi-node configuration of the node system, the hot plug of the node and the quick perception of the node access are realized, any edge of each node can be used as a channel for receiving information, other edges can be used as channels for sending information, and data can be input and output in the node, so that the node system can support and be suitable for the application scene with short distance and low cost.

Description

Node control method, master control node and node
Technical Field
The embodiment of the application relates to the field of Internet of things, in particular to a node control method, a master control node and a node.
Background
Communication protocols can be divided into wired communication protocols and wireless communication protocols according to signal transmission modes. The wireless communication protocol is characterized in that a data sending party and a data receiving party are not in communication connection through cables, and belongs to air data transmission, and typical wireless communication protocols comprise Bluetooth technology, wireless local area network 802.11(Wi-Fi), infrared data transmission (IrDA), ZigBee, ultra-wideband, short-range communication, WiMedia, GPS, DECT, wireless 1394 and the like. Wired communication protocol, data send and receive both sides and pass through cable communication connection, stability, real-time can be higher than wireless communication protocol, and typical wired communication protocol is like IIC, standard serial ports, SPI, RS485, RS232, Modbus, KNX etc..
The communication protocols are various in variety, and the application scenarios thereof are that developers need to select the most appropriate communication protocol according to the application scenario requirements of the current system. When the application scenarios are slightly inconsistent, we can use a variant protocol. However, when an application scenario completely incapable of using the existing communication protocol occurs, a developer only changes an application scenario or customizes a special protocol adapted to the current application scenario, for example, a scenario in which a node can be added at any time, a scenario in which multiple nodes are accessed, and the like, whereas the existing communication protocol is difficult to support and is applicable to application scenarios in a short distance, multiple nodes, hot plug of a node, one-in multiple-out, fast sensing of node access, and low cost.
Disclosure of Invention
The embodiment of the application provides a node control method, a master control node and a node, which can support and are suitable for application scenes of short distance, multiple nodes, node hot plugging, one-input multiple-output, rapid sensing node access and low cost.
A first aspect of an embodiment of the present application provides a node control method, where the method is applied to a master control node, the master control node is in communication connection with a first-level node in a plurality of nodes, and a node of each level in the plurality of nodes is in communication connection with a node of a previous level;
the method comprises the following steps:
sending a read request to the first-level node, so that each node of the plurality of nodes forwards the read request to a respective lower-level node, and respectively sends node data of the node and node data of the respective lower-level node to the respective upper-level node;
receiving node data of the plurality of nodes returned by the primary node in response to the read request;
determining the position information and the node trigger state of each node according to the node data of the plurality of nodes;
generating node control data of each level of nodes according to the node information and the node trigger state of each node in the plurality of nodes;
and sending a write request carrying the node control data of each level of nodes to the first level of nodes so that the first level of nodes forwards the write request to the subordinate nodes of the first level of nodes, responding to the received write request by each level of nodes behind the first level of nodes, respectively forwarding the write request to the respective subordinate nodes, simultaneously extracting the node control data of the node from the received write request by the first level of nodes and the nodes behind the first level of nodes, and respectively executing corresponding operation functions according to the node control data of the node.
A second aspect of the embodiments of the present application provides a node control method, where a node of each level in a plurality of nodes is in communication connection with a node of a previous level, and a node of one level in the plurality of nodes is in communication connection with a master control node;
the method comprises the following steps:
the primary node receives a read request sent by the master control node, responds to the read request to acquire node data of the node, and forwards the read request to a lower node of the primary node;
each level node after the first level node responds to the received reading request, respectively forwards the reading request to each lower level node, respectively obtains node data of the node, and sends the node data obtained by the node and the node data of each lower level node to each upper level node;
the first-level node responds to the read request and returns the node data of the plurality of nodes to the main control node, so that the main control node determines the position information and the node trigger state of each node according to the node data of the plurality of nodes and generates node control data of each level of nodes according to the node information and the node trigger state of each node in the plurality of nodes;
the first-level node receives a write request which is sent by the master control node and carries the node control data of each-level node, and forwards the write request to the lower-level node of the first-level node, each-level node behind the first-level node responds to the received write request and respectively forwards the write request to the respective lower-level node, and meanwhile, the first-level node and each-level node behind the first-level node respectively extract the node control data of the node from the received write request and respectively execute corresponding operation functions according to the node control data of the node.
A third aspect of an embodiment of the present application provides a master node, including a memory and a processor, where the memory stores a computer program, and the processor implements the method of the foregoing first aspect when executing the computer program.
A fourth aspect of the embodiments of the present application provides a node, including a memory and a processor, where the memory stores a computer program, and the processor implements the method of the foregoing second aspect when executing the computer program.
According to the technical scheme, the embodiment of the application has the following advantages:
the communication protocol of the node system does not need to be updated or improved according to the application scene, namely, the node can be added to the node system at will, or the node system can delete the node according to the use requirement of a user, so that the multi-node configuration of the node system, the hot plugging of the node and the quick sensing of the node access are realized, any edge of each node can be used as an information receiving channel, and other edges can be used as information sending channels, and the data is input and output in the node, so that the node system can support and be suitable for the application scene with short distance and low cost.
Drawings
Fig. 1 is a schematic diagram of a system architecture of a node system according to an embodiment of the present application;
fig. 2 is a schematic structural diagram of a master node and a node in the embodiment of the present application;
fig. 3 is a schematic flow chart of a node control method in the embodiment of the present application;
FIG. 4 is a diagram illustrating a defined format of node control data according to an embodiment of the present application;
FIG. 5 is a format diagram of a data format of a target communication protocol according to an embodiment of the present application;
fig. 6 is a schematic diagram illustrating a node connection manner inside a node system according to an embodiment of the present application;
fig. 7 is another schematic flow chart illustrating a node control method according to an embodiment of the present application;
fig. 8 is a schematic diagram illustrating comparison between the effect of a fast forwarding policy and the effect of a normal forwarding policy in the embodiment of the present application;
FIG. 9 is a schematic diagram of the circular splicing problem in the related art solution;
FIG. 10 is a schematic diagram of another system architecture of a node system according to an embodiment of the present application;
fig. 11 is a schematic view illustrating a communication flow between a master node and a plurality of nodes in the embodiment of the present application;
fig. 12 is a schematic structural diagram of a master node in the embodiment of the present application;
fig. 13 is a schematic structural diagram of a node in the embodiment of the present application.
Detailed Description
The embodiment of the application provides a node control method, a master control node and a node, which can support and are suitable for application scenes of short distance, multiple nodes, node hot plugging, one-input multiple-output, rapid sensing node access and low cost.
Referring to fig. 1, a system architecture of a node system in the embodiment of the present application includes:
a master control node and a plurality of nodes;
the nodes of the node system can be divided into a plurality of levels, the node in communication connection with the main control node is a first-level node, the node in communication connection with the first-level node is a second-level node, the node in communication connection with the second-level node is a third-level node, and by analogy, the nodes can be divided into a plurality of levels. Thus, the master node is communicatively coupled to one level of nodes of the plurality of nodes, each level of nodes of the plurality of nodes communicatively coupled to a node of a previous level.
Each level of the plurality of nodes may include at least one node, for example, as shown, a level one node communicatively coupled to the master node includes 1 node, a level two node communicatively coupled to the level one node includes 2 nodes, and a level two node communicatively coupled to the level two node includes 4 nodes.
The node system in the embodiment of the application can be formed by splicing any plurality of nodes, and the connected nodes can realize communication interaction and data transmission, for example, the node system can be a spliced lamp system. Taking the spliced lamp system as an example, the spliced lamp system includes a main control node and a plurality of lamp nodes, each lamp node may be in any structural shape in space structure, such as a hexagon as shown in the figure, and may also be in other shapes, such as a planar figure or a three-dimensional figure, such as a triangle, a diamond, a square, a strip, a sphere, and the like.
The lamp nodes in the spliced lamp system and the main control node and the first-level lamp node can be in communication connection through cables, for example, one cable can be used for communication connection. The master control node is a controller of the whole system and controls the transceiving of protocol data. One communication mode is that single-wire connection and bidirectional communication can be performed between the lamp nodes or between the main control node and the first-level lamp node, and appointed specific high and low levels are used as communication interaction means, so that automatic forwarding of data in the spliced lamp system is realized.
In addition, one edge of any node in a plurality of nodes of the node system can be used as a channel for receiving information issued by a superior node, and other edges of the any node can be used as channels for issuing information to subordinate nodes, so that the technical effect of one-in-multiple-out of data in the node is realized.
In a spliced lamp system, the shapes of lamp nodes are different, and the information processing modes of the lamp nodes are also different. For example, as shown in fig. 1, when the master node issues a command, the side of the six sides of the first-level lamp node that is in contact with the master node is an input side, and the other sides of the first-level lamp node are information output sides, that is, when the master node sends a command or data to the first-level lamp node, a cable that passes through the input side of the first-level lamp node is input to the first-level lamp node, and when the first-level lamp node sends a data or command to the next-level lamp node, a cable that passes through the output side that is in contact with the next-level lamp node is output to the next-level lamp node.
Referring to fig. 2, the light node may be composed of modules such as a protocol transceiver module/core controller, an LED module, and a sensor module, wherein the protocol transceiver module/core controller has functions of data processing, protocol transceiver control, and the like; the LED module is used for adjusting the light-emitting effect of the lamp node and controlling light emission; the sensor module may include a button, an infrared sensor, a touch screen, a gesture sensor, and other components having a sensor function, and is configured to sense a trigger of a user or acquire an environmental parameter, such as sensing a gesture of the user, acquiring an environmental temperature, sensing a body temperature to detect whether a person is near the sensor module, and the like. In addition, optionally, the lamp node may also be configured with an angle sensor, and an angle formed by a connecting line between the lamp node and another lamp node collected by the angle sensor and the gravity direction is acquired, and the angle may be transmitted to the main control node so that the main control node can process the angle data.
The master control node can be composed of modules such as a core controller, a network module, a protocol transceiver module and a sensor module, wherein the core controller is used for processing data of each party and controlling the operation of the modules such as the protocol transceiver module, the network module and the sensor module so as to enable each module to execute corresponding actions; the network module is used for communicating with terminals such as a mobile phone, a tablet personal computer and the like to realize data receiving and sending; the protocol transceiving module is used as a bridge for the communication between the main control node and the nodes, and can receive data sent by the nodes or send instructions and data to the nodes through the network module. The sensor module can include the subassembly that has the sensor function such as button, infrared inductor, touch screen, gesture inductor, gravity inductor, and the orientation of accessible gravity discernment master control node also can gather environmental parameters such as the size of external humiture, sound, is equivalent to the set of multiple sensor function.
The specific hardware form of each module mentioned above may be a chip, an electronic circuit, a functional assembly, etc., and the hardware form of each module is not limited in the present application.
Meanwhile, the power supply module of the node system can provide electric power support for the operation of the master control node and each node, and specifically can be a green power supply module, a switching power supply module, a UPS, a frequency converter power supply and other types of power supply modules.
In this embodiment of the application, the master control node may be a control terminal such as a mobile phone, a controller, a tablet computer, or a lamp node, that is, a certain lamp node in the node system serves as the master control node to control the operation of the entire system, and the lamp node serving as the master control node also has the same function as a common lamp node, that is, the master control node executes a lighting operation and a control operation on other lamp nodes in a plurality of nodes of the node system based on a computer program, so as to achieve the functions of lighting according to an instruction and adjusting the lighting effects of the other lamp nodes, and meanwhile, the master control node is one of the plurality of lamp nodes, so that the entire spliced lamp system looks simpler, and does not appear to be obtrusive due to the appearance difference between the master control node and the other lamp nodes, thereby improving the visual aesthetic feeling of the appearance of the product. The embodiment of the present application does not limit the existence form of the master node.
The following describes a node control method in the embodiment of the present application with reference to a system architecture of the node system in fig. 1 and structures of a master node and a node shown in fig. 2:
referring to fig. 3, an embodiment of a node control method in the embodiment of the present application includes:
301. sending a reading request to a first-level node, so that each node of a plurality of nodes respectively forwards the reading request to a respective lower-level node, and respectively sending node data of the node and node data of the respective lower-level node to the respective upper-level node;
the method of the present embodiment may be applied to the master node shown in fig. 1 and 2. The read requests issued by the master control node to the first-level nodes and the read requests sent by the nodes of each level in the node system to the respective lower-level nodes are all node data for requesting to read the lower-level nodes. Therefore, when each node receives a read request of a higher node (the higher node of the first-level node is the master node), the node data of the node is acquired, and the node data acquired by the node is sent to the respective higher node. That is, each node receives the node data of the respective subordinate node transmitted by the respective subordinate node, and therefore, each node also transmits the node data of the subordinate node of the node itself to the respective superior node. The node data of the local node and the node data of the lower node of the local node may be simultaneously transmitted to the upper node of the local node or may be separately transmitted, which is not limited herein.
302. Receiving node data of the plurality of nodes returned by the primary node in response to the read request;
because the node data of each node in the node system is sent to the superior node, and the node data of the subordinate node of each node is also sent to the superior node, the node data of each node in the node system is finally collected to the primary node, and the primary node can respond to the read request of the master control node and return the node data of all the nodes in the node system to the master control node, so that the master control node can acquire the node data of each node in the node system.
303. Determining the position information and the node triggering state of each node according to the node data of the plurality of nodes;
in this embodiment, the position information of the node is used to indicate the splicing relationship between each node in the node system and the position of each node in the node system; the node trigger state is used for indicating whether the node is triggered, namely whether the node is triggered by a gesture of a user, or is triggered by a touch operation of the user, and the like.
The specific implementation manner of the method may be that the connected nodes are determined according to the nodes connected to the edges of each node, the splicing relationship graph of the plurality of nodes is determined according to the nodes connected to each node, the position information of each node is determined from the splicing relationship graph, and the node trigger state of each node is determined according to the state information of the nodes, where the node trigger state may indicate whether the node is triggered, whether the trigger node emits light of a certain color, and light emitting time and other information indicating the light emitting state of the trigger node.
In a preferred embodiment, the main control node may be configured with an angle sensor, and the angle sensor may collect an angle formed by a connection line between the main control node and the primary node and a gravity direction, so that the main control node may obtain data of the angle collected by the angle sensor, and send the angle to a terminal connected to the main control node, so that the terminal displays a lamp node splicing relationship diagram of the spliced lamp according to the angle.
For example, the included angle between the connecting line between the main control node and the primary node and the gravity direction is 0 degrees, which means that the primary node is right below the main control node; the included angle is 90 degrees, which indicates that the primary node is in the right direction or the left direction of the main control node; the angle is 180 degrees, indicating that the primary node is directly above the master node. Therefore, the directions of the plurality of nodes in the node system relative to the main control node can be determined according to the included angle between the connecting line between the main control node and the primary node and the gravity direction, the terminal can conveniently draw the splicing relation graph of the node system according to the directions, the actual lamp node layout of the spliced lamp can be seen from the terminal, and the effect is achieved.
304. Generating node control data of each level of nodes according to the node information and the node trigger state of each node in the plurality of nodes;
in an implementation manner of this embodiment, the node system may specifically be a splicing lamp system, and the nodes of the node system may include lamp nodes in a splicing lamp. Therefore, the master control node defines information such as color change, change time, change mode and the like of the nodes according to the node information of each node and the node control data of each level of nodes generated by the node trigger state, and can include node configuration data, time change data and light control data. The node configuration data is used for representing the color cycle state, the enabling state and the version information of the lamp nodes; the time variation data is used for representing the variation condition of the light emitting state of the light nodes along with the time variation; the light control data is used to represent light emission color information of the light nodes.
For example, as shown in fig. 4, assuming that the color cycle of the lamp node may be a cycle of light emission between red light and blue light, the color cycle state of the lamp node may be represented by an arbitrary value, such as a state in which the color is not cycled by a value of 0 and a state in which the color is cycled by a value of 1; the enabling state of the lamp node is used for indicating whether the node control data controls the operation of the lamp node, and the enabling state can be also represented by any value, for example, the value of 0 is used for indicating the disabling state, namely the node control data cannot control the operation of the lamp node, and the value of 1 is used for indicating the enabling state, namely the node control data can control the operation of the lamp node; also, any value may be used to represent version information of the lamp node. The time variation data may be any value, a time scale and a time variation range may be predefined, the time variation data is a value in the time variation range, for example, the time scale may be 50 ms, and the time variation data is 10, the time variation data multiplied by the time scale is 500 ms, which indicates that the lamp node will change the lighting state within 500 ms.
Similarly, the light control data may be any value, and different values represent different light emitting colors, for example, a variation range of the light emitting color of the light node may be predefined, for example, a variation range 00 to ff is represented in hexadecimal, and assuming that the value of the light control data is ff 000000000000, the light control data respectively corresponds to R (red), G (green), B (blue), C (cold white), and W (warm white) in the table shown in fig. 4, and is converted into a decimal value of 2550000, that is, the value of 255 corresponds to red light, and values of the remaining colors are all 0, it may be determined that the light control data will control the light node to emit red light.
It should be noted that the node control data shown in fig. 4 and the examples listed based on the table of fig. 4 are only for exemplary illustration of the node control data, and the specific values and contents of the node control data are not limited in the embodiments of the present application as long as the node control data can indicate the control of each operating parameter of the lamp node.
305. Sending a write request carrying node control data of each level of nodes to a first level node so that the first level node forwards the write request to a lower level node of the first level node, responding to the received write request by each level of nodes behind the first level node, respectively forwarding the write request to the respective lower level node, simultaneously extracting the node control data of the first level node from the received write request by the first level node and the nodes behind the first level node, and respectively executing corresponding operation functions according to the node control data of the first level node;
after the node control data of each node is generated, the master control node may encapsulate the node control data of each node in a write request and send the write request to the first-stage node, the first-stage node may also forward the write request to the next-stage node, and each stage of nodes after the first-stage node respectively forward the write request to respective next-stage nodes in response to the received write request. Meanwhile, when each node of the node system receives the write request, the node control data of the node is extracted from the write request respectively, and the node control data of the node respectively executes corresponding operation functions according to the node control data of the node, for example, the lamp node emits light according to the node control data, and the light emitting states such as light emitting time and light emitting brightness are adjusted and controlled according to the node control data.
In this embodiment, the master control node and the first-level node and the nodes at different levels in the plurality of nodes are in communication connection based on a target communication protocol, where the target communication protocol includes:
syntax, including data format, coding, and signal level. Wherein, the data format is at least one start bit, at least one data bit and at least one stop bit, and the format may be the data format shown in fig. 5. The signal level of the read request is low for at least one time base and high for at least one time base, and the signal level of the write request is low for at least one time base and high for at least one time base, e.g., the signal level of the read request may be low for 4 time bases and high for 6 units, and the signal level of the write request may be high for 2 time bases and low for 8 units.
And the semantics comprise splicing relation data among all the nodes of the plurality of nodes and the node control data, wherein the splicing relation data is used for expressing the splicing relation among all the nodes, the shapes of all the nodes and the sensor information of all the nodes. For example, the concatenation relation data may include an arbitrary value, such as defining a triangle for value 0000, a square for value 0001, and a hexagon for value 0010, indicating that the shape of a light node is a hexagon when the concatenation relation data of the light node includes a value 0010; or, defining a specific value in the splicing relation data to represent the edge of the lamp node, determining the edge of the lamp node by identifying the value in the splicing relation data, and determining the edge of each lamp node connected with the surrounding lamp nodes; the sensor information may also use a specific value to indicate various sensors of the light node, such as an infrared sensor in the light node with a value of 00, a temperature sensor in the light node with a value, such as a value of 256 indicating a temperature of 25.6 ℃ collected by the temperature sensor, and so on.
And the time sequence comprises a communication sequence between the master control node and the first-level node and a communication sequence between the first-level nodes in the plurality of nodes.
For example, as shown in fig. 6, when a controller (i.e., a master node) sends a read request every 100ms, the node 2 may receive the read request, and return the stored concatenation relationship data to the controller, and simultaneously forward the read request to the lower nodes 3, 5, and 1 in sequence, and also receive the concatenation relationship data of each lower node sent by each lower node, and after the node 2 stores the data, the data is also the data that needs to be replied to the controller when the read request sent by the controller is received next time. At the same time, the nodes 3, 5, 1 also forward the read request downward, thereby repeating the above operations. At this time, the controller already obtains the concatenation relationship data of each node, i.e. the address (i.e. position) of each node. It should be noted that the controller will extract the relevant information from the data of the splicing relationship, and assign a node address to each node in software, so as to facilitate subsequent communication.
On the basis of the foregoing embodiment shown in fig. 3, the present application will be described in further detail with reference to the system architecture of the node system in fig. 1 and the structures of the master node and the nodes shown in fig. 2. Referring to fig. 7, another embodiment of the node control method in the embodiment of the present application includes:
701. the primary node receives a read request sent by the master control node, responds to the read request to acquire node data of the node, and forwards the read request to a lower node of the primary node;
702. each level node behind the first level node responds to the received reading request, respectively forwards the reading request to the respective lower level node, respectively acquires the node data of the node, and sends the node data acquired by the node and the node data of the respective lower level node to the respective upper level node;
similar to the embodiment shown in fig. 3, after the node system is powered on, the main control node sends a read request to the primary node, and the primary node receives the read request sent by the main control node, acquires node data of the node in response to the read request, and forwards the read request to the lower node.
And each level node behind the first level node responds to the received reading request, respectively forwards the reading request to the respective lower level node, respectively acquires the node data of the node, and sends the node data acquired by the node and the node data of the respective lower level node to the respective upper level node.
703. The first-level node responds to the read request and returns the node data of the plurality of nodes to the main control node, so that the main control node determines the position information and the node trigger state of each node according to the node data of the plurality of nodes and generates node control data of each level of nodes according to the node information and the node trigger state of each node in the plurality of nodes;
each node in the node system sends the node data of the node and the node data of the lower node to the respective upper node, so that the final first-stage node can receive the node data of all the nodes except the main control node of the node system, the first-stage node can respond to the read request of the main control node and return the node data of the nodes in the node system to the main control node, so that the main control node can determine the position information and the node trigger state of each node according to the node data of the nodes, and can generate the node control data of each stage of nodes according to the node information and the node trigger state of each node in the nodes. The node data comprises a node shape, splicing relation data of the nodes and state information of the nodes, wherein the splicing relation data is used for representing the other node connected with the edge of the node, and the state information of the nodes is used for representing the trigger state of the node. The specific contents and meanings of the node data, the location information of the node, the node trigger state, and the node control data are described in detail in the embodiment shown in fig. 3, and are not described herein again.
704. The method comprises the steps that a first-level node receives a write request which is sent by a master control node and carries node control data of each-level node, the write request is forwarded to a lower-level node of the first-level node, each-level node behind the first-level node responds to the received write request, the write request is respectively forwarded to the respective lower-level node, meanwhile, the first-level node and each-level node behind the first-level node respectively extract the node control data of the node from the received write request, and the first-level node and each-level node carry out corresponding operation functions according to the node control data of the node;
in this embodiment, a fast forwarding policy may be adopted for data transmission, that is, the step of sending, by an upper node of the plurality of nodes, a write request to a lower node may include:
the upper node acquires the node data of the node and the lower node from the received write request, extracts the node data of the node from the node data of the node and the lower node, encapsulates the node data of the lower node in the write request and sends the write request encapsulated by the node to the lower node.
In the case of ordinary forwarding, when a higher node receives node control data of multiple nodes, the node control data is first analyzed, the node control data of the node is obtained from the analyzed node control data, and then the remaining node control data is sent to a lower node. In the fast forwarding policy of the embodiment of the present application, a higher node obtains node data of a local node and a lower node from a received write request, and does not perform data analysis immediately, but extracts the node data of the local node from the node data of the local node and the lower node, encapsulates the remaining node control data (i.e., the node data of the lower node) in the write request, sends the write request encapsulated by the local node to the lower node, and then analyzes the node data of the local node.
As shown in fig. 8, it is assumed that the master needs to transmit node control data of 5 nodes. During ordinary forwarding, when a node receives node control data of the 5 nodes, the node control data of each node needs to be analyzed, then node data of the node is extracted from the node, the remaining node control data is sent to a node II, the node II also needs to analyze the data and extract own node control data, and then the remaining node control data is sent to a node III, and so on, until a node V obtains own node control data, assuming that the time spent on analyzing the node control data of 1 node is a seconds, 15 times of analysis operation are always generated in the whole process during ordinary forwarding, and the time spent in the whole process is 15a seconds. When the node control data of the 5 nodes are received by the first node during fast forwarding, only the node control data of the first node is extracted, the node control data of the remaining 4 nodes is sent to the second node, the node control data of the second node is also extracted, the node control data of the remaining 3 nodes is sent to the third node, and so on, until the fifth node obtains the node control data of the fifth node, because each node only analyzes the node control data of the second node, only 5 times of analysis operation can be generated in the whole process, and the time of the whole process only needs 5a seconds.
Obviously, compared with ordinary forwarding, the fast forwarding strategy of this embodiment does not delay the process of data analysis to control the forwarding of data to the lower-level node, so that the sending of data can be faster, and the information interaction between nodes is faster and more efficient, so that the node system can respond to the instruction of the user quickly and efficiently, and the user experience is improved.
In addition, a host communication port invariant policy may also be adopted to implement the transceiving of data and commands between the nodes, and a specific manner is that each node of the plurality of nodes has at least one communication port, and each node receives data sent by an upper node using the communication port of the node, and the step of receiving the data sent by the upper node by a lower node among the plurality of nodes includes:
the lower node determines a communication port used when the node receives data for the first time as a host communication port, if the host communication port can periodically receive data sent by the upper node, the data received by other communication ports of the node except the host communication port are ignored, the data sent by the upper node are received only by the host communication port, and the lower node re-determines the host communication port from all communication ports of the node until the host communication port cannot receive the data sent by the upper node within a preset time period.
As shown in fig. 9, when the node 1 receives data, the node 1 sequentially sends the data to the nodes 2 and 3 according to the protocol rules to send the data, and when the node 2 receives the data, the time directly forwarded to the node 3 and the time when the node 1 communicates with the node 3 cannot be controlled, which results in that the node 3 may receive the data sent by the node 2 first or may receive the data sent by the node 1 first, and the node 3 immediately processes the first received data, and it is assumed that the user wants the node 3 to perform node operation control according to the data sent by the node 2, but the node 3 receives the data sent by the node 1 first and controls the operation of the node preferentially according to the data sent by the node 1, which obviously goes against the use idea of the user and brings bad use experience to the user. The technical problem is the annular splicing problem.
In order to solve the problem of ring splicing, in this embodiment, a host interface invariant policy is adopted, that is, assuming that a communication interface used when the node 3 receives data for the first time is a communication interface connected to the node 2, the communication interface connected to the node 2 is determined as a host communication interface, and if the host communication interface can periodically receive data sent by the node 2, data received by other communication interfaces (for example, a communication interface connected to the node 1) of the node except the host communication interface is ignored, and only the host communication interface is used to receive data sent by the node 2 until the host communication interface cannot receive data sent by the node 2 within a preset time period, the node 3 will continue to re-determine the host communication interface from all communication interfaces of the node. Therefore, the host port invariant policy of the embodiment can effectively solve the problem of ring splicing and the problem of conflict of port data reception.
For example, as shown in fig. 6, when data needs to be sent, the controller may spell out a piece of sending data according to the address of each node, the node control data of each node, and the like, for sending control, and the data format is similar to that: write request + node 2+ node 3+ node 6+ node 5+ … + node n. When the node 2 receives the data, it will obtain its own node control data (the node control data may be a lighting parameter, a control node restart, a reset, etc.), and at this time, the node 2 will segment the remaining data (node 2+ node 3+ node 6+ node 5+ … + node n) into: and the write request + node 3+ node 6+ … + node n, the write request + node 5+ node 4 + … + node n, the write request + node 1 + … + node n and the like are forwarded to the lower node, and the lower node repeats the actions after receiving the data.
In this process, when the upper node sends a write request to the lower node, the fast forwarding policy may be adopted to transmit and receive data and instructions, and when the lower node receives the data sent by the upper node, the host communication port invariant policy may be adopted to realize the transmission and reception of data and instructions between the nodes.
In the embodiment of the application, when a deleting instruction of a target node in a plurality of nodes in a node system is received, a superior node of the target node releases communication connection with the target node; or, when a node access instruction for adding a new node to a lower node of a target node among the plurality of nodes is received, the target node establishes a communication connection with the new node. Therefore, the node system can quickly sense and establish communication connection only when a new node is accessed, the node can quickly sense and access, meanwhile, the node is very convenient to delete and add, the response speed is high, and the hot plug of the node can be supported to the maximum extent.
Referring to fig. 10 and 11, as shown in the figure, the main control node is connected to node 1 through a cable, a connecting edge of the two nodes becomes edge 0, which may respectively define other edges as 1, 2, and 3 … counterclockwise, node 2 is connected to node 1, edges of the two nodes are edge 0 of node 2, node 2 also defines other edges as 1, 2, and 3 … counterclockwise, and the other nodes are the same.
When a system is powered on, a master control node sends a read request at the time of 0, a node 1 immediately returns information that no nodes around the master control node are connected, then the read requests are forwarded one by one in a counterclockwise sequence, the 5 sides 1 to 5 are polled, namely the read request is respectively forwarded to each of the 5 sides, when a side 2 is inquired, the node 2 returns response information, the node 1 knows that the side 2 is connected with the node 2, the node 3 continues to be inquired, the node 4 returns response information, and the node 1 knows that the sides 2 and 3 have nodes. After the splicing relation between the node No. 1 and the master control node is clarified, the master control node allocates an address to the node No. 1.
After the interval of T, when the master control node sends the read request again, the node 1 immediately reports the connection information of each side, that is, the information that the node is connected to the side 2 and the side 3 that has been stored after the last query. After the splicing relation between the node No. 1 and the node No. 2 and the node No. 4 is clarified, the master control node allocates addresses to the 3 nodes.
After the interval of 2T, the master node sends the read request again, and the process is as above, node 2 will know the existence of node 3, and node 4 will know the existence of node 5. At this time, the master control node can clarify the splicing relationship between nodes 1 to 5, the addresses can be sequentially allocated to the 5 nodes according to the splicing relationship data of the 5 nodes, a node splicing relationship graph can be constructed according to the addresses of the 5 nodes, and the user can see the splicing relationship between the nodes.
In the interval 3T period and later, when the master node sends a read request again, the concatenation data of the nodes will not change, but the actual flow is similar to the flow described above.
The embodiment of the application can be applied to various scenes, one scene can be that after the directions of a spliced graph and an integral graph are determined through data reported by nodes and a sensor module, a mobile phone issues a music instruction, a network module receives the data and informs a core processor, the core processor obtains external sound through a sound acquisition sensor, dimming data is generated through an internal integrated algorithm, a protocol transceiving module is used for informing a first node, then the nodes automatically forward the data, and each node performs corresponding dimming action.
Another scenario may be that after the direction of the spliced graph and the whole graph is determined by the data reported by the nodes and the sensor module, a mouse-striking game is started by sending keys on the mobile phone, the remote controller and the main control, the main control node sends data for randomly lighting a certain lamp, each level of nodes find and light the corresponding lamp after forwarding, when a person beats or touches the lamp, the lamp reports the triggering condition, after the main control knows, the next lamp is randomly lighted, and after the result data is finished, the result data can be reported to the mobile phone to check the result.
In the embodiment of the application, the communication protocol of the node system does not need to be updated or improved according to the application scene, namely the node can be added to the node system at will, or the node system can delete the node according to the use requirement of a user, and the continuous change of the application scene does not cause developers to need to frequently update and change the communication protocol of the node system, so that great convenience is brought to the work of the developers, and the workload of the developers is reduced.
Referring to fig. 12, a main control node in an embodiment of the present application is described below, where an embodiment of the main control node in the embodiment of the present application includes:
the master node 1200 may include one or more Central Processing Units (CPUs) 1201 and a memory 1205, where the memory 1205 stores one or more applications or data.
The memory 1205 may be volatile memory or persistent storage, among others. The program stored in the memory 1205 may include one or more modules, each of which may include a sequence of instructions operating on the master node. Further, the central processor 1201 may be arranged in communication with the memory 1205, executing a sequence of instruction operations in the memory 1205 on the master node 1200.
The master node 1200 may also include one or more power supplies 1202, one or more wired or wireless network interfaces 1203, one or more input-output interfaces 1204, and/or one or more operating systems such as Windows Server, Mac OS XTM, UnixTM, LinuxTM, FreeBSDTM, etc.
The central processing unit 1201 may perform the operations performed by the master node in the embodiment shown in fig. 3, which are not described herein again.
Referring to fig. 13, a main control node in an embodiment of the present application is described below, where an embodiment of the main control node in the embodiment of the present application includes:
the master node 1300 may include one or more Central Processing Units (CPUs) 1301 and a memory 1305, where one or more applications or data are stored in the memory 1305.
Memory 1305 may be volatile storage or persistent storage, among others. The program stored in the memory 1305 may include one or more modules, each of which may include a sequence of instructions operating on the master node. Still further, the central processor 1301 may be arranged in communication with the memory 1305, executing a series of instruction operations in the memory 1305 on the master node 1300.
The master node 1300 may also include one or more power supplies 1302, one or more wired or wireless network interfaces 1303, one or more input-output interfaces 1304, and/or one or more operating systems, such as Windows Server, Mac OS XTM, UnixTM, LinuxTM, FreeBSDTM, etc.
The central processing unit 1301 may perform the operations performed by the master control node in the embodiment shown in fig. 7, which are not described herein again.
It is clear to those skilled in the art that, for convenience and brevity of description, the specific working processes of the above-described systems, apparatuses and units may refer to the corresponding processes in the foregoing method embodiments, and are not described herein again.
In the several embodiments provided in the present application, it should be understood that the disclosed system, apparatus and method may be implemented in other manners. For example, the above-described apparatus embodiments are merely illustrative, and for example, the division of the units is only one logical division, and other divisions may be realized in practice, for example, a plurality of units or components may be combined or integrated into another system, or some features may be omitted, or not executed. In addition, the shown or discussed mutual coupling or direct coupling or communication connection may be an indirect coupling or communication connection through some interfaces, devices or units, and may be in an electrical, mechanical or other form.
The units described as separate parts may or may not be physically separate, and parts displayed as units may or may not be physical units, may be located in one place, or may be distributed on a plurality of network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of the embodiment.
In addition, functional units in the embodiments of the present application may be integrated into one processing unit, or each unit may exist alone physically, or two or more units are integrated into one unit. The integrated unit can be realized in a form of hardware, and can also be realized in a form of a software functional unit.
The integrated unit, if implemented in the form of a software functional unit and sold or used as a stand-alone product, may be stored in a computer readable storage medium. Based on such understanding, the technical solution of the present application may be substantially implemented or contributed to by the prior art, or all or part of the technical solution may be embodied in a software product, which is stored in a storage medium and includes instructions for causing a computer device (which may be a personal computer, a server, or a network device) to execute all or part of the steps of the method according to the embodiments of the present application. And the aforementioned storage medium includes: a U-disk, a removable hard disk, a read-only memory (ROM), a Random Access Memory (RAM), a magnetic disk or an optical disk, and the like.

Claims (14)

1. A node control method is characterized in that the method is applied to a main control node, the main control node is in communication connection with a first-level node in a plurality of nodes, and each-level node in the plurality of nodes is in communication connection with a node in the previous level;
the method comprises the following steps:
sending a read request to the first-level node, so that each node of the plurality of nodes forwards the read request to a respective lower-level node, and respectively sends node data of the node and node data of the respective lower-level node to the respective upper-level node;
receiving node data of the plurality of nodes returned by the primary node in response to the read request;
determining the position information and the node trigger state of each node according to the node data of the plurality of nodes;
generating node control data of each level of nodes according to the node information and the node trigger state of each node in the plurality of nodes;
and sending a write request carrying the node control data of each level of nodes to the first level of nodes so that the first level of nodes forwards the write request to the subordinate nodes of the first level of nodes, responding to the received write request by each level of nodes behind the first level of nodes, respectively forwarding the write request to the respective subordinate nodes, simultaneously extracting the node control data of the node from the received write request by the first level of nodes and the nodes behind the first level of nodes, and respectively executing corresponding operation functions according to the node control data of the node.
2. The method of claim 1, wherein the nodes comprise light nodes in a tiled light fixture;
the node control data comprises node configuration data, time change data and light control data;
wherein the node configuration data is used to represent color cycle status, enable status, and version information of the light nodes;
the time variation data is used for representing the variation condition of the light emitting state of the light nodes along with the time variation;
the light control data is used for representing light emitting color information of the light nodes.
3. The method of claim 2, wherein the master node and the first-level node and each-level node of the plurality of nodes are communicatively connected based on a target communication protocol, and the target communication protocol comprises:
syntax, including data format, coding and signal level, wherein the data format is at least one start bit, at least one data bit and at least one stop bit, the signal level of the read request is low level of at least one time base and high level of at least one time base, the signal level of the write request is low level of at least one time base and high level of at least one time base;
semantics, including splicing relation data among the nodes of the plurality of nodes and the node control data, wherein the splicing relation data is used for representing the splicing relation among the nodes, the shape of each node and the sensor information of each node;
and the time sequence comprises a communication sequence between the main control node and the first-level node and a communication sequence between each level of nodes in the plurality of nodes.
4. The method according to claim 3, wherein the node data includes another node to which an edge of a node is connected and state information of the node;
the determining the position information and the node trigger state of each node according to the node data of the plurality of nodes includes:
determining connected nodes according to the nodes connected with the edges of each node, determining a splicing relation graph of the nodes according to the nodes connected with each node, and determining the position information of each node from the splicing relation graph;
and determining the node trigger state of each node according to the state information of the nodes.
5. The method according to any one of claims 2 to 4, characterized in that the master node is configured with an angle sensor; the method further comprises the following steps:
acquiring an angle formed by a connecting line between the primary node and the main control node acquired by the angle sensor and the gravity direction;
and sending the angle to a terminal connected with the main control node, so that the terminal displays a lamp node splicing relation graph of the spliced lamp according to the angle.
6. The method according to any one of claims 2 to 4, wherein the master node is a lamp node of the plurality of nodes, and wherein the master node performs lighting operations and control operations for other lamp nodes of the plurality of nodes based on a computer program.
7. A node control method is characterized in that each level node in a plurality of nodes is in communication connection with a node in the previous level, and a level node in the plurality of nodes is in communication connection with a main control node;
the method comprises the following steps:
the primary node receives a read request sent by the master control node, responds to the read request to acquire node data of the node, and forwards the read request to a lower node of the primary node;
each level node after the first level node responds to the received reading request, respectively forwards the reading request to each lower level node, respectively obtains node data of the node, and sends the node data obtained by the node and the node data of each lower level node to each upper level node;
the first-level node responds to the read request and returns node data of the multiple nodes to the main control node, so that the main control node determines position information and node trigger states of each node according to the node data of the multiple nodes, and node control data of each level of node is generated according to the node information and the node trigger states of each node in the multiple nodes;
the first-level node receives a write request which is sent by the master control node and carries the node control data of each-level node, and forwards the write request to the lower-level node of the first-level node, each-level node behind the first-level node responds to the received write request and respectively forwards the write request to the respective lower-level node, and meanwhile, the first-level node and each-level node behind the first-level node respectively extract the node control data of the node from the received write request and respectively execute corresponding operation functions according to the node control data of the node.
8. The method of claim 7, wherein the step of sending a write request to a subordinate node from a superior node of the plurality of nodes comprises:
the upper node acquires node data of the node and the lower node from the received write request, extracts the node data of the node from the node data of the node and the lower node, encapsulates the node data of the lower node in the write request and sends the write request encapsulated by the node to the lower node.
9. The method according to claim 7, wherein each node of the plurality of nodes has at least one communication port, and each node receives data transmitted from a superior node using the communication port of the node;
the step of receiving data sent by an upper node by a lower node in the plurality of nodes comprises the following steps:
the method comprises the steps that a lower node determines a communication port used when the node receives data for the first time as a host communication port, if the host communication port can periodically receive data sent by an upper node, data received by other communication ports of the node except the host communication port are ignored, the host communication port is only used for receiving the data sent by the upper node, and the lower node determines the host communication port from all communication ports of the node again until the host communication port cannot receive the data sent by the upper node within a preset time period.
10. The method according to any one of claims 7 to 9, wherein the node data comprises a node shape, concatenation relation data of a node, and state information of the node, wherein the concatenation relation data is used for representing another node to which an edge of the node is connected, and the state information of the node is used for representing a trigger state of the node.
11. The method according to any one of claims 7 to 9, further comprising:
when a deleting instruction of a target node in the plurality of nodes is received, a superior node of the target node releases communication connection with the target node; or,
when a node access instruction for adding a new node to a lower node of a target node among the plurality of nodes is received, the target node establishes a communication connection with the new node.
12. The method according to any one of claims 7 to 9, wherein one edge of any node in the plurality of nodes serves as a channel for receiving information issued by an upper node, and the other edges of the any node serve as channels for issuing information to a lower node.
13. A master node comprising a memory and a processor, the memory storing a computer program, wherein the processor implements the method of any one of claims 1 to 6 when executing the computer program.
14. A node comprising a memory and a processor, the memory storing a computer program, characterized in that the processor implements the method according to any of claims 7 to 12 when executing the computer program.
CN202210559497.5A 2022-05-23 2022-05-23 Node control method, master control node and node Active CN114666396B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202210559497.5A CN114666396B (en) 2022-05-23 2022-05-23 Node control method, master control node and node

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202210559497.5A CN114666396B (en) 2022-05-23 2022-05-23 Node control method, master control node and node

Publications (2)

Publication Number Publication Date
CN114666396A CN114666396A (en) 2022-06-24
CN114666396B true CN114666396B (en) 2022-08-30

Family

ID=82037849

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202210559497.5A Active CN114666396B (en) 2022-05-23 2022-05-23 Node control method, master control node and node

Country Status (1)

Country Link
CN (1) CN114666396B (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110856313A (en) * 2019-12-13 2020-02-28 杭州涂鸦信息技术有限公司 Intelligent night lamp control method and system
CN114449704A (en) * 2022-01-26 2022-05-06 杭州涂鸦信息技术有限公司 Light control method, system, electronic equipment and computer readable storage device

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
ES2116211B1 (en) * 1994-07-12 1999-04-01 Ingequr S A MANAGEMENT AND CONTROL SYSTEM WITH CENTRALIZED INFORMATION ON PUBLIC LIGHTING.
CN101699923B (en) * 2009-11-11 2013-05-01 广州中大中鸣科技有限公司 Lighting control system based on DMX512 protocol and method thereof
CN105553788B (en) * 2014-10-31 2018-12-28 中国电信股份有限公司 The control method of node and triggering node work in family's sensing network
CN108184291B (en) * 2017-12-29 2019-11-26 欧普照明股份有限公司 Combination lamp control method and lighting system based on electric line carrier communication
US10698637B2 (en) * 2018-07-03 2020-06-30 Oracle International Corporation Stale block resynchronization in NVM based systems
CN110602854B (en) * 2019-09-09 2021-04-02 杭州行至云起科技有限公司 Topological structure recognition system and method for intelligent lighting system
CN114338510B (en) * 2021-12-09 2023-07-07 北京华云安信息技术有限公司 Data forwarding method and system for controlling and forwarding separation

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110856313A (en) * 2019-12-13 2020-02-28 杭州涂鸦信息技术有限公司 Intelligent night lamp control method and system
CN114449704A (en) * 2022-01-26 2022-05-06 杭州涂鸦信息技术有限公司 Light control method, system, electronic equipment and computer readable storage device

Also Published As

Publication number Publication date
CN114666396A (en) 2022-06-24

Similar Documents

Publication Publication Date Title
US11867362B2 (en) Wireless lighting control system
US11150619B2 (en) Intelligent lighting control system based on internet of things
US20120268365A1 (en) Method, system, and apparatus for controlling light
US10477653B2 (en) Notification lighting control
CN102124416B (en) For the method and apparatus changing the behavioral trait of the control system of networking
CN111262761A (en) Method and electronic device for controlling smart home system
US10523320B2 (en) Device implementing visible light communications and wireless network communications in dual mode and method of implementing thereof
US20230152895A1 (en) Method for Changing Displayed Scene, Intelligent Display Screen and Readable Storage Medium
US20180049293A1 (en) Presence request via light adjustment
EP3566550B1 (en) Lighting control.
CN108234562A (en) A kind of apparatus control method, control device and controlled plant
US20180317302A1 (en) Luminaire, lighting system, and pairing method in lighting system
CN114666396B (en) Node control method, master control node and node
CN114385276A (en) Information processing method, device and storage medium
TWI710282B (en) Terminal, lighting equipment, information terminal, pairing method and recording medium
WO2023088061A1 (en) Smart device control method and electronic device
EP4055997B1 (en) Configuring a bridge with groups after addition of said bridge to a lighting system
KR102690641B1 (en) Method of mapping illuminating by use of picture displayed on mobile terminal
CN113940143B (en) System and method for assisting a user in configuring a lighting system
KR20120123182A (en) The method of controlling light, the system and the apparatus using the same
KR102213312B1 (en) Lighting apparatus, terminal, lighting system, information terminal, pairing method of lighting apparatus and program
KR101742444B1 (en) Method and system for coupling among devices using adaptive pattern recognition
EP4055998A1 (en) Defining one or more groups in a configurable system based on device name similarity
CN115118609B (en) MESH network-based control method and computer-readable storage medium
KR102103433B1 (en) Method for location awareness of device

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant