Method and device for controlling smart home terminal, storage medium and electronic device

CN116486801BActive Publication Date: 2026-03-17HAIER YOUJIA INTELLIGENT TECH (BEIJING) CO LTD +2
View PDF 4 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-03-31
Publication Date
2026-03-17

AI Technical Summary

Technical Problem

[0004]本申请提供一种控制智能家电终端的方法、装置、存储介质及电子装置,用以解决现有技术中目前的智能家电无法针对不同功能名称的语音指令做出对应的响应的缺陷,提高用户的使用体验

Benefits of technology

[0032]本申请提供的控制智能家电终端的方法、装置、存储介质及电子装置,通过获取语音控制指令,并根据语音控制指令获取语音控制信息,其中,语音控制信息包括智能家电终端对应的非标准名称,在通过智能家电终端处理语音控制信息的情况下,对语音控制信息进行识别,得到识别结果,其中,识别结果至少包括非标准名称,基于非标准名称生成待回复信息,显示和/或播报待回复信息。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116486801B_ABST
    Figure CN116486801B_ABST
Patent Text Reader

Abstract

This application discloses a method, apparatus, storage medium, and electronic device for controlling smart home appliance terminals, relating to the field of smart home / intelligent home technology. The method includes: acquiring voice control commands, and acquiring voice control information based on the voice control commands, wherein the voice control information includes a non-standard name corresponding to the smart home appliance terminal; when processing the voice control information through the smart home appliance terminal, recognizing the voice control information to obtain a recognition result, wherein the recognition result includes at least the non-standard name; generating a response message based on the non-standard name; and displaying and / or broadcasting the response message. In this way, the user can see and / or hear a response consistent with the non-standard name included in their issued command, thereby obtaining the corresponding information and improving the user experience.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of smart home / intelligent home technology, and in particular to a method, apparatus, storage medium and electronic device for controlling smart home appliance terminals. Background Technology

[0002] With the development of technology, smart home appliances are becoming increasingly prevalent in users' daily lives. Currently, users can control smart home appliances through voice commands, and the smart home appliances respond to voice commands, greatly facilitating users' lives.

[0003] However, when promoting the same smart home appliance to different user groups, different areas of the smart home appliance are named according to different function names. As a result, when users make voice commands, they will issue voice commands based on the function names they know. However, current smart home appliances cannot respond to voice commands with different function names, which reduces the user experience. Summary of the Invention

[0004] This application provides a method, apparatus, storage medium, and electronic device for controlling smart home appliance terminals, in order to solve the defect in the prior art that current smart home appliances cannot respond to voice commands with different function names, thereby improving the user experience.

[0005] This application provides a method for controlling a smart home appliance terminal, the method being applied to the smart home appliance terminal, the method comprising:

[0006] Obtain voice control commands and obtain voice control information based on the voice control commands, wherein the voice control information includes a non-standard name corresponding to the smart home appliance terminal;

[0007] When the voice control information is processed through the smart home appliance terminal, the voice control information is recognized to obtain a recognition result, wherein the recognition result includes at least the non-standard name;

[0008] Generate a response message based on the non-standard name, and display and / or broadcast the response message.

[0009] According to a method for controlling a smart home appliance terminal provided in this application, the recognition result further includes the type of the voice control command, the intent of the voice control command, and the domain of the voice control command;

[0010] After the step of recognizing the voice control information and obtaining the recognition result, the method further includes:

[0011] If it is determined that the domain corresponding to the smart home appliance terminal is consistent with the domain of the voice control command, information corresponding to the type of the voice control command is generated based on the intent of the voice control command.

[0012] The step of generating the reply information based on the non-standard name includes:

[0013] The response information is generated based on the information corresponding to the type of the voice control command and the non-standard name.

[0014] According to the method for controlling a smart home appliance terminal provided in this application, the step of recognizing the voice control information and obtaining the recognition result includes:

[0015] Based on a pre-generated dictionary, the voice control information is recognized. When a word belonging to the dictionary is recognized, the word belonging to the dictionary is treated as a non-standard name, and the recognition result is obtained.

[0016] According to the method for controlling a smart home appliance terminal provided in this application, the step of recognizing the voice control information and obtaining the recognition result includes:

[0017] Based on pre-acquired user history information, the voice control information is identified. If a word belonging to the user history information is identified, the word belonging to the user history information is used as a non-standard name to obtain the identification result.

[0018] According to the method for controlling a smart home appliance terminal provided in this application, before the step of recognizing the voice control information based on pre-acquired user history information, and, in the case of recognizing a word belonging to the user history information, treating the word belonging to the user history information as a non-standard name to obtain the recognition result, the method further includes:

[0019] Obtain historical control information and the corresponding historical response information;

[0020] If the historical control information and the historical response information meet the preset selection conditions, the historical control information and the historical response information will be used as the user's historical information.

[0021] According to a method for controlling a smart home appliance terminal provided in this application, after the step of obtaining voice control information according to the voice control command, the method further includes:

[0022] When the voice control information is processed by the server, the smart home appliance terminal sends the voice control information to the server so that the server can recognize the voice control information, obtain the recognition result, and generate the reply information based on the non-standard name;

[0023] Receive the pending response information, and display and / or broadcast the pending response information.

[0024] According to a method for controlling a smart home appliance terminal provided in this application, prior to the step of receiving the information to be replied to, the method further includes:

[0025] Sending online information to the server so that, if the server determines that the smart home appliance terminal is included in the online device list, it performs the step of generating the message to be replied to based on the non-standard name.

[0026] This application also provides a device for controlling a smart home appliance terminal, the device being applied to the smart home appliance terminal, the device comprising:

[0027] An acquisition module is used to acquire voice control commands and acquire voice control information based on the voice control commands, wherein the voice control information includes a non-standard name corresponding to the smart home appliance terminal;

[0028] The recognition module is used to recognize the voice control information when the voice control information is processed by the smart home appliance terminal, and obtain a recognition result, wherein the recognition result includes at least the non-standard name;

[0029] The display and broadcast module is used to generate reply information based on the non-standard name, and to display and / or broadcast the reply information.

[0030] This application also provides an electronic device, including a memory and a processor, wherein the memory stores a computer program, and the processor is configured to execute, through the computer program, a method for controlling a smart home appliance terminal as described above.

[0031] This application also provides a computer-readable storage medium comprising a stored program, wherein the program, when executed, performs a method for controlling a smart home appliance terminal as described above.

[0032] The method, apparatus, storage medium, and electronic device for controlling smart home appliance terminals provided in this application acquire voice control commands and acquire voice control information based on the voice control commands. The voice control information includes a non-standard name corresponding to the smart home appliance terminal. When the voice control information is processed by the smart home appliance terminal, the voice control information is recognized to obtain a recognition result. The recognition result includes at least the non-standard name. Messages to be replied to are generated based on the non-standard names, and the messages to be replied to are displayed and / or broadcast.

[0033] In this way, a response message can be generated based on the non-standard name corresponding to the smart home appliance terminal. Then, the response message can be displayed and / or broadcast. Users can see and / or hear a response that matches the non-standard name included in their command, thereby obtaining the corresponding information and improving the user experience. Attached Figure Description

[0034] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this application and, together with the description, serve to explain the principles of this application.

[0035] To more clearly illustrate the technical solutions in the embodiments of this application or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, for those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0036] Figure 1 This is a schematic diagram of the hardware environment for a method of controlling a smart home appliance terminal according to an embodiment of this application.

[0037] Figure 2 This is one of the flowcharts illustrating the method for controlling a smart home appliance terminal provided in this application;

[0038] Figure 3 This is the second flowchart illustrating the method for controlling smart home appliance terminals provided in this application;

[0039] Figure 4 This is the third flowchart illustrating the method for controlling smart home appliance terminals provided in this application;

[0040] Figure 5 This is the fourth flowchart illustrating the method for controlling smart home appliance terminals provided in this application;

[0041] Figure 6 This is the fifth flowchart illustrating the method for controlling smart home appliance terminals provided in this application;

[0042] Figure 7This is a schematic diagram of the device for controlling smart home appliance terminals provided in this application;

[0043] Figure 8 This is a schematic diagram of the electronic device provided in this application. Detailed Implementation

[0044] To enable those skilled in the art to better understand the present application, the technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present application, and not all embodiments. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative effort should fall within the scope of protection of the present application.

[0045] It should be noted that the terms "first," "second," etc., in the specification, claims, and accompanying drawings of this application are used to distinguish similar objects and are not necessarily used to describe a specific 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 in orders other than those illustrated or described herein. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover 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.

[0046] According to one aspect of the embodiments of this application, a method for controlling a smart home appliance terminal is provided. This method for controlling a smart home appliance terminal is widely applicable to whole-house intelligent digital control application scenarios such as smart homes, smart home ecosystems, and smart house ecosystems. Optionally, in this embodiment, the above-described method for controlling a smart home appliance terminal can be applied to, for example... Figure 1 The hardware environment shown consists of terminal device 102 and server 104. For example... Figure 1 As shown, server 104 is connected to terminal device 102 via a network and can be used to provide services (such as application services) to the terminal or clients installed on the terminal. A database can be set up on the server or independently of the server to provide data storage services for server 104. Cloud computing and / or edge computing services can be configured on the server or independently of the server to provide data processing services for server 104.

[0047] The aforementioned networks may include, but are not limited to, at least one of the following: wired network, wireless network. The aforementioned wired network may include, but is not limited to, at least one of the following: wide area network, metropolitan area network, local area network. The aforementioned wireless network may include, but is not limited to, at least one of the following: Wi-Fi (Wireless Fidelity), Bluetooth. Terminal device 102 may include smart home appliance terminals and application terminals. The application terminal includes, but is not limited to, devices such as C, mobile phones, and tablets. The smart home appliance terminal includes, but is not limited to, smart air conditioners, smart range hoods, smart refrigerators, smart ovens, smart stoves, smart washing machines, smart water heaters, smart washing equipment, smart dishwashers, smart projectors, smart TVs, smart clothes racks, smart curtains, smart audio-visual equipment, smart sockets, smart speakers, smart speakers, smart fresh air systems, smart kitchen and bathroom equipment, smart bathroom equipment, smart robot vacuum cleaners, smart window cleaning robots, smart mopping robots, smart air purifiers, smart steam ovens, smart microwave ovens, smart water heaters, smart air purifiers, smart water dispensers, and smart door locks.

[0048] To address the limitation of current smart home appliances in failing to respond to voice commands with different function names, thereby improving the user experience, this application provides a method, apparatus, computer-readable storage medium, electronic device, and computer program product for controlling smart home appliance terminals. The following is a detailed description... Figure 2 This application provides a method for controlling a smart home appliance terminal.

[0049] like Figure 2 As shown in the figure, this application provides a method for controlling a smart home appliance terminal. The method is applied to the smart home appliance terminal and includes:

[0050] S201, Obtain voice control instructions and obtain voice control information based on the voice control instructions.

[0051] When a user needs to control a smart home appliance, they can speak a control command within a first preset range on the smart home appliance terminal. In this way, the smart home appliance terminal can receive the voice command to be confirmed corresponding to the voice command spoken by the user.

[0052] In one implementation, the voice to be determined can be recognized through speech recognition. If it is determined that the voice to be determined is audio used to control a smart home appliance terminal, the voice to be determined can be used as voice control information. The voice control information includes a non-standard name corresponding to the smart home appliance terminal. In other words, the voice control information includes a non-standard name corresponding to the smart home appliance terminal that the user needs to control.

[0053] Smart home appliance terminals have standard names, meaning that for different models of smart home appliance terminals in the same field, the standard names of parts that perform the same function are consistent in the instruction manual. However, in the process of advertising smart home appliance terminals, non-standard names are added to cater to different user groups.

[0054] For example, a refrigerator may have a variable temperature compartment, which is the standard name. However, when advertising the refrigerator to pregnant women, the variable temperature compartment may be called the "mother and baby zone," which is a non-standard name.

[0055] Non-standard names are names related to the smart home appliances that the user needs to control. For example, a non-standard name could be the name of the area where the user needs to control the smart home appliance. Another example is the name of the function of the smart home appliance that the user needs to control. The specific settings can be configured according to actual usage; no specific limitations are made here.

[0056] As one implementation method, it can be identified whether the voice to be determined includes audio corresponding to preset words. If the voice to be determined is found to include audio corresponding to preset words, it can be determined that the voice to be determined is audio for controlling a smart home appliance terminal (voice control information). If the voice to be determined is not found to include audio corresponding to preset words, it indicates that the voice to be determined is not audio for controlling a smart home appliance terminal, and therefore the step of obtaining voice control instructions can continue.

[0057] The preset vocabulary can include non-standard names, verbs used to control smart home appliances, words related to the functions of smart home appliances, and user-defined vocabulary. For example, verbs used to control smart home appliances can include "open," "query," "execute," and "subscribe." For air conditioners, words related to the functions of smart home appliances can include temperature, mode, dehumidification, cooling, and heating. User-defined vocabulary can include nicknames set by the user for the smart home appliances. These are all reasonable and not specifically limited here.

[0058] In another implementation, the speech to be determined can be converted into text to be determined, and then the text to be determined can be recognized. If the text to be determined includes preset words, the text to be determined can be used as voice control information.

[0059] As one implementation method, when a user needs to control a smart home appliance terminal, they can also speak a voice control command within a second preset range on the application terminal. In this way, the application terminal can receive the voice command to be determined corresponding to the voice control command spoken by the user.

[0060] Upon receiving the voice to be determined, the system can send the corresponding voice control information to the smart home appliance terminal, either if it is determined that the voice to be determined is audio for controlling the smart home appliance terminal, or if it is determined that the text to be determined includes preset words. In this way, the smart home appliance terminal can obtain the voice control information.

[0061] S202, when the voice control information is processed through the smart home appliance terminal, the voice control information is recognized to obtain a recognition result.

[0062] When the smart home appliance terminal that the user needs to control has the ability to process voice control information, that is, when the smart home appliance terminal processes voice control information, the voice control information can be recognized to obtain the recognition result. Among them, the recognition result includes at least non-standard names.

[0063] S203, generate a reply-pending message based on the non-standard name, and display and / or broadcast the reply-pending message.

[0064] After obtaining a non-standard name, a response message can be generated based on the non-standard name, and then displayed and / or broadcast. The response message can be processed in the following ways.

[0065] The first method involves displaying the pending response information on the electronic screen of the smart home appliance terminal and / or the screen of the application terminal. The second method involves broadcasting the pending response information via the smart home appliance terminal and / or the application terminal. The third method involves simultaneously broadcasting (broadcasting by the smart home appliance terminal and / or the application terminal) and displaying (displaying by the smart home appliance terminal and / or the application terminal). In this method, the application terminal can receive pending response information sent by the smart home appliance terminal and can also receive pending response information sent by the server.

[0066] For the same type of smart home appliance terminal, different users may use different non-standard names when issuing voice control commands. However, the smart home appliance terminal will respond with a pre-set fixed name for each user's command. This can lead to users not knowing whether their commands have been successfully executed.

[0067] The method for controlling smart home appliance terminals provided in this application can generate reply information based on the non-standard name corresponding to the smart home appliance terminal. Then, the reply information can be displayed and / or broadcast. The user can see and / or hear the reply that is consistent with the non-standard name included in the command issued by the user, thereby obtaining the corresponding information and improving the user experience.

[0068] To facilitate understanding of the method for controlling smart home appliance terminals provided in the embodiments of this application, the method for controlling smart home appliance terminals provided in the embodiments of this application will be described below with reference to specific embodiments.

[0069] For example, when advertising refrigerator A, the variable temperature zone of refrigerator A might be named the "mother and baby zone". When user A uses refrigerator A, the voice control command he gives is "set the mother and baby zone to level x".

[0070] After refrigerator A adjusts its variable temperature zone to setting x, in existing technology, refrigerator A will announce "Okay, the variable temperature zone has been set to setting x." This can be confusing for the user. However, in the method for controlling a smart home appliance terminal provided in this application embodiment, a response message is generated based on the non-standard name "baby and mother zone," which reads "Okay, the baby and mother zone has been set to setting x."

[0071] For example, in the process of advertising refrigerator B, the variable temperature zone of refrigerator B may be named the beverage zone, and when user B uses refrigerator B, the voice control command he gives is "set the beverage zone to level y".

[0072] After refrigerator B adjusts the variable temperature zone to setting y, in existing technology, refrigerator B will announce "Okay, the variable temperature zone has been set to setting y." This can be confusing for the user. However, in the method for controlling a smart home appliance terminal provided in this application embodiment, a response message is generated based on the non-standard name "beverage zone," and the response message is "Okay, the beverage zone has been set to setting x for you."

[0073] For example, the instruction manual for refrigerator C states "zero-degree preservation setting". When using refrigerator C, user C gives the voice control command to "set the refrigerator to zero-degree preservation setting".

[0074] After refrigerator C adjusts the temperature of its variable temperature zone to 0 degrees Celsius, in existing technology, refrigerator C will announce "Okay, the variable temperature zone temperature has been adjusted." This can be confusing for the user. However, in the method for controlling a smart home appliance terminal provided in this application embodiment, a response message is generated based on the non-standard names "zero-degree preservation setting" and "refrigerator." The response message is "Okay, the refrigerator has been set to the zero-degree preservation setting."

[0075] For example, the instruction manual for refrigerator D is printed with "fresh food setting". When user D is using refrigerator D, the voice control command he gives is "set the refrigerator to fresh food setting".

[0076] After refrigerator D adjusts the temperature of its variable temperature zone to 0 degrees Celsius, in existing technology, refrigerator D will announce "Okay, the variable temperature zone temperature has been adjusted." This can be confusing for the user. However, in the method for controlling a smart home appliance terminal provided in this application embodiment, a response message is generated based on the non-standard names "zero-degree freshness setting" and "refrigerator." The response message is "Okay, the refrigerator has been set to the freshness setting."

[0077] As can be seen, this embodiment can generate response messages that better match the user's speaking habits, enabling personalized responses for different users. Furthermore, users do not need to learn additional professional knowledge about smart home appliance terminals, reducing the learning cost.

[0078] As one embodiment of this application, the above-mentioned recognition result also includes the type of the voice control command, the intent of the voice control command, and the domain of the voice control command. The type of voice control command may include commands for adjusting smart home appliance terminals, i.e., adjustment commands.

[0079] Voice control commands can also include commands to invoke skills, which can be third-party skills, such as weather or music. They can also invoke skills and / or capabilities corresponding to the functions of the smart home appliance itself. Voice control commands can also include dialogue commands for engaging in conversation with the smart home appliance.

[0080] The intent of a voice control command is the user's intention to control the smart home appliance terminal. The scope of a voice control command is the scope of the smart home appliance terminal that the user wants to control. For example, the scope of a voice control command can be different types of smart home appliance terminals, or different models of smart home appliance terminals.

[0081] After the steps of recognizing the voice control information and obtaining the recognition result described above, the method may further include:

[0082] If it is determined that the domain corresponding to the smart home appliance terminal is consistent with the domain of the voice control command, information corresponding to the type of the voice control command is generated based on the intent of the voice control command.

[0083] Since a user may issue a voice control command, a smart home appliance terminal that is not actually controlled by the user may receive the voice control command. In order to avoid the smart home appliance terminal responding to the command, after obtaining the recognition result, the smart home appliance terminal can determine whether the domain corresponding to the smart home appliance terminal is consistent with the domain corresponding to the voice control command.

[0084] If the domain corresponding to the smart home appliance terminal is inconsistent with the domain corresponding to the voice control command, it indicates that the smart home appliance terminal is not the smart home appliance terminal that the user actually wants to control. Therefore, the step of obtaining the voice control command can continue.

[0085] If the domain corresponding to the smart home appliance terminal is consistent with the domain corresponding to the voice control command, it indicates that the smart home appliance terminal is the one that the user actually wants to control. Therefore, information corresponding to the type of voice control command can be generated based on the intent of the voice control command.

[0086] In one implementation, the voice control information may include the domain of the smart home appliance terminal that the user needs to control (the domain of the voice control command). Then, when the smart home appliance terminal obtains the domain corresponding to the voice control command, it can determine whether its domain is consistent with the domain of the voice control command, thereby determining whether it is the smart home appliance terminal that the user actually wants to control.

[0087] In another implementation, the voice control information may include a non-standard name. Then, the domain corresponding to the voice control information can be determined based on the non-standard name and the pre-set correspondence between the non-standard name and the domain of the smart home appliance terminal. Then, when the smart home appliance terminal obtains the domain corresponding to the voice control command, it can determine whether its domain is consistent with the domain of the voice control command, thereby determining whether it is the smart home appliance terminal that the user actually wants to control.

[0088] The steps described above for generating the response information based on the non-standard name may include:

[0089] The response information is generated based on the information corresponding to the type of voice control command and the non-standard name.

[0090] As can be seen, in this embodiment, when it is determined that the domain corresponding to the smart home appliance terminal is consistent with the domain of the voice control command, information corresponding to the type of the voice control command can be generated based on the intent of the voice control command. Furthermore, information to be replied to can be generated based on this information and non-standard information. This ensures that the smart home appliance terminal that the user actually wants to control responds to the voice control command, thereby improving the user experience.

[0091] As one embodiment of this application, the steps of recognizing the voice control information and obtaining the recognition result include at least the following:

[0092] Based on a pre-generated dictionary, the voice control information is recognized. When a word belonging to the dictionary is recognized, the word belonging to the dictionary is treated as a non-standard name, and the recognition result is obtained.

[0093] Based on a pre-generated dictionary, the voice control information is recognized. If no words belonging to the dictionary are recognized, it means that the voice control information does not include non-standard names. Therefore, the domain, type, and intent of the voice control information can be further identified, and then a response message can be generated based on the intent of the voice control information.

[0094] In one implementation, if inaccurate word recognition is caused by environmental noise, for each word in the voice control information, similarity can be sequentially performed with each word in the dictionary to obtain multiple similarity scores. If a similarity score exceeds a preset similarity threshold, the dictionary word with the current similarity score exceeding the preset similarity threshold can be treated as a non-standard name, thus obtaining the recognition result.

[0095] Upon identifying a word belonging to the dictionary, this word is treated as a non-standard name, resulting in the identification result. Furthermore, the domain, type, and intent of the voice control information can also be identified, facilitating the subsequent retrieval of the response information based on the non-standard name.

[0096] When promoting smart home appliance terminals, it's possible to obtain non-standard names corresponding to different types and models of smart home appliance terminals. Alternatively, one can obtain pre-set standard names for the smart home appliance terminals and establish a mapping relationship between the corresponding non-standard names and the corresponding standard names for each type and model of smart home appliance terminal.

[0097] In the process of developing NLP (Natural Language Processing), a dictionary can be developed based on standard names. Then, aliases can be added to the dictionary according to the established mapping relationship, thereby obtaining a complete NLP protocol so that it can be used to control smart home appliance terminals.

[0098] For example, such as Figure 3 As shown, taking a refrigerator as an example, the steps to generate an NLP protocol include the following:

[0099] S301, retrieve all non-standard names corresponding to the compartments, modes, gears, and functions of the refrigerator.

[0100] S302, obtain the standard names corresponding to the compartments, modes, gears, and functions of the refrigerator.

[0101] S303, establish a mapping relationship between non-standard names and standard names.

[0102] S304, Generate a dictionary based on standard names.

[0103] S305, Add aliases to the dictionary based on the mapping relationship.

[0104] This means adding non-standard names as aliases to standard names in the dictionary.

[0105] S306 generates the NLP protocol corresponding to the refrigerator.

[0106] The NLP protocol includes a dictionary.

[0107] As can be seen, in this embodiment, voice control information can be recognized based on a pre-generated dictionary. When a word belonging to the dictionary is recognized, it is treated as a non-standard name, thus obtaining the recognition result. This improves the accuracy of user control of smart home appliances. Furthermore, the method of generating NLP protocols using the above approach requires no additional development. When a new smart home appliance emerges, only the corresponding fixed name and planning name of the new smart home appliance need to be added to the dictionary, thereby achieving functional adaptation for the new smart home appliance.

[0108] As one embodiment of this application, the step of recognizing the voice control information and obtaining the recognition result may include:

[0109] Based on pre-acquired user history information, the voice control information is identified. If a word belonging to the user history information is identified, the word belonging to the user history information is used as a non-standard name to obtain the identification result.

[0110] Based on pre-acquired user history information, voice control information is identified. If no words belonging to the user history information are identified, it indicates that the voice control information does not include non-standard names. Therefore, the domain, type, and intent of the voice control information can be further identified, and then a response message can be generated based on the intent of the voice control information.

[0111] When words belonging to the user's historical information are identified, these words are treated as non-standard names to obtain the recognition results. Furthermore, the domain, type, and intent of the voice control information can also be identified, which facilitates the subsequent retrieval of the response information based on the non-standard names.

[0112] In one implementation, the user history information includes history information corresponding to multiple different users, and the voice control information includes the user identifier that issued the voice control command. After obtaining the voice control information, it can be determined whether there is corresponding user history information based on the user identifier included in the voice control information. If there is, the voice control information is identified based on the pre-acquired user history information. If a word belonging to the user history information is identified, the word belonging to the user history information is used as a non-standard name to obtain the identification result.

[0113] If no such relationship exists, it can be determined whether there is pre-set user history information about intimate relationships. If so, the voice control information is identified based on the pre-acquired user history information. If a word belonging to the user history information is identified, the word belonging to the user history information is used as a non-standard name to obtain the identification result.

[0114] In the absence of such a dictionary, the voice control information can be identified based on a pre-generated dictionary. If a word belonging to the dictionary is identified, that word is treated as a non-standard name to obtain the identification result.

[0115] As can be seen, in this embodiment, voice control information can be recognized based on pre-acquired user history information. When words belonging to the user history information are identified, these words are treated as non-standard names to obtain the recognition result, thereby improving the accuracy of user control of smart home appliances. Furthermore, compared to obtaining recognition results based on a pre-generated dictionary, this method reduces search volume and retrieval time, enabling faster response to user voice control commands and improving the user experience.

[0116] As one embodiment of this application, before the steps of recognizing the voice control information based on pre-acquired user history information, and, in the case of recognizing a word belonging to the user history information, treating the word belonging to the user history information as a non-standard name to obtain the recognition result, the above method may further include:

[0117] Obtain historical control information and corresponding historical response information. Each set of historical control information and historical response information corresponds one-to-one, and multiple sets of historical control information and historical response information may be included.

[0118] If the historical control information and the historical response information meet the preset selection conditions, the historical control information and the historical response information will be used as the user's historical information.

[0119] The methods for determining whether historical control information and corresponding historical response information meet preset selection criteria include at least the following:

[0120] The first determination method is to determine that the historical control information and the corresponding historical response information meet the preset selection conditions if the non-standard names included in the historical control information and the corresponding historical response information are consistent.

[0121] The second determination method is to determine that, for the same non-standard name, if the number of times the non-standard name appears in the historical control information and the corresponding historical response information is greater than a preset threshold, the historical control information and the historical response information can be determined to meet the preset selection conditions.

[0122] The third method involves determining whether the non-standard names included in the historical control information and the corresponding historical response information are consistent. For the same non-standard name, the method further determines whether the frequency of occurrence of the non-standard name in both the historical control information and the corresponding historical response information exceeds a preset threshold. If the frequency exceeds the preset threshold, the historical control information and historical response information are determined to meet the preset selection criteria. Otherwise, the historical control information and historical response information are determined not to meet the preset selection criteria.

[0123] The fourth determination method categorizes historical control information and corresponding historical response information by user. For the same non-standard name belonging to the same user, if the number of times the non-standard name appears in the corresponding historical control information and historical response information for that user exceeds a preset threshold, then the historical control information and historical response information can be determined to meet the preset selection criteria. Of course, the first and fourth determination methods can also be combined, but this will not be elaborated upon here.

[0124] Furthermore, if the historical control information and historical response information meet the preset selection criteria, they can be used as the user's historical information. This allows for the acquisition of the user's historical information, reducing the search volume and retrieval time during the subsequent identification process.

[0125] As one implementation of this application, the step of generating information corresponding to the type of the voice control command based on the intent of the voice control command may include:

[0126] When the type of the voice control command is an adjustment command, the parameters to be adjusted are generated based on the intent of the voice control command.

[0127] When the voice control command is an adjustment command, it indicates that the user needs to adjust the state of the smart home appliance terminal. Therefore, parameters to be adjusted can be generated based on the intent of the voice control command. In one implementation, the parameters to be adjusted can be parameters corresponding to the state the user wants the smart home appliance terminal to operate in. In another implementation, the parameters to be adjusted can be parameters that need to be changed from the current state of the smart home appliance terminal to the state the user wants it to operate in.

[0128] Upon receiving the parameters to be adjusted, the smart home appliance terminal can execute the adjustments. To ensure that the user is aware of the execution status of the adjusted parameters, the step of generating the response information based on the information corresponding to the type of the voice control command and the non-standard name may include:

[0129] Based on the execution status and the non-standard name, a response information corresponding to the adjustment instruction is generated. The execution status refers to the execution status of the parameter to be adjusted.

[0130] Execution status can be categorized into execution in progress, execution successful, and execution failed. For example, if the non-standard name is non-standard name A, in the case of execution in progress, the expected response message could be "Non-standard name A is being adjusted." In the case of execution success, the expected response message could be "Non-standard name A has been adjusted." In the case of execution failure, the expected response message could be "Non-standard name A adjustment failed."

[0131] As can be seen, in this embodiment, when the voice control command is an adjustment command, parameters to be adjusted can be generated. The voice to be replied to by the smart home appliance terminal is generated based on the execution of the parameters to be adjusted and non-standard names. Users can more clearly and understand the execution status, which improves the user experience.

[0132] As one implementation of this application, the step of generating information corresponding to the type of the voice control command based on the intent of the voice control command may include:

[0133] When the voice control command is a call command, information to be used is obtained based on the intent of the voice control command. This information may be audio and / or video, a link, or a document. It may also be environmental data obtained by the smart home appliance terminal. No specific limitations are imposed here.

[0134] When the voice control command is a call command, if the call is to a skill / function corresponding to a smart home appliance terminal, the non-standard name can be the name of the function of the smart home appliance terminal that the user needs to control.

[0135] If a third-party skill is being used, non-standard names can include "Weather," "Music," "Crosstalk," etc. Further specific names can be provided, such as "Sunny Day," "Cloudy Day," "Song Title A," "Crosstalk B," etc. The specific settings can be customized according to the actual situation.

[0136] The above-mentioned step of generating the response information based on the information corresponding to the type of the voice control command and the non-standard name may include:

[0137] Based on the information to be used and the non-standard name, generate the response information corresponding to the call instruction.

[0138] When the information to be used is audio and / or video, the corresponding response information for the call command can be generated based on the playback progress of the audio and / or video and non-standard names. When the information to be used is a link or document, the corresponding response information for the call command can be generated based on the link or document and non-standard names.

[0139] For example, when the information to be used is a link or document, a query can be generated based on the brief information of the link or document and its non-standard name. Specifically, it could ask the user whether they need to access it or whether they need it read aloud.

[0140] When the information to be used is environmental data obtained by a smart home appliance terminal, the corresponding response information can be generated based on the environmental data and non-standard names.

[0141] As can be seen, in this embodiment, when the voice control command is a call command, the information to be used can be obtained. The voice to be replied to by the smart home appliance terminal is generated based on the information to be used and non-standard names. Users can obtain the corresponding information more clearly and understandably, which improves the user experience.

[0142] As one implementation of this application, when the voice control command is a dialogue command, in one implementation, the corresponding response information can be generated solely based on the non-standard name. For example, if the voice control information includes non-standard name B but lacks specific meaning, the response information could be, "I didn't hear the content of non-standard name B clearly, please repeat it."

[0143] In another implementation, intelligent question-and-answer sessions can be conducted with the user based on non-standard names and the intent of voice control commands, which can increase the fun and improve the user experience.

[0144] As one embodiment of this application, after the above-described step of obtaining voice control information according to the voice control command, the method may further include:

[0145] When the voice control information is processed by the server, the smart home appliance terminal sends the voice control information to the server so that the server can recognize the voice control information, obtain the recognition result, and generate the reply information based on the non-standard name.

[0146] Receive the pending response information, and display and / or broadcast the pending response information.

[0147] In other words, the method for controlling smart home appliance terminals provided in this application embodiment has the following two approaches:

[0148] In the first method, after receiving voice control information, the smart home appliance terminal can send the information to a server. The server, upon receiving the voice control information, can then recognize it and obtain a recognition result. Based on the recognition result, it can generate a response message using a non-standard name, and then send this response message to the smart home appliance terminal. The smart home appliance terminal can then receive the response message from the server and display and / or read it aloud.

[0149] In the second method, after obtaining voice control information, the smart home appliance terminal can recognize the voice control information and obtain the recognition result. After obtaining the recognition result, it can generate a reply message based on a non-standard name and display and / or broadcast the reply message.

[0150] As can be seen, in this embodiment, the smart home appliance terminal can generate the reply-pending information, and it can also receive the reply-pending information sent by the server. Depending on different usage scenarios, the smart home appliance terminal can either actively control itself, or the server can passively control the smart home appliance terminal.

[0151] As one embodiment of this application, before receiving the information to be replied to, the above method may further include:

[0152] Sending online information to the server so that, if the server determines that the smart home appliance terminal is included in the online device list, it performs the step of generating the message to be replied to based on the non-standard name.

[0153] In the method of sending voice control information to the server, in order to ensure that the server can send the information to be replied to the smart home appliance terminal, that is, to determine that the smart home appliance terminal can receive the information to be replied to, the smart home appliance terminal can send online information to the server before receiving the information to be replied to from the server.

[0154] Smart home appliance terminals can send online information to the server. The server can then determine whether the smart home appliance terminal corresponding to the received voice control information is online based on the online device list. If it is online, the server can recognize the voice control information, obtain the recognition result, and generate a reply message based on a non-standard name.

[0155] When the device is offline, the offline information can be returned to other smart home appliance devices belonging to the same user as the smart home appliance device that sent the voice control information. In this way, the other smart home appliance devices can generate a reply message based on the domain of the voice control command, the offline information, and the non-standard name. For example, the reply message could be "Domain A is offline, non-standard name x failed to execute".

[0156] In one implementation, online information can be sent to the server along with voice control information, so that the server can determine that the smart home appliance terminal is online, and then send the reply information to the smart home appliance terminal after receiving the reply information.

[0157] In another implementation, the smart home appliance terminal can send online information to the server periodically or non-periodically. In yet another implementation, the server can send an online query request to the smart home appliance terminal before sending the information to be replied to. The smart home appliance terminal can then return online information to the server based on the online query request, and the server can then send the information to be replied to to the smart home appliance terminal.

[0158] After receiving online information, the server can store it in the device online list. This online information may include identifiers indicating the device is online, current device status information, and device skill information, among other things.

[0159] When the voice control command is an adjustment command, the system can generate adjustment parameters based on the current status information of the smart home appliance terminals in the online device list. The voice commands corresponding to different execution states of these adjustment parameters are then used as response information. The adjustment parameters and response information are sent to the smart home appliance terminals. The smart home appliance terminals can then display and / or broadcast the corresponding response information based on the different execution states of the adjustment parameters.

[0160] When the voice control command is a voice question-and-answer command and is used to query the current status information of the device, a reply message can be generated based on the current status information of the smart home appliance terminal in the online device list and sent to the smart home appliance terminal. The smart home appliance terminal can then broadcast the information corresponding to the current device status that the user wants to know.

[0161] When the voice control command is a call command, the system can query the online device list to see if the smart home appliance terminal that sent the skill call command has the corresponding skill. If it does, the system can call the skill according to the call command, obtain the corresponding information to be used, and send the information to be used and the corresponding information to be replied to to the smart home appliance terminal.

[0162] If the function is not available, a "query failed" message can be returned, and the system can also query whether other smart home appliances corresponding to the user's account information have this capability, thereby returning a "smart home appliance Y available" message to the smart home appliance terminal that sent the call command.

[0163] The message to be replied to can also be sent to the smart home appliance terminal Y, so that the corresponding skill can be invoked by the smart home appliance terminal Y according to the calling command, and the corresponding message to be replied to can be displayed and / or broadcast.

[0164] As can be seen, in this embodiment, the smart home appliance terminal can send online information to the server, so that the server can generate reply information based on the online information included in the device online list, thereby improving the user experience.

[0165] To better understand the method for controlling smart home appliance terminals provided in the embodiments of this application, the following is combined with... Figures 4-5 The method for controlling smart home appliance terminals provided in the embodiments of this application will be described by way of example.

[0166] like Figure 4 The diagram shown is a flowchart of a method for controlling a smart home appliance terminal provided in an embodiment of this application.

[0167] S401, the user issues voice control commands.

[0168] If the user uses a standard name, step S402 can be executed. If the user uses a non-standard name, step S403 can be executed.

[0169] S402: The smart home appliance terminal acquires voice control information and, based on the NLP protocol, parses the voice control information to extract the standard name, type, domain, and intent of the voice control command. Based on the standard name, type, domain, and intent, it generates a response message, executes the voice control command, and displays and / or plays the response message.

[0170] The NLP protocol includes a dictionary.

[0171] S403: The smart home appliance terminal acquires voice control information and, based on the NLP protocol, parses the voice control information to extract non-standard names, voice control command types, domains, and intents. Based on these information, it generates a response message. The terminal then executes the voice control command, displaying and / or broadcasting the response message.

[0172] like Figure 5 The diagram shown is a flowchart of a method for controlling a smart home appliance terminal provided in an embodiment of this application.

[0173] S501, the user issues voice control commands.

[0174] S502, the smart home appliance terminal sends the acquired voice control information to the server.

[0175] If the voice control information includes a standard name, step S503 can be executed. If the voice control information includes a non-standard name, step S504 can be executed.

[0176] S503: The server parses the standard name, voice control command type, voice control command domain, and voice control command intent based on the NLP protocol and voice control information, and generates a response message based on the standard name, voice control command type, voice control command domain, and voice control command intent.

[0177] S504: The server parses non-standard names, voice control command types, voice control command domains, and voice control command intents based on NLP protocols and voice control information, and generates response information based on these parameters.

[0178] S505, the server sends the pending reply information to the smart home appliance terminal.

[0179] S506, the smart home appliance terminal executes voice control commands, and the smart home appliance terminal displays and / or broadcasts information awaiting a response.

[0180] To better understand the method for controlling smart home appliance terminals provided in the embodiments of this application, the following is combined with... Figure 6 The method for controlling smart home appliance terminals provided in the embodiments of this application will be described by way of example.

[0181] For example, such as Figure 6As shown, when a smart home appliance terminal and / or application terminal receive a voice control command, it can obtain the corresponding voice control information. After obtaining the voice control information, it can call the corresponding interface service. The interface service can then send the voice control information to the business scheduler.

[0182] Business scheduling can invoke multiple services, including semantic services, voice services, device services, skill services, and message services. Among them, the semantic service can provide steps for performing type recognition, domain recognition, and intent recognition on voice control information. The semantic service is interoperable with the message service, device service, and skill service.

[0183] Voice services can recognize audio and generate audio corresponding to the message to be replied to. Voice services may include ASR (Automatic Speech Recognition) and TTS (Text To Speech) technologies.

[0184] Device services, also known as device scenario services, can return execution status based on adjustment commands and send a list of online devices to the semantic service, allowing the semantic service to generate corresponding prompts for the messages to be replied to based on the online information included in the device online list. Skill services can invoke corresponding skills based on the intent of voice control commands. The messaging service is used to push messages based on the prompts sent by the semantic service and the execution status sent by the device service.

[0185] The apparatus for controlling a smart home appliance terminal provided in this application will be described below. The apparatus for controlling a smart home appliance terminal described below and the method for controlling a smart home appliance terminal described above can be referred to in correspondence.

[0186] like Figure 7 As shown in the figure, this application provides a device for controlling smart home appliance terminals, the device may include:

[0187] The acquisition module 710 is used to acquire voice control commands and acquire voice control information based on the voice control commands.

[0188] The voice control information includes the non-standard name corresponding to the smart home appliance terminal.

[0189] The recognition module 720 is used to recognize the voice control information when the voice control information is processed by the smart home appliance terminal, and obtain the recognition result.

[0190] The identification result includes at least the non-standard name.

[0191] The display and broadcast module 730 is used to generate reply information based on the non-standard name, and to display and / or broadcast the reply information.

[0192] As one embodiment of this application, the above recognition result also includes the type of the voice control command, the intent of the voice control command, and the domain of the voice control command.

[0193] The above-mentioned device may further include:

[0194] The generation module is used to, after recognizing the voice control information and obtaining the recognition result, and if it is determined that the domain corresponding to the smart home appliance terminal is consistent with the domain of the voice control command, generate information corresponding to the type of the voice control command based on the intent of the voice control command.

[0195] The aforementioned display and broadcast module 730 is specifically used to generate the response information based on the information corresponding to the type of the voice control command and the non-standard name.

[0196] As one embodiment of this application, the identification module 720 may include:

[0197] The first recognition unit is used to recognize the voice control information based on a pre-generated dictionary. When a word belonging to the dictionary is recognized, the word belonging to the dictionary is used as a non-standard name to obtain the recognition result.

[0198] As one embodiment of this application, the identification module 720 may include:

[0199] The second recognition unit is used to recognize the voice control information based on the pre-acquired user history information. When a word belonging to the user history information is recognized, the word belonging to the user history information is used as a non-standard name to obtain the recognition result.

[0200] As one embodiment of this application, the above-described apparatus may further include:

[0201] The historical information acquisition module is used to recognize the voice control information based on pre-acquired user historical information. When a word belonging to the user historical information is recognized, the word belonging to the user historical information is treated as a non-standard name. Before obtaining the recognition result, the module acquires the historical control information and the historical response information corresponding to the historical control information. If the historical control information and the historical response information meet the preset selection conditions, the historical control information and the historical response information are used as the user historical information.

[0202] As one embodiment of this application, the above-described apparatus may further include:

[0203] The first sending module is configured to, after obtaining voice control information according to the voice control instruction and processing the voice control information through the server, send the voice control information to the server so that the server can recognize the voice control information, obtain the recognition result, and generate the reply information based on the non-standard name.

[0204] A receiving module is used to receive the information to be replied to, and to display and / or broadcast the information to be replied to.

[0205] As one embodiment of this application, the above-described apparatus may further include:

[0206] The second sending module is used to send online information to the server before receiving the information to be replied to, so that the server, upon determining that the online device list includes the smart home appliance terminal, performs the step of generating the information to be replied to based on the non-standard name.

[0207] Figure 8 An example is a schematic diagram of the physical structure of an electronic device, such as... Figure 8 As shown, the electronic device may include a processor 810, a communications interface 820, a memory 830, and a communication bus 840. The processor 810, communications interface 820, and memory 830 communicate with each other via the communication bus 840. The processor 810 can call logical instructions in the memory 830 to execute a method for controlling a smart home appliance terminal. This method includes: acquiring a voice control command, acquiring voice control information based on the voice control command, wherein the voice control information includes a non-standard name corresponding to the smart home appliance terminal; recognizing the voice control information when processing it through the smart home appliance terminal, obtaining a recognition result, wherein the recognition result includes at least the non-standard name; generating a response message based on the non-standard name; and displaying and / or broadcasting the response message.

[0208] Furthermore, the logical instructions in the aforementioned memory 830 can be implemented as software functional units and, when sold or used as independent products, can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or a part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.

[0209] On the other hand, this application also provides a computer program product, which includes a computer program that can be stored on a computer-readable storage medium. When the computer program is executed by a processor, the computer can execute the methods for controlling smart home appliance terminals provided by the above methods. The method includes: acquiring voice control commands and acquiring voice control information based on the voice control commands, wherein the voice control information includes a non-standard name corresponding to the smart home appliance terminal; recognizing the voice control information when the voice control information is processed by the smart home appliance terminal to obtain a recognition result, wherein the recognition result includes at least a non-standard name; generating a message to be replied to based on the non-standard name; and displaying and / or broadcasting the message to be replied to.

[0210] In another aspect, this application also provides a computer-readable storage medium, the computer-readable storage medium including a stored program, wherein the program, when running, executes the method for controlling a smart home appliance terminal provided by the above methods, the method including: acquiring a voice control command, and acquiring voice control information according to the voice control command, wherein the voice control information includes a non-standard name corresponding to the smart home appliance terminal; when processing the voice control information through the smart home appliance terminal, recognizing the voice control information to obtain a recognition result, wherein the recognition result includes at least a non-standard name; generating a message to be replied to based on the non-standard name; and displaying and / or broadcasting the message to be replied to.

[0211] The device embodiments described above are merely illustrative. The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the modules can be selected to achieve the purpose of this embodiment according to actual needs. Those skilled in the art can understand and implement this without any creative effort.

[0212] Through the above description of the embodiments, those skilled in the art can clearly understand that each embodiment can be implemented by means of software plus necessary general-purpose hardware platforms, and of course, it can also be implemented by hardware. Based on this understanding, the above technical solutions, in essence or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product can be stored in a computer-readable storage medium, such as ROM / RAM, magnetic disk, optical disk, etc., and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute the methods described in the various embodiments or some parts of the embodiments.

[0213] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of this application, and are not intended to limit them. Although this application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of this application.

Claims

1. A method of controlling a smart home appliance terminal, characterized by, The method is applied to a smart home terminal, and the method comprises: acquiring a voice control instruction and acquiring voice control information according to the voice control instruction, wherein the voice control information comprises a non-standard name corresponding to the smart home terminal, and the non-standard name represents an alias of a function area or a mode controlled by a user on the smart home terminal; in a case where the voice control information is processed by the smart home terminal, identifying the voice control information based on a pre-generated dictionary or user historical information to obtain an identification result, wherein the identification result at least comprises the non-standard name; the step of identifying the voice control information to obtain an identification result comprises: identifying the voice control information, and in a case where a word belonging to the dictionary is identified, taking the word belonging to the dictionary as a non-standard name to obtain the identification result; or identifying the voice control information, and in a case where a word belonging to the user historical information is identified, taking the word belonging to the user historical information as a non-standard name to obtain the identification result; generating to-be-replied information based on the non-standard name, and displaying and / or broadcasting the to-be-replied information, wherein the to-be-replied information contains the non-standard name to be consistent with a user instruction.

2. The method of controlling an intelligent home appliance terminal according to claim 1, wherein, The identification result further comprises a type of the voice control instruction, an intention of the voice control instruction, and a field of the voice control instruction; after the step of identifying the voice control information to obtain an identification result, the method further comprises: in a case where it is determined that a field corresponding to the smart home terminal is consistent with a field of the voice control instruction, generating information corresponding to a type of the voice control instruction based on an intention of the voice control instruction; the step of generating to-be-replied information based on the non-standard name comprises: generating the to-be-replied information based on the information corresponding to the type of the voice control instruction and the non-standard name.

3. The method of controlling an intelligent home appliance terminal according to claim 1, wherein, before the step of identifying the voice control information, and in a case where a word belonging to the user historical information is identified, taking the word belonging to the user historical information as a non-standard name to obtain the identification result, the method further comprises: acquiring historical control information and historical reply information corresponding to the historical control information; in a case where the historical control information and the historical reply information satisfy a preset selection condition, taking the historical control information and the historical reply information as the user historical information.

4. The method of controlling a smart home appliance terminal according to any one of claims 1-3, wherein, after the step of acquiring voice control information according to the voice control instruction, the method further comprises: in a case where the voice control information is processed by a server, the smart home terminal sends the voice control information to the server, so that the server identifies the voice control information to obtain the identification result, and generates the to-be-replied information based on the non-standard name; receiving the to-be-replied information, and displaying and / or broadcasting the to-be-replied information.

5. The method of controlling an intelligent home appliance terminal according to claim 4, wherein, before the step of receiving the to-be-replied information, the method further comprises: The server is sent online information, so that the server determines that the device online list includes the smart home terminal, and executes the step of generating the to-be-responded information based on the non-standard name.

6. An apparatus for controlling an intelligent home appliance terminal, characterized by, The device is applied to a smart home terminal, and the device comprises: An acquisition module is configured to acquire a voice control instruction and acquire voice control information according to the voice control instruction, wherein the voice control information comprises a non-standard name corresponding to the smart home terminal; and the non-standard name represents an alias of a function area or a mode controlled by a user on the smart home terminal. An identification module is configured to identify the voice control information based on a pre-generated dictionary or user historical information to obtain an identification result when the voice control information is processed by the smart home terminal, wherein the identification result at least comprises the non-standard name; and the step of identifying the voice control information to obtain the identification result comprises: identifying the voice control information, and in a case where a word belonging to the dictionary is identified, taking the word belonging to the dictionary as the non-standard name to obtain the identification result; or identifying the voice control information, and in a case where a word belonging to the user historical information is identified, taking the word belonging to the user historical information as the non-standard name to obtain the identification result. A display and broadcast module is configured to generate to-be-responded information based on the non-standard name, display and / or broadcast the to-be-responded information, wherein the to-be-responded information contains the non-standard name to be consistent with a user instruction.

7. A computer readable storage medium, characterized in that, The computer-readable storage medium comprises a stored program, wherein the program executes the method of any one of claims 1 to 5 when running. 8.An electronic device comprising a memory and a processor, the electronic device comprising: The memory stores a computer program, and the processor is configured to execute the method of any one of claims 1 to 5 by using the computer program.

Citation Information

Patent Citations

  • Question and answer method and device based on dictionary tree, recognition equipment and readable storage medium

    CN111813914A

  • Agent system, agent processing method, and non-transitory storage medium

    CN113094480A

  • Voice control method and device of terminal equipment, storage medium and electronic equipment

    CN114678022A

  • Intelligent terminal control method and device, electronic equipment and storage medium

    CN114694651A