Control method for dishwasher, processor, dishwasher, and storage medium

By acquiring historical data about the dishwasher, the system predicts when to remove the dishes and automatically activates the drying function, thus solving the problem of the dishwasher becoming damp and improving the user experience.

CN116530900BActive Publication Date: 2026-05-08FOSHAN SHUNDE MIDEA WASHING APPLIANCES MANUFACTURING CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
FOSHAN SHUNDE MIDEA WASHING APPLIANCES MANUFACTURING CO LTD
Filing Date
2022-01-26
Publication Date
2026-05-08

AI Technical Summary

Technical Problem

Existing dishwashers are prone to moisture buildup in humid and hot weather, causing the internal racks and dishes to become damp, moldy, and smelly. Users need to manually turn on the drying function, which is quite dependent on the dishwasher and affects the user experience.

Method used

By acquiring historical behavior data of the dishwasher, the system predicts when the dishes will be removed and automatically activates the drying function before that time. This includes using a door switch to detect the door's open/closed status and a humidity sensor to detect humidity, combined with machine learning algorithms to predict when the dishes will be removed and the drying time.

Benefits of technology

It reduces users' reliance on manual operation, prevents tableware from getting damp and odorous, improves the user experience, and ensures that tableware is dry and odorless.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116530900B_ABST
    Figure CN116530900B_ABST
Patent Text Reader

Abstract

The embodiment of the application provides a control method, a processor, a control device and a dishwasher for the dishwasher, and belongs to the technical field of the dishwasher. The control method comprises the following steps: obtaining historical behavior data of the dishwasher in a preset time period; predicting a taking-out time of tableware in the dishwasher according to the historical behavior data; and controlling the dishwasher to start a drying function before the taking-out time. The embodiment of the application can reduce the degree of dependence on the user.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of dishwasher technology, and more specifically to a control method, processor, dishwasher, and storage medium for a dishwasher. Background Technology

[0002] Dishwashers are prone to moisture buildup in humid and warm weather, causing the interior racks, dishes, and walls to become damp and covered in water droplets, potentially leading to mold and unpleasant odors. Current dishwashers require manual activation of the drying function. When users are away from home or forget to turn on the drying function, this moisture buildup can cause unpleasant smells on the dishes, resulting in a poor user experience. Therefore, current dishwashers present a significant user dependency issue. Summary of the Invention

[0003] The purpose of this invention is to provide a control method, processor, dishwasher, and storage medium for a dishwasher, in order to solve the problem that existing dishwashers have a high degree of user dependence.

[0004] To achieve the above objectives, a first aspect of the present invention provides a control method for a dishwasher, the control method comprising:

[0005] Acquire historical behavior data of the dishwasher within a preset time period;

[0006] Predict when to remove dishes from the dishwasher based on historical behavior data;

[0007] Turn on the drying function of the dishwasher before taking the food out of the dishwasher.

[0008] In this embodiment of the invention, historical behavior data includes historical door opening and / or door closing data and historical cleaning data; historical door opening and / or door closing data includes historical door opening and / or door closing times; obtaining historical behavior data of the dishwasher within a preset time period includes: dividing each day of the preset time period into multiple time zones; obtaining historical door opening and / or door closing times and historical cleaning data of the dishwasher in each time zone; and determining the number of historical door opening and / or door closing times in each time zone based on the historical door opening and / or door closing times in each time zone.

[0009] In this embodiment of the invention, predicting the time of removing tableware from the dishwasher based on historical behavior data includes: obtaining the corrected number of door openings and / or closings for each time zone based on historical door opening and / or closing counts and historical washing data; determining the door opening and / or closing probabilities for each time zone based on the corrected door opening and / or closing counts; determining a first time zone from multiple time zones based on the door opening and / or closing probabilities and a preset probability threshold, so as to obtain the time of removing tableware from the dishwasher based on the first time zone, wherein the first time zone is related to the time of removing tableware from the dishwasher.

[0010] In this embodiment of the invention, historical cleaning data includes historical cleaning duration; obtaining the corrected number of opening and / or closing times for each time zone based on historical door opening and / or closing times and historical cleaning data includes: when the historical cleaning duration is greater than or equal to a preset cleaning duration, determining whether the historical door opening and / or closing data corresponds to the act of taking or placing tableware; when the historical door opening and / or closing data corresponds to the act of taking tableware, multiplying the historical door opening and / or closing times by a first weight to obtain the corrected number of opening and / or closing times for each time zone, wherein the first weight is greater than a first preset parameter and is related to the position of the time zone in multiple time zones and the number of days in the preset time period of the time zone; when the historical door opening and / or closing data corresponds to the act of placing tableware, subtracting a second preset parameter from the historical door opening and / or closing times to obtain the corrected number of opening and / or closing times for each time zone.

[0011] In this embodiment of the invention, the corrected number of opening and / or closing times for each time zone is obtained based on historical opening and / or closing times and historical cleaning data. The method further includes: if the historical cleaning duration is less than the preset cleaning duration, adding a third preset parameter to the historical opening and / or closing times to obtain the corrected number of opening and / or closing times for each time zone.

[0012] In this embodiment of the invention, the historical cleaning data includes the historical cleaning start time and the historical cleaning end time; determining whether the historical door opening and / or closing data corresponds to the act of taking or placing tableware includes: if the historical door opening and / or closing time is later than the historical cleaning end time, determining that the historical door opening and / or closing data corresponds to the act of taking tableware; if the historical door opening and / or closing time is earlier than the historical cleaning start time, determining that the historical door opening and / or closing data corresponds to the act of placing tableware.

[0013] In this embodiment of the invention, determining whether historical door opening and / or closing data corresponds to the act of taking or placing tableware includes: determining the duration between historical door opening and closing times based on historical door opening and closing times; determining whether historical door opening and / or closing data corresponds to the act of placing tableware when the duration is greater than or equal to a first duration threshold; and determining whether historical door opening and / or closing data corresponds to the act of taking tableware when the duration is less than the first duration threshold.

[0014] In this embodiment of the invention, determining the probability of opening and / or closing doors in each time zone based on the corrected number of opening and / or closing doors includes: determining the product of the corrected number of opening and / or closing doors and a first weight, wherein the first weight is greater than a first preset parameter and is related to the position of the time zone in multiple time zones and the number of days in a preset time period; summing the product values ​​of each time zone to obtain the total number of times for each time zone; summing the total number of times for each time zone to obtain the total number of times for all time zones within the preset time period; and determining the ratio of the total number of times for each time zone to the total number of times for each period to obtain the probability of opening and / or closing doors in each time zone.

[0015] In this embodiment of the invention, determining a first time zone from multiple time zones based on the probability of opening and / or closing the door and a preset probability threshold includes: comparing the probability of opening and / or closing the door with the preset probability threshold; and sorting the time zones whose probability of opening and / or closing the door is greater than or equal to the preset probability threshold in descending order according to the magnitude of the probability of opening and / or closing the door, so as to obtain a first time zone whose number at the beginning of the order is less than or equal to a preset number.

[0016] In this embodiment of the invention, determining a first time zone from multiple time zones based on the probability of opening and / or closing the door and a preset probability threshold includes: sorting each time zone in descending order according to the probability of opening and / or closing the door, so as to obtain time zones with a number less than or equal to a preset number; comparing the probability of opening and / or closing the door corresponding to the time zones with a number less than or equal to the preset number with the preset probability threshold; and removing time zones with a probability of opening and / or closing the door less than the preset probability threshold to obtain the first time zone.

[0017] In this embodiment of the invention, controlling the dishwasher to start the drying function before the removal time includes: controlling the dishwasher to start the drying function when there is a preset time interval between the removal time and the removal time.

[0018] In this embodiment of the invention, the control method further includes: acquiring the current humidity inside the dishwasher; determining the drying time of the dishwasher based on the current humidity and the target humidity; and controlling the dishwasher to perform drying based on the drying time.

[0019] A second aspect of the present invention provides a processor configured to execute the control method for a dishwasher as described above.

[0020] A third aspect of the present invention provides a dishwasher, comprising: a door control switch for detecting the open and / or closed state of the dishwasher and sending information indicating the open and / or closed state, the information being used to form historical open and / or closed data; a humidity detection device for detecting the humidity inside the dishwasher; and a processor according to the above.

[0021] A fourth aspect of the present invention provides a machine-readable storage medium storing instructions that, when executed by a processor, cause the processor to perform the control method for a dishwasher described above.

[0022] The above technical solution acquires historical behavior data of the dishwasher within a preset time period, predicts the time when the dishes will be removed from the dishwasher based on this data, and then controls the dishwasher to start the drying function before that time. This solution solves the problem of excessive user dependence in existing dishwashers, significantly reducing reliance on the user. By predicting the time when the dishes will be removed based on historical behavior data, the solution pre-controls the dishwasher to start the drying function, unaffected by moisture re-entry. Users can use dry, odorless dishes without manually activating the drying function, improving the user experience.

[0023] Other features and advantages of the embodiments of the present invention will be described in detail in the following detailed description section. Attached Figure Description

[0024] The accompanying drawings are provided to further illustrate embodiments of the present invention and form part of the specification. They are used together with the following detailed description to explain the embodiments of the present invention, but do not constitute a limitation thereof. In the drawings:

[0025] Figure 1 The schematic diagram illustrates a flow chart of a control method for a dishwasher according to an embodiment of the present invention;

[0026] Figure 2 This illustration shows a flowchart of the step of predicting the extraction time in one embodiment of the present invention;

[0027] Figure 3 The schematic diagram illustrates a flow chart of a control method for a dishwasher according to a specific embodiment of the present invention;

[0028] Figure 4 The schematic diagram illustrates a structural block diagram of a control device for a dishwasher according to an embodiment of the present invention;

[0029] Figure 5 The diagram schematically illustrates a structural block diagram of a control system for a dishwasher according to an embodiment of the present invention. Detailed Implementation

[0030] The specific embodiments of the present invention will be described in detail below with reference to the accompanying drawings. It should be understood that the specific embodiments described herein are for illustration and explanation only and are not intended to limit the scope of the present invention.

[0031] Figure 1The diagram illustrates a flow chart of a control method for a dishwasher according to an embodiment of the present invention. Figure 1 As shown, in this embodiment of the invention, a control method for a dishwasher is provided. Taking the application of this method to a processor as an example, the method may include:

[0032] Step S102: Obtain historical behavior data of the dishwasher within a preset time period.

[0033] It is understood that historical behavior data refers to the dishwasher's historical usage behavior information, which may include, for example, information on function usage behavior. The preset time period is a pre-set time period, such as one month or four weeks.

[0034] Specifically, the processor can acquire historical behavior data of the dishwasher over a preset time period (e.g., four weeks).

[0035] Step S104: Predict the time when the dishes will be removed from the dishwasher based on historical behavior data.

[0036] It is understandable that the moment the dishes are removed from the dishwasher is the same time the user removes the dishes.

[0037] Specifically, the processor can learn the dishwasher's usage behavior over a preset time period (e.g., four weeks) based on historical behavior data within that period. This usage behavior can include opening and closing the dishwasher door, using various functions, and drying actions. This allows the processor to predict when the dishes will be removed from the dishwasher, i.e., to determine the times when the user frequently removes dishes. Furthermore, the processor can learn the dishwasher's usage behavior over the preset time period (e.g., four weeks) using a corresponding predictive algorithm model.

[0038] Step S106: Control the dishwasher to start the drying function before the time of removal.

[0039] Specifically, after the processor predicts the time when the dishes will be taken out of the dishwasher, it can control the dishwasher to start the drying function before that time, that is, to dry the dishes in advance before the user takes them out, thereby preventing the user from opening the dishwasher to find the dishes wet and covered with water droplets, thus improving the user experience.

[0040] The aforementioned control method for dishwashers acquires historical behavior data of the dishwasher within a preset time period, predicts the time when the dishes will be removed from the dishwasher based on this data, and then controls the dishwasher to activate the drying function before that time. This technical solution solves the problem of high user dependence in existing dishwashers, significantly reducing reliance on the user. By predicting the time when the dishes will be removed based on historical behavior data, the dishwasher can pre-control the activation of the drying function for drying, unaffected by moisture re-entry. Users can use dry, odorless dishes without manually activating the drying function, improving the user experience.

[0041] In one embodiment, historical behavior data includes historical door opening and / or closing data and historical cleaning data; historical door opening and / or closing data includes historical door opening and / or closing times; obtaining historical behavior data of the dishwasher within a preset time period includes: dividing each day in the preset time period into multiple time zones; obtaining historical door opening and / or closing times and historical cleaning data of the dishwasher in each time zone; and determining the number of historical door opening and / or closing times in each time zone based on the historical door opening and / or closing times in each time zone.

[0042] It can be understood that historical door opening and / or closing data refers to the dishwasher's historical door opening and / or closing information, with the historical door opening and / or closing times being the dishwasher's historical door opening and / or closing time points. Historical cleaning data refers to information related to the dishwasher's historical cleaning behavior, such as historical cleaning times. Preset time periods can be in days, such as four weeks, and time zones are time intervals divided according to time, such as dividing into one-hour or half-hour intervals to obtain multiple time zones.

[0043] Specifically, the processor can divide each day of a preset time period (e.g., four weeks) into multiple time zones. For example, a 24-hour day can be divided into 48 time zones, each with 30 minutes. The processor can obtain the dishwasher's historical door opening and / or closing times and historical washing data for each time zone. The historical door opening and / or closing times can be detected by the door control switch, which indicates the dishwasher's opening and / or closing status. This information, including the historical door opening and / or closing times, forms historical door opening and / or closing data. The processor can then determine the historical door opening and / or closing count for each time zone based on these historical opening and / or closing times, i.e., count the historical door opening and / or closing count for each time zone. It is worth noting that since users typically open and close the dishwasher door immediately afterward, the opening and closing actions are mutually corresponding. Therefore, the historical door opening count and historical door closing count can be considered the same value.

[0044] Furthermore, dividing each day in the preset time period into multiple time zones can include equal time interval division and / or unequal time interval division. Specifically, equal time interval division can divide each day into one-hour or half-hour intervals. Unequal time interval division can specifically divide the time periods when the user frequently uses the dishwasher (e.g., morning, noon, and evening) into fine intervals and the time periods when the user does not frequently use the dishwasher (e.g., night) into coarse intervals. The number of time zones obtained by fine interval division is greater than the number of time zones obtained by coarse interval division.

[0045] In one embodiment, Figure 2 The schematic diagram illustrates a flowchart of the step of predicting the retrieval time in one embodiment of the present invention, as follows: Figure 2 As shown, predicting when to remove dishes from a dishwasher based on historical behavioral data can include the following steps:

[0046] Step S202: Obtain the corrected number of door openings and / or closings for each time zone based on the historical number of door openings and / or closings and historical cleaning data.

[0047] Specifically, the processor can correct the historical number of door openings and / or closings in each time zone based on the historical number of door openings and / or closings in each time zone and the historical cleaning data in each time zone, thereby obtaining the corrected number of door openings and / or closings for each time zone.

[0048] In one embodiment, historical cleaning data includes historical cleaning duration; obtaining the corrected number of opening and / or closing times for each time zone based on historical opening and / or closing times and historical cleaning data includes: if the historical cleaning duration is greater than or equal to a preset cleaning duration, determining whether the historical opening and / or closing data corresponds to the act of taking or placing tableware; if the historical opening and / or closing data corresponds to the act of taking tableware, multiplying the historical opening and / or closing times by a first weight to obtain the corrected number of opening and / or closing times for each time zone, wherein the first weight is greater than a first preset parameter and is related to the position of the time zone in multiple time zones and the number of days in the preset time period; if the historical opening and / or closing data corresponds to the act of placing tableware, subtracting a second preset parameter from the historical opening and / or closing times to obtain the corrected number of opening and / or closing times for each time zone.

[0049] It's understandable that the preset washing time is the minimum washing time set for the dishwasher, such as 30 minutes. Typically, the user takes out the dishes after washing, and puts them in before washing. Therefore, taking out dishes can be seen as removing them after washing, and putting them in can be seen as putting them in before washing. The first preset parameter is a pre-set value, which can be set according to actual conditions, for example, it can be 1 or 3. The second preset parameter is a pre-set value, which can also be set according to actual conditions, for example, it can be 1 or 2. Furthermore, the first and second preset parameters can be the same value or different values.

[0050] Specifically, the processor can compare the historical cleaning time with the preset cleaning time (e.g., 30 minutes or 20 minutes). When the historical cleaning time is greater than or equal to the preset cleaning time, the processor can determine whether the historical door opening and / or closing data corresponds to the act of taking tableware or the act of putting tableware down. When determining whether the historical door opening and / or closing data of a certain time zone corresponds to the act of taking tableware, the processor can multiply the previously counted number of historical door opening and / or closing times for that time zone by a first weight to obtain the corrected number of door opening and / or closing times for each time zone. For example, if the historical number of door openings (or closings or both) for the 12th time zone is 2, then the corrected number of door openings (or closings or both) for the 12th time zone is the value obtained by multiplying 2 by the first weight. The first weight is greater than the first preset parameter (e.g., 1) and is related to the position of the time zone in multiple time zones and the number of days in the preset time period. In other words, the first weight corresponding to different days in the preset time period for different time zones will change. When determining the behavior of placing tableware based on the historical opening and / or closing data of a time zone, the processor can subtract a second preset parameter (e.g., 2) from the previously counted historical opening and / or closing counts of that time zone to obtain the corrected opening and / or closing counts for each time zone.

[0051] In this embodiment of the invention, when the historical cleaning duration is greater than or equal to the preset cleaning duration, it can be determined that the cleaning behavior is a normal cleaning behavior. At this time, it can be determined whether the historical door opening and / or closing data of the time zone corresponds to the behavior of taking tableware or putting tableware. If it corresponds to the behavior of taking tableware, a first weight can be added to the historical number of door opening and / or closing in the time zone. The first weight is greater than a first preset parameter and is related to the position of the time zone in multiple time zones and the number of days in the preset time period of the time zone. If it corresponds to the behavior of putting tableware, a second preset parameter can be subtracted from the historical number of door opening and / or closing in the time zone. The above scheme modifies the number of door opening and / or closing in the time zone according to the type of tableware taking or putting tableware behavior. That is, by setting the first weight or subtracting the second preset parameter, the corrected number of door opening and / or closing in the time zone with different weights can be obtained.

[0052] In one embodiment, the method of obtaining the corrected number of door openings and / or closings for each time zone based on historical door opening and / or closing counts and historical cleaning data further includes: if the historical cleaning duration is less than the preset cleaning duration, adding a third preset parameter to the historical door opening and / or closing counts to obtain the corrected number of door openings and / or closings for each time zone.

[0053] It is understandable that the third preset parameter is a pre-set value, and the specific value can be set according to the actual situation, for example, it can be 1 or 2.

[0054] Specifically, when the historical cleaning duration is less than the preset cleaning duration, the processor can determine that the cleaning behavior is not a normal cleaning behavior, such as the cleaning behavior being interrupted. At this time, the processor can add a third preset parameter to the historical number of door openings and / or closings in that time zone to obtain the corrected number of door openings and / or closings for that time zone.

[0055] In one embodiment, the historical cleaning data includes the historical cleaning start time and the historical cleaning end time; determining whether the historical door opening and / or closing data corresponds to the act of taking or placing tableware includes: if the historical door opening and / or closing time is later than the historical cleaning end time, determining that the historical door opening and / or closing data corresponds to the act of taking tableware; if the historical door opening and / or closing time is earlier than the historical cleaning start time, determining that the historical door opening and / or closing data corresponds to the act of placing tableware.

[0056] Specifically, the processor can compare the historical door opening time and / or historical door closing time with the historical cleaning start time and historical cleaning end time. If the historical door opening time and / or historical door closing time is later than the historical cleaning end time, the processor can determine the behavior of taking tableware corresponding to the historical door opening data and / or the historical door closing data. If the historical door opening time and / or historical door closing time is earlier than the historical cleaning start time, the processor can determine the behavior of putting tableware corresponding to the historical door opening data and / or the historical door closing data.

[0057] In this embodiment of the invention, by comparing the historical door opening time and / or historical door closing time with the historical cleaning start time and historical cleaning end time, it can be determined that the behavior that occurs before the cleaning behavior is placing tableware, and the behavior that occurs after the cleaning behavior is taking tableware.

[0058] In one embodiment, determining whether historical door opening and / or closing data corresponds to the act of taking or placing tableware includes: determining the duration between historical door opening and closing times based on historical door opening and closing times; determining whether historical door opening and / or closing data corresponds to the act of placing tableware if the duration is greater than or equal to a first duration threshold; and determining whether historical door opening and / or closing data corresponds to the act of taking tableware if the duration is less than the first duration threshold.

[0059] It is understandable that the first duration threshold is the standard time length between the pre-set door opening and closing times.

[0060] Specifically, the processor can calculate the duration between the historical opening and closing times based on the historical opening and closing times, and compare the duration with a first duration threshold. If the duration is greater than or equal to the first duration threshold, the processor can determine that the historical opening and / or closing data corresponds to the act of placing tableware; otherwise, it corresponds to the act of retrieving tableware.

[0061] In this embodiment of the invention, the duration between the historical opening and closing times can be determined based on the historical opening and closing times. By setting a first duration threshold and comparing the duration with the first duration threshold, it is generally determined that the duration of the act of taking tableware after washing is shorter than the duration of the act of putting tableware before washing. Thus, it can be determined that the duration between opening and closing the door is greater than or equal to the first duration threshold as the act of putting tableware, and otherwise as the act of taking tableware.

[0062] Step S204: Determine the door opening and / or door closing probabilities for each time zone based on the corrected number of door openings and / or closings.

[0063] Specifically, the processor can determine the door opening and / or closing probabilities for each time zone based on the corrected number of door openings and / or closings for each time zone. It can be understood that since the door opening action corresponds to the door closing action, the door opening probability and the door closing probability can be regarded as the same value.

[0064] In one embodiment, determining the door opening and / or closing probability for each time zone based on the corrected number of door openings and / or closings includes: determining the product of the corrected number of door openings and / or closings and a first weight, wherein the first weight is greater than a first preset parameter and is related to the position of the time zone among multiple time zones and the number of days in a preset time period; summing the product values ​​for each time zone to obtain the total number of times for each time zone; summing the total number of times for each time zone to obtain the total number of times for all time zones within the preset time period; and determining the ratio of the total number of times for each time zone to the total number of times for each period to obtain the door opening and / or closing probability for each time zone.

[0065] Specifically, the calculation can be performed using the following formula (1):

[0066]

[0067] Where, k ij Let m be the first weight of the i-th time zone on the j-th day within a preset time period. i P represents the corrected number of door openings and / or closings corresponding to the i-th time zone. i Let be the probability of opening and / or closing the door in the i-th time zone, n be the total number of time zones, and d be the total number of days in the preset time period.

[0068] It is understandable that in the above formula (1), k ij *m i That is, the product of the corrected number of opening and / or closing times and the first weight. The numerator in formula (1) represents the sum of the number of opening and / or closing times for all days in each time zone (i.e., the sum of the number of times in each time zone), and the denominator represents the sum of the number of opening and / or closing times for all days in all time zones (i.e., the sum of the number of times in each cycle).

[0069] Furthermore, in one embodiment, when the first preset parameter is 1, the determination of the first weight may include determining it according to the following formula (2):

[0070]

[0071] Where, k ij is the first weight of the i-th time zone on the j-th day of the preset time period, and n is the total number of time zones.

[0072] As can be seen from the above formula (2), the value of the first weight is greater than 1 (at this time the first preset parameter is 1), and it is related to the position of the time zone in multiple time zones (i.e., i in the above formula) and the number of days in the preset time period of the time zone (i.e., j in the above formula). The first weight k ij The value of increases with the increase of i and with the increase of j. In other words, the first weight is positively correlated with the position of the time zone in multiple time zones (i.e., i in the above formula) and the number of days in the preset time period of the time zone (i.e., j in the above formula).

[0073] Step S206: Determine a first time zone from multiple time zones based on the door opening and / or door closing probabilities and a preset probability threshold, so as to obtain the time when the dishes are removed from the dishwasher based on the first time zone, wherein the first time zone is related to the time when the dishes are removed from the dishwasher.

[0074] It is understandable that the preset probability threshold is a pre-set probability of opening the door, a probability of closing the door, or the probability of both opening and closing the door. Since the actions of opening and closing the door correspond, the probability of opening the door can be equivalent to the probability of closing the door, and the probabilities of both opening and closing the door can also be equivalent to the probabilities of opening and closing the door. The first time zone is the time zone related to the time when the dishes are removed from the dishwasher.

[0075] Specifically, the processor can compare the door opening probability, door closing probability, or the probability of opening and closing the door with a preset probability threshold, thereby filtering out the door opening probability, door closing probability, or the probability of opening and closing the door that reaches the preset probability threshold. This allows the processor to determine the first time zone from multiple time zones, and then determine the time to remove the dishes from the dishwasher based on the first time zone.

[0076] In one embodiment, determining a first time zone from multiple time zones based on the probability of opening and / or closing the door and a preset probability threshold includes: comparing the probability of opening and / or closing the door with the preset probability threshold; and sorting the time zones whose probability of opening and / or closing the door is greater than or equal to the preset probability threshold in descending order according to the magnitude of the probability of opening and / or closing the door, so as to obtain a first time zone whose number at the beginning of the order is less than or equal to a preset number.

[0077] It is understandable that the preset quantity is the required quantity for the first time zone.

[0078] Specifically, the processor can compare the probability of opening the door, the probability of closing the door, or the probability of opening and closing the door with a preset probability threshold, and then filter out time zones whose probability of opening the door, closing the door, or the probability of opening and closing the door is greater than or equal to the preset probability threshold. The filtered time zones are then sorted in descending order of probability to obtain the first time zone with the highest probability among the preset number. For example, if there are 4 time zones whose probability of opening the door, closing the door, or the probability of opening and closing the door is greater than or equal to the preset probability threshold, but the preset number is 3, then the 3 time zones with the highest probability can be selected as the first time zone.

[0079] In this embodiment of the invention, the first round of screening is performed by comparing the probability of opening and / or closing a time zone with a preset probability threshold to select time zones whose probability of opening and / or closing is greater than or equal to the preset probability threshold. Then, the time zones selected in the first round are sorted in descending order according to the probability magnitude to perform the second round of screening, thereby obtaining a first time zone with a number less than or equal to a preset number.

[0080] In one embodiment, determining a first time zone from multiple time zones based on the probability of opening and / or closing the door and a preset probability threshold includes: sorting the time zones in descending order according to the probability of opening and / or closing the door, so as to obtain time zones with a number less than or equal to a preset number; comparing the probability of opening and / or closing the door corresponding to the time zones with a number less than or equal to the preset number with the preset probability threshold; and removing time zones with a probability of opening and / or closing the door less than the preset probability threshold to obtain the first time zone.

[0081] Specifically, the processor can first sort the time zones in descending order according to the probability of opening the door, the probability of closing the door, or the probability of both opening and closing the door, so as to obtain the number of time zones with a number less than or equal to a preset number. Then, the processor compares the probability of opening the door, the probability of closing the door, or the probability of both opening and closing the door of the sorted time zones with a preset probability threshold. Time zones with a probability of opening the door, the probability of closing the door, or the probability of both opening and closing the door that is less than the preset probability threshold are removed, thus obtaining the first time zone.

[0082] In this embodiment of the invention, the opening and / or closing probabilities of time zones are first sorted in descending order according to the magnitude of the probability, i.e., a first round of screening is performed to obtain a preset number of time zones. Then, the opening and / or closing probabilities of the time zones after the first round of screening are compared with a preset probability threshold to obtain a first time zone that meets the preset probability threshold.

[0083] In one embodiment, controlling the dishwasher to start the drying function before the removal time includes: controlling the dishwasher to start the drying function at a preset time interval from the removal time.

[0084] Specifically, after predicting the removal time, the processor can control the dishwasher to start the drying function in advance at a preset time interval (e.g., 30 minutes) before the removal time, so as to dry the food in advance.

[0085] In one embodiment, the control method for a dishwasher further includes: acquiring the current humidity inside the dishwasher; determining the drying time of the dishwasher based on the current humidity and the target humidity; and controlling the dishwasher to perform drying based on the drying time.

[0086] Specifically, the processor can obtain the current humidity inside the dishwasher, i.e. the current humidity of the dishwasher cavity, through a humidity detection device, and determine the drying time of the dishwasher based on the current humidity and the target humidity, and then control the dishwasher to dry according to the drying time.

[0087] In one embodiment, the preset time interval can be equivalent to the drying time. That is, after the drying time is obtained, the processor controls the dishwasher to start the drying function based on the drying time remaining until the time of removal. This ensures that the tableware taken out by the user when opening the dishwasher is freshly dried.

[0088] In one embodiment, the drying time of the dishwasher is determined based on the current humidity and the target humidity, including by determining it according to the following formula (3):

[0089] T=(H e -H s )*100 / 53.5 formula (3)

[0090] Among them, H e For the target humidity, H s The current humidity is T, and the drying time is T.

[0091] In one specific embodiment Figure 3 This schematic diagram illustrates a flow chart of a control method for a dishwasher according to a specific embodiment of the present invention. The control logic can be as follows: Figure 3 As shown, when a user uses a dishwasher, the 24 hours of a day can first be divided into 48 time zones, each lasting 30 minutes. The number of times the door is opened and closed, the duration of each opening and closing, and the time of the most recent cleaning action are recorded. Analysis of the dishwasher's historical behavior data reveals that the time spent retrieving dishes after cleaning is shorter than the time spent placing dishes before cleaning. The actions before cleaning can be considered placing dishes, and the actions after cleaning can be considered retrieving dishes. Then, the number of times the door is closed in each time zone is counted, and this number is weighted by a function k over time. ij After users have used the service for more than 4 weeks, the total number of times they take tableware in each time zone is accumulated, then normalized, and the predicted probability P at each time point is calculated. iAfter sorting, the three time zones with the highest probability are selected as the time zones frequently used by the user, and the probability of each time zone must be greater than 20% (i.e., the preset probability threshold, or other parameters can be used, determined according to the actual situation). Predictions with a probability less than 20% will be discarded. Therefore, the prediction of preventing moisture loss may not be three times a day. Then, based on the user's habit information, a time period is calculated in advance, and drying is carried out in advance. The drying time T is automatically matched to the humidity environment in the user's home to achieve the optimal drying strategy and save energy.

[0092] The overall calculation of the prediction algorithm can be designed as a function of Naive Bayes, as shown in the following formula (1):

[0093]

[0094] Where, k ij Let m be the first weight of the i-th time zone on the j-th day within a preset time period. i P represents the corrected number of door openings and / or closings corresponding to the i-th time zone. i Let be the probability of opening and / or closing the door in the i-th time zone, n be the total number of time zones (e.g., 48), and d be the total number of days in the preset time period.

[0095] The first weight can be determined using the habituation weighting mechanism, as shown in the following formula (2):

[0096]

[0097] Where, k ij The first weight of the i-th time zone on the j-th day of the preset time period is n, where n is the total number of time zones (e.g., 48).

[0098] The user drying time matching function is shown in the following formula (3):

[0099] T=(H e -H s )*100 / 53.5 formula (3)

[0100] Among them, H e For the target humidity, H s The current humidity is T, and the drying time is T.

[0101] The predicted time for removing dishes from the dishwasher generally matches the user's usage time range, that is, the predicted time range basically coincides with the user's meal time range in the morning, noon and evening.

[0102] The dishwasher control method provided in this invention is based on a smart anti-dampness algorithm trained on the user's dishwasher usage habits. Specifically, based on the user's historical behavior data, an algorithm is designed to intelligently predict when to activate the drying function using machine learning time-series algorithms. This algorithm mainly learns the user's dishwasher usage behavior over a preset time period (e.g., 4 weeks), including the dishwasher's door opening and closing behavior, function usage behavior, and drying behavior information, to determine the times when the user frequently takes out the tableware, thereby drying it in advance to prevent the tableware from becoming damp and improving the user experience.

[0103] This invention provides a processor configured to execute the control method for a dishwasher according to the above embodiments.

[0104] Figure 4 A schematic block diagram of a dishwasher according to an embodiment of the present invention is shown. Figure 4 As shown, in this embodiment of the invention, a dishwasher 400 is provided, comprising:

[0105] The door switch 410 is used to detect the open and / or closed status of the dishwasher and send information indicating the open and / or closed status, which is used to form historical open and / or closed data.

[0106] Humidity detection device 420 is used to detect the humidity inside the dishwasher.

[0107] The processor 430 is configured to perform all or part of the steps in the above method embodiments.

[0108] Figure 5 A schematic block diagram of a control system for a dishwasher according to an embodiment of the present invention is shown in Figure 5. The control system may include at least a door switch 510, a humidity sensor 520, a communication module 530, a dishwasher controller 540, and a cloud platform 550 (i.e., a server). The dishwasher controller 540 can receive the open and / or closed state of the dishwasher detected by the door switch 510. It can also receive the humidity inside the dishwasher detected by the humidity sensor 520. The cloud platform 550 stores a moisture reabsorption prediction algorithm, which can predict the time when the dishes will be removed from the dishwasher. A drying command is sent to the dishwasher controller 540 via the communication module 540. Upon receiving the drying command, the dishwasher controller 540 can activate the drying function of the dishwasher.

[0109] This invention provides a machine-readable storage medium storing instructions that, when executed by a processor, cause the processor to perform all or part of the steps described in the above method embodiments.

[0110] Those skilled in the art will understand that embodiments of this application can be provided as methods, systems, or computer program products. Therefore, this application can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this application can take the form of a computer program product embodied on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.

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

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

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

[0114] In a typical configuration, a computing device includes one or more processors (CPU), input / output interfaces, network interfaces, and memory.

[0115] Memory may include non-persistent memory in computer-readable media, such as random access memory (RAM) and / or non-volatile memory, such as read-only memory (ROM) or flash RAM. Memory is an example of computer-readable media.

[0116] Computer-readable media includes both permanent and non-permanent, removable and non-removable media that can store information using any method or technology. Information can be computer-readable instructions, data structures, modules of programs, or other data. Examples of computer storage media include, but are not limited to, phase-change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technologies, CD-ROM, digital versatile optical disc (DVD) or other optical storage, magnetic tape, magnetic magnetic disk storage or other magnetic storage devices, or any other non-transferable medium that can be used to store information accessible by a computing device. As defined herein, computer-readable media does not include transient computer-readable media, such as modulated data signals and carrier waves.

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

[0118] The above are merely embodiments of this application and are not intended to limit the scope of this application. Various modifications and variations can be made to this application by those skilled in the art. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the scope of the claims of this application.

Claims

1. A control method for a dishwasher, characterized in that, The control method includes: Acquire historical behavior data of the dishwasher within a preset time period; Predict the time to remove the dishes from the dishwasher based on the historical behavior data; The dishwasher is controlled to start the drying function before the removal time; The historical behavior data includes historical door opening and / or closing data and historical cleaning data; the historical door opening and / or closing data includes historical door opening and / or closing times; obtaining the dishwasher's historical behavior data within a preset time period includes: dividing each day of the preset time period into multiple time zones; obtaining the dishwasher's historical door opening and / or closing times and historical cleaning data in each time zone; and determining the number of historical door opening and / or closing times in each time zone based on the historical door opening and / or closing times in each time zone. The step of predicting the removal time of tableware from the dishwasher based on the historical behavior data includes: obtaining a corrected number of door openings and / or closings for each time zone based on the historical number of door openings and / or closings and the historical washing data; determining the door opening and / or closing probabilities for each time zone based on the corrected number of door openings and / or closings; determining a first time zone from the plurality of time zones based on the door opening and / or closing probabilities and a preset probability threshold, so as to obtain the removal time of tableware from the dishwasher based on the first time zone, wherein the first time zone is related to the removal time of tableware from the dishwasher; The historical cleaning data includes historical cleaning duration; obtaining the corrected number of opening and / or closing times for each time zone based on the historical opening and / or closing times and the historical cleaning data includes: when the historical cleaning duration is greater than or equal to a preset cleaning duration, determining whether the historical opening and / or closing data corresponds to the act of taking or placing tableware; when the historical opening and / or closing data corresponds to the act of taking tableware, multiplying the historical opening and / or closing times by a first weight to obtain the corrected number of opening and / or closing times for each time zone, wherein the first weight is greater than a first preset parameter and is related to the position of the time zone in the multiple time zones and the number of days of the time zone in the preset time period; when the historical opening and / or closing data corresponds to the act of placing tableware, subtracting a second preset parameter from the historical opening and / or closing times to obtain the corrected number of opening and / or closing times for each time zone.

2. The control method according to claim 1, characterized in that, The step of obtaining the corrected number of door openings and / or closings for each time zone based on the historical number of door openings and / or closings and the historical cleaning data further includes: If the historical cleaning duration is less than the preset cleaning duration, a third preset parameter is added to the historical number of door openings and / or closings to obtain the corrected number of door openings and / or closings for each time zone.

3. The control method according to claim 1, characterized in that, The historical cleaning data includes the historical cleaning start time and the historical cleaning end time; determining whether the historical door opening and / or closing data corresponds to the act of taking or placing tableware includes: If the historical door opening and / or closing time is later than the historical cleaning end time, determine the tableware retrieval behavior corresponding to the historical door opening and / or closing data; If the historical door opening and / or closing time is earlier than the historical cleaning start time, the corresponding tableware placement behavior is determined from the historical door opening and / or closing data.

4. The control method according to claim 1, characterized in that, The determination of whether the historical door opening and / or closing data corresponds to the act of taking or placing tableware includes: The duration between the historical opening and closing times is determined based on the historical opening and closing times. If the duration is greater than or equal to a first duration threshold, determine the corresponding tableware placement behavior of the historical door opening and / or closing data; If the duration is less than the first duration threshold, determine the corresponding tableware retrieval behavior based on the historical door opening and / or closing data.

5. The control method according to claim 1, characterized in that, The step of determining the door opening and / or door closing probabilities for each time zone based on the corrected number of door openings and / or closings includes: Determine the product of the corrected number of door openings and / or closings and a first weight, wherein the first weight is greater than a first preset parameter and is related to the position of the time zone in the plurality of time zones and the number of days of the time zone in the preset time period; The product values ​​of each time zone are summed to obtain the total number of time zone occurrences for each time zone. The sum of the number of times in the time zones is calculated to obtain the sum of the number of cycles in all time zones within the preset time period; Determine the ratio of the sum of the number of times in the time zone to the sum of the number of times in the cycle, so as to obtain the opening and / or closing probabilities of each time zone.

6. The control method according to claim 1, characterized in that, The step of determining a first time zone from the plurality of time zones based on the door opening and / or closing probabilities and a preset probability threshold includes: Compare the probability of opening and / or closing the door with the preset probability threshold; The time zones whose door opening and / or closing probabilities are greater than or equal to the preset probability threshold are sorted in descending order according to the magnitude of the door opening and / or closing probabilities, so as to obtain the first time zones whose number at the beginning of the order is less than or equal to the preset number.

7. The control method according to claim 1, characterized in that, The step of determining a first time zone from the plurality of time zones based on the door opening and / or closing probabilities and a preset probability threshold includes: The time zones are sorted in descending order according to the probability of opening and / or closing the door, so that the number of time zones at the beginning of the order is less than or equal to a preset number. Compare the door opening and / or door closing probabilities corresponding to time zones with a number less than or equal to a preset number with the preset probability threshold. Remove time zones where the probability of opening and / or closing the door is less than the preset probability threshold to obtain the first time zone.

8. The control method according to claim 1, characterized in that, The step of controlling the dishwasher to start the drying function before the removal time includes: When there is a preset time interval between the removal time and the start of the drying function, the dishwasher is controlled to start the drying function.

9. The control method according to claim 1, characterized in that, The control method further includes: Obtain the current humidity inside the dishwasher; The drying time of the dishwasher is determined based on the current humidity and the target humidity; The dishwasher is controlled to perform drying based on the drying time.

10. A processor, characterized in that, It is configured to perform the control method for a dishwasher according to any one of claims 1 to 9.

11. A dishwasher, characterized in that, include: A door control switch is used to detect the open and / or closed status of the dishwasher and send information indicating the open and / or closed status, the information being used to generate historical open and / or closed data; A humidity detection device for detecting the humidity inside the dishwasher; and The processor according to claim 10.

12. A machine-readable storage medium storing instructions thereon, characterized in that, When executed by a processor, this instruction causes the processor to perform the control method for a dishwasher according to any one of claims 1 to 9.

Citation Information

Patent Citations

  • Automatic dish heating control method and system of intelligent equipment, equipment and storage medium

    CN110367897A

  • Control method and device for disinfection equipment and disinfection equipment

    CN113191649A