Voice control method, device, equipment and smart home system
By parsing user call requests to generate rule change instructions and adjusting the broadcast rules of voice control devices, the problem of inflexible preset broadcast methods in existing technologies is solved, thus improving the user experience.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-06-18
- Publication Date
- 2026-03-17
AI Technical Summary
In existing voice interaction methods, the broadcast time points and broadcast data are all preset, which makes the interaction method inflexible, may deviate from user habits, and affect the user experience.
By receiving user call requests, parsing user intent, generating rule change instructions, and adjusting broadcast rules to adapt to user habits, including generating target broadcast rules and time points, and making changes based on user confirmation instructions.
It improves the flexibility of voice interaction, enhances the user experience, and provides an interaction method that suits the user's habits.
Smart Images

Figure CN115497469B_ABST
Abstract
Description
Technical Field
[0001] This application belongs to the field of home appliance technology, specifically relating to a voice control method, device, equipment, and smart home system. Background Technology
[0002] With the rapid development of IoT technology, the use of smart home devices has become quite widespread. For example, smart home devices such as speakers, washing machines, refrigerators, air conditioners, and robot vacuums used in a household can connect to the network and interact with each other, thereby creating a comfortable living environment and a good user experience for the user.
[0003] Specifically, when a smart home device is working, through information interaction between smart home devices, users can interact with smart home devices that have voice interaction capabilities by voice, and the user can be informed of the current working status of the smart home device through voice broadcast.
[0004] However, in the existing voice interaction methods, the broadcast time points and broadcast data are often preset. This fixed voice interaction method is not flexible enough, may deviate from user habits, and affect the user experience. Summary of the Invention
[0005] This application provides a voice control method, device, equipment, and smart home system to address the problem that in the prior art, the voice interaction behavior of voice control devices is preset, the interaction method is not flexible enough, and may deviate from user habits, thus affecting the user experience.
[0006] In a first aspect, this application provides a voice control method, applied to a voice control device with voice interaction functionality, the method comprising:
[0007] Receive user call requests and generate rule change instructions based on the call requests;
[0008] Generate target broadcast rules based on the rule modification instructions;
[0009] According to the target broadcasting rules, the operating status data of the controlled device is broadcast to the user.
[0010] In one possible design, prior to receiving the user's call request, the following is also included:
[0011] Receive the authentication information sent by the controlled device;
[0012] A binding instruction is generated based on the identity authentication information, and a binding state is formed with the controlled device through the binding instruction;
[0013] The operating status data of the controlled device is obtained based on the binding status.
[0014] In one possible design, obtaining the operating status data of the controlled device based on the binding state includes:
[0015] Receive a start command from the controlled device, the start command being used to instruct the controlled device to start a target working program;
[0016] Obtain the work status data corresponding to the target work procedure, the work status data including the current progress and / or work parameters of the target work procedure.
[0017] In one possible design, generating the rule change instruction based on the call request includes:
[0018] Semantic parsing is performed on the call corpus contained in the call request to obtain the user intent corresponding to the call request;
[0019] Determine whether the number of call requests with the same user intent received within a first preset time period exceeds a first preset threshold; if so, generate the rule change instruction; or,
[0020] Determine whether the number of consecutive call requests with the same user intent received exceeds a second preset threshold; if so, generate the rule change instruction.
[0021] In one possible design, generating the target broadcast rule according to the rule change instruction includes:
[0022] A prompt message is generated according to the rule change instruction, and the user is notified through the prompt message whether to change the preset broadcast rule. The preset broadcast rule includes a preset time point for broadcasting the work status data and a corresponding preset corpus.
[0023] If so, upon receiving the user's confirmation instruction, the preset broadcast rule is changed to the target broadcast rule according to the user's confirmation instruction. The target broadcast rule includes the target time point for broadcasting the work status data and the corresponding target corpus.
[0024] In one possible design, changing the preset broadcast rule to the target broadcast rule according to the user confirmation instruction includes:
[0025] Candidate corpora are generated according to the user's intent, the user's corpus selection instruction is received, and the target corpus is determined from the candidate corpora according to the corpus selection instruction, so as to change the preset corpus to the target corpus;
[0026] Candidate time points are generated based on the frequency of the call requests. The user's time point selection instruction is received, and the target time point is determined from the candidate time points according to the time point selection instruction, so as to change the preset time point to the target time point.
[0027] Secondly, this application provides a voice control device, comprising:
[0028] The first processing module is used to receive the user's call request and generate a rule change instruction based on the call request;
[0029] The second processing module is used to generate target broadcast rules according to the rule change instructions;
[0030] The broadcasting module is used to broadcast the operating status data of the controlled device to the user according to the target broadcasting rules.
[0031] In one possible design, the voice control device further includes: a third processing module; the third processing module is used for:
[0032] Receive the authentication information sent by the controlled device;
[0033] A binding instruction is generated based on the identity authentication information, and a binding state is formed with the controlled device through the binding instruction;
[0034] The operating status data of the controlled device is obtained based on the binding status.
[0035] In one possible design, the third processing module is further configured to:
[0036] Receive a start command from the controlled device, the start command being used to instruct the controlled device to start a target working program;
[0037] Obtain the work status data corresponding to the target work procedure, the work status data including the current progress and / or work parameters of the target work procedure.
[0038] In one possible design, the first processing module is specifically used for:
[0039] Semantic parsing is performed on the call corpus contained in the call request to obtain the user intent corresponding to the call request;
[0040] Determine whether the number of call requests with the same user intent received within a first preset time period exceeds a first preset threshold; if so, generate the rule change instruction; or,
[0041] Determine whether the number of consecutive call requests with the same user intent received exceeds a second preset threshold; if so, generate the rule change instruction.
[0042] In one possible design, the second processing module includes:
[0043] The first processing submodule is used to generate a prompt message according to the rule change instruction, and to confirm with the user whether to change the preset broadcast rule through the prompt message. The preset broadcast rule includes a preset time point for broadcasting the work status data and a corresponding preset corpus.
[0044] The second processing submodule is used to receive a user confirmation instruction from the user if it is confirmed that the user has changed the preset broadcast rule, and change the preset broadcast rule to the target broadcast rule according to the user confirmation instruction. The target broadcast rule includes the target time point for broadcasting the work status data and the corresponding target corpus.
[0045] In one possible design, the second processing submodule is specifically used for:
[0046] Candidate corpora are generated according to the user's intent, the user's corpus selection instruction is received, and the target corpus is determined from the candidate corpora according to the corpus selection instruction, so as to change the preset corpus to the target corpus;
[0047] Candidate time points are generated based on the frequency of the call requests. The user's time point selection instruction is received, and the target time point is determined from the candidate time points according to the time point selection instruction, so as to change the preset time point to the target time point.
[0048] Thirdly, this application provides a voice control device, comprising:
[0049] Processor; and,
[0050] Memory for storing the computer program of the processor;
[0051] The processor is configured to execute any of the possible voice control methods provided in the first aspect by executing the computer program.
[0052] Fourthly, this application provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements any of the possible voice control methods provided in the first aspect.
[0053] Fifthly, this application also provides a computer program product, including a computer program that, when executed by a processor, implements any of the possible voice control methods provided in the first aspect.
[0054] Sixthly, this application provides a smart home system, including a voice control device and a controlled device as provided in the third aspect, wherein the voice control device and the controlled device are communicatively connected.
[0055] This application provides a voice control method, apparatus, device, and smart home system. The voice control method is applied to a voice control device with voice interaction capabilities. First, it receives a user's call request; then, it generates a rule change instruction based on the call request; next, it generates a target broadcast rule based on the rule change instruction; finally, it broadcasts the operating status data of the controlled device to the user according to the target broadcast rule. This provides a voice control method that can generate target broadcast rules based on user call requests, adapting to user habits to create flexible voice interaction methods and improve the user experience. Attached Figure Description
[0056] Figure 1 This is a schematic diagram of an application scenario provided by an embodiment of this application;
[0057] Figure 2 A flowchart illustrating a voice control method provided in an embodiment of this application;
[0058] Figure 3 A flowchart illustrating another voice control method provided in an embodiment of this application;
[0059] Figure 4 A flowchart illustrating another voice control method provided in an embodiment of this application;
[0060] Figure 5 A flowchart illustrating yet another voice control method provided in an embodiment of this application;
[0061] Figure 6 This is a schematic diagram of the structure of a voice control device provided in an embodiment of this application;
[0062] Figure 7 This is a schematic diagram of another voice control device provided in an embodiment of this application;
[0063] Figure 8 This is a structural schematic diagram of a voice control device provided in this application. Detailed Implementation
[0064] To make the objectives, technical solutions, and advantages of the embodiments of this application clearer, the technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort, including but not limited to combinations of multiple embodiments, are within the scope of protection of this application.
[0065] The terms “first,” “second,” “third,” “fourth,” etc. (if present) in the specification, claims, and accompanying drawings of this application are used to distinguish similar objects and are not necessarily used to describe a particular order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments of this application described herein can be implemented, for example, in orders other than those illustrated or described herein. Furthermore, the terms “comprising” and “having,” and any variations thereof, are intended to cover a non-exclusive inclusion; for example, a process, method, system, product, or apparatus that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or apparatus.
[0066] In existing voice interaction methods, the broadcast time points and broadcast data are all preset, making the voice interaction method rigid and inflexible, which may deviate from user habits and affect the user experience.
[0067] To address the aforementioned problems in the existing technology, this application provides a voice control method, device, equipment, and smart home system. The inventive concept of the voice control method provided in this application lies in: parsing the call request issued by the user, and modifying the preset broadcast rules of the voice control device according to the call request to formulate a target broadcast rule suitable for the user's usage habits, thereby improving the user experience.
[0068] The following describes exemplary application scenarios of the embodiments of this application.
[0069] Figure 1 This is a schematic diagram illustrating an application scenario provided by an embodiment of this application. For example... Figure 1As shown, speaker 11 is a voice control device with voice interaction function, used to execute the voice control method provided in the embodiments of this application. Washing machine 12 and / or robot vacuum cleaner 13 can be the controlled devices. Speaker 11 can communicate with washing machine 12 and / or robot vacuum cleaner 13 through network, Bluetooth or other means. Users can interact with speaker 11, and speaker 11 can provide users with working status data of washing machine 12 and / or robot vacuum cleaner 13 when working using target broadcast rules suitable for user habits, thereby improving the user experience of speaker 11.
[0070] It should be noted that the above application scenarios are merely illustrative, and the voice control method provided in this application includes, but is not limited to, the above application scenarios.
[0071] Figure 2 This is a flowchart illustrating a voice control method provided in an embodiment of this application. Figure 2 As shown, the voice control method provided in this embodiment is applied to a voice control device with voice interaction function. The method includes:
[0072] S101: Receives the user's call request and generates a rule change instruction based on the call request.
[0073] Users can interact with voice-controlled devices via voice commands. For example, a user can send a call request to the voice control device to obtain operational status data of the controlled object. The voice control device then receives the user's call request and provides a response based on the information the user seeks.
[0074] However, the responses used by voice control devices are often pre-set. In other words, the voice control device provides the user with the operating status data of the controlled device according to preset broadcast rules. This makes the response method inflexible and may deviate from the user's usage habits. Therefore, rule change instructions can be generated based on the user's call request to modify the preset broadcast rules and adapt to the user's usage habits.
[0075] In one possible design, step S101, which generates a rule change instruction based on the call request, may be implemented as follows: Figure 3 As shown. Figure 3 This is a flowchart illustrating another voice control method provided in an embodiment of this application. Figure 3 As shown, this embodiment includes:
[0076] S1011: Perform semantic parsing on the call corpus contained in the call request to obtain the user intent corresponding to the call request.
[0077] The semantic analysis program performs semantic parsing on the user's call request corpus to obtain the user intent corresponding to the call request. User intent can be, for example, a user querying the working status data of the controlled device, or a user checking the lifespan, wear and tear, or malfunction status of a corresponding component in the controlled device, etc.
[0078] S1012: Determine whether the number of times the same call request with the same user intent is received within the first preset time period exceeds the first preset threshold. If so, generate a rule change instruction.
[0079] The system receives user call requests and obtains the user intent corresponding to the call requests. It then judges whether the number of call requests with the same user intent received within a first preset time period exceeds a first preset threshold. If so, it indicates that the preset broadcast rules of the voice control device do not match the user's usage habits. Therefore, it generates a rule change instruction to modify the preset broadcast rules.
[0080] Alternatively, S1013: Determine whether the number of consecutive call requests with the same user intent received exceeds the second preset threshold; if so, generate a rule change instruction.
[0081] Similar to step S1012, the received call requests are evaluated to determine whether the number of consecutive call requests with the same user intent exceeds a second preset threshold. If so, it indicates that the preset broadcast rules of the voice control device do not match the user's usage habits. Therefore, a rule change instruction is generated to modify the preset broadcast rules.
[0082] The above embodiments can generate rule change instructions based on call requests. The specific values of the first and second preset thresholds can be set according to actual working conditions, and the corpus analysis program can be any software program capable of corpus parsing; this embodiment does not impose any limitations on this.
[0083] S102: Generate target broadcast rules based on rule change instructions.
[0084] Generate rule change instructions to modify the preset broadcast rules according to the rule change instructions, and obtain the target broadcast rules.
[0085] In one possible design, step S102 could be implemented as follows: Figure 4 As shown. Figure 4 This is a flowchart illustrating another voice control method provided in an embodiment of this application. Figure 4 As shown, this embodiment includes:
[0086] S1021: Generate a prompt message based on the rule change instruction, and confirm with the user whether to change the preset broadcast rule.
[0087] The system generates a prompt message based on the rule change instruction and broadcasts the prompt message to the user to confirm whether the preset broadcast rule has been changed.
[0088] S1022: If so, receive the user's confirmation instruction and change the preset broadcast rule to the target broadcast rule according to the user's confirmation instruction.
[0089] The system broadcasts a prompt message to the user to confirm whether the preset broadcast rules need to be changed. The preset broadcast rules include preset time points for broadcasting the working status data of the controlled device and the corresponding preset corpus. For example, when the controlled device is in working state, the working status data is broadcast according to the preset time points and the preset corpus corresponding to the preset time points.
[0090] If the voice control device receives confirmation from the user to change the preset broadcast rules, it receives the user's confirmation instruction and modifies the preset broadcast rules according to the user's confirmation instruction to obtain the target broadcast rules. The target broadcast rules include the target time points for broadcasting the operating status data of the controlled device and the corresponding target speech data.
[0091] S103: Broadcast the operating status data of the controlled device to the user according to the target broadcasting rules.
[0092] After generating the target broadcast rules, the controlled working status data is broadcast to the user according to the target broadcast rules, providing the user with a voice interaction method that is suitable for the user's usage habits, improving the flexibility of the voice control device and the user's interaction method, and thus improving the user experience of the voice control device.
[0093] This application provides a voice control method applied to a voice control device with voice interaction capabilities. First, it receives a user's call request; then, it generates a rule change instruction based on the call request; next, it generates a target broadcast rule based on the rule change instruction; and finally, it broadcasts the operating status data of the controlled device to the user according to the target broadcast rule. This provides a voice control method that can generate target broadcast rules based on user call requests, adapting to user habits to create flexible voice interaction methods and improve the user experience.
[0094] Figure 5 This is a flowchart illustrating another voice control method provided in an embodiment of this application. Figure 5 As shown, the voice control method provided in this embodiment is applied to a voice control device with voice interaction function. The method includes:
[0095] S201: Receive authentication information sent by the controlled device.
[0096] S202: Generate a binding instruction based on the identity authentication information, and establish a binding state with the controlled device through the binding instruction.
[0097] S203: Obtain the working status data of the controlled device based on the binding status.
[0098] Users interact with the voice control device via voice to obtain operational status data of the controlled device. Therefore, a binding relationship must be established between the voice control device and the controlled device. When the voice control device and the controlled device are bound together, the voice control device can synchronize with the operational status data of the controlled device.
[0099] Specifically, the controlled device first sends its own authentication information, such as a device identifier, to the voice control device. Correspondingly, the voice control device receives the authentication information from the controlled device, authenticates it, and after successful authentication, generates a binding command based on the authentication information and sends the binding command to the controlled device, thus establishing a binding relationship with the controlled device.
[0100] Furthermore, this embodiment does not limit the authentication method used by the voice control device to authenticate the identity information of the controlled device.
[0101] When the voice control device and the controlled device are in a bound state, the voice control device can synchronize the working status data of the controlled device.
[0102] For example, the controlled device starts its own target working program according to the start command. At the same time, the controlled device sends a start command to the voice control device, and the voice control device receives the start command sent by the controlled device.
[0103] Since the start command is used to instruct the controlled device to start the target working program, when the voice control device receives the start command, it can know the target working program that the controlled device is currently starting, and then obtain the working status data corresponding to the target working program.
[0104] The operating status data of the controlled device can include the current progress and / or operating parameters of the target program. Assuming the controlled device is a washing machine and the target program is a washing program, the current progress can be the washing stage, rinsing stage, spin-drying stage, etc., and the operating parameters can be the water consumption during the washing stage, etc.
[0105] S204: Receive the user's call request and generate a rule change instruction based on the call request.
[0106] The implementation method, principle, and effect of step S204 are similar to those of step S101. For details, please refer to the aforementioned detailed process, which will not be repeated here.
[0107] S205: Generate a prompt message based on the rule change instruction, and confirm with the user whether to change the preset broadcast rules.
[0108] The preset broadcasting rules include preset time points for broadcasting work status data and corresponding preset corpora.
[0109] The implementation method, principle, and effect of step S205 are similar to those of step S1021. For details, please refer to the aforementioned detailed process, which will not be repeated here.
[0110] S206: If it is confirmed that the user has changed the preset broadcast rules, receive the user's confirmation instruction, generate candidate corpus according to the user's intention, receive the user's corpus selection instruction, determine the target corpus from the candidate corpus according to the corpus selection instruction, and change the preset corpus to the target corpus.
[0111] The system prompts the user to confirm whether to change the preset broadcast rules. If so, it receives the user's confirmation instruction and determines the target corpus based on the user's intent corresponding to the call request.
[0112] For example, candidate corpora can be generated first based on user intent, and then broadcast to the user or sent to the user's terminal for selection. After the user makes a selection based on their needs, the system receives the user's corpus selection instruction and determines the target corpus from the candidate corpora according to the user's instruction, thereby changing the preset corpus to the target corpus.
[0113] S207: Generate candidate time points based on the frequency of call requests, receive the user's time point selection instruction, determine the target time point from the candidate time points according to the time point selection instruction, and change the preset time point to the target time point.
[0114] Furthermore, the target time point can be determined based on the frequency of call requests.
[0115] For example, candidate time points are first generated based on the frequency of call requests, and then broadcast to the user or sent to the user's terminal for selection. After the user makes a selection based on their needs, the system receives the user's time point selection instruction, determines the target time point from the candidate time points according to the instruction, and changes the preset time point to the target time point.
[0116] Optionally, the voice control device can also generate a settings interface based on the user's confirmation command. By asking the user questions and having the user answer, the device can set the various contents included in the settings interface, forming a target time point and the corresponding target corpus. The preset time point and the corresponding preset corpus in the preset broadcast rules can be changed to the target time point and the corresponding target corpus, thus completing the change from the preset broadcast rules to the target broadcast rules.
[0117] S208: Broadcast the operating status data of the controlled device to the user according to the target broadcasting rules.
[0118] The implementation method, principle, and effect of step S208 are similar to those of step S103. For details, please refer to the aforementioned detailed process, which will not be repeated here.
[0119] This application provides a voice control method applied to a voice control device with voice interaction capabilities. First, a binding state is established with the controlled device, and the operating status data of the controlled device is synchronized according to the binding state. Then, a user's call request is received, a rule change instruction is generated based on the call request, a target broadcast rule is generated based on the rule change instruction, and finally, the operating status data of the controlled device is broadcast to the user according to the target broadcast rule. Based on the user's call request and guiding the user to change the preset broadcast rule, a target broadcast rule suitable for the user's usage habits is obtained, providing a flexible voice interaction method and improving the user experience.
[0120] Figure 6 This is a schematic diagram of the structure of a voice control device provided in an embodiment of this application. Figure 6 As shown, the voice control device 300 provided in this embodiment includes:
[0121] The first processing module 301 is used to receive the user's call request and generate a rule change instruction based on the call request.
[0122] The second processing module 302 is used to generate target broadcast rules based on rule change instructions.
[0123] The broadcast module 303 is used to broadcast the working status data of the controlled device to the user according to the target broadcast rules.
[0124] exist Figure 6 On this basis, Figure 7 This is a schematic diagram of another voice control device provided in an embodiment of this application. Figure 7 As shown, the voice control device 300 provided in this embodiment further includes a third processing module 304. This third processing module 304 is used for:
[0125] Receive authentication information sent by the controlled device.
[0126] A binding instruction is generated based on the identity authentication information, and a binding state is established with the controlled device through the binding instruction.
[0127] Obtain the operating status data of the controlled device based on the binding status.
[0128] In one possible design, the third processing module 304 is also used for:
[0129] Receive the start command from the controlled device. The start command is used to instruct the controlled device to start the target working program.
[0130] Obtain the work status data corresponding to the target work procedure. The work status data includes the current progress and / or work parameters of the target work procedure.
[0131] In one possible design, the first processing module 301 is specifically used for:
[0132] Semantic parsing is performed on the call corpus contained in the call request to obtain the user intent corresponding to the call request.
[0133] Determine whether the number of call requests with the same user intent received within a first preset time period exceeds a first preset threshold; if so, generate a rule change instruction; or
[0134] Determine whether the number of consecutive call requests with the same user intent received exceeds a second preset threshold. If so, generate a rule change instruction.
[0135] In one possible design, the second processing module 302 includes:
[0136] The first processing submodule is used to generate prompt information based on the rule change instruction, and to confirm with the user whether to change the preset broadcast rules. The preset broadcast rules include preset time points for broadcasting work status data and corresponding preset corpora.
[0137] The second processing submodule is used to receive the user's confirmation instruction if the user confirms that the preset broadcast rules have been changed, and to change the preset broadcast rules to the target broadcast rules according to the user's confirmation instruction. The target broadcast rules include the target time point for broadcasting the work status data and the corresponding target corpus.
[0138] In one possible design, the second processing submodule is specifically used for:
[0139] The system generates candidate corpora based on user intent, receives user corpus selection instructions, and determines the target corpus from the candidate corpora based on the corpus selection instructions, so as to change the preset corpus into the target corpus.
[0140] Candidate time points are generated based on the frequency of call requests. The user's time point selection instruction is received, and the target time point is determined from the candidate time points according to the time point selection instruction, so as to change the preset time point to the target time point.
[0141] It is worth noting that the above Figure 6 and Figure 7 The voice control device provided in the optional embodiments can be used to execute the corresponding steps of the voice control method provided in any of the above embodiments. The specific implementation and technical effects are similar, and will not be described again here.
[0142] The device embodiments provided in this application are merely illustrative, and the module division is only a logical functional division. In actual implementation, there may be other division methods. For example, multiple modules may be combined or integrated into another system. The coupling between the modules may be achieved through some interfaces, such as electrical communication interfaces, or mechanical interfaces or other forms of interfaces.
[0143] Figure 8 This is a structural schematic diagram of a voice control device provided in this application. Figure 8 As shown, the voice control device 400 may include at least one processor 401 and a memory 402. Figure 8 The example shown is a processor.
[0144] The memory 402 is used to store the computer program of the processor 401. Specifically, the program may include program code, which includes computer operation instructions.
[0145] Memory 402 may include high-speed RAM memory, and may also include non-volatile memory, such as at least one disk storage device.
[0146] The processor 401 is configured to execute the computer program stored in the memory 402 to implement the steps of the voice control method in the above method embodiments.
[0147] The processor 401 may be a central processing unit (CPU), an application-specific integrated circuit (ASIC), or one or more integrated circuits configured to implement the embodiments of this application.
[0148] Optionally, the memory 402 can be either standalone or integrated with the processor 401. When the memory 402 is a device independent of the processor 401, the voice control device 400 may further include:
[0149] Bus 403 is used to connect processor 401 and memory 402. The bus can be an industry standard architecture (ISA) bus, a peripheral component (PCI) bus, or an extended industry standard architecture (EISA) bus, etc. Buses can be categorized as address buses, data buses, control buses, etc., but this does not mean there is only one bus or one type of bus.
[0150] Optionally, in a specific implementation, if the memory 402 and the processor 401 are integrated on a single chip, the memory 402 and the processor 401 can communicate through an internal interface.
[0151] This application also provides a computer-readable storage medium, which may include various media capable of storing program code, such as a USB flash drive, a portable hard drive, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk. Specifically, the computer-readable storage medium stores a computer program. When at least one processor of the voice control device executes the computer program, the voice control device performs each step of the voice control method provided in the above-described embodiments.
[0152] This application also provides a computer program product, which includes a computer program stored in a readable storage medium. At least one processor of the voice control device can read the computer program from the readable storage medium, and the at least one processor executes the computer program to cause the voice control device to perform the various steps of the voice control methods provided in the various embodiments described above.
[0153] This application also provides a smart home system, including the voice control device and the controlled device provided in the above embodiments. The voice control device and the controlled device are communicatively connected, and the number of controlled devices can be one or more.
[0154] Other embodiments of this application will readily occur to those skilled in the art upon consideration of the specification and practice of the invention disclosed herein. This application is intended to cover any variations, uses, or adaptations of this application that follow the general principles of this application and include common knowledge or customary techniques in the art not disclosed herein. The specification and examples are to be considered exemplary only, and the true scope and spirit of this application are indicated by the claims.
[0155] It should be understood that this application is not limited to the precise structure described above and shown in the accompanying drawings, and various modifications and changes can be made without departing from its scope. The scope of this application is limited only by the appended claims.
Claims
1. A voice control method, characterized by, The method is applied to a voice control device with a voice interaction function, and comprises the following steps: receiving a call request of a user, and generating a rule change instruction according to the call request; generating a target broadcast rule according to the rule change instruction; broadcasting working state data of a controlled device to the user according to the target broadcast rule; the target broadcast rule comprises a target time point of broadcasting the working state data and a corresponding target corpus. if yes, receiving a user confirmation instruction of the user, and changing the preset broadcast rule to the target broadcast rule according to the user confirmation instruction, wherein the target broadcast rule comprises a target time point of broadcasting the working state data and a corresponding target corpus. before the step of receiving the call request of the user, the method further comprises the following steps:
2. The voice control method of claim 1, wherein, receiving identity authentication information sent by the controlled device; generating a binding instruction according to the identity authentication information, and forming a binding state with the controlled device through the binding instruction; obtaining working state data of the controlled device according to the binding state. the step of obtaining the working state data of the controlled device according to the binding state comprises the following steps:
3. The voice control method of claim 2, wherein, receiving a start instruction of the controlled device, wherein the start instruction is used to instruct the controlled device to start a target working program; obtaining the working state data corresponding to the target working program, wherein the working state data comprises a current progress and / or working parameter of the target working program. the step of generating the rule change instruction according to the call request comprises the following steps:
4. The voice control method of any one of claims 1-3, wherein, performing semantic analysis on a call corpus contained in the call request to obtain a user intention corresponding to the call request; determining whether the number of call requests with the same user intention received within a first preset time period exceeds a first preset threshold value, and if yes, generating the rule change instruction; or determining whether the number of call requests with the same user intention received continuously exceeds a second preset threshold value, and if yes, generating the rule change instruction. the step of changing the preset broadcast rule to the target broadcast rule according to the user confirmation instruction comprises the following steps:
5. The voice control method of claim 1, wherein, generating a candidate corpus according to the user intention, receiving a corpus selection instruction of the user, determining the target corpus from the candidate corpus according to the corpus selection instruction, and changing the preset corpus to the target corpus; generating a candidate time point according to the frequency of the call request, receiving a time point selection instruction of the user, determining the target time point from the candidate time point according to the time point selection instruction, and changing the preset time point to the target time point. the method comprises the following steps:
6. A voice control device, characterized by a first processing module is configured to receive a call request of a user, and generate a rule change instruction according to the call request; a second processing module is configured to generate a target broadcast rule according to the rule change instruction; a broadcast module is configured to broadcast working state data of a controlled device to the user according to the target broadcast rule. The second processing module is specifically configured to generate prompt information according to the rule change instruction, confirm with the user whether to change the preset broadcast rule through the prompt information, the preset broadcast rule including a preset time point of broadcasting the working state data and corresponding preset corpus; if yes, receive a user confirmation instruction of the user, and change the preset broadcast rule to the target broadcast rule according to the user confirmation instruction, the target broadcast rule including a target time point of broadcasting the working state data and corresponding target corpus.
7. A voice control device, characterized by Comprise: a processor; and a memory for storing a computer program of the processor; wherein the processor is configured to execute the speech control method of any one of claims 1 to 5 via execution of the computer program.
8. A computer-readable storage medium having stored thereon a computer program, characterized in that, The computer program is executed by the processor to implement the speech control method of any one of claims 1 to 5.
9. A smart home system, characterized by The speech control device and the controlled device of claim 7 are connected in communication.
Citation Information
Patent Citations
Photo album playing method and device
CN111724795A