Cooking method and device, storage medium, and cooking apparatus
By pushing the target cooking instructions of the target recipe to the cooking equipment from the control terminal and sending control instructions, the problem of receiving delay in the cooking equipment is solved, ensuring that the cooking equipment executes the cooking steps in a timely manner and improving the cooking effect.
Patent Information
- Application Number
- CN202011590497.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2020-12-29
- Publication Date
- 2026-02-17
- Estimated Expiration
- 2040-12-29
AI Technical Summary
In existing technologies, the slow speed of sending cooking instructions causes cooking equipment to be unable to receive them in time, resulting in delays in the execution of cooking steps and affecting the cooking effect.
By pushing the target cooking instructions of the target recipe to the cooking equipment from the control terminal, and sending control instructions after receiving feedback signals, the target cooking instructions stored in the cooking equipment can be invoked and executed, thereby improving the response speed of the cooking equipment.
It enables timely response of cooking equipment and accurate execution of cooking steps, thereby improving cooking results.
Abstract
Description
Technical Field
[0001] This application relates to the field of intelligent cooking technology, and in particular to a cooking method and apparatus, storage medium, and cooking equipment. Background Technology
[0002] With the rapid development of IoT technology, running recipe programs to control cooking equipment facilitates the standardization of catering services. To increase the variety of recipes available, recipe programs are typically stored on the network. When a recipe is executed, the central control device communicates with the network to receive the specific recipe program and, after parsing it, controls the cooking equipment to perform the cooking actions. However, due to network speed limitations, using a mobile app as the central control device to transmit cooking operations in real time often results in delays in controlling the execution of cooking actions, severely impacting catering standardization. Summary of the Invention
[0003] In view of this, this application provides a cooking method and apparatus, a storage medium, and a cooking device, which improves the cooking response speed of the cooking device and enhances the cooking effect.
[0004] According to one aspect of this application, a cooking method is provided, the method comprising:
[0005] Push the target cooking instruction corresponding to the target recipe to at least one of the cooking devices;
[0006] In response to the feedback signal received by the cooking device, a control command corresponding to the target recipe is sent to the cooking device to trigger the cooking device to execute at least the target cooking command, wherein the control command is at least used to invoke the target cooking command.
[0007] Optionally, the target cooking instruction includes a first cooking instruction; the step of pushing the target cooking instruction corresponding to the target recipe to at least one of the cooking devices includes:
[0008] Obtain the influencing factors corresponding to each cooking instruction in the target recipe;
[0009] Obtain the first cooking instruction whose influencing factor satisfies the preset influencing factor condition from among all the cooking instructions;
[0010] The first cooking instruction is pushed to the first cooking device corresponding to the first cooking instruction.
[0011] Optionally, the target cooking instruction includes a second cooking instruction; the step of pushing the target cooking instruction corresponding to the target recipe to at least one of the cooking devices includes:
[0012] Obtain the time interval between each cooking instruction and the previous cooking instruction in the target recipe;
[0013] Obtain the second cooking instruction whose time interval satisfies a preset time interval condition from among the various cooking instructions;
[0014] The second cooking command is pushed to the second cooking device corresponding to the second cooking command.
[0015] Optionally, the target cooking instruction includes a third cooking instruction; the step of pushing the target cooking instruction corresponding to the target recipe to at least one of the cooking devices includes:
[0016] Obtain the trigger factors corresponding to each cooking instruction in the target recipe;
[0017] Obtain the third cooking instruction whose trigger factor is sensor information from among the various cooking instructions;
[0018] The third cooking command is pushed to the third cooking device corresponding to the second cooking command.
[0019] Optionally, if the cooking devices include multiple cooking devices, then pushing the target cooking instruction corresponding to the target recipe to at least one of the cooking devices includes:
[0020] Obtain the target cooking device used to store the target cooking instruction and the target address information corresponding to the target cooking device;
[0021] The target cooking instruction is pushed according to the target address information.
[0022] Optionally, if the target cooking instructions include multiple items, then pushing the target cooking instructions corresponding to the target recipe to at least one of the cooking devices includes:
[0023] Obtain the cooking device corresponding to each of the multiple target cooking instructions and the target address information corresponding to the cooking device;
[0024] The target cooking instruction is pushed according to the target address information corresponding to each target cooking instruction.
[0025] Optionally, the step of sending a control command corresponding to the target recipe to the cooking device in response to the received feedback signal from the cooking device includes:
[0026] Receive the reception feedback signal from the cooking device;
[0027] Based on the identification information corresponding to the target cooking instruction and the target storage address information, a first control instruction corresponding to the target cooking instruction is generated, and the control instruction corresponding to the target recipe is updated.
[0028] In response to the recipe start command, the control command is sent to trigger the cooking device to execute at least the target cooking command.
[0029] Optionally, the step of pushing the target cooking instruction corresponding to the target recipe to at least one of the cooking devices includes:
[0030] Push multiple target cooking instructions corresponding to the target recipe to at least one corresponding cooking device;
[0031] The step of sending a control command corresponding to the target recipe to the cooking device in response to the received feedback signal from the cooking device includes:
[0032] In response to the feedback signal received from any cooking device, a second control command corresponding to the target cooking command associated with the cooking device is generated, and the control command corresponding to the target recipe is updated.
[0033] In response to the reception feedback signals of all the cooking devices, a control command corresponding to the target recipe is sent to the cooking devices to trigger the cooking devices to execute at least the target cooking command, wherein the control command is used to invoke at least the plurality of target cooking commands.
[0034] According to another aspect of this application, a cooking apparatus is provided, the apparatus comprising:
[0035] A cooking instruction push module is used to push the target cooking instruction corresponding to the target recipe to at least one of the cooking devices.
[0036] A control instruction sending module is configured to send a control instruction corresponding to the target recipe to the cooking device in response to a received feedback signal from the cooking device, so as to trigger the cooking device to execute at least the target cooking instruction, wherein the control instruction is used to invoke at least the target cooking instruction.
[0037] Optionally, the target cooking instruction includes a first cooking instruction; the cooking instruction push module includes:
[0038] An influencing factor acquisition unit is used to acquire the influencing factors corresponding to each cooking instruction in the target recipe.
[0039] The first instruction acquisition unit is used to acquire the first cooking instruction whose influencing factor satisfies the preset influencing factor condition among the cooking instructions.
[0040] The first instruction pushing unit is used to push the first cooking instruction to the first cooking device corresponding to the first cooking instruction.
[0041] Optionally, the target cooking instruction includes a second cooking instruction; the cooking instruction push module includes:
[0042] A time interval acquisition unit is used to acquire the time interval between each cooking instruction and the previous cooking instruction in the target recipe;
[0043] The second instruction acquisition unit is used to acquire the second cooking instruction whose time interval satisfies a preset time interval condition among the cooking instructions.
[0044] The second instruction pushing unit is used to push the second cooking instruction to the second cooking device corresponding to the second cooking instruction.
[0045] Optionally, the target cooking instruction includes a third cooking instruction; the cooking instruction push module includes:
[0046] A trigger factor acquisition unit is used to acquire the trigger factors corresponding to each cooking instruction in the target recipe;
[0047] The third instruction acquisition unit is used to acquire the third cooking instruction whose trigger factor is sensing information among the cooking instructions;
[0048] The third instruction push unit is used to push the third cooking instruction to the third cooking device corresponding to the second cooking instruction.
[0049] Optionally, the cooking instruction push module includes:
[0050] The first address acquisition unit is used to acquire, if the cooking device includes multiple cooking devices, the target cooking device used to store the target cooking instruction and the target address information corresponding to the target cooking device.
[0051] The first address push unit is used to push the target cooking instruction according to the target address information.
[0052] Optionally, the cooking instruction push module includes:
[0053] The second address acquisition unit is used to acquire the execution cooking device corresponding to each of the multiple target cooking instructions and the target address information corresponding to the execution cooking device if the target cooking instructions include multiple instructions.
[0054] The second address push unit is used to push the target cooking instruction according to the target address information corresponding to each target cooking instruction.
[0055] Optionally, the control command sending module includes:
[0056] A feedback signal receiving unit is used to receive the received feedback signal from the cooking device;
[0057] The first control instruction generation unit is used to generate a first control instruction corresponding to the target cooking instruction based on the identification information corresponding to the target cooking instruction and the target storage address information, and to update the control instruction corresponding to the target recipe.
[0058] The first control command sending unit is configured to send the control command in response to the recipe start command, so as to trigger the cooking device to execute at least the target cooking command.
[0059] Optionally, the cooking instruction push module includes:
[0060] A cooking instruction push unit is used to push multiple target cooking instructions corresponding to the target recipe to at least one corresponding cooking device;
[0061] The control command sending module includes:
[0062] The second control instruction generation unit is used to generate a second control instruction corresponding to a target cooking instruction related to any cooking device in response to a received feedback signal from any cooking device, and to update the control instruction corresponding to the target recipe.
[0063] The second control instruction sending unit is configured to send a control instruction corresponding to the target recipe to the cooking device in response to the reception feedback signal of all the cooking devices, so as to trigger the cooking device to execute at least the target cooking instruction, wherein the control instruction is used to invoke at least the plurality of target cooking instructions.
[0064] According to another aspect of this application, a storage medium is provided having a computer program stored thereon, which, when executed by a processor, implements the above-described cooking method.
[0065] According to another aspect of this application, a cooking apparatus is provided, including a storage medium, a processor, and a computer program stored on the storage medium and executable on the processor, wherein the processor executes the program to implement the above-described cooking method.
[0066] By employing the above technical solutions, this application provides a cooking method and apparatus, a storage medium, and a cooking device. A control terminal pushes a target cooking instruction corresponding to a target recipe to the cooking device and responds to the feedback signal received by the cooking device, sending a control instruction corresponding to the target recipe to the cooking device. Upon receiving the control instruction, the cooking device executes the stored target cooking instruction by executing the control instruction. This embodiment solves the problem in the prior art where the slow speed of sending cooking instructions causes the cooking device to be unable to receive them in time, resulting in delays in the execution of cooking steps and affecting the cooking effect. By first sending the target cooking instruction of the target recipe and then sending the control instruction to invoke the target cooking instruction, the cooking device can promptly invoke and execute the target cooking instruction through the control instruction, improving the cooking response speed of the cooking device and enhancing the cooking effect.
[0067] The above description is only an overview of the technical solution of this application. In order to better understand the technical means of this application and to implement it in accordance with the contents of the specification, and to make the above and other objects, features and advantages of this application more obvious and understandable, the following are specific embodiments of this application. Detailed Implementation
[0068] It should be noted that, unless otherwise specified, the embodiments and features described in this application can be combined with each other.
[0069] This embodiment provides a cooking method, which includes:
[0070] Step 101: Push the target cooking instruction corresponding to the target recipe to at least one of the cooking devices;
[0071] Step 102: In response to the feedback signal received by the cooking device, a control command corresponding to the target recipe is sent to the cooking device to trigger the cooking device to execute at least the target cooking command, wherein the control command is used to invoke the target cooking command at least.
[0072] This application embodiment can be applied to a control terminal corresponding to cooking equipment. Under the control of the control terminal, the cooking equipment performs cooking tasks, completes cooking operations, and processes ingredients. The control terminal can be a physical structure independent of the cooking equipment. For control terminals independent of the cooking equipment, there are two forms: remote control terminals and local control terminals. Remote control terminals can be smart electronic devices such as smartphones or tablets that wirelessly communicate with the cooking equipment. For example, if the cooking equipment is located in the kitchen, the operator can control the cooking equipment from a location far from the kitchen via the control terminal. Local control terminals can be controllers connected to the cooking equipment via wired or wireless means, such as controllers located in the kitchen alongside the cooking equipment. This application embodiment mainly addresses the problem that communication delays during communication between the control terminal and the cooking equipment prevent the cooking equipment from receiving instructions from the control terminal in a timely manner, thus affecting the cooking results. This embodiment uses a remote control terminal independent of the cooking equipment as an example to explain the solution provided in this application, but it is not limited to this form.
[0073] In this embodiment, the cooking of ingredients is based on a recipe. The target recipe refers to the electronic recipe corresponding to the ingredients to be cooked. For example, if the plan is to cook "Kung Pao Chicken," the target recipe is the electronic recipe for "Kung Pao Chicken." The control terminal obtains the recipe corresponding to the ingredients to be cooked, i.e., the target recipe. In addition, the target recipe also includes target cooking instructions corresponding to each cooking step. For example, the target recipe includes an ingredient addition step, which corresponds to an ingredient addition instruction. The ingredient addition instruction can specifically be a program, and the cooking device completes the ingredient addition step by executing the ingredient addition instruction. In this embodiment, the control terminal can push the target cooking instruction corresponding to the target recipe to the cooking device before cooking begins. The control terminal can have a communication connection with multiple cooking devices. When pushing the target cooking instruction, the control terminal can select one or more of them to push according to the relationship between the target cooking instruction and the cooking device. For example, it can push the instruction to the execution device corresponding to the target cooking instruction, or push the target cooking instruction to one or more pre-defined devices, etc.
[0074] For cooking equipment, upon receiving a target cooking instruction, it first stores the instruction and sends a reception feedback signal to the control terminal. This signal indicates that the equipment has received and stored the instruction. It then waits for the control terminal to send a control instruction. Upon receiving the control instruction, the control terminal searches for a matching instruction in its stored list and executes it. For the control terminal, after sending the target cooking instruction, it waits for the reception feedback signal. Receiving this signal indicates that the equipment has received and saved the instruction. The control terminal can then choose an appropriate time to send a control instruction to the equipment based on actual cooking needs, allowing the equipment to execute the corresponding instruction upon receipt and complete the cooking process. For example, a control terminal sends a target cooking instruction to a cooking device A. After receiving the target cooking instruction, device A saves it in its own storage area and sends a reception feedback signal to the control terminal. After receiving the reception feedback signal, the operator can start executing the target recipe on the control terminal, send the control instruction for the first cooking step corresponding to the target recipe to device A, and then send the control instructions for each cooking step to the cooking device in the order of each cooking step in the target recipe at the time when each cooking step should be executed.
[0075] It should be noted that, in the embodiments of this application, the target cooking instruction is an instruction that the cooking device can execute to complete the cooking process, while the control instruction is an instruction used to invoke the target cooking instruction stored in the cooking device. For example, the target cooking instructions include A, B, and C, and control instructions 1, 2, and 3 are used to invoke A, B, and C, respectively. When the cooking device receives control instruction 1, it invokes target cooking instruction A, and the cooking device executes the corresponding steps by responding to target cooking instruction A. In this embodiment, the target cooking instruction is the execution instruction for the corresponding cooking step of the target recipe. The target cooking instruction includes cooking parameters for the corresponding cooking step, such as heat parameters, pot position, pot speed, stirring force of the stirring rod, stirring speed, stirring time, and a series of other data. In addition, the target cooking instruction also includes the identifier of the instruction, while the control instruction may only contain the identifier of the target cooking instruction to be invoked. This allows the cooking device to query the corresponding target cooking instruction and invoke and execute it after receiving the control instruction. By first sending the resource-intensive target cooking instruction to the cooking device, and then sending the resource-efficient control instruction to the cooking device when the target cooking instruction needs to be executed, the cooking device can execute the target cooking instruction. Since the control instruction has a smaller resource consumption and a faster transmission speed, the time difference between the cooking device receiving the instruction and the control terminal sending the instruction is reduced, which helps to improve the response speed of the cooking device and ensures that the cooking device can execute the cooking task in a timely manner and complete the cooking of the ingredients.
[0076] By applying the technical solution of this embodiment, the control terminal pushes the target cooking instruction corresponding to the target recipe to the cooking device, and responds to the receiving feedback signal of the cooking device by sending a control instruction corresponding to the target recipe to the cooking device. This allows the cooking device to execute the stored target cooking instruction after receiving the control instruction. This embodiment solves the problem in the prior art where the slow speed of sending cooking instructions causes the cooking device to be unable to receive them in time, resulting in delays in the execution of cooking steps and affecting the cooking effect. By first sending the target cooking instruction of the target recipe, and then sending the control instruction to invoke the target cooking instruction, the cooking device can promptly invoke and execute the target cooking instruction through the control instruction, improving the cooking response speed of the cooking device and enhancing the cooking effect.
[0077] This application embodiment can determine which instructions to push to the cooking device based on the attributes of each cooking instruction corresponding to the target recipe. The following is a detailed explanation of several optional implementation methods:
[0078] In this embodiment of the application, optionally, the target cooking instruction includes a first cooking instruction; step 101 may specifically include:
[0079] Step 101-1: Obtain the influencing factors corresponding to each cooking instruction in the target recipe;
[0080] Step 101-2: Obtain the first cooking instruction whose influencing factors satisfy the preset influencing factor conditions among all cooking instructions;
[0081] Step 101-3: Push the first cooking command to the first cooking device corresponding to the first cooking command.
[0082] In this embodiment, the control terminal can send a first cooking instruction whose influencing factor meets a preset influencing factor condition to the cooking device. The influencing factor corresponding to the cooking instruction characterizes the impact of the cooking step corresponding to that instruction on the cooking effect. The influence of each cooking step corresponding to each cooking instruction on the cooking effect varies. For example, for a certain dish, adding scallions earlier or later has little impact on the cooking effect, so the cooking instruction for this step doesn't need to be sent to the cooking device in advance. However, the stir-frying step must be executed promptly, otherwise the food will stick to the pan, and the stir-frying step has a significant impact on the cooking effect. Therefore, this step is pushed to the first cooking device corresponding to the first cooking instruction as the first cooking instruction that meets the preset influencing factor condition. The first cooking device can be the execution device for the first cooking instruction, or it can be a storage device pre-agreed or temporarily designated for storing the first cooking instruction. This ensures that the first cooking instruction, which has a greater impact on the cooking effect, is sent to the cooking device for storage first, so that such cooking instructions are not affected by the sending time, preventing the cooking device from executing them in time, thus guaranteeing the cooking effect.
[0083] In this embodiment of the application, optionally, the target cooking instruction includes a second cooking instruction; step 101 may specifically include:
[0084] Step 101-4: Obtain the time interval between each cooking instruction in the target recipe and the previous cooking instruction;
[0085] Step 101-5: Obtain the second cooking instruction whose time interval meets the preset time interval condition from among all cooking instructions;
[0086] Step 101-6: Push the second cooking command to the second cooking device corresponding to the second cooking command.
[0087] In this embodiment, among the cooking instructions included in the target recipe, if the time interval between a certain cooking instruction and the previous cooking instruction meets a preset time interval condition, specifically, the time interval between the cooking instruction and the previous cooking instruction is less than a preset value, then the second cooking instruction that meets the condition is pushed to the second cooking device. The second cooking device can be the execution device of the second cooking instruction, or it can be a storage device pre-agreed or temporarily designated for storing the second cooking instruction. Wherein, if the time interval between two cooking instructions is long, before the execution time of the second cooking instruction after the previous cooking instruction has finished executing, in order to ensure that the second cooking instruction can be executed in a timely manner, the second cooking instruction can be sent a certain period of time in advance (for example, reserving a reception delay time for the cooking device), thus ensuring that the second cooking instruction can be executed in a timely manner. However, if the time interval between two cooking instructions is short, since most cooking instructions are executed only after the previous cooking instruction has finished executing (i.e., the next step is executed only after the previous step has finished executing), when the time interval between two cooking instructions is short, sending the second cooking instruction after the previous cooking instruction has finished executing may cause the second cooking instruction to not be received and executed in a timely manner.
[0088] In this embodiment of the application, optionally, the target cooking instruction includes a third cooking instruction; step 101 may specifically include:
[0089] Step 101-7: Obtain the trigger factors corresponding to each cooking instruction in the target recipe;
[0090] Step 101-8: Obtain the third cooking instruction whose trigger factor is sensor information from each cooking instruction;
[0091] Steps 101-9: Push the third cooking command to the third cooking device corresponding to the second cooking command.
[0092] In the above embodiments, the control terminal can also pre-send a third cooking instruction with sensing information as a trigger factor to the cooking device. Specifically, it acquires the trigger factors corresponding to each cooking instruction of the target recipe. The trigger factor is used to characterize the triggering method of the cooking instruction. The trigger factor can be an event triggering method, a time triggering method, etc. Time triggering specifically means that the cooking instruction is executed when a time condition is met, and event triggering specifically means that the cooking instruction is executed when a certain event is achieved. When the trigger factor of the third cooking instruction is sensing information, that is, the achieved event is "sensing a certain information", the third cooking instruction is sent to the third cooking device. The third cooking device can be the execution device of the third cooking instruction, or it can be a storage device for storing the third cooking instruction that is pre-agreed or temporarily designated. For example, the third cooking instruction can be a batching instruction executed by a batching machine. When the batching machine senses that the receiving device is placed in the receiving position, it triggers the execution of the batching instruction and discharges the material from the outlet.
[0093] In addition, this application embodiment also includes a specific method for determining the sending address when the control terminal sends a target cooking command to the cooking device.
[0094] In this embodiment of the application, optionally, if the cooking device includes multiple devices, then step 101 may specifically include:
[0095] Steps 101-10: Obtain the target cooking device used to store the target cooking instruction and the target address information corresponding to the target cooking device;
[0096] Steps 101-11: Push the target cooking command according to the target address information.
[0097] In the above embodiments, a target cooking device for storing target cooking instructions can be pre-defined. Before the control terminal pushes the target cooking instruction, it first obtains the target cooking device and its corresponding target address information, and then pushes the target cooking instruction to the target address information. The target cooking device can directly invoke the instruction when executing its own required target cooking instructions. Other cooking devices can invoke the instruction from the target cooking device when they need to execute the instruction. Since the cooking devices are usually close to each other, they can transmit the instruction at a faster speed through a local area network or other means, ensuring that the cooking devices can execute the cooking instructions in a timely manner. Furthermore, it should be noted that the target cooking instruction can be at least one of a first cooking instruction, a second cooking instruction, and a third cooking instruction.
[0098] In this embodiment of the application, optionally, if the target cooking instructions include multiple instructions, then step 101 may specifically include:
[0099] Steps 101-12: Obtain the cooking device corresponding to each of the multiple target cooking instructions and the target address information corresponding to the cooking device;
[0100] Steps 101-13: Push the target cooking instructions according to the target address information corresponding to each target cooking instruction.
[0101] In the above embodiments, the control terminal can also push target cooking instructions to the corresponding execution devices according to different target cooking instructions. Specifically, before pushing the target cooking instructions, the control terminal first obtains the execution cooking device corresponding to each target cooking instruction, as well as the target address information corresponding to each execution cooking device, and then pushes the target cooking instructions to the corresponding target address information so that each execution cooking device receives the target cooking instructions it should execute, so that it can be directly invoked when needed, ensuring the response speed of the cooking device to the cooking instructions. In addition, it should be noted that the target cooking instruction can be at least one of the first cooking instruction, the second cooking instruction, and the third cooking instruction.
[0102] Optionally, in this embodiment of the application, step 102 may specifically include:
[0103] Step 102-1: Receive the feedback signal from the cooking device;
[0104] Step 102-2: Generate a first control instruction corresponding to the target cooking instruction based on the identification information and target storage address information corresponding to the target cooking instruction, and update the control instruction corresponding to the target recipe.
[0105] Step 102-3: In response to the recipe start command, send a control command to trigger the cooking device to execute at least the target cooking command.
[0106] In the above embodiments, if the control terminal receives a reception feedback signal from the cooking device, it indicates that the cooking device has received and saved the target cooking instruction sent by the control terminal. The cooking device can execute the target cooking instruction at any time. At this time, the control terminal can generate a first control instruction corresponding to the target cooking instruction based on the identification information and target storage address information corresponding to the target cooking instruction. This first control instruction is used to call the target cooking instruction stored in the cooking device, and then update the control instruction corresponding to the target recipe based on the first control instruction. The control instruction corresponding to the target recipe may include not only the first control instruction, but also control instructions corresponding to other cooking instructions besides the target cooking instruction corresponding to the target recipe. When the control terminal receives a recipe start instruction, or when the preset start condition of the target recipe is met, it sends the control instruction to the cooking device to trigger the cooking device to execute the control instruction to achieve the effect of at least calling the target cooking instruction. In addition, it should be noted that the target cooking instruction can be at least one of the first cooking instruction, the second cooking instruction, and the third cooking instruction.
[0107] In this embodiment of the application, step 101 may optionally be: pushing multiple target cooking instructions corresponding to the target recipe to at least one corresponding cooking device; correspondingly, step 102 may specifically be: in response to the reception feedback signal of any cooking device, generating a second control instruction corresponding to the target cooking instruction related to any cooking device, and updating the control instruction corresponding to the target recipe; in response to the reception feedback signals of all cooking devices, sending the control instruction corresponding to the target recipe to the cooking device to trigger the cooking device to execute at least the target cooking instruction, wherein the control instruction is used to invoke at least multiple target cooking instructions.
[0108] In the above embodiments, the control terminal sends target cooking instructions to the cooking devices corresponding to each of the multiple target cooking instructions. For example, if the target cooking instructions include 1, 2, and 3, corresponding to devices A, B, and C respectively, then target cooking instruction 1 is sent to device A, target cooking instruction 2 is sent to device B, and target cooking instruction 3 is sent to device C. Further, after receiving a reception feedback signal from each cooking device, the control terminal acquires the target cooking instruction associated with that cooking device and generates a corresponding second control instruction, as well as a control instruction to update the target recipe based on the second control instruction. When reception feedback signals from all cooking devices are received, it indicates that all cooking devices have received and saved their respective target cooking instructions. Then, the control instruction can be sent to the cooking devices to trigger the execution of the control instruction, thus enabling the invocation of multiple target cooking instructions. The control terminal can send the control instruction corresponding to a specific cooking device to a cooking device, or it can send all control instructions to a certain cooking device, which then forwards the control instruction to be executed by the executing cooking device.
[0109] Furthermore, as a specific implementation of the above embodiments, this application provides a cooking apparatus, which includes:
[0110] The cooking instruction push module is used to push the target cooking instruction corresponding to the target recipe to at least one of the cooking devices.
[0111] The control instruction sending module is used to send a control instruction corresponding to the target recipe to the cooking device in response to the received feedback signal of the cooking device, so as to trigger the cooking device to execute at least the target cooking instruction, wherein the control instruction is used to invoke at least the target cooking instruction.
[0112] Optionally, the target cooking instruction includes a first cooking instruction; the cooking instruction push module includes:
[0113] The influencing factor acquisition unit is used to acquire the influencing factors corresponding to each cooking instruction in the target recipe.
[0114] The first instruction acquisition unit is used to acquire the first cooking instruction whose influencing factor satisfies the preset influencing factor condition among all cooking instructions.
[0115] The first instruction pushing unit is used to push the first cooking instruction to the first cooking device corresponding to the first cooking instruction.
[0116] Optionally, the target cooking instruction includes a second cooking instruction; the cooking instruction push module includes:
[0117] The time interval acquisition unit is used to acquire the time interval between each cooking instruction in the target recipe and the previous cooking instruction.
[0118] The second instruction acquisition unit is used to acquire the second cooking instruction whose time interval meets the preset time interval condition among all cooking instructions;
[0119] The second instruction pushing unit is used to push the second cooking instruction to the second cooking device corresponding to the second cooking instruction.
[0120] Optionally, the target cooking instruction includes a third cooking instruction; the cooking instruction push module includes:
[0121] The trigger factor acquisition unit is used to acquire the trigger factors corresponding to each cooking instruction in the target recipe.
[0122] The third instruction acquisition unit is used to acquire the third cooking instruction whose trigger factor is sensing information among all cooking instructions;
[0123] The third instruction push unit is used to push the third cooking instruction to the third cooking device corresponding to the second cooking instruction.
[0124] Optionally, the cooking instruction push module includes:
[0125] The first address acquisition unit is used to acquire, if there are multiple cooking devices, the target cooking device used to store the target cooking instruction and the target address information corresponding to the target cooking device.
[0126] The first address push unit is used to push target cooking instructions according to the target address information.
[0127] Optionally, the cooking instruction push module includes:
[0128] The second address acquisition unit is used to acquire the cooking device corresponding to each of the multiple target cooking instructions and the target address information corresponding to the cooking device if the target cooking instructions include multiple instructions.
[0129] The second address push unit is used to push the target cooking instructions according to the target address information corresponding to each target cooking instruction.
[0130] Optionally, the control command sending module includes:
[0131] A feedback signal receiving unit is used to receive feedback signals from the cooking equipment.
[0132] The first control instruction generation unit is used to generate a first control instruction corresponding to the target cooking instruction based on the identification information and target storage address information corresponding to the target cooking instruction, and to update the control instruction corresponding to the target recipe.
[0133] The first control command sending unit is used to send control commands in response to the recipe start command, so as to trigger the cooking equipment to execute at least the target cooking command.
[0134] Optionally, the cooking instruction push module includes:
[0135] The cooking instruction push unit is used to push multiple target cooking instructions corresponding to the target recipe to at least one corresponding cooking device.
[0136] The control command sending module includes:
[0137] The second control instruction generation unit is used to generate a second control instruction corresponding to the target cooking instruction related to any cooking device in response to the received feedback signal of any cooking device, and update the control instruction corresponding to the target recipe.
[0138] The second control instruction sending unit is used to send a control instruction corresponding to the target recipe to the cooking equipment in response to the feedback signal received from all cooking equipment, so as to trigger the cooking equipment to execute at least the target cooking instruction, wherein the control instruction is used to invoke at least multiple target cooking instructions.
[0139] It should be noted that other corresponding descriptions of the functional units involved in the cooking apparatus provided in this application embodiment can be found in the corresponding descriptions in the method embodiment, and will not be repeated here.
[0140] Based on the above cooking method, the present application also provides a storage medium storing a computer program that implements the above cooking method when executed by a processor.
[0141] Based on this understanding, the technical solution of this application can be embodied in the form of a software product. This software product can be stored in a non-volatile storage medium (such as a CD-ROM, USB flash drive, or portable hard drive), and includes several instructions to cause a computer device (such as a personal computer, server, or network device) to execute the methods described in the various implementation scenarios of this application.
[0142] Based on the above cooking method and the cooking device embodiments, in order to achieve the above objectives, this application embodiment also provides a cooking device, which can be a personal computer, server, network device, etc. The cooking device includes a storage medium and a processor; the storage medium is used to store computer programs; the processor is used to execute the computer programs to implement the above cooking method.
[0143] Optionally, the cooking device may also include a user interface, a network interface, a camera, radio frequency (RF) circuitry, sensors, audio circuitry, a Wi-Fi module, etc. The user interface may include a display screen, input units such as a keyboard, etc., and optional user interfaces may also include USB interfaces, card reader interfaces, etc. The network interface may optionally include standard wired interfaces, wireless interfaces (such as Bluetooth interfaces, Wi-Fi interfaces), etc.
[0144] Those skilled in the art will understand that the cooking device structure provided in this embodiment does not constitute a limitation on the cooking device, and may include more or fewer components, or combine certain components, or have different component arrangements.
[0145] The storage medium may also include an operating system and a network communication module. The operating system is a program that manages and stores the hardware and software resources of the cooking equipment, supporting the operation of information processing programs and other software and / or programs. The network communication module is used to enable communication between the various components within the storage medium, as well as communication with other hardware and software within the physical device.
[0146] Through the above description of the embodiments, those skilled in the art can clearly understand that this application can be implemented by means of software plus necessary general-purpose hardware platforms, or by hardware implementation of a control terminal pushing the target cooking instruction corresponding to the target recipe to the cooking device, and responding to the receiving feedback signal of the cooking device, sending a control instruction corresponding to the target recipe to the cooking device, so that the cooking device, after receiving the control instruction, calls the stored target cooking instruction and executes it by executing the control instruction. The embodiments of this application solve the problem in the prior art that the cooking device cannot receive the cooking instruction in time due to the slow speed of sending the cooking instruction, which causes the cooking step execution delay and affects the cooking effect. By sending the target cooking instruction of the target recipe first, and then sending the control instruction for calling the target cooking instruction, the cooking device can call and execute the target cooking instruction in time through the control instruction, thereby improving the cooking response speed of the cooking device and improving the cooking effect.
[0147] The serial numbers in this application are for descriptive purposes only and do not represent the superiority or inferiority of any particular implementation scenario. The above disclosures are merely a few specific implementation scenarios of this application; however, this application is not limited thereto, and any variations conceived by those skilled in the art should fall within the protection scope of this application.
Claims
1. A cooking method characterized by, The method comprises: pushing target cooking instructions corresponding to a target recipe to at least one cooking device; in response to a receiving feedback signal of the cooking device, sending a control instruction corresponding to the target recipe to the cooking device to trigger the cooking device to execute at least the target cooking instructions, wherein the control instruction is used to at least call the target cooking instructions, the target cooking instructions are instructions for executing a cooking step in the target recipe, and the target cooking instructions comprise cooking parameters and identification information of the cooking step, and the control instruction is an instruction for calling the target cooking instructions stored in the cooking device.
2. The method of claim 1, wherein, The target cooking instructions comprise first cooking instructions; the pushing of the target cooking instructions corresponding to the target recipe to at least one cooking device comprises: obtaining an influence factor corresponding to each cooking instruction in the target recipe; obtaining a first cooking instruction in which the influence factor meets a preset influence factor condition; pushing the first cooking instruction to a first cooking device corresponding to the first cooking instruction.
3. The method of claim 1, wherein, The target cooking instructions comprise second cooking instructions; the pushing of the target cooking instructions corresponding to the target recipe to at least one cooking device comprises: obtaining a time interval between each cooking instruction and a previous cooking instruction in the target recipe; obtaining a second cooking instruction in which the time interval meets a preset time interval condition; pushing the second cooking instruction to a second cooking device corresponding to the second cooking instruction.
4. The method of claim 1, wherein, The target cooking instructions comprise third cooking instructions; the pushing of the target cooking instructions corresponding to the target recipe to at least one cooking device comprises: obtaining a trigger factor corresponding to each cooking instruction in the target recipe; obtaining a third cooking instruction in which the trigger factor is sensing information; pushing the third cooking instruction to a third cooking device corresponding to the second cooking instruction.
5. The cooking method according to claim 1, wherein, If the cooking device comprises a plurality of cooking devices, the pushing of the target cooking instructions corresponding to the target recipe to at least one cooking device comprises: obtaining a target cooking device in the cooking device for storing the target cooking instructions and target address information corresponding to the target cooking device; pushing the target cooking instructions according to the target address information.
6. The cooking method according to claim 1, wherein If the target cooking instructions comprise a plurality of target cooking instructions, the pushing of the target cooking instructions corresponding to the target recipe to at least one cooking device comprises: obtaining an execution cooking device corresponding to each of the plurality of target cooking instructions and target address information corresponding to the execution cooking device; pushing the target cooking instructions according to the target address information corresponding to each of the target cooking instructions.
7. The cooking method according to claim 5 or 6, characterized in that, The sending of the control instruction corresponding to the target recipe to the cooking device in response to the receiving feedback signal of the cooking device comprises: receiving the receiving feedback signal of the cooking device; generating a first control instruction corresponding to the target cooking instruction according to the identification information and the target storage address information corresponding to the target cooking instruction, and updating the control instruction corresponding to the target recipe; In response to the recipe starting instruction, the control instruction corresponding to the target recipe is sent to the cooking device to trigger the cooking device to execute at least the target cooking instruction.
8. The cooking method of claim 1, wherein the target cooking instruction corresponding to the target recipe is pushed to at least one of the cooking devices. The target cooking instruction corresponding to the target recipe is pushed to at least one of the cooking devices. The target cooking instruction corresponding to the target recipe is pushed to at least one of the cooking devices. In response to the feedback signal received by any of the cooking devices, a second control instruction corresponding to the target cooking instruction related to the any of the cooking devices is generated, and the control instruction corresponding to the target recipe is updated. In response to the feedback signal received by all of the cooking devices, the control instruction corresponding to the target recipe is sent to the cooking devices to trigger the cooking devices to execute at least the target cooking instruction, wherein the control instruction is used to call at least the target cooking instruction. The apparatus comprises:
9. A cooking apparatus, characterized by, a cooking instruction pushing module configured to push a target cooking instruction corresponding to a target recipe to at least one of the cooking devices; a control instruction sending module configured to send, in response to a feedback signal received by the cooking device, a control instruction corresponding to the target recipe to the cooking device to trigger the cooking device to execute at least the target cooking instruction, wherein the control instruction is used to call at least the target cooking instruction, the target cooking instruction is an instruction for executing a cooking step in the target recipe, the target cooking instruction comprises a cooking parameter and identification information of the cooking step, and the control instruction is an instruction for calling the target cooking instruction stored in the cooking device. The computer program is executed by the processor to implement the cooking method of any one of claims 1 to 8.
10. A storage medium having stored thereon a computer program, characterized in that The processor executes the computer program to implement the cooking method of any one of claims 1 to 8.
11. A cooking apparatus comprising a storage medium, a processor, and a computer program stored on the storage medium and executable on the processor, characterized in that,
Citation Information
Patent Citations
Cooking program processing method, terminal equipment, cloud server and storage medium
CN110389795A
Electronic recipe performing method and device thereof
CN110442093A
Control method and device of cooking equipment, cooking equipment and cooking system
CN111580430A