Control method and device for food storage system and food storage system
By calculating the historical data of food and user favorite scores and adjusting the food storage compartment, the problem of mismatch between food and storage environment is solved, and the adaptability and efficiency of food management are improved.
Patent Information
- Application Number
- CN202310790369.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-06-29
- Publication Date
- 2024-12-31
AI Technical Summary
In the prior art, when managing stored foods of multiple food storage devices, as the storage time changes, the performance or storage environment of stored foods no longer matches, resulting in ineffective management.
By calculating the historical storage time of stored food, the current storage temperature, the current storage rate of the storage compartment and the user's favorite score, the optimization coefficient of each storage compartment is determined, and the storage compartment is adjusted according to the optimization coefficient to improve the food and storage environment. Adaptability.
The systemic and intelligent management of stored foods is realized, the storage adaptability and management efficiency of foods are improved, and the freshness and convenience of use of foods are ensured.
Smart Images

Figure CN119222934A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the technical field of smart home appliances, for example, to a control method and device for a food storage system and a food storage system. Background Art
[0002] At present, as users have higher and higher requirements for quality of life, more and more food storage equipment is purchased, such as refrigerators, freezers, wine cabinets, ice bars, treasure cabinets, rice and flour cabinets, and ripening cabinets. Therefore, it is particularly important to manage the stored food in multiple food storage devices.
[0003] In order to manage stored foods in multiple food storage devices, the relevant technology discloses a food management method, including: upon receiving a request to view a food list, in response to the request, obtaining the most recent food image recognition result from a database; determining whether the food image recognition result contains foods whose shelf life is less than a preset shelf life and obtaining a first judgment result; and determining whether each food in the food image recognition result contains an identification and obtaining a second judgment result; and managing the food according to the food image recognition result, the first judgment result and the second judgment result.
[0004] In the process of implementing the embodiments of the present disclosure, it was found that the related technology has at least the following problems: although the related technology can realize the management of stored food, when managing food, as the storage time changes, the performance or storage environment of the stored food will also change, resulting in some stored food storage no longer matching the current storage environment.
[0005] It should be noted that the information disclosed in the above background technology section is only used to enhance the understanding of the background of the present application, and therefore may include information that does not constitute the prior art known to ordinary technicians in the field. Summary of the invention
[0006] In order to provide a basic understanding of some aspects of the disclosed embodiments, a brief summary is given below. The summary is not an extensive review, nor is it intended to identify key / critical components or delineate the scope of protection of these embodiments, but rather serves as a prelude to the detailed description that follows.
[0007] The embodiments of the present disclosure provide a control method, device and food storage system for a food storage system to achieve systematic and intelligent management of stored food, optimize the management of stored food, and improve the adaptability of the storage requirements of the stored food and the storage environment.
[0008] In some embodiments, the food storage system includes multiple heat exchange devices, each heat exchange device includes multiple storage compartments; the control method for the food storage system includes: obtaining the historical storage time, current storage temperature, current storage rate of the storage compartment and user favorite score of the stored food in the storage compartment; determining the optimization coefficient of the stored food in each storage compartment according to the historical storage time, current storage temperature, current storage rate of the storage compartment and user favorite score; adjusting the storage compartment of the stored food according to the optimization coefficient of the stored food in each storage compartment.
[0009] Optionally, the user's favorite score is determined as follows: obtaining the number of times the same type of stored food is accessed within a preset time period; determining a score corresponding to the number of times the same type of stored food is accessed within the preset time period as the user's favorite score.
[0010] Optionally, the optimization coefficient of the stored food in each storage compartment is determined based on the historical storage time, the current storage temperature, the current storage rate of the storage compartment and the user's favorite score, including: calculating the time difference between the historical storage time of the stored food and the preset storage time to obtain the time difference of the stored food; calculating the absolute value of the temperature difference between the current storage temperature of the stored food and the preset storage temperature to obtain the absolute value of the temperature difference of the stored food; calculating the favorite score difference between the user's favorite score of the stored food and the preset favorite score to obtain the favorite score difference of the stored food; determining the optimization coefficient of the stored food in each storage compartment based on the time difference of the stored food, the absolute value of the temperature difference, the current storage rate of the storage compartment and the favorite score difference.
[0011] Optionally, the optimization coefficient of the stored food in each storage compartment is determined according to the time difference of the stored food, the absolute value of the temperature difference, the current storage rate of the storage compartment, and the preference score difference, including calculating the optimization coefficient of the stored food according to the following formula:
[0012] Z=a×A×Tc+b×B×Wc+c×C×Vr+d×D×Sc
[0013] Among them, Z is the optimization coefficient of stored food, a is the first weight, b is the second weight, c is the third weight, d is the fourth weight, and b>a>d>c, A is the first adjustment coefficient, B is the second adjustment coefficient, C is the third adjustment coefficient, D is the fourth adjustment coefficient, Tc is the time difference of stored food, Wc is the absolute value of the temperature difference of stored food, Vr is the current storage rate of the storage compartment where the stored food is located, and Sc is the preference score difference of the stored food.
[0014] Optionally, adjusting the storage compartments for stored food according to the optimization coefficient of the stored food in each storage compartment includes: updating the storage compartments for stored food when the optimization coefficient of the stored food is greater than or equal to a preset optimization coefficient.
[0015] Optionally, updating the storage compartment of stored food includes: marking the stored food as food to be stored; determining a target heat exchange device for the food to be stored; obtaining food information of the food to be stored; and determining a target storage compartment located in the target heat exchange device based on the food information of the food to be stored, so as to store the food to be stored in the target storage compartment.
[0016] Optionally, storing the food to be stored in a target storage compartment includes: determining a route indicator light between a current storage compartment of the food to be stored and the target storage compartment; and turning on the route indicator light to prompt a user to store the food to be stored in the target storage compartment.
[0017] Optionally, the food information includes storage parameters of the food to be stored.
[0018] Optionally, the control method for the food storage system further includes: adjusting storage parameters of the target storage compartment according to storage parameters of the food to be stored.
[0019] In some embodiments, a control device for a food storage system includes a processor and a memory storing program instructions, and the processor is configured to execute the control method for a food storage system as described above when running the program instructions.
[0020] In some embodiments, a food storage system includes: a plurality of heat exchange devices, each heat exchange device including a plurality of storage compartments; and a control device for a food storage system as described above.
[0021] The control method, device and food storage system provided by the embodiments of the present disclosure can achieve the following technical effects:
[0022] By integrating multiple heat exchange devices, the storage unit of food is expanded to multiple storage compartments in multiple heat exchange devices, which facilitates the systematic management of stored food in the same dimension. The stored food in each storage compartment is optimized and analyzed through the optimization coefficient of the stored food in each storage compartment to determine whether the current storage environment of the stored food is compatible with the storage requirements of the stored food. In the case where the stored food needs to be optimized, it indicates that the current storage environment of the stored food is poorly compatible with the storage requirements of the stored food, and the storage compartment of the stored food is intelligently adjusted to improve the adaptability of the stored food and the intelligence of the storage method.
[0023] The above general description and the following description are exemplary and explanatory only and are not intended to limit the present application. BRIEF DESCRIPTION OF THE DRAWINGS
[0024] One or more embodiments are exemplarily described by corresponding drawings, which do not limit the embodiments. Elements with the same reference numerals in the drawings are shown as similar elements, and the drawings do not constitute a scale limitation, and wherein:
[0025] Figure 1 is a schematic diagram of a food storage system provided by an embodiment of the present disclosure;
[0026] Figure 2 is a schematic diagram of a control method for a food storage system provided by an embodiment of the present disclosure;
[0027] Figure 3 is a schematic diagram of another control method for a food storage system provided by an embodiment of the present disclosure;
[0028] Figure 4 is a schematic diagram of another control method for a food storage system provided by an embodiment of the present disclosure;
[0029] Figure 5 is a schematic diagram of another control method for a food storage system provided by an embodiment of the present disclosure;
[0030] Figure 6 is a schematic diagram of a control device for a food storage system provided in an embodiment of the present disclosure. DETAILED DESCRIPTION
[0031] In order to be able to understand the features and technical contents of the embodiments of the present disclosure in more detail, the implementation of the embodiments of the present disclosure is described in detail below in conjunction with the accompanying drawings. The attached drawings are for reference only and are not used to limit the embodiments of the present disclosure. In the following technical description, for the convenience of explanation, a full understanding of the disclosed embodiments is provided through multiple details. However, one or more embodiments can still be implemented without these details. In other cases, to simplify the drawings, well-known structures and devices can be simplified for display.
[0032] The terms "first", "second", etc. in the specification and claims of the embodiments of the present disclosure 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 terms used in this way can be interchanged where appropriate, so that the embodiments of the embodiments of the present disclosure described herein. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions.
[0033] Unless otherwise stated, the term "plurality" means two or more.
[0034] The term "and / or" is a description of the association relationship between objects, indicating that three relationships can exist. For example, A and / or B means: A or B, or, A and B.
[0035] The term "correspondence" may refer to an association relationship or a binding relationship. The correspondence between A and B means that there is an association relationship or a binding relationship between A and B.
[0036] It should be noted that, in the absence of conflict, the embodiments and features in the embodiments of the present disclosure may be combined with each other.
[0037] The present disclosure provides a food storage system such as Figure 1 As shown, the food storage system includes multiple heat exchange devices and a processor. The processor establishes a communication connection with the multiple heat exchange devices. Each heat exchange device includes multiple storage compartments, and the multiple storage compartments are used to store food. For example, the multiple heat exchange devices include: refrigerators, freezers, wine cabinets, ice bars, and treasure cabinets. Food includes: meat, fruits, vegetables, wine, and milk.
[0038] Optionally, the food storage system further includes a user terminal. The user terminal is in communication with the processor, and the management status of the food by the multiple heat exchange devices can be synchronized to the user terminal through the processor. The user terminal can receive the user's management instructions for the food and send them to the multiple heat exchange devices through the processor.
[0039] Optionally, the food storage system further includes a display module, which is disposed on the housings of the plurality of heat exchange devices. The display module is in communication with the processor, and includes an input module and a display module. The input module allows a user to manually input food to be stored or food to be taken out, thereby obtaining data information of the food to be stored or food to be taken out, and then manually storing or taking out the food. The display module is used to display the data information of the food, so that the user can view the data information of the food.
[0040] Optionally, the food storage system further includes a voice interaction module, which is disposed on the plurality of heat exchange devices. The food storage system can confirm the food to be stored or taken out with the user through the voice interaction module, thereby realizing the storage or taking out of the food through voice interaction.
[0041] Optionally, the food storage system also includes a camera module, which is arranged on multiple heat exchange devices. The camera module is used to photograph the food to be stored or the food to be taken out to obtain an image of the food to be stored or the food to be taken out, thereby obtaining data information of the food to be stored or the food to be taken out, and then realizing the storage or retrieval of food through image recognition.
[0042] Optionally, the food storage system also includes a barcode recognition module, which is used to scan the barcode on the packaging of the food to be stored or to be taken out to obtain food information of the food to be stored or to be taken out, thereby realizing the storage or retrieval of food by barcode recognition.
[0043] Combination Figure 1 The food storage system shown in the figure, the present disclosure embodiment provides a control method for the food storage system. Figure 2 As shown, the control method includes:
[0044] S201, the processor obtains the historical storage time, current storage temperature, current storage rate of the storage compartment and user preference score of the stored food in the storage compartment.
[0045] S202, the processor determines the optimization coefficient of the stored food in each storage compartment according to the historical storage time, the current storage temperature, the current storage rate of the storage compartment, and the user's favorite score.
[0046] S203: The processor adjusts the storage compartments for the stored food according to the optimization coefficient of the stored food in each storage compartment.
[0047] In the above embodiment, by integrating multiple heat exchange devices, the storage unit of food is expanded to multiple storage compartments in multiple heat exchange devices, which facilitates the systematic management of stored food in the same dimension. The stored food in each storage compartment is optimized and analyzed through the optimization coefficient of the stored food in each storage compartment to determine whether the current storage environment of the stored food is compatible with the storage requirements of the stored food. In the case where the stored food needs to be optimized, it indicates that the current storage environment of the stored food is poorly compatible with the storage requirements of the stored food, and the storage compartment of the stored food is intelligently adjusted to improve the adaptability of the stored food and the intelligence of the storage method.
[0048] Optionally, the processor determines the user's favorite score in the following manner: the processor obtains the number of accesses to the same type of stored food within a preset time period. The processor determines the score corresponding to the number of accesses to the same type of stored food within the preset time period as the user's favorite score.
[0049] The preset duration can be set according to actual needs of the user. Optionally, the preset duration is set to 1 day, 15 days, 30 days or 60 days.
[0050] In the above embodiment, the user's preference for the stored food is analyzed by the number of times the same type of stored food is accessed within a preset time period. The more times the same type of stored food is accessed within a preset time period, the more frequently the food is used, and the higher the user's preference score of the marked food is. The fewer times the same type of stored food is accessed within a preset time period, the less frequently the food is used, and the lower the user's preference score of the marked food is.
[0051] Exemplarily, when the preset time period is set to 30 days, Table 1 shows an optional correspondence between the number of access times C of the same type of stored food within the preset time period and the user's favorite score.
[0052] Table 1
[0053] Number of accesses to stored food within the preset time period (times) User Favorite Score (points) C<5 5 5≤C<30 10 30≤C<75 20 75≤C<130 40 130≥30<195 70 C>195 100
[0054] Optionally, the processor determines the optimization coefficient of the stored food in each storage compartment according to the historical storage duration, the current storage temperature, the current storage rate of the storage compartment, and the user's favorite score, including: the processor calculates the time difference between the historical storage duration of the stored food and the preset storage duration to obtain the time difference of the stored food. The processor calculates the absolute value of the temperature difference between the current storage temperature of the stored food and the preset storage temperature to obtain the absolute value of the temperature difference of the stored food. The processor calculates the favorite score difference between the user's favorite score of the stored food and the preset favorite score to obtain the favorite score difference of the stored food. The processor determines the optimization coefficient of the stored food in each storage compartment according to the time difference of the stored food, the absolute value of the temperature difference, the current storage rate of the storage compartment, and the favorite score difference.
[0055] In the above embodiment, the optimization coefficient of the stored food is determined by the four factors that determine the storage demand of the stored food, namely the time difference of the stored food, the absolute value of the temperature difference, the current storage rate of the storage compartment where the food is located, and the preference score difference, so as to accurately and systematically determine the stored food that needs to be optimized, and then timely adjust the storage environment of the stored food that needs to be optimized.
[0056] Optionally, the processor determines the optimization coefficient of the stored food in each storage compartment according to the time difference of the stored food, the absolute value of the temperature difference, the current storage rate of the storage compartment, and the preference score difference, including calculating the optimization coefficient of the stored food according to the following formula:
[0057] Z=a×A×Tc+b×B×Wc+c×C×Vr+d×D×Sc
[0058] Among them, Z is the optimization coefficient of stored food, a is the first weight, b is the second weight, c is the third weight, d is the fourth weight, and b>a>d>c, A is the first adjustment coefficient, B is the second adjustment coefficient, C is the third adjustment coefficient, D is the fourth adjustment coefficient, Tc is the time difference of stored food, Wc is the absolute value of the temperature difference of stored food, Vr is the current storage rate of the storage compartment where the stored food is located, and Sc is the preference score difference of the stored food.
[0059] a represents the weight of the difference in the length of the stored food. Optionally, 4≤a≤6. More specifically, a is set to 4, 5 or 6. b represents the weight of the absolute value of the temperature difference of the stored food. Optionally, 10≤b≤14. More specifically, b is set to 10, 12 or 14. c represents the weight of the current storage rate of the storage compartment where the stored food is located. Optionally, 0.3≤c≤0.7. More specifically, c is set to 0.3, 0.5 or 0.7. d represents the weight of the difference in the liking score of the stored food. Optionally, 1≤d≤3. More specifically, d is set to 1, 2 or 3.
[0060] A represents the adjustment coefficient corresponding to a, B represents the adjustment coefficient corresponding to b, C represents the adjustment coefficient corresponding to c, and D represents the adjustment coefficient corresponding to d. By setting the adjustment parameters A, B, C and D, the time difference of the stored food, the absolute value of the temperature difference of the stored food, the current storage rate of the storage compartment where the stored food is located, and the preference score difference of the stored food are corrected to the same level of parameters, and unified into the final optimization coefficient through calculation. For example, C is set to 100. Since Vr is the current storage rate of the storage compartment where the stored food is located, Vr is a percentage at this time. Through the third adjustment coefficient C, the storage rate value of the percentage is corrected to an integer, and then it is involved in the formula for calculation to obtain the optimization coefficient, so as to accurately determine the optimization operation through the optimization coefficient.
[0061] In the above embodiment, by setting weights a, b, c and d, weights are assigned to the time difference, absolute value of temperature difference, current storage rate of the storage compartment where the stored food is located, and preference score difference of the stored food, respectively. Since the importance of the four storage factors, namely, the absolute value of temperature difference of the stored food, the time difference of the stored food, the preference score difference of the stored food, and the current storage rate of the storage compartment where the stored food is located, decreases in sequence, b>a>d>c is set to more accurately calculate the optimization coefficient of the stored food. By calculating the optimization coefficient of the stored food through the algorithm of this embodiment, the user can accurately find the food that needs to be optimized and sorted, reduce the need for the user to check the food, save the tediousness of manually finding the optimized food, and improve the convenience of optimizing the stored food.
[0062] Optionally, the processor adjusts the storage compartments for stored food according to the optimization coefficient of the stored food in each storage compartment, including: the processor updates the storage compartments for stored food when the optimization coefficient of the stored food is greater than or equal to a preset optimization coefficient.
[0063] Exemplarily, the preset optimization coefficient is set to [90, 100]. More specifically, the preset optimization coefficient is set to 90, 95 or 100.
[0064] In the above embodiment, by analyzing and comparing the calculated optimization coefficient of the stored food with the preset optimization coefficient, the stored food that needs to be optimized can be quickly determined, and a food organization plan can be quickly provided to the user, thereby achieving systematic layout and organization of the stored food.
[0065] Optionally, the processor adjusts the storage compartment of the stored food according to the optimization coefficient of the stored food in each storage compartment, including: the processor sorts the optimization coefficients of the stored food in descending order to obtain an optimization coefficient sequence. The processor selects the stored food corresponding to the optimization coefficient of the front preset optimization number in the optimization coefficient sequence, and updates the storage compartment of the stored food.
[0066] Exemplarily, the preset optimization number is set to [5, 10]. More specifically, the preset optimization number is set to 5, 8 or 10.
[0067] In the above embodiment, by updating the stored food corresponding to the optimization coefficient of the front preset optimization number, the stored food with a larger optimization coefficient can be updated in time, thereby improving the freshness of the stored food.
[0068] Optionally, the processor updates the storage compartment of the stored food, including: the processor marks the stored food as food to be stored. The processor determines a target heat exchange device for the food to be stored. The processor obtains food information of the food to be stored. The processor determines a target storage compartment located in the target heat exchange device according to the food information of the food to be stored, so as to store the food to be stored in the target storage compartment.
[0069] In the above embodiment, when it is necessary to update the storage compartment of the stored food, the stored food is first marked as food to be stored, and the target storage compartment is re-determined based on the food information of the food to be stored so that the storage requirements of the food to be stored are adapted to the storage environment. In this way, when the storage unit of the food is expanded to multiple storage compartments in multiple heat exchange devices, the intelligence and adaptability of the stored food are improved, and the layout management of the food storage is more convenient.
[0070] Optionally, the processor storing the food to be stored in the target storage compartment includes: the processor determining a route indicator light between the current storage compartment of the food to be stored and the target storage compartment. The processor turns on the route indicator light to prompt the user to store the food to be stored in the target storage compartment.
[0071] Exemplarily, the plurality of heat exchange devices include a first heat exchange device and a second heat exchange device. The first heat exchange device includes a first storage compartment and a second storage compartment. The second heat exchange device includes a third storage compartment and a fourth storage compartment. In the case of storing the food to be stored according to the target storage compartment, if the current storage compartment of the food to be stored is the second storage compartment in the first heat exchange device, the target storage compartment of the food to be stored is the fourth storage compartment in the second heat exchange device. In this case, a route indicator light is determined between the second storage compartment in the first heat exchange device and the fourth storage compartment in the second heat exchange device to indicate the route from the current storage compartment to the target storage compartment, thereby making the food optimization process more intelligent and convenient.
[0072] like Figure 3 As shown, the embodiment of the present disclosure provides another control method for a food storage system. The control method includes:
[0073] S301, the processor obtains the historical storage time, current storage temperature, current storage rate of the storage compartment and user preference score of the stored food in the storage compartment.
[0074] S302, the processor determines the optimization coefficient of the stored food in each storage compartment according to the historical storage time, the current storage temperature, the current storage rate of the storage compartment and the user's favorite score.
[0075] S303: When the optimization coefficient of the stored food is greater than or equal to the preset optimization coefficient, the processor marks the stored food as food to be stored.
[0076] S304: The processor determines a target heat exchange device for storing food.
[0077] S305: The processor obtains food information of the food to be stored.
[0078] S306: The processor determines a target storage compartment located in a target heat exchange device according to the food information of the food to be stored, so as to store the food to be stored in the target storage compartment.
[0079] In the above embodiment, when the stored food needs to be optimized, the stored food is marked as the food to be stored. The storage location of the food to be stored is re-determined based on the food information of the food to be stored, that is, the target storage compartment in the target heat exchange device, so that the storage demand of the food to be stored is re-adapted to the storage environment, thereby improving the intelligence and adaptability of the stored food when the storage unit of the food is expanded to multiple storage compartments in multiple heat exchange devices, and making it more convenient to layout and manage the storage of the food.
[0080] Optionally, the processor determining the target heat exchange device for storing food includes: the processor obtaining a storage compartment occupancy rate of each heat exchange device. The processor determines the target heat exchange device among the plurality of heat exchange devices according to the storage compartment occupancy rate.
[0081] In the above embodiment, the occupancy rate of the storage compartment of each heat exchange device is determined to determine whether the storage compartment of each heat exchange device can continue to store the food to be stored, thereby providing convenient conditions for the subsequent determination of the target storage compartment and making the storage management of food more reasonable.
[0082] Optionally, the processor determines a target heat exchange device among the plurality of heat exchange devices according to the storage compartment occupancy rate, including: the processor determines a heat exchange device among the plurality of heat exchange devices whose storage compartment occupancy rate satisfies a storage compartment occupancy condition. The processor selects the heat exchange device whose storage compartment occupancy rate satisfies the storage compartment occupancy condition as the target heat exchange device.
[0083] The storage compartment occupancy condition includes that the storage compartment occupancy rate is less than a preset occupancy rate. Optionally, the preset occupancy rate is set to 100%. When the storage compartment occupancy rate is less than the preset occupancy rate, it indicates that the heat exchange device corresponding to the storage compartment still has storage space, and thus can be used as a target heat exchange device, thereby further determining the target storage compartment on the basis of determining the target heat exchange device, thereby improving the storage efficiency of food.
[0084] Optionally, the processor determines the target storage compartment located in the target heat exchange device according to the food information of the food to be stored, including: the processor determines a recommended storage compartment among a plurality of storage compartments according to the food information of the food to be stored. When the number of recommended storage compartments is less than or equal to a preset number and the recommended storage compartment is located in the target heat exchange device, the processor uses the recommended storage compartment located in the target heat exchange device as the target storage compartment. When the number of recommended storage compartments is greater than a preset number and the recommended storage compartment is located in the target heat exchange device, the processor determines the target storage compartment located in the target heat exchange device according to the storage priority of the recommended storage compartment.
[0085] Among them, the storage priority is set according to the actual needs of the user.
[0086] Exemplarily, the preset number is set to 1, which is used to determine whether the recommended compartment is the only storage compartment. In the above embodiment, the number of recommended storage compartments and whether they are located in the target heat exchange device are used to analyze and determine whether the recommended storage compartment can be used as the target storage compartment. If the recommended storage compartment is located in the target heat exchange device, it indicates that the recommended storage compartment meets the preliminary storage conditions. Then, it is determined whether it is the target storage compartment by whether the recommended storage compartment is unique. If so, the recommended storage compartment is determined as the target storage compartment. If not, which of the multiple recommended storage compartments is used as the target storage compartment is determined by the preset storage priority. Through this embodiment, the target storage compartment can be determined more intelligently and reasonably.
[0087] Optionally, when the food information includes type information of the food to be stored, the processor determines the recommended storage compartment among the plurality of storage compartments according to the food information of the food to be stored, including: obtaining a storage rate of a first storage compartment among the plurality of storage compartments in which the type information of the stored food is the same as the type information of the food to be stored, when there is a storage compartment in which the type information of the stored food is the same as the type information of the food to be stored. When the storage rate of the first storage compartment is less than a preset storage rate, determining the first storage compartment as the recommended storage compartment.
[0088] Optionally, the preset storage rate is set to 100%. When the storage rate of the first storage compartment is less than the preset storage rate, it indicates that the first storage compartment still has storage space and can continue to store food, so the first storage compartment can be determined as the recommended storage compartment.
[0089] In the above embodiment, the recommended storage compartment is determined by first determining whether the type information of the stored food in the storage compartment is the same as the type information of the food to be stored. If the type information of the stored food in the storage compartment is the same as the type information of the food to be stored, it indicates that the storage environment of the storage compartment is compatible with the storage requirements of the stored food, and then the storage rate of the storage compartment is considered. If the storage rate of the first storage compartment (i.e., the storage compartment where the stored food with the same type information is located) is less than 100%, it indicates that there is still storage space in the first storage compartment, and the first storage compartment can be directly determined as the recommended storage compartment. In this way, the recommended storage compartment can be determined simply and efficiently.
[0090] Optionally, when the food information includes type information and storage parameters of the food to be stored, the processor determines the recommended storage compartment among the multiple storage compartments according to the food information of the food to be stored, including: when there is no storage compartment in which the type information of the stored food is the same as the type information of the food to be stored, the processor obtains the intersection of the set storage parameters of each storage compartment and the storage parameters of the food to be stored. When the set storage parameters of the storage compartment and the storage parameters of the food to be stored intersect, the processor obtains the storage rate of the second storage compartment among the multiple storage compartments in which the set storage parameters and the storage parameters of the food to be stored intersect. When the storage rate of the second storage compartment is less than the preset storage rate, the processor determines the second storage compartment as the recommended storage compartment.
[0091] In the case where the storage rate of the second storage compartment is less than the preset storage rate, it indicates that the second storage compartment can continue to store food, and therefore, the second storage compartment may be determined as the recommended storage compartment.
[0092] The storage parameters include temperature parameters. For example, when the storage parameters include temperature parameters, the set storage parameters of each storage compartment include set temperature parameters. The intersection of the set temperature parameters of the storage compartment and the temperature parameters of the food to be stored is obtained. If the set temperature parameters of the storage compartment and the temperature parameters of the food to be stored have an intersection, the storage compartment whose set temperature parameters among the multiple storage compartments have an intersection with the temperature parameters of the food to be stored is determined as the second storage compartment.
[0093] In the above embodiment, when there is no storage compartment where the type information of the stored food is the same as the type information of the food to be stored, the recommended storage compartment for the food to be stored is re-determined based on the storage parameters of the food to be stored and the set storage parameters of each storage compartment. When the set storage parameters of the storage compartment and the storage parameters of the food to be stored intersect, it indicates that the storage environment of the storage compartment is compatible with the storage requirements of the food to be stored, so the storage compartment in which the set storage parameters of the multiple storage compartments intersect with the storage parameters of the food to be stored is set as the second storage compartment. In this case, the storage rate of the second storage compartment needs to be considered. If the storage rate of the second storage compartment is less than 100%, it indicates that there is still storage space in the second storage compartment, and the food to be stored can be stored. In this way, the recommended storage compartment can be accurately determined, thereby improving the adaptability of food storage.
[0094] Optionally, the processor determines the target storage compartment located in the target heat exchange device according to the storage priority of the recommended storage compartment, including: selecting a preset number of recommended storage compartments as the target storage compartments in descending order of storage priority.
[0095] Exemplarily, the order of storage priority from high to low includes: minimum storage rate, adaptation to food characteristics, the largest number of historical storage times of the same type of food to be stored, and the heat exchange equipment that is closest to the food to be stored and has the highest frequency of use.
[0096] The food characteristics include precious or non-precious. The storage priority of adapting to the food characteristics is expressed as follows: when the food to be stored is precious, if the storage compartment is a precious storage compartment, then the storage compartment is adapted to the characteristics of the food to be stored. When the food to be stored is non-precious, if the storage compartment is a non-precious storage compartment, then the storage compartment is adapted to the characteristics of the food to be stored.
[0097] Optionally, the processor selects a preset number of recommended storage compartments as target storage compartments in descending order of storage priority, including:
[0098] The storage rate of each recommended storage compartment is obtained respectively, and the number of recommended storage compartments with the minimum storage rate is obtained; when the number of recommended storage compartments with the minimum storage rate is less than or equal to the preset number, the recommended storage compartments with the minimum storage rate are used as target storage compartments. When the number of recommended storage compartments with the minimum storage rate is greater than the preset number, the number of recommended storage compartments adapted to the characteristics of the food is obtained based on the recommended storage compartments with the minimum storage rate.
[0099] When the number of recommended storage compartments adapted to the food characteristics is less than or equal to the preset number, the recommended storage compartments adapted to the food characteristics are used as target storage compartments. When the number of recommended storage compartments adapted to the food characteristics is greater than the preset number, the number of recommended storage compartments in which the same type of food to be stored has been stored the most times in history is obtained based on the recommended storage compartments adapted to the food characteristics.
[0100] When the number of recommended storage compartments in which the same type of food to be stored has been stored the most times in history is less than or equal to the preset number, the recommended storage compartments in which the same type of food to be stored has been stored the most times in history are used as target storage compartments. When the number of recommended storage compartments in which the same type of food to be stored has been stored the most times in history is greater than the preset number, the number of recommended storage compartments closest to the food to be stored is obtained based on the recommended storage compartments in which the same type of food to be stored has been stored the most times in history.
[0101] When the number of the recommended storage compartments closest to the food to be stored is less than or equal to the preset number, the recommended storage compartments closest to the food to be stored are used as the target storage compartments. When the number of the recommended storage compartments closest to the food to be stored is greater than the preset number, the number of the recommended storage compartments corresponding to the heat exchange device with the highest usage frequency is obtained based on the recommended storage compartments closest to the food to be stored.
[0102] When the number of recommended storage compartments corresponding to the most frequently used heat exchange equipment is less than or equal to the preset number, the recommended storage compartment corresponding to the most frequently used heat exchange equipment is used as the target storage compartment. When the number of recommended storage compartments corresponding to the most frequently used heat exchange equipment is greater than the preset number, one recommended storage compartment is randomly selected as the target storage compartment based on the recommended storage compartment corresponding to the most frequently used heat exchange equipment.
[0103] like Figure 4 As shown, the embodiment of the present disclosure provides another control method for a food storage system. The control method includes:
[0104] S401, the processor obtains the historical storage time, current storage temperature, current storage rate of the storage compartment and user preference score of the stored food in the storage compartment.
[0105] S402, the processor determines the optimization coefficient of the stored food in each storage compartment according to the historical storage time, the current storage temperature, the current storage rate of the storage compartment and the user's favorite score.
[0106] S403: When the optimization coefficient of the stored food is greater than or equal to the preset optimization coefficient, the processor marks the stored food as food to be stored.
[0107] S404: The processor determines a target heat exchange device for storing food.
[0108] S405: The processor obtains food information of the food to be stored.
[0109] S406: The processor determines a target storage compartment located in a target heat exchange device according to the food information of the food to be stored, so as to store the food to be stored in the target storage compartment.
[0110] The food information includes storage parameters of the food to be stored, through which the storage requirements of the food to be stored can be determined.
[0111] S407: The processor adjusts the storage parameters of the target storage compartment according to the storage parameters of the food to be stored.
[0112] In the above embodiment, after storing the food to be stored in the target storage compartment, the storage parameters of the target storage compartment are adjusted according to the storage parameters of the food to be stored to further meet the storage requirements of the food to be stored, so that the storage environment of the target storage compartment is more adapted to the storage requirements of the food to be stored.
[0113] Optionally, the processor adjusting the storage parameters of the target storage compartment according to the storage parameters of the food to be stored includes: the processor calculating an intersection parameter of the storage parameters of the food to be stored and the set storage parameters of the target storage compartment, and adjusting the storage parameters of the target storage compartment to the intersection parameter.
[0114] Taking the storage parameters including temperature parameters as an example, if the temperature parameter of the food to be stored is [2, 10], and the set temperature parameter of the target storage compartment is [0, 8], then the intersection parameter of the storage parameters of the food to be stored and the set storage parameters of the target storage compartment is calculated to be [2, 8], and the storage parameters of the target storage compartment are adjusted to [2, 8].
[0115] In the above embodiment, by adjusting the storage parameters of the target storage compartment to the intersection parameters, the storage environment of the target storage compartment is made more suitable for food storage, and the user's operations are reduced, saving the user's time and energy, and improving the user's experience.
[0116] like Figure 5 As shown, the embodiment of the present disclosure provides another control method for a food storage system. The control method includes:
[0117] S501, the processor marks the stored food with preset labels to form a food database of the same dimension.
[0118] The preset tag is used to reflect the food database information of the same dimension. Optionally, the preset tag is one or more of a user family tag, a business tag, and an entertainment venue tag. Taking the preset tag as a user family tag as an example, the user family tag is used to uniquely identify a user family, that is, to bind the food storage system to the user family, so that the subsequent food storage system can manage the food database in a user family.
[0119] When the user establishes an association between the user's family and the food storage system, the user sends a family registration request to the food storage system. The family registration request carries the information of the registered user's family. After receiving the family registration request, the food storage system configures a user family tag for the user's family. The user family tag is used to uniquely identify the user's family, so that the food data of the stored food can be displayed in a family dimension. At the same time, since the food storage system includes multiple heat exchange devices, when the food to be stored is stored in the target storage compartments of multiple heat exchange devices, the association relationship between the multiple heat exchange devices and the food can be automatically configured. Therefore, when multiple heat exchange devices are connected to the user's family, the storage of food in the family dimension can be automatically managed, so that the food data of the stored food can be displayed in the device dimension, without the need for cumbersome settings by the user, and the operation is convenient.
[0120] S502, the processor obtains the historical storage time, current storage temperature, current storage rate of the storage compartment, and user preference score of the stored food in the storage compartment.
[0121] S503, the processor determines the optimization coefficient of the stored food in each storage compartment according to the historical storage time, the current storage temperature, the current storage rate of the storage compartment and the user's favorite score.
[0122] S504: When the optimization coefficient of the stored food is greater than or equal to a preset optimization coefficient, the processor updates the storage compartment of the stored food.
[0123] In the above embodiment, by marking the stored foods in multiple heat exchange devices with user family tags, a food database of the stored foods is established in the user family tags, so that the food data of the stored foods can be displayed in the form of family dimensions or device dimensions. Therefore, after the user switches to another family, the food data of the original family cannot be viewed, thereby reducing the risk of leakage of personal food-related privacy data and improving the security of the food management system.
[0124] Optionally, upon receiving a food viewing instruction, the display module displays the data in the food database in a household food viewing manner.
[0125] Exemplarily, displaying in a household food viewing mode includes: the display module displays various types of food stored in the user's household and the storage quantity of each type of food, and clicking on the details can view the storage location of each type of food and other food information. The storage location is represented as: the target storage compartment located in the target heat exchange device. For example, the food type is: fruit; the storage quantity is: 10; the storage location: the second storage compartment located in the first heat exchange device.
[0126] Optionally, upon receiving a food viewing instruction, the display module displays the data in the food database in accordance with a device food viewing mode.
[0127] Exemplarily, displaying in a device food viewing mode includes: the display module displays icons of all heat exchange devices in the user's home. The user clicks on the icon of a heat exchange device to view the types of food, quantity of food, and other food information stored in multiple storage compartments in the heat exchange device. For example: the heat exchange device is: the first heat exchange device; storage location: the second storage compartment; the type of food stored: fruit; the storage quantity: 10.
[0128] In this embodiment, the user can view the stored food of the household and the stored food of each heat exchange device, thereby improving the flexibility of the stored food management.
[0129] Optionally, when receiving the instruction to take out food, the display module displays the data information in the food database. The processor obtains the location information of the food to be taken out; wherein the location information includes the target storage compartment located in the target heat exchange device. After taking out the food to be taken out, the data information in the food database is updated.
[0130] Optionally, the food storage system can realize the big data application function of household food. The big data application function of household food includes: the function of displaying the quantity of household stored food, which is used to timely remind users of the quantity of various types of stored food, so as to facilitate users to manage stored food; the function of recommending household diets, which provides users with scientific and reasonable healthy diet plans based on the current stored food; and the function of analyzing household diets, which provides users with a theoretical basis for scientific diets based on their actual health conditions.
[0131] Combination Figure 6 , the embodiment of the present disclosure provides a control device 200 for a food storage system, including a processor (processor) 600 and a memory (memory) 601. Optionally, the control device 200 for a food storage system may also include a communication interface (Communication Interface) 602 and a bus 603. Among them, the processor 600, the communication interface 602, and the memory 601 can communicate with each other through the bus 603. The communication interface 602 can be used for information transmission. The processor 600 can call the logic instructions in the memory 601 to execute the control method for the food storage system of the above embodiment.
[0132] In addition, the logic instructions in the memory 601 described above may be implemented in the form of software functional units and when sold or used as independent products, may be stored in a computer-readable storage medium.
[0133] The memory 601, as a storage medium, can be used to store software programs, computer executable programs, such as program instructions / modules corresponding to the method in the embodiment of the present disclosure. The processor 600 executes the function application and data processing by running the program instructions / modules stored in the memory 601, that is, implements the control method for the food storage system in the above embodiment.
[0134] The memory 601 may include a program storage area and a data storage area, wherein the program storage area may store an operating system and an application required for at least one function; the data storage area may store data created according to the use of the terminal device, etc. In addition, the memory 601 may include a high-speed random access memory and may also include a non-volatile memory.
[0135] In some embodiments, a food storage system comprises: a plurality of heat exchange devices and a control device for a food storage system as described above, wherein each heat exchange device comprises a plurality of storage compartments.
[0136] An embodiment of the present disclosure provides a computer-readable storage medium storing computer-executable instructions, wherein the computer-executable instructions are configured to execute the above-mentioned control method for a food storage system.
[0137] The computer-readable storage medium mentioned above may be a transient computer-readable storage medium or a non-transitory computer-readable storage medium.
[0138] The technical solution of the embodiment of the present disclosure can be embodied in the form of a software product, which is stored in a storage medium and includes one or more instructions for enabling a computer device (which may be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the method described in the embodiment of the present disclosure. The aforementioned storage medium may be a non-transient storage medium, including: a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, and other media that can store program codes, or a transient storage medium.
[0139] The above description and the accompanying drawings fully illustrate the embodiments of the present disclosure so that those skilled in the art can practice them. Other embodiments may include structural, logical, electrical, process and other changes. The embodiments represent only possible changes. Unless explicitly required, separate components and functions are optional, and the order of operation may vary. The parts and features of some embodiments may be included in or replace the parts and features of other embodiments. Moreover, the words used in this application are only used to describe the embodiments and are not used to limit the claims. As used in the description of the embodiments and the claims, unless the context clearly indicates, the singular forms of "a", "an" and "the" are intended to include plural forms as well. Similarly, the term "and / or" as used in this application refers to any and all possible combinations of listings containing one or more associated ones. In addition, when used in the present application, the term "comprise" and its variants "comprises" and / or comprising refer to the presence of stated features, wholes, steps, operations, elements, and / or components, but do not exclude the presence or addition of one or more other features, wholes, steps, operations, elements, components and / or groups thereof. In the absence of further restrictions, the elements defined by the sentence "comprising a ..." do not exclude the presence of other identical elements in the process, method or device comprising the elements. In this article, each embodiment may focus on the differences from other embodiments, and the same and similar parts between the various embodiments may refer to each other. For the methods, products, etc. disclosed in the embodiments, if they correspond to the method part disclosed in the embodiments, then the relevant parts can refer to the description of the method part.
[0140] Those skilled in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software may depend on the specific application and design constraints of the technical solution. The technicians may use different methods for each specific application to implement the described functions, but such implementations should not be considered to exceed the scope of the embodiments of the present disclosure. The technicians may clearly understand that, for the convenience and simplicity of description, the specific working processes of the systems, devices and units described above may refer to the corresponding processes in the aforementioned method embodiments, and will not be repeated here.
[0141] In the embodiments disclosed herein, the disclosed methods and products (including but not limited to devices, equipment, etc.) can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of the units can be only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the coupling or direct coupling or communication connection between each other shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms. The units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, they may be located in one place, or they may be distributed on multiple network units. Some or all of the units may be selected according to actual needs to implement this embodiment. In addition, each functional unit in the embodiment of the present disclosure may be integrated in a processing unit, or each unit may exist physically alone, or two or more units may be integrated in one unit.
[0142] The flowchart and block diagram in the accompanying drawings show the possible architecture, function and operation of the system, method and computer program product according to the embodiment of the present disclosure. In this regard, each box in the flowchart or block diagram can represent a module, a program segment or a part of the code, and the module, the program segment or a part of the code contains one or more executable instructions for realizing the specified logical function. In some alternative implementations, the functions marked in the box can also occur in a different order from the order marked in the accompanying drawings. For example, two consecutive boxes can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, which can depend on the functions involved. In the description corresponding to the flowchart and the block diagram in the accompanying drawings, the operations or steps corresponding to different boxes can also occur in a different order from the order disclosed in the description, and sometimes there is no specific order between different operations or steps. For example, two consecutive operations or steps can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, which can depend on the functions involved. Each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, may be implemented by a dedicated hardware-based system that performs the specified functions or actions, or may be implemented by a combination of dedicated hardware and computer instructions.
Claims
1. A control method for a food storage system, characterized in that: The food storage system includes a plurality of heat exchange devices, each of which includes a plurality of storage compartments; and the control method includes: Obtaining the historical storage time, current storage temperature, current storage rate of the storage compartment and user preference score of the stored food in the storage compartment; Determine the optimization coefficient of the stored food in each storage compartment according to the historical storage time, the current storage temperature, the current storage rate of the storage compartment and the user's favorite score; The storage compartments for the stored food are adjusted according to the optimization factor for the stored food in each storage compartment.
2. The control method according to claim 1, characterized in that: The user's favorite score is determined as follows: Obtain the number of times the same type of stored food is accessed within a preset time period; Determine the score corresponding to the number of access times of the same type of stored food within a preset time period as the user's favorite score.
3. The control method according to claim 1, characterized in that: The optimization coefficient of the stored food in each storage compartment is determined based on the historical storage time, the current storage temperature, the current storage rate of the storage compartment, and the user's favorite score, including: Calculate the time difference between the historical storage time of the stored food and the preset storage time to obtain the time difference of the stored food; Calculating the absolute value of the temperature difference between the current storage temperature of the stored food and the preset storage temperature to obtain the absolute value of the temperature difference of the stored food; Calculate the difference between the user's favorite score of the stored food and the preset favorite score to obtain the favorite score difference of the stored food; The optimization coefficient of the stored food in each storage compartment is determined according to the time difference of the stored food, the absolute value of the temperature difference, the current storage rate of the storage compartment where the food is located, and the preference score difference.
4. The control method according to claim 3, characterized in that: The optimization coefficient of the stored food in each storage compartment is determined according to the time difference of the stored food, the absolute value of the temperature difference, the current storage rate of the storage compartment, and the preference score difference, including calculating the optimization coefficient of the stored food according to the following formula: Z=a×A×Tc+b×B×Wc+c×C×Vr+d×D×Sc Among them, Z is the optimization coefficient of stored food, a is the first weight, b is the second weight, c is the third weight, d is the fourth weight, and b>a>d>c, A is the first adjustment coefficient, B is the second adjustment coefficient, C is the third adjustment coefficient, D is the fourth adjustment coefficient, Tc is the time difference of stored food, Wc is the absolute value of the temperature difference of stored food, Vr is the current storage rate of the storage compartment where the stored food is located, and Sc is the preference score difference of the stored food.
5. The control method according to any one of claims 1 to 4, characterized in that: Adjusting the storage compartments for the stored food according to the optimization factor for the stored food in each storage compartment comprises: When the optimization coefficient of the stored food is greater than or equal to the preset optimization coefficient, the storage compartment of the stored food is updated.
6. The control method according to claim 5, characterized in that: Update storage compartments where food is stored, including: Mark stored food as food to be stored; Determine the target heat exchange equipment for the food to be stored; obtaining food information of food to be stored; According to the food information of the food to be stored, a target storage compartment located at the target heat exchange device is determined, so as to store the food to be stored in the target storage compartment.
7. The control method according to claim 6, characterized in that: Store food to be stored in target storage compartments, including: Determine a route indicator light between a current storage compartment and a target storage compartment for food to be stored; Turn on the route indicator light to prompt the user to store the food to be stored in the target storage compartment.
8. The control method according to claim 6, characterized in that: The food information includes storage parameters of the food to be stored; the control method also includes: According to the storage parameters of the food to be stored, the storage parameters of the target storage compartment are adjusted.
9. A control device for a food storage system, comprising a processor and a memory storing program instructions, characterized in that: The processor is configured to execute the control method for a food storage system according to any one of claims 1 to 8 when running the program instructions.
10. A food storage system, characterized in that: include: a plurality of heat exchange devices, each heat exchange device comprising a plurality of storage compartments; and, A control device for a food storage system as claimed in claim 9.
Citation Information
Cited By
Refrigerator cabin recommendation method and device, electronic equipment and storage medium
CN121415391A
