Intelligent cooking recommendation method and device based on multiple intelligent cooking devices and menus

By predicting the time required for cooking recipe steps and matching equipment groups, efficient and intelligent cooking recommendations for multiple cooking equipment and recipes are achieved, solving the problem of low efficiency in existing technologies, ensuring that dishes are served at the same time, and improving the user experience.

CN120653844APending Publication Date: 2025-09-16SHENZHEN HIONE SMART KITCHEN APPLIANCES INC
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510848677.9
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-06-23
Publication Date
2025-09-16

AI Technical Summary

Technical Problem

The existing coordination method of multiple cooking devices and recipes leads to low cooking recommendation efficiency and difficulty in achieving intelligent control when the food monitoring data is complicated, which affects the cooking efficiency of multiple cooking devices and recipes.

Method used

By predicting the required time for each cooking recipe step, determining the step execution group and matching the cooking equipment group, cooking recommendations are made based on the expected completion time and step execution order to ensure that all recipe steps are completed within the expected time.

Benefits of technology

It improves the efficiency of cooking recommendations, enhances the cooking efficiency and intelligence of multiple cooking devices and recipes, ensures that dishes are served at the same time, and enhances the user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120653844A_ABST
    Figure CN120653844A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of intelligent cooking, and discloses an intelligent cooking recommendation method and device based on multiple intelligent cooking devices and menus, and the method comprises the steps: determining one or more step execution groups through predicting the step demand duration of each cooking menu in combination with the expected completion duration; determining a matched cooking equipment group corresponding to each cooking menu in each step execution group, so that the cooking operation is executed within the expected completion duration; determining a step execution sequence of all the cooking recipes in each step execution group according to the step demand duration of all the cooking recipes in each step execution group; and when the cooking operation corresponding to all the cooking recipes needs to be executed, executing the corresponding cooking recommendation operation according to the step demand duration and the step execution sequence in each step execution group. Therefore, the cooking recommendation efficiency can be improved, so that the cooking efficiency of multiple cooking devices and menus can be improved, and the intelligent degree of cooking recommendation can be improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of intelligent cooking technology, and in particular to an intelligent cooking recommendation method and device based on multiple intelligent cooking devices and recipes. Background Art

[0002] Currently, with the improvement of users' quality of life, the use of cooking equipment to automatically execute cooking operations corresponding to cooking recipes, especially the use of multiple cooking equipment to automatically execute cooking operations corresponding to multiple cooking recipes, has gradually entered users' daily lives, and the coordination method of multiple cooking equipment and recipes is mainly: when the current cooking target (the current cooking target can be a cooking device or a cooking recipe), by monitoring the status of the ingredients, it is analyzed whether it is necessary to recommend the execution of the next cooking target.

[0003] However, practice has shown that the existing coordination method requires analyzing the status of ingredients based on ingredient monitoring data, and then using this information to determine whether the current cooking goal has been completed, thereby controlling the switching of cooking goals. If the required ingredient monitoring data is complex, the analysis efficiency is low, which is detrimental to the efficiency of cooking recommendations for the next cooking goal, and thus to the efficiency of cooking with multiple cooking devices and recipes. Furthermore, it lacks intelligence. Therefore, it is particularly important to propose a new cooking recommendation solution for multiple cooking devices and recipes. Summary of the Invention

[0004] The present invention provides an intelligent cooking recommendation method and device based on multiple intelligent cooking devices and recipes, which can improve the efficiency of cooking recommendations, is conducive to improving the cooking efficiency of multiple cooking devices and recipes, and is conducive to improving the intelligence level of cooking recommendations.

[0005] A first aspect of the present invention discloses an intelligent cooking recommendation method based on multiple intelligent cooking devices and recipes, the method comprising: Determining one or more step execution groups according to preset expected completion times by predicting the time required for each step of a plurality of cooking recipes to be cooked; determining a matching cooking device group corresponding to each cooking recipe in each step execution group, so that each step execution group completes the cooking operation through the corresponding matching cooking device group within the expected completion time; determining an execution order of steps of all cooking recipes in each step execution group according to required time durations of steps of all cooking recipes in each step execution group; When it is necessary to execute the cooking operations corresponding to all the cooking recipes, the recommended cooking operations corresponding to the step execution order of the step execution group are executed according to the step required durations of all the cooking recipes in each step execution group and the step execution order of all the cooking recipes.

[0006] As an optional embodiment, in the first aspect of the present invention, executing the recommended cooking operation corresponding to the step execution order of each step execution group based on the required step durations of all cooking recipes in each step execution group and the step execution order of all cooking recipes includes: For each step execution group, according to the step execution order of all cooking recipes in the step execution group, determine, from all recipe steps of all cooking recipes, a first recipe step that currently needs to be cooked and a second recipe step that needs to be cooked after the first recipe step, where the first recipe step and the second recipe step belong to the same cooking recipe or different cooking recipes; When the first recipe step and the second recipe step belong to different cooking recipes, based on the required step duration of the first recipe step and the preset tolerance time between the first recipe step and the next recipe step of the same cooking recipe corresponding to the first recipe step, a target time period between the start execution time of the first recipe step and the start execution time of the next recipe step corresponding to the first recipe step is calculated as the allowable execution time period within which the required step duration of the second recipe step must fall; During the cooking process of the first recipe step, obtaining execution time-related parameters of the first recipe step; If it is determined based on the execution time-related parameters of the first recipe step that the second recipe step meets the time-related condition corresponding to the allowable execution time period, the second recipe step is recommended as the recipe step that currently needs to be cooked.

[0007] As an optional embodiment, in the first aspect of the present invention, the method further includes: Calculating the latest start execution time of the second recipe step according to the allowable execution time period; Determining whether current conditions of the second recipe step meet preset start execution conditions based on execution time-related parameters of the first recipe step and the latest start execution time of the second recipe step; When it is determined that the current condition of the second recipe step meets the start execution condition, the operation of recommending the second recipe step as the recipe step currently requiring cooking is triggered.

[0008] As an optional embodiment, in the first aspect of the present invention, determining whether the current condition of the second recipe step meets the preset start execution condition based on the execution time-related parameters of the first recipe step and the latest start execution time of the second recipe includes: Calculating the execution determination duration corresponding to the second recipe step based on the start execution time included in the execution time-related parameters of the first recipe step and the latest start execution time of the second recipe step; determining, based on the continuous execution duration included in the execution time-related parameters of the first recipe step, whether the continuous execution duration is greater than or equal to the execution determination duration; When it is determined that the continuous execution time is greater than or equal to the execution determination time, determining that the current condition of the second recipe step meets a preset start execution condition; When it is determined that the continuous execution time is less than the execution determination time, it is determined that the current condition of the second recipe step does not meet the preset start execution condition.

[0009] As an optional embodiment, in the first aspect of the present invention, predicting the time required for each step of a plurality of cooking recipes to be cooked to determine one or more step execution groups according to a preset expected completion time includes: For each of the cooking recipes, based on the obtained recipe details of the cooking recipe, predicting the time required to complete each recipe step in the cooking recipe, and obtaining the step required time of each recipe step in the cooking recipe; According to the step requirement durations of all recipe steps in all the cooking recipes and the preset expected completion times, all the recipe steps are grouped to obtain one or more step execution groups, and the difference between the sum of the step requirement durations of all recipe steps in the same step execution group and the expected completion time is less than or equal to the preset difference.

[0010] As an optional embodiment, in the first aspect of the present invention, determining the execution order of the steps of all cooking recipes in each step execution group based on the required time of the steps of all cooking recipes in each step execution group includes: For each cooking recipe in each step execution group, calculating the required recipe time of the cooking recipe based on the required step times of all recipe steps of the cooking recipe; For each step execution group, based on the recipe required durations of all cooking recipes in the step execution group, the first recipe steps of all cooking recipes in the step execution group are sorted in descending order according to the recipe required durations, thereby obtaining an initial step execution order for all first recipe steps in the step execution group; According to the step required time of each remaining recipe step except all the first recipe steps in the step execution group, a sorting insertion operation based on the initial step execution order is performed on the remaining recipe steps to obtain the step execution order of all cooking recipes in the step execution group.

[0011] As an optional embodiment, in the first aspect of the present invention, determining a matching cooking device group corresponding to each cooking recipe in each step execution group includes: For each cooking recipe in each step execution group, determining a cooking type of the cooking recipe according to required time of the steps of the cooking recipe, wherein the cooking type includes a time-consuming type or an instant cooking type; Determining cooking control requirement parameters corresponding to the cooking recipe based on step contents included in all recipe steps of the cooking recipe; According to the cooking type of the cooking recipe and the cooking control requirement parameters corresponding to the cooking recipe, one or more cooking devices that can be used to execute the cooking recipe are determined as a matching cooking device group corresponding to the cooking recipe.

[0012] A second aspect of the present invention discloses an intelligent cooking recommendation device based on multiple intelligent cooking devices and recipes, the device comprising: a prediction module, configured to predict a time required for each step of a plurality of cooking recipes to be cooked, so as to determine one or more step execution groups according to a preset expected completion time; a first determining module, configured to determine a matching cooking device group corresponding to each cooking recipe in each step execution group, so that each step execution group completes the cooking operation through the corresponding matching cooking device group within the expected completion time; a second determining module, configured to determine an execution order of steps of all cooking recipes in each step execution group according to required time durations of the steps of all cooking recipes in each step execution group; The cooking recommendation module is used to execute the cooking recommended operations corresponding to the step execution sequence of each step execution group based on the step required duration of all cooking recipes in each step execution group and the step execution sequence of all cooking recipes when it is necessary to execute the cooking operations corresponding to all the cooking recipes.

[0013] As an optional embodiment, in the second aspect of the present invention, the cooking recommendation module includes: a determination submodule configured to determine, for each step execution group, a first recipe step that currently needs to be cooked and a second recipe step that needs to be cooked after the first recipe step from all recipe steps of all the cooking recipes according to the step execution order of all the cooking recipes in the step execution group, wherein the first recipe step and the second recipe step belong to the same cooking recipe or different cooking recipes; a calculation submodule for calculating, when the first recipe step and the second recipe step belong to different cooking recipes, a target time period between the start execution time of the first recipe step and the start execution time of the next recipe step corresponding to the first recipe step based on the required step duration of the first recipe step and a preset tolerance time period between the first recipe step and the next recipe step of the same cooking recipe corresponding to the first recipe step, as the allowable execution time period within which the required step duration of the second recipe step must fall; an acquisition submodule, configured to acquire execution time-related parameters of the first recipe step during the cooking process of the first recipe step; The recommendation submodule is configured to recommend the second recipe step as the recipe step currently required to be cooked if it is determined based on the execution time-related parameters of the first recipe step that the second recipe step meets the time-related condition corresponding to the allowable execution time period.

[0014] As an optional implementation, in the second aspect of the present invention, the calculation submodule is further configured to calculate the latest start execution time of the second recipe step based on the allowable execution time period; Furthermore, the cooking recommendation module further includes: The judgment submodule is used to judge whether the current conditions of the second recipe step meet the preset start execution conditions based on the execution time-related parameters of the first recipe step and the latest start execution time of the second recipe; when it is judged that the current conditions of the second recipe step meet the start execution conditions, the recommendation submodule is triggered to execute the operation of recommending the second recipe step as the recipe step currently needing to be cooked.

[0015] As an optional embodiment, in the second aspect of the present invention, the judgment submodule determines whether the current condition of the second recipe step meets the preset start execution condition based on the execution time-related parameters of the first recipe step and the latest start execution time of the second recipe, specifically including: Calculating the execution determination duration corresponding to the second recipe step based on the start execution time included in the execution time-related parameters of the first recipe step and the latest start execution time of the second recipe step; determining, based on the continuous execution duration included in the execution time-related parameters of the first recipe step, whether the continuous execution duration is greater than or equal to the execution determination duration; When it is determined that the continuous execution time is greater than or equal to the execution determination time, determining that the current condition of the second recipe step meets a preset start execution condition; When it is determined that the continuous execution time is less than the execution determination time, it is determined that the current condition of the second recipe step does not meet the preset start execution condition.

[0016] As an optional embodiment, in the second aspect of the present invention, the prediction module predicts the time required for each step of a plurality of cooking recipes to be cooked, and determines one or more step execution groups according to preset expected completion times, specifically including: For each of the cooking recipes, based on the obtained recipe details of the cooking recipe, predicting the time required to complete each recipe step in the cooking recipe, and obtaining the step required time of each recipe step in the cooking recipe; According to the step requirement durations of all recipe steps in all the cooking recipes and the preset expected completion times, all the recipe steps are grouped to obtain one or more step execution groups, and the difference between the sum of the step requirement durations of all recipe steps in the same step execution group and the expected completion time is less than or equal to the preset difference.

[0017] As an optional embodiment, in the second aspect of the present invention, the second determination module determines the execution order of the steps of all cooking recipes in each step execution group based on the required time of the steps of all cooking recipes in each step execution group, specifically including: For each cooking recipe in each step execution group, calculating the required recipe time of the cooking recipe based on the required step times of all recipe steps of the cooking recipe; For each step execution group, based on the recipe required durations of all cooking recipes in the step execution group, the first recipe steps of all cooking recipes in the step execution group are sorted in descending order according to the recipe required durations, thereby obtaining an initial step execution order for all first recipe steps in the step execution group; According to the step required time of each remaining recipe step except all the first recipe steps in the step execution group, a sorting insertion operation based on the initial step execution order is performed on the remaining recipe steps to obtain the step execution order of all cooking recipes in the step execution group.

[0018] As an optional embodiment, in the second aspect of the present invention, the manner in which the first determining module determines the matching cooking equipment group corresponding to each cooking recipe in each step execution group specifically includes: For each cooking recipe in each step execution group, determining a cooking type of the cooking recipe according to required time of the steps of the cooking recipe, wherein the cooking type includes a time-consuming type or an instant cooking type; Determining cooking control requirement parameters corresponding to the cooking recipe based on step contents included in all recipe steps of the cooking recipe; According to the cooking type of the cooking recipe and the cooking control requirement parameters corresponding to the cooking recipe, one or more cooking devices that can be used to execute the cooking recipe are determined as a matching cooking device group corresponding to the cooking recipe.

[0019] A third aspect of the present invention discloses another intelligent cooking recommendation device based on multiple intelligent cooking devices and recipes, the device comprising: a memory storing executable program code; a processor coupled to the memory; The processor calls the executable program code stored in the memory to execute some or all of the steps in the intelligent cooking recommendation method based on multiple intelligent cooking devices and recipes as described in any one of the first aspects of the present invention.

[0020] The fourth aspect of the present invention discloses a computer storage medium, which stores computer instructions. When the computer instructions are called, they are used to execute some or all of the steps in the intelligent cooking recommendation method based on multiple intelligent cooking devices and recipes as described in any one of the first aspects of the present invention.

[0021] Compared with the prior art, the present invention has the following beneficial effects: In an embodiment of the present invention, by predicting the step-required duration of each cooking recipe among multiple cooking recipes to be cooked, one or more step execution groups are determined according to a preset expected completion duration; a matching cooking equipment group corresponding to each cooking recipe in each step execution group is determined, so that each step execution group completes the cooking operation through the corresponding matching cooking equipment group within the expected completion duration; based on the step-required durations of all cooking recipes in each step execution group, a step execution order of all cooking recipes in each step execution group is determined; when it is necessary to execute the corresponding cooking operations of all cooking recipes, a cooking recommended operation corresponding to the step execution order of the step execution group is executed based on the step-required durations of all cooking recipes in each step execution group and the step execution order of all cooking recipes. It can be seen that the implementation of the present invention can accurately estimate the duration of each step in each recipe, and group each recipe according to the estimated duration of each recipe step and determine the corresponding matching cooking equipment group for each recipe, so as to obtain the cooking operations corresponding to all recipe steps that are completed within the expected completion time, which is conducive to ensuring that the cooking recipes are completed at the same time as much as possible, thereby ensuring that all cooked dishes are served on the table together as much as possible. Subsequently, during the cooking process, according to the required step duration of all cooking recipes in each step execution group and the step execution order of all cooking recipes, the cooking recommendation operation corresponding to the step execution order of the step execution group is executed, which can improve the efficiency of cooking recommendations, thereby helping to improve the cooking efficiency of multiple cooking equipment and recipes in the future, and helping to improve the intelligence level of cooking recommendations, and also helping to enhance the user experience. BRIEF DESCRIPTION OF THE DRAWINGS

[0022] In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the following briefly introduces the drawings required for use in the description of the embodiments. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.

[0023] Figure 1 This is a flow chart of an intelligent cooking recommendation method based on multiple intelligent cooking devices and recipes disclosed in an embodiment of the present invention; Figure 2 This is a flow chart of another intelligent cooking recommendation method based on multiple intelligent cooking devices and recipes disclosed in an embodiment of the present invention; Figure 3 This is a structural diagram of an intelligent cooking recommendation device based on multiple intelligent cooking devices and recipes disclosed in an embodiment of the present invention; Figure 4 This is a schematic structural diagram of another intelligent cooking recommendation device based on multiple intelligent cooking devices and recipes disclosed in an embodiment of the present invention; Figure 5 This is a structural diagram of another intelligent cooking recommendation device based on multiple intelligent cooking devices and recipes disclosed in an embodiment of the present invention. DETAILED DESCRIPTION

[0024] In order to enable those skilled in the art to better understand the solutions of the present invention, the technical solutions in the embodiments of the present invention will be clearly and completely described below in conjunction with the accompanying drawings of the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. All other embodiments obtained by ordinary technicians in this field based on the embodiments of the present invention without making any creative efforts shall fall within the scope of protection of the present invention.

[0025] The terms "first," "second," and so on, in the description and claims of the present invention and the accompanying drawings are used to distinguish between different items, not to describe a specific order. Furthermore, the terms "including," "having," and any variations thereof, are intended to cover non-exclusive inclusions. For example, a process, method, apparatus, product, or end comprising a series of steps or elements is not limited to the listed steps or elements but may optionally include steps or elements not listed therein, or may optionally include other steps or elements inherent to such process, method, product, or end.

[0026] References herein to "embodiments" mean that a particular feature, structure, or characteristic described in connection with the embodiments may be included in at least one embodiment of the present invention. The appearance of this phrase in various places in the specification does not necessarily refer to the same embodiment, nor does it constitute a separate or alternative embodiment that is mutually exclusive of other embodiments. It is understood, both explicitly and implicitly, by those skilled in the art that the embodiments described herein may be combined with other embodiments.

[0027] The present invention discloses an intelligent cooking recommendation method and device based on multiple intelligent cooking devices and recipes. The method can accurately estimate the duration of each step in each recipe, group each recipe based on the estimated duration of each recipe step, and determine the corresponding matching cooking device group for each recipe, so as to obtain cooking operations corresponding to all recipe steps that are completed within the expected completion time. This helps to ensure that cooking recipes are completed at the same time as much as possible, thereby helping to ensure that all cooked dishes are served on the table together as much as possible. Subsequently, during the cooking process, based on the required duration of all cooking recipes in each step execution group and the step execution order of all cooking recipes, cooking recommendation operations corresponding to the step execution order of the step execution group are executed. This can improve the efficiency of cooking recommendations, thereby helping to improve the cooking efficiency of multiple cooking devices and recipes, and help to improve the intelligence of cooking recommendations and enhance the user experience. Detailed descriptions are given below.

[0028] Example 1 See also Figure 1 , Figure 1 This is a flow chart of an intelligent cooking recommendation method based on multiple intelligent cooking devices and recipes disclosed in an embodiment of the present invention. Figure 1 The intelligent cooking recommendation method based on multiple intelligent cooking devices and recipes described above can be applied to an intelligent cooking recommendation device based on multiple intelligent cooking devices and recipes, wherein the device may include a recommendation device or a recommendation server, wherein the recommendation server may include a cloud server or a local server, which is not limited in the embodiment of the present invention. Figure 1 As shown, the intelligent cooking recommendation method based on multiple intelligent cooking devices and recipes may include the following operations: 101. Determine one or more step execution groups according to preset expected completion times by predicting the time required for each step of a plurality of cooking recipes to be cooked.

[0029] In embodiments of the present invention, the required time for each cooking recipe step (e.g., the time required to heat a pan, the time required to boil water, or the time required to fry, such as frying for 2 minutes) can optionally be obtained by analyzing the recipe details of the cooking recipe. Optionally, the recipe details can include at least one recipe step of the corresponding cooking recipe, the content of each recipe step, and the order of each recipe step, which is not limited in embodiments of the present invention.

[0030] 102. Determine a matching cooking device group corresponding to each cooking recipe in each step execution group, so that each step execution group completes the cooking operation through the corresponding matching cooking device group within an expected completion time.

[0031] In this embodiment of the present invention, the matching cooking device group includes at least one cooking device. For example, if the cooking recipe is for noodles with toppings, a boiling pot is required for cooking the noodles, and a wok is required for making the toppings (such as meat sauce). Alternatively, only a multi-function pot with both boiling and frying functions is required.

[0032] 103. Determine the execution order of the steps of all cooking recipes in each step execution group according to the required durations of the steps of all cooking recipes in each step execution group.

[0033] In an embodiment of the present invention, optionally, the step execution order can be the execution order of all recipe steps between all cooking recipes (for example, if recipe A is before recipe B, it means that recipe B can only be cooked after recipe A is cooked), or it can be the execution order between all recipe steps of all cooking recipes (for example, if the second step of recipe A is before the first step of recipe B and the third step of recipe A is after the second step of recipe B, it means that the first step of recipe B needs to be inserted after starting to execute the second step of recipe A and before executing the third step of recipe A). This is not limited in the embodiment of the present invention.

[0034] 104. When it is necessary to execute the cooking operations corresponding to all cooking recipes, based on the required step durations of all cooking recipes in each step execution group and the step execution order of all cooking recipes, execute the recommended cooking operations corresponding to the step execution order of the step execution group.

[0035] It can be seen that implementation Figure 1 The described intelligent cooking recommendation method based on multiple intelligent cooking devices and recipes can accurately estimate the duration of each step in each recipe, and group each recipe according to the estimated duration of each recipe step and determine the corresponding matching cooking device group for each recipe, so as to obtain the cooking operations corresponding to all recipe steps that are completed within the expected completion time, which is conducive to ensuring that the cooking recipes are completed at the same time as much as possible, thereby ensuring that all cooked dishes are served on the table together as much as possible. Subsequently, during the cooking process, according to the step required duration of all cooking recipes in each step execution group and the step execution order of all cooking recipes, the cooking recommendation operations corresponding to the step execution order of the step execution group are executed, which can improve the efficiency of cooking recommendations, thereby improving the cooking efficiency of subsequent multiple cooking devices and recipes, and improving the intelligence level of cooking recommendations, and also helping to enhance the user experience.

[0036] In an optional embodiment, the above step 104 of executing the cooking recommended operation corresponding to the step execution order of each step execution group based on the required step durations of all cooking recipes in each step execution group and the step execution order of all cooking recipes may include: For each step execution group, according to the step execution order of all cooking recipes in the step execution group, determine from all recipe steps of all cooking recipes a first recipe step that currently needs to be cooked and a second recipe step that needs to be cooked after the first recipe step, where the first recipe step and the second recipe step belong to the same cooking recipe or different cooking recipes; When the first recipe step and the second recipe step belong to different cooking recipes, based on the required step duration of the first recipe step and the preset tolerance time between the first recipe step and the next recipe step of the same cooking recipe corresponding to the first recipe step, calculate the target time period from the start execution time of the first recipe step to the start execution time of the next recipe step corresponding to the first recipe step as the allowable execution time period within which the required step duration of the second recipe step must fall; During the cooking process of the first recipe step, obtaining execution time-related parameters of the first recipe step; If it is determined based on the execution time-related parameters of the first recipe step that the second recipe step meets the time-related conditions corresponding to the allowable execution time period, the second recipe step is recommended as the recipe step that currently needs to be cooked.

[0037] For example: the step execution order indicates that the second step of recipe A is before the first step of recipe B and the third step of recipe A is after the second step of recipe B. By calculating the target time period from the start execution time of the second step of recipe A to the start execution time of the third step of recipe A, as the allowable execution time period within which the step requirement duration of the first step of recipe B needs to be, it is convenient to subsequently set the step requirement duration of the first step of recipe B to be completed within the allowable execution time period. This ensures that the first step of recipe B is executed before the third step of recipe A, and that there is a margin, which is conducive to providing sufficient fault tolerance time for switching between different recipe steps.

[0038] It can be seen that this optional embodiment can accurately calculate the allowable execution time period within which the step requirement time of the second recipe step needs to be, based on the step requirement time of the first recipe step and the preset fault tolerance time between the two steps of the cooking recipe to which the first recipe step belongs, when the first recipe step currently to be cooked and the second recipe step next to be cooked belong to different cooking recipes. In the subsequent process of cooking the first recipe step, if it is determined that the second recipe step meets the time-related conditions corresponding to the allowable execution time period based on the acquired execution time-related parameters of the first recipe step, the second recipe step will be recommended as the recipe step currently to be cooked. This can improve the accuracy of determining the cooking trigger condition of the second recipe step during the cooking process of the first recipe step, thereby improving the accuracy of recommending the second recipe step, and is beneficial for providing sufficient fault tolerance time for switching between different recipe steps by setting the cooking trigger process of the next recipe step based on the allowable execution time period.

[0039] In this optional embodiment, as an optional implementation manner, the method may further include: Calculate the latest start execution time of the second recipe step based on the allowed execution time period; Determining whether current conditions of the second recipe step meet preset start execution conditions based on execution time-related parameters of the first recipe step and the latest start execution time of the second recipe; When it is determined that the current condition of the second recipe step meets the start execution condition, an operation of recommending the second recipe step as the recipe step currently requiring cooking is triggered.

[0040] In this optional embodiment, optionally, judging whether the current condition of the second recipe step meets the preset start execution condition based on the execution time-related parameters of the first recipe step and the latest start execution time of the second recipe includes: Calculate the execution determination duration corresponding to the second recipe step based on the start execution time included in the execution time-related parameters of the first recipe step and the latest start execution time of the second recipe; Determining, based on the continuous execution duration included in the execution time-related parameters of the first recipe step, whether the continuous execution duration is greater than or equal to the execution determination duration; When it is determined that the continuous execution time is greater than or equal to the execution determination time, determining that the current condition of the second recipe step meets the preset start execution condition; When it is determined that the continuous execution time is less than the execution determination time, it is determined that the current condition of the second recipe step does not meet the preset start execution condition.

[0041] It can be seen that this optional implementation method can accurately determine whether the next recipe step needs to start execution by setting the cooking trigger process of the next recipe step based on the allowable execution time period, which is conducive to improving the accuracy and reliability of the cooking trigger of the next recipe step.

[0042] Example 2 See also Figure 2 , Figure 2 This is a flow chart of an intelligent cooking recommendation method based on multiple intelligent cooking devices and recipes disclosed in an embodiment of the present invention. Figure 2 The intelligent cooking recommendation method based on multiple intelligent cooking devices and recipes described above can be applied to an intelligent cooking recommendation device based on multiple intelligent cooking devices and recipes, wherein the device may include a recommendation device or a recommendation server, wherein the recommendation server may include a cloud server or a local server, which is not limited in the embodiment of the present invention. Figure 2 As shown, the intelligent cooking recommendation method based on multiple intelligent cooking devices and recipes may include the following operations: 201. For each of the multiple cooking recipes to be cooked, based on the obtained recipe details of the cooking recipe, predict the time required to complete each recipe step in the cooking recipe, and obtain the step required time of each recipe step in the cooking recipe.

[0043] 202. Group all recipe steps according to the step required durations of all recipe steps in all cooking recipes and the preset expected completion durations to obtain one or more step execution groups.

[0044] In an embodiment of the present invention, the difference between the sum of the step required durations of all recipe steps in the same step execution group and the expected completion duration is less than or equal to a preset difference.

[0045] 203. Determine a matching cooking device group corresponding to each cooking recipe in each step execution group, so that each step execution group completes the cooking operation through the corresponding matching cooking device group within the expected completion time.

[0046] 204. Determine the execution order of the steps of all cooking recipes in each step execution group according to the required time durations of the steps of all cooking recipes in each step execution group.

[0047] 205. When it is necessary to execute the cooking operations corresponding to all cooking recipes, based on the required step durations of all cooking recipes in each step execution group and the step execution order of all cooking recipes, execute the recommended cooking operations corresponding to the step execution order of the step execution group.

[0048] In the embodiment of the present invention, for other descriptions of step 203 to step 205, please refer to the detailed description of step 102 to step 104 in the first embodiment, which is not limited in the embodiment of the present invention.

[0049] It can be seen that implementation Figure 2The described intelligent cooking recommendation method based on multiple intelligent cooking devices and recipes can predict the time required to complete each recipe step in the cooking recipe based on the recipe details of each cooking recipe, and obtain the step required time of each recipe step in the cooking recipe, which can improve the accuracy and reliability of the predicted step required time of each recipe step, and group each cooking recipe into one or more step execution groups based on the estimated step required time of all recipe steps of each cooking step and the preset expected completion time, which is conducive to improving the accuracy and reliability of the grouping of all cooking recipes and determining the corresponding time for each recipe. The matching cooking equipment group is used to obtain the cooking operations corresponding to all recipe steps that are completed within the expected completion time, which is conducive to ensuring that the cooking recipes are completed at the same time as much as possible, thereby ensuring that all cooked dishes are served on the table together as much as possible. Subsequently, during the cooking process, according to the step required time of all cooking recipes in each step execution group and the step execution order of all cooking recipes, the cooking recommendation operations corresponding to the step execution order of the step execution group are executed, which can improve the efficiency of cooking recommendations, thereby helping to improve the cooking efficiency of subsequent multiple cooking equipment and recipes, and helping to improve the intelligence level of cooking recommendations and enhance the user experience.

[0050] In an optional embodiment, the above step 204 of determining the execution order of the steps of all cooking recipes in each step execution group based on the required time of the steps of all cooking recipes in each step execution group may include: For each cooking recipe in each step execution group, the required recipe time of the cooking recipe is calculated based on the required step times of all recipe steps of the cooking recipe; For each step execution group, based on the required recipe times of all cooking recipes in the step execution group, the first recipe steps of all cooking recipes in the step execution group are sorted in descending order of required recipe times to obtain the initial step execution order of all the first recipe steps in the step execution group; According to the step required duration of each remaining recipe step except all the first recipe steps in the step execution group, a sorting insertion operation based on the initial step execution order is performed on the remaining recipe steps to obtain the step execution order of all cooking recipes in the step execution group.

[0051] It can be seen that this optional embodiment can sort all recipe steps according to the required step time of all cooking recipes in each step execution group and the original order between different recipe steps of all cooking recipes, which is conducive to improving the accuracy and reliability of the step execution order of each step execution group obtained by sorting, and facilitates subsequent cooking recommendations.

[0052] In another optional embodiment, determining the matching cooking equipment group corresponding to each cooking recipe in each step execution group in step 203 may include: For each cooking recipe in each step execution group, determine the cooking type of the cooking recipe based on the required time of the steps of the cooking recipe, where the cooking type includes a time-consuming type or an instant cooking type; Determining cooking control requirement parameters corresponding to the cooking recipe based on step contents included in all recipe steps of the cooking recipe; According to the cooking type of the cooking recipe and the cooking control requirement parameters corresponding to the cooking recipe, one or more cooking devices that can be used to execute the cooking recipe are determined as a matching cooking device group corresponding to the cooking recipe.

[0053] It can be seen that this optional embodiment can automatically determine the cooking type of each cooking recipe based on the required time length of the steps of each cooking recipe, and automatically determine the cooking control requirement parameters corresponding to each cooking recipe based on the step content contained in all the recipe steps of each cooking recipe. It can improve the accuracy and efficiency of determining the cooking type and cooking control requirement parameters of the cooking recipe based on the recipe details of the cooking recipe. Subsequently, for each cooking recipe, according to the cooking type of the cooking recipe and the cooking control requirement parameters corresponding to the cooking recipe, one or more cooking devices that can be used to execute the cooking recipe are determined as the matching cooking device group corresponding to the cooking recipe. Based on the accurately determined cooking type and cooking control requirement parameters, it can improve the accuracy and efficiency of determining the matching cooking device group corresponding to the cooking recipe, thereby facilitating subsequent cooking recommendations.

[0054] Example 3 See also Figure 3 , Figure 3 This is a schematic diagram of the structure of an intelligent cooking recommendation device based on multiple intelligent cooking devices and recipes disclosed in an embodiment of the present invention. Figure 3 The intelligent cooking recommendation device based on multiple intelligent cooking devices and recipes may include a recommendation device or a recommendation server, wherein the recommendation server may include a cloud server or a local server, which is not limited in the embodiment of the present invention. Figure 3 As shown, the intelligent cooking recommendation device based on multiple intelligent cooking devices and recipes may include: The prediction module 301 is configured to predict the time required for each step of a plurality of cooking recipes to be cooked, so as to determine one or more step execution groups according to a preset expected completion time.

[0055] The first determining module 302 is configured to determine a matching cooking device group corresponding to each cooking recipe in each step execution group, so that each step execution group completes the cooking operation through the corresponding matching cooking device group within an expected completion time.

[0056] The second determining module 303 is configured to determine the execution order of the steps of all cooking recipes in each step execution group according to the required time lengths of the steps of all cooking recipes in each step execution group.

[0057] The cooking recommendation module 304 is used to execute the cooking recommended operations corresponding to the step execution order of each step execution group based on the required step durations of all cooking recipes in each step execution group and the step execution order of all cooking recipes when the cooking operations corresponding to all cooking recipes need to be executed.

[0058] It can be seen that implementation Figure 3 The described intelligent cooking recommendation device based on multiple intelligent cooking devices and recipes can accurately estimate the time required for each step in each recipe, and group each recipe according to the estimated time required for each recipe step and determine the corresponding matching cooking device group for each recipe, so as to obtain the cooking operations corresponding to all recipe steps that are completed within the expected completion time, which is conducive to ensuring that the cooking recipes are completed at the same time as much as possible, thereby ensuring that all cooked dishes are served on the table together as much as possible. Subsequently, during the cooking process, according to the step required time of all cooking recipes in each step execution group and the step execution order of all cooking recipes, the cooking recommendation operations corresponding to the step execution order of the step execution group are executed, which can improve the efficiency of cooking recommendations, thereby helping to improve the cooking efficiency of subsequent multiple cooking devices and recipes, and helping to improve the intelligence level of cooking recommendations and also helping to enhance the user experience.

[0059] In an optional embodiment, if Figure 4 As shown, Figure 4 is a structural diagram of another intelligent cooking recommendation device based on multiple intelligent cooking devices and recipes disclosed in an embodiment of the present invention, wherein Figure 4 As shown, the cooking recommendation module 304 may include: The determination submodule 3041 is used to determine, for each step execution group, a first recipe step that needs to be cooked currently and a second recipe step that needs to be cooked after the first recipe step from all recipe steps of all cooking recipes according to the step execution order of all cooking recipes in the step execution group, and whether the first recipe step and the second recipe step belong to the same cooking recipe or different cooking recipes.

[0060] The calculation submodule 3042 is used to calculate the target time period from the start execution time of the first recipe step to the start execution time of the next recipe step corresponding to the first recipe step, when the first recipe step and the second recipe step belong to different cooking recipes, based on the step requirement time of the first recipe step and the preset fault tolerance time between the first recipe step and the next recipe step of the same cooking recipe corresponding to the first recipe step, as the allowable execution time period within which the step requirement time of the second recipe step needs to be.

[0061] The acquisition submodule 3043 is used to acquire execution time-related parameters of the first recipe step during the cooking process of the first recipe step.

[0062] The recommendation submodule 3044 is configured to recommend the second recipe step as the recipe step currently required to be cooked if it is determined based on the execution time-related parameters of the first recipe step that the second recipe step meets the time-related condition corresponding to the allowable execution time period.

[0063] It can be seen that this optional embodiment can accurately calculate the allowable execution time period within which the step requirement time of the second recipe step needs to be, based on the step requirement time of the first recipe step and the preset fault tolerance time between the two steps of the cooking recipe to which the first recipe step belongs, when the first recipe step currently to be cooked and the second recipe step next to be cooked belong to different cooking recipes. In the subsequent process of cooking the first recipe step, if it is determined that the second recipe step meets the time-related conditions corresponding to the allowable execution time period based on the acquired execution time-related parameters of the first recipe step, the second recipe step will be recommended as the recipe step currently to be cooked. This can improve the accuracy of determining the cooking trigger condition of the second recipe step during the cooking process of the first recipe step, thereby improving the accuracy of recommending the second recipe step, and is beneficial for providing sufficient fault tolerance time for switching between different recipe steps by setting the cooking trigger process of the next recipe step based on the allowable execution time period.

[0064] In this optional embodiment, as an optional implementation, the calculation submodule 3042 is further configured to calculate the latest start execution time of the second recipe step according to the allowed execution time period. Figure 4 As shown, the cooking recommendation module 304 may further include: The judgment submodule 3045 is used to judge whether the current conditions of the second recipe step meet the preset start execution conditions based on the execution time-related parameters of the first recipe step and the latest start execution time of the second recipe; when it is judged that the current conditions of the second recipe step meet the start execution conditions, the recommendation submodule 3044 is triggered to execute the operation of recommending the second recipe step as the recipe step currently required to be cooked.

[0065] In this optional embodiment, the determination submodule 3045 may determine whether the current condition of the second recipe step satisfies the preset start execution condition based on the execution time-related parameters of the first recipe step and the latest start execution time of the second recipe by: Calculate the execution determination duration corresponding to the second recipe step based on the start execution time included in the execution time-related parameters of the first recipe step and the latest start execution time of the second recipe; Determining, based on the continuous execution duration included in the execution time-related parameters of the first recipe step, whether the continuous execution duration is greater than or equal to the execution determination duration; When it is determined that the continuous execution time is greater than or equal to the execution determination time, determining that the current condition of the second recipe step meets the preset start execution condition; When it is determined that the continuous execution time is less than the execution determination time, it is determined that the current condition of the second recipe step does not meet the preset start execution condition.

[0066] It can be seen that this optional implementation method can accurately determine whether the next recipe step needs to start execution by setting the cooking trigger process of the next recipe step based on the allowable execution time period, which is conducive to improving the accuracy and reliability of the cooking trigger of the next recipe step.

[0067] In another optional embodiment, the prediction module 301 predicts the time required for each step of the multiple cooking recipes to be cooked, and determines one or more step execution groups according to the preset expected completion time. Specifically, the method may include: For each cooking recipe, based on the obtained recipe details of the cooking recipe, the time required to complete each recipe step in the cooking recipe is predicted to obtain the step required time of each recipe step in the cooking recipe; According to the step required durations of all recipe steps in all cooking recipes and the preset expected completion times, all recipe steps are grouped to obtain one or more step execution groups. The difference between the sum of the step required durations and the expected completion time of all recipe steps in the same step execution group is less than or equal to the preset difference.

[0068] It can be seen that this optional embodiment can predict the time required to complete each recipe step in the cooking recipe based on the recipe details of each cooking recipe obtained, and obtain the step requirement time of each recipe step in the cooking recipe, which can improve the accuracy and reliability of the predicted step requirement time of each recipe step, and group each cooking recipe into one or more step execution groups based on the estimated step requirement time of all recipe steps of each cooking step and the preset expected completion time, which is conducive to improving the accuracy and reliability of the grouping of all cooking recipes.

[0069] In another optional embodiment, the second determining module 303 determines the execution order of the steps of all cooking recipes in each step execution group according to the required time of the steps of all cooking recipes in each step execution group, which may specifically include: For each cooking recipe in each step execution group, the required recipe time of the cooking recipe is calculated based on the required step times of all recipe steps of the cooking recipe; For each step execution group, based on the required recipe times of all cooking recipes in the step execution group, the first recipe steps of all cooking recipes in the step execution group are sorted in descending order of required recipe times to obtain the initial step execution order of all the first recipe steps in the step execution group; According to the step required duration of each remaining recipe step except all the first recipe steps in the step execution group, a sorting insertion operation based on the initial step execution order is performed on the remaining recipe steps to obtain the step execution order of all cooking recipes in the step execution group.

[0070] It can be seen that this optional implementation method can sort all recipe steps according to the required step time of all cooking recipes in each step execution group and the original order between different recipe steps of all cooking recipes, which is conducive to improving the accuracy and reliability of the step execution order of each step execution group obtained by sorting, and facilitates subsequent cooking recommendations.

[0071] In another optional embodiment, the first determining module 302 may determine the matching cooking equipment group corresponding to each cooking recipe in each step execution group in a manner that specifically includes: For each cooking recipe in each step execution group, determine the cooking type of the cooking recipe based on the required time of the steps of the cooking recipe, where the cooking type includes a time-consuming type or an instant cooking type; Determining cooking control requirement parameters corresponding to the cooking recipe based on step contents included in all recipe steps of the cooking recipe; According to the cooking type of the cooking recipe and the cooking control requirement parameters corresponding to the cooking recipe, one or more cooking devices that can be used to execute the cooking recipe are determined as a matching cooking device group corresponding to the cooking recipe.

[0072] It can be seen that this optional embodiment can automatically determine the cooking type of each cooking recipe based on the required time length of the steps of each cooking recipe, and automatically determine the cooking control requirement parameters corresponding to each cooking recipe based on the step content included in all the recipe steps of each cooking recipe. It can improve the accuracy and efficiency of determining the cooking type and cooking control requirement parameters of the cooking recipe based on the recipe details of the cooking recipe. Subsequently, for each cooking recipe, according to the cooking type of the cooking recipe and the cooking control requirement parameters corresponding to the cooking recipe, one or more cooking devices that can be used to execute the cooking recipe are determined as the matching cooking device group corresponding to the cooking recipe. Based on the accurately determined cooking type and cooking control requirement parameters, it can improve the accuracy and efficiency of determining the matching cooking device group corresponding to the cooking recipe, thereby facilitating subsequent cooking recommendations.

[0073] Example 4 See also Figure 5 , Figure 5 This is a structural diagram of another intelligent cooking recommendation structure based on multiple intelligent cooking devices and recipes disclosed in an embodiment of the present invention. Figure 5 As shown, the intelligent cooking recommendation device based on multiple intelligent cooking devices and recipes may include: A memory 401 storing executable program code; a processor 402 coupled to the memory 401; The processor 402 calls the executable program code stored in the memory 401 to execute part or all of the steps in any one of the intelligent cooking recommendation methods based on multiple intelligent cooking devices and recipes in the first embodiment of the present invention.

[0074] Example 5 An embodiment of the present invention discloses a computer storage medium storing computer instructions. When the computer instructions are called, they are used to execute some or all of the steps in any one of the intelligent cooking recommendation methods based on multiple intelligent cooking devices and recipes disclosed in the first embodiment of the present invention.

[0075] Example 6 An embodiment of the present invention discloses a computer program product, which includes a non-transitory computer-readable storage medium storing a computer program, and the computer program is operable to enable a computer to execute some or all of the steps of the intelligent cooking recommendation method based on multiple intelligent cooking devices and recipes described in Example 1 or Example 2.

[0076] The device embodiments described above are merely illustrative, wherein the modules described as separate components may or may not be physically separate, and the components shown as modules may or may not be physical modules, i.e., they may be located in one place or distributed across multiple network modules. Some or all of the modules may be selected based on actual needs to achieve the objectives of the present embodiment. Those skilled in the art can understand and implement the present invention without inventive effort.

[0077] Through the detailed description of the above embodiments, those skilled in the art will clearly understand that each embodiment can be implemented by means of software plus a necessary general hardware platform, or of course, by means of hardware. Based on this understanding, the above technical solution, in essence, or the portion that contributes to the prior art, can be embodied in the form of a software product. This computer software product can be stored in a computer-readable storage medium, such as a read-only memory (ROM), a random access memory (RAM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), a one-time programmable read-only memory (OTPROM), an electronically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM), or other optical disk storage, magnetic disk storage, magnetic tape storage, or any other computer-readable medium capable of carrying or storing data.

[0078] Finally, it should be noted that the above embodiments disclose only preferred embodiments of the present invention and are only used to illustrate the technical solutions of the present invention, rather than to limit them. Although the present invention has been described in detail with reference to the above embodiments, those skilled in the art should understand that the technical solutions described in the above embodiments may still be modified, or some of the technical features thereof may be replaced by equivalents. However, these modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the various embodiments of the present invention.

Claims

1. An intelligent cooking recommendation method based on multiple intelligent cooking devices and recipes, characterized in that: The method comprises: Determining one or more step execution groups according to preset expected completion times by predicting the time required for each step of a plurality of cooking recipes to be cooked; determining a matching cooking device group corresponding to each cooking recipe in each step execution group, so that each step execution group completes the cooking operation through the corresponding matching cooking device group within the expected completion time; determining an execution order of steps of all cooking recipes in each step execution group according to required time durations of steps of all cooking recipes in each step execution group; When it is necessary to execute the cooking operations corresponding to all the cooking recipes, the recommended cooking operations corresponding to the step execution order of the step execution group are executed according to the step required durations of all the cooking recipes in each step execution group and the step execution order of all the cooking recipes.

2. The intelligent cooking recommendation method based on multiple intelligent cooking devices and recipes according to claim 1 is characterized in that: The step of executing the cooking recommended operation corresponding to the step execution sequence of the step execution group according to the step required durations of all cooking recipes in each step execution group and the step execution sequence of all cooking recipes includes: For each step execution group, according to the step execution order of all cooking recipes in the step execution group, determine, from all recipe steps of all cooking recipes, a first recipe step that currently needs to be cooked and a second recipe step that needs to be cooked after the first recipe step, where the first recipe step and the second recipe step belong to the same cooking recipe or different cooking recipes; When the first recipe step and the second recipe step belong to different cooking recipes, based on the required step duration of the first recipe step and the preset tolerance time between the first recipe step and the next recipe step of the same cooking recipe corresponding to the first recipe step, a target time period between the start execution time of the first recipe step and the start execution time of the next recipe step corresponding to the first recipe step is calculated as the allowable execution time period within which the required step duration of the second recipe step must fall; During the cooking process of the first recipe step, obtaining execution time-related parameters of the first recipe step; If it is determined based on the execution time-related parameters of the first recipe step that the second recipe step meets the time-related condition corresponding to the allowable execution time period, the second recipe step is recommended as the recipe step that currently needs to be cooked.

3. The intelligent cooking recommendation method based on multiple intelligent cooking devices and recipes according to claim 2 is characterized in that: The method further comprises: Calculating the latest start execution time of the second recipe step according to the allowable execution time period; Determining whether current conditions of the second recipe step meet preset start execution conditions based on execution time-related parameters of the first recipe step and the latest start execution time of the second recipe step; When it is determined that the current condition of the second recipe step meets the start execution condition, the operation of recommending the second recipe step as the recipe step currently requiring cooking is triggered.

4. The intelligent cooking recommendation method based on multiple intelligent cooking devices and recipes according to claim 3 is characterized in that: The determining, based on the execution time-related parameters of the first recipe step and the latest start execution time of the second recipe, whether the current condition of the second recipe step meets the preset start execution condition includes: Calculating the execution determination duration corresponding to the second recipe step based on the start execution time included in the execution time-related parameters of the first recipe step and the latest start execution time of the second recipe step; determining, based on the continuous execution duration included in the execution time-related parameters of the first recipe step, whether the continuous execution duration is greater than or equal to the execution determination duration; When it is determined that the continuous execution time is greater than or equal to the execution determination time, determining that the current condition of the second recipe step meets a preset start execution condition; When it is determined that the continuous execution time is less than the execution determination time, it is determined that the current condition of the second recipe step does not meet the preset start execution condition.

5. The intelligent cooking recommendation method based on multiple intelligent cooking devices and recipes according to any one of claims 1 to 4, characterized in that: The step of predicting the time required for each step of the plurality of cooking recipes to be cooked, and determining one or more step execution groups according to a preset expected completion time, includes: For each of the cooking recipes, based on the obtained recipe details of the cooking recipe, predicting the time required to complete each recipe step in the cooking recipe, and obtaining the step required time of each recipe step in the cooking recipe; According to the step requirement durations of all recipe steps in all the cooking recipes and the preset expected completion times, all the recipe steps are grouped to obtain one or more step execution groups, and the difference between the sum of the step requirement durations of all recipe steps in the same step execution group and the expected completion time is less than or equal to the preset difference.

6. The intelligent cooking recommendation method based on multiple intelligent cooking devices and recipes according to claim 5 is characterized in that: Determining the execution order of the steps of all the cooking recipes in each step execution group according to the required time lengths of the steps of all the cooking recipes in each step execution group includes: For each cooking recipe in each step execution group, calculating the required recipe time of the cooking recipe based on the required step times of all recipe steps of the cooking recipe; For each step execution group, based on the recipe required durations of all cooking recipes in the step execution group, the first recipe steps of all cooking recipes in the step execution group are sorted in descending order according to the recipe required durations, thereby obtaining an initial step execution order for all first recipe steps in the step execution group; According to the step required time of each remaining recipe step except all the first recipe steps in the step execution group, a sorting insertion operation based on the initial step execution order is performed on the remaining recipe steps to obtain the step execution order of all cooking recipes in the step execution group.

7. The intelligent cooking recommendation method based on multiple intelligent cooking devices and recipes according to claim 5, characterized in that: The determining of a matching cooking device group corresponding to each cooking recipe in each step execution group includes: For each cooking recipe in each step execution group, determining a cooking type of the cooking recipe according to required time of the steps of the cooking recipe, wherein the cooking type includes a time-consuming type or an instant cooking type; Determining cooking control requirement parameters corresponding to the cooking recipe based on step contents included in all recipe steps of the cooking recipe; According to the cooking type of the cooking recipe and the cooking control requirement parameters corresponding to the cooking recipe, one or more cooking devices that can be used to execute the cooking recipe are determined as a matching cooking device group corresponding to the cooking recipe.

8. An intelligent cooking recommendation device based on multiple intelligent cooking devices and recipes, characterized in that: The device comprises: a prediction module, configured to predict a time required for each step of a plurality of cooking recipes to be cooked, so as to determine one or more step execution groups according to a preset expected completion time; a first determining module, configured to determine a matching cooking device group corresponding to each cooking recipe in each step execution group, so that each step execution group completes the cooking operation through the corresponding matching cooking device group within the expected completion time; a second determining module, configured to determine an execution order of steps of all cooking recipes in each step execution group according to required time durations of the steps of all cooking recipes in each step execution group; The cooking recommendation module is used to execute the cooking recommended operations corresponding to the step execution sequence of each step execution group based on the step required duration of all cooking recipes in each step execution group and the step execution sequence of all cooking recipes when it is necessary to execute the cooking operations corresponding to all the cooking recipes.

9. An intelligent cooking recommendation device based on multiple intelligent cooking devices and recipes, characterized in that: The device comprises: a memory storing executable program code; a processor coupled to the memory; The processor calls the executable program code stored in the memory to execute the intelligent cooking recommendation method based on multiple intelligent cooking devices and recipes as described in any one of claims 1-7.

10. A computer storage medium, characterized in that The computer storage medium stores computer instructions, which, when called, are used to execute the intelligent cooking recommendation method based on multiple intelligent cooking devices and recipes as described in any one of claims 1-7.