Cooking program self-generation method and device, electronic equipment and storage medium

By sharing and automatically generating cooking programs across cooking devices, the problem of limited recipe quantity between devices is solved, enabling cross-device access to a massive number of recipes and consistent cooking results.

CN121454971APending Publication Date: 2026-02-03HANGZHOU ROBAM APPLIANCES CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202511723039.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-11-21
Publication Date
2026-02-03

AI Technical Summary

Technical Problem

In existing technologies, the number of recipes for cooking equipment is limited and cannot be shared across devices, resulting in users being unable to freely choose and cook diverse recipes, and causing serious waste of resources.

Method used

By querying recipe programs of other cooking devices and utilizing preset cooking mode mapping and time conversion relationships, the recipes are adjusted to suit the target device, enabling cross-device recipe sharing and automatic generation.

Benefits of technology

It greatly expands the number of available recipes for a single device, improves the user experience, ensures the consistency and reliability of cooking results, and solves the problem of recipe resources not being shared.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121454971A_ABST
    Figure CN121454971A_ABST
Patent Text Reader

Abstract

The invention provides a cooking program self-generation method and device, electronic equipment and a storage medium, and the method comprises the steps: responding to an instruction of a user for selecting a target dish and target cooking equipment, and if a first cooking program corresponding to the target dish does not exist in the target cooking equipment, generating a cooking program corresponding to the target dish; if yes, querying a second cooking program corresponding to a target dish in other cooking equipment; adjusting a second cooking program of the other cooking equipment for cooking the target dish into a target cooking program adapted to the target cooking equipment; and issuing the target cooking program to the target cooking equipment, so that the target cooking equipment cooks the target dish based on the target cooking program. According to the method and the device, when the cooking program of a certain target dish is not pre-stored in one cooking device, the target program suitable for the cooking device can be automatically generated by intelligently utilizing the program of the dish existing in other cooking devices, so that cross-device sharing and calling of massive menu resources are realized.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the cooking technical field, in particular to a cooking program self-generation method and device, electronic equipment and storage medium. BACKGROUND

[0002] With the development of smart home technology, cooking devices (such as steam ovens and ovens) with networking and program control functions are increasingly popular. Users can usually select a recipe through the client of the device, and the corresponding cooking program (including cooking mode, temperature, time, etc.) is issued to the cooking device by the client to achieve one-key automatic cooking.

[0003] At present, the mainstream scheme to realize this function is to preinstall a dedicated and fixed recipe program library for each specific cooking device. This means that each dish needs to be tested, verified and programmed separately on each device to ensure the cooking effect. However, this scheme has the following significant defects: the number of recipes is severely limited, and recipe resources cannot be shared. How to break through the limitation of pre-installed recipe library and enable a cooking device to generate and execute the cooking program of a dish that it has not pre-installed, thereby greatly expanding the number and range of available recipes, is a difficult problem. SUMMARY

[0004] Therefore, the purpose of the present application is to provide a cooking program self-generation method and device, electronic equipment and storage medium to overcome the problems in the prior art.

[0005] In a first aspect, the embodiments of the present application provide a cooking program self-generation method, which comprises: In response to the instruction of the user selecting a target dish and a target cooking device, if the first cooking program corresponding to the target dish does not exist in the target cooking device, the second cooking program corresponding to the target dish in other cooking devices is queried; The second cooking program of the other cooking devices cooking the target dish is adjusted to adapt to the target cooking program of the target cooking device; The target cooking program is issued to the target cooking device, so that the target cooking device cooks the target dish based on the target cooking program.

[0006] In some technical solutions of the present application, the above-mentioned querying the second cooking program corresponding to the target dish in other cooking devices comprises: According to the market time of the other cooking devices, the query priority of each of the other cooking devices is determined; According to the query priority, the other cooking devices are queried in turn.

[0007] In some technical solutions of the present application, the second cooking procedure includes at least a second cooking mode, a second temperature and a second time, and the target cooking procedure includes a target cooking mode, the second temperature and a target cooking time. The second cooking procedure of cooking the target dish by the other cooking device is adjusted to a target cooking procedure suitable for the target cooking device, including: The second cooking mode is converted into a target cooking mode supported by the target cooking device based on a preset cooking mode mapping relationship, and the target cooking time of the target cooking device under the target cooking mode is calculated according to the second time based on a preset cooking time conversion relationship.

[0008] In some technical solutions of the present application, the conversion of the second cooking mode into the target cooking mode supported by the target cooking device based on the preset cooking mode mapping relationship includes: determining whether the target cooking device supports the second cooking mode; if yes, determining the second cooking mode as the target cooking mode; if no, selecting a mode with the highest priority from the cooking modes supported by the target cooking device and capable of achieving the second temperature as the target cooking mode according to a preset mode selection priority.

[0009] In some technical solutions of the present application, the cooking time conversion relationship is obtained by querying a preset conversion relationship database, and the conversion relationship database stores conversion relationship formulas of different cooking devices under different cooking modes and different temperature ranges relative to a reference cooking time of a reference cooking device.

[0010] In some technical solutions of the present application, the method further includes: when the first cooking procedure corresponding to the target dish exists in the target cooking device; and

[0011] In some technical solutions of the present application, the method further includes: if the second cooking procedure corresponding to the target dish does not exist in the other cooking device, issuing a prompt that the target dish cannot be cooked.

[0012] In a second aspect, the embodiments of the present application provide a device for automatically generating a cooking procedure, including: a querying module configured to, in response to an instruction of a user selecting a target dish and a target cooking device, query a second cooking procedure corresponding to the target dish in other cooking devices if a first cooking procedure corresponding to the target dish does not exist in the target cooking device. an adjusting module configured to adjust a second cooking program of the target dish cooked by the other cooking device to a target cooking program suitable for the target cooking device; a delivering module configured to deliver the target cooking program to the target cooking device, so that the target cooking device cooks the target dish based on the target cooking program.

[0013] In a third aspect, an electronic device is provided, which includes a memory, a processor, and a computer program stored in the memory and executable on the processor, and the processor implements the steps of the method for self-generating a cooking program when executing the computer program.

[0014] In a fourth aspect, a computer readable storage medium is provided, which stores a computer program, and the computer program implements the steps of the method for self-generating a cooking program when executed by a processor.

[0015] The technical scheme provided by the embodiments of the present application can have the following beneficial effects: The method of the present application includes, in response to an instruction of a user selecting a target dish and a target cooking device, if a first cooking program corresponding to the target dish does not exist in the target cooking device, querying a second cooking program of the target dish in other cooking devices; adjusting the second cooking program of the target dish cooked by the other cooking device to a target cooking program suitable for the target cooking device; and delivering the target cooking program to the target cooking device, so that the target cooking device cooks the target dish based on the target cooking program.

[0016] The present application can automatically generate a target program suitable for a cooking device when the cooking device itself does not pre-store a cooking program of a target dish, by intelligently using an existing program of the dish on other cooking devices, thereby realizing cross-device sharing and calling of massive recipe resources.

[0017] In order to make the above objectives, characteristics and advantages of the present application more apparent and easy to understand, the following preferred embodiments are described in detail below, and the accompanying drawings are described as follows. BRIEF DESCRIPTION OF DRAWINGS

[0018] In order to more clearly illustrate the technical scheme of the embodiments of the present application, the following will briefly introduce the drawings needed to be used in the embodiments. It should be understood that the following drawings only show some embodiments of the present application, and therefore should not be regarded as a limitation on the scope, and for those skilled in the art, other related drawings can also be obtained without creative labor on the basis of these drawings.

[0019] Figure 1A flowchart of a method for automatically generating a cooking program is shown. Figure 2 A flowchart of another method for automatically generating a cooking program is shown. Figure 3 A flowchart of a device for automatically generating a cooking program is shown. Figure 4 A structural diagram of an electronic device is shown. DETAILED DESCRIPTION

[0020] To make the objectives, technical solutions and advantages of the embodiments of the present application clearer, the following will be combined with the accompanying drawings to make a clear and complete description of the technical solutions in the embodiments of the present application. It should be understood that the accompanying drawings in the present application are only for the purpose of illustration and description, and are not used to limit the scope of protection of the present application. In addition, it should be understood that the schematic drawings are not drawn according to the actual proportions. The flowchart in the present application shows the operations implemented according to some embodiments of the present application. It should be understood that the operations of the flowchart can not be implemented in sequence, and the steps without logical context relationship can be reversed in sequence or implemented simultaneously. In addition, one or more other operations can be added to the flowchart or removed from the flowchart under the guidance of the content of the present application by those skilled in the art.

[0021] In addition, the described embodiments are only some of the embodiments of the present application, not all the embodiments. The components of the embodiments of the present application described and shown in the accompanying drawings can be arranged and designed in various different configurations. Therefore, the following detailed description of the embodiments of the present application provided in the accompanying drawings is not intended to limit the scope of the claimed present application, but only represents selected embodiments of the present application. Based on the embodiments of the present application, all other embodiments obtained by those skilled in the art without creative labor are within the scope of protection of the present application.

[0022] It should be noted that the term "comprising" will be used in the embodiments of the present application to indicate the presence of the features declared thereafter, but does not exclude the addition of other features.

[0023] With the development of smart home technology, cooking devices (such as steam ovens and ovens) with networking and program control functions are increasingly popular. Users can usually select a recipe through the client of the device, and the client can issue the corresponding cooking program (including cooking mode, temperature, time, etc.) to the cooking device to realize one-key automatic cooking.

[0024] Currently, the mainstream approach to achieving this functionality is to pre-install a dedicated, fixed recipe library for each specific cooking device. This means that each dish needs to be individually tested, verified, and programmed on each device to ensure optimal cooking results. However, this approach has the following significant drawbacks: The number of recipes is severely limited: Due to differences in hardware and software configurations (such as heating power, cavity volume, sensor accuracy, and supported cooking modes) between devices, the required cooking program parameters for the same dish differ across devices. Limited by development cycles and manpower costs, manufacturers cannot develop and test a massive number of recipes for each device, resulting in a limited number of automatic cooking recipes that a single device can directly access (typically only a few hundred), failing to meet the diverse cooking needs of users.

[0025] Recipe resources cannot be shared: The manufacturer's client backend may store thousands of recipes from different device models, but due to these device differences, users can only access a limited number of recipes pre-set for their specific device model. When a user sees a recipe for another device model in the client, even if the food preparation method is the same, they cannot directly download it to their own device for automatic cooking. This results in a huge waste of backend recipe resources and seriously affects the user experience and product satisfaction.

[0026] The current challenge is to overcome the limitations of pre-set recipe libraries and enable a cooking device to automatically generate and execute cooking programs for dishes that it does not have pre-set, thereby greatly expanding the number and range of available recipes.

[0027] Based on this, embodiments of this application provide a method, apparatus, electronic device, and storage medium for automatically generating cooking programs, which are described below through embodiments.

[0028] Figure 1 The diagram illustrates a flowchart of a method for automatically generating a cooking program according to an embodiment of this application, wherein the method includes steps S101-S103; specifically: S101. In response to the user's instruction to select a target dish and a target cooking device, if the first cooking program corresponding to the target dish is not available in the target cooking device, then query the second cooking program corresponding to the target dish in other cooking devices. S102. The second cooking program of the other cooking equipment for cooking the target dish is adjusted to the target cooking program adapted to the target cooking equipment. S103. The target cooking program is sent to the target cooking device so that the target cooking device can cook the target dish based on the target cooking program.

[0029] The application can automatically generate a target program suitable for a cooking device when the cooking device itself does not pre-store a cooking program of a target dish, thereby realizing cross-device sharing and calling of massive recipe resources.

[0030] Some embodiments of the application are described in detail below. The following examples and features in the examples can be combined with each other without conflict.

[0031] The application provides a cooking program self-generation method, which receives instructions from a user selecting a target dish and a target cooking device on a client. The client is a general concept, referring to a software application or hardware device that can provide a user interface, allow a user to select a dish and trigger instructions. Its main embodiments include but are not limited to: a cooking device itself: a man-machine interface provided by the target cooking device. For example, a touch screen, knob, button and display screen provided on the device. The user can directly select a target dish from the built-in dish list on the operation panel of the cooking device. Since the instructions are directly applied to the device, the target cooking device is itself. Mobile terminal device: for example, smart phone, tablet computer, etc. On these devices, there is a special application (APP) matched with the cooking device. The user can browse massive recipes on the graphical interface of the APP, select a target dish, and then specify one of the multiple cooking devices bound or selected in the APP as the target cooking device for this cooking. This way provides more flexibility and richer recipe resources for users. Other smart terminals: for example, smart speaker, smart watch, personal computer or smart TV, etc. As long as these devices run an application or service that can control the cooking device, the user can complete the above selection operation through voice, gesture or graphical interface.

[0032] It should be emphasized that no matter what form the instruction comes from, the core action is for the user to select a target dish and a target cooking device. After the instruction is triggered, it is transmitted to the execution subject responsible for processing the method through a network (such as a local area network, the Internet, Bluetooth, etc.). The execution subject can be the client itself, the target cooking device, or a cloud server or any combination thereof. In a preferred embodiment, the instruction is sent to the cloud server for processing to take advantage of the powerful computing and storage resources of the cloud.

[0033] For example, the user stands in front of a steamer oven and browses the recipe on its touch screen. The user clicks on the dish “steamed halibut” (target dish), and since the instruction is triggered directly on the device, the default “target cooking device” is the steamer oven itself.

[0034] Or the user sits on the sofa in the living room and browses the recipe through the APP on the mobile phone. The user likes "black rice cake with osmanthus", and selects the dish (target dish) on the APP. Then, the user needs to specify which device to cook, and he selects the "kitchen steamer" (target cooking device) from the list of home devices bound to the APP. Finally, the user clicks the "start cooking" button. The instruction is sent to the cloud server through the Internet, and the cloud server responds to the instruction.

[0035] After receiving the instruction, the execution subject queries the pre-stored cooking program in the target cooking device. The execution subject analyzes the received instruction and extracts two core query conditions: the target cooking device model (for example: CQ9030) and the target dish identification (for example: dish ID: Z0001 or dish name: steamed sea bass). According to the extracted target cooking device model, the virtual device recipe database is quickly positioned to the exclusive preset program library corresponding to the model (such as CQ9030). In the CQ9030 program library located, the target dish identification is used as the index key for accurate matching query. That is, in the recipe list of CQ9030, it is searched whether there is an entry corresponding to "steamed sea bass". If the dish is found in the program library of CQ9030, it means that there is a first cooking program. The parameters of the first cooking program (for example: {cooking mode: nutritional steaming, temperature: 100℃, time: 12 minutes}) are directly used as the final target cooking program. If the dish is not found in the program library of CQ9030, it means that there is no first cooking program. In the absence of the first cooking program, it is queried whether there is a second cooking program corresponding to the target dish in other cooking devices.

[0036] When querying other cooking devices, the number of other cooking devices is generally multiple. In order to ensure the cooking quality, the application embodiment sets a query priority for other cooking devices. The query priority is determined based on the market time of each cooking device. In a preferred embodiment, the principle of new product priority is followed. That is, the later the market time, the newer the device model, and the higher the priority ranking. The newly marketed cooking device usually integrates more advanced heating technology, more accurate temperature control sensor and updated software algorithm. The recipe program verified and configured for it often represents the current highest technical level and cooking effect. New products usually go through more rigorous and comprehensive test and verification process during the development stage to ensure their market competitiveness. Therefore, the reliability and accuracy of its recipe data are higher.

[0037] The process of querying the second cooking program of other cooking equipment is the same as that of querying the first cooking program, which will not be repeated here. If the second cooking program of the target dish does not exist in other cooking equipment, clear and timely feedback is provided to the user, and the automatic cooking process is gracefully terminated. The content of the prompt information is usually "no automatic cooking program for this dish", "one-key cooking is not supported for the current dish" or similar expressions, which aims to inform the user of the root cause of the failure of the automatic cooking process. After issuing the prompt, wait for the user to perform the next operation, such as selecting another dish or switching to manual cooking mode. This design not only reflects the responsible attitude towards user operation, avoids cooking failure caused by forcibly generating unreliable programs, but also guarantees the integrity and smoothness of user experience.

[0038] When the second cooking program of the target dish exists in other cooking equipment, because different models of cooking equipment have inherent differences in hardware configuration (such as heating power, cavity volume, heat cycle efficiency) and software function (such as supported cooking mode, temperature control logic). Directly applying the second cooking program derived from other equipment may cause insufficient or excessive heating, mismatched cooking time, or even mode unsupported, resulting in dish cooking failure. First, it is necessary to determine whether the target cooking equipment supports the second cooking mode. If so, the second cooking mode is determined as the target cooking mode; if not, through adaptive adjustment, the goal is to accurately convert a program that has been successfully verified on a specific device into a new program that can achieve similar or even the same cooking effect on the target device, which is the core technical guarantee for recipe sharing across devices, ensuring the reliability of automatic cooking and the consistency of user experience.

[0039] The second cooking program at least includes a second cooking mode, a second temperature and a second time, the target cooking program includes a target cooking mode, a second temperature and a target cooking time; the second cooking program of the target dish of the other cooking equipment is adjusted to adapt to the target cooking program of the target cooking equipment, including: based on the preset cooking mode mapping relationship, the second cooking mode is converted to the target cooking mode supported by the target cooking equipment; based on the preset cooking time conversion relationship, the target cooking time of the target cooking equipment in the target cooking mode is calculated according to the second time.

[0040] The cooking program in this application includes cooking mode, temperature and time. Cooking mode: refers to a set of comprehensive heating strategies preset by the cooking device to achieve a specific cooking effect (such as steaming, baking, air frying). The same function category can be further divided into different modes, for example, the steaming function can be further divided into vigorous steaming (fast steaming with large steam), nutrient steaming (balanced steam retention nutrition), fresh and tender steaming (low temperature steam to prevent aging) and the like. Different modes may be completely different in terms of steam generation, heating power curve, cavity humidity control and other parameters behind them, even at the same temperature. Temperature: refers to the set temperature value (for example, 105°C) required to be reached and maintained in the device cavity during cooking. This is a key physical parameter of the cooking process. Time: refers to the time required to continue cooking under the set mode and temperature (for example, 15 minutes).

[0041] In the adaptive conversion process of the cooking program, the temperature as the core cooking reference is kept unchanged. Specifically, the second temperature set in the second cooking program of other cooking devices is directly used as the final program temperature when generating the target cooking program. Temperature is a decisive factor for triggering key physicochemical reactions such as protein denaturation and starch gelatinization in food, and directly determines the basic nature of the cooking process. Maintaining the temperature unchanged means ensuring that the basic kinetic environment of the cooking reaction remains consistent, thereby fundamentally guaranteeing the basic maturity and safety of the dish. Taking temperature as a fixed reference allows the program conversion process to focus on solving the heating efficiency problem caused by differences in device hardware (such as thermal efficiency, cavity volume) and mode strategy, i.e., precise compensation by specially adjusting the cooking mode and time. For example, when steamed turbot is verified to be cooked at 100°C on the source device, the core temperature setting of 100°C is still maintained on the target device, and the equivalent cooking mode is adjusted and the corresponding time is calculated to achieve similar steam penetration effect and food maturity as the source device.

[0042] The preset cooking mode mapping relationship is a data structure (such as a mapping table) stored in a cloud server or a device locally. It defines how to select a functionally closest and cooking effect most equivalent mode from the modes supported by itself when the target device lacks a certain specific mode of the source device. The cooking mode mapping relationship usually includes a mode selection priority. According to the preset mode selection priority, the mode with the highest priority is selected as the target cooking mode from the cooking modes supported by the target cooking device and capable of achieving the second temperature. For example, the rules are: first choose the same name mode, second choose the nutrient steaming mode, third choose the fresh and tender steaming mode, and finally choose the high temperature steaming mode.

[0043] Assuming the second cooking program mode of the other cooking device CQ9878A is vigorous steaming, and the target other cooking CQ9030 does not support this mode. After querying the mapping relationship, according to the above priority rules, it is found that the nutritional steaming is the highest priority alternative mode supported by CQ9030. Therefore, the vigorous steaming is converted to nutritional steaming, and it is determined as the target cooking mode.

[0044] Even at the same temperature, different devices have different heating power, cavity volume, thermal efficiency, heat preservation performance, and other hardware differences, as well as different heating strategies between different cooking modes, resulting in different times required to heat the same food to the same state. Directly following the "second time" of the source device will cause the target device to undercook or overcook.

[0045] The cooking time conversion relationship is obtained by querying the preset conversion relationship database; the conversion relationship database stores the conversion relationship formula of the different cooking devices in different cooking modes and different temperature ranges relative to the reference cooking time of the reference cooking device. As follows:

[0046] Note: The letters in the table represent the conversion relationship of the time x required by each product in each mode compared to product 1-mode 1 at the same temperature point. The letters in the table are any natural number; not all products have each mode, and "-" represents that the product has no corresponding mode.

[0047] In an optional embodiment, as Figure 2 The method in the present application is executed: taking the user's selection of product CQ9062 automatic cooking osmanthus black rice cake on the APP as an example; the background checks whether the dish osmanthus black rice cake has a cooking program on product CQ9062, and after querying, it is found that CQ9062 has an osmanthus black rice cake cooking program: nutritional steaming 85℃, 45min, so the cooking program is directly used for issuance.

[0048] Taking the user selecting product CQ9030 to automatically cook steamed hairy crabs on the APP as an example, the background checks whether the dish steamed hairy crabs exists a cooking program on product CQ9030, and finds that CQ9030 does not exist a cooking program of steamed hairy crabs. It starts to search for which product has a cooking program of the dish, and the searching order is: product 1-product 2-product 3...product n. It is found that the dish steamed hairy crabs exists a cooking program in product CQ9878A, and the cooking program is: vigorous steaming; 105℃; time 15min. Keeping the temperature 105℃ unchanged, it searches for which mode of CQ9030 exists the temperature 105℃, and finds that high-temperature steaming, nutrient steaming and fresh and tender steaming all exist the temperature point 105℃. According to the mode selection order: same mode (vigorous steaming) > nutrient steaming > fresh and tender steaming > high-temperature steaming, since CQ9030 does not have vigorous steaming, it selects the nutrient steaming mode as the cooking mode of CQ9030 for steamed hairy crabs. According to product CQ9878A-vigorous steaming-105℃, product 9030-nutrient steaming-105℃, it searches for the cooking time conversion relationship table between different products and different modes; that is, the cooking time conversion relationship between product CQ9878A and CQ9030 is obtained, and according to which the cooking time of CQ9030 can be calculated: t=(15+3) / 1.2*0.98=16.03min.

[0049] The application greatly expands the number of available recipes and improves the user experience: through cross-device recipe resource sharing and intelligent program conversion, the number of automatic cooking recipes that a single type of cooking device can call increases from a limited number of hundreds of pre-installed recipes to thousands or even tens of thousands of recipes in a cloud recipe database. Users are no longer limited by the small recipe library on the local device and can freely explore and cook a wider variety of dishes, completely solving the pain point of "seeing a recipe but being unable to automatically cook it", and greatly improving the product's intelligent experience and user satisfaction.

[0050] Through the two core technologies of cooking mode mapping and cooking time conversion, the source program is intelligently adapted and adjusted according to the characteristics of the target device. This ensures that the generated target cooking program can be recognized and executed by the target device hardware, and can maximize the restoration of the expected cooking effect of the dish (such as taste, tenderness, maturity), effectively avoiding the problem of cooking failure caused by directly applying the program, and ensuring the reliability and consistency of automatic cooking.

[0051] Figure 3 A structure schematic diagram of a device for automatically generating a cooking program is shown, and the device comprises: The query module is configured to, in response to an instruction of selecting a target dish and a target cooking device by a user, query a second cooking program corresponding to the target dish in other cooking devices if the target cooking device does not have a first cooking program corresponding to the target dish. The adjustment module is configured to adjust a second cooking program of the other cooking device for cooking the target dish to a target cooking program of the target cooking device. The delivery module is configured to deliver the target cooking program to the target cooking device, so that the target cooking device cooks the target dish based on the target cooking program.

[0052] The query module is configured to, in response to an instruction of selecting a target dish and a target cooking device by a user, query a second cooking program corresponding to the target dish in other cooking devices if the target cooking device does not have a first cooking program corresponding to the target dish. The query module is configured to, in response to an instruction of selecting a target dish and a target cooking device by a user, query a second cooking program corresponding to the target dish in other cooking devices if the target cooking device does not have a first cooking program corresponding to the target dish. The query module is configured to, in response to an instruction of selecting a target dish and a target cooking device by a user, query a second cooking program corresponding to the target dish in other cooking devices if the target cooking device does not have a first cooking program corresponding to the target dish.

[0053] The second cooking program at least includes a second cooking mode, a second temperature and a second time, and the target cooking program includes a target cooking mode, a second temperature and a target cooking time. The adjustment module is configured to adjust a second cooking program of the other cooking device for cooking the target dish to a target cooking program of the target cooking device. The adjustment module is configured to adjust a second cooking program of the other cooking device for cooking the target dish to a target cooking program of the target cooking device.

[0054] The adjustment module is configured to adjust a second cooking program of the other cooking device for cooking the target dish to a target cooking program of the target cooking device. The adjustment module is configured to adjust a second cooking program of the other cooking device for cooking the target dish to a target cooking program of the target cooking device. The adjustment module is configured to adjust a second cooking program of the other cooking device for cooking the target dish to a target cooking program of the target cooking device. The adjustment module is configured to adjust a second cooking program of the other cooking device for cooking the target dish to a target cooking program of the target cooking device.

[0055] The cooking time conversion relationship is obtained by querying a preset conversion relationship database, and the conversion relationship database stores conversion relationship formulas of different cooking devices in different cooking modes and different temperature ranges relative to a reference cooking time of a reference cooking device.

[0056] When the first cooking program corresponding to the target dish exists in the target cooking device, the first cooking program is taken as the target cooking program.

[0057] If the second cooking program corresponding to the target dish does not exist in the other cooking device, a prompt that cooking is not possible is issued.

[0058] As shown in Figure 4 The embodiments of the present application provide an electronic device for executing the method for self-generating a cooking program in the present application, the device comprising a memory, a processor, a bus, and a computer program stored in the memory and executable on the processor, wherein the processor executes the computer program to implement the steps of the method for self-generating a cooking program.

[0059] Specifically, the memory and the processor can be general memory and processor, which are not specifically limited herein, and when the processor executes the computer program stored in the memory, the method for self-generating a cooking program can be executed.

[0060] Corresponding to the method for self-generating a cooking program in the present application, the embodiments of the present application further provide a computer readable storage medium, which stores a computer program, and the computer program is executed by a processor to implement the steps of the method for self-generating a cooking program.

[0061] Specifically, the storage medium can be a general storage medium, such as a mobile disk, a hard disk, etc., and the computer program on the storage medium can be executed to implement the method for self-generating a cooking program.

[0062] In the embodiments provided in the present application, it should be understood that the disclosed system and method can be implemented in other ways. The system embodiments described above are only illustrative, for example, the division of the units is only a logical function division, and another division mode can be used in actual implementation, and for example, a plurality of units or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the coupling or direct coupling or communication connection between the units shown or discussed can be through some communication interface, indirect coupling or communication connection between the units of the system or the units can be electrical, mechanical or other forms.

[0063] The units described as separate components can or can not be physically separate, and the components shown as units can or can not be physical units, which can be located in one place or distributed on a plurality of network units. Part or all of the units can be selected according to actual needs to achieve the purpose of the embodiments of the present application.

[0064] In addition, each of the functional units in the embodiments of the present application can be integrated in one processing unit, or each can exist as an independent physical unit, or two or more of them can be integrated in one unit.

[0065] The functions described can be implemented in hardware, software, firmware or any combination thereof. If implemented in software, the functions can be stored or transmitted over as one or more instructions or code on a computer-readable medium. Computer-readable media include both computer storage media and communication media including any medium that facilitates transfer of a computer program from one place to another. A storage medium can be any available medium that can be accessed by a general purpose or special purpose computer. By way of example, and not limitation, such computer-readable media can comprise RAM, ROM, EEPROM, CD-ROM or other optical disk storage, magnetic disk storage or other magnetic storage devices, or any other medium that can be used to carry or store desired program code means in the form of instructions or data structures and that can be accessed by a general-purpose or special-purpose computer, or a general-purpose or special-purpose processor. Also, any connection is properly termed a computer-readable medium. For example, if the software is transmitted from a website, server, or other remote source using a coaxial cable, fiber optic cable, twisted pair, digital subscriber line (DSL), or other

[0066] It should be noted that: similar reference numerals and letters in the following drawings represent similar items, therefore, once an item is defined in one drawing, it does not need to be further defined and explained in the subsequent drawings, in addition, the terms "first", "second", "third" and the like are only used to distinguish description, and cannot be understood as indicating or implying relative importance.

[0067] Finally, it should be noted that: the above-described embodiments are merely specific embodiments of the present application, used to illustrate the technical solutions of the present application, and not to limit the same, the protection scope of the present application is not limited thereto, although the present application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand: any skilled person familiar with the technical field of the present application within the technical scope disclosed by the present application, they can still modify or easily think of changes to the technical solutions recorded in the foregoing embodiments, or make equivalent replacement to part of the technical features; and these modifications, changes or replacements do not make the corresponding technical solutions deviate from the spirit and scope of the technical solutions of the embodiments of the present application. All should be covered in the protection scope of the present application. Therefore, the protection scope of the present application should be limited by the protection scope of the claims.

Claims

1. A method for automatic generation of a cooking program, characterized in that, The method comprises: in response to an instruction of a user selecting a target dish and a target cooking device, if a first cooking program corresponding to the target dish does not exist in the target cooking device, querying a second cooking program corresponding to the target dish in other cooking devices; adjusting the second cooking program of the other cooking device cooking the target dish to adapt to a target cooking program of the target cooking device; downloading the target cooking program to the target cooking device, so that the target cooking device cooks the target dish based on the target cooking program.

2. The method of claim 1, wherein, The querying of the second cooking program corresponding to the target dish in other cooking devices comprises: determining a query priority of each of the other cooking devices according to a time to market of the other cooking devices; sequentially querying the other cooking devices according to the query priority.

3. The method of claim 1, wherein, The second cooking program at least comprises a second cooking mode, a second temperature and a second time, and the target cooking program comprises a target cooking mode, a second temperature and a target cooking time; The adjusting of the second cooking program of the other cooking device cooking the target dish to adapt to the target cooking program of the target cooking device comprises: based on a preset cooking mode mapping relationship, converting the second cooking mode into a target cooking mode supported by the target cooking device; based on a preset cooking time conversion relationship, calculating the target cooking time of the target cooking device under the target cooking mode according to the second time.

4. The method of claim 3, wherein, The converting of the second cooking mode into the target cooking mode supported by the target cooking device based on the preset cooking mode mapping relationship comprises: determining whether the target cooking device supports the second cooking mode; if yes, determining the second cooking mode as the target cooking mode; if no, according to a preset mode selection priority, selecting a highest priority mode from the cooking modes supported by the target cooking device and capable of realizing the second temperature as the target cooking mode.

5. The method of claim 3, wherein, The cooking time conversion relationship is obtained by querying a preset conversion relationship database; the conversion relationship database stores conversion relationship formulas of different cooking devices under different cooking modes and different temperature segments relative to a baseline cooking time of a baseline cooking device.

6. The method of claim 1, wherein, The method further comprises: when the first cooking program corresponding to the target dish exists in the target cooking device; taking the first cooking program as the target cooking program.

7. The method of claim 1, wherein, The method further comprises: if the second cooking program corresponding to the target dish does not exist in the other cooking devices, downloading a prompt that cooking is not possible.

8. An apparatus for automatic generation of a cooking program, characterized in that, The device comprises: a querying module configured to, in response to an instruction of a user selecting a target dish and a target cooking device, if a first cooking program corresponding to the target dish does not exist in the target cooking device, query a second cooking program corresponding to the target dish in other cooking devices; an adjusting module configured to adjust the second cooking program of the other cooking device cooking the target dish to adapt to a target cooking program of the target cooking device; The issuing module is configured to issue the target cooking program to the target cooking device, so that the target cooking device cooks the target dish based on the target cooking program.

9. An electronic device, comprising: The computer readable storage medium stores a computer program, and the computer program is executed by the processor to perform the steps of the method for self-generating a cooking program according to any one of claims 1 to 7. The computer readable storage medium stores a computer program, and the computer program is executed by the processor to perform the steps of the method for self-generating a cooking program according to any one of claims 1 to 7.

10. A computer-readable storage medium, characterized in that, ​