Internet of Things equipment communication system, method and device and electronic equipment

By connecting IoT devices to controllers, stable communication between IoT devices and the cloud platform is achieved, solving the problems of unstable network exports and cloud platform performance bottlenecks, and reducing management complexity.

CN120825519APending Publication Date: 2025-10-21JIAXING PRISETREE NETWORK TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202410441527.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-04-12
Publication Date
2025-10-21

AI Technical Summary

Technical Problem

In the existing technology, the excessive number of connections between IoT devices and the cloud MQTT proxy server leads to unstable network exports, and the high-frequency MQTT messages consume the cloud platform performance, resulting in a cloud platform performance bottleneck.

Method used

Multiple IoT devices are connected to an IoT controller, which in turn connects to an IoT cloud platform. The IoT controller enables the forwarding of communication messages, reducing the communication load on the cloud proxy server.

Benefits of technology

It solves the problem of unstable network exports, reduces the communication pressure of the cloud platform, improves the communication stability between IoT devices and the cloud platform, and reduces management complexity.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120825519A_ABST
    Figure CN120825519A_ABST
Patent Text Reader

Abstract

The invention discloses an Internet of Things device communication system, method and device and an electronic device. The system comprises a plurality of Internet of Things devices; at least one Internet of Things controller, each of which is connected with a corresponding Internet of Things device and is used for acquiring the operation state information of the corresponding Internet of Things device; and the Internet of Things cloud platform is connected with each Internet of Things controller and is used for acquiring the operation state information of the Internet of Things equipment from the Internet of Things controller side and sending control information to the corresponding Internet of Things equipment through the Internet of Things controller. According to the system provided by the invention, the communication pressure of the cloud proxy server is relieved, the communication between the Internet of Things equipment and the Internet of Things cloud platform can be better realized, and the problem that a network outlet is unstable possibly caused by the fact that a large number of Internet of Things equipment and the cloud proxy server establish TCP long connection for communication in the prior art is solved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of Internet of Things communication technology, and in particular to an Internet of Things device communication system, method, device and electronic equipment. Background Art

[0002] Currently, MQTT communication between IoT devices and IoT cloud platforms is flat. In multi-building or multi-campus scenarios involving multiple IoT devices, multiple IoT devices, IoT cloud platforms, and data centers will establish persistent TCP connections with the cloud-based MQTT proxy server. If too many IoT devices are connected, network outages can become extremely unstable, potentially causing MQTT communication failures and making it difficult to manage large clusters of IoT devices. Furthermore, most current MQTT IoT networks operate on low-frequency, low-speed communication networks, which don't place a high load on cloud platforms. However, the new smart campus IoT requires a high-frequency, real-time responsive IoT network, and high-frequency MQTT messages can significantly deplete cloud platform performance. Summary of the Invention

[0003] Therefore, the technical problem to be solved by the present invention is to overcome the defects of unstable network exit caused by the excessive number of IoT devices connected to the existing cloud-based MQTT proxy server and the high frequency of MQTT messages which greatly consumes the performance of the cloud platform, resulting in bottlenecks in the performance of the cloud platform, thereby providing an IoT device communication system, method, device and electronic device.

[0004] According to a first aspect, an embodiment of the present invention discloses an Internet of Things device communication system, comprising: multiple Internet of Things devices; at least one Internet of Things controller, each of which is connected to a corresponding Internet of Things device and is used to obtain operating status information of the corresponding Internet of Things device; an Internet of Things cloud platform, connected to each Internet of Things controller, and is used to obtain operating status information of the Internet of Things device from the Internet of Things controller side and send control information to the corresponding Internet of Things device through the Internet of Things controller.

[0005] Optionally, the system also includes: a local proxy server, connected to the IoT device and the IoT controller respectively, for forwarding communication information between the IoT device and the IoT controller; a cloud proxy server, connected to the IoT controller and the IoT cloud platform respectively, for forwarding communication information between the IoT controller and the IoT cloud platform.

[0006] Optionally, the system includes multiple Internet of Things controllers, and the multiple Internet of Things controllers are communicatively connected with each other.

[0007] According to the second aspect, an embodiment of the present invention also discloses an Internet of Things device communication method, which is applied to an Internet of Things controller in an Internet of Things device communication system as described in the first aspect or any optional embodiment of the first aspect, and the method includes: responding to the operation of obtaining the operating status information of the Internet of Things device side and the operation of receiving the control instructions issued by the Internet of Things cloud platform side; when receiving the control instructions issued by the Internet of Things cloud platform side, sending the control instructions to the corresponding Internet of Things device according to the Internet of Things device identifier contained in the control instructions; when obtaining the operating status information of the Internet of Things device, sending the operating status information to the Internet of Things cloud platform.

[0008] Optionally, the IoT controller includes multiple ones; when receiving a control instruction issued by the IoT cloud platform side, the control instruction is sent to the corresponding IoT device according to the IoT device identifier contained in the control instruction, including: when any IoT controller receives the control instruction, it determines whether the corresponding IoT device is the IoT device managed by the IoT controller according to the IoT device identifier contained in the control instruction; when the IoT device corresponding to the IoT device identifier is the IoT device managed by the IoT controller, the control instruction is sent to the corresponding IoT device.

[0009] Optionally, the Internet of Things controller includes multiple ones; when the operating status information of the Internet of Things device is obtained, the operating status information is sent to the Internet of Things cloud platform, including: when any Internet of Things controller obtains the operating status information of the Internet of Things device, it is determined whether the Internet of Things device corresponding to the operating status information is the Internet of Things device managed by the Internet of Things controller; when the Internet of Things device corresponding to the operating status information is the Internet of Things device managed by the Internet of Things controller, the control instruction is sent to the corresponding Internet of Things cloud platform.

[0010] According to the third aspect, an embodiment of the present invention further discloses an Internet of Things device communication device, which is applied to an Internet of Things controller in an Internet of Things device communication system as described in the first aspect or any optional embodiment of the first aspect. The method includes: a response module, which is used to respond to the operation of obtaining the operating status information of the Internet of Things device side and the operation of receiving the control instruction issued by the Internet of Things cloud platform side; a first sending module, which is used to send the control instruction to the corresponding Internet of Things device according to the Internet of Things device identifier contained in the control instruction when receiving the control instruction issued by the Internet of Things cloud platform side; and a second sending module, which is used to send the operating status information of the Internet of Things device to the Internet of Things cloud platform when the operating status information of the Internet of Things device is obtained.

[0011] Optionally, the Internet of Things controller includes multiple; a first sending module, including: a first judgment submodule, used to determine whether the corresponding Internet of Things device is the Internet of Things device managed by the Internet of Things controller based on the Internet of Things device identifier contained in the control instruction when any Internet of Things controller receives the control instruction; a first sending submodule, used to send the control instruction to the corresponding Internet of Things device when the Internet of Things device corresponding to the Internet of Things device identifier is the Internet of Things device managed by the Internet of Things controller.

[0012] According to the fourth aspect, an embodiment of the present invention also discloses an electronic device, comprising: at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to perform the steps of the Internet of Things device communication method as described in the second aspect or any optional embodiment of the second aspect.

[0013] According to the fifth aspect, an embodiment of the present invention further discloses a computer-readable storage medium having a computer program stored thereon. When the computer program is executed by a processor, the steps of the Internet of Things device communication method as described in the second aspect or any optional embodiment of the second aspect are implemented.

[0014] The technical solution of the present invention has the following advantages:

[0015] The IoT device communication system provided by the present invention includes: multiple IoT devices; at least one IoT controller, each of which is connected to a corresponding IoT device and is used to obtain operating status information of the corresponding IoT device; and an IoT cloud platform connected to each IoT controller and is used to obtain operating status information of the IoT device from the IoT controller and send control information to the corresponding IoT device through the IoT controller. The system provided by the present invention connects multiple IoT devices to at least one IoT controller, and the IoT controller is connected to the IoT cloud platform. Communication messages between multiple IoT devices and the IoT cloud platform can be forwarded through the IoT controller, reducing the communication pressure on the cloud proxy server and better enabling communication between IoT devices and the IoT cloud platform. This solves the problem in the prior art that a large number of IoT devices establishing TCP long connections with the cloud proxy server for communication may cause network instability. BRIEF DESCRIPTION OF THE DRAWINGS

[0016] In order to more clearly illustrate the specific embodiments of the present invention or the technical solutions in the prior art, the following briefly introduces the drawings required for use in the specific embodiments or the description of the prior art. Obviously, the drawings described below are some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.

[0017] Figure 1 This is a principle block diagram of a specific example of an Internet of Things device communication system according to an embodiment of the present invention;

[0018] Figure 2 This is a flowchart of a specific example of the method for communicating with IoT devices according to an embodiment of the present invention;

[0019] Figure 3 This is a principle block diagram of a specific example of an IoT device communication device according to an embodiment of the present invention;

[0020] Figure 4 FIG. 4 is a diagram showing a specific example of an electronic device in an embodiment of the present invention. DETAILED DESCRIPTION

[0021] The technical solution of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the embodiments described are only some embodiments of the present invention, not all embodiments. All other embodiments obtained by ordinary technicians in this field based on the embodiments of the present invention without making any creative efforts shall fall within the scope of protection of the present invention.

[0022] In the description of the present invention, it should be noted that the terms "center," "upper," "lower," "left," "right," "vertical," "horizontal," "inner," and "outer," etc., indicating orientations or positional relationships, are based on the orientations or positional relationships shown in the accompanying drawings and are intended solely to facilitate and simplify the description of the present invention. They are not intended to indicate or imply that the devices or components referred to must have, be constructed, or operate in a specific orientation, and therefore should not be construed as limitations on the present invention. Furthermore, the terms "first," "second," and "third" are used for descriptive purposes only and should not be construed as indicating or implying relative importance.

[0023] In the description of the present invention, it should be noted that, unless otherwise expressly specified or limited, the terms "installed," "connected," and "connected" should be understood in a broad sense. For example, they can refer to fixed connections, detachable connections, or integral connections; mechanical connections or electrical connections; direct connections or indirect connections through an intermediate medium; internal connections between two components; wireless connections or wired connections. Those skilled in the art will understand the specific meanings of the above terms in the present invention based on specific circumstances.

[0024] In addition, the technical features involved in the different embodiments of the present invention described below can be combined with each other as long as they do not conflict with each other.

[0025] The embodiment of the present invention discloses an Internet of Things device communication system, such as Figure 1 As shown, the system includes:

[0026] Multiple IoT devices 101. Exemplarily, the multiple IoT devices may be any number of IoT devices. In the embodiment of the present application, the multiple IoT devices may be all IoT devices in any campus or building.

[0027] At least one IoT controller 102, each of which is connected to a corresponding IoT device and is used to obtain the operating status information of the corresponding IoT device. For example, in an embodiment of the present application, the IoT controller is an IoT controller with MQTT routing, MQTT forwarding, and role management functions. MQTT routing is used to parse and translate received data information, MQTT forwarding is used to forward the data parsed and translated by MQTT routing to the IoT device or IoT cloud platform, and the role management function is used to manage the information connected to the IoT device; the operating status information is information that can reflect the working status of the IoT device, for example, the operating status information of the IoT device air conditioner can be the working temperature of the air conditioner, and the operating status information of the IoT device lighting can be the switch and brightness of the lighting; the IoT controller can receive the operating status information actively reported by each IoT device, and can also actively obtain the operating status information of each IoT device. Figure 1 In the example, one IoT controller is included. Those skilled in the art may also configure multiple IoT controllers according to actual needs.

[0028] The IoT cloud platform 103 is connected to each IoT controller and is used to obtain the operating status information of the IoT devices from the IoT controller and send control information to the corresponding IoT devices through the IoT controller. For example, in an embodiment of the present application, the IoT cloud platform can manage IoT devices. The IoT cloud platform will send control information for each IoT device to the IoT controller, and the IoT controller will send the control information to the corresponding IoT device. At the same time, the IoT cloud platform will also receive the operating status information reported by each IoT device through the IoT controller.

[0029] The IoT device communication system provided by the present invention connects multiple IoT devices to at least one IoT controller, and the IoT controller is connected to the IoT cloud platform. The IoT controller can realize the forwarding of communication messages between multiple IoT devices and the IoT cloud platform, thereby reducing the communication pressure of the cloud proxy server, and can better realize the communication between the IoT devices and the IoT cloud platform, solving the problem in the prior art that a large number of IoT devices establish TCP long connections with the cloud proxy server for communication, which may cause network export instability.

[0030] As an optional embodiment of the present invention, the system further includes:

[0031] The local proxy server is connected to the IoT device and the IoT controller respectively, and is used to forward the communication information between the IoT device and the IoT controller. For example, in an embodiment of the present application, the local proxy server can also be called an MQTT local Broker, and multiple IoT devices and IoT controllers will register with the MQTT local Broker and publish or subscribe to topics on the MQTT local Broker. For example, there are three IoT devices, floor10_room1_light, floor2_room2_aircondition, and basement_waterlevel, and two IoT controllers, MQTT IoT controller 1 and MQTT IoT controller 2. Then, these three IoT devices will subscribe to topics related to control information and publish topics related to status information; the two controllers will subscribe to topics related to status information and publish topics related to control information.

[0032] The cloud proxy server is connected to the IoT controller and the IoT cloud platform, respectively, and is used to forward communication information between the IoT controller and the IoT cloud platform. For example, in an embodiment of the present application, the cloud proxy server can also be referred to as an MQTT cloud broker. The IoT controller and the IoT cloud platform will register with the MQTT cloud broker and establish a topic connection with the MQTT cloud broker. For example, if there are two IoT controllers, MQTT IoT controller 1 and MQTT IoT controller 2, and an IoT cloud platform, all three entities will establish a topic connection on the MQTT cloud broker. At the same time, a topic mapping algorithm can be configured in the IoT controller to convert topics from the cloud proxy server to topics from the local proxy server. For example, the cloud-based topic building1_floor10_room1_light_cmd can be mapped to the local topic floor10_room1_light_cmd. The MQTT IoT controller can perform MQTT forwarding based on the mapping relationship between the local proxy server's MQTT connection and the cloud proxy server's MQTT connection corresponding to the topic. MQTT forwarding only needs to be performed on the primary MQTT IoT controller.

[0033] As an optional embodiment of the present invention, the system includes multiple Internet of Things controllers, and the multiple Internet of Things controllers are communicatively connected with each other.

[0034] For example, when there are multiple IoT controllers, each controller is connected to other controllers for communication. Each controller will record various IoT information in real time and synchronize the IoT information to other IoT controllers to achieve mutual backup of IoT information between multiple IoT controllers. In an embodiment of the present application, IoT controllers are distributed in different buildings. A building can contain multiple IoT devices and multiple IoT controllers. The IoT information between IoT controllers in the same building is backed up to each other, and each IoT controller in the same building can be connected to all IoT devices in the building. Each IoT controller can obtain all IoT information in the building, or it can only subscribe to the information of interest, and then obtain the full amount of IoT information through message backup between IoT controllers. Different IoT controllers may be responsible for managing different IoT devices. For example, IoT controller 1 is responsible for managing all IoT devices on floors 1-5 of building A; IoT controller 2 is responsible for managing all IoT devices on floors 6-10 of building A. When it is necessary to achieve centralized communication of large-scale IoT networks in buildings or campuses, different IoT controllers can be used to manage different IoT devices. This can achieve complex MQTT routing while controlling the risk of MQTT transmission reliability within the building or campus IoT. There is no need to worry about individual IoT devices and IoT controllers failing to manage a large number of IoT device clusters due to MQTT communication failures caused by poor 4G or 5G signals, thus reducing the complexity of IoT system deployment.

[0035] In an embodiment of the present invention, each IoT controller can also communicate with all IoT devices to obtain the operating status information of each IoT device and the corresponding IoT control instructions. The IoT controller will then judge the obtained information and forward the information corresponding to the IoT device it is responsible for managing based on the judgment results.

[0036] The embodiment of the present invention also discloses an Internet of Things device communication method, which is applied to the Internet of Things controller in the Internet of Things device communication system of the above embodiment, such as Figure 2 As shown, the method includes the following steps:

[0037] Step 201 responds to the acquisition of operating status information from the IoT device and the receipt of control instructions from the IoT cloud platform. For example, the IoT controller receives control instructions for each IoT device from the IoT cloud platform. In this embodiment of the present application, any IoT controller can obtain control instructions for all IoT devices or only for the IoT devices it is responsible for managing.

[0038] In step 202, upon receiving a control instruction from the IoT cloud platform, the control instruction is sent to the corresponding IoT device based on the IoT device identifier contained in the control instruction. For example, when any IoT controller receives a control instruction from an IoT device, it sends the control instruction to the corresponding IoT device based on the IoT device identifier corresponding to the control instruction. The IoT device can then adjust its operating state based on the received control instruction.

[0039] In step 203, upon obtaining the operating status information of the IoT device, the operating status information is sent to the IoT cloud platform. For example, the IoT controller can obtain the operating status information of the connected IoT device and forward the operating status information to the IoT cloud platform, allowing the IoT cloud platform to monitor the operating status of the IoT device.

[0040] The IoT device communication method provided by the present invention forwards the communication information between the IoT device and the IoT cloud platform through the IoT controller, thereby reducing the communication pressure of the cloud proxy server, and can better realize the communication between the IoT device and the IoT cloud platform. It solves the problem in the prior art that a large number of IoT devices establish TCP long connections with the cloud proxy server for communication, which may cause network export instability, reduces the complexity of IoT management in buildings and parks, and does not require modification of the original IoT communication code, providing strong technical guarantee for the rapid development of business.

[0041] As an optional embodiment of the present invention, step 202 includes:

[0042] When any IoT controller receives the control instruction, it determines whether the corresponding IoT device is the IoT device that the IoT controller is responsible for managing based on the IoT device identifier contained in the control instruction. For example, in an embodiment of the present application, any IoT controller can obtain control instructions for all IoT devices, and determine whether the IoT device is the IoT device that the IoT controller is responsible for managing based on the IoT device identifier contained in the control instruction. The role management function module of the IoT controller is pre-set with the identifier of the IoT device that needs to be managed. When the IoT controller receives a control instruction, it can compare the IoT device identifier contained in the control instruction with the IoT device identifier in the role management function module to determine whether the IoT device corresponding to the control instruction is the IoT device that the IoT controller is responsible for managing.

[0043] When the IoT device corresponding to the IoT device identifier is an IoT device managed by the IoT controller, the control instruction is sent to the corresponding IoT device. For example, in an embodiment of the present application, if the IoT controller determines based on the judgment result that the IoT device corresponding to the control instruction is an IoT device managed by the IoT controller, the control instruction is forwarded; if not, the control instruction is not forwarded.

[0044] As an optional embodiment of the present invention, step 203 includes:

[0045] When any IoT controller obtains the operating status information of the IoT device, it determines whether the IoT device corresponding to the operating status information is the IoT device that the IoT controller is responsible for managing. For example, in an embodiment of the present application, any IoT controller can obtain the operating status information of all IoT devices and determine whether the IoT device corresponding to the operating status information is the IoT device that the IoT controller is responsible for managing. The role management function module of the IoT controller pre-sets the identifier of the IoT device that needs to be managed. When the operating status information of the IoT device is obtained, the identifier of the IoT device can be compared with the IoT device identifier pre-set in the role management function module to determine whether the IoT device corresponding to the operating status information is the IoT device that the IoT controller is responsible for managing.

[0046] If the IoT device corresponding to the operating status information is an IoT device managed by the IoT controller, the control instruction is sent to the corresponding IoT cloud platform. For example, in an embodiment of the present application, if the IoT controller determines based on the judgment result that the IoT device corresponding to the operating status information is an IoT device managed by the IoT controller, the operating status information is forwarded; if not, the operating status information is not forwarded.

[0047] The embodiment of the present invention also discloses an Internet of Things device communication device, which is applied to an Internet of Things controller in the Internet of Things device communication system of the above embodiment, such as Figure 3 As shown, the device includes:

[0048] The response module 301 is used to respond to the operation of obtaining the operating status information of the IoT device side and the operation of receiving the control instructions issued by the IoT cloud platform side;

[0049] The first sending module 302 is configured to, upon receiving a control instruction issued by the IoT cloud platform, send the control instruction to the corresponding IoT device according to the IoT device identifier contained in the control instruction;

[0050] The second sending module 303 is configured to send the operating status information of the IoT device to the IoT cloud platform upon obtaining the operating status information.

[0051] The IoT device communication device provided by the present invention forwards the communication information between the IoT device and the IoT cloud platform through the IoT controller, thereby reducing the communication pressure of the cloud proxy server, and can better realize the communication between the IoT device and the IoT cloud platform. It solves the problem in the prior art that a large number of IoT devices establish TCP long connections with the cloud proxy server for communication, which may cause network export instability, reduces the complexity of IoT management in buildings and parks, and does not require modification of the original IoT communication code, providing strong technical guarantee for the rapid development of business.

[0052] As an optional embodiment of the present invention, the Internet of Things controller includes multiple; a first sending module, including: a first judgment submodule, used to determine whether the corresponding Internet of Things device is the Internet of Things device managed by the Internet of Things controller based on the Internet of Things device identifier contained in the control instruction when any Internet of Things controller receives the control instruction; a first sending submodule, used to send the control instruction to the corresponding Internet of Things device when the Internet of Things device corresponding to the Internet of Things device identifier is the Internet of Things device managed by the Internet of Things controller.

[0053] As an optional embodiment of the present invention, the second sending module includes: a second judgment submodule, which is used to determine whether the IoT device corresponding to the running status information is an IoT device managed by the IoT controller when any IoT controller obtains the running status information of the IoT device; and a second sending submodule, which is used to send the control instruction to the corresponding IoT cloud platform when the IoT device corresponding to the running status information is an IoT device managed by the IoT controller.

[0054] The embodiment of the present invention further provides an electronic device, such as Figure 4 As shown, the electronic device may include a processor 401 and a memory 402, wherein the processor 401 and the memory 402 may be connected via a bus or other means. Figure 4 The bus connection is taken as an example.

[0055] The processor 401 may be a central processing unit (CPU). The processor 401 may also be other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field-programmable gate arrays (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, or a combination of the above chips.

[0056] Memory 402, as a non-transitory computer-readable storage medium, can be used to store non-transitory software programs, non-transitory computer executable programs, and modules, such as the program instructions / modules corresponding to the IoT device communication method in the embodiments of the present invention. Processor 401 executes the non-transitory software programs, instructions, and modules stored in memory 402 to perform various processor functions and data processing, thereby implementing the IoT device communication method in the above-mentioned method embodiments.

[0057] The memory 402 may include a program storage area and a data storage area, wherein the program storage area may store an operating system and applications required for at least one function; the data storage area may store data created by the processor 401, etc. In addition, the memory 402 may include a high-speed random access memory, and may also include a non-volatile memory, such as at least one disk storage device, a flash memory device, or other non-volatile solid-state storage device. In some embodiments, the memory 402 may optionally include a memory remotely located relative to the processor 401, and these remote memories may be connected to the processor 401 via a network. Examples of the above-mentioned network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.

[0058] The one or more modules are stored in the memory 402 and when executed by the processor 401, perform the following steps: Figure 2 The IoT device communication method in the illustrated embodiment.

[0059] For details of the above electronic equipment, please refer to Figure 2 The corresponding descriptions and effects in the embodiments shown can be understood and will not be repeated here.

[0060] Those skilled in the art will appreciate that all or part of the processes in the above-mentioned embodiments can be implemented by instructing the relevant hardware through a computer program. The program can be stored in a computer-readable storage medium. When the program is executed, it can include the processes of the embodiments of the above-mentioned methods. The storage medium can be a magnetic disk, an optical disk, a read-only memory (ROM), a random access memory (RAM), a flash memory, a hard disk drive (HDD), or a solid-state drive (SSD). The storage medium can also include a combination of the above-mentioned types of memory.

[0061] Although the embodiments of the present invention have been described with reference to the accompanying drawings, those skilled in the art may make various modifications and variations without departing from the spirit and scope of the present invention. Such modifications and variations are all within the scope defined by the appended claims.

Claims

1. An Internet of Things device communication system, characterized in that: include: Multiple IoT devices; At least one IoT controller, each of which is connected to a corresponding IoT device and configured to obtain operating status information of the corresponding IoT device; The IoT cloud platform is connected to each IoT controller and is used to obtain the operating status information of the IoT devices from the IoT controller side and send control information to the corresponding IoT devices through the IoT controller.

2. The system according to claim 1, wherein: The system further comprises: A local proxy server is connected to the IoT device and the IoT controller respectively, and is used to forward communication information between the IoT device and the IoT controller; The cloud proxy server is connected to the Internet of Things controller and the Internet of Things cloud platform respectively, and is used to forward communication information between the Internet of Things controller and the Internet of Things cloud platform.

3. The system according to claim 1 or 2, characterized in that The system includes a plurality of Internet of Things controllers, which are communicatively connected with each other.

4. A method for communicating with an Internet of Things device, applied to an Internet of Things controller in an Internet of Things device communication system according to any one of claims 1 to 3, characterized in that: The method comprises: Respond to the operation of obtaining the operating status information of the IoT device side and the reception of the control instructions issued by the IoT cloud platform side; When receiving a control instruction from the IoT cloud platform, the control instruction is sent to the corresponding IoT device according to the IoT device identifier contained in the control instruction; When the operating status information of the IoT device is obtained, the operating status information is sent to the IoT cloud platform.

5. The method according to claim 4, characterized in that The IoT controller includes multiple IoT controllers; when receiving a control instruction issued by the IoT cloud platform, sending the control instruction to the corresponding IoT device according to the IoT device identifier contained in the control instruction, including: When any IoT controller receives the control instruction, it determines whether the corresponding IoT device is an IoT device managed by the IoT controller according to the IoT device identifier contained in the control instruction; When the IoT device corresponding to the IoT device identifier is the IoT device managed by the IoT controller, the control instruction is sent to the corresponding IoT device.

6. The method according to claim 4, characterized in that The IoT controller includes multiple devices; when the operating status information of the IoT device is obtained, the operating status information is sent to the IoT cloud platform, including: When any IoT controller obtains the operating status information of the IoT device, it determines whether the IoT device corresponding to the operating status information is an IoT device managed by the IoT controller; When the IoT device corresponding to the operating status information is an IoT device managed by the IoT controller, the control instruction is sent to the corresponding IoT cloud platform.

7. An Internet of Things device communication device, applied to an Internet of Things controller in an Internet of Things device communication system according to any one of claims 1 to 3, characterized in that: The device comprises: The response module is used to respond to the operation of obtaining the operating status information of the IoT device side and the reception operation of the control instructions issued by the IoT cloud platform side; A first sending module is configured to, upon receiving a control instruction issued by the IoT cloud platform, send the control instruction to a corresponding IoT device according to the IoT device identifier contained in the control instruction; The second sending module is used to send the operating status information of the Internet of Things device to the Internet of Things cloud platform when the operating status information is obtained.

8. The device according to claim 7, characterized in that The Internet of Things controller includes multiple; a first sending module includes: A first judgment submodule is configured to, when any IoT controller receives the control instruction, determine, based on the IoT device identifier contained in the control instruction, whether the corresponding IoT device is an IoT device managed by the IoT controller; The first sending submodule is used to send the control instruction to the corresponding Internet of Things device when the Internet of Things device corresponding to the Internet of Things device identifier is the Internet of Things device managed by the Internet of Things controller.

9. An electronic device, characterized in that: include: at least one processor; And a memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to perform the steps of the Internet of Things device communication method as described in any one of claims 4 to 6.

10. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the Internet of Things device communication method according to any one of claims 4 to 6 are implemented.