Control method and apparatus of smart home system
By setting the induction cooker as the host in the smart home system and determining the master-slave relationship based on its working tasks with the oven and rice cooker, a dynamic process table is constructed, which solves the problem of the induction cooker not being able to work synchronously with other devices and achieves process balance and collaborative control.
Patent Information
- Application Number
- CN202510495858.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-04-21
- Publication Date
- 2026-03-03
- Estimated Expiration
- 2045-04-21
AI Technical Summary
In existing technologies, induction cookers, ovens, and rice cookers in the kitchen cannot work synchronously within the same time period, which makes it impossible to achieve process balance between the induction cooker and other kitchen equipment, affecting the effect of coordinated control.
In a smart home system, the induction cooker is used as the host. The master-slave relationship is determined based on its working tasks with the oven and rice cooker. A dynamic process table is constructed, and the working mode is optimized when the induction cooker malfunctions, so as to achieve intelligent collaborative control of the other devices.
By introducing a master-slave relationship and a dynamic process table, the process balance between the induction cooker and other kitchen appliances is achieved, ensuring the coordinated operation of the induction cooker and other appliances in the smart home system, and optimizing the working mode to cope with abnormal situations.
Smart Images

Figure CN120370728B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the technical field of smart home systems, and more particularly to a control method and device for a smart home system. Background Technology
[0002] With the development of technology, smart home systems are gradually being applied to kitchen spaces to control induction cookers, ovens, and rice cookers. In existing technologies, these appliances are located in different parts of the kitchen and communicate via Bluetooth. They typically perform different tasks and operate in staggered shifts. Even if they do not work synchronously at the same time, it is impossible to control the oven and rice cooker solely based on the induction cooker. This affects the process balance between the induction cooker and other kitchen appliances, making it impossible to achieve coordinated control of the induction cooker and other kitchen appliances. Summary of the Invention
[0003] The purpose of this invention is to overcome the shortcomings of the prior art. This invention provides a control method and device for a smart home system.
[0004] This invention provides a control method for a smart home system, comprising: in the smart home system, using an induction cooker as the host, and determining a master-slave relationship based on the induction cooker and other kitchen appliances; the other kitchen appliances include an oven and a rice cooker; in this master-slave relationship, determining a smart home task table based on the working tasks of the induction cooker and the other kitchen appliances, and marking the master working node of the induction cooker and the slave working nodes of the other kitchen appliances; if the working time of the induction cooker matches the master working node, then triggering the other kitchen appliances to autonomously execute according to their respective slave working nodes, constructing a dynamic process table of induction cooker-other kitchen appliances; if the induction cooker malfunctions, collecting the malfunction event, and estimating the delay time based on the current process of the induction cooker and the malfunction event; intelligently optimizing the working mode of the induction cooker and the working mode of the other kitchen appliances based on the delay time, the working process table of induction cooker-other kitchen appliances, and preset kitchen task objectives.
[0005] This invention provides a control device for a smart home system, which is applied to the aforementioned control method for a smart home system. The control device for the smart home system includes:
[0006] The master-slave relationship module is used in smart home systems to determine the master-slave relationship based on the induction cooker as the master and other kitchen appliances, including ovens and rice cookers.
[0007] The working node module is used to determine the smart home task list based on the working tasks of the induction cooker and the other kitchen appliances in this master-slave relationship, and to mark the master working node of the induction cooker and the slave working nodes of the other kitchen appliances.
[0008] The dynamic process table module is used to trigger the other kitchen devices to execute autonomously according to their respective slave work nodes if the working time of the induction cooker meets the main work node, thus constructing a dynamic process table for the induction cooker and other kitchen devices.
[0009] The delay time module is used to collect abnormal events if the induction cooker malfunctions, and estimate the delay time based on the current progress of the induction cooker and the abnormal events.
[0010] The intelligent optimization module is used to intelligently optimize the working mode of the induction cooker and the working mode of other kitchen equipment based on the delay time, the working schedule of the induction cooker and other kitchen equipment, and the preset kitchen task objectives.
[0011] Compared with the prior art, the beneficial effects of the present invention are:
[0012] In this embodiment of the invention, the method described herein is used in a smart home system where an induction cooker is used as the host, and a master-slave relationship is determined based on the induction cooker and other kitchen appliances. These other kitchen appliances include an oven and a rice cooker. Within this master-slave relationship, a smart home task table is determined based on the induction cooker's and the other kitchen appliances' tasks, marking the induction cooker's master work node and the other kitchen appliances' slave work nodes. If the induction cooker's operating time matches the master work node, the other kitchen appliances are triggered to autonomously execute according to their respective slave work nodes, constructing a dynamic process table between the induction cooker and the other kitchen appliances. This introduces a master-slave relationship between the induction cooker and the other kitchen appliances, allowing the induction cooker to control the dynamic processes of the other kitchen appliances, thus achieving process balance between the induction cooker and the other kitchen appliances.
[0013] Therefore, if the induction cooker malfunctions, the abnormal event is collected, and the delay time is estimated based on the current progress of the induction cooker and the abnormal event. Based on the delay time, the working process schedule of the induction cooker and other kitchen equipment, and the preset kitchen task objectives, the working mode of the induction cooker and the working mode of other kitchen equipment are intelligently optimized. This realizes the abnormal control of the induction cooker and optimizes the working process of other kitchen equipment to achieve intelligent optimization of the working mode of the induction cooker and the working mode of other kitchen equipment. This enables the smart home system to coordinate the control of the induction cooker and other kitchen equipment. Attached Figure Description
[0014] Figure 1 This is a flowchart illustrating the control method of the smart home system in an embodiment of the present invention;
[0015] Figure 2This is a flowchart illustrating step S11 in the control method of the smart home system in this embodiment of the invention.
[0016] Figure 3 This is a flowchart illustrating step S12 in the control method of the smart home system in this embodiment of the invention.
[0017] Figure 4 This is a flowchart illustrating step S13 in the control method of the smart home system in this embodiment of the invention.
[0018] Figure 5 This is a flowchart illustrating step S14 of the control method for a smart home system in an embodiment of the present invention.
[0019] Figure 6 This is a flowchart illustrating step S15 of the control method for a smart home system in an embodiment of the present invention.
[0020] Figure 7 This is a schematic diagram of the structural composition of the control device of the smart home system in an embodiment of the present invention. Detailed Implementation
[0021] The technical solutions of the present invention will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present invention.
[0022] Please see Figures 1 to 7 A control method for a smart home system, applied to a control scenario of a smart home system with a built-in induction cooker; the control method for the smart home system includes:
[0023] Step S11: In the smart home system, the induction cooker is used as the host, and the master-slave relationship is determined based on the induction cooker and other kitchen appliances; the other kitchen appliances include the oven and the rice cooker.
[0024] Step S12: In this master-slave relationship, determine the smart home task table based on the working tasks of the induction cooker and the other kitchen appliances, and mark the master working node of the induction cooker and the slave working nodes of the other kitchen appliances.
[0025] Step S13: If the working time of the induction cooker meets the main working node, the other kitchen devices are triggered to execute autonomously according to their respective slave working nodes, and a dynamic process table of induction cooker-other kitchen devices is constructed.
[0026] Step S14: If the induction cooker malfunctions, collect the abnormal event and estimate the delay time based on the current progress of the induction cooker and the abnormal event.
[0027] Step S15: Intelligently optimize the working mode of the induction cooker and the working mode of the other kitchen equipment based on the delay time, the working progress schedule of the induction cooker and other kitchen equipment, and the preset kitchen task objectives.
[0028] refer to Figure 2 In step S11, in the smart home system, the induction cooker is used as the host, and the master-slave relationship is determined based on the induction cooker and the other kitchen appliances; the other kitchen appliances include the oven and the rice cooker.
[0029] In the specific implementation of this invention, the specific steps are as follows:
[0030] S111: Determine the smart control area of the smart home system based on the location of the kitchen and the user's smart home data. This smart control area is the food cooking area of the kitchen.
[0031] S112: The induction cooker, oven, and rice cooker are all located in the food cooking area of the kitchen. An intelligent communication relationship is established between the induction cooker, oven, and rice cooker, with the induction cooker acting as the master unit and the oven and rice cooker as slave units.
[0032] S113: The induction cooker controls the oven and rice cooker. The master-slave relationship is determined by matching the control permissions of the induction cooker over the oven and over the rice cooker. At this time, the chip level of the induction cooker is higher than that of the chip level of the oven and the rice cooker.
[0033] In the embodiments of this application, the smart control area of the smart home system is determined based on the location of the kitchen and the user's smart home data. This smart control area is the food cooking area of the kitchen, which takes into account the overall consideration of the location of the kitchen and the user's smart home data, thus ensuring the accuracy of the smart control area of the smart home system.
[0034] At this point, smart home systems typically have a home map function, allowing users to mark the locations of each room, including the kitchen, on the map; the system then identifies the specific location of the kitchen through the map data; optionally, users can manually mark or select the geographical location of the kitchen through the configuration interface provided by the system when using the smart home system; the system will also use sensors (such as infrared sensors, cameras, etc.) to assist in identifying the kitchen area, but this step is usually mainly configured by the user.
[0035] The user's smart home data includes the configurations and settings made by the user when using the smart home system for devices, scenes, automation rules, etc. In the kitchen scene, the user has configured multiple smart devices, such as induction cookers, ovens, rice cookers, etc., and set their working modes, working times, linkage rules, etc. This configuration data is an important basis for the system to determine the smart control area.
[0036] The smart home system automatically determines the smart control area based on the kitchen location and the user's smart home data. This area is usually a logical division used to specify which devices belong to the kitchen food cooking area and are subject to unified management and control. Optionally, the determination of the smart control area is a dynamic process. For example, when a user adds a kitchen device (such as an air fryer) and configures it on the kitchen map, the system will automatically include the device in the smart control scope of the kitchen food cooking area.
[0037] Specifically, suppose a user has installed a smart home system and wants to set the food cooking area in the kitchen as a smart control area; the user opens the configuration interface of the smart home system, finds the home map function, and marks the location of the kitchen on the map; the system recognizes and saves the geographical location information of the kitchen; the user adds kitchen appliances such as induction cookers, ovens, and rice cookers to the smart home system and configures parameters such as working mode and working time for each device; for example, the induction cooker is set to timed cooking mode, the oven is set to preheating mode, and the rice cooker is set to cooking mode.
[0038] Based on the kitchen location marked by the user and the configured kitchen equipment, the system automatically determines the food cooking area in the kitchen as the intelligent control area; within this area, the induction cooker is identified as the master unit, and the oven and rice cooker are identified as slave units, and are coordinated and controlled by the induction cooker.
[0039] When a user starts cooking on the induction cooker, the system automatically adjusts the working status of the oven and rice cooker based on the induction cooker's tasks and the user's settings. For example, when the induction cooker starts heating, the system automatically starts the oven for preheating; when the induction cooker finishes cooking, the system automatically turns off the oven and starts the rice cooker to cook rice. In this way, the smart home system can intelligently manage and control kitchen equipment based on the kitchen's location and the user's configuration data, improving cooking efficiency and user experience.
[0040] Furthermore, the induction cooker, oven, and rice cooker are all located in the food cooking area of the kitchen. An intelligent communication relationship is established between the induction cooker, oven, and rice cooker, with the induction cooker as the master and the oven and rice cooker as slaves. By introducing the master and slave, the induction cooker can control the oven and rice cooker.
[0041] At this point, the smart home system first identifies all smart devices in the kitchen, including induction cookers, ovens, and rice cookers, through wireless communication technologies (such as Wi-Fi, Zigbee, and Bluetooth). The system uses the devices' built-in identifiers (such as MAC addresses and device IDs) for identification and determines the devices' locations through user configuration or automatic discovery mechanisms. Optionally, during the device identification process, system users can manually add devices through a smart home app or control panel and enter information such as the device's name and model. The system also uses factors such as signal strength and device response time to help determine the relative positions of the devices, ensuring that they are all within the food cooking area of the kitchen.
[0042] After identifying the devices, the smart home system establishes a unified communication protocol for these devices to ensure that they can communicate with each other and be managed by the central controller. The communication protocol is based on existing industry standards (such as MQTT, CoAP, etc.) and is also customized by the smart home system. At the same time, the establishment of the communication protocol includes defining the message format, data encoding method, communication frequency, etc. for communication between devices. For example, the system stipulates that all devices use JSON format messages for communication, and each message contains fields such as device ID, message type, and data content.
[0043] After establishing the communication protocol, the smart home system determines the induction cooker as the master unit and the oven and rice cooker as slave units based on the device functions and user needs. The master unit is responsible for coordinating and controlling the work of the slave units to ensure the smooth progress of the entire cooking process. Optionally, when determining the master-slave relationship, the system will consider factors such as the device's processing power, communication speed, and power consumption. For example, if the induction cooker has higher processing power and faster communication speed, it is more suitable to be the master unit. In addition, the system will also adjust the specific implementation method of the master-slave relationship according to the user's configuration and needs.
[0044] After establishing the master-slave relationship, the smart home system begins to build intelligent communication relationships between the induction cooker, oven, and rice cooker. This includes establishing connections between devices, configuring communication parameters, and setting linkage rules. Optionally, building intelligent communication relationships is a complex process involving configuration and debugging at multiple levels. For example, the system ensures that the induction cooker can obtain real-time status information from the oven and rice cooker and adjust its own working mode accordingly. At the same time, the system also sets linkage rules so that when the induction cooker triggers a certain event (such as starting to heat), it automatically adjusts the working status of the oven and rice cooker.
[0045] Specifically, suppose a user has already installed a smart home system at home and wants to establish a smart communication relationship between an induction cooker, oven, and rice cooker to automate the cooking process; the user opens the smart home app and manually adds the induction cooker, oven, and rice cooker to the system; the system identifies these devices and assigns them unique device IDs and names.
[0046] The system establishes an MQTT-based communication protocol for these devices; each message contains fields such as device ID, message type, and data content to ensure accurate communication between devices; based on factors such as device processing capacity and communication speed, the system determines the induction cooker as the master, and the oven and rice cooker as slaves; the induction cooker is responsible for coordinating and controlling the operation of the oven and rice cooker.
[0047] The system begins by establishing intelligent communication relationships between the induction cooker, oven, and rice cooker. First, the system establishes connections between the devices and configures communication parameters. Then, the system sets linkage rules. For example, when the induction cooker starts heating, the system automatically triggers the oven to preheat. When the induction cooker finishes cooking, the system automatically turns off the oven and starts the rice cooker to begin cooking. In this way, the smart home system can intelligently manage the communication relationships between kitchen devices, achieving automation and intelligence in the cooking process. Users can easily enjoy the convenience and comfort brought by smart homes through simple configuration and commands.
[0048] Therefore, the induction cooker controls the oven and rice cooker, and the master-slave relationship is determined by matching the control permissions of the induction cooker over the oven and over the rice cooker. At this time, the chip level of the induction cooker is higher than that of the chips in the oven and the rice cooker. This overall consideration of matching the control permissions of the induction cooker over the oven and over the rice cooker ensures the accuracy of the master-slave relationship.
[0049] At this point, in a smart home system, each smart device is equipped with a specific chip. The grade (or performance) of these chips determines key characteristics of the device, such as processing power, communication speed, and power consumption. The system first evaluates the chips in induction cookers, ovens, and rice cookers to determine their grades. Optionally, the chip grade evaluation is based on information such as the chip's manufacturer, model, and specifications. The system accesses the device's firmware or hardware information to obtain this detailed data. In some cases, the chip grade is also preset by the device manufacturer at the factory and stored in the smart home system as part of the device's information.
[0050] After determining the chip level, the smart home system will match the control permissions of the induction cooker to the oven and rice cooker based on the control requirements of the induction cooker and the chip level of these devices. Generally, devices with higher chip levels will be given higher control permissions because they have stronger processing power and more stable communication performance. At this time, the matching of control permissions involves multiple factors, such as the functional requirements of the devices, the user's configuration preferences, and the system's security policies. The system comprehensively considers these factors to ensure the rationality and effectiveness of the control relationship.
[0051] Specifically, suppose a user is using a smart home system to manage an induction cooker, oven, and rice cooker in their kitchen. The system first assesses the chip level of the induction cooker, oven, and rice cooker. Assume the induction cooker uses a high-performance ARM Cortex-M series chip, while the oven and rice cooker use lower-performance microcontrollers. Based on the chip level and the cooking function requirements of the devices, the system assigns control permissions from the induction cooker to the oven and rice cooker. Because the induction cooker has a higher chip level and more important cooking functions (such as heating and temperature control), it is granted full control over the oven and rice cooker.
[0052] After completing the chip-level assessment and control permission matching, the smart home system finally determined the master-slave relationship between the induction cooker, oven, and rice cooker. Due to its higher chip level and more important cooking function, the induction cooker was determined to be the master; while the oven and rice cooker acted as slaves, accepting the coordination and control of the induction cooker. At the same time, the determination of the master-slave relationship is a dynamic process that will change with the upgrading of devices, changes in user needs, or adjustments to system security policies; the system can flexibly adjust the master-slave relationship to adapt to these changes.
[0053] Specifically, based on the chip's level and the cooking function requirements of the devices, the system matched the induction cooker's control permissions over the oven and rice cooker. Because the induction cooker has a higher chip level and more important cooking functions (such as heating and temperature control), it was granted full control over the oven and rice cooker. Based on the above evaluation and matching results, the system determined the induction cooker as the master, and the oven and rice cooker as slaves in a master-slave relationship. The induction cooker is responsible for coordinating and controlling the working status of the oven and rice cooker to ensure the smooth progress of the cooking process. Finally, the system configured the induction cooker, oven, and rice cooker, set communication parameters, defined linkage rules, and allocated necessary resources. After configuration, the system conducted verification tests to ensure that all devices could correctly respond to the induction cooker's commands and collaboratively complete the cooking task.
[0054] In one embodiment of this application, the chip level weight is 0.6 (because the chip level has a significant impact on the device's processing power and communication speed), and the cooking function importance weight is 0.4 (because the importance of the cooking function determines the device's role in the cooking process).
[0055] Induction cooker score: Chip grade score (high) = 3 + 0.6 = 1.8; Cooking function importance score (important) = 3 + 0.4 = 1.2; Total score = 1.8 + 1.2 = 3.0;
[0056] Oven score: Chip grade score (medium) = 2 + 0.6 = 1.2; Cooking function importance score (minor) = 1 + 0.4 = 0.4; Total score = 1.2 + 0.4 = 1.6;
[0057] Rice cooker score: Chip level score (low) = 1 + 0.6 = 0.6; Cooking function importance score (minor) = 1 + 0.4 = 0.4; Total score = 0.6 + 0.4 = 1.0;
[0058] Based on the scores, the induction cooker had the highest total score (3.0) and was therefore identified as the master unit; the oven and rice cooker had lower scores (1.6 and 1.0 respectively) and were therefore identified as slave units, receiving coordination and control from the induction cooker.
[0059] Meanwhile, the induction cooker, due to its high-level chip and important cooking function, scored 3.0 overall and was identified as the host; the oven, with a medium-level chip and secondary cooking function, scored 1.6 overall and was identified as the slave; the rice cooker, with a low-level chip and secondary cooking function, scored 1.0 overall and was also identified as the slave. Therefore, in the kitchen scenario of a smart home system, the induction cooker will act as the host to coordinate and control the operation of the oven and rice cooker, realizing the automation and intelligent management of the cooking process.
[0060] refer to Figure 3 In step S12, in the master-slave relationship, a smart home task table is determined based on the working tasks of the induction cooker and the working tasks of the other kitchen appliances, and the master working node of the induction cooker and the slave working nodes of the other kitchen appliances are marked.
[0061] In the specific implementation of this invention, the specific steps are as follows:
[0062] S121: Determine the first-level task set based on the master-slave relationship, the working tasks of the induction cooker and the oven, and determine the second-level task set based on the master-slave relationship, the working tasks of the induction cooker and the rice cooker.
[0063] S122: Determine the smart home task list based on time, the first task set, and the second-level task set;
[0064] S123: In this smart home task table, multiple sub-tasks are output based on the smart home task table. The main working node of the induction cooker, the slave working node of the oven, and the slave working node of the rice cooker are determined according to the multiple sub-tasks and the corresponding working tasks of the induction cooker. At this time, the slave working nodes of the oven and the slave working nodes of the rice cooker are both controlled by the main working node of the induction cooker.
[0065] In the embodiments of this application, a first-level task set is determined based on the master-slave relationship, the working tasks of the induction cooker and the oven, and a second-level task set is determined based on the master-slave relationship, the working tasks of the induction cooker and the rice cooker. This approach takes into account the overall considerations of the master-slave relationship, the working tasks of the induction cooker and the oven, and ensures the accuracy of the first-level task set.
[0066] At this point, in the smart home system, when the induction cooker is identified as the master and the oven and rice cooker are identified as slaves, the task set is determined based on the working tasks of these devices and their master-slave relationship. This process is divided into two steps: determining the first-level task set and determining the second-level task set.
[0067] A first-level task set is introduced. The first-level task set is determined based on the master-slave relationship, the working tasks of the induction cooker and the oven. At the same time, it is clarified that the induction cooker, as the master, has control over the oven. This means that the working tasks of the induction cooker will include adjusting or controlling the working status of the oven. These tasks include heating, temperature control, and timer. The oven's tasks include preheating, baking, and heat preservation.
[0068] Based on the control authority of the induction cooker over the oven, the working tasks of the induction cooker and the oven are integrated into a task set to form a first-level task set. The first-level task set reflects the control of the induction cooker over the oven.
[0069] A second-level task set is introduced. Based on the master-slave relationship and the working tasks of the induction cooker and the rice cooker, the second-level task set is determined. At this point, it is clear that the induction cooker, as the master, has control over the rice cooker. These tasks include heating, temperature control, and timer functions. The rice cooker's tasks include cooking rice, cooking porridge, and keeping warm. Based on the induction cooker's control over the rice cooker, the working tasks of the induction cooker and the rice cooker are integrated into a single task set, forming the second-level task set. The second-level task set reflects the control that the induction cooker exerts over the rice cooker.
[0070] Specifically, let's say you're preparing a dinner that includes roast chicken and rice.
[0071] Level 1 Task Set (Induction Cooker and Oven):
[0072] Induction cooker task: Heat to 200℃ for 30 minutes (for preheating and baking the chicken);
[0073] Oven task: Preheat the induction cooker to 180°C for 5 minutes after it starts heating, then place the chicken in the oven and bake for 25 minutes;
[0074] The integrated first-level task set is as follows:
[0075] Task 1: 08:00-08:30, heat the induction cooker to 200℃; Task 2: 08:05-08:25, preheat the oven to 180℃ (started by the induction cooker); Task 3: 08:25-08:50, roast the chicken in the oven (lasting 25 minutes, temperature and time controlled by the induction cooker).
[0076] Level 2 Task Set (Induction Cooker and Rice Cooker):
[0077] Induction cooker task: After roasting the chicken, reduce the temperature to keep warm (assuming the induction cooker is still on for other purposes, such as keeping food warm); Rice cooker task: After the induction cooker finishes heating (i.e., after roasting the chicken), immediately start cooking rice for 25 minutes.
[0078] The integrated set of second-level tasks is as follows:
[0079] Task 1: 08:50-09:15 (hypothetically), the induction cooker switches to keep warm mode (this task may run concurrently with or after the oven task, depending on specific needs); Task 2: 08:50-09:15, the rice cooker starts cooking (the induction cooker controls the start time, but the rice cooker completes the cooking process on its own).
[0080] Furthermore, the smart home task list is determined based on time, the first task set, and the second task set, taking into account the overall consideration of time, the first task set, and the second task set, thus ensuring the accuracy of the smart home task list.
[0081] At this point, in the smart home system, the task list is a key tool used to organize and schedule the work tasks of various smart devices; in step S122, this smart home task list is determined based on time, the first task set (tasks for induction cooker and oven) and the second-level task set (tasks for induction cooker and rice cooker).
[0082] Collect all tasks for the induction cooker and oven from the first task set, including the task's start time, end time, task type (e.g., heating, preheating, baking), and any related parameters (e.g., temperature, time). Collect all tasks for the induction cooker (if they do not overlap with tasks in the first task set) and rice cooker from the second task set, also including the task's start time, end time, task type, and related parameters. Sort all collected tasks according to their start time; if there are dependencies between tasks (e.g., the oven preheating task occurs after the induction cooker heating task begins), ensure that these dependencies are reflected in the task table.
[0083] Use a table or similar data structure to create a smart home task table. This table should include the following: task number, device name, task type, start time, end time, task parameters (if applicable), and any notes. Fill the task table with the sorted tasks in order, ensuring that the start and end times of each task are accurate and that the dependencies between tasks are handled correctly.
[0084] Specifically, suppose we have the following set of tasks:
[0085] First task set (induction cooker and oven): Induction cooker task 1: 08:00-08:30, heat to 200℃; Oven task 1: 08:05-08:25, preheat to 180℃ (started by the induction cooker, but for simplicity, it is assumed that the oven has its own preheating capability, but it needs to be synchronized with the heating time of the induction cooker); Oven task 2: 08:25-09:00, bake food (assuming it is roasted chicken, the temperature is maintained at 180℃); Second task set (induction cooker and rice cooker): Rice cooker task 1: 08:55-09:25, start cooking rice (assuming the rice cooker has a preset program, but the start time needs to be coordinated with the induction cooker task, simplified here to start immediately after the induction cooker task ends). The smart home task list is shown in Table 1: Table 1 Smart Home Task List
[0086] In this example, the heating task of the induction cooker is initiated first as the primary task, followed by the preheating task of the oven (slightly delayed to simulate the effect of the induction cooker heating on the oven preheating, although in reality...).
[0087]
[0088] In the actual system, this delay is directly triggered by the control signal of the induction cooker; the baking task of the oven starts immediately after the preheating task is completed and continues until the set end time.
[0089] The rice cooker's cooking task is scheduled to begin at a specific time after the induction cooker's heating task has finished (here, we assume it's 5 minutes after the heating task ends, to simulate a scenario where the user wants to complete the baking task before starting the cooking process). Since rice cookers typically have preset cooking programs, once started, they will complete the cooking process automatically without the need for continuous control of the induction cooker. The remarks column is used to record any additional information or explanations, such as the rice cooker task's start time being triggered by the induction cooker's task ending. By creating such a smart home task list, the smart home task list presents the task schedules of the induction cooker and other kitchen appliances, as well as the time relationships between them, thereby ensuring that the various devices in the smart home system can work together as expected.
[0090] Therefore, in this smart home task table, multiple sub-tasks are output based on the smart home task table. The master working node of the induction cooker, the slave working node of the oven, and the slave working node of the rice cooker are determined according to the multiple sub-tasks and the corresponding working tasks of the induction cooker. At this time, the slave working nodes of the oven and the rice cooker are both controlled by the master working node of the induction cooker, which takes into account the overall consideration of multiple sub-tasks and the corresponding working tasks of the induction cooker, and ensures the accuracy of the master working node of the induction cooker, the slave working node of the oven, and the slave working node of the rice cooker.
[0091] At this point, in the smart home system, a working node refers to a specific time point or time period during which a device performs a task. In step S123, based on the smart home task table, the task is decomposed into multiple sub-tasks, and the main working node of the induction cooker, the slave working node of the oven, and the slave working node of the rice cooker are determined according to these sub-tasks and the working task of the induction cooker. These slave working nodes will be controlled by the main working node of the induction cooker, which means that their start-up, execution, and termination will depend on the working task of the induction cooker.
[0092] Carefully review the smart home task list and break down the tasks of each device into more specific sub-tasks; for example, the heating task of an induction cooker is broken down into a preheating stage, a stable heating stage, and a cooling stage; the tasks of an oven and a rice cooker are similarly broken down; based on the task arrangement of the induction cooker in the smart home task list, determine its main working nodes, which typically include the time when the induction cooker starts executing the task, the key time points during the execution of the task (such as the time when the temperature reaches the set value), and the time when the task ends.
[0093] For ovens and rice cookers, determine their slave nodes based on their task schedule in the smart home task list and their dependency on the induction cooker. These nodes typically include the task start time (triggered by the induction cooker's master node), key time points during task execution, and the task end time. It is important to ensure that the timing of the slave nodes is coordinated with the induction cooker's master node to ensure the smooth operation of the entire smart home system.
[0094] After determining the master working node of the induction cooker and the slave working nodes of the oven and rice cooker, the dependencies between them are established. This usually involves setting triggers or conditional statements in the smart home system to ensure that the slave working nodes start and stop at the correct time.
[0095] Specifically, the induction cooker's task 1 (heating) is the preheating stage (08:00-08:05) and the stable heating stage (08:05-08:30); the oven's task 2 (preheating) is the preheating stage (08:05-08:20); the oven's task 3 (baking) is the baking stage (08:20-09:00); and the rice cooker's task 4 (cooking) is the cooking stage (08:30-09:00).
[0096] The induction cooker's main operating nodes are: Start heating (08:00), stable heating (08:05-08:30), and heating end (08:30). The oven's operating nodes are: Preheating start (08:05, triggered by the induction cooker), preheating end (08:20), baking start (08:20, immediately following the preheating end), and baking end (09:00). The rice cooker's operating nodes are: Cooking start (08:30, triggered by the induction cooker's heating end), and cooking end (09:00). A trigger is set in the smart home system to ensure that the oven's preheating task starts 5 minutes after the induction cooker's heating task begins; another trigger is set to ensure that the rice cooker's cooking task starts immediately after the induction cooker's heating task ends; and the oven's baking task seamlessly follows the preheating task.
[0097] In one embodiment of this application, the tasks in the smart home task list are decomposed into more specific sub-tasks, and a dependency matching table clarifies the relationship between each sub-task and its corresponding device; the dependency matching table is shown in Table 2:
[0098] Table 2 Dependency Relationship Matching Table
[0099]
[0100] Based on the dependency matching table, the working node of each device is directly determined: Induction cooker main working node: preheating starts (08:00), stable heating (08:05-08:30); Oven secondary working node: preheating starts (08:05, triggered by induction cooker preheating), baking starts (08:20, after preheating ends); Rice cooker secondary working node: cooking starts (08:30, triggered by induction cooker stable heating ends).
[0101] refer to Figure 4 In step S13, if the working time of the induction cooker meets the main working node, the other kitchen devices are triggered to execute autonomously according to their respective slave working nodes, and a dynamic process table of induction cooker-other kitchen devices is constructed.
[0102] In the specific implementation of this invention, the specific steps are as follows:
[0103] S131: Based on the analysis of the main working node of the induction cooker, different working time periods and corresponding working processes are determined, the induction cooker is monitored in real time, and the working time of the induction cooker is compared with each working time period.
[0104] S132: If the working time of the induction cooker is within at least one working time period, then determine the current working process of the induction cooker. At the same time, according to the master working node, match the slave working nodes of the oven and the rice cooker, and collect the current working process of the oven and the rice cooker.
[0105] S133: Construct a dynamic process table of the induction cooker and other kitchen appliances based on the current working process of the induction cooker, the oven, and the rice cooker, so as to present the working progress of the three appliances.
[0106] In the embodiments of this application, different working time periods and corresponding working processes are determined based on the parsing of the main working node of the induction cooker. The induction cooker is monitored in real time, and the working time of the induction cooker is compared with each working time period, thus realizing the comparison of the working time of the induction cooker with each working time period.
[0107] At this point, identify the key time points of the induction cooker throughout the cooking process. These points usually mark different stages of the cooking task. Review the preset tasks of the induction cooker or the task information entered by the user to identify key nodes such as start time, preheating end time, stable heating time range, and heating end time.
[0108] The working process of the induction cooker is divided into several time periods, each corresponding to a specific working process. At this time, based on the parsed main working node, the entire cooking process is divided into several logically connected time periods, such as the preheating stage, the stable heating stage, and the cooling or standby stage.
[0109] The system acquires the current real-time operating status of the induction cooker, including the current time, temperature, and power output. It then continuously monitors the cooker's operating data using intelligent sensors or a built-in control system to ensure data accuracy and real-time performance. Simultaneously, it determines the current operating time period and process of the induction cooker. The system compares the cooker's real-time operating time with a pre-defined time period to identify the matching period and thus determine the cooker's current process.
[0110] Specifically, assuming the preset cooking task of the induction cooker is as follows: Start time: 08:00; Preheating end time: 08:05 (preheating to 200℃); Stable heating time range: 08:05 to 08:30 (maintaining 200℃); Heating end time: 08:30; The identified key nodes are: Start time 08:00, Preheating end time 08:05, Stable heating time range 08:05 to 08:30, Heating end time 08:30.
[0111] The time periods are divided as follows: preheating stage (08:00 to 08:05), stable heating stage (08:05 to 08:30), and heating end / standby stage (after 08:30). Assuming the current time is 08:15, the smart sensor detects that the induction cooker is currently heating stably at 200℃ with stable power output. Comparing the current time 08:15 with the divided time periods, it is found that 08:15 falls within the stable heating stage (08:05 to 08:30). Therefore, according to step S131, it is determined that the induction cooker is currently in the stable heating stage. This information is crucial for subsequent cooking process monitoring, task scheduling, and collaborative work with other kitchen appliances.
[0112] Furthermore, if the induction cooker's operating time is within at least one working time period, the current working process of the induction cooker is determined. At the same time, based on the master working node, the slave working nodes of the oven and the rice cooker are matched, and the current working processes of the oven and the rice cooker are collected.
[0113] At this point, confirm whether the induction cooker is currently within its preset working time period to determine its current working process; optionally, check whether the induction cooker's real-time working time falls within a specific time period according to the working time period determined in step S131; once it is confirmed that the induction cooker is within a certain working time period, its current working process can be determined, such as preheating, stable heating, cooling, etc.
[0114] Based on the main working node of the induction cooker, find the corresponding slave working node of the oven, that is, at which working process of the induction cooker the oven should start or perform its task; optionally, consult the preset equipment coordination rules or task logic to find the oven working node corresponding to the current working process of the induction cooker.
[0115] Similar to the slave working node of the matching oven, but for rice cookers; based on the master working node of the induction cooker and preset rules, determine at which working process of the induction cooker the rice cooker should start or perform its task; obtain the real-time working status of the oven and rice cooker to synchronize or coordinate with the working process of the induction cooker; use intelligent sensors or control systems to detect the working data of the oven and rice cooker in real time, including current time, temperature, power output, etc., to determine their working process.
[0116] Specifically, let's assume the preset collaborative tasks of the induction cooker, oven, and rice cooker are as follows: Induction cooker: Start time 08:00, preheating end time 08:05, stable heating time 08:05 to 08:30, heating end time 08:30; Oven: should start preheating after the induction cooker finishes preheating (08:05), and start baking after preheating to 180℃ (assuming preheating takes 5 minutes, i.e., baking starts at 08:10); Rice cooker: should start cooking rice after the induction cooker finishes stable heating (08:30).
[0117] Assuming the current time is 08:15, the induction cooker is in the stable heating phase (08:05 to 08:30); the induction cooker is currently heating stably; according to the preset rules, the oven should start preheating after the induction cooker finishes preheating (08:05); therefore, the oven should currently be in the preheating phase (assuming preheating until 08:10); the rice cooker should start cooking rice after the induction cooker finishes stable heating (08:30); therefore, at the current time (08:15), the rice cooker is in standby mode; real-time detection shows that the oven is currently preheating (the temperature is gradually rising, approaching 180℃), while the rice cooker is in standby mode (not yet heating); in summary, according to step S132, the working process of the induction cooker, oven, and rice cooker at the current time (08:15) is determined, providing important information for subsequent cooking process monitoring and equipment coordination.
[0118] Therefore, a dynamic process table of the induction cooker and other kitchen appliances is constructed based on the current working process of the induction cooker, the oven, and the rice cooker to present the working progress of the three appliances. At the same time, a master-slave relationship is introduced between the induction cooker and the other kitchen appliances, so that the induction cooker can control the dynamic process of the other kitchen appliances and achieve process balance between the induction cooker and the other kitchen appliances.
[0119] At this time, the current real-time working progress information of the induction cooker, oven, and rice cooker is obtained; optionally, the current working progress data of each device is collected in real time through smart sensors, control systems, or communication protocols between devices, including device name, current working stage, and remaining time (if applicable).
[0120] Create a table structure that clearly displays the working progress of the induction cooker, oven, and rice cooker; determine the column names (such as device name, current progress, remaining time, etc.) and what each row represents (usually the current status of each device); ensure that the table structure is easy to understand and update.
[0121] The collected current work progress information is entered into a dynamic progress table; the corresponding rows in the table are updated according to the real-time status of each device; for induction cookers, ovens, and rice cookers, their current work progress, remaining time, and other information are entered respectively; at the same time, the work progress of induction cookers, ovens, and rice cookers is displayed in a visual way to facilitate user monitoring and management; the dynamic progress table is presented on the user interface of the smart home system, using visual elements such as charts, progress bars, and timelines to enhance readability; ensuring that users can intuitively see the current status and progress of each device.
[0122] In one embodiment of this application, the current working process information of the induction cooker, oven, and rice cooker is collected in real time through a smart sensor or control system; a current working process matching table is created, listing the device name, current working process, and additional information (such as remaining time, status indication, etc.); the current working process matching table is shown in Table 3:
[0123] Table 3 Current Working Process Matching Table
[0124] Equipment Name Current work progress Remaining Time / Status Indicator induction cooker Stable heating 10 minutes remaining oven Baking (middle rack) 20 minutes remaining rice cooker Preheating (cooking will begin soon) It is expected to start in 9 minutes.
[0125] In this example, the induction cooker is in the stable heating phase with 10 minutes remaining; the oven is baking on the middle rack with 20 minutes remaining; and the rice cooker is in the preheating phase, expected to start cooking in 9 minutes.
[0126] refer to Figure 5 In step S14, if the induction cooker malfunctions, the malfunction event is collected, and the delay time is estimated based on the current progress of the induction cooker and the malfunction event.
[0127] In the specific implementation of this invention, the specific steps are as follows:
[0128] S141: Collect multiple operating parameters of the induction cooker during operation, and determine multiple abnormal parameters based on the multiple operating parameters, the doneness of the food being cooked by the induction cooker, and the cooking time. The abnormal parameters include cooking temperature, cooking time, and circuit parameters.
[0129] S142: Construct multiple abnormal combinations based on multiple abnormal parameters and corresponding abnormal components, and determine the corresponding abnormal events based on multiple abnormal combinations and event recognition models;
[0130] S143: Collect the current process of the induction cooker, mark the cooking task content of the current process, determine multiple working parts based on the identification of the cooking task content, and estimate the delay time by mapping the multiple working parts, the abnormal event, and the delay.
[0131] In the embodiments of this application, multiple operating parameters of the induction cooker are collected during the operation process. Based on the multiple operating parameters, the doneness of the food being cooked by the induction cooker, and the cooking time, multiple abnormal parameters are determined. The abnormal parameters include cooking temperature, cooking time, and circuit parameters. This approach takes into account multiple operating parameters, the doneness of the food being cooked by the induction cooker, and the cooking time as a whole, ensuring the accuracy of the multiple abnormal parameters.
[0132] At this time, multiple operating parameters of the induction cooker during operation are collected to understand whether the food being cooked has reached the expected level of doneness, in order to determine whether the induction cooker is working properly; optionally, based on preset cooking recipes or user-set cooking modes, combined with food type and cooking time, the doneness of the food is analyzed, which involves monitoring the internal temperature of the food, calculating the cooking time, and observing the appearance and texture of the food.
[0133] Check whether the actual cooking time matches the preset cooking time to identify potential problems such as cooking delays or cooking too quickly; optionally, compare the real-time recorded cooking time with preset cooking time standards; preset cooking time standards are set based on factors such as food type, size, and cooking mode.
[0134] Identify any abnormalities that occur during the operation of the induction cooker so that timely measures can be taken. If the cooking temperature exceeds the preset range, the cooking time deviates too much from the standard time, or the circuit parameters (such as current and voltage) fluctuate abnormally, these parameters are marked as abnormal parameters. The determination of abnormal parameters also takes into account the analysis results of food maturity, because inappropriate cooking conditions (such as excessively high or low temperatures) cause the food maturity to not meet expectations.
[0135] Specifically, suppose the induction cooker is cooking a steak with a preset cooking time of 15 minutes and a target cooking temperature of 180℃; the real-time recorded cooking temperature is 220℃ (higher than the target temperature) and the cooking time is 20 minutes (exceeding the preset time), and the circuit parameters show that the current fluctuates significantly.
[0136] Observing the appearance and texture of the steak, it was found that the surface was excessively charred, and the internal temperature was too high, resulting in overcooked steak. The actual cooking time of 20 minutes exceeded the preset 15-minute cooking time, thus identifying the cooking temperature (220℃) and cooking time (20 minutes) as abnormal parameters, as they both exceeded the preset standard range. At the same time, abnormal fluctuations in circuit parameters (large current fluctuations) also indicated a problem with the induction cooker's control system. In this example, the abnormal parameters of the induction cooker indicate that its working condition is abnormal. Immediate measures should be taken, such as turning off the induction cooker and checking the circuit and sensors, to prevent further damage or safety issues. At the same time, based on the analysis results of the abnormal parameters, the cooking strategy should be adjusted, such as lowering the cooking temperature or shortening the cooking time, to ensure the cooking quality of the food.
[0137] Furthermore, multiple abnormal combinations are constructed based on multiple abnormal parameters and corresponding abnormal components. The corresponding abnormal events are then determined based on these multiple abnormal combinations and the event recognition model, ensuring the accuracy of the abnormal events.
[0138] At this point, multiple detected abnormal parameters are associated with abnormal components to form multiple abnormal combinations. This helps to better understand the correlation between abnormal parameters and the specific fault points they point to. Optionally, firstly, based on the working principle and component layout of the induction cooker, the abnormal component corresponding to each abnormal parameter is identified. For example, excessively high cooking temperature is related to the heating element or temperature sensor; excessively long cooking time is related to a control system or timer malfunction; abnormal circuit parameters are related to the power module, circuit board, or connecting lines. Then, each abnormal parameter is paired with its abnormal component to form multiple abnormal combinations.
[0139] At this point, the trained event recognition model is used to analyze the constructed abnormal combinations in order to determine the corresponding abnormal events. The event recognition model is usually based on machine learning or deep learning algorithms, which can identify the correspondence between specific abnormal combinations and known failure modes. The constructed abnormal combinations are input into the event recognition model, and the model will output the most abnormal event based on the characteristics of the input abnormal combinations.
[0140] Specifically, suppose that in step S141, the following abnormal parameters of the induction cooker are detected: Abnormal parameter 1: cooking temperature is too high (220℃, normally it should be 180℃); Abnormal parameter 2: cooking time is too long (30 minutes, normally it should be 15 minutes); Abnormal parameter 3: abnormal circuit parameters (large current fluctuation).
[0141] Constructing abnormal combinations: Abnormal combination 1: Cooking temperature too high + heating element; Abnormal combination 2: Cooking temperature too high + temperature sensor; Abnormal combination 3: Cooking time too long + control system; Abnormal combination 4: Cooking time too long + timer; Abnormal combination 5: Abnormal circuit parameters + power module; Abnormal combination 6: Abnormal circuit parameters + circuit board.
[0142] The above abnormal combinations are input into the event recognition model. After analysis, the model outputs the following abnormal events: Abnormal event 1: Heating element overheating failure (high matching degree with abnormal combination 1); Abnormal event 2: Temperature sensor failure (some matching degree with abnormal combination 2, but other factors need to be considered); Abnormal event 3: Control system failure causing excessive cooking time (matching abnormal combination 3); Abnormal event 4: Power module instability causing abnormal circuit parameters (high matching degree with abnormal combination 5).
[0143] In this example, the event recognition model helps identify several anomalous events that are closely related to the detected abnormal parameters and components. Next, further troubleshooting and repair work is carried out based on these anomalous events. It is worth noting that in practical applications, multiple anomalous events and additional diagnostic information are combined to accurately determine the fault location.
[0144] Therefore, the current process of the induction cooker is collected, the cooking task content of the current process is marked, multiple working parts are determined based on the identification of the cooking task content, and the delay time is estimated by mapping the multiple working parts, the abnormal event and the delay.
[0145] At this point, the current working status and task progress of the induction cooker are obtained for subsequent analysis and decision-making. Through the control system of the induction cooker or the connected smart home system, the current progress information of the induction cooker is collected in real time, including whether the induction cooker is working, the current cooking mode, the completed cooking stage, and the remaining time.
[0146] Clearly identify the cooking task currently being performed by the induction cooker to subsequently determine the working components involved and the impact of delays; optionally, based on the collected current process information and combined with the user-defined cooking plan or preset cooking task library, mark the content of the cooking task currently being performed by the induction cooker; for example, making soup, stir-frying, grilling steak, etc.
[0147] Identify the key working components required to perform the current cooking task so that subsequent analysis can be conducted to determine whether these components are affected by abnormal events. Optionally, based on the content of the cooking task and in conjunction with the working principle and component layout of the induction cooker, determine the working components involved. For example, making soup involves components such as heating elements, temperature sensors, and water pumps (if applicable); grilling steak mainly involves heating elements and temperature sensors.
[0148] Assess the impact of abnormal events on the current cooking task and estimate the delay time required for the induction cooker to return to normal operation; simultaneously, based on the abnormal events and involved working parts identified in the previous steps, analyze whether these parts are affected by the abnormal events and the degree of impact; then, combine the preset delay mapping relationship to estimate the delay time required for the induction cooker to return to normal operation; the delay mapping relationship takes into account the recovery time and maintenance complexity under different abnormal events, different working parts, and different cooking tasks.
[0149] Specifically, assuming that in step S142, the abnormal event of the induction cooker is determined to be "heating element overheating failure", and the cooking task currently being performed by the induction cooker is "grilling steak"; it is collected that the induction cooker is currently working and is in the preheating stage of the "grilling steak" task, with 10 minutes remaining; the cooking task content of the current process of the induction cooker is marked as "grilling steak".
[0150] The working components involved are identified as the heating element and the temperature sensor (because grilling steak mainly relies on these two components for cooking); the impact of the abnormal event "heating element overheating failure" on the heating element and the temperature sensor is analyzed; in this example, the heating element failure leads to the inability to heat properly, while the temperature sensor fails or has inaccurate readings due to overheating.
[0151] Based on a pre-defined delay mapping, assuming a heating element overheating failure requires 30 minutes for cooling and inspection, and if the heating element needs replacement, there will be additional time (e.g., 1 hour); simultaneously, the temperature sensor also needs inspection and calibration (assuming 15 minutes); therefore, the estimated delay time required for the induction cooker to return to normal operation is: cooling and inspection time (30 minutes) + heating element replacement time (if, 1 hour) + temperature sensor inspection and calibration time (15 minutes) = a total of 1 hour and 45 minutes (without considering other potential delays). In this example, based on the current progress of the induction cooker, the abnormal event, and the working parts involved, and combined with the pre-defined delay mapping, the estimated delay time required for the induction cooker to return to normal operation is calculated. This information is very important for users, helping them make reasonable arrangements and decisions, such as whether to continue waiting for the induction cooker to recover or choose other cooking methods.
[0152] In one embodiment of this application, it is assumed that the induction cooker is currently performing a "grilling steak" task, and the detected abnormal event is "heating element overheating", involving the working parts of the heating element and the temperature sensor;
[0153] The weight of the heating element overheating event is 2 (assuming it is determined based on its frequency of occurrence and its impact on the cooking task); the weight of the temperature sensor being affected by the heating element overheating is 1 (assuming its impact is relatively low); according to the matching table, the estimated delay time for the heating element is 60 minutes, and the estimated delay time for the temperature sensor is 30 minutes.
[0154] Heating element score = 2 (weight) × 60 (estimated delay time) = 120 points; Temperature sensor score = 1 (weight) × 30 (estimated delay time) = 30 points; Total score = 120 points + 30 points = 150 points; Assuming a linear relationship between the score and the delay time (this is a simplified assumption, the actual situation is more complex), the total delay time is estimated based on the total score; for example, if 100 points corresponds to 60 minutes, then 150 points corresponds to 90 minutes.
[0155] refer to Figure 6 In step S15, the working mode of the induction cooker and the working mode of the other kitchen equipment are intelligently optimized based on the delay time, the working progress table of the induction cooker and other kitchen equipment, and the preset kitchen task objectives.
[0156] In the specific implementation of this invention, the specific steps are as follows:
[0157] S151: Determine the current process of the induction cooker, the current working process of the oven, and the current working process of the rice cooker based on the working process table of the induction cooker and other kitchen appliances.
[0158] S152: Determine the delayed tasks of the induction cooker based on the current progress and delay time of the induction cooker, determine the delayed items based on the delayed tasks, and determine the delayed task combination of the work process table based on the delayed items, the current working progress of the oven, and the current working progress of the rice cooker.
[0159] S153: Determine the lag time of the induction cooker based on the lag work combination and the preset kitchen task objectives. Determine the optimized working mode of the induction cooker based on the lag time and the current working mode of the induction cooker. Based on the optimized working mode of the induction cooker, trigger the dynamic optimization of the working modes of the oven and the rice cooker. At this time, the optimized working mode of the induction cooker is higher than the current working mode of the induction cooker.
[0160] In the embodiments of this application, the current process of the induction cooker, the current working process of the oven, and the current working process of the rice cooker are determined based on the working process table of the induction cooker and other kitchen appliances.
[0161] At this point, the system accesses a table that centrally stores information on the current working process of all kitchen equipment (including induction cookers, ovens, rice cookers, etc.). This table is usually a real-time updated database or in-memory data structure that can reflect the current status of the kitchen equipment, the tasks being performed, the task progress, the estimated completion time, and other information.
[0162] In the work process table, the system locates the relevant information row of the induction cooker, and then extracts the current work process of the induction cooker. This includes specific information such as whether the induction cooker is working, the current working mode (such as stir-fry mode, soup-making mode, etc.), the percentage of task progress, and the remaining working time.
[0163] Similarly, the system locates the relevant information lines of the oven and extracts the oven's current working process, including the oven's on / off status, the current set temperature, the baking task being executed, and the remaining baking time.
[0164] The system continues to locate the relevant information rows of the rice cooker, extracting its current working process. This includes the rice cooker's cooking status (e.g., preheating, cooking, keeping warm), remaining cooking time, and current internal temperature. The system integrates the extracted current working process information from the induction cooker, oven, and rice cooker to form a comprehensive view of the kitchen equipment's working status. This view is used for subsequent decision analysis, such as task scheduling and exception handling. Simultaneously, the system periodically or based on trigger conditions updates the working process table to ensure the real-time nature and accuracy of the information.
[0165] Specifically, suppose the following kitchen appliances are operating in a smart home kitchen environment:
[0166] Induction cooker: Currently performing the "stir-fry" task, in "high heat stir-fry" mode, task progress is 60% (i.e., 60% of the estimated total time has been completed), with 4 minutes remaining;
[0167] Oven: Currently performing the "roast chicken" task, the current setting is 200 degrees Celsius, the task progress is 80% (that is, 80% of the estimated total time has been roasted), and there are 6 minutes remaining.
[0168] Rice cooker: Currently performing the "cooking rice" task, in the "cooking rice" state, task progress is 90% (i.e. the rice is almost cooked), with 1 minute remaining.
[0169] The system accesses the work process table, locating the relevant rows for the induction cooker, oven, and rice cooker. It extracts the current process information for the induction cooker: currently performing a "stir-fry" task in "high heat stir-fry" mode, with 60% progress and 4 minutes remaining. The oven is currently performing a "roast chicken" task at 200 degrees Celsius, with 80% progress and 6 minutes remaining. The rice cooker is currently performing a "cook rice" task, in "cooking rice" mode, with 90% progress and 1 minute remaining. The system integrates this information into a comprehensive view, displaying the current working status and remaining time of the induction cooker, oven, and rice cooker, providing decision support for subsequent kitchen task scheduling or anomaly handling. Through this process, the system can monitor the real-time working status of kitchen equipment, providing fundamental data for optimizing kitchen workflows and improving cooking efficiency.
[0170] Furthermore, the delayed tasks of the induction cooker are determined based on its current progress and delay time. Delayed items are determined based on the delayed tasks. The delayed task combinations in the work schedule are determined based on the delayed items, the current working progress of the oven, and the current working progress of the rice cooker. This approach takes into account the overall consideration of delayed items, the current working progress of the oven, and the current working progress of the rice cooker, ensuring the accuracy of the delayed task combinations in the work schedule.
[0171] At this point, the system knows the current progress of the induction cooker (as described in S151) and the delay time caused by some reason (such as equipment failure, user intervention, etc.). Based on the original plan of the induction cooker (i.e. the sequence of tasks that should be completed if there is no delay) and the actual delay time, the system calculates which tasks cannot be completed on time due to the delay. These tasks are the delayed tasks.
[0172] After determining the content of the delayed tasks, the system further refines these tasks and identifies specific delayed items. A delayed item is a specific step, stage, or subtask in the task. For example, if the content of the delayed task is "to finish grilling the steak", then the delayed item is "the last 5 minutes of grilling the steak" or "the step of flipping the steak".
[0173] The system then considers the current working progress of the oven and rice cooker (as described in S151) and whether they have the capacity or space to assist in completing the delayed tasks of the induction cooker. Based on this information, the system formulates a delayed task combination, that is, how to optimally arrange the work of the induction cooker, oven, and rice cooker to minimize overall delays and maintain the smoothness of the kitchen workflow. The delayed task combination includes adjusting the working mode of the induction cooker to speed up the completion of delayed items, or rearranging the task order of the oven and rice cooker to free up time to assist the induction cooker.
[0174] Specifically, assume that in step S151, the following information is known: Induction cooker: is performing the "grill steak" task (originally planned to be completed in 15 minutes), the current progress is 60%, but it is delayed by 10 minutes due to equipment failure; Grill: idle, no task is being performed; Rice cooker: is cooking rice (estimated to be completed in 5 minutes);
[0175] Now proceed with step S152:
[0176] The delayed task was identified. Due to the 10-minute delay caused by the induction cooker, the "grilling steak" task, originally planned to be completed within 15 minutes, would not be finished on time. Therefore, the remaining portion of the "grilling steak" (i.e., 40% of the task, approximately 6 minutes) became the delayed task. This delayed item was specifically defined as "the last 6 minutes of grilling the steak," which was the portion the induction cooker would prioritize completing.
[0177] Assuming the oven is idle and capable of assisting, the system decides to preheat it and prepare to take over the final stage of the "grilling steak" task (if the induction cooker malfunction cannot be repaired quickly). However, in this example, it is assumed the induction cooker malfunction is temporary and will be repaired within minutes. Therefore, the delayed task combination is: the induction cooker is repaired as quickly as possible and immediately resumes the "grilling steak" task at higher power to make up for the delay; simultaneously, the rice cooker continues cooking rice unaffected. If the induction cooker malfunction takes longer to repair, the system will reschedule the oven's task, allowing it to perform other planned tasks first, or to begin preheating immediately after the rice cooker finishes, preparing to take over the delayed "grilling steak" task. Through this process, the system can flexibly adjust the kitchen workflow based on the induction cooker's delay and the operating status of other kitchen equipment to minimize overall delays and maintain efficient kitchen operation.
[0178] Therefore, based on the delayed work combination and the preset kitchen task objectives, the lag time of the induction cooker is determined. Based on the lag time and the current working mode of the induction cooker, an optimized working mode is determined. Based on the optimized working mode, the working modes of the oven and rice cooker are dynamically optimized. At this point, the optimized working mode is higher than the current working mode, taking into account both the lag time and the current working mode, ensuring the accuracy of the optimized working mode. Simultaneously, abnormal control of the induction cooker is achieved, optimizing the working processes of other kitchen equipment. This intelligent optimization of the working modes of the induction cooker and other kitchen equipment enables the smart home system to coordinate the control of the induction cooker and other kitchen equipment.
[0179] At this point, the system first analyzes the tasks to be completed by the induction cooker in the delayed task combination and their urgency, including the remaining workload of the delayed tasks of the induction cooker, the time required, and the importance of these tasks relative to the preset kitchen task objectives; based on this information, the system calculates the actual delay time of the induction cooker, which is the time required for the induction cooker to complete the delayed tasks minus the remaining time from the current moment to the expected completion time.
[0180] Once the lag time of the induction cooker is determined, the system assesses whether the current operating mode of the induction cooker can complete the task within a tolerable range. If the current operating mode cannot meet the time requirements, the system determines an optimized operating mode, which involves increasing the power of the induction cooker, adjusting the cooking program to speed up the task, or enabling a specific fast cooking mode. The optimized operating mode should be able to minimize the lag time of the induction cooker while ensuring the cooking quality.
[0181] Since the operation of kitchen appliances is interconnected, optimizing the induction cooker's operating mode will affect the operation of the oven and rice cooker. Therefore, after determining the optimized induction cooker's operating mode, the system assesses the impact of this change on the oven and rice cooker and adjusts their operating modes accordingly. This includes adjusting the oven's preheating time, cooking temperature, or task sequence, as well as adjusting the rice cooker's keep-warm time or preparation time for the next round of cooking. Importantly, these adjustments should be dynamic, i.e., automatically adjusted according to the real-time changes in the induction cooker's operating mode, to maintain a smooth and efficient kitchen workflow.
[0182] Specifically, assume that in step S152, the following information is known: the induction cooker is delayed by 10 minutes due to a malfunction, and 60% of the "grilled steak" task, which was originally planned to be completed within 15 minutes, remains unfinished; the oven is idle and no task is being executed; the rice cooker is cooking rice and is expected to complete in another 5 minutes.
[0183] Now proceed with step S153:
[0184] The system determines the induction cooker's lag time and, considering the importance of the "grilling steak" task, calculates that the induction cooker will complete the remaining 60% of the task within the next 9 minutes (i.e., the original 9 minutes are now compressed into a shorter time due to the delay).
[0185] Therefore, the lag time of the induction cooker is the actual remaining task time (9 minutes) minus the remaining time between the current moment and the estimated completion time (assumed to be 0, because the estimated completion time has been delayed due to the delay); in this example, the lag time is the 9 minutes that the induction cooker accelerates to complete.
[0186] The system determines the optimized working mode of the induction cooker. It assesses that the current working mode of the induction cooker (assuming it is the standard grilling mode) cannot complete the task within 9 minutes. Therefore, the system decides to activate the induction cooker's quick grilling mode, which speeds up the task progress by increasing power and adjusting the cooking program. The optimized working mode can shorten the remaining task time to within 9 minutes while ensuring the quality of the "grilled steak".
[0187] Since the induction cooker was using the quick-cooking mode, the system assessed that this change would not directly affect the operation of the oven and rice cooker (because the oven was idle and the rice cooker was about to finish its task). However, the system decided to start preheating the oven immediately after the rice cooker finished cooking, in case of unforeseen circumstances (e.g., if the induction cooker malfunctions again or the oven assists in completing other tasks). At the same time, the system monitored the progress of the induction cooker and dynamically adjusted the oven's preheating time and preparation status according to the actual situation to ensure a smooth and efficient kitchen workflow.
[0188] Please see Figure 7 , Figure 7 This is a schematic diagram of the structural composition of the control device of the smart home system in an embodiment of the present invention; the control device of the smart home system includes:
[0189] The master-slave relationship module 21 is used in the smart home system to take the induction cooker as the master and determine the master-slave relationship based on the induction cooker and other kitchen appliances; the other kitchen appliances include the oven and the rice cooker.
[0190] Work node module 22 is used to determine the smart home task list based on the work tasks of the induction cooker and the work tasks of the other kitchen appliances in the master-slave relationship, and to mark the master work node of the induction cooker and the slave work nodes of the other kitchen appliances.
[0191] The dynamic process table module 23 is used to trigger the other kitchen devices to execute autonomously according to their respective slave work nodes if the working time of the induction cooker meets the main work node, thus constructing a dynamic process table of induction cooker-other kitchen devices.
[0192] The delay time module 24 is used to collect abnormal events if the induction cooker malfunctions, and estimate the delay time based on the current progress of the induction cooker and the abnormal events.
[0193] The intelligent optimization module 25 is used to intelligently optimize the working mode of the induction cooker and the working mode of other kitchen equipment based on the delay time, the working schedule of the induction cooker and other kitchen equipment, and the preset kitchen task objectives.
[0194] The technical features of the above embodiments can be combined arbitrarily. For the sake of brevity, not all combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.
Claims
1.A control method of a smart home system, the method comprising: The application relates to a smart home system, and a main machine is an electromagnetic oven, and a master-slave relationship is determined according to the electromagnetic oven and remaining kitchen devices. The remaining kitchen devices include an oven and a rice cooker. In the master-slave relationship, a smart home task table is determined according to a working task of the electromagnetic oven and working tasks of the remaining kitchen devices, and a master working node of the electromagnetic oven and slave working nodes of the remaining kitchen devices are marked; the smart home task table presents task arrangements of the electromagnetic oven and the remaining kitchen devices and time relationships therebetween. If a working time of the electromagnetic oven meets the master working node, the remaining kitchen devices are triggered to autonomously execute according to respective slave working nodes, and a dynamic process table of the electromagnetic oven and the remaining kitchen devices is constructed. If the electromagnetic oven is abnormal, an abnormal event is collected, a delay time is estimated according to a current working process of the electromagnetic oven and the abnormal event. According to the delay time, the working process table of the electromagnetic oven and the remaining kitchen devices and a preset kitchen task target, working modes of the electromagnetic oven and the remaining kitchen devices are intelligently optimized. The application relates to a smart home system, and a main machine is an electromagnetic oven, and a master-slave relationship is determined according to the electromagnetic oven and remaining kitchen devices. 2.The control method of a smart home system according to claim 1, wherein, The remaining kitchen devices include an oven and a rice cooker. An intelligent management and control area of the smart home system is determined based on a position of a kitchen and smart home data of a user, and the intelligent management and control area is a food cooking area of the kitchen. The electromagnetic oven, the oven and the rice cooker are all located in the food cooking area of the kitchen, and an intelligent communication relationship is constructed for the electromagnetic oven, the oven and the rice cooker, the electromagnetic oven is taken as a master machine, and the oven and the rice cooker are taken as slave machines. The electromagnetic oven manages the oven and the rice cooker, and a master-slave relationship is determined according to matching of management and control permissions of the electromagnetic oven to the oven and management and control permissions of the electromagnetic oven to the rice cooker, at this time, a chip level carried by the electromagnetic oven is higher than chip levels carried by the oven and the rice cooker. In the master-slave relationship, a smart home task table is determined according to a working task of the electromagnetic oven and working tasks of the remaining kitchen devices, and a master working node of the electromagnetic oven and slave working nodes of the remaining kitchen devices are marked. 3.The control method of a smart home system according to claim 1, wherein, A first task set is determined according to the master-slave relationship, the working task of the electromagnetic oven and the working task of the oven, and a second task set is determined according to the master-slave relationship, the working task of the electromagnetic oven and the working task of the rice cooker; the first task set reflects control of the electromagnetic oven on working of the oven; and the second task set reflects control of the electromagnetic oven on working of the rice cooker. The smart home task table is determined according to time, the first task set and the second task set. In the smart home task table, a plurality of subtasks are output based on the smart home task table, a master working node of the electromagnetic oven, a slave working node of the oven and a slave working node of the rice cooker are determined according to the plurality of subtasks and the working task of the electromagnetic oven, at this time, the slave working node of the oven and the slave working node of the rice cooker are controlled by the master working node of the electromagnetic oven. If a working time of the electromagnetic oven meets the master working node, the remaining kitchen devices are triggered to autonomously execute according to respective slave working nodes, and a dynamic process table of the electromagnetic oven and the remaining kitchen devices is constructed. 4.The control method of a smart home system according to claim 1, wherein, Determine different working time periods and corresponding working processes based on the analysis of the main working node of the induction cooker, and perform real-time detection on the induction cooker to compare the working time of the induction cooker with each working time period; If the working time of the induction cooker is within at least one working time period, determine the current working process of the induction cooker, and simultaneously, according to the slave working nodes of the oven and the rice cooker matched with the main working node of the induction cooker, collect the current working process of the oven and the current working process of the rice cooker. 5.The control method of a smart home system according to claim 4, characterized in that, If the working time of the induction cooker meets the main working node, trigger the remaining kitchen devices to perform autonomously according to their respective slave working nodes, and construct a dynamic process table of the induction cooker and the remaining kitchen devices, which also includes: According to the current working process of the induction cooker, the current working process of the oven, and the current working process of the rice cooker, construct a dynamic process table of the induction cooker and the remaining kitchen devices to present the working progress of the three parties among the induction cooker, the oven, and the rice cooker. 6.The control method of a smart home system according to claim 1, wherein, If the induction cooker has an abnormality, collect an abnormal event, and estimate the delay time according to the current working process of the induction cooker and the abnormal event, including: Collect multiple working parameters of the induction cooker during the working process, determine multiple abnormal parameters according to the multiple working parameters, the maturity of the food cooked by the induction cooker, and the cooking time, and the abnormal parameters include cooking temperature, cooking time, and circuit parameters. 7.The control method of a smart home system according to claim 6, characterized in that, If the induction cooker has an abnormality, collect an abnormal event, and estimate the delay time according to the current working process of the induction cooker and the abnormal event, including: According to the multiple abnormal parameters and the corresponding abnormal components, construct multiple abnormal combinations, and determine the corresponding abnormal event according to the multiple abnormal combinations and the event recognition model; at this time, use the trained event recognition model to analyze the constructed abnormal combinations to determine the corresponding abnormal event; Collect the current working process of the induction cooker, mark the cooking task content of the current working process, determine multiple working components according to the recognition of the cooking task content, and map the multiple working components, the abnormal event, and the delay time according to the delay mapping relationship; the delay mapping relationship considers the recovery time and the maintenance complexity under different abnormal events, different working components, and different cooking tasks. 8.The control method of a smart home system according to claim 1, wherein, According to the delay time, the working process table of the induction cooker and the remaining kitchen devices, and the preset kitchen task target, intelligently optimize the working mode of the induction cooker and the working mode of the remaining kitchen devices, including: Determine the current working process of the induction cooker, the current working process of the oven, and the current working process of the rice cooker based on the working process table of the induction cooker and the remaining kitchen devices; Determine the lag task content of the induction cooker according to the current working process of the induction cooker and the delay time, determine the lag project according to the lag task content, and determine the lag working combination of the working process table according to the lag project and the current working process of the oven and the current working process of the rice cooker; the lag working combination includes adjusting the working mode of the induction cooker to speed up the completion of the lag project, or rearranging the task order of the oven and the rice cooker to free up time to assist the induction cooker. 9.The control method of the smart home system according to claim 8, characterized in that, The method for intelligently optimizing the working mode of the induction cooker and the working mode of the remaining kitchen devices according to the delay time, the working schedule of the induction cooker and the remaining kitchen devices, and the preset kitchen task target further comprises: The delay time of the induction cooker is determined based on the lagging working combination and the preset kitchen task target, the optimized working mode of the induction cooker is determined according to the delay time of the induction cooker and the current working mode of the induction cooker, the dynamic optimization of the working mode of the oven and the working mode of the electric rice cooker is triggered based on the optimized working mode of the induction cooker, and at this time, the optimized working mode of the induction cooker is higher than the current working mode of the induction cooker. 10.A control device of a smart home system, characterized by, The control device of the smart home system is applied to the control method of the smart home system according to any one of claims 1-9, and the control device of the smart home system comprises: A master-slave relationship module is configured to determine a master-slave relationship between the induction cooker and the remaining kitchen devices in the smart home system, wherein the remaining kitchen devices comprise an oven and an electric rice cooker; A working node module is configured to determine a smart home task table according to the working task of the induction cooker and the working task of the remaining kitchen devices in the master-slave relationship, and mark the main working node of the induction cooker and the slave working node of the remaining kitchen devices; A dynamic schedule module is configured to trigger the remaining kitchen devices to autonomously execute according to the respective slave working nodes if the working time of the induction cooker meets the main working node, and construct a dynamic schedule of the induction cooker and the remaining kitchen devices; A delay time module is configured to collect abnormal events if the induction cooker is abnormal, and estimate the delay time according to the current working schedule of the induction cooker and the abnormal events; An intelligent optimization module is configured to intelligently optimize the working mode of the induction cooker and the working mode of the remaining kitchen devices according to the delay time, the working schedule of the induction cooker and the remaining kitchen devices, and the preset kitchen task target.
Citation Information
Patent Citations
Intelligent kitchen host, and work method and control method of intelligent kitchen host
CN104133387A
Method and device for controlling kitchen equipment, equipment and storage medium
CN110456851A