Voice device configuration system and offline voice control system

By assigning system identification information and device name type information to the controlled devices, a voice device configuration system and an offline voice control system are established. This solves the problem that voice control devices cannot operate under network conditions and enables efficient offline control of multiple devices.

CN116074148BActive Publication Date: 2026-05-08GUANGZHOU ON BRIGHT ELECTRONICS
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
GUANGZHOU ON BRIGHT ELECTRONICS
Filing Date
2022-12-29
Publication Date
2026-05-08

AI Technical Summary

Technical Problem

Existing voice control devices cannot function properly when there is a lack of network resources or internet access, making it impossible to use the voice control system.

Method used

A voice device configuration system and an offline voice control system are provided. The system assigns system identification information and device name type information to the controlled device through a configuration terminal, a configuration board and a voice panel, thereby realizing offline voice control.

Benefits of technology

It enables efficient control of multiple controlled devices in the absence of a network, avoids communication interference between devices, supports control of single devices and groups of devices, and covers the operation of various devices in hotels or homes.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116074148B_ABST
    Figure CN116074148B_ABST
Patent Text Reader

Abstract

The embodiment of the present application discloses a voice device configuration system and an offline voice control system. According to the voice device configuration system provided by the embodiment of the present application, the voice device configuration system comprises a configuration terminal, a configuration small board and one or more controlled devices, the configuration small board is configured to: receive configuration information sent by the configuration terminal; and send the configuration information to the one or more controlled devices, so as to configure first system identification information for the one or more controlled devices, and respectively configure one or more first device name type information for the one or more controlled devices.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The embodiments of the present invention generally relate to the fields of communications and the Internet of Things, and particularly to a voice device configuration system and an offline voice control system. Background Technology

[0002] With social development, the Internet of Things (IoT) industry, smart home, and smart hotel industries are increasingly popular, and voice control devices have also become a hot topic.

[0003] However, voice control devices often fail to operate due to a lack of sufficient network resources or the inability to connect to the Internet; for example, a voice control system cannot be used if a gateway is not present. Summary of the Invention

[0004] In a first aspect, embodiments of the present invention provide a voice device configuration system, including: a configuration terminal, a configuration board, and one or more controlled devices. The configuration board is configured to: receive configuration information sent by the configuration terminal; and send the configuration information to the one or more controlled devices to configure first system identification information for the one or more controlled devices, and configure one or more first device name type information for each of the one or more controlled devices.

[0005] According to the voice device configuration system provided in the first aspect, it further includes: a voice panel, wherein the configuration panel is further configured to: receive the configuration information sent by the configuration terminal; and send the configuration information to the voice panel to configure the first system identification information for the voice panel.

[0006] Secondly, embodiments of the present invention provide an offline voice control system, including the voice device configuration system as described in the first aspect. The voice device configuration system further includes a voice panel, which is configured to: receive a voice control command; convert the voice control command into a data control command, the data control command including information on the action to be performed by the one or more controlled devices, system identification information, and device name type information; send the data control command to the one or more controlled devices, so that the one or more controlled devices: compare the system identification information and device name type information in the data control command with the first system identification information and the one or more first device name type information, respectively; and determine whether to perform the corresponding action based on the comparison result.

[0007] The voice device configuration system and offline voice control system provided in this embodiment of the invention can assign system identification information and device name type information to the controlled device, thereby enabling multiple systems in close proximity to work without interfering with each other based on the system identification information, and enabling the device to be controlled based on the device name type information. Attached Figure Description

[0008] To more clearly illustrate the technical solutions of the embodiments of the present invention, the accompanying drawings used in the embodiments of the present invention will be briefly introduced below. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0009] Figure 1 A schematic diagram of the structure of the offline voice control system provided in an embodiment of the present invention is shown;

[0010] Figure 2 This invention provides a schematic diagram of a single-control device controlled via a voice panel, according to an embodiment of the invention.

[0011] Figure 3 This invention provides a schematic diagram of a structure for controlling group control equipment via a voice panel, according to an embodiment of the invention.

[0012] Figure 4 This invention provides an embodiment of the operation flowchart for configuring system identification information for a voice panel.

[0013] Figure 5 This invention provides an embodiment of the operation flowchart for configuring system identification information for a controlled device.

[0014] Figure 6 This invention provides an embodiment of the operation flowchart for configuring device name and type information for a controlled device.

[0015] Figure 7 This invention provides a schematic diagram illustrating a process for controlling a single-control device to perform corresponding actions via a voice-activated voice panel, according to an embodiment of the invention.

[0016] Figure 8 This diagram illustrates a process for controlling a group control device to perform corresponding actions via a voice-activated voice panel, as provided in an embodiment of the present invention. Detailed Implementation

[0017] The features and exemplary embodiments of various aspects of the present invention will now be described in detail. To make the objectives, technical solutions, and advantages of the present invention clearer, the present invention will be further described in detail below with reference to the accompanying drawings and specific embodiments. It should be understood that the specific embodiments described herein are only configured to explain the present invention and are not configured to limit the present invention. For those skilled in the art, the present invention can be practiced without some of these specific details. The following description of the embodiments is merely intended to provide a better understanding of the present invention by illustrating examples of the invention.

[0018] It should be noted that, in this document, relational terms such as "first" and "second" are used merely to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Furthermore, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising..." does not exclude the presence of additional identical elements in the process, method, article, or apparatus that includes said element.

[0019] To address the problems of existing technologies, embodiments of the present invention provide a simple and efficient voice device configuration system and an offline voice control system, which provides a system that can control multiple devices via voice without requiring a gateway or network.

[0020] To better understand the lighting equipment configuration system provided in the embodiments of the present invention, the following first introduces several components included in the configuration system.

[0021] Voice panel: A device with offline voice interaction that can communicate with the configuration board and the controlled device group via Bluetooth, ZigBee, or 2.4GHz, 433MHz and wired 485 communication methods, but is not limited to the above communication methods.

[0022] Controlled device group: Devices that can communicate with the configuration board and voice panel via Bluetooth, Zigbee, or 2.4GHz, 433MHz, and wired 485 communication methods, but are not limited to the above communication methods.

[0023] Configuration board: Upward communication can be achieved through other wired communication methods such as serial port / Universal Serial Bus (USB) to communicate with the configuration terminal; downward communication can be achieved through Bluetooth, Zigbee or 2.4GHz, 433MHz and wired 485 communication methods to interact with the controlled device group and voice panel, but is not limited to the above communication methods.

[0024] Configuration terminal: It can interact with the configuration board through serial port, USB or other communication methods; the configuration terminal is equipped with corresponding application software, which can select the required system configuration parameters and send them to the configuration board. The configuration terminal usually refers to a computer, but other terminal hardware such as tablets can also be used; it is mainly used for configuration during system installation and debugging.

[0025] The following provides a detailed description of the voice device configuration system and offline voice control system provided in the embodiments of the present invention through specific examples, such as... Figure 1 As shown, Figure 1 A schematic diagram of the structure of the offline voice control system provided in an embodiment of the present invention is shown.

[0026] like Figure 1 As shown, the offline voice control system may include a configuration terminal, a configuration board, a voice panel, and a group of controlled devices. The configuration terminal can be communicatively coupled to the configuration board, the configuration board can be communicatively coupled to the voice panel and the group of controlled devices, and the voice panel can be communicatively coupled to the group of controlled devices.

[0027] As an example, the communication method between the configuration terminal and the configuration board can be wired or wireless; the communication method between the configuration board and one or more controlled devices can be wired or wireless; the communication method between the configuration board and the voice panel can be wired or wireless; and the communication method between the voice panel and one or more controlled devices can be wired or wireless.

[0028] To better understand the controlled device group provided in the embodiments of the present invention, the following is combined with... Figure 2 and Figure 3 An introduction will be given, including Figure 1 Each controlled device in the group of controlled devices shown can be Figure 2 The single-control device shown (the device that is controlled individually) can also be... Figure 3 The control unit shown (which is controlled as a group control device), wherein Figure 2 This diagram illustrates a structure for controlling a single-control device via a voice panel, as provided in an embodiment of the present invention. Figure 3This diagram illustrates the structure of a group control device controlled via a voice panel, as provided in an embodiment of the present invention.

[0029] To better understand the offline voice control system provided in the embodiments of the present invention, the workflow of the voice device configuration system included in the offline voice control system will be described in detail below.

[0030] The following details the configuration process for the voice panel, for example, refer to... Figure 4 , Figure 4 The diagram illustrates the operation flowchart for configuring system identification information for a voice panel according to an embodiment of the present invention.

[0031] As an example, the configuration board can also be configured to: receive configuration information sent by the configuration terminal; and send the configuration information to the voice panel to configure the first system identification information for the voice panel.

[0032] As an example, the configuration board can be further configured to: receive a first command sent by the configuration terminal to read back the system identification information carried by the voice panel itself; send the first command to the voice panel; receive the system identification information carried by the voice panel itself from the voice panel; send the system identification information carried by the voice panel itself to the configuration terminal; and if the system identification information carried by the voice panel itself is not the first system identification information, configure the first system identification information for the voice panel.

[0033] Specifically, such as Figure 4 As shown, the process of configuring system identification information S1 for the voice panel may include the following steps: S402, the voice device enters configuration mode; S404, the configuration terminal sends a first command to the configuration board to read back the system identification information S carried by the voice panel itself; S408, the configuration board sends a first command to the voice panel to read back the system identification information S carried by the voice panel itself; S410, the voice panel returns the system identification information S carried by the voice panel itself to the configuration board; S412, the configuration board returns the system identification information S carried by the voice panel itself to the configuration terminal; S414, it is determined whether the read-back system identification information S carried by the voice panel itself is the required system identification information S1. If not, it proves that system identification information S1 needs to be configured for the voice panel, and the process proceeds to S416. If yes, it proves that system identification information S1 does not need to be configured for the voice panel, and the process ends; S416, the configuration terminal sends configuration information to the configuration board to configure system identification information S1 for the voice panel; and S420, the configuration board sends the above configuration information to the voice panel to configure system identification information S1 for the voice panel.

[0034] As another example, the configuration board can be further configured to receive response data from the voice panel after configuring the first system identification information for the voice panel, the response information indicating that the first system identification information for the voice panel has been successfully configured; and to send response data to the configuration terminal.

[0035] Specifically, such as Figure 4 As shown, after S420, the following steps may also be included: S422, the voice panel returns the successful response data of the configuration system identification information S1 to the configuration board; and S424, the configuration board returns the successful response data of the configuration system identification information S1 to the configuration terminal.

[0036] As another example, the voice device configuration system can be further configured to send a first command from the configuration board to the voice panel when the number of times the first command is sent from the configuration terminal to the configuration board is less than a first maximum number.

[0037] Specifically, such as Figure 4 As shown, after S404, the following steps may also be included: S406, determining whether the number of times the configuration terminal sends the first command to the configuration board to read back the system identification information S carried by the voice panel itself is greater than the first maximum number A. If not, the process proceeds to S408; if yes, the process ends. It can be understood that S406 is an optional step.

[0038] As another example, the voice device configuration system can be further configured to send the configuration information to the voice panel by the configuration board when the number of times the configuration terminal sends configuration information to the configuration board is less than the second maximum number of times, so as to configure the first system identification information for the voice panel.

[0039] Specifically, such as Figure 4 As shown, after S416, the following steps may also be included: S418, determining whether the number of times the configuration terminal sends the configuration information for the voice panel configuration system identifier information S1 to the configuration board is greater than the second maximum number B. If not, the process proceeds to S420; if yes, the process ends. It can be understood that S418 is an optional step.

[0040] The following combination Figure 5 and Figure 6 The process of configuring the controlled equipment is described in detail, including Figure 5 This invention provides an embodiment of the operation flowchart for configuring system identification information for a controlled device. Figure 6 The diagram illustrates an operation flowchart for configuring device name and type information for a controlled device according to an embodiment of the present invention.

[0041] As an example, the configuration board can be configured to receive configuration information sent by a configuration terminal; and to send the configuration information to one or more controlled devices to configure first system identification information for one or more controlled devices, and to configure one or more first device name type information for one or more controlled devices respectively.

[0042] The following first combines Figure 5 The procedure for configuring system identification information for controlled devices is described in detail.

[0043] As an example, the configuration board can be further configured to receive a second command sent by the configuration terminal to read back the system identification information carried by one or more controlled devices; send the second command to one or more controlled devices; receive the system identification information carried by one or more controlled devices from one or more controlled devices; send the system identification information carried by one or more controlled devices to the configuration terminal; and if the system identification information carried by one or more controlled devices is not the first system identification information, configure the first system identification information for one or more controlled devices.

[0044] Specifically, such as Figure 5 As shown, the process of configuring system identification information S1 for one or more controlled devices may include the following steps: S502, the controlled device enters configuration mode; S504, the configuration terminal sends a second command to the configuration board to read back the system identification information S carried by one or more controlled devices; S508, the configuration board sends the second command to one or more controlled devices; S510, one or more controlled devices return their own system identification information S to the configuration board; S512, the configuration board returns the system identification information S carried by one or more controlled devices to the configuration terminal; S514, Determine whether the read-back system identification information S is the required system identification information S1. If not, it proves that system identification information S1 needs to be configured for one or more controlled devices, and the process proceeds to S516. If it is, it proves that system identification information S1 does not need to be configured for one or more controlled devices, and the process ends. In S516, the configuration terminal sends the configuration information for configuring system identification information S1 for one or more controlled devices to the configuration board. In S520, the configuration board sends the above configuration information to one or more controlled devices to configure system identification information S1 for one or more controlled devices.

[0045] As another example, the configuration board can be further configured to receive response data from one or more controlled devices after configuring first system identification information for one or more controlled devices, the response data indicating that the first system identification information has been successfully configured for one or more controlled devices; and to send response data to the configuration terminal.

[0046] Specifically, such as Figure 5 As shown, after S520, the following steps may also be included: S522, one or more controlled backups return successful response data of configuration system identification information S1 to the configuration board; and S524, the configuration board returns successful response data of configuration system identification information S1 to the configuration terminal.

[0047] As another example, the voice device configuration system can be further configured to send a second command from the configuration board to one or more controlled devices if the number of times the second command is sent from the configuration terminal to the configuration board is less than the third maximum number of times.

[0048] Specifically, such as Figure 5 As shown, after S504, the following steps may also be included: S506, determining whether the number of times the configuration terminal sends a second command to the configuration board to read back the system identification information S carried by one or more controlled devices is greater than the third maximum number A. If not, the process proceeds to S508; if yes, the process ends. It is understood that S506 is an optional step.

[0049] As another example, the voice device configuration system can be further configured to send the configuration information to one or more controlled devices by the configuration board when the number of times the configuration terminal sends configuration information to the configuration board is less than the fourth maximum number of times, so as to configure the first system identification information for one or more controlled devices.

[0050] Specifically, such as Figure 5 As shown, after S516, the following steps may also be included: S518, determining whether the number of times the configuration terminal sends configuration information of system identification information S1 for one or more controlled devices to the configuration board is greater than the fourth maximum number B. If not, the process proceeds to S520; if yes, the process ends. It can be understood that S518 is an optional step.

[0051] Next, combine Figure 6 This document provides a detailed explanation of the procedure for configuring device name and type information for controlled devices.

[0052] As an example, the configuration board can be further configured to receive a third command sent by a configuration terminal to read back one or more device name type information carried by one or more controlled devices; send the third command to one or more controlled devices; receive one or more device name type information carried by one or more controlled devices from one or more controlled devices; send one or more device name type information carried by one or more controlled devices to the configuration terminal; and if the one or more device name type information carried by one or more controlled devices is not one or more first device name type information, configure one or more first device name type information for one or more controlled devices respectively.

[0053] Specifically, such as Figure 6 As shown, the process of configuring one or more first device name type information for one or more controlled devices may include the following steps: S602, the controlled device enters configuration mode; S604, the configuration terminal sends a third command to the configuration board to read back one or more device name type information T carried by one or more controlled devices; S608, the configuration board sends the third command to one or more controlled devices; S610, one or more controlled devices return one or more device name type information T carried by one or more controlled devices to the configuration board; S612, the configuration board returns one or more device name type information T to the configuration terminal; S614, determine the readback... If the device name type information T is not the same as the required device name type information T1, then it means that one or more device name type information T1 needs to be configured for one or more controlled devices, and the process proceeds to S616. If it is, then it means that one or more device name type information T1 does not need to be configured for one or more controlled devices, and the process ends. In S616, the configuration terminal sends the configuration information for configuring one or more device name type information T1 for one or more controlled devices to the configuration board. In S620, the configuration board sends the above configuration information to one or more controlled devices to configure one or more device name type information T1 for one or more controlled devices.

[0054] As another example, the configuration board can be further configured to receive response data from one or more controlled devices after configuring one or more first device name type information for one or more controlled devices respectively, the response data indicating that one or more first device name type information has been successfully configured for one or more controlled devices; and to send response data to the configuration terminal.

[0055] Specifically, such as Figure 6As shown, after S620, the following steps may also be included: S622, one or more controlled devices return response data to the configuration board indicating that the configuration of one or more device name type information T1 was successful; and S624, the configuration board returns response data to the configuration terminal.

[0056] As another example, the voice device configuration system can be further configured to send a third command from the configuration board to one or more controlled devices if the number of times the third command is sent from the configuration terminal to the configuration board is less than the fifth maximum number.

[0057] Specifically, such as Figure 6 As shown, after S604, the following steps may also be included: S606, determining whether the number of times the third command is sent from the configuration terminal to the configuration board is greater than the fifth maximum number A. If not, the process proceeds to S608; if yes, the process ends. It can be understood that S606 is an optional step.

[0058] As another example, the voice device configuration system can be further configured to, when the number of times the configuration terminal sends configuration information to the configuration board is less than the sixth maximum number, have the configuration board send the configuration information to one or more controlled devices to configure one or more first device name type information for each of the one or more controlled devices.

[0059] Specifically, such as Figure 6 As shown, after S616, the following steps may also be included: S618, determining whether the number of times the configuration terminal sends configuration information (configuration information T1 for one or more controlled devices) to the configuration board is greater than the sixth maximum number B. If not, the process proceeds to S620; if yes, the process ends. It is understood that S618 is an optional step.

[0060] It should be noted that, in Figure 6 In the illustrated embodiment, configuring one or more device name type information T1 for one or more controlled devices may include configuring different device name type information for each of the one or more controlled devices. For example, configuring device name type information T1a for the first controlled device, configuring device name type information T1b for the second controlled device, and so on, to distinguish different controlled devices.

[0061] Specifically, when the controlled device is a group control device, the device name type information T1a is configured for the first group control device, which includes multiple devices, and the device name type information T1b is configured for the second group control device, which includes multiple other devices, and so on. When the controlled device is a single control device, the device name type information T1a is configured for the first single control device, and the device name type information T1b is configured for the second single control device, and so on.

[0062] After Figures 4 to 6 After the configuration process, the controlled device can be controlled by waking up the voice panel, for example, refer to Figure 7 and Figure 8 , Figure 7 This diagram illustrates a process for controlling a single-control device to perform corresponding actions via a voice-activated voice panel, as provided in an embodiment of the present invention. Figure 8 This diagram illustrates a process for controlling a group control device to perform corresponding actions via a voice-activated voice panel, as provided in an embodiment of the present invention.

[0063] As an example, the voice panel can be configured to receive voice control commands; convert the voice control commands into data control commands, the data control commands including information on actions to be performed by one or more controlled devices, system identification information, and device name type information; send the data control commands to one or more controlled devices, so that the one or more controlled devices: compare the system identification information and device name type information in the data control commands with first system identification information and one or more first device name type information, respectively; and determine whether to perform the corresponding action based on the comparison results.

[0064] The following combination Figure 7 This paper provides a detailed introduction to the process of controlling a single-control device to perform corresponding actions by waking up the voice panel with voice.

[0065] As an example, each of the one or more controlled devices is a single-control device, which includes a device that is controlled individually. The one or more single-control devices can be further configured to: if the system identification information in the data control command is the first system identification information, and there exists a single-control device to be controlled that is the first device name type information in the data control command, then the single-control device to be controlled performs the corresponding action based on the data control command; if the system identification information in the data control command is not the first system identification information or there is no single-control device to be controlled that is the first device name type information in the data control command, then the step of sending the data control command to the one or more single-control devices by the voice panel is returned, and no action is performed.

[0066] Specifically, refer to Figure 7 Controlling one or more single-control devices to perform corresponding actions by waking up the voice panel via voice may include the following steps: S702, determining whether the voice panel has detected an incoming voice signal.

[0067] If the user issues a voice control command, the process proceeds to S704; in S704, the voice panel 5 converts the voice control command into a data control command C1, which includes a system identifier.

[0068] Information S and device name type information T1; S706, the voice panel sends data control command C1 to one or more single-control devices to cause one or more single-control devices to perform the following operations: S710, one or more single-control devices determine the system identification information S in the received data control command C1 (i.e., the system identification information previously found in the data control command C1). Figure 4 Whether the system identification information configured for the voice panel is consistent with the 0 system identification information it carries (i.e., previously in...) Figure 5 (System identification information configured for the controlled device)

[0069] If they match, the process proceeds to S714; otherwise, it returns to S706. In S714, one or more single-control devices determine whether the device name type information T1 in the received data control command C1 matches the device name type information T1 carried by the device itself (i.e., previously...). Figure 6 China

[0070] If the device name and type information configured in the controlled device match, the process proceeds to 5S716; otherwise, it returns to S706. In S716, one or more single-control devices are based on...

[0071] The received data control command C1 is used to execute the corresponding action.

[0072] As an example, one or more individual control devices can be further configured to return response data indicating that the action has been completed to the voice panel after the one or more individual control devices have executed the corresponding action based on the data control command.

[0073] 0 Specifically, refer to Figure 7 One or more individual control devices can be controlled by waking up the voice control panel with voice commands.

[0074] The execution of the corresponding action may also include the following steps: S718, one or more single-control devices return response data C2 indicating that the action has been completed to the voice panel; and S720, the voice panel receives the response data C2 from one or more single-control devices and announces the successful operation of the user who issued the voice control command through the corresponding voice broadcast.

[0075] 5 as an example, such as Figure 7 As shown, following S706, the following steps may also be included:

[0076] In step S708, it is determined whether the number of times the data control command C1 has been sent from the voice panel to one or more single-control devices exceeds the maximum number N. If yes, the process proceeds to step S712; otherwise, the process proceeds to step S710. In step S712, a voice report is broadcast informing the user who issued the voice control command that the operation failed. It is understood that steps S708 and S712 are optional.

[0077] The following combination Figure 8 This document provides a detailed explanation of the process for controlling group control devices to perform corresponding actions by waking up the voice panel via voice.

[0078] As an example, each of the one or more controlled devices can be a group control device, which includes multiple devices controlled as a group. The one or more group control devices can be further configured to: if the system identification information in the data control command is the first system identification information, and there is a group control device to be controlled that is the first device name type information in the data control command, then the group control device to be controlled performs the corresponding action based on the data control command; if the system identification information in the data control command is not the first system identification information or there is no group control device to be controlled that is the first device name type information in the data control command, then the step of sending the data control command to the one or more group control devices by the voice panel is returned, and no action is performed.

[0079] Specifically, refer to Figure 8 Controlling one or more group control devices to perform corresponding actions via voice wake-up of a voice panel may include the following steps: S802, determining whether the voice panel detects a voice control command from the user; if so, the process proceeds to S804; S804, the voice panel converts the voice control command into a data control command C1, wherein the data control command C1 includes system identification information S and device name type information T1; S806, the voice panel sends the data control command C1 to one or more group control devices to cause one or more group control devices to perform the following actions: S812, one or more group control devices determine the system identification information S in the received data control command C1 (i.e., the information previously detected in the voice panel); Figure 4 Whether the system identification information configured for the voice panel is consistent with the system identification information it carries (i.e., previously in...) Figure 5 If the system identification information configured for the controlled device is consistent with the system identification information configured for the controlled device, the process proceeds to S814; otherwise, the process returns to S806. In S814, one or more group control devices determine whether the device name type information T1 in the received data control command C1 matches the device name type information T1 carried by the device itself (i.e., the information previously configured for the controlled device). Figure 6If the device name and type information configured for the controlled device are consistent, the process proceeds to S816; otherwise, the process returns to S806. In S816, one or more group control devices execute corresponding actions based on the content of the received data control command C1.

[0080] As an example, the voice panel can be further configured to notify the user who issued the voice control command of the successful operation via voice broadcast after the data control command has been sent to one or more group control devices.

[0081] Specifically, refer to Figure 8 Following S806, the process may further include: S808, where the voice panel announces via voice broadcast that the user who issued the voice control command has successfully completed the operation; and S810, where it is determined whether the number of times the voice panel sends data control command C1 to one or more group control devices is greater than the maximum number N. If not, the process proceeds to S812; if so, the process ends.

[0082] The above Figure 1 The configuration and control system framework provided in this embodiment of the invention includes a voice panel that is a device with offline voice interaction. It can interact with a configuration board and a group of controlled devices (each controlled device in the group can be a single-control device or a group-control device; a single-control device includes a device controlled individually, and a group-control device includes multiple devices controlled as a group) via communication methods such as Bluetooth, Zigbee, 2.4GHz, 433MHz, and wired RS-485, but is not limited to these communication methods. The group of controlled devices can interact with the configuration board and the voice panel via communication methods such as Bluetooth, Zigbee, 2.4GHz, 433MHz, and wired RS-485, but is not limited to these communication methods.

[0083] The configuration board can communicate upwards with the configuration terminal via serial ports, USB, or other wired communication methods; downwards, it can interact with the controlled device group and voice panel via communication methods such as Bluetooth, Zigbee, 2.4GHz, 433MHz, and wired RS485, but is not limited to these communication methods. The configuration terminal can interact with the configuration board via serial ports, USB, or other communication methods to exchange information and commands. The configuration terminal is equipped with corresponding application software, which can select the required system configuration parameters and send them to the configuration board. The configuration terminal is usually a computer, but other terminal hardware such as tablets can also be used. It is mainly used for system installation and debugging configuration.

[0084] Figure 2 and Figure 3 Schematic diagrams showing the control of individual and group control devices via voice panels are provided. Figure 1 Each controlled device in the group of controlled devices shown may include Figure 2 The single-control device shown may also include Figure 3 The control equipment shown.

[0085] Figure 4 A flowchart is shown to configure system identification information for the voice panel, thereby avoiding communication interference with other system devices; Figure 5 A flowchart is shown to configure system identification information for controlled devices, thereby avoiding communication interference with other system devices.

[0086] Figure 7 and Figure 8 The flowcharts for controlling individual control devices and group control devices via voice panels are shown respectively.

[0087] To better understand Figures 4 to 6 The configuration process shown and Figures 7 to 8 The control process shown below will be described in detail with specific examples.

[0088] Specifically, the following describes the implementation of the present invention by configuring a voice control system, using a voice panel to simultaneously control single-channel panels A and B to open, and then controlling a single panel B to close, as an exemplary embodiment. However, it will be obvious to those skilled in the art that this is only provided as an example, and the present invention is not limited to this example.

[0089] 1) The configuration terminal sends the configuration information to the configuration board, and the configuration board sends the configuration information to the voice panel to configure the system identification information S1 for the voice panel;

[0090] 2) The configuration terminal sends the configuration information to the configuration board, and the configuration board sends the configuration information to the controlled devices (including single-channel panel A and single-channel panel B) to configure system identification information S1 for single-channel panel A and single-channel panel B;

[0091] 3) The configuration terminal sends the configuration information to the configuration board, which then sends the configuration information to the controlled device to configure the device name and type information for the controlled device. For example, single-channel panel A is set as a corridor light, and single-channel panel B is set as a mirror light.

[0092] At this point, the configuration process is complete (see [link to configuration details]). Figures 4 to 6 Next, the control process will proceed:

[0093] 4) Wake up the voice panel by calling a preset voice wake-up word;

[0094] 5) When you call "Turn on all lights" into the voice panel, the voice panel will convert this voice control command "Turn on all lights" into an action command C1, and issue the action command "Turn on all lights" with the device name and type information T1 and system identification information S1, and inform the user that the operation is complete by voice "Control successful".

[0095] 6) When panel A and panel B receive data control command C1, they determine whether the received lamp device name type information T1 and system identification information S1 (i.e., the system identification information configured for the voice panel in step 1) are consistent with the information they have saved (i.e., the lamp device name type information configured for the controlled device in step 3 and the system identification information configured for the controlled device in step 2).

[0096] 7) If they match, then panel A and panel B will perform the corresponding light-on action according to data control command C1;

[0097] 8) When you call "Turn off the front vanity light" into the voice panel, the voice panel will convert this voice control command "Turn off the front vanity light" into an action command C2 and issue the action command C2 to "Turn off the front vanity light" with the device name and type information T1 and the system identification information S1.

[0098] 9) When panel A receives the action command C2 to "turn off the mirror light", it determines that the device name and type information does not match the "corridor light" information it has saved, so it does not perform any action.

[0099] 10) When panel B receives the action command C2 to "turn off the front mirror light", it determines that the device name and type information matches the "front mirror light" information it has saved, and therefore executes the corresponding "turn off light" action.

[0100] 11) Panel B returns a success message to the voice panel.

[0101] 12) The voice panel receives the successful response data returned by panel B and announces "Control successful" to inform the user that the operation was successful.

[0102] It should be noted that although single-channel panels A and B are assigned different device name type information in the above embodiments, single-channel panels A and B can be controlled separately as individual control devices (corresponding to "turn off the front mirror lights"), or they can be controlled together as group control devices (corresponding to "turn on all lights").

[0103] In summary, embodiments of the present invention provide a voice control system for achieving efficient, simple, gateway-free, and network-free control of one or more controlled devices via voice. Multiple voice control systems can be deployed simultaneously in the same or adjacent spaces without interfering with each other.

[0104] The voice device configuration system provided in this embodiment of the invention can assign each Internet of Things (IoT) device a voice control device name, the content to be executed by the voice control, and an identification number of the voice control system.

[0105] In terms of technical effectiveness, the offline voice control system provided by this invention has comprehensive coverage, capable of controlling every device in a hotel / home, such as turning lights on / off, adjusting light brightness, turning exhaust fans on / off, control panels, opening / closing doors, opening / closing windows, etc. (but not limited to the device types and operations mentioned above); it overcomes network resource limitations, allowing control without internet access; the system is simple and easy to operate, requiring no gateway device and no network connection for devices within the system; different identifiers can be assigned to the system, ensuring that N systems in close proximity do not interfere with each other; it can not only control a single device individually, but also group control multiple devices of the same type.

[0106] It should be clarified that the present invention is not limited to the specific configurations and processes described above and shown in the figures. For the sake of brevity, detailed descriptions of known methods are omitted here. In the above embodiments, several specific steps are described and shown as examples. However, the method process of the present invention is not limited to the specific steps described and shown. Those skilled in the art can make various changes, modifications, and additions, or change the order of steps, after understanding the spirit of the present invention.

[0107] The functional blocks shown in the above-described structural diagram can be implemented as hardware, software, firmware, or a combination thereof. When implemented in hardware, they can be, for example, electronic circuits, application-specific integrated circuits (ASICs), appropriate firmware, plug-ins, function cards, etc. When implemented in software, the elements of this invention are programs or code segments used to perform the required tasks. The programs or code segments can be stored on a machine-readable medium or transmitted over a transmission medium or communication link via data signals carried in a carrier wave. "Machine-readable medium" can include any medium capable of storing or transmitting information. Examples of machine-readable media include electronic circuits, semiconductor memory devices, ROM, flash memory, erasable ROM (EROM), floppy disks, CD-ROMs, optical disks, hard disks, fiber optic media, radio frequency (RF) links, etc. Code segments can be downloaded via computer networks such as the Internet, intranets, etc.

[0108] It should also be noted that the exemplary embodiments mentioned in this invention describe methods or systems based on a series of steps or apparatus. However, this invention is not limited to the order of the steps described above; that is, the steps can be performed in the order mentioned in the embodiments, or in a different order, or several steps can be performed simultaneously.

[0109] The above description is merely a specific embodiment of the present invention. Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the specific working processes of the systems, modules, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here. It should be understood that the protection scope of the present invention is not limited thereto. Any person skilled in the art can easily conceive of various equivalent modifications or substitutions within the technical scope disclosed in the present invention, and these modifications or substitutions should all be covered within the protection scope of the present invention.

Claims

1. A voice device configuration system, characterized in that, It includes a configuration terminal, a configuration board, and one or more controlled devices, wherein the configuration board is configured to: Receive configuration information sent by the configuration terminal; as well as The configuration information is sent to the one or more controlled devices to configure first system identification information for the one or more controlled devices, and to configure one or more first device name type information for each of the one or more controlled devices. The voice device configuration system also includes a voice panel, and the configuration panel is further configured to: Receive the configuration information sent by the configuration terminal; and The configuration information is sent to the voice panel to configure the first system identification information for the voice panel.

2. The voice device configuration system according to claim 1, characterized in that, The configuration board is further configured as follows: Receive a first command sent by the configuration terminal to read back the system identification information carried by the voice panel itself; Send the first command to the voice panel; Receive the system identification information carried by the voice panel itself from the voice panel; Send the system identification information carried by the voice panel itself to the configuration terminal; as well as If the system identification information carried by the voice panel itself is not the first system identification information, then the first system identification information is configured for the voice panel.

3. The voice device configuration system according to claim 2, characterized in that, The configuration board is further configured as follows: After configuring the first system identification information for the voice panel, response data is received from the voice panel, indicating that the first system identification information has been successfully configured for the voice panel; as well as The response data is sent to the configured terminal.

4. The voice device configuration system according to claim 2, characterized in that, The voice device configuration system is further configured as follows: If the number of times the configuration terminal sends the first command to the configuration board is less than the first maximum number of times, the configuration board sends the first command to the voice panel.

5. The voice device configuration system according to claim 1, characterized in that, The voice device configuration system is further configured as follows: If the number of times the configuration information is sent from the configuration terminal to the configuration board is less than the second maximum number, the configuration board sends the configuration information to the voice panel to configure the first system identification information for the voice panel.

6. The voice device configuration system according to claim 1, characterized in that, The configuration board is further configured as follows: Receive a second command sent by the configuration terminal to read back the system identification information carried by the one or more controlled devices themselves; Send the second command to the one or more controlled devices; Receive system identification information carried by the one or more controlled devices themselves; Send the system identification information carried by the one or more controlled devices themselves to the configuration terminal; as well as If the system identification information carried by the one or more controlled devices is not the first system identification information, then the first system identification information is configured for the one or more controlled devices.

7. The voice device configuration system according to claim 6, characterized in that, The configuration board is further configured as follows: After configuring the first system identification information for the one or more controlled devices, response data is received from the one or more controlled devices, the response data indicating that the first system identification information has been successfully configured for the one or more controlled devices; as well as The response data is sent to the configured terminal.

8. The voice device configuration system according to claim 6, characterized in that, The voice device configuration system is further configured as follows: If the number of times the configuration terminal sends the second command to the configuration board is less than the third maximum number of times, the configuration board sends the second command to the one or more controlled devices.

9. The voice device configuration system according to claim 1, characterized in that, The voice device configuration system is further configured as follows: If the number of times the configuration information is sent from the configuration terminal to the configuration board is less than the fourth maximum number, the configuration board sends the configuration information to the one or more controlled devices to configure the first system identification information for the one or more controlled devices.

10. The voice device configuration system according to claim 1, characterized in that, The configuration board is further configured as follows: Receive a third command sent by the configuration terminal to read back one or more device name type information carried by the one or more controlled devices themselves; Send the third command to the one or more controlled devices; Receive one or more device name type information carried by the one or more controlled devices themselves; Send one or more device name type information carried by the one or more controlled devices themselves to the configuration terminal; as well as If the one or more device name type information carried by the one or more controlled devices is not the one or more first device name type information, then configure the one or more first device name type information for the one or more controlled devices respectively.

11. The voice device configuration system according to claim 10, characterized in that, The configuration board is further configured as follows: After configuring the one or more first device name type information for the one or more controlled devices respectively, a response data is received from the one or more controlled devices, the response data indicating that the one or more first device name type information has been successfully configured for the one or more controlled devices; as well as The response data is sent to the configured terminal.

12. The voice device configuration system according to claim 10, characterized in that, The voice device configuration system is further configured as follows: If the number of times the configuration terminal sends the third command to the configuration board is less than the fifth maximum number, the configuration board sends the third command to the one or more controlled devices.

13. The voice device configuration system according to claim 1, characterized in that, The voice device configuration system is further configured as follows: If the number of times the configuration information is sent from the configuration terminal to the configuration board is less than the sixth maximum number, the configuration board sends the configuration information to the one or more controlled devices to configure the one or more first device name type information for the one or more controlled devices respectively.

14. An offline voice control system, characterized in that, The voice device configuration system includes any one of claims 1 to 13, the voice device configuration system further including a voice panel, the voice panel being configured to: Receive voice control commands; The voice control command is converted into a data control command, which includes information about the actions to be performed by the one or more controlled devices, system identification information, and device name and type information. The data control command is sent to the one or more controlled devices, so that the one or more controlled devices: The system identification information and device name type information in the data control command are compared with the first system identification information and the one or more first device name type information, respectively. as well as Based on the comparison results, determine whether the corresponding action needs to be performed.

15. The offline voice control system according to claim 14, characterized in that, Each of the one or more controlled devices is a single-control device, the single-control device comprising a device that is individually controlled, and the one or more single-control devices are further configured to: If the system identification information in the data control command is the first system identification information, and there exists a single-control device that needs to be controlled, and the device name type information in the data control command is the first device name type information, then the single-control device that needs to be controlled will perform the corresponding action based on the data control command. If the system identification information in the data control command is not the first system identification information, or if there is no single-control device to be controlled that is the first device name type information in the data control command, then the step of sending the data control command to the one or more single-control devices by the voice panel is returned, and no action is performed.

16. The offline voice control system according to claim 15, characterized in that, The one or more single-control devices are further configured to: After one or more single-control devices execute the corresponding action based on the data control command, they return response data indicating that the action has been completed to the voice panel.

17. The offline voice control system according to claim 14, characterized in that, Each of the one or more controlled devices is a group control device, the group control device comprising a plurality of devices controlled as a group, and the one or more group control devices are further configured to: If the system identification information in the data control command is the first system identification information, and there is a group control device that needs to be controlled that has the device name type information in the data control command, then the group control device that needs to be controlled will perform the corresponding action based on the data control command. If the system identification information in the data control command is not the first system identification information, or if there is no group control device that needs to be controlled and the device name type information in the data control command is the first device name type information, then the step of sending the data control command to the one or more group control devices by the voice panel is returned, and no action is performed.

18. The offline voice control system according to claim 17, characterized in that, The voice panel is further configured as follows: After the data control command is sent to the one or more group control devices, a voice broadcast announces that the user who issued the voice control command has successfully completed the operation.

Citation Information

Patent Citations

  • Voice equipment configuration system and offline voice control system

    CN219627730U

  • Voice equipment configuration system and offline voice control system

    TW202427130A