Water adding control method and device of cooking equipment, cooking equipment, medium and product
By constructing a model to determine cooking water consumption, predicting water addition based on historical user data and generating prompts, the accuracy problem of water management in smart cooking equipment is solved, enabling precise water addition control and improving user experience and equipment intelligence.
Patent Information
- Application Number
- CN202511693969.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-11-18
- Publication Date
- 2026-02-27
AI Technical Summary
Existing smart cooking equipment has difficulty achieving high-precision water addition control in terms of water circuit management, which leads to manual water addition during cooking, affecting the shape and taste of the dish and posing safety hazards.
By acquiring historical cooking data from target users, a model for determining cooking water consumption is constructed. Based on the model, the target water consumption is predicted, and water addition prompts are generated to achieve precise water addition control.
Precisely control the amount of water added before cooking begins to avoid temperature fluctuations and steam interruptions, optimize the user experience, and enhance the intelligence of the device.
Smart Images

Figure CN121570050A_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of intelligent cooking technology, and in particular to a water addition control method, device, cooking equipment, medium, and product for cooking equipment. Background Technology
[0002] With rising living standards and increasing demand for healthy eating and convenient cooking, smart cooking appliances that rely on water tanks, such as steam ovens, regular ovens, steam-oven combos, and bread makers, have become widely available in homes and commercial settings. These appliances typically use water tanks to provide steam or maintain humidity within the cavity to achieve functions like steaming, fermentation, and tender baking. Their performance is closely related to the stability of the water supply. However, most current appliances still have relatively rudimentary water management systems, making it difficult to meet the requirements of high-precision cooking for precise water control.
[0003] Currently, these cooking appliances generally use simple water level sensors (such as float switches or electrode sensors) to monitor the water level in the tank, triggering low water warnings or shutdown protection only when the water level falls below a certain threshold. This "reactive" mechanism cannot predict the amount of water needed before cooking begins, often requiring users to manually add water midway through cooking. This not only interrupts the process but may also cause a sudden drop in temperature and steam loss due to opening the cavity to add water, affecting the shape and taste of the food, and even posing safety hazards such as burns.
[0004] Precisely controlling the amount of water added to cooking equipment before cooking begins, enhancing the intelligence of cooking equipment, effectively avoiding temperature fluctuations, steam interruptions, or nutrient loss caused by adding water midway, and optimizing the overall user experience are key research issues in the industry. Summary of the Invention
[0005] This invention provides a method, device, cooking equipment, medium, and product for controlling the amount of water added to a cooking device before cooking begins, thereby improving the intelligence of the cooking device, effectively avoiding temperature fluctuations, steam interruption, or nutrient loss caused by adding water midway, and optimizing the overall user experience.
[0006] According to one aspect of the present invention, a method for controlling water addition in a cooking apparatus is provided, the method comprising:
[0007] The system acquires historical cooking data of the target user and determines a cooking water consumption determination model that matches the target user based on the historical cooking data; wherein, the historical cooking data includes cooking time period, cooking mode, cooking duration, context information, and water consumption.
[0008] In response to the target user's target cooking instruction, a target water consumption matching the target cooking instruction is determined based on the cooking water consumption determination model.
[0009] Determine the relationship between the target water consumption and the current water level in the tank, and determine the target water addition amount based on the water level relationship;
[0010] Based on the target water addition amount, a target prompt message is generated and displayed.
[0011] Optionally, obtaining the target user's historical cooking data includes:
[0012] Before each cooking session, identify the cooking user's identity information;
[0013] The identity information, together with the timestamp information, is encapsulated into first preset information, and the first preset information is stored in the target database;
[0014] During the cooking process, cooking data is collected in real time, and after cooking is completed, the collected cooking data is saved to the folder in the target database that stores the first preset information.
[0015] Optionally, determining the cooking water consumption determination model matching the target user based on the historical cooking data includes:
[0016] Based on the historical cooking data, a training dataset labeled with water consumption was constructed;
[0017] The training dataset is input into the target machine learning model for iterative training to obtain a cooking water consumption determination model that matches the target user.
[0018] Optionally, constructing a training dataset labeled with water consumption based on the historical cooking data includes:
[0019] The collected historical cooking data of the target users is cleaned, and missing data is supplemented or corrected.
[0020] The processed historical cooking data is transformed into structured information; wherein, the input features of each structured information include cooking mode, cooking duration, cooking period, and contextual information, and the output label is the water consumption in the corresponding cooking process;
[0021] The structured information is arranged in chronological order, and a user identifier is added to each structured information to achieve multi-user differentiation;
[0022] A training dataset labeled with water consumption was obtained.
[0023] Optionally, in response to a target user's target cooking instruction, determining the target water consumption matching the target cooking instruction based on the cooking water consumption determination model includes:
[0024] The target cooking instruction is parsed to obtain the cooking time period, cooking mode, cooking duration, and context information corresponding to the target cooking instruction;
[0025] The cooking time period, cooking mode, cooking duration, and context information are converted into a target feature vector, and the target feature vector is input into the cooking water consumption determination model to output the target water consumption.
[0026] Optionally, determining the relationship between the target water consumption and the current water level in the tank, and determining the target water addition based on the relationship, includes:
[0027] Compare the target water consumption with the current water level in the tank;
[0028] If the target water consumption is determined to be greater than or equal to the current water level in the tank, the target water addition amount is determined based on the difference between the target water consumption and the current water level in the tank, as well as a reference water level.
[0029] If the target water consumption is determined to be less than the current water volume in the tank, then it is determined whether the difference between the target water consumption and the current water volume in the tank is greater than the reference reservoir volume. If so, the target water addition is determined to be 0.
[0030] Optionally, generating target prompt information based on the target water addition amount and displaying the target prompt information includes:
[0031] The target water volume and the current water volume are injected into a preset text template to create a target prompt message;
[0032] The target prompt information is displayed on the interactive interface of the cooking equipment based on a preset display method;
[0033] The default display methods are: icons, color codes, or water level progress bars.
[0034] Optionally, displaying the target prompt information further includes:
[0035] The target prompt information is synchronized to the linkage device that is communicatively connected to the cooking equipment, and the target prompt information is displayed and voice-broadcast based on the linkage device;
[0036] The linked devices include at least one of the following: a range hood, a smart bracelet, and smart glasses.
[0037] Optionally, after generating target prompt information based on the target water addition amount and displaying the target prompt information, the method further includes:
[0038] In response to the target user's water filling completion command, obtain the first current water volume in the water tank;
[0039] Continue to determine the first water volume relationship between the target water consumption and the first current water volume, and determine whether to start cooking based on the first water volume relationship.
[0040] According to another aspect of the present invention, a water addition control device for a cooking apparatus is provided, the device comprising:
[0041] The cooking water consumption determination model module is used to acquire the historical cooking data of the target user and determine the cooking water consumption determination model that matches the target user based on the historical cooking data; wherein, the historical cooking data includes cooking time period, cooking mode, cooking duration, context information, and water consumption;
[0042] The target water consumption determination module is used to determine the target water consumption that matches the target cooking instruction based on the cooking water consumption determination model in response to the target user's target cooking instruction.
[0043] The target water addition determination module is used to determine the water volume relationship between the target water consumption and the current water volume in the water tank, and to determine the target water addition based on the water volume relationship;
[0044] The display module is used to generate target prompt information based on the target water addition amount and to display the target prompt information.
[0045] According to another aspect of the present invention, a cooking apparatus is provided, the cooking apparatus comprising:
[0046] At least one processor; and
[0047] A memory communicatively connected to the at least one processor; wherein,
[0048] The memory stores a computer program that can be executed by the at least one processor, which enables the at least one processor to perform the water addition control method of the cooking device according to any embodiment of the present invention.
[0049] According to another aspect of the present invention, a computer-readable storage medium is provided, the computer-readable storage medium storing computer instructions for causing a processor to execute and implement the water addition control method of the cooking apparatus according to any embodiment of the present invention.
[0050] According to another aspect of the present invention, a computer program product is provided, comprising a computer program that, when executed by a processor, implements the water addition control method of the cooking apparatus according to any embodiment of the present invention.
[0051] The technical solution of this invention involves acquiring historical cooking data of a target user and determining a cooking water consumption determination model matching the target user based on the historical cooking data. The historical cooking data includes cooking time period, cooking mode, cooking duration, context information, and water consumption. In response to the target user's target cooking command, a target water consumption matching the target cooking command is determined based on the cooking water consumption determination model. The relationship between the target water consumption and the current water level in the tank is determined, and a target water addition is determined based on this relationship. A target prompt message is generated based on the target water addition and displayed. This allows for precise control of the water addition in the cooking equipment before cooking begins, improving the intelligence of the cooking equipment and effectively avoiding temperature fluctuations, steam interruptions, or nutrient loss caused by adding water midway, thus optimizing the overall user experience.
[0052] It should be understood that the description in this section is not intended to identify key or essential features of the embodiments of the present invention, nor is it intended to limit the scope of the invention. Other features of the invention will become readily apparent from the following description. Attached Figure Description
[0053] To more clearly illustrate the technical solutions in the embodiments of the present invention, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0054] Figure 1 This is a flowchart of a water addition control method for a cooking device according to Embodiment 1 of the present invention;
[0055] Figure 2 This is a flowchart of a water addition control method for a cooking device according to Embodiment 2 of the present invention;
[0056] Figure 3 This is a flowchart of the working modules of a cooking device according to Embodiment 2 of the present invention;
[0057] Figure 4 This is a schematic diagram of the structure of a water addition control device for a cooking apparatus according to Embodiment 3 of the present invention;
[0058] Figure 5 This is a schematic diagram of the structure of a cooking device that implements the water addition control method of the cooking device according to an embodiment of the present invention. Detailed Implementation
[0059] To enable those skilled in the art to better understand the present invention, the technical solutions of the present invention will be clearly and completely described below with reference to the accompanying drawings of the embodiments of the present invention. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort should fall within the scope of protection of the present invention.
[0060] It should be noted that the terms "first," "second," etc., in the specification, claims, and accompanying drawings of this invention are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments of the invention described herein can be implemented in orders other than those illustrated or described herein. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion; for example, a process, method, system, product, or apparatus that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or apparatus.
[0061] Example 1
[0062] Figure 1 This is a flowchart of a water addition control method for a cooking device according to Embodiment 1 of the present invention. This embodiment is applicable to situations where the amount of water added to a cooking device needs to be precisely controlled. The method can be executed by a water addition control device for the cooking device, which can be implemented in hardware and / or software. This water addition control device can be configured in cooking devices such as steamers, ovens, steam ovens, and bread makers. Figure 1 As shown, the method includes:
[0063] Step 110: Obtain the historical cooking data of the target user, and determine the cooking water consumption determination model that matches the target user based on the historical cooking data.
[0064] The historical cooking data includes cooking time period, cooking mode, cooking duration, context information, and water consumption.
[0065] The target user can be any user in any household, such as an adult or a minor, and this embodiment does not limit it.
[0066] Optionally, in this embodiment, after a period of use (e.g., a week, a month, or a year) of cooking equipment such as steamers, ovens, steam ovens, and bread makers that require pre-filled water for cooking, historical cooking data of the target user during this period can be obtained. For example, the cooking time, cooking mode, cooking period, context information, and water consumption for each cooking session can be obtained. The cooking time can be determined by the difference between the cooking end time and the cooking start time, for example, ten minutes, fifteen minutes, or half an hour; the cooking mode can be low-temperature steaming, pure steam, fermentation mode, or defrosting mode; the cooking period can be morning, forenoon, noon, or evening; the context information can be whether the cooking time is a Sunday or a holiday; and the water consumption is the actual amount of water consumed during the cooking process, which can be determined by the difference between the water level in the tank at the beginning and the remaining water level in the tank after cooking.
[0067] In an optional implementation of this embodiment, after obtaining the target user's cooking data, a cooking water consumption determination model matching the target user can be further determined based on the obtained historical cooking data. It should be noted that in this embodiment, it is not necessary to determine a matching cooking water consumption determination model before each cooking session for the target user. Instead, after the target user has used the corresponding cooking equipment for a period of time, a cooking water consumption determination model is determined based on historical cooking data. Subsequent optimization of the cooking water consumption determination model based solely on new cooking data is sufficient; retraining is not required.
[0068] It should be noted that the historical cooking data of the target user in this embodiment was obtained with the user's authorization, and the method of acquisition is reasonable and legal.
[0069] Step 120: In response to the target user's target cooking instruction, determine the target water consumption that matches the target cooking instruction based on the cooking water consumption determination model.
[0070] Optionally, in this embodiment, after receiving the target user's target cooking instruction, for example, after determining that the target user turns on the cooking device, selects the corresponding cooking mode, and clicks the reservation or start button, a cooking water consumption determination model matching the target user can be obtained, and the target water consumption matching the target cooking instruction can be determined based on the cooking water consumption determination model.
[0071] In an optional implementation of this embodiment, after receiving the target cooking instruction from the target user, the cooking mode, cooking time period, and context information of the target cooking instruction can be input into the cooking water consumption determination model that matches the target user, thereby obtaining the target water consumption that matches the target cooking instruction.
[0072] Step 130: Determine the relationship between the target water consumption and the current water volume in the water tank, and determine the target water addition based on the water volume relationship.
[0073] It is understood that, in this embodiment, the relationship between the target water consumption and the current water volume in the tank can be that the target water consumption is greater than the current water volume in the tank, the target water consumption is equal to the current water volume in the tank, or the target water consumption is less than the current water volume in the tank.
[0074] Optionally, in this embodiment, after determining the target water consumption, the current water volume of the water tank can be obtained through a liquid level sensor deployed in the water tank, and the target water consumption can be compared with the current water volume of the water tank. Furthermore, the target water addition can be determined based on the relationship between the target water consumption and the current water volume of the water tank.
[0075] Optionally, in this embodiment, the target water consumption can be compared with the current water volume in the tank; if the target water consumption is greater than or equal to the current water volume in the tank, the target water addition is determined based on the difference between the target water consumption and the current water volume in the tank and a reference water volume; if the target water consumption is less than the current water volume in the tank, it is determined whether the difference between the target water consumption and the current water volume in the tank is greater than the reference water volume, and if so, the target water addition is determined to be 0.
[0076] The reference water volume can be the safe margin of the water tank, such as 10 ml, 15 ml or 20 ml, etc., but it is not limited in this embodiment.
[0077] In an optional implementation of this embodiment, if the target water consumption is determined to be greater than or equal to the current water volume in the tank, the sum of the difference between the target water consumption and the current water volume in the tank and the reference water volume can be determined as the target water addition amount. For example, if the target water consumption is 50 ml, the current water volume in the tank is 10 ml, and the reference water volume is 5 ml, then the target water addition amount is 50 - 10 + 5 = 45 ml.
[0078] In another optional implementation of this embodiment, if it is determined that the target water consumption is less than the current water volume in the tank, it can be further determined whether the difference between the target water consumption and the current water volume in the tank is greater than or equal to the reference water volume. If it is determined that the difference between the target water consumption and the current water volume in the tank is greater than or equal to the reference water volume, no water needs to be added, that is, the target water volume is 0. If it is determined that the difference between the target water consumption and the current water volume in the tank is less than the reference water volume, water needs to be added. The specific amount of water added can be the reference water volume minus the difference between the target water consumption and the current water volume in the tank.
[0079] Step 140: Generate target prompt information based on the target water addition amount, and display the target prompt information.
[0080] Optionally, in this embodiment, after determining the target water volume based on the above steps, a target prompt message can be further generated based on the target water volume. For example, the target prompt message can be "Please add 29 ml of water"; where 29 ml is the target water volume.
[0081] In one optional implementation of this embodiment, after determining the target water volume, the target water volume can be filled into a preset text template to generate target prompt information; furthermore, the target prompt information can be displayed on the display interface of the cooking device.
[0082] The technical solution of this embodiment acquires the historical cooking data of the target user and determines a cooking water consumption determination model matching the target user based on the historical cooking data. The historical cooking data includes cooking time period, cooking mode, cooking duration, context information, and water consumption. In response to the target user's target cooking command, a target water consumption matching the target cooking command is determined based on the cooking water consumption determination model. The relationship between the target water consumption and the current water level in the tank is determined, and a target water addition is determined based on this relationship. A target prompt message is generated based on the target water addition and displayed. This allows for precise control of the water addition in the cooking equipment before cooking begins, improving the intelligence of the cooking equipment and effectively avoiding temperature fluctuations, steam interruptions, or nutrient loss caused by adding water midway, thus optimizing the overall user experience.
[0083] Example 2
[0084] Figure 2 This is a flowchart of a water addition control method for a cooking device according to Embodiment 2 of the present invention. This embodiment is a further refinement of the above technical solution, and the technical solution in this embodiment can be combined with various optional solutions in one or more of the above embodiments. Figure 2 As shown, the method includes:
[0085] Step 210: Obtain the target user's historical cooking data.
[0086] Optionally, in this embodiment, obtaining the target user's historical cooking data may include: identifying the cooking user's identity information before each cooking session; encapsulating the identity information together with timestamp information into first preset information, and storing the first preset information in the target database; collecting cooking data in real time during the cooking process, and saving the collected cooking data to the folder in the target database that stores the first preset information after cooking is completed.
[0087] In one optional implementation of this embodiment, the cooking device can identify the cooking user's identity information before starting cooking; for example, the cooking user's login information, identification information, or dietary habit information. Furthermore, the cooking user's identity information, along with timestamp information, can be encapsulated into first preset information and stored in a target database; wherein the target database can be a cloud database or a local database, and this embodiment does not limit it.
[0088] Understandably, by saving the identity information of cooking users along with the cooking data, it is easier to obtain historical cooking data corresponding to different cooking users, which can help in determining the water consumption model that matches each cooking user.
[0089] In this embodiment, the timestamp information may carry the current cooking time, i.e., the cooking start time, or the cooking period, or context information. This embodiment does not limit these attributes.
[0090] Furthermore, during the cooking process, the cooking equipment can collect relevant cooking data in real time, such as cooking time, cooking mode, cooking ingredients, and cooking water consumption. After cooking is completed, the collected cooking data can also be saved to the target database and stored in the same folder as the first preset information, thus obtaining a complete historical cooking data.
[0091] Step 220: Determine a cooking water consumption determination model that matches the target user based on the historical cooking data.
[0092] Optionally, in this embodiment, after obtaining historical cooking data related to the target user, a cooking water consumption determination model matching the target user can be further determined based on the historical cooking data.
[0093] Optionally, determining a cooking water consumption determination model that matches the target user based on the historical cooking data may include: constructing a training dataset labeled with water consumption based on the historical cooking data; inputting the training dataset into the target machine learning model for iterative training to obtain a cooking water consumption determination model that matches the target user.
[0094] In one optional implementation of this embodiment, after obtaining the historical cooking data of the target user, a training dataset labeled with water consumption can be constructed based on the obtained historical cooking data; further, the training dataset can be input into the target machine learning model for iterative training, and when the iteration stopping condition is met, a cooking water consumption determination model matching the target user is obtained.
[0095] The target machine learning model can be a recurrent neural network, a long short-term memory network, or a gated recurrent unit, etc., and this embodiment does not limit it.
[0096] Optionally, in this embodiment, constructing a training dataset labeled with water consumption based on the historical cooking data may include: cleaning the collected historical cooking data of the target user and supplementing or correcting missing data; converting the processed historical cooking data into structured information; wherein the input features of each structured information include cooking mode, cooking duration, cooking period, and context information, and the output label is the water consumption in the corresponding cooking process; arranging each structured information in chronological order and adding a user identifier to each structured information to achieve multi-user differentiation; and obtaining a training dataset labeled with water consumption.
[0097] In one optional implementation of this embodiment, the collected historical cooking data of the target user can be systematically cleaned, including identifying and processing outliers (e.g., unreasonable cooking time or negative water consumption), filling in missing fields, and standardizing the data format. For missing key data such as cooking mode, duration, contextual information, or water consumption, methods such as mean imputation, mode substitution, time difference calculation, or intelligent inference based on user habits are used for supplementation and correction. Furthermore, the cleaned unstructured or semi-structured raw data is transformed into standard structured information. Each record contains clear input features: such as cooking mode (e.g., steaming, steam baking, fermentation, etc.), cooking time (units uniformly in seconds or minutes), cooking time period (e.g., breakfast, lunch, dinner), and contextual information (e.g., ambient temperature and humidity, season, equipment status, holiday information, etc.), with the actual water consumption of the cooking process as the output label. All structured records are arranged in ascending order by timestamp to ensure the integrity of the temporal sequence, and a unique user identifier is added to each record to achieve effective differentiation and management of multi-user data. Ultimately, a high-quality, well-structured training dataset with time-series characteristics and user-discriminative capabilities is formed, laying a solid data foundation for the subsequent construction of personalized, high-precision water consumption prediction models, and further supporting advanced applications such as energy consumption analysis, intelligent recommendation, and equipment optimization.
[0098] Step 230: In response to the target user's target cooking instruction, determine the target water consumption that matches the target cooking instruction based on the cooking water consumption determination model.
[0099] Optionally, in this embodiment, in response to a target user's target cooking instruction, determining the target water consumption matching the target cooking instruction based on the cooking water consumption determination model may include: parsing the target cooking instruction to obtain the cooking time period, cooking mode, cooking duration, and context information corresponding to the target cooking instruction; converting the cooking time period, cooking mode, cooking duration, and context information into a target feature vector, inputting the target feature vector into the cooking water consumption determination model, and outputting the target water consumption.
[0100] In an optional implementation of this embodiment, after receiving the target cooking instruction from the target user, the target cooking instruction can be further parsed to determine the cooking time period, cooking duration, cooking mode, and context information corresponding to the target cooking instruction. Furthermore, the cooking time period, cooking mode, cooking duration, and context information can be converted into a target feature vector, and the target feature vector can be input into the cooking water consumption determination model to output the target water consumption.
[0101] In one example of this embodiment, when a user issues a cooking instruction of "steamed sea bass for 18 minutes", the instruction can be parsed first to extract the cooking mode as pure steaming, the cooking time as 1080 seconds, the cooking time as dinner, and contextual information such as the current ambient temperature of 24.8°C, humidity of 62%, autumn season, and water in the equipment tank. Then, these features are standardized and encoded to be transformed into a numerical target feature vector containing mode, duration, time period, and environmental variables. Finally, the vector is input into a pre-trained cooking water consumption determination model, and the model outputs the target water consumption for this cooking as 260 ml based on the learned historical water consumption patterns.
[0102] Step 240: Determine the relationship between the target water consumption and the current water volume in the water tank, and determine the target water addition amount based on the water volume relationship.
[0103] Step 250: Generate target prompt information based on the target water addition amount, and display the target prompt information.
[0104] Optionally, in this embodiment, generating target prompt information based on the target water volume and displaying the target prompt information may include: injecting the target water volume into a preset text template to construct the target prompt information; and displaying the target prompt information on the interactive interface of the cooking device based on a preset display method.
[0105] The preset display methods can be: icons, color codes, or water level progress bars.
[0106] In an optional implementation of this embodiment, after determining the target water volume, the target water volume (e.g., 300 ml) can be automatically injected into a preset text prompt template to generate a clear and readable target prompt message. For example, the generated target prompt message could be: "This cooking is expected to require 260 ml of water; current water volume is 100 ml; please add at least 160 ml"; or simply, "Please add 160 ml of water to continue cooking." This prompt message not only includes a specific numerical value but can also be personalized based on the cooking mode and user habits to ensure the user accurately understands the operational requirements. Subsequently, the prompt can be dynamically presented on the interactive interface of the cooking device (e.g., a touchscreen or LED display screen) based on various preset visualization methods to enhance the information delivery effect.
[0107] In this embodiment, the icon can display a prominent water droplet icon or a water-adding warning symbol to intuitively prompt the user to add water; colors such as red, yellow, and green can be used for status indication, for example, red indicates severely insufficient water, yellow indicates a warning, and green indicates sufficient water, helping the user quickly determine the urgency level; water level progress bar: displaying the current water level as a percentage of the target water level in the form of a graphical progress bar, reflecting in real time the amount of water still needed to be added, improving the intuitiveness of the interaction.
[0108] The solution in this embodiment combines text and visual elements to achieve intelligent, multimodal user guidance, effectively improving ease of operation, reducing misoperations, and optimizing the overall cooking experience.
[0109] Optionally, in this embodiment, displaying the target prompt information may further include: synchronizing the target prompt information to a linkage device that is communicatively connected to the cooking equipment, and displaying and voice-broadcasting the target prompt information based on the linkage device.
[0110] The linked device can be a range hood, a smart bracelet, or smart glasses, etc.
[0111] In an optional implementation of this embodiment, after obtaining the target prompt information, the target prompt information can be further synchronized to the linked devices such as the range hood, smart bracelet, or smart glasses that are connected to the cooking equipment. Furthermore, the target prompt information can be displayed and voice-broadcast through the range hood, smart bracelet, or smart glasses.
[0112] This ensures that users can see the water replenishment information in a timely manner, preventing insufficient water supply due to missed information.
[0113] Step 260: In response to the target user's water filling completion instruction, obtain the first current water volume in the water tank; continue to determine the first water volume relationship between the target water consumption and the first current water volume, and determine whether to start cooking based on the first water volume relationship.
[0114] In one optional implementation of this embodiment, upon receiving a water-addition completion command from the target user, the system immediately obtains the first current water level in the water tank using a built-in water sensor. Subsequently, it recalculates and determines the first water level relationship between this first current water level and the previously predicted target water consumption, i.e., whether the current water level is greater than or equal to the target water consumption (if satisfied: cooking can begin; if not satisfied: water is still insufficient). If the first water level relationship indicates that the current water level is greater than or equal to the target water consumption, the system determines that sufficient water has been added, automatically enters the cooking preparation process, and prompts the user that the water level is sufficient and cooking can begin or the cooking program can be started directly. If the first water level relationship indicates that the current water level is less than the target water consumption, it determines that the water level is still insufficient, generates a new prompt message (e.g., current water level is insufficient, XX ml needs to be added), and displays a warning on the interactive interface using icons, colors, or progress bars to prevent cooking from starting until the water level meets the requirements, thereby ensuring the normal and safe operation of the cooking process.
[0115] This invention, in its embodiments, determines the target water consumption based on a cooking water consumption prediction model before cooking begins and compares it with the current water level, providing early warning and significantly reducing the probability of cooking interruptions due to insufficient water. By learning from individual users' historical data to build a model, the prediction results are highly personalized, effectively differentiating different user habits and ensuring the warnings better meet actual user needs. When the water level sensor fails, the system can provide a backup water shortage warning based on the prediction model and program-set parameters, improving the overall reliability and safety of the system and avoiding the risks of completely losing its warning capability. It helps users add water accurately, avoiding waste caused by blindly adding too much water and reducing the inconvenience of needing to add water a second time due to insufficient water estimation.
[0116] To better understand the water addition control method of the cooking equipment involved in this embodiment, Figure 3 This is a flowchart of the working modules of a cooking device according to Embodiment 2 of the present invention. Referring to the diagram, it mainly includes:
[0117] 1. Data Acquisition Module:
[0118] Integrated into the cooking equipment control system. After each cooking task is completed, the following key data entries are automatically recorded and stored: user identifier (e.g., account identifier / device-bound user); cooking mode (e.g., high-temperature steaming, nutrient steaming, simmering steaming, etc.); cooking time; cooking temperature; cooking start / end time (which can be used to deduce the cooking period); and actual water consumption.
[0119] 2. Data preprocessing and storage module:
[0120] Cleaning: Remove obviously abnormal data (such as command cancellation, termination, and other abnormal data).
[0121] Transformation: Convert cooking time periods into categorical variables (e.g., breakfast time [6-9 am], lunch time [11-1 pm], dinner time [5-8 pm], other time periods) or numerical features (e.g., hours in 24-hour format). Perform one-hot encoding on the cooking patterns.
[0122] Storage: Securely store the processed structured data on the cooking appliance's local storage or under an associated cloud account.
[0123] 3. Personalized Model Training and Management Module:
[0124] Model selection: Prioritize machine learning models that can effectively handle temporal or feature correlations.
[0125] Training objective: The model learning objective is to establish a mapping function F(x) from cooking patterns, cooking duration, cooking time periods (and other optional features such as temperature) to water consumption. Input: Feature vector (pattern encoding δ, duration value T, time period encoding ε, temperature setting t); Output: Predicted water consumption (continuous value).
[0126] Training Trigger: Once a sufficient amount of data S is accumulated (e.g., S > 10 valid records), training / retraining (incremental learning or periodic full training) is automatically triggered, generating an independent model file for each identified user. The model can be deployed locally on the microcontroller of the cooking equipment (requiring certain computing power) or run in the cloud, with the computation function set as F(x) = S & (δ, T, ε, t).
[0127] 4. Water Quantity Prediction Module:
[0128] This module is invoked before the cooking device actually starts heating, after the user selects the cooking mode, sets the duration, and presses the start button.
[0129] Obtain the following information for this cooking instruction: target user ID, target cooking mode, target cooking time, and current time period.
[0130] Load the user's cooking water consumption determination model.
[0131] Convert the target features into the model input format using the same preprocessing method as during training.
[0132] Perform model predictions and output predicted water consumption.
[0133] 5. Early warning and control module:
[0134] Obtain current water volume: Prioritize reading the current water volume (Q_current) in the water tank in real time via the water level sensor.
[0135] If the predicted water consumption (Q_pred) > Q_current, an alert will be triggered.
[0136] The recommended water addition is calculated as follows: Q_pred - Q_current + safety margin. The safety margin (ΔQ_safe) is a fixed value (e.g., 50 mL) or a percentage based on Q_pred (e.g., 5%) to account for model errors and unexpected situations.
[0137] When the sensor fails and the current water volume cannot be obtained, the warning module should display the message "Sensor failed, please check the water tank".
[0138] 6. User Interaction Module:
[0139] Warning information display: The warning message is clearly displayed on the cooking equipment screen (1. Insufficient water! It is recommended to add YYY ml of water; 2. Sufficient water; 3. Sensor malfunction, please check the water tank.)
[0140] Operation response: Provide users with operation options, such as cancel cooking, I have added water, continue startup, ignore warnings, force startup (at your own risk).
[0141] Status display: Can normally display the current water volume / water status (sufficient, insufficient, unknown - in case of sensor failure).
[0142] Key points of the usage process:
[0143] The user operates the cooking equipment normally (selecting a program, setting a time, starting the machine, or initiating a timer). The system instantly performs predictions, water level checks, assessments, and early warning decisions before startup. Warning information is presented to the user upon startup. The user then decides to add water, cancel, or force startup based on the prompts. The entire process is automated, requiring no additional user training.
[0144] Example 3
[0145] Figure 4 This is a schematic diagram of the structure of a water addition control device for a cooking apparatus according to Embodiment 3 of the present invention. Figure 4 As shown, the device includes: a cooking water consumption determination model determination module 410, a target water consumption determination module 420, a target water addition determination module 430, and a display module 440.
[0146] The cooking water consumption determination model determination module 410 is used to acquire the historical cooking data of the target user and determine the cooking water consumption determination model matching the target user based on the historical cooking data; wherein, the historical cooking data includes cooking time period, cooking mode, cooking duration, context information and water consumption.
[0147] The target water consumption determination module 420 is used to determine the target water consumption matching the target cooking instruction based on the cooking water consumption determination model in response to the target user's target cooking instruction.
[0148] The target water addition determination module 430 is used to determine the water volume relationship between the target water consumption and the current water volume in the water tank, and to determine the target water addition based on the water volume relationship;
[0149] The display module 440 is used to generate target prompt information based on the target water addition amount and to display the target prompt information.
[0150] In this embodiment, the solution obtains the target user's historical cooking data through a cooking water consumption determination model module, and determines a cooking water consumption determination model matching the target user based on the historical cooking data. The historical cooking data includes cooking time period, cooking mode, cooking duration, context information, and water consumption. A target water consumption determination module responds to the target user's target cooking command and determines the target water consumption matching the target cooking command based on the cooking water consumption determination model. A target water addition determination module determines the relationship between the target water consumption and the current water level in the tank, and determines the target water addition based on this relationship. A display module generates and displays target prompt information based on the target water addition. This allows for precise control of the water addition in the cooking equipment before cooking begins, improving the intelligence of the cooking equipment and effectively avoiding temperature fluctuations, steam interruptions, or nutrient loss caused by adding water midway, thus optimizing the overall user experience.
[0151] In an optional implementation of this embodiment, the cooking water consumption determination model determination module 410 is specifically used for:
[0152] Before each cooking session, identify the cooking user's identity information;
[0153] The identity information, together with the timestamp information, is encapsulated into first preset information, and the first preset information is stored in the target database;
[0154] During the cooking process, cooking data is collected in real time, and after cooking is completed, the collected cooking data is saved to the folder in the target database that stores the first preset information.
[0155] In an optional implementation of this embodiment, the cooking water consumption determination model determination module includes a model training submodule, which is used to construct a training dataset labeled with water consumption based on the historical cooking data.
[0156] The training dataset is input into the target machine learning model for iterative training to obtain a cooking water consumption determination model that matches the target user.
[0157] In an optional implementation of this embodiment, the model training submodule is specifically used to clean the collected historical cooking data of the target user and supplement or correct missing data.
[0158] The processed historical cooking data is transformed into structured information; wherein, the input features of each structured information include cooking mode, cooking duration, cooking period, and contextual information, and the output label is the water consumption in the corresponding cooking process;
[0159] The structured information is arranged in chronological order, and a user identifier is added to each structured information to achieve multi-user differentiation;
[0160] A training dataset labeled with water consumption was obtained.
[0161] In an optional implementation of this embodiment, the target water consumption determination module 420 is specifically used to parse the target cooking instruction and obtain the cooking time period, cooking mode, cooking duration and context information corresponding to the target cooking instruction;
[0162] The cooking time period, cooking mode, cooking duration, and context information are converted into a target feature vector, and the target feature vector is input into the cooking water consumption determination model to output the target water consumption.
[0163] In an optional implementation of this embodiment, the target water addition determination module 430 is specifically used to compare the target water consumption with the current water volume in the water tank.
[0164] If the target water consumption is determined to be greater than or equal to the current water level in the tank, the target water addition amount is determined based on the difference between the target water consumption and the current water level in the tank, as well as a reference water level.
[0165] If the target water consumption is determined to be less than the current water volume in the tank, then it is determined whether the difference between the target water consumption and the current water volume in the tank is greater than the reference water volume. If so, the target water addition is determined to be 0.
[0166] In an optional implementation of this embodiment, the display module 440 is specifically used to inject the target water volume into a preset text template to construct the target prompt information;
[0167] The target prompt information is displayed on the interactive interface of the cooking equipment based on a preset display method;
[0168] The default display methods are: icons, color codes, or water level progress bars.
[0169] In an optional implementation of this embodiment, the display module 440 is further configured to synchronize the target prompt information to a linkage device that is communicatively connected to the cooking equipment, and display and voice broadcast the target prompt information based on the linkage device;
[0170] The linked devices include at least one of the following: a range hood, a smart bracelet, and smart glasses.
[0171] In an optional implementation of this embodiment, the water filling control device of the cooking equipment further includes: a water filling completion response module, used to obtain the first current water volume of the water tank in response to the water filling completion command of the target user;
[0172] Continue to determine the first water volume relationship between the target water consumption and the first current water volume, and determine whether to start cooking based on the first water volume relationship.
[0173] The water addition control device for the cooking equipment provided in this embodiment of the invention can execute the water addition control method for the cooking equipment provided in any embodiment of the invention, and has the corresponding functional modules and beneficial effects of the method.
[0174] The collection, storage, use, processing, transmission, provision, and disclosure of cooking data involved in the technical solutions of this invention comply with the provisions of relevant laws and regulations and do not violate public order and good morals.
[0175] Example 4
[0176] Figure 5 A schematic diagram of the structure of a cooking apparatus 10 that can be used to implement embodiments of the present invention is shown. The components shown herein, their connections and relationships, and their functions are merely examples and are not intended to limit the implementation of the invention described and / or claimed herein.
[0177] like Figure 5As shown, the cooking device 10 includes at least one processor 11 and a memory, such as a read-only memory (ROM) 12 or a random access memory (RAM) 13, communicatively connected to the at least one processor 11. The memory stores computer programs executable by the at least one processor. The processor 11 can perform various appropriate actions and processes based on the computer program stored in the ROM 12 or loaded into the RAM 13 from the storage unit 18. The RAM 13 can also store various programs and data required for the operation of the cooking device 10. The processor 11, ROM 12, and RAM 13 are interconnected via a bus 14. An input / output (I / O) interface 15 is also connected to the bus 14.
[0178] Multiple components in the cooking appliance 10 are connected to the I / O interface 15, including: an input unit 16, such as a keyboard, mouse, etc.; an output unit 17, such as various types of displays, speakers, etc.; a storage unit 18, such as a disk, optical disk, etc.; and a communication unit 19, such as a network card, modem, wireless transceiver, etc. The communication unit 19 allows the cooking appliance 10 to exchange information / data with other devices through computer networks such as the Internet and / or various telecommunications networks.
[0179] Processor 11 can be a variety of general-purpose and / or special-purpose processing components with processing and computing capabilities. Some examples of processor 11 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various special-purpose artificial intelligence (AI) computing chips, various processors running machine learning model algorithms, digital signal processors (DSPs), and any suitable processor, controller, microcontroller, etc. Processor 11 performs the various methods and processes described above, such as the water addition control method of a cooking appliance.
[0180] In some embodiments, the water filling control method of the cooking appliance may be implemented as a computer program tangibly contained in a computer-readable storage medium, such as storage unit 18. In some embodiments, part or all of the computer program may be loaded and / or installed on the cooking appliance 10 via ROM 12 and / or communication unit 19. When the computer program is loaded into RAM 13 and executed by processor 11, one or more steps of the water filling control method of the cooking appliance described above may be performed. Alternatively, in other embodiments, processor 11 may be configured to perform the water filling control method of the cooking appliance by any other suitable means (e.g., by means of firmware).
[0181] Various embodiments of the systems and techniques described above herein can be implemented in digital electronic circuit systems, integrated circuit systems, field-programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), application-specific standard products (ASSPs), systems-on-a-chip (SoCs), complex programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various embodiments may include implementations in one or more computer programs that can be executed and / or interpreted on a programmable system including at least one programmable processor, which may be a dedicated or general-purpose programmable processor, capable of receiving data and instructions from a storage system, at least one input device, and at least one output device, and transmitting data and instructions to the storage system, the at least one input device, and the at least one output device.
[0182] Computer programs used to implement the methods of the present invention may be written in any combination of one or more programming languages. These computer programs may be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing device, such that when executed by the processor, the computer programs cause the functions / operations specified in the flowcharts and / or block diagrams to be performed. The computer programs may be executed entirely on a machine, partially on a machine, or as a standalone software package, partially on a machine and partially on a remote machine, or entirely on a remote machine or server.
[0183] In the context of this invention, a computer-readable storage medium can be a tangible medium that may contain or store a computer program for use by or in conjunction with an instruction execution system, apparatus, or device. A computer-readable storage medium may include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination thereof. Alternatively, a computer-readable storage medium may be a machine-readable signal medium. More specific examples of machine-readable storage media include electrical connections based on one or more wires, portable computer disks, hard disks, RAM, ROM, erasable programmable read-only memory (EPROM), optical fibers, compact disc read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination thereof.
[0184] To provide interaction with the user, the systems and techniques described herein can be implemented on a cooking appliance having: a display device for displaying information to the user (e.g., a cathode ray tube (CRT) or liquid crystal display (LCD) monitor); and a keyboard and pointing device (e.g., a mouse or trackball) through which the user provides input to the cooking appliance. Other types of devices can also be used to provide interaction with the user; for example, feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form (including sound input, voice input, or tactile input).
[0185] The systems and technologies described herein can be implemented in computing systems that include backend components (e.g., as data servers), or middleware components (e.g., application servers), or frontend components (e.g., user computers with graphical user interfaces or web browsers through which users can interact with implementations of the systems and technologies described herein), or any combination of such backend, middleware, or frontend components. The components of the system can be interconnected via digital data communication of any form or medium (e.g., communication networks). Examples of communication networks include local area networks (LANs), wide area networks (WANs), blockchain networks, and the Internet.
[0186] A computing system can include clients and servers. Clients and servers are generally located far apart and typically interact through communication networks. The client-server relationship is created by computer programs running on the respective computers and having a client-server relationship with each other. The server can be a cloud server, also known as a cloud computing server or cloud host, which is a hosting product within the cloud computing service system. It addresses the shortcomings of traditional physical hosts and Virtual Private Servers (VPS) in terms of management difficulty and weak business scalability.
[0187] It should be understood that the various forms of processes shown above can be used, with steps reordered, added, or deleted. For example, the steps described in this invention can be executed in parallel, sequentially, or in different orders, as long as the desired result of the technical solution of this invention can be achieved, and this is not limited herein.
[0188] The specific embodiments described above do not constitute a limitation on the scope of protection of this invention. Those skilled in the art should understand that various modifications, combinations, sub-combinations, and substitutions can be made according to design requirements and other factors. Any modifications, equivalent substitutions, and improvements made within the spirit and principles of this invention should be included within the scope of protection of this invention.
[0189] This invention also provides a computer program product, including a computer program that, when executed by a processor, implements a database detection method as provided in any embodiment of this application.
[0190] In implementing the computer program product, computer program code for performing the operations of this invention can be written in one or more programming languages or a combination thereof. Programming languages include object-oriented programming languages such as Java, Smalltalk, and C++, as well as conventional procedural programming languages such as C or similar languages. The program code can be executed entirely on the user's computer, partially on the user's computer, as a standalone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving remote computers, the remote computer can be connected to the user's computer via any type of network—including LANs or WANs—or can be connected to an external computer (e.g., via the Internet using an Internet service provider).
[0191] It should be noted that in the embodiments of this application, certain software, components, models and other existing solutions in the industry may be mentioned. These should be regarded as exemplary and are only intended to illustrate the feasibility of implementing the technical solution of this application. However, it does not mean that the applicant has used or necessarily used the solution.
[0192] Note that the above description is merely a preferred embodiment of the present invention and the technical principles employed. Those skilled in the art will understand that the present invention is not limited to the specific embodiments described herein, and various obvious changes, readjustments, and substitutions can be made without departing from the scope of protection of the present invention. Therefore, although the present invention has been described in detail through the above embodiments, the present invention is not limited to the above embodiments, and may include many other equivalent embodiments without departing from the concept of the present invention, the scope of which is determined by the scope of the appended claims.
Claims
1. A method for controlling water addition in a cooking appliance, characterized in that, The method includes: The system acquires historical cooking data of the target user and determines a cooking water consumption determination model that matches the target user based on the historical cooking data; wherein, the historical cooking data includes cooking time period, cooking mode, cooking duration, context information, and water consumption. In response to the target user's target cooking instruction, a target water consumption matching the target cooking instruction is determined based on the cooking water consumption determination model. Determine the relationship between the target water consumption and the current water level in the tank, and determine the target water addition amount based on the water level relationship; Based on the target water addition amount, a target prompt message is generated and displayed.
2. The water addition control method for the cooking equipment according to claim 1, characterized in that, The acquisition of the target user's historical cooking data includes: Before each cooking session, identify the cooking user's identity information; The identity information, together with the timestamp information, is encapsulated into first preset information, and the first preset information is stored in the target database; During the cooking process, cooking data is collected in real time, and after cooking is completed, the collected cooking data is saved to the folder in the target database that stores the first preset information.
3. The water addition control method for the cooking equipment according to claim 1, characterized in that, The method for determining cooking water consumption based on the historical cooking data and matching the target user includes: Based on the historical cooking data, a training dataset labeled with water consumption was constructed; The training dataset is input into the target machine learning model for iterative training to obtain a cooking water consumption determination model that matches the target user.
4. The water addition control method for the cooking equipment according to claim 3, characterized in that, The construction of a training dataset labeled with water consumption based on the historical cooking data includes: The collected historical cooking data of the target users is cleaned, and missing data is supplemented or corrected. The processed historical cooking data is transformed into structured information; wherein, the input features of each structured information include cooking mode, cooking duration, cooking period, and contextual information, and the output label is the water consumption in the corresponding cooking process; The structured information is arranged in chronological order, and a user identifier is added to each structured information to achieve multi-user differentiation; A training dataset labeled with water consumption was obtained.
5. The water addition control method for the cooking equipment according to claim 1, characterized in that, The step of responding to a target user's target cooking command and determining a target water consumption amount matching the target cooking command based on the cooking water consumption determination model includes: The target cooking instruction is parsed to obtain the cooking time period, cooking mode, cooking duration, and context information corresponding to the target cooking instruction; The cooking time period, cooking mode, cooking duration, and context information are converted into a target feature vector, and the target feature vector is input into the cooking water consumption determination model to output the target water consumption.
6. The water addition control method for the cooking equipment according to claim 1, characterized in that, Determining the relationship between the target water consumption and the current water level in the tank, and determining the target water addition based on the relationship, includes: Compare the target water consumption with the current water level in the tank; If the target water consumption is determined to be greater than or equal to the current water level in the tank, the target water addition amount is determined based on the difference between the target water consumption and the current water level in the tank, as well as a reference water level. If the target water consumption is determined to be less than the current water volume in the tank, then it is determined whether the difference between the target water consumption and the current water volume in the tank is greater than the reference water volume. If so, the target water addition is determined to be 0.
7. The water addition control method for the cooking equipment according to claim 1, characterized in that, The process of generating target prompt information based on the target water addition volume and displaying the target prompt information includes: Inject the target water volume into a preset text template to create a target prompt message; The target prompt information is displayed on the interactive interface of the cooking equipment based on a preset display method; The default display methods are: icons, color codes, or water level progress bars.
8. The water addition control method for the cooking equipment according to claim 7, characterized in that, The display of the target prompt information also includes: The target prompt information is synchronized to the linkage device that is communicatively connected to the cooking equipment, and the target prompt information is displayed and voice-broadcast based on the linkage device; The linked devices include at least one of the following: a range hood, a smart bracelet, and smart glasses.
9. The water addition control method for the cooking equipment according to claim 1, characterized in that, After generating target prompt information based on the target water addition amount and displaying the target prompt information, the method further includes: In response to the target user's water filling completion command, obtain the first current water volume in the water tank; Continue to determine the first water volume relationship between the target water consumption and the first current water volume, and determine whether to start cooking based on the first water volume relationship.
10. A water addition control device for a cooking apparatus, characterized in that, include: The cooking water consumption determination model module is used to acquire the historical cooking data of the target user and determine the cooking water consumption determination model that matches the target user based on the historical cooking data; wherein, the historical cooking data includes cooking time period, cooking mode, cooking duration, context information, and water consumption; The target water consumption determination module is used to determine the target water consumption that matches the target cooking instruction based on the cooking water consumption determination model in response to the target user's target cooking instruction. The target water addition determination module is used to determine the water volume relationship between the target water consumption and the current water volume in the water tank, and to determine the target water addition based on the water volume relationship; The display module is used to generate target prompt information based on the target water addition amount and to display the target prompt information.
11. A cooking device, characterized in that, The cooking equipment includes: At least one processor; and A memory communicatively connected to the at least one processor; wherein, The memory stores a computer program that can be executed by the at least one processor, the computer program being executed by the at least one processor to enable the at least one processor to perform the water addition control method of the cooking apparatus according to any one of claims 1-9.
12. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer instructions that, when executed by a processor, implement the water addition control method of the cooking apparatus according to any one of claims 1-9.
13. A computer program product comprising a computer program that, when executed by a processor, implements the water addition control method of a cooking apparatus according to any one of claims 1-9.