A control method and device of a dishwasher, the dishwasher, and a storage medium

CN122805170APending Publication Date: 2026-09-25QINGDAO HAIER DISHWASHER +1
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510352881.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-03-24
Publication Date
2026-09-25

AI Technical Summary

Technical Problem

[0003]本申请实施例提供了一种洗碗机的控制方法、装置、洗碗机及存储介质,实现了洗碗机的控制功能,以解决现有技术中资源浪费或者清洗效果低下的问题

Benefits of technology

[0010]本申请实施例中,可以获取洗碗机内的待洗涤餐具的餐具数量和污渍程度;根据餐具数量和污渍程度确定目标洗涤程序;从目标洗涤程序中确定当前工作阶段,按照当前工作阶段工作,并在当前工作阶段完成后,确定当前工作阶段的工作效果;若工作效果达到当前工作阶段的预设效果,则按照当前工作阶段的下一工作阶段工作,直至完成目标洗涤程序的最后一个工作阶段;若工作效果未达到当前工作阶段的预设效果,则对目标洗涤程序进行调整,并返回执行从目标洗涤程序中确定当前工作阶段,实现了精准的清洗控制。上述技术方案中,根据待洗涤餐具的餐具数量和污渍程度确定目标洗涤程序,此时的目标洗涤程序是基于餐具数量和污渍程度对任意工作阶段拼接得到的,即目标洗涤程序包括的工作阶段存在不是固定搭配的情况,可以实现根据实际情况动态调整工作阶段的固定搭配,即实现了对工作阶段的自主选择和拼接,使得目标洗涤程序中不会存在额外工作阶段或者不会缺失工作阶段,进而提供了更加个性化且高效的清洗方案,提高了目标洗涤程序的确定准确性和灵活性,从而有效地避免了过度清洗或清洗不完全的情况,节省了资源并提高了洗碗机的清洗效果;然后在当前工作阶段的工作效果未达到当前工作阶段的预设效果时,动态调整目标洗涤程序的工作阶段,可以实现根据工作阶段的实际工作效果动态调整目标洗涤程序中的工作阶段搭配,进一步避免了清洗不完全的情况,从而提高了洗碗机的清洗效果;另外,本申请实施例的方法无需用户手动操作,实现了洗碗机的高水平智能化,为用户提供了更加便捷、高效且节能的使用体验。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122805170A_ABST
    Figure CN122805170A_ABST
Patent Text Reader

Abstract

The embodiment of the application discloses a kind of control method, device, dishwasher and storage medium of dishwasher, it is related to dishwasher technical field, comprising: the number of tableware and stain degree of tableware to be washed in dishwasher are acquired;According to tableware quantity and stain degree, determine target washing program;From target washing program, determine current working stage, work according to current working stage, and after current working stage is completed, determine the working effect of current working stage;If working effect reaches the preset effect of current working stage, then work according to the next working stage of current working stage, until the last working stage of target washing program is completed;If working effect does not reach the preset effect of current working stage, then adjust target washing program, and return to execute from target washing program to determine current working stage, can realize the autonomous selection and splicing of working stage, save resource, improve the cleaning effect of dishwasher.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of dishwasher technology, and in particular to a control method, apparatus, dishwasher, and storage medium for a dishwasher. Background Technology

[0002] Current dishwashers rely on users to manually select washing programs or on Hall effect sensors to detect the degree of soiling on the dishes inside the dishwasher and determine the washing program accordingly. However, the washing programs determined by these methods include fixed combinations of working stages, which cannot be dynamically adjusted according to actual conditions. This can lead to over-cleaning or incomplete cleaning, resulting in wasted resources or poor cleaning performance. Summary of the Invention

[0003] This application provides a control method, device, dishwasher, and storage medium for a dishwasher, which realizes the control function of the dishwasher and solves the problems of resource waste or poor cleaning effect in the prior art.

[0004] In a first aspect, embodiments of this application provide a method for controlling a dishwasher, the method comprising:

[0005] Obtain the number and degree of soiling of the dishes to be washed in the dishwasher;

[0006] The target washing program is determined based on the number of dishes and the degree of soiling. The target washing program includes multiple work stages.

[0007] Determine the current work stage from the target washing program, work according to the current work stage, and determine the work effect of the current work stage after its completion;

[0008] If the work effect achieves the preset effect of the current work stage, then proceed to the next work stage until the last work stage of the target washing program is completed.

[0009] If the work effect does not meet the preset effect of the current work stage, the target washing program will be adjusted, and the process will return to determine the current work stage from the target washing program.

[0010] In this embodiment, the quantity and degree of soiling of the dishes to be washed in the dishwasher can be obtained; a target washing program can be determined based on the quantity and degree of soiling; the current working stage can be determined from the target washing program, and the current working stage can be operated according to the current working stage. After the current working stage is completed, the working effect of the current working stage can be determined; if the working effect meets the preset effect of the current working stage, the next working stage can be operated according to the current working stage until the last working stage of the target washing program is completed; if the working effect does not meet the preset effect of the current working stage, the target washing program can be adjusted, and the execution can be returned to determine the current working stage from the target washing program, thereby achieving precise cleaning control. In the above technical solution, the target washing program is determined based on the quantity and degree of soiling of the dishes to be washed. This target washing program is obtained by combining any working stages based on the quantity and degree of soiling. That is, the working stages included in the target washing program are not fixed combinations. The fixed combination of working stages can be dynamically adjusted according to the actual situation, thus enabling autonomous selection and combination of working stages. This ensures that there are no extra or missing working stages in the target washing program, providing a more personalized and efficient cleaning solution. This improves the accuracy and flexibility of determining the target washing program, effectively avoiding over-washing or incomplete washing, saving resources and improving the dishwasher's cleaning effect. Furthermore, when the working effect of the current working stage does not meet the preset effect of the current working stage, the working stages of the target washing program are dynamically adjusted. This allows for dynamic adjustment of the working stage combinations in the target washing program based on the actual working effect of the working stages, further avoiding incomplete washing and improving the dishwasher's cleaning effect. In addition, the method of this embodiment does not require manual operation by the user, achieving a high level of intelligence in the dishwasher and providing users with a more convenient, efficient, and energy-saving user experience.

[0011] Secondly, embodiments of this application provide a control device for a dishwasher, the device comprising:

[0012] The acquisition module is used to acquire the number of dishes and the degree of soiling of the dishes to be washed in the dishwasher;

[0013] The first determining module is used to determine the target washing program based on the number of dishes and the degree of stains. The target washing program includes multiple working stages.

[0014] The second determining module is used to determine the current working stage from the target washing program, work according to the current working stage, and determine the working effect of the current working stage after the current working stage is completed.

[0015] The control module is used to proceed to the next working stage if the working effect meets the preset effect of the current working stage, until the last working stage of the target washing program is completed; if the working effect does not meet the preset effect of the current working stage, the target washing program is adjusted and the current working stage is determined from the target washing program.

[0016] Thirdly, embodiments of this application provide a dishwasher, which includes:

[0017] At least one processor; and a memory communicatively connected to the at least one processor;

[0018] The memory stores a computer program that can be executed by at least one processor, which enables the at least one processor to perform the dishwasher control method of any embodiment of this application.

[0019] Fourthly, embodiments of this application provide a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the dishwasher control method as described in any embodiment of this application.

[0020] The descriptions of the second, third, and fourth aspects in this application can be referenced to the detailed description of the first aspect; and the beneficial effects described in the second, third, and fourth aspects can be referenced to the analysis of the beneficial effects in the first aspect, which will not be repeated here.

[0021] In this application, the name of the control device for the dishwasher does not limit the device or functional module itself. In actual implementation, these devices or functional modules may appear under other names. As long as the function of each device or functional module is similar to that of this application, it falls within the scope of the claims of this application and its equivalents.

[0022] These or other aspects of this application will become more readily apparent in the following description. Attached Figure Description

[0023] To more clearly illustrate the technical solutions in the embodiments of this application, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0024] Figure 1 This is a schematic flowchart of a dishwasher control method provided in an embodiment of this application;

[0025] Figure 2This is another schematic flowchart of the dishwasher control method provided in the embodiments of this application;

[0026] Figure 3 This is a schematic diagram of the control device for a dishwasher provided in an embodiment of this application;

[0027] Figure 4 This is a schematic diagram of the structure of a dishwasher provided in an embodiment of this application. Detailed Implementation

[0028] To make the objectives, technical solutions, and advantages of the embodiments of this application clearer, the technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort should fall within the scope of protection of this application.

[0029] It should be noted that the terms "first," "second," "target," and "original," etc., used in the specification, claims, and accompanying drawings of this application are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments of this application described herein can be implemented in sequences other than those illustrated or described herein. Furthermore, the terms "comprising," "having," and any variations thereof are intended to cover a non-exclusive inclusion; for example, a process, method, system, product, or apparatus that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or apparatus.

[0030] Figure 1 This is a schematic flowchart of a dishwasher control method provided in an embodiment of this application. This embodiment can be applied to scenarios where the washing program of the dishwasher needs to be dynamically determined. The dishwasher control method provided in this embodiment can be executed by the dishwasher control device provided in this embodiment, which can be implemented by software and / or hardware. In a specific embodiment, the dishwasher control device can be integrated into the dishwasher. The executing entity of this method can be the overall controller of the dishwasher. See also... Figure 1 The dishwasher control method of this embodiment includes, but is not limited to, the following steps:

[0031] S110. Obtain the number of dishes and the degree of soiling of the dishes to be washed in the dishwasher.

[0032] Among them, the tableware to be washed refers to various tableware that are stained with food residue or oil stains and are placed in the dishwasher to wait for cleaning, including but not limited to everyday tableware such as plates, bowls, cups, chopsticks and spoons.

[0033] The number of dishes refers to the specific number of dishes placed in the dishwasher awaiting washing. The degree of staining measures the severity of stains on the surface of the dishes and can be divided into different levels such as light, moderate, and heavy.

[0034] Specifically, after the user places the dishes to be washed inside the dishwasher, the dishwasher's overall controller can detect the placement of the dishes, for example, by detecting an increase in the weight of the dishwasher's basket through a weight sensor. In response to detecting the placement of the dishes, it determines whether the dishwasher door is closed. If the dishwasher door is not closed, it continues to wait for the user to place more dishes. If the dishwasher door is closed, it obtains the number and degree of soiling of the dishes inside the dishwasher. For example, it can detect the space occupied by the dishes and the amount of light they block through sensors installed inside the dishwasher, and analyze these factors to obtain the number of dishes. Then, it detects and analyzes the color and reflectivity of the dishes to obtain the degree of soiling.

[0035] S120. Determine the target washing program based on the number of dishes and the degree of soiling.

[0036] The target washing program is a complete dishwasher operation process selected based on the number and degree of soiling of the dishes to be washed in order to achieve the best cleaning effect. The target washing program may include multiple working stages, and there is a working sequence between the multiple working stages. For example, the working stages may be a draining stage, a pre-washing stage, a main washing stage, or a drying stage.

[0037] Specifically, after obtaining the number of dishes and the degree of stains, the target washing program can be determined based on the number of dishes and the degree of stains. For example, each working stage of the dishwasher can be regarded as a separate module. Then, based on the number of dishes and the degree of stains, the currently required working stage can be selected from the working stages of the dishwasher, and these working stages can be combined into a complete washing program to obtain the target washing program. The target washing program obtained in this way can be obtained by splicing any working stages. That is, the working stages included in the target washing program do not have to be fixed, realizing the autonomous selection and splicing of working stages.

[0038] S130. Determine the current work stage from the target washing program, work according to the current work stage, and determine the work effect of the current work stage after its completion.

[0039] The work outcome refers to the specific results achieved after a particular work phase is completed.

[0040] Specifically, after obtaining the target washing program, the current working stage can be determined from the target washing program. That is, since there is a working sequence among the multiple working stages included in the target washing program, the first working stage in the target washing program can be determined as the current working stage. Next, the working parameters of the current working stage can be determined, such as the working time and water volume. Then, the current working stage is operated according to the working parameters of the current working stage. After the current working stage is completed, the working effect of the current working stage is determined. For example, if the current working stage is the drainage stage, the current water accumulation in the dishwasher can be determined by the sensors inside the dishwasher and compared with the water accumulation before the drainage stage to obtain the working effect of the drainage stage. If the current working stage is the pre-wash stage, the current degree of stains on the dishes to be washed can be determined by the sensors inside the dishwasher and compared with the degree of stains before the pre-wash stage to obtain the working effect of the current working stage.

[0041] S140. Determine whether the work results have achieved the preset results for the current work stage.

[0042] The preset effect refers to the expected result after a specific work stage is completed; and the preset effect is different for each work stage. For example, the preset effect of the pre-wash stage is to remove obvious stains, the preset effect of the drain stage is to drain all wastewater, the preset effect of the main wash stage is to remove all stains, and the preset effect of the drying stage is to remove all water stains.

[0043] Specifically, after obtaining the work effect of the current work stage, it can be determined whether the work effect of the current work stage has achieved the preset effect of the current work stage. If the work effect has achieved the preset effect of the current work stage, S150 can be executed; if the work effect has not achieved the preset effect of the current work stage, S160 can be executed.

[0044] S150. If the working effect reaches the preset effect of the current working stage, then proceed to the next working stage until the last working stage of the target washing program is completed.

[0045] The next working stage is the working stage that will begin immediately after the current working stage in the target washing program is completed; that is, the first working stage in the target washing program after the current working stage.

[0046] Specifically, when the work effect reaches the preset effect of the current work stage, it indicates that the work effect of the current work stage has reached the expectation. At this time, the next work stage can be determined from the target washing program, and work is carried out according to the next work stage. After the next work stage is determined to be completed, it is determined whether to continue working according to the next work stage according to the work effect of the next work stage, until the last work stage of the target washing program is completed. That is, the next work stage can be determined as the current work stage, and the process of working according to the current work stage in S130 is returned until the last work stage of the target washing program is completed.

[0047] S160. If the working effect does not meet the preset effect of the current working stage, adjust the target washing program and return to the execution to determine the current working stage from the target washing program.

[0048] Specifically, when the work effect does not meet the preset effect of the current work stage, it indicates that the work effect of the current work stage has not met expectations. At this time, it is necessary to adjust the target washing program, such as adding another current work stage after the current work stage, and then returning to execute S130 to determine the current work stage from the target washing program. The current work stage at this time is the newly added current work stage.

[0049] The technical solution of this application embodiment can obtain the number and degree of soiling of the dishes to be washed in the dishwasher; determine the target washing program based on the number and degree of soiling; determine the current working stage from the target washing program, work according to the current working stage, and determine the working effect of the current working stage after the current working stage is completed; if the working effect meets the preset effect of the current working stage, then work according to the next working stage until the last working stage of the target washing program is completed; if the working effect does not meet the preset effect of the current working stage, then adjust the target washing program and return to the current working stage determined from the target washing program, thereby achieving precise cleaning control. In the above technical solution, the target washing program is determined based on the quantity and degree of soiling of the dishes to be washed. This target washing program is obtained by combining any working stages based on the quantity and degree of soiling. That is, the working stages included in the target washing program are not fixed combinations. The fixed combination of working stages can be dynamically adjusted according to the actual situation, thus enabling autonomous selection and combination of working stages. This ensures that there are no extra or missing working stages in the target washing program, providing a more personalized and efficient cleaning solution. This improves the accuracy and flexibility of determining the target washing program, effectively avoiding over-washing or incomplete washing, saving resources and improving the dishwasher's cleaning effect. Furthermore, when the working effect of the current working stage does not meet the preset effect of the current working stage, the working stages of the target washing program are dynamically adjusted. This allows for dynamic adjustment of the working stage combinations in the target washing program based on the actual working effect of the working stages, further avoiding incomplete washing and improving the dishwasher's cleaning effect. In addition, the method of this embodiment does not require manual operation by the user, achieving a high level of intelligence in the dishwasher and providing users with a more convenient, efficient, and energy-saving user experience.

[0050] The following further describes a dishwasher control method provided by an embodiment of this application. Figure 2 This is another schematic flowchart illustrating the dishwasher control method provided in this application. This application's embodiments are optimizations based on the above embodiments. See also... Figure 2 The method in this embodiment includes, but is not limited to, the following steps:

[0051] S210: Obtain the number of dishes and the degree of soiling of the dishes to be washed in the dishwasher.

[0052] Optionally, the dishwasher may have an image acquisition device installed inside; for example, the image acquisition device may be a camera.

[0053] Specifically, an image acquisition device can be used to acquire a first image of the tableware to be washed, and image recognition can be performed on the first tableware image to obtain the number of tableware, stain type, and stain distribution. Then, the degree of staining is determined based on the stain type and stain distribution. The first tableware image is an image of the tableware to be washed when it is placed in the dishwasher; the stain type refers to the specific category of dirt adhering to the surface of the tableware, which may include oil stains, food residue stains, protein stains, pigment stains, and limescale stains, etc.; the stain distribution describes the location and coverage of the stains on the surface of the tableware.

[0054] Specifically, image recognition technology can be used to analyze the image of the first set of tableware to determine the number of tableware to be washed, the type of stain, and the distribution of stains. Then, the degree of stain is determined based on the type and distribution of stains. For example, if the stain is difficult to clean and the stain distribution is large, the degree of stain is determined to be high; if the stain is difficult to clean and the stain distribution is moderate or small, the degree of stain is determined to be medium; if the stain is easy to clean and the stain distribution is large, the degree of stain is determined to be medium; and if the stain is easy to clean and the stain distribution is small, the degree of stain is determined to be low.

[0055] In this embodiment of the application, by performing image recognition on the first image of the tableware to be washed, the accuracy and efficiency of determining the number of tableware, the type of stain, and the distribution of stains can be improved. Then, by further comprehensively considering the type of stain and the distribution of stains, the accuracy and efficiency of determining the degree of stains can be improved, providing an accurate data foundation for subsequently determining the target washing program.

[0056] S220. Based on the quantity of tableware and the degree of staining, query the established relationship to obtain at least two working stages and the number of cycles for each working stage.

[0057] The relationship is defined as the relationship between the number of tableware, the degree of staining, the working stage, and the number of cycles corresponding to the working stage.

[0058] For example, Table 1 shows example data of the setting relationship provided in the embodiments of this application. In Table 1, the number in front of the working stage indicates the number of cycles of the working stage. For example, "2 pre-wash stage + 1 main wash stage + 1 drying stage" means 2 pre-wash stages, 1 main wash stage and 1 drying stage.

[0059] Table 1 Example data for setting relationships

[0060]

[0061] For example, if the stain type is known to be high and the number of dishes is within [1,8), then at least two working stages include a pre-wash stage, a main wash stage, and a drying stage, wherein the pre-wash stage is repeated once, the main wash stage is repeated twice, and the drying stage is repeated once.

[0062] It should be noted that the standard pre-wash stage includes drainage, meaning that drainage will occur automatically after the pre-wash is completed. However, it will not drain all the water from inside the dishwasher. If there are a large number of dishes and they are heavily soiled, an additional drainage stage can be added after the pre-wash stage (which includes the drainage of the pre-wash stage itself). This is to prevent the drainage force of the pre-wash stage from failing to remove the residue that was rinsed off in the pre-wash stage, which would cause the residue to re-adhere to the dishes with the water flow. This further avoids affecting the subsequent main wash stage and thus improves the cleaning effect of the dishwasher.

[0063] S230. Based on the standard working sequence and the number of cycles for each working stage, at least two working stages are sequentially combined to obtain the target washing program.

[0064] The standard work sequence is the default work sequence between work stages. For example, the standard work sequence can be (pre-wash stage, drain stage, main wash stage, drying stage).

[0065] For example, if at least two working stages include a pre-wash stage and a drying stage, the working sequence of the working stages in the target washing program is (pre-wash stage, drying stage); if at least two working stages include a pre-wash stage, a main wash stage, and a drying stage, the working sequence of the working stages in the target washing program is (pre-wash stage, main wash stage, drying stage); if at least two working stages include a pre-wash stage, a drain stage, a main wash stage, and a drying stage, the working sequence of the working stages in the target washing program is (pre-wash stage, drain stage, main wash stage, drying stage).

[0066] Optionally, before determining the current working stage from the target washing program, it can be determined whether there is residual water inside the dishwasher based on the dishwasher's operation record. If it is determined that there is residual water inside the dishwasher, the residual water is drained, and execution of S240 is triggered after the residual water is drained. If it is determined that there is no residual water inside the dishwasher, execution of S240 is triggered directly. By determining whether there is residual water inside the dishwasher and draining the residual water first when it is determined to be present before executing the target washing program, the impact of residual water on the cleaning of the target washing program can be avoided, thereby improving the cleaning effect of the target washing program.

[0067] S240. Determine the current work stage from the target washing program, work according to the current work stage, and determine the work effect of the current work stage after its completion.

[0068] Specifically, the first working stage in the target washing program can be determined as the current working stage. Then, the working parameters of the current working stage are determined based on the number of cycles in the current working stage. That is, the product of the standard working time of the current working stage and the number of cycles is calculated to obtain the target working time of the current working stage. If the current working stage is a pre-wash stage or a main wash stage, the water intake of the current working stage also needs to be calculated. For example, the product of the standard water intake of the current working stage and the number of cycles is calculated to obtain the target water intake of the current working stage. The standard working time is a preset duration, representing the default working time of a specific working stage under normal conditions. It can be adjusted according to actual conditions, and the standard working time is different for each working stage. The standard water intake is a preset water intake, representing the default water intake of a specific working stage under normal conditions. It can be adjusted according to actual conditions, and the standard water intake for the pre-wash stage is different from that for the main wash stage.

[0069] Then, work is carried out according to the work parameters of the current work stage, and the current work stage is determined to be completed when the target work duration of the current work stage is reached. After that, the work effect of the current work stage is determined.

[0070] Furthermore, an image acquisition device can be used to acquire a second image of the tableware to be washed, and the second image of the tableware and a standard image of the tableware can be compared to obtain the working effect of the current working stage; wherein the second image of the tableware is the image of the tableware to be washed when the current working stage is completed; the standard image of the tableware is used as a template image for comparison to determine the working effect of the current working stage, and the standard image of the tableware is different for each working stage; optionally, the standard image of the tableware in the pre-washing stage is the first image of the tableware, the standard image of the tableware in the main washing stage is the clean tableware image, and the standard image of the tableware in the drying stage is the water-free tableware image.

[0071] For example, if the current working stage is the pre-wash stage, image recognition technology is used to compare and analyze the images of the second and first tableware to determine whether the second tableware image contains obvious stains (such as large food scraps) found in the first tableware image. If the second tableware image does not contain obvious stains found in the first tableware image, the pre-wash stage is determined to have removed obvious stains; if the second tableware image contains obvious stains found in the first tableware image, the pre-wash stage is determined to have not removed obvious stains. If the current working stage is the main wash stage, image recognition technology is used to compare and analyze the images of the second and clean tableware to determine whether the second tableware image contains stains. If the second tableware image does not contain stains, the main wash stage is determined to have removed all stains; if the second tableware image contains stains, the main wash stage is determined to have not removed all stains. If the current working stage is the drying stage, image recognition technology is used to compare and analyze the image of the second tableware and the image of the tableware without water stains to determine whether there are water stains in the image of the second tableware. If there are no water stains in the image of the second tableware, the working effect of the drying stage is determined to be that all water stains have been removed; if there are water stains in the image of the second tableware, the working effect of the drying stage is determined to be that all water stains have not been removed.

[0072] In this embodiment of the application, comparative analysis of the second tableware image and the standard tableware image can intuitively determine the differences between the images, further improving the accuracy of determining the working effect and providing an accurate data basis for subsequently determining whether to adjust the target washing program.

[0073] It should be noted that the effectiveness of the pre-wash, main wash, and drying stages can be determined by image comparison, while the effectiveness of the drainage stage can be determined by the dishwasher's operation records. That is, the current water level inside the dishwasher can be determined by the dishwasher's operation records and compared with the water level before the drainage stage, thus obtaining the effectiveness of the drainage stage.

[0074] S250. Determine whether the work results have achieved the preset results for the current work stage.

[0075] Specifically, if the work effect meets the preset effect of the current work stage, then execute S260; if the work effect does not meet the preset effect of the current work stage, then execute S270.

[0076] S260. If the working effect achieves the preset effect of the current working stage, then proceed to the next working stage until the last working stage of the target washing program is completed.

[0077] Specifically, when the work effect reaches the preset effect of the current work stage, it indicates that the work effect of the current work stage has reached the expectation. At this time, the next work stage can be determined from the target washing program, and then the next work stage is determined as the current work stage. Then, return to execute S240 to work according to the current work stage until the last work stage of the target washing program is completed.

[0078] S270. If the work effect does not meet the preset effect of the current work stage, then an additional work stage shall be determined based on the work effect.

[0079] The additional work phase refers to the work phase that needs to be added after the current work phase.

[0080] Optionally, additional work phases may include the current work phase and / or a new work phase; the new work phase is different from the current work phase.

[0081] Specifically, when the work effect does not meet the preset effect of the current work stage, it indicates that the work effect of the current work stage has not met expectations. At this time, additional work stages can be determined based on the work effect. For example, under the condition that the target washing program is "1 pre-wash stage + 1 drying stage", if the work effect of the pre-wash stage is that no obvious stains are removed, the additional work stage can be determined to be the main wash stage, with 1 cycle. Under the condition that the target washing program is "1 pre-wash stage + 1 main wash stage + 1 drying stage", if the work effect of the drying stage is that no water stains are removed, the additional work stage can be determined to be the drying stage, with 1 cycle. Under the condition that the target washing program is "2 pre-wash stages + 2 main wash stages + 1 drying stage", if the work effect of the pre-wash stage is that no obvious stains are removed, the additional work stages can be determined to be the pre-wash stage and the drainage stage, with the pre-wash stage having 1 cycle and the drainage stage having 1 cycle.

[0082] S280, Add an additional working stage after the current working stage of the target washing program.

[0083] Specifically, after determining the additional working stage, an additional working stage can be added between the current working stage of the target washing program and the next working stage of the current working stage. Then, the process returns to S240 to determine the current working stage from the target washing program. At this time, if the additional working stage includes one working stage, the current working stage is determined to be the additional working stage; if the additional working stage includes two working stages, the current working stage is determined to be the first working stage in the additional working stage.

[0084] The technical solution of this application embodiment can obtain the quantity and degree of soiling of the dishes to be washed in the dishwasher. Then, based on the quantity and degree of soiling, it queries a setting relationship to obtain at least two working stages and the number of cycles for each working stage. Based on the standard working sequence and the number of cycles for each working stage, it sequentially combines the at least two working stages to obtain the target washing program. By treating each working stage as a separate module and freely combining different modules according to the actual situation of the dishwasher, it can realize the autonomous selection and splicing of working stages, thereby providing a more personalized and efficient cleaning solution. This improves the accuracy and flexibility of determining the target washing program, and by querying the setting relationship, it improves the calculation efficiency, thereby improving the efficiency of determining the target washing program, thus saving resources and improving the cleaning effect and efficiency of the dishwasher. Next, it determines the current working stage from the target washing program. The process involves several stages. The dishwasher operates according to the current stage, and upon completion, the effect of that stage is determined. If the effect meets the preset expectations, the next stage proceeds until the final stage of the target washing program is completed. If the effect does not meet the preset expectations, an additional stage is determined based on the effect, added after the current stage of the target washing program, and the process returns to the current stage determined from the target washing program. This allows for dynamic addition of stages to the target washing program when the effect does not meet the preset expectations, further preventing incomplete cleaning and improving the dishwasher's cleaning effect and efficiency. Furthermore, the method described in this application requires no manual operation from the user, achieving a high level of intelligence for the dishwasher and providing users with a more convenient, efficient, and energy-saving experience.

[0085] Figure 3 This is a schematic diagram of the control device for a dishwasher provided in an embodiment of this application, referring to... Figure 3 The control device for the dishwasher may include:

[0086] The acquisition module 310 is used to acquire the number of dishes and the degree of soiling of the dishes to be washed in the dishwasher;

[0087] The first determining module 320 is used to determine the target washing program based on the number of tableware and the degree of stains. The target washing program includes multiple working stages.

[0088] The second determining module 330 is used to determine the current working stage from the target washing program, work according to the current working stage, and determine the working effect of the current working stage after the current working stage is completed.

[0089] The control module 340 is used to proceed to the next working stage if the working effect meets the preset effect of the current working stage, until the last working stage of the target washing program is completed; if the working effect does not meet the preset effect of the current working stage, the target washing program is adjusted and the current working stage is determined from the target washing program.

[0090] In one embodiment, the control module 340 adjusts the target washing program, including:

[0091] Additional work phases will be determined based on work results;

[0092] Add an additional working stage after the current working stage of the target washing program.

[0093] In one embodiment, the additional working phase in the control module 340 includes the current working phase and / or the newly added working phase.

[0094] In one embodiment, the first determining module 320 is specifically used for:

[0095] Based on the query relationship between the number of tableware and the degree of stains, at least two work stages and the number of cycles for each work stage are obtained. The relationship is the relationship between the number of tableware, the degree of stains, the work stage and the number of cycles corresponding to the work stage.

[0096] The target washing program is obtained by sequentially combining at least two work stages based on the standard work sequence and the number of cycles for each work stage.

[0097] In one embodiment, the dishwasher control device further includes a residual water drainage module, which is specifically used for:

[0098] Before determining the current working stage from the target washing program, determine whether there is residual water inside the dishwasher based on the dishwasher's operation record;

[0099] When it is determined that there is residual water inside the dishwasher, the residual water is drained, and after the residual water is drained, the current working stage is determined from the target washing program.

[0100] In one embodiment, an image acquisition device is installed inside the dishwasher, and the acquisition module 310 is specifically used for:

[0101] A first image of the tableware to be washed is acquired using an image acquisition device;

[0102] Image recognition is performed on the first tableware image to obtain the number of tableware, the type of stain, and the distribution of stains;

[0103] The degree of stain severity is determined based on the type and distribution of the stain.

[0104] In one embodiment, the second determining module 330 determines the work effect of the current working stage, including:

[0105] Use an image acquisition device to acquire an image of the second set of tableware to be washed;

[0106] By comparing the image of the second set of tableware with the image of the standard set of tableware, the working effect of the current working stage can be obtained.

[0107] Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the above-described division of functional modules is merely an example. In practical applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above. The specific working process of the functional modules described above can be referred to the corresponding process in the foregoing method embodiments, and will not be repeated here.

[0108] The dishwasher control device provided in this embodiment can be applied to the dishwasher control method provided in any of the above embodiments, and has corresponding functions and beneficial effects.

[0109] Figure 4 This is a schematic diagram of the structure of a dishwasher provided in an embodiment of this application. Figure 4 A block diagram is shown of an exemplary dishwasher 11 suitable for implementing embodiments of this application. Figure 4 The dishwasher 11 shown is merely an example and should not be construed as limiting the functionality and scope of use of this embodiment.

[0110] like Figure 4 As shown, the dishwasher 11 is presented in the form of a general-purpose computing electronic device. The components of the dishwasher 11 may include, but are not limited to: one or more processors or processing units 16, system memory 28, and a bus 18 connecting different system components (including system memory 28 and processing unit 16).

[0111] Bus 18 represents one or more of several bus architectures, including a memory bus or memory controller, a peripheral bus, a graphics acceleration port, a processor, or a local bus using any of the various bus architectures. For example, these architectures include, but are not limited to, the Industry Standard Architecture (ISA) bus, the Micro Channel Architecture (MAC) bus, the Enhanced ISA bus, the Video Electronics Standards Association (VESA) local bus, and the Peripheral Component Interconnect (PCI) bus.

[0112] Dishwasher 11 typically includes a variety of computer-readable media. These media can be any available media that can be accessed by dishwasher 11, including volatile and non-volatile media, removable and non-removable media.

[0113] System memory 28 may include computer system readable media in the form of volatile memory, such as random access memory (RAM) 30 and / or cache memory 32. Dishwasher 11 may further include other removable / non-removable, volatile / non-volatile computer system storage media. By way of example only, storage system 34 may be used to read and write non-removable, non-volatile magnetic media (…). Figure 4 Not shown; usually referred to as a "hard drive"). Although Figure 4 As not shown, disk drives for reading and writing to removable non-volatile disks (e.g., "floppy disks") and optical disc drives for reading and writing to removable non-volatile optical discs (e.g., CD-ROMs, DVD-ROMs, or other optical media) may be provided. In these cases, each drive may be connected to bus 18 via one or more data media interfaces. System memory 28 may include at least one program product having a set (e.g., at least one) of program modules configured to perform the functions of the embodiments of this application.

[0114] A program / utility 40 having a set (at least one) of program modules 42 may be stored, for example, in system memory 28. Such program modules 42 include, but are not limited to, an operating system, one or more application programs, other program modules, and program data. Each or some combination of these examples may include an implementation of a network environment. Program modules 42 typically perform the functions and / or methods described in the embodiments of this application.

[0115] The dishwasher 11 can also communicate with one or more external devices 14 (e.g., keyboard, pointing device, display 24, etc.), and with one or more devices that enable a user to interact with the dishwasher 11, and / or with any device that enables the dishwasher 11 to communicate with one or more other computing devices (e.g., network card, modem, etc.). This communication can be performed via the input / output (I / O) interface 22. Furthermore, the dishwasher 11 can also communicate with one or more networks (e.g., local area network (LAN), wide area network (WAN), and / or public networks, such as the Internet) via the network adapter 20.

[0116] like Figure 4 As shown, network adapter 20 communicates with other modules of dishwasher 11 via bus 18. It should be understood that, although... Figure 4 As not shown, other hardware and / or software modules can be used in conjunction with the dishwasher 11, including but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data backup storage systems.

[0117] Processing unit 16 executes various functional applications and page displays by running programs stored in system memory 28, such as implementing a dishwasher control method provided in this embodiment, the method including:

[0118] Obtain the number and degree of soiling of the dishes to be washed in the dishwasher;

[0119] The target washing program is determined based on the number of dishes and the degree of soiling. The target washing program includes multiple work stages.

[0120] Determine the current work stage from the target washing program, work according to the current work stage, and determine the work effect of the current work stage after its completion;

[0121] If the work effect achieves the preset effect of the current work stage, then proceed to the next work stage until the last work stage of the target washing program is completed.

[0122] If the work effect does not meet the preset effect of the current work stage, the target washing program will be adjusted, and the process will return to determine the current work stage from the target washing program.

[0123] Of course, those skilled in the art will understand that the processor can also implement the technical solutions of the dishwasher control method provided in any embodiment of this application.

[0124] This application provides a computer-readable storage medium storing a computer program thereon, which, when executed by a processor, implements, for example, a dishwasher control method provided in this application, the method comprising:

[0125] Obtain the number and degree of soiling of the dishes to be washed in the dishwasher;

[0126] The target washing program is determined based on the number of dishes and the degree of soiling. The target washing program includes multiple work stages.

[0127] Determine the current work stage from the target washing program, work according to the current work stage, and determine the work effect of the current work stage after its completion;

[0128] If the work effect achieves the preset effect of the current work stage, then proceed to the next work stage until the last work stage of the target washing program is completed.

[0129] If the work effect does not meet the preset effect of the current work stage, the target washing program will be adjusted, and the process will return to determine the current work stage from the target washing program.

[0130] The computer storage medium of this embodiment can be any combination of one or more computer-readable media. The computer-readable medium can be a computer-readable signal medium or a computer-readable storage medium. For example, a computer-readable storage medium can be, but is not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of computer-readable storage media (a non-exhaustive list) include: an electrical connection having one or more wires, a portable computer disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination thereof. In this document, a computer-readable storage medium can be any tangible medium containing or storing a program that can be used by or in conjunction with an instruction execution system, apparatus, or device.

[0131] Computer-readable signal media may include data signals propagated in baseband or as part of a carrier wave, carrying computer-readable program code. Such propagated data signals may take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. Computer-readable signal media may also be any computer-readable medium other than computer-readable storage media, capable of sending, propagating, or transmitting programs for use by or in connection with an instruction execution system, apparatus, or device.

[0132] Program code contained on a computer-readable medium may be transmitted using any suitable medium, including but not limited to: wireless, wire, optical fiber, RF, etc., or any suitable combination thereof.

[0133] Computer program code for performing the operations of this application can be written in one or more programming languages ​​or a combination thereof. Programming languages ​​include object-oriented programming languages ​​such as Java, Smalltalk, and C++, as well as conventional procedural programming languages—such as the "C" language or similar programming languages. The program code can be executed entirely on the user's computer, partially on the user's computer, as a standalone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving remote computers, the remote computer can be connected to the user's computer via any type of network, including a local area network (LAN) or a wide area network (WAN), or it can be connected to an external computer (e.g., via the Internet using an Internet service provider).

[0134] Those skilled in the art will understand that the modules or steps described above in this application can be implemented using general-purpose computing devices. They can be centralized on a single computing device or distributed across a network of multiple computing devices. Optionally, they can be implemented using computer-executable program code, thereby storing them in a storage device for execution by a computing device, or fabricating them separately as individual integrated circuit modules, or fabricating multiple modules or steps as a single integrated circuit module. Thus, this application is not limited to any particular combination of hardware and software.

[0135] Furthermore, the acquisition, storage, use, and processing of data in this application's technical solution all comply with relevant national laws and regulations.

[0136] Note that the above are merely preferred embodiments and the technical principles employed in this application. Those skilled in the art will understand that this application is not limited to the specific embodiments described herein, and various obvious changes, readjustments, and substitutions can be made without departing from the scope of protection of this application. Therefore, although this application has been described in detail through the above embodiments, this application is not limited to the above embodiments. Many other equivalent embodiments may be included without departing from the inventive concept of this application, and the scope of this application is determined by the scope of the appended claims.

Claims

1. A method for controlling a dishwasher, characterized in that, The method includes: Obtain the number and degree of soiling of the dishes to be washed in the dishwasher; The target washing program is determined based on the number of tableware and the degree of staining, and the target washing program includes multiple working stages; Determine the current working stage from the target washing program, work according to the current working stage, and determine the working effect of the current working stage after the current working stage is completed; If the work effect achieves the preset effect of the current work stage, then proceed to the next work stage until the last work stage of the target washing program is completed. If the work effect does not achieve the preset effect of the current work stage, the target washing program is adjusted, and the process returns to determine the current work stage from the target washing program.

2. The control method for a dishwasher according to claim 1, characterized in that, The adjustment of the target washing program includes: Based on the aforementioned work results, additional work phases will be determined. The additional working stage is added after the current working stage of the target washing program.

3. The control method for a dishwasher according to claim 2, characterized in that, The additional work phase includes the current work phase and / or the newly added work phase.

4. The control method for a dishwasher according to claim 1, characterized in that, Determining the target washing program based on the number of tableware and the degree of soiling includes: Based on the quantity of tableware and the degree of stain, a query setting relationship is obtained to obtain at least two working stages and the number of cycles for each working stage. The setting relationship is the relationship between the quantity of tableware, the degree of stain, the working stage, and the number of cycles corresponding to the working stage. The target washing program is obtained by sequentially combining the at least two working stages based on the standard working sequence and the number of cycles for each working stage.

5. The control method for a dishwasher according to claim 1, characterized in that, Before determining the current working stage from the target washing program, the process also includes: The presence of residual water inside the dishwasher is determined based on the dishwasher's operating records. When it is determined that there is residual water inside the dishwasher, the residual water is drained, and after the residual water is drained, the current working stage is determined from the target washing program.

6. The control method for a dishwasher according to claim 1, characterized in that, The dishwasher is equipped with an image acquisition device, which acquires the quantity and degree of soiling of the dishes to be washed inside the dishwasher, including: The image acquisition device is used to acquire a first image of the tableware to be washed; Image recognition is performed on the first tableware image to obtain the number of tableware, stain type, and stain distribution; The degree of stain is determined based on the type of stain and the distribution of the stain.

7. The dishwasher control method according to claim 6, characterized in that, Determining the work effectiveness of the current work stage includes: The image acquisition device is used to acquire a second image of the tableware to be washed; By comparing the second tableware image with the standard tableware image, the working effect of the current working stage is obtained.

8. A control device for a dishwasher, characterized in that, The device includes: The acquisition module is used to acquire the number of dishes and the degree of soiling of the dishes to be washed in the dishwasher; The first determining module is used to determine a target washing program based on the number of tableware and the degree of staining, the target washing program including multiple working stages; The second determining module is used to determine the current working stage from the target washing program, work according to the current working stage, and determine the working effect of the current working stage after the current working stage is completed. The control module is configured to, if the working effect reaches the preset effect of the current working stage, proceed to the next working stage until the last working stage of the target washing program is completed; if the working effect does not reach the preset effect of the current working stage, adjust the target washing program and return to the current working stage determined from the target washing program.

9. A dishwasher, characterized in that, The dishwasher includes: At least one processor; and A memory communicatively connected to the at least one processor; wherein, The memory stores a computer program that can be executed by the at least one processor to enable the at least one processor to perform the control method of the dishwasher according to any one of claims 1 to 7.

10. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the program is executed by the processor, it implements the dishwasher control method as described in any one of claims 1 to 7.