Smart home device control method, apparatus, server, and system

By determining the type of control command through the home host and sending it to the device host, centralized control of multiple smart home devices is achieved, solving the problem of complexity in control operations in existing technologies and improving the user experience.

CN119805950BActive Publication Date: 2026-02-13GREE ELECTRIC APPLIANCE INC OF ZHUHAI +1
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202411905571.X
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-12-23
Publication Date
2026-02-13
Estimated Expiration
2044-12-23

AI Technical Summary

Technical Problem

In existing technologies, users need to control multiple smart home devices one by one, which increases the complexity of control operations and affects the user experience.

Method used

The home host determines whether the control command type is a preset type, and if it is, sends the control command to the device host to achieve centralized control of multiple smart home devices.

Benefits of technology

It simplifies the control of multiple smart home devices and enhances the user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119805950B_ABST
    Figure CN119805950B_ABST
Patent Text Reader

Abstract

The application relates to a control method and device of a smart home device, a server and a system, which are applied to a home host of a smart home system, the smart home system comprising a home host, a control terminal and a device host, the method comprising the following steps: in the case that a control instruction sent by the control terminal is received, determining the instruction type of the control instruction; in the case that the instruction type is determined as a preset type, sending the control instruction to the device host, so that the device host determines a plurality of target smart home devices to be controlled according to the control instruction, and controls the plurality of target smart home devices to operate. Therefore, a plurality of smart home devices can be centrally controlled through a simple operation, the control operation of the plurality of smart home devices is simplified, and the user experience is improved.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of smart home device control, and particularly relates to a smart home device control method and device, a server and a system. BACKGROUND

[0002] At present, with the continuous development of smart home systems, in order to facilitate the control of smart home devices, a unified smart terminal can be used to control multiple smart home devices, so that one control terminal can serve as the control terminal of multiple smart home devices, and users can enjoy the convenience brought by technology.

[0003] In the prior art, there are many devices in the smart home system, and the control terminal can control one smart home device at a time when controlling the smart home devices, which leads to the need to control multiple smart home devices one by one when a user wants to control multiple smart home devices, increasing the complexity of the control operation of the smart home devices and affecting the user experience. SUMMARY

[0004] The present application provides a smart home device control method, device, server and system to solve the technical problem that in the prior art, when a user wants to control multiple smart home devices, the user needs to control the devices one by one, increasing the complexity of the control operation of the smart home devices and affecting the user experience.

[0005] In a first aspect, the present application provides a smart home device control method applied to a home host of a smart home system, wherein the smart home system comprises a home host, a control terminal and a device host, and the method comprises:

[0006] In the case that the control terminal sends a control instruction, determining the instruction type of the control instruction;

[0007] In the case that the instruction type is a preset type, sending the control instruction to the device host, so that the device host determines multiple target smart home devices to be controlled according to the control instruction and controls the multiple target smart home devices to run.

[0008] As an optional implementation manner, the determination of the instruction type of the control instruction comprises:

[0009] Performing keyword extraction on the instruction content of the control instruction to obtain instruction keywords;

[0010] Matching the instruction keywords with preset keywords to obtain target keywords matched with the instruction keywords;

[0011] Determine a type to which the target keyword belongs as the instruction type of the control instruction.

[0012] As an optional implementation, the determining of the instruction type of the control instruction comprises:

[0013] Obtain a current control scene from the control terminal.

[0014] Perform scene analysis on the control scene to obtain a scene type corresponding to the control scene.

[0015] Determine the instruction type of the control instruction according to the scene type.

[0016] As an optional implementation, the determining of the instruction type of the control instruction comprises:

[0017] Perform keyword extraction on instruction content of the control instruction to obtain instruction keywords.

[0018] Match the instruction keywords with preset keywords to obtain target keywords matched with the instruction keywords.

[0019] Determine a type to which the target keyword belongs as an initial instruction type of the control instruction.

[0020] Obtain a current control scene from the control terminal.

[0021] Determine a scene type of the control scene.

[0022] In a case where the initial instruction type and the control type represented by the scene type are the same, determine the initial instruction type as the instruction type of the control instruction.

[0023] As an optional implementation, after the instruction type of the control instruction is determined, the method further comprises:

[0024] Send the instruction type to the control terminal, so that the control terminal feeds back the instruction type in a preset feedback mode.

[0025] In a case where no new control instruction is received within a preset time length, perform the step of sending the control instruction to the device host in a case where the instruction type is a preset type.

[0026] As an optional implementation manner, the device host is an audio host, and the smart home device is an audio playing device. In a case where the instruction type is determined to be a preset type, the control instruction is sent to the device host, so that the device host determines a plurality of target smart home devices to be controlled according to the control instruction, and controls the plurality of target smart home devices to run, including:

[0027] In a case where the instruction type is determined to be an audio setting type, the control instruction is sent to the audio host.

[0028] The audio host is configured to determine an audio signal to be sent and at least one first target audio playing device to be controlled according to the control instruction, and send the audio signal to the first target audio playing device, so that the first target audio playing device plays the received audio signal.

[0029] As an optional implementation manner, the method further includes:

[0030] In a case where the instruction type is determined to be a system setting type, at least one second target audio playing device corresponding to the control instruction is determined.

[0031] The control instruction is sent to the second target audio playing device, so that the second target audio playing device updates a current system setting according to the received control instruction.

[0032] As an optional implementation manner, after the control instruction is sent to the device host, the method further includes:

[0033] In a case where the running state of each target smart home device sent by the device host is received, the running state of each target smart home device is sent to the control terminal, so that the control terminal displays the running state through a visual interface.

[0034] The device host controls a plurality of target smart home devices to run according to the control instruction after receiving the control instruction, obtains the running state of each target smart home device, and sends the running state of each target smart home device to the home host.

[0035] As an optional implementation manner, the smart home system further includes a plurality of other smart home devices of different types, and the types of the other smart home devices are different from the types of the smart home devices controlled by the device host.

[0036] After the instruction type of the control instruction is determined, the method further includes:

[0037] In a case where the instruction type is used to represent control on at least one of the other smart home devices, according to the control instruction, a target other smart home device is determined from the plurality of other smart home devices, and a sub-control instruction of each of the target other smart home devices is determined;

[0038] The corresponding sub-control instruction is sent to the target other smart home device, so that the target other smart home device operates according to the received sub-control instruction.

[0039] As an optional implementation, the method further comprises:

[0040] The version number of the preset program in the control terminal is obtained every interval preset time length;

[0041] The current version number of the preset program is obtained from the cloud server;

[0042] In a case where the version number and the current version number are determined to be inconsistent, an upgrade package corresponding to the preset program is obtained from the cloud server;

[0043] The upgrade package is sent to the control terminal, so that the control terminal upgrades the preset program according to the received upgrade package.

[0044] As an optional implementation, the control terminal generates the control instruction in the following manner:

[0045] In a case where a control operation on at least one smart home device is received through a visual interface, a corresponding control instruction is generated according to the control operation;

[0046] Or,

[0047] In a case where a voice signal is collected through a preset voice collection module, the voice signal is recognized to obtain a recognition result;

[0048] In a case where the recognition result represents control on at least one of the smart home devices, a corresponding control instruction is generated according to the recognition result.

[0049] In a second aspect, the application provides a control device of a smart home device, applied to a home host of a smart home system, the smart home system comprising a home host, a smart terminal, and a device host, and the device comprising:

[0050] A determination module is configured to determine the instruction type of the control instruction in a case where the control instruction sent by the control terminal is received;

[0051] The sending module is configured to, in a case where the instruction type is determined to be a preset type, send the control instruction to the device host, so that the device host determines a plurality of target smart home devices to be controlled according to the control instruction, and controls the plurality of target smart home devices to operate.

[0052] In a third aspect, the present application provides a server, comprising: a processor, a communication interface, a memory and a communication bus, wherein the processor, the communication interface and the memory communicate with each other through the communication bus; the memory is configured to store a computer program; and the processor is configured to execute the computer program to implement the control method of the smart home device according to any one of the first aspect.

[0053] In a fourth aspect, the present application provides a control system of a smart home device, comprising a terminal device, a server and a host device.

[0054] The terminal device is configured to generate a control instruction and send the control instruction to the server.

[0055] The server is configured to execute the control method of the smart home device according to any one of the first aspect.

[0056] The host device is configured to receive the control instruction sent by the server, and determine a plurality of target smart home devices to be controlled according to the control instruction, so as to control the plurality of target smart home devices to operate.

[0057] In a fifth aspect, the present application provides a storage medium having a computer program stored thereon, wherein the computer program is executed by a processor to implement the control method of the smart home device according to any one of the first aspect.

[0058] Compared with the prior art, the above technical solution provided by the embodiments of the present application has the following advantages: the method provided by the embodiments of the present application determines whether the instruction type of the control instruction received by the home host from the control terminal is a preset type of the device host, and sends the control instruction to the device host when the instruction type is determined to be the preset type, and the device host controls a plurality of smart home devices. Through the interaction among the control terminal, the home host and the device host, the user can control a plurality of smart home devices by simply operating the control terminal, thereby realizing the centralized control of a plurality of smart home devices by simple operation, simplifying the control operation of a plurality of smart home devices and improving the user experience. BRIEF DESCRIPTION OF DRAWINGS

[0059] The accompanying drawings, which are incorporated into and form a part of the specification, illustrate one embodiment consistent with the present application and, together with the description, serve to explain the principles of the application.

[0060] In order to more clearly illustrate the technical solutions in the embodiments of the present application or the prior art, the accompanying drawings needed to be used in the embodiments or prior art description will be briefly introduced as follows. Obviously, the drawings provided below only help to understand the embodiments of the present application and are not intended to limit the present application.

[0061] One or more embodiments are illustrated by way of example with reference to the drawings, which are schematic and not intended to be limiting of the present application. In the drawings like reference numerals refer to like elements, and in which:

[0062] Figure 1 A structural schematic diagram of a smart home system provided for an embodiment of the present application;

[0063] Figure 2 An embodiment flow chart of a control method of a smart home device provided for an embodiment of the present application;

[0064] Figure 3 An embodiment flow chart of another control method of a smart home device provided for an embodiment of the present application;

[0065] Figure 4 An embodiment flow chart of still another control method of a smart home device provided for an embodiment of the present application;

[0066] Figure 5 An embodiment flow chart of yet another control method of a smart home device provided for an embodiment of the present application;

[0067] Figure 6 An embodiment flow chart of still another control method of a smart home device provided for an embodiment of the present application;

[0068] Figure 7 A structural schematic diagram of another smart home system provided for an embodiment of the present application;

[0069] Figure 8 An embodiment flow chart of still another control method of a smart home device provided for an embodiment of the present application;

[0070] Figure 9 An embodiment block diagram of a control device of a smart home device provided for an embodiment of the present application;

[0071] Figure 10 A structural schematic diagram of a server provided for an embodiment of the present application. DETAILED DESCRIPTION

[0072] To make the objectives, technical solutions, and advantages of the embodiments of this application clearer, the technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.

[0073] The following disclosure provides numerous different embodiments or examples for implementing various structures of the invention. To simplify the disclosure, specific examples of components and arrangements are described below. These are merely examples and are not intended to limit the scope of the invention. Furthermore, reference numerals and / or letters may be repeated in different examples. Such repetition is for simplification and clarity and does not in itself indicate a relationship between the various embodiments and / or arrangements discussed.

[0074] To address the technical problem in existing technologies where users need to control multiple smart home devices one by one, increasing the complexity of control operations and impacting user experience, this application provides a method, device, server, and system for controlling smart home devices. Upon receiving a control command from a control terminal, the home host determines whether the command type matches a preset type on the device host. If the command type matches the preset type, the home host sends the control command to the device host, enabling centralized control of multiple smart home devices. Through the interaction between the control terminal, home host, and device host, users can centrally control multiple smart home devices through simple operations on the control terminal, simplifying the control process and improving the user experience.

[0075] To facilitate understanding of the control method for smart home devices provided in this application, the following will first illustrate the smart home system involved in the control method for smart home devices with an example.

[0076] See Figure 1 This is a schematic diagram of the structure of a smart home system provided in an embodiment of this application. Figure 1 As shown, the smart home system 10 may include: a home host 11, a control terminal 12, and a device host 13.

[0077] The home server 11 can serve as a control center in the smart home system 10, and can perform data processing and decision-making locally in combination with edge computing technology, thereby reducing dependence on the cloud and reducing the delay of instruction transmission. The home server can be a local server, which can be a single server or a cluster composed of multiple servers, and the embodiments of the present application do not limit this.

[0078] The control terminal 12 is a terminal device in the smart home system 10, which can be a central control screen in the smart home system 10, or other display devices. The control terminal 12 can be used to interact with the user, thereby obtaining user operations through a visual interface, and generating corresponding control instructions according to the user operations, and it can also be used to display the running state of multiple smart home devices in the smart home system 10.

[0079] The device server 13 is a server device for centralized control of multiple smart home devices. The device server 13 can control smart home device 131, smart home device 132, and smart home device 133, etc. in the smart home system 10. The smart home devices (smart home device 131, smart home device 132, and smart home device 133, etc.) can be the same type of smart home devices, for example, the smart home devices are sound devices located in different areas, and the device server 13 is a music server. The device server 13 can be a single server, a cluster composed of multiple servers, or other devices, and the embodiments of the present application do not limit this.

[0080] In the prior art, a smart home system generally includes a control terminal and multiple smart home devices. When a user wants to control the smart home devices, the user can generally control them individually through the control terminal. This results in the need to control multiple smart home devices one by one through the control terminal if the user wants to control multiple smart home devices, which increases the complexity of the control operation of the smart home devices and affects the user experience.

[0081] To this end, the present application provides a control method for smart home devices, which can realize centralized control of multiple smart home devices through simple operation, simplifying the control operation of multiple smart home devices and improving the user experience.

[0082] The control method for smart home devices provided by the present application will be further explained and described in detail below with reference to the accompanying drawings and specific embodiments, which do not constitute a limitation on the embodiments of the present application.

[0083] Referring to Figure 2 An embodiment flowchart of a control method for smart home devices provided by the embodiments of the present application is provided. As an embodiment, Figure 2The flowchart shown can be applied to a home host in a smart home system, which can include a home host, a control terminal, and a device host, such as Figure 1 The home host 11 in the smart home system 10 shown. As Figure 2 The flowchart shown can include the following steps:

[0084] Step 201, in the case of receiving a control instruction sent by a control terminal, determining the instruction type of the control instruction.

[0085] The control instruction mentioned above refers to an instruction for instructing a smart home device to operate, which can include but is not limited to: the device identifier of the target smart home device to be controlled, the operating state of the target smart home device to be operated, etc., which is not limited in the embodiments of the present application.

[0086] The instruction type mentioned above represents the control type of the control instruction on the smart home device, which can include but is not limited to: system setting type, device operating type, etc., which is not limited in the embodiments of the present application. For example, when the smart home device is a sound device, the system setting type can refer to the system setting of the sound device, such as volume setting, playing setting, etc., and the device operating type refers to the playing setting of the sound device on specific audio, etc.

[0087] In the embodiments of the present application, the control terminal can generate a control instruction for controlling the smart home device according to the user operation, and send the control instruction to the home host.

[0088] As an optional implementation manner, the user can perform a control operation through the visual interface of the control terminal, based on which, the control terminal can generate a corresponding control instruction according to the control operation in the case of receiving the control operation on at least one smart home device through the visual interface.

[0089] As another optional implementation manner, the user can perform a voice control operation on the control terminal, based on which, the control terminal can recognize the voice signal in the case of collecting the voice signal through a preset voice collection module, and obtain a recognition result.

[0090] Then, in the case that the recognition result represents the control on at least one smart home device, a corresponding control instruction can be generated according to the recognition result.

[0091] Based on the control instruction sent by the control terminal, the home host can determine the instruction type of the control instruction after receiving the control instruction.

[0092] As for how to determine the instruction type of the control instruction, it can be described respectively through Figure 3 、 Figure 4 , and Figure 5The flow is shown for illustration.

[0093] In addition, in order to further determine the accuracy of the instruction type, the home host can send the instruction type to the control terminal after determining the instruction type of the control instruction, so that the control terminal feeds back the instruction type in a preset feedback mode. For example, if the instruction type of the control instruction is to adjust the volume, then the feedback mode can be to feedback "adjusting the volume".

[0094] Based on this, after the control terminal feeds back the above instruction type, the user can determine whether the instruction type is accurate. If it is accurate, the user can no longer operate; if it is not accurate, the user can modify it through a visual interface or voice.

[0095] In this regard, if the home host does not receive a new control instruction within a preset time period, the home host can continue to perform the following step 202. The above-mentioned preset time period is a time period in which the user can modify the instruction, for example, 30 seconds.

[0096] Optionally, if the home host receives a new control instruction within a preset time period, the new control instruction can replace the current control instruction, and the instruction type of the new control instruction is determined again.

[0097] Step 202, in a case where the above-mentioned instruction type is a preset type, the above-mentioned control instruction is sent to the device host, so that the device host controls a plurality of target smart home devices to be controlled according to the control instruction, and controls the plurality of target smart home devices to run.

[0098] The above-mentioned preset type refers to a control type that can be implemented by the device host. For example, in a case where the device host is an audio host, the preset type can be a type related to audio playback, such as playing a preset audio, etc.

[0099] The above-mentioned target smart home device refers to a smart home device to be controlled by the control instruction determined by the device host.

[0100] In the embodiments of the present application, after the home host determines the instruction type of the received control instruction, it can be determined whether the instruction type is a preset type.

[0101] Optionally, in a case where the instruction type is a preset type, it is explained that the device host can control a plurality of smart home devices according to the control instruction, and therefore the control instruction can be sent to the device host.

[0102] After that, the device host can determine a plurality of target smart home devices to be controlled according to the control instruction after receiving the control instruction, and control the plurality of target smart home devices to run.

[0103] Optionally, in the case of determining that the instruction type is not the preset type, it is indicated that the control instruction does not need to be executed by the device host, and therefore the home host can determine the target smart home device to be controlled according to the control instruction and send the control instruction to the target smart home device.

[0104] The technical scheme provided by the embodiments of the present application determines the instruction type of the control instruction in the case of receiving the control instruction sent by the control terminal, sends the control instruction to the device host in the case of determining that the instruction type is a preset type, so that the device host controls a plurality of target smart home devices to be controlled according to the control instruction, and controls a plurality of the target smart home devices to operate. This technical scheme determines whether the instruction type of the control instruction received by the home host sent by the control terminal is a preset type of the device host, and sends the control instruction to the device host in the case of determining that the instruction type is the preset type, and controls a plurality of smart home devices through the device host. Through the interaction among the control terminal, the home host, and the device host, the user can control a plurality of smart home devices through simple operation of the control terminal, realize centralized control of a plurality of smart home devices through simple operation, simplify the control operation of a plurality of smart home devices, and improve the user experience.

[0105] Referring to Figure 3 An embodiment flowchart of another smart home device control method provided by the embodiments of the present application is shown. Figure 3 The flowchart shown in Figure 1 Based on the flowchart shown in Figure 3 The flowchart can include the following steps:

[0106] Step 301: keyword extraction is performed on the instruction content of the control instruction to obtain an instruction keyword.

[0107] Step 302: the instruction keyword is matched with a preset keyword to obtain a target keyword matched with the instruction keyword.

[0108] Step 303: the type to which the target keyword belongs is determined as the instruction type of the control instruction.

[0109] The steps 301 to 303 are uniformly described as follows:

[0110] The control instruction mentioned above refers to Figure 2 In the flowchart shown in

[0111] The preset keyword is a keyword related to the control instruction, which is extracted according to the control instruction obtained in advance.

[0112] In the embodiment, the home server determines the instruction type of the received control instruction by keyword extraction to obtain the keyword (hereinafter referred to as "instruction keyword") in the control instruction.

[0113] Then, the instruction keyword is matched with the preset keyword to obtain the target keyword matched with the instruction keyword, and the type to which the target keyword belongs is determined as the instruction type of the control instruction.

[0114] For example, the instruction type includes a music playing control type and a system setting control type. The music playing control type usually includes actions related to audio content, such as "play", "pause", "switch track", "stop", "next track", "previous track", etc. These instructions are closely related to the selection and playing state control of music content, while the system setting control instruction usually involves volume adjustment, sound source selection, device connection setting, etc., such as "volume up", "volume down", "switch sound source", "sound effect setting", etc. These instructions involve system-level adjustment, not specific music playing.

[0115] For example, the instruction type includes a music playing control type and a system setting control type. The music playing control type usually includes actions related to audio content, such as "play", "pause", "switch track", "stop", "next track", "previous track", etc. These instructions are closely related to the selection and playing state control of music content, while the system setting control instruction usually involves volume adjustment, sound source selection, device connection setting, etc., such as "volume up", "volume down", "switch sound source", "sound effect setting", etc. These instructions involve system-level adjustment, not specific music playing.

[0116] Step 304: The instruction type is sent to the control terminal to make the control terminal feedback the instruction type in a preset feedback mode.

[0117] Step 305: If it is determined that the instruction type is a preset type, the control instruction is sent to the device host in the case that no new control instruction is received within a preset time length.

[0118] The steps 304 and 305 are described as follows:

[0119] In the embodiments of the present application, in order to further determine the accuracy of the instruction type, the home host can send the instruction type to the control terminal after determining the instruction type of the control instruction, so that the control terminal feeds back the instruction type in a preset feedback mode. For example, if the instruction type of the control instruction is to adjust the volume, then the feedback mode can be to feedback "adjusting the volume".

[0120] Based on this, after the control terminal feeds back the above instruction type, the user can determine whether the instruction type is accurate. If it is accurate, the user can no longer operate; if it is not accurate, the user can modify it through a visual interface or voice.

[0121] In this regard, if the home host does not receive a new control instruction within a preset time period, the home host can send the control instruction to the device host if it is determined that the instruction type is a preset type. The above-mentioned preset time period is a time period in which the user can modify the instruction, for example, 30 seconds.

[0122] Optionally, if the home host receives a new control instruction within a preset time period, the new control instruction can replace the current control instruction, and the instruction type of the new control instruction is determined again.

[0123] The technical scheme provided by the embodiments of the present application extracts the instruction keywords of the control instruction, obtains the instruction keywords, matches the above-mentioned instruction keywords with preset keywords, obtains the target keywords matched with the instruction keywords, determines the type to which the target keywords belong as the instruction type of the control instruction, sends the above-mentioned instruction type to the control terminal, so that the control terminal feeds back the instruction type in a preset feedback mode, and if a new control instruction is not received within a preset time period, the control instruction is sent to the device host if it is determined that the instruction type is a preset type. This technical scheme determines the instruction type of the control instruction through two different aspects of extracting the instruction keywords of the control instruction and according to user feedback, and accurately determines the instruction type of the control instruction.

[0124] Referring to Figure 4 Another embodiment of the control method of the smart home device provided by the embodiments of the present application is shown in the flowchart. Figure 4 The flowchart shown in Figure 1 Based on the flowchart shown in Figure 4 The flowchart can include the following steps:

[0125] Step 401: Obtain the current control scene from the control terminal.

[0126] Step 402: Analyze the above-mentioned control scene to obtain the scene type corresponding to the control scene.

[0127] Step 403, determining the instruction type of the control instruction according to the above-mentioned scene type.

[0128] The steps 401 to 403 are described as follows:

[0129] The above-mentioned control scene refers to the scene corresponding to the generation of the control instruction by the control terminal, which can be determined according to the visual interface of the control terminal.

[0130] In the embodiment of the application, the home host can obtain the current control scene from the control terminal when determining the instruction type of the control instruction.

[0131] As an optional implementation manner, the home host can obtain the current display interface of the control terminal and determine the current control scene according to the display interface. For example, when the display interface is a music playing interface, it can be determined that the current control scene is a music playing scene; for another example, when the display interface is a volume control interface, it can be determined that the current control scene is a system setting scene.

[0132] Based on this, the above-mentioned control scene can be analyzed to obtain the scene type corresponding to the control scene, and the instruction type of the control instruction can be determined according to the scene type.

[0133] For example, assuming that the current control scene is determined to be a music playing scene, it can be known through the analysis of the music playing scene that the scene type of the music playing scene is a control music playing type, and then the instruction type of the corresponding control instruction is a music control type.

[0134] Step 404, sending the above-mentioned instruction type to the control terminal to make the control terminal feedback the instruction type in a preset feedback manner.

[0135] Step 405, in the case that no new control instruction is received within a preset time length, if it is determined that the instruction type is a preset type, the control instruction is sent to the device host.

[0136] The steps 404 and 405 are described as follows:

[0137] In the embodiment of the application, in order to further determine the accuracy of the instruction type, the home host can send the instruction type to the control terminal after determining the instruction type of the control instruction, so that the control terminal can feedback the instruction type in a preset feedback manner. For example, the instruction type of the control instruction is to adjust the volume, and then “the volume is being adjusted” can be fed back in the following manner.

[0138] Based on this, after the control terminal feeds back the above-mentioned instruction type, the user can determine whether the instruction type is accurate, if it is accurate, the user can no longer operate; if it is not accurate, the user can modify it through the visual interface or voice.

[0139] In this case, if the home host does not receive a new control instruction within a preset time length, the home host can send the control instruction to the device host if it is determined that the instruction type is a preset type. The preset time length is a time length of a user-modifiable instruction, for example, 30 seconds.

[0140] Optionally, if the home host receives a new control instruction within a preset time length, the new control instruction can replace the current control instruction, and the instruction type of the new control instruction is determined again.

[0141] The technical solution provided by the embodiments of the present application determines the instruction type of a control instruction by obtaining a current control scene from a control terminal, analyzing the control scene, obtaining a scene type corresponding to the control scene, determining the instruction type of the control instruction according to the scene type, sending the instruction type to the control terminal to enable the control terminal to feed back the instruction type in a preset feedback mode, and sending the control instruction to a device host if it is determined that the instruction type is a preset type without receiving a new control instruction within a preset time length. This technical solution determines the instruction type of a control instruction by determining a control scene in which the control instruction is currently located and user feedback, and can accurately determine the instruction type of the control instruction from different levels, thereby improving the accuracy of determining the instruction type of the control instruction.

[0142] Reference is made to Figure 5 Another embodiment of a control method of an intelligent home device provided by the embodiments of the present application is shown in the flowchart. Figure 5 The flowchart is shown in Figure 1 Based on the flowchart, how to determine the instruction type of a control instruction is described. As shown in the flowchart, the flowchart can include the following steps: Figure 5 The flowchart can include the following steps:

[0143] Step 501: keyword extraction is performed on the instruction content of a control instruction to obtain instruction keywords.

[0144] Step 502: the instruction keywords are matched with preset keywords to obtain target keywords matched with the instruction keywords.

[0145] Step 503: the type to which the target keywords belong is determined as the initial instruction type of the control instruction.

[0146] For detailed description of steps 501 to 503, reference can be made to the description of steps 301 to 303, which will not be described in detail here.

[0147] Step 504: a current control scene is obtained from a control terminal.

[0148] Step 505: the scene type of the control scene is determined.

[0149] Step 506, in the case that the initial instruction type is the same as the control type represented by the scene type, determining the initial instruction type as the instruction type of the control instruction.

[0150] The following describes steps 504 to 506:

[0151] The initial control instruction refers to the instruction type preliminarily determined by keyword extraction based on the instruction content of the control instruction.

[0152] The control scene refers to the scene corresponding to the control terminal when the control instruction is generated, which can be determined according to the visual interface of the control terminal.

[0153] In the embodiment, the home host can obtain the current control scene from the control terminal when determining the instruction type of the control instruction.

[0154] As an optional implementation manner, the home host can obtain the current display interface of the control terminal, and determine the current control scene according to the display interface. For example, when the display interface is a music playing interface, it can be determined that the current control scene is a music playing scene; for another example, when the display interface is a volume control interface, it can be determined that the current control scene is a system setting scene.

[0155] Based on this, the control scene can be analyzed to obtain the scene type corresponding to the control scene.

[0156] Then, it can be determined whether the scene type is the same as the control type represented by the initial instruction type, and if so, the instruction type of the control instruction can be determined as the initial instruction type.

[0157] Step 507, sending the instruction type to the control terminal, so that the control terminal feeds back the instruction type in a preset feedback mode.

[0158] Step 508, in the case that no new control instruction is received within a preset time length, if it is determined that the instruction type is a preset type, the control instruction is sent to the device host.

[0159] For detailed description of steps 507 and 508, refer to the description in steps 304 and 305, or steps 404 and 405, which will not be repeated here.

[0160] The technical scheme provided by the embodiments of the present application can more accurately determine the instruction type of the control instruction by keyword extraction on the instruction content of the control instruction, determining the instruction type according to the keywords, determining the control scene currently where the control instruction is located, determining the instruction type according to the scene type of the control scene, and determining the instruction type according to the user feedback, thereby improving the accuracy of determining the instruction type of the control instruction.

[0161] Referring to Figure 6 Another embodiment of the control method of the smart home device provided by the embodiments of the present application is shown in the flowchart. Figure 6 The flowchart shown in Figure 1 Based on the flowchart shown in the figure, it is described how to send the control instruction to the device host to make the device host determine a plurality of target smart home devices to be controlled according to the control instruction and control the plurality of target smart home devices to run in the case that the device host is an audio host and the smart home device is an audio playback device. As shown in the figure, Figure 6 The flowchart can include the following steps:

[0162] Step 601: Determine whether the instruction type is an audio setting type. If yes, perform step 602; if no, perform step 605.

[0163] Step 602: Send the control instruction to the audio host.

[0164] Step 603: The audio host is configured to determine an audio signal to be sent and at least one first target audio playback device to be controlled according to the control instruction.

[0165] Step 604: The audio host is configured to send the audio signal to the first target audio playback device, so that the first target audio playback device plays the audio signal.

[0166] The following describes steps 601 to 604:

[0167] The above-mentioned audio host is a host for controlling an audio playback device, which can be a server or a cluster composed of a plurality of servers, and the embodiments of the present application do not limit this.

[0168] The above-mentioned audio playback device refers to a device for playing audio, such as a sound box, a loudspeaker, etc., and the embodiments of the present application do not limit this.

[0169] The above-mentioned audio setting type refers to an instruction for setting a playable audio signal, which can include but is not limited to switching playing, pausing playing, etc. of the currently played audio signal, and the embodiments of the present application do not limit this.

[0170] In the embodiments of the present application, in the case that the device host is a host for controlling the audio playback device, the home host can determine whether the instruction type of the control instruction is an audio setting type after determining the instruction type of the control instruction.

[0171] Optionally, in the case that the instruction type is determined to be the audio setting type, it indicates that the control instruction is used to control the audio signal playback of the audio playback device, based on which the home host can send the control instruction to the audio host.

[0172] Then, the audio host can determine the audio signal to be sent and at least one target audio playback device (hereinafter referred to as "first target audio playback device" for ease of description) to be controlled according to the control instruction after receiving the control instruction. The audio signal can be an audio signal to be played, such as music, and the embodiments of the present application do not limit this.

[0173] Then, the audio host can send the determined audio signal to the first target audio playback device, so that the first target audio playback device plays the received audio signal.

[0174] Step 605, in the case that the instruction type is determined to be the system setting type, determining at least one second target audio playback device corresponding to the control instruction.

[0175] Step 606, sending the control instruction to the second target audio playback device, so that the second target audio playback device updates the current system setting according to the received control instruction.

[0176] The following describes steps 605 and 606:

[0177] The system setting type refers to an instruction for setting the system parameters of the smart home device, such as volume setting, sound source setting, etc., and the embodiments of the present application do not limit this.

[0178] In the embodiments of the present application, in the case that the instruction type of the control instruction is determined to be the system setting type, it indicates that the control instruction is used to control the system parameters of the audio playback device, and therefore, at least one target audio playback device (hereinafter referred to as "second target audio playback device" for ease of description) corresponding to the control instruction can be directly determined.

[0179] Then, the control instruction can be sent to the second target audio playback device, so that the second target audio playback device can update the current system setting according to the received control instruction.

[0180] The technical scheme provided in the embodiments of the present application determines whether the instruction type is an audio setting type, if yes, sends the control instruction to an audio host, the audio host is used to determine an audio signal to be sent and at least one first target audio playback device to be controlled according to the control instruction, the audio host is used to send the audio signal to the first target audio playback device, so that the first target audio playback device plays the audio signal; if no, in the case of determining that the instruction type is a system setting type, at least one second target audio playback device corresponding to the control instruction is determined, the control instruction is sent to the second target audio playback device, so that the second target audio playback device updates the current system setting according to the received control instruction. This technical scheme distinguishes the instruction type of the control instruction into the audio setting type and the system setting type, so as to execute the control instruction corresponding to the audio setting type by the audio host, and execute the control instruction corresponding to the system setting type by the home host, realizes the flexibility of processing the control instruction, and improves the user experience.

[0181] In an embodiment, the control terminal can be used to display the running state of the smart home device. Based on this, on the basis of the above-mentioned process, after the home host sends the control instruction to the device host, the device host can control a plurality of target smart home devices to run according to the control instruction after receiving the control instruction, and obtain the running state of each target smart home device. Then, the running state of each target smart home device can be sent to the home host.

[0182] Based on this, the home host can send the running state of each target smart home device to the control terminal in the case of receiving the running state of each target smart home device sent by the device host, so that the control terminal displays the above-mentioned running state through the visual interface.

[0183] In this embodiment, the running state of the smart home device can be displayed in real time through the control terminal, so that the user can understand the running state of the smart home device in time, and the user experience is improved.

[0184] In an embodiment, the smart home system in the embodiments of the present application can further include a plurality of other smart home devices of different types, the other smart home devices being different from the device type of the smart home device controlled by the device host, for example, the smart home device controlled by the device host is a sound box, and the other smart home device is a smart washing machine, a smart air conditioner, etc.

[0185] Based on this, after the home host determines the instruction type of the control instruction, in the case of determining that the instruction type is used to represent the control of at least one other smart home device, the home host can determine the target other smart home device and the sub-control instruction of each target other smart home device from the plurality of other smart home devices according to the control instruction.

[0186] Then, the corresponding sub-control instructions can be respectively sent to the target other smart home devices, so that the target other smart home devices operate according to the received sub-control instructions.

[0187] In this embodiment, the home host can control multiple smart home devices of the same type through the device host, and can also control multiple smart home devices of different types in groups, thereby realizing the centralized control of any multiple smart home devices in the smart home system through the home host, the control terminal, and / or the device host, simplifying the control process, and improving the user experience.

[0188] In an embodiment, the home host can realize automatic upgrading of the application program in the control terminal.

[0189] As an optional implementation manner, the home host can obtain the version number of a preset program in the control terminal every interval of a preset time length. The preset program can be a program that is automatically upgraded by the user in advance.

[0190] Then, the current version number of the preset program can be obtained from the cloud server.

[0191] Then, in a case where it is determined that the version number and the current version number are inconsistent, the upgrade package corresponding to the preset program can be obtained from the cloud server, and the upgrade package is sent to the control terminal, so that the control terminal upgrades the preset program according to the received upgrade package.

[0192] In this embodiment, the home host can realize automatic upgrading of the preset program in the control terminal, avoiding the complex operation of manually upgrading the preset program by the user, and improving the user experience.

[0193] Referring to Figure 7 Another structural schematic diagram of a smart home system provided by the embodiment of the present application is shown. Figure 7 The structure shown takes the control terminal as a central control screen and the device host as a music host as an example to illustrate the smart home system. As shown in Figure 7 The system can include a central control screen, a home host, and a music host.

[0194] The central control screen can be a user interface, which is used to display the system state and accept user input instructions (such as selecting music, adjusting volume, switching sound source, etc.).

[0195] The home host (which can be a controller) processes user instructions, forwards the instructions to the music host, and manages the communication between devices.

[0196] The music host is responsible for the playing and outputting of audio files, and can be connected to an external sound equipment.

[0197] Based on the system, the embodiments of the present application provide a control method of the smart home device as shown in Figure 8

[0198] Referring to Figure 8 , another embodiment flow chart of the control method of the smart home device provided by the embodiments of the present application is provided. As shown in Figure 8 , the flow can include the following steps:

[0199] (1) User interaction and instruction input: the user operates through the central control screen (such as selecting a play list, switching songs, pausing / playing, etc.).

[0200] (2) The central control screen receives user instructions through touch or voice input, and forwards these instructions to the home host.

[0201] (3) The home host processes and forwards instructions:

[0202] ① After the home host receives instructions from the central control screen, the instruction content is parsed;

[0203] ② According to the instruction type, the home host decides the next operation;

[0204] ③ If it is a music playing related operation (such as playing, pausing, switching songs), the instruction is sent to the music host;

[0205] Step of distinguishing instruction type:

[0206] 1. Pattern matching of instruction content:

[0207] The home host matches and classifies according to the received instruction content. Common instruction types will have fixed keywords or formats, and the home host can distinguish instructions by these characteristics. For example:

[0208] Music playing control: instructions usually contain actions related to audio content, such as "play", "pause", "switch songs", "stop", "next song", "previous song", etc. These instructions are closely related to the selection and playing state control of music content;

[0209] System setting control: instructions usually involve volume adjustment, sound source selection, device connection settings, etc., such as "volume up", "volume down", "switch sound source", "sound effect settings", etc. These instructions involve system level adjustments, not specific music playing.

[0210] 2. Context analysis:

[0211] ​After the instruction type is matched, the type of the instruction is confirmed again according to the context information. For example, certain instructions have a clear direction in a specific scenario: if the user is currently operating a music playing interface, the instruction is more likely to be about music control; if the user is in a device setting interface or a volume adjustment interface, the instruction is more likely to be related to system settings.

[0212] 3. Instruction type feedback and confirmation:

[0213] The home hub feeds back instruction type confirmation information to the central control screen, ensuring that the instruction is correctly classified and executed. For example, display or voice prompt: "Adjusting volume" or "Switching to the next song".

[0214] If it is a system setting related operation (such as volume adjustment, audio source switching), the home hub directly communicates with the related device.

[0215] (4) Music playing control:

[0216] ① The music host receives the instruction sent by the home hub and performs the corresponding operation (such as playing a specific song, adjusting audio output, etc.);

[0217] ② The music host outputs the audio signal to the external sound equipment through Bluetooth, WiFi or wired connection.

[0218] (5) State feedback and display:

[0219] ① The music host feeds back the current playing state (such as the current song, playing progress, volume, etc.) to the home hub;

[0220] ② The home hub forwards the state information to the central control screen, updates the user interface display in real time, and makes it easy for the user to master the current state of the system.

[0221] In addition, the home hub can also manage and control other smart devices (such as lights, curtains, etc.), which can be centrally controlled through the central control screen.

[0222] In addition, the system supports function expansion through firmware upgrade of the home hub, such as supporting more audio formats, increasing compatibility with other devices, etc.

[0223] The present application proposes to modularize the functions of the central control screen, home hub and music host, with the central control screen responsible for user interaction, the home hub as the core control and management center, and the music host focusing on audio decoding and playing. Through centralized management of the central control screen and the host, the user can complete the control of multiple devices such as music playing, volume adjustment, audio source switching, etc. on one interface, reducing the trouble of separate operation of multiple devices. The two-way communication between the host and the music host ensures that the playing state, volume, etc. are synchronized in real time, so that the user can master the current system working state in real time.

[0224] Referring to Figure 9 , an embodiment block diagram of a control device of an intelligent home device is provided in the embodiments of the present application. As an embodiment, the device can be applied to a home host of an intelligent home system, which can include a home host, a smart terminal, and a device host.

[0225] As Figure 9 indicated, the device can include:

[0226] The determining module 91 is configured to determine a command type of the control command in a case where the control command sent by the control terminal is received.

[0227] The sending module 92 is configured to send the control command to the device host in a case where the command type is determined to be a preset type, so that the device host determines a plurality of target intelligent home devices to be controlled according to the control command, and controls the plurality of target intelligent home devices to operate.

[0228] As Figure 10 indicated, a structural schematic diagram of a server is provided in the embodiments of the present application, which includes a processor 1001, a communication interface 1002, a memory 1003, and a communication bus 1004, wherein the processor 1001, the communication interface 1002, and the memory 1003 complete mutual communication through the communication bus 1004,

[0229] The memory 1003 is configured to store a computer program.

[0230] In an embodiment of the present application, the processor 1001 is configured to execute the program stored in the memory 1003, so as to implement the intelligent home device control method provided in any one of the preceding method embodiments, which includes:

[0231] determining a command type of the control command in a case where the control command sent by the control terminal is received.

[0232] sending the control command to the device host in a case where the command type is determined to be a preset type, so that the device host determines a plurality of target intelligent home devices to be controlled according to the control command, and controls the plurality of target intelligent home devices to operate.

[0233] The embodiments of the present application further provide a computer readable storage medium, which stores a computer program, and the computer program is executed by a processor to implement the steps of the intelligent home device control method provided in any one of the preceding method embodiments.

[0234] The embodiments of the present application further provide an intelligent home device control system, which can include a terminal device, a server, and a host device.

[0235] The terminal device is configured to generate a control instruction and send the control instruction to the server.

[0236] The server is configured to execute the control method of the smart home device according to any one of the method embodiments.

[0237] The host device is configured to receive the control instruction sent by the server, and determine a plurality of target smart home devices to be controlled according to the control instruction, so as to control the plurality of target smart home devices to operate.

[0238] The device embodiments described above are only schematic, and the units described as separate components may or may not be physically separate, and the components shown as units may or may not be physical units, i.e., may be located in one place, or may be distributed on a plurality of network units. Some or all of the modules can be selected according to actual needs to achieve the purpose of the embodiment.

[0239] From the above description of the embodiments, those skilled in the art can clearly understand that the embodiments can be implemented by means of software plus a general hardware platform, and of course can also be implemented by hardware. Based on such understanding, the above technical solutions essentially or say the part that contributes to the related art can be embodied in the form of a software product, which can be stored in a computer readable storage medium, such as a ROM / RAM, a magnetic disk, an optical disk, etc., and includes a plurality of instructions to make a computer device (which can be a personal computer, a server, or a network device, etc.) execute the methods described in the various embodiments or some parts of the embodiments.

[0240] It should be understood that the terms used herein are for the purpose of describing specific example embodiments only and are not intended to be limiting. As used herein, the singular forms "a", "an" and "the" are intended to include the plural forms as well, unless the context clearly indicates otherwise. The terms "comprises", "comprising", "includes", "including" and "has", "having" are inclusive and therefore specify the presence of stated features, steps, operations, elements, and / or components, but do not preclude the presence or addition of one or more other features, steps, operations, elements, components, and / or groups thereof. The method steps, processes, and operations described herein are not to be interpreted as necessarily requiring their performance in the specific order described or illustrated, unless explicitly stated otherwise. It is also to be understood that additional or alternative steps can be employed.

[0241] The foregoing is considered as illustrative only of the principles of the application. Numerous modifications and changes will readily occur to those skilled in the art, and it is intended to embrace all such modifications and changes that fall within the scope of the application. Accordingly, the application is not to be restricted in scope to the specific embodiments disclosed herein but is to be accorded the full scope that the principles and novel features request appropriately granted.

Claims

1. A control method of a smart home device, the method comprising: A home host applied to a smart home system, the smart home system comprising a home host, a control terminal, and a device host, the method comprising: In the case of receiving the control instruction sent by the control terminal, determining the instruction type of the control instruction; In the case of determining that the instruction type is a preset type, sending the control instruction to the device host, so that the device host determines a plurality of target smart home devices to be controlled according to the control instruction, and controls a plurality of the target smart home devices to run; wherein the device host is used to control a plurality of smart home devices of the same type; In the case of determining that the instruction type is not a preset type, determining a target smart home device to be controlled according to the control instruction, and sending the control instruction to the target smart home device.

2. The method of claim 1, wherein, The determination of the instruction type of the control instruction comprises: extracting keywords from the instruction content of the control instruction to obtain instruction keywords; matching the instruction keywords with preset keywords to obtain target keywords matched with the instruction keywords; determining the type to which the target keywords belong as the instruction type of the control instruction.

3. The method of claim 1, wherein, The determination of the instruction type of the control instruction comprises: obtaining the current control scene from the control terminal; performing scene analysis on the control scene to obtain the scene type corresponding to the control scene; determining the instruction type of the control instruction according to the scene type.

4. The method of claim 1, wherein, The determination of the instruction type of the control instruction comprises: extracting keywords from the instruction content of the control instruction to obtain instruction keywords; matching the instruction keywords with preset keywords to obtain target keywords matched with the instruction keywords; determining the type to which the target keywords belong as the initial instruction type of the control instruction; obtaining the current control scene from the control terminal; determining the scene type of the control scene; in the case that the initial instruction type and the control type represented by the scene type are the same, determining the initial instruction type as the instruction type of the control instruction.

5. The method according to any one of claims 1 to 4, characterized in that, After determining the instruction type of the control instruction, it further comprises: sending the instruction type to the control terminal, so that the control terminal feeds back the instruction type in a preset feedback mode; in the case that no new control instruction is received within a preset time period, performing the step of sending the control instruction to the device host in the case that the instruction type is a preset type.

6. The method of claim 1, wherein, The device host is an audio host, and the smart home device is an audio playing device, and the step of sending the control instruction to the device host in the case that the instruction type is a preset type, so that the device host determines a plurality of target smart home devices to be controlled according to the control instruction, and controls a plurality of the target smart home devices to run, comprises: in the case that the instruction type is an audio setting type, sending the control instruction to the audio host; The audio host is configured to determine an audio signal to be sent and at least one first target audio playing device to be controlled according to the control instruction, and send the audio signal to the first target audio playing device, so that the first target audio playing device plays the received audio signal.

7. The method of claim 6, wherein, The method further comprises: In a case where it is determined that the instruction type is a system setting type, determining at least one second target audio playing device corresponding to the control instruction; sending the control instruction to the second target audio playing device, so that the second target audio playing device updates the current system setting according to the received control instruction.

8. The method of claim 1, wherein, After the control instruction is sent to the device host, the method further comprises: In a case where the running state of each target smart home device sent by the device host is received, the running state of each target smart home device is sent to the control terminal, so that the control terminal displays the running state through a visual interface; The device host controls a plurality of target smart home devices to run according to the control instruction after receiving the control instruction, and obtains the running state of each target smart home device, and sends the running state of each target smart home device to the home host.

9. The method of claim 1, wherein, The smart home system further comprises a plurality of other smart home devices of different types, which are different from the device types of the smart home devices controlled by the device host; After the instruction type of the control instruction is determined, the method further comprises: In a case where the instruction type is used to represent control of at least one of the other smart home devices, according to the control instruction, a target other smart home device is determined from a plurality of the other smart home devices, and a sub-control instruction of each target other smart home device is determined; The corresponding sub-control instruction is sent to the target other smart home device, so that the target other smart home device runs according to the received sub-control instruction.

10. The method of claim 1, wherein, The method further comprises: The version number of a preset program in the control terminal is obtained every interval of a preset time length; The current version number of the preset program is obtained from a cloud server; In a case where it is determined that the version number and the current version number are inconsistent, an upgrade package corresponding to the preset program is obtained from the cloud server; The upgrade package is sent to the control terminal, so that the control terminal upgrades the preset program according to the received upgrade package.

11. The method of claim 1, wherein, The control terminal generates the control instruction in the following ways: In a case where a control operation for at least one smart home device is received through a visual interface, a corresponding control instruction is generated according to the control operation; Or, In a case where a voice signal is collected through a preset voice collection module, the voice signal is recognized to obtain a recognition result; In a case where the recognition result represents control of at least one of the smart home devices, a corresponding control instruction is generated according to the recognition result.

12. A control device of a smart home device, characterized by, A home host applied to a smart home system, the smart home system comprising a home host, a control terminal, and a device host, the device comprising: A determination module configured to determine a command type of a control command when the control command is received from the control terminal; A sending module configured to send the control command to the device host to make the device host determine a plurality of target smart home devices to be controlled according to the control command and control the plurality of target smart home devices to operate when the command type is determined to be a preset type, wherein the device host is configured to control a plurality of smart home devices of the same type; In a case where the command type is determined to be a non-preset type, the target smart home device to be controlled is determined according to the control command, and the control command is sent to the target smart home device.

13. A server, characterized by Comprising: A processor, a communication interface, a memory, and a communication bus, wherein the processor, the communication interface, and the memory are in communication with each other through the communication bus; the memory is configured to store a computer program; and the processor is configured to execute the computer program to implement the control method of the smart home device according to any one of claims 1-11.

14. A control system of a smart home device, characterized by, Comprising a terminal device, a server, and a host device; The terminal device is configured to generate a control command and send the control command to the server; The server is configured to execute the control method of the smart home device according to any one of claims 1-11; The host device is configured to receive the control command sent by the server and determine a plurality of target smart home devices to be controlled according to the control command to control the plurality of target smart home devices to operate.

15. A storage medium having stored thereon a computer program, characterized in that The computer program is executed by the processor to implement the control method of the smart home device according to any one of claims 1-11.

Citation Information

Patent Citations

  • Smart home control system and method, and terminal equipment

    CN110488617A

  • Linkage control method and device for intelligent devices

    CN110618613A