A control method and device of a meal cabinet, the meal cabinet and a storage medium
By setting up multiple preservation spaces in the food cabinet and using a scanning device to automatically determine the preservation space for the food, the problems of time-consuming and labor-intensive restocking of food cabinets and poor preservation are solved, achieving efficient food preservation and reducing labor costs.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- GREE ELECTRIC APPLIANCE INC OF ZHUHAI
- Filing Date
- 2024-12-09
- Publication Date
- 2026-06-12
AI Technical Summary
Existing food cabinets are time-consuming and labor-intensive to replenish, and are not conducive to food preservation.
By setting up multiple preservation spaces in the food cabinet and using a scanning device to obtain the attribute information of the food, the system can automatically determine and transport the food to the appropriate preservation space for preservation.
It reduced labor costs, improved food preservation, and enhanced the user experience.
Smart Images

Figure CN119580396B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of intelligent catering technology, and in particular to a control method, device, food cabinet and storage medium for a food cabinet. Background Technology
[0002] With the development of smart technology, more and more food service cabinets are appearing on the market. These cabinets not only make life more convenient for people but also save working people time. However, currently, when food service cabinets need replenishment, staff can only open the cabinet door and place the required food in the appropriate refrigeration compartment. This is not only time-consuming and labor-intensive but also detrimental to the preservation of the food. Summary of the Invention
[0003] This application provides a control method, device, food cabinet, and storage medium for a food cabinet, in order to solve the technical problems of time-consuming and labor-intensive replenishment of food cabinets and the inability to preserve food freshness in the prior art.
[0004] Firstly, this application provides a method for controlling a food cabinet, including:
[0005] During the operation of the food cabinet, the target mode corresponding to the food cabinet is determined;
[0006] When the target mode is the first mode, if a target meal is detected at the first position of the food cabinet, the target attribute information corresponding to the target meal is obtained. The first mode is used to store the meal at the first position in the food cabinet. The first position represents the position where the food cabinet is replenished.
[0007] Based on the target attribute information, a first target preservation space is determined from the multiple preservation spaces included in the food cabinet;
[0008] The target food item is transported from the first location to the first target preservation space so that the first target preservation space can preserve the target food item.
[0009] In an optional implementation, the target attribute information includes the target food type of the target food, and each of the preservation spaces included in the food cabinet corresponds to a preset preservation time range.
[0010] The step of determining the first target preservation space from the multiple preservation spaces included in the food cabinet based on the target attribute information includes:
[0011] Based on the type of the target food, determine the target shelf life of the target food;
[0012] Based on the preset preservation time intervals corresponding to all the preservation spaces included in the food cabinet, determine the preset preservation time interval to which the target preservation time belongs;
[0013] The preservation space corresponding to the preset preservation time interval to which the target preservation time belongs is determined as the first target preservation space.
[0014] In an optional implementation, before executing the step of determining the target preservation space from the multiple preservation spaces included in the food cabinet by executing the target attribute information, the method further includes:
[0015] Obtain the target entry time corresponding to the target food item, and record the target attribute information and the target entry time corresponding to the target food item;
[0016] After performing the step of determining the target mode corresponding to the food cabinet, the method further includes:
[0017] When the target mode is the second mode, the following operations are performed for each of the preservation spaces included in the food cabinet:
[0018] For each target food item in the preservation space, a second target preservation space is determined from the multiple preservation spaces included in the food cabinet based on the recorded target attribute information corresponding to the target food item and the target entry time. The second mode is used to transfer the target food item to each of the preservation spaces included in the food cabinet.
[0019] The target food item is transported from the current preservation space to the second target preservation space so that the second target preservation space can preserve the target food item.
[0020] In an optional implementation, the target attribute information includes the target food type of the target food, and each of the preservation spaces included in the food cabinet corresponds to a preset preservation time range.
[0021] The step of determining a second target freshness space from the multiple freshness-preserving spaces included in the food cabinet based on the recorded target attribute information corresponding to the target food and the target entry time includes:
[0022] Get the current time;
[0023] Based on the type of the target food, determine the target shelf life of the target food;
[0024] Based on the current time, the target time of entering the cabinet, and the target shelf life, determine the remaining shelf life of the target food item;
[0025] Based on the preset preservation time space corresponding to all the preservation spaces included in the food cabinet, determine the preset preservation time interval to which the remaining preservation time belongs;
[0026] The preservation space corresponding to the preset preservation time interval to which the remaining preservation time belongs is determined as the second target preservation space.
[0027] In an optional implementation, the target attribute information may further include the target price of the target dish;
[0028] After performing the step of determining a second target preservation space from the multiple preservation spaces included in the food cabinet based on the recorded target attribute information corresponding to the target food and the target cabinet entry time, the method further includes:
[0029] Determine the target difference between the target preservation time and the remaining preservation time;
[0030] Based on the target difference, a target adjustment parameter corresponding to the price of the target dish is determined, wherein the target adjustment parameter is less than 1;
[0031] The price of the target dish is adjusted according to the target adjustment parameters to obtain the adjusted price of the target dish;
[0032] The adjusted price of the target meal is displayed on the food cabinet.
[0033] In an optional implementation, when the target mode is the second mode, the method further includes:
[0034] If a second target preservation space cannot be determined from the multiple preservation spaces included in the food cabinet based on the recorded target attribute information corresponding to the target food and the target entry time, the target food is transported from the current preservation space to the second position of the food cabinet, whereby the second position represents the location where the target food is recycled.
[0035] Determine the target terminal corresponding to the target dish and the target prompt information corresponding to the target dish;
[0036] The target prompt information is pushed to the target terminal to collect the target food at the second location.
[0037] In an optional implementation, before performing the step of transporting the target food item from the current preservation space to the second target preservation space so that the second target preservation space preserves the target food item, the method further includes:
[0038] Determine whether the target meal retrieval instruction corresponding to the food cabinet has been obtained;
[0039] Upon receiving the target food collection instruction, the step of transporting the target food from the current preservation space to the second target preservation space is executed, so that the second target preservation space can preserve the target food.
[0040] The method further includes:
[0041] Once the target food item is located in the second target preservation space, the target food retrieval instruction is responded to based on the remaining preservation time.
[0042] In an optional implementation, a target label is provided on the target food item, and a scanning device is provided at the first position;
[0043] The step of obtaining the target attribute information corresponding to the target dish includes:
[0044] The target label on the target food is scanned by the scanning device at the first location to obtain the target attribute information corresponding to the target food.
[0045] Secondly, this application provides a control device for a food cabinet, comprising:
[0046] The determination module is used to determine the target mode corresponding to the food cabinet during the operation of the food cabinet;
[0047] The acquisition module is used to acquire the target attribute information corresponding to the target food when the target mode is the first mode and a target food is detected to be placed at the first position of the food cabinet. The first mode is used to store the food at the first position in the food cabinet. The first position represents the position where the food cabinet is replenished.
[0048] The determining module is further configured to determine a first target preservation space from the multiple preservation spaces included in the food cabinet based on the target attribute information.
[0049] The control module is used to transport the target food from the first location to the first target preservation space, so that the first target preservation space can preserve the target food.
[0050] Thirdly, this application provides a food cabinet, including: a processor and a memory, wherein the processor is used to execute a control program for the food cabinet stored in the memory to implement the control method for the food cabinet described above.
[0051] Fourthly, this application provides a storage medium storing one or more programs that can be executed by one or more processors to implement the control method for the food cabinet as described above.
[0052] Compared with the prior art, the technical solution provided in this application has the following advantages. The control method of the food cabinet provided in this application includes determining the target mode corresponding to the food cabinet during the operation of the food cabinet; when the target mode is a first mode, if a target food item is detected to be placed at a first position of the food cabinet, obtaining the target attribute information corresponding to the target food item, the first mode is used to store the food item at the first position in the food cabinet, the first position represents the position for replenishing the food cabinet; based on the target attribute information, determining a first target preservation space from the multiple preservation spaces included in the food cabinet; transporting the target food item from the first position to the first target preservation space so that the first target preservation space preserves the target food item. By employing the above methods, this application establishes multiple preservation spaces within the food cabinet. When the food cabinet needs replenishment, the food is placed at the replenishment location to obtain the food's attribute information. Based on this attribute information, the appropriate preservation space is determined, and the food is then transported to that space for preservation. This eliminates the need for manual replenishment, reduces labor costs, and improves food preservation. Attached Figure Description
[0053] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with the invention and, together with the description, serve to explain the principles of the invention.
[0054] To more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, for those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0055] One or more embodiments are illustrated by way of example with reference numerals in the accompanying drawings. These illustrations do not constitute a limitation on the embodiments. Elements with the same reference numerals in the drawings are denoted as similar elements. Unless otherwise stated, the figures in the drawings are not to be limited by scale.
[0056] Figure 1A schematic diagram of the structure of a food cabinet provided in an embodiment of this application;
[0057] Figure 2 A flowchart illustrating a control method for a food cabinet provided in an embodiment of this application;
[0058] Figure 3 A flowchart illustrating another control method for a food cabinet provided in an embodiment of this application;
[0059] Figure 4 A flowchart illustrating another control method for a food cabinet provided in an embodiment of this application;
[0060] Figure 5 A schematic diagram of the structure of a control device for a food cabinet provided in an embodiment of this application;
[0061] Figure 6 This is a schematic diagram of another food cabinet provided in an embodiment of this application;
[0062] In the attached diagrams above:
[0063] 10. Fresh-keeping compartment one; 11. Fresh-keeping compartment two; 12. Fresh-keeping compartment three; 13. Fresh-keeping compartment four; 14. Display and operation screen; 15. Scanning device; 16. First position; 17. Delivery cart; 18. Slide rail one; 19. Slide rail two; 20. Temporary storage space; 21. Second position;
[0064] 501: Determine module; 502: Acquire module; 503: Control module;
[0065] 600. Dining cabinet; 601. Processor; 602. Memory; 6021. Operating system; 6022. Application program; 603. User interface; 604. Network interface; 605. Bus system. Detailed Implementation
[0066] To make the objectives, technical solutions, and advantages of the embodiments of this application clearer, the technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.
[0067] The following disclosure provides numerous different embodiments or examples for implementing various structures of the invention. To simplify the disclosure, specific examples of components and arrangements are described below. These are merely examples and are not intended to limit the scope of the invention. Furthermore, reference numerals and / or letters may be repeated in different examples. Such repetition is for simplification and clarity and does not in itself indicate a relationship between the various embodiments and / or arrangements discussed.
[0068] refer to Figure 1 , Figure 1 This is a schematic diagram of a food cabinet provided in an embodiment of this application. The food cabinet provided in this embodiment includes: multiple preservation spaces, a display and operation screen 14, a scanning device 15, a food delivery cart 17, a first slide rail 18, a second slide rail 19, and a temporary storage space 20.
[0069] The number of preservation spaces in the food cabinet can be set according to actual needs. In this embodiment, the specific number of preservation spaces is not limited. In this embodiment, there are four preservation spaces: preservation space one (10), preservation space two (11), preservation space three (12), and preservation space four (13). Different preservation spaces can store food items with different preservation times to ensure the freshness of the food items in each preservation space. Specifically, the temperature and humidity corresponding to different preservation spaces in the food cabinet can be preset to control the operation of different preservation spaces at the corresponding temperature and humidity, thereby achieving the preservation of food items with different preservation times.
[0070] The display screen 14 is actually an LCD screen. It displays the food items in different preservation compartments and their corresponding prices. The display screen 14 also allows users to purchase food items from different preservation compartments. Each food item displayed on the display screen has a corresponding purchase control, which the user can trigger to purchase the corresponding food item. Specifically, the display screen 14 also has a replenishment mode control. This control selects the replenishment mode of the food cabinet. When the user triggers the replenishment mode control, the food cabinet is in replenishment mode; otherwise, it is in preservation mode. It should be noted that if the food cabinet has been replenished while in replenishment mode, it automatically reverts to preservation mode.
[0071] The scanning device 15 can be a barcode scanner, which can be used to scan labels on food items. The labels on the food items can be QR codes or barcodes, and the specific form of the labels can be set according to actual needs. In this embodiment, the specific form of the labels on the food items is not limited. The labels on the food items contain the corresponding food item attribute information. By scanning the labels on the food items, the required preservation space for the food items can be determined, so that the food items can be preserved in the determined preservation space. Specifically, the food cabinet has a first position 16, and the scanning device 15 is located at the first position 16. The first position 16 represents the position for replenishing food items in the food cabinet. When a food item is placed at the first position 16, the scanning device 15 can automatically scan the label on the food item at the first position 16 to obtain the corresponding food item attribute information. Specifically, the first position 16 also represents the position for retrieving food items from the food cabinet. When a user purchases a meal from the food cabinet through the display screen 14, the purchased meal can be retrieved through the first location 16.
[0072] The delivery cart 17, slide rail 18, and slide rail 2 19 constitute the movement system in the food cabinet. The delivery cart 17 moves on slide rail 18 and slide rail 2 19 to replenish the food in the first position to the corresponding refrigeration space in the food cabinet. The delivery cart 17 also moves on slide rail 18 and slide rail 2 19 to transport the food in the refrigeration space of the food cabinet to the first position so that the user can pick up the food.
[0073] Temporary storage area 20 stores stale meals from each of the various refrigeration compartments. When a stale meal is detected in a particular refrigeration compartment, a delivery cart 17 moves along slide rails 18 and 19 to transport the stale meal to temporary storage area 20 for storage. Temporary storage area 20 includes a second location 21, which indicates the location for retrieving the target meal. When stale meals are stored in the temporary storage area, relevant personnel can retrieve them from the second location 21.
[0074] refer to Figure 2 , Figure 2 This is a flowchart illustrating a method for controlling a food cabinet according to an embodiment of this application. The method for controlling a food cabinet provided in this embodiment includes the following steps:
[0075] S201: During the operation of the food cabinet, determine the target mode corresponding to the food cabinet.
[0076] In this embodiment, the method is applied to the aforementioned food cabinet. During the operation of the food cabinet, it is determined whether a trigger operation is detected on the food replenishment mode control in the display screen. If a trigger operation is detected, the target mode for the food cabinet is determined to be the food replenishment mode; if no trigger operation is detected, the target mode for the food cabinet is determined to be the preservation mode. After the food in the food cabinet has been replenished, the target mode for the food cabinet is determined to be the preservation mode. When the target mode for the food cabinet is the food replenishment mode, the food in the first position of the food cabinet needs to be transported to the corresponding preservation space in the food cabinet for preservation; when the target mode for the food cabinet is the preservation mode, the food in the food cabinet needs to be transferred between different preservation spaces to ensure the freshness of the food.
[0077] S202: When the target mode is the first mode, if a target meal is detected at the first position of the food cabinet, obtain the target attribute information corresponding to the target meal.
[0078] In this embodiment, the first mode is used to store the food at the first location in the food cabinet, where the first location represents the position for replenishing the food cabinet. The first mode is actually the replenishment mode. When the target mode corresponding to the food cabinet is the first mode, the scanning device in the food cabinet scans the first location. When the scanning device scans a label, it can be determined that a target food is detected at the first location of the food cabinet, and the information contained in the label scanned by the scanning device can be obtained, thereby obtaining the target attribute information corresponding to the target food.
[0079] S203: Based on the target attribute information, determine the first target preservation space from the multiple preservation spaces included in the food cabinet.
[0080] In this embodiment, after obtaining the target attribute information, the first target preservation space for placing the target food can be determined according to the correspondence between the target attribute information and each preservation space in the food cabinet, thereby ensuring the freshness of the target food in the food cabinet.
[0081] S204: Transport the target food from the first location to the first target preservation space so that the first target preservation space can preserve the target food.
[0082] In this embodiment, after determining the first target preservation space from the multiple preservation spaces included in the food cabinet, the food delivery trolley can be controlled to move on slide rail one and slide rail two, thereby transporting the target food at the first position to the first target preservation space, so that the first target preservation space can preserve the target food.
[0083] This embodiment provides a control method for a food cabinet. By setting multiple preservation spaces in the food cabinet, when the food cabinet needs to be replenished, the food is placed at the replenishment position of the food cabinet to obtain the attribute information of the food. Based on the attribute information of the food, the preservation space for the food is determined, and then the food is transported to the preservation space for preservation. No manual operation is required for replenishing the food, which reduces labor costs and is beneficial to the preservation of the food.
[0084] refer to Figure 3 , Figure 3 This is a flowchart illustrating another control method for a food cabinet provided in this embodiment. The control method for a food cabinet provided in this embodiment includes the following steps:
[0085] S301: During the operation of the food cabinet, determine the target mode corresponding to the food cabinet.
[0086] In this embodiment, step S301 is the same as step S201 described above. For details, please refer to step S201 described above. In this embodiment, it will not be repeated here.
[0087] S302: When the target mode is the first mode, if a target meal is detected to be placed at the first position of the food cabinet, obtain the target attribute information and the target entry time of the target meal, and record the target attribute information and the target entry time of the target meal.
[0088] In this embodiment, a timer is installed in the food cabinet. When the target attribute information corresponding to the target food is obtained, the time at this time can be determined as the target entry time of the target food. The target attribute information and the target entry time of the target food are recorded. When the target mode of the food cabinet is the preservation mode, the food in the food cabinet can be transferred between different preservation spaces according to the recorded target attribute information and target entry time of the target food, so as to ensure the freshness of the food in the food cabinet.
[0089] In the above, a target tag is set on the target dish, and the target attribute information corresponding to the target dish is obtained, including:
[0090] The target label on the target food is scanned by the scanning device at the first position to obtain the target attribute information corresponding to the target food.
[0091] The target label can be a barcode or a QR code, and it contains target attribute information corresponding to the target food item. When the scanning device scans the target label, it parses the label to obtain the target attribute information of the target food item. In this embodiment, by setting up a scanning device, when the user replenishes the food cabinet, they only need to place the target food item in the first position. By scanning the target attribute information of the target food item, the appropriate preservation space for keeping the target food item fresh can be determined, reducing labor costs and ensuring the freshness of the target food item.
[0092] S303: Based on the target attribute information, determine the first target preservation space from the multiple preservation spaces included in the food cabinet.
[0093] In this embodiment, the target attribute information includes the target food type, and each preservation space in the food cabinet corresponds to a preset preservation time range. The target food type can be dairy products, soy products, meat products, etc., and can be set according to actual needs; this embodiment does not impose specific limitations on this. The preset preservation time ranges corresponding to different preservation spaces can be set according to actual needs; this embodiment does not impose specific limitations on the preset preservation time ranges, only requiring that the different preservation spaces are inconsistent. Different preservation spaces correspond to different temperatures and humidity levels, resulting in different preset preservation time ranges for each space. By setting different preset preservation time ranges for different preservation spaces, food of varying freshness can be preserved, ensuring the freshness of the food in the food cabinet and improving the user experience.
[0094] In the above, step S303 determines the first target preservation space from the multiple preservation spaces included in the food cabinet based on the target attribute information, including:
[0095] Determine the target shelf life of the target food based on its target food type;
[0096] Based on the preset preservation time intervals corresponding to all the preservation spaces included in the food cabinet, determine the preset preservation time interval to which the target preservation time belongs;
[0097] The preservation space corresponding to the preset preservation time interval to which the target preservation time belongs is determined as the first target preservation space.
[0098] This system allows for the pre-setting of different food types and their corresponding shelf-life durations. After determining the target food type, the system can query the relationships between different food types and their shelf-life durations to obtain the target shelf-life. Once the target shelf-life is obtained, a specific preset shelf-life interval can be identified from multiple preset intervals. This identified interval is then used as the first target shelf-life space for preserving the target food, thus enabling automatic replenishment of the food cabinet and ensuring the freshness of the replenished food. This embodiment provides a method for determining the first target shelf-life space for preserving replenished target food. By determining this first target shelf-life space, not only is automatic replenishment of the food cabinet achieved, but the freshness of the replenished target food is also guaranteed.
[0099] S304: Transport the target food from the first location to the first target preservation space so that the first target preservation space can preserve the target food.
[0100] In this embodiment, step S304 is the same as step S204 described above. For details, please refer to step S204 described above. In this embodiment, it will not be repeated here.
[0101] S305: When the target mode is the second mode, perform the following operation for each preservation space included in the food cabinet: For each target food item in the preservation space, determine the second target preservation space from the multiple preservation spaces included in the food cabinet based on the recorded target attribute information and target entry time of the target food item.
[0102] S306: Transport the target food from the current preservation space to a second target preservation space so that the second target preservation space can preserve the target food.
[0103] Regarding steps S305 and S306 above, the second mode is used to transfer the target meal item among the various refrigeration compartments included in the food service cabinet. All meals in the food service cabinet can be considered as target meals. The second mode is essentially a preservation mode. Since the longer the target meal item stays in the food service cabinet, the worse its freshness becomes, in order to ensure the freshness of the target meal item as much as possible, it can be transferred between different refrigeration compartments according to the target attribute information and the target entry time, thereby ensuring the quality of the target meal item.
[0104] In this process, each target meal item in the food storage cabinet is transported from the first location to the cabinet when the target mode is the first mode. When the target mode is the second mode, the target attribute information and target entry time of each target meal item in the cabinet are obtained from the recorded target attribute information and target entry time. Based on the target attribute information and target entry time of each target meal item, it is determined whether the target meal item needs to be transferred. If it is determined that the target meal item needs to be transferred, a second target preservation space is identified from the multiple preservation spaces included in the food storage cabinet. The target meal item is then transported from the current preservation space to the second target preservation space to preserve its freshness.
[0105] Specifically, after determining the second target preservation space from the multiple preservation spaces included in the food cabinet, the food delivery trolley can be controlled to move on slide rail one and slide rail two, thereby transporting the target food in the current preservation space to the second target preservation space, so that the second target preservation space can preserve the target food.
[0106] In this embodiment, in step S305, based on the recorded target attribute information corresponding to the target food and the target storage time, a second target storage space is determined from the multiple storage spaces included in the food storage cabinet, including:
[0107] Get the current time;
[0108] Determine the target shelf life of the target food based on its target food type;
[0109] Determine the remaining shelf life of the target food item based on the current time, the target shelf-keeping time, and the target shelf-keeping duration;
[0110] Based on the preset preservation time space corresponding to all the preservation spaces included in the food cabinet, determine the preset preservation time range to which the remaining preservation time belongs;
[0111] The preservation space corresponding to the preset preservation time interval to which the remaining preservation time belongs is determined as the second target preservation space.
[0112] The system allows for pre-setting different relationships between food types and shelf-life durations. After determining the target food type, the system can query these relationships to obtain the target shelf-life. Following this target shelf-life, the system determines the food's storage time within the food cabinet based on the current time and the target entry time. The difference between the target shelf-life and the storage time is defined as the remaining shelf-life. After obtaining the remaining shelf-life, the system identifies the target shelf-life interval from multiple preset intervals. This interval is then used as a second target shelf-life space for preserving the target food, enabling automatic transfer of the food between different shelf-life spaces and ensuring its freshness. This embodiment provides a method for determining a second target preservation space to preserve the target meal when transferring it in a food cabinet. By determining the second target preservation space, not only is the automatic transfer of the target meal between different preservation spaces achieved, but the freshness of the target meal is also guaranteed.
[0113] In this embodiment, the target attribute information also includes the target price of the target meal. After determining the second target preservation space from the multiple preservation spaces included in the food cabinet based on the recorded target attribute information corresponding to the target meal and the target entry time in step S305, the food cabinet control method provided in this embodiment further includes the following steps:
[0114] Determine the target difference between the target shelf life and the remaining shelf life;
[0115] Based on the target difference, determine the target adjustment parameter corresponding to the target price of the target dish, where the target adjustment parameter is less than 1;
[0116] The price of the target dish is adjusted according to the target adjustment parameters to obtain the adjusted target price.
[0117] The adjusted prices of the target meals will be displayed on the food service counter.
[0118] The target difference is actually the difference between the current time and the target storage time in the food cabinet, representing the storage time of the target food item in the cabinet. To improve the user experience and increase the purchase volume of food items in the cabinet, this embodiment can pre-set the correspondence between different differences and adjustment parameters. After obtaining the target difference, the correspondence between the different differences and adjustment parameters can be queried to obtain the target adjustment parameter corresponding to the target difference. This target adjustment parameter is then determined as the target adjustment parameter corresponding to the target food item's price. The target adjustment parameter is then multiplied by the target food item's price to obtain the adjusted target food item price, which is then displayed on the display screen in the food cabinet. This embodiment provides a method for automatically adjusting the price of a target food item based on its storage time in the food cabinet, which not only improves the user experience but also increases the purchase volume of food items in the cabinet.
[0119] In this embodiment, when the target mode is the second mode, the control method for a food cabinet provided in this embodiment further includes the following steps:
[0120] If a second target fresh-keeping space cannot be determined from the multiple fresh-keeping spaces included in the food cabinet based on the recorded target attribute information and target entry time of the target food, the target food will be transported from the current fresh-keeping space to the second position of the food cabinet.
[0121] Identify the target terminal corresponding to the target dish and the target prompt information corresponding to the target dish;
[0122] The target notification message is pushed to the target terminal to collect the target food at the second location.
[0123] In the above description, the second location represents the position where the target food item is collected. The target terminal can be a mobile phone, computer, etc., and the specific form of the target terminal can be selected according to actual needs. In this embodiment, the specific form of the target terminal is not limited. When the second target preservation space cannot be determined from the multiple preservation spaces included in the food cabinet based on the recorded target attribute information corresponding to the target food item and the target entry time, it indicates that the target food item has exceeded its shelf life. At this time, it is impossible to transfer the target food item among the various preservation spaces. In order to ensure the freshness of other food items in the food cabinet, the delivery cart is controlled to move on slide rail one and slide rail two to transport the target food item to the second location for collecting the target food item, thereby determining the target prompt information corresponding to the target food item and pushing the target prompt information to the target terminal, so that the relevant personnel of the target terminal can collect the target food item at the second location in a timely manner, further improving the user experience. The specific form of the target prompt information can be set according to actual needs. In this embodiment, the specific form of the target prompt information is not limited. For example, the target prompt information can be: There is food item at the second location, please collect it in time.
[0124] In this embodiment, before performing step S306, the method for controlling a food cabinet provided in this embodiment further includes the following steps:
[0125] Determine whether the target meal retrieval instruction corresponding to the food cabinet has been received;
[0126] Upon receiving the target order to pick up the food, execute step S306;
[0127] Once the target food is in the second target preservation space, respond to the target food retrieval instruction based on the remaining preservation time.
[0128] The target food pickup instruction is generated when a user purchases a meal using the display screen. Before transporting the target meal from the current refrigeration space to the second target refrigeration space, if a target food pickup instruction is received, to further improve the user experience, the target meal is first transported from the current refrigeration space to the second target refrigeration space, and then the target food pickup instruction is responded to based on the remaining refrigeration time. This allows users to promptly understand the specific status of the meals in the food cabinet, facilitating their meal purchase.
[0129] Specifically, once the target meal is located in the second target preservation space, the remaining preservation time and adjusted price of the target meal can be displayed on the food cabinet. This allows the cabinet to respond to the user's request to pick up the meal based on the remaining preservation time and adjusted price, facilitating the user's purchase. The adjusted price can be determined using the method described above, which will not be elaborated upon in this embodiment.
[0130] This embodiment provides a control method for a food cabinet. By setting multiple preservation spaces in the food cabinet, when the food cabinet needs to be replenished, the food is placed at the replenishment position of the food cabinet to obtain the attribute information of the food. Based on the attribute information of the food, the preservation space for the food is determined, and then the food is transported to the preservation space for preservation. No manual operation is required for replenishing the food, which reduces labor costs and is beneficial to the preservation of the food.
[0131] The following is an example for reference. Figure 4 Here is a detailed description of the entire control process for the food cabinet:
[0132] When using the food cabinet, confirm whether the replenishment button has been pressed. If the replenishment button has been pressed, the food cabinet is in replenishment mode; if the replenishment button has not been pressed, the food cabinet is in preservation mode. In replenishment mode, the food at the first location is scanned using a scanning device to obtain and record the food's attribute information and entry time. Based on the food attribute information, a preservation space for that food is determined within the food cabinet. The food is then transported from the first location to the determined preservation space for preservation. In preservation mode, based on the food attribute information and entry time of the food in the cabinet, it is determined whether a preservation space exists for that food. If a preservation space exists, the food is transported to that space, and the price of the food is reduced. The reduced price is then displayed in the food cabinet. If there is no preservation space in the food cabinet to keep the food fresh, the food is transported to a second location for recycling.
[0133] refer to Figure 5 , Figure 5This is a schematic diagram of a control device for a food cabinet provided in an embodiment of this application. The control device for a food cabinet provided in this embodiment includes: a determining module 501, an acquiring module 502, and a control module 503. The determining module 501 is used to determine a target mode corresponding to the food cabinet during its operation. The acquiring module 502 is used to acquire target attribute information corresponding to the target food item if a target food item is detected at a first position in the food cabinet when the target mode is a first mode. The first mode is used to store the food item at the first position in the food cabinet, and the first position represents the location for replenishing the food item in the food cabinet. The determining module 501 is also used to determine a first target preservation space from multiple preservation spaces included in the food cabinet based on the target attribute information. The control module 503 is used to transport the target food item from the first position to the first target preservation space so that the first target preservation space preserves the target food item.
[0134] In this embodiment, the target attribute information includes the target food type of the target food, and each of the preservation spaces included in the food cabinet corresponds to a preset preservation time range. The determining module 501 is further configured to:
[0135] Based on the type of the target food, determine the target shelf life of the target food;
[0136] Based on the preset preservation time intervals corresponding to all the preservation spaces included in the food cabinet, determine the preset preservation time interval to which the target preservation time belongs;
[0137] The preservation space corresponding to the preset preservation time interval to which the target preservation time belongs is determined as the first target preservation space.
[0138] In this embodiment, the acquisition module 502 is also used for:
[0139] Obtain the target entry time corresponding to the target food item, and record the target attribute information and the target entry time corresponding to the target food item.
[0140] In this embodiment, the determining module 501 is further configured to:
[0141] When the target mode is the second mode, the following operations are performed for each of the preservation spaces included in the food cabinet:
[0142] For each target food item in the preservation space, a second target preservation space is determined from the multiple preservation spaces included in the food cabinet based on the recorded target attribute information corresponding to the target food item and the target entry time. The second mode is used to transfer the target food item to each of the preservation spaces included in the food cabinet.
[0143] In this embodiment, the control module 503 is further configured to:
[0144] The target food item is transported from the current preservation space to the second target preservation space so that the second target preservation space can preserve the target food item.
[0145] In this embodiment, the determining module 501 is further configured to:
[0146] Get the current time;
[0147] Based on the type of the target food, determine the target shelf life of the target food;
[0148] Based on the current time, the target time of entering the cabinet, and the target shelf life, determine the remaining shelf life of the target food item;
[0149] Based on the preset preservation time space corresponding to all the preservation spaces included in the food cabinet, determine the preset preservation time interval to which the remaining preservation time belongs;
[0150] The preservation space corresponding to the preset preservation time interval to which the remaining preservation time belongs is determined as the second target preservation space.
[0151] In this embodiment, the target attribute information also includes the target price of the target dish.
[0152] In this embodiment, the determining module 501 is further configured to:
[0153] Determine the target difference between the target preservation time and the remaining preservation time;
[0154] Based on the target difference, a target adjustment parameter corresponding to the price of the target dish is determined, wherein the target adjustment parameter is less than 1;
[0155] The price of the target meal is adjusted according to the target adjustment parameters to obtain the adjusted price of the target meal.
[0156] The control device for a food cabinet provided in this embodiment also includes a display module, which is used for:
[0157] The adjusted price of the target meal is displayed on the food cabinet.
[0158] In this embodiment, the control module 503 is further configured to:
[0159] When the target mode is the second mode and a second target preservation space is not determined from the multiple preservation spaces included in the food cabinet based on the recorded target attribute information corresponding to the target meal and the target entry time, the target meal is transported from the current preservation space to the second position of the food cabinet, whereby the second position represents the location where the target meal is recycled.
[0160] The determination module 501 is also used for:
[0161] Determine the target terminal corresponding to the target meal and the target prompt information corresponding to the target meal.
[0162] The control device for a food cabinet provided in this embodiment also includes a push module, which is used for:
[0163] The target prompt information is pushed to the target terminal to collect the target food at the second location.
[0164] In this embodiment, the control module 503 is further configured to:
[0165] Determine whether the target meal retrieval instruction corresponding to the food cabinet has been obtained;
[0166] Upon receiving the target food collection instruction, the target food is transported from the current preservation space to the second target preservation space, so that the second target preservation space can preserve the target food.
[0167] The control device for a food cabinet provided in this embodiment also includes a response module, which is used for:
[0168] Once the target food item is located in the second target preservation space, the target food retrieval instruction is responded to based on the remaining preservation time.
[0169] In this embodiment, a target label is provided on the target food item, and a scanning device is provided at the first position.
[0170] In this embodiment, the acquisition module 502 is further configured to:
[0171] The target label on the target food is scanned by the scanning device at the first location to obtain the target attribute information corresponding to the target food.
[0172] This embodiment provides a control device for a food cabinet. By setting multiple preservation spaces in the food cabinet, when the food cabinet needs to be replenished, the food is placed at the replenishment position of the food cabinet to obtain the attribute information of the food. Based on the attribute information of the food, the preservation space for the food is determined, and then the food is transported to the preservation space for preservation. No manual operation is required for replenishing the food, which reduces labor costs and is beneficial to the preservation of the food.
[0173] Figure 6 This is a schematic diagram of another dining cabinet provided in an embodiment of this application. Figure 6 The illustrated kitchen cabinet 600 includes at least one processor 601, a memory 602, at least one network interface 604, and other user interfaces 603. The various components in the kitchen cabinet 600 are coupled together via a bus system 605. It is understood that the bus system 605 is used to implement communication between these components. In addition to a data bus, the bus system 605 also includes a power bus, a control bus, and a status signal bus. However, for clarity, in… Figure 6 The general designated all buses as Bus System 605.
[0174] The user interface 603 may include a display, keyboard, or clicking device (e.g., mouse, trackball, touchpad, or touchscreen).
[0175] It is understood that the memory 602 in this embodiment of the invention can be volatile memory or non-volatile memory, or may include both volatile and non-volatile memory. The non-volatile memory can be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. The volatile memory can be random access memory (RAM), which is used as an external cache. By way of example, but not limitation, many forms of RAM are available, such as Static Random Access Memory (SRAM), Dynamic Random Access Memory (DRAM), Synchronous DRAM (SDRAM), Double Data Rate SDRAM (DDRSDRAM), Enhanced Synchronous DRAM (ESDRAM), Synchronous Link DRAM (SLDRAM), and Direct Rambus RAM (DRRAM). The memory 602 described herein is intended to include, but is not limited to, these and any other suitable types of memory.
[0176] In some implementations, memory 602 stores elements, executable units or data structures, or subsets thereof, or extended sets thereof: operating system 6021 and application program 6022.
[0177] The operating system 6021 includes various system programs, such as the framework layer, core library layer, and driver layer, used to implement various basic business functions and handle hardware-based tasks. The application program 6022 includes various applications, such as a media player and a browser, used to implement various application functions. The program implementing the method of this embodiment can be included in the application program 6022.
[0178] In this embodiment of the invention, the processor 601 executes the method steps provided in each method embodiment by calling the program or instructions stored in the memory 602, specifically the program or instructions stored in the application program 6022.
[0179] The methods disclosed in the above embodiments of the present invention can be applied to processor 601, or implemented by processor 601. Processor 601 may be an integrated circuit chip with signal processing capabilities. In the implementation process, each step of the above method can be completed by the integrated logic circuit of the hardware in processor 601 or by instructions in the form of software. The processor 601 may be a general-purpose processor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components. It can implement or execute the methods, steps, and logic block diagrams disclosed in the embodiments of the present invention. The general-purpose processor may be a microprocessor or any conventional processor. The steps of the methods disclosed in the embodiments of the present invention can be directly embodied in the execution of a hardware decoding processor, or executed by a combination of hardware and software units in the decoding processor. The software units may be located in random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, registers, or other mature storage media in the art. The storage medium is located in memory 602. Processor 601 reads the information in memory 602 and, in conjunction with its hardware, completes the steps of the above method.
[0180] It is understood that the embodiments described herein can be implemented in hardware, software, firmware, middleware, microcode, or a combination thereof. For hardware implementation, the processing unit can be implemented in one or more application-specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field-programmable gate arrays (FPGAs), general-purpose processors, controllers, microcontrollers, microprocessors, other electronic units for performing the functions described herein, or combinations thereof.
[0181] For software implementation, the techniques described herein can be implemented by units that perform the functions described herein. The software code can be stored in memory and executed by a processor. The memory can be implemented in the processor or external to the processor.
[0182] The food cabinet provided in this embodiment can be as follows: Figure 6 The food cabinet shown can perform the following functions: Figures 2-4 All steps of the control method for the Chinese food cabinet, thereby achieving... Figures 2-4 For details on the technical effects of the control method for the food cabinet shown, please refer to [link / reference needed]. Figures 2-4 The relevant descriptions are presented concisely and will not be elaborated upon here.
[0183] This invention also provides a storage medium (computer-readable storage medium). This storage medium stores one or more programs. The storage medium may include volatile memory, such as random access memory; the memory may also include non-volatile memory, such as read-only memory, flash memory, hard disk, or solid-state drive; the memory may also include combinations of the above types of memory.
[0184] When one or more programs in the storage medium can be executed by one or more processors to implement the above-mentioned control method of the food cabinet executed on the control device side of the food cabinet.
[0185] The processor is used to execute the control program for the food cabinet stored in the memory to implement the following steps of the food cabinet control method executed on the control device side of the food cabinet.
[0186] Those skilled in the art will further recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, computer software, or a combination of both. To clearly illustrate the interchangeability of hardware and software, the components and steps of the various examples have been generally described in terms of functionality in the foregoing description. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementations should not be considered beyond the scope of this invention.
[0187] The steps of the methods or algorithms described in conjunction with the embodiments disclosed herein can be implemented in hardware, a software module executed by a processor, or a combination of both. The software module can be located in random access memory (RAM), main memory, read-only memory (ROM), electrically programmable ROM, electrically erasable programmable ROM, registers, hard disk, removable disk, CD-ROM, or any other form of storage medium known in the art.
[0188] The specific embodiments described above further illustrate the purpose, technical solution, and beneficial effects of the present invention. It should be understood that the above description is only a specific embodiment of the present invention and is not intended to limit the scope of protection of the present invention. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of the present invention should be included within the scope of protection of the present invention.
Claims
1. A method for controlling a food cabinet, characterized in that, include: During the operation of the food cabinet, the target mode corresponding to the food cabinet is determined; When the target mode is the first mode, if a target meal is detected at the first position of the food cabinet, the target attribute information and target entry time of the target meal are obtained and recorded. The first mode is used to store the meal at the first position in the food cabinet. The first position represents the position where the food cabinet is replenished. Based on the target attribute information, a first target preservation space is determined from the multiple preservation spaces included in the food cabinet; The target food item is transported from the first location to the first target preservation space so that the first target preservation space can preserve the target food item. The method further includes, after performing the step of determining the target mode corresponding to the food cabinet, the step of determining the target mode corresponding to the food cabinet: When the target mode is the second mode, the following operations are performed for each of the preservation spaces included in the food cabinet: For each target food item in the preservation space, a second target preservation space is determined from the multiple preservation spaces included in the food cabinet based on the recorded target attribute information corresponding to the target food item and the target entry time. The second mode is used to transfer the target food item to each of the preservation spaces included in the food cabinet. The target food item is transported from the current preservation space to the second target preservation space so that the second target preservation space can preserve the target food item.
2. The method according to claim 1, characterized in that, The target attribute information includes the target food type of the target food, and each of the preservation spaces included in the food cabinet corresponds to a preset preservation time range; The step of determining the first target preservation space from the multiple preservation spaces included in the food cabinet based on the target attribute information includes: Based on the type of the target food, determine the target shelf life of the target food; Based on the preset preservation time intervals corresponding to all the preservation spaces included in the food cabinet, determine the preset preservation time interval to which the target preservation time belongs; The preservation space corresponding to the preset preservation time interval to which the target preservation time belongs is determined as the first target preservation space.
3. The method according to claim 1, characterized in that, The target attribute information includes the target food type of the target food, and each of the preservation spaces included in the food cabinet corresponds to a preset preservation time range; The step of determining a second target freshness space from the multiple freshness-preserving spaces included in the food cabinet based on the recorded target attribute information corresponding to the target food and the target entry time includes: Get the current time; Based on the type of the target food, determine the target shelf life of the target food; Based on the current time, the target time of entering the cabinet, and the target shelf life, determine the remaining shelf life of the target food item; Based on the preset preservation time intervals corresponding to all the preservation spaces included in the food cabinet, determine the preset preservation time interval to which the remaining preservation time belongs; The preservation space corresponding to the preset preservation time interval to which the remaining preservation time belongs is determined as the second target preservation space.
4. The method according to claim 3, characterized in that, The target attribute information also includes the target price of the target dish; After performing the step of determining a second target preservation space from the multiple preservation spaces included in the food cabinet based on the recorded target attribute information corresponding to the target food and the target cabinet entry time, the method further includes: Determine the target difference between the target preservation time and the remaining preservation time; Based on the target difference, a target adjustment parameter corresponding to the price of the target dish is determined, wherein the target adjustment parameter is less than 1; The price of the target dish is adjusted according to the target adjustment parameters to obtain the adjusted price of the target dish; The adjusted price of the target meal is displayed on the food cabinet.
5. The method according to claim 1, characterized in that, When the target mode is the second mode, the method further includes: If a second target preservation space cannot be determined from the multiple preservation spaces included in the food cabinet based on the recorded target attribute information corresponding to the target food and the target entry time, the target food is transported from the current preservation space to the second position of the food cabinet, whereby the second position represents the location where the target food is recycled. Determine the target terminal corresponding to the target dish and the target prompt information corresponding to the target dish; The target prompt information is pushed to the target terminal to collect the target food at the second location.
6. The method according to claim 3, characterized in that, Before performing the step of transporting the target food item from the current preservation space to the second target preservation space so that the second target preservation space preserves the target food item, the method further includes: Determine whether the target meal retrieval instruction corresponding to the food cabinet has been obtained; Upon receiving the target food collection instruction, the step of transporting the target food from the current preservation space to the second target preservation space is executed, so that the second target preservation space can preserve the target food. The method further includes: Once the target food item is located in the second target preservation space, the target food retrieval instruction is responded to based on the remaining preservation time.
7. The method according to claim 1, characterized in that, The target food item is equipped with a target label, and a scanning device is installed at the first position; The step of obtaining the target attribute information corresponding to the target dish includes: The target label on the target food is scanned by the scanning device at the first location to obtain the target attribute information corresponding to the target food.
8. A control device for a food cabinet, characterized in that, include: The determination module is used to determine the target mode corresponding to the food cabinet during the operation of the food cabinet; The acquisition module is used to acquire the target attribute information and target entry time of the target food when the target mode is the first mode, if a target food is detected to be placed at the first position of the food cabinet, and to record the target attribute information and target entry time of the target food. The first mode is used to store the food at the first position in the food cabinet, and the first position represents the position for replenishing the food cabinet. The determining module is further configured to determine a first target preservation space from the multiple preservation spaces included in the food cabinet based on the target attribute information. The control module is used to transport the target food from the first location to the first target preservation space, so that the first target preservation space can preserve the target food. The determining module is further configured to perform the following operations for each of the preservation spaces included in the food cabinet when the target mode is the second mode: For each target food item in the preservation space, a second target preservation space is determined from the multiple preservation spaces included in the food cabinet based on the recorded target attribute information corresponding to the target food item and the target entry time. The second mode is used to transfer the target food item to each of the preservation spaces included in the food cabinet. The control module is also used to transport the target food from the current preservation space to the second target preservation space, so that the second target preservation space can preserve the target food.
9. A food cabinet, characterized in that, include: A processor and a memory, the processor being configured to execute a control program for a food cabinet stored in the memory to implement the control method for a food cabinet according to any one of claims 1 to 7.
10. A storage medium, characterized in that, The storage medium stores one or more programs, which can be executed by one or more processors to implement the control method of the food cabinet according to any one of claims 1 to 7.