[go: up one dir, main page]

CN109725540B - Equipment control method and device, electronic equipment and storage medium - Google Patents

Equipment control method and device, electronic equipment and storage medium Download PDF

Info

Publication number
CN109725540B
CN109725540B CN201811504842.5A CN201811504842A CN109725540B CN 109725540 B CN109725540 B CN 109725540B CN 201811504842 A CN201811504842 A CN 201811504842A CN 109725540 B CN109725540 B CN 109725540B
Authority
CN
China
Prior art keywords
control command
control
instruction
controlled
received
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201811504842.5A
Other languages
Chinese (zh)
Other versions
CN109725540A (en
Inventor
黄灿武
游延筠
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Lumi United Technology Co Ltd
Original Assignee
Lumi United Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Lumi United Technology Co Ltd filed Critical Lumi United Technology Co Ltd
Priority to CN201811504842.5A priority Critical patent/CN109725540B/en
Publication of CN109725540A publication Critical patent/CN109725540A/en
Application granted granted Critical
Publication of CN109725540B publication Critical patent/CN109725540B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/02Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]

Landscapes

  • Selective Calling Equipment (AREA)

Abstract

The embodiment of the application provides a device control method and device, electronic equipment and a storage medium. The method comprises the following steps: the instruction end equipment acquires a control command, and the control command is used for controlling the controlled equipment; judging whether a plurality of control commands for controlling the same controlled equipment exist in preset time; if so, determining a valid instruction from the plurality of control commands; and sending a valid instruction to the controlled equipment to instruct the controlled equipment to execute the valid instruction. According to the method, if the instruction end equipment receives a plurality of control commands for controlling the same state attribute and/or the state attribute value of the same controlled equipment in a short time, a new command is adopted to cover the old command, namely, an effective command is sent to the controlled equipment, so that repeated sending or execution and repeated sending or execution of the same control command can be avoided, state change of the controlled equipment can be reduced, the service life of the controlled equipment is prolonged, communication resources can be saved, and operation efficiency is improved.

Description

Equipment control method and device, electronic equipment and storage medium
Technical Field
The present application relates to the field of smart home technologies, and in particular, to an apparatus control method and apparatus, an electronic device, and a storage medium.
Background
For equipment control in the smart home system, the method can be applied to automatic linkage to control equipment, for example, the method finally triggers the controlled equipment to execute a certain action through triggering the equipment; the mobile APP is also used to control the device. Sometimes, because of repeated triggering of a triggering condition of automatic linkage, or repeated triggering of multiple times in a short time of the APP end of the mobile phone, multiple commands can be received for the same device in a short time. This increases the processing load on the controlled device, so that the speed of its response to the control command becomes slow.
Disclosure of Invention
In view of the above, embodiments of the present application provide a device control method, an apparatus, an electronic device, and a storage medium to achieve an improvement of the above problem.
In a first aspect, an embodiment of the present application provides an apparatus control method, which is applied to an instruction side apparatus, and the apparatus control method includes: the instruction end equipment acquires a control command, and the control command is used for controlling the controlled equipment; judging whether a plurality of control commands for controlling the same controlled equipment exist within preset time; if so, determining a valid instruction from the plurality of control commands; and sending a valid instruction to the controlled equipment to instruct the controlled equipment to execute the valid instruction.
In a second aspect, an embodiment of the present application provides an apparatus control device, which is executed in an instruction side apparatus, and includes: the acquisition module is used for instructing the end equipment to acquire a control command, and the control command is used for controlling the controlled equipment; the judging module is used for judging whether a plurality of control commands for controlling the same controlled equipment exist in the preset time by the instruction end equipment; a determining module for determining a valid command from the plurality of control commands if present; and the sending module is used for sending the effective instruction to the controlled equipment by the instruction end equipment and indicating the controlled equipment to execute the effective instruction.
In a third aspect, an embodiment of the present application provides an electronic device, including a memory and one or more processors: one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs configured to perform the method of the first aspect described above.
In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium, in which a program code is stored, where the program code executes the method of the first aspect.
Compared with the prior art, the device control method provided by the embodiment of the application obtains the control command through the instruction end device, wherein the control command is used for controlling the controlled device; then judging whether a plurality of control commands for controlling the same controlled equipment exist in preset time; if so, determining a valid instruction from the plurality of control commands; and then sending a valid instruction to the controlled equipment to instruct the controlled equipment to execute the valid instruction. According to the method, if the instruction end equipment receives a plurality of control commands to the same controlled equipment in a short time, the effective commands are determined, and the effective commands are sent to the controlled equipment, so that repeated sending or execution and repeated sending or execution of the same control commands can be avoided, the state change of the controlled equipment can be reduced, the service life of the controlled equipment is prolonged, the response speed of the controlled equipment to the control commands is increased, communication resources can be saved, and the operation efficiency is improved.
In order to make the aforementioned and other objects, features and advantages of the present application more comprehensible, preferred embodiments accompanied with figures are described in detail below.
Drawings
In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings required to be used in the description of the embodiments are briefly introduced below, and it is obvious that the drawings in the description below are only some embodiments of the present application, and it is obvious for those skilled in the art to obtain other drawings based on these drawings without creative efforts.
Fig. 1 shows a schematic diagram of an application environment provided by an embodiment of the present application.
Fig. 2 shows a flowchart of a device control method according to an embodiment of the present application.
Fig. 3 is a flowchart illustrating a device control method according to another embodiment of the present application.
Fig. 4 is a flowchart illustrating a device control method according to another embodiment of the present application.
Fig. 5 is a flowchart illustrating a device control method according to still another embodiment of the present application.
Fig. 6 is a flowchart illustrating a device control method according to still another embodiment of the present application.
Fig. 7 shows a block diagram of a device control apparatus according to an embodiment of the present application.
Fig. 8 is a block diagram illustrating a device control apparatus according to another embodiment of the present application.
Fig. 9 shows a block diagram of a device control apparatus according to another embodiment of the present application.
Fig. 10 is a block diagram illustrating a device control apparatus according to still another embodiment of the present application.
Fig. 11 is a block diagram illustrating a device control apparatus according to still another embodiment of the present application.
Fig. 12 shows a block diagram of an electronic device according to an embodiment of the present application.
Fig. 13 illustrates a storage unit for storing or carrying a program code implementing the device control method according to the embodiment of the present application.
Detailed Description
The technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the drawings in the embodiments of the present application, and it is obvious that the described embodiments are only a part of the embodiments of the present application, and not all of the embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present application.
It should be noted that: like reference numbers and letters refer to like items in the following figures, and thus, once an item is defined in one figure, it need not be further defined and explained in subsequent figures. Meanwhile, in the description of the present application, the terms "first", "second", and the like are used only for distinguishing the description, and are not to be construed as indicating or implying relative importance.
In the intelligent home system, the controlled equipment is finally triggered to execute a certain action through the triggering equipment, the triggering equipment cannot avoid the problem of repeated triggering in a short time, and if a plurality of triggering equipment almost simultaneously control the same controlled equipment, resource waste is caused. For example, when a user wants to control and reverse the state of a certain lamp (controlled device) on a mobile phone (trigger device), the user does not respond within 1-2 seconds after pressing a control button, and the user thinks that the user does not control the lamp successfully and continues to press the lamp for a plurality of times. In fact, the above phenomenon may be due to network delays resulting in commands arriving at the lamp late. The final effect is as follows: the lamp is turned on and off, and is turned off and on repeatedly, so that the user experience is influenced. For another example: automatic linkage is set, wherein the triggering device is a plurality of human body sensors placed at different positions of a home doorway and a living room, and finally the hall lamp can be triggered to be turned on. When a user opens the door to enter a house, a plurality of control commands for turning on the hall lamps are triggered to be transmitted to the lamps at almost the same moment. If there are many other automation linkages, the same control action is performed on the same lamp for many times, which wastes the resources of the previous level equipment and affects the execution speed of other automation.
Therefore, the inventor finds that performing the same control on the same controlled device for multiple times brings inconvenience to a user, and proposes a device control method, an apparatus, an electronic device, and a storage medium according to an embodiment of the present application. The method and the device solve the problem that if instruction end equipment receives a plurality of control commands for controlling the same state attribute and/or the state attribute value of the same controlled equipment in a short time, a new command is adopted to cover the old command, namely, an effective command is sent to the controlled equipment, so that repeated sending or execution and repeated sending or execution of the same control command can be avoided, state change of the controlled equipment can be reduced, the service life of the controlled equipment is prolonged, communication resources can be saved, and operation efficiency is improved.
For the convenience of describing the scheme of the present application in detail, the following description will first describe an application environment in the embodiments of the present application with reference to the drawings.
As shown in fig. 1, a network system 10 provided in an embodiment of the present application, the network system 10 includes: mobile terminal 11, server 12, gateway 13, controlled device 14, and router 15. The mobile terminal 11 may be any device with communication and storage functions, such as: the smart phone, the desktop computer, the notebook computer, the tablet computer or other smart communication devices with network connection functions. The server 12 may be a network access server, a database server, a cloud server, or the like. Optionally, the gateway 13 is built based on a ZigBee protocol, and the controlled device 14 may be a device that is added to the gateway 13 in advance, for example, the device may be a device in a suite to which the gateway belongs when the gateway leaves a factory; or a device subsequently connected to the gateway 13 by a user operation. The controlled device 14 may be an entity intelligent device, such as an electric meter, a door sensor, a body sensor, a door and window sensor, a temperature and humidity sensor, a water sensor, a natural gas alarm, a smoke alarm, a wall switch, a wall socket, an intelligent socket, a wireless switch, a wireless wall-mounted switch, a magic cube controller, a curtain motor, a multifunctional gateway, an air conditioner partner, a camera, or a virtual sensor device, such as a virtual body sensor device, or an infrared transmitting device or a camera device, and is not limited herein.
Optionally, a client capable of managing the smart home device is installed in the mobile terminal 11, where the client may be an application client (such as a mobile phone APP) or a web page client, and is not limited herein.
Alternatively, one or more controlled devices 14 may establish a network connection with the gateway 13 based on the ZigBee protocol, thereby joining the ZigBee network. Both the gateway 13 and the mobile terminal 11 may be connected to a router 15, and may be connected to the ethernet via the router 15, and the router 15 may be connected to the server 12 via 2G/3G/4G/5G, WIFI, etc. For example, the gateway 13 and the mobile terminal 11 may store the acquired information in the server 12. Optionally, the mobile terminal 11 may also establish a network connection with the server 12 through 2G/3G/4G/5G, WIFI, so as to obtain the data sent by the server 12.
Alternatively, the local area network path as shown in fig. 1 indicates that the mobile terminal 11 is in the same local area network as the router 15 and the gateway 13, and the wide area network path indicates that the mobile terminal 11 is in the same local area network as the router 15 and the gateway 13. Wherein, when the mobile terminal 11 is in the same local area network as the router 15 and the gateway 13, the mobile terminal 11 can interact with the gateway 13 and the controlled device 14 connected to the gateway 13 through the local area network path as shown in fig. 1; it is also possible to interact with the gateway 13 and the controlled device 14 connected to the gateway 13 through a wide area network path as shown in fig. 1. When the mobile terminal 11 is not in the same local area network as the router 15 and the gateway 13, the mobile terminal 11 may interact with the gateway 13 and the controlled device 14 connected to the gateway 13 through a wide area network path as shown in fig. 1.
It should be noted that, in this embodiment, the instruction end device may be the mobile terminal 11 or the gateway 13. As one mode, the command end device may send a control command to the controlled device 14, so as to control the controlled device to operate normally. In one implementation, when the instruction end device is the mobile terminal 11, the mobile terminal 11 sends a control instruction to the controlled device 14, and performs data interaction with the controlled device 14. In another implementation, if the command end device is the gateway 13, the gateway 13 sends a control command to the controlled device 14, and performs data interaction with the controlled device 14.
Embodiments of the present application will be described in detail below with reference to the accompanying drawings.
Referring to fig. 2, a flowchart of an apparatus control method according to an embodiment of the present application is shown, where the embodiment provides an apparatus control method applied to an instruction side apparatus, and the apparatus control method includes:
step S110: and the instruction end equipment acquires a control command, and the control command is used for controlling the controlled equipment.
The command end device represents a device used for sending a control command to the home devices in an automation (or automation linkage) scene of the intelligent home system, and the controlled device represents the home devices which execute the control command sent by the command end device in the automation scene of the intelligent home system. The control command can be understood as an operation command for the command end device to perform automatic (or automatic linkage) control on the controlled device, and in one mode, the control command can be triggered when the command end device needs to control the controlled device; in another mode, the instruction side device may obtain the control command from the upper level device. For example, when the instruction side device is a gateway device, the control command may be actively generated, or the control command may be passively received (for example, the gateway receives the control command sent by the mobile APP).
Optionally, the automation (or automation linkage) in the embodiment of the present application includes a linkage application configured between the gateway device or the controlled devices connected to the gateway device. In one mode, the automation may include a trigger condition and an execution action, in this case, the devices in the automation scenario may include a trigger device and a controlled device (or an execution device), the trigger device and the controlled device are in communication connection through a gateway, and optionally, when the trigger device satisfies the trigger condition, the gateway (here, equivalent to an instruction end device) controls the controlled device to execute the corresponding execution action.
Step S120: and judging whether a plurality of control commands for controlling the same controlled equipment exist in preset time.
It should be noted that, in the embodiment of the present application, when the control command is sent from the instruction side device to the controlled device, the control command may be temporarily cached by the instruction side device.
If the command end device receives multiple control commands for controlling the same controlled device within a short time (e.g., within 5 seconds), after the command end device sends the control commands, if the control commands cannot reach the controlled device in time and cannot be successfully controlled to the controlled device due to network delay and other reasons, the command end device inevitably sends the same control commands to the controlled device repeatedly, which may cause resource waste, affect the service life of the controlled device, and also affect the execution speed of other automated (or automated linkage) scenes in the smart home system, and affect user experience.
Therefore, in order to solve the possible consequences caused by the above problems, the command end device may monitor the execution condition of the control command in real time by determining whether multiple control commands for controlling the same controlled device exist within a preset time, and may avoid the repeated transmission and execution of the control command. The preset time may be any short time, for example, within 5 seconds or within 8 seconds, or may be a custom time, which is not limited herein.
As one way, the content of the control command may include a device identification (which may be represented by a device ID) of the controlled device to which the control command is directed and a state attribute of the control, where the device identification characterizes a type of the controlled device, the device identification may include a type number of the device, and device identifications of different controlled devices in the same type are different, and thus, the device identifications may be used to distinguish different controlled devices.
Optionally, the device identifiers carried by the control commands received within the preset time may be counted, and if multiple same device identifiers exist within the preset time, it may be determined that multiple control commands carrying the same device identifier exist, and the control commands may be determined as control commands for controlling the same controlled device. It should be understood that there are many ways to determine whether a plurality of control commands control the same controlled device, for example, comparing whether the status attributes controlled by a plurality of control commands are consistent, and the like, which are not listed and not limited herein.
Step S130: if so, determining a valid instruction from the plurality of control commands.
As a mode, if multiple control commands for controlling the same controlled device exist within a preset time, in order to avoid that the same control command is repeatedly executed by the controlled device or repeatedly sent by the command end device, an effective command may be determined from the multiple control commands, and optionally, the effective command may be understood as a command that can be finally executed in the same control command or a control command that is finally retained in the multiple control commands.
Optionally, if multiple control commands for controlling the same controlled device do not exist within the preset time, in this case, multiple control commands may exist, but the multiple control commands control different controlled devices, and at this time, the multiple control commands may all be used as effective instructions; or only one control command for controlling the controlled device exists, and in this case, the control command can be directly determined as a valid instruction.
It should be noted that, in the embodiment of the present application, the instruction end device may control only one controlled device to operate, or may control a plurality of controlled devices to operate simultaneously, and it is understood that, when the instruction end device controls a plurality of controlled devices to operate simultaneously, the plurality of control commands for controlling the same controlled device act on any corresponding controlled device controlled by the instruction end device.
Step S140: and sending the effective instruction to the controlled equipment to instruct the controlled equipment to execute the effective instruction.
As a mode, after the instruction end device obtains the effective instruction, the effective instruction is used as a current execution task, and the effective instruction is sent to the controlled device as a final executable command, so as to instruct the controlled device to execute the effective instruction. The control command can be prevented from being repeatedly executed and repeatedly executed by the controlled equipment.
Optionally, after the instruction end device sends the valid instruction to the controlled device, the valid instruction is stored. In one implementation, the instruction end device may cache the valid instruction sent to the controlled device, and return a completion message to the instruction end device after the controlled device receives and executes the valid instruction; optionally, when the instruction end device receives the execution success signal of the effective instruction returned by the controlled device, the effective instruction is deleted, so that the effective instruction is prevented from being repeatedly sent to the controlled device by the instruction end device, and the operation efficiency is improved.
In the device control method provided in this embodiment, a control command is obtained by a command end device, where the control command is used to control a controlled device; then judging whether a plurality of control commands for controlling the same controlled equipment exist in preset time; if so, determining a valid instruction from the plurality of control commands; and then sending a valid instruction to the controlled equipment to instruct the controlled equipment to execute the valid instruction. According to the method, if the instruction end equipment receives a plurality of control commands for controlling the same controlled equipment in a short time, a new command is adopted to cover the old command, namely, an effective command is sent to the controlled equipment, so that repeated sending or execution and repeated sending or execution of the same control command can be avoided, the state change of the controlled equipment is reduced, the service life of the controlled equipment is prolonged, communication resources can be saved, and the operation efficiency is improved.
Referring to fig. 3, a flowchart of an apparatus control method according to another embodiment of the present application is shown, where the present embodiment provides an apparatus control method applied to an instruction side apparatus, and the apparatus control method includes:
step S210: and the instruction end equipment acquires a control command, and the control command is used for controlling the controlled equipment.
Step S220: and judging whether a plurality of control commands for controlling the same controlled equipment exist in preset time.
Step S230: and judging whether the control command received later in the control commands is the same as the control command received earlier in the control commands based on the receiving sequence of the control commands.
Optionally, the control command may include a state attribute and/or a state attribute value of the controlled device, where the state attribute represents an attribute controlled by the control command, and the state attribute value represents an attribute value of the state attribute. For example, if the controlled device is a switch, the state attribute is "switch", and the state attribute value may be "on", "off", or "switching", etc.; if the controlled equipment is a two-way switch, the state attribute is a left-way switch or a right-way switch, and the state attribute value can be the on, off or switching of the left-way switch or the right-way switch; if the controlled device is an air conditioner, the state attribute is a temperature or a mode, the state attribute value corresponding to the temperature may be a specific temperature value, and the state attribute value corresponding to the mode may be a "sleep mode" or a "cooling mode".
When the instruction side device determines that a plurality of control commands for controlling the same controlled device exist within the preset time, whether the control command received later in the plurality of control commands is the same as the control command received earlier can be determined according to the receiving sequence of the plurality of control commands.
The receiving sequence of the plurality of control commands may be a time sequence, and optionally, if it is determined that the state attribute and/or the state attribute value of the controlled device corresponding to the control command received later in the plurality of control commands is the same as the state attribute and/or the state attribute value of the controlled device corresponding to the control command received earlier in the plurality of control commands, that is, if it is determined that the state attribute and the state attribute value of the controlled device corresponding to the control command received earlier in the plurality of control commands is the same as the state attribute of the controlled device corresponding to the control command received earlier in the plurality of control commands, it may be determined that the control command received later is the same as the control command received earlier in the plurality of control commands. It should be noted that, for a controlled device having multiple state attributes, whether a control command received after comparison and a control command received before are to perform control operation on the same state attribute of the same controlled device or not may be determined, if yes, it may be determined that the control command received after comparison is the same as the control command received before, otherwise, it is not the same; or, if the above determination is yes, if the state attribute values corresponding to the same state attribute are determined to be the same, if so, the control command received later may be determined to be the same as the control command received earlier; otherwise they are not the same.
In a specific application scenario, if the controlled device is an air conditioner, if the state attribute controlled by the control command received later is temperature and the state attribute value corresponding to the temperature is "28 degrees", when the state attribute controlled by the control command received earlier is also temperature and the state attribute value corresponding to the temperature is also "28 degrees", it may be determined that the control command received later is the same as the control command received earlier. In contrast, if the state attribute controlled by the control command received later is the temperature and the state attribute controlled by the control command received earlier is the mode of the air conditioner, then the control command received later is considered to be different from the control command received earlier.
Step S240: if the control commands are the same, the last control command in the same control commands is reserved, and the last control command is used as an effective command.
As an implementation manner, if it is determined that a control command received later in the multiple control commands is the same as a control command received earlier, the control command received earlier may be deleted, a last control command in the multiple same control commands is retained, and the last control command is used as an effective command, so that repeated sending of the same control command by the command end device may be avoided, and operation efficiency may be improved.
The following table 1 illustrates an exemplary implementation of the present invention:
1 device A Opening device
2 Device A Switch (C)
3 Device A Closing device
4 Device A Switch (C)
5 Device A Opening device
6 Device A Opening device
7 Device A Closing device
TABLE 1
As shown in table 1, in order that the instruction side devices arranged in sequence (from first to last) in the time sequence of receiving the control commands continuously receive 7 control commands, the device a represents the controlled device, and the device a represents the state attribute or the state attribute value of the controlled device a. Wherein, control commands 1 and 2 are the same, thus retaining control command 2 and deleting control command 1; control command 3 is not identical to it and is therefore reserved; control commands 4, 5, and 6 are identical, so control commands 4 and 5 are deleted, control command 6 is retained, control command 7 is retained, and control command 3 is similar. It should be noted that, although both the control command 3 and the control command 7 are "off", they may not be within the same preset time range to be compared, and thus both are reserved. In summary, after the control commands 1, 4 and 5 are deleted, the control commands 2, 3, 6 and 7 are reserved, so that all the control commands can be reserved, meanwhile, the communication resources can be saved, and the communication efficiency can be improved.
As another implementation manner, if it is determined that a later received control command is different from a previously received control command in the plurality of control commands, the plurality of control commands are reserved and all the plurality of control commands are used as valid instructions. Optionally, for multiple effective instructions, the instruction end device may sequentially send the corresponding effective instructions to the controlled device according to a receiving sequence (e.g., a time sequence) of the multiple effective instructions, or may determine the effective instructions according to whether the content length of each control command is longer than a preset threshold, and further may select to send the effective instructions to the controlled device. For example, a control command whose content of the valid command is longer than a preset threshold may be determined as a valid command, and the longer the content, the higher the validity of the control command, the higher the priority of transmission; and the shorter the content, the lower the validity of the control command, and the transmission can be delayed.
In the device control method provided in this embodiment, a control command is obtained by a command end device, where the control command is used to control a controlled device; then judging whether a plurality of control commands for controlling the same controlled equipment exist in the preset time; then judging whether the later received control command is the same as the previously received control command in the plurality of control commands based on the receiving sequence of the plurality of control commands; and if the control commands are the same, deleting the previously received control commands, reserving the last control command in the same control commands, and taking the last control command as an effective command. The method can avoid repeated sending of the same control command and repeated execution of the same control command by judging whether the same control command exists in a plurality of same control commands, deleting the previously received control command if the same control command exists, reserving the last control command and sending the last control command to the controlled equipment as an effective command, and can effectively save communication resources.
Referring to fig. 4, a flowchart of an apparatus control method according to another embodiment of the present application is shown, where this embodiment provides an apparatus control method applied to an instruction side apparatus, and the apparatus control method includes:
step S310: and the instruction end equipment acquires a control command, and the control command is used for controlling the controlled equipment.
Step S320: and sequencing the priority of the control command.
Optionally, the control command currently acquired by the instruction side device is usually affected by the network communication signal, for example, the communication signal is unstable or the communication distance is long, which may cause repeated transmission or timeout waiting of the same control command, thereby causing problems such as repeated transmission, repeated execution, or untimely transmission of the control command. Therefore, in order to solve the above problems, the present application proposes a device control method of the present embodiment, which can avoid the problems of the control command being repeatedly sent and repeatedly executed, etc., by sorting the priority of the control command.
By one approach, the command side device can order the priority of the control command according to the communication condition of the controlled device. Wherein the communication condition characterizes a communication signal strength or a communication signal quality of the controlled device. Optionally, the communication signal strength may include communication signal qualities of the command end device and the controlled device, and the communication signal quality of the controlled device may be affected by the communication signal quality of the command end device to some extent, so in this embodiment of the present application, the communication signal strength of the command end device may be not lower than a required communication signal strength that satisfies that the command end device sends the control command to the controlled device.
In one implementation, the command end device may rank the priority of the control command according to the communication signal quality of the controlled device controlled by the control command, and optionally, may assign a higher priority to the control command corresponding to the controlled device with stronger communication signal quality, and conversely, assign a lower priority to the control command corresponding to the controlled device with weaker communication signal quality. Therefore, the control command can be prevented from being repeatedly sent or sent to the controlled equipment with poor communication signal quality, and communication resources are effectively saved.
In another implementation, the instruction side device may order the priorities of the control commands according to preset conditions. Optionally, the preset conditions may be set as: the control commands corresponding to the controlled devices are given priority according to habits, common use or the like. The command end equipment can pre-store a priority comparison table of the controlled equipment, the priority comparison table can comprise the control priority of the controlled equipment, and for the controlled equipment with high control priority, a control command corresponding to the controlled equipment is endowed with higher priority; for a controlled device with a low control priority, the control command corresponding thereto is also given a lower priority.
This can avoid confusion of information and device errors caused when there are multiple control commands directed to the same controlled device. For example, a trigger device (corresponding to a controlled device) for an external input (e.g., a user's active operation) may be set to the highest priority, and a command triggered by an error in environment recognition (e.g., recognition using a sensor as the trigger device) at the same time may be avoided.
In summary, by sorting the priorities of the control commands acquired by the command end device, the control commands with higher priorities can be screened out, and the command end device can preferentially send the control commands with higher priorities, thereby avoiding resource waste.
Step S330: and judging whether a plurality of control commands for controlling the same controlled equipment exist in preset time.
Step S340: and judging whether the control command received later in the control commands is the same as the control command received earlier in the control commands based on the priority order of the control commands.
Optionally, the instruction end device may determine, according to the priority order of the control commands, whether a control command received after a control command with a higher priority in the plurality of control commands is the same as a control command received before the control command.
Step S350: if the priority of the control command received later is the same as that of the control command received earlier, the priority of the control command received later is judged.
Optionally, the instruction end device determines the priority of the control command, which is obtained by the determination and received later, and the priority of the control command, which is the same as the control command received earlier, so as to implement preferential transmission of the command with a high priority in the same control command obtained by the determination, thereby avoiding repeated transmission, and effectively saving communication resources.
Step S360: and when the priority of the later received control command is not lower than that of the earlier received control command, taking the later received control command as an effective instruction.
If the priority of the later received control command is not lower than (greater than or equal to) the priority of the earlier received control command, taking the later received control command as an effective instruction; and if the priority of the control command received later is lower than that of the control command received earlier, taking the control command received earlier as an effective command.
In the device control method provided in this embodiment, a control command is obtained by a command end device, where the control command is used to control a controlled device; then sorting the priority of the obtained control commands; then judging whether a plurality of control commands for controlling the same controlled equipment exist in preset time; judging whether the later received control command is the same as the previously received control command in the plurality of control commands based on the priority sequence of the plurality of control commands; if the priority of the received control command is the same as that of the previously received control command, judging the priority of the received control command and the priority of the previously received control command; and then when the priority of the control command received later is not lower than that of the control command received earlier, taking the control command received later as an effective instruction. By sequencing the priority of the control command and then sending the control command, the waste of communication resources can be effectively avoided.
Referring to fig. 5, a flowchart of an apparatus control method according to still another embodiment of the present application is shown, where the present embodiment provides an apparatus control method applied to an instruction side apparatus, and the apparatus control method includes:
step S410: and the instruction end equipment acquires a control command, and the control command is used for controlling the controlled equipment.
Step S420: and judging whether a plurality of control commands for controlling the same controlled equipment exist in preset time.
Step S430: if so, determining a valid instruction from the plurality of control commands.
Step S440: and sending the effective instruction to the controlled equipment to instruct the controlled equipment to execute the effective instruction.
Step S450: and after the instruction end equipment sends the effective instruction to the controlled equipment, storing the effective instruction.
Optionally, after the instruction end device sends the valid instruction to the controlled device, in order to avoid adverse effects caused by the command not being successfully executed, the instruction end device may perform short-time buffering on the control command, and in general, after waiting for the controlled device to receive and execute the control command, it returns a successful execution signal to the instruction end device.
Step S460: and when the instruction end equipment receives the execution success signal of the effective instruction returned by the controlled equipment, deleting the effective instruction.
Optionally, the control command in this embodiment includes a device identifier, where the device identifier may be used to characterize a device type of the controlled device, and after the instruction end device sends the valid instruction to the controlled device, the instruction end device receives the second control command. When the instruction end device receives a successful execution signal of the effective instruction returned by the controlled device, before deleting the effective instruction, the instruction end device judges whether the effective instruction is consistent with the device identifier and/or the state attribute of the controlled device corresponding to the second control command; or judging whether the device identification, the state attribute and/or the state attribute value of the controlled device corresponding to the effective instruction and the second control command are consistent.
If the two control commands are consistent, the instruction end equipment can cancel sending the second control command as a mode; alternatively, the instruction side device may delete the valid instruction of the transient cache and send the second control command. For example, assuming that the valid instruction that has been sent is the first control command, there are four schemes: if the device identification and the status attribute pointing to the controlled device of the first control command and the second control command are consistent, the second control command may not be sent; or if the device identification, the state attribute and the state attribute value pointing to the controlled device of the first control command and the second control command are consistent, the second command may not be sent; or if the device identifier and the state attribute pointing to the controlled device of the first control command and the second control command are consistent, deleting the cached first control command, and sending the second control command; or if the device identification, the state attribute and the state attribute value pointing to the controlled device of the first control command are consistent with those of the second control command, the cached first control command can be deleted, and the second control command is sent to the controlled device. The method can avoid the same control command from being repeatedly sent or repeatedly sent, and can effectively save communication resources.
In the device control method provided in this embodiment, a control command is obtained by an instruction end device, where the control command is used to control a controlled device; then judging whether a plurality of control commands for controlling the same controlled equipment exist in preset time; if so, determining a valid instruction from the plurality of control commands; then sending an effective instruction to the controlled equipment to instruct the controlled equipment to execute the effective instruction; after the instruction end equipment sends an effective instruction to the controlled equipment, the effective instruction is stored; and when the instruction end equipment receives the execution success signal of the effective instruction returned by the controlled equipment, deleting the effective instruction. According to the method, the transmitted control command is temporarily cached, and when an execution success signal returned by the controlled equipment is received, the instruction end equipment deletes the effective command, so that the same control command can be prevented from being repeatedly transmitted and repeatedly transmitted, and the communication resource is saved.
Referring to fig. 6, a flowchart of an apparatus control method according to still another embodiment of the present application is shown, where the present embodiment provides an apparatus control method applied to an instruction side apparatus, and the apparatus control method includes:
step S510: and the instruction end equipment acquires a control command, and the control command is used for controlling the controlled equipment.
Step S520: and judging whether a plurality of control commands for controlling the same controlled equipment exist in preset time.
Step S530: and if so, determining the last received control command as a valid command.
Optionally, in this embodiment, the instruction end device may use the last control command of the same control command received within the preset time as an effective command, that is, only the last control command within the preset time is sent to the controlled device, and none of the other control commands is sent. For example, if 6 control commands are received within 1 second, only the last control command is sent to the controlled device. It should be noted that the control commands herein are required to be satisfied as the same control commands. The method can reduce the state change of the controlled equipment, prolong the service life of the equipment and improve the operation efficiency.
Step S540: and sending the effective instruction to the controlled equipment to instruct the controlled equipment to execute the effective instruction.
In the device control method provided in this embodiment, a control command is obtained by a command end device, where the control command is used to control a controlled device; then judging whether a plurality of control commands for controlling the same controlled equipment exist in preset time; if yes, determining the last received control command as a valid command; and then sending a valid instruction to the controlled equipment to instruct the controlled equipment to execute the valid instruction. According to the method, if the instruction end equipment receives a plurality of control commands for controlling the same controlled equipment in a short time, a new command is adopted to cover the old command, namely, an effective command is sent to the controlled equipment, so that repeated sending or execution and repeated sending or execution of the same control command can be avoided, the state change of the controlled equipment is reduced, the service life of the controlled equipment is prolonged, communication resources can be saved, and the operation efficiency is improved.
Referring to fig. 7, a block diagram of a device control apparatus according to an embodiment of the present disclosure is shown, where the device control apparatus 600 is provided in this embodiment and runs on a command device, and the device control apparatus 600 includes: the obtaining module 610, the judging module 620, the determining module 630 and the sending module 640:
the obtaining module 610 is configured to instruct the end device to obtain a control command, where the control command is used to control the controlled device.
The determining module 620 is configured to determine whether multiple control commands for controlling the same controlled device exist within a preset time.
A determining module 630, configured to determine a valid instruction from the plurality of control commands, if any.
A sending module 640, configured to send the valid instruction to the controlled device, and instruct the controlled device to execute the valid instruction.
Referring to fig. 8, which is a block diagram of a device control apparatus according to an embodiment of the present disclosure, the embodiment provides a device control apparatus 700, which is operated in a command end device, where the device control apparatus 700 includes: the obtaining module 710, the first determining module 720, the second determining module 730, and the valid instruction determining module 740:
the obtaining module 710 is configured to instruct the end device to obtain a control command, where the control command is used to control the controlled device.
A first determining module 720, configured to determine whether multiple control commands for controlling the same controlled device exist within a preset time.
The second determining module 730 is configured to determine, based on the receiving sequence of the plurality of control commands, whether a control command received later in the plurality of control commands is the same as a control command received earlier.
And an effective instruction determining module 740, configured to, if the control commands are the same, reserve the last control command in the multiple same control commands, and use the last control command as an effective instruction.
A sending module 750, configured to send the valid instruction to the controlled device, and instruct the controlled device to execute the valid instruction.
Referring to fig. 9, a block diagram of a device control apparatus according to an embodiment of the present disclosure is shown, where the embodiment provides a device control apparatus 800, which runs on a command end device, and the device control apparatus 800 includes: the obtaining module 810, the ordering module 820, the first judging module 830, the second judging module 840, the priority judging module 850, and the valid instruction determining module 860:
the obtaining module 810 is configured to instruct the end device to obtain a control command, where the control command is used to control the controlled device.
A sorting module 820 for sorting the priorities of the control commands.
The first determining module 830 is configured to determine whether multiple control commands for controlling the same controlled device exist within a preset time.
The second determining module 840 is configured to determine whether a control command received later in the plurality of control commands is the same as a control command received earlier in the plurality of control commands based on the priority order of the plurality of control commands.
And a priority determining module 850, configured to determine, if the priority of the control command received later is the same as the priority of the control command received earlier.
A valid command determining module 860, configured to take the later received control command as a valid command when the priority of the later received control command is not lower than the priority of the earlier received control command.
A sending module 870, configured to send the valid instruction to the controlled device, and instruct the controlled device to execute the valid instruction.
Referring to fig. 10, a block diagram of a device control apparatus according to an embodiment of the present disclosure is shown, where the embodiment provides a device control apparatus 900, which runs on a command end device, and the device control apparatus 900 includes: an obtaining module 910, a determining module 920, an effective instruction determining module 930, a sending module 940, a storing module 950, and a deleting module 960:
an obtaining module 910, configured to instruct a device at a command end to obtain a control command, where the control command is used to control a controlled device.
The determining module 920 is configured to determine whether multiple control commands for controlling the same controlled device exist within a preset time.
A valid instruction determining module 930 configured to determine a valid instruction from the plurality of control commands, if any.
A sending module 940, configured to send the valid instruction to the controlled device, and instruct the controlled device to execute the valid instruction.
The storage module 950 is configured to store an effective instruction after the instruction end device sends the effective instruction to the controlled device.
The deleting module 960 is configured to delete the valid instruction when the instruction end device receives the execution success signal of the valid instruction returned by the controlled device.
Referring to fig. 11, a block diagram of a device control apparatus according to an embodiment of the present disclosure is shown, where the embodiment provides a device control apparatus 1000, which runs on a device at a command end, and the device control apparatus 1000 includes: the obtaining module 1010, the judging module 1020, the valid instruction determining module 1030, and the sending module 1040:
an obtaining module 1010, configured to instruct a device at an instruction end to obtain a control command, where the control command is used to control a controlled device.
A determining module 1020, configured to determine whether multiple control commands for controlling the same controlled device exist within a preset time.
And a valid instruction determining module 1030, configured to determine, if the valid instruction exists, the last received control command as a valid instruction.
The sending module 1040 is configured to send the valid instruction to the controlled device, and instruct the controlled device to execute the valid instruction.
It can be clearly understood by those skilled in the art that, for convenience and brevity of description, the specific working processes of the above-described apparatuses and modules may refer to the corresponding processes in the foregoing method embodiments, and are not described herein again.
In the several embodiments provided in the present application, the coupling or direct coupling or communication connection between the modules shown or discussed may be through some interfaces, and the indirect coupling or communication connection between the devices or modules may be in an electrical, mechanical or other form.
In addition, functional modules in the embodiments of the present application may be integrated into one processing module, or each module may exist alone physically, or two or more modules are integrated into one module. The integrated module can be realized in a hardware mode, and can also be realized in a software functional module mode.
Referring to fig. 12, a schematic structural diagram of an electronic device 100 applicable to the embodiments of the present application is shown, where the electronic device 100 includes a memory 104 and one or more processors 102, and the memory 104 and the processors 102 are connected by a communication line.
The memory 104 may be used to store software programs and modules, such as the device control method and the program instructions/modules corresponding to the apparatus in the embodiment of the present application, and the processor 102 executes various functional applications and data processing, such as the device control method provided in the embodiment of the present application, by executing the software programs and modules stored in the memory 104.
The memory 104 may include high speed random access memory, and may also include non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid-state memory. It will be appreciated that the configuration shown in FIG. 12 is merely illustrative and that electronic device 100 may include more or fewer components than shown in FIG. 12 or have a different configuration than shown in FIG. 12. The components shown in fig. 12 may be implemented in hardware, software, or a combination thereof.
Referring to fig. 13, a block diagram of a computer-readable storage medium according to an embodiment of the present application is shown. The computer-readable storage medium 1100 has stored therein program code that can be called by a processor to execute the method described in the above-described method embodiments.
The computer-readable storage medium 1100 may be an electronic memory such as a flash memory, an EEPROM (electrically erasable programmable read only memory), an EPROM, a hard disk, or a ROM. Optionally, the computer-readable storage medium 1100 includes a non-transitory computer-readable storage medium. The computer readable storage medium 1100 has storage space for program code 1110 for performing any of the method steps of the method described above. The program code can be read from or written to one or more computer program products. The program code 1110 may be compressed, for example, in a suitable form.
Finally, it should be noted that: the above embodiments are only used to illustrate the technical solutions of the present application, and not to limit the same; although the present application has been described in detail with reference to the foregoing embodiments, it will be understood by those of ordinary skill in the art that: the technical solutions described in the foregoing embodiments may still be modified, or some technical features may be equivalently replaced; such modifications and substitutions do not necessarily depart from the spirit and scope of the corresponding technical solutions in the embodiments of the present application.

Claims (11)

1. The equipment control method is applied to instruction end equipment, and comprises the following steps:
the method comprises the steps that instruction end equipment obtains a control command, and the control command is used for controlling controlled equipment;
judging whether a plurality of control commands for controlling the same control attribute of the same controlled device exist within preset time;
if yes, judging whether a control command received later in the control commands is the same as a control command received earlier in a plurality of control commands based on a priority order determined according to the communication signal quality of the controlled equipment controlled by each control command; if the received control command is the same as the control command received in advance, judging the priority of the control command received later and the priority of the control command received earlier; when the priority of the later received control command is not lower than that of the earlier received control command, taking the later received control command as an effective instruction;
and sending the effective instruction to the controlled equipment to instruct the controlled equipment to execute the effective instruction.
2. The device control method according to claim 1, characterized in that the method further comprises:
if not, reserving the control commands and taking the control commands as effective instructions.
3. The device control method according to claim 1, wherein the control command includes a status attribute and/or a status attribute value of the controlled device, and the step of determining whether a control command received later is the same as a control command received earlier in the plurality of control commands includes:
judging whether the state attribute and/or the state attribute value of the controlled equipment corresponding to the control command received later and the control command received earlier in the plurality of control commands are the same;
and if the state attribute and/or the state attribute value are the same, judging that the received control command is the same as the previously received control command.
4. The device control method according to any one of claims 1 to 3, wherein the step of determining whether or not there are a plurality of control commands for controlling the same control attribute of the same controlled device within a preset time is preceded by:
and sequencing the priority of the control command.
5. The device control method according to claim 1, wherein the step of regarding the subsequently received control command as a valid instruction when the priority of the subsequently received control command is not lower than the priority of the previously received control command further comprises:
and when the priority of the later received control command is lower than that of the earlier received control command, taking the earlier received control command as an effective instruction.
6. The device control method according to claim 4, wherein the step of ordering the priority of the control command comprises:
the priorities of the control commands are sequenced according to the communication conditions of the controlled equipment; or is
And sequencing the priority of the control command according to a preset condition.
7. The device control method according to any one of claims 1 to 3, characterized in that the method further comprises:
after the instruction end equipment sends an effective instruction to the controlled equipment, the effective instruction is stored;
and when the instruction end equipment receives the execution success signal of the effective instruction returned by the controlled equipment, deleting the effective instruction.
8. The device control method according to claim 7, wherein the control command includes a device identifier, the device identifier characterizes a type of the controlled device, and after the instruction side device sends a valid instruction to the controlled device, the method further includes the following steps:
the instruction end equipment receives a second control command;
when the instruction end device receives the execution success signal of the effective instruction returned by the controlled device, before the step of deleting the effective instruction, the method comprises the following steps:
the instruction end equipment judges whether the effective instruction is consistent with the equipment identifier and the state attribute of the controlled equipment corresponding to the second control command or not; or
Judging whether the device identifier, the state attribute and the state attribute value of the controlled device corresponding to the effective instruction and the second control command are consistent;
if the control command is consistent with the first control command, the second control command is cancelled; or
And deleting the stored effective instruction and sending the second control command.
9. An apparatus control device, operating on a command side apparatus, the control device comprising:
the acquisition module is used for the instruction terminal equipment to acquire a control command, and the control command is used for controlling the controlled equipment;
the judging module is used for judging whether a plurality of control commands for controlling the same control attribute of the same controlled device exist in preset time by the instruction end device;
the determining module is used for judging whether a later received control command in a plurality of control commands is the same as a previously received control command or not based on a priority order determined according to the communication signal quality of the controlled equipment controlled by each control command if the control command exists; if the received control command is the same as the control command received in advance, judging the priority of the control command received later and the priority of the control command received earlier; when the priority of the later received control command is not lower than that of the earlier received control command, taking the later received control command as an effective instruction;
and the sending module is used for sending the effective instruction to the controlled equipment by the instruction end equipment so as to instruct the controlled equipment to execute the effective instruction.
10. An electronic device comprising a memory, one or more processors;
one or more programs stored in the memory and configured to be executed by the one or more processors, the one or more programs configured to perform the method of any of claims 1-8.
11. A computer-readable storage medium, having a program code stored therein, wherein the program code when executed by a processor performs the method of any of claims 1-8.
CN201811504842.5A 2018-12-10 2018-12-10 Equipment control method and device, electronic equipment and storage medium Active CN109725540B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201811504842.5A CN109725540B (en) 2018-12-10 2018-12-10 Equipment control method and device, electronic equipment and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201811504842.5A CN109725540B (en) 2018-12-10 2018-12-10 Equipment control method and device, electronic equipment and storage medium

Publications (2)

Publication Number Publication Date
CN109725540A CN109725540A (en) 2019-05-07
CN109725540B true CN109725540B (en) 2022-09-09

Family

ID=66295331

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201811504842.5A Active CN109725540B (en) 2018-12-10 2018-12-10 Equipment control method and device, electronic equipment and storage medium

Country Status (1)

Country Link
CN (1) CN109725540B (en)

Families Citing this family (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113383562B (en) * 2019-05-16 2023-12-05 深圳市欢太科技有限公司 Device control method, device, electronic device and storage medium
CN110839229A (en) * 2019-11-13 2020-02-25 深圳市我家守护科技有限公司 Indoor emergency help-seeking system and method
CN111221273B (en) * 2020-01-18 2021-06-04 武汉领普科技有限公司 Control method, system, gateway, wall switch and cloud based on wireless switch
CN111884762A (en) * 2020-07-16 2020-11-03 广东今程光一电力科技有限责任公司 Equipment processing method
WO2022021416A1 (en) * 2020-07-31 2022-02-03 深圳市大疆创新科技有限公司 Electric motor control method, apparatus and system, and computer-readable storage medium
CN112040133B (en) * 2020-09-09 2022-06-14 浙江大华技术股份有限公司 Device control method, device, storage medium, and electronic apparatus
CN113703844A (en) * 2021-07-27 2021-11-26 厦门市思芯微科技有限公司 Instruction issuing method, system and device and computer readable storage medium
CN114780006B (en) * 2022-04-06 2023-06-09 青岛海尔科技有限公司 Control method and control terminal for issuing commands
CN115419991B (en) * 2022-09-06 2024-08-23 珠海格力电器股份有限公司 Control method and control device of air conditioner, electronic equipment and air conditioner
CN115616930B (en) * 2022-10-31 2025-06-27 海尔优家智能科技(北京)有限公司 Control instruction sending method and device, storage medium and electronic device
CN115657492A (en) * 2022-11-08 2023-01-31 北京自如信息科技有限公司 Control instruction execution method and device, electronic equipment and storage medium
CN116302610A (en) * 2023-03-17 2023-06-23 郑州云海信息技术有限公司 NVMe system login and logout control method, device and medium
CN117097935A (en) * 2023-10-18 2023-11-21 深圳市慧为智能科技股份有限公司 Bluetooth screen-throwing control method, system, terminal equipment and storage medium

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104279691A (en) * 2013-07-11 2015-01-14 海尔集团公司 Method, remote controller, air handling system and system for realizing multi-air conditioning control
CN104391487A (en) * 2014-11-14 2015-03-04 戴万谋 Intelligent controller and control method thereof
CN104735143A (en) * 2015-03-18 2015-06-24 湖南天冠电子信息技术有限公司 Batch control system and method based on smart home cloud platform
CN108540356A (en) * 2018-03-30 2018-09-14 联想(北京)有限公司 Processing method and processing equipment

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
ES2446243T3 (en) * 2007-11-02 2014-03-06 Everspring Industry Co., Ltd. Remote control security supervision control procedure
US20150276253A1 (en) * 2008-10-08 2015-10-01 Rey Montalvo Method and system for fully automated enterprise control of local power usage
JP5184597B2 (en) * 2010-09-06 2013-04-17 株式会社日立産機システム Communication control apparatus and communication / control system
CN108091331B (en) * 2017-12-27 2021-05-04 郑州铭客教育科技有限公司 Intelligent household system based on voice control and control method thereof

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104279691A (en) * 2013-07-11 2015-01-14 海尔集团公司 Method, remote controller, air handling system and system for realizing multi-air conditioning control
CN104391487A (en) * 2014-11-14 2015-03-04 戴万谋 Intelligent controller and control method thereof
CN104735143A (en) * 2015-03-18 2015-06-24 湖南天冠电子信息技术有限公司 Batch control system and method based on smart home cloud platform
CN108540356A (en) * 2018-03-30 2018-09-14 联想(北京)有限公司 Processing method and processing equipment

Also Published As

Publication number Publication date
CN109725540A (en) 2019-05-07

Similar Documents

Publication Publication Date Title
CN109725540B (en) Equipment control method and device, electronic equipment and storage medium
CN109753034B (en) Control method, control device, electronic equipment and storage medium
US11782590B2 (en) Scene-operation method, electronic device, and non-transitory computer readable medium
CN107101326B (en) Method and system for controlling intelligent air conditioner based on mobile terminal and mobile terminal
CN113347068B (en) Rule processing method and device, server and storage medium
CN110888339A (en) Intelligent household equipment control method and device and storage medium
CN112764351A (en) Control method and device of intelligent device, electronic device and storage medium
CN113330424B (en) Instruction processing method, device, electronic equipment and storage medium
CN110690996A (en) Configuration method, system and device of intelligent household terminal equipment and terminal equipment
CN108366005A (en) The interlock method and device of electric room
CN111641540A (en) Intelligent household control panel, setting method thereof, server and storage medium
CN112596406A (en) Control method and device of intelligent equipment, control panel and storage medium
CN114928538A (en) Equipment configuration processing method and device, computer equipment and storage medium
CN109556229A (en) The control method and the apparatus of air conditioning of the apparatus of air conditioning
CN110324217B (en) Equipment triggering control method and device, electronic equipment and storage medium
CN111817936A (en) Control method and device of intelligent household equipment, electronic equipment and storage medium
CN112751734A (en) Household appliance control method based on cleaning robot, cleaning robot and chip
CN111736482A (en) Intelligent household equipment control method, device, equipment and medium
CN110324216B (en) Automatic configuration method, device, system, server and storage medium
CN110427220B (en) Configuration method and device of device command, electronic device and storage medium
CN112782997B (en) Equipment control method and device, storage medium and electronic device
CN115277280A (en) Control method of intelligent household equipment and control method of server
CN115793481A (en) Device control method, device, electronic device and storage medium
CN111970749A (en) Network connection method and device, intelligent household equipment and intelligent household system
CN115083399A (en) Equipment control method, device, equipment and storage medium

Legal Events

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