Voice co-wakeup method and device, equipment and storage medium
By monitoring wake-up notification broadcasts within the local area network, silently executing voice wake-up commands and outputting success prompts, the problem of multiple devices responding is solved, enabling single-device response, reducing user control difficulty and response latency.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- SHENZHEN SKYWORTH RGB ELECTRONICS CO LTD
- Filing Date
- 2022-04-01
- Publication Date
- 2026-05-12
AI Technical Summary
When multiple smart devices in the same home space share the same wake word, multiple devices respond, increasing the difficulty of voice control for the user.
By monitoring wake-up notification broadcasts within the local area network, the system silently executes voice wake-up commands, detects whether the command execution is successful or not, and outputs a success message on the current device while other devices execute silently, thus enabling a single device to respond.
It reduces the difficulty for users to control smart devices by voice, reduces command response delay, and improves the coordination and efficiency of device responses.
Smart Images

Figure CN114724559B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of voice intelligence, and in particular to a voice-assisted wake-up method, apparatus, device, and storage medium. Background Technology
[0002] With the development of artificial intelligence, more and more electronic devices are equipped with voice-controlled intelligent operation. In smart home scenarios, users can control home appliances such as TVs, refrigerators, and air conditioners via voice. The application of voice interaction in home scenarios brings users a very convenient operating experience.
[0003] In the same living space, there may be smart devices of the same brand, all sharing the same wake word. When a user speaks the wake word, each device responds to the user's command, resulting in multiple devices responding, which increases the difficulty of voice control for the user. Summary of the Invention
[0004] The main objective of this invention is to provide a voice-assisted wake-up method, apparatus, device, and storage medium, aiming to solve the problem of high difficulty in user voice control during the voice wake-up process.
[0005] To achieve the above objectives, the present invention provides a voice-coordinated wake-up method, the method comprising:
[0006] Listen for wake-up notification broadcasts within the current local area network;
[0007] If the wake-up notification broadcast is received and a voice wake-up command is detected, the voice wake-up command is executed silently.
[0008] If a failure notification broadcast is received within the local area network, then check whether the voice wake-up command was executed successfully;
[0009] If the voice wake-up command is executed successfully, a prompt message indicating that the voice wake-up command has been executed successfully will be output based on the current device.
[0010] Optionally, after the step of monitoring wake-up notification broadcasts within the current local area network, the method further includes:
[0011] If a voice wake-up command is detected but no wake-up notification broadcast is received, then voice wake-up information is generated based on the voice wake-up command.
[0012] A wake-up notification broadcast is sent to the current local area network based on the voice wake-up information.
[0013] Optionally, if a voice wake-up command is detected after receiving the wake-up notification broadcast, the step of silently executing the voice wake-up command includes:
[0014] Convert the voice wake-up command into a text command;
[0015] Search for the target instruction that matches the text instruction in the preset text instruction library;
[0016] The target instruction is executed silently.
[0017] Optionally, before the step of detecting whether the voice wake-up command was successfully executed if an execution failure notification broadcast is received within the local area network, the method further includes:
[0018] If a successful execution notification broadcast is received within the local area network, the silent execution result of the voice wake-up command is discarded.
[0019] Perform the steps described above for monitoring wake-up notification broadcasts within the current local area network.
[0020] Optionally, the step of detecting whether the voice wake-up command was successfully executed if a failure notification broadcast is received within the local area network includes:
[0021] If an execution failure notification broadcast is received within the local area network, the execution information in the execution failure notification broadcast is obtained;
[0022] If the device type of the current device is different from the device type in the execution information, then it is checked whether the voice wake-up command was executed successfully.
[0023] Optionally, the step of outputting a prompt message indicating successful execution of the voice wake-up command based on the current device if the voice wake-up command is successfully executed includes:
[0024] If the voice wake-up command is executed successfully, the voice information in the voice wake-up command is extracted;
[0025] The voice information is converted into text information, and the prompt information is generated based on the text information;
[0026] The prompt message is output based on the current device.
[0027] Optionally, the voice-assisted wake-up method further includes:
[0028] Obtain the device identification information of all devices in the current local area network;
[0029] Based on the device type information in the device identification information, check whether there is a device of the same type as the current device;
[0030] If this is detected, the priority response device is determined based on the device performance information in the device identification information.
[0031] Furthermore, to achieve the above objectives, the present invention also provides a voice-coordinated wake-up device, the voice-coordinated wake-up device comprising:
[0032] The information monitoring module is used to monitor wake-up notification broadcasts within the current local area network;
[0033] The instruction execution module is used to silently execute the voice wake-up instruction according to the wake-up notification broadcast after receiving the wake-up notification broadcast;
[0034] The result detection module is used to detect whether the voice wake-up command was successfully executed if an execution failure notification broadcast is received within the local area network.
[0035] The prompt output module is used to output a prompt message indicating that the voice wake-up command has been successfully executed, based on the current device.
[0036] In addition, to achieve the above objectives, the present invention also provides an electronic device, the device comprising: a memory, a processor, and a voice-coordinated wake-up program stored in the memory and executable on the processor, the voice-coordinated wake-up program being configured to implement the steps of the voice-coordinated wake-up method as described above.
[0037] In addition, to achieve the above objectives, the present invention also provides a computer-readable storage medium storing a voice-coordinated wake-up program, which, when executed by a processor, implements the steps of the voice-coordinated wake-up method as described above.
[0038] This invention connects the current device to a local area network (LAN) and listens for wake-up notification broadcasts within the LAN. Upon receiving a wake-up notification broadcast, it can determine if another device has already responded to the voice command and silently execute the voice wake-up command. The current device does not display the wake-up result of the voice command. If a failure notification broadcast is received within the LAN, it can determine if the device that responded to the voice command failed to execute the voice command. If the current device successfully executes the voice wake-up command, it can respond to the voice wake-up command by outputting a success message. When the user controls the device via voice, the device that responded first outputs the wake-up result, while other devices execute silently. In terms of overall output, this achieves the effect of a single device responding to the user, reducing the difficulty for the user to control the smart device via voice. Furthermore, placing the collaborative judgment logic for responding to the voice wake-up command locally on each device also reduces the latency of command response. Attached Figure Description
[0039] Figure 1 This is a schematic diagram of the structure of an electronic device in the hardware operating environment involved in the embodiments of the present invention;
[0040] Figure 2This is a flowchart illustrating the first embodiment of the voice-coordinated wake-up method of the present invention;
[0041] Figure 3 This is a schematic diagram of a scenario for the voice-coordinated wake-up method of the present invention;
[0042] Figure 4 This is a flowchart illustrating the second embodiment of the voice-coordinated wake-up method of the present invention;
[0043] Figure 5 This is a flowchart illustrating the third embodiment of the voice-coordinated wake-up method of the present invention;
[0044] Figure 6 This is a schematic diagram of the modules of the voice-coordinated wake-up device of the present invention.
[0045] The realization of the objective, functional features and advantages of the present invention will be further explained in conjunction with the embodiments and with reference to the accompanying drawings. Detailed Implementation
[0046] It should be understood that the specific embodiments described herein are merely illustrative of the invention and are not intended to limit the invention.
[0047] Generally, when dealing with issues involving multiple devices responding, the logic for determining the response is often handled in the cloud, or negotiated jointly by the device and the server. When the determination process involves the cloud or server, response delays can easily occur.
[0048] The main technical solution of this invention is: to monitor the wake-up notification broadcast in the current local area network; upon receiving the wake-up notification broadcast, to silently execute the voice wake-up command according to the wake-up notification broadcast; if the execution failure notification broadcast in the local area network is received, to detect whether the voice wake-up command has been executed successfully; if the voice wake-up command has been executed successfully, to output a prompt message indicating that the voice wake-up command has been executed successfully based on the current device.
[0049] Reference Figure 1 , Figure 1 This is a schematic diagram of the electronic device structure of the hardware operating environment involved in the embodiments of the present invention.
[0050] like Figure 1As shown, the electronic device may include: a processor 1001, such as a central processing unit (CPU), a communication bus 1002, a user interface 1003, a network interface 1004, and a memory 1005. The communication bus 1002 is used to enable communication between these components. The user interface 1003 may include a display screen or an input unit such as a keyboard; optionally, the user interface 1003 may also include a standard wired interface or a wireless interface. The network interface 1004 may optionally include a standard wired interface or a wireless interface (such as a Wi-Fi interface). The memory 1005 may be a high-speed random access memory (RAM) or a stable non-volatile memory (NVM), such as a disk drive. The memory 1005 may also optionally be a storage device independent of the aforementioned processor 1001.
[0051] Those skilled in the art will understand that Figure 1 The structure shown does not constitute a limitation on the electronic device and may include more or fewer components than shown, or combine certain components, or have different component arrangements.
[0052] like Figure 1 As shown, the memory 1005, which serves as a storage medium, may include an operating system, a network communication module, a user interface module, and a voice-activated wake-up program.
[0053] exist Figure 1 In the illustrated electronic device, the network interface 1004 is mainly used for data communication with other devices; the user interface 1003 is mainly used for data interaction with the user; the processor 1001 and memory 1005 in the electronic device of the present invention can be disposed in the electronic device, and the electronic device calls the voice-coordinated wake-up program stored in the memory 1005 through the processor 1001 and executes the following steps:
[0054] Listen for wake-up notification broadcasts within the current local area network;
[0055] If the wake-up notification broadcast is received and a voice wake-up command is detected, the voice wake-up command is executed silently.
[0056] If a failure notification broadcast is received within the local area network, then check whether the voice wake-up command was executed successfully;
[0057] If the voice wake-up command is executed successfully, a prompt message indicating that the voice wake-up command has been executed successfully will be output based on the current device.
[0058] In one embodiment, the processor 1001 may invoke the voice-assisted wake-up program stored in the memory 1005 and further perform the following steps:
[0059] If a voice wake-up command is detected but no wake-up notification broadcast is received, then voice wake-up information is generated based on the voice wake-up command.
[0060] A wake-up notification broadcast is sent to the current local area network based on the voice wake-up information.
[0061] In one embodiment, the processor 1001 may invoke the voice-assisted wake-up program stored in the memory 1005 and further perform the following steps:
[0062] Convert the voice wake-up command into a text command;
[0063] Search for the target instruction that matches the text instruction in the preset text instruction library;
[0064] The target instruction is executed silently.
[0065] In one embodiment, the processor 1001 may invoke the voice-assisted wake-up program stored in the memory 1005 and further perform the following steps:
[0066] If a successful execution notification broadcast is received within the local area network, the silent execution result of the voice wake-up command is discarded.
[0067] Perform the steps described above for monitoring wake-up notification broadcasts within the current local area network.
[0068] In one embodiment, the processor 1001 may invoke the voice-assisted wake-up program stored in the memory 1005 and further perform the following steps:
[0069] If an execution failure notification broadcast is received within the local area network, the execution information in the execution failure notification broadcast is obtained;
[0070] If the device type of the current device is different from the device type in the execution information, then it is checked whether the voice wake-up command was executed successfully.
[0071] In one embodiment, the processor 1001 may invoke the voice-assisted wake-up program stored in the memory 1005 and further perform the following steps:
[0072] If the voice wake-up command is executed successfully, the voice information in the voice wake-up command is extracted;
[0073] The voice information is converted into text information, and the prompt information is generated based on the text information;
[0074] The prompt message is output based on the current device.
[0075] In one embodiment, the processor 1001 may invoke the voice-assisted wake-up program stored in the memory 1005 and further perform the following steps:
[0076] Obtain the device identification information of all devices in the current local area network;
[0077] Based on the device type information in the device identification information, check whether there is a device of the same type as the current device;
[0078] If this is detected, the priority response device is determined based on the device performance information in the device identification information.
[0079] This invention provides a voice-coordinated wake-up method, referring to... Figure 2 , Figure 2 This is a flowchart illustrating the first embodiment of a voice-coordinated wake-up method according to the present invention.
[0080] In this embodiment, the voice-assisted wake-up method includes:
[0081] Step S10: Listen for wake-up notification broadcasts within the current local area network;
[0082] In a home environment, smart voice devices can connect to the same local area network (LAN) to form a network. Broadcasting refers to a transmission method where packets are transmitted over a computer network with the destination address being all devices on the network. When setting the monitoring period for broadcast signals, the monitoring period can be set to be shorter than the voice sampling period. If the current device does not respond to the user's voice wake-up command first, it can receive a wake-up notification broadcast before responding to the voice wake-up command.
[0083] As an example, after listening for wake-up notification broadcasts within the current local area network, the following steps may also be included:
[0084] Step A1: If a voice wake-up command is detected but no wake-up notification broadcast is received, then voice wake-up information is generated based on the voice wake-up command. In scenarios involving multi-device collaborative wake-up, the distance between each device and the user, the detected voice information, and the ability to process voice wake-up commands may all differ. Based on these differences, the device that responds to the voice wake-up command first can be determined, categorizing all devices into responding devices and other devices. Figure 3 This is a schematic diagram illustrating a scenario where multiple devices collaboratively wake up, such as... Figure 3As shown, if device A detects a voice wake-up command but does not receive a wake-up notification broadcast, then device A is the responding device and can send a wake-up notification broadcast to the local area network, notifying other devices to silently execute the voice wake-up command. After detecting the voice wake-up command, the responding device generates voice wake-up information to respond to the user. The voice wake-up information can be displayed in the responding device's voice wake-up UI (User Interface), such as displaying a voice mascot in the UI.
[0085] Step A2: Send a wake-up notification broadcast to the current local area network based on the voice wake-up information. The voice wake-up information may include device information of the responding device, such as the device type and brand. After the responding device sends the wake-up notification broadcast to the current local area network, other devices in the local area network can learn that a device has responded to the voice wake-up command through the wake-up notification broadcast.
[0086] Step S20: If a voice wake-up command is detected after receiving the wake-up notification broadcast, then the voice wake-up command is executed silently.
[0087] After receiving a wake-up notification broadcast, the current device can be treated as another device.
[0088] As an example, the steps for silently executing a voice wake-up command may include:
[0089] Step B1: Convert the voice wake-up command into a text command.
[0090] Step B2: Search for a target instruction that matches the text instruction in a preset text instruction library.
[0091] Step B3: Silently execute the target instruction.
[0092] like Figure 3 As shown, after receiving the wake-up notification broadcast, devices B and C detect the voice wake-up command. Devices B and C, acting as other devices, silently execute the voice wake-up command. Silent execution can be achieved by first converting the voice wake-up command into a text command, and then searching for the corresponding target command in the text command library based on the text content. For example, if the user's voice wake-up command is "So boring," the smart speaker finds the target command "Play songs from my favorite playlist" in the text command library and silently executes the target command by playing the songs on silent mode.
[0093] Step S30: If an execution failure notification broadcast is received within the local area network, then check whether the voice wake-up command was executed successfully;
[0094] If the responding device fails to execute the voice wake-up command, it can broadcast a failure notification to other devices on the local area network to inform them and identify a new responding device. For example, if the responding device is a television and the voice wake-up command is "turn on the air conditioner," the television will fail to execute the voice wake-up command, and the air conditioner can then act as the new responding device.
[0095] In one feasible implementation, after a responding device fails to execute a voice wake-up command, other devices capable of executing the voice wake-up command can be controlled via IoT (Internet of Things) to enable those other devices to successfully execute the voice wake-up command.
[0096] As an example, the current device may also receive a successful execution notification broadcast within the local area network, abandon the silent execution result of the voice wake-up command, and proceed to listen for wake-up notification broadcasts within the local area network. If the responding device successfully executes the voice wake-up command, it can send a successful execution notification broadcast within the local area network. After other devices learn that the responding device has executed the command successfully, they abandon the silent execution result and continue listening for wake-up notification broadcasts within the local area network.
[0097] Step S40: If the voice wake-up command is executed successfully, output a prompt message indicating that the voice wake-up command has been executed successfully based on the current device.
[0098] If the device successfully executes the voice wake-up command, it can then act as the new responding device to the user. The device can also broadcast a successful execution notification to the local area network.
[0099] As an example, step S40 may include:
[0100] Step C1: If the voice wake-up command is executed successfully, the voice information in the voice wake-up command is extracted. After the voice wake-up command is executed successfully, the current device can act as a new responding device to output prompt information to the user. The current device can extract the voice information in the voice wake-up command and interact with the user based on the voice information.
[0101] Step C2 involves converting the voice information into text information and generating the prompt information based on the text information. The current device can be a smart device with voice-to-text functionality, converting the voice information into text information and then generating the prompt information based on the text information. The prompt information can be at least one of the following: text information displayed in the wake-up UI or a virtual sound emitted by the device based on the text information.
[0102] Step C3: Output the prompt information based on the current device. The output method for each device can be adjusted according to the actual situation of the device. For example, if the voice information is "Play XX TV program", the prompt information can be a UI displaying a voice mascot and the text "Okay, XX TV program has been played for you" on the TV screen. Or, if the voice information is "Play XX song", the prompt information can be a virtual sound from the smart speaker saying "Okay, XX song has been played for you".
[0103] In this embodiment, the system monitors wake-up notification broadcasts within the local area network. Upon receiving a wake-up notification broadcast, it can be determined that other devices have already responded to the voice command. The system then silently executes the voice wake-up command based on the wake-up notification broadcast, without displaying the wake-up result. If a failure notification broadcast is received within the local area network, it can be determined that the device that responded to the voice command failed to execute it. If the current device successfully executes the voice wake-up command, it can respond by outputting a success message. When the user controls the device via voice, the device that responded first outputs the wake-up result, while other devices execute silently. This achieves the effect of a single device responding to the user's voice, reducing the difficulty for the user to control the smart device via voice. Furthermore, placing the collaborative judgment logic for responding to the voice wake-up command locally on each device also reduces the latency of the command response.
[0104] Furthermore, in the second embodiment of the voice-coordinated wake-up method of the present invention, referring to Figure 3 Step S30 includes:
[0105] Step S11: If an execution failure notification broadcast is received within the local area network, then obtain the execution information in the execution failure notification broadcast;
[0106] If a responding device fails to execute a voice wake-up command, it can broadcast a failure notification to the local area network. When the current device receives this failure notification as another device, it can retrieve the execution information from the broadcast. This execution information may include the responding device's device type and the execution result.
[0107] Step S12: If the device type of the current device is different from the device type in the execution information, then check whether the voice wake-up command was executed successfully.
[0108] If the current device's device type differs from the responding device's device type, the current device has a chance of successfully executing the voice wake-up command. Whether the current device can serve as a new responding device can be determined by detecting whether it successfully executes the voice wake-up command. If the voice wake-up command is detected as successfully executed, the current device can serve as a new responding device.
[0109] If the device type of the current device is the same as that of the responding device, the current device will also fail to execute the voice wake-up command. It can then end the process of responding to the voice wake-up command and continue to listen for wake-up notification broadcasts within the local area network.
[0110] In this embodiment, by comparing the device types of the current device and the responding device, it can be determined whether the current device needs to detect whether the voice wake-up command has been successfully executed. If the current device and the responding device are of the same type, the process of the current device responding to the voice wake-up command can be directly terminated, reducing unnecessary detection processes and lowering the power consumption of the device and the user during voice interaction.
[0111] Furthermore, in the third embodiment of the voice-coordinated wake-up method of the present invention, referring to Figure 4 The method includes:
[0112] Step S21: Obtain the device identification information of all devices in the current local area network;
[0113] When multiple devices connect to the same local area network (LAN), each device can obtain device identification information from other devices on the LAN. This device identification information can include device type information, device brand information, supported voice types, and the number of devices of the same type. The device type information can be categorized into primary categories such as "Home Appliances" and "Entertainment," and then secondary categories such as "Home Appliances" including televisions and refrigerators, and "Entertainment" including mobile phones and computers. Alternatively, the specific device type can be set directly.
[0114] Device identification information can be obtained through regularly updated public websites.
[0115] Step S22: Based on the device type information in the device identification information, check whether there is a device of the same type as the current device;
[0116] If a two-level classification method is used to describe the equipment type, then equipment of the same type as the current equipment should be classified in the same second-level category.
[0117] Step S23: If it is detected, determine the priority response device based on the device performance information in the device identification information.
[0118] If there are other devices of the same type, their performance information is compared. The device with better performance is designated as the priority response device. When a voice wake-up command is detected, the priority response device will execute it first, while the non-priority response device will remain in a waiting state.
[0119] If there are no devices of the same type currently in use, the device will execute the voice wake-up command when it is detected.
[0120] In this embodiment, the device identification information of all devices in the local area network is obtained, and the priority response device among the same type of devices is determined by the device identification information. This can avoid the situation where all devices of the same type respond to the user, save the time of communicating the execution order between devices of the same type during the execution process, and improve the device response efficiency.
[0121] This invention also provides a voice-assisted wake-up device, such as... Figure 5 As shown, the voice-assisted wake-up device includes:
[0122] Information monitoring module 101 is used to monitor wake-up notification broadcasts within the current local area network;
[0123] The instruction execution module 102 is used to silently execute the voice wake-up instruction if it detects a voice wake-up instruction after receiving the wake-up notification broadcast.
[0124] The result detection module 103 is used to detect whether the voice wake-up command was successfully executed if an execution failure notification broadcast is received from the local area network.
[0125] The prompt output module 104 is used to output a prompt message indicating that the voice wake-up command has been successfully executed, based on the current device, if the voice wake-up command is successfully executed.
[0126] Optionally, the information monitoring module 101 is also used for:
[0127] If a voice wake-up command is detected but no wake-up notification broadcast is received, then voice wake-up information is generated based on the voice wake-up command.
[0128] A wake-up notification broadcast is sent to the current local area network based on the voice wake-up information.
[0129] Optionally, the instruction execution module 102 is also used for:
[0130] Convert the voice wake-up command into a text command;
[0131] Search for the target instruction that matches the text instruction in the preset text instruction library;
[0132] The target instruction is executed silently.
[0133] Optionally, the instruction execution module 102 is also used for:
[0134] If a successful execution notification broadcast is received within the local area network, the silent execution result of the voice wake-up command is discarded.
[0135] Perform the steps described above for monitoring wake-up notification broadcasts within the current local area network.
[0136] Optionally, the result detection module 103 is also used for:
[0137] If an execution failure notification broadcast is received within the local area network, the execution information in the execution failure notification broadcast is obtained;
[0138] If the device type of the current device is different from the device type in the execution information, then it is checked whether the voice wake-up command was executed successfully.
[0139] Optionally, the prompt output module 104 is also used for:
[0140] If the voice wake-up command is executed successfully, the voice information in the voice wake-up command is extracted;
[0141] The voice information is converted into text information, and the prompt information is generated based on the text information;
[0142] The prompt message is output based on the current device.
[0143] Optionally, the voice-assisted wake-up device further includes a device determination module for:
[0144] Obtain the device identification information of all devices in the current local area network;
[0145] Based on the device type information in the device identification information, check whether there is a device of the same type as the current device;
[0146] If this is detected, the priority response device is determined based on the device performance information in the device identification information.
[0147] This invention also provides an electronic device, comprising: a memory, a processor, and a voice-coordinated wake-up program stored in the memory and executable on the processor, the voice-coordinated wake-up program being configured to implement the steps of the voice-coordinated wake-up method described above. Specific embodiments of the electronic device of this invention are described in the various embodiments of the voice-coordinated wake-up method described above, and will not be repeated here.
[0148] This invention also provides a computer-readable storage medium storing a voice-coordinated wake-up program. When executed by a processor, the voice-coordinated wake-up program implements the steps of the voice-coordinated wake-up method described above. Specific embodiments of the computer-readable storage medium of this invention are described in the various embodiments of the voice-coordinated wake-up method described above, and will not be repeated here.
[0149] It should be noted that, in this document, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or system 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 system. Unless otherwise specified, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or system that includes that element.
[0150] The sequence numbers of the above embodiments of the present invention are for descriptive purposes only and do not represent the superiority or inferiority of the embodiments.
[0151] Through the above description of the embodiments, those skilled in the art can clearly understand that the methods of the above embodiments can be implemented by means of software plus necessary general-purpose hardware platforms. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of the present invention, or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk) as described above, and includes several instructions to cause a terminal device (which may be a mobile phone, computer, server, or network device, etc.) to execute the methods described in the various embodiments of the present invention.
[0152] The above are merely preferred embodiments of the present invention and do not limit the scope of the patent. Any equivalent structural or procedural transformations made based on the description and drawings of the present invention, or direct or indirect applications in other related technical fields, are similarly included within the scope of patent protection of the present invention.
Claims
1. A voice-coordinated wake-up method, characterized in that, The voice-assisted wake-up method includes the following steps: Listen for wake-up notification broadcasts within the current local area network; If a voice wake-up command is detected after receiving the wake-up notification broadcast, the voice wake-up command is executed silently based on the current device. The wake-up notification broadcast is sent by the responding device that first responds to the voice wake-up command. If an execution failure notification broadcast is received within the local area network, the device checks whether the voice wake-up command was executed successfully based on the current device. The execution failure notification broadcast is sent by the responding device that failed to execute the voice wake-up command. If the voice wake-up command is executed successfully, a prompt message indicating that the voice wake-up command has been executed successfully is output based on the current device. Obtain the device identification information of all devices in the current local area network; Based on the device type information in the device identification information, check whether there is a device of the same type as the current device; If the detection is positive, the priority response device is determined based on the device performance information in the device identification information, and the priority response device executes the voice wake-up command first when it is detected.
2. The voice-coordinated wake-up method as described in claim 1, characterized in that, Following the step of monitoring wake-up notification broadcasts within the current local area network, the method further includes: If a voice wake-up command is detected but no wake-up notification broadcast is received, then voice wake-up information is generated based on the voice wake-up command. A wake-up notification broadcast is sent to the current local area network based on the voice wake-up information.
3. The voice-assisted wake-up method as described in claim 1, characterized in that, The step of silently executing the voice wake-up command includes: Convert the voice wake-up command into a text command; Search for the target instruction that matches the text instruction in the preset text instruction library; The target instruction is executed silently.
4. The voice-assisted wake-up method as described in claim 1, characterized in that, Before the step of detecting whether the voice wake-up command was successfully executed if a failure notification broadcast is received within the local area network, the method further includes: If a successful execution notification broadcast is received within the local area network, the silent execution result of the voice wake-up command is discarded. Perform the steps described above for monitoring wake-up notification broadcasts within the current local area network.
5. The voice-assisted wake-up method as described in claim 1, characterized in that, The step of detecting whether the voice wake-up command was successfully executed if a failure notification broadcast is received within the local area network includes: If an execution failure notification broadcast is received within the local area network, the execution information in the execution failure notification broadcast is obtained; If the device type of the current device is different from the device type in the execution information, then it is checked whether the voice wake-up command was executed successfully.
6. The voice-assisted wake-up method as described in claim 1, characterized in that, The step of outputting a prompt message indicating successful execution of the voice wake-up command based on the current device if the voice wake-up command is successfully executed includes: If the voice wake-up command is executed successfully, the voice information in the voice wake-up command is extracted; The voice information is converted into text information, and the prompt information is generated based on the text information; The prompt message is output based on the current device.
7. A voice-assisted wake-up device, characterized in that, The voice-assisted wake-up device includes: The information monitoring module is used to monitor wake-up notification broadcasts within the current local area network; The instruction execution module is used to silently execute the voice wake-up instruction based on the current device if the wake-up notification broadcast is received and a voice wake-up instruction is detected. The wake-up notification broadcast is sent by the responding device that first responds to the voice wake-up instruction. The result detection module is used to detect whether the voice wake-up command has been successfully executed based on the current device if an execution failure notification broadcast is received within the local area network. The prompt output module is used to output a prompt message indicating that the voice wake-up command was executed successfully based on the current device if the voice wake-up command was executed successfully, wherein the execution failure notification broadcast is sent by the responding device that failed to execute the voice wake-up command; The device identification module is used to obtain the device identification information of all devices in the current local area network; Based on the device type information in the device identification information, check whether there is a device of the same type as the current device; If the detection is positive, the priority response device is determined based on the device performance information in the device identification information, and the priority response device executes the voice wake-up command first when it is detected.
8. An electronic device, characterized in that, The device includes: a memory, a processor, and a voice-coordinated wake-up program stored in the memory and executable on the processor, the voice-coordinated wake-up program being configured to implement the steps of the voice-coordinated wake-up method as described in any one of claims 1 to 6.
9. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a voice-coordinated wake-up program, which, when executed by a processor, implements the steps of the voice-coordinated wake-up method as described in any one of claims 1 to 6.