Multi-split batch regulation and control system, method, device and equipment and storage medium

By introducing cloud servers and gateways into multiple online control systems, remote batch control of multiple devices is achieved, and the problem of low control efficiency of existing systems is solved, and the system automation and energy use efficiency is improved.

CN119937471APending Publication Date: 2025-05-06XINAO SHUNENG TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411858597.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-17
Publication Date
2025-05-06

AI Technical Summary

Technical Problem

The existing multi-online control system lacks remote control and remote batch control functions, resulting in low control efficiency.

Method used

Through cloud servers and gateways, remote batch control of multiple devices is realized. The specific steps include the first terminal receiving the control instructions to be executed and sending them to the cloud server, the cloud server parsing the instructions and regulating the corresponding equipment through the gateway.

Benefits of technology

It improves the control efficiency of multi-online control systems, realizes remote batch control and monitoring, simplifies operational processes, enhances automation capabilities, and saves energy.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119937471A_ABST
    Figure CN119937471A_ABST
Patent Text Reader

Abstract

The invention discloses a multi-online batch regulation and control system, method, device and equipment and a storage medium, and the system comprises a first terminal which is used for receiving a to-be-executed control instruction and sending the to-be-executed control instruction to a cloud server; the cloud server is used for analyzing first to-be-regulated equipment information from the to-be-executed control instruction; and regulating and controlling at least one first to-be-regulated and controlled device corresponding to the first to-be-regulated and controlled device information through a gateway, wherein the first to-be-regulated and controlled device information comprises device position information of the at least one first to-be-regulated and controlled device and regulation and control information for the at least one first to-be-regulated and controlled device. The remote batch regulation and control of the to-be-regulated and controlled equipment is realized through the cloud server, and the control efficiency of the multi-split control system is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application belongs to the field of intelligent control technology, and in particular, relates to a multi-connected batch control system, method, device, equipment and storage medium. Background Art

[0002] A multi-connection control system is a centralized management system that can control multiple devices or systems. It is widely used in industrial automation, building automation, smart home and other fields. In the prior art, a multi-connection control system often controls multiple devices through a local controller or a simple network connection. However, when controlling multiple devices through a local controller, it is necessary to ensure that the distance between the local controller and the multiple devices is close; when controlling multiple devices through a simple network connection, only basic control commands are supported within a certain distance, such as controlling temperature, humidity, wind speed and other basic control commands. That is to say, in the prior art, the multi-connection control system does not have the function of remote control or remote batch control, which makes the control efficiency of the multi-connection control system low. Summary of the invention

[0003] The embodiment of the present application provides an implementation scheme different from the prior art to solve the technical problem of low control efficiency of a multi-connected control system.

[0004] In a first aspect, the present application provides a multi-connected batch control system, comprising: a first terminal, for receiving a control instruction to be executed, and sending the control instruction to be executed to a cloud server; the cloud server, for parsing first device information to be regulated from the control instruction to be executed; and controlling at least one first device to be regulated corresponding to the first device information to be regulated through a gateway, wherein the first device information to be regulated includes: device location information of the at least one first device to be regulated and control information for the at least one first device to be regulated.

[0005] In the second aspect, the present application provides a multi-connected batch control method, which is applicable to a cloud server, including: obtaining a control instruction to be executed from a first terminal; parsing first device information to be controlled from the control instruction to be executed; and controlling at least one first device to be controlled corresponding to the first device information to be controlled through a gateway, wherein the first device information to be controlled includes: device location information of the at least one first device to be controlled and control information for the at least one first device to be controlled.

[0006] In the third aspect, the present application provides a multi-online batch control device, suitable for a cloud server, including: an acquisition device, used to obtain a control instruction to be executed from a first terminal; a parsing device, used to parse out first device information to be regulated from the control instruction to be executed; and control at least one first device to be regulated corresponding to the first device information to be regulated through a gateway, the first device information to be regulated including: device location information of the at least one first device to be regulated and control information for the at least one first device to be regulated.

[0007] In a fourth aspect, the present application provides an electronic device comprising: a processor; and a memory for storing executable instructions of the processor; wherein the processor is configured to execute the second aspect by executing the executable instructions.

[0008] In a fifth aspect, an embodiment of the present application provides a computer-readable storage medium having a computer program stored thereon, wherein the computer program implements the second aspect when executed by a processor.

[0009] In a sixth aspect, an embodiment of the present application provides a computer program product, including a computer program, which implements the second aspect when executed by a processor.

[0010] The system provided by the present application includes a first terminal for receiving a control instruction to be executed and sending the control instruction to be executed to a cloud server; the cloud server is used to parse the first device information to be regulated from the control instruction to be executed; and regulate at least one first device to be regulated corresponding to the first device information to be regulated through a gateway, wherein the first device information to be regulated includes: device location information of the at least one first device to be regulated and regulation information for the at least one first device to be regulated. The cloud server is used to realize remote batch regulation of the devices to be regulated, thereby improving the control efficiency of the multi-connected control system. The cloud server can also be used to implement a variety of control commands. BRIEF DESCRIPTION OF THE DRAWINGS

[0011] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the following is a brief introduction to the drawings required for use in the embodiments or the prior art descriptions. Obviously, the drawings described below are some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work. In the drawings:

[0012] Figure 1 A schematic diagram of the structure of a multi-connection batch control system provided in one embodiment of the present application;

[0013] Figure 2 A timing diagram of multi-link batch control is provided for an embodiment of the present application;

[0014] Figure 3 A schematic diagram of a flow chart of a multi-line batch control method provided in one embodiment of the present application;

[0015] Figure 4 A schematic diagram of the structure of a multi-line batch control device provided in one embodiment of the present application;

[0016] Figure 5 A schematic diagram of the structure of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0017] The embodiments of the present application are described in detail below, and examples of the embodiments are shown in the accompanying drawings. The embodiments described below with reference to the accompanying drawings are exemplary and are intended to be used to explain the present application, but cannot be understood as limiting the present application.

[0018] The terms "first" and "second" etc. in the specification, claims and drawings of the embodiments of the present application are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the data used in this way can be interchangeable where appropriate, so that the embodiments of the embodiments of the present application described herein can be implemented in an order other than those illustrated or described herein, for example. In addition, the terms "including" and "having" and any of their variations are intended to cover non-exclusive inclusions, for example, the process, method, system, product or equipment comprising a series of steps or units is not necessarily limited to those steps or units clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or equipment.

[0019] A multi-connection control system is a centralized management system that can control multiple devices or systems. It is widely used in industrial automation, building automation, smart home and other fields. In the prior art, a multi-connection control system often controls multiple devices through a local controller or a simple network connection. However, when controlling multiple devices through a local controller, it is necessary to ensure that the distance between the local controller and the multiple devices is close; when controlling multiple devices through a simple network connection, only basic control commands are supported within a certain distance, such as basic control commands such as temperature, humidity and wind speed. In addition, in the prior art, the instructions issued by the multi-connection control system are single. In other words, in the prior art, the multi-connection control system does not have the function of remote control, the function of remote batch control, and the function of remote multi-command batch control, which makes the control efficiency of the multi-connection control system low.

[0020] Specifically, the multi-connection control system in the prior art does not support the control of the cloud server, so users can only manage the equipment locally, and thus cannot achieve remote control and monitoring capabilities; it is also easy to cause the multi-connection system to be incompatible with some intelligent building management systems or insufficient integration, resulting in complex operations and difficulty in achieving automation; the inability to utilize the intelligent control function of the cloud server makes the multi-connection control system in the prior art lack of intelligent optimization functions, and thus cannot intelligently regulate the equipment, making it impossible to adjust the equipment in real time according to the actual status of the equipment, which easily leads to energy waste. In addition, the recognition and execution of instructions are not intelligent enough to meet the control needs in complex scenarios.

[0021] The technical solution of the present application and how the technical solution of the present application solves the above-mentioned technical problems are described in detail below with specific embodiments. The following specific embodiments can be combined with each other, and the same or similar concepts or processes may not be repeated in some embodiments. The embodiments of the present application will be described below in conjunction with the accompanying drawings.

[0022] Figure 1 A schematic diagram of a multi-line batch control system provided for an exemplary embodiment of the present application, the system comprising:

[0023] The first terminal is used to receive the control instruction to be executed and send the control instruction to be executed to the cloud server;

[0024] The cloud server is used to parse the first device to be regulated information from the control instruction to be executed; and regulate at least one first device to be regulated corresponding to the first device to be regulated information through the gateway, wherein the first device to be regulated information includes: device location information of the at least one first device to be regulated and regulation information for the at least one first device to be regulated.

[0025] Optionally, the cloud server is a computing resource service based on cloud computing technology.

[0026] Therefore, it can be seen that by using the cloud server, users can realize batch control and monitoring of at least one first device to be regulated from anywhere through the network, which improves the control efficiency of the multi-connection batch control system and facilitates the monitoring and management of at least one first device to be regulated by relevant personnel. At the same time, it ensures that the multi-connection batch control system can be seamlessly integrated with other intelligent building management systems, simplifies the operation process, and facilitates the realization of more advanced automation.

[0027] Alternatively, see Figure 2 The first terminal can be a web terminal, that is, the user interface and experience part of the web-based application, also known as the front end or user end. The web terminal can send the control instructions to be executed to the cloud server through the network.

[0028] Optionally, the gateway refers to a device or system that connects different networks. For specific details about the gateway, please refer to the prior art and will not be described in detail here.

[0029] Optionally, the at least one first device to be regulated can be any device such as a constant temperature and humidity air conditioner, a fan coil unit, a fresh air unit, a combined air conditioner, a clean air conditioner, a lighting control panel, a street light controller, an air-cooled chiller, or other energy equipment, such as other heating equipment or refrigeration equipment, etc., which will not be elaborated here. For ease of understanding, this application takes air conditioning equipment as an example. For related processing of other equipment, please refer to the example of air conditioning.

[0030] It should be understood that in order to prevent any user from being able to control the device to be controlled and to prevent the device to be controlled from being damaged by malicious attacks, the present application sets authorization for the device to be controlled that needs to be locked, that is, sets a locked state, and only authorized users can unlock it. In other words, only users who have control authority over the device to be controlled can unlock the device to be controlled, thereby preventing unauthorized users from operating the device to be controlled and improving the security of the device to be controlled.

[0031] Optionally, when the cloud server is used to control at least one first device to be regulated corresponding to the first device to be regulated information through a gateway, it is specifically used to: obtain the device identification of at least one first device to be regulated based on the device location information in the first device to be regulated information; detect the locking state of the at least one first device to be regulated through the device identification of the at least one first device to be regulated; when there is a locked third device to be regulated in the at least one first device to be regulated, unlock the third device to be regulated through the gateway; control at least one first device to be regulated corresponding to the first device to be regulated information through the gateway; and lock the third device to be regulated through the gateway.

[0032] Specifically, the cloud server can automatically identify the locked state and unlocked state of at least one first device to be regulated. Before the cloud server performs regulation processing on at least one first device to be regulated, it will automatically identify the locked state of at least one first device to be regulated. If there is a first device to be regulated in a locked state, an unlocking instruction for unlocking the first device to be regulated will be automatically generated to unlock the first device to be regulated.

[0033] Optionally, the cloud server is used to obtain the device identification of at least one first device to be regulated based on the device location information in the first device information to be regulated, specifically for: obtaining configuration information, wherein the configuration information includes a first correspondence between the device location information and the device identification; determining the device identification of at least one first device to be regulated based on the configuration information and the device location information in the first device information to be regulated.

[0034] Optionally, the device location information includes any one or a combination of the following: building location information, building location information and floor number corresponding to the building, building location information and floor number corresponding to the building, and room number corresponding to the floor number. The device identifier is used to identify the device to be regulated.

[0035] Exemplarily, the device location information may be X-1 building-1 floor, where X represents the specific location information of the building or the address of the building, and the device identifiers corresponding to the device location information include air conditioner A, air conditioner B, air conditioner C, and air conditioner D.

[0036] Optionally, the aforementioned configuration information also includes a second correspondence between the device identifier and the control function, and the second correspondence is used to indicate that the cloud server can perform control processing corresponding to the control function on the device to be regulated corresponding to the device identifier. The cloud server is also used to generate control function instructions corresponding to the device to be regulated based on the second correspondence. Specifically, if the control function corresponding to the device to be regulated does not exist in the second correspondence, the cloud server cannot automatically generate the corresponding control function instructions. The second correspondence ensures that the device to be regulated will not be interfered with by unauthorized instructions (operations), thereby improving the security of the device to be regulated.

[0037] Specifically, see Figure 2 , Figure 2 The measurement points configured in the device are the second corresponding relationship in the configuration information. By querying the measurement points configured in the device, it is possible to determine the control processing that the cloud server can perform on the device to be regulated.

[0038] Continuing with the above example, the second correspondence includes, air conditioner A--unlock, lock, power on, power off and temperature adjustment functions, which is used to indicate that the cloud server can perform control processing such as unlocking, locking, power on, power off and temperature adjustment on air conditioner A. When it is necessary to generate a control function instruction for unlocking air conditioner A, the cloud server can automatically generate an unlock instruction for unlocking air conditioner A. Air conditioner B--unlock, lock, power on, power off and temperature adjustment functions. Air conditioner A--unlock, lock, power on, power off and temperature adjustment functions.

[0039] Optionally, the cloud server can simultaneously execute unlocking processing on the third device to be regulated and controlling the at least one first device to be regulated other than the third device to be regulated through the gateway. The control efficiency of the first device to be regulated can be greatly improved through parallel processing.

[0040] Optionally, based on the device status management function in the cloud server, it is possible to detect the locking status of the at least one first device to be regulated through the device identifier of the at least one first device to be regulated.

[0041] Optionally, when the cloud server is used to unlock the third device to be regulated through the gateway when there is a locked third device to be regulated in the at least one first device to be regulated, specifically, see Figure 2 , determine the third device to be regulated in the locked state from the queried locking state corresponding to the device identifier, generate an unlocking instruction set for the third device to be regulated, and the unlocking instruction set includes unlocking instructions for each device to be regulated in the third device to be regulated. Transmit the unlocking instruction set to the gateway, and send the unlocking instruction set to the third device to be regulated in the second terminal through the gateway to control the third device to be regulated so that the third device to be regulated is unlocked.

[0042] Among them, the gateway and the cloud server are connected through emqx, and the gateway includes a CEC gateway and a Kleven air conditioning gateway. The CEC gateway is used to obtain instructions from the emqx and send the instructions to the Kleven air conditioning gateway. The Kleven air conditioning gateway is used to send instructions to the second terminal, generate prompts, and send prompts to the CEC gateway. The CEC gateway sends the prompts to the emqx terminal. The second terminal refers to the control device configured in the configuration file, including devices that can be regulated or need to be regulated. In this application, at least one first device to be regulated is the second terminal. Specifically, the connection method between the cloud server and emqx and the gateway is: the cloud server sends instructions to emqx, and the gateway obtains the instructions sent by the cloud server from emqx by subscription; the gateway pushes the feedback prompts to emqx, and the cloud server obtains the prompts of the gateway feedback from emqx by subscription. For the relevant content of emqx, CEC gateway and Kleven air conditioning gateway, please refer to the prior art, which will not be repeated here.

[0043] Optionally, when there is a locked third device to be regulated among the at least one first device to be regulated, after unlocking the third device to be regulated through the gateway, the cloud server is also used to: after receiving a prompt of successful instruction issuance feedback from the gateway, wait for a preset time before sending the next instruction.

[0044] Specifically, see Figure 2 , when the gateway sends the unlock instruction set to the second terminal, the gateway may generate a first prompt, which is used to indicate that the gateway has sent the unlock instruction set to the second terminal. The gateway pushes the first prompt to emqx, and the cloud server obtains the first prompt from emqx by subscription that the gateway has sent the unlock instruction set to the second terminal. However, since the gateway immediately feeds back the first prompt when sending the unlock instruction set to the second terminal, in order to ensure that all devices in the third device to be regulated in the second terminal have been unlocked, the cloud server will wait for a preset time after receiving the first prompt before sending the next instruction to ensure that all devices in the third device to be regulated can execute the next instruction.

[0045] Specifically, the cloud server is used to receive from the emqx the first prompt of the successful instruction issued by the gateway. The first prompt of the successful instruction issued by the gateway is used to indicate that the gateway has sent the instruction to the second terminal, which can indicate that the second terminal has successfully received the instruction or failed to receive the instruction.

[0046] Optionally, the cloud server, when used to regulate at least one first device to be regulated corresponding to the information of the first device to be regulated through a gateway, is also used to: when there is a fourth device to be regulated in a shutdown state among the at least one first device to be regulated, turn on the fourth device to be regulated through the gateway; after the regulation of the at least one first device to be regulated is completed, shut down the at least one first device to be regulated at a preset shutdown time.

[0047] Specifically, the cloud server can automatically identify the shutdown state or power-on state of at least one first device to be regulated. Before the cloud server performs regulation processing on at least one first device to be regulated, it will first automatically identify the lock state of at least one first device to be regulated. If there is a first device to be regulated in a locked state, an unlocking instruction for unlocking the first device to be regulated in the locked state is automatically generated, which is used to unlock the first device to be regulated in the locked state. For a first device to be regulated that does not exist in a locked state, the shutdown state of the first device to be regulated that does not exist in a locked state is automatically identified, and the shutdown state of the unlocked first device to be regulated is automatically identified. If there is no first device to be regulated in a shutdown state, the first device to be regulated can be directly regulated. If there is a first device to be regulated in a shutdown state, a power-on instruction for the first device to be regulated in the shutdown state is automatically generated, which is used to power on the first device to be regulated in the shutdown state.

[0048] Optionally, the cloud server can simultaneously execute the power-on processing of the fourth device to be regulated through the gateway and the control of the at least one first device to be regulated except the fourth device to be regulated through the gateway. The control efficiency of the first device to be regulated can be greatly improved through parallel processing.

[0049] Optionally, when the cloud server is used to power on the fourth device to be regulated through the gateway when there is a fourth device to be regulated in the at least one first device to be regulated that is in a shutdown state, specifically, see Figure 2 , when the preset time is exceeded or it is detected that there is no locked device to be regulated in the at least one first device to be regulated, the cloud server is used to detect that there is a fourth device to be regulated in the shutdown state in the at least one first device to be regulated, and generate a power-on instruction set for the fourth device to be regulated. The power-on instruction set is sent to emqx, and the gateway obtains the power-on instruction set from emqx by subscription, and sends the power-on instruction set to the second terminal. At this time, the gateway generates a second prompt. The gateway pushes the second prompt to emqx, and the cloud server obtains the second prompt from emqx by subscription. However, since the gateway immediately feeds back the second prompt when sending the power-on instruction set to the second terminal, in order to ensure that all devices in the fourth device to be regulated in the second terminal have been turned on, the cloud server will wait for the preset time after receiving the second prompt before sending the next instruction to ensure that all devices in the fourth device to be regulated can execute the next instruction.

[0050] The power-on instruction set includes power-on instructions for each device to be regulated in the fourth device to be regulated, and the second prompt is used to indicate that the gateway has sent the power-on instruction set to the second terminal.

[0051] Optionally, when the cloud server is used to control the at least one first device to be controlled through the gateway, the cloud server is specifically used to, for example, Figure 2, when the preset time is exceeded or it is detected that there is no locked device to be regulated and no device to be regulated in the shutdown state in the at least one first device to be regulated, the cloud server is used to generate a set of control instructions for the at least one first device to be regulated based on the control information of the at least one first device to be regulated. The set of control instructions is sent to emqx, and the gateway obtains the set of control instructions from emqx by subscription, and sends the set of control instructions to the second terminal. At this time, the gateway generates a third prompt. The gateway pushes the third prompt to emqx, and the cloud server obtains the third prompt from emqx by subscription. However, since the gateway immediately feeds back the third prompt when sending the set of control instructions to the second terminal, in order to ensure that each device in the at least one first device to be regulated in the second terminal has been regulated, the cloud server will wait for the preset time after receiving the third prompt before sending the next instruction to ensure that each device in the at least one first device to be regulated can execute the next instruction.

[0052] The control instruction set includes control instructions for each device to be controlled in the at least one first device to be controlled, and the third prompt is used to indicate that the gateway has sent the control instruction set to the second terminal. Optionally, the control instruction can be any of the following instructions: an instruction to adjust temperature, an instruction to adjust humidity, an instruction to adjust wind speed, and an instruction to adjust brightness.

[0053] Optionally, when the cloud server is used to shut down the at least one first device to be regulated at a preset shutdown time, it is specifically used to, for example, Figure 2 , when the preset shutdown time is reached, a shutdown instruction set for the at least one first device to be regulated is generated. The shutdown instruction set is sent to emqx, and the gateway obtains the shutdown instruction set from emqx by subscription, and sends the shutdown instruction set to the second terminal. At this time, the gateway generates a fourth prompt. The gateway pushes the fourth prompt to emqx, and the cloud server obtains the fourth prompt from emqx by subscription. However, since the gateway immediately feeds back the fourth prompt when sending the shutdown instruction set to the second terminal, in order to ensure that all devices in the at least one first device to be regulated in the second terminal have been shut down, the cloud server will wait for a preset period of time after receiving the fourth prompt before sending the next instruction to ensure that all devices in the at least one first device to be regulated can execute the next instruction.

[0054] The shutdown instruction set includes shutdown instructions for each device to be regulated in the at least one first device to be regulated, and the fourth prompt is used to indicate that the gateway has sent the shutdown instruction set to the second terminal.

[0055] Alternatively, see Figure 2 , for the third device to be regulated that needs to be locked, generate the first locking instruction set for the third device to be regulated, wherein, if the third device to be regulated needs to be locked after shutdown, wait for the third regulated device to be shut down before generating the first locking instruction set, if the third device to be regulated needs to be locked after regulation, wait for the third regulated device to be regulated before generating the first locking instruction set, for some of the third devices to be regulated that need to be locked after shutdown and the other part that needs to be locked after regulation, the locking instruction can be generated by firstly generating the locking instruction for the devices to be regulated that are locked after regulation. Send the first locking instruction set to emqx, the gateway obtains the first locking instruction set from emqx by subscription, and sends the first locking instruction set to the second terminal, at which time, the gateway generates a fifth prompt. The gateway pushes the fifth prompt to emqx, and the cloud server obtains the fifth prompt from emqx by subscription. However, since the gateway immediately feeds back the fifth prompt when sending the first locking instruction set to the second terminal, in order to ensure that all devices in the third device to be regulated in the second terminal are locked, after receiving the fifth prompt, the cloud server will wait for a preset time before sending the next instruction or stop executing the instruction after waiting for a preset time to ensure that all devices in the third device to be regulated are locked.

[0056] The first locking instruction set includes a first locking instruction for each device to be regulated in the third device to be regulated, and the fifth prompt is used to indicate that the gateway has sent the first locking instruction set to the second terminal.

[0057] Optionally, the cloud server is further used to lock the third device to be regulated through the gateway after the regulation of the at least one first device to be regulated is completed.

[0058] Specifically, the cloud server is used to lock the third device to be regulated through the gateway, specifically for: the cloud server generates a second locking instruction set for the third device to be regulated; sends the second locking instruction set to emqx, the gateway obtains the second locking instruction set from emqx by subscription, and sends the second locking instruction set to the second terminal, at this time, the gateway generates a sixth prompt. The gateway pushes the sixth prompt to emqx, and the cloud server obtains the sixth prompt from emqx by subscription. However, since the gateway immediately feeds back the sixth prompt when sending the second locking instruction set to the second terminal, in order to ensure that all devices in the third device to be regulated in the second terminal are locked, the cloud server will wait for a preset time after receiving the sixth prompt before sending the next instruction or stop executing the instruction after waiting for a preset time to ensure that all third devices to be regulated are locked.

[0059] Optionally, if the target device to be regulated is in a locked state and powered off, when regulating the target device to be regulated, it is necessary to first unlock the target device to be regulated, and then power it on after unlocking, and then regulate the target device to be regulated. If the target device to be regulated is in a locked state and powered on, when regulating the target device to be regulated, it is necessary to first unlock the target device to be regulated, and then control the target device to be regulated after unlocking. If the target device to be regulated is powered off, power on the target device to be regulated, and then control the target device to be regulated after powering on. If the target device to be regulated is powered on, the target device to be regulated can be directly regulated.

[0060] Using the above example, the control information is to adjust the temperature to 25 degrees, air conditioner A is in the on state, air conditioner B is in the off state, and air conditioners C and D are in the locked state. Through parallel processing, the cloud server generates a temperature control instruction for air conditioner A, and directly adjusts the temperature of air conditioner A to 25 degrees; at the same time, for air conditioner B, the cloud server first generates a power-on instruction to turn on air conditioner B, and then the cloud server generates a temperature control instruction to adjust the temperature of air conditioner B to 25 degrees. At the same time, for air conditioners C and D, the cloud server first generates an unlock instruction to unlock air conditioners C and D, and then the cloud server generates a power-on instruction to turn on air conditioners C and D. Finally, the cloud server generates a temperature control instruction to adjust the temperature of air conditioners C and D to 25 degrees.

[0061] In summary, after each instruction is sent by the gateway, a prompt is generated to notify the cloud server to issue the instruction, which better realizes the control process of monitoring the cloud server to control the at least one first device to be regulated, and facilitates the management of at least one first device to be regulated. And by issuing batch instructions, multiple first devices to be regulated can be regulated at the same time, which improves the regulation efficiency. By making the cloud server wait for a preset time before executing subsequent instructions or stopping the execution of instructions, it is ensured that each instruction has been successfully executed.

[0062] Optionally, the cloud server is also used to: obtain configuration information, the configuration information including the first device identification of the at least one first device to be regulated and the location information of each first device to be regulated; detect the real-time status information of each first device to be regulated in the at least one first device to be regulated in real time, the real-time status information including at least one of the following information: temperature information, humidity information, brightness information, wind speed information; if there is a second device to be regulated with abnormal real-time status information in the at least one first device to be regulated, the second device to be regulated is regulated through the gateway.

[0063] Optionally, when the real-time status information is not within the preset threshold range, the real-time status information is deemed abnormal, and the first device to be regulated corresponding to the real-time status information is used as the second device to be regulated. The preset threshold range includes any one or more of the following range thresholds: temperature threshold range, humidity threshold range, brightness threshold range, wind speed threshold range, etc. Specifically, the relevant data of the preset threshold range can be set according to actual needs. The preset threshold range can also include other types of range thresholds, which are not limited here and are formulated according to actual needs.

[0064] Continuing with the above example, when it is detected that the current temperature of air conditioner A is 16 degrees, the temperature threshold range is not less than 20 degrees and not more than 28 degrees, and the current temperature of air conditioner A is not within the temperature threshold range, the current temperature of air conditioner A will be automatically adjusted to be within the range of not less than 20 degrees and not more than 28 degrees.

[0065] Optionally, for the relevant content of the cloud server being used to regulate the second device to be regulated through the gateway, please refer to the relevant content of the cloud server being used to regulate at least one first device to be regulated corresponding to the information of the first device to be regulated through the gateway, which will not be elaborated here.

[0066] Therefore, it can be seen that by real-time monitoring of the real-time status of at least one first device to be regulated, for a second device to be regulated whose real-time status is abnormal, the second device to be regulated is automatically regulated based on the gateway, thereby realizing intelligent adjustment of the second device to be regulated according to the real-time status information of the second device to be regulated, so that the second device to be regulated is in a normal state, thereby avoiding energy waste and reducing costs.

[0067] Optionally, the cloud server is also used to: obtain the current time, and if the current time reaches a preset control time, trigger the execution of parsing the first device to be regulated information from the control instruction to be executed; and control at least one first device to be regulated corresponding to the first device to be regulated information through the gateway.

[0068] Optionally, relevant personnel may pre-set the preset control moment, and set a specified control instruction to be executed for the preset control moment.

[0069] Specifically, for the relevant contents of regulating at least one first device to be regulated corresponding to the first device to be regulated information through the gateway, reference may be made to the relevant contents described above, and will not be elaborated herein.

[0070] Optionally, the cloud server is also used to: obtain a control log when controlling the at least one first device to be controlled; when the control log indicates that a fifth device to be controlled has not been controlled for more than a preset time period among the at least one first device to be controlled, the fifth device to be controlled is controlled, or the fifth device to be controlled is detected to be abnormal; when the control log indicates that a sixth device to be controlled that has failed to be controlled is controlled among the at least one first device to be controlled, the sixth device to be controlled is controlled, or the sixth device to be controlled is detected to be abnormal.

[0071] Optionally, the control log records the control operations of the cloud server on the device to be regulated.

[0072] Optionally, the control log can be managed through the log management function of the cloud server, and the control operation of the cloud server can be recorded in the control log to assist relevant personnel in maintaining the equipment to be regulated and troubleshooting. The maintenance efficiency and fault handling efficiency of the equipment to be regulated can be improved. Among them, the cloud server is the cloud, and the cloud includes a business layer application and an Internet of Things platform. The business layer application is used to handle business-related processing, such as generating instructions, querying the lock status, shutdown status, querying the measurement points configured for the equipment to be regulated, recording log information and other services, which are not explained one by one here. The Internet of Things platform is used to send the instructions issued by the business layer application to emqx, and to obtain subscription instructions from emqx.

[0073] In addition, it should be understood that when at least one first device to be regulated includes a first device to be regulated and a first device to be regulated, when there are some special requirements, a first device to be regulated can be separately configured according to the special requirements.

[0074] Continuing with the above example, when a person who likes a cool environment moves into the room corresponding to air conditioner B, in order to provide the person with an environment that suits him / her, the temperature of air conditioner B can be set to 22 degrees.

[0075] In summary, the system provided by the present application includes a first terminal for receiving a control instruction to be executed, and sending the control instruction to be executed to a cloud server; the cloud server is used to parse the first device information to be regulated from the control instruction to be executed; and regulate at least one first device to be regulated corresponding to the first device information to be regulated through a gateway, wherein the first device information to be regulated includes: device location information of the at least one first device to be regulated and regulation information for the at least one first device to be regulated. The cloud server is used to realize remote batch control and remote monitoring of the devices to be regulated, thereby improving the control efficiency and management efficiency of the multi-connected control system. The cloud server can also be used to implement a variety of control commands.

[0076] In addition, the cloud server can intelligently identify the locking status of the device to be regulated, automatically generate the corresponding unlocking instructions to unlock the device to be regulated, and prevent unauthorized operations. By issuing batch instructions, batch unlocking, power on, regulation, power off and locking of multiple devices to be regulated can be realized, thereby improving the control efficiency of multiple devices to be regulated. After each instruction is issued, the cloud server waits for a preset time after receiving the feedback prompt before issuing the next instruction or stopping the execution of the instruction, ensuring that the execution status of each instruction can be monitored while ensuring that each instruction is executed, thereby improving the reliability of the system and the user's control experience. By processing the unlocking operation, power on operation and regulation operation in parallel, the control efficiency of the multi-connected control system is improved. An execution order is set for different instructions to ensure that each instruction is executed in the correct order, thereby improving the accuracy of the multi-connected control system in controlling the device to be regulated. The cloud server ensures that the multi-connected control system can be seamlessly integrated with other intelligent building management systems, simplifies the operation process, and realizes more advanced automated processing. It can also intelligently regulate the devices to be regulated, saving energy and reducing costs. It provides a more efficient, intelligent and energy-saving system for controlling the devices to be regulated.

[0077] Figure 3 A flowchart of a multi-online batch control method provided by an exemplary embodiment of the present application is provided. The execution subject of the method may be a cloud server. The method at least includes the following steps S301-S302:

[0078] S301, obtaining a control instruction to be executed from a first terminal;

[0079] S302, parse out first device information to be regulated from the control instruction to be executed; and regulate at least one first device to be regulated corresponding to the first device information to be regulated through the gateway, wherein the first device information to be regulated includes: device location information of the at least one first device to be regulated and regulation information for the at least one first device to be regulated.

[0080] Optionally, the method also includes: obtaining configuration information, the configuration information including the first device identification of the at least one first device to be regulated and the location information of each first device to be regulated; real-time detection of real-time status information of each first device to be regulated in the at least one first device to be regulated, the real-time status information including at least one of the following information: temperature information, humidity information, brightness information, wind speed information; if there is a second device to be regulated with abnormal real-time status information in the at least one first device to be regulated, the second device to be regulated is regulated through the gateway.

[0081] Optionally, the method also includes: obtaining the current moment, and if the current moment reaches a preset control moment, triggering the execution of parsing the first device to be regulated information from the control instruction to be executed; and controlling at least one first device to be regulated corresponding to the first device to be regulated information through the gateway.

[0082] Optionally, the controlling at least one first device to be regulated corresponding to the first device to be regulated information through the gateway includes: obtaining the device identification of at least one first device to be regulated based on the device location information in the first device to be regulated information; detecting the locking state of the at least one first device to be regulated through the device identification of the at least one first device to be regulated; when there is a locked third device to be regulated in the at least one first device to be regulated, unlocking the third device to be regulated through the gateway; controlling at least one first device to be regulated corresponding to the first device to be regulated information through the gateway; and locking the third device to be regulated through the gateway.

[0083] Optionally, when at least one first device to be regulated corresponding to the information of the first device to be regulated is regulated through the gateway, the method also includes: when there is a fourth device to be regulated in a shutdown state among the at least one first device to be regulated, turning on the fourth device to be regulated through the gateway; after the regulation of the at least one first device to be regulated is completed, shutting down the at least one first device to be regulated at a preset shutdown time.

[0084] Optionally, the method further includes: after receiving a prompt indicating that the command has been successfully issued fed back by the gateway, waiting for a preset time period before sending the next command.

[0085] Optionally, the method also includes: obtaining a control log when controlling the at least one first device to be controlled; when the control log indicates that a fifth device to be controlled has not been controlled for more than a preset time period among the at least one first device to be controlled, controlling the fifth device to be controlled, or detecting whether the fifth device to be controlled is abnormal; when the control log indicates that a sixth device to be controlled that has failed to be controlled is present among the at least one first device to be controlled, controlling the sixth device to be controlled, or detecting whether the sixth device to be controlled is abnormal.

[0086] Figure 4 A schematic diagram of a multi-line batch control device provided as an exemplary embodiment of the present application is applicable to a cloud server; wherein the device comprises:

[0087] The acquisition device 41 is used to acquire the control instruction to be executed from the first terminal;

[0088] The parsing device 42 is used to parse the first device to be regulated information from the control instruction to be executed; and to control at least one first device to be regulated corresponding to the first device to be regulated information through the gateway, wherein the first device to be regulated information includes: device location information of the at least one first device to be regulated and control information for the at least one first device to be regulated.

[0089] Optionally, the device is also used to: obtain configuration information, the configuration information including the first device identification of the at least one first device to be regulated and the location information of each first device to be regulated; detect the real-time status information of each first device to be regulated in the at least one first device to be regulated in real time, the real-time status information including at least one of the following information: temperature information, humidity information, brightness information, wind speed information; if there is a second device to be regulated with abnormal real-time status information in the at least one first device to be regulated, the second device to be regulated is regulated through the gateway.

[0090] Optionally, the device is also used to: obtain the current moment, and if the current moment reaches a preset control moment, trigger the execution of parsing the first device to be regulated information from the control instruction to be executed; and control at least one first device to be regulated corresponding to the first device to be regulated information through the gateway.

[0091] Optionally, when the device is used to control at least one first device to be regulated corresponding to the first device to be regulated information through a gateway, it is specifically used to: obtain the device identification of at least one first device to be regulated based on the device location information in the first device to be regulated information; detect the locking state of the at least one first device to be regulated through the device identification of the at least one first device to be regulated; when there is a locked third device to be regulated in the at least one first device to be regulated, unlock the third device to be regulated through the gateway; control at least one first device to be regulated corresponding to the first device to be regulated information through the gateway; and lock the third device to be regulated through the gateway.

[0092] Optionally, when the device is used to regulate at least one first device to be regulated corresponding to the first device to be regulated information through a gateway, the device is also used to: when there is a fourth device to be regulated in a shutdown state among the at least one first device to be regulated, turn on the fourth device to be regulated through the gateway; after the regulation of the at least one first device to be regulated is completed, shut down the at least one first device to be regulated at a preset shutdown time.

[0093] Optionally, the device is further used to: after receiving a prompt indicating that the command has been successfully issued fed back by the gateway, wait for a preset time period before sending the next command.

[0094] Optionally, the device is also used to: obtain a control log when controlling the at least one first device to be controlled; when the control log indicates that a fifth device to be controlled has not been controlled for more than a preset time period among the at least one first device to be controlled, the fifth device to be controlled is controlled, or the fifth device to be controlled is detected to be abnormal; when the control log indicates that a sixth device to be controlled that has failed to be controlled is controlled among the at least one first device to be controlled, the sixth device to be controlled is controlled, or the sixth device to be controlled is detected to be abnormal.

[0095] It should be understood that the device embodiment and the method embodiment may correspond to each other, and similar descriptions may refer to the method embodiment. To avoid repetition, no further description is given here. Specifically, the device may perform the above method embodiment, and the above and other operations and / or functions of each module in the device are the corresponding processes in each method in the above method embodiment, respectively, and no further description is given here for the sake of brevity.

[0096] The above describes the device of the embodiment of the present application from the perspective of the functional module in conjunction with the accompanying drawings. It should be understood that the functional module can be implemented in hardware form, can be implemented by instructions in software form, and can also be implemented by a combination of hardware and software modules. Specifically, the steps of the method embodiment in the embodiment of the present application can be completed by the hardware integrated logic circuit and / or software form instructions in the processor, and the steps of the method disclosed in the embodiment of the present application can be directly embodied as a hardware decoding processor to perform, or a combination of hardware and software modules in the decoding processor to perform. Optionally, the software module can be located in a mature storage medium in the field such as a random access memory, a flash memory, a read-only memory, a programmable read-only memory, an electrically erasable programmable memory, a register, etc. The storage medium is located in a memory, and the processor reads the information in the memory, and completes the steps in the above method embodiment in conjunction with its hardware.

[0097] Figure 5 is a schematic block diagram of an electronic device provided in an embodiment of the present application, and the electronic device may include:

[0098] The memory 301 and the processor 302, the memory 301 is used to store the computer program and transmit the program code to the processor 302. In other words, the processor 302 can call and run the computer program from the memory 301 to implement the method in the embodiment of the present application.

[0099] For example, the processor 302 may be configured to execute the above method embodiments according to instructions in the computer program.

[0100] In some embodiments of the present application, the processor 302 may include but is not limited to:

[0101] General-purpose processor, digital signal processor (DSP), application-specific integrated circuit (ASIC), field programmable gate array (FPGA) or other programmable logic device, discrete gate or transistor logic device, discrete hardware components, etc.

[0102] In some embodiments of the present application, the memory 301 includes but is not limited to:

[0103] Volatile memory and / or non-volatile memory. Among them, the non-volatile memory can be read-only memory (ROM), programmable ROM (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM) or flash memory. The volatile memory can be random access memory (RAM), which is used as an external cache. By way of example and not limitation, many forms of RAM are available, such as static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link DRAM (SLDRAM), and direct RAM bus random access memory (DR RAM).

[0104] In some embodiments of the present application, the computer program may be divided into one or more modules, which are stored in the memory 301 and executed by the processor 302 to complete the method provided by the present application. The one or more modules may be a series of computer program instruction segments capable of completing specific functions, and the instruction segments are used to describe the execution process of the computer program in the electronic device.

[0105] like Figure 5 As shown, the electronic device may also include:

[0106] The transceiver 303 may be connected to the processor 302 or the memory 301 .

[0107] The processor 302 may control the transceiver 303 to communicate with other devices, specifically, to send information or data to other devices, or to receive information or data sent by other devices. The transceiver 303 may include a transmitter and a receiver. The transceiver 303 may further include an antenna, and the number of antennas may be one or more.

[0108] It should be understood that the various components in the electronic device are connected via a bus system, wherein the bus system includes not only a data bus but also a power bus, a control bus and a status signal bus.

[0109] The present application also provides a computer-readable storage medium on which a computer program is stored, and when the computer program is executed by a computer, the computer can perform the method of the above method embodiment. In other words, the present application embodiment also provides a computer program product containing instructions, and when the instructions are executed by a computer, the computer can perform the method of the above method embodiment.

[0110] When software is used for implementation, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the process or function according to the embodiment of the present application is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices. The computer instructions can be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions can be transmitted from a website site, computer, server or data center by wired (e.g., coaxial cable, optical fiber, digital subscriber line (digital subscriber line, DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) mode to another website site, computer, server or data center. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that includes one or more available media integration. The available medium can be a magnetic medium (e.g., a floppy disk, a hard disk, a tape), an optical medium (e.g., a digital video disc (digital video disc, DVD)), or a semiconductor medium (e.g., a solid state drive (solid state disk, SSD)), etc.

[0111] Those of ordinary skill in the art will appreciate that the modules and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.

[0112] In the several embodiments provided in the present application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of the module is only a logical function division. There may be other division methods in actual implementation, such as multiple modules or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or modules, which can be electrical, mechanical or other forms.

[0113] The modules described as separate components may or may not be physically separated, and the components displayed as modules may or may not be physical modules, that is, they may be located in one place, or they may be distributed on multiple network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the scheme of this embodiment. For example, each functional module in each embodiment of the present application may be integrated into a processing module, or each module may exist physically separately, or two or more modules may be integrated into one module.

[0114] The above are only specific implementations of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art who is familiar with the present technical field can easily think of changes or substitutions within the technical scope disclosed in the present application, which should be included in the protection scope of the present application. Therefore, the protection scope of the present application should be based on the protection scope of the claims.

Claims

1. A multi-line batch control system, characterized in that: include: The first terminal is used to receive the control instruction to be executed and send the control instruction to be executed to the cloud server; The cloud server is used to parse the first device information to be regulated from the control instruction to be executed; At least one first device to be regulated corresponding to the first device to be regulated information is regulated through the gateway, and the first device to be regulated information includes: device location information of the at least one first device to be regulated and regulation information for the at least one first device to be regulated.

2. The system according to claim 1, characterized in that The cloud server is also used for: Acquire configuration information, where the configuration information includes a first device identifier of the at least one first device to be regulated and location information of each first device to be regulated; Real-time detection of real-time status information of each first device to be regulated in the at least one first device to be regulated, wherein the real-time status information includes at least one of the following information: temperature information, humidity information, brightness information, and wind speed information; If there is a second device to be regulated whose real-time status information is abnormal among the at least one first device to be regulated, the second device to be regulated is regulated through the gateway.

3. The system according to claim 1, characterized in that The cloud server is also used for: Acquire the current time, and if the current time reaches the preset control time, trigger the execution of parsing the first to-be-controlled device information from the to-be-executed control instruction; And at least one first device to be regulated corresponding to the first device to be regulated information is regulated through the gateway.

4. The system according to claim 1, characterized in that The cloud server, when used to regulate at least one first device to be regulated corresponding to the first device to be regulated information through the gateway, is specifically used to: Acquire a device identifier of at least one first device to be regulated based on the device location information in the first device to be regulated information; Detecting a locking state of the at least one first device to be regulated by using a device identifier of the at least one first device to be regulated; When there is a locked third device to be regulated in the at least one first device to be regulated, unlocking the third device to be regulated through the gateway; Regulating at least one first device to be regulated corresponding to the first device to be regulated information through the gateway; The third device to be regulated is locked through the gateway.

5. The system according to any one of claims 1 or 4, characterized in that: The cloud server, when used to control at least one first device to be regulated corresponding to the first device to be regulated information through the gateway, is further used to: When there is a fourth device to be regulated in a powered-off state among the at least one first device to be regulated, powering on the fourth device to be regulated through the gateway; After the at least one first device to be regulated is regulated, the at least one first device to be regulated is shut down at a preset shutdown time.

6. The system according to claim 4, characterized in that The cloud server is also used for: After receiving the successful prompt of the command sent back by the gateway, wait for a preset time and then send the next command.

7. A multi-line batch control method, characterized in that: Applicable to cloud servers, including: Acquire a control instruction to be executed from the first terminal; The first device information to be regulated is parsed from the control instruction to be executed; and at least one first device to be regulated corresponding to the first device information to be regulated is regulated through the gateway, wherein the first device information to be regulated includes: device location information of the at least one first device to be regulated and regulation information for the at least one first device to be regulated.

8. A multi-line batch control device, characterized in that: Applicable to cloud servers, including: An acquisition device, used for acquiring a control instruction to be executed from the first terminal; A parsing device is used to parse the first device to be regulated information from the control instruction to be executed; and to regulate at least one first device to be regulated corresponding to the first device to be regulated information through a gateway, wherein the first device to be regulated information includes: device location information of the at least one first device to be regulated and regulation information for the at least one first device to be regulated.

9. An electronic device, characterized in that: include: Processor; and A memory for storing executable instructions of the processor; wherein the processor is configured to perform the method of claim 7 by executing the executable instructions.

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 method according to claim 7 is implemented.