CN109829106B - Automatic recommendation method and device, electronic equipment and storage medium - Google Patents

Automatic recommendation method and device, electronic equipment and storage medium Download PDF

Info

Publication number
CN109829106B
CN109829106B CN201910059749.6A CN201910059749A CN109829106B CN 109829106 B CN109829106 B CN 109829106B CN 201910059749 A CN201910059749 A CN 201910059749A CN 109829106 B CN109829106 B CN 109829106B
Authority
CN
China
Prior art keywords
automation
scheme
preset
list
user
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201910059749.6A
Other languages
Chinese (zh)
Other versions
CN109829106A (en
Inventor
董雪
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Eigenstone Technology Co ltd
Original Assignee
Eigenstone Technology Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Eigenstone Technology Co ltd filed Critical Eigenstone Technology Co ltd
Priority to CN201910059749.6A priority Critical patent/CN109829106B/en
Publication of CN109829106A publication Critical patent/CN109829106A/en
Application granted granted Critical
Publication of CN109829106B publication Critical patent/CN109829106B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Selective Calling Equipment (AREA)

Abstract

The application discloses an automatic recommendation method, an automatic recommendation device, electronic equipment and a storage medium, wherein the method comprises the following steps: acquiring a device information set of a current position; generating an automation list according to the equipment information set, wherein the automation list comprises automation schemes used by a preset user group in a preset position corresponding to at least one piece of equipment information in the equipment information set; recommending the automation schemes in the automation list to the user. The method and the device for recommending the smart home based on the current existing equipment recommend automation scheme, simplify operation process, improve recommendation efficiency, reduce use threshold of the user, enable the user to easily configure and use the smart home, and improve use convenience of the user.

Description

Automatic recommendation method and device, electronic equipment and storage medium
Technical Field
The application relates to the technical field of smart home, in particular to an automatic recommendation method and device, electronic equipment and a storage medium.
Background
The key point of the smart home is automation, namely, various phenomena in the home and various devices are automatically processed and configured through logic configured in advance by a user. Such automation logic refers to performing a specific operation if the current home scenario satisfies a specific condition. For example, if someone passes by, the light is turned on. If the temperature is higher than 30 ℃, the air conditioner is started. However, in the prior art, the automation logic of the smart home needs to be designed by the user, and the use threshold is high.
Disclosure of Invention
In view of the above problems, the present application provides an automatic recommendation method, an automatic recommendation device, an electronic device, and a storage medium, which can improve recommendation efficiency, reduce a usage threshold of a user, and enable the user to easily configure and use a smart home.
In a first aspect, an embodiment of the present application provides an automated recommendation method, where the method includes: acquiring a device information set of a current position; generating an automation list according to the equipment information set, wherein the automation list comprises automation schemes used by a preset user group in a preset position corresponding to at least one piece of equipment information in the equipment information set; recommending the automation schemes in the automation list to the user.
In a second aspect, an embodiment of the present application provides an automatic recommendation apparatus, where the apparatus includes: the acquisition module is used for acquiring the equipment information set of the current position; the automatic management system comprises a generation module, a management module and a management module, wherein the generation module is used for generating an automatic list according to an equipment information set, and the automatic list comprises an automatic scheme used by a preset user group in a preset position corresponding to at least one piece of equipment information in the equipment information set; and the recommending module recommends the automation schemes in the automation list to the user.
In a third aspect, an embodiment of the present application provides an electronic device, where the electronic device includes: one or more processors, memory, and one or more applications, wherein the one or more applications are stored in the memory and configured to be executed on the one or more processors, the one or more applications configured to perform the method of the first aspect as described above.
In a fourth aspect, embodiments of the present application provide a computer-readable storage medium, in which program codes are stored, and the program codes can be called by a processor to execute the method according to the first aspect.
According to the automatic recommendation method, the automatic recommendation device, the electronic equipment and the storage medium, the equipment information set of the current position is obtained firstly, the automatic list is generated according to the equipment information set, the automatic list comprises the automatic schemes used by the preset user group in the preset position corresponding to at least one piece of equipment information in the equipment information set, and the automatic schemes in the automatic list are recommended to the user.
These and other aspects of the present application will be more readily apparent from the following description of the embodiments.
Drawings
In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings needed to be used in the description of the embodiments are briefly introduced below, and it is obvious that the drawings in the following description are only some embodiments of the present application, and it is obvious for those skilled in the art to obtain other drawings based on these drawings without creative efforts.
FIG. 1 is a schematic diagram of an application environment suitable for use in embodiments of the present application;
FIG. 2 illustrates a flow diagram of an automated recommendation method according to one embodiment of the present application;
FIG. 3 shows a flow diagram of an automated recommendation method according to another embodiment of the present application;
FIG. 4 shows a block diagram of an automated recommendation device according to one embodiment of the present application;
FIG. 5 is a block diagram of an electronic device for performing an automated recommendation method according to an embodiment of the present application;
fig. 6 is a storage unit for storing or carrying program codes for implementing an automated recommendation method according to an embodiment of the present application.
Detailed Description
In order to make the technical solutions better understood by those skilled in the art, the technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the drawings in the embodiments of the present application. It should be understood that the specific embodiments described herein are merely illustrative of the present application and are not intended to limit the present application.
At present, smart homes are more and more households, a user can purchase home equipment according to own needs, remote control, linkage control and other automatic configurations of the home equipment are achieved through the internet of things technology, in the existing position, the user can control the home equipment or design automatic logics of running of the home equipment through an application program on a mobile phone terminal, automation refers to linkage application built between a gateway or sub-equipment connected to the gateway, automation comprises a triggering condition and an execution action, the equipment in automation comprises triggering equipment and controlled equipment, the triggering equipment and the controlled equipment are in communication connection through the gateway, and when the triggering equipment meets the triggering condition, the gateway controls the controlled equipment to execute the corresponding execution action. When the current home scene meets a specific condition, a specific operation is executed, for example, a user pushes a door open, and then a light is turned on. However, in the prior art, the automation logic of the smart home needs to be designed by the user, logic combination is performed according to the characteristics of the equipment, and the use threshold is high.
Based on the above problems, the inventor has found that after a series of researches are performed on the existing automatic recommendation method for smart home, most of the existing smart home technologies require a user to design a logic of automatic control by himself, so that the user needs to clearly understand characteristics of each device, fully understand and recognize scenes of the smart home, and further needs to clearly understand needs of the user to design an applicable automatic scheme.
In the research process, the inventor researches the difficulty of automatic configuration in the current intelligent home, comprehensively considers the requirements of users in practical application, and provides an automatic recommendation method, an automatic recommendation device, electronic equipment and a storage medium in the embodiment of the application.
An application environment to which the present application relates will be described below.
Referring to fig. 1, fig. 1 is a schematic diagram of an application environment suitable for the embodiment of the present application. The automatic recommendation method provided by the embodiment of the application can be applied to the intelligent home system 100 shown in fig. 1. The smart home system 100 includes a gateway 110, a server 120, and an electronic device 130. The server 120 may be a traditional server or a cloud server, which is not limited herein. The number of the gateways 110 is at least one, wherein the servers 120 are respectively connected with the at least one gateway 110, for example, the servers 120 can be respectively connected with the at least one gateway 110 in a communication manner through a wireless network based on a router to perform data interaction between the servers 120 and the gateways 110.
Further, in the smart home system 100, an electronic device 130 may be further included, wherein the electronic device 130 may include, but is not limited to, a door and window sensor, a smart switch, a smart lamp, a smart air conditioner, a smart curtain motor, a smart television, a smart refrigerator, and a smart fan. The number of the electronic devices 130 is at least one, and the at least one electronic device 130 is respectively connected to at least one gateway 100, for example, one gateway 110 is connected to a plurality of electronic devices 130, which is not limited herein. The gateway 110 and the electronic device 130 may be connected through bluetooth, WiFi, or ZigBee.
Further, in the smart home environment 100, a mobile terminal 140 may be further included, where the mobile terminal 140 is connected to the gateway 110 through a wireless network, and the mobile terminal may include a personal computer, a smart phone, a tablet computer, a wearable electronic device, and the like, which is not limited herein. In one way, the mobile terminal 140 is used for interaction with a user, so that the user can communicate with the gateway 110 wirelessly based on the router through the mobile terminal 140. In addition, the user can add an account information at the same time between the gateway 110 and the mobile terminal 140, and the information synchronization between the gateway 110 and the mobile terminal 140 is realized through the account information.
Specifically, the smart home system 100 may execute a scenario, for example, the electronic device 130 may include a door and window sensor, an intelligent switch, and a lamp, and if an automation scheme is required to be implemented, the lamp is turned on when a door and a window are opened, where the triggering condition is "the door and the window are opened", the execution action is "the lamp is turned on", and at this time, based on the automation scheme, the triggering device is the door and window sensor, and the controlled device is the intelligent switch, where the intelligent switch is electrically connected to the lamp. The automation scheme may be stored locally in the gateway 110, or may be stored in the server 120, and the path for executing the automation linkage may be through a local area network or a wide area network, where:
if the automatic execution is performed locally on the gateway 110 through the local area network path, the door and window sensor senses that the door and window is opened, the door and window opening event is reported to the gateway 110, after the gateway 110 receives the event, the electronic device corresponding to the execution action in the automation scheme is found according to the stored automation scheme, in this embodiment, the intelligent switch is notified to control the lighting, and therefore the automatic linkage of the lighting when the door and window is opened is realized.
If through the wide area network route, carry out automated execution at server 120, the door and window sensor senses that door and window is opened, report the event that door and window was opened to gateway 110, after gateway 110 received this event, report this event to server 120, server 120 finds the electronic equipment that corresponds with the execution action in this automation scheme according to the automation scheme of storage, be intelligent switch in this embodiment to inform intelligent switch control through gateway 110 and turn on the light, thereby realize that door and window opens then the automatic linkage of turning on the light.
Further, after the lighting is turned on, the execution result of the successful lighting can be fed back to the gateway 110, and after the gateway 110 receives the information, the current time, the automation scheme and the execution result of the automation scheme are reported to the server 120 and stored by the server 120.
Embodiments of the present application will be described in detail below with reference to the accompanying drawings.
Referring to fig. 2, an embodiment of the present application provides an automatic recommendation method. As will be explained in detail below with respect to the flow shown in fig. 2, the above-mentioned automatic recommendation method may specifically include the following steps:
step S201: and acquiring the equipment information set of the current position.
In this embodiment, the device information set includes one or more pieces of device information at the current location, the device information at least includes a device identifier of the device, the device may include a trigger device and a controlled device, and the trigger device and the controlled device are in communication connection through a gateway, where the trigger device may be various sensors such as a pressure sensor, a temperature sensor, a humidity sensor, a door and window sensor, or a smoke sensor, and the controlled device may be an intelligent switch, an intelligent socket, an intelligent lamp, an infrared emitter, or a camera device. And when the trigger equipment meets the trigger condition, the gateway controls the controlled equipment to execute corresponding execution action.
It should be noted that the triggering device and the controlled device may be the same device, for example, the intelligent switch may be the triggering device and the controlled device at the same time, a temperature sensor is disposed in the intelligent switch, and when the intelligent switch detects that the temperature is higher than the preset temperature, the intelligent switch is triggered to control the air conditioner to be turned on. The implementation principle of other similar devices is substantially the same as that of the aforementioned intelligent switch, and therefore, the description is not repeated herein, and the intelligent switch is taken as an example here for convenience of description, and does not limit the present solution.
In a specific application scenario, for example, the user sets an automatic scheme "open the door and then turn on the light", the triggering condition of the scheme is to open the door, the execution action is to control the light to be turned on by the intelligent switch, specifically, the triggering device is a door and window sensor, the intelligent switch connected to the light is a controlled device, and the light and the intelligent switch can be connected and communicated in a wired or wireless manner. At this moment, when the door and window sensor senses that the door is opened, the door and window sensor reports the event to the gateway, and after the gateway receives the event that the door and window is opened, the gateway notifies the controlled device in the automation scheme of executing the execution action included in the scheme according to the preset automation scheme.
Step S202: and generating an automation list according to the equipment information set.
The automation list comprises automation schemes used by a preset user group in a preset position corresponding to at least one piece of equipment information in the equipment information set. That is, the automation solutions included in the automation list may include automation solutions corresponding to all the pieces of device information in the set of device information, or may include automation solutions corresponding to some pieces of device information in the set of device information or not corresponding at all. It is understood that the higher the degree of correspondence of the device information, the more suitable the automation solutions contained in the automation list are to the current location, i.e., when the automation solutions contained in the automation list contain automation solutions corresponding to all device information in the device information set, the highest success rate of the user configuring the automation solution at the current location is.
In some embodiments, the automation schemes corresponding to all the pieces of device information in the device information set may be searched first, and then, if the number of the automation schemes in the automation list is insufficient, the automation schemes corresponding to some pieces of device information or not corresponding at all may be searched to supplement the automation list.
It is easy to understand that the smart home devices in the smart home system, such as the gateway 110 and the electronic device 130, are installed in a certain actual geographic location, such as an office, a hotel, a home, and the like, when in use. The positions can be set into various hierarchies according to the actual application requirements and the position characteristics, namely the positions comprise multi-level positions, for example, a family can be set into a one-level position; bedrooms, kitchens, toilets and living rooms in families are secondary positions; the master room and the child room in the bedroom are arranged in three-level positions and the like. In one embodiment, the gateway 110 needs to be bound with a specific account of the smart home user, and the electronic device 130 needs to establish a connection with the gateway 110 to join the smart home system. When the gateway 110 is bound with a specific account of a smart home user, the location information of the smart home user often needs to be specified, for example, the gateway 110 is installed in a bedroom, and the bedroom is the current location of the gateway 110 at this time.
In this embodiment, the automation list is generated according to the device information set of the current location, that is, according to one or more pieces of device information existing in the current location. The current position may be a primary position, a secondary position, a tertiary position, or the like. Specifically, the automation list includes an automation scheme corresponding to the device information of the current location.
The preset position may be a current position, for example, if the current position is a bedroom in a home, the preset position may be the bedroom in the home; the preset location may also be a location including the current location, e.g., if the current location is a bedroom in a home, the preset location may be the home; the preset position can also be other positions with similar functions with the current position; for example, if the current location is a bedroom in a home, the preset location may be a bedroom in a hotel suite.
The preset user group can be related to the position or unrelated to the position; the preset user group may be a part of the user group or a whole user group.
In an embodiment, if the preset user group is related to a location, the preset user may be a current user at the current location, or a set of users at the current location, or a current user at a location similar to the current location, or a set of users at a location similar to the current location; and may also be one or more users in other locations corresponding to at least one device information in the set of device information for the current location.
In one embodiment, if the predetermined user group is not related to the location, the predetermined user group may also be a female group, a male group, an elderly group, a middle-aged group, or the like having some same characteristic; the preset user group can also be a user with higher activity within preset time; the preset user may also be a user group that is relatively close to the current user geographical area, such as a user group in a bead triangle area. The user can select the corresponding group by presetting the user group, an automatic list more meeting the self requirement is generated, a reference more meeting the self requirement is provided for the self intelligent home life, and the user experience is improved.
In this embodiment, the search range of the automation scheme may be defined by setting the preset position and the preset user group, for example, the preset position may be set to be the same as the current position, such as a bedroom, or may be set to be a position including the current position, such as a family including the bedroom, so that the automation scheme may be searched by using different search ranges. It can be understood that by adjusting the preset position or the preset user group, a tradeoff can be made between the recommendation accuracy and the acquisition range of the automation scheme, and by setting the preset user group unrelated to the position, the automation scheme more meeting the personalized requirements can be found from the recommendation library.
In one embodiment, the preset location includes a device that is the same as or partially the same as the current location, and the preset location and the range of the preset user group may be preset by a program or may be set by a user through a user-defined method, which is not limited herein. The use habits and the preferences of the selected user groups can be similar by setting the range, so that the automatic list generated by the user is recommended more accurately, the requirements of the user are better met, the use preferences and the requirements of the user are met, and the automatic recommendation efficiency is higher.
In a specific application scenario, there is a study a in a home B, which corresponds to a user a, the study a has a door and window sensor and a wall switch, wherein the wall switch is used to control the on and off of a light, and the user a has an automation scheme K "turn on the light when opening the door". At this time, taking the current position as a bedroom C of a family D belonging to a cell E with the family B, taking a corresponding user C as an example, the bedroom C has smart home equipment identical to that of the study a, when the user C needs to configure an automation scheme, the preset position can be set as the bedroom, a preset user group is a user of the cell E living together, at this time, according to the equipment information set of the bedroom C, an automation scheme at least including a door and window sensor and a wall switch is searched in the automation scheme used by the user of the cell E living together in the bedroom, and an automation list is generated according to the searched automation scheme. Therefore, the automatic scheme can be conveniently obtained without designing automatic logic by the user, and the recommendation efficiency is improved. And the search range is limited by the preset position and the preset user group, so that the recommendation is more accurate.
Step S203: recommending the automation schemes in the automation list to the user.
In this embodiment, when recommending the automation schemes in the automation list to the user, a display page may be generated at the terminal for the user to select, or the user may be asked in a voice form whether the user needs to add the automation schemes in the automation list.
As an embodiment, after the automation list is generated, a display page is generated at the terminal, and the automation solutions in the automation list are displayed to the user, where the number of the automation solutions displayed in the display page may be 1, 2, or 5, and the like, which is not limited herein. The display page can display a plurality of automatic schemes in a sliding or page turning mode, namely the number of the automatic schemes displayed on the display page at one time is controlled, and a user can view the automatic schemes which are not displayed on the current display page in the sliding or page turning mode, so that the user can have better viewing and selecting experience. In some embodiments, the user may select a desired automation scheme on the display page.
In other embodiments, the currently displayed page displays at most 5 automation schemes, that is, when the number of automation schemes in the automation list is more than 5, only 5 of the automation schemes are displayed on the currently displayed page, so that the user can make selections in fewer options, the selection time is reduced, and the selection fatigue is not easy to generate, thereby improving the recommendation efficiency.
As another embodiment, after the automation list is generated, the user is asked in a form of voice whether to add an automation scheme in the automation list, specifically, for example, the automation list includes an automation scheme K "turn on light when door is opened", and then a broadcast may be sent in a form of voice and a response of the user is received, for example, "whether to set for you: turn on the light when opening the door? It should be noted that the user may answer through voice or through corresponding operations on the terminal interface, for example, selecting a corresponding automated scheme to click to confirm, and the like.
It is understood that the user may respond to the voice recommendation by voice or the terminal, and further feedback the recommended automation scheme. Therefore, the user can know the recommended automatic scheme in various modes and respond to the recommendation, the multi-scene use requirements of the user are met, the user can receive the recommendation conveniently when the user does not conveniently check the terminal, and the automatic scheme is configured.
According to the automatic recommendation method provided by the embodiment of the application, the automatic scheme is recommended according to the equipment in the current position, so that a user does not need to design a logic of automatic control by himself, the operation process is simplified, the recommendation efficiency is improved, the user does not need to clearly know the characteristics of the equipment, the user can select a proper automatic scheme to provide convenience for life, and by recommending the automatic schemes of other user groups containing the same or partially same equipment, the automatic schemes of other users can be recommended and can be recommended more accurately under the condition that the user is not clear or knows own requirements, more reference schemes are provided for the smart home life of the user, the recommendation efficiency is further improved, the smart home life of the user is favorably perfected, and the life quality of the user is improved.
Referring to fig. 3, another embodiment of the present application provides an automated recommendation method. As will be explained in detail below with respect to the flow shown in fig. 3, the above-mentioned automatic recommendation method may specifically include the following steps:
step S301: and acquiring the equipment information set of the current position.
In this embodiment, the current position may be within a preset range of the system or within a user-defined range, the current position may be selected as the current position, or may be selected as a position including the current position, and it can be understood that the user may select a scene range to be acquired by himself to meet the use requirements of different scenes.
In a specific application scenario, a user may select a current location as a current location, and then the user may obtain information of the current location to perform configuration or other operations, specifically, a usable automation scheme may be obtained according to existing equipment of the current location, and the current location may be automatically configured, for example, the current location has equipment such as a lamp and a sound, and the usable automation scheme obtained according to the equipment information includes "turn on the lamp and turn on the sound", and then the current location may be correspondingly configured, so that the sound is turned on after the user turns on the lamp, and a requirement that the user plays music after entering a room is met.
In another specific application scenario, the user may also select the current location as the location containing the current location. Here, the current location is taken as the current room, and the location including the current location is taken as the current house. For example, the current house has the device f1 at the current position, the light f2 in the living room, and the like, and the available automation scheme obtained according to the device information includes "turn on the light one and turn off the light two", so that the current house can be configured correspondingly, the user can configure the light f1 in the current room as the light one and configure the light in the living room as the light two, so that the light f2 in the living room is automatically turned off after the user turns on the light f1 in the room, and convenience is brought to the user while electricity waste is avoided.
In this embodiment, the device information set of the current location may be locally stored in the gateway or acquired from the cloud server. The set of device information includes one or more device information at the current location, the device information including at least a device identification. In some embodiments, the device information further includes the number of devices corresponding to the device identifier, where the device identifier may be the same type of device, but not one device, that is, one device identifier may correspond to multiple similar devices, and the number of devices is the total number of multiple similar devices corresponding to the device identifier, for example, the device identifier is "lamp", and may include similar devices, such as a lamp f1 in the current location, a lamp f2 in the living room, a lamp f3 in the bathroom, and the like, and if the current location only includes the above three lamps f1, f2, and f3, the number of devices corresponding to the device identifier "lamp" is 3. It is understood that at least the device in the current location is known through the device information set.
Step S302: and searching an automation scheme containing all the equipment information of the equipment information set in a recommendation library of the automation scheme used by a preset user group in a preset position according to the equipment information set.
The search range for searching the automation scheme in the recommendation library can be limited by setting the preset position and the preset user group, for example, the preset position is set to be the same as the current position, such as a bedroom, or the position including the current position, such as a family including the bedroom, so that the automation scheme can be searched by using different search ranges. Furthermore, according to the equipment information set of the current position, the automation scheme containing all the equipment information is searched in the recommendation library, so that the matching degree of the searched automation scheme and the equipment of the current position can be ensured, and the recommendation accuracy is improved.
In this embodiment, the recommendation library is a database that includes automation schemes used by a preset user group in a preset location, and the recommendation library may be stored locally in a gateway or acquired from a cloud server. It can be understood that when a user designs a new automatic scheme which does not exist in the original recommendation library, the new automatic scheme is written into the original recommendation library to update the recommendation library, so that the recommendation library is continuously improved, the user can obtain more automatic schemes, the automatic schemes obtained from the recommendation library are more accurate, the recommendation efficiency is improved, more references are brought to the smart home life of the user, and the optimization is further realized.
In some embodiments, the recommendation library may perform periodic or irregular cleaning on the automation schemes with low frequency of use, that is, delete the non-common automation schemes from the recommendation library, on one hand, reduce the storage pressure, and on the other hand, improve the search efficiency of the recommendation library.
Specifically, taking the current location of the intelligent household appliance only including the lamp, the air conditioner and the intelligent switch as an example, where the intelligent switch is in communication connection with the lamp and the air conditioner, the automation scheme at least including the lamp, the air conditioner and the intelligent switch is searched from a recommendation library of the automation scheme used by a preset user group in the preset location.
In some embodiments, when a user designs a new automation scheme which does not exist in an original recommendation library, the user can automatically determine whether to disclose the new automation scheme, so that the user can selectively disclose the design scheme of the user according to privacy requirements, the individual privacy of the user is considered while the database is perfected, the burden of the user in designing the automation scheme is reduced, and the user experience is improved.
In a specific application scenario, there is a study a in a home B, which corresponds to a user a, the study a has a door and window sensor and a wall switch, wherein the wall switch is used to control the on and off of a light, and the user a has an automation scheme K "turn on the light when opening the door". At this time, taking the current position as a bedroom C of a family D belonging to a same cell E as the family B, taking the corresponding user C as an example, the bedroom C has smart home equipment same as the bedroom a, when the user C needs to configure an automation scheme, the preset position can be set as the bedroom, a user group is preset as a user of the same living cell E, at this time, according to the equipment information set of the bedroom C, an automation scheme at least comprising a door and window sensor and a wall switch is searched in the automation scheme used by the user of the same living cell E in the bedroom, and since the user a comprises the door and window sensor and the wall switch and executes the automation scheme K, the bedroom a is not the bedroom C, the user C cannot acquire the automation scheme K being used by the user a at this time.
Because the general user gets into the study and all needs to turn on the light, but the user gets into the bedroom and probably does not need to turn on the light, for example when other users who share the bedroom have turned off the light and fall asleep, therefore through setting up preset position for the bedroom that is similar with current position all functions, more accurate automation scheme can be obtained, can avoid recommending the automation scheme that is not applicable to current position.
It can be understood that by adjusting the preset position or the preset user group, a tradeoff can be made between the recommendation accuracy and the acquisition range of the automation scheme, and by setting the preset user group unrelated to the position, the automation scheme more meeting the personalized requirements can be found from the recommendation library.
Specifically, in some embodiments, a position that is the same as the current position may be set as a preset position, and a usage scenario of the automation scheme searched from the recommendation library is more similar to the current position, so that recommendation may be more accurate; the user group can be preset to be the same as the user group such as young people on rock, the automatic scheme searched from the recommendation library better meets the requirements of young people on rock, and the sound is turned on if the door is opened.
In this embodiment, if the automation scheme including all the device information of the device information set cannot be searched in the recommendation library of the automation scheme used by the preset user group in the preset location according to the device information set, step S309 may be executed. Specifically, according to the device information set at the current location, matching is performed in the recommendation library, and an automation scheme including all device information of the device information set cannot be found, at this time, step S309 may be performed, and specific description may refer to step S309 described later, which is not described herein again.
As an embodiment, after step S302, step S304 may also be performed, that is, step S304 is directly performed after step S303 is skipped.
Step S303: and sequencing the automation schemes according to the use frequency of the automation schemes in the preset position and/or the preset user group.
In this embodiment, the use frequency of the automation schemes in the preset location and/or the preset user group is obtained, and the automation schemes are sorted from high to low according to the use frequency, that is, the automation scheme with the highest use frequency is sorted before other automation schemes. The automatic schemes searched from the recommendation library are sorted according to the use frequency, the automatic schemes with high use frequency can be preferentially recommended to the users, so that the users can obtain the automatic schemes meeting the requirements of more users, the recommendation efficiency is improved, the selection cost of the users is reduced, and the users can conveniently and quickly select the appropriate automatic schemes for improving the intelligent home life.
In other embodiments, the automation schemes can be ranked according to the use frequency from low to high, and the ranking mode can also be set by the user in a self-defined manner, so that various understanding requirements of the user on the automation schemes used by other user groups are met.
In some embodiments, the frequency of use of the automation solutions in the current location may be obtained and ranked according to all users who created the current location. For example, the current position is a bedroom, the use data of all users owning the bedroom can be based on, more specifically, the use data of all users of the bedroom are added in an application program for configuring the smart home, so that the use frequency of the users for an automation scheme is obtained, and the users can obtain the automation scheme more meeting the requirements of the users for the bedroom. Therefore, when a user configures a specific position, the user can know the automation scheme with higher use frequency according to the use frequency of the automation scheme by all other users with the position, so that the recommendation of the automation scheme can be optimized, and the recommendation can better meet the requirements of the user.
In other embodiments, the frequency of use of the automation plan by the preset user group may be obtained, without limiting the specific location. For example, the preset user group is a female group, the use frequency of the female user for the automatic scheme can be obtained based on the user information in the application program configured for the smart home, and the automatic scheme is sequenced, so that the female user can know the use habits of most female users conveniently, and the use requirements of the female users are similar to each other, and therefore the automatic scheme more meeting the user requirements can be recommended by sequencing the automatic scheme according to the use frequency of the preset user group, and the user can select the automatic scheme conveniently.
In other embodiments, the use frequency of the automation scheme by the preset user group in the current position may also be obtained, for example, the current position is a bedroom, the preset user group is a female group, the user requirement may be further refined, and the use frequency of the automation scheme by the female group in the bedroom is obtained, so that the female user can obtain more accurate recommendation and is convenient to select when configuring the bedroom. Therefore, the automatic schemes are sequenced according to the use frequency of the automatic schemes by the user group preset in the current position, the requirements of the user can be further met, the configuration habits of the similar user group on the current position can be obtained when the user configures the current position, and the user can conveniently select and provide references for the self intelligent home life.
Step S304: an automation list is generated.
In this embodiment, the automation list includes an automation scheme used by a preset user group in a preset location corresponding to at least one piece of device information in the device information set of the current location. That is, the corresponding automation scheme is searched from the recommendation library according to the existing equipment at the current position, and the automation list is generated after the equipment is sorted according to the use frequency.
In some embodiments, the automation list may also be generated by searching for the corresponding automation scheme from the recommendation library according to the existing device at the current location, that is, the automation scheme searched from the recommendation library is not sorted, and the automation scheme is directly generated, that is, after step S302, the step S304 is directly executed, so as to meet the requirement of the user for disorder viewing, and reference may be obtained from the diversified automation scheme to guide the smart home life of the user.
Step S305: and acquiring the existing automation scheme of the current position.
In this embodiment, the existing automation scheme of the current location may be an automation scheme corresponding to the existing device of the current location, and may be obtained through the gateway, where the automation scheme may be stored locally in the gateway, or may be stored in the cloud server.
As an embodiment, the existing automation scheme may be stored locally in the gateway, and when the trigger condition is met, the corresponding automation scheme is obtained locally from the gateway to find the controlled device to execute the corresponding execution action in the automation scheme. The result can be quickly and conveniently obtained through local storage, and the obtaining efficiency can still be ensured when the network signal is not good.
As another embodiment, an existing automation scheme may be stored in the cloud server, and the corresponding automation scheme is obtained from the cloud server to find the controlled device to execute the corresponding execution action in the automation scheme. On one hand, the storage pressure of the gateway can be avoided, and the requirement on the storage capacity of the gateway is reduced, so that the manufacturing cost of the gateway can be reduced.
Step S306: and judging whether an automation scheme superposed with the existing automation scheme at the current position exists in the automation list.
In this embodiment, the automation scheme includes a trigger condition and an execution action, the device includes a trigger device and a controlled device, and when the trigger device satisfies the trigger condition, the gateway controls the controlled device to execute the corresponding execution action in the automation scheme.
It should be noted that when the trigger condition of the automation solution in the automation list is included in the trigger condition of the automation solution existing in the current location, and the execution action is included in the execution action of the automation solution existing in the current location, the automation solution in the automation list may be considered to be overlapped with the automation solution existing in the current location, otherwise, the automation solution may be considered not to be overlapped. It is understood that, in the present embodiment, the automation scenario coinciding with the existing automation scenario in the current location is not limited to the case where the trigger condition and the execution action respectively completely coincide with the existing automation scenario in the current location.
For example, the automation list includes an automation recipe K "light on when door open," and the trigger condition of the automation recipe K is "door open," and the execution action is "light on. At the moment, if the triggering condition of one automatic scheme in the current position comprises 'door opening' and the execution action comprises 'light on', the automatic scheme K is considered to be overlapped with the automatic scheme in the current position, otherwise, the automatic scheme K is considered to be not overlapped. Specifically, if an automation scheme J 'opens the door, the light is turned on and the socket is opened' in the current position, the triggering condition of the automation scheme J is 'on', the execution action includes 'on' and 'on', the triggering condition of the automation scheme J includes the triggering condition of the automation scheme K, the execution action of the automation scheme J includes the execution action of the automation scheme K, and it is considered that the existing automation scheme J in the current position coincides with the automation scheme K in the automation list.
In this embodiment, the determination result may include:
when there is an automation scenario coinciding with an existing automation scenario at the current location, step S307 may be performed;
when there is no automation scheme that coincides with the existing automation scheme of the current location, step S308 may be performed, i.e., step S307 is skipped and step S308 is directly performed.
Step S307: the automation solutions that coincide with the existing automation solutions of the current location are deleted from the automation list.
In this embodiment, in the generated automation list, the overlapped automation scheme is deleted from the automation list, and at this time, there is no automation scheme overlapped with the existing automation scheme at the current position in the automation list, so that the automation schemes recommended to the user are all automation schemes that the user has not set or are not currently used, reference is provided for the smart home life of the user, and the user is facilitated to further improve the smart home life.
Specifically, for example, the automation list includes an automation scheme K "turn on when the door is opened, an automation scheme L" turn on the air conditioner when the humidity is higher than 80%, and an automation scheme M "turn on the socket when the light is turned on", where the automation scheme L coincides with an existing automation scheme at the current location, and the automation scheme L is deleted from the automation list to obtain a new automation list including the automation scheme K and the automation scheme M from high to low according to the use frequency. Therefore, the automatic list is screened, and only the automatic scheme which is not used by the user at present is recommended to the user.
In another specific application scenario, for example, there is a door and window sensor, a wall switch, and an intelligent socket in the current location, and the automation list generated according to these three devices includes an automation scheme "turn on light when opening door", and an automation scheme "turn on socket when opening door", at this time, if the user has set an automation scheme "turn on light when opening door", then turn on light when opening door "of the automation scheme is deleted from the automation list. Therefore, the user can be recommended to open the socket when the door is opened.
In the above application scenario, if the user has set an automation scheme "turn on light and turn on socket when door is opened", then "turn on light when door is opened" and "turn on socket when door is opened" are deleted from the automation list, which are not recommended to the user.
Step S308: and judging whether the number of the automation schemes in the automation list is less than a preset number.
In this embodiment, the preset number may be preset by the system, or may be set by a user in a self-defined manner. The number of automation schemes in the automation list can be regulated through user-defined settings, for example, in some embodiments, when the number of automation schemes in the automation list is less than a preset number, additional automation schemes can be added to the automation list, and in still other embodiments, when the number of automation schemes in the automation list is greater than the preset number, partial automation schemes can be deleted from the automation list.
In this embodiment, the determination result may include:
when the number of automation schemes in the automation list is less than the preset number, step S309 may be performed;
when the number of automation schemes in the automation list is not less than the preset number, step S310 may be performed, i.e., step S309 is skipped and step S310 is directly performed.
Step S309: and acquiring an automation scheme incompletely corresponding to the equipment information set from the recommendation library, and adding the automation scheme incompletely corresponding to the equipment information set into an automation list.
In this embodiment, when the automation schemes in the automation list are less than the preset number, step S309 may be executed.
Wherein, the automation scheme that does not fully correspond to the device information set includes: and the automatic scheme corresponds to part of the equipment information in the equipment information set, or the automatic scheme does not correspond to all the equipment information in the equipment information set. That is, the device information of at least one of the trigger device and the controlled device in the automation scenario acquired from the recommendation library does not exist in the device information set of the current location. For example, the device information set of the current location only includes device information of a light and a sound, and does not include a door and window sensor, at this time, at least one of the triggering device and the controlled device in the automation scheme acquired from the recommendation library is not a light or a sound, and if the automation scheme is "light on when door is opened", the door and window sensor does not exist in the current location.
Further, in some embodiments, after the automatic scheme incompletely corresponding to the device information set is obtained from the recommendation library, and the automatic scheme incompletely corresponding to the device information set is added to the automatic list, a purchase link that a user does not have in the automatic scheme can be recommended and purchased to the user, specifically, a purchase link can be generated, and the user can be guided to check and purchase, so that the user can realize the automatic scheme meeting the self-demand by adding a new device, and the user can conveniently purchase according to guidance without searching or inquiring the device required to be added by directly generating the purchase link, thereby greatly improving the recommendation efficiency, further guiding the user to perfect the self-intelligent home life, and further improving the intelligent level and the life quality.
In a specific application scenario, for example, there are a door/window sensor, a wall switch and an intelligent socket in the current location, where the wall switch is used to control the switching of lights, and the automation list generated by these three devices includes an automation scheme K "turn on lights when opening doors", an automation scheme H "turn on sockets when opening doors" and an automation scheme M "turn on lights when opening sockets", and the user has set an automation scheme J "turn on lights and turn on sockets when opening doors", and the automation schemes K, H are all overlapped with the automation scheme J, so that the automation scheme K, H is deleted from the automation list, and at this time, only the automation scheme M is in the automation list, and assuming that the preset number is 2, then the number of automation schemes in the automation list is smaller than the preset number, and an automation scheme N "turn on lights when someone moves" of a device that the user does not have can be obtained from the recommendation library, and because the user does not have a human body sensor capable of sensing the movement of a person, a purchase page of the human body sensor can be generated at the terminal at the moment to guide the user to purchase, so that the smart home life of the user is further improved.
In an embodiment, after step S302, if the automation solutions including all the device information of the device information set cannot be searched in the recommendation library of the automation solutions used by the preset user group in the preset location according to the device information set, step S309 may also be executed. Therefore, before the automatic scheme is recommended to the user, the automatic list is generated according to the automatic schemes of all the equipment information of the equipment information set containing the current position, so that the recommendation is more accurate, the adoption rate is higher, and when the automatic schemes of all the equipment information of the equipment information set containing the current position cannot be found, the incompletely corresponding automatic schemes are obtained from the recommendation library and added into the automatic list, so that when the user needs to add the automatic schemes, enough automatic schemes can be provided for the user on the automatic list to refer to, and the recommendation efficiency is improved.
Specifically, for example, there is a wall switch and a sound in the current position, where the wall switch is used to control the switch of the light, and at this time, in the recommendation library of the automation scheme used by the preset user group in the preset position including the wall switch or the sound, there is no automation scheme including the wall switch and the sound, so that at this time, an automation scheme P "turn on the light when opening the door," and an automation scheme Q "turn on the sound when opening the door" can be generated, and the automation scheme P, Q is added into the automation list, and in addition, because there is no door and window sensor capable of sensing the door opening in the current position, the user can be guided to purchase the door and window sensor by generating a purchase page of the door and window sensor, so that the user can turn on the light and the sound at the same time when opening the door, and the quality of smart home life is improved.
Step S310: recommending the automation schemes in the automation list to the user.
In this embodiment, the display page may be generated at the terminal, or the automation scheme in the automation list may be recommended to the user in a voice form, and the user is asked whether to add the automation scheme in the automation list.
In some embodiments, a display page is generated at the terminal, the automatic list is displayed on the page, the displayed automatic scheme can be selected by the user, the automatic scheme selected by the user is obtained by obtaining the submitting instruction, and the automatic scheme selected by the user is configured at the current position according to the automatic scheme, so that the automatic scheme selected by the user is realized at the current position. Specifically, for example, one page displays 5 automation schemes in the automation list, and after a user clicks a desired automation scheme on the page, the user can turn a page or slide upwards to load more automation schemes, continue the click, and click to submit after the click is completed, thereby completing the selection of the automation scheme.
In some embodiments, after at least one automation scheme corresponding to a device not available in the current location is obtained from the recommendation library, a purchase interface for the device not available to the user can be generated while or after the automation scheme is recommended to the user, and the device not available to the user in the automation scheme is recommended to the user for purchase, so that the user can conveniently and directly purchase while a new life style is provided for the user, and the user can conveniently and quickly accept and practice the new life style, thereby guiding the user to further perfect the smart home life of the user and improving the intelligence level and the life quality.
It should be noted that, portions not described in detail in this embodiment may refer to the foregoing embodiments, and are not described herein again.
The embodiment provides an automatic recommendation method, which generates an automatic list through equipment at a current position, and recommends a corresponding automatic scheme to a user according to the existing equipment of the user, thereby simplifying an operation process, improving recommendation efficiency, avoiding the need of a user to design logic by self, reducing a use threshold of the user, enabling the user to easily configure and use smart homes, meanwhile, sequencing the automatic schemes in the automatic list according to use frequency, reducing selection cost of the user, facilitating the user to select a proper automatic scheme more quickly, and recommending the automatic scheme which is not currently set by the user by deleting the existing automatic scheme from the automatic list, thereby providing reference for the smart home life of the user, and recommending the automatic scheme of the equipment which the user does not have when the number of recommendable automatic schemes is small, and then be favorable to the user to accept and practice new life style fast conveniently to guide the user further to perfect self intelligent house life, promote intelligent level and quality of life.
It should be understood that although the steps in the flowcharts of fig. 2 and 3 are shown in order as indicated by the arrows, the steps are not necessarily performed in order as indicated by the arrows. The steps are not performed in the exact order shown and described, and may be performed in other orders, unless explicitly stated otherwise. Moreover, at least some of the steps in fig. 2 and 3 may include multiple sub-steps or multiple stages that are not necessarily performed at the same time, but may be performed at different times, and the order of performing the sub-steps or stages is not necessarily sequential, but may be performed alternately or alternately with other steps or at least some of the sub-steps or stages of other steps.
Referring to fig. 4, fig. 4 is a block diagram illustrating an automatic recommendation apparatus 400 according to an embodiment of the present application. As will be explained below with respect to the block diagram of the modules shown in fig. 4, the automatic recommendation apparatus 400 includes: an obtaining module 410, a generating module 420, and a recommending module 430, wherein:
an obtaining module 410, configured to obtain a device information set of a current location.
The generating module 420 is configured to generate an automation list according to the device information set, where the automation list includes an automation scheme used by a preset user group in a preset location corresponding to at least one device information in the device information set.
And a recommending module 430 for recommending the automation schemes in the automation list to the user.
Further, in this embodiment, the generating module 420 includes: inquiry unit and list generating unit, wherein:
and the query unit is used for searching the automatic schemes containing all the equipment information of the equipment information set in a recommendation library of the automatic schemes used by a preset user group in a preset position according to the equipment information set.
And the list generating unit is used for generating an automation list according to the automation scheme.
Further, the list generating unit may include an ordering subunit and a list generating subunit, wherein:
and the sequencing subunit is used for sequencing the automatic schemes according to the use frequency of the automatic schemes in the preset position and/or the preset user group.
And the list generation subunit is used for generating an automation list.
In some embodiments, the list sub-generation unit may be further configured to generate an automation list according to the sorted automation scheme.
Further, if the automation scheme including all the device information of the device information set cannot be searched in the recommendation library of the automation scheme used by the preset user group in the preset location according to the device information set, the generating module 420 may further include a scheme adding unit, where:
and the scheme adding unit is used for acquiring the automation scheme incompletely corresponding to the equipment information set from the recommendation library and adding the automation scheme incompletely corresponding to the equipment information set into the automation list.
Wherein the automation scenario that does not correspond exactly to the device information set comprises: and the automatic scheme corresponds to part of the equipment information in the equipment information set, or the automatic scheme does not correspond to all the equipment information in the equipment information set.
Further, the automatic recommendation device 400 further includes: the scheme obtains module, coincidence judgement module, duplication removing module, quantity judgement module and scheme and adds the module, wherein:
the scheme acquisition module is used for acquiring the existing automatic scheme at the current position;
the automatic planning system comprises an automatic planning module, a superposition judging module and a planning module, wherein the automatic planning module is used for judging whether an automatic scheme superposed with an existing automatic scheme at the current position exists in an automatic list;
and the duplication removal module is used for deleting the automation scheme which is coincided with the existing automation scheme at the current position from the automation list when the automation scheme which is coincided with the existing automation scheme at the current position exists in the automation list.
And the quantity judging module is used for judging whether the quantity of the automation schemes in the automation list is less than the preset quantity.
And the scheme adding module is used for adding additional automation schemes in the automation list according to a preset rule when the number of the automation schemes in the automation list is less than the preset number.
Further, the scheme adding module includes an additional scheme adding unit, configured to obtain an automation scheme incompletely corresponding to the device information set from the recommendation library, and add the automation scheme incompletely corresponding to the device information set to the automation list.
The device control apparatus provided in the embodiment of the present application is used to implement the corresponding device control method in the foregoing method embodiment, and has the beneficial effects of the corresponding method embodiment, which are not described herein again.
It can be clearly understood by those skilled in the art that, for convenience and brevity of description, the specific working processes of the above-described apparatuses and modules may refer to the corresponding processes in the foregoing method embodiments, and are not described herein again.
In the several embodiments provided in the present application, the coupling or direct coupling or communication connection between the modules shown or discussed may be through some interfaces, and the indirect coupling or communication connection between the devices or modules may be in an electrical, mechanical or other form.
In addition, functional modules in the embodiments of the present application may be integrated into one processing module, or each of the modules may exist alone physically, or two or more modules are integrated into one module. The integrated module can be realized in a hardware mode, and can also be realized in a software functional module mode.
Referring to fig. 5, a block diagram of an electronic device according to an embodiment of the present application is shown. The electronic device 500 may be an electronic device capable of running an application, such as a smart phone, a tablet computer, a notebook computer, and a desktop computer. The electronic device 500 in the present application may include one or more of the following components: a processor 510, a memory 520, and one or more applications, wherein the one or more applications may be stored in the memory 520 and configured to be executed by the one or more processors 510, the one or more programs configured to perform a method as described in the aforementioned method embodiments.
Processor 510 may include one or more processing cores. The processor 510 interfaces with various components throughout the electronic device 500 using various interfaces and circuitry to perform various functions of the electronic device 500 and process data by executing or executing instructions, programs, code sets, or instruction sets stored in the memory 520 and invoking data stored in the memory 520. Alternatively, the processor 510 may be implemented in hardware using at least one of Digital Signal Processing (DSP), Field-Programmable Gate Array (FPGA), and Programmable Logic Array (PLA). The processor 510 may integrate one or more of a Central Processing Unit (CPU), a Graphics Processing Unit (GPU), a modem, and the like. Wherein, the CPU mainly processes an operating system, a user interface, an application program and the like; the GPU is used for rendering and drawing display content; the modem is used to handle wireless communications. It is understood that the modem may not be integrated into the processor 510, but may be implemented by a communication chip.
The Memory 520 may include a Random Access Memory (RAM) or a Read-Only Memory (Read-Only Memory). The memory 520 may be used to store instructions, programs, code sets, or instruction sets. The memory 520 may include a stored program area and a stored data area, wherein the stored program area may store instructions for implementing an operating system, instructions for implementing at least one function (such as a touch function, a sound playing function, an image playing function, etc.), instructions for implementing various method embodiments described below, and the like. The data storage area may also store data created during use by the electronic device 500 (e.g., phone books, audio-visual data, chat log data), and so forth.
Those skilled in the art will appreciate that the configuration shown in fig. 5 is a block diagram of only a portion of the configuration associated with the present application, and does not constitute a limitation on the electronic device to which the present application is applied, and a particular electronic device may include more or less components than those shown in the drawings, or may combine certain components, or have a different arrangement of components.
Referring to fig. 6, a block diagram of a computer-readable storage medium according to an embodiment of the present disclosure is shown. The computer-readable storage medium 600 has stored therein program code that can be called by a processor to execute the method described in the above-described method embodiments.
The computer-readable storage medium 600 may be an electronic memory such as a flash memory, an EEPROM (electrically erasable programmable read only memory), an EPROM, a hard disk, or a ROM. Alternatively, the computer-readable storage medium 600 includes a non-transitory computer-readable storage medium. The computer readable storage medium 600 has storage space for program code 610 for performing any of the method steps described above. The program code can be read from or written to one or more computer program products. The program code 610 may be compressed, for example, in a suitable form.
To sum up, according to the automatic recommendation method, the automatic recommendation device, the electronic device, and the storage medium provided by the embodiments of the application, the device information set of the current location is obtained first, and then the automatic list is generated according to the device information set, where the automatic list includes an automatic scheme used by a preset user group in a preset location corresponding to at least one piece of device information in the device information set, and finally the automatic scheme in the automatic list is recommended to the user.
Finally, it should be noted that: the above embodiments are only used to illustrate the technical solutions of the present application, and not to limit the same; although the present application has been described in detail with reference to the foregoing embodiments, it will be understood by those of ordinary skill in the art that: the technical solutions described in the foregoing embodiments may still be modified, or some technical features may be equivalently replaced; such modifications and substitutions do not necessarily depart from the spirit and scope of the corresponding technical solutions in the embodiments of the present application.

Claims (10)

1. An automated recommendation method, comprising:
acquiring an equipment information set of a current position, wherein the position is set into a plurality of levels according to actual application requirements and position characteristics, and the current position is any one of the positions of the plurality of levels;
according to the equipment information set, searching an automation scheme in a recommendation library of automation schemes used by a preset user group in a preset position, and generating an automation list, wherein the automation list comprises the automation schemes used by the preset user group in the preset position corresponding to at least one piece of equipment information in the equipment information set, the preset position is set based on the current position, the search range of the automation schemes searched in the recommendation library is limited by setting the preset position and the preset user group, the preset position and the preset user group are different in setting, and the search range corresponding to the automation schemes is different;
recommending the automation schemes in the automation list to a user.
2. The method of claim 1, wherein generating an automation list from the set of device information comprises:
according to the equipment information set, searching an automation scheme containing all equipment information of the equipment information set in a recommendation library of the automation scheme used by a preset user group in the preset position;
and generating an automation list according to the automation scheme.
3. The method of claim 2, wherein generating an automation list from the set of device information further comprises:
if the automatic schemes containing all the equipment information of the equipment information set cannot be searched in a recommendation library of the automatic schemes used by a preset user group in the preset position according to the equipment information set; then the process of the first step is carried out,
acquiring an automation scheme incompletely corresponding to the equipment information set from a recommendation library, and adding the automation scheme incompletely corresponding to the equipment information set into the automation list;
the automation scenario that does not correspond exactly to the device information set includes: and the automatic scheme corresponds to part of the equipment information in the equipment information set, or the automatic scheme does not correspond to all the equipment information in the equipment information set.
4. The method of claim 2 or 3, wherein generating an automation list according to the automation scheme comprises:
sorting the automation schemes according to the use frequency of the automation schemes in the preset positions and/or preset user groups;
and generating an automatic list according to the sorted automatic scheme.
5. The method of claim 1, wherein prior to said recommending automation solutions in the automation list to a user, the method further comprises:
acquiring an existing automation scheme at the current position;
judging whether an automation scheme superposed with an existing automation scheme at the current position exists in the automation list;
when an automation scheme that coincides with an automation scheme already existing at the current location exists in the automation list, the automation scheme that coincides with the automation scheme already existing at the current location is deleted from the automation list.
6. The method of claim 1, wherein the method further comprises:
judging whether the number of the automation schemes in the automation list is smaller than a preset number or not;
and when the number of the automation schemes in the automation list is less than the preset number, adding additional automation schemes in the automation list according to a preset rule.
7. The method of claim 6, wherein adding additional automation solutions to the automation list according to preset rules comprises:
acquiring an automation scheme incompletely corresponding to the equipment information set from a recommendation library, and adding the automation scheme incompletely corresponding to the equipment information set into the automation list;
the automation scenario that does not correspond exactly to the device information set includes: and the automatic scheme corresponds to part of the equipment information in the equipment information set, or the automatic scheme does not correspond to all the equipment information in the equipment information set.
8. An automated recommendation device, comprising:
the device comprises an acquisition module, a storage module and a processing module, wherein the acquisition module is used for acquiring a device information set of a current position, the position is set into a plurality of levels according to actual application requirements and position characteristics, and the current position is any one of the positions of the plurality of levels;
a generating module, configured to search an automation scheme in a recommendation library of automation schemes used by a preset user group in a preset location according to the device information set, and generate an automation list, where the automation list includes the automation scheme used by the preset user group in the preset location corresponding to at least one device information in the device information set, where the preset location is set based on the current location, a search range for searching the automation scheme in the recommendation library is defined by setting the preset location and the preset user group, and the preset location and the preset user group are different in setting and the search range corresponding to the automation scheme is different;
and the recommending module is used for recommending the automation schemes in the automation list to the user.
9. An electronic device, comprising:
one or more processors;
a memory;
one or more applications, wherein the one or more applications are stored in the memory and configured to be executed by the one or more processors, the one or more applications configured to perform the method of any of claims 1-7.
10. A computer-readable storage medium, having stored thereon program code that can be invoked by a processor to perform the method according to any one of claims 1 to 7.
CN201910059749.6A 2019-01-22 2019-01-22 Automatic recommendation method and device, electronic equipment and storage medium Active CN109829106B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910059749.6A CN109829106B (en) 2019-01-22 2019-01-22 Automatic recommendation method and device, electronic equipment and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910059749.6A CN109829106B (en) 2019-01-22 2019-01-22 Automatic recommendation method and device, electronic equipment and storage medium

Publications (2)

Publication Number Publication Date
CN109829106A CN109829106A (en) 2019-05-31
CN109829106B true CN109829106B (en) 2021-10-29

Family

ID=66861888

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910059749.6A Active CN109829106B (en) 2019-01-22 2019-01-22 Automatic recommendation method and device, electronic equipment and storage medium

Country Status (1)

Country Link
CN (1) CN109829106B (en)

Families Citing this family (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110620711B (en) * 2019-10-11 2021-11-30 深圳心跳智能科技有限公司 Intelligent household client and multi-gateway control method thereof
CN111343005B (en) * 2020-02-11 2024-01-30 杭州涂鸦信息技术有限公司 Method and system for quickly effecting local automation configuration
CN111641540A (en) * 2020-05-22 2020-09-08 深圳市欧瑞博科技股份有限公司 Intelligent household control panel, setting method thereof, server and storage medium
CN112034725A (en) * 2020-09-14 2020-12-04 开封大学 Remote home control method based on Internet of things
CN112230555A (en) * 2020-10-12 2021-01-15 珠海格力电器股份有限公司 Intelligent household equipment, control method and device thereof and storage medium
CN114501075A (en) * 2020-11-11 2022-05-13 深圳Tcl新技术有限公司 Program recommendation method, smart television and computer readable storage medium
CN112579895A (en) * 2020-12-17 2021-03-30 珠海格力电器股份有限公司 Scene recommendation method and device, intelligent terminal and storage medium
CN113315685B (en) * 2021-03-09 2022-08-12 厦门盈趣科技股份有限公司 Accelerated interaction method and system for intelligent equipment and intelligent terminal
CN113918062B (en) * 2021-10-29 2024-03-26 海信集团控股股份有限公司 Method and terminal for enabling shortcut function of application program
CN114866410A (en) * 2022-04-28 2022-08-05 浙江灵鹿智能科技有限公司 Setting information multiplexing method and system
CN116304320A (en) * 2023-03-06 2023-06-23 深圳绿米联创科技有限公司 Spatial template recommendation method and device, electronic equipment and storage medium
CN116931446A (en) * 2023-09-15 2023-10-24 北京小米移动软件有限公司 Household equipment control method and device, electronic equipment and storage medium

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104898592A (en) * 2015-03-31 2015-09-09 联想(北京)有限公司 Linkage rule generation method and electronic device
CN105912358A (en) * 2016-04-01 2016-08-31 移康智能科技(上海)有限公司 Intelligent electronic device and setting method thereof
CN106656692A (en) * 2016-11-09 2017-05-10 中磊电子(苏州)有限公司 Automatic rule selecting method and wireless communication device

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105446143B (en) * 2014-08-14 2020-01-31 联想(北京)有限公司 information processing method and electronic equipment
CN104394045B (en) * 2014-10-29 2018-02-02 小米科技有限责任公司 Recommend method and apparatus for the scene mode of smart machine
CN105099840A (en) * 2015-07-31 2015-11-25 小米科技有限责任公司 Setting method and device of intelligent household scene

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104898592A (en) * 2015-03-31 2015-09-09 联想(北京)有限公司 Linkage rule generation method and electronic device
CN105912358A (en) * 2016-04-01 2016-08-31 移康智能科技(上海)有限公司 Intelligent electronic device and setting method thereof
CN106656692A (en) * 2016-11-09 2017-05-10 中磊电子(苏州)有限公司 Automatic rule selecting method and wireless communication device

Also Published As

Publication number Publication date
CN109829106A (en) 2019-05-31

Similar Documents

Publication Publication Date Title
CN109829106B (en) Automatic recommendation method and device, electronic equipment and storage medium
CN109725541B (en) Automatic generation method and device, electronic equipment and storage medium
CN113412457B (en) Scene pushing method, device and system, electronic equipment and storage medium
CN105373165B (en) The power outlet wireless access point device of networking life and working space
US11782590B2 (en) Scene-operation method, electronic device, and non-transitory computer readable medium
CN106647311B (en) Intelligent central control system, equipment, server and intelligent equipment control method
CN111897462B (en) Intelligent display control method and device in intelligent household APP
CN110794693B (en) Device configuration method, device, electronic device and storage medium
CN112488555A (en) Intelligent scene configuration method and device, storage medium and electronic equipment
JP2017504281A (en) Smart device scene mode recommendation method, smart device scene mode recommendation device, smart device control method based on scene mode, smart device control device based on scene mode, program, and recording medium
CN111970180B (en) Networking configuration method and device for intelligent household equipment, electronic equipment and storage medium
CN105469573A (en) Cloud smart controller APP and key value learning and assignment method
CN105066576A (en) Control method and control device for refrigerator
US10701781B2 (en) Programming rules for controlling lighting based on user interactions with one or more actuators in one or more zones
CN109450745A (en) Information processing method, device, intelligence control system and intelligent gateway
Ashraf et al. Home automation using general purpose household electric appliances with Raspberry Pi and commercial smartphone
WO2014185174A1 (en) Energy management controller, energy management system, energy management method, and program
CN115327932A (en) Scene creation method and device, electronic equipment and storage medium
CN113110093A (en) Control method, device and equipment of intelligent household control panel and storage medium
CN111650842A (en) Household appliance control method and device
CN109218085B (en) Equipment automation and scene configuration management method and device and mobile terminal
KR102020124B1 (en) METHOD AND APPARATUS FOR CONTROLLING IoT DEVICES
CN113535987A (en) Linkage rule matching method and related device
CN113329241A (en) Air conditioner and method and device for multimedia playing in air conditioner
KR102042186B1 (en) Method for home networking system with customizable and controllable to user

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant