Weight-based disinfection equipment control method and 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 automatically updated, which solves the problem of insufficient automation and intelligence of existing disinfection equipment, and the precise time period determination and user experience improvement of the disinfection equipment are achieved.
Patent Information
- Application Number
- CN202411374315.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-29
- Publication Date
- 2024-12-31
- Estimated Expiration
- 2044-09-29
AI Technical Summary
The existing disinfection equipment has shortcomings in automation and intelligence, and users are prone to forget to turn on or off the disinfection function, resulting in unwell temperature of the tableware and inability to use it in time.
Weight-based disinfection equipment control method is adopted, by recording the changes in the total weight of tableware, automatically update the preset dining cycle according to the user's dining habits, accurately determine the target time period, and realize the automation and intelligence of disinfection equipment.
It improves the automation and intelligence level of disinfection equipment, avoids conflicts between the disinfection process and user meal time, improves user experience, and ensures that tableware is used at suitable temperatures.
Smart Images

Figure CN119215211A_ABST
Abstract
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 using the tableware, the temperature is too high because the tableware 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 can record the change in the total weight of tableware and update 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 comprises a disinfection component, a temperature control component and a weight detection component;
[0006] Control methods include:
[0007] 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 stand still and controlling the temperature control component to perform a heat preservation program;
[0008] Use the weight detection component to detect and record the total weight change of tableware every day;
[0009] 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;
[0010] 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 of 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 that day.
[0011] Optionally, the preset dining cycle also includes a use preparation stage; in terms of time dimension, the use waiting stage is located after the use preparation stage; the preset action corresponding to the use preparation stage includes controlling the disinfection component to continuously perform a disinfection procedure;
[0012] 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 of the waiting phase in each preset dining cycle is calculated according to the actual time period and the initial time period that overlap, so as to update each preset dining cycle used on the day, and further includes:
[0013] On the basis of the target time period of the waiting phase in each preset dining cycle, the first preset time period is advanced as the target time period of the preparation phase in each preset dining cycle, so as to update each preset dining cycle used on the day.
[0014] Optionally, every day according to each preset dining cycle updated the previous day, according to the stage of each preset dining cycle in which the real-time time is located, the disinfection device is controlled to perform corresponding preset actions, including:
[0015] According to the total weight of the tableware, the time required for the disinfection program is preset; wherein the time required for the disinfection program is positively correlated with the total weight of the current tableware and is less than the first preset time;
[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 duration.
[0017] Optionally, determining the actual time period of the waiting stage used in each preset dining cycle formed by the user after use on the day according to the change in the total weight of the tableware includes:
[0018] The time when the total weight of the tableware is reduced is determined as the starting time;
[0019] 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;
[0020] A time period from a set of start time to an end time is determined as an actual time period of the user using the waiting stage in a preset dining cycle formed after the user uses the meal on the day.
[0021] Optionally, a time period from a start time to an end time is determined as an actual time period of a user using a waiting phase in a preset dining cycle formed after use on the day, including:
[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 of the waiting phase used in the preset dining cycle updated the previous day, the target time period of the waiting phase used in each preset dining cycle is calculated according to the actual time period and the initial time period that overlap, so as to update each preset dining cycle used on the day, including:
[0024] When the actual time period overlaps with the initial time period, the overlap degree between the actual time period and the initial time period is calculated;
[0025] According to the overlap between the actual time period and the initial time period, a corresponding preset first iteration correction value is determined; wherein the preset first iteration correction value is positively correlated with the overlap;
[0026] Based on the initial iteration value, the actual iteration value is calculated according to the first iteration correction value; wherein, each waiting stage in each preset dining cycle has a preset iteration value corresponding to it; 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; the iteration value corresponding to the actual time period of the waiting stage in the preset dining cycle formed by the user after use on the day is the actual iteration value;
[0027] According to the initial iteration value and the actual iteration value, the weights of the corresponding initial time period and the 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 with the initial time period and the actual time period in the time dimension is determined to determine the target time period.
[0029] Optionally, the overlap between the actual time period and the initial time period is calculated, 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 degree is within the first preset overlap degree interval, the corresponding first iteration correction value is positive, and the first iteration correction value is positively correlated with the overlap degree;
[0034] When the overlap degree is within the second preset overlap degree 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 degree;
[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, according to 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 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 the preset lower limit value.
[0040] Optionally, according to the initial iteration value and the actual iteration value, the weights of the corresponding initial time period and the actual time period relative to the target time period are calculated respectively, including:
[0041] According to the formula Q = D / (D + D'), calculate the weight Q of the initial time period relative to the target time period;
[0042] According to the formula Q'=D' / (D+D'), calculate the weight Q' of the actual time period relative to the target time period;
[0043] Among them, D is the initial iteration value, and D' is the actual iteration value.
[0044] Optionally, 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, including:
[0045] According to the following formula: T2" / (T2+T2')=Q / (Q+Q'), T3" / (T3+T3')=Q / (Q+Q'), calculate the initial moment and end moment T2" and T3" of the target time period respectively; 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.
[0046] Optionally, 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, the target time period of the waiting phase used in each preset dining cycle is calculated according to the actual time period and the initial time period that overlap, so as to update each preset dining cycle used on the day, including:
[0047] When the actual time period overlaps with the initial time period of the waiting phase used in two preset dining cycles updated the previous day, the target time period of the waiting phase used in the two preset dining cycles is calculated based on the overlapping actual time period and the initial time period, so as to update each preset dining cycle used on the day.
[0048] Optionally, when the actual time period overlaps with the initial time period of the waiting phase in two preset dining cycles updated the previous day, the target time period of the waiting phase in the two preset dining cycles is calculated according to the actual time period and the initial time period that overlap, so as to update each preset dining cycle used on the day, and further includes:
[0049] When the target time periods for using the waiting phase in the two preset dining cycles overlap, the two preset dining cycles are merged into one preset dining cycle, and the target time period for using the waiting phase in the merged preset dining cycle is calculated based on the target time periods for using the waiting phase in the two preset dining cycles.
[0050] Optionally, after determining the actual time period of the waiting stage used by the user in each preset dining cycle formed after the user uses the tableware on the day according to 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 current 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 current 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 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, there is provided a weight-based control device for a sterilizing device, wherein the sterilizing device comprises a sterilizing 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 on 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 stand still and controlling the temperature control component to perform a heat preservation program;
[0056] A detection and recording module, used to detect and record the total weight change of tableware every day using a weight detection component;
[0057] An actual time period determination module is used to determine the actual time period of the waiting stage 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 dining cycle based on the overlapping actual time period and initial time period when the actual time period overlaps with the initial time period for the waiting phase in the preset dining cycle updated the previous day, so as to update each preset dining cycle used on the day.
[0059] According to another aspect of the present invention, there is provided a disinfection device, the disinfection device 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 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, wherein 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 described in any embodiment of the present invention when executed.
[0064] The technical solution of the present invention controls the disinfection equipment to perform the corresponding preset action according to the stage of each preset dining cycle updated the previous day, and the stage of each preset dining cycle in which the real time is located, by using the weight detection component to detect and record the total weight change of the tableware every day; according to the total weight change of the tableware, the actual time period of the waiting stage used in each preset dining cycle formed by the user after the use of the day is determined; when the actual time period overlaps with the initial time period of the waiting stage used in the preset dining cycle updated the previous day, the target time period of the waiting stage used in each preset dining cycle is calculated according to the actual time period and the initial time period that overlap, so as to update each preset dining 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 dining time on the day, and according to the actual time period and the initial time period of the user's dining 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 dining cycle on the day, so as to realize the automatic disinfection process of the disinfection equipment, optimize the working time of the disinfection equipment, make each preset dining cycle more suitable for the user's actual dining habits, avoid the conflict between the working process of the disinfection equipment and the user's actual dining time, improve the automation and intelligence of the disinfection equipment, and enhance the user's experience.
[0065] It should be understood that the contents described in this section are not intended to identify the key or important features of the embodiments of the present invention, nor are they intended to limit the scope of the present invention. Other features of the present invention will become easily 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 diagram of the structure of a disinfection device provided by an embodiment of the present invention;
[0068] Figure 2 A schematic diagram of the structure of a second disinfection device provided by 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 a structure of a preset dining 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 by an embodiment of the present invention;
[0072] Figure 6 A flow chart of a third weight-based disinfection equipment control method provided by an embodiment of the present invention;
[0073] Figure 7 A flowchart of a fourth weight-based disinfection equipment control method provided by an embodiment of the present invention;
[0074] Figure 8 A structural schematic diagram of a weight-based disinfection equipment control device provided by an embodiment of the present invention;
[0075] Fig. 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-gate 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 scheme of the present invention, the technical scheme 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 described embodiments 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 creative work should fall within the scope of protection of the present invention.
[0079] It should be noted that the terms "first", "second", etc. in the specification 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 data 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 that are 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 diagram of the structure of a disinfection device provided by an embodiment of the present invention, Figure 2 A schematic diagram of the structure 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 A schematic diagram of a preset dining cycle provided by an embodiment of the present invention. This embodiment can be used to accurately determine the target time period for the waiting phase in the disinfection device to automatically update the initial time period updated the previous day, so that each preset dining cycle of the disinfection device is more suitable for the user's actual dining time. The method can be executed by a weight-based disinfection device control device, which can be implemented in the form of hardware and / or software, and can be configured in the disinfection device. Figures 1 to 4 As shown, the disinfection equipment can be a disinfection cabinet, and the disinfection equipment 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, which is used to heat the cavity and remove moisture from the surface of the tableware, and also has a certain disinfection effect; the temperature control component can include a temperature sensor 40, which is used to detect the ambient temperature in the disinfection equipment, so as to identify 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 value of the weight of the whole disinfection equipment; because the system has set the net weight of the whole 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 on the previous day, according to the stage of the real time in each preset dining cycle, control the disinfection equipment to perform corresponding preset actions.
[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 a heat preservation program.
[0083] Specifically, when using a disinfection device to disinfect tableware, the user's dining cycle can be divided into several stages, such as before, during and after a meal. Therefore, the preset dining 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 dining cycle may include a preparation stage for the user to use the disinfection device to perform disinfection work before each meal, and may also include a waiting stage for the user to take out the tableware from the disinfection device during the dining stage. 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 dining cycle. For the same meal, the user can follow the preset dining cycles updated the previous day every day. If the disinfection device is used by the user for the first time, the preset dining cycles updated the previous day may be the preset dining cycles automatically defaulted by the system or the preset dining cycles manually customized by the user before using the disinfection device. There is no restriction here. When it is detected that the current time is in the use waiting stage of the preset dining cycle, which includes the user's meal preparation, dining and tableware washing time, if the current time is T2-T3, it indicates that the tableware has been disinfected and the user needs to take out the tableware to prepare or eat, then the disinfection component in the disinfection device can be controlled to stand still 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 the tableware, 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℃-45℃, 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, D, etc. 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 tableware weight;
[0087] T2: the time point when tableware use starts, which indicates the time point when the user enters the kitchen and uses it for a long time;
[0088] T3: The time point when the tableware ends. This point 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 in which the user enters the kitchen to prepare food, and then enters the kitchen again after finishing the meal to clean the dishes and leave. 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, which 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 ends; T1 is a period of time ahead of T2, which is a disinfection cycle Tx plus the time for the cavity to cool to 38℃~45℃ after the disinfection ends. The cooling time of the disinfection equipment is 30min, and the disinfection cycle Tx defaults to 60min of disinfection time with full load weight, that is, T1 is 90min 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 use cycle, where n = 1 / 2 / 3;
[0093] LTn; represents the time points of the last tableware use cycle, where n = 1 / 2 / 3;
[0094] NTn; represents each time point of the next tableware use cycle, where n = 1 / 2 / 3;
[0095] XTn: represents the time points of a tableware usage cycle, where X represents a set meal usage cycle, that is, 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 is greater than this time period, it is assumed that the user has finished the meal. The recommended time is 60 minutes, which is based on the meal time.
[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, and the generated content is 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) ~ AT3 (8:00) corresponds to the initial time period for breakfast, BT2 (11:00) ~ BT3 (12:00) corresponds to the initial time period for lunch, and CT2 (17:30) ~ CT3 (18:30) corresponds to the initial time period for dinner. However, due to different geographical locations and family habits, this data is used for reference when the machine is turned on for the first time 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 dining cycle updated the day before 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 device to take the tableware.
[0101] S120, using 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 equipment has no networking module, the user must manually enter the current time in 24-hour format; the weight detection component is turned on, and a set of system default time data is generated and saved as the initial time period. The data recorded by the weight detection component has nothing to do with whether the user turns on the automatic disinfection function. As long as the power is turned on, it will be detected and recorded in real time. After the weight detection component is powered on, it will record a set of data every 24 hours, which records the change in the weight of the tableware in the disinfection equipment within 24 hours.
[0103] Since the user will take and put the tableware many times during the waiting stage, when the user enters the space where the disinfection device is located for the first time to take and put the tableware, the space where the disinfection device is located can be considered as the kitchen. The first time refers to the first detection of the change in the total weight of the tableware in the initial time period updated the previous day. The weight detection component can generate a detection signal, thereby judging that the user opens the disinfection device to take the tableware, so that the total weight of the tableware in the disinfection device is reduced, and the time point when the total weight of the tableware is reduced will be 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 may not be in the stage of preparing a meal, and no record is made. When the user is in the kitchen preparing a meal, he may take and put the tableware many times. At this time, the weight detection component will continue to generate a detection signal but will not record it. When the weight detection component detects that the weight of the tableware has increased and the total weight has not increased within a certain period of time, it is judged that the user has finished the meal and will not take and put the tableware in the future time period. In addition, when it is judged that the total weight of the tableware does not change within a certain time, such as 60 minutes, the weight detection component will record the time point 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, 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 dining cycle formed after use on the day.
[0105] Specifically, after the weight detection component records the change in the total weight of the tableware, the actual dining time of the user can be determined based on the change in the total weight of the tableware, that is, the actual time period of the waiting stage in each preset dining cycle formed after the user uses the disinfection device on the same day can be determined. Exemplarily, the time point T2 at which the total weight of the tableware decreases recorded by the weight detection component is 11:30, and the time point T3 at which the total weight of the tableware remains unchanged is 12:30, then the actual time period of the waiting stage 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 of the waiting phase in the preset dining cycle updated the previous day, the target time period of 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.
[0108] Specifically, when there is an overlap between the actual time period and the initial time period of the waiting phase used in the preset dining cycle updated the previous day, illustratively, 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 dining 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 dining cycle, replacing the initial time period, thereby realizing automatic update of each preset dining cycle used on the day, that is, each preset dining cycle updated the previous day.
[0109] The overlap between the actual time period and the initial time period of the user's actual dining habits in this step 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 daily by the disinfection equipment 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 execute the corresponding preset action according to the stage of each preset dining cycle updated on the previous day every day according to the real-time time in each preset dining cycle; 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 used in each preset dining cycle formed after the user uses the tableware on that day according to the total weight change; when the actual time period overlaps with the initial time period of the waiting stage used in the preset dining cycle updated on the previous day, calculate the target time period of the waiting stage used in each preset dining cycle according to the overlapping actual time period and initial time period, so as to update each preset dining cycle used on that 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 dining time on that day, and based on the actual time period and the initial time period of the user's dining cycle updated the day before, the target time period is accurately determined, and the target time period is automatically updated to the initial time period of each preset dining cycle on that day, realizing the automatic disinfection process of the disinfection equipment, optimizing the working time of the disinfection equipment, making each preset dining cycle more suitable for the user's actual dining habits, avoiding conflicts between the working process of the disinfection equipment and the user's actual dining 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 used 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, it also includes: when there is no overlap between the initial time period of the waiting stage used in the preset dining cycle updated the previous day and the actual time period of the waiting stage used in each preset dining cycle formed after the user uses the tableware on the 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 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 used 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.
[0112] The preset second iteration correction value may be determined according to the preset number of days and the initial iteration value. For example, the preset number of days may be 3 days, i.e., 72 hours, and the initial iteration value may be 5, and the calculated preset second iteration correction value may be 5 / 3. In addition, the preset iteration value threshold may be 0.
[0113] Specifically, when the initial time period of the waiting phase used in the preset dining cycle updated the previous day does not overlap with the actual time period of the waiting phase used in each preset dining cycle formed by the user after the user uses the meal on the same day, and the initial iteration value is greater than the preset iteration value, the actual time period within the consecutive preset days can be retained, and the initial iteration value can be corrected using the preset second iteration correction value. If the actual time period recorded in the consecutive preset days does not overlap with the initial time period updated the previous day, the preset second iteration correction value is continued to be used to correct the initial iteration value, so that the corrected initial iteration value is lower than the preset iteration value threshold. When the initial iteration value is lower than the preset iteration value threshold, it indicates that the user has not eaten in the initial time period for three consecutive days, and the initial time period is automatically considered not to belong to the user's dining habits, so the initial time period and the preset dining cycle corresponding to the initial time period are deleted. In addition, if the actual time period recorded by the weight detection component in the consecutive preset days overlaps with the initial time period updated the previous day, the correction is stopped and the actual time period of the detection record is retained.
[0114] For example, taking breakfast as an example, the initial time period of the waiting stage 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, so the preset second iteration correction value can be used to correct the initial iteration 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), and there is still no overlap with the initial time period, the preset second iteration correction value is continued to be used to correct the initial iteration value, and 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, and the preset dining cycle also includes a use preparation stage; in the time dimension, the use waiting stage is located after the use preparation stage; the preset action corresponding to the use preparation stage 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, which 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 procedure on the tableware during the use preparation stage. The disinfection procedure includes disinfection and cooling procedures. 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, and the cooling time can be 30 minutes, so that the tableware can be cooled to 38℃~45℃ to prevent the tableware from being damaged by too high temperature or the drying effect is 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 switch 60 and a heat dissipation fan 70. The door switch 60 is used to detect the door opening and closing state of the disinfection device. The heat dissipation fan 70 is located at the top of the disinfection device. 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 stage, the tableware is continuously disinfected. The default premise is that the user will not open the disinfection device during the preparation stage. In actual use, the user may open the disinfection device at any time to take the tableware during the preparation stage. When the door switch 60 detects that the disinfection device is turned on, the ultraviolet lamp 20 and the heating lamp 30 in the disinfection component are immediately controlled to stop working, and the heat dissipation fan 70 can be controlled 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 of the waiting phase in the preset dining cycle updated the previous day, the target time period of the waiting phase in each preset dining cycle is calculated according to the actual time period and the initial time period that overlap, so as to update each preset dining cycle used on the day, and the following steps are added:
[0119] On the basis of the target time period of the waiting phase in each preset dining cycle, the first preset time period is advanced as the target time period of the preparation phase in each preset dining cycle, so as to update each preset dining cycle used on the day.
[0120] Further, the above embodiment S110, according to each preset dining cycle updated the previous day, controls the disinfection device to perform the corresponding preset action according to the stage of the real time in each preset dining cycle, which can be specifically refined as follows:
[0121] According to the total weight of the tableware, the time required for the disinfection program is preset; wherein the time required for the disinfection program is positively correlated with the total weight of the current tableware and is less than the first preset time;
[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 duration.
[0123] Further, the above embodiment S130, according to the change in the total weight of the tableware, determines the actual time period of the waiting stage used by the user in each preset dining cycle formed after the user uses the tableware on the day, which can be specifically refined as follows:
[0124] The time when the total weight of the tableware is reduced is determined as the starting time;
[0125] 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;
[0126] A time period from a set of start time to an end time is determined as an actual time period of the user using the waiting stage in a preset dining cycle formed after the user uses the meal 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 duration of the disinfection program according to the total weight of the tableware.
[0130] Among them, the time taken for the disinfection procedure is positively correlated with the total weight of the current tableware and is less than the first preset time. Under normal circumstances, the determination of the target time period for the use preparation phase is based on the target time period for the use waiting phase and is advanced by the first preset time, that is, T1 is advanced by the first preset time based on the time point of T2. The first preset time is the longest 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 can be 90 minutes, that is, the target time period for the use preparation phase is advanced by 90 minutes based on the target time period for the use 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 preparation phase, or it can be the total weight of the tableware in the disinfection equipment after the weight detection component records the time point for 24 hours, and the time point recorded on the same day is calculated and updated. The specific details can be determined with reference to the actual situation, and no restrictions are made here.
[0131] Specifically, in order to ensure the disinfection efficiency and disinfection effect, the time of the preset disinfection program is related to the total weight of the tableware. The time of the preset disinfection program can be determined according to the total weight of the tableware in the disinfection equipment during the actual disinfection process. 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 of 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 of 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 of the corresponding preset disinfection program is 60 minutes. It can be seen that the time of 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] In addition, when determining the duration of the use preparation phase, the duration of the T1-T2 time period can be determined according to 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 starts disinfection can be determined according to the duration of the preset disinfection program. The specific time can be determined according to the actual situation and is not limited here.
[0133] S220: When the real time is in the use preparation stage, the disinfection device is controlled to continuously perform a disinfection program according to the preset disinfection program 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, and the disinfection component is controlled to perform a disinfection program on the tableware without interruption, so that the tableware can be disinfected for 50 minutes, and the tableware is cooled after disinfection. In order to prevent the tableware from being damaged by excessive temperature or the drying effect is poor due to excessively low temperature, the cooling time can be 30 minutes, and the temperature range of 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 restriction here.
[0135] S230, using 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 stage, 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 is set. Figure 4 , the second preset time is Tc, the weight detection component detects the total weight of the tableware decreases for the first time, and the moment when the total weight of the tableware decreases is determined as the starting time, and the starting time is T2. When the weight detection component detects that the total weight of the tableware increases, the time point T3 of the increase is recorded, and the timing starts at the same time. If the timing time is greater than the second preset time, and the total weight of the tableware does not increase within the second preset time, it means that the user has finished the meal and will not take or put the tableware in the future time period, then the moment when the total weight of the tableware increases is determined as the end time T3 and recorded. If the weight detection component detects that the total weight of the tableware changes within the second preset time, the timing is reset to zero and stopped, and the T3 time point is re-recorded. Only when the total weight of the tableware increases and does not increase continuously within the second preset time, the end time T3 and the start time T2 will be saved and saved as a set of T2~T3 data. It can be understood that the recommended time for the second preset time Tc is 60 minutes, mainly based on the addition of the meal time and the cleaning and tidying time as a reference, so as to ensure that the T2~T3 time period can include the time for preparing dishes, dining, cleaning and tidying up.
[0139] S260: Determine a time period from a start time to an end time as an actual time period of a waiting phase used by the user 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: 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.
[0141] Specifically, considering that users will take and put away a small number 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 < the preset weight threshold Gz, it means that the user uses relatively few tableware, and the total weight of the tableware used in the normal meal is greatly different. 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, then it is determined that the user is in the meal time period at this time, and the time period of ΔG ≥ Gz is selected, that is, the actual time period. In addition, the current standard weight of a rice bowl on the market is 160g, and the weight of a deep plate is 530g. Based on the total weight of the tableware used for the user's main meal, this embodiment can set the preset weight threshold Gz value to 2kg. The specific weight can be determined based on actual conditions and is not limited here.
[0142] S270. 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 of 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.
[0143] S280: Based on the target time period of the waiting phase in each preset dining cycle, the first preset time period is advanced as the target time period of the preparation phase in each preset dining cycle to update each preset dining cycle used on the day.
[0144] Specifically, after calculating the target time period for the waiting phase in each preset dining cycle, the target time period for the preparation phase needs to be confirmed 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 the first preset time period, that is, T1 is advanced by the first preset time period based on the time point T2. The first preset time period is 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. The default disinfection time for a disinfection cycle Tx is 60 minutes for full load weight. Therefore, the first preset time period 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 time of the disinfection program according to the total weight of the tableware; when the real time is in the use preparation stage, according to the preset disinfection program time, control the disinfection equipment to perform the disinfection program uninterruptedly; 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 the 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 by the user after the day's use; on the basis of the target time period of the waiting stage used in each preset dining cycle, advance the first preset time period as the target time period of the preparation stage used in each preset dining cycle, so as to update each preset dining cycle used on the day. By 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 suitable for the total weight of the tableware, meets the disinfection needs of the tableware, 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 the preset dining cycles used on the day are automatically updated according to the user's actual dining habits, thereby improving the automation and intelligence of the disinfection equipment.
[0146] Figure 6 The flowchart of the third weight-based disinfection equipment control method provided by the embodiment of the present invention is a specific implementation method for the above embodiment S140. When the actual time period overlaps with the initial time period of the waiting stage in the preset dining cycle updated the previous day, the target time period of the waiting stage in each preset dining cycle is calculated according to the actual time period and the initial time period that overlap, so as to update each preset dining cycle used on the day.
[0147] When the actual time period overlaps with the initial time period, the overlap degree between the actual time period and the initial time period is calculated;
[0148] According to the overlap between the actual time period and the initial time period, a corresponding preset first iteration correction value is determined; wherein the preset first iteration correction value is positively correlated with the overlap;
[0149] Based on the initial iteration value, the actual iteration value is calculated according to the first iteration correction value; wherein, each waiting stage in each preset dining cycle has a preset iteration value corresponding to it; 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; the iteration value corresponding to the actual time period of the waiting stage in the preset dining cycle formed by the user after use on the day is the actual iteration value;
[0150] According to the initial iteration value and the actual iteration value, the weights of the corresponding initial time period and the 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 with 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 on the previous day, according to the stage of each preset dining cycle in real time, control the disinfection equipment to perform corresponding preset actions.
[0155] S320, using 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 stage 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.
[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 overlaps with the initial time period, 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 time of the actual time period and the initial time period to the union time of the actual time period and the initial time period, and mainly compares the similarity between the two groups of time periods. The larger the overlap Ch is, the higher the similarity between the actual time period and the initial time period is.
[0160] Specifically, after determining the actual time period, when the actual time period overlaps with the initial time period, it is necessary to calculate the overlap between the actual time period and the initial time period. Exemplarily, 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 for 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), the duration is 30 minutes, and the union time is AT2 (7:00) to AT3' (8:30), the duration is 90 minutes, then the overlap Ch between the actual time period and the initial time period 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] Among them, 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 does not overlap with the second preset overlap interval, and the overlap of the first preset overlap interval is greater than the overlap of the second preset overlap interval. Exemplarily, XPn is used to represent the first iteration correction value of the nth recording of the X time period (X=A / B / C...). The first preset overlap interval may be overlap Ch≥40%, and the second preset overlap interval may be overlap Ch<40%. Specifically, when the overlap is within the first preset overlap interval, different overlaps correspond to different first iteration correction values. When the overlap Ch≥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; 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 interval, different overlaps correspond to different first iteration correction values. When the overlap Ch is within the range of 20%≤Ch<40%, the corresponding preset first iteration correction value P=-0.5; when the overlap Ch is within the range of 20%, the corresponding preset first iteration correction value P=-1. At this time, the absolute value of the first iteration correction value is negatively correlated with the overlap.
[0163] Specifically, according to the overlap Ch between the actual time period and the initial time period, the corresponding preset first iteration correction value can be determined. 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] Among them, the iteration value D represents the overlap degree of 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 will increase or decrease. The larger the iteration value D is, the closer the time period is to the user's usage habits. Each waiting stage in the 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 by the user on the same day is the actual iteration value. In addition, 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; XDn is used to represent the initial iteration value of the X initial time period when the nth record is recorded (X=A / B / C……).
[0166] Specifically, based on the initial iteration value D, according to the first iteration correction value P, the initial iteration value D and the first iteration correction value P are calculated to obtain the actual iteration value D'. The calculation method may include operations such as addition or multiplication, which can be determined according to actual conditions and is not limited here. In this embodiment, since the system initial setting value has no iteration process, the initial iteration value is the system default, and the default initial iteration value D can be 1, which can be adjusted according to actual usage and is not limited here. After the system has undergone an iteration process, the initial iteration value is updated to the actual iteration value obtained by the last calculation.
[0167] Exemplarily, 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, and the corresponding actual iteration value AD'=AD+AP1=1-0.5=0.5.
[0168] It can be understood that the iteration value has a preset upper limit value and a preset lower limit value, the preset upper limit value can be 5, and the preset lower limit value can be 0, that is, 0≤D≤5, that is, when the actual iteration value reaches the preset upper limit value 5, it will not continue to rise, and when the actual iteration value reaches the preset lower limit value 0, it will not continue to decrease. When calculating the actual iteration value, when the initial iteration value reaches the preset upper limit value and the first iteration correction value is positive, if the actual iteration value is calculated by addition, the actual iteration value obtained will be greater than the preset upper limit value. In order to ensure the accuracy of the data updated in the time period, the actual iteration value will no longer be increased, but the actual iteration value will be assigned to the preset upper limit value, and the preset upper limit value after assignment is the actual iteration value. Similarly, when the initial iteration value reaches the preset lower limit value and the first iteration correction value is negative, if the actual iteration value is calculated by addition, the actual iteration value obtained will be less than the preset lower limit value. In order to ensure the accuracy of the data updated in the time period, the actual iteration value will no longer be reduced, but the actual iteration value will be assigned to the preset lower limit value, and the preset lower limit value will be 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 according to the initial iteration value and the actual iteration value.
[0170] This step can be broken down into: according to the formula Q=D / (D+D'), 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; wherein D is the initial iteration value and D' is the actual iteration value.
[0171] The weight Q is to compare the iteration value D' of the actual time period with the initial iteration value D of the initial time period to determine which group of time period data needs to be closer to when the initial time period is updated. 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 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'), respectively calculate the initial moment and end moment T2" and T3" of the target time period; wherein, T2 and T3 are respectively the initial moment and end moment of the initial time period, and T2' and T3' are respectively the initial moment and end moment of the actual time period.
[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 according to 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, Q'=0.33, it can be seen that Q>Q', indicating that the initial time period is more important. The initial time T2" of the updated 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 formula T2” / (T2+T2')=Q / (Q+Q'), 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. The target time period is the time period after the initial time period is updated.
[0178] The technical solution of the embodiment of the present invention is to calculate the degree of overlap between the actual time period and the initial time period when there is overlap between the actual time period and the initial time period; determine the corresponding preset first iteration correction value according to the degree of overlap between the actual time period and the initial time period; calculate the actual iteration value based on the initial iteration value and the first iteration correction value; calculate the 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; determine the relative position of the target time period with 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. 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. This embodiment is for the above-mentioned embodiment S140. When the actual time period overlaps with the initial time period of the waiting stage in the preset dining cycle updated the previous day, the target time period of the waiting stage in each preset dining cycle is calculated according to the actual time period and the initial time period that overlap, so as 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 used in two preset dining cycles updated the previous day, the target time period of the waiting phase used in the two preset dining cycles is calculated based on the overlapping actual time period and the initial time period, so as to update each preset dining cycle used on the day.
[0181] For details not yet provided in this embodiment, reference may be made to the above embodiments.
[0182] refer to Figure 4 and Figure 7 As shown, the control method includes:
[0183] S410, every day according to each preset dining cycle updated on the previous day, according to the stage of each preset dining cycle in real time, control the disinfection equipment to perform corresponding preset actions.
[0184] S420, using 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 stage used 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 of the waiting phase in two preset dining cycles updated the previous day, the target time period of the waiting phase in the two preset dining cycles is calculated based on the overlapping actual time period and the initial time period, so as to update each preset dining cycle used on the day.
[0187] Specifically, when the actual time period overlaps with the initial time period of the waiting phase in the two preset dining cycles updated the previous day, the initial time and the end time of the actual time period and the target time period of the waiting phase in the first preset dining cycle can be calculated according to the content of the previous embodiment. Similarly, the initial time and the end time of the actual time period and the target time period of the waiting phase in the second preset dining cycle can also be calculated. The two calculated target time periods are used to update the two initial time periods used on the day.
[0188] For example, taking breakfast and lunch as an example, the initial time period of the waiting phase used in the preset dining 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 dining cycle of lunch is BT2 (9:30) - BT3 (11:00). The actual time period recorded is AT2' (8:30) - AT3' (10:00). Then, 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, and the target time period BT2"-BT3" corresponding to AT2'-AT3' and BT2-BT3 can be calculated respectively. With reference 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 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 of the day respectively.
[0189] S450: When the target time periods for the waiting phase in the two preset dining cycles overlap, the two preset dining cycles are merged into one preset dining cycle, and based on the target time periods for the waiting phase in the two preset dining cycles, the target time period for the waiting phase in the merged preset dining cycle is calculated.
[0190] Specifically, when it is calculated that the target time periods for the waiting phase in two preset dining cycles overlap, the two preset dining cycles can be calculated according to the calculation method of the previous embodiment, and the two preset dining cycles can be merged into one preset dining cycle, and the target time period for the waiting phase in the merged preset dining 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 dining cycles are calculated to be 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 the target time periods. At this time, the possible situation is that the user often eats brunch and lunch together in one meal, and does not eat them separately. In order to meet the user's usage habits, the two preset dining cycles can be merged into one preset dining cycle. Specifically, according to the calculation method of the previous embodiment, the target time period for the waiting phase in the merged preset dining 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 there is an overlap between the actual time period and the initial time period, so as to update each preset dining cycle used on the 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, according to the actual dining habits of the user, the automatic update of each preset dining cycle used on the day is better realized, the automation and intelligence of the disinfection equipment is ensured, and the user experience is improved.
[0193] Figure 8 A structural schematic diagram of a weight-based disinfection equipment control device provided in 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 used to control the disinfection device to perform corresponding preset actions according to each preset dining cycle updated on 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 stand still and controlling the temperature control component to perform a heat preservation program;
[0195] A detection and recording module 120, for detecting and recording 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 stage 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 dining cycle based on the overlapping actual time period and initial time period when the actual time period overlaps with the initial time period for the waiting phase in the preset dining cycle updated the previous day, so as to update each preset dining cycle used on the 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 according to 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, control the disinfection equipment to continuously perform a disinfection program according to the preset duration of the 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 user using the waiting stage in a preset dining cycle formed after the user uses it on that 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 by the user after use on that day.
[0203] Optionally, the first calculation module 140 can also be configured as follows: 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 according to 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; calculate the actual iteration value based on the initial iteration value and the first iteration correction value; wherein, each preset dining cycle has a preset iteration value corresponding to the waiting stage, 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, respectively calculate the weights of the corresponding initial time period and actual time period relative to the target time period; according to the weights of the initial time period and the actual time period relative to the target time period, determine the relative position of the target time period in the time dimension with the initial time period and the actual time period to determine the target time period.
[0204] Optionally, the first calculation module 140 may also be configured to: 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 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 a 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 a 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 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 there is overlap in the target time periods for using the waiting phase in the two preset dining cycles, 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 correct the initial iteration value using a preset second iteration correction value when there is no overlap between 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 by the user after use 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 the initial iteration value is lower than the preset iteration value threshold after correction using the preset second iteration correction value; 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, Fig. 9 A structural block diagram of a disinfection device provided by an embodiment of the present invention, such as Fig. 9As shown, the structural diagram of the disinfection equipment 10 that can be used to implement 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 suitable 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. The components shown herein, their connections and relationships, and their functions are only used as examples, and are not intended to limit the realization of the present invention described herein and / or required.
[0212] like Fig. 9 As shown, the disinfection device 10 includes at least one processor 11, and a memory connected to the at least one processor 11, such as a read-only memory (ROM) 12, a random access memory (RAM) 13, etc., wherein the memory stores a computer program that can be executed by at least one processor, and the processor 11 can perform various appropriate actions and processes according to the computer program stored in the read-only memory (ROM) 12 or the computer program loaded from the storage unit 18 to the random access memory (RAM) 13. In the RAM 13, various programs and data required for the operation of the disinfection device 10 can also be stored. The processor 11, the ROM 12, and the RAM 13 are connected to each other through a bus 14. An input / output (I / O) interface 15 is also connected to the bus 14.
[0213] A number of 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 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 through a computer network such as the Internet and / or various telecommunication networks.
[0214] The processor 11 may be a variety of general and / or special 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, digital signal processors (DSPs), and any appropriate processors, controllers, microcontrollers, etc. The processor 11 executes the various methods and processes described above, such as a weight-based disinfection equipment control method.
[0215] In some embodiments, the weight-based disinfection equipment 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 equipment 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 equipment control method described above can be performed. Alternatively, in other embodiments, the processor 11 can be configured to perform the weight-based disinfection equipment control method by any other appropriate means (e.g., by means of firmware).
[0216] Various implementations of the systems and techniques described above herein can be implemented in digital electronic circuit systems, integrated circuit systems, field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chips (SOCs), load programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various implementations can include: being implemented in one or more computer programs that can be executed and / or interpreted on a programmable system including 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, so that when the computer program is executed by the processor, the functions / operations specified in the flow chart and / or block diagram are implemented. The computer program may be executed entirely on the machine, partially on the machine, partially on the machine and partially on a remote machine as a stand-alone software package, or entirely on a remote machine or server.
[0218] In the context of the present invention, a computer-readable storage medium may be a tangible medium that may contain or store a computer program for use by or in combination with an instruction execution system, device or equipment. A computer-readable storage medium may include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, devices or equipment, or any suitable combination of the foregoing. Alternatively, a computer-readable storage medium may be a machine-readable signal medium. A more specific example of a machine-readable storage medium may include an electrical connection based on one or more lines, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
[0219] To provide interaction with a user, the systems and techniques described herein may 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 a user; and a keyboard and pointing device (e.g., a mouse or trackball) through which a user can provide input to the disinfection device. Other types of devices may also be used to provide interaction with a user; for example, the feedback provided to the user may be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user may be received in any form (including acoustic input, voice input, or tactile input).
[0220] The systems and techniques described herein may be implemented in a computing system that includes backend 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 frontend components (e.g., a user computer with a graphical user interface or a 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 backend components, middleware components, or frontend components. The components of the system may 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 a client and a server. The client and the server are generally remote from each other and usually interact through a communication network. The client and server relationship is generated by computer programs running on the corresponding computers and having a client-server relationship with each other. The server may be a cloud server, also known as a cloud computing server or cloud host, which is a host product in the cloud computing service system to solve the defects of difficult management and weak business scalability in traditional physical hosts and VPS services.
[0222] It should be understood that the various forms of processes shown above can be used to reorder, add or delete steps. For example, the steps described in the present invention can be executed in parallel, sequentially or in different orders, as long as the desired results of the technical solution of the present invention can be achieved, and this document does not limit this.
[0223] The above specific implementations do not constitute a limitation on the protection scope of the present invention. It should be understood by those skilled in the art that various modifications, combinations, sub-combinations and substitutions can be made according to design requirements and other factors. Any modification, equivalent substitution and improvement made within the spirit and principle of the present invention should be included in the protection scope of the present invention.
Claims
1. A weight-based disinfection equipment control method, characterized in that: The disinfection equipment includes a disinfection component, a temperature control component and a weight detection component; The control method comprises: Every day, according to each preset dining cycle updated the previous day, the disinfection device is controlled to perform a corresponding preset action according to the stage of the real-time time in each preset dining cycle; 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 heat preservation program; Using the weight detection component to detect and record the total weight change of tableware every day; Determine, according to the total weight change of the tableware, the actual time period of the use waiting stage in each of the preset dining cycles formed by the user after use on the day; 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 of the waiting phase in each preset dining cycle is calculated based on the overlapping actual time period and the initial time period to update each preset dining cycle used on that day.
2. The method according to claim 1, characterized in that The preset dining cycle also includes a use preparation stage; in terms of time dimension, the use waiting stage is located after the use preparation stage; the preset action corresponding to the use preparation stage 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 dining cycle updated the previous day, the target time period of the waiting phase in each preset dining cycle is calculated according to the actual time period and the initial time period that overlap, so as to update each preset dining cycle used on the day, and further includes: Based on the target time period of the waiting phase in each of the preset meal cycles, the first preset time period is advanced as the target time period of the preparation phase in each of the preset meal cycles to update each of the preset meal cycles used on the day.
3. The method according to claim 2, characterized in that Every day, according to each preset dining cycle updated the previous day, and according to the stage of the real-time time in each preset dining cycle, the disinfection device is controlled to perform corresponding preset actions, including: According to the total weight of the tableware, the duration of the disinfection procedure is preset; 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, according to the preset time of the disinfection program, the disinfection device is controlled to continuously execute the disinfection program once.
4. The method according to claim 1, characterized in that: Determining the actual time period of the use waiting stage in each of the preset dining cycles formed by the user after using the tableware on the day according to the total weight change of the tableware includes: The time when the total weight of the tableware decreases is determined as the starting time; 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 thereafter as the ending time; A group of time periods from the start time to the end time is determined as an actual time period of the use waiting stage in the preset dining cycle formed after the user uses the meal on the day.
5. The method according to claim 4, characterized in that Determining a group of time periods from the start time to the end time as an actual time period of the use waiting stage in the preset meal cycle formed by the user after use on the day, comprises: 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 dining cycle updated the previous day, the target time period of the waiting phase in each preset dining cycle is calculated according to the actual time period and the initial time period that overlap, so as to update each preset dining cycle used on the day, including: When the actual time period overlaps with the initial time period, calculating the degree of overlap between the actual time period and the initial time period; Determine a corresponding preset first iteration correction value according to the overlap between the actual time period and the initial time period; wherein the preset first iteration correction value is positively correlated with the overlap; Based on the initial iteration value, the actual iteration value is calculated according to the first iteration correction value; wherein the waiting stage in each of the preset dining cycles has a preset iteration value corresponding to it, 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 by the user after use on the day is the actual iteration value; According to the initial iteration value and the actual iteration value, respectively calculating the weights of the corresponding initial time period and the actual time period relative to the target time period; 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 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 iteration 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 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.
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; Based on the initial iteration value, according to the first iteration correction value, calculating the actual iteration 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 the preset lower limit value.
10. The method according to claim 6, characterized in that Calculating the weights of the corresponding initial time period and the actual time period relative to the target time period according to the initial iteration value and the actual iteration value, respectively, including: According to the formula Q=D / (D+D'), the weight Q of the initial time period relative to the target time period is calculated; According to the formula Q'=D' / (D+D'), the weight Q' of the actual time period relative to the target time period is calculated; 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 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, includes: According to the following formula: T2" / (T2+T2')=Q / (Q+Q'), T3" / (T3+T3')=Q / (Q+Q'), calculate the initial moment and end moment T2" and T3" of the target time period respectively; 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.
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 dining cycle updated the previous day, the target time period of the waiting phase in each preset dining cycle is calculated according to the actual time period and the initial time period that overlap, so as to update each preset dining cycle used on the day, including: 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 of the preset meal cycles adopted on that day.
13. The method according to claim 12, characterized in that 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 according to the actual time period and the initial time period that overlap, so as to update each of the preset meal cycles used on the day, and further includes: 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 based on the target time periods for the waiting phase in the two preset meal cycles, the target time period for the waiting phase in the merged preset meal cycle is calculated.
14. The method according to claim 1, characterized in that After determining the actual time period of the use waiting stage in each of the preset dining cycles formed by the user after using the tableware on the day according to the total weight change of the tableware, the method further includes: 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 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 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 has 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 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 used to control the disinfection device to perform corresponding preset actions according to each preset dining cycle updated on 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 stand still and controlling the temperature control component to perform a heat preservation program; A detection and recording module, used to detect and record the total weight change of tableware every day using the weight detection component; An actual time period determination module, used to determine the actual time period of the use waiting stage in each of the preset dining cycles formed after the user uses the tableware on the day according to the change in the total weight of the tableware; The first calculation module is used to calculate the target time period for the use of the waiting phase in each of the preset dining cycles based on the overlapping actual time period and the initial time period when the actual time period overlaps with the initial time period of the use waiting phase in the preset dining cycle updated the previous day, so as to update each of the preset dining cycles 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
Intelligent disinfection meal cabinet control method and device, intelligent disinfection meal cabinet and storage medium
CN114868862A
Activity Tracking Method
FR3045872A1
Cited By
Disinfection equipment based on blood glucose monitoring, control method, device and medium
CN119230076A