Weight-based disinfection equipment control method, device, disinfection equipment and medium

Through the weight-based disinfection equipment control method, the changes in the total weight of the tableware are recorded and the dining cycle is updated, which solves the problem of excessive temperature of the disinfection equipment, realizes automatic and intelligent disinfection control, and improves the user experience.

CN119215211BActive Publication Date: 2025-09-02HANGZHOU ROBAM APPLIANCES CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202411374315.2
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-09-29
Publication Date
2025-09-02
Estimated Expiration
2044-09-29

AI Technical Summary

Technical Problem

Existing disinfection equipment forgot to click on the disinfection function after a meal or click on disinfection before a meal resulted in too high temperature and could not be used immediately, and lacks automated and intelligent control.

Method used

By recording the changes in the total weight of the tableware, updating the preset dining cycle according to the user's dining habits, accurately determining the target time period of the waiting phase, and combining the weight detection components and the temperature control components, optimizing the working time of the disinfection equipment.

Benefits of technology

The automation and intelligence of disinfection equipment are realized, avoiding conflicts between the work process and the user's meal time, and enhancing the user's experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119215211B_ABST
    Figure CN119215211B_ABST
Patent Text Reader

Abstract

The present invention discloses a weight-based disinfection equipment control method, device, disinfection equipment, and medium. The method includes: controlling the disinfection equipment to perform corresponding preset actions daily according to each preset dining cycle updated the previous day and the stage of each preset dining cycle in real time; using a weight detection component to detect and record the total weight change of tableware daily; determining the actual time period of the waiting phase used in each preset dining cycle formed after the user's use on that day based on the total weight change of the tableware; and when the actual time period overlaps with the initial time period of the waiting phase used in the preset dining cycle updated the previous day, calculating the target time period of the waiting phase used in each preset dining cycle based on the overlapping actual time period and initial time period, thereby updating each preset dining cycle used on that day. Using the above method, the automatic updating of the waiting phase used in each preset dining cycle is achieved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of kitchen utensils, and in particular to a weight-based disinfection equipment control method, device, disinfection equipment and medium. Background Art

[0002] With the development of the times, people pay more and more attention to the quality of life. They will use disinfection equipment to disinfect, sterilize, dry, keep warm and moisturize, and store tableware, clothing, medical equipment, etc. through ultraviolet rays, infrared rays, high temperature and ozone.

[0003] Automation and intelligence have become a trend in household appliances. In the category of disinfection equipment, most of them still rely on manual clicks to select functions. Users often forget to click the disinfection function after a meal, or click the disinfection function before a meal. When the tableware is used, it is too hot because it has just been disinfected and cannot be used immediately. Summary of the Invention

[0004] The present invention provides a weight-based disinfection equipment control method, device, disinfection equipment and medium, which records the changes in the total weight of tableware and updates the preset dining cycles used on the day according to the user's actual dining habits, thereby achieving accurate determination of the target time period for the waiting stage and improving the automation and intelligence of the disinfection equipment.

[0005] According to one aspect of the present invention, a weight-based control method for a disinfection device is provided, wherein the disinfection device includes a disinfection component, a temperature control component, and a weight detection component;

[0006] Control methods include:

[0007] Every day, according to the preset dining cycles updated the previous day, the disinfection equipment is controlled to perform corresponding preset actions according to the stage of each preset dining cycle in real time; the preset dining cycle includes a waiting stage, and the preset actions corresponding to the waiting stage include controlling the disinfection component to stand still and controlling the temperature control component to perform a keep warm program;

[0008] Use the weight detection component to detect and record the total weight change of tableware every day;

[0009] Determining, based on the change in the total weight of the tableware, the actual time period of the waiting phase used by the user in each preset meal cycle formed after the user uses the tableware on the day;

[0010] When the actual time period overlaps with the initial time period of the waiting phase in the preset meal cycle updated the previous day, the target time period of the waiting phase in each preset meal cycle is calculated based on the overlapping actual time period and the initial time period to update the preset meal cycles used on that day.

[0011] Optionally, the preset dining cycle further includes a use preparation phase; in terms of time dimension, the use waiting phase is located after the use preparation phase; the preset action corresponding to the use preparation phase includes controlling the disinfection component to continuously perform a disinfection procedure;

[0012] When the actual time period overlaps with the initial time period for the waiting phase of the preset meal cycle updated the previous day, the target time period for the waiting phase of each preset meal cycle is calculated based on the overlapping actual time period and the initial time period to update each preset meal cycle used on the current day, and further includes:

[0013] On the basis of the target time period of the waiting phase in each preset meal cycle, the first preset time period is advanced as the target time period of the preparation phase in each preset meal cycle, so as to update each preset meal cycle used on the day.

[0014] Optionally, each day according to each preset dining cycle updated the previous day, the disinfection device is controlled to perform corresponding preset actions according to the stage of each preset dining cycle in real time, including:

[0015] Presetting the duration of the disinfection procedure according to the total weight of the tableware; wherein the duration of the disinfection procedure is positively correlated with the total weight of the current tableware and is less than the first preset duration;

[0016] When the real time is in the use preparation stage, the disinfection equipment is controlled to continuously perform a disinfection program according to the preset disinfection program time.

[0017] Optionally, determining the actual time period of the waiting phase used by the user in each preset dining cycle formed after the user uses the tableware on the day based on the change in the total weight of the tableware includes:

[0018] The moment when the total weight of the tableware decreases is determined as the starting moment;

[0019] Determining the time when the total weight of the tableware increases after the starting time and does not increase for a second preset time period as the ending time;

[0020] A time period from a set of start time to an end time is determined as an actual time period of the waiting phase used by the user in a preset meal cycle formed after use on the day.

[0021] Optionally, determining a set of time periods from a start time to an end time as an actual time period of a waiting phase used by the user in a preset meal cycle formed after use on the day includes:

[0022] The time period from the start time to the end time of each group in which the total weight variation range of the tableware exceeds the preset weight threshold is determined as the actual time period of the waiting stage used in a preset dining cycle formed by the user after use on the day.

[0023] Optionally, when the actual time period overlaps with the initial time period for the waiting phase of the preset meal cycle updated the previous day, a target time period for the waiting phase in each preset meal cycle is calculated based on the overlapping actual time period and initial time period to update each preset meal cycle used on the current day, including:

[0024] When the actual time period overlaps with the initial time period, the degree of overlap between the actual time period and the initial time period is calculated;

[0025] Determine a corresponding preset first iteration correction value according to the degree of overlap between the actual time period and the initial time period; wherein the preset first iteration correction value is positively correlated with the degree of overlap;

[0026] Based on the initial iteration value, the actual iteration value is calculated according to the first iteration correction value; wherein, each waiting period in the preset dining cycle has a preset iteration value corresponding to it; the iteration value corresponding to the initial time period of the waiting period in the preset dining cycle updated the previous day is the initial iteration value, and the iteration value corresponding to the actual time period of the waiting period in the preset dining cycle formed after the user's use on the same day is the actual iteration value;

[0027] Based on the initial iteration value and the actual iteration value, the weights of the corresponding initial time period and actual time period relative to the target time period are calculated respectively;

[0028] According to the weights of the initial time period and the actual time period relative to the target time period, the relative position of the target time period to the initial time period and the actual time period in the time dimension is determined to determine the target time period.

[0029] Optionally, calculate the overlap between the actual time period and the initial time period, including:

[0030] Calculate the time intersection and time union of the actual time period and the initial time period;

[0031] The duration ratio of the time intersection to the time union is calculated as the overlap between the actual time period and the initial time period.

[0032] Optionally, the preset first iteration correction value satisfies:

[0033] When the overlap is within the first preset overlap range, the corresponding first iterative correction value is positive, and the first iterative correction value is positively correlated with the overlap;

[0034] When the overlap is within the second preset overlap range, the corresponding first iterative correction value is negative, and the absolute value of the first iterative correction value is negatively correlated with the overlap;

[0035] The first preset overlap interval does not overlap with the second preset overlap interval, and the overlap degree of the first preset overlap interval is greater than the overlap degree of the second preset overlap interval.

[0036] Optionally, the iteration value has a preset upper limit value and a preset lower limit value;

[0037] Based on the initial iteration value and the first iteration correction value, the actual iteration value is calculated, including:

[0038] When the initial iteration value reaches the preset upper limit value and the first iteration correction value is positive, the actual iteration value is assigned to the preset upper limit value;

[0039] When the initial iteration value reaches the preset lower limit value and the first iteration correction value is negative, the actual iteration value is assigned to the preset lower limit value.

[0040] Optionally, based on the initial iteration value and the actual iteration value, the weights of the corresponding initial time period and actual time period relative to the target time period are calculated, including:

[0041] Calculate the weight Q of the initial time period relative to the target time period using the formula Q = D / (D + D');

[0042] Calculate the weight Q' of the actual time period relative to the target time period using the formula Q'=D' / (D+D');

[0043] Where D is the initial iteration value and D' is the actual iteration value.

[0044] Optionally, based on the weights of the initial time period and the actual time period relative to the target time period, the relative position of the target time period to the initial time period and the actual time period in the time dimension is determined to determine the target time period, including:

[0045] Calculate the start and end times T2" and T3" of the target time period, respectively, using the following formulas: T2" / (T2+T2')=Q / (Q+Q'), T3" / (T3+T3')=Q / (Q+Q'); where T2 and T3 are the start and end times of the initial time period, respectively, and T2' and T3' are the start and end times of the actual time period, respectively.

[0046] Optionally, when the actual time period overlaps with the initial time period for the waiting phase of the preset meal cycle updated the previous day, a target time period for the waiting phase in each preset meal cycle is calculated based on the overlapping actual time period and initial time period to update each preset meal cycle used on the current day, including:

[0047] When the actual time period overlaps with the initial time period of the waiting phase in two preset meal cycles updated the previous day, the target time period of the waiting phase in the two preset meal cycles is calculated based on the overlapping actual time period and the initial time period, so as to update each preset meal cycle used on that day.

[0048] Optionally, when the actual time period overlaps with the initial time periods for the waiting phase in two preset meal cycles updated the previous day, target time periods for the waiting phase in the two preset meal cycles are calculated based on the overlapping actual time period and initial time period, so as to update each preset meal cycle used on the current day, and further comprising:

[0049] When the target time periods for using the waiting phase in the two preset meal cycles overlap, the two preset meal cycles are merged into one preset meal cycle, and the target time period for using the waiting phase in the merged preset meal cycle is calculated based on the target time periods for using the waiting phase in the two preset meal cycles.

[0050] Optionally, after determining the actual time period of the waiting phase used by the user in each preset dining cycle formed after the user uses the tableware on the day based on the total weight change, the method further includes:

[0051] When the initial time period of the waiting phase in the preset dining cycle updated the previous day does not overlap with the actual time period of the waiting phase in each preset dining cycle formed by the user after use on the same day, the initial iteration value is corrected using the preset second iteration correction value so that the initial time period does not overlap with the actual time period of the same day for consecutive preset days, and after correction using the preset second iteration correction value, the initial iteration value is lower than the preset iteration value threshold; wherein the waiting phase in each preset dining cycle has a preset iteration value corresponding to it, and the iteration value corresponding to the initial time period of the waiting phase in the preset dining cycle updated the previous day is the initial iteration value;

[0052] When the initial iteration value is lower than the preset iteration value threshold, the initial time period and the preset meal cycle corresponding to the initial time period are deleted.

[0053] According to another aspect of the present invention, a weight-based control device for a disinfection device is provided, wherein the disinfection device includes a disinfection component, a temperature control component, and a weight detection component;

[0054] The control device includes:

[0055] The control module is used to control the disinfection device to perform corresponding preset actions according to each preset dining cycle updated the previous day and the stage of each preset dining cycle in real time; the preset dining cycle includes a waiting stage, and the preset actions corresponding to the waiting stage include controlling the disinfection component to remain stationary and controlling the temperature control component to perform a keep-warm program;

[0056] A detection and recording module is used to detect and record the total weight change of tableware every day using the weight detection component;

[0057] An actual time period determination module is used to determine the actual time period of the waiting phase used by the user in each preset dining cycle formed after the user uses the tableware on the day according to the change in the total weight of the tableware;

[0058] The first calculation module is used to calculate the target time period for the waiting phase in each preset meal cycle based on the actual time period and the initial time period when the actual time period overlaps with the initial time period for the waiting phase in the preset meal cycle updated the previous day, so as to update the preset meal cycles used on the current day.

[0059] According to another aspect of the present invention, a disinfection device is provided, comprising:

[0060] at least one processor; and

[0061] a memory communicatively connected to at least one processor; wherein,

[0062] The memory stores a computer program executable by at least one processor, wherein the computer program is executed by the at least one processor so as to enable the at least one processor to perform the above-mentioned weight-based disinfection equipment control method.

[0063] According to another aspect of the present invention, a computer-readable storage medium is provided, which stores computer instructions, and the computer instructions are used to enable a processor to implement the weight-based disinfection equipment control method described in any embodiment of the present invention when executed.

[0064] The technical solution of the present invention is to control the disinfection device to perform the corresponding preset action according to the stage of each preset meal cycle updated the previous day; use the weight detection component to detect and record the total weight change of the tableware every day; determine the actual time period of the waiting stage in each preset meal cycle formed by the user after the user uses the tableware on the day according to the total weight change; when the actual time period overlaps with the initial time period of the waiting stage in the preset meal cycle updated the previous day, calculate the target time period of the waiting stage in each preset meal cycle according to the overlapping actual time period and the initial time period, so as to update each preset meal cycle used on the day. Using the above method, the total weight change of the tableware is determined by the weight detection component to determine the actual time period of the user's actual meal time on the day, and according to the actual time period and the initial time period of the user's meal cycle updated the previous day, the target time period is accurately determined and automatically updated to the initial time period of each preset meal cycle on the day, realizing the automatic disinfection process of the disinfection device, optimizing the working time of the disinfection device, making each preset meal cycle more adapted to the user's actual dining habits, avoiding the conflict between the working process of the disinfection device and the user's actual meal time, improving the automation and intelligence of the disinfection device, and enhancing the user experience.

[0065] It should be understood that the content described in this section is not intended to identify the key or important features of the embodiments of the present invention, nor is it intended to limit the scope of the present invention. Other features of the present invention will become readily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS

[0066] In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the following briefly introduces the drawings required for use in the description of the embodiments. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.

[0067] Figure 1 A schematic structural diagram of a disinfection device provided in an embodiment of the present invention;

[0068] Figure 2 A schematic structural diagram of a second disinfection device provided in an embodiment of the present invention;

[0069] Figure 3 A flow chart of a weight-based disinfection equipment control method provided by an embodiment of the present invention;

[0070] Figure 4 A schematic diagram of the structure of a preset meal cycle provided by an embodiment of the present invention;

[0071] Figure 5 A flow chart of a second weight-based disinfection equipment control method provided in an embodiment of the present invention;

[0072] Figure 6 A flowchart of a third weight-based disinfection equipment control method provided in an embodiment of the present invention;

[0073] Figure 7 A flowchart of a fourth weight-based disinfection equipment control method provided in an embodiment of the present invention;

[0074] Figure 8 A schematic structural diagram of a weight-based disinfection equipment control device provided in an embodiment of the present invention;

[0075] Figure 9 A structural block diagram of a disinfection device provided by an embodiment of the present invention;

[0076] Among them, 10-disinfection equipment, 11-processor, 12-read-only memory, 13-random access memory, 14-bus, 15-input / output (I / O) interface, 16-input unit, 17-output unit, 18-storage unit, 19-communication unit, 20-ultraviolet lamp, 30-heating lamp, 40-temperature sensor, 50-weight detection component, 60-door switch, 70-cooling fan;

[0077] 110 - control module, 120 - detection and recording module, 130 - actual time period determination module, 140 - first calculation module. DETAILED DESCRIPTION

[0078] In order to enable those skilled in the art to better understand the solutions of the present invention, the technical solutions in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the embodiments described are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without making creative efforts should fall within the scope of protection of the present invention.

[0079] It should be noted that the terms "first", "second", etc. in the description and claims of the present invention and the above-mentioned drawings are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that the numbers used in this way can be interchanged where appropriate so that the embodiments of the present invention described herein can be implemented in an order other than those illustrated or described herein. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions. For example, a process, method, system, product or device that includes a series of steps or units is not necessarily limited to those steps or units clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.

[0080] In one embodiment, Figure 1 A schematic structural diagram of a disinfection device provided by an embodiment of the present invention, Figure 2 A schematic structural diagram of a second disinfection device provided in an embodiment of the present invention, Figure 3 A flow chart of a weight-based disinfection equipment control method provided by an embodiment of the present invention, Figure 4 This is a structural diagram of a preset meal cycle provided by an embodiment of the present invention. This embodiment can be applied to automatically update the initial time period updated the previous day by accurately determining the target time period for the waiting phase in the disinfection device, so that each preset meal cycle of the disinfection device is more suitable for the user's actual meal time. This method can be executed by a weight-based disinfection device control device, which can be implemented in the form of hardware and / or software. The weight-based disinfection device control device can be configured in the disinfection device. Figures 1 to 4 As shown, the disinfection equipment can be a disinfection cabinet, which includes a disinfection component, a temperature control component and a weight detection component; the disinfection component can include an ultraviolet lamp 20, which can generate ultraviolet rays for disinfecting tableware; the disinfection component can also include a heating lamp 30 for heating the cavity to remove moisture from the surface of the tableware, while also having a certain disinfection effect; the temperature control component can include a temperature sensor 40 for detecting the ambient temperature in the disinfection equipment, thereby identifying the surface temperature of the tableware in the disinfection equipment; the weight detection component can include a weight sensor 50, which is located at the bottom of the disinfection equipment and can record the change in the weight of the entire disinfection equipment; since the system has set the net weight of the entire machine to be peeled, the weight detected by the weight sensor 50 is only the actual weight of the tableware. The control method includes:

[0081] S110 , every day according to each preset dining cycle updated the previous day, and according to the stage of each preset dining cycle at which the real time is located, the disinfection device is controlled to perform a corresponding preset action.

[0082] Among them, reference Figure 4 The preset dining cycle includes a waiting stage, and the preset actions corresponding to the waiting stage include controlling the disinfection component to stand still and controlling the temperature control component to execute the insulation program.

[0083] Specifically, when using a disinfection device to disinfect tableware, the user's meal cycle can be divided into several stages, such as before, during, and after a meal. Therefore, the preset meal cycle of the disinfection device needs to meet the user's various needs in different situations before and after a meal. For example, the preset meal cycle may include a preparation stage for the user to use the disinfection device for disinfection before each meal, and may also include a waiting stage for the user to take out the tableware from the disinfection device during the meal. It may also include a period interval stage in which the user puts the tableware back into the disinfection device after finishing the meal and waits for the next meal cycle. For the same meal, the user can follow the preset meal cycles updated the previous day every day. If the disinfection device is used for the first time by the user, the preset meal cycles updated the previous day may be the preset meal cycles automatically defaulted by the system or the preset meal cycles manually set by the user before using the disinfection device. There is no restriction here. When it is detected that the current time is in the waiting phase of the preset dining cycle, which includes the time for the user to prepare, eat, and wash the tableware, if the current time is between T2 and T3, indicating that the tableware has been disinfected and the user needs to remove the tableware to prepare or eat, the disinfection component in the disinfection device can be controlled to remain stationary without performing the disinfection action, and the temperature control component can be controlled to perform the insulation action to keep the tableware at a comfortable temperature for the human body. In this embodiment, in order to allow the user to feel the comfortable temperature of the tableware when using it, the temperature control component can be controlled to maintain the temperature of the tableware at a comfortable temperature for the human body, such as 38°C-45°C, to improve the user's dining experience.

[0084] Exemplary, reference Figure 4 The user sets the number of meals a day, that is, the preset meal cycle, which is distinguished by letters such as A, B, C, and D. For example, if three meals are set a day, the three meals are represented by A, B, and C.

[0085] in, Figure 4 The preset time points in are:

[0086] Tx: The disinfection mode works for one cycle, which can be determined according to the current weight of the tableware;

[0087] T2: The start time of tableware use, which indicates the time when the user enters the kitchen and uses it for a long time;

[0088] T3: The end time of tableware use, which indicates the time when the user leaves the kitchen and does not use the tableware for a period of time;

[0089] The time period from T2 to T3 represents the process of the user entering the kitchen to prepare food, and then returning to the kitchen to clean the dishes before leaving after finishing their meal. This process requires the use of a weight detection component to identify and record the weight of the dishes.

[0090] T1: The start time of pre-meal disinfection. This point represents the ideal state, that is, the recommended start time of pre-meal disinfection under the premise that the user does not interfere with the disinfection mode and the disinfection mode has ended. T1 is a period of time ahead of T2. This period of time is one disinfection cycle Tx plus the time for the cavity to cool to 38℃~45℃ after the disinfection is completed. The cooling time of the disinfection equipment is 30 minutes. The default disinfection cycle Tx is 60 minutes of disinfection time with full load, that is, T1 is 90 minutes ahead of T2.

[0091] The period from T1 to T3 represents a preset meal cycle;

[0092] Tn: represents the time points of the current tableware usage cycle, where n = 1 / 2 / 3;

[0093] LTn; represents the time points of the last tableware usage cycle, where n = 1 / 2 / 3;

[0094] NTn; represents the time points of the next tableware use cycle, where n = 1 / 2 / 3;

[0095] XTn: represents the time points in a tableware usage cycle, where X represents a set meal usage cycle, i.e. X = A / B / C / …;

[0096] Tc: Indicates the time during which the weight detection component detects that the weight of the tableware in the disinfection device remains unchanged. If it exceeds this time period, it is assumed that the user has finished eating. The recommended time is 60 minutes, which is based on the meal duration.

[0097] For example, if the user uses the disinfection device for the first time, there is no time data in the disinfection device system, so the system will generate a set of default times, which are as follows:

[0098] AT1(5:30)AT2(7:00)AT3(8:00)BT1(9:30)BT2(11:00)BT3(12:00)CT1(16:00)CT2(17:30)CT3(18:30).

[0099] The above are the three meal times for most families. AT2 (7:00) to AT3 (8:00) corresponds to the initial time period for breakfast, BT2 (11:00) to BT3 (12:00) corresponds to the initial time period for lunch, and CT2 (17:30) to CT3 (18:30) corresponds to the initial time period for dinner. However, due to differences in geographical location and family habits, this data is used for reference when the device is first turned on and is saved as the initial time period data.

[0100] For example, taking lunch as an example, the initial time period of the use preparation phase of each preset meal cycle updated the previous day is BT2 (11:00)-BT3 (12:00). If the real-time time at this time is 11:30, indicating that the user needs to use tableware to prepare and eat meals at this time, the disinfection component is controlled not to work, and the temperature control component is controlled to execute the insulation program to avoid harm to the user by ultraviolet lamp irradiation, and the tableware can be at a comfortable temperature every time the user opens the disinfection equipment to take the tableware.

[0101] S120: Use the weight detection component to detect and record the total weight change of the tableware every day.

[0102] First, after the machine is powered on for the first time, since the disinfection device lacks an internet connection, the user must manually enter the current time in a 24-hour format. The weight detection component then activates, generates a system default time data, and saves it as the initial time period. The data recorded by the weight detection component is independent of whether the automatic disinfection function is enabled; it continues to be recorded in real time as long as the device is powered on. Once powered on, the weight detection component records a set of data every 24 hours, representing the weight changes within the disinfection device over that period.

[0103] Since users may frequently place and retrieve tableware during the waiting period, when a user enters the sterilization device's space for the first time (presumably the kitchen), the first time refers to the first time a change in the total weight of the tableware is detected within the initial time period updated the previous day. The weight detection component can generate a detection signal, thereby determining that the user has opened the sterilization device to remove the tableware, causing the total weight of the tableware in the sterilization device to decrease. At this point, the time of the decrease in the total weight of the tableware is recorded. If the weight detection component detects an increase in the total weight of the tableware for the first time, it indicates that the user is likely not preparing a meal, and no detection signal is recorded. While preparing a meal in the kitchen, the user may place and retrieve tableware multiple times. In this case, the weight detection component will continue to generate detection signals but will not record the signal. If the weight detection component detects an increase in the weight of the tableware and the total weight remains unchanged within a certain period of time, the user is deemed to have finished their meal and will not place or retrieve tableware again in the future. Furthermore, if the weight detection component determines that the total weight of the tableware has not changed within a certain period of time, such as 60 minutes, the weight detection component will record the time when the total weight of the tableware remains unchanged. If the weight detection component detects that the total weight of the tableware changes within 60 minutes, indicating that the user may not have completely finished the meal, the weight detection component does not record this time point.

[0104] S130: Determine the actual time period of the waiting phase in each preset dining cycle formed after the user uses the tableware on the day according to the change in the total weight of the tableware.

[0105] Specifically, after the weight detection component records the change in the total weight of the tableware, the user's actual meal time can be determined based on the change in the total weight of the tableware. That is, the actual time period of the waiting phase in each preset meal cycle formed after the user used the disinfection device on the same day can be determined. For example, if the weight detection component records that the total weight of the tableware decreased at time T2 as 11:30 and the total weight of the tableware remained unchanged at time T3 as 12:30, the actual time period of the waiting phase is determined to be 11:30-12:30.

[0106] It is understandable that the actual time period of the waiting phase is set in this step mainly to determine the actual dining habits of the user so that the initial time period can be automatically updated according to the actual dining habits of the user.

[0107] S140. When the actual time period overlaps with the initial time period for the waiting phase in the preset meal cycle updated the previous day, a target time period for the waiting phase in each preset meal cycle is calculated based on the overlapping actual time period and the initial time period, so as to update each preset meal cycle used on the current day.

[0108] Specifically, when the actual time period overlaps with the initial time period of the waiting phase in the preset meal cycle updated the previous day, for example, taking lunch as an example, the actual time period of the waiting phase is AT2'(11:30)-BT2'(12:30), and the initial time period is AT2(11:00)-AT3(12:00), then the time period that overlaps between the actual time period and the initial time period is 11:30-12:00. Based on the overlapping actual time period and initial time period, the target time period for the waiting phase in each preset meal cycle can be calculated. After the target time period is calculated, the target time period can be used as the update time for the waiting phase in the next preset meal cycle, replacing the initial time period, thereby realizing automatic update of each preset meal cycle used on the day, that is, each preset meal cycle updated the previous day.

[0109] In this step, the overlap between the actual time period and the initial time period of the user's actual dining habits actually indicates that the user's actual dining time on that day is within the fluctuation range of the initial time period updated the previous day. At this time, in order to make the disinfection equipment better approach the user's actual dining habits, it is necessary to calculate the target time period by recording the actual time period and initial time period of the user's actual dining habits. The target time period is calculated to make the initial time period used in the waiting stage in each preset dining cycle updated by the disinfection equipment every day closer to the user's actual dining habits, so as to automatically update the initial time period updated the previous day, avoid conflicts between the working process of the disinfection equipment and the user's actual dining time, and improve the automation and intelligence of the disinfection equipment.

[0110] The technical solution of the embodiment of the present invention is to control the disinfection equipment to perform corresponding preset actions according to the stage of each preset dining cycle updated on the previous day; use the weight detection component to detect and record the total weight change of the tableware every day; determine the actual time period of the waiting stage in each preset dining cycle formed after the user uses the tableware on the day according to the total weight change; when the actual time period overlaps with the initial time period of the waiting stage in the preset dining cycle updated on the previous day, calculate the target time period of the waiting stage in each preset dining cycle based on the overlapping actual time period and initial time period, so as to update the preset dining cycles used on the day. Using the above method, the total weight change of the tableware is determined by the weight detection component to determine the actual time period of the user's actual meal time on that day, and based on the actual time period and the initial time period of the user's meal cycle updated the previous day, the target time period is accurately determined, and the target time period is automatically updated to the initial time period of each preset meal cycle on that day, realizing the automatic disinfection process of the disinfection equipment, optimizing the working time of the disinfection equipment, making each preset meal cycle more suitable for the user's actual dining habits, avoiding the conflict between the working process of the disinfection equipment and the user's actual meal time, improving the automation and intelligence of the disinfection equipment, and enhancing the user experience.

[0111] In another specific embodiment, optionally, S130, after determining the actual time period of the waiting stage in each preset dining cycle formed after the user uses the tableware on the day according to the change in the total weight of the tableware, also includes: when the initial time period of the waiting stage in the preset dining cycle updated the previous day and the actual time period of the waiting stage in each preset dining cycle formed after the user uses the tableware on the day do not overlap, using the preset second iteration correction value to correct the initial iteration value so that the initial time period does not overlap with the actual time period of the day in consecutive preset days, and after correction using the preset second iteration correction value, the initial iteration value is lower than the preset iteration value threshold; wherein the waiting stage in each preset dining cycle corresponds to a preset iteration value, and the iteration value corresponding to the initial time period of the waiting stage in the preset dining cycle updated the previous day is the initial iteration value; when the initial iteration value is lower than the preset iteration value threshold, deleting the initial time period and the preset dining cycle corresponding to the initial time period.

[0112] The preset second iteration correction value can be determined based on a preset number of days and an initial iteration value. For example, the preset number of days can be 3 days, i.e., 72 hours, and the initial iteration value can be 5. The calculated preset second iteration correction value can be 5 / 3. Alternatively, the preset iteration value threshold can be 0.

[0113] Specifically, if the initial time period of the waiting phase used in the preset meal cycle updated the previous day does not overlap with the actual time period of the waiting phase used in each preset meal cycle formed by the user after the current day's use, and the initial iteration value is greater than the preset iteration value, the actual time period for the consecutive preset number of days may be retained and the initial iteration value may be corrected using the preset second iteration correction value. If the actual time period recorded for the consecutive preset days does not overlap with the initial time period updated the previous day, the initial iteration value may be corrected using the preset second iteration correction value until the corrected initial iteration value is below the preset iteration value threshold. If the initial iteration value is below the preset iteration value threshold, indicating that the user has not eaten within the initial time period for three consecutive days, the initial time period is automatically deemed not to be part of the user's dining habits, and the initial time period and the preset meal cycle corresponding to the initial time period are deleted. Additionally, if the actual time period recorded by the weight detection component for the consecutive preset days overlaps with the initial time period updated the previous day, the correction process is stopped and the actual time period recorded is retained.

[0114] For example, taking breakfast as an example, the initial time period of the waiting phase is AT2 (7:00) - AT3 (8:00), and the actual time period recorded on the same day is AT2' (8:30) - AT3' (9:30). It can be seen that there is no overlap between the initial time period and the actual time period. The initial iteration value can be corrected using the preset second iteration correction value. If the preset number of days is 3 days, the initial iteration value is 5, and the preset second iteration correction value is 5 / 3, that is, the initial iteration value after correction on the first day is 5-5 / 3=10 / 3. When the actual time period recorded on the second day is AT2' (8:20) - AT3' (9:20), which still does not overlap with the initial time period, the initial iteration value is further corrected using the preset second iteration correction value. The corrected initial iteration value is 10 / 3-5 / 3=5 / 3. When recording the actual time period on the third day, if the actual time period recorded on the third day is AT2'(8:30)-AT3'(9:30), and there is still no overlap with the initial time period, the initial iteration value is corrected using the preset second iteration correction value. The corrected initial iteration value is 0. At this time, the initial iteration value reaches the preset iteration value threshold, indicating that the initial time period does not belong to the user's normal dining habits. At this time, it can be determined that the initial time period is AT2(7:00)-AT3(8:00) and is an invalid time period. The initial time period and the preset dining cycle corresponding to the initial time period are deleted to realize the automation and intelligence of the disinfection equipment.

[0115] Figure 5This is a flow chart of a second weight-based disinfection equipment control method provided by an embodiment of the present invention. This embodiment refines the above embodiment, wherein the preset dining cycle also includes a use preparation phase; in terms of time dimension, the use waiting phase is located after the use preparation phase; the preset action corresponding to the use preparation phase includes controlling the disinfection component to continuously perform a disinfection procedure;

[0116] Specifically, refer to Figure 4 The use preparation stage is located before the use waiting stage in the time dimension. For example, the use preparation stage is T1-T2. This stage includes the time for the disinfection equipment to disinfect and cool down the tableware. Under normal circumstances, the disinfection equipment will control the disinfection component to continuously perform a disinfection program on the tableware during the use preparation stage. The disinfection program includes disinfection and cooling programs. Among them, the disinfection time Tx can be determined according to the total weight of the tableware in the disinfection equipment, such as 40 minutes or 60 minutes. The cooling time can be 30 minutes to cool the tableware to 38℃~45℃ to prevent the tableware from being damaged by too high temperature or the drying effect from being poor due to too low temperature, so as to ensure that the user can maintain a comfortable temperature when using the tableware during the use waiting stage.

[0117] It should be noted that the reference Figure 1 The disinfection device also includes a door-controlled switch 60 and a heat dissipation fan 70. The door-controlled switch 60 is used to detect the door open / close status of the disinfection device. The heat dissipation fan 70 is located at the top of the disinfection device and its main function is to accelerate the air flow in the cavity of the disinfection device. When the heating lamp 30 is turned on, the heat dissipation fan 70 can accelerate the temperature rise in the cavity. When the heating lamp 30 is turned off, the heat dissipation fan 70 can accelerate the temperature drop in the cavity. During the preparation phase, the tableware is continuously disinfected. The default premise is that the user will not open the disinfection device during the preparation phase. However, during actual use, the user may open the disinfection device at any time to take the tableware during the preparation phase. When the door-controlled switch 60 detects that the disinfection device is open, it immediately controls the ultraviolet lamp 20 and the heating lamp 30 in the disinfection component to stop working, and can control the heat dissipation fan 70 to start according to the situation to quickly cool the tableware to prevent harm to the user. At the same time, since the environment in the disinfection device is polluted when the door is open, the disinfection component stops and resets the execution time of the disinfection program, and restarts the disinfection program when the door is closed.

[0118] Furthermore, in the above embodiment S140, when the actual time period overlaps with the initial time period for the waiting phase in the preset meal cycle updated the previous day, the following steps are added after calculating the target time period for the waiting phase in each preset meal cycle based on the overlapping actual time period and the initial time period to update each preset meal cycle used on the current day:

[0119] On the basis of the target time period of the waiting phase in each preset meal cycle, the first preset time period is advanced as the target time period of the preparation phase in each preset meal cycle, so as to update each preset meal cycle used on the day.

[0120] Furthermore, the above embodiment S110, which controls the disinfection device to perform the corresponding preset action according to the stage of each preset meal cycle updated the previous day, can be specifically refined as follows:

[0121] Presetting the duration of the disinfection procedure according to the total weight of the tableware; wherein the duration of the disinfection procedure is positively correlated with the total weight of the current tableware and is less than the first preset duration;

[0122] When the real time is in the use preparation stage, the disinfection equipment is controlled to continuously perform a disinfection program according to the preset disinfection program time.

[0123] Furthermore, the above embodiment S130, determining the actual time period of the waiting phase in each preset dining cycle formed after the user uses the tableware on the day according to the change in the total weight of the tableware, can be specifically refined as follows:

[0124] The moment when the total weight of the tableware decreases is determined as the starting moment;

[0125] Determining the time when the total weight of the tableware increases after the starting time and does not increase for a second preset time period as the ending time;

[0126] A time period from a set of start time to an end time is determined as an actual time period of the waiting phase used by the user in a preset meal cycle formed after use on the day.

[0127] For details not yet provided in this embodiment, please refer to the previous embodiment.

[0128] like Figure 1 、 Figure 4 and Figure 5 As shown, the control method includes:

[0129] S210: Preset the time required for the disinfection program according to the total weight of the tableware.

[0130] Among them, the time taken for the disinfection program is positively correlated with the total weight of the current tableware and is less than the first preset time. Normally, the target time period for the use of the preparation phase is determined by advancing the first preset time period based on the target time period for the use of the waiting phase, that is, T1 is advanced by the first preset time period based on the time point of T2. The first preset time period is the maximum time of a disinfection cycle Tx plus the cooling time required to cool the temperature to 38°C to 45°C in the disinfection equipment after the disinfection is completed. The cooling time is usually 30 minutes, and the longest time of a disinfection cycle Tx is usually 60 minutes. Therefore, the first preset time period can be 90 minutes, that is, the target time period for the use of the preparation phase is advanced by 90 minutes based on the target time period for the use of the waiting phase. The total weight of the current tableware can be the total weight of the tableware when the user uses the tableware to prepare meals in the use of the preparation phase, or it can be the total weight of the tableware in the disinfection equipment after the time point recorded on the same day is calculated and updated after the weight detection component completes the 24-hour record. The specific details can be determined with reference to the actual situation and are not limited here.

[0131] Specifically, in order to ensure the efficiency and effect of disinfection, the time taken for the preset disinfection program is related to the total weight of the tableware. During the actual disinfection process, the time taken for the preset disinfection program can be determined according to the total weight of the tableware in the disinfection equipment. In this embodiment, the total weight of the tableware in the disinfection equipment detected by the weight detection component can be divided into grades, for example, the first grade, the second grade and the third grade, wherein the total weight G0 of the tableware corresponding to the first grade is G0<6kg, and the time taken for the corresponding preset disinfection program is 40 minutes; the total weight of the tableware corresponding to the second grade is 6kg≤G0≤10kg, and the time taken for the corresponding preset disinfection program is 50 minutes; the total weight of the tableware corresponding to the third grade is G0>10kg, and the time taken for the corresponding preset disinfection program is 60 minutes. It can be seen that the time taken for the disinfection program is positively correlated with the total weight of the current tableware, that is, the greater the total weight of the current tableware, the longer the corresponding disinfection program takes, but it is less than the first preset time of 90 minutes.

[0132] Furthermore, when determining the duration of the preparation phase, the duration of the T1-T2 time period can be determined based on the duration of the preset disinfection program and the cooling time. When the first preset duration is fixed, the time point at which the disinfection component begins disinfection can be determined based on the duration of the preset disinfection program. This can be determined based on actual circumstances and is not a limitation here.

[0133] S220: When the real time is in the use preparation stage, the disinfection device is controlled to continuously perform a disinfection procedure according to the preset disinfection procedure duration.

[0134] Specifically, taking breakfast as an example, if the real-time time obtained is 6:00, and the time period of the preparation stage is AT1 (5:30) - AT2 (7:00), the real-time time is in the preparation stage. At this time, if the total weight of the tableware detected by the weight detection component is the second gear, the corresponding preset disinfection program takes 50 minutes, then the disinfection component is controlled to perform a disinfection program on the tableware continuously, and the tableware can be disinfected for 50 minutes, and the tableware can be cooled after disinfection. In order to prevent the tableware from being damaged by excessively high temperature or the drying effect from being poor due to excessively low temperature, the cooling time can be 30 minutes, and the temperature range reached by the tableware can be 60℃-70℃. The disinfection component can be in a static state for the remaining 10 minutes, and the 10 minutes of static state can be set at the start time period or the end time period of the preparation stage, without any restrictions here.

[0135] S230: Use the weight detection component to detect and record the total weight change of the tableware every day.

[0136] S240: Determine the time when the total weight of the tableware decreases as the starting time.

[0137] S250: Determine the time when the total weight of the tableware increases after the starting time and does not increase for a second preset time period as the ending time.

[0138] Specifically, when determining the actual time period, because users will take and put tableware many times during the meal preparation and dining stages, the detected tableware weight will fluctuate within a short period of time. Therefore, in order to ensure the consistency of the data, a second preset time period is set. Figure 4 The second preset duration is Tc. When the weight detection component first detects a decrease in the total weight of the tableware, the moment of decrease is determined as the start time, with the start time being T2. When the weight detection component detects an increase in the total weight of the tableware, the time of increase, T3, is recorded and timekeeping begins. If the timed duration exceeds the second preset duration and the total weight of the tableware does not increase within the second preset duration, it indicates that the user has finished eating and will not place or remove the tableware again in the future. The moment of increase in the total weight of the tableware is determined as the end time, T3, and is recorded. If the weight detection component detects a change in the total weight of the tableware within the second preset duration, the timer resets to zero and records the time at T3 again. Only if the total weight of the tableware increases and does not increase for the second preset duration is the end time, T3, and the start time, T2, saved as a set of data from T2 to T3. It is understood that the recommended second preset duration, Tc, is 60 minutes, primarily based on the sum of the meal duration and cleaning and tidying up time, to ensure that the T2 to T3 period includes the time for preparing, eating, and cleaning up.

[0139] S260: Determine a set of time periods from the start time to the end time as the actual time period of the waiting phase in a preset dining cycle formed after the user uses the meal on the day.

[0140] Among them, this step can be further refined as follows: the time period from the start time to the end time of each group in which the total weight change range of the tableware exceeds the preset weight threshold is determined as the actual time period of the waiting stage in a preset dining cycle formed after the user uses it on the same day.

[0141] Specifically, considering that users will take and put away a small amount of tableware during non-meal periods, in order to ensure that the length of the time period from the start time to the end time of each group recorded by the weight detection component can be effectively identified and screened, a preset weight threshold Gz is introduced. The weight detection component will record the total weight change data of each group of tableware in the T2-T3 time period, and calculate the range value ΔG of the total weight of each group of tableware in the T2-T3 time period, that is, the difference between the maximum value of the total weight and the minimum value of the total weight. If the range ΔG is less than the preset weight threshold Gz, it means that the user uses relatively few tableware, and the total weight is significantly different from that of the tableware used in a normal meal. In this case, it is determined that this is a non-meal time period, and the T2-T3 time period is removed. If the range ΔG ≥ the preset weight threshold Gz, it means that the tableware used by the user has reached the total weight of the tableware used in a normal meal. In this case, it is determined that the user is in the meal time period, and the time period with ΔG ≥ Gz is selected, that is, the actual time period. In addition, the current standard weight of a single rice bowl on the market is 160g, and the weight of a single deep plate is 530g. Based on the total weight of the tableware used for the user's dinner, this embodiment can set the preset weight threshold Gz value to 2kg. The specific weight can be determined according to actual conditions and is not limited here.

[0142] S270. When the actual time period overlaps with the initial time period for the waiting phase in the preset meal cycle updated the previous day, the target time period for the waiting phase in each preset meal cycle is calculated based on the overlapping actual time period and the initial time period to update each preset meal cycle used on the day.

[0143] S280: Based on the target time period of the waiting phase in each preset meal cycle, advance the first preset time period as the target time period of the preparation phase in each preset meal cycle to update each preset meal cycle used on the day.

[0144] Specifically, after calculating the target time period for the waiting phase in each preset dining cycle, it is also necessary to confirm the target time period for the preparation phase based on the target time period. Usually, the target time period for the preparation phase is determined by advancing the target time period for the waiting phase by a first preset time length, that is, T1 is advanced by a first preset time length based on the time point T2. The first preset time length is one disinfection cycle Tx plus the cooling time required for the disinfection equipment to cool the temperature to 38°C to 45°C after the disinfection is completed. The cooling time is usually 30 minutes. The default value of one disinfection cycle Tx is 60 minutes of disinfection time for full load weight. Therefore, the first preset time length can be 90 minutes, that is, the target time period for the preparation phase is advanced by 90 minutes based on the target time period for the waiting phase. The determined preset dining cycles are determined as the preset dining cycles of the day, thereby realizing the automatic update of the preset dining cycles updated the previous day.

[0145] The technical solution of the embodiment of the present invention is to preset the duration of the disinfection program according to the total weight of the tableware; when the real time is in the use preparation stage, control the disinfection equipment to continuously perform the disinfection program according to the preset disinfection program duration; determine the moment when the total weight of the tableware decreases as the starting moment; determine the moment when the total weight of the tableware increases after the starting moment and does not increase for a second preset time period thereafter as the ending moment; determine a time period from the starting moment to the ending moment as the actual time period of the waiting stage in a preset dining cycle formed after the user uses it on the same day; based on the target time period of the waiting stage in each preset dining cycle, advance the first preset time period as the target time period of the preparation stage in each preset dining cycle to update each preset dining cycle used on the same day. Using the above method, the duration of the disinfection program is determined according to the total weight of the tableware, which ensures that the disinfection time of the tableware is more adapted to the total weight of the tableware, meets the tableware disinfection requirements, avoids excessive consumption of disinfection time, and reduces the power consumption of the disinfection program. In addition, the target time periods for the preparation phase and the waiting phase in each preset dining cycle are accurately determined, and automatic updates of each preset dining cycle used on the day are achieved based on the user's actual dining habits, thereby improving the automation and intelligence of the disinfection equipment.

[0146] Figure 6 This is a flowchart of a third weight-based disinfection equipment control method provided by an embodiment of the present invention. In this embodiment, when the actual time period overlaps with the initial time period of the waiting phase in the preset dining cycle updated the previous day, the target time period for the waiting phase in each preset dining cycle is calculated based on the overlapping actual time period and initial time period to update each preset dining cycle used on the day. The specific implementation method is refined as follows:

[0147] When the actual time period overlaps with the initial time period, the degree of overlap between the actual time period and the initial time period is calculated;

[0148] Determine a corresponding preset first iteration correction value according to the degree of overlap between the actual time period and the initial time period; wherein the preset first iteration correction value is positively correlated with the degree of overlap;

[0149] Based on the initial iteration value, the actual iteration value is calculated according to the first iteration correction value; wherein, each waiting period in the preset dining cycle has a preset iteration value corresponding to it; the iteration value corresponding to the initial time period of the waiting period in the preset dining cycle updated the previous day is the initial iteration value, and the iteration value corresponding to the actual time period of the waiting period in the preset dining cycle formed after the user's use on the same day is the actual iteration value;

[0150] Based on the initial iteration value and the actual iteration value, the weights of the corresponding initial time period and actual time period relative to the target time period are calculated respectively;

[0151] According to the weights of the initial time period and the actual time period relative to the target time period, the relative position of the target time period to the initial time period and the actual time period in the time dimension is determined to determine the target time period.

[0152] For details not yet provided in this embodiment, please refer to the previous embodiment.

[0153] refer to Figure 4 and Figure 6 As shown, the control method includes:

[0154] S310 , every day according to each preset dining cycle updated the previous day, and according to the stage of each preset dining cycle at which the real time is located, the disinfection device is controlled to perform a corresponding preset action.

[0155] S320: Use the weight detection component to detect and record the total weight change of the tableware every day.

[0156] S330: Determine the actual time period of the waiting phase in each preset dining cycle formed after the user uses the tableware on the day according to the change in the total weight of the tableware.

[0157] S340: When the actual time period overlaps with the initial time period, calculate the degree of overlap between the actual time period and the initial time period.

[0158] Among them, this step can be refined as follows: when the actual time period and the initial time period overlap, calculate the time intersection and time union of the actual time period and the initial time period; calculate the duration ratio of the time intersection and the time union as the overlap degree of the actual time period and the initial time period.

[0159] The overlap Ch represents the ratio of the intersection of the actual time period and the initial time period to the union of the actual time period and the initial time period. It primarily compares the similarity between the two time periods. The larger the overlap Ch, the more similar the actual time period is to the initial time period.

[0160] Specifically, after determining the actual time period, when the actual time period and the initial time period overlap, it is necessary to calculate the overlap between the actual time period and the initial time period. For example, taking breakfast as an example, the initial time period of the waiting phase for breakfast updated the previous day is AT2 (7:00) to AT3 (8:00), and the actual time period of the waiting phase for breakfast that day finally determined by the weight detection component is AT2' (7:30) to AT3' (8:30), then the intersection time of the actual time period and the initial time period is AT2' (7:30) to AT3 (8:00), with a duration of 30 minutes, and the union time is AT2 (7:00) to AT3' (8:30), with a duration of 90 minutes, then the overlap between the actual time period and the initial time period Ch is Ch = 30min / 90min = 33.3%.

[0161] S350: Determine a corresponding preset first iteration correction value according to the overlap between the actual time period and the initial time period.

[0162] The preset first iteration correction value is positively correlated with the overlap, and the preset first iteration correction value can be positive or negative. In this embodiment, when the overlap is within the first preset overlap interval, the corresponding first iteration correction value is positive, and the first iteration correction value is positively correlated with the overlap; when the overlap is within the second preset overlap interval, the corresponding first iteration correction value is negative, and the absolute value of the first iteration correction value is negatively correlated with the overlap; the first preset overlap interval and the second preset overlap interval do not overlap, and the overlap of the first preset overlap interval is greater than the overlap of the second preset overlap interval. For example, XPn represents the first iteration correction value recorded for the nth time period X (X = A / B / C...). The first preset overlap range may be overlap Ch ≥ 40%, and the second preset overlap range may be overlap Ch < 40%. Specifically, when the overlap is within the first preset overlap range, different overlaps correspond to different first iteration correction values. For example, when the overlap Ch is ≥ 80%, the corresponding preset first iteration correction value P = 1; when the overlap Ch is within the range of 60% ≤ Ch < 80%, the corresponding preset first iteration correction value P = 0.5; and when the overlap Ch is within the range of 40% ≤ Ch < 60%, the corresponding preset first iteration correction value P = 0. When the overlap is within the second preset overlap range, different overlaps correspond to different first iteration correction values. For example, when the overlap Ch is within the range of 20% ≤ Ch < 40%, the corresponding preset first iteration correction value P = -0.5; and when the overlap Ch is within the range of 20%, the corresponding preset first iteration correction value P = -1. In this case, the absolute value of the first iteration correction value is negatively correlated with the overlap.

[0163] Specifically, the corresponding preset first iteration correction value can be determined based on the overlap Ch between the actual time period and the initial time period. For example, taking breakfast as an example, when the overlap Ch=33.3%, the corresponding preset first iteration correction value AP1 is -0.5.

[0164] S360. Based on the initial iteration value and the first iteration correction value, calculate the actual iteration value.

[0165] The iteration value D represents the degree of overlap between the actual time period and the initial time period. When the actual time period overlaps with the initial time period, the initial time period needs to be updated. Each time the initial time period is updated, the iteration value D increases or decreases. A larger iteration value D indicates that the time period is closer to the user's usage habits. Each waiting period in a preset dining cycle has a corresponding preset iteration value. The iteration value corresponding to the initial time period in the waiting period of the preset dining cycle updated the previous day is the initial iteration value, and the iteration value corresponding to the actual time period in the waiting period of the preset dining cycle formed after the user's use on the same day is the actual iteration value. Furthermore, XD can be used to represent the initial iteration value of the X initial time period (X = A / B / C...), XD' represents the actual iteration value of the X initial time period after the time period is updated, and XDn represents the initial iteration value of the X initial time period at the nth recording (X = A / B / C...).

[0166] Specifically, based on the initial iteration value D, and according to the first iteration correction value P, the initial iteration value D is calculated with the first iteration correction value P to obtain the actual iteration value D'. The calculation method may include addition or multiplication, etc., which can be determined based on actual conditions and is not limited here. In this embodiment, since the system initial setting value does not have an iteration process, the initial iteration value is the system default. The default initial iteration value D can be 1, and can be adjusted according to actual usage, which is not limited here. After the system performs the iteration process, the initial iteration value is updated to the actual iteration value obtained by the previous calculation.

[0167] For example, taking addition calculation as an example, the actual iteration value calculation formula is D'=D+P, where n≥1. When it is in the breakfast time period, AP1=-0.5, AD=1, then the corresponding actual iteration value AD'=AD+AP1=1-0.5=0.5.

[0168] It is understood that the iteration value has a preset upper limit and a preset lower limit. The preset upper limit can be 5, and the preset lower limit can be 0, that is, 0≤D≤5. In other words, when the actual iteration value reaches the preset upper limit of 5, it will not continue to rise, and when the actual iteration value reaches the preset lower limit of 0, it will not continue to fall. When calculating the actual iteration value, when the initial iteration value reaches the preset upper limit and the first iteration correction value is positive, if the actual iteration value is calculated by addition, it will be greater than the preset upper limit. To ensure the accuracy of the data updated in the time period, the actual iteration value will no longer be increased, but will be assigned to the preset upper limit. The preset upper limit after assignment is the actual iteration value. Similarly, when the initial iteration value reaches the preset lower limit and the first iteration correction value is negative, if the actual iteration value is calculated by addition, it will be less than the preset lower limit. To ensure the accuracy of the data updated in the time period, the actual iteration value will no longer be decreased, but will be assigned to the preset lower limit. The preset lower limit is the actual iteration value.

[0169] S370: Calculate the weights of the corresponding initial time period and actual time period relative to the target time period based on the initial iteration value and the actual iteration value.

[0170] This step can be broken down into the following steps: Calculate the weight Q of the initial time period relative to the target time period according to the formula Q = D / (D + D'); Calculate the weight Q' of the actual time period relative to the target time period according to the formula Q' = D' / (D + D'); where D is the initial iteration value and D' is the actual iteration value.

[0171] The weight Q compares the iteration value D' of the actual time period with the initial iteration value D of the initial time period to determine which time period's data should be aligned more closely when updating the initial time period. XQ represents the weight Q of the initial time period (X = A / B / C...), and XQn represents the weight Q of the nth record X of the initial time period (X = A / B / C...).

[0172] Specifically, after determining the initial iteration value D and the actual iteration value D', the weight Q of the initial time period relative to the target time period can be calculated according to the formula Q = D / (D+D'), and the weight Q' of the actual time period relative to the target time period can be calculated according to the formula Q' = D' / (D+D').

[0173] For example, taking breakfast as an example, the initial iteration value AD=1, the actual iteration value AD'=0.5, according to the formula Q=D / (D+D'), Q=1 / (0.5+1)=0.66 is calculated, according to the formula Q'=D' / (D+D'), Q'=0.5 / (0.5+1)=0.33 is calculated.

[0174] S380: Determine the relative position of the target time period to the initial time period and the actual time period in the time dimension according to the weights of the initial time period and the actual time period relative to the target time period, so as to determine the target time period.

[0175] Among them, this step can be refined as follows: according to the following formula: T2" / (T2+T2')=Q / (Q+Q'), T3" / (T3+T3')=Q / (Q+Q'), calculate the initial time and end time T2" ​​and T3" of the target time period respectively; among them, T2 and T3 are the initial time and end time of the initial time period respectively, and T2' and T3' are the initial time and end time of the actual time period respectively.

[0176] Specifically, after determining the weights Q and Q' of the initial time period and the actual time period relative to the target time period, determine whether the target time period is close to the initial time period or the actual time period of the waiting phase based on the size of Q and Q', and calculate the initial time and end time of the target time period according to the formula.

[0177] For example, taking breakfast as an example, if the calculated weights Q=0.66 and Q'=0.33, it can be seen that Q>Q', indicating that the initial time period is more important. After the update, the initial time T2" ​​of the target time period needs to be closer to the initial time T2 of the initial time period, and the end time T3" of the target time period needs to be closer to the end time T3 of the initial time period. According to the formulas T2” / (T2+T2')=Q / (Q+Q') and T3” / (T3+T3')=Q / (Q+Q'), we can calculate the initial time of the target time period T2”=[Q / (Q+Q')]*(T2+T2')=[T2(7:00)+T2'(7:30)]*0.66=7:20 and the end time T3”=[Q / (Q+Q')]*(T3+T3')=[T3(8:00)+T3'(8:30)]*0.66=8:20. Therefore, the initial time T2” of the target time period is 7:20, and the end time T3” is 8:20. This target time period is the updated time period of the initial time period.

[0178] The technical solution of the embodiment of the present invention is as follows: when the actual time period and the initial time period overlap, the degree of overlap between the actual time period and the initial time period is calculated; according to the degree of overlap between the actual time period and the initial time period, the corresponding preset first iteration correction value is determined; based on the initial iteration value, the actual iteration value is calculated according to the first iteration correction value; according to the initial iteration value and the actual iteration value, the weights of the corresponding initial time period and actual time period relative to the target time period are calculated respectively; according to the weights of the initial time period and the actual time period relative to the target time period, the relative position of the target time period with the initial time period and the actual time period in the time dimension is determined to determine the target time period. Through the above method, the initial moment and the end moment of the target time period are accurately determined according to the actual dining habits of the user, thereby realizing the automatic update of the initial time period in the disinfection equipment, making the working process of the disinfection equipment more adapted to the actual dining habits of the user, improving the automation and intelligence of the disinfection equipment, and enhancing the user experience.

[0179] Figure 7 This is a flowchart of a fourth weight-based disinfection equipment control method provided by an embodiment of the present invention. In this embodiment, when the actual time period overlaps with the initial time period of the waiting phase in the preset dining cycle updated the previous day, the target time period for the waiting phase in each preset dining cycle is calculated based on the overlapping actual time period and initial time period to update each preset dining cycle used on the day. The specific implementation method is refined as follows:

[0180] When the actual time period overlaps with the initial time period of the waiting phase in two preset meal cycles updated the previous day, the target time period of the waiting phase in the two preset meal cycles is calculated based on the overlapping actual time period and the initial time period, so as to update each preset meal cycle used on that day.

[0181] For details not yet provided in this embodiment, please refer to the above embodiments.

[0182] refer to Figure 4 and Figure 7 As shown, the control method includes:

[0183] S410. Every day, according to the preset dining cycles updated the previous day, and based on the stage of the real-time time in each preset dining cycle, control the disinfection equipment to perform corresponding preset actions.

[0184] S420: Use the weight detection component to detect and record the total weight change of the tableware every day.

[0185] S430: Determine the actual time period of the waiting phase in each preset dining cycle formed after the user uses the tableware on the day according to the change in the total weight of the tableware.

[0186] S440. When the actual time period overlaps with the initial time period for the waiting phase of two preset meal cycles updated the previous day, the target time period for the waiting phase of the two preset meal cycles is calculated based on the overlapping actual time period and the initial time period, so as to update each preset meal cycle used on the current day.

[0187] Specifically, if the actual time period overlaps with the initial time periods for the waiting phase in two preset meal cycles updated the previous day, the initial and final times of the actual time period and the target time period for the waiting phase in the first preset meal cycle can be calculated according to the previous embodiment. Similarly, the initial and final times of the actual time period and the target time period for the waiting phase in the second preset meal cycle can also be calculated. The two calculated target time periods are then used to update the two initial time periods used for the current day.

[0188] For example, taking breakfast and lunch as an example, the initial time period of the waiting phase used in the preset meal cycle of breakfast updated the previous day is AT2 (7:30) - AT3 (9:00), and the initial time period of the waiting phase used in the preset meal cycle of lunch is BT2 (9:30) - BT3 (11:00). The actual time period recorded is AT2' (8:30) - AT3' (10:00). The time period that the actual time period overlaps with the initial time period AT2-AT3 of the previous day is 8:30-9:00, and the time period that overlaps with the initial time period BT2-BT3 is 8:30-9:00. The target time period AT2"-AT3" corresponding to AT2'-AT3' and AT2-AT3, as well as the target time period BT2"-BT3" corresponding to AT2'-AT3' and BT2-BT3 can be calculated respectively. Referring to the calculation process of the previous embodiment, the target time period AT2" (8:10)-AT3" (9:40) for breakfast and the target time period BT2" (10:10)-BT3" (11:40) for lunch on that day can be obtained. The calculated target time periods AT2" (8:10)-AT3" (9:40) and BT2" (10:10)-BT3" (11:40) are used to update the initial time periods for breakfast and lunch on that day respectively.

[0189] S450: When the target time periods for the waiting phase in the two preset meal cycles overlap, the two preset meal cycles are merged into one preset meal cycle, and the target time period for the waiting phase in the merged preset meal cycle is calculated based on the target time periods for the waiting phase in the two preset meal cycles.

[0190] Specifically, when it is calculated that the target time periods for the waiting phase in two preset meal cycles overlap, the two preset meal cycles can be calculated according to the calculation method of the previous embodiment, and the two preset meal cycles can be merged into one preset meal cycle, and the target time period for the waiting phase in the merged preset meal cycle can be calculated.

[0191] For example, taking breakfast and lunch as an example, the target time periods for the waiting phase in the two preset meal cycles are calculated as AT2" (9:10) - AT3" (10:40) and BT2" (10:10) - BT3" (11:40), respectively. It can be seen that there is still an overlapping interval (10:10-10:40) between these target time periods. At this time, the possible situation is that the user often eats brunch and lunch together in one meal, rather than eating them separately. In order to comply with the user's usage habits, the two preset meal cycles can be merged into one preset meal cycle. Specifically, according to the calculation method of the previous embodiment, the target time period for the waiting phase in the merged preset meal cycle is calculated to be (9:50-11:20). The calculated target time period (9:50-11:20) is the updated initial time period for breakfast and lunch on the day.

[0192] The technical solution of the embodiment of the present invention is to calculate the target time period for the waiting phase in the two preset dining cycles based on the actual time period and the initial time period when the actual time period overlaps with the initial time period for the waiting phase in the two preset dining cycles updated the previous day, so as to update each preset dining cycle adopted on that day; when the target time period for the waiting phase in the two preset dining cycles overlaps, the two preset dining cycles are merged into one preset dining cycle, and the target time period for the waiting phase in the merged preset dining cycle is calculated based on the target time period for the waiting phase in the two preset dining cycles. By using the above method, the automatic update of each preset dining cycle adopted on that day is better realized according to the actual dining habits of the user, the automation and intelligence of the disinfection equipment is ensured, and the user experience is improved.

[0193] Figure 8 A structural diagram of a weight-based disinfection equipment control device provided by an embodiment of the present invention, wherein the disinfection equipment includes a disinfection component, a temperature control component, and a weight detection component; Figure 8 As shown, the control device includes:

[0194] The control module 110 is configured to control the disinfection device to perform corresponding preset actions according to each preset dining cycle updated the previous day and the stage of each preset dining cycle in real time. The preset dining cycle includes a waiting stage, and the preset actions corresponding to the waiting stage include controlling the disinfection component to remain stationary and controlling the temperature control component to perform a keep-warm program.

[0195] A detection and recording module 120 is used to detect and record the total weight change of the tableware every day using a weight detection component;

[0196] The actual time period determination module 130 is used to determine the actual time period of the waiting phase used by the user in each preset dining cycle formed after the user uses the tableware on the day according to the change in the total weight of the tableware;

[0197] The first calculation module 140 is used to calculate the target time period for the waiting phase in each preset meal cycle based on the actual time period and the initial time period when the actual time period overlaps with the initial time period for the waiting phase in the preset meal cycle updated the previous day, so as to update the preset meal cycles used on the current day.

[0198] The weight-based disinfection equipment control device provided in the embodiment of the present invention can execute the weight-based disinfection equipment control method provided in any embodiment of the present invention, and has the corresponding functional modules and beneficial effects of the execution method.

[0199] Optionally, the control device also includes: a second calculation module, which is used to advance the first preset time length as the target time period for the preparation phase in each preset dining cycle based on the target time period for the waiting phase in each preset dining cycle, so as to update each preset dining cycle used on the day.

[0200] Optionally, the control module 110 can also be configured to: preset the duration of the disinfection program based on the total weight of the tableware; wherein the duration of the disinfection program is positively correlated with the total weight of the current tableware and is less than a first preset duration; when the real time is in the use preparation stage, according to the preset duration of the disinfection program, control the disinfection equipment to continuously perform a disinfection program.

[0201] Optionally, the actual time period determination module 130 can also be configured to: determine the moment when the total weight of the tableware decreases as the starting moment; determine the moment when the total weight of the tableware increases after the starting moment and does not increase for a second preset time period thereafter as the ending moment; determine a group of time periods from the starting moment to the ending moment as the actual time period of the waiting stage used in a preset dining cycle formed after the user uses it on the same day.

[0202] Optionally, the actual time period determination module 130 can also be configured to: determine the time period from the start time to the end time of each group in which the total weight variation range of the tableware exceeds the preset weight threshold as the actual time period of the waiting stage used in a preset dining cycle formed after the user uses it on that day.

[0203] Optionally, the first calculation module 140 can also be configured to: when the actual time period and the initial time period overlap, calculate the overlap degree of the actual time period and the initial time period; determine the corresponding preset first iteration correction value based on the overlap degree of the actual time period and the initial time period; wherein, the preset first iteration correction value is positively correlated with the overlap degree; based on the initial iteration value, calculate the actual iteration value based on the first iteration correction value; wherein, the waiting stage in each preset dining cycle corresponds to a preset iteration value, the iteration value corresponding to the initial time period of the waiting stage in the preset dining cycle updated the previous day is the initial iteration value, and the iteration value corresponding to the actual time period of the waiting stage in the preset dining cycle formed after the user uses it on the same day is the actual iteration value; according to the initial iteration value and the actual iteration value, calculate the weights of the corresponding initial time period and actual time period relative to the target time period respectively; according to the weights of the initial time period and actual time period relative to the target time period, determine the relative position of the target time period to the initial time period and the actual time period in the time dimension to determine the target time period.

[0204] Optionally, the first calculation module 140 may be further configured to: calculate the time intersection and time union of the actual time period and the initial time period; and calculate the duration ratio of the time intersection and the time union as the overlap degree between the actual time period and the initial time period.

[0205] Optionally, the first calculation module 140 can also be configured to: when the initial iteration value reaches the preset upper limit value and the first iteration correction value is positive, assign the actual iteration value to the preset upper limit value; when the initial iteration value reaches the preset lower limit value and the first iteration correction value is negative, assign the actual iteration value to the preset lower limit value.

[0206] Optionally, the first calculation module 140 can also be configured to: calculate the weight Q of the initial time period relative to the target time period according to the formula Q=D / (D+D'); calculate the weight Q' of the actual time period relative to the target time period according to the formula Q'=D' / (D+D'); wherein D is the initial iteration value and D' is the actual iteration value.

[0207] Optionally, the first calculation module 140 can also be configured to calculate the initial moment and end moment of the target time period as T2" and T3" respectively according to the following formula: T2" / (T2+T2')=Q / (Q+Q'), T3" / (T3+T3')=Q / (Q+Q'); wherein T2 and T3 are the initial moment and end moment of the initial time period respectively, and T2' and T3' are the initial moment and end moment of the actual time period respectively.

[0208] Optionally, the first calculation module 140 can also be configured to: when the actual time period overlaps with the initial time period of the waiting phase used in the two preset dining cycles updated the previous day, calculate the target time period of the waiting phase used in the two preset dining cycles based on the overlapping actual time period and initial time period, so as to update each preset dining cycle used on that day.

[0209] Optionally, the control device also includes: a third calculation module, which is used to merge the two preset dining cycles into one preset dining cycle when the target time periods for using the waiting phase in the two preset dining cycles overlap, and calculate the target time period for using the waiting phase in the merged preset dining cycle based on the target time periods for using the waiting phase in the two preset dining cycles.

[0210] Optionally, the control device also includes: a deletion module, which is used to use a preset second iteration correction value to correct the initial iteration value when the initial time period of the waiting stage in the preset dining cycle updated the previous day does not overlap with the actual time period of the waiting stage in each preset dining cycle formed after the user uses it on the same day, so that the initial time period does not overlap with the actual time period of the day in consecutive preset days and after correction with the preset second iteration correction value, the initial iteration value is lower than the preset iteration value threshold; wherein, the waiting stage in each preset dining cycle corresponds to a preset iteration value, and the iteration value corresponding to the initial time period of the waiting stage in the preset dining cycle updated the previous day is the initial iteration value; when the initial iteration value is lower than the preset iteration value threshold, the initial time period and the preset dining cycle corresponding to the initial time period are deleted.

[0211] In one embodiment, Figure 9 A structural block diagram of a disinfection device provided by an embodiment of the present invention, such as Figure 9As shown, the structural representation of the disinfection equipment 10 that can be used for implementing an embodiment of the present invention is shown.Disinfection equipment is intended to represent various forms of digital computers, such as, laptop computers, desktop computers, workbenches, personal digital assistants, servers, blade servers, mainframe computers and other applicable computers.Disinfection equipment can also represent various forms of mobile devices, such as, personal digital processing, cellular phones, smart phones, wearable devices (such as helmets, glasses, watches etc.) and other similar computing devices. Components shown herein, their connection and relationship and their functions are merely as examples, and are not intended to limit the realization of the present invention described herein and / or required.

[0212] like Figure 9 As shown, the disinfection device 10 includes at least one processor 11 and a memory, such as a read-only memory (ROM) 12 or a random access memory (RAM) 13, communicatively connected to the at least one processor 11. The memory stores a computer program executable by the at least one processor, and the processor 11 can perform various appropriate actions and processes based on the computer program stored in the read-only memory (ROM) 12 or loaded from the storage unit 18 into the random access memory (RAM) 13. The RAM 13 can also store various programs and data required for the operation of the disinfection device 10. The processor 11, ROM 12, and RAM 13 are interconnected via a bus 14. An input / output (I / O) interface 15 is also connected to the bus 14.

[0213] Multiple components in the disinfection device 10 are connected to the I / O interface 15, including: an input unit 16, such as a keyboard, a mouse, etc.; an output unit 17, such as various types of displays, speakers, etc.; a storage unit 18, such as a magnetic disk, an optical disk, etc.; and a communication unit 19, such as a network card, a modem, a wireless communication transceiver, etc. The communication unit 19 allows the disinfection device 10 to exchange information / data with other devices via a computer network such as the Internet and / or various telecommunication networks.

[0214] The processor 11 can be a variety of general-purpose and / or specialized processing components with processing and computing capabilities. Some examples of the processor 11 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various dedicated artificial intelligence (AI) computing chips, various processors running machine learning model algorithms, a digital signal processor (DSP), and any appropriate processor, controller, microcontroller, etc. The processor 11 executes the various methods and processes described above, such as the weight-based disinfection equipment control method.

[0215] In some embodiments, the weight-based disinfection device control method can be implemented as a computer program, which is tangibly contained in a computer-readable storage medium, such as a storage unit 18. In some embodiments, part or all of the computer program can be loaded and / or installed on the disinfection device 10 via the ROM 12 and / or the communication unit 19. When the computer program is loaded into the RAM 13 and executed by the processor 11, one or more steps of the weight-based disinfection device control method described above can be performed. Alternatively, in other embodiments, the processor 11 can be configured to perform the weight-based disinfection device control method by any other appropriate means (e.g., by means of firmware).

[0216] Various embodiments of the systems and techniques described herein can be implemented in digital electronic circuit systems, integrated circuit systems, field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), system-on-chip systems (SOCs), programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various embodiments can include being implemented in one or more computer programs that are executable and / or interpreted on a programmable system that includes at least one programmable processor, which can be a special purpose or general purpose programmable processor that can receive data and instructions from a storage system, at least one input device, and at least one output device, and transmit data and instructions to the storage system, the at least one input device, and the at least one output device.

[0217] Computer programs for implementing the methods of the present invention may be written in any combination of one or more programming languages. These computer programs may be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing device, such that when the computer program is executed by the processor, the functions / operations specified in the flowcharts and / or block diagrams are implemented. The computer program may be executed entirely on the machine, partially on the machine, as a stand-alone software package, partially on the machine and partially on a remote machine, or entirely on a remote machine or server.

[0218] In the context of the present invention, computer-readable storage media can be tangible media that can contain or store a computer program for use with an instruction execution system, device or equipment or used in combination with an instruction execution system, device or equipment. Computer-readable storage media can include but are not limited to electronic, magnetic, optical, electromagnetic, infrared or semiconductor systems, devices or equipment, or any suitable combination of the foregoing. Alternatively, computer-readable storage media can be machine-readable signal media. More specific examples of machine-readable storage media can include electrical connections based on one or more lines, portable computer disks, hard disks, random access memories (RAM), read-only memories (ROM), erasable programmable read-only memories (EPROM or flash memory), optical fibers, portable compact disk read-only memories (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing.

[0219] To provide for interaction with a user, the systems and techniques described herein can be implemented on a disinfection device having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user; and a keyboard and pointing device (e.g., a mouse or trackball) through which the user can provide input to the disinfection device. Other types of devices can also be used to provide for interaction with the user; for example, the feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form (including acoustic input, voice input, or tactile input).

[0220] The systems and techniques described herein can be implemented in a computing system that includes back-end components (e.g., as a data server), or a computing system that includes middleware components (e.g., an application server), or a computing system that includes front-end components (e.g., a user computer with a graphical user interface or web browser through which a user can interact with implementations of the systems and techniques described herein), or a computing system that includes any combination of such back-end components, middleware components, or front-end components. The components of the system can be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include: a local area network (LAN), a wide area network (WAN), a blockchain network, and the Internet.

[0221] A computing system may include clients and servers. The clients and servers are typically remote from each other and typically interact via a communication network. This client-server relationship arises through computer programs running on the respective computers, creating a client-server relationship. The server may be a cloud server, also known as a cloud computing server or cloud host. This server is a hosting product within the cloud computing service ecosystem that addresses the management difficulties and limited scalability of traditional physical hosting and VPS services.

[0222] It should be understood that the various forms of the processes shown above can be used to reorder, add, or delete steps. For example, the steps described in the present invention can be performed in parallel, sequentially, or in a different order, as long as the desired results of the technical solution of the present invention can be achieved. This is not limited herein.

[0223] The above specific embodiments do not limit the scope of protection of the present invention. Those skilled in the art will appreciate that various modifications, combinations, sub-combinations, and substitutions may be made based on design requirements and other factors. Any modifications, equivalent substitutions, and improvements made within the spirit and principles of the present invention are intended to be included within the scope of protection of the present invention.

Claims

1. A method for controlling disinfection equipment based on weight, characterized in that: The disinfection equipment includes a disinfection component, a temperature control component and a weight detection component; The control method includes: Every day, according to each preset dining cycle updated the previous day, the disinfection device is controlled to perform corresponding preset actions according to the stage of each preset dining cycle in real time; the preset dining cycle includes a waiting stage, and the preset actions corresponding to the waiting stage include controlling the disinfection component to be stationary and controlling the temperature control component to perform a keep-warm program; Utilizing the weight detection component to detect and record the total weight change of the tableware every day; determining, based on the change in the total weight of the tableware, an actual time period of the use-waiting phase in each of the preset meal cycles formed after the user uses the tableware on the day; When the actual time period overlaps with the initial time period of the waiting phase in the preset meal cycle updated the previous day, the target time period of the waiting phase in each preset meal cycle is calculated based on the overlapping actual time period and the initial time period to update each preset meal cycle used on that day.

2. The method according to claim 1, characterized in that The preset dining cycle also includes a use preparation phase; in terms of time dimension, the use waiting phase is located after the use preparation phase; the preset action corresponding to the use preparation phase includes controlling the disinfection component to continuously perform a disinfection procedure; When the actual time period overlaps with the initial time period of the waiting phase in the preset meal cycle updated the previous day, after calculating the target time period of the waiting phase in each preset meal cycle based on the overlapping actual time period and the initial time period to update each preset meal cycle used on the current day, the method further includes: Based on the target time period of the waiting phase in each preset meal cycle, the first preset time period is advanced as the target time period of the preparation phase in each preset meal cycle to update each preset meal cycle used on the day.

3. The method according to claim 2, characterized in that Every day, according to the preset meal cycles updated the previous day, the disinfection equipment is controlled to perform corresponding preset actions according to the stage of each preset meal cycle in real time, including: Presetting the duration of the disinfection procedure according to the total weight of the tableware; wherein the duration of the disinfection procedure is positively correlated with the total weight of the current tableware and is less than the first preset duration; When the real time is in the use preparation stage, the disinfection device is controlled to continuously perform the disinfection program once according to the preset time of the disinfection program.

4. The method according to claim 1, wherein Determining, based on the total weight change of the tableware, the actual time period of the use waiting phase in each of the preset meal cycles formed after the user uses the tableware on the day, includes: Determining the time when the total weight of the tableware decreases as the starting time; Determining the time when the total weight of the tableware increases after the starting time and does not increase for a second preset time period as the ending time; A set of time periods from the start time to the end time is determined as an actual time period of the usage waiting phase in the preset meal cycle formed after the user uses the meal on the day.

5. The method according to claim 4, characterized in that Determining a set of time periods from the start time to the end time as an actual time period of the waiting phase in the preset meal cycle formed by the user after use on the day includes: The time period from the start time to the end time of each group in which the total weight variation range of the tableware exceeds the preset weight threshold is determined as the actual time period of the usage waiting stage in the preset dining cycle formed by the user after use on the day.

6. The method according to claim 1, characterized in that When the actual time period overlaps with the initial time period of the waiting phase in the preset meal cycle updated the previous day, a target time period of the waiting phase in each preset meal cycle is calculated based on the overlapping actual time period and the initial time period to update each preset meal cycle used on the current day, including: When the actual time period and the initial time period overlap, calculating the degree of overlap between the actual time period and the initial time period; Determining a corresponding preset first iterative correction value according to the degree of overlap between the actual time period and the initial time period; wherein the preset first iterative correction value is positively correlated with the degree of overlap; Based on the initial iteration value, the actual iteration value is calculated according to the first iteration correction value; wherein, the waiting period in each of the preset meal cycles has a preset iteration value corresponding thereto, the iteration value corresponding to the initial time period of the waiting period in the preset meal cycle updated the previous day is the initial iteration value, and the iteration value corresponding to the actual time period of the waiting period in the preset meal cycle formed after the user's use on the same day is the actual iteration value; Calculating weights of the corresponding initial time period and actual time period relative to the target time period according to the initial iteration value and the actual iteration value; According to the weights of the initial time period and the actual time period relative to the target time period, the relative position of the target time period to the initial time period and the actual time period in the time dimension is determined to determine the target time period.

7. The method according to claim 6, characterized in that Calculating the degree of overlap between the actual time period and the initial time period includes: Calculating the time intersection and time union of the actual time period and the initial time period; The duration ratio of the time intersection to the time union is calculated as the overlap degree between the actual time period and the initial time period.

8. The method according to claim 6, characterized in that The preset first iterative correction value satisfies: When the overlap degree is within a first preset overlap degree interval, the corresponding first iterative correction value is positive, and the first iterative correction value is positively correlated with the overlap degree; When the overlap degree is within the second preset overlap degree interval, the corresponding first iterative correction value is negative, and the absolute value of the first iterative correction value is negatively correlated with the overlap degree; The first preset overlap interval and the second preset overlap interval do not overlap, and the overlap degree of the first preset overlap interval is greater than the overlap degree of the second preset overlap interval.

9. The method according to claim 8, characterized in that The iteration value has a preset upper limit value and a preset lower limit value; Calculating an actual iteration value based on the initial iteration value and the first iteration correction value includes: When the initial iteration value reaches the preset upper limit value and the first iteration correction value is positive, assigning the actual iteration value to the preset upper limit value; When the initial iteration value reaches the preset lower limit value and the first iteration correction value is negative, the actual iteration value is assigned to the preset lower limit value.

10. The method according to claim 6, characterized in that Calculating, according to the initial iteration value and the actual iteration value, weights of the corresponding initial time period and the actual time period relative to the target time period, respectively, includes: Calculate the weight Q of the initial time period relative to the target time period according to the formula Q=D / (D+D'); Calculate the weight Q' of the actual time period relative to the target time period according to the formula Q'=D' / (D+D'); Wherein, D is the initial iteration value, and D' is the actual iteration value.

11. The method according to claim 6, characterized in that Determining a relative position of the target time period to the initial time period and the actual time period in a time dimension according to weights of the initial time period and the actual time period relative to the target time period, so as to determine the target time period, includes: According to the following formula: T2" / (T2+T2')=Q / (Q+Q'), T3" / (T3+T3')=Q / (Q+Q'), calculate the initial time and end time T2" ​​and T3" of the target time period respectively; wherein T2 and T3 are the initial time and end time of the initial time period respectively, and T2' and T3' are the initial time and end time of the actual time period respectively.

12. The method according to claim 1, characterized in that When the actual time period overlaps with the initial time period of the waiting phase in the preset meal cycle updated the previous day, a target time period of the waiting phase in each preset meal cycle is calculated based on the overlapping actual time period and the initial time period to update each preset meal cycle used on the current day, including: When the actual time period overlaps with the initial time period of the waiting phase in the two preset meal cycles updated the previous day, the target time period of the waiting phase in the two preset meal cycles is calculated based on the overlapping actual time period and the initial time period, so as to update each of the preset meal cycles used on that day.

13. The method according to claim 12, characterized in that When the actual time period overlaps with the initial time periods of the waiting phase in two preset meal cycles updated the previous day, the target time periods of the waiting phase in the two preset meal cycles are calculated based on the overlapping actual time period and the initial time period, so as to update each of the preset meal cycles used on the current day, and further comprising: When the target time periods for using the waiting phase in the two preset meal cycles overlap, the two preset meal cycles are merged into one preset meal cycle, and the target time period for using the waiting phase in the merged preset meal cycle is calculated based on the target time periods for using the waiting phase in the two preset meal cycles.

14. The method according to claim 1, wherein After determining the actual time period of the waiting phase in each of the preset meal cycles formed by the user after use on the day according to the change in the total weight of the tableware, the method further includes: When the initial time period of the waiting phase in the preset meal cycle updated the previous day does not overlap with the actual time period of the waiting phase in each of the preset meal cycles formed by the user after use on the same day, the initial iteration value is corrected using the preset second iteration correction value so that the initial time period does not overlap with the actual time period of the same day for consecutive preset days, and after correction using the preset second iteration correction value, the initial iteration value is lower than the preset iteration value threshold; wherein the waiting phase in each of the preset meal cycles has a preset iteration value corresponding to it, and the iteration value corresponding to the initial time period of the waiting phase in the preset meal cycle updated the previous day is the initial iteration value; When the initial iteration value is lower than a preset iteration value threshold, the initial time period and the preset meal cycle corresponding to the initial time period are deleted.

15. A weight-based disinfection equipment control device, characterized in that: The disinfection equipment includes a disinfection component, a temperature control component and a weight detection component; The control device comprises: A control module is configured to control the disinfection device to perform corresponding preset actions each day according to each preset dining cycle updated the previous day and the stage of each preset dining cycle in real time; the preset dining cycle includes a waiting stage, and the preset actions corresponding to the waiting stage include controlling the disinfection component to remain stationary and controlling the temperature control component to perform a keep-warm program; a detection and recording module, configured to detect and record the total weight change of the tableware every day using the weight detection component; an actual time period determination module, configured to determine, based on the change in the total weight of the tableware, an actual time period of the waiting phase in each of the preset meal cycles formed after the user's use on the day; The first calculation module is used to calculate the target time period for the waiting phase in each preset meal cycle based on the actual time period and the initial time period when the actual time period overlaps with the initial time period for the waiting phase in the preset meal cycle updated the previous day, so as to update each preset meal cycle adopted on the day.

16. A disinfection device, characterized in that: The disinfection equipment comprises: at least one processor; and a memory communicatively connected to the at least one processor; wherein, The memory stores a computer program executable by the at least one processor, and the computer program is executed by the at least one processor to enable the at least one processor to perform the weight-based disinfection equipment control method according to any one of claims 1 to 14.

17. A computer-readable storage medium, characterized in that The computer-readable storage medium stores computer instructions, and the computer instructions are used to enable a processor to implement the weight-based disinfection equipment control method according to any one of claims 1 to 14 when executed.

Citation Information

Patent Citations

  • Intelligent disinfection and drying control method

    CN113058047A

  • Control method and device for disinfection equipment and disinfection equipment

    CN113191649A