Control Method, System, Device, Electronic Device, Storage Medium and Program Product

By realizing communication and instruction transmission across sub-control systems in the control system, the poor operation flexibility caused by isolation of sub-control systems is solved, and the overall control capability of the control system is improved.

CN115576231BActive Publication Date: 2025-07-04SHANGHAI MEICON INTELLIGENT CONSTR CO LTD +1
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202211093101.9
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-09-08
Publication Date
2025-07-04
Estimated Expiration
2042-09-08

AI Technical Summary

Technical Problem

The existing control systems are isolated from each other, resulting in poor operational flexibility.

Method used

By introducing a control method of a cross-subcontrol system in the control system, the controllers between different sub-control systems can communicate and pass instructions. The specific implementation method includes generating an identification mapping relationship between the control point and the controller, and realizing cross-system control through the local area network transmission protocol.

Benefits of technology

The operational flexibility of the control system is improved, allowing one controller to control the actuators in multiple sub-control systems, and enhancing the overall control capability of the system.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115576231B_ABST
    Figure CN115576231B_ABST
Patent Text Reader

Abstract

The present application discloses a control method, system, device, electronic device, storage medium and program product, relating to the field of control, and is used to solve the technical problem of poor operation flexibility of the control system. The control system includes: at least two sub-control systems; the controllers in each sub-control system can communicate with each other. The method includes: a first controller determines a target control point and a first instruction to be executed at the target control point; according to the identifier of the target control point and the mapping relationship between the identifier of the control point and the identifier of the controller, determines the identifier of the second controller of the sub-control system to which the target control point belongs; and sends the first instruction to the second controller according to the identifier of the second controller, so that the second controller controls the target control point. The control method, system, device, electronic device, storage medium and program product disclosed in the present application are used to solve defects such as poor operation flexibility of the control system.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of control, and particularly to a control method, system, device, electronic device, storage medium, and program product. Background Art

[0002] A control system may include multiple sub-control systems. Among them, each sub-control system may include a controller, input / output devices, and an actuator. For any sub-control system, the controller in the sub-control system may control the actuator to perform a target operation through the input / output devices.

[0003] Currently, in existing control systems, the controller can only control the actuators in the same sub-control system, which results in poor operational flexibility of the existing control systems. Summary of the Invention

[0004] The main objective of this application is to provide a control method, system, device, electronic device, storage medium, and program product, aiming to solve the technical problem of poor operational flexibility of existing control systems.

[0005] To achieve the above objective, in a first aspect, this application provides a control method. The control system includes: at least two sub-control systems; each sub-control system includes: a controller, and at least one actuator; the actuator includes at least one control point; in any one of the sub-control systems, the controller is used to control at least one control point; the method is applied to a first controller, and the first controller is the controller in any one of the sub-control systems. The method includes:

[0006] Determine a target control point and a first instruction to be executed by the target control point; the first instruction includes an identifier of the target control point;

[0007] According to the identifier of the target control point and the mapping relationship between the identifier of the control point and the identifier of the controller, determine the identifier of a second controller of the sub-control system to which the target control point belongs;

[0008] Send the first instruction to the second controller according to the identifier of the second controller, so that the second controller controls the target control point according to the first instruction.

[0009] The beneficial effects of the present application are as follows: After the first controller determines the target control point and the first instruction for controlling the target control point, it determines the identifier of the second controller according to the target control point. Then, the first controller can use the identifier of the second controller to send the first instruction to the second controller, so that the second controller can control the control points in the sub-control system to which the second controller belongs according to the first instruction. Through the above method, the first controller can control the control points of the actuators in other sub-control systems across controllers, thus improving the flexibility of the operation of the control system.

[0010] Based on the above technical solution, the present application can also be improved as follows.

[0011] Further, before determining the identifier of the second controller of the sub-control system to which the target control point belongs according to the identifier of the target control point and the mapping relationship between the identifier of the control point and the identifier of the controller, the method further includes:

[0012] Receiving first configuration information sent by each controller in the control system, the first configuration information including: the identifier of the controller and the identifier of at least one control point;

[0013] Generating a mapping relationship between the identifier of the control point and the identifier of the controller according to the first configuration information sent by each controller.

[0014] Further, the method further includes:

[0015] Receiving, through the programming page or configuration editing page of the first controller, second configuration information of the second controller input by the user, the second configuration information including: the identifier of the second controller and the identifier of at least one control point other than the control points included in the first configuration information;

[0016] Generating a mapping relationship between the identifier of the control point and the identifier of the controller according to the second configuration information.

[0017] Further, the first configuration information further includes: the identifier of the transmission module in the sub-control system to which the controller belongs, and the identifier of the transmission module includes at least one of the following information: the path identifier of the transmission module accessing the controller in the sub-control system to which the transmission module belongs, the device serial number of the transmission module, and the network address of the controller; for any transmission module, the identifiers of the control points connected to the transmission module are all related to the protocol address of the transmission protocol used by the transmission module and there is no duplication.

[0018] Further, after sending the first instruction to the second controller according to the identifier of the second controller, the method further includes:

[0019] Receive feedback information from the second controller, where the feedback information is feedback from the second controller to the first controller when the second controller determines that the target control point does not exist in the sub-control system to which the second controller belongs according to the identifier of the target control point; the feedback information is used to indicate that the target control point does not exist in the sub-control system to which the second controller belongs;

[0020] Output the feedback information.

[0021] In a second aspect, the present application provides a control method. The control system includes: at least two sub-control systems; the sub-control system includes: a controller, and at least one actuator; the actuator includes at least one control point; in any one of the sub-control systems, the controller is used to control at least one control point; the method is applied to a second controller, and the second controller is a controller in any one of the sub-control systems. The method includes:

[0022] Receive a first instruction from the first controller; the first instruction is sent by the first controller to the second controller according to the identifier of the second controller after determining the identifier of the second controller of the sub-control system to which the target control point belongs according to the identifier of the target control point and the mapping relationship between the identifier of the control point and the identifier of the controller; the first instruction includes the identifier of the target control point;

[0023] Control the target control point according to the first instruction.

[0024] Further, before receiving the first instruction from the first controller, the method further includes:

[0025] Send the first configuration information of the second controller to the first controller; the first configuration information includes: the identifier of the second controller, and the identifiers of at least one control point.

[0026] Further, the first configuration information further includes: the identifier of the transmission module in the sub-control system to which the controller belongs. Before sending the first configuration information of the second controller to the first controller, the method further includes:

[0027] Obtain the identifiers of the transmission modules in the sub-control system to which the second controller belongs;

[0028] For any one of the transmission modules, obtain the identifiers of the control points connected to the transmission module according to the transmission protocol used by the transmission module;

[0029] Obtain the first configuration information of the second controller according to the identifiers of each transmission module in the sub-control system to which the second controller belongs, and the identifiers of each control point.

[0030] Further, before controlling the target control point according to the first instruction, the method further includes:

[0031] If it is determined that the target control point exists in the sub-control system to which the second controller belongs according to the identifier of the target control point, then control the target control point according to the first instruction;

[0032] If it is determined that the target control point does not exist in the sub-control system to which the second controller belongs according to the identifier of the target control point, then send feedback information to the first controller; the feedback information is used to indicate that the target control point does not exist in the sub-control system to which the second controller belongs.

[0033] In a third aspect, the present application provides a control system, the control system includes: at least two sub-control systems; the sub-control system includes: a controller, and at least one actuator; the actuator includes at least one control point; in any one of the sub-control systems, the controller is used to control at least one of the control points; the controller is used to execute the method according to any one of the first aspect or the second aspect.

[0034] In a fourth aspect, the present application provides a control device, the control system includes: at least two sub-control systems; the sub-control system includes: a controller, and at least one actuator; the actuator includes at least one control point; in any one of the sub-control systems, the controller is used to control at least one of the control points; the device is applied to a first controller, and the first controller is a controller in any one of the sub-control systems, and the device includes:

[0035] A first processing module, configured to determine a target control point and a first instruction to be executed by the target control point; the first instruction includes an identifier of the target control point;

[0036] A second processing module, configured to determine an identifier of a second controller of the sub-control system to which the target control point belongs according to the identifier of the target control point and the mapping relationship between the identifier of the control point and the identifier of the controller;

[0037] A sending module, configured to send the first instruction to the second controller according to the identifier of the second controller, so that the second controller controls the target control point according to the first instruction.

[0038] Fifth aspect, the present application provides a control device. The control system includes: at least two sub-control systems; the sub-control system includes: a controller, and at least one actuator; the actuator includes at least one control point; in any one of the sub-control systems, the controller is used to control at least one control point; the device is applied to a second controller, and the second controller is a controller in any one of the sub-control systems. The device includes:

[0039] a receiving module, configured to receive a first instruction from a first controller; the first instruction is sent by the first controller to the second controller after determining the identifier of the second controller of the sub-control system to which the target control point belongs according to the identifier of the target control point and the mapping relationship between the identifier of the control point and the identifier of the controller, and according to the identifier of the second controller; the first instruction includes the identifier of the target control point;

[0040] a control module, configured to control the target control point according to the first instruction.

[0041] The beneficial effects of the control device provided by the present application are the same as those of the above control method, and will not be elaborated here.

[0042] Sixth aspect, the present application provides an electronic device, including: at least one processor and a memory;

[0043] the memory stores computer-executable instructions;

[0044] the at least one processor executes the computer-executable instructions stored in the memory, so that the electronic device executes the method according to any one of the first aspect or the second aspect.

[0045] Seventh aspect, the present application provides a computer-readable storage medium, on which computer-executable instructions are stored. When the computer-executable instructions are executed by an electronic device, the method according to any one of the first aspect or the second aspect is implemented.

[0046] Eighth aspect, the present application provides a computer program product, including a computer program, which implements the method according to any one of the first aspect or the second aspect when executed by an electronic device. Description of the Drawings

[0047] In order to more clearly illustrate the technical solutions in the embodiments of the present application or the prior art, the following will briefly introduce the drawings required for use in the description of the embodiments or the prior art. Obviously, the following drawings are only some embodiments of the present application. For those of ordinary skill in the art, other drawings can be obtained based on the structures shown in these drawings without creative efforts.

[0048] Figure 1 It is a schematic diagram of the architecture of a control system in the related art;

[0049] Figure 2 It is a schematic diagram of the architecture of a control system provided by the present application;

[0050] Figure 3 It is a schematic diagram of the structure of another control system provided by the present application;

[0051] Figure 4 It is a schematic diagram of the structure of yet another control system provided by the present application;

[0052] Figure 5 It is a schematic diagram of the flow of a control method provided by the present application;

[0053] Figure 6 It is a schematic diagram of the flow of another control method provided by the present application;

[0054] Figure 7 It is a schematic diagram of the flow of yet another control method provided by the present application;

[0055] Figure 8 It is a schematic diagram of the structure of a control device 20 provided by the present application;

[0056] Figure 9 It is a schematic diagram of the structure of a control device 30 provided by the present application;

[0057] Figure 10 It is a schematic diagram of the structure of an electronic device provided by the present application. Detailed implementation manners

[0058] Figure 1 It is a schematic diagram of the architecture of a control system in the related art. As Figure 1 shown, a control system may include multiple sub-control systems (such as the sub-control system 1, sub-control system 2, and sub-control system 3 shown Figure 1 ). Among them, each sub-control system may include a controller, a transmission module (which may also be referred to as an input / output module), and an actuator. For any sub-control system, the controller in the sub-control system may collect data of each actuator in the sub-control system through the transmission module in the sub-control system, and then analyze and calculate the collected data through a built-in program to obtain an output result. Then, the controller may also control the actuator through the transmission module according to the output result.

[0059] Exemplarily, taking the building industry as an example, the above control system can be, for example, a heating, ventilation, and air conditioning (HVAC) control system installed in a building. Multiple controllers can be deployed in the HVAC control room. Each controller can control each actuator (such as valves, temperature sensors, flow sensors, etc.) connected to the transmission module in the HVAC system through the transmission module connected to the controller.

[0060] However, in the existing control systems, the sub-control systems are isolated from each other. That is to say, the controller can only control the actuators in the same sub-control system. Therefore, the existing control systems have the problem of poor operation flexibility.

[0061] Considering that the reason for the poor operation flexibility of the existing control systems is that the sub-control systems in the control system are isolated from each other, therefore, this application proposes a method for controlling actuators across sub-control systems to improve the operation flexibility of the control system. The execution subject of this method can be the controller in any sub-control system provided by this application. First, the control system provided by this application will be described in detail below:

[0062] The control system provided by this application can include at least two sub-control systems. For any sub-control system, the sub-control system can include: a controller, and at least one actuator. Wherein, each actuator can include at least one control point. In any sub-control system, the controller can be used to control at least one control point. The controllers between different sub-control systems can communicate with each other.

[0063] Optionally, in any sub-control system, the controller can be connected to at least one control point in the sub-control system through a transmission module, and control the at least one control point through the transmission module. It should be understood that the transmission module can be integrated in the above-mentioned controller. Or, the transmission module can also be integrated in the actuator. Or, part of the functions of the transmission module can be integrated in the controller, and part of the functions can be integrated in the actuator. Or, the transmission module can also be a device with data transmission functions independent of the controller and the actuator.

[0064] Taking the case where the transmission module is independent of the controller and the actuator as an example, Figure 2 is a schematic diagram of the architecture of a control system provided by this application. As Figure 2 shown, for any sub-control system, the sub-control system can include: a controller, a transmission module, and at least one actuator. And in any sub-control system, the controller can be connected to the at least one control point through the transmission module.

[0065] Exemplarily, for any sub-control system, the present application does not limit the connection manner between the transmission module and the controller in the sub-control system. Exemplarily, the transmission module can be connected to the controller by any one of RS485 circuit, Ethernet, ZigBee, Bluetooth, etc. Exemplarily, the above-mentioned controller can be a direct digital controller, or any other controller with processing functions such as a Programmable Logic Controller (PLC).

[0066] The above-mentioned transmission module can be any device with data transmission function. Optionally, the present application does not limit the transmission protocol used by the transmission module. Exemplarily, the transmission protocol used by the transmission module can be, for example, ModbusRTU (ModbusRTU is the name of a serial communication protocol), A Data Communication Protocol for Building Automation and Control Networks (BACnet protocol), or Message Queuing Telemetry Transport (MQTT protocol), etc. In some embodiments, the function of the transmission module can also be integrated in the controller.

[0067] The above-mentioned actuator can be any device that can perform relevant operations according to control instructions, such as valves, sensors for various purposes, etc. In some embodiments, the control points of the actuator can also be physical sensors.

[0068] It should be understood that the present application does not limit how the controllers between different sub-control systems communicate. Exemplarily, as Figure 2 shown, the controllers in the above-mentioned at least two sub-control systems can be in the same local area network. In some embodiments, the controllers between different sub-control systems can also communicate outside the same local area network.

[0069] Taking the case where the controllers in different sub-control systems can be in the same local area network as an example, it should be understood that the present application does not limit the manner in which the controllers in the above-mentioned at least two sub-control systems access the same local area network. Optionally, the above-mentioned controllers can be connected to the same local area network by wired or wireless means. For example, the controllers can be interconnected in the same local area network through a Wi-Fi network or Ethernet. Exemplarily, Figure 3 is a schematic structural diagram of another control system provided by the present application. As Figure 3 shown, the controller can access the same local area network by being connected to the same switch.Figure 4 This is a schematic structural diagram of another control system provided by this application. As Figure 4 shown, the controller can access the same local area network by being connected to the same wireless router.

[0070] It should be understood that Figure 2 only taking the transmission module being independent of the controller and the actuator as an example, the control system provided by this application is an exemplary illustration. This application does not limit the number of sub-control systems included in the control system, the number of transmission modules in a sub-control system, the number of actuators that a transmission module can connect to, and the number of points that an actuator can include.

[0071] In addition, it should be understood that this application does not limit the application scenarios of the control system either. Exemplarily, as mentioned above, the control system can be applied to the building industry, for example, and can be a heating, ventilation, and air conditioning (HVAC) control system in a building. In some embodiments, the control system can also be a lighting control system, a central air conditioning control system, etc. Taking the application of the control system to the building industry as an example, optionally, a building can include at least one control system (where each control system can correspond to a local area network). Or, it can also be that multiple buildings correspond to one control system, that is, the controllers in these multiple buildings can be in the same local area network.

[0072] Next, the technical solutions in the embodiments of this application will be clearly and completely described in conjunction with the accompanying drawings in the embodiments of this application. Obviously, the described embodiments are only a part of the embodiments of this application, rather than all the embodiments. Based on the embodiments in this application, all other embodiments obtained by those of ordinary skill in the art without creative efforts belong to the scope of protection of this application.

[0073] Figure 5 This is a schematic flowchart of a control method provided by this application. As Figure 5 shown, the method can include the following steps:

[0074] S101. The first controller determines the target control point and the first instruction to be executed by the target control point.

[0075] As mentioned above, the first controller can be the controller in any of the above-mentioned sub-control systems. The first instruction can include the identifier of the target control point. Optionally, the identifiers involved in this application are all, for example, identity document numbers (ID).

[0076] Optionally, the first controller can determine, through logical calculation, that the result of the logical calculation is used to represent when controlling the target control point, and determine the target control point and the first instruction. Exemplarily, taking the actuator where the target control point is located as a valve, for example, the first controller can generate a first instruction when determining the opening degree of the valve as the target opening degree through a preset logic. Then the first instruction can be used to indicate the target opening degree of the valve.

[0077] Alternatively, the first controller can also generate the first instruction when determining through logical calculation that parameters of the target control point are required for subsequent automated logical calculation. Then the first instruction can be used to indicate reading the parameter values of the target control point. Exemplarily, taking the actuator where the target control point is located as a bead sensor and the target control point as the color temperature of the bead, for example, the first controller can generate a first instruction for indicating obtaining the color temperature of the bead when automated logical calculation is required based on the color temperature of the bead.

[0078] Optionally, the first controller can also respond to a user operation and determine the target control point and the first instruction to be executed by the target control point according to the user operation.

[0079] S102. The first controller determines the identifier of the second controller of the sub-control system to which the target control point belongs according to the identifier of the target control point and the mapping relationship between the identifier of the control point and the identifier of the controller.

[0080] The second controller can be a controller in any sub-control system other than the sub-control system to which the first controller belongs. Exemplarily, the identifier of the second controller can be, for example, the network address of the second controller, or any field such as the device serial number that can uniquely represent the second controller. In some embodiments, the identifier of the second controller can also be set by the user in advance.

[0081] Exemplarily, the mapping relationship between the identifier of the control point and the identifier of the controller can be pre-stored in the first controller. The mapping relationship between the identifier of the control point and the identifier of the controller can be as shown in Table 1 below, for example:

[0082] Table 1

[0083] Identification of control points Identification of the controller Control point identification 1 Controller identification 1 Control point identification 2 Control identification 2 Control point identification 3 Controller identification 3

[0084] Taking Table 1 as an example, assuming the identifier of the target control point is control point identifier 1, the first controller can determine that the identifier of the second controller of the sub-control system to which the target control point belongs is controller identifier 1.

[0085] S103. The first controller sends the first instruction to the second controller according to the identifier of the second controller.

[0086] Correspondingly, the second controller can receive a first instruction from the first controller.

[0087] S104. The second controller controls the target control point according to the first instruction.

[0088] Taking the example that the second controller is directly connected to the actuator where the target control point is located, after receiving the first instruction, the second controller can parse the first instruction through a protocol pre-configured by the user in the second controller to obtain the identifier of the target control point included in the first instruction. Therefore, the second controller can determine the target control point that the first controller needs to control and control the target control point according to the first instruction.

[0089] Taking the example that the second controller is connected to the actuator where the target control point is located through a target transmission module, optionally, the above first instruction may further include the identifier of the target transmission module. In this implementation manner, after receiving the first instruction, the second controller can, for example, parse the first instruction through a protocol pre-configured by the user in the second controller to obtain the identifier of the target transmission module included in the first instruction and the identifier of the target control point, so as to control the target control point through the target transmission module. Alternatively, the above first instruction may not include the identifier of the target transmission module. In this implementation manner, after the second controller obtains the identifier of the target control point by parsing the first instruction, the second controller can determine the target transmission module according to the identifier of the target control point. Exemplarily, a mapping relationship between the identifier of the control point and the identifier of the transmission module may be pre-stored in the second controller. The second controller can determine the target transmission module according to the identifier of the target control point and the mapping relationship between the identifier of the control point and the identifier of the transmission module.

[0090] It should be understood that the control of the target control point as mentioned in this application may refer to outputting data to the actuator where the target control point is located, or may refer to collecting "data generated by the operation of the actuator or data detected by the actuator" from the target control point.

[0091] In this embodiment, after determining the target control point and the first instruction for controlling the target control point, the first controller determines the identifier of the second controller according to the target control point. Then, the first controller can use the identifier of the second controller to send the first instruction to the second controller, so that the second controller can control the control point in the sub-control system to which the second controller belongs according to the first instruction. Through the above method, the first controller can control the control point of the actuator in other sub-control systems across controllers, thus improving the flexibility of the operation of the control system.

[0092] The following will elaborate on how the first controller obtains the mapping relationship between the identifiers of the control points and the identifier of the controller:

[0093] As a possible implementation, the first controller can receive the first configuration information sent by each controller (including the second controller) in the control system. Among them, the first configuration information includes: the identifier of the controller, and the identifiers of at least one control point. Taking the second controller as an example, the first configuration information includes: the identifier of the second controller, and the identifiers of at least one control point in the sub-control system where the second controller is located. Then, the first controller can generate the above-mentioned mapping relationship between the identifiers of the control points and the identifier of the controller according to the first configuration information sent by each controller.

[0094] The following will give an exemplary description of how the first controller receives the first configuration information sent by each controller (including the second controller) in the control system:

[0095] Optionally, taking the example that each controller in the control system is in the same local area network, the first controller can broadcast a configuration information acquisition request in the local area network. Correspondingly, the second controller in the local area network can receive the configuration information acquisition request broadcast by the first controller. After each controller in the local area network receives the above-mentioned configuration information acquisition request, it can send its own first configuration information to the first controller. Among them, the above-mentioned configuration information acquisition request can include, for example, the identifier of the first controller, so that each controller in the local area network can send the first configuration information of the controller to the first controller according to the identifier of the first controller. Exemplarily, the first controller can parse the first configuration information of each controller through a protocol pre-configured by the user in the first controller to obtain the identifier of the controller and the identifiers of at least one control point.

[0096] In this implementation, the first controller can obtain the first configuration information of the second controller by sending a configuration information acquisition request to the second controller, so that the first controller can obtain the above-mentioned mapping relationship between the identifiers of the control points and the identifier of the controller.

[0097] Alternatively, after starting up, the second controller can also send the first configuration information of the second controller to other controllers (including the first controller) in the local area network by broadcasting. Or, the second controller can also respond to the first configuration information sending operation triggered by the user and broadcast the first configuration information of the second controller to the first controller. In some embodiments, the user can also add the identifier of the second controller in the first controller, so that the first controller can achieve cross-controller control according to the identifier of the controller added by the user.

[0098] As a possible implementation, the first controller can also receive the second configuration information of the second controller input by the user through the programming page of the first controller. The second configuration information may include: the identifier of the second controller, and the identifiers of at least one control point other than the control points included in the first configuration information. By writing the second configuration information of the second controller into the program that the first controller can run, the first controller can perform logical calculations based on the data of the control points in the sub-control system to which the second controller belongs, or control the control points in the sub-control system to which the second controller belongs by running the program. Through the above method, cross-controller logical calculation is achieved.

[0099] As another possible implementation, the first controller can receive the second configuration information of the second controller input by the user through the configuration editing page of the first controller. Configuration editing means that the user can complete the software functions they need in a simple way similar to "building blocks" without writing computer programs. In some embodiments, the above configuration editing page may also be referred to as a configuration design page. By receiving the second configuration information of the second controller input by the user through the configuration editing page of the first controller, the second configuration information of the second controller can be added to the configuration editing logic, achieving cross-controller configuration editing. When the first controller runs the designed configuration logic, since the designed configuration logic includes the second configuration information of the second controller, cross-controller configuration execution is achieved.

[0100] After the first controller obtains the above second configuration information, it can generate a mapping relationship between the identifier of the control point and the identifier of the controller according to the second configuration information. Optionally, the method for the first controller to generate the mapping relationship between the identifier of the control point and the identifier of the controller according to the above second configuration information may refer to the method described in the foregoing embodiments and will not be elaborated here.

[0101] In some embodiments, the above first configuration information, and / or, the second configuration information may further include: the identifier of the transmission module in the sub-control system to which the controller belongs. As a possible implementation, the identifier of the transmission module in the sub-control system to which the controller belongs may include at least one of the following information: the path identifier of the transmission module accessing the controller in the sub-control system to which the transmission module belongs, the device serial number of the transmission module, and the network address of the controller.

[0102] Taking the second controller as an example, assuming that the identifier of the transmission module in the sub-control system to which the second controller belongs may include: the path identifier of the transmission module accessing the second controller, the device serial number of the transmission module, and the network address of the second controller, it should be understood that the order of the three items in the identifier of the transmission module is not limited in this application.

[0103] Exemplarily, taking the case where the second controller is connected to each transmission module in the sub-control system to which the second controller belongs through different buses as an example, assuming that the bus to which a transmission module is connected to the second controller is the second bus, the path identifier for the transmission module to access the second controller can be 2. Exemplarily, taking the case where multiple transmission modules can be connected to one of the above buses as an example, the device serial number of the above transmission module can refer to the serial number of the transmission module in the bus (for example, 001). In some embodiments, the serial number of the transmission module in the bus can also be referred to as the slave address of the transmission module.

[0104] Taking the control system as shown in Figure 3 and Figure 4 as an example, assuming that the transmission module is transmission module 1 and controller 4 is the second controller. As shown in Figure 3 and Figure 4 the network address of the controller 4 can be 44. The identifier of the transmission module 1 can be 442001. Among them, 44 represents the network address of the second controller, 2 represents the path identifier for the transmission module to access the second controller, and 001 represents the device serial number of the transmission module.

[0105] As a possible implementation, for any transmission module, the identifiers of the control points connected to the transmission module can all be related to the protocol address of the transmission protocol used by the transmission module and there is no duplication.

[0106] Exemplarily, taking the case where the transmission protocol used by the transmission module is the ModbusRTU protocol as an example, in the ModbusRTU protocol, different protocol addresses are assigned to different control points connected to the transmission module. Therefore, the protocol address of the transmission protocol can be used as the identifier of the control point to ensure the uniqueness of the identifier of each control point and ensure that the identifiers of different control points do not duplicate.

[0107] Exemplarily, still taking the control system as shown in Figure 3 and Figure 4 as an example, the identifiers of the control points connected to the transmission module 1 can be 1-1 and 1-2. The identifiers of the control points connected to the transmission module 2 can be 2-1 and 2-2.

[0108] In this embodiment, by using at least one of the information of the path identifier for the transmission module to access the second controller, the device serial number of the transmission module, and the network address of the second controller as the identifier of the transmission module, the uniqueness of the identifier of the transmission module is ensured. By ensuring the uniqueness of the identifier of the transmission module and the uniqueness of the identifier of the control point, the accuracy of the control system operation across sub-systems is improved and the operation efficiency is improved.

[0109] Taking the example where the first configuration information further includes the identifier of the transmission module in the sub-control system to which the controller belongs, the following details how the second controller obtains the first configuration information of the second controller:

[0110] Optionally, before sending the first configuration information of the second controller to the first controller, the second controller may first obtain the identifiers of the transmission modules in the sub-control system to which the second controller belongs. Exemplarily, the second controller may determine the identifiers of the transmission modules based on at least one of the path identifier of each transmission module accessing the second controller, the device serial number of the transmission module, and the network address of the second controller. Further, the second controller may encode the identifiers of the transmission modules and save them as a data table to improve the query efficiency and transmission efficiency.

[0111] For any transmission module, the second controller may obtain the identifiers of the control points connected to the transmission module according to the transmission protocol used by the transmission module. As mentioned above, the identifiers of the control points may be related to the protocol address of the transmission protocol used by the transmission module and there are no duplicates.

[0112] Exemplarily, taking the transmission protocol used by the transmission module as the BACnet protocol as an example, the second controller may determine the identifiers of the control points according to the protocol addresses allocable by the BACnet protocol.

[0113] After obtaining the identifiers of the transmission modules and the identifiers of the control points, the second controller may obtain the first configuration information of the second controller according to the identifiers of the transmission modules in the sub-control system to which the second controller belongs and the identifiers of the control points. Optionally, the second controller may process the identifier of the second controller, the identifiers of the transmission modules in the sub-control system to which the second controller belongs, and the identifiers of the control points through the common communication protocol of the controllers in the local area network to obtain the first configuration information of the second controller, so that the first controller can parse and obtain the first configuration information of the second controller through the same communication protocol after receiving the first configuration information.

[0114] In this embodiment, the second controller may collect the identifiers of the transmission modules and the identifiers of the control points in the sub-control system to which the second controller belongs, so that the second controller can send the first configuration information of the second controller to other controllers, and thus cross-controller control can be realized in the control system.

[0115] In some embodiments, before controlling the target control point according to the first instruction, the second controller may further determine whether the target control point currently exists in the sub-control system to which the second controller belongs. As a possible implementation method, Figure 6Schematic diagram of another control method provided for this application. As Figure 6 shown, the second controller can receive a first instruction from the first controller. Then, the second controller can parse the first instruction to obtain the identifier of the target control point included in the first instruction.

[0116] Then, the second controller can determine whether the target control point exists in the sub-control system to which the second controller belongs according to the identifier of the target control point. Optionally, a list of identifiers of each control point in the sub-control system to which the second controller belongs is pre-stored in the second controller. The second controller can determine whether the target control point exists in the sub-control system to which the second controller belongs according to the list of identifiers of each control point in the sub-control system to which the second controller belongs and the identifier of the target control point. If the identifier of the target control point is not included in the list of identifiers of each control point, the second controller can determine that the target control point does not exist in the sub-control system to which the second controller belongs. If the identifier of the target control point is included in the list of identifiers of each control point, the second controller can determine that the target control point exists in the sub-control system to which the second controller belongs.

[0117] If the second controller determines that the target control point exists in the sub-control system to which the second controller belongs according to the identifier of the target control point, it means that the second controller can control the target control point. Then, the second controller can execute the aforementioned step S103, that is, control the target control point according to the first instruction.

[0118] If the second controller determines that the target control point does not exist in the sub-control system to which the second controller belongs according to the identifier of the target control point, it means that the second controller cannot control the target control point. Therefore, the second controller can send feedback information indicating that the target control point does not exist in the sub-control system to which the second controller belongs to the first controller.

[0119] Correspondingly, the first controller can receive the feedback information sent by the second controller "when determining that the target control point does not exist in the sub-control system to which the second controller belongs according to the identifier of the target control point". Further, after receiving the feedback information, the first controller can also output the feedback information. Optionally, the first controller can display the feedback information through a display device, for example. Or, the first controller can also broadcast the feedback information through a voice output device. By outputting the feedback information, the user can know that the target control point cannot be controlled by the second controller currently, improving the user experience.

[0120] In some embodiments, further, after receiving the feedback information, the first controller may also delete the identifier of the target control point in the first configuration information of the second controller stored by itself, so as to avoid sending the first instruction including the identifier of the target control point to the second controller again, further improving the operation efficiency of the first controller.

[0121] Taking the above control system as a heating, ventilation and air conditioning (HVAC) control system applied to the building industry as an example, the control method provided by the present application will be exemplarily described below:

[0122] Exemplarily, Figure 7 is a schematic flowchart of another control method provided by the present application. As Figure 7 shown, the method may include the following steps:

[0123] Step 1: Configure a unique ID for the controllers in each sub-control system.

[0124] Optionally, the ID of each of the above controllers may be determined by the user and pre-stored in each controller. Alternatively, the ID of the above controller may also be related to the hardware configuration of the controller. For example, the controller ID may be a device serial number or a Media Access Control Address (MAC address), etc.

[0125] Step 2: Each controller accesses the same local area network through Ethernet or Wi-Fi using the ID of the above controller through the same communication protocol.

[0126] Among them, the communication protocol mentioned here may satisfy the following functions:

[0127] 1. The communication protocol can perform data dissemination in the local area network by means of the Transmission Control Protocol / Internet Protocol (TCP / IP protocol).

[0128] 2. The communication protocol supports sending an information acquisition request to other controllers in the form of a broadcast. The controller receiving the request can reply to the broadcast request according to its own first configuration information.

[0129] 3. The communication protocol supports querying and modifying data in an end-to-end manner. End-to-end requires using the unique controller ID to restrict the controller to be queried and modified to ensure the uniqueness of the controller ID.

[0130] Step 3: Each controller obtains the IDs of each transmission module and the IDs of control points in the sub-control system to which the controller belongs, and obtains the first configuration information of the controller based on the controller ID, transmission module ID, and control point ID.

[0131] Optionally, the specific implementation manner of Step 3 may refer to the method described in the foregoing embodiments, and will not be elaborated here.

[0132] Step 4: The first controller uses the first controller ID to send a configuration information acquisition request to the second controller in a broadcast manner.

[0133] Step 5: The second controller responds to the configuration information acquisition request and sends the first configuration information of the second controller to the first controller.

[0134] Step 6: The first controller can also receive the second configuration information of the second controller input by the user through a programming page or a configuration editing page.

[0135] Step 7: When the first controller performs automated logic calculations and determines that it is necessary to control the target control point in the sub-control system to which the second controller belongs, a first instruction is generated.

[0136] Step 8: The first controller sends the first instruction to the second controller according to the identifier of the second controller.

[0137] Step 9: The second controller obtains the identifier of the target control point included in the first instruction.

[0138] Step 10: The second controller determines whether the target control point currently exists in the sub-control system to which the second controller belongs according to the identifier of the target control point.

[0139] If so, execute Step 11. If not, execute Steps 12 and 13.

[0140] Step 11: The second controller controls the target control point through the target transmission module according to the first instruction.

[0141] Step 12: The second controller sends feedback information indicating that the target control point does not exist in the sub-control system to which the second controller belongs to the first controller.

[0142] Step 13: The first controller outputs the feedback information.

[0143] In this embodiment, by connecting the controllers of each sub-control system in the control system to the same local area network, and each controller obtains the configuration information of other controllers, cross-controller control can be achieved between different sub-control systems through the controllers, improving the flexibility of the control system operation. Obtaining the configuration information of other controllers through the programming page and configuration editing page of one controller enables cross-controller programming and configuration editing through one controller. Compared with the prior art where it is necessary to switch the programming pages and configuration editing pages of different controllers and each controller needs to be set separately, the cross-device programming and cross-device configuration editing method provided in this application improves the programming flexibility in the control system and further improves the flexibility of the control system operation.

[0144] Figure 8 FIG. 4 is a schematic structural diagram of a control device 20 provided in this application. This control device can be applied to the controller described in any of the foregoing embodiments. As Figure 8 shown, the control device 20 may include: a first processing module 21, a second processing module 22, and a sending module 23. Among them,

[0145] The first processing module 21 is configured to determine a target control point and a first instruction to be executed by the target control point. Wherein, the first instruction includes an identifier of the target control point.

[0146] The second processing module 22 is configured to determine an identifier of a second controller of a sub-control system to which the target control point belongs according to the identifier of the target control point and the mapping relationship between the identifier of the control point and the identifier of the controller.

[0147] The sending module 23 is configured to send the first instruction to the second controller according to the identifier of the second controller, so that the second controller controls the target control point according to the first instruction.

[0148] Optionally, the control device 20 may further include: a receiving module 24, configured to receive first configuration information sent by each controller in the control system. Wherein, the first configuration information includes: an identifier of the controller and identifiers of at least one control point. Optionally, the second processing module 22 is further configured to generate a mapping relationship between the identifier of the control point and the identifier of the controller according to the first configuration information sent by each controller.

[0149] Optionally, the receiving module 24 is further configured to receive the second configuration information of the second controller input by the user through the programming page or the configuration editing page of the first controller. The second configuration information includes: the identifier of the second controller, and the identifiers of at least one control point other than the control points included in the first configuration information. Optionally, the second processing module 22 is further configured to generate a mapping relationship between the identifier of the control point and the identifier of the controller according to the second configuration information.

[0150] Optionally, the first configuration information further includes: the identifier of the transmission module in the sub-control system to which the controller belongs. The identifier of the transmission module includes at least one of the following information: the path identifier of the transmission module accessing the controller in the sub-control system to which the transmission module belongs, the device serial number of the transmission module, and the network address of the controller; for any transmission module, the identifiers of the control points connected to the transmission module are all related to the protocol address of the transmission protocol used by the transmission module and there is no duplication.

[0151] Optionally, the receiving module 24 is further configured to receive feedback information from the second controller after sending the first instruction to the second controller according to the identifier of the second controller. The feedback information is fed back by the second controller to the first controller when it is determined that the target control point does not exist in the sub-control system to which the second controller belongs according to the identifier of the target control point; the feedback information is used to indicate that the target control point does not exist in the sub-control system to which the second controller belongs.

[0152] Optionally, the device 20 may further include an output module 25 for outputting the feedback information.

[0153] The control device 20 provided in this application is used to execute the control method embodiment executed by the foregoing first controller, and its implementation principle and technical effects are similar, and will not be elaborated here.

[0154] Figure 9 FIG. is a schematic structural diagram of a control device 30 provided in this application. The control device 30 may be applied to the second controller as described in any of the foregoing embodiments. As Figure 9 shown, the control device 30 may include: a receiving module 31 and a control module 32. Among them,

[0155] A receiving module 31, configured to receive a first instruction from a first controller. The first instruction is sent by the first controller to a second controller according to the identifier of the second controller of the sub-control system to which the target control point belongs after determining the identifier of the second controller of the sub-control system to which the target control point belongs according to the identifier of the target control point and the mapping relationship between the identifier of the control point and the identifier of the controller, and the first instruction includes the identifier of the target control point.

[0156] A control module 32, configured to control the target control point according to the first instruction.

[0157] Optionally, the device 30 may further include a sending module 33, configured to send first configuration information of the second controller to the first controller. The first configuration information includes: the identifier of the second controller, and the identifiers of at least one control point.

[0158] Optionally, taking the first configuration information further including the identifier of the transmission module in the sub-control system to which the controller belongs as an example, the control device 30 may further include an obtaining module 34, configured to obtain the identifiers of the transmission modules in the sub-control system to which the second controller belongs before sending the first configuration information of the second controller to the first controller; for any one of the transmission modules, obtain the identifiers of the control points connected to the transmission module according to the transmission protocol used by the transmission module; and obtain the first configuration information of the second controller according to the identifiers of the transmission modules in the sub-control system to which the second controller belongs and the identifiers of the control points.

[0159] Optionally, the control module 32 is further configured to, before controlling the target control point according to the first instruction, when it is determined that the target control point exists in the sub-control system to which the second controller belongs according to the identifier of the target control point, control the target control point according to the first instruction. Optionally, the sending module 33 is further configured to send feedback information to the first controller when it is determined that the target control point does not exist in the sub-control system to which the second controller belongs according to the identifier of the target control point. The feedback information is used to indicate that the target control point does not exist in the sub-control system to which the second controller belongs.

[0160] The control device 30 provided in this application is used to execute the control method embodiment executed by the foregoing second controller, and its implementation principle and technical effects are similar, and will not be described in detail here.

[0161] This application further provides an electronic device. The electronic device may be any controller in the foregoing control system. The technical effects of the electronic device are similar to those of the foregoing control method, and will not be described in detail here. Figure 10A schematic structural diagram of an electronic device provided by this application. As Figure 10 shown, the electronic device 400 may include: at least one processor 401 and a memory 402.

[0162] The memory 402 is used to store programs. Specifically, the program may include program code, and the program code includes computer operation instructions.

[0163] The memory 402 may include a high-speed RAM memory, and may also include a non-volatile memory, such as at least one disk memory.

[0164] The processor 401 is used to execute the computer execution instructions stored in the memory 402 to implement the control method described in the foregoing method embodiments. Among them, the processor 401 may be a central processing unit (abbreviated as CPU), or a specific integrated circuit (abbreviated as ASIC), or one or more integrated circuits configured to implement the embodiments of the present application.

[0165] Optionally, the electronic device 400 may further include a communication interface 403. In a specific implementation, if the communication interface 403, the memory 402, and the processor 401 are independently implemented, the communication interface 403, the memory 402, and the processor 401 may be connected to each other through a bus and complete communication with each other. The bus may be an Industry Standard Architecture (abbreviated as ISA) bus, a Peripheral Component (abbreviated as PCI) bus, or an Extended Industry Standard Architecture (abbreviated as EISA) bus, etc. The bus may be divided into an address bus, a data bus, a control bus, etc., but it does not mean that there is only one bus or one type of bus.

[0166] Optionally, in a specific implementation, if the communication interface 403, the memory 402, and the processor 401 are integrated on a chip to be implemented, the communication interface 403, the memory 402, and the processor 401 may complete communication through an internal interface.

[0167] The present application also provides a computer-readable storage medium, which may include: various media capable of storing program codes such as USB flash drives, mobile hard disks, read-only memories (ROMs), random access memories (RAMs), magnetic disks, or optical discs. Specifically, program instructions are stored in the computer-readable storage medium, and the program instructions are used for the methods in the above embodiments.

[0168] The present application also provides a program product, which includes execution instructions stored in a readable storage medium. An electronic device can read the execution instructions from the readable storage medium, and the electronic device executes the execution instructions to implement the control methods provided by the various embodiments described above.

[0169] Finally, it should be noted that: the above embodiments are only used to illustrate the technical solutions of the present application, rather than to limit them; although the present application has been described in detail with reference to the foregoing embodiments, those of ordinary skill in the art should understand that: they can still modify the technical solutions recorded in the foregoing embodiments, or perform equivalent replacements on some or all of the technical features; and these modifications or replacements do not make the essence of the corresponding technical solutions deviate from the scope of the technical solutions of the various embodiments of the present application.

Claims

1. A control method, characterized in that, The control system includes: at least two sub-control systems; each of the sub-control systems includes: a controller, and at least one actuator; the actuator includes at least one control point; in any one of the sub-control systems, the controller is used to control at least one control point; the method is applied to a first controller, and the first controller is a controller in any one of the sub-control systems, and the method includes: Determine a target control point and a first instruction to be executed by the target control point; the first instruction includes an identifier of the target control point; According to the identifier of the target control point and the mapping relationship between the identifier of the control point and the identifier of the controller, determine the identifier of the second controller of the sub-control system to which the target control point belongs; According to the identifier of the second controller, send the first instruction to the second controller, so that the second controller controls the target control point according to the first instruction; Before determining the identifier of the second controller of the sub-control system to which the target control point belongs according to the identifier of the target control point and the mapping relationship between the identifier of the control point and the identifier of the controller, the method further includes: Receive first configuration information sent by each controller in the control system, where the first configuration information includes: the identifier of the controller and the identifiers of at least one control point; Generate a mapping relationship between the identifier of the control point and the identifier of the controller according to the first configuration information sent by each controller; The first configuration information further includes: the identifier of the transmission module in the sub-control system to which the controller belongs, and the identifier of the transmission module includes at least one of the following information: the path identifier of the transmission module accessing the controller in the sub-control system to which the transmission module belongs, the device serial number of the transmission module, and the network address of the controller; for any transmission module, the identifiers of the control points connected to the transmission module are all related to the protocol address of the transmission protocol used by the transmission module and there is no duplication.

2. The method according to claim 1, wherein The method further includes: Receive second configuration information of the second controller input by the user through the programming page or the configuration editing page of the first controller, where the second configuration information includes: the identifier of the second controller and the identifiers of at least one control point other than the control points included in the first configuration information; Generate a mapping relationship between the identifier of the control point and the identifier of the controller according to the second configuration information.

3. The method according to claim 1 or 2, characterized in that, After sending the first instruction to the second controller according to the identifier of the second controller, the method further includes: Receive feedback information from the second controller, where the feedback information is feedback from the second controller to the first controller when it is determined that the target control point does not exist in the sub-control system to which the second controller belongs according to the identifier of the target control point; the feedback information is used to indicate that the target control point does not exist in the sub-control system to which the second controller belongs; Output the feedback information.

4. A control method, characterized in that, The control system includes: at least two sub-control systems; each of the sub-control systems includes: a controller, and at least one actuator; the actuator includes at least one control point; in any one of the sub-control systems, the controller is configured to control at least one control point; the method is applied to a second controller, where the second controller is a controller in any one of the sub-control systems, and the method includes: Receiving a first instruction from a first controller; the first instruction is sent by the first controller to the second controller after determining the identifier of the second controller of the sub-control system to which the target control point belongs according to the identifier of the target control point and the mapping relationship between the identifier of the control point and the identifier of the controller, and according to the identifier of the second controller; the first instruction includes the identifier of the target control point; Controlling the target control point according to the first instruction; Before receiving the first instruction from the first controller, the method further includes: Sending first configuration information of the second controller to the first controller; the first configuration information includes: the identifier of the second controller, and the identifiers of at least one control point; The first configuration information further includes: the identifier of the transmission module in the sub-control system to which the controller belongs. Before sending the first configuration information of the second controller to the first controller, the method further includes: Obtaining the identifiers of the transmission modules in the sub-control system to which the second controller belongs; For any one of the transmission modules, obtaining the identifiers of the control points connected to the transmission module according to the transmission protocol used by the transmission module; Obtaining the first configuration information of the second controller according to the identifiers of the transmission modules in the sub-control system to which the second controller belongs and the identifiers of the control points; 5. The method according to claim 4, characterized in that Before controlling the target control point according to the first instruction, the method further includes: If it is determined that the target control point exists in the sub-control system to which the second controller belongs according to the identifier of the target control point, then controlling the target control point according to the first instruction; If it is determined that the target control point does not exist in the sub-control system to which the second controller belongs according to the identifier of the target control point, then sending feedback information to the first controller; the feedback information is used to indicate that the target control point does not exist in the sub-control system to which the second controller belongs.

6. A control system, characterized in that, The control system includes: at least two sub-control systems; each of the sub-control systems includes: a controller, and at least one actuator; the actuator includes at least one control point; in any one of the sub-control systems, the controller is configured to control at least one of the control points; the controller is configured to execute the method according to any one of claims 1-5.

7. A control device, characterized in that, The control system includes: at least two sub-control systems; each of the sub-control systems includes: a controller, and at least one actuator; the actuator includes at least one control point; in any one of the sub-control systems, the controller is used to control at least one control point; the device is applied to a first controller, and the first controller is a controller in any one of the sub-control systems, and the device includes: A first processing module, configured to determine a target control point and a first instruction to be executed by the target control point; the first instruction includes an identifier of the target control point. A second processing module, configured to determine an identifier of a second controller of the sub-control system to which the target control point belongs according to the identifier of the target control point and the mapping relationship between the identifier of the control point and the identifier of the controller. A sending module, configured to send the first instruction to the second controller according to the identifier of the second controller, so that the second controller controls the target control point according to the first instruction. The control device further includes: a receiving module, configured to receive first configuration information sent by each controller in the control system. The first configuration information includes: an identifier of the controller, and identifiers of at least one control point. The second processing module is further configured to generate a mapping relationship between the identifier of the control point and the identifier of the controller according to the first configuration information sent by each controller. The first configuration information further includes: an identifier of a transmission module in the sub-control system to which the controller belongs, and the identifier of the transmission module includes at least one of the following information: a path identifier for the transmission module to access the controller in the sub-control system to which the transmission module belongs, a device serial number of the transmission module, and a network address of the controller; for any transmission module, the identifiers of the control points connected to the transmission module are all related to the protocol address of the transmission protocol used by the transmission module and there are no duplicates.

8. A control device, characterized in that, The control system includes: at least two sub-control systems; each of the sub-control systems includes: a controller, and at least one actuator; the actuator includes at least one control point; in any one of the sub-control systems, the controller is used to control at least one control point; the device is applied to a second controller, and the second controller is a controller in any one of the sub-control systems, and the device includes: A receiving module, configured to receive a first instruction from a first controller; the first instruction is sent by the first controller to the second controller according to the identifier of the second controller after determining the identifier of the second controller of the sub-control system to which the target control point belongs according to the identifier of the target control point and the mapping relationship between the identifier of the control point and the identifier of the controller; the first instruction includes an identifier of the target control point. A control module, configured to control the target control point according to the first instruction. The control device further includes: a sending module, configured to send first configuration information of the second controller to the first controller, where the first configuration information includes: an identifier of the second controller, and identifiers of at least one control point. The first configuration information further includes: an identifier of a transmission module in the sub-control system to which the controller belongs. The control device further includes: an obtaining module, configured to obtain identifiers of each transmission module in the sub-control system to which the second controller belongs before sending the first configuration information of the second controller to the first controller; for any one of the transmission modules, obtain identifiers of each control point connected to the transmission module according to the transmission protocol used by the transmission module; and obtain the first configuration information of the second controller according to the identifiers of each transmission module in the sub-control system to which the second controller belongs and the identifiers of each control point.

9. An electronic device, characterized in that, including: at least one processor and a memory; the memory stores computer-executable instructions; the at least one processor executes the computer-executable instructions stored in the memory, so that the electronic device executes the method according to any one of claims 1-5.

10. A computer-readable storage medium, characterized in that, Computer-executable instructions are stored on the computer-readable storage medium, and when the computer-executable instructions are executed by an electronic device, the method according to any one of claims 1-5 is implemented.

11. A computer program product, comprising a computer program, characterized in that, When the computer program is executed by an electronic device, the method according to any one of claims 1-5 is implemented.

Citation Information

Patent Citations

  • Method, device, and system for controlling electrical appliance

    CN102692898A