Cooking control method and device, medium and program product

By real-time monitoring of the loading status of the cooking equipment hardware modules and switching modes, the problem of cooking process interruption caused by unloaded hardware modules is solved, achieving stability and flexibility in the cooking process and meeting diverse cooking needs.

CN121523096APending Publication Date: 2026-02-13SHENZHEN TOPBAND CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202511572181.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-10-30
Publication Date
2026-02-13

AI Technical Summary

Technical Problem

The problem is that the hardware modules in the cooking equipment are not loaded properly or are malfunctioning, causing the automated cooking process to be unable to continue.

Method used

During the cooking process, the loading status of the hardware module is acquired in real time. If the target state is not reached, the system switches to manual mode and switches back to automatic mode after the operation is completed. The system also outputs prompts to guide the user.

Benefits of technology

It reduces the probability of cooking process interruption caused by hardware module not loading, improves the stability and flexibility of the cooking process, and meets diverse cooking needs.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121523096A_ABST
    Figure CN121523096A_ABST
Patent Text Reader

Abstract

The invention discloses a cooking control method and device, a medium and a program product. The method comprises the following steps: acquiring a kth state in a process of executing a cooking process by the cooking equipment; wherein the kth state comprises a loading state of the cooking equipment for a kth hardware module; the kth hardware module is used for executing at least part of operation in the cooking process; k is an integer greater than or equal to 1; if the kth state represents that the kth hardware module is not loaded in the target state, switching a cooking mode corresponding to the cooking process to a manual mode; and if it is detected that the execution of the at least part of the operations is finished, switching the cooking mode to an automatic mode to control the cooking process to continue to be executed. Through the scheme, the probability of interruption of the cooking process caused by the fact that any hardware module of the cooking equipment is not loaded in the target state can be reduced, and the stability and flexibility of cooking process execution are improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of control technology for cooking equipment, and more particularly to a cooking control method, equipment, medium, and program product. Background Technology

[0002] Cooking equipment, such as stir-fry machines, can automatically cook ingredients according to a pre-set cooking process. In practical applications, if the hardware module in the cooking equipment used to achieve automated cooking fails to load properly or malfunctions, the automated cooking process will not be able to be completed. Summary of the Invention

[0003] Based on the above technical problems, embodiments of this application provide a cooking control method, device, medium, and program product.

[0004] The technical solution provided in this application is as follows: This application first provides a cooking control method, the method comprising: During the cooking process executed by the cooking device, the k-th state is obtained; wherein, the k-th state includes the loading state of the cooking device for the k-th hardware module; the k-th hardware module is used to execute at least some of the operations in the cooking process; k is an integer greater than or equal to 1; If the kth state indicates that the kth hardware module is not loaded in the target state, the cooking mode corresponding to the cooking process is switched to manual mode. If it is detected that at least some of the operations have been completed, the cooking mode is switched to automatic mode to control the continued execution of the cooking process.

[0005] In some embodiments, before switching the cooking mode corresponding to the cooking process to manual mode, the method further includes: Output a first prompt message; wherein the first prompt message includes at least the k-th state and the operations and / or steps included in at least part of the operation.

[0006] In some embodiments, the cooking device includes multiple hardware modules; the multiple hardware modules are detachably connected to the controller of the cooking device; before switching the cooking mode corresponding to the cooking process to manual mode, the method further includes: Output a second prompt message; wherein the second prompt message is used to prompt that at least the kth hardware module is connected to the controller; Switching the cooking mode corresponding to the cooking process to manual mode includes: If the kth hardware module is not detected to be connected to the controller within a specified time period, the cooking mode is switched to the manual mode.

[0007] In some embodiments, the method further includes: If the kth hardware module is not detected to be connected to the controller of the cooking device, it is determined that the kth hardware module is not loaded in the target state.

[0008] In some embodiments, the method further includes: If it is detected that the kth hardware module is connected to the controller of the cooking device, but the kth hardware module is detected to be in an abnormal state, it is determined that the kth hardware module is not loaded in the target state.

[0009] In some embodiments, detecting that the kth hardware module is in an abnormal state includes: Send a self-test command to the kth hardware module to trigger the kth hardware module to perform a self-test operation; If no self-test result is received within the target time period, the k-th hardware module is determined to be in the abnormal state. or, If the self-test result is received and the self-test result indicates that at least some functions of the k-th hardware module are abnormal, it is determined that the k-th hardware module is in the abnormal state.

[0010] In some embodiments, the method further includes: If the kth state indicates that the kth hardware module is loaded in the target state, obtain and load the kth control logic corresponding to the kth hardware module; Based on the k-th control logic, the k-th hardware module is controlled to perform at least some of the operations.

[0011] This application also provides a cooking device, which includes a processor and a memory; the memory stores a computer program; when the computer program is executed by the processor, it can implement the cooking control method as described above.

[0012] This application also provides a cooking device, which includes a controller and at least one hardware module; wherein, after the controller switches to the running state, it is used to execute the cooking control method as described above.

[0013] In some embodiments, the at least one hardware module includes at least one of a heating module, a temperature detection module, a feeding module, and a display module; the at least one hardware module can be detachably connected to the controller.

[0014] This application also provides a computer-readable storage medium storing a computer program; when the computer program is executed by the processor of a cooking device, it can implement the cooking control method as described above.

[0015] This application also provides a computer program product, which includes a computer program; when the computer program is executed by the processor of the cooking device, it can implement the cooking control method as described above.

[0016] The cooking control method provided in this application acquires the loading state of the cooking device for the k-th hardware module during the cooking process, where the k-th hardware module is used to perform at least some operations in the cooking process. Thus, during the cooking process, the loading state of the k-th hardware module corresponding to the at least some operations to be performed can be tracked and detected. Furthermore, when the k-th state indicates that the k-th hardware module is not loaded in the target state, the cooking mode corresponding to the cooking process is switched to manual mode. After detecting that at least some operations have been completed, the cooking mode is switched to automatic mode to control the continued execution of the cooking process. This reduces the probability that the cooking process cannot continue due to the k-th hardware module not being loaded in the target state. Moreover, switching the cooking mode to automatic mode after detecting that at least some operations have been completed enables flexible switching of the cooking mode. Simultaneously, by switching the cooking process back to automatic mode to control the continued execution of the cooking process, not only is flexible switching of the cooking mode corresponding to the cooking process achieved, but also fine-grained control of the cooking process is realized. In summary, the cooking control method provided in this application can reduce the probability of cooking process interruption caused by any hardware module of the cooking device not being loaded in the target state, improve the stability and flexibility of cooking process execution, and thus meet diverse cooking needs.

[0017] When the cooking equipment is a stir-fry machine, the cooking process is a stir-fry process, and the k-th hardware module is used to perform at least some of the operations in the stir-fry process, this solution can improve the flexibility and stability of the stir-fry process of the stir-fry machine, thereby reducing the probability that the stir-fry process cannot be executed due to any hardware module of the stir-fry machine not loading properly or malfunctioning. Attached Figure Description

[0018] Figure 1 A schematic flowchart illustrating the cooking control method provided in an embodiment of this application; Figure 2A A front view of the cooking machine provided in the embodiments of this application; Figure 2B This is a schematic diagram of the combined structure of some hardware modules in the cooking machine provided in the embodiments of this application; Figure 2C This is a schematic diagram of another combination structure of some hardware modules in the cooking machine provided in the embodiments of this application; Figure 2D This is a schematic diagram of another combination structure of some hardware modules in the cooking machine provided in the embodiments of this application; Figure 3A This is a side view of the combined structure of some hardware modules in the cooking machine provided in the embodiments of this application; Figure 3B A schematic diagram illustrating the principle of some hardware module combinations in the cooking machine provided in this application embodiment; Figure 4A This is another side view of the combined structure of some hardware modules in the cooking machine provided in the embodiments of this application; Figure 4B Another schematic diagram illustrating the principle of a combination of some hardware modules in a cooking machine provided in this application embodiment; Figure 5 This is a schematic diagram of the structure of the cooking equipment provided in the embodiments of this application; Figure 6 Another structural schematic diagram of the cooking device provided in the embodiments of this application. Detailed Implementation

[0019] The technical solutions in the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings.

[0020] It should be understood that the specific embodiments described herein are merely illustrative of this application and are not intended to limit this application.

[0021] Cooking equipment is widely popular due to its ability to automate cooking processes. Taking stir-fry machines as an example, manufacturers offer a variety of types and models that can perform diverse operations such as heating, stir-frying, automatic ingredient addition, and seasoning during the cooking process, thus meeting various cooking needs. However, if some hardware modules of the stir-fry machine fail to load properly or malfunction during cooking, the cooking process will be unable to continue.

[0022] To address the above technical problems, embodiments of this application provide a cooking control method, device, medium, and program product.

[0023] Figure 1 This is a schematic flowchart of the cooking control method provided in the embodiments of this application, as shown below. Figure 1 As shown, the process may include the following steps: S101. During the cooking process of the cooking equipment, obtain the k-th state.

[0024] Wherein, the k-th state includes the loading state of the cooking device for the k-th hardware module; the k-th hardware module is used to perform at least part of the operations in the cooking process; k is an integer greater than or equal to 1.

[0025] In one embodiment, the cooking apparatus may include electronic devices capable of automating at least one cooking process; for example, the cooking process may include at least one cooking operation, wherein the cooking operation may include heating, stir-frying, adding ingredients, seasoning, and pouring food, etc.

[0026] In one embodiment, the number of hardware modules in the kth hardware module can be at least one; correspondingly, when the number of hardware modules in the kth hardware module is multiple, at least some operations may include at least one cooking operation completed collaboratively by multiple hardware modules. For example, if the kth hardware module includes a motor and a feeding box, then at least some operations may include a feeding operation completed by the motor driving the feeding box; wherein, at least one cooking operation may include a feeding operation.

[0027] In one implementation, the k-th state can be detected by the controller of the cooking device, and the k-th state can include whether the k-th hardware module is loaded in a state that can be controlled by the controller or processor; wherein the controller or processor can include at least one of the following: Application Specific Integrated Circuit (ASIC), Digital Signal Processor (DSP), Digital Signal Processing Device (DSPD), Programmable Logic Device (PLD), Field Programmable Gate Array (FPGA), Central Processing Unit (CPU), Microcontroller, and Microprocessor.

[0028] In one implementation, the k-th state can be obtained in the following way: After detecting the start of the cooking process, the processor or controller of the cooking device checks the loading status of the kth hardware module at specified time intervals to obtain the kth status.

[0029] After the cooking process is started, when the processor or controller of the cooking device needs to control the kth hardware module to perform at least some operations after determining the first time period, it detects the loading status of the kth hardware module to obtain the kth state; wherein, the length of the first time period can vary depending on the cooking process, and can be set by the user or determined by the processor or controller of the cooking device, which is not limited in this embodiment.

[0030] S102. If the k-th state indicates that the k-th hardware module is not loaded in the target state, switch the cooking mode corresponding to the cooking process to manual mode.

[0031] Accordingly, if the k-th state represents the k-th hardware module being loaded in the target state, then the operation of switching the cooking mode corresponding to the cooking process to manual mode can be omitted.

[0032] In one implementation, the target state may include the state loaded by the k-th hardware module in a manner that allows the controller or processor of the cooking device to control it stably and precisely.

[0033] In one implementation, the failure of the k-th hardware module to load in the target state may include a fault in the k-th hardware module or a lack of communication between the k-th hardware module and the processor or controller of the cooking device.

[0034] In one implementation, the cooking mode corresponding to the cooking process can remain in automatic mode before switching to manual mode. In automatic mode, the cooking device can automatically perform the pre-operations of at least some of the operations in the cooking process without human intervention. For example, the cooking device can automatically perform operations such as adding water, adding ingredients, and adding dishes.

[0035] In one implementation, after the cooking mode is switched to manual mode, the cooking device no longer automatically performs at least some of the operations, nor does it perform the subsequent operations of at least some of the operations, after the preliminary operations of at least some of the operations have been completed.

[0036] S103. If it is detected that at least part of the operation has been completed, switch the cooking mode to automatic mode to control the continued execution of the cooking process.

[0037] Accordingly, if at least some operations are not detected to have finished, the cooking mode can be kept in manual mode, and during the period when the cooking mode is kept in manual mode, the execution and completion of at least some operations can be continuously detected.

[0038] In one implementation, the completion of at least some operations can be detected in the following manner: After the cooking mode is switched to manual mode, the processor or controller of the cooking device can control the sensor module set in the cooking device to continuously collect data in the target area, obtain the collected data, and then analyze the collected data to determine whether at least some operations have been completed; wherein, the target area may include the execution area of ​​at least some operations.

[0039] For example, if at least part of the operation includes a feeding operation, the target area may include the pot body of the cooking equipment. Accordingly, the collected data may include video data of the feeding process of food materials or seasonings in the pot body, and may also include weight change data of the pot body and the ingredients contained in the pot body. For example, by analyzing and identifying the video data, it can be determined whether the feeding operation has started, the duration of the feeding operation, the type and quantity of the feeding items corresponding to the feeding operation, and by analyzing the weight change data, it can be determined the quantity of the feeding items corresponding to the feeding operation.

[0040] For example, the sensor module may include an audio and video acquisition module with audio and video acquisition function, and may also include a detection module with functions such as weight detection, temperature detection, and flow detection; for example, the sensor module controlled by the controller may vary depending on at least some of the operations and their corresponding target areas.

[0041] In one implementation, if it is detected that at least some of the operations have been completed, the cooking mode is switched to automatic mode. At this time, the controller or processor of the cooking device can control the subsequent operations of at least some of the operations to continue to be executed in automatic mode.

[0042] As can be seen from the above, the cooking control method provided in this application, during the cooking process of the cooking device, obtains the loading state of the cooking device for the k-th hardware module, and the k-th hardware module is used to perform at least some operations in the cooking process. Thus, during the cooking process of the cooking device, the loading state of the k-th hardware module corresponding to the at least some operations to be performed can be tracked and detected. Furthermore, when the k-th state indicates that the k-th hardware module is not loaded in the target state, the cooking mode corresponding to the cooking process is switched to manual mode, and after the completion of at least some operations is detected, the cooking mode is switched to automatic mode to control the continued execution of the cooking process. In this way, the probability that the cooking process cannot continue to be executed due to the k-th hardware module not being loaded in the target state can be reduced. Moreover, after the completion of at least some operations is detected, the cooking mode is switched to automatic mode, realizing flexible switching of the cooking mode. At the same time, by switching the cooking process back to automatic mode to control the continued execution of the cooking process, not only is flexible switching of the cooking mode corresponding to the cooking process realized, but also fine control of the cooking process is realized. In summary, the cooking control method provided in this application can reduce the probability of cooking process interruption caused by any hardware module of the cooking device not being loaded in the target state, improve the stability and flexibility of cooking process execution, and thus meet diverse cooking needs.

[0043] When the cooking equipment is a stir-fry machine, the cooking process is a stir-fry process, and the k-th hardware module is used to perform at least some of the operations in the stir-fry process, this solution can improve the flexibility and stability of the stir-fry process of the stir-fry machine, thereby reducing the probability that the stir-fry process cannot be executed due to any hardware module of the stir-fry machine not loading properly or malfunctioning.

[0044] Based on the foregoing embodiments, in the cooking control method provided in this application, before switching the cooking mode corresponding to the cooking process to manual mode, the following operations may also be performed: Output the first prompt message.

[0045] The first prompt information includes at least the k-th state, and at least some of the operations and / or steps involved in the operation.

[0046] In one embodiment, the first prompt information can be output in the form of audio, image, video, or text. For example, when the first prompt information is audio, it can be output through the audio output module of the cooking device; when the first prompt information is an image or text, it can be output through the display module of the cooking device; when the first prompt information is video, it can be output through the display module and the audio output module of the cooking device in a coordinated manner. The display module may include the display screen of the cooking device.

[0047] In one implementation, the first prompt information may include the operation name, operation method, and execution steps of at least some of the operations; for example, when at least some of the operations include at least two operations, the first prompt information may also include the sequential relationship between the at least two operations and the target conditions for the execution of subsequent operations; for example, the target conditions may include a waiting period before the execution of subsequent operations, a waiting period after the execution of the preceding operations of subsequent operations, and the state that the food being cooked by the cooking device should be in after the execution of the preceding operations of subsequent operations. For example, the target conditions may include that after the water addition operation corresponding to the preceding operation is completed, the food being cooked by the cooking device should be in a boiling heating state.

[0048] In one implementation, the first notification information may further include the duration of at least part of the operation, the amount of material fed corresponding to at least part of the operation, etc.

[0049] In one implementation, the first prompt message may vary depending on the cooking process, the kth hardware module, and the state of the food being cooked by the cooking device.

[0050] In one implementation, after the cooking mode is switched to manual mode, if no operation is detected to be executed within a preset time period, a first prompt message can be continuously output until at least some operations are detected to be executed according to the steps, procedures, and conditions indicated by the first prompt message.

[0051] In one implementation, after the cooking mode is switched to manual mode, if it is detected that the user manually performs at least some operations, the operation area and operation conditions corresponding to the operations currently performed and about to be performed by the user can also be output; wherein, the operation conditions may include the target conditions in the aforementioned embodiments, the operation area may include the target area in the aforementioned embodiments, and may also include the module area where the hardware module to be controlled by the user is located, etc.

[0052] As can be seen from the above, in the cooking control method provided in this application embodiment, before switching the cooking mode corresponding to the cooking process to manual mode, a first prompt message can be output. The first prompt message includes at least the k-th state and at least some of the operations and / or steps included in the operation. Thus, by outputting the first prompt message before switching the cooking mode to manual mode, an intuitive prompt for the k-th state and at least some of the operations and / or steps included in the operation is achieved, thereby increasing the probability that the k-th state and at least some of the operations can be received by the user of the cooking device.

[0053] Based on the foregoing embodiments, in the cooking control method provided in this application, the cooking device includes multiple hardware modules; the multiple hardware modules can be detachably connected to the controller of the cooking device.

[0054] In one implementation, the functions included in the cooking process of the cooking equipment can be pre-defined according to the functional implementation of the cooking equipment, and the hardware structure of the cooking equipment can be functionally divided to obtain multiple hardware modules; for example, in the case of a stir-fry machine, the multiple hardware modules may include a pot lid, a cooking pot body, a main frame, an ingredient rotating plate, a food feeding module, a stir-frying robotic arm, and a heating module, etc.

[0055] In one embodiment, multiple hardware modules are detachably connected to the controller of the cooking device. These multiple hardware modules can be connected to the controller of the cooking device via pre-set standard electrical connection interfaces or electrical communication interfaces.

[0056] For example, in the embodiments of this application, the detachable connection between different hardware modules may include threaded connections, keyed connections, pin connections, snap-fit ​​connections, and flange connections; for example, the detachable connection may also include a magnetic connection.

[0057] For example, in the production process of cooking equipment such as a stir-fry machine, the various hardware modules used to realize the cooking process such as the stir-fry process can be standardized and produced, and the hardware modules obtained after standardization can be detachably connected, thereby obtaining a fully functional cooking equipment such as a stir-fry machine.

[0058] For example, after the cooking equipment, such as a stir-fry machine, is manufactured, during the actual use of the stir-fry machine by the user, the multiple hardware modules included in the stir-fry machine can be flexibly and detachably connected according to the actual cooking needs, so as to obtain different combination results to meet different cooking needs.

[0059] Figure 2A This is a front view of the cooking machine provided in an embodiment of this application. Figure 2A As shown, the cooking machine may include a feeding module 201, a display module 202, a cabinet 203, a cooking pot 204, and a human-computer interaction module 205.

[0060] For example, the feeding module 201 can feed ingredients and seasonings, wherein the seasonings may include solid seasonings and / or liquid seasonings. When feeding liquid seasonings, the feeding module 201 can connect its seasoning transmission pipe to the cooking pot 204 of the stir-fry machine and feed the liquid ingredients according to the time and sequence set in the cooking process. Specifically, the feeding module 201 may include a liquid feeding component, which may include a spray seat and a seasoning pipe. The spray seat is embedded in the rear side of the inner cavity of the stir-fry machine, and a direct spray nozzle is provided on the rear side corresponding to the position of the spray seat. After the cooking pot is mechanically connected to the cabinet 203, the spray seat is embedded in the direct spray nozzle, and the seasoning transmission pipe can be connected to the spray seat. At this time, it can feed the seasonings according to the time and sequence set in the cooking process, realizing direct spraying of seasonings into the pot.

[0061] For example, the display module 202 can output the first prompt information and can also display the cooking process and its progress simultaneously; the cabinet 203 can hold items including cooking oil and soy sauce, and the cabinet 203 can also be equipped with independent high-voltage control box and low-voltage control box to reduce signal interference between the two control boxes.

[0062] For example, the cooking pot 204 can realize functions such as holding food, heating food, and controlling cooking temperature; wherein, it can cook food through the stirring of a robotic arm (not shown in the figure) and the heating operation of a heating module (not shown in the figure); the stirring module, such as the robotic arm, performs a gathering or dispersing operation on the food in the cooking pot, so that the food can be evenly flavored and heated quickly.

[0063] The human-machine interface module 205 can receive and respond to user input operations through mechanical knobs and a display screen. As the interface between the user and the cooking machine, this module can also display the operation steps and progress of the cooking machine. Furthermore, the controller or processor of the cooking machine can be set in the human-machine interface module 205 and dynamically detect and control the hardware modules connected to the cooking equipment and loaded in the target state. For example, if the controller or processor of the cooking machine only detects the heating module, the cooking pot, and the stir-frying module, the controller or processor can automatically block the function control of other hardware modules, and when other hardware modules are required to perform cooking operations, output the first prompt information and then switch to manual mode.

[0064] For example, each hardware module in the cooking machine can be equipped with a mechanical connection interface and an electrical communication interface, thereby providing conditions for rapid combination and control between the hardware modules; and the electrical communication interface between each hardware module can be equipped with corresponding hardware code, and the data transmission and reception instructions between the hardware modules can include the feature code of the hardware module, so that the controller or processor can receive or detect the data transmission and reception instructions through its electrical communication interface with the hardware module, and determine whether the hardware module is loaded in the target state according to the data transmission and reception instructions and / or feature code.

[0065] Figure 2B This is a schematic diagram of the combined structure of some hardware modules in the cooking machine provided in the embodiments of this application, relative to... Figure 2A In other words, Figure 2B Retained Figure 2A The system contains all hardware modules except for the feeding module 201 and the display module 202. Thus, during the cooking process of the cooking machine, if it is detected that the feeding module 201 is not loaded in the target state, the first prompt message will be output to prompt the user to perform a manual feeding operation and switch to manual mode. Then, after the user's manual feeding operation is detected to be completed, the system will switch back to automatic cooking mode to continue the cooking process.

[0066] Figure 2C This is a schematic diagram of another combination structure of some hardware modules in the cooking machine provided in the embodiments of this application, and... Figure 2A compared to, Figure 2C It includes all hardware modules except for the cabinet 203. Thus, during the cooking process of the cooking machine, if it is detected that the cabinet 203 is not loaded in the target state, it can output the first prompt message that cooking oil or soy sauce cannot be added, prompting the user to manually add cooking oil or soy sauce to the cooking pot and switch to manual mode. Then, after detecting that the user has manually added cooking oil or soy sauce to the cooking pot, it switches to automatic mode to control the continued execution of the cooking process.

[0067] Figure 2D This is another schematic diagram of the combined structure of some hardware modules in the cooking machine provided in the embodiments of this application, and... Figure 2A compared to, Figure 2D It includes all hardware modules except for the display module 202 and the cabinet 203.

[0068] Figure 3A This is a side view of the combined structure of some hardware modules in the cooking machine provided in this embodiment of the application. Figure 3A As shown, the feeding module 201, the cooking pot body 204, and the human-computer interaction module 205 are combined together.

[0069] Figure 3BThis is a schematic diagram illustrating the principle of some hardware module combinations in the cooking machine provided in this application embodiment. For example... Figure 3B As shown, the cooking pot body 204 and the human-computer interaction module 205 can be detachably combined in advance to obtain a first combination result. Then, the feeding module 201 can be detachably connected to the first combination result to obtain... Figure 3A The hardware module combination results are shown.

[0070] Figure 4A This is another side view of the combined structure of some hardware modules in the cooking machine provided in this embodiment of the application. Figure 4A As shown, the cooking machine may include a cabinet 203, a cooking pot 204, and a human-computer interaction module 205; wherein, the combination of the cooking pot 204 and the human-computer interaction module 205 is different from the combination in the previous embodiment.

[0071] Figure 4B This is another schematic diagram illustrating the principle of some hardware module combinations in the cooking machine provided in the embodiments of this application, as shown below. Figure 4B As shown, the two cooking pots 204 can be detachably connected to the human-computer interaction module 205 in advance to obtain the second combination result. Then, the second combination result can be detachably connected to the cabinet 203 to obtain the result shown. Figure 4A The hardware module combination results are shown.

[0072] In practical applications, cooking equipment such as woks come in a wide variety of types and models, and the manufacturing processes for their hardware modules suffer from inconsistent standards. Furthermore, while some woks do functionally divide their hardware modules, these modules cannot be easily disassembled. Therefore, if a hardware module malfunctions during operation, the wok becomes unusable, negatively impacting its practical application and increasing the difficulty and cost of after-sales maintenance. Consequently, woks in this technology suffer from insufficient modular standardization and poor maintainability.

[0073] Furthermore, due to the aforementioned technical issues, users are unable to dynamically and flexibly combine the hardware modules included in the cooking machine according to their actual cooking needs when using it.

[0074] The cooking device provided in this application includes multiple hardware modules that can be detachably connected to the controller of the cooking device. This not only improves the standardization of the multiple hardware modules of the cooking device, providing conditions for the individual replacement and repair of the hardware modules in the cooking device, but also reduces the production and maintenance costs of the cooking device and improves its maintainability. At the same time, the detachable connection with the hardware modules corresponds to the standardized design and production process of the hardware modules, which is conducive to improving the standardized production level of the cooking device. On the other hand, it provides a hardware foundation for users to flexibly and dynamically combine the multiple hardware modules contained in the cooking device, thereby improving the flexibility and controllability of the cooking operation of the cooking device, and thus meeting the cooking needs in diverse scenarios.

[0075] Correspondingly, before switching the cooking mode corresponding to the cooking process to manual mode, you can also perform the following operations: Output the second prompt message.

[0076] The second prompt message is used to prompt that at least the kth hardware module should be connected to the controller.

[0077] In one implementation, the output method of the second prompt message can be the same as the output method of the first prompt message.

[0078] In one implementation, the second prompt information may include the name and function of the kth hardware module, and the position that the kth hardware module should be set when it is in the target state.

[0079] In one implementation, during the output of the second prompt message, the processor or controller of the cooking device can continuously detect whether the kth hardware module is loaded in the target state. If the kth hardware module is detected to be loaded in the target state, the output of the second prompt message can be stopped. At the same time, the cooking mode will no longer be switched to manual mode, but will continue to be kept in automatic mode, and at least some operations will be performed through the kth hardware module.

[0080] Accordingly, switching the cooking mode corresponding to the cooking process to manual mode can be achieved in the following ways: If no hardware module k is detected connected to the controller within the specified time period, switch the cooking mode to manual mode.

[0081] For example, if the kth hardware module is detected to be loaded in the target state within a specified time period, that is, the kth hardware module is connected to the controller, then the operation of switching the cooking mode to manual mode can be omitted.

[0082] In one implementation, the length of the specified time period can be set by the user or determined according to the cooking process or the type of cooking ingredients; this application embodiment does not limit this.

[0083] As can be seen from the above, in the cooking control method provided in this application embodiment, the cooking device includes multiple hardware modules, and these multiple hardware modules can be detachably connected to the controller of the cooking device. This improves the modular standardization level of the hardware modules of the cooking device and provides hardware support for the flexible combination of at least some of the multiple hardware modules in the cooking device. Furthermore, before switching the cooking mode to manual mode, a second prompt message is output to prompt that at least the k-th hardware module is connected to the controller. This provides an accurate prompt that the k-th hardware module is not loaded in the target state and also provides an intuitive prompt that the k-th hardware module is connected to the controller. On this basis, if the k-th hardware module is not detected to be connected to the controller within a specified period of time, the cooking mode is switched to manual mode, which reduces the negative impact on the cooking process caused by waiting for the k-th hardware module to be connected to the controller for a long time and provides a control basis for the smooth progress of the cooking process.

[0084] It should be noted that cooking equipment manufacturers can produce and provide all the hardware modules that a cooking equipment should include, and users can flexibly and freely combine all of these hardware modules according to their actual cooking needs.

[0085] Based on the foregoing embodiments, the cooking control method provided in this application can also perform the following steps: If the kth hardware module is not detected to be connected to the controller of the cooking device, it is determined that the kth hardware module is not loaded in the target state.

[0086] Accordingly, if the kth hardware module is detected to be connected to the controller, it can be determined that the kth hardware module is loaded in the target state.

[0087] In one embodiment, the kth hardware module is connected to the controller, which may include the kth hardware module being electrically connected to the controller directly or indirectly. For example, the kth hardware module being directly electrically connected to the controller may include the signal transmission interface of the kth hardware module being electrically connected to the signal transmission interface of the controller. For example, the kth hardware module being indirectly electrically connected to the controller may include the kth hardware module being electrically connected to the signal transmission interface of the controller through the signal transmission path of other circuit modules.

[0088] In one embodiment, the kth hardware module is connected to the controller, which may include the kth hardware module being wirelessly connected to the controller. For example, the kth hardware module and the controller may each be provided with a wireless communication component, through which a short-range wireless communication connection can be achieved. Through this wireless communication connection, the controller can achieve flexible control of the kth hardware module.

[0089] As can be seen from the above, the cooking control method provided in this application determines that the k-th hardware module is not loaded in the target state if it is not detected that the k-th hardware module is connected to the controller of the cooking device. Thus, by determining the loading state of the k-th hardware module through the connection state between the k-th hardware module and the controller, the accuracy of the loading state of the k-th hardware module can be improved.

[0090] Based on the foregoing embodiments, the cooking control method provided in this application can also perform the following operations: If it is detected that the kth hardware module is connected to the controller of the cooking device, but the kth hardware module is detected to be in an abnormal state, it is determined that the kth hardware module is not loaded in the target state.

[0091] Accordingly, if it is detected that the kth hardware module is connected to the controller and the kth hardware module is in a normal state, then it is determined that the kth hardware module is loaded in the target state.

[0092] In one implementation, if the controller is connected to the kth hardware module, but the controller does not receive the target signal sent by the kth hardware module within a preset time period, the controller can determine that the kth hardware module is in an abnormal state. For example, the target signal may include a handshake signal between the controller and the kth hardware module, and may also include a signal or signal sequence that the kth hardware module should send to the controller to characterize its normal function.

[0093] As can be seen from the above, the cooking control method provided in this application, if it detects that the k-th hardware module is connected to the control of the cooking device, but detects that the k-th hardware module is in an abnormal state, then it determines that the k-th hardware module is not loaded in the target state. Thus, it achieves accurate detection of the abnormal state of the k-th hardware module and also enables accurate judgment of whether the k-th hardware module is loaded in the target state.

[0094] Based on the foregoing embodiments, the cooking control method provided in this application can detect that the k-th hardware module is in an abnormal state in the following ways: Send a self-test command to the k-th hardware module to trigger the k-th hardware module to perform a self-test operation; if no self-test result is received within the target time period, determine that the k-th hardware module is in an abnormal state; or, if a self-test result is received and the self-test result indicates that at least part of the functions of the k-th hardware module are abnormal, determine that the k-th hardware module is in an abnormal state.

[0095] In one implementation, the self-test operation may include the k-th hardware module performing a functional test on the hardware circuits or hardware components it contains.

[0096] In one implementation, the controller can send a self-test command to the kth hardware module when it determines that the kth hardware module is connected to the controller.

[0097] In one implementation, the length of the target time period can be greater than the duration of the self-test operation performed by the k-th hardware module.

[0098] In one implementation, the self-test result may include whether the hardware components contained in the k-th hardware module are functioning properly.

[0099] In one implementation, if no self-test result is received within the target time period, it may include the kth hardware module being unable to perform a self-test operation, or the kth hardware module being able to perform a self-test operation but being unable to send the self-test result to the controller.

[0100] As can be seen from the above, in the cooking control method provided in this application embodiment, after sending a self-test command to the k-th hardware module to trigger its self-test operation, if no self-test result is received within the target time period, it is determined that the k-th hardware module is in an abnormal state; or, if the self-test result indicates that at least some functions of the k-th hardware module are abnormal, it is determined that the k-th hardware module is in an abnormal state. Thus, flexible control of the self-test operation performed by the k-th hardware module is achieved. Moreover, by determining that the k-th hardware module is in an abnormal state through two different methods, the diversity and flexibility of determining that the k-th hardware module is in an abnormal state are improved, enabling stable determination that the k-th hardware module is in an abnormal state.

[0101] Based on the foregoing embodiments, the cooking control method provided in this application can also perform the following operations: If the k-th state indicates that the k-th hardware module is loaded in the target state, obtain and load the k-th control logic corresponding to the k-th hardware module; control the k-th hardware module to perform at least some operations based on the k-th control logic.

[0102] Accordingly, if the kth state indicates that the kth hardware module is not loaded in the target state, the operation of obtaining and loading the kth control logic can be omitted, and the cooking mode corresponding to the cooking process can be switched to manual mode through the method provided in the aforementioned embodiments.

[0103] In one implementation, the k-th control logic may include executable code for controlling the k-th hardware module to perform its functions. For example, the executable code may be stored in a storage space accessible to the controller, and the storage space may include a mapping relationship between a module identifier and a code access address. Thus, after determining that the k-th hardware module is loaded in the target state, the code access address of the k-th control logic can be determined based on the k-th identifier of the k-th hardware module and the above mapping relationship, and the k-th control logic can be obtained from the code access address of the k-th control logic. The module identifier may include the name and / or number of the hardware module.

[0104] In one implementation, after the controller obtains the k-th control logic, it can control the hardware components contained in the k-th hardware module to perform at least some of the operations through the steps, methods, and conditions contained in the k-th control logic.

[0105] For example, the technical solution provided in this application embodiment will be described below using a stir-fry machine as an example of a cooking device. Before the stir-fry machine executes the stir-fry process, the human-machine interaction module is mechanically or wirelessly connected to the cooking pot and the heating module. When a wireless connection is established between the human-machine interaction module and the cooking pot, they can be in a pluggable connection or a non-mechanical connection state. If they are in a non-mechanical connection state, the distance between them can be less than or equal to a distance threshold to improve the stability of the wireless signal transmission between them.

[0106] For example, after the cooking process is started, the controller or processor set in the human-computer interaction module can send a module search command. At this time, since the cooking pot and the heating module are loaded in the target state, the cooking pot and the heating module can send a reply message. After receiving the reply message, the controller or processor sends a self-test command to the cooking pot and the heating module respectively to trigger the cooking pot and the heating module to perform a self-test operation and send the self-test result to the controller or processor. After the controller or processor determines that the functions of the above two modules are normal, it can obtain the control logic corresponding to the above two modules respectively.

[0107] For example, the controller or processor can control the state of the cooking pot and the heating module according to the cooking process and the control logic corresponding to the two modules.

[0108] For example, during the cooking process, if it is necessary to perform other operations besides those that the cooking pot and heating module can perform, and the hardware module capable of performing other operations is not loaded in the target state, the controller or processor can switch to manual mode and prompt the user to manually perform other operations.

[0109] For example, in a specific cooking process, users can flexibly and freely combine at least some of the hardware modules included in the cooking machine, such as the human-computer interaction module, cooking pot body, liquid material feeding module, food ingredient feeding module, lard module, thickening module, and powder material module, through mechanical docking or other means, so as to realize the communication connection between at least some hardware modules, thereby providing a hardware foundation for triggering the self-test of at least some hardware functions.

[0110] For example, when one or more hardware modules malfunction or fail to communicate with the processor or controller, the controller or processor may determine that the hardware module is not loaded in the target state.

[0111] As can be seen from the above, the cooking control method provided in this application, if the k-th state represents the k-th hardware module being loaded in the target state, then the k-th control logic corresponding to the k-th hardware module is obtained and loaded. In this way, precise control of the operation of obtaining the k-th control logic is achieved. Furthermore, controlling the k-th hardware module to perform at least some operations based on the k-th control logic can improve the stable implementation of functions related to the k-th hardware module in the cooking process and ensure the stability of the cooking process. On this basis, the cooking device can dynamically call the corresponding control logic according to the number of hardware modules loaded in the target state, thereby improving the flexibility and efficiency of the cooking process.

[0112] This application also provides a cooking device. Figure 5 This is a schematic diagram of the structure of the cooking equipment provided in an embodiment of this application. Figure 5 As shown, the cooking device 5 may include a processor 501 and a memory 502; wherein, the memory 502 stores a computer program, which, when executed by the processor 501, can implement the cooking control method provided in any of the preceding embodiments.

[0113] The aforementioned memory can be volatile memory, such as random access memory (RAM); or non-volatile memory, such as read-only memory (ROM), flash memory, hard disk drive (HDD), or solid state disk (SSD); or a combination of the above types of memory, and provides instructions and data to the processor.

[0114] This application also provides a cooking device. Figure 6 Another structural schematic diagram of the cooking device provided in the embodiments of this application is shown below. Figure 6As shown, the cooking device 5 may include a controller 601 and at least one hardware module 602; wherein, when the controller 601 switches to the running state, it is able to execute the cooking control method provided in any of the preceding embodiments.

[0115] For example, at least one hardware module 602 may include at least one of a heating module, a temperature detection module, a temperature control module, a feeding module, and a display module; at least one hardware module 602 can be detachably connected to the controller 601.

[0116] For example, at least one hardware module 602 may include, in addition to the hardware modules described above, also include Figure 2A The hardware module shown.

[0117] For example, at least one hardware module 602 can be configured according to... Figures 2B to 4B The shown configuration allows for detachable connection, but the connection method between at least one hardware module 602 is not limited to the examples provided in the embodiments of this application.

[0118] It should be noted that when there are multiple hardware modules in at least one hardware module 602, the hardware modules can be detachably connected or assembled.

[0119] This application also provides a computer-readable storage medium storing a computer program; when executed by the processor of a cooking device, the computer program can implement the cooking control method as described above.

[0120] This application also provides a computer program product, which includes a computer program that, when executed by the processor of a cooking device, can implement the cooking control method as described above.

[0121] The description of the various embodiments above tends to emphasize the differences between the various embodiments. The similarities or similarities between them can be referred to, and for the sake of brevity, they will not be repeated here.

[0122] The methods disclosed in the various method embodiments provided in this application can be arbitrarily combined to obtain new method embodiments without conflict.

[0123] The features disclosed in the various product embodiments provided in this application can be arbitrarily combined without conflict to obtain new product embodiments.

[0124] The features disclosed in the various method or device embodiments provided in this application can be arbitrarily combined without conflict to obtain new method or device embodiments.

[0125] It should be noted that the aforementioned computer-readable storage media can be ROM, Programmable Read-Only Memory (PROM), Erasable Programmable Read-Only Memory (EPROM), Electrically Erasable Programmable Read-Only Memory (EEPROM), Ferromagnetic Random Access Memory (FRAM), Flash Memory, Magnetic Surface Memory, Optical Disc, or Compact Disc Read-Only Memory (CD-ROM), etc.; or it can be various electronic devices including one or any combination of the above-mentioned memories, such as mobile phones, computers, tablet devices, personal digital assistants, etc.

[0126] It should be noted that, in this document, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Unless otherwise specified, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element.

[0127] The sequence numbers of the embodiments in this application are for descriptive purposes only and do not represent the superiority or inferiority of the embodiments.

[0128] Through the above description of the embodiments, those skilled in the art can clearly understand that the methods of the above embodiments can be implemented by means of software plus necessary general-purpose hardware nodes. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk) and includes several instructions to cause a terminal device (which may be a mobile phone, computer, server, air conditioner, or network device, etc.) to execute the methods described in the various embodiments of this application.

[0129] This application is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of this application. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, generate instructions for implementing the flowchart... Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.

[0130] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.

[0131] These computer program instructions may also be loaded onto a computer or other programmable data processing equipment to cause a series of operational steps to be performed on the computer or other programmable equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.

[0132] The above are merely preferred embodiments of this application and do not limit the patent scope of this application. Any equivalent structural or procedural transformations made using the content of this application's specification and drawings, or direct or indirect applications in other related technical fields, are similarly included within the patent protection scope of this application.

Claims

1. A cooking control method, characterized in that, The method includes: During the cooking process executed by the cooking device, the k-th state is obtained; wherein, the k-th state includes the loading state of the cooking device for the k-th hardware module; the k-th hardware module is used to execute at least some of the operations in the cooking process; k is an integer greater than or equal to 1; If the kth state indicates that the kth hardware module is not loaded in the target state, the cooking mode corresponding to the cooking process is switched to manual mode. If it is detected that at least some of the operations have been completed, the cooking mode is switched to automatic mode to control the continued execution of the cooking process.

2. The method according to claim 1, characterized in that, Before switching the cooking mode corresponding to the cooking process to manual mode, the method further includes: Output a first prompt message; wherein the first prompt message includes at least the k-th state and the operations and / or steps included in at least part of the operation.

3. The method according to claim 1 or 2, characterized in that, The cooking device includes multiple hardware modules; the multiple hardware modules can be detachably connected to the controller of the cooking device; Before switching the cooking mode corresponding to the cooking process to manual mode, the method further includes: Output a second prompt message; wherein the second prompt message is used to prompt that at least the kth hardware module is connected to the controller; Switching the cooking mode corresponding to the cooking process to manual mode includes: If the kth hardware module is not detected to be connected to the controller within a specified time period, the cooking mode is switched to the manual mode.

4. The method according to claim 1 or 2, characterized in that, The method further includes: If the kth hardware module is not detected to be connected to the controller of the cooking device, it is determined that the kth hardware module is not loaded in the target state.

5. The method according to claim 1 or 2, characterized in that, The method further includes: If it is detected that the kth hardware module is connected to the controller of the cooking device, but the kth hardware module is detected to be in an abnormal state, it is determined that the kth hardware module is not loaded in the target state.

6. The method according to claim 5, characterized in that, The detection that the k-th hardware module is in an abnormal state includes: Send a self-test command to the kth hardware module to trigger the kth hardware module to perform a self-test operation; If no self-test result is received within the target time period, the k-th hardware module is determined to be in the abnormal state. or, If the self-test result is received and the self-test result indicates that at least some functions of the k-th hardware module are abnormal, it is determined that the k-th hardware module is in the abnormal state.

7. The method according to claim 1, characterized in that, The method further includes: If the kth state indicates that the kth hardware module is loaded in the target state, obtain and load the kth control logic corresponding to the kth hardware module; Based on the k-th control logic, the k-th hardware module is controlled to perform at least some of the operations.

8. A cooking device, characterized in that, The cooking device includes a processor and a memory; the memory stores a computer program; when the computer program is executed by the processor, it can implement the cooking control method as described in any one of claims 1 to 7.

9. A cooking device, characterized in that, The cooking device includes a controller and at least one hardware module; wherein, after the controller switches to the operating state, it is used to execute the cooking control method as described in any one of claims 1 to 7.

10. The cooking apparatus according to claim 9, characterized in that, The at least one hardware module includes at least one of a heating module, a temperature detection module, a feeding module, and a display module; the at least one hardware module can be detachably connected to the controller.

11. A computer-readable storage medium, characterized in that, The storage medium stores a computer program; when the computer program is executed by the processor of the cooking device, it can implement the cooking control method as described in any one of claims 1 to 7.

12. A computer program product, characterized in that, The program product includes a computer program; when the computer program is executed by the processor of the cooking device, it is able to implement the cooking control method as described in any one of claims 1 to 7.