WO2021000791A1 - Method and apparatus for controlling smart home appliance, control device and storage medium - Google Patents
Method and apparatus for controlling smart home appliance, control device and storage medium Download PDFInfo
- Publication number
- WO2021000791A1 WO2021000791A1 PCT/CN2020/098393 CN2020098393W WO2021000791A1 WO 2021000791 A1 WO2021000791 A1 WO 2021000791A1 CN 2020098393 W CN2020098393 W CN 2020098393W WO 2021000791 A1 WO2021000791 A1 WO 2021000791A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- smart home
- home device
- user
- area
- target
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 56
- 230000006870 function Effects 0.000 claims description 16
- 238000005516 engineering process Methods 0.000 claims description 11
- 238000004458 analytical method Methods 0.000 claims description 8
- 238000005265 energy consumption Methods 0.000 claims description 8
- 238000010586 diagram Methods 0.000 description 13
- 230000008569 process Effects 0.000 description 13
- 238000012545 processing Methods 0.000 description 8
- 238000004590 computer program Methods 0.000 description 7
- 239000002699 waste material Substances 0.000 description 7
- 238000001816 cooling Methods 0.000 description 5
- 238000001514 detection method Methods 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 238000013461 design Methods 0.000 description 2
- 230000003068 static effect Effects 0.000 description 2
- 230000003796 beauty Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000012790 confirmation Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000007613 environmental effect Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000008447 perception Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B15/00—Systems controlled by a computer
- G05B15/02—Systems controlled by a computer electric
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/418—Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM]
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/20—Pc systems
- G05B2219/26—Pc applications
- G05B2219/2642—Domotique, domestic, home control, automation, smart house
Definitions
- the present disclosure relates to the field of intelligent control technology, and in particular to a method, device, control device, and storage medium for controlling smart home equipment.
- the present disclosure provides a method, device, control device and storage medium for controlling smart home equipment, which are used to solve the problem that the controlled smart home cannot be accurately determined when the voice information input by the user lacks a clear control object. Improve the accuracy of smart home control.
- a method for controlling a smart home device includes:
- keywords related to smart home equipment are determined
- At least one smart home device matching the keyword and located in the first area is determined from a preset knowledge graph, wherein the knowledge graph includes smart home Correspondence between the functions of the device and the smart home device and the area where the smart home device is located;
- a preset selection strategy determine a first target smart home device that meets the preset selection strategy from the at least one smart home device, and generate a control command according to the keyword;
- the control command is executed to control the first target smart home device.
- the keywords related to the smart home device are determined according to the voice information input by the user, including:
- the method further includes:
- the keywords, and the first area determine from the knowledge graph at least one smart home that matches the user characteristics and the keywords and is located in the first area equipment.
- the preset selection strategy includes:
- the at least one smart home device with the smallest energy consumption is the first target smart home device.
- the preset selection strategy is to determine that the at least one smart home device closest to the user is the first target smart home device
- the method further includes:
- the smart home device that is the same and the closest to the user’s current location from the at least one smart home is the first 2.
- Target smart home equipment
- a device for controlling smart home equipment includes:
- the obtaining module is configured to obtain the voice information input by the user and determine the first area where the user is currently located;
- the first determining module is configured to determine keywords related to the smart home device according to the voice information input by the user;
- the second determining module is configured to determine at least one smart home device matching the keyword and located in the first area from a preset knowledge graph according to the keyword and the first area, wherein ,
- the knowledge graph includes the correspondence between the functions of the smart home device and the smart home device and the area where the smart home device is located;
- the third determining module is configured to determine a first target smart home device that meets the preset selection strategy from the at least one smart home device according to a preset selection strategy, and generate a control command according to the keyword;
- the control module is configured to execute control commands to control the first target smart home device.
- the first determining module is further configured to:
- the second determining module is further configured to:
- the knowledge graph also includes the correspondence between user characteristics and multiple smart home devices, performing voiceprint recognition on the voice information to determine the user characteristics of the user;
- the keywords, and the first area determine from the knowledge graph at least one smart home device that matches the user characteristics and the keywords and is located in the first area .
- the preset selection strategy includes:
- the at least one smart home device with the smallest energy consumption is the first target smart home device.
- the device for controlling the smart home further includes a detection module, and the detection module is configured to:
- the preset selection strategy is to determine that the one of the at least one smart home device closest to the user is the first target smart home device, if a problem between the user and the first target smart home device is detected If the distance exceeds the preset threshold, the smart home device from the at least one smart home that is the same as the user's current location and has the closest distance is the second target smart home device;
- a control device in a third aspect, includes:
- the memory is set to store program instructions
- the processor is configured to call the program instructions stored in the memory, and execute the steps included in any method in the first aspect according to the obtained program instructions.
- a storage medium stores computer-executable instructions, and the computer-executable instructions are configured to cause a computer to execute the steps included in any method in the first aspect.
- the first area where the user is currently located can be determined, so that the voice information input by the user can be processed and analyzed to determine keywords related to smart home devices.
- the keywords are determined, at least one smart home device matching the keywords and located in the first area can be determined from the preset knowledge graph according to the keywords and the first area where the user is currently located, where the knowledge graph Including multiple smart home devices, the functions of each smart home device, and the corresponding relationship between the areas where each smart home device is located; then according to the preset selection strategy, determine the first one that satisfies the preset selection strategy from the at least one smart home device A target smart home device, and control the first target smart home device according to the control command generated by the keyword, so as to avoid the unclear semantics in the voice information input by the user and the inaccurate determination of the controlled smart home
- the problem of equipment, and it can also avoid the waste of resources caused by simultaneously controlling the operation of multiple smart homes that conform to the semantics, so the accuracy of smart home
- the controlled smart home device is determined from the preset knowledge graph, there is no need to install a microphone and voice recognition device for each smart home device, and it does not require the user to stay near the smart home device, so voice is also added.
- voice is also added
- FIG. 1 is a schematic diagram of an application scenario provided by an embodiment of the disclosure
- FIG. 2 is a schematic diagram of a knowledge graph of some smart home devices provided by embodiments of the disclosure.
- FIG. 3 is a flowchart of a method for controlling a smart home device according to an embodiment of the disclosure
- FIG. 4 is a structural block diagram of an apparatus for controlling smart home equipment provided by an embodiment of the disclosure.
- FIG. 5 is another schematic structural diagram of an apparatus for controlling a smart home device according to an embodiment of the disclosure.
- the voice information input by the user lacks a clear control object, the problem of the controlled smart home cannot be accurately determined, for example, When there are 5 air conditioners in the home, if the voice input by the user is "Turn on the air conditioner", the main control device cannot determine which of the 5 air conditioners to turn on, and thus controls all the 5 air conditioners to turn on, resulting in unnecessary power waste.
- a knowledge graph is preset, and the knowledge graph includes smart home devices and their corresponding functions, specific areas, and user characteristics.
- the control device can find from the knowledge graph at least one smart home device that is the same as the user’s current area and is consistent with the voice information analysis result, and further A target smart home device is determined from the at least one smart home device, and then the target smart home device is controlled. thereby. It can avoid the problem of unclear semantics in the voice information input by the user that cannot accurately determine the controlled smart home device, and it can also avoid the waste of resources caused by simultaneously controlling the operation of multiple smart homes that conform to the semantics.
- the application scenario is a user’s residence
- the residence includes a control device 10, multiple smart home devices, multiple voice collection devices, multiple smart home devices and multiple
- the voice collection devices are respectively located in the first area, such as the living room, the second area, such as the master bedroom, and the third area, such as the second bedroom, in these three areas.
- the control device can communicate with all smart home devices in the residence through the network, so that the smart home in the residence can be controlled to operate or shut down through the control device, for example, a smart gateway.
- the control device stores a knowledge map related to all smart home devices in the user's residence, which includes all the smart home devices in the user's residence and the functions, models, and operating status of the smart home devices in all the smart home devices, and The corresponding relationship between the areas where each smart home device, specific function, operating state, and area are all regarded as a node. If there is an association relationship between the two nodes, the connection between the two nodes For edge connection, please refer to Figure 2.
- Figure 2 shows a schematic diagram of the connection relationship of some smart home devices in the knowledge graph corresponding to the user's residence.
- the knowledge graph may also include user characteristic tags such as the user’s usage habits and preferences for smart home devices, user age, etc., so that the smart home devices determined according to the user’s voice information are more in line with the user’s personalization Demand, for example, when the weather is very hot, over-aged users, such as grandpa and grandma, like to use electric fans, middle-aged users and young users, such as fathers and sons, like to turn on the air conditioner, so when the control device gets the information about good weather After the hot voice information, it is possible to analyze who the user corresponding to the voice information is, if it is grandma, control the operation of the smart electric fan, if it is the father, control the operation of the smart air conditioner.
- user characteristic tags such as the user’s usage habits and preferences for smart home devices, user age, etc.
- FIG. 3 is a method for controlling a smart home device according to an embodiment of the present disclosure.
- the method can be executed by the control device in the application scenario shown in FIG. 1.
- the control device It can be, for example, a smart gateway, a personal computer, a large and medium-sized computer, a computer cluster, etc.
- the flow description of the method for controlling smart home equipment in Figure 3 is as follows:
- Step 301 Obtain the voice information input by the user.
- the obtained voice information can be collected by a set voice collection device, or collected by a terminal device.
- a user can use a smart home device management application in a smart phone to send a smart home device
- the control device sends voice information, and then the control device can obtain the voice information input by the user through the smart phone.
- the voice collection device can be set in any location in the user's residence that can collect the voice uttered by the user, such as on a wall, or as a A separate device is placed in the residence, so that the user can make a voice anywhere in the home and can be collected, and the voice information input method is flexible, which is more convenient for the user to operate.
- the voice collection device can also be integrated with the smart home device, that is, the voice collection device is set in the smart home device, which can avoid unnecessary space waste and affect the indoor beauty, and save indoor space.
- Step 302 Determine the first area where the user is currently located.
- the area where the user is currently located can be determined through the collected indoor images, that is, a camera device is set at the user's residence to collect images in the user's residence, so as to determine the area where the current user is based on the collected image information Among them, the camera device can be set in the user's residence to facilitate the collection of indoor images.
- the living room camera device does not need to be set in every area of the user's residence, and it can be set in a location that is convenient for capturing images, for example, The entrance to each area.
- Step 303 Determine keywords related to the smart home device according to the voice information input by the user.
- the voice information input by the user is flexible and diverse, in which the name of the smart home device that the user wants to control can be clearly indicated, for example, the smart air conditioner is turned on; the smart home may not be clearly indicated.
- the name of the device is a language that describes the functionality of the smart home device or the description of the current environmental state, for example, cooling down or the home is too hot. Therefore, users can use more random voice messages to control smart home devices and improve user experience.
- control device when it obtains the voice information input by the user, it needs to analyze and process the obtained voice information, first convert the voice information into a sentence to be recognized, and then perform semantic analysis on the sentence to be recognized, and obtain it from the smart home.
- Device-related keywords For example, if the sentence to be recognized corresponding to the voice message is "too hot”, you can use "hot” as a morpheme to determine the keyword, and determine the keyword corresponding to "hot” from the preset correspondence between morphemes and keywords , Assuming that "hot” corresponds to "cooling”, then "cooling" can be used as a keyword based on the voice message of "too hot”.
- Step 304 According to the keyword and the first region, determine at least one smart home device matching the keyword and located in the first region from a preset knowledge graph.
- the knowledge graph includes the correspondence between the functions of the smart home device and the smart home device and the corresponding relationship between the area where the smart home device is located.
- users generally want to control smart home devices in their vicinity through voice. If the user makes a voice and wants to control a smart home device near him, the final control is not in the same area as the user. Another smart home device that is not in the same area as the user will not bring a better user experience to the user, so it reduces the user’s sense of experience and may also cause unnecessary power waste. Therefore, after obtaining the keywords, when determining the smart home device from the knowledge graph, the keywords and the first area where the user is currently located can be combined to jointly determine from the knowledge graph at least those that match the keywords and are located in the same area as the user. A smart home device to make the final smart home device more in line with the actual needs of users.
- smart home device there may be only one smart home device determined from the knowledge graph, or there may be more than one, depending on the smart home devices included in the user's residence. For example, continue to take the above-mentioned voice information input by the user as "too hot” as an example. Assume that the user is currently in the first area. In the first area, there are five smart air conditioners, smart speakers, smart lights, smart TVs, and smart fans. Home appliances, in which smart air conditioners and smart fans can be used for cooling, then there are two smart home appliances that match the keyword "cooling", namely smart air conditioners and smart fans.
- the knowledge graph may also include user feature tags that characterize user habits, preferences, user age and other information. Therefore, in order to make It is determined from the knowledge graph that the smart home device is more in line with the individual needs of the user.
- the smart home device is determined from the knowledge graph, it can also be comprehensively determined by combining the obtained voice information corresponding to the user characteristics of the user.
- the control device analyzes and processes the voice information input by the user, it should also include confirmation of user characteristics, such as determining the user’s age, gender, and usage habits, and then combining the determined keywords, user characteristics and user characteristics of the user.
- the user s current first location, at least one smart home device that matches the acquired keywords and user characteristics and is located in the same area as the user is determined from the knowledge graph, so that the determined at least one smart home device is more suitable for the user , Which makes users more satisfied and enhances user experience.
- Step 305 According to the preset selection strategy, determine the first target smart home device that meets the preset selection strategy from at least one smart home device, and generate a control command according to the keyword.
- the at least one smart home device after at least one smart home device is determined from the knowledge graph, if the at least one smart home device includes only one, it can be directly determined that the one smart home device is the target smart home device, if the If at least one smart home device includes two or more smart home devices, the first target smart home device can be determined from the at least one smart home device according to a preset selection strategy.
- the preset selection strategy includes the following strategies:
- the first method Determine any one of the at least one smart home device as the first target smart home device.
- one smart home device can be arbitrarily determined as the first target smart home device from at least one smart home device. For example, if at least one smart home device includes two smart home devices, a smart air conditioner and a smart fan, then the smart air conditioner can be determined As the first target smart home device, the smart fan can also be determined as the first target smart home device. Therefore, the method of determining the target smart home device is simple and fast, which improves the efficiency of determining the target smart device.
- the second type Determine the first target smart home device with the smallest energy consumption among at least one smart home device.
- the energy consumption of different smart home devices is not the same, in order to save the power consumed by the smart home devices, the energy consumption of each smart home device in the at least one smart home device can be compared, Therefore, the determined smart home device with lower energy consumption is determined as the first target smart home device.
- the third type determine the first target smart home device among at least one smart home device that is closest to the user.
- the different distances between the smart home device and the user may bring different user experience, for example, a smart electric fan. If the distance from the user is too far, the user will not feel the blow of the smart electric fan. Wind, then it cannot meet the needs of users, and the experience is poor. Therefore, in order to make the efficacy of smart home devices bring a better sense of experience to users, when at least one smart home device is determined to include two or more smart home devices, the smart home device closest to the user can be selected. Device as the first target smart home device.
- a distance sensor can be set in each smart home device, and the distance between the user and each smart home device can be detected by the distance sensor, and the detected distance can be stored as a tag in the knowledge graph, and when it is determined from the knowledge graph After at least one smart home device is obtained, the distance between each smart home device in the at least one smart home device and the user’s current location can be obtained from the knowledge graph, and the smart home device closest to the user can be determined as the first Target smart home device.
- the at least one smart home device is used as the target home device, so that the user can get a better experience.
- the intelligence that can be used to purify the air is determined from the knowledge map Home appliances include smart air purifiers and smart air conditioners, so you can control smart air via Ahu device and smart air conditioners at the same time as the target smart home devices, so that indoor air quality can be improved quickly and indoor air quality.
- the fifth type determining that the at least one smart home device that matches the user characteristics of the user is the first target smart home device.
- the at least one smart home device can be determined according to the user characteristics of the user.
- the target smart home is determined from a smart home device.
- the user corresponding to the voice information is user a
- the current user a is located in the first area
- at least one smart home is determined from the knowledge graph
- a smart home device matching the user characteristics of user b can be determined from at least one smart home based on the user characteristics of user b , Regard it as the first target smart home device.
- the first target smart home device determined according to the above-mentioned several selection strategies may be one or two, and there is no restriction here, as long as it meets the preset selection strategy.
- the control device can generate a control command for the first target smart home device according to the keywords determined in the foregoing steps.
- Step 306 Execute a control command to control the first target smart home device.
- the control command generated according to the keyword can be used to control the first target smart home device.
- the control command when controlling the first target smart home device, if the first target smart home device is currently in the off state, the control command may be an on control command, and then the first target smart home device is turned on according to the on control command; If the first target smart home device is currently in the on state, the control command may be a command to adjust the operating state of the first target smart home device, and then the operating state of the first target smart home device may be controlled and adjusted according to the operating state adjustment command, For example, if the first target smart home device is a smart electric fan, you can increase or decrease the current wind speed of the smart electric fan; for another example, if the first target smart home device is a smart air conditioner, you can increase or decrease the smart The current temperature of the air conditioner. Or the control command may also be a shutdown command of the first target smart home device, so that the first target smart home device can turn off the target smart home device after receiving the shutdown command.
- the user is not fixed in his residence, and the difference in the distance between the smart home device and the user may bring a difference to the user
- the difference in the distance between the smart home device and the user may bring a difference to the user
- smart electric light the closer you are to the smart electric light, the stronger the surrounding light.
- the first target smart home device identified above is the smart electric light L1
- the user's position in the first area changes so that the smart electric light L1 and the user's current location exceed the range illuminated by the smart electric light L1
- the photos of the smart light L1 will cause damage to the user's eyes, so it is necessary to re-determine the current smart light L2 in the first area, and then turn on the smart light L2 and turn off the smart light L1.
- the distance between the user and the first target smart home device exceeds the preset threshold, so that the user's perception of the efficacy of the operation of the first target smart home device is reduced, it can be determined from the knowledge map again In at least one smart home device in, determine the second target smart home device closest to the user after the user updates the location, stop running the first target smart home device, and control the operation of the second target smart home device so that the user gets better Sense of experience.
- the area where the user is located may change. Then, according to the voice information input by the user, control in the first area After the first target smart home device is running, the user moves to the second area, and the efficacy of the first target smart home device can only cover the first area, so the effect of running the first target smart home device may not be great, resulting in Necessary energy waste.
- the first target smart home device can be stopped, and the changed area can be re-determined from the knowledge map and the aforementioned key At least one smart home device that matches the word and is located in the changed area, and then determines a new target smart home device from the re-determined at least one smart home device according to a preset selection strategy, thereby controlling the new target smart home device run.
- the user does not need to re-enter the voice information to redefine the new target smart home device in the user's current area, and control the operation of the new smart home device, which improves the switching of the target smart home device
- the speed of operation improves the user experience.
- the embodiments of the present disclosure provide a device for controlling a smart home device, and the device for controlling a smart home device can implement functions corresponding to the aforementioned method for controlling a smart home device.
- the device for controlling smart home equipment can be a hardware structure, a software module, or a hardware structure plus a software module.
- the device for controlling smart home equipment can be implemented by a chip system, and the chip system can be composed of a chip, or can include a chip and other discrete devices.
- the device for controlling smart home equipment includes an obtaining module 401, a first determining module 402, a second determining module 403, a third determining module 404, and a control module 405. among them:
- the obtaining module 401 is configured to obtain the voice information input by the user and determine the first area where the user is currently located;
- the first determining module 402 is configured to determine keywords related to the smart home device according to the voice information input by the user;
- the second determining module 403 is configured to determine at least one smart home device matching the keyword and located in the first area from a preset knowledge graph according to the keyword and the first area, where the knowledge graph includes smart home devices Correspondence with the function of the smart home device and the area where the smart home device is located;
- the third determining module 404 is configured to determine the first target smart home device that meets the preset selection strategy from at least one smart home device according to the preset selection strategy, and generate a control command according to the keyword;
- the control module 405 is configured to execute control commands to control the first target smart home device.
- the first determining module 402 is further configured to: convert voice information into sentences to be recognized through voice recognition technology; perform semantic analysis on the sentences to be recognized to obtain keywords related to smart home devices.
- the second determining module 403 is further configured to: when the knowledge graph also includes the correspondence between user characteristics and multiple smart home devices, perform voiceprint recognition on the obtained voice information to determine the user’s User characteristics; according to user characteristics, keywords, and the first area, determine from the knowledge graph at least one smart home device that matches the user characteristics and keywords and is located in the first area.
- the preset selection strategy includes:
- the device for controlling a smart home shown in FIG. 4 further includes a detection module 406 configured to determine that at least one smart home device is closest to the user in the preset selection strategy When is the first target smart home device, if it is detected that the distance between the user and the first target smart home device exceeds the preset threshold, then from at least one smart home, the smart home device that is the same as the user’s current area and is the closest to Smart home equipment as the second target;
- an embodiment of the present disclosure provides a control device.
- the control device includes at least one processor 501 and a memory 502 connected to the at least one processor.
- the embodiment of the present disclosure does not limit The specific connection medium between the processor 501 and the memory 502.
- the connection between the processor 501 and the memory 502 through the bus 500 is taken as an example.
- the bus 500 is represented by thick lines in FIG. 5, and the connections between other components The method is only for schematic illustration and is not meant to be limiting.
- the bus 500 can be divided into an address bus, a data bus, a control bus, etc. For ease of presentation, only a thick line is used in FIG. 5 to represent it, but it does not mean that there is only one bus or one type of bus.
- the memory 502 stores instructions that can be executed by at least one processor 501.
- the at least one processor 501 can execute the steps included in the aforementioned method for controlling smart home devices. .
- the processor 501 is the control center of the control device, which can use various interfaces and lines to connect various parts of the entire control device, and control the device by running or executing instructions stored in the memory 502 and calling data stored in the memory 502
- the various functions and processing data of the control device can be used for overall monitoring of the control equipment.
- the processor 501 may include one or more processing units, and the processor 501 may integrate an application processor and a modem processor, where the application processor mainly processes an operating system, a user interface, and application programs, etc.
- the modem processor mainly deals with wireless communication. It can be understood that the foregoing modem processor may not be integrated into the processor 501.
- the processor 501 and the memory 502 may be implemented on the same chip, and in some embodiments, they may also be implemented on separate chips.
- the processor 501 may be a general-purpose processor, such as a central processing unit (CPU), a digital signal processor, an application specific integrated circuit, a field programmable gate array or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components, Implement or execute the methods, steps, and logical block diagrams disclosed in the embodiments of the present disclosure.
- the general-purpose processor may be a microprocessor or any conventional processor.
- the steps of the method for controlling smart home devices disclosed in conjunction with the embodiments of the present disclosure may be directly embodied as executed by a hardware processor, or executed by a combination of hardware and software modules in the processor.
- the memory 502 can be configured to store non-volatile software programs, non-volatile computer-executable programs, and modules.
- the memory 502 may include at least one type of storage medium, for example, it may include flash memory, hard disk, multimedia card, card-type memory, random access memory (Random Access Memory, RAM), static random access memory (Static Random Access Memory, SRAM), Programmable Read Only Memory (PROM), Read Only Memory (ROM), Electrically Erasable Programmable Read-Only Memory (EEPROM), magnetic memory, disk , CD, etc.
- the memory 502 is any other medium that can be configured to carry or store desired program codes in the form of instructions or data structures and that can be accessed by a computer, but is not limited thereto.
- the memory 502 in the embodiment of the present disclosure may also be a circuit or any other device capable of realizing a storage function for storing program instructions and/or data.
- the code corresponding to the method for controlling smart home devices introduced in the foregoing embodiment can be solidified into the chip, so that the chip can execute the steps of the foregoing method for controlling smart home devices during operation.
- How to design and program the processor 501 is a technology well known to those skilled in the art, and will not be repeated here.
- the embodiments of the present disclosure also provide a storage medium that stores computer instructions, and when the computer instructions run on the computer, the computer executes the steps of the aforementioned method for controlling smart home devices.
- various aspects of the method for controlling smart home devices provided in the present disclosure can also be implemented in the form of a program product, which includes program code.
- the program product runs on the control device, the program code uses In this way, the device for controlling the smart home device executes the steps in the method for controlling the smart home device according to various exemplary embodiments of the present disclosure described above in this specification.
- the embodiments of the present disclosure can be provided as methods, systems, or computer program products. Therefore, the present disclosure may adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware. Moreover, the present disclosure may take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, optical storage, etc.) containing computer-usable program codes.
- These computer program instructions can also be stored in a computer-readable memory that can guide a computer or other programmable data processing equipment to work in a specific manner, so that the instructions stored in the computer-readable memory produce an article of manufacture including the instruction device.
- the device implements the functions specified in one process or multiple processes in the flowchart and/or one block or multiple blocks in the block diagram.
- These computer program instructions can also be loaded on a computer or other programmable data processing equipment, so that a series of operation steps are executed on the computer or other programmable equipment to produce computer-implemented processing, so as to execute on the computer or other programmable equipment.
- the instructions provide steps for implementing functions specified in a flow or multiple flows in the flowchart and/or a block or multiple blocks in the block diagram.
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Manufacturing & Machinery (AREA)
- Quality & Reliability (AREA)
- Selective Calling Equipment (AREA)
Abstract
A method and an apparatus for controlling a smart home appliance, a control device, and a storage medium, used for solving the problem that the controlled smart home appliance cannot be accurately determined when a clear control object is not provided in voice information input by a user. The method comprises: obtaining voice information input by a user (301); determining a first area where the user is currently located (302); determining, according to the voice information input by the user, keywords related to a smart home appliance (303); determining, according to the keywords and the first area, from a preset knowledge graph at least one smart home appliance that matches the keywords and is located in the first area (304); determining, according to a preset selection policy, from at least one smart home appliance a first target smart home appliance that satisfies the preset selection policy, and generating a control command according to the keywords (305); executing the control command to control the first target smart home appliance (306).
Description
本公开要求于2019年07月01日提交中国专利局、申请号为201910586380.4、发明名称为“控制智能家居设备的方法、装置、控制设备及存储介质”的中国专利申请的优先权,其全部内容通过引用结合在本公开中。This disclosure claims the priority of a Chinese patent application filed with the Chinese Patent Office, the application number is 201910586380.4, and the invention title is "Methods, devices, control equipment and storage media for controlling smart home equipment" on July 1, 2019, and its entire contents Incorporated in this disclosure by reference.
本公开涉及智能控制技术领域,尤其涉及一种控制智能家居设备的方法、装置、控制设备及存储介质。The present disclosure relates to the field of intelligent control technology, and in particular to a method, device, control device, and storage medium for controlling smart home equipment.
随着智能家居的快速发展,各类智能家居设备出现在人们的生活中,如智能空调、智能音响、智能照明设备等。目前,当同一类型智能家居设备有多台时,若用户想要对该类智能家居设备中的某一台智能家居设备进行控制时,需要用户在输入的语音信息中明确指出控制的是哪一台智能家居设备,若用户不指明具体运行哪一个智能家居设备则会将该同一类型的多台智能家居都运行,从而造成电能浪费。由此可知,相关技术中存在着当用户输入的语音信息缺失明确的控制对象时,无法准确的确定出被控制的智能家居的问题。With the rapid development of smart homes, various smart home devices appear in people's lives, such as smart air conditioners, smart audio, and smart lighting equipment. At present, when there are multiple smart home devices of the same type, if the user wants to control a smart home device in this type of smart home device, the user needs to clearly indicate which one is controlled in the input voice information If the user does not specify which smart home device to run, multiple smart home devices of the same type will be run, resulting in waste of power. From this, it can be seen that there is a problem in the related technology that when the voice information input by the user lacks a clear control object, the smart home to be controlled cannot be accurately determined.
发明内容Summary of the invention
本公开提供了一种控制智能家居设备的方法、装置、控制设备及存储介质,用于解决当用户输入的语音信息缺失明确的控制对象时,无法准确的确定出被控制的智能家居的问题,提高智能家居控制的准确性。The present disclosure provides a method, device, control device and storage medium for controlling smart home equipment, which are used to solve the problem that the controlled smart home cannot be accurately determined when the voice information input by the user lacks a clear control object. Improve the accuracy of smart home control.
第一方面,提供一种控制智能家居设备的方法,所述控制智能家居设备的 方法包括:In a first aspect, a method for controlling a smart home device is provided, and the method for controlling a smart home device includes:
获得用户输入的语音信息以及确定用户当前所在的第一区域;Obtain the voice information input by the user and determine the first area where the user is currently located;
根据用户输入的语音信息,确定与智能家居设备相关的关键词;According to the voice information input by the user, keywords related to smart home equipment are determined;
根据所述关键词和所述第一区域,从预设的知识图谱中确定与所述关键词匹配且位于所述第一区域内的至少一个智能家居设备,其中,所述知识图谱包括智能家居设备与智能家居设备的功能和智能家居设备所在区域之间的对应关系;According to the keyword and the first area, at least one smart home device matching the keyword and located in the first area is determined from a preset knowledge graph, wherein the knowledge graph includes smart home Correspondence between the functions of the device and the smart home device and the area where the smart home device is located;
按照预设选择策略,从所述至少一个智能家居设备确定满足所述预设选择策略的第一目标智能家居设备,并根据所述关键词生成的控制命令;According to a preset selection strategy, determine a first target smart home device that meets the preset selection strategy from the at least one smart home device, and generate a control command according to the keyword;
执行所述控制命令,以控制所述第一目标智能家居设备。The control command is executed to control the first target smart home device.
在一些实施方式中,根据用户输入的语音信息,确定与智能家居设备相关的关键词,包括:In some embodiments, the keywords related to the smart home device are determined according to the voice information input by the user, including:
通过语音识别技术将所述语音信息转换成待识别语句;Converting the voice information into sentences to be recognized through voice recognition technology;
对所述待识别语句进行语义解析,以获得与智能家居设备相关的关键词。Perform semantic analysis on the sentence to be recognized to obtain keywords related to smart home devices.
在一些实施方式中,若所述知识图谱中还包括用户特征与多个智能家居设备的对应关系,则所述方法还包括:In some embodiments, if the knowledge graph further includes the correspondence between user characteristics and multiple smart home devices, the method further includes:
对所述语音信息进行声纹识别,确定所述用户的用户特征;Perform voiceprint recognition on the voice information to determine the user characteristics of the user;
根据所述用户特征、所述关键词和所述第一区域,从所述知识图谱中确定满足与所述用户特征和所述关键词均匹配,且位于所述第一区域的至少一个智能家居设备。According to the user characteristics, the keywords, and the first area, determine from the knowledge graph at least one smart home that matches the user characteristics and the keywords and is located in the first area equipment.
在一些实施方式中,所述预设选择策略包括:In some embodiments, the preset selection strategy includes:
确定所述至少一个智能家居设备中任意一个为第一目标智能家居设备;或者,Determine that any one of the at least one smart home device is the first target smart home device; or,
确定所述至少一个智能家居设备中能耗最小的为第一目标智能家居设备;或者,It is determined that the at least one smart home device with the smallest energy consumption is the first target smart home device; or,
确定所述至少一个智能家居设备中距离所述用户最近的为第一目标智能 家居设备;或者,Determine that the at least one smart home device closest to the user is the first target smart home device; or,
确定所述至少一个智能家具设备中所有智能家居设备为第一目标智能家居设备。It is determined that all smart home devices in the at least one smart furniture device are the first target smart home devices.
在一些实施方式中,若所述预设选择策略为确定所述至少一个智能家居设备中距离所述用户最近的为第一目标智能家居设备;In some implementations, if the preset selection strategy is to determine that the at least one smart home device closest to the user is the first target smart home device;
则执行所述控制命令,以控制所述第一目标智能家居设备之后,所述方法还包括:After executing the control command to control the first target smart home device, the method further includes:
若检测到所述用户与所述第一目标智能家居设备之间的距离超过预设阈值,则从所述至少一个智能家居中与所述用户当前所在区域相同且距离最近的智能家居设备为第二目标智能家居设备;If it is detected that the distance between the user and the first target smart home device exceeds a preset threshold, the smart home device that is the same and the closest to the user’s current location from the at least one smart home is the first 2. Target smart home equipment;
并停止运行所述第一目标智能家居设备,控制所述第二目标智能家居设备运行。And stop the operation of the first target smart home device, and control the operation of the second target smart home device.
第二方面,提供了一种控制智能家居设备的装置,所述控制智能家居的装置包括:In a second aspect, a device for controlling smart home equipment is provided, and the device for controlling smart home includes:
获得模块,被设置为获得用户输入的语音信息以及确定用户当前所在的第一区域;The obtaining module is configured to obtain the voice information input by the user and determine the first area where the user is currently located;
第一确定模块,被设置为根据用户输入的语音信息,确定与智能家居设备相关的关键词;The first determining module is configured to determine keywords related to the smart home device according to the voice information input by the user;
第二确定模块,被设置为根据所述关键词和所述第一区域,从预设的知识图谱中确定与所述关键词匹配且位于所述第一区域内的至少一个智能家居设备,其中,所述知识图谱包括智能家居设备与智能家居设备的功能和智能家居设备所在区域之间的对应关系;The second determining module is configured to determine at least one smart home device matching the keyword and located in the first area from a preset knowledge graph according to the keyword and the first area, wherein , The knowledge graph includes the correspondence between the functions of the smart home device and the smart home device and the area where the smart home device is located;
第三确定模块,被设置为按照预设选择策略,从所述至少一个智能家居设备确定满足所述预设选择策略的第一目标智能家居设备,并根据所述关键词生成控制命令;The third determining module is configured to determine a first target smart home device that meets the preset selection strategy from the at least one smart home device according to a preset selection strategy, and generate a control command according to the keyword;
控制模块,被设置为执行控制命令,以控制所述第一目标智能家居设备。The control module is configured to execute control commands to control the first target smart home device.
在一些实施方式中,所述第一确定模块还被设置为:In some embodiments, the first determining module is further configured to:
通过语音识别技术将所述语音信息转换成待识别语句;Converting the voice information into sentences to be recognized through voice recognition technology;
对所述待识别语句进行语义解析,以获得与智能家居设备相关的关键词。Perform semantic analysis on the sentence to be recognized to obtain keywords related to smart home devices.
在一些实施方式中,所述第二确定模块还被设置为:In some embodiments, the second determining module is further configured to:
在所述知识图谱中还包括用户特征与多个智能家居设备的对应关系时,对所述语音信息进行声纹识别,确定所述用户的用户特征;When the knowledge graph also includes the correspondence between user characteristics and multiple smart home devices, performing voiceprint recognition on the voice information to determine the user characteristics of the user;
根据所述用户特征、所述关键词和所述第一区域,从所述知识图谱中确定满足与所述用户特征和所述关键词均匹配且位于所述第一区域的至少一个智能家居设备。According to the user characteristics, the keywords, and the first area, determine from the knowledge graph at least one smart home device that matches the user characteristics and the keywords and is located in the first area .
在一些实施方式中,所述预设选择策略包括:In some embodiments, the preset selection strategy includes:
确定所述至少一个智能家居设备中任意一个为第一目标智能家居设备;或者,Determine that any one of the at least one smart home device is the first target smart home device; or,
确定所述至少一个智能家居设备中能耗最小的为第一目标智能家居设备;或者,It is determined that the at least one smart home device with the smallest energy consumption is the first target smart home device; or,
确定所述至少一个智能家居设备中距离所述用户最近的为第一目标智能家居设备;或者,Determine that the at least one smart home device closest to the user is the first target smart home device; or,
确定所述至少一个智能家具设备中所有智能家居设备为第一目标智能家居设备。It is determined that all smart home devices in the at least one smart furniture device are the first target smart home devices.
在一些实施方式中,所述控制智能家居的装置中还包括检测模块,所述检测模块被设置为:In some embodiments, the device for controlling the smart home further includes a detection module, and the detection module is configured to:
在所述预设选择策略为确定所述至少一个智能家居设备中距离所述用户最近的为第一目标智能家居设备时,若检测到所述用户与所述第一目标智能家居设备之间的距离超过预设阈值,则从所述至少一个智能家居中与所述用户当前所在区域相同且距离最近的智能家居设备为第二目标智能家居设备;When the preset selection strategy is to determine that the one of the at least one smart home device closest to the user is the first target smart home device, if a problem between the user and the first target smart home device is detected If the distance exceeds the preset threshold, the smart home device from the at least one smart home that is the same as the user's current location and has the closest distance is the second target smart home device;
并停止运行所述第一目标智能家居设备,控制所述第二目标智能家居设备运行。And stop the operation of the first target smart home device, and control the operation of the second target smart home device.
第三方面,提供一种控制设备,所述控制设备包括:In a third aspect, a control device is provided, and the control device includes:
存储器,被设置为存储程序指令;The memory is set to store program instructions;
处理器,被设置为调用所述存储器中存储的程序指令,按照获得的程序指令执行第一方面中的任一方法包括的步骤。The processor is configured to call the program instructions stored in the memory, and execute the steps included in any method in the first aspect according to the obtained program instructions.
第四方面,提供一种存储介质,该存储介质存储有计算机可执行指令,所述计算机可执行指令被设置为使计算机执行第一方面中的任一方法包括的步骤。In a fourth aspect, a storage medium is provided, and the storage medium stores computer-executable instructions, and the computer-executable instructions are configured to cause a computer to execute the steps included in any method in the first aspect.
在本公开实施例中,当获得用户输入的语音信息后,可以确定用户当前所在的第一区域,从而可以对用户输入的语音信息进行处理分析,以确定与智能家居设备相关的关键词,那么在确定出关键词之后,则可以根据关键词和用户当前所在的第一区域,从预设的知识图谱中确定与关键词匹配且位于第一区域内的至少一个智能家居设备,其中,知识图谱包括多个智能家居设备、每个智能家居设备的功能以及每个智能家居设备所在区域之间的对应关系;继而按照预设选择策略,从该至少一个智能家居设备确定满足预设选择策略的第一目标智能家居设备,并根据关键词生成的控制命令,控制所述第一目标智能家居设备,从而,可以避免因用户输入的语音信息中语义不明确,不能准确的确定出被控制的智能家居设备的问题,并且还可以避免同时控制符合语义的多个智能家居运行造成的资源浪费的情形发生,所以提高了智能家居控制的准确度,节约了能源。同时,由于是从预设的知识图谱来确定控制的智能家居设备,所以不需要为每个智能家居设备安装麦克风和语音识别装置,也不需要用户保持在智能家居设备附近,所以还增加了语音控制智能家居设备的灵活性,提升了用户的体验感。In the embodiments of the present disclosure, after the voice information input by the user is obtained, the first area where the user is currently located can be determined, so that the voice information input by the user can be processed and analyzed to determine keywords related to smart home devices. After the keywords are determined, at least one smart home device matching the keywords and located in the first area can be determined from the preset knowledge graph according to the keywords and the first area where the user is currently located, where the knowledge graph Including multiple smart home devices, the functions of each smart home device, and the corresponding relationship between the areas where each smart home device is located; then according to the preset selection strategy, determine the first one that satisfies the preset selection strategy from the at least one smart home device A target smart home device, and control the first target smart home device according to the control command generated by the keyword, so as to avoid the unclear semantics in the voice information input by the user and the inaccurate determination of the controlled smart home The problem of equipment, and it can also avoid the waste of resources caused by simultaneously controlling the operation of multiple smart homes that conform to the semantics, so the accuracy of smart home control is improved and energy is saved. At the same time, since the controlled smart home device is determined from the preset knowledge graph, there is no need to install a microphone and voice recognition device for each smart home device, and it does not require the user to stay near the smart home device, so voice is also added The flexibility of controlling smart home devices improves the user experience.
为了更清楚地说明本公开实施例或相关技术中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅 仅是本公开的一些实施例。In order to more clearly describe the technical solutions in the embodiments of the present disclosure or related technologies, the following will briefly introduce the drawings needed in the description of the embodiments. Obviously, the drawings in the following description are only some of the present disclosure. Examples.
图1为本公开实施例提供的应用场景示意图;FIG. 1 is a schematic diagram of an application scenario provided by an embodiment of the disclosure;
图2为本公开实施例提供的部分智能家居设备的知识图谱示意图;2 is a schematic diagram of a knowledge graph of some smart home devices provided by embodiments of the disclosure;
图3为本公开实施例提供的控制智能家居设备的方法流程图;FIG. 3 is a flowchart of a method for controlling a smart home device according to an embodiment of the disclosure;
图4为本公开实施例提供的控制智能家居设备的装置的结构框图;4 is a structural block diagram of an apparatus for controlling smart home equipment provided by an embodiment of the disclosure;
图5为本公开实施例提供控制智能家居设备的装置的另一结构示意图。FIG. 5 is another schematic structural diagram of an apparatus for controlling a smart home device according to an embodiment of the disclosure.
为使本公开实施例的目的、技术方案和优点更加清楚,下面将结合本公开实施例中的附图,对本公开的技术方案进行清楚、完整地描述,显然,所描述的实施例是本公开技术方案的一部分实施例,而不是全部的实施例。基于本公开文件中记载的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本公开技术方案保护的范围。在不冲突的情况下,本公开中的实施例及实施例中的特征可以相互任意组合。并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。In order to make the objectives, technical solutions and advantages of the embodiments of the present disclosure clearer, the technical solutions of the present disclosure will be described clearly and completely with reference to the accompanying drawings in the embodiments of the present disclosure. Obviously, the described embodiments are the present disclosure. Part of the embodiments of the technical solution, but not all of the embodiments. Based on the embodiments described in the present disclosure, all other embodiments obtained by those of ordinary skill in the art without creative work shall fall within the protection scope of the technical solutions of the present disclosure. In the case of no conflict, the embodiments in the present disclosure and the features in the embodiments can be combined with each other arbitrarily. And, although a logical sequence is shown in the flowchart, in some cases, the steps shown or described may be performed in a different order than here.
本公开的说明书和权利要求书及上述附图中的术语“第一”和“第二”是用于区别不同对象,而非用于描述特定顺序。此外,术语“包括”以及它们任何变形,意图在于覆盖不排他的保护。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。本公开中的“多个”可以表示至少两个,例如可以是两个、三个或者更多个,本公开实施例不做限制。The terms "first" and "second" in the specification and claims of the present disclosure and the above-mentioned drawings are used to distinguish different objects, rather than to describe a specific sequence. In addition, the term "including" and any variations of them are intended to cover non-exclusive protection. For example, a process, method, system, product, or device that includes a series of steps or units is not limited to the listed steps or units, but optionally includes unlisted steps or units, or optionally also includes Other steps or units inherent to these processes, methods, products or equipment. The "plurality" in the present disclosure may mean at least two, for example, it may be two, three or more, and the embodiment of the present disclosure does not limit it.
另外,本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,在不做特别说明的情况 下,一般表示前后关联对象是一种“或”的关系。In addition, the term "and/or" in this article is only an association relationship describing associated objects, which means that there can be three types of relationships, for example, A and/or B, which can mean: A alone exists, and both A and B exist. There are three cases of B alone. In addition, the character "/" in this text, unless otherwise specified, generally indicates that the associated objects before and after are in an "or" relationship.
为了便于理解,下面先对本公开实施例的技术背景进行介绍。To facilitate understanding, the technical background of the embodiments of the present disclosure will be introduced below.
如前文所述,相关技术中当存在着多台类型相同的智能家居设备时,若当用户输入的语音信息缺失明确的控制对象时,无法准确的确定出被控制的智能家居的问题,例如,当家中有5台空调时,若用户输入的语音为“开启空调”,主控设备无法确定开启5台空调中的哪一台空调,从而控制5台空调全部开启,造成不必要的电能浪费。As mentioned above, when there are multiple smart home devices of the same type in the related technology, if the voice information input by the user lacks a clear control object, the problem of the controlled smart home cannot be accurately determined, for example, When there are 5 air conditioners in the home, if the voice input by the user is "Turn on the air conditioner", the main control device cannot determine which of the 5 air conditioners to turn on, and thus controls all the 5 air conditioners to turn on, resulting in unnecessary power waste.
鉴于此,本公开的发明人提供了一种控制智能家居设备的方案,在该方案中,预先设置一个知识图谱,该知识图谱中包括了智能家居设备与其对应功能和具体所在区域以及用户特征之间的对应关系,进而控制设备可以根据对用户输入的语音信息的解析结果,从知识图谱中查找到与用户当前所在区域相同且与语音信息的解析结果相符的至少一个智能家居设备,并进一步地从该至少一个智能家居设备中确定出目标智能家居设备,进而对该目标智能家居设备进行控制。从而。可以避免因用户输入的语音信息中语义不明确,不能准确的确定出被控制的智能家居设备的问题,并且还可以避免同时控制符合语义的多个智能家居运行造成的资源浪费的情形发生,所以提高了智能家居控制的准确度,节约了能源。同时,由于是从预设的知识图谱来确定控制的智能家居设备,所以不需要为每个智能家居设备安装麦克风和语音识别装置,也不需要用户保持在智能家居设备附近,所以还增加了语音控制智能家居设备的灵活性,提升了用户的体验感。In view of this, the inventor of the present disclosure provides a solution for controlling smart home devices. In this solution, a knowledge graph is preset, and the knowledge graph includes smart home devices and their corresponding functions, specific areas, and user characteristics. According to the analysis result of the voice information input by the user, the control device can find from the knowledge graph at least one smart home device that is the same as the user’s current area and is consistent with the voice information analysis result, and further A target smart home device is determined from the at least one smart home device, and then the target smart home device is controlled. thereby. It can avoid the problem of unclear semantics in the voice information input by the user that cannot accurately determine the controlled smart home device, and it can also avoid the waste of resources caused by simultaneously controlling the operation of multiple smart homes that conform to the semantics. Improve the accuracy of smart home control and save energy. At the same time, since the controlled smart home device is determined from the preset knowledge graph, there is no need to install a microphone and voice recognition device for each smart home device, and it does not require the user to stay near the smart home device, so voice is also added The flexibility of controlling smart home devices improves the user experience.
在介绍完本公开实施例的设计思想后,下面对本公开实施例的技术方案能够适用的应用场景做一些简单介绍,需要说明的是,以下介绍的应用场景仅用于说明本公开实施例而非限定。在具体实施时,可以根据实际需要灵活地应用本公开实施例提供的技术方案。After introducing the design ideas of the embodiments of the present disclosure, the following briefly introduces the application scenarios to which the technical solutions of the embodiments of the present disclosure can be applied. It should be noted that the application scenarios introduced below are only used to illustrate the embodiments of the present disclosure and not limited. In specific implementation, the technical solutions provided by the embodiments of the present disclosure can be flexibly applied according to actual needs.
请参见图1所示的一种应用场景示意图,该应用场景为一用户的住所,该住所中包括控制设备10、多个智能家居设备以及多个语音采集装置,多个智能 家居设备和多个语音采集装置分别位于第一区域,如客厅,第二区域,如主卧,第三区域,如次卧,这三个区域中。控制设备可以通过网络与该住所中的所有智能家居设备进行通讯连接,从而可以通过控制设备控制该住所中的智能家居运行或关闭,例如,智能网关。Please refer to a schematic diagram of an application scenario shown in Figure 1. The application scenario is a user’s residence, the residence includes a control device 10, multiple smart home devices, multiple voice collection devices, multiple smart home devices and multiple The voice collection devices are respectively located in the first area, such as the living room, the second area, such as the master bedroom, and the third area, such as the second bedroom, in these three areas. The control device can communicate with all smart home devices in the residence through the network, so that the smart home in the residence can be controlled to operate or shut down through the control device, for example, a smart gateway.
控制设备中存储有与用户住所中所有的智能家居设备相关的知识图谱,该知识图谱中包括用户住所中所有的智能家居设备与该所有智能家居设备中智能家居设备的功能、型号和运行状态以及所在区域之间的对应关系,可以将每个智能家居设备、特定的功能、运行状态以及所在区域都看作是一个节点,如果两个节点之间有关联关系,则两个节点之间用连接边相连,请参见图2,图2中给出了用户住所对应的知识图谱中部分智能家居设备的连接关系示意图。The control device stores a knowledge map related to all smart home devices in the user's residence, which includes all the smart home devices in the user's residence and the functions, models, and operating status of the smart home devices in all the smart home devices, and The corresponding relationship between the areas where each smart home device, specific function, operating state, and area are all regarded as a node. If there is an association relationship between the two nodes, the connection between the two nodes For edge connection, please refer to Figure 2. Figure 2 shows a schematic diagram of the connection relationship of some smart home devices in the knowledge graph corresponding to the user's residence.
进一步地,继续参见图2,知识图谱中还可以包括用户对智能家居设备的使用习惯、喜好,用户年龄等用户特征标签,以使得根据用户的语音信息确定出的智能家居设备更符合用户个性化需求,例如,在天气很热时,年龄过大的用户,如爷爷、奶奶,喜欢使用电风扇,中年用户和年轻用户,如爸爸和儿子喜欢开空调,所以,当控制设备获得有关天气好热的语音信息后,可以分析该语音信息对应的用户是谁,若是奶奶,则控制智能电风扇运行,若是爸爸,则控制智能空调运行。Further, referring to Fig. 2, the knowledge graph may also include user characteristic tags such as the user’s usage habits and preferences for smart home devices, user age, etc., so that the smart home devices determined according to the user’s voice information are more in line with the user’s personalization Demand, for example, when the weather is very hot, over-aged users, such as grandpa and grandma, like to use electric fans, middle-aged users and young users, such as fathers and sons, like to turn on the air conditioner, so when the control device gets the information about good weather After the hot voice information, it is possible to analyze who the user corresponding to the voice information is, if it is grandma, control the operation of the smart electric fan, if it is the father, control the operation of the smart air conditioner.
下面结合说明书附图介绍本公开实施例提供的技术方案。The technical solutions provided by the embodiments of the present disclosure are described below in conjunction with the drawings in the specification.
请参见图3,图3为本公开实施例提供的一种控制智能家居设备的方法,该方法可以由前述图1中所示应用场景中的控制设备执行,在具体实施过程中,该控制设备可以是例如智能网关、个人计算机、大中型计算机、计算机集群等等,图3中控制智能家居设备的方法的流程描述图下:Please refer to FIG. 3, which is a method for controlling a smart home device according to an embodiment of the present disclosure. The method can be executed by the control device in the application scenario shown in FIG. 1. In the specific implementation process, the control device It can be, for example, a smart gateway, a personal computer, a large and medium-sized computer, a computer cluster, etc. The flow description of the method for controlling smart home equipment in Figure 3 is as follows:
步骤301:获得用户输入的语音信息。Step 301: Obtain the voice information input by the user.
在本公开实施例中,获得的语音信息,可以是通过设置的语音采集装置采集获得的,也可以利用终端设备采集的,例如,用户可以利用智能手机中智能家居设备的管理应用向智能家居设备的控制设备发送语音信息,进而控制设备 可以获得用户通过智能手机输入的语音信息。In the embodiments of the present disclosure, the obtained voice information can be collected by a set voice collection device, or collected by a terminal device. For example, a user can use a smart home device management application in a smart phone to send a smart home device The control device sends voice information, and then the control device can obtain the voice information input by the user through the smart phone.
在具体实施过程中,若通过语音采集装置采集用户输入的语音信息,该采集该语音采集装置可以设置在用户住所中任一能采集用户发出的语音的位置,例如设置在墙壁上,或者作为一个单独的器件摆放在住所内,从而用户可以在家中任意位置发出语音,都可以被采集到,语音信息输入方式灵活,更加便于用户操作。语音采集装置也可以与智能家居设备集成在一起,即在智能家居设备中设置语音采集装置,这样可以避免造成不必要的空间浪费和影响室内美观,节约室内空间。In the specific implementation process, if the voice information input by the user is collected through a voice collection device, the voice collection device can be set in any location in the user's residence that can collect the voice uttered by the user, such as on a wall, or as a A separate device is placed in the residence, so that the user can make a voice anywhere in the home and can be collected, and the voice information input method is flexible, which is more convenient for the user to operate. The voice collection device can also be integrated with the smart home device, that is, the voice collection device is set in the smart home device, which can avoid unnecessary space waste and affect the indoor beauty, and save indoor space.
步骤302:确定用户当前所在的第一区域。Step 302: Determine the first area where the user is currently located.
在本公开实施例中,可以通过采集的室内图像来确定用户当前所在的区域,即在用户住所设置摄像装置,用于采集用户住所内的图像,从而根据采集的图像信息确定当前用户所在的区域,其中,摄像装置可以设置在用户住所内便于采集室内图像的位置,如客厅摄像装置不需要在用户住所中每个区域都设置有,将其设置在便于采集到图像的位置即可,例如,每个区域的入口处。In the embodiments of the present disclosure, the area where the user is currently located can be determined through the collected indoor images, that is, a camera device is set at the user's residence to collect images in the user's residence, so as to determine the area where the current user is based on the collected image information Among them, the camera device can be set in the user's residence to facilitate the collection of indoor images. For example, the living room camera device does not need to be set in every area of the user's residence, and it can be set in a location that is convenient for capturing images, for example, The entrance to each area.
步骤303:根据用户输入的语音信息,确定与智能家居设备相关的关键词。Step 303: Determine keywords related to the smart home device according to the voice information input by the user.
在本公开实施例中,为了便于用户操作,用户输入的语音信息是灵活多样的,其中可以明确指出用户想要控制的智能家设备的名称,例如,开启智能空调;也可以不明确指出智能家居设备的名称,而是一些对智能家居设备的功能性描述或者是当前环境状态的描述的语言,例如,降温或者家里太热了。因此,用户可以用更加随意的语音信息来控制智能家居设备,提升用户体验。In the embodiments of the present disclosure, in order to facilitate user operations, the voice information input by the user is flexible and diverse, in which the name of the smart home device that the user wants to control can be clearly indicated, for example, the smart air conditioner is turned on; the smart home may not be clearly indicated. The name of the device is a language that describes the functionality of the smart home device or the description of the current environmental state, for example, cooling down or the home is too hot. Therefore, users can use more random voice messages to control smart home devices and improve user experience.
进而,当控制设备获得用户输入的语音信息后,需要对获得的语音信息进行分析处理,先将语音信息转换成待识别的语句,进而对该待识别的语句进行语义解析,从中获取与智能家居设备相关的关键词。例如,语音信息对应的待识别语句为“太热了”,可以将“热”作为一个确定关键词的语素,从预先设置的语素与关键词对应关系中确定出与“热”对应的关键词,假设“热”对应“降温”,那么则可以将“降温”作为根据“太热了”这一语音信息得到的关 键词。Furthermore, when the control device obtains the voice information input by the user, it needs to analyze and process the obtained voice information, first convert the voice information into a sentence to be recognized, and then perform semantic analysis on the sentence to be recognized, and obtain it from the smart home. Device-related keywords. For example, if the sentence to be recognized corresponding to the voice message is "too hot", you can use "hot" as a morpheme to determine the keyword, and determine the keyword corresponding to "hot" from the preset correspondence between morphemes and keywords , Assuming that "hot" corresponds to "cooling", then "cooling" can be used as a keyword based on the voice message of "too hot".
步骤304:根据关键词和第一区域,从预设的知识图谱中确定与关键词匹配且位于第一区域内的至少一个智能家居设备。Step 304: According to the keyword and the first region, determine at least one smart home device matching the keyword and located in the first region from a preset knowledge graph.
其中,知识图谱包括智能家居设备与智能家居设备的功能和智能家居设备所在区域之间的对应关系。Among them, the knowledge graph includes the correspondence between the functions of the smart home device and the smart home device and the corresponding relationship between the area where the smart home device is located.
在本公开实施例中,用户一般更想通过语音来控制自己附近位置的智能家居设备,如果用户发出语音想要控制自己附近的某一智能家居设备,而最终控制的却是与用户不在同一区域的另一智能家居设备,而与用户不在同一区域的智能家居设备并不会给用户带来较好的使用感受,所以降低用户的体验感,还可能造成不必要的电能浪费。因此,在获得关键词后,从知识图谱中确定智能家居设备时,可以结合关键词和用户当前所在的第一区域,共同从知识图谱中确定出与关键词匹配且与用户位于同一区域的至少一个智能家居设备,以使得最终确定出的智能家居设备更符合用户实际需求。In the embodiments of the present disclosure, users generally want to control smart home devices in their vicinity through voice. If the user makes a voice and wants to control a smart home device near him, the final control is not in the same area as the user. Another smart home device that is not in the same area as the user will not bring a better user experience to the user, so it reduces the user’s sense of experience and may also cause unnecessary power waste. Therefore, after obtaining the keywords, when determining the smart home device from the knowledge graph, the keywords and the first area where the user is currently located can be combined to jointly determine from the knowledge graph at least those that match the keywords and are located in the same area as the user. A smart home device to make the final smart home device more in line with the actual needs of users.
并且,从知识图谱中确定的智能家居设备可以只有一个,也可能存在多个,具体根据用户住所中包括的智能家居设备而定。例如,继续以上述用户输入的语音信息为“太热了”为例,假设用户当前位于第一区域,第一区域内有智能空调、智能音响、智能灯、智能电视以及智能风扇这五个智能家居设备,其中智能空调和智能风扇都可以用于降温,那么与关键词“降温”匹配的智能家居设备有两个,即智能空调和智能风扇。Moreover, there may be only one smart home device determined from the knowledge graph, or there may be more than one, depending on the smart home devices included in the user's residence. For example, continue to take the above-mentioned voice information input by the user as "too hot" as an example. Assume that the user is currently in the first area. In the first area, there are five smart air conditioners, smart speakers, smart lights, smart TVs, and smart fans. Home appliances, in which smart air conditioners and smart fans can be used for cooling, then there are two smart home appliances that match the keyword "cooling", namely smart air conditioners and smart fans.
作为一种在一些实施方式中实施方式,在本公开实施例中,如前述文所述,知识图谱中还可以包括表征用户习惯、喜好,用户年龄等信息的用户特征标签,因此,为了使得在从知识图谱中确定智能家居设备更符合用户个性化需求,在从知识图谱中确定智能家居设备时,还可以结合获得的语音信息对应用户的用户特征来综合确定。那么,控制设备在对用户输入的语音信息的分析处理时,还应包括对用户特征的确认,如确定用户的年龄、性别、使用习惯等,进而结合确定出的关键词、用户的用户特征和用户当前所在的第一位置,从知识图谱 中确定出与获取的关键词、用户特征均匹配且与用户位于同一区域的至少一个智能家居设备,以使得确定出的至少一个智能家居设备更加适合用户,使得用户更加满意,提升了用户体验感。As an implementation in some embodiments, in the embodiments of the present disclosure, as described in the foregoing, the knowledge graph may also include user feature tags that characterize user habits, preferences, user age and other information. Therefore, in order to make It is determined from the knowledge graph that the smart home device is more in line with the individual needs of the user. When the smart home device is determined from the knowledge graph, it can also be comprehensively determined by combining the obtained voice information corresponding to the user characteristics of the user. Then, when the control device analyzes and processes the voice information input by the user, it should also include confirmation of user characteristics, such as determining the user’s age, gender, and usage habits, and then combining the determined keywords, user characteristics and user characteristics of the user. The user’s current first location, at least one smart home device that matches the acquired keywords and user characteristics and is located in the same area as the user is determined from the knowledge graph, so that the determined at least one smart home device is more suitable for the user , Which makes users more satisfied and enhances user experience.
步骤305:按照预设选择策略,从至少一个智能家居设备确定满足预设选择策略的第一目标智能家居设备,并根据关键词生成控制命令。Step 305: According to the preset selection strategy, determine the first target smart home device that meets the preset selection strategy from at least one smart home device, and generate a control command according to the keyword.
在本公开实施例中,当从知识图谱中确定出的至少一个智能家居设备后,若该至少一个智能家居设备仅包括一个,则可以直接确定该一个智能家居设备为目标智能家居设备,若该至少一个智能家居设备中包括两个或者两个以上的智能家居设备,则可以按照预设选择策略,从这至少一个智能家居设备中确定出第一目标智能家居设备。其中,预设选择策略包括以下几种策略:In the embodiment of the present disclosure, after at least one smart home device is determined from the knowledge graph, if the at least one smart home device includes only one, it can be directly determined that the one smart home device is the target smart home device, if the If at least one smart home device includes two or more smart home devices, the first target smart home device can be determined from the at least one smart home device according to a preset selection strategy. Among them, the preset selection strategy includes the following strategies:
第一种:确定至少一个智能家居设备中任意一个为第一目标智能家居设备。The first method: Determine any one of the at least one smart home device as the first target smart home device.
即可以从至少一个智能家居设备中任意确定一个智能家居设备为第一目标智能家居设备,例如,假设至少一个智能家居设备包括智能空调和智能风扇这两个智能家居设备,那么则可以确定智能空调为第一目标智能家居设备,也可以确定智能风扇为第一目标智能家居设备,所以确定目标智能家居设备方式简便,确定速度快,提高了确定目标智能设备的效率。That is, one smart home device can be arbitrarily determined as the first target smart home device from at least one smart home device. For example, if at least one smart home device includes two smart home devices, a smart air conditioner and a smart fan, then the smart air conditioner can be determined As the first target smart home device, the smart fan can also be determined as the first target smart home device. Therefore, the method of determining the target smart home device is simple and fast, which improves the efficiency of determining the target smart device.
第二种:确定至少一个智能家居设备中能耗最小的为第一目标智能家居设备。The second type: Determine the first target smart home device with the smallest energy consumption among at least one smart home device.
在本公开实施例中,由于不同的智能家居设备的能耗大小也不相同,为了节约智能家居设备消耗的电能,可以通过比较该至少一个智能家居设备中每个智能家居设备的能耗大小,从而将确定出的能耗较小的智能家居设备确定为第一目标智能家居设备。In the embodiments of the present disclosure, since the energy consumption of different smart home devices is not the same, in order to save the power consumed by the smart home devices, the energy consumption of each smart home device in the at least one smart home device can be compared, Therefore, the determined smart home device with lower energy consumption is determined as the first target smart home device.
第三种:确定至少一个智能家居设备中距离用户最近的为第一目标智能家居设备。The third type: determine the first target smart home device among at least one smart home device that is closest to the user.
在本公开实施例中,智能家居设备与用户之间的距离不同可能会给用户带 来不同的使用感受,例如,智能电风扇,若距离用户太远,用户则感受不到智能电风扇吹的风,那么就不能满足用户的需求,体验感差。所以为了使得智能家居设备的功效给用户带来更好的体验感,当确定出的至少一个智能家居设备中包含两个或两个以上的智能家居设备时,可以将其中距离用户最近的智能家居设备作为第一目标智能家居设备。In the embodiments of the present disclosure, the different distances between the smart home device and the user may bring different user experience, for example, a smart electric fan. If the distance from the user is too far, the user will not feel the blow of the smart electric fan. Wind, then it cannot meet the needs of users, and the experience is poor. Therefore, in order to make the efficacy of smart home devices bring a better sense of experience to users, when at least one smart home device is determined to include two or more smart home devices, the smart home device closest to the user can be selected. Device as the first target smart home device.
具体的,可以在每个智能家居设备中设置距离传感器,通过距离传感器检测用户与各个智能家居设备之间的距离,并将检测到的距离作为标签存储在知识图谱中,当从知识图谱中确定出至少一个智能家居设备后,可以再从知识图谱中获取该至少一个智能家居设备中每个智能家居设备与用户当前所在位置之间的距离,进而确定出距离用户最近的智能家居设备作为第一目标智能家居设备。Specifically, a distance sensor can be set in each smart home device, and the distance between the user and each smart home device can be detected by the distance sensor, and the detected distance can be stored as a tag in the knowledge graph, and when it is determined from the knowledge graph After at least one smart home device is obtained, the distance between each smart home device in the at least one smart home device and the user’s current location can be obtained from the knowledge graph, and the smart home device closest to the user can be determined as the first Target smart home device.
第四种:确定至少一个智能家具设备中所有智能家居设备为第一目标智能家居设备。Fourth: Determine all smart home devices in at least one smart furniture device as the first target smart home devices.
即将该至少一个智能家居设备都作为目标家居设备,从而使得用户获得更好的体验感受,例如,假设当前室内空气质量很差,急需净化空气,从知识图谱中确定出的可用于净化空气的智能家居设备包括智能空气净化器和智能空调,所以可以同时控制智能空气经阿虎器和智能空调为目标智能家居设备,以使得室内空气质量能够较快的得到改善,提高室内空气质量。That is, the at least one smart home device is used as the target home device, so that the user can get a better experience. For example, assuming that the current indoor air quality is very poor and the air is urgently needed to be purified, the intelligence that can be used to purify the air is determined from the knowledge map Home appliances include smart air purifiers and smart air conditioners, so you can control smart air via Ahu device and smart air conditioners at the same time as the target smart home devices, so that indoor air quality can be improved quickly and indoor air quality.
第五种:确定至少一个智能家居设备中与用户的用户特征匹配的为第一目标智能家居设备。The fifth type: determining that the at least one smart home device that matches the user characteristics of the user is the first target smart home device.
在本公开实施例中,若从知识图谱中确定的至少一个智能家居设备时并未考虑到用户的用户特征,那么,确定出至少一个智能家居设备后,则可以根据用户的用户特征从该至少一个智能家居设备中确定出目标智能家居。In the embodiments of the present disclosure, if at least one smart home device is determined from the knowledge graph without considering the user characteristics of the user, then after the at least one smart home device is determined, the at least one smart home device can be determined according to the user characteristics of the user. The target smart home is determined from a smart home device.
或者,当前室内环境中除了语音信息对应的用户外,还可能存在其他用户,假设语音信息对应的用户为a用户,当前a用户位于第一区域,那么在从知识图谱中确定的至少一个智能家居设备后,若b用户出现在第一区域,且b用户 是属于特殊关照的用户,则可以根据b用户的用户特征从至少一个智能家居中确定出与b用户的用户特征相匹配的智能家居设备,将其作为第一目标智能家居设备。Or, in the current indoor environment, in addition to the user corresponding to the voice information, there may also be other users. Assuming that the user corresponding to the voice information is user a, and the current user a is located in the first area, then at least one smart home is determined from the knowledge graph After the device, if user b appears in the first area, and user b is a user with special care, a smart home device matching the user characteristics of user b can be determined from at least one smart home based on the user characteristics of user b , Regard it as the first target smart home device.
需要说明的是,按照上述几种选择策略确定出的第一目标智能家居设备可以是一个也可以是两个,在此不做限制,只要符合预设选择策略即可。It should be noted that the first target smart home device determined according to the above-mentioned several selection strategies may be one or two, and there is no restriction here, as long as it meets the preset selection strategy.
在本公开实施例中,当确定出第一目标智能家居设备后,控制设备可以根据步前述步骤中确定的关键词,生成对第一目标智能家居设备的控制命令。In the embodiment of the present disclosure, after the first target smart home device is determined, the control device can generate a control command for the first target smart home device according to the keywords determined in the foregoing steps.
步骤306:执行控制命令,以控制第一目标智能家居设备。Step 306: Execute a control command to control the first target smart home device.
在本公开实施例中,可以利用根据关键词生成的控制命令,控制该第一目标智能家居设备。具体的,在控制第一目标智能家居设备时,若第一目标智能家居设备当前是处于关闭状态,该控制命令可以是开启控制命令,进而根据该开启控制命令开启该第一目标智能家居设备;若第一目标智能家居设备当前处于开启状态,则该控制命令可以是调整第一目标智能家居设备运行状态的命令,进而可以根据该运行状态调整命令控制调节第一目标智能家居设备的运行状态,例如,若第一目标智能家居设备为智能电风扇,则可以调大或调小智能电风扇当前的风速;再如,若第一目标智能家居设备为智能空调,则可以调高或调低智能空调的当前的温度。或者该控制命令还可以是关闭若第一目标智能家居设备的关闭命令,从而,第一目标智能家居设备在接收到该关闭命令后,则可以关闭该目标智能家居设备。In the embodiment of the present disclosure, the control command generated according to the keyword can be used to control the first target smart home device. Specifically, when controlling the first target smart home device, if the first target smart home device is currently in the off state, the control command may be an on control command, and then the first target smart home device is turned on according to the on control command; If the first target smart home device is currently in the on state, the control command may be a command to adjust the operating state of the first target smart home device, and then the operating state of the first target smart home device may be controlled and adjusted according to the operating state adjustment command, For example, if the first target smart home device is a smart electric fan, you can increase or decrease the current wind speed of the smart electric fan; for another example, if the first target smart home device is a smart air conditioner, you can increase or decrease the smart The current temperature of the air conditioner. Or the control command may also be a shutdown command of the first target smart home device, so that the first target smart home device can turn off the target smart home device after receiving the shutdown command.
作为一种可选的实施方式,在本公开实施例中,如前文所述,用户在其住所内并不是固定不动的,智能家居设备与用户之间的距离不同可能会给用户带来不同的使用感受,例如智能电灯,距离智能电灯越近,周围光线越强。假设前述确定的第一目标智能家居设备为智能电灯L1,若当用户在第一区域内的位置发生变化,使得智能电灯L1与用户当前所在位置超过了智能电灯L1照射的范围,此时,若继续使用智能电灯L1照片则会对用户的眼睛造成损害,所以需要重新在第一区域内确定当前距离用户所在位置最近的智能电灯L2,进而开 启智能电灯L2,关闭智能电灯L1。As an optional implementation manner, in the embodiments of the present disclosure, as described above, the user is not fixed in his residence, and the difference in the distance between the smart home device and the user may bring a difference to the user For example, smart electric light, the closer you are to the smart electric light, the stronger the surrounding light. Assuming that the first target smart home device identified above is the smart electric light L1, if the user's position in the first area changes so that the smart electric light L1 and the user's current location exceed the range illuminated by the smart electric light L1, at this time, if Continuing to use the photos of the smart light L1 will cause damage to the user's eyes, so it is necessary to re-determine the current smart light L2 in the first area, and then turn on the smart light L2 and turn off the smart light L1.
也就是说,若检测到用户与第一目标智能家居设备之间的距离超过预设阈值,使得用户对第一目标智能家居设备运行带来的功效感受降低时,则可以重新从知识图谱中确定的至少一个智能家居设备中,确定出用户更新位置后距离用户最近的第二目标智能家居设备,并停止运行第一目标智能家居设备,控制第二目标智能家居设备运行,以使得用户获得更好的体验感。That is to say, if it is detected that the distance between the user and the first target smart home device exceeds the preset threshold, so that the user's perception of the efficacy of the operation of the first target smart home device is reduced, it can be determined from the knowledge map again In at least one smart home device in, determine the second target smart home device closest to the user after the user updates the location, stop running the first target smart home device, and control the operation of the second target smart home device so that the user gets better Sense of experience.
作为一种可选的实施方式,在本公开实施例中,由于用户在室内时可以随意走动的,所以用户所在的区域可能发生变化,那么,若根据用户输入的语音信息,控制在第一区域的第一目标智能家居设备运行后,用户移动到了第二区域,而第一目标智能家居设备的功效仅能覆盖第一区域,所以运行第一目标智能家居设备的作用可能不大,从而造成不必要的能源浪费。As an optional implementation manner, in the embodiments of the present disclosure, since the user can walk around at will when indoors, the area where the user is located may change. Then, according to the voice information input by the user, control in the first area After the first target smart home device is running, the user moves to the second area, and the efficacy of the first target smart home device can only cover the first area, so the effect of running the first target smart home device may not be great, resulting in Necessary energy waste.
所以,当检测到用户所在区域发生变化,且在预定时长内并未再次改变区域,则可以停止运行第一目标智能家居设备,还可以根据变化后的区域,从知识图谱中重新确定与前述关键词匹配且位于变化后的区域内的至少一个智能家居设备,进而再按照预设选择策略从重新确定的至少一个智能家居设备中确定出新的目标智能家居设备,从而控制新的目标智能家居设备运行。因此用户所在区域发生变化后,不需要用户重新输入语音信息即可重新确定出与用户当前所在区域的新的目标智能家居设备,并控制该新的智能家居设备运行,提高了目标智能家居设备切换运行的速度,提升了用户体验感。Therefore, when it is detected that the user’s area has changed and the area is not changed again within a predetermined period of time, the first target smart home device can be stopped, and the changed area can be re-determined from the knowledge map and the aforementioned key At least one smart home device that matches the word and is located in the changed area, and then determines a new target smart home device from the re-determined at least one smart home device according to a preset selection strategy, thereby controlling the new target smart home device run. Therefore, after the user's area changes, the user does not need to re-enter the voice information to redefine the new target smart home device in the user's current area, and control the operation of the new smart home device, which improves the switching of the target smart home device The speed of operation improves the user experience.
基于同一发明构思,本公开实施例提供了一种控制智能家居设备的装置,该控制智能家居设备的装置能够实现前述的控制智能家居设备的方法对应的功能。该控制智能家居设备的装置可以是硬件结构、软件模块、或硬件结构加软件模块。该控制智能家居设备的装置可以由芯片系统实现,芯片系统可以由芯片构成,也可以包含芯片和其他分立器件。请参见图4所示,该控制智能家居设备的装置包括获得模块401、第一确定模块402、第二确定模块403、第三确定模块404以及控制模块405。其中:Based on the same inventive concept, the embodiments of the present disclosure provide a device for controlling a smart home device, and the device for controlling a smart home device can implement functions corresponding to the aforementioned method for controlling a smart home device. The device for controlling smart home equipment can be a hardware structure, a software module, or a hardware structure plus a software module. The device for controlling smart home equipment can be implemented by a chip system, and the chip system can be composed of a chip, or can include a chip and other discrete devices. As shown in FIG. 4, the device for controlling smart home equipment includes an obtaining module 401, a first determining module 402, a second determining module 403, a third determining module 404, and a control module 405. among them:
获得模块401,被设置为获得用户输入的语音信息以及确定用户当前所在的第一区域;The obtaining module 401 is configured to obtain the voice information input by the user and determine the first area where the user is currently located;
第一确定模块402,被设置为根据用户输入的语音信息,确定与智能家居设备相关的关键词;The first determining module 402 is configured to determine keywords related to the smart home device according to the voice information input by the user;
第二确定模块403,被设置为根据关键词和第一区域,从预设的知识图谱中确定与关键词匹配且位于第一区域内的至少一个智能家居设备,其中,知识图谱包括智能家居设备与智能家居设备的功能和智能家居设备所在区域之间的对应关系;The second determining module 403 is configured to determine at least one smart home device matching the keyword and located in the first area from a preset knowledge graph according to the keyword and the first area, where the knowledge graph includes smart home devices Correspondence with the function of the smart home device and the area where the smart home device is located;
第三确定模块404,被设置为按照预设选择策略,从至少一个智能家居设备确定满足预设选择策略的第一目标智能家居设备,并根据关键词生成控制命令;The third determining module 404 is configured to determine the first target smart home device that meets the preset selection strategy from at least one smart home device according to the preset selection strategy, and generate a control command according to the keyword;
控制模块405,被设置为执行控制命令,以控制第一目标智能家居设备。The control module 405 is configured to execute control commands to control the first target smart home device.
在一种可能实施方式中,第一确定模块402还被设置为:通过语音识别技术将语音信息转换成待识别语句;对待识别语句进行语义解析,以获得与智能家居设备相关的关键词。In a possible implementation manner, the first determining module 402 is further configured to: convert voice information into sentences to be recognized through voice recognition technology; perform semantic analysis on the sentences to be recognized to obtain keywords related to smart home devices.
在一种可能实施方式中,第二确定模块403还被设置为:在知识图谱中还包括用户特征与多个智能家居设备的对应关系时,对获得的语音信息进行声纹识别,确定用户的用户特征;根据用户特征、关键词和第一区域,从知识图谱中确定满足与用户特征和关键词均匹配且位于第一区域的至少一个智能家居设备。In a possible implementation manner, the second determining module 403 is further configured to: when the knowledge graph also includes the correspondence between user characteristics and multiple smart home devices, perform voiceprint recognition on the obtained voice information to determine the user’s User characteristics; according to user characteristics, keywords, and the first area, determine from the knowledge graph at least one smart home device that matches the user characteristics and keywords and is located in the first area.
在一种可能实施方式中,预设选择策略包括:In a possible implementation manner, the preset selection strategy includes:
确定至少一个智能家居设备中任意一个为第一目标智能家居设备;或者,Determine any one of at least one smart home device as the first target smart home device; or,
确定至少一个智能家居设备中能耗最小的为第一目标智能家居设备;或者,Determine the smart home device with the smallest energy consumption among at least one smart home device as the first target smart home device; or,
确定至少一个智能家居设备中距离用户最近的为第一目标智能家居设备;或者,Determine that at least one smart home device closest to the user is the first target smart home device; or,
确定至少一个智能家具设备中所有智能家居设备为第一目标智能家居设备。It is determined that all smart home devices in at least one smart furniture device are the first target smart home devices.
在一种可能实施方式中,图4所示的控制智能家居的装置中,还包括检测模块406,该检测模块406被设置为,在预设选择策略为确定至少一个智能家居设备中距离用户最近的为第一目标智能家居设备时,若检测到用户与第一目标智能家居设备之间的距离超过预设阈值,则从至少一个智能家居中与用户当前所在区域相同且距离最近的智能家居设备为第二目标智能家居设备;In a possible implementation manner, the device for controlling a smart home shown in FIG. 4 further includes a detection module 406 configured to determine that at least one smart home device is closest to the user in the preset selection strategy When is the first target smart home device, if it is detected that the distance between the user and the first target smart home device exceeds the preset threshold, then from at least one smart home, the smart home device that is the same as the user’s current area and is the closest to Smart home equipment as the second target;
并停止运行第一目标智能家居设备,控制第二目标智能家居设备运行。And stop running the first target smart home device, and control the second target smart home device to run.
基于同一发明构思,本公开实施例提供一种控制设备,请参见图5所示,该控制设备包括至少一个处理器501,以及与至少一个处理器连接的存储器502,本公开实施例中不限定处理器501与存储器502之间的具体连接介质,图5中是以处理器501和存储器502之间通过总线500连接为例,总线500在图5中以粗线表示,其它部件之间的连接方式,仅是进行示意性说明,并不引以为限。总线500可以分为地址总线、数据总线、控制总线等,为便于表示,图5中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。Based on the same inventive concept, an embodiment of the present disclosure provides a control device. As shown in FIG. 5, the control device includes at least one processor 501 and a memory 502 connected to the at least one processor. The embodiment of the present disclosure does not limit The specific connection medium between the processor 501 and the memory 502. In FIG. 5, the connection between the processor 501 and the memory 502 through the bus 500 is taken as an example. The bus 500 is represented by thick lines in FIG. 5, and the connections between other components The method is only for schematic illustration and is not meant to be limiting. The bus 500 can be divided into an address bus, a data bus, a control bus, etc. For ease of presentation, only a thick line is used in FIG. 5 to represent it, but it does not mean that there is only one bus or one type of bus.
在本公开实施例中,存储器502存储有可被至少一个处理器501执行的指令,至少一个处理器501通过执行存储器502存储的指令,可以执行前述的控制智能家居设备的方法中所包括的步骤。In the embodiment of the present disclosure, the memory 502 stores instructions that can be executed by at least one processor 501. By executing the instructions stored in the memory 502, the at least one processor 501 can execute the steps included in the aforementioned method for controlling smart home devices. .
其中,处理器501是控制设备的控制中心,可以利用各种接口和线路连接整个控制设备的各个部分,通过运行或执行存储在存储器502内的指令以及调用存储在存储器502内的数据,控制设备的各种功能和处理数据,从而对控制设备进行整体监控。在一些实施方式中,处理器501可包括一个或多个处理单元,处理器501可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器501中。在一些实施例中,处理器501和存储器502可以在同一芯片上实现,在一些实施例中, 它们也可以在独立的芯片上分别实现。Among them, the processor 501 is the control center of the control device, which can use various interfaces and lines to connect various parts of the entire control device, and control the device by running or executing instructions stored in the memory 502 and calling data stored in the memory 502 The various functions and processing data of the control device can be used for overall monitoring of the control equipment. In some embodiments, the processor 501 may include one or more processing units, and the processor 501 may integrate an application processor and a modem processor, where the application processor mainly processes an operating system, a user interface, and application programs, etc. The modem processor mainly deals with wireless communication. It can be understood that the foregoing modem processor may not be integrated into the processor 501. In some embodiments, the processor 501 and the memory 502 may be implemented on the same chip, and in some embodiments, they may also be implemented on separate chips.
处理器501可以是通用处理器,例如中央处理器(CPU)、数字信号处理器、专用集成电路、现场可编程门阵列或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件,可以实现或者执行本公开实施例中公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者任何常规的处理器等。结合本公开实施例所公开的控制智能家居设备的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。The processor 501 may be a general-purpose processor, such as a central processing unit (CPU), a digital signal processor, an application specific integrated circuit, a field programmable gate array or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components, Implement or execute the methods, steps, and logical block diagrams disclosed in the embodiments of the present disclosure. The general-purpose processor may be a microprocessor or any conventional processor. The steps of the method for controlling smart home devices disclosed in conjunction with the embodiments of the present disclosure may be directly embodied as executed by a hardware processor, or executed by a combination of hardware and software modules in the processor.
存储器502作为一种非易失性计算机可读存储介质,可被设置为存储非易失性软件程序、非易失性计算机可执行程序以及模块。存储器502可以包括至少一种类型的存储介质,例如可以包括闪存、硬盘、多媒体卡、卡型存储器、随机访问存储器(Random Access Memory,RAM)、静态随机访问存储器(Static Random Access Memory,SRAM)、可编程只读存储器(Programmable Read Only Memory,PROM)、只读存储器(Read Only Memory,ROM)、带电可擦除可编程只读存储器(Electrically Erasable Programmable Read-Only Memory,EEPROM)、磁性存储器、磁盘、光盘等等。存储器502是能够被设置为携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。本公开实施例中的存储器502还可以是电路或者其它任意能够实现存储功能的装置,用于存储程序指令和/或数据。As a non-volatile computer-readable storage medium, the memory 502 can be configured to store non-volatile software programs, non-volatile computer-executable programs, and modules. The memory 502 may include at least one type of storage medium, for example, it may include flash memory, hard disk, multimedia card, card-type memory, random access memory (Random Access Memory, RAM), static random access memory (Static Random Access Memory, SRAM), Programmable Read Only Memory (PROM), Read Only Memory (ROM), Electrically Erasable Programmable Read-Only Memory (EEPROM), magnetic memory, disk , CD, etc. The memory 502 is any other medium that can be configured to carry or store desired program codes in the form of instructions or data structures and that can be accessed by a computer, but is not limited thereto. The memory 502 in the embodiment of the present disclosure may also be a circuit or any other device capable of realizing a storage function for storing program instructions and/or data.
通过对处理器501进行设计编程,可以将前述实施例中介绍的控制智能家居设备的方法所对应的代码固化到芯片内,从而使芯片在运行时能够执行前述的控制智能家居设备的方法的步骤,如何对处理器501进行设计编程为本领域技术人员所公知的技术,这里不再赘述。By designing and programming the processor 501, the code corresponding to the method for controlling smart home devices introduced in the foregoing embodiment can be solidified into the chip, so that the chip can execute the steps of the foregoing method for controlling smart home devices during operation. How to design and program the processor 501 is a technology well known to those skilled in the art, and will not be repeated here.
基于同一发明构思,本公开实施例还提供一种存储介质,该存储介质存储有计算机指令,当该计算机指令在计算机上运行时,使得计算机执行如前述的控制智能家居设备的方法的步骤。Based on the same inventive concept, the embodiments of the present disclosure also provide a storage medium that stores computer instructions, and when the computer instructions run on the computer, the computer executes the steps of the aforementioned method for controlling smart home devices.
在一些可能的实施方式中,本公开提供的控制智能家居设备的方法的各个 方面还可以实现为一种程序产品的形式,其包括程序代码,当程序产品在控制设备上运行时,程序代码用于使该控制智能家居设备的装置执行本说明书上述描述的根据本公开各种示例性实施方式的控制智能家居设备的方法中的步骤。In some possible implementation manners, various aspects of the method for controlling smart home devices provided in the present disclosure can also be implemented in the form of a program product, which includes program code. When the program product runs on the control device, the program code uses In this way, the device for controlling the smart home device executes the steps in the method for controlling the smart home device according to various exemplary embodiments of the present disclosure described above in this specification.
本领域内的技术人员应明白,本公开的实施例可提供为方法、系统、或计算机程序产品。因此,本公开可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本公开可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。Those skilled in the art should understand that the embodiments of the present disclosure can be provided as methods, systems, or computer program products. Therefore, the present disclosure may adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware. Moreover, the present disclosure may take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, optical storage, etc.) containing computer-usable program codes.
本公开是参照根据本公开实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。The present disclosure is described with reference to flowcharts and/or block diagrams of methods, devices (systems), and computer program products according to embodiments of the present disclosure. It should be understood that each process and/or block in the flowchart and/or block diagram, and the combination of processes and/or blocks in the flowchart and/or block diagram can be implemented by computer program instructions. These computer program instructions can be provided to the processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing equipment to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing equipment are generated It is a device that realizes the functions specified in one process or multiple processes in the flowchart and/or one block or multiple blocks in the block diagram.
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。These computer program instructions can also be stored in a computer-readable memory that can guide a computer or other programmable data processing equipment to work in a specific manner, so that the instructions stored in the computer-readable memory produce an article of manufacture including the instruction device. The device implements the functions specified in one process or multiple processes in the flowchart and/or one block or multiple blocks in the block diagram.
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。These computer program instructions can also be loaded on a computer or other programmable data processing equipment, so that a series of operation steps are executed on the computer or other programmable equipment to produce computer-implemented processing, so as to execute on the computer or other programmable equipment. The instructions provide steps for implementing functions specified in a flow or multiple flows in the flowchart and/or a block or multiple blocks in the block diagram.
显然,本领域的技术人员可以对本公开进行各种改动和变型而不脱离本公开的精神和范围。这样,倘若本公开的这些修改和变型属于本公开权利要求及其等同技术的范围之内,则本公开也意图包含这些改动和变型在内。Obviously, those skilled in the art can make various changes and modifications to the present disclosure without departing from the spirit and scope of the present disclosure. In this way, if these modifications and variations of the present disclosure fall within the scope of the claims of the present disclosure and equivalent technologies, the present disclosure also intends to include these modifications and variations.
Claims (10)
- 一种控制智能家居设备的方法,包括:A method for controlling smart home equipment includes:获得用户输入的语音信息以及确定用户当前所在的第一区域;Obtain the voice information input by the user and determine the first area where the user is currently located;根据用户输入的语音信息,确定与智能家居设备相关的关键词;According to the voice information input by the user, keywords related to smart home equipment are determined;根据所述关键词和所述第一区域,从预设的知识图谱中确定与所述关键词匹配且位于所述第一区域内的至少一个智能家居设备,其中,所述知识图谱包括智能家居设备与智能家居设备的功能和智能家居设备所在区域之间的对应关系;According to the keyword and the first area, at least one smart home device matching the keyword and located in the first area is determined from a preset knowledge graph, wherein the knowledge graph includes smart home Correspondence between the functions of the device and the smart home device and the area where the smart home device is located;按照预设选择策略,从所述至少一个智能家居设备确定满足所述预设选择策略的第一目标智能家居设备,并根据所述关键词生成的控制命令;According to a preset selection strategy, determine a first target smart home device that meets the preset selection strategy from the at least one smart home device, and generate a control command according to the keyword;执行所述控制命令,以控制所述第一目标智能家居设备。The control command is executed to control the first target smart home device.
- 如权利要求1所述的方法,其中,根据用户输入的语音信息,确定与智能家居设备相关的关键词,包括:The method of claim 1, wherein, according to the voice information input by the user, determining the keywords related to the smart home device includes:通过语音识别技术将所述语音信息转换成待识别语句;Converting the voice information into sentences to be recognized through voice recognition technology;对所述待识别语句进行语义解析,以获得与智能家居设备相关的关键词。Perform semantic analysis on the sentence to be recognized to obtain keywords related to smart home devices.
- 如权利要求1所述的方法,其中,若所述知识图谱中还包括用户特征与多个智能家居设备的对应关系,则所述方法还包括:The method according to claim 1, wherein if the knowledge graph further includes the correspondence between user characteristics and multiple smart home devices, the method further comprises:对所述语音信息进行声纹识别,确定所述用户的用户特征;Perform voiceprint recognition on the voice information to determine the user characteristics of the user;根据所述用户特征、所述关键词和所述第一区域,从所述知识图谱中确定满足与所述用户特征和所述关键词均匹配,且位于所述第一区域的至少一个智能家居设备。According to the user characteristics, the keywords, and the first area, determine from the knowledge graph at least one smart home that matches the user characteristics and the keywords and is located in the first area equipment.
- 如权利要求1所述的方法,其中,所述预设选择策略包括:The method of claim 1, wherein the preset selection strategy comprises:确定所述至少一个智能家居设备中任意一个为第一目标智能家居设备;或者,Determine that any one of the at least one smart home device is the first target smart home device; or,确定所述至少一个智能家居设备中能耗最小的为第一目标智能家居设备;或者,It is determined that the at least one smart home device with the smallest energy consumption is the first target smart home device; or,确定所述至少一个智能家居设备中距离所述用户最近的为第一目标智能家居设备;或者,Determine that the at least one smart home device closest to the user is the first target smart home device; or,确定所述至少一个智能家具设备中所有智能家居设备为第一目标智能家居设备。It is determined that all smart home devices in the at least one smart furniture device are the first target smart home devices.
- 如权利要求4所述的方法,其中,若所述预设选择策略为确定所述至少一个智能家居设备中距离所述用户最近的为第一目标智能家居设备;The method of claim 4, wherein if the preset selection strategy is to determine that the at least one smart home device closest to the user is the first target smart home device;则执行所述控制命令,以控制所述第一目标智能家居设备之后,所述方法还包括:After executing the control command to control the first target smart home device, the method further includes:若检测到所述用户与所述第一目标智能家居设备之间的距离超过预设阈值,则从所述至少一个智能家居中与所述用户当前所在区域相同且距离最近的智能家居设备为第二目标智能家居设备;If it is detected that the distance between the user and the first target smart home device exceeds a preset threshold, the smart home device that is the same and the closest to the user’s current location from the at least one smart home is the first 2. Target smart home equipment;并停止运行所述第一目标智能家居设备,控制所述第二目标智能家居设备运行。And stop the operation of the first target smart home device, and control the operation of the second target smart home device.
- 一种控制智能家居设备的装置,包括:A device for controlling smart home equipment, including:获得模块,被设置为获得用户输入的语音信息以及确定用户当前所在的第一区域;The obtaining module is configured to obtain the voice information input by the user and determine the first area where the user is currently located;第一确定模块,被设置为根据用户输入的语音信息,确定与智能家居设备相关的关键词;The first determining module is configured to determine keywords related to the smart home device according to the voice information input by the user;第二确定模块,被设置为根据所述关键词和所述第一区域,从预设的知识图谱中确定与所述关键词匹配且位于所述第一区域内的至少一个智能家居设备,其中,所述知识图谱包括智能家居设备与智能家居设备的功能和智能家居设备所在区域之间的对应关系;The second determining module is configured to determine at least one smart home device matching the keyword and located in the first area from a preset knowledge graph according to the keyword and the first area, wherein , The knowledge graph includes the correspondence between the functions of the smart home device and the smart home device and the area where the smart home device is located;第三确定模块,被设置为按照预设选择策略,从所述至少一个智能家居设备确定满足所述预设选择策略的第一目标智能家居设备,并根据所述关键词生成控制命令;The third determining module is configured to determine a first target smart home device that meets the preset selection strategy from the at least one smart home device according to a preset selection strategy, and generate a control command according to the keyword;控制模块,被设置为执行控制命令,以控制所述第一目标智能家居设备。The control module is configured to execute control commands to control the first target smart home device.
- 如权利要求6所述的装置,其中,所述第一确定模块还被设置为:7. The apparatus of claim 6, wherein the first determining module is further configured to:通过语音识别技术将所述语音信息转换成待识别语句;Converting the voice information into sentences to be recognized through voice recognition technology;对所述待识别语句进行语义解析,以获得与智能家居设备相关的关键词。Perform semantic analysis on the sentence to be recognized to obtain keywords related to smart home devices.
- 如权利要求6所述的装置,其中,所述第二确定模块还被设置为:7. The device of claim 6, wherein the second determining module is further configured to:在所述知识图谱中还包括用户特征与多个智能家居设备的对应关系时,对所述语音信息进行声纹识别,确定所述用户的用户特征;When the knowledge graph also includes the correspondence between user characteristics and multiple smart home devices, performing voiceprint recognition on the voice information to determine the user characteristics of the user;根据所述用户特征、所述关键词和所述第一区域,从所述知识图谱中确定满足与所述用户特征和所述关键词均匹配且位于所述第一区域的至少一个智能家居设备。According to the user characteristics, the keywords, and the first area, determine from the knowledge graph at least one smart home device that matches the user characteristics and the keywords and is located in the first area .
- 一种控制设备,所述控制设备包括:A control device, the control device includes:存储器,被设置为存储程序指令;The memory is set to store program instructions;处理器,被设置为调用所述存储器中存储的程序指令,按照获得的程序指令执行权利要求1-5任一所述的方法包括的步骤。The processor is configured to call the program instructions stored in the memory, and execute the steps included in the method according to any one of claims 1-5 according to the obtained program instructions.
- 一种存储介质,所述存储介质存储有计算机可执行指令,所述计算机可执行指令被设置为使计算机执行权利要求1-5任一所述的方法包括的步骤。A storage medium storing computer-executable instructions, and the computer-executable instructions are configured to make a computer execute the steps included in the method of any one of claims 1-5.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910586380.4A CN110286601A (en) | 2019-07-01 | 2019-07-01 | Method and device for controlling intelligent household equipment, control equipment and storage medium |
CN201910586380.4 | 2019-07-01 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2021000791A1 true WO2021000791A1 (en) | 2021-01-07 |
Family
ID=68021539
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2020/098393 WO2021000791A1 (en) | 2019-07-01 | 2020-06-28 | Method and apparatus for controlling smart home appliance, control device and storage medium |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN110286601A (en) |
WO (1) | WO2021000791A1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113848738A (en) * | 2021-09-22 | 2021-12-28 | 深圳市欧瑞博科技股份有限公司 | Control method and device of intelligent equipment |
Families Citing this family (34)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110286601A (en) * | 2019-07-01 | 2019-09-27 | 珠海格力电器股份有限公司 | Method and device for controlling intelligent household equipment, control equipment and storage medium |
CN111770208A (en) * | 2019-09-29 | 2020-10-13 | 北京沃东天骏信息技术有限公司 | Control method and device for Internet of things equipment |
CN110970022B (en) * | 2019-10-14 | 2022-06-10 | 珠海格力电器股份有限公司 | Terminal control method, device, equipment and readable medium |
CN110989370B (en) * | 2019-11-06 | 2021-12-14 | 珠海格力电器股份有限公司 | Intelligent household interaction control method and system |
CN112867141B (en) * | 2019-11-28 | 2023-07-11 | 中移雄安信息通信科技有限公司 | Positioning control method, bluetooth service node and electronic equipment |
CN110942773A (en) * | 2019-12-10 | 2020-03-31 | 上海雷盎云智能技术有限公司 | Method and device for controlling intelligent household equipment through voice |
CN111128156A (en) * | 2019-12-10 | 2020-05-08 | 上海雷盎云智能技术有限公司 | Intelligent household equipment voice control method and device based on model training |
CN111459037B (en) * | 2020-02-27 | 2021-09-14 | 珠海格力电器股份有限公司 | Intelligent household system control method and device, electronic equipment and readable storage medium |
CN111443614B (en) * | 2020-03-27 | 2021-07-23 | 珠海格力电器股份有限公司 | Smart home control method and device, electronic equipment and storage medium |
CN111613217A (en) * | 2020-04-02 | 2020-09-01 | 深圳创维-Rgb电子有限公司 | Equipment recommendation method and device, electronic equipment and readable storage medium |
CN111538249B (en) * | 2020-04-26 | 2023-05-26 | 云知声智能科技股份有限公司 | Control method, device, equipment and storage medium of distributed terminal |
CN111654420A (en) * | 2020-05-18 | 2020-09-11 | 珠海格力电器股份有限公司 | Method and device for controlling household equipment, computer equipment and storage medium |
CN112180746A (en) * | 2020-09-02 | 2021-01-05 | 珠海格力电器股份有限公司 | Home equipment control method and device based on gateway, storage medium and gateway |
CN111916084A (en) * | 2020-09-09 | 2020-11-10 | 深圳创维-Rgb电子有限公司 | Smart home voice control method and device, equipment and storage medium |
CN112562670A (en) * | 2020-12-03 | 2021-03-26 | 深圳市欧瑞博科技股份有限公司 | Intelligent voice recognition method, intelligent voice recognition device and intelligent equipment |
CN112486031A (en) * | 2020-12-18 | 2021-03-12 | 深圳康佳电子科技有限公司 | Control method of intelligent household equipment, storage medium and intelligent terminal |
CN112782997B (en) * | 2020-12-31 | 2023-03-31 | 青岛海尔科技有限公司 | Equipment control method and device, storage medium and electronic device |
CN112785268A (en) * | 2021-01-22 | 2021-05-11 | 广州富港万嘉智能科技有限公司 | Intelligent household service method and device, electronic equipment and storage medium |
CN112861011A (en) * | 2021-03-04 | 2021-05-28 | 海尔(深圳)研发有限责任公司 | Scene recommendation method and device and terminal equipment |
CN115086094B (en) * | 2021-03-10 | 2024-01-12 | Oppo广东移动通信有限公司 | Equipment selection method and related device |
CN113206774A (en) * | 2021-03-19 | 2021-08-03 | 武汉特斯联智能工程有限公司 | Control method and device of intelligent household equipment based on indoor positioning information |
CN113111186A (en) * | 2021-03-31 | 2021-07-13 | 青岛海尔科技有限公司 | Method for controlling household appliance, storage medium and electronic device |
CN113341737B (en) * | 2021-05-18 | 2023-11-10 | 珠海格力电器股份有限公司 | Control method, system, device, equipment and storage medium of intelligent household equipment |
CN113380250B (en) * | 2021-06-15 | 2023-10-20 | 青岛海尔空调器有限总公司 | Information processing method, device and system |
CN113727272B (en) * | 2021-07-26 | 2024-04-19 | 和美(深圳)信息技术股份有限公司 | Distributed intelligent interaction method and device, electronic equipment and storage medium |
CN113759736B (en) * | 2021-08-31 | 2024-03-22 | 厦门立林科技有限公司 | Control method, device and equipment for smart home |
CN115842692A (en) * | 2021-08-31 | 2023-03-24 | 华为技术有限公司 | Control method and medium of electronic equipment and electronic equipment |
CN113611306A (en) * | 2021-09-07 | 2021-11-05 | 云知声(上海)智能科技有限公司 | Intelligent household voice control method and system based on user habits and storage medium |
CN113960928A (en) * | 2021-10-18 | 2022-01-21 | 珠海格力电器股份有限公司 | Preset mode execution method and device, electronic equipment and storage medium |
CN114582318B (en) * | 2021-12-31 | 2022-11-15 | 广州视声智能科技股份有限公司 | Intelligent home control method and system based on voice recognition |
CN114694644A (en) * | 2022-02-23 | 2022-07-01 | 青岛海尔科技有限公司 | Voice intention recognition method and device and electronic equipment |
CN114755931A (en) * | 2022-03-10 | 2022-07-15 | 青岛海尔科技有限公司 | Control instruction prediction method and device, storage medium and electronic device |
CN115576216B (en) * | 2022-12-09 | 2023-04-18 | 深圳市人马互动科技有限公司 | Information filling method and device based on voice control intelligent household appliance |
CN115826428B (en) * | 2023-02-23 | 2023-10-27 | 海尔优家智能科技(北京)有限公司 | Control method and device of household equipment, storage medium and electronic device |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090271002A1 (en) * | 2008-04-29 | 2009-10-29 | David Asofsky | System and Method for Remotely Controlling Electronic Devices |
CN105206275A (en) * | 2015-08-31 | 2015-12-30 | 小米科技有限责任公司 | Device control method, apparatus and terminal |
CN107479397A (en) * | 2017-09-25 | 2017-12-15 | 千寻位置网络有限公司 | Intelligent household voice control system and method based on positional information |
CN109754804A (en) * | 2019-02-21 | 2019-05-14 | 珠海格力电器股份有限公司 | Voice control method and device, storage medium and intelligent home system |
CN110286601A (en) * | 2019-07-01 | 2019-09-27 | 珠海格力电器股份有限公司 | Method and device for controlling intelligent household equipment, control equipment and storage medium |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102341823B1 (en) * | 2015-02-17 | 2021-12-21 | 삼성전자주식회사 | Method for providing service based on awareness and an electronic device thereof |
CN105045118B (en) * | 2015-05-29 | 2018-09-25 | 四川长虹电器股份有限公司 | A kind of information processing method and smart home control device |
CN106406103A (en) * | 2015-07-27 | 2017-02-15 | 山东景盛电子安装工程有限公司 | Intelligent household control system based on behavior habits |
CN105116859B (en) * | 2015-08-21 | 2018-01-16 | 杨珊珊 | A kind of intelligent domestic system realized using unmanned vehicle and method |
CN106782535A (en) * | 2016-12-26 | 2017-05-31 | 深圳前海勇艺达机器人有限公司 | Data processing method and device based on intelligent appliance |
CN109412913A (en) * | 2018-12-17 | 2019-03-01 | Oppo广东移动通信有限公司 | Control method, device, storage medium and the terminal of smart home device |
CN109885810A (en) * | 2019-01-17 | 2019-06-14 | 平安城市建设科技(深圳)有限公司 | Nan-machine interrogation's method, apparatus, equipment and storage medium based on semanteme parsing |
-
2019
- 2019-07-01 CN CN201910586380.4A patent/CN110286601A/en active Pending
-
2020
- 2020-06-28 WO PCT/CN2020/098393 patent/WO2021000791A1/en active Application Filing
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090271002A1 (en) * | 2008-04-29 | 2009-10-29 | David Asofsky | System and Method for Remotely Controlling Electronic Devices |
CN105206275A (en) * | 2015-08-31 | 2015-12-30 | 小米科技有限责任公司 | Device control method, apparatus and terminal |
CN107479397A (en) * | 2017-09-25 | 2017-12-15 | 千寻位置网络有限公司 | Intelligent household voice control system and method based on positional information |
CN109754804A (en) * | 2019-02-21 | 2019-05-14 | 珠海格力电器股份有限公司 | Voice control method and device, storage medium and intelligent home system |
CN110286601A (en) * | 2019-07-01 | 2019-09-27 | 珠海格力电器股份有限公司 | Method and device for controlling intelligent household equipment, control equipment and storage medium |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113848738A (en) * | 2021-09-22 | 2021-12-28 | 深圳市欧瑞博科技股份有限公司 | Control method and device of intelligent equipment |
CN113848738B (en) * | 2021-09-22 | 2024-05-03 | 深圳市欧瑞博科技股份有限公司 | Control method and device of intelligent equipment |
Also Published As
Publication number | Publication date |
---|---|
CN110286601A (en) | 2019-09-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2021000791A1 (en) | Method and apparatus for controlling smart home appliance, control device and storage medium | |
US9953648B2 (en) | Electronic device and method for controlling the same | |
TWI665584B (en) | A voice controlling system and method | |
US10185534B2 (en) | Control method, controller, and recording medium | |
WO2020042993A1 (en) | Voice control method, apparatus and system | |
JP6767206B2 (en) | Response system | |
US20160373269A1 (en) | Device control method, controller, and recording medium | |
CN110597075A (en) | Method and device for detecting control conflict, electronic equipment and storage medium | |
CN108170034B (en) | Intelligent device control method and device, computer device and storage medium | |
CN112051743A (en) | Device control method, conflict processing method, corresponding devices and electronic device | |
WO2021232797A1 (en) | Method and apparatus for controlling home device, and computer device and storage medium | |
KR102411619B1 (en) | Electronic apparatus and the controlling method thereof | |
US11822855B2 (en) | Electronic device, control method thereof, and sound output control system of the electronic device | |
CN110618613A (en) | Linkage control method and device for intelligent equipment | |
CN113341743A (en) | Intelligent household equipment control method and device, electronic equipment and storage medium | |
CN110414582B (en) | Model training method and device, computing equipment and storage medium | |
CN111965985A (en) | Intelligent household equipment control method and device, electronic equipment and storage medium | |
CN108536027B (en) | Intelligent home control method and device and server | |
CN108665900B (en) | Cloud wake-up method and system, terminal and computer readable storage medium | |
JP7077375B2 (en) | Response system | |
CN113676382B (en) | IOT voice command control method, system and computer readable storage medium | |
WO2018023518A1 (en) | Smart terminal for voice interaction and recognition | |
CN106297783A (en) | A kind of interactive voice identification intelligent terminal | |
CN110703614A (en) | Voice control method and device, semantic network construction method and device | |
CN115981175A (en) | Method, device, equipment and medium for regulating and controlling intelligent household equipment |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 20835322 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 20835322 Country of ref document: EP Kind code of ref document: A1 |