CN115371326B - Server, refrigerator and recipe recommendation method - Google Patents

Server, refrigerator and recipe recommendation method Download PDF

Info

Publication number
CN115371326B
CN115371326B CN202211041854.5A CN202211041854A CN115371326B CN 115371326 B CN115371326 B CN 115371326B CN 202211041854 A CN202211041854 A CN 202211041854A CN 115371326 B CN115371326 B CN 115371326B
Authority
CN
China
Prior art keywords
diet
weight
record
information
food material
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202211041854.5A
Other languages
Chinese (zh)
Other versions
CN115371326A (en
Inventor
穆聪聪
隋淑娟
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hisense Visual Technology Co Ltd
Original Assignee
Hisense Visual Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hisense Visual Technology Co Ltd filed Critical Hisense Visual Technology Co Ltd
Priority to CN202211041854.5A priority Critical patent/CN115371326B/en
Publication of CN115371326A publication Critical patent/CN115371326A/en
Application granted granted Critical
Publication of CN115371326B publication Critical patent/CN115371326B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F25REFRIGERATION OR COOLING; COMBINED HEATING AND REFRIGERATION SYSTEMS; HEAT PUMP SYSTEMS; MANUFACTURE OR STORAGE OF ICE; LIQUEFACTION SOLIDIFICATION OF GASES
    • F25DREFRIGERATORS; COLD ROOMS; ICE-BOXES; COOLING OR FREEZING APPARATUS NOT OTHERWISE PROVIDED FOR
    • F25D11/00Self-contained movable devices, e.g. domestic refrigerators
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F25REFRIGERATION OR COOLING; COMBINED HEATING AND REFRIGERATION SYSTEMS; HEAT PUMP SYSTEMS; MANUFACTURE OR STORAGE OF ICE; LIQUEFACTION SOLIDIFICATION OF GASES
    • F25DREFRIGERATORS; COLD ROOMS; ICE-BOXES; COOLING OR FREEZING APPARATUS NOT OTHERWISE PROVIDED FOR
    • F25D29/00Arrangement or mounting of control or safety devices
    • F25D29/005Mounting of control devices
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F25REFRIGERATION OR COOLING; COMBINED HEATING AND REFRIGERATION SYSTEMS; HEAT PUMP SYSTEMS; MANUFACTURE OR STORAGE OF ICE; LIQUEFACTION SOLIDIFICATION OF GASES
    • F25DREFRIGERATORS; COLD ROOMS; ICE-BOXES; COOLING OR FREEZING APPARATUS NOT OTHERWISE PROVIDED FOR
    • F25D2500/00Problems to be solved
    • F25D2500/06Stock management

Landscapes

  • Engineering & Computer Science (AREA)
  • Chemical & Material Sciences (AREA)
  • Combustion & Propulsion (AREA)
  • Physics & Mathematics (AREA)
  • Mechanical Engineering (AREA)
  • Thermal Sciences (AREA)
  • General Engineering & Computer Science (AREA)
  • Cold Air Circulating Systems And Constructional Details In Refrigerators (AREA)

Abstract

The application provides a server, a refrigerator and a recipe recommendation method, wherein the server is configured to: receiving a diet update request sent by a refrigerator, wherein the diet update request comprises food material taking information, and the food material taking information comprises food material information and taking time; generating a first diet record or a second diet record according to the taking time in response to the diet update request; receiving a weight update request of a user corresponding to the refrigerator, wherein the weight update request comprises weight information; generating a weight record according to the weight information in response to the weight update request; generating a recommended recipe in a predicted time range according to the first diet record, the second diet record and the weight record in the historical statistical time range; and sending the recommended recipe to the refrigerator. The application realizes personalized recommendation of recipes.

Description

Server, refrigerator and recipe recommendation method
Technical Field
The application relates to the technical field of recipe recommendation, in particular to a server, a refrigerator and a recipe recommendation method.
Background
With the continuous development of internet technology, people can access the internet through intelligent devices such as smart phones, smart televisions, intelligent refrigerators and the like at any time and any place so as to acquire the information wanted by the people. For example, when people prepare a meal which is not mastered by the people, related recipes can be searched through the intelligent equipment, and the preparation is performed according to the searched recipes, so that the preparation success rate can be greatly improved. However, in the related art, the intelligent device can only acquire related recipes in a networking manner according to keywords input by people on the intelligent device, personalized recipe recommendation cannot be performed, and the recipe recommendation requirement of people cannot be met.
Disclosure of Invention
The application provides a server, a refrigerator and a recipe recommendation method for solving the technical problem that personalized recipes cannot be recommended.
In a first aspect, the present application provides a server configured to:
receiving a diet update request sent by a refrigerator, wherein the diet update request comprises food material taking information, and the food material taking information comprises food material information and taking time;
generating a first diet record or a second diet record according to the taking time in response to the diet update request;
receiving a weight update request of a user corresponding to the refrigerator, wherein the weight update request comprises weight information;
generating a weight record according to the weight information in response to the weight update request;
generating a recommended recipe in a predicted time range according to the first diet record, the second diet record and the weight record in the historical statistical time range;
and sending the recommended recipe to the refrigerator.
In some embodiments, generating the first diet record or the second diet record as a function of the time of pick-up comprises:
if the taking time is within a first time range, generating a first diet record corresponding to the food material taking information;
And if the taking time is in the second time range, generating a first diet record and a second diet record corresponding to the food material taking information.
In some embodiments, the first diet record, the second diet record, and the weight record over the historical statistical time range generate a recommended recipe over a predicted time range comprising:
generating an initial recipe in a prediction time range according to the first diet record, the second diet record and the weight information in the historical statistical time range;
and adjusting the initial recipe according to the second diet record in the historical statistical time range to obtain a recommended recipe in the prediction time range.
In some embodiments, adjusting the initial recipe based on the second diet record comprises:
updating the initial recipe into a recipe with less calories than the initial recipe according to the second calories in the historical statistics time range being greater than a first threshold, wherein the second calories are calories corresponding to the second diet records in the historical statistics time range;
and determining the initial recipe as a recommended recipe according to the second heat quantity in the historical statistical time range being less than or equal to a first threshold value.
In some embodiments, adjusting the initial recipe based on the second diet record comprises:
according to the fact that the second calorie in the historical statistical time range is larger than a first threshold and smaller than or equal to a second threshold, adding a recipe with the calorie reduced by a first level than the initial recipe into the initial recipe, wherein the second calorie is the calorie corresponding to the second diet record in the historical statistical time range;
and adding a recipe with a second level lower than the initial recipe by the heat amount in the initial recipe according to the fact that the second heat amount in the historical statistical time range is larger than a second threshold, wherein the heat amount corresponding to the second level is higher than the heat amount corresponding to the first level.
In a third aspect, the present application provides a refrigerator comprising:
the box body is used for storing food materials;
the box door is movably connected with the box body and is used for sealing the box body;
the food material detection device is arranged in the box body and is used for detecting whether the food material is in the box body or not;
the display is arranged on the box door;
a controller configured to:
acquiring food material taking information of the box body through the food material detection device, wherein the food material taking information comprises food material information and taking time;
Generating a first diet record or a second diet record according to the taking time;
acquiring weight information of a user;
generating a recommended recipe in a predicted time range according to the first diet record, the second diet record and the weight record in the historical statistical time range;
and controlling the display to display the recommended recipes.
In some embodiments, the refrigerator further comprises:
and the communicator is connected with the controller and used for acquiring the weight information of the user detected by the weight detection device.
In a fourth aspect, the present application provides a recipe recommendation method, the method comprising:
receiving a diet update request sent by a refrigerator, wherein the diet update request comprises food material taking information, and the food material taking information comprises food material information and taking time;
generating a first diet record or a second diet record according to the taking time in response to the diet update request;
receiving a weight update request of a user corresponding to the refrigerator, wherein the weight update request comprises weight information;
generating a weight record according to the weight information in response to the weight update request;
generating a recommended recipe in a predicted time range according to the first diet record, the second diet record and the weight record in the historical statistical time range;
And sending the recommended recipe to the refrigerator.
The server, the refrigerator and the recipe recommendation method provided by the application have the beneficial effects that:
according to the embodiment of the application, the food materials taken by the user are detected according to the refrigerator switch door in the historical statistics time range, and the recommended recipes in the prediction time range are obtained according to the food materials taken by the user, the taking time and the weight information of the user, so that personalized recipe recommendation according to the actual diet and the weight information of the user is realized, the recommended recipes are beneficial to keeping the body health of the user, the healthy diet habit of the user is promoted, and the recipe recommendation experience is promoted.
Drawings
In order to more clearly illustrate the embodiments of the present application or the implementation of the related art, the drawings that are required for the embodiments or the related art description will be briefly described, and it is apparent that the drawings in the following description are some embodiments of the present application and that other drawings may be obtained according to these drawings for a person having ordinary skill in the art.
An operational scenario diagram of a refrigerator according to some embodiments is schematically shown in fig. 1;
a schematic structural view of a refrigerator according to some embodiments is exemplarily shown in fig. 2;
An external schematic view of a refrigerator according to some embodiments is exemplarily shown in fig. 3;
a hardware configuration schematic of a refrigerator according to some embodiments is exemplarily shown in fig. 4;
a schematic diagram of a food management interface according to some embodiments is shown schematically in fig. 5;
an overall flow diagram of a recipe recommendation method according to some embodiments is schematically shown in fig. 6;
a schematic diagram of a diet recording interface according to some embodiments is shown schematically in fig. 7;
a flow diagram of a recipe recommendation method according to some embodiments is shown schematically in fig. 8;
a flow diagram of a recipe adjustment method according to some embodiments is schematically shown in fig. 9;
a schematic diagram of a recipe recommendation interface according to some embodiments is illustrated in fig. 10.
Detailed Description
For the purposes of making the objects and embodiments of the present application more apparent, an exemplary embodiment of the present application will be described in detail below with reference to the accompanying drawings in which exemplary embodiments of the present application are illustrated, it being apparent that the exemplary embodiments described are only some, but not all, of the embodiments of the present application.
It should be noted that the brief description of the terminology in the present application is for the purpose of facilitating understanding of the embodiments described below only and is not intended to limit the embodiments of the present application. Unless otherwise indicated, these terms should be construed in their ordinary and customary meaning.
The terms first, second, third and the like in the description and in the claims and in the above-described figures are used for distinguishing between similar or similar objects or entities and not necessarily for describing a particular sequential or chronological order, unless otherwise indicated. It is to be understood that the terms so used are interchangeable under appropriate circumstances.
The terms "comprises," "comprising," and "having," and any variations thereof, are intended to cover a non-exclusive inclusion, such that a product or apparatus that comprises a list of elements is not necessarily limited to all elements explicitly listed, but may include other elements not expressly listed or inherent to such product or apparatus.
Fig. 1 is a schematic view of an operation scene of a refrigerator according to an embodiment. As shown in fig. 1, the refrigerator 10 may communicate with the weight detecting device 20 and the server 30, after the user measures the weight on the weight detecting device 20, the refrigerator 10 may obtain the weight information of the user through the detecting device 20, upload the weight information to the server 30, and after the user takes food in the refrigerator 10, the refrigerator 10 may upload the food taking information of the user to the server 30.
In some embodiments, the weight detection device 20 may include a weight scale, a body fat scale, or the like capable of measuring weight information. The weight information may include body information such as weight and body fat, or may include only weight information. The weight detecting device 20 may be provided with a bluetooth module connected with the refrigerator 10 through bluetooth, or the weight detecting device 20 may be provided with a WiFi module connected with the refrigerator 10 through WiFi, so that the weight information measured by the weight detecting device 20 may be uploaded to the server 30 through the refrigerator 10.
In some embodiments, the weight detection device 20 is communicatively coupled to the server 30, and the weight detection device 20 may directly upload the measured weight information to the server 30.
In some embodiments, the refrigerator 10 may be further in communication connection with smart devices such as a smart phone, a smart television, and a smart range hood, where the refrigerator 10 may interact with a server through the smart devices, and interaction data between the server and the refrigerator 10 may be displayed on the smart devices, so as to facilitate user viewing and management.
In some embodiments, the server 30 may be configured to generate a recommended recipe according to the weight information and the food material taking information of the user, where the food material taking information may be used to evaluate whether the eating habit of the user is healthy, and the server may combine and analyze the food material taking information and the weight information to obtain a dietary target of the user, where the dietary target may include, for example, a plurality of preset targets such as a need for weight reduction (or fat reduction), a need for normal weight gain (or fat increase), and the like, and the recommended intake caloric range corresponding to the different dietary targets is different. A corresponding recommended recipe may be generated based on the dietary goal, e.g., if the dietary goal is weight-loss, a recipe with less calories is recommended.
In some embodiments, the generation of the recommended recipes may also be performed on the refrigerator 10.
The structure of the refrigerator 10 may be referred to fig. 2 to 4, in which fig. 2 is a schematic view of the structure of the refrigerator according to an exemplary embodiment of the present application, the refrigerator 10 being defined by a storage chamber 100 providing a limited storage space and a door 200 provided at an opening of the storage chamber. The storage chamber 100 is a case having an opening. In fig. 2, the storage chamber 100 includes a freezing chamber 101A located below and a refrigerating chamber 101B located above, the freezing chamber 101A and the refrigerating chamber 101B each having one or more independent storage spaces.
In fig. 2, the door 200 includes a freezing compartment door 200A and a refrigerating compartment door 200B, the freezing compartment 101A is capped by the freezing compartment door 200A, and the refrigerating compartment 101B is capped by the refrigerating compartment door 200B.
It should be noted that fig. 2 is an example of an embodiment of the present application, and the refrigerator shown in the present application is not limited to the refrigerator provided by the present application. For example, in another embodiment of the present application, a refrigerator case is divided into a left side and a right side, the left side case being a freezing chamber and the right side case being a refrigerating chamber.
Based on the refrigerator provided by the embodiment, the refrigerator can have a display function by arranging the display on the outer side of the refrigerator.
Fig. 3 is a schematic view showing an external appearance of a refrigerator according to an exemplary embodiment of the present application, and as shown in fig. 3, a display is provided on a refrigerating chamber door 200B, the display being embedded in the door. A tag reading area is provided at a position below the display on the refrigerating chamber door, and an antenna for reading the RFID tag is built in the tag reading area for recognizing the RFID tag at a close distance.
Fig. 4 is a schematic diagram of a refrigerator hardware configuration according to an exemplary embodiment of the present application, and as an example, the refrigerator 10 may include a display 210, a controller 220, a plurality of antennas 230 for detecting RFID tags, a detector 240, a memory 250, and several user input interfaces. The display 210, antenna 230, detector 240, and memory 250 are coupled to the controller 220 through a communication interface. Wherein, the display 210 is used for receiving the image signal output by the controller 220, performing the components for displaying video content and images and a menu manipulation interface, and displaying a user manipulation UI interface for controlling the refrigerator 10.
The controller 220 may include one or more processing units, such as a system on a chip (SoC), a central processing unit (central processing unit, CPU), a Microcontroller (MCU), a memory controller, and the like. Wherein the different processing units may be separate devices or may be integrated in one or more processors.
In some embodiments, the controller 220 communicates with the antenna 230 via a serial port.
In some embodiments, controller 220 includes an RFID module, and RFID module, antenna 230, and RFID tag constitute an RFID read-write system. The antenna 230 is used for transmitting radio frequency signals between the RFID module and the RFID tag, and the RFID module completes reading and writing operations on the RFID tag through the antenna 230.
In some embodiments, the RFID module communicates with the antenna through a serial port.
In some embodiments, the controller 220 may not include an RFID module, which is communicatively coupled to the controller 220.
Memory 250 may include one or more memory units.
The memory 250 stores program instructions and application programs such as voice applications. The controller 220 may call program instructions in the memory 250 or run an application program to cause the refrigerator to perform a related method, such as a recipe recommendation method provided by an embodiment of the present application.
The detector 240, including at least a sound collector, such as a microphone, may be used to receive the user's sound. Illustratively, a voice signal including control instructions for the user to control the refrigerator 10. The detector 240 may further include a door opening/closing state sensor, such as a detecting magneto-sensitive switch, a mechanical switch, for detecting an opening/closing signal of each door, and transmitting opening/closing state information to the controller 220 when the opening/closing state of the door is recorded according to the detected opening/closing signal. Illustratively, when the detector detects an open signal or a close signal of any one of the doors, the latest switch state information is transmitted to the controller 220.
User input interfaces including at least one of a microphone, touch pad, sensor, keys, and other input interfaces. Such as: the user may implement a user command input function through actions such as voice, touch, gesture, press, etc., and the input interface converts the received analog signal into a digital signal, and converts the digital signal into a corresponding command signal, and sends the command signal to the controller 220. A communicator 260 for communicating with a server or a terminal device within a local area network.
In some embodiments, the controller 220 may include a voice recognition module, which further includes a voice parsing unit and a voice command database, so that the refrigerator can independently perform voice recognition of voice data inputted by a user and a process of matching the recognized voice content with voice commands in the voice command database.
The number of antennas 230 is not limited in the present application. For example, the antenna 230 may include an antenna disposed in each storage compartment and an antenna disposed inside the tag reading area, wherein the antenna disposed in each storage compartment is mainly used to scan the RFID tag in each storage compartment to read the tag information of the RFID tag, and the antenna disposed inside the tag reading area is mainly used to scan the RFID tag on the tag reading area to read the tag information of the RFID tag.
Based on the refrigerator provided by the embodiment of the application, the RFID read-write system is used as a food material detection device, and the RFID tag can be used for identifying food materials in the storage room, and the tag information (such as the tag identification) of the RFID tag has a corresponding relation with the food material information of the identified food materials, so that virtual association between the RFID tag and the food material information is realized. In practical application, food materials with RFID tags are stored in a refrigerator, the RFID tags in the storage room are detected through the second antenna to obtain tag information, and the food materials marked by the tags are determined according to the association relation between the tag information and the food material information.
In some embodiments, the tag information includes tag codes, and particular code segments in the tag codes are tag identifications. The corresponding relation between the identification information of the RFID tag and the food material information is established, so that virtual association of the RFID tag and the food material can be realized. Further, after the tag identification of the RFID tag in the storage compartment is obtained, the food corresponding to the RFID tag can be determined according to the tag identification and the pre-established correspondence.
In some embodiments, a camera may be disposed in the refrigerator and connected to the controller 220 in a communication manner, and the camera may also be used as a food material detecting device, and the camera may transmit an image captured in the refrigerator to the controller 220, so that the controller 220 may obtain food material information in the refrigerator. The controller 220 may identify food materials in the captured image to obtain food material information, or the controller 220 may upload the captured image to a server, so that the server identifies food materials in the captured image to obtain and feed back food material information to the refrigerator.
In some embodiments, the method of performing food analysis on the photographed image by the controller 220 may be: and comparing the shot image with the locally stored food recording image to obtain the information of each food in the shot image. The food material input image may include data formats such as pictures and videos, when a user stores food materials in the refrigerator, the user can shoot an image for each food material and input information of the food materials, so that the controller 220 can store the image of each food material, and thus the missing food material, that is, the food material taken out by the user, can be obtained according to the image shot in the refrigerator.
In some embodiments, the controller 220 implements the food management function by running a food management application that provides an application interface comprising: the food material management interface can be used as an application main interface, a label editing interface for establishing the association relation between the RFID label and food material information, a recipe display interface for displaying recommended recipe information and the like.
In some embodiments, the controller 220 initiates the food management application in response to a power-on or user-entered food management application initiation instruction. After the food management application is started, the user can input a label editing instruction in the food management application. In response to the tag edit instruction, the food management application scans the RFID tag placed on the tag reading area by the user through the first antenna to obtain tag information, such as "a", of the RFID tag, and displays a tag edit interface. The user may enter food material information in the label editing interface for association with "a". The food material management application receives food material information input by a user, and establishes an association relationship between the food material information and 'A'. When the food material management application detects that the RFID tag 'A' exists in the storage room through the second antenna, real food materials in the storage room can be determined according to food material information related to the RFID tag 'A', and therefore intelligent management of the food materials is achieved. It should be appreciated that when the food material management application detects the presence of the RFID tag "a" in the storage compartment via the second antenna, the food material associated with "a" is the existing food material in the storage compartment.
In some embodiments, the food material information includes one or more of a food material ID, a food material name, a storage location identification, a number of food materials, a food material shelf life, a start time, and the like.
In some embodiments, the controller 220 implements a weight management function by running a health meal application, where the application interface provided by the health meal application includes a personal information interface for editing user information, a weight management interface for recording the weight of the user, a device binding interface for binding with the weight detection device, etc., where the user can view the weight measurement history, directly input the current weight, and where the user can perform operations of binding and unbinding the refrigerator with the weight detection device.
In some embodiments, the functionality of the health meal application may also be integrated into the food management application.
Fig. 5 is a diagram illustrating a food management interface according to an exemplary embodiment of the present application. Referring to fig. 5, the food material management interface is provided with a food material adding control, a refrigerator internal view control and an intelligent side dish control, and further includes a food material display area corresponding to each storage chamber, such as a first food material display area corresponding to the refrigerating chamber and a second food material display area corresponding to the freezing chamber. Each food material display area displays food materials in the corresponding storage room, and illustratively, the food materials displayed in the first food material display area are respectively provided with a food material 1, a food material 2, a food material 3 and a food material 4, and the food materials displayed in the second food material display area are respectively provided with a food material 5, a food material 6, a food material 7 and a food material 8. The user can enter the recipe recommendation interface by clicking the intelligent side dish control.
In some embodiments, the recipes recommended by the recipe recommendation interface may be generated from the user's diet records and weight information.
Referring to fig. 6, an overall flowchart of a recipe recommendation method is shown in fig. 6, and the method may include steps S101 to S107, where, illustratively, steps S101 to S102 are steps executed by a food management application on a refrigerator, steps S103 to S104 are steps executed by a healthy diet application on the refrigerator, and steps S105 to S107 are steps executed by a server.
Step S101: whether the refrigerator is opened or closed is detected.
In some embodiments, the refrigerator may detect whether the refrigerator door is opened or closed by a detector, which allows a user to record each time the refrigerator door is opened or closed by the controller. When the detector detects the opening signal or the closing signal of any one of the doors, the detector sends the latest switching state information to the controller of the refrigerator, wherein the switching state information can comprise the switching state and the current time of each door, and can also only comprise the number and the current time of the door with the switching action.
Step S102: uploading the food material taking information to a server.
In some embodiments, after the controller of the refrigerator obtains the switch state information, the current food material in the refrigerator can be detected through the food material detection device, the current food material is compared with the food material detected after the switch state information is received last time, the missing food material is obtained, namely, the food material taken by the user is generated according to the missing food material and the current time, and the food material taking information is uploaded to the server.
Taking the RFID tag as an example, the controller can send a tag reading instruction to the RFID module, the RFID module scans the tag on each food according to the tag reading instruction through the antenna and feeds the tag reading information back to the controller, the tag reading information can comprise the tag identification of the RFID tag capable of reading the signal, the controller compares the tag identification of the lost signal according to the tag identification stored after the tag reading instruction is sent last time, and then obtains the food corresponding to the tag of the lost signal according to the association relation between the tag identification and the food information, so that the food taken out from the refrigerator by a user is obtained.
In some embodiments, the controller may analyze only the food material in a certain door according to the detection of the opening and closing of the door by the detector, and not analyze the food material in the door which is not opened and closed, thereby improving the food material detection speed.
Step S103: it is detected whether the user has made a weight measurement.
In some embodiments, the weight detection device may send the weight information of the user to the refrigerator after the user measures the weight on the weight detection device.
In some embodiments, the user may also input weight information directly on the refrigerator.
Step S104: and uploading the weight information of the user to a server.
In some embodiments, after the controller of the refrigerator obtains the weight information newly measured (or newly inputted) by the user, the weight information may be uploaded to the server.
Step S105: and synchronizing the data uploaded by the refrigerator to a big data analysis system.
In some embodiments, the server is provided with a content distribution system and a big data analysis system, the content distribution system can distribute data sent by the refrigerator to the big data analysis system, and the big data analysis system can analyze weight information and diet records of a user so as to recommend recipes. After receiving the food material taking information sent by the refrigerator, the server synchronizes the food material taking information to the big data analysis system, and after receiving the weight information sent by the refrigerator, the server synchronizes the weight information to the big data analysis system.
Step S106: and analyzing the data uploaded by the refrigerator.
In some embodiments, the big data analysis system may analyze the weight information, determine whether the user is overweight, analyze the taking time in the food taking information, generate a first diet record if the taking time is within a first time range, generate a first diet record and a second diet record if the taking time is within a second time range, and generate a second diet record if the taking time is within a third time range, wherein the first time range is a recommended diet time range, the second time range is an un-recommended diet time range, the third time range is a special diet time range, and usually fewer diet records occur within the time range.
In some embodiments, the third time range may not be set, and a time range other than the first time range in one day may be used as the second time range.
The first time range, the second time range, and the third time range may be automatically flexibly set or set according to user needs, e.g., the first time range may be different, the second time range may be different, and the third time range may be different for different time zones.
Illustratively, the first time range is as follows:
breakfast: 7:00-8:00; lunch: 13:00-14:00; dinner: 17:00-19:00.
The time of day other than the first time range belongs to the second time range.
The second time range may be subdivided as follows:
breakfast snack time frame: 4:00-7:00, 8:00-10:30;
lunch adding time range: 10:30-13:00, 14:00-15:30;
dinner time range: 15:30-17:00, 19:00-24:00;
the third time frame may be a overnight snack time frame, specifically: 00:00-04:00.
If the taking time is in the first time range, a first diet record is generated, a second diet record is not generated, if the taking time is in the breakfast snack time range, the lunch snack time range and the dinner snack time range, the second diet record and the first diet record are generated at the same time, and if the taking time is in the third time range, only the second diet record is generated, and the first diet record is not generated.
In some embodiments, the big data analysis system may also calculate the calories of the food material that the user takes, resulting in caloric information, and the generated diet record may also include the caloric information.
In some embodiments, the big data analysis system may further generate the first diet record without generating the second diet record based on the time of the pick-up being in the first time range, and generate only the second diet record without generating the first diet record based on the time of the pick-up being not in the first time range.
In some embodiments, the big data analysis system may further determine, according to the type of the food material information, to generate a first diet record or generate a first diet record and a second diet record according to the food material information.
The big data analysis system may store a type table of various food material information in which each type of food material information has one type, which may be a healthy type or an unhealthy type, in advance, so that the big data analysis system may determine whether the type of the food material information is a healthy type or an unhealthy type according to the type table.
If the type of the food material information in the food material taking information is healthy, generating a first diet record, not generating a second diet record, and if the type is unhealthy, generating the first diet record and the second diet record.
In some embodiments, if the type of food material information in the food material pick-up information is healthy, the first diet record is generated without generating the second diet record, and if the type is unhealthy, the second diet record is generated without generating the first diet record.
In some embodiments, the server may send the diet records generated by the big data analysis system to the display of the refrigerator for display, and after each time the user takes the food, the server may send the updated diet records to the display of the refrigerator again for display.
Referring to fig. 7, a schematic diagram of a diet recording interface is shown in fig. 7, and information such as food materials taken by a user on the same day, weight of the food materials, time range of taking, heat of the food materials, recommended heat of each meal and the like can be displayed on the diet recording interface of the refrigerator, so that the user can grasp whether the diet heat of the user on the same day exceeds the recommended heat according to the diet recording interface.
Step S107: and obtaining a recommended recipe in a prediction time range according to the food material taking information and the weight information in the historical statistical time range.
In some embodiments, the big data analysis system may determine a diet target according to the food material taking information and the weight information of the user in a historical statistical time range, and then formulate a recommended recipe in a prediction time range according to the diet target, and recommend the recommended recipe to a refrigerator, an intelligent terminal, and other devices of the user, where the historical statistical time range may be 7 days recently, the prediction time range may be 7 days in the future, and the historical statistical time range and the prediction time range may be adaptively adjusted according to the characteristics of the refrigerator used by the user or may be set by the user. For ease of description, the historical statistical time range may be referred to as a first period and the predicted time range as a second period.
In some embodiments, the refrigerator may not upload the diet record and the weight record to the server, but rather the refrigerator generates a recommended recipe from the diet record and the weight record.
To further illustrate the method of recommending diets by the server, fig. 8 shows a schematic flow chart of a recipe recommendation method, and referring to fig. 8, the recipe recommendation method may include the following steps:
step S201: and receiving a diet update request sent by the refrigerator, wherein the diet update request comprises food material taking information, and the food material taking information comprises food material information and taking time.
In some embodiments, the server makes a recipe recommendation with 7 days as one period, taking the user food material fetch information and the weight information within 7 days as a recipe recommendation basis for the next 7 days.
Taking the first period and the second period as 14 adjacent days as an example, in the first period, the refrigerator generates a diet update request according to the food material taking information, and sends the diet update request to the server, wherein the diet update request can comprise the food material taking information.
Step S202: and responding to the diet updating request, and generating a first diet record or a second diet record according to the taking time.
In some embodiments, after receiving the diet update request, the server may generate a first diet record according to the time of taking the first diet record within a first time range, generate a second diet record and a first diet record according to the time of taking the first diet record within a second time range, and generate a second diet record according to the time of taking the first diet record within a third time range.
Step S203: and receiving a weight update request of a user corresponding to the refrigerator, wherein the weight update request comprises weight information.
In some embodiments, during the first period, the refrigerator generates a weight update request according to the obtained weight information, and sends the weight update request to the server, wherein the weight update request may include the weight information.
In some embodiments, the server may also receive a weight update request sent by the weight detection device during the first period.
Step S204: and responding to the weight updating request, and generating a weight record according to the weight information.
In some embodiments, after receiving the weight update request, the server may generate a weight record based on the weight information therein.
Step S205: generating a recommended recipe in a predicted time range from the first diet record, the second diet record and the weight record in the historical statistical time range.
In some embodiments, the method of generating a recommended recipe by the server may be seen in fig. 9, comprising the steps of:
step S301: generating an initial recipe in a predicted time range according to all the first diet records, the second diet records and the weight information in the historical statistical time range.
In some embodiments, the server may count calories corresponding to all the diet records in the first period, and the statistics may be in the form of tables, bar graphs, trend graphs, and the like.
Illustratively, the calories corresponding to the total diet records of the user during the first period are shown in Table 1:
table 1 calorie data sheet
Date of day The week of the place Intake calories (Qian Ka)
xx-xx-xx 18 1500
xx-xx-xx 18 1300
xx-xx-xx 18 1450
xx-xx-xx 18 1367
xx-xx-xx 18 1342
xx-xx-xx 18 1317
xx-xx-xx 18 1292
In some embodiments, the server counts the calories corresponding to all of the diet records in addition to the calories corresponding to all of the diet records in the first period, and counts the calories corresponding to the second diet records, wherein the higher the calories corresponding to the second diet records or the higher the ratio of calories corresponding to the second diet records in the calories corresponding to all of the diet records indicates that the worse the diet habits of the user, the higher the risk of weight gain of the user.
In some embodiments, the server may count the body weight corresponding to all the body weight records in the first period, and the statistics may be in the form of a table, a histogram, a trend chart, or the like.
In some embodiments, after obtaining the caloric content and the weight information of the user in the first period, the server may determine a dietary target according to the caloric content and the weight information of the user in the first period, obtain a recommended caloric intake range for the user according to the dietary target, and compare the recommended caloric intake range with the caloric content of each recipe to obtain a recipe with caloric content in the recommended caloric intake range, where the recipe obtained in this step may be referred to as an initial recipe.
For example, if during the first period the average weight of the user exceeds the recommended weight based on physical condition such as height, age, gender, etc., and the excess weight is greater than a first body weight threshold (e.g., 5 kg), and the number of days the user ingests calories exceeds the recommended caloric intake range per day exceeds 3 days, then determining that the dietary goal is weight loss; if the average weight of the user is lower than the recommended weight according to the physical state of height, age, gender and the like and the weight is lower than a first body weight threshold (such as 5 kg) in the first period, determining that the dietary target is weight gain; if it is determined that the dietary goal is not weight gain or weight loss, the dietary goal may be set to normal.
A suitable recipe may be selected from a large number of recipes on the server according to the dietary objective, e.g. if the dietary objective is weight reduction, a recipe with a relatively low calorie may be used as the initial recipe.
Step S302: and adjusting the initial recipe according to the second diet record in the historical statistical time range to obtain a recommended recipe.
In some embodiments, the server may also adjust the initial recipe based on the second diet record after obtaining the initial recipe, the adjusted recipe may be referred to as a recommended recipe.
For example, an adjustment method of the initial menu may be:
if the second calorie in the first period is greater than the first threshold, updating the initial recipe into a recipe with less calorie than the initial recipe, wherein the second calorie is the calorie corresponding to the second diet record in the first period, and the first threshold can be determined according to the actual situation. The second calories being greater than the first threshold indicates that the user is frequently eating in a non-first time period, or is less frequently eating in a non-first time period, but that the higher calories ingested may result in an increased probability of weight gain for the user. For example, the initial recipe includes recipe 1, which has a caloric value of 1300 kcal, and recipe 1 can be substituted for recipe 2, which has a caloric value of 1200 kcal.
If the second calories within the first period are less than or equal to the first threshold, determining the initial recipe as a recommended recipe. The second calories are less than or equal to the first threshold, indicating that the user is eating less frequently than in the non-first time range, or the user is eating more frequently than in the non-first time range, but the calories ingested are lower and the probability of weight gain of the user is more stable.
For example, another method for adjusting the initial menu may be:
if the second calorie in the first period is greater than the first threshold and less than or equal to the second threshold, adding a recipe with a lower calorie than the initial recipe by a first level to the initial recipe, wherein the second calorie is the calorie corresponding to the second diet record in the first period. The lower-calorie recipes are added into the first recipes, so that a user can select among a plurality of different-calorie recipes, and the user is prompted to select the lower-calorie recipes. As an example, the first level may be 50 kcal, the second level may be 100 kcal, and so on, the first threshold being less than the second threshold.
If the second heat in the first period is greater than the second threshold, adding heat to the initial recipe lowers the recipe by a second level than the initial recipe, the second level corresponding to a higher heat than the first level. The second calories in the first period being greater than the second threshold indicates that the calories ingested by the user from meals in a non-first time period are very high and that there is a need to enhance the management of calories ingested by the user.
Step S206: and sending the recommended recipes in the predicted time range to the refrigerator.
In some embodiments, the server may send the recommended recipe to the refrigerator after obtaining the recommended recipe for the second period. The refrigerator may display the recommended recipes after receiving the recommended recipes.
It should be noted that, fig. 9 shows a method for determining a recommended standard recipe in multiple steps, and in practical implementation, the recommended recipe may be determined by directly integrating the first diet record, the second diet record, and the weight information of the user.
In some embodiments, in addition to the first diet record, the second diet record, and the weight information of the user, the recommended recipe may be formulated in consideration of other factors, for example, the recommended recipe may be formulated in consideration of the labor intensity of the user, the taste preference of the user, and the like, wherein the labor intensity may include a light, moderate, severe, and the like grade, the taste preference may include a plurality of styles such as light, sweet, spicy, and the like, and the information such as the labor intensity, the taste preference, and the like may be input by the user at the personal information interface of the refrigerator.
Referring to fig. 10, a schematic diagram of a recipe recommendation interface is shown in fig. 10, where the recipe recommendation interface may display user information such as age, height, weight, and the like of the user, and a weight record column and a diet plan column, where the weight record column may reflect weight measurement data of the user in the last 7 days, and the diet plan column may display a recommended recipe recommended for the user in the current week. The recommended recipes may be displayed on a daily basis, and after the user enters the recipe recommendation interface, the interface may default to display the current day's recipes, so that on different dates the user enters the recipe recommendation interface, and the controller may control the display to display the current day's recommended recipes according to the second cycle of recommended recipes.
The user clicks different date controls, and the refrigerator can display recipe controls corresponding to the dates of the date controls, wherein each recipe control corresponds to one recipe. In fig. 10, the date controls include a monday control, a tuesday control, a wednesday control, a thursday control, a friday control, and a sunday control, where the date control corresponding to the current date may display "today".
In some embodiments, the displayed recipes may include multiple, each recipe may differ in calories for the user to choose from based on his own diet preferences and caloric needs.
In some embodiments, after a user clicks a recipe control, the refrigerator may respond to the recipe control being triggered to play a production process of a recipe corresponding to the recipe control, where the production process may be in a format of a picture, a video, or the like.
In some embodiments, the server is further in communication connection with a smart phone and a smart television of the user, and can further send the recommended recipe to the smart phone and the smart television for the user to purchase corresponding food materials according to the recipe.
According to the embodiment of the application, the food materials taken by the user are detected according to the refrigerator switch door in the first period, and the recommended recipes in the second period are obtained according to the food materials taken by the user, the taking time and the weight information of the user, so that personalized recipe recommendation according to the actual diet and the weight information of the user is realized, the recommended recipes are beneficial to keeping the user healthy, the healthy eating habits of the user are promoted, and the recipe recommendation experience is promoted.
As can be seen from the above embodiments, in the embodiment of the present application, the food material taken by the user is detected according to the refrigerator switch door in the first period, and the recommended recipe in the second period is obtained according to the food material taken by the user, the taking time and the weight information of the user, so that personalized recipe recommendation according to the actual diet and weight information of the user is realized, the recommended recipe is favorable for keeping the user healthy, promoting the user to keep healthy diet habit, and improving the recipe recommendation experience.
Finally, it should be noted that: the above embodiments are only for illustrating the technical solution of the present application, and not for limiting the same; although the application has been described in detail with reference to the foregoing embodiments, it will be understood by those of ordinary skill in the art that: the technical scheme described in the foregoing embodiments can be modified or some or all of the technical features thereof can be replaced by equivalents; such modifications and substitutions do not depart from the spirit of the application.
The foregoing description, for purposes of explanation, has been presented in conjunction with specific embodiments. However, the illustrative discussions above are not intended to be exhaustive or to limit the embodiments to the precise forms disclosed above. Many modifications and variations are possible in light of the above teaching. The embodiments were chosen and described in order to best explain the principles and the practical application, to thereby enable others skilled in the art to best utilize the embodiments and various embodiments with various modifications as are suited to the particular use contemplated.

Claims (10)

1. A server, wherein the server is configured to:
receiving a diet update request sent by a refrigerator, wherein the diet update request comprises food material taking information, and the food material taking information comprises food material information and taking time;
generating a first diet record or a second diet record according to the taking time in response to the diet update request;
receiving a weight update request of a user corresponding to the refrigerator, wherein the weight update request comprises weight information;
generating a weight record according to the weight information in response to the weight update request;
generating a recommended recipe in a predicted time range according to the first diet record, the second diet record and the weight record in the historical statistical time range;
and sending the recommended recipe to the refrigerator.
2. The server of claim 1, wherein generating the first diet record or the second diet record based on the time of pick-up comprises:
if the taking time is within a first time range, generating a first diet record corresponding to the food material taking information;
and if the taking time is in the second time range, generating a first diet record and a second diet record corresponding to the food material taking information.
3. The server of claim 1, wherein the first diet record, second diet record, and weight record over a historical statistical time horizon generate a recommended diet over a predicted time horizon comprising:
generating an initial recipe in a prediction time range according to the first diet record, the second diet record and the weight information in the historical statistical time range;
and adjusting the initial recipe according to the second diet record in the historical statistical time range to obtain a recommended recipe in the prediction time range.
4. A server according to claim 3, wherein adjusting the initial recipe according to the second diet record comprises:
updating the initial recipe into a recipe with less calories than the initial recipe according to the second calories in the historical statistics time range being greater than a first threshold, wherein the second calories are calories corresponding to the second diet records in the historical statistics time range;
and determining the initial recipe as a recommended recipe according to the second heat quantity in the historical statistical time range being less than or equal to a first threshold value.
5. A server according to claim 3, wherein adjusting the initial recipe according to the second diet record comprises:
According to the fact that the second calorie in the historical statistical time range is larger than a first threshold and smaller than or equal to a second threshold, adding a recipe with the calorie reduced by a first level than the initial recipe into the initial recipe, wherein the second calorie is the calorie corresponding to the second diet record in the historical statistical time range;
and adding a recipe with a second level lower than the initial recipe by the heat amount in the initial recipe according to the fact that the second heat amount in the historical statistical time range is larger than a second threshold, wherein the heat amount corresponding to the second level is higher than the heat amount corresponding to the first level.
6. A server, wherein the server is configured to:
receiving a diet update request sent by a refrigerator, wherein the diet update request comprises food material taking information, and the food material taking information comprises food material information and taking time;
generating a first diet record or a second diet record according to the type of the food material information in response to the diet update request, wherein the type of the food material information comprises a healthy type and a non-healthy type;
receiving a weight update request of a user corresponding to the refrigerator, wherein the weight update request comprises weight information;
Generating a weight record according to the weight information in response to the weight update request;
generating a recommended recipe in a predicted time range according to the first diet record, the second diet record and the weight record in the historical statistical time range;
and sending the recommended recipe to the refrigerator.
7. The server of claim 6, wherein generating the first diet record or the second diet record based on the type of the food material information comprises:
if the type of the food material information is a health type, generating a first diet record corresponding to the food material taking information;
if the type of the food material information is an unhealthy type, generating a first diet record and a second diet record corresponding to the food material taking information, wherein the healthy type and the unhealthy type respectively correspond to different food material information.
8. A refrigerator, comprising:
the box body is used for storing food materials;
the box door is movably connected with the box body and is used for sealing the box body;
the food material detection device is arranged in the box body and is used for detecting whether the food material is in the box body or not;
the display is arranged on the box door;
a controller configured to:
Acquiring food material taking information of the box body through the food material detection device, wherein the food material taking information comprises food material information and taking time;
generating a first diet record or a second diet record according to the taking time;
acquiring weight information of a user;
generating a recommended recipe in a predicted time range according to the first diet record, the second diet record and the weight record in the historical statistical time range;
and controlling the display to display the recommended recipes.
9. The refrigerator of claim 8, further comprising:
and the communicator is connected with the controller and used for acquiring the weight information of the user detected by the weight detection device.
10. A recipe recommendation method, characterized by comprising:
receiving a diet update request sent by a refrigerator, wherein the diet update request comprises food material taking information, and the food material taking information comprises food material information and taking time;
generating a first diet record or a second diet record according to the taking time in response to the diet update request;
receiving a weight update request of a user corresponding to the refrigerator, wherein the weight update request comprises weight information;
Generating a weight record according to the weight information in response to the weight update request;
generating a recommended recipe in a predicted time range according to the first diet record, the second diet record and the weight record in the historical statistical time range;
and sending the recommended recipe to the refrigerator.
CN202211041854.5A 2022-08-29 2022-08-29 Server, refrigerator and recipe recommendation method Active CN115371326B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202211041854.5A CN115371326B (en) 2022-08-29 2022-08-29 Server, refrigerator and recipe recommendation method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202211041854.5A CN115371326B (en) 2022-08-29 2022-08-29 Server, refrigerator and recipe recommendation method

Publications (2)

Publication Number Publication Date
CN115371326A CN115371326A (en) 2022-11-22
CN115371326B true CN115371326B (en) 2023-11-14

Family

ID=84069084

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202211041854.5A Active CN115371326B (en) 2022-08-29 2022-08-29 Server, refrigerator and recipe recommendation method

Country Status (1)

Country Link
CN (1) CN115371326B (en)

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005202696A (en) * 2004-01-15 2005-07-28 Matsushita Electric Ind Co Ltd Refrigerator stock food management system, refrigerator and recipe server
CN105208114A (en) * 2015-08-31 2015-12-30 广东欧珀移动通信有限公司 Reminding method and terminal
CN105592153A (en) * 2015-12-17 2016-05-18 美的集团股份有限公司 Method and system for pushing healthy recipe, and cloud server
CN108922592A (en) * 2018-05-25 2018-11-30 美的集团股份有限公司 A kind of nutrient diet method, apparatus, refrigerator and computer storage medium
CN109411043A (en) * 2018-09-08 2019-03-01 天津大学 A method of recording dietary intake heat based on Intelligent data analysis
CN109584991A (en) * 2018-11-08 2019-04-05 上海优悦信息科技有限公司 It is a kind of for pass through refrigerator provide food materials match group information method and refrigerator
CN110544521A (en) * 2019-09-09 2019-12-06 吉林大学中日联谊医院 Diet health management system
CN112164444A (en) * 2020-09-14 2021-01-01 华南理工大学 Menu recommendation method and system based on intelligent kitchen scale
CN112201325A (en) * 2020-09-18 2021-01-08 绿瘦健康产业集团有限公司 Service online diet recommendation method, device, system and storage medium
CN112951375A (en) * 2021-03-03 2021-06-11 深圳市雅士长华智能科技有限公司 Diet recommendation method and system

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005202696A (en) * 2004-01-15 2005-07-28 Matsushita Electric Ind Co Ltd Refrigerator stock food management system, refrigerator and recipe server
CN105208114A (en) * 2015-08-31 2015-12-30 广东欧珀移动通信有限公司 Reminding method and terminal
CN105592153A (en) * 2015-12-17 2016-05-18 美的集团股份有限公司 Method and system for pushing healthy recipe, and cloud server
CN108922592A (en) * 2018-05-25 2018-11-30 美的集团股份有限公司 A kind of nutrient diet method, apparatus, refrigerator and computer storage medium
CN109411043A (en) * 2018-09-08 2019-03-01 天津大学 A method of recording dietary intake heat based on Intelligent data analysis
CN109584991A (en) * 2018-11-08 2019-04-05 上海优悦信息科技有限公司 It is a kind of for pass through refrigerator provide food materials match group information method and refrigerator
CN110544521A (en) * 2019-09-09 2019-12-06 吉林大学中日联谊医院 Diet health management system
CN112164444A (en) * 2020-09-14 2021-01-01 华南理工大学 Menu recommendation method and system based on intelligent kitchen scale
CN112201325A (en) * 2020-09-18 2021-01-08 绿瘦健康产业集团有限公司 Service online diet recommendation method, device, system and storage medium
CN112951375A (en) * 2021-03-03 2021-06-11 深圳市雅士长华智能科技有限公司 Diet recommendation method and system

Also Published As

Publication number Publication date
CN115371326A (en) 2022-11-22

Similar Documents

Publication Publication Date Title
US10213810B2 (en) Systems and methods for scanning information from storage area contents
CN106871567B (en) Food recommendation processing method and device based on intelligent refrigerator and intelligent refrigerator
WO2020125456A1 (en) Food monitoring method, refrigerator, and apparatus having storage function
EP3734205B1 (en) Intelligent refrigerator and information reminder method based on intelligent refrigerator
US7925976B2 (en) Refrigerator having user avatar display function
CN107403248A (en) Article control method, device, intelligent storage equipment and operating system
CN107796168A (en) The food product information management method of intelligent refrigerator
US20190311319A1 (en) Comprehensive no-touch inventory management system
CN106096993A (en) Restaurant recommendation method and device, electronic equipment
CN111811182B (en) Refrigerator and recipe recommendation method
CN110020165A (en) A kind of dietary recommendations continued method and domestic robot
US11288506B2 (en) Refrigerator appliances and methods for tracking stored items
TWI409715B (en) Intellectual recipe arranging system and the method thereof
CN115371326B (en) Server, refrigerator and recipe recommendation method
JP2002351990A (en) System and method for health control and program
CN112417282B (en) Information recommendation method, food storage equipment and server
CN112199406A (en) Information recommendation method, food material storage device and server
CN114820122A (en) Food material storage device, terminal device and purchase list generation method
CN111552874B (en) Refrigerator and recipe recommendation method
KR20190048922A (en) Smart table and controlling method thereof
CN108151432A (en) Intelligent refrigerated device and method thereof
CN212481823U (en) Intelligent cooling and heating cabinet
CN114279137A (en) Refrigerator and information synchronization method
CN114294884A (en) Refrigerator and message reminding method
CN101126579A (en) Food management refrigerator

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant