Smart Home Control Center and Control Methods
By using a coordinator in the smart home control center and setting up multiple paths, the problems of slow data transmission speed and difficulty in locating node faults in large experimental sites for smart door locks were solved. This enabled secure and fast data transmission and rapid node adjustment, ensuring data accuracy and transmission continuity.
Patent Information
- Application Number
- CN202511223689.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-08-29
- Publication Date
- 2025-10-31
- Estimated Expiration
- 2045-08-29
AI Technical Summary
Existing smart door locks cannot communicate directly with external networks in large experimental sites. Bluetooth transmission has small data volume and slow speed in one-to-many mode, while Zigbee transmission is slow and cannot quickly locate faults, affecting the timeliness of real-time data transmission.
By adopting a smart home control hub, multiple transmission nodes are set as sending and receiving nodes through a coordinator, and multiple preset sending and receiving paths are allocated to achieve secure and fast transmission of data packets. When a node fails, the path is changed, and the transmission node is quickly located and adjusted.
This enables data to be uploaded to the local server quickly and accurately while ensuring data security, reducing the data processing load of the door lock terminal and avoiding data transmission interruptions caused by node failure.
Smart Images

Figure CN120742706B_ABST
Abstract
Description
Technical Field
[0001] This invention belongs to the field of communication technology, specifically relating to channel configuration, and more particularly to a smart home control center and control method. Background Technology
[0002] Currently, smart door locks complete data collection and control on the lock itself. However, for large-scale experimental sites, due to data security requirements, smart door locks cannot communicate directly with external networks.
[0003] In related technologies, Bluetooth and Zigbee are used for internal network communication. Bluetooth is used for one-to-one data transmission. In one-to-many mode, Bluetooth can only achieve simple information push. Traditional Zigbee can transmit a small amount of data and has a slow transmission speed. In addition, if only one of the sending and receiving functions of Zigbee fails, it is impossible to quickly locate the faulty Zigbee, which affects the timeliness of real-time data transmission.
[0004] Therefore, there is an urgent need to develop a new smart home control hub and control method to solve the problem of ensuring that each door lock terminal can upload data to the local server in real time and accurately while ensuring secure communication.
[0005] It should be noted that the information disclosed in this background section is only for understanding the background technology of the present application concept, and therefore, the above description is not considered to constitute prior art information. Summary of the Invention
[0006] This disclosure provides at least one smart home control center and its control method.
[0007] In a first aspect, embodiments of this disclosure provide a smart home control hub, comprising: a coordinator, a plurality of door lock terminals, and a plurality of transmission nodes; wherein the coordinator is configured to set a plurality of transmission nodes as sending nodes and a plurality of transmission nodes as receiving nodes, and to assign a plurality of preset sending paths and a plurality of preset receiving paths to each door lock terminal; each door lock terminal is configured to acquire valid data packets from each sensor, and to upload the valid data packets to a local server via the coordinator according to the current preset sending path; when any of the sending nodes in the current preset sending path fails, the valid data packets are sent via the next preset sending path; and the coordinator is further configured to... The coordinator is configured to locate the failed sending node; after receiving the execution data packet from the local server, the coordinator is also configured to send the execution data packet to the corresponding door lock terminal according to the current preset receiving path, wherein at least one receiving node in the current preset receiving path parses part of the data packet and sends it to the door lock terminal; if any receiving node in the current preset receiving path fails, the execution data packet is sent through the next preset receiving path, and the coordinator is also configured to locate the failed receiving node; and the coordinator is also configured to set the failed sending node as a receiving node and the failed receiving node as a sending node.
[0008] In one alternative implementation, the door lock terminal is electrically connected to multiple sensors; the door lock terminal is configured to acquire corresponding valid data packets based on the response time and acquisition time of each sensor, such that the valid data packets contain at least one valid data acquired by each sensor.
[0009] In one alternative implementation, the coordinator is configured to assign a fixed ID to each door lock terminal and transmission node to number each preset sending path and preset receiving path.
[0010] In one alternative implementation, the coordinator is configured to locate the failed transmission node based on the fixed ID of the door lock terminal, the fixed IDs of each transmission node in the preset transmission path before replacement, and the fixed IDs of each transmission node in the preset transmission path after replacement.
[0011] In an alternative implementation, the coordinator is further configured to locate the failed receiving node based on the fixed ID of the door lock terminal, the fixed ID of each transmission node in the preset receiving path before replacement, and the fixed ID of each transmission node in the preset receiving path after replacement.
[0012] In one alternative implementation, the door lock terminal is configured to encrypt valid data packets using the number of the current preset sending path; the coordinator is configured to encrypt execution data packets using the number of the current preset receiving path.
[0013] In one optional implementation, the receiving node parses a portion of the execution data packet through its application layer and sends it to the door lock terminal, while the receiving node directly sends the remaining data in the execution data packet to the door lock terminal for parsing; the door lock terminal is configured to generate a corresponding execution instruction based on the parsing result.
[0014] In one optional implementation, the sending node and the receiving node are set in pairs; any failed sending node and the receiving node corresponding to the failed sending node are respectively set as the receiving node and the sending node; or any failed receiving node and the sending node corresponding to the failed receiving node are respectively set as the sending node and the receiving node.
[0015] In an alternative implementation, the coordinator is further configured to verify whether the re-formed preset send path and preset receive path are transmitting data correctly.
[0016] Secondly, this disclosure also provides a control method for a smart home control hub as described above. The method includes: a coordinator is configured to set multiple transmission nodes as sending nodes and multiple transmission nodes as receiving nodes, and to assign multiple preset sending paths and multiple preset receiving paths to each door lock terminal; the door lock terminal is configured to acquire valid data packets from each sensor, and to upload the valid data packets to a local server via the coordinator according to the current preset sending path; when any sending node in the current preset sending path fails, the valid data packet is sent via the next preset sending path, and the coordinator is also configured to locate the failed sending node; after the coordinator acquires the execution data packet fed back by the local server, the coordinator is also configured to send the execution data packet to the corresponding door lock terminal according to the current preset receiving path; at least one receiving node in the current preset receiving path parses a portion of the data in the execution data packet and sends it to the door lock terminal; when any receiving node in the current preset receiving path fails, the execution data packet is sent via the next preset receiving path, and the coordinator is also configured to locate the failed receiving node; and the coordinator is also configured to set the failed sending node as a receiving node and the failed receiving node as a sending node.
[0017] The beneficial effects of this invention are that it processes the data acquired by each sensor to form valid data packets, ensuring data accuracy. Furthermore, it sets up multiple transmission nodes to form multiple preset sending paths and multiple preset receiving paths, enabling the secure and rapid transmission of valid data packets to the local server. It can quickly locate failed transmission nodes, and by modifying the transmission characteristics of the transmission nodes, it can continue data transmission without downtime in a short period. Simultaneously, the transmission nodes parse the data during the receiving and execution of data packets, reducing the data processing load on the door lock terminal and preventing the door lock terminal from malfunctioning due to simultaneous data acquisition and execution.
[0018] Other features and advantages of the invention will be set forth in the following description, and will be apparent in part from the description, or may be learned by practicing the invention. The objects and other advantages of the invention are realized and obtained through the structures particularly pointed out in the description and the drawings.
[0019] To make the above-mentioned objects, features and advantages of the present invention more apparent and understandable, preferred embodiments are described in detail below with reference to the accompanying drawings. Attached Figure Description
[0020] To more clearly illustrate the specific embodiments of the present invention or the technical solutions in the prior art, the drawings used in the description of the specific embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are some embodiments of the present invention. For those skilled in the art, other drawings can be obtained from these drawings without creative effort.
[0021] Figure 1 A schematic block diagram of a smart home control center provided in an embodiment of this disclosure;
[0022] Figure 2 A schematic diagram illustrating the failure of a transmitting node in a smart home control hub provided in this embodiment of the disclosure;
[0023] Figure 3 A schematic diagram illustrating the failure of a receiving node in a smart home control hub provided in this embodiment of the disclosure;
[0024] Figure 4 This is a schematic diagram of adjusting the transmission node of the smart home control center provided in an embodiment of this disclosure. Detailed Implementation
[0025] To make the objectives, technical solutions, and advantages of the embodiments of the present invention clearer, the technical solutions of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present invention, 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.
[0026] The following detailed description of some embodiments of the present invention is provided in conjunction with the accompanying drawings. Unless otherwise specified, the following embodiments and features can be combined with each other.
[0027] like Figures 1 to 4As shown, at least one embodiment provides a smart home control hub, comprising: a coordinator, a plurality of door lock terminals, and a plurality of transmission nodes; wherein the coordinator is configured to set a plurality of transmission nodes as sending nodes and a plurality of transmission nodes as receiving nodes, and to assign a plurality of preset sending paths and a plurality of preset receiving paths to each door lock terminal; each door lock terminal is configured to acquire valid data packets from each sensor, and to upload the valid data packets to a local server via the coordinator according to the current preset sending path; when any of the sending nodes in the current preset sending path fails, the valid data packets are sent via the next preset sending path; and the coordinator is further configured to... The coordinator is configured to locate the failed sending node; after receiving the execution data packet from the local server, the coordinator is also configured to send the execution data packet to the corresponding door lock terminal according to the current preset receiving path, wherein at least one receiving node in the current preset receiving path parses part of the data packet and sends it to the door lock terminal; if any receiving node in the current preset receiving path fails, the execution data packet is sent through the next preset receiving path, and the coordinator is also configured to locate the failed receiving node; and the coordinator is also configured to set the failed sending node as a receiving node and the failed receiving node as a sending node.
[0028] Specifically, each door lock terminal and each transmission node is equipped with a controller and a Zigbee module.
[0029] Specifically, the coordinator is used to allocate device addresses, manage nodes in the network, and obtain corresponding logs when a transmission node fails to send or receive data, thereby configuring a new preset sending path or preset receiving path.
[0030] In at least one embodiment, the data acquired by each sensor is processed to form valid data packets to ensure data accuracy. Multiple transmission nodes are set to form multiple preset sending paths and multiple preset receiving paths, enabling the valid data packets to be sent securely and quickly to the local server. Failed transmission nodes can be quickly located, and by changing the transmission characteristics of the transmission nodes, data transmission can be completed in a short time without downtime. At the same time, the transmission nodes parse the data during the receiving and execution of data packets, which can reduce the amount of data processing required by the door lock terminal and prevent the door lock terminal from being unable to operate smoothly due to simultaneous acquisition and execution.
[0031] In at least one embodiment, the door lock terminal is electrically connected to a plurality of sensors; the door lock terminal is configured to acquire corresponding valid data packets based on the response time and acquisition time of each sensor, such that the valid data packets contain at least one valid data packet acquired by each sensor.
[0032] Specifically, the sensor may include, but is not limited to, a fingerprint module, a camera, an infrared sensor, and a radio frequency read / write module.
[0033] Specifically, the response time of a sensor refers to the time required for the sensor to go from sensing a change in the input signal to a stable signal, while the acquisition time of a sensor refers to the time required for the sensor to output a stable signal.
[0034] Specifically, valid data refers to a stable signal output by the sensor.
[0035] Specifically, since the response time and acquisition time of each sensor are different, the door lock terminal sets the data packet acquisition cycle according to the response time and acquisition time of each sensor, so as to acquire the sensing signals of each sensor within the data packet acquisition cycle to form a valid data packet. At the same time, the valid data packet contains at least one valid data collected by each sensor, which can ensure the accuracy of the valid data packet. Meanwhile, when the valid data packet is parsed on the local server, the valid data can be analyzed to improve the parsing speed.
[0036] In at least one embodiment, the coordinator is configured to assign a corresponding fixed ID to each door lock terminal and transmission node to number each preset sending path and preset receiving path.
[0037] Specifically, please refer to Figure 1 Transmission nodes #1 and #3 serve as sending nodes, while transmission nodes #2 and #4 serve as receiving nodes.
[0038] Please see Figure 1 The following preset transmission paths are formed: Door lock terminal #1 - Transmission node #1 - Coordinator; Door lock terminal #2 - Transmission node #1 - Coordinator; Door lock terminal #3 - Transmission node #3 - Coordinator; Door lock terminal #4 - Transmission node #3 - Coordinator. Similarly, the following preset reception paths are formed: Coordinator - Transmission node #2 - Door lock terminal; Coordinator - Transmission node #2 - Door lock terminal; Coordinator - Transmission node #4 - Door lock terminal; Coordinator - Transmission node #4 - Door lock terminal. Please refer to [link / reference]. Figure 2 The 1# door lock terminal - 3# transmission node - coordinator and the 2# door lock terminal - 3# transmission node - coordinator can also form corresponding preset transmission paths. Please refer to [link / reference]. Figure 3 The coordinator-4# transmission node-1# door lock terminal and the coordinator-4# transmission node-2# door lock terminal can also form corresponding preset receiving paths, and each preset sending path and preset receiving path can be numbered.
[0039] In at least one embodiment, the coordinator is configured to locate the failed transmission node based on the fixed ID of the door lock terminal, the fixed ID of each transmission node in the preset transmission path before replacement, and the fixed ID of each transmission node in the preset transmission path after replacement.
[0040] Specifically, please refer to Figure 1 , Figure 2 Before the replacement, the preset transmission path was 1# door lock terminal-1# transmission node-coordinator, 2# door lock terminal-1# transmission node-coordinator. After the replacement, the preset transmission path is 1# door lock terminal-3# transmission node-coordinator, 2# door lock terminal-3# transmission node-coordinator. Therefore, the failed transmission node can be quickly located as 1# transmission node.
[0041] In at least one embodiment, the coordinator is further configured to locate the failed receiving node based on the fixed ID of the door lock terminal, the fixed ID of each transmission node in the preset receiving path before replacement, and the fixed ID of each transmission node in the preset receiving path after replacement.
[0042] Specifically, please refer to Figure 1 , Figure 3 Before the replacement, the preset receiving path was coordinator-2# transmission node-1# door lock terminal and coordinator-2# transmission node-2# door lock terminal. After the replacement, the preset sending path is coordinator-4# transmission node-1# door lock terminal and coordinator-4# transmission node-2# door lock terminal. Therefore, the failed receiving node can be quickly located as transmission node 2#.
[0043] In at least one embodiment, the door lock terminal is configured to encrypt valid data packets using the number of the current preset sending path; the coordinator is configured to encrypt execution data packets using the number of the current preset receiving path.
[0044] Specifically, encrypting valid data packets using the number of the current preset sending path ensures the security of data transmission.
[0045] Specifically, encrypting the execution data packet using the number of the currently preset receiving path ensures the security of data transmission.
[0046] In at least one embodiment, the receiving node parses a portion of the data in the execution data packet through its application layer and sends it to the door lock terminal, while the receiving node directly sends the remaining data in the execution data packet to the door lock terminal for parsing; the door lock terminal is configured to generate a corresponding execution instruction based on the parsing result.
[0047] Specifically, firstly, the receiving node sends part of the original data in the execution data packet to the door lock terminal after being parsed by the application layer of the Zigbee module, and part of the original data is sent directly to the door lock terminal. The data parsed in the door lock terminal is directly output from the device object layer of the Zigbee module to each actuator.
[0048] In at least one embodiment, the sending node and the receiving node are set in pairs; any failed sending node and the receiving node corresponding to the failed sending node are respectively set as the receiving node and the sending node; or any failed receiving node and the sending node corresponding to the failed receiving node are respectively set as the sending node and the receiving node.
[0049] Specifically, setting up sending and receiving nodes in pairs helps to distribute the data transmission load among the transmission nodes, avoids centralized data transmission, and improves communication quality.
[0050] Specifically, please refer to Figure 1 If transmission node #1 fails as the sending node, please refer to [further details]. Figure 4 Transmission node #1 has been changed from a sending node to a receiving node. Since transmission nodes #1 and #2 are configured in pairs, correspondingly, transmission node #2 has been changed from a receiving node to a sending node. Please refer to [link / reference]. Figure 1 If the #2 transmitting node fails as a receiving node, please refer to [further instructions]. Figure 4 Transmission node #2 has been changed from the original receiving node to the sending node. Since transmission nodes #1 and #2 are set up in pairs, correspondingly, transmission node #1 has been changed from the original sending node to the receiving node.
[0051] When transmission node #1 is a failed sending node or transmission node #2 is a failed receiving node, transmission nodes #2 and #3 will act as sending nodes, and transmission nodes #1 and #4 will act as receiving nodes.
[0052] In at least one embodiment, the coordinator is also configured to verify whether the re-formed preset send path and preset receive path are transmitting data correctly.
[0053] Specifically, if the newly formed preset sending and receiving paths can transmit data normally, the failed transmission nodes are marked and personnel are promptly assigned to repair them. If the newly formed preset sending and receiving paths cannot transmit data normally, personnel are immediately assigned to repair them.
[0054] Based on the same technical concept, at least one embodiment also provides a control method for the smart home control hub as described above. The method includes: a coordinator configured to set multiple transmission nodes as sending nodes and multiple transmission nodes as receiving nodes, and to assign multiple preset sending paths and multiple preset receiving paths to each door lock terminal; the door lock terminal configured to acquire valid data packets from each sensor, and to upload the valid data packets to a local server via the coordinator according to the current preset sending path; when any sending node in the current preset sending path fails, the valid data packet is sent via the next preset sending path; and the coordinator is further configured to... The system locates failed sending nodes; after the coordinator receives the execution data packet from the local server, it is also configured to send the execution data packet to the corresponding door lock terminal according to the current preset receiving path. At least one receiving node in the current preset receiving path parses part of the data packet and sends it to the door lock terminal; if any receiving node in the current preset receiving path fails, the system switches to the next preset receiving path to send the execution data packet, and the coordinator is also configured to locate the failed receiving node; and the coordinator is also configured to set the failed sending node as a receiving node and the failed receiving node as a sending node.
[0055] In summary, this invention processes the data acquired by each sensor to form valid data packets, reducing the data volume while ensuring data accuracy. Furthermore, it sets up multiple transmission nodes to create multiple preset sending and receiving paths, enabling the secure and rapid transmission of valid data packets to the local server. It can quickly locate failed transmission nodes and, by modifying the transmission characteristics of the transmission nodes, can continue data transmission without downtime in a short period. Simultaneously, the transmission nodes parse the data during the receiving and execution of data packets, reducing the data processing load on the door lock terminal and preventing the door lock terminal from malfunctioning due to simultaneous data acquisition and execution.
[0056] Based on the above-described preferred embodiments of the present invention, and through the foregoing description, those skilled in the art can make various changes and modifications without departing from the inventive concept. The technical scope of this invention is not limited to the contents of the specification, but must be determined according to the scope of the claims.
Claims
1. A smart home control hub, characterized in that, include: Coordinator, several door lock terminals, and several transmission nodes; in The coordinator is configured to set multiple transmission nodes as sending nodes and multiple transmission nodes as receiving nodes, and to assign multiple preset sending paths and multiple preset receiving paths to each door lock terminal. The door lock terminal is configured to acquire valid data packets from each sensor, and upload the valid data packets to the local server via the coordinator according to the current preset transmission path. When any of the transmission nodes in the current preset transmission path fails, the valid data packets are sent via the next preset transmission path. The coordinator is also configured to locate the failed transmission node. After the coordinator receives the execution data packet from the local server, the coordinator is also configured to send the execution data packet to the corresponding door lock terminal according to the current preset receiving path. At least one receiving node in the current preset receiving path parses part of the data packet and sends it to the door lock terminal. When any of the receiving nodes in the current preset receiving path fails, the execution data packet is sent through the next preset receiving path, and the coordinator is also configured to locate the failed receiving node. as well as The coordinator is also configured to set a failed sending node as a receiving node and a failed receiving node as a sending node.
2. The smart home control hub as described in claim 1, characterized in that, The door lock terminal is electrically connected to multiple sensors; The door lock terminal is configured to acquire corresponding valid data packets based on the response time and acquisition time of each sensor, so that the valid data packets contain at least one valid data packet acquired by each sensor.
3. The smart home control hub as described in claim 1, characterized in that, The coordinator is configured to assign a fixed ID to each door lock terminal and transmission node to number each preset sending path and preset receiving path.
4. The smart home control hub as described in claim 3, characterized in that, The coordinator is configured to locate the failed transmission node based on the fixed ID of the door lock terminal, the fixed ID of each transmission node in the preset transmission path before replacement, and the fixed ID of each transmission node in the preset transmission path after replacement.
5. The smart home control hub as described in claim 3, characterized in that, The coordinator is also configured to locate the failed receiving node based on the fixed ID of the door lock terminal, the fixed ID of each transmission node in the preset receiving path before replacement, and the fixed ID of each transmission node in the preset receiving path after replacement.
6. The smart home control hub as described in claim 3, characterized in that, The door lock terminal is configured to encrypt valid data packets using the number of the current preset transmission path; The coordinator is configured to encrypt execution data packets using the number of the current preset receiving path.
7. The smart home control hub as described in claim 1, characterized in that, The receiving node parses part of the data in the execution data packet through its application layer and sends it to the door lock terminal, while the receiving node directly sends the remaining data in the execution data packet to the door lock terminal for parsing; The door lock terminal is configured to generate corresponding execution instructions based on the parsing results.
8. The smart home control hub as described in claim 1, characterized in that, Sending and receiving nodes are set up in pairs; Any failed sending node and the corresponding receiving node are respectively set as the receiving node and the sending node; or Any failed receiving node and the corresponding sending node are respectively set as the sending node and the receiving node.
9. The smart home control hub as described in claim 8, characterized in that, The coordinator is also configured to verify whether the re-formed preset send path and preset receive path are transmitting data normally.
10. A control method for a smart home control center as described in any one of claims 1-9, characterized in that, The method includes: The coordinator is configured to set multiple transmission nodes as sending nodes and multiple transmission nodes as receiving nodes, and to assign multiple preset sending paths and multiple preset receiving paths to each door lock terminal; The door lock terminal is configured to acquire valid data packets from each sensor, and upload the valid data packets to the local server via the coordinator according to the current preset transmission path. When any transmission node in the current preset transmission path fails, the next preset transmission path is used to send the valid data packets. The coordinator is also configured to locate the failed transmission node. After the coordinator receives the execution data packet from the local server, the coordinator is also configured to send the execution data packet to the corresponding door lock terminal according to the current preset receiving path. At least one receiving node in the current preset receiving path parses part of the data packet and sends it to the door lock terminal. If any receiving node in the current preset receiving path fails, the execution data packet is sent to the next preset receiving path, and the coordinator is also configured to locate the failed receiving node; and The coordinator is also configured to set a failed sending node as a receiving node and a failed receiving node as a sending node.
Citation Information
Patent Citations
Zigbee-based intelligent lock system and state information reporting method
CN110689646A
Smart home gateway system
CN210428181U