Cooking menu adjusting method and device, electronic equipment and storage medium

By monitoring the insufficient preparation information in the automated cooking equipment and automatically adjusting the order of the dishes in the cooking menu, the problem of automatic cooking interruption caused by insufficient preparation in the prior art is solved, and the automatic adjustment and flexibility of the menu are improved.

CN119679302APending Publication Date: 2025-03-25FOSHAN VIOMI ELECTRICAL TECH
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
CN202311247167.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-09-25
Publication Date
2025-03-25

AI Technical Summary

Technical Problem

When there is insufficient preparation of dishes in the existing automated cooking equipment, the menu cannot be automatically adjusted, and the user needs to adjust manually, resulting in the inability to continue automatic cooking.

Method used

By obtaining the preset cooking information of the preset cooking menu, when insufficient cooking information is detected, the cooking order of the dishes is extracted from the menu, and based on this order and cooking information, the cooking reference order of the dishes is automatically adjusted.

Benefits of technology

It realizes automatic adjustment of the cooking menu, improves the flexibility of the menu, avoids the need for manual adjustments by users, and ensures the continuity and efficiency of the cooking process.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119679302A_ABST
    Figure CN119679302A_ABST
Patent Text Reader

Abstract

The embodiment of the invention discloses a cooking menu adjusting method and device, electronic equipment and a storage medium, and the cooking menu adjusting method comprises the steps: obtaining a preset cooking menu at the current time in response to a cooking reservation operation; extracting dish preparation information of the preset cooking menu; when it is monitored that the dish preparation information is insufficient, a dish cooking sequence is extracted from the preset cooking menu; and based on the dish cooking sequence and the dish preparation information, determining a dish cooking reference sequence of the preset cooking menu. According to the scheme, the optimal dish cooking sequence can be adjusted according to the dish cooking sequence of the preset cooking menu and the dish preparation information, the cooking menu most conforming to the current cooking condition is provided for the user for selection, automation of adjustment of the cooking menu is achieved, and therefore the flexibility of the cooking menu is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of data processing technology, and in particular to a cooking menu adjustment method, device, electronic device and storage medium. Background Art

[0002] With the continuous development of science and technology, smart homes have begun to penetrate into all aspects of family life. For example, smart rice cookers, smart induction cookers, and smart cooking machines are gradually replacing traditional automated cooking equipment.

[0003] At present, the automatic cooking equipment can obtain the cooking menu pre-set by the user when the preset cooking time arrives, and automatically cook according to the cooking menu. However, in the actual automatic cooking scenario, when some dishes in the cooking menu are insufficiently prepared, the automatic cooking equipment will only issue a reminder of insufficient preparation, and cannot automatically adjust the cooking menu. The user needs to adjust it manually, otherwise the automatic cooking will not be able to continue. It can be seen that the current cooking menu adjustment scheme cannot provide users with a flexible and automatically adjusted cooking menu. Summary of the invention

[0004] The present application provides a cooking menu adjustment method, device, electronic device and storage medium, which can realize the automation of cooking menu adjustment and improve the flexibility of the cooking menu.

[0005] In a first aspect, the present application provides a cooking menu adjustment method, comprising:

[0006] In response to the reservation cooking operation, obtaining a preset cooking menu for the current time;

[0007] Extracting food preparation information of the preset cooking menu;

[0008] When it is detected that the food preparation information is insufficient, extracting a cooking order of dishes from the preset cooking menu;

[0009] Based on the dish cooking sequence and the dish preparation information, a reference cooking sequence of the dishes of the preset cooking menu is determined.

[0010] In a second aspect, the present application provides a cooking menu adjustment device, comprising:

[0011] An acquisition module, used for acquiring a preset cooking menu for the current time in response to a scheduled cooking operation;

[0012] An extraction module, used for extracting the food preparation information of the preset cooking menu;

[0013] A monitoring module, configured to extract a cooking sequence of dishes from the preset cooking menu when it is detected that the dish preparation information is insufficient;

[0014] The adjustment module is used to determine a reference cooking order of dishes of the preset cooking menu based on the cooking order of the dishes and the food preparation information.

[0015] Optionally, in some embodiments of the present application, the adjustment module includes:

[0016] a food preparation unit, configured to determine the degree of perfection of food preparation for each dish of the preset cooking menu according to the food preparation information;

[0017] a classification unit, configured to classify the dishes of the preset cooking menu based on the dish preparation perfection degree, and obtain a first dish whose dish preparation perfection degree is greater than a preset value and a second dish whose dish preparation perfection degree is less than or equal to the preset value;

[0018] An adjusting unit, configured to adjust the cooking sequence of the dishes and the ingredient processing steps corresponding to each dish according to the first dish and the second dish, so as to obtain an adjusted cooking sequence of the dishes;

[0019] The determining unit is used to determine a reference cooking sequence of dishes in the preset cooking menu based on the adjusted cooking sequence of dishes.

[0020] Optionally, in some embodiments of the present application, the adjustment unit includes:

[0021] A first adjustment subunit is used to sort the cooking sequence of the first dish based on the cooking sequence of the dishes in the preset cooking menu and according to the food processing steps corresponding to the first dish, so as to generate a first adjustment sequence;

[0022] A second adjustment subunit is used to sort the cooking sequence of the second dish based on the cooking sequence of the dishes in the preset cooking menu and according to the food processing steps corresponding to the second dish, so as to generate a second adjustment sequence;

[0023] The third adjustment subunit is used to adjust the second adjustment sequence to after the first adjustment sequence to obtain an adjusted dish cooking sequence.

[0024] Optionally, in some embodiments of the present application, the first adjustment subunit is specifically configured to:

[0025] Extracting the order of each of the first dishes in the cooking order of the dishes to obtain a first order to be adjusted;

[0026] According to the ingredient processing steps corresponding to each of the first dishes, the first order to be adjusted is adjusted to generate a first adjusted order.

[0027] Optionally, in some embodiments of the present application, the second adjustment subunit is specifically configured to:

[0028] Extracting the ranking of each of the second dishes in the cooking order of the dishes to obtain a second order to be adjusted;

[0029] According to the ingredient processing steps and the ingredient completeness corresponding to each of the second dishes, the second order to be adjusted is adjusted to generate a second adjusted order.

[0030] Optionally, in some embodiments of the present application, the device further includes a display module, and the display module is specifically used to:

[0031] Displaying an adjustment interface including a reference cooking sequence for the dish;

[0032] In response to a selection operation on the adjustment interface, the adjusted reference cooking sequence of the dishes is determined as a target cooking sequence.

[0033] Optionally, in some embodiments of the present application, the device further includes a preference module, and the preference module is specifically configured to:

[0034] Acquiring user preference data, and adjusting a cooking reference order of dishes in the cooking menu based on the user preference data;

[0035] The adjusted cooking reference sequence of the dishes is determined as the target cooking sequence.

[0036] In a third aspect, the present application also provides an electronic device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the steps of the above-mentioned cooking menu adjustment method when executing the program.

[0037] In a fourth aspect, the present application further provides a storage medium having a computer program stored thereon, wherein the computer program, when executed by a processor, implements the steps of the above-mentioned cooking menu adjustment method.

[0038] As described above, the present application provides a cooking menu adjustment method, device, electronic device and storage medium. After obtaining the preset cooking menu for the current time in response to the scheduled cooking operation, the dish preparation information of the preset cooking menu is extracted. When insufficient dish preparation information is detected, the dish cooking order is extracted from the preset cooking menu; finally, based on the dish cooking order and the dish preparation information, the dish cooking reference order of the preset cooking menu is determined. In the cooking menu adjustment scheme provided by the present application, the obtained dish preparation information of the preset cooking menu is extracted. When insufficient dish preparation information is detected, the cooking menu is adjusted based on the extracted dish cooking order and the dish preparation information to determine the dish cooking reference order under the current cooking conditions. It can be seen that when it is found that any dish is insufficiently prepared, the scheme can provide the user with the optimal cooking menu without the user having to manually adjust the dish cooking order of the cooking menu, so as to realize the automation of cooking menu adjustment, which is used for different cooking scenarios and improves the flexibility in cooking menu adjustment. BRIEF DESCRIPTION OF THE DRAWINGS

[0039] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.

[0040] in:

[0041] Figure 1 It is a scene diagram of the cooking menu adjustment method provided in an embodiment of the present application.

[0042] Figure 2 It is a flowchart of the cooking menu adjustment method provided in an embodiment of the present application.

[0043] Figure 3 It is a schematic diagram of the adjustment interface in the cooking menu adjustment method provided in an embodiment of the present application.

[0044] Figure 4 is a structural schematic diagram of a cooking menu adjustment device provided in an embodiment of the present application;

[0045] Figure 5 is another structural schematic diagram of the cooking menu adjustment device provided in an embodiment of the present application;

[0046] Figure 6 This is another structural schematic diagram of the cooking menu adjustment device provided in an embodiment of the present application.

[0047] Figure 7 It is a structural schematic diagram of the intelligent cooking machine provided in an embodiment of the present application. DETAILED DESCRIPTION

[0048] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.

[0049] In the following description, reference is made to “some embodiments”, which describe a subset of all possible embodiments, but it will be understood that “some embodiments” may be the same subset or different subsets of all possible embodiments and may be combined with each other without conflict.

[0050] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as those commonly understood by those skilled in the art to which this application belongs. The terms used herein are only for the purpose of describing the embodiments of this application and are not intended to limit this application.

[0051] The present application provides a cooking menu adjustment method, device, electronic device and storage medium.

[0052] The cooking menu adjustment device can be integrated into an electronic device, which can be a smart phone, a tablet computer, a laptop computer, a desktop computer or an intelligent cooking machine, but is not limited thereto. The electronic device can be directly or indirectly connected to the server through wired or wireless communication. The server can be an independent physical server, or a server cluster or distributed system composed of multiple physical servers. It can also be a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, CDN, and big data and artificial intelligence platforms. This application does not limit this.

[0053] For example, see Figure 1The cooking menu adjustment device is integrated in the intelligent cooking machine 10. The cooking menu can be displayed on the display screen of the intelligent cooking machine 10, and the user can interact with the intelligent cooking machine 10 by touching the display screen of the intelligent cooking machine 10. In the process of adjusting the cooking menu, the intelligent cooking machine 10 responds to the scheduled cooking operation and obtains the preset cooking menu of the current time. The scheduled cooking operation can be triggered by the user 20 or automatically triggered within the set time, which can be determined according to the actual situation. Then, the intelligent cooking machine 10 extracts the preparation information of the preset cooking menu. Then, when the intelligent cooking machine 10 detects that the preparation information is insufficient, the cooking sequence of the dishes is extracted from the preset cooking menu. Finally, the intelligent cooking machine 10 determines the reference cooking sequence of the dishes of the preset cooking menu based on the cooking sequence and the preparation information.

[0054] The cooking menu adjustment method provided in the present application adjusts the cooking menu based on the extracted cooking sequence and the preparation information of the dishes when insufficient preparation information is detected, and determines the reference cooking sequence of the dishes under the current cooking conditions. It can be seen that when the present solution finds that any dish is insufficiently prepared, there is no need for the user to manually adjust the cooking sequence of the dishes on the cooking menu, and the optimal cooking menu can be provided to the user, so as to realize the automation of the cooking menu adjustment for different cooking scenarios, thereby improving the flexibility of the automated cooking equipment in adjusting the cooking menu.

[0055] It should be noted that the order of description of the following embodiments is not intended to limit the priority order of the embodiments.

[0056] A cooking menu adjustment method comprises: in response to a reservation cooking operation, obtaining a preset cooking menu for the current time, extracting food preparation information of the preset cooking menu, and when insufficient food preparation information is detected, extracting a cooking sequence of dishes from the preset cooking menu; and determining a cooking reference sequence of dishes of the preset cooking menu based on the cooking sequence of dishes and the food preparation information.

[0057] See also Figure 2 , Figure 2 This is a flow chart of the cooking menu adjustment method provided in this application. The specific flow of the cooking menu adjustment method can be as follows:

[0058] 101. In response to a cooking reservation operation, obtain a preset cooking menu for the current time.

[0059] The scheduled cooking operation can be triggered by the user, such as displaying a scheduled cooking button on the display screen of the intelligent cooking machine, and triggering a scheduled cooking instruction in response to the user's click operation on the scheduled cooking button, and then triggering the scheduled cooking operation according to the scheduled cooking instruction. Of course, the user can also set the scheduled cooking time in the intelligent cooking machine in advance, that is, when the current time reaches the preset automatic cooking time, the scheduled cooking operation is triggered. The preset automatic cooking time can be set by the user or by the system. Optionally, in some embodiments, the scheduled cooking instruction issued by the user through the intelligent terminal can be received, and the scheduled cooking operation can be triggered by monitoring whether the scheduled cooking instruction issued by the user is received, that is, in response to the scheduled cooking operation, this step can not only be triggered by pre-setting the trigger time of the intelligent cooking machine, but also by receiving the scheduled cooking instruction sent by the user at the current moment.

[0060] In addition, after responding to the scheduled cooking operation, the preset cooking menu for the current time will be obtained. The preset cooking menu can be obtained from the cloud server through the network. The preset cooking menu can specifically include cooking dish information, cooking dish order, and preparation information and food processing procedures corresponding to different cooking dishes; or, the preset cooking menu can also be stored locally, and after the user pre-sets the cooking menu, it is stored in the local database of the automatic cooking machine. When the current time reaches the preset cooking time, the preset cooking menu in the local database is automatically read; of course, it can also be a preset cooking menu confirmed by the user at the current moment. The specific selection can be made according to the actual situation, and this application is not limited. For example, a setting interface for the preset cooking time and the preset cooking menu is displayed on the display screen of the intelligent cooking machine. The user can set the preset cooking time and its corresponding preset cooking menu in the setting interface. When the preset cooking time is reached, the preset cooking menu can be displayed on the display screen of the intelligent cooking machine. The preset cooking menu includes multiple cooking dishes and their cooking order. The preset cooking menu of the current time can also be sent to the user terminal by the intelligent cooking machine for the user to confirm.

[0061] 102. Extracting food preparation information of a preset cooking menu.

[0062] Specifically, the dish preparation information corresponding to the plurality of dishes is extracted from the preset cooking menu, so that the cooking sequence of the dishes can be subsequently adjusted according to the dish preparation information of the preset cooking menu.

[0063] 103. When insufficient food preparation information is detected, the cooking order of dishes is extracted from a preset cooking menu.

[0064] Specifically, when insufficient food preparation information is detected in the preset cooking menu, it is necessary to extract the cooking order of the dishes from the preset cooking menu so that the cooking order of the dishes can be adjusted later according to the cooking order and the food preparation information. Among them, the monitoring method can be that the automatic cooking machine checks whether the current food preparation information meets the quantity and type of food preparation required by the preset cooking menu through internal self-checking, or directly sends insufficient food preparation information to the automatic cooking machine through the server, which is not limited here. For example, when insufficient food preparation information is detected, "Insufficient food preparation information" is prompted on the display screen of the intelligent cooking machine. When the user clicks the prompt box of "Insufficient food preparation information", the display screen of the intelligent cooking machine will continue to display the specific situation of which dishes are insufficient, such as displaying "Carrot Corn Pork Rib Soup-Insufficient Carrots", prompting the user that the current number of carrots is insufficient; or, when insufficient food preparation information is detected, the intelligent cooking machine uploads the message of insufficient food preparation information to the server, and then pushes the message to the user terminal through the server to prompt the user that insufficient food preparation information appears in the preset cooking menu, so that the user can confirm or adjust.

[0065] 104. Determine a reference cooking order for dishes of a preset cooking menu based on the cooking order of the dishes and the food preparation information.

[0066] When insufficient preparation information is detected, the cooking order of the dishes in the preset cooking menu is automatically adjusted according to the cooking order and preparation information of the dishes extracted from the preset cooking menu, and an automatic adjustment order is generated, thereby determining the cooking reference order of the dishes in the preset cooking menu. For example, when insufficient preparation information is detected, the cooking order of dishes is extracted from the preset cooking menu M as dishes m1, m2, and m3, as well as the preparation information of each dish. If the preparation information of dish m1 is insufficient, dishes m2 and m3 with complete preparation information are prepared first, and the cooking order of dish m1 is adjusted to the dishes with complete preparation information, thereby generating the corresponding adjustment order of dishes m2, m3, and m1. Finally, the cooking reference order of the dishes in the preset cooking menu is determined to be dishes m2, m3, and m1 according to the adjustment order, and the adjusted preset cooking menu is provided for users to choose, thereby improving the flexibility and automation of the cooking menu adjustment.

[0067] Optionally, in some embodiments, the step of “determining a reference cooking order of dishes of a preset cooking menu based on the cooking order of the dishes and the food preparation information” may specifically include:

[0068] (11) determining the degree of completeness of preparation of each dish in a preset cooking menu according to the preparation information;

[0069] (12) Classifying dishes of a preset cooking menu based on the degree of dish preparation perfection, and obtaining a first dish whose degree of dish preparation perfection is greater than a preset value and a second dish whose degree of dish preparation perfection is less than or equal to the preset value;

[0070] (13) adjusting the cooking order of the dishes and the ingredient processing steps corresponding to each dish according to the first dish and the second dish to obtain an adjusted cooking order of the dishes;

[0071] (14) Determine a reference cooking order for dishes in a preset cooking menu based on the adjusted cooking order for the dishes.

[0072] Specifically, according to the extracted food preparation information, the food preparation perfection of each dish in the preset cooking menu corresponding to the current time is determined, so that all dishes in the preset cooking menu are classified according to the food preparation perfection of each dish, and dishes with food preparation perfection greater than a preset value are classified as first dishes, and dishes with food preparation perfection less than or equal to the preset value are classified as second dishes, wherein the first dish is a dish with a higher food preparation perfection and can be directly cooked, and the second dish is a dish with a food preparation perfection that does not meet the requirements for being directly cooked and needs to supplement ingredients or seasonings, and the first dish and the second dish obtained by classification are classified into the following categories: dishes, automatically adjust the cooking sequence of each dish and the ingredient processing procedures corresponding to each dish, prioritize the cooking sequence of the first dish with a higher preparation degree before the second dish with a lower preparation degree, so as to give priority to cooking the dishes with a higher preparation degree, and further adjust the cooking sequence of the dishes in combination with the ingredient processing procedures required for each dish, and use the adjusted cooking sequence as the reference cooking sequence of the dishes in the preset cooking menu, so as to provide users with the optimal cooking sequence of the preset cooking menu under the current cooking conditions, improve the efficiency of automated cooking, and provide users with a more flexible cooking menu.

[0073] Optionally, in some embodiments, the step of “adjusting the cooking order of the dishes and the ingredient processing steps corresponding to each dish according to the first dish and the second dish to obtain an adjusted cooking order of the dishes” may specifically include:

[0074] (21) based on the cooking order of dishes in the preset cooking menu, sorting the cooking order of the first dish according to the food processing steps corresponding to the first dish to generate a first adjustment order;

[0075] (22) based on the cooking order of dishes in the preset cooking menu, sorting the cooking order of the second dish according to the food processing steps corresponding to the second dish to generate a second adjusted order;

[0076] (23) After adjusting the second adjustment sequence to the first adjustment sequence, an adjusted cooking sequence of dishes is obtained.

[0077] Specifically, after classifying multiple dishes in the preset cooking menu, the original cooking order of the dishes in the preset cooking menu is used as a benchmark, and the cooking order of the multiple dishes corresponding to the first dish is sorted according to the ingredient processing steps of the multiple dishes corresponding to the first dish, thereby generating a first adjustment order corresponding to the first dish. Similarly, the cooking order of the multiple dishes of the first dish is sorted according to the ingredient processing steps of the multiple dishes corresponding to the second dish, thereby generating a second adjustment order corresponding to the second dish. Finally, the first adjustment order and the second adjustment order are combined, and the second adjustment order is adjusted to after the first adjustment order, thereby comprehensively generating an adjusted dish cooking order. For example, the original cooking order of the dishes in the preset cooking menu is m1, m2, m3, m4, m5, and m6. After the dishes are classified, the first dishes are m1, m3, and m5, and the second dishes are m2, m4, and m6. The original cooking order of the first dish and the second dish in the preset cooking menu is used as the basis, that is, according to the order of the multiple dishes corresponding to the first dish in the original cooking order, combined with the food processing procedures of the multiple dishes corresponding to the first dish, the first adjustment order corresponding to the first dish is generated, such as m1, m3, and m5. Similarly, according to the order of the ingredients processing procedures of the second dish Based on the original cooking order of multiple dishes in the cooking menu, the second adjustment order corresponding to the second dish is generated according to the order of the multiple dishes corresponding to the second dish in the original cooking order, combined with the food processing procedures of the multiple dishes corresponding to the second dish, such as m2, m4, and m6. Finally, the first adjustment order and the second adjustment order are combined, and the first adjustment order corresponding to the first dish with higher preparation perfection is placed before the second adjustment order corresponding to the second dish with lower preparation perfection, so as to obtain the adjusted cooking order, i.e., m1, m3, m5, m2, m4, and m6.

[0078] Optionally, in some examples, the step of “taking the cooking order of dishes in the preset cooking menu as a reference, and sorting the cooking order of the first dish according to the ingredient processing steps corresponding to the first dish to generate a first adjusted order” may specifically include:

[0079] (31) extracting the ranking of each first dish in the cooking order of dishes to obtain a first order to be adjusted;

[0080] (32) According to the food processing steps corresponding to each first dish, the first sequence to be adjusted is adjusted to generate a first adjusted sequence.

[0081] Specifically, after classifying multiple dishes on the cooking menu, a first dish with a higher degree of preparation perfection is obtained, and the order of multiple dishes corresponding to the first dish in the original cooking order is extracted. For example, the original cooking order is m1, m2, m3, m4, m5, and m6, and the first dish includes m1, m3, and m5. Then, the order of dishes corresponding to the first dish in the original cooking order is extracted as the first order to be adjusted, that is, m1, m3, and m5; then, the food processing steps corresponding to each first dish are extracted. The dish m1 may include m1a, m1b, and m1c food processing steps, the dish m3 may include m3a, m3b, and m3c food processing steps, and the dish m5 may include m5a, m5b, m5c, and m6. 5d food processing procedures, comprehensively considering the food processing procedures of different first dishes. For example, among the first dishes, dish m1 is carrot corn and pork ribs soup, dish m3 is hot and sour chicken offal, and dish m5 is corn fried with ham. According to the food processing procedures, corn appears in both dish m1 and dish m5, so m5 corn fried with ham can be adjusted to before m3 hot and sour chicken offal. At the same time, since m1 carrot corn and pork ribs soup takes a long time to cook, dish m1 needs to be placed before m3 and m5. Therefore, the first order to be adjusted is adjusted twice to generate the final first adjustment order m1, m5, and m3. By combining the food processing procedures of the first dishes, the first adjustment order corresponding to the first dishes is adjusted, so that the cooking order of the dishes is more reasonable and efficient.

[0082] Optionally, in some embodiments, the step of “taking the cooking order of dishes in the preset cooking menu as a reference, and sorting the cooking order of the second dish according to the ingredient processing steps corresponding to the second dish to generate a second adjusted order” may specifically include:

[0083] (41) extracting the ranking of each second dish in the cooking order of dishes to obtain a second order to be adjusted;

[0084] (42) According to the food processing steps and food completeness corresponding to each second dish, the second sequence to be adjusted is adjusted to generate a second adjusted sequence.

[0085] Specifically, after classifying multiple dishes on the cooking menu, a second dish with a lower degree of preparation completeness is obtained, and the order of multiple dishes corresponding to the second dish in the original cooking order is extracted. For example, the original cooking order is m1, m2, m3, m4, m5, and m6, and the second dish includes m2, m4, and m6. Then, the order of dishes corresponding to the second dish in the original cooking order is extracted as the second order to be adjusted, i.e., m2, m4, and m6. Next, the food processing procedures corresponding to each second dish and their food completeness are extracted. The dish m2 may include m2a, m2b, and m2c food processing procedures, the dish m4 may include m4a, m4b, and m4c food processing procedures, and the dish m6 may include m6a, m6b, and m6c food processing procedures. m6c ingredient processing procedure, the ingredient completeness of dish m2 is 40%, the ingredient perfection of dish m4 is 60%, and the ingredient perfection of dish m6 is 65%. Comprehensively consider the ingredient processing procedures and ingredient perfection of different dishes of the second dish. For example, dish m2 is braised pork, dish m4 is steamed fish, and dish m6 is chopped pepper fish head. Consider whether there is a priority in the ingredient processing procedure for each dish, for example, whether the common processing procedures of any dish can be carried out at the same time, and combined with the ingredient perfection, give priority to cooking dishes with higher ingredient perfection. Finally, adjust the second order to be adjusted to obtain the cooking order corresponding to the second dish, that is, m6, m4, m2 as the second adjustment order, so that the cooking order of the dishes is more efficient and reasonable, and does not waste too much cooking time.

[0086] Further, after determining the reference cooking order of dishes of the preset cooking menu based on the dish cooking order and the dish preparation information, an adjustment interface may be displayed, and then the user may select the dish cooking reference order as the target dish cooking order of the cooking menu in the adjustment interface, that is, optionally, in some embodiments, after the step of “determining the reference cooking order of dishes of the preset cooking menu based on the dish cooking order and the dish preparation information”, it may further specifically include:

[0087] (51) displaying an adjustment interface including a reference cooking sequence for dishes;

[0088] (52) In response to a selection operation on the adjustment interface, the adjusted reference cooking sequence of the dishes is determined as the target cooking sequence.

[0089] For example, see Figure 3The present application provides an adjustment interface, which displays a preset cooking menu M, which includes dishes m1, m2, m3, m4, m5 and m6. In response to the user's selection operation on the preset cooking menu, the cooking reference order of each dish in the preset cooking menu is adjusted. For example, the user does not want to eat a certain dish today, or wants to put the dish carrot, corn and pork ribs soup in the middle of the cooking order, and the dish steamed fish in the last cooking order to maintain the freshness of the dish. Finally, the adjusted cooking reference order is determined as the target cooking order, so that the smart cooking machine performs automatic cooking according to the target cooking order. In addition, the smart cooking machine can also output a replenishment prompt to remind the user to replenish ingredients based on the preparation information and the cooking order of the dishes. After determining the cooking reference order of the cooking menu, this embodiment can also receive a secondary adjustment of the cooking reference order of the dishes by the user, so as to determine the final target cooking order and improve the practicality and flexibility of the menu adjustment. Example

[0090] Further, after determining the reference cooking order of dishes of the preset cooking menu based on the dish cooking order and the dish preparation information, the present application also provides a method for adjusting according to the user preference data, that is, optionally, in some embodiments, after the step of "determining the reference cooking order of dishes of the preset cooking menu based on the dish cooking order and the dish preparation information", it may further include:

[0091] (61) obtaining user preference data, and adjusting a cooking reference order of dishes in a cooking menu based on the user preference data;

[0092] (62) The adjusted reference cooking sequence of the dishes is determined as the target cooking sequence.

[0093] Specifically, after "determining a reference cooking order of dishes for a preset cooking menu based on the cooking order and preparation information of the dishes", by obtaining user preference data, the user preference data can be a user portrait constructed according to the user's cooking history data, so as to obtain the user preference data corresponding to the user. For example, if the user prefers to eat dishes with less oil and salt, the reference cooking order of the dishes can be adjusted so that the overall cooked dishes are lighter in oil and salt. Or, if the user eats less, the number of dishes cooked can be reduced while ensuring the user's daily nutritional intake. Then, the corresponding cooking order of the dishes can be adjusted to determine the final target cooking order of the cooking menu, thereby improving the practicality and flexibility of menu adjustment and the degree of automation of menu adjustment.

[0094] The above is the cooking menu adjustment process of this application.

[0095] As described above, the present application provides a cooking menu adjustment method, which extracts the dish preparation information of the preset cooking menu after obtaining the preset cooking menu of the current time in response to the scheduled cooking operation, and extracts the dish cooking order from the preset cooking menu when it is detected that the dish preparation information is insufficient; finally, the dish cooking reference order of the preset cooking menu is determined based on the dish cooking order and the dish preparation information. In the cooking menu adjustment scheme provided by the present application, the dish preparation information of the preset cooking menu is extracted, and when it is detected that the dish preparation information is insufficient, the cooking menu is adjusted based on the extracted dish cooking order and the dish preparation information, and the dish cooking reference order under the current cooking conditions is determined. It can be seen that when it is found that any dish has insufficient dish preparation, the scheme can provide the user with the optimal cooking menu without the user manually adjusting the dish cooking order of the cooking menu, so as to realize the automation of the cooking menu adjustment, which is used for different cooking scenarios and improves the flexibility of the cooking menu adjustment.

[0096] In order to facilitate better implementation of the cooking menu adjustment method of the embodiment of the present application, the embodiment of the present invention also provides a device based on the above cooking menu adjustment method (hereinafter referred to as the adjustment device). The meanings of the terms are the same as those in the above cooking menu adjustment method, and the specific implementation details can refer to the description in the method embodiment.

[0097] See also Figure 4 , Figure 4 This is a schematic diagram of the structure of a cooking menu adjustment device provided in an embodiment of the present application, wherein the adjustment device may include an acquisition module 201, an extraction module 202, a monitoring module 203 and an adjustment module 204, which may be specifically as follows:

[0098] The acquisition module 201 is used to acquire a preset cooking menu for the current time in response to a scheduled cooking operation.

[0099] Among them, when the preset cooking menu of the current time can be obtained from the cloud server or from the local database through the network, the preset cooking menu includes the cooking order of multiple dishes. When the current time reaches the preset automatic cooking time, the scheduled cooking operation is triggered. The preset automatic cooking time can be set by the user or by the system. For example, a scheduled cooking button is displayed on the display screen of the smart cooking machine. In response to the user's click operation on the scheduled cooking button, a scheduled cooking instruction is triggered, and then, according to the scheduled cooking instruction, the scheduled cooking operation is triggered.

[0100] The extraction module 202 is used to extract the food preparation information of the preset cooking menu.

[0101] Specifically, the dish preparation information corresponding to the plurality of dishes is extracted from the preset cooking menu, so that the cooking sequence of the dishes can be subsequently adjusted according to the dish preparation information of the preset cooking menu.

[0102] The monitoring module 203 is used to extract the cooking sequence of dishes from the preset cooking menu when it is detected that the food preparation information is insufficient.

[0103] Specifically, when it is detected that the preset cooking menu has insufficient food preparation information, it is necessary to extract the food cooking sequence from the preset cooking menu so that the food cooking sequence can be subsequently adjusted according to the food cooking sequence and the food preparation information.

[0104] The adjustment module 204 is used to determine a reference cooking sequence for dishes of a preset cooking menu based on the cooking sequence of the dishes and the food preparation information.

[0105] Specifically, when insufficient food preparation information is detected, the cooking order of dishes in the preset cooking menu is automatically adjusted based on the cooking order and food preparation information extracted from the preset cooking menu, and an automatic adjustment order is generated, thereby determining a reference cooking order for dishes in the preset cooking menu.

[0106] Optionally, in some embodiments of the present invention, the adjustment module 204 may specifically include:

[0107] A food preparation unit, used to determine the food preparation completeness of each dish of a preset cooking menu according to the food preparation information;

[0108] A classification unit, configured to classify dishes of a preset cooking menu based on the degree of dish preparation perfection, to obtain a first dish whose degree of dish preparation perfection is greater than a preset value and a second dish whose degree of dish preparation perfection is less than or equal to the preset value;

[0109] An adjustment unit, configured to adjust the cooking sequence of the dishes and the ingredient processing steps corresponding to each dish according to the first dish and the second dish, so as to obtain an adjusted cooking sequence of the dishes;

[0110] The determining unit is used to determine a reference cooking sequence of dishes of a preset cooking menu based on the adjusted cooking sequence of dishes.

[0111] Optionally, in some embodiments, the adjusting unit may specifically include:

[0112] A first adjustment subunit is used to sort the cooking sequence of the first dish based on the cooking sequence of the dishes in the preset cooking menu and according to the food processing steps corresponding to the first dish, so as to generate a first adjustment sequence;

[0113] The second adjustment subunit is used to sort the cooking sequence of the second dish based on the cooking sequence of the dishes in the preset cooking menu and according to the food processing steps corresponding to the second dish, so as to generate a second adjustment sequence;

[0114] The third adjustment subunit is used to adjust the second adjustment sequence to after the first adjustment sequence to obtain an adjusted dish cooking sequence.

[0115] Optionally, in some embodiments, the first adjustment subunit is specifically used to: extract the ranking of each first dish in the dish cooking order to obtain a first order to be adjusted; adjust the first order to be adjusted according to the ingredient processing steps corresponding to each first dish to generate a first adjusted order.

[0116] Optionally, in some embodiments, the second adjustment subunit is specifically used to: extract the ranking of each second dish in the dish cooking order to obtain a second order to be adjusted; adjust the second order to be adjusted according to the ingredient processing steps and ingredient completeness corresponding to each second dish to generate a second adjusted order.

[0117] Optionally, in some embodiments, see Figure 5 The adjustment device of the present application may further include a display module 205, which is specifically used to: display an adjustment interface including a reference cooking sequence for dishes; and determine the adjusted reference cooking sequence for dishes as a target cooking sequence in response to a selection operation on the adjustment interface.

[0118] Optionally, in some embodiments, see Figure 6 The adjustment device of the present application may further include a preference module 206, which is specifically used to: obtain user preference data, and adjust the cooking reference sequence of dishes in the cooking menu based on the user preference data; and determine the adjusted cooking reference sequence of dishes as the target cooking sequence.

[0119] It can be seen that the embodiment of the present application provides a cooking menu adjustment device. After the acquisition module 201 responds to the reservation cooking operation and obtains the preset cooking menu of the current time, the extraction module 202 extracts the food preparation information of the preset cooking menu. When the monitoring module 203 detects that the food preparation information is insufficient, it extracts the cooking order of the dishes from the preset cooking menu; finally, the adjustment module 204 determines the cooking reference order of the dishes of the preset cooking menu based on the cooking order and the food preparation information. The cooking menu adjustment device provided by the present application extracts the food preparation information of the preset cooking menu obtained. When it is detected that the food preparation information is insufficient, the cooking menu is adjusted based on the extracted food preparation order and the food preparation information to determine the cooking reference order of the dishes under the current cooking conditions. It can be seen that when it is found that any dish is insufficiently prepared, the present solution can provide the user with the optimal cooking menu without the user manually adjusting the cooking order of the dishes of the cooking menu, so as to realize the automation of the cooking menu adjustment, which is used for different cooking scenes and improves the flexibility in the cooking menu adjustment.

[0120] It should be noted that in the embodiment of the present application, if the above method is implemented in the form of a software function module and sold or used as an independent product, it can also be stored in a computer-readable storage medium. Based on such an understanding, the technical solution of the embodiment of the present application is essentially or the part that contributes to the prior art can be embodied in the form of a software product, which is stored in a storage medium, including a number of instructions to enable a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the methods described in each embodiment of the present application. The aforementioned storage medium includes: various media that can store program codes, such as a U disk, a mobile hard disk, a read-only memory (ROM, Read Only Memory), a disk or an optical disk. In this way, the embodiment of the present application is not limited to any specific combination of hardware and software.

[0121] Correspondingly, an embodiment of the present application also discloses a storage medium storing a computer program that can be loaded by a processor and execute the above method.

[0122] The present application also discloses a smart cooking device, such as Figure 7 As shown, it includes a processor 100, at least one communication bus 200, a user interface 300, at least one external communication interface 400 and a memory 500. The processor 100 is used to provide computing and control capabilities, the communication bus 200 is configured to achieve connection and communication between these components, the user interface 300 may include a display screen, the external communication interface 400 may include a standard wired interface and a wireless interface, and the cooking menu adjustment method is stored in the memory 500. The processor 100 is also used to execute the steps of the cooking menu adjustment method stored in the memory 500.

[0123] Optionally, in some embodiments, the processor implements the following steps when executing the computer program:

[0124] In response to a reservation cooking operation, a preset cooking menu for the current time is obtained, and the food preparation information of the preset cooking menu is extracted. When insufficient food preparation information is detected, a cooking order of dishes is extracted from the preset cooking menu; based on the food cooking order and the food preparation information, a reference cooking order of dishes of the preset cooking menu is determined.

[0125] In an embodiment of the present application, the dish preparation information of the preset cooking menu is extracted and acquired. When it is monitored that the dish preparation information is insufficient, the cooking menu is adjusted based on the extracted dish cooking sequence and the dish preparation information, and the dish cooking reference sequence under the current cooking conditions is determined. It can be seen that when it is found that any dish is insufficiently prepared, the present scheme does not require the user to manually adjust the dish cooking sequence of the cooking menu, and can provide the user with the optimal cooking menu, thereby realizing the automation of the cooking menu adjustment, and improving the flexibility in the cooking menu adjustment for different cooking scenarios.

[0126] It should be understood that "one embodiment" or "some embodiments" mentioned throughout the specification means that specific features, structures or characteristics related to the embodiment are included in at least one embodiment of the present application. Therefore, "in one embodiment" or "in an embodiment" appearing throughout the specification does not necessarily refer to the same embodiment. In addition, these specific features, structures or characteristics can be combined in one or more embodiments in any suitable manner. It should be understood that in various embodiments of the present application, the size of the sequence number of the above-mentioned processes does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present application. The above-mentioned sequence numbers of the embodiments of the present application are for description only and do not represent the advantages and disadvantages of the embodiments.

[0127] It should be noted that, in this article, the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, an element defined by the sentence "comprises a ..." does not exclude the existence of other identical elements in the process, method, article or device including the element.

[0128] In the several embodiments provided in the present application, it should be understood that the disclosed devices and methods can be implemented in other ways. The device embodiments described above are only schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation, such as: multiple units or components can be combined, or can be integrated into another system, or some features can be ignored or not executed. In addition, the coupling, direct coupling, or communication connection between the components shown or discussed can be through some interfaces, and the indirect coupling or communication connection of the devices or units can be electrical, mechanical or other forms.

[0129] The units described above as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units; they may be located in one place or distributed on multiple network units; some or all of the units may be selected according to actual needs to achieve the purpose of the present embodiment.

[0130] In addition, all functional units in the embodiments of the present application may be integrated into one processing unit, or each unit may be separately configured as a unit, or two or more units may be integrated into one unit; the above-mentioned integrated units may be implemented in the form of hardware or in the form of hardware plus software functional units.

[0131] A person of ordinary skill in the art can understand that: all or part of the steps of implementing the above-mentioned method embodiment can be completed by hardware related to program instructions, and the aforementioned program can be stored in a computer-readable storage medium. When the program is executed, it executes the steps of the above-mentioned method embodiment; and the aforementioned storage medium includes: various media that can store program codes, such as mobile storage devices, ROMs, magnetic disks or optical disks.

[0132] Alternatively, if the above-mentioned integrated unit of the present application is implemented in the form of a software function module and sold or used as an independent product, it can also be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the embodiment of the present application can essentially or in other words, the part that contributes to the prior art can be embodied in the form of a software product, which is stored in a storage medium and includes several instructions for a device to execute all or part of the methods described in each embodiment of the present application. The aforementioned storage medium includes: various media that can store program codes, such as mobile storage devices, ROMs, magnetic disks or optical disks.

[0133] The above disclosure is only the preferred embodiment of the present application, which certainly cannot be used to limit the scope of rights of the present application. Therefore, equivalent changes made according to the claims of the present application are still within the scope covered by the present application.

Claims

1. A cooking menu adjustment method, characterized in that: include: In response to the reservation cooking operation, obtaining a preset cooking menu for the current time; Extracting food preparation information of the preset cooking menu; When it is detected that the food preparation information is insufficient, extracting a cooking order of dishes from the preset cooking menu; Based on the dish cooking sequence and the dish preparation information, a reference cooking sequence of the dishes of the preset cooking menu is determined.

2. The cooking menu adjustment method according to claim 1, characterized in that: The step of determining a reference cooking order of dishes of the preset cooking menu based on the dish cooking order and the dish preparation information includes: Determining the degree of perfection of preparation of each dish of the preset cooking menu according to the preparation information; Classifying the dishes of the preset cooking menu based on the dish preparation perfection degree to obtain a first dish whose dish preparation perfection degree is greater than a preset value and a second dish whose dish preparation perfection degree is less than or equal to the preset value; According to the first dish and the second dish, adjusting the cooking order between the dishes and the ingredient processing steps corresponding to each dish to obtain an adjusted cooking order of the dishes; Based on the adjusted cooking order of the dishes, a reference cooking order of the dishes in the preset cooking menu is determined.

3. The cooking menu adjustment method according to claim 2, characterized in that: The step of adjusting the cooking sequence of the dishes and the ingredient processing steps corresponding to each dish according to the first dish and the second dish to obtain an adjusted cooking sequence of the dishes includes: Based on the cooking order of dishes in the preset cooking menu, the cooking order of the first dish is sorted according to the food processing steps corresponding to the first dish to generate a first adjustment order; Based on the cooking order of dishes in the preset cooking menu, the cooking order of the second dish is sorted according to the food processing steps corresponding to the second dish to generate a second adjustment order; After adjusting the second adjustment sequence to the first adjustment sequence, an adjusted dish cooking sequence is obtained.

4. The cooking menu adjustment method according to claim 3, characterized in that: The step of taking the cooking sequence of dishes in the preset cooking menu as a reference and sorting the cooking sequence of the first dish according to the food processing steps corresponding to the first dish to generate a first adjustment sequence includes: Extracting the order of each of the first dishes in the cooking order of the dishes to obtain a first order to be adjusted; According to the ingredient processing steps corresponding to each of the first dishes, the first order to be adjusted is adjusted to generate a first adjusted order.

5. The cooking menu adjustment method according to claim 3, characterized in that: The step of taking the cooking order of dishes in the preset cooking menu as a reference and sorting the cooking order of the second dish according to the food processing steps corresponding to the second dish to generate a second adjustment order includes: Extracting the ranking of each of the second dishes in the cooking order of the dishes to obtain a second order to be adjusted; According to the ingredient processing steps and the ingredient completeness corresponding to each of the second dishes, the second order to be adjusted is adjusted to generate a second adjusted order.

6. The cooking menu adjustment method according to any one of claims 1 to 5, characterized in that: After determining the reference cooking order of the dishes of the preset cooking menu based on the dish cooking order and the dish preparation information, the method further includes: Displaying an adjustment interface including a reference cooking sequence for the dish; In response to a selection operation on the adjustment interface, the adjusted reference cooking sequence of the dishes is determined as a target cooking sequence.

7. The cooking menu adjustment method according to any one of claims 1 to 5, characterized in that: After determining the reference cooking order of the dishes of the preset cooking menu based on the dish cooking order and the dish preparation information, the method further includes: Acquiring user preference data, and adjusting a cooking reference order of dishes in the cooking menu based on the user preference data; The adjusted cooking reference sequence of the dishes is determined as the target cooking sequence.

8. A cooking menu adjustment device, characterized in that: include: An acquisition module, used for acquiring a preset cooking menu for the current time in response to a scheduled cooking operation; An extraction module, used for extracting the food preparation information of the preset cooking menu; A monitoring module, configured to extract a cooking sequence of dishes from the preset cooking menu when it is detected that the dish preparation information is insufficient; The adjustment module is used to determine a reference cooking order of dishes in the preset cooking menu based on the dish cooking order and the dish preparation information.

9. An electronic device, characterized in that: include: The method comprises a memory, a processor and a computer program stored in the memory and executable on the processor, wherein when the processor executes the program, the steps of the cooking menu adjustment method according to any one of claims 1 to 7 are implemented.

10. A storage medium, characterized in that: A computer program is stored thereon, wherein when the computer program is executed by a processor, the steps of the cooking menu adjustment method according to any one of claims 1 to 7 are implemented.

Citation Information

Patent Citations

  • Method and device for determining cooking sequence, cooking processing equipment and storage medium

    CN107993008A

  • Automatic cooker and cooking method of automatic cooker

    CN108552936A

  • Menu cooking sorting adjustment method and device based on a cooking platform

    CN109872255A

  • A dish cooking ordering method and device

    CN109919429A

  • Cooking control method, device, system and equipment and storage medium

    CN116009427A