CN112464013A - Information pushing method and device, electronic equipment and storage medium - Google Patents

Information pushing method and device, electronic equipment and storage medium Download PDF

Info

Publication number
CN112464013A
CN112464013A CN202011408345.2A CN202011408345A CN112464013A CN 112464013 A CN112464013 A CN 112464013A CN 202011408345 A CN202011408345 A CN 202011408345A CN 112464013 A CN112464013 A CN 112464013A
Authority
CN
China
Prior art keywords
target
food material
information
recipes
recipe
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.)
Pending
Application number
CN202011408345.2A
Other languages
Chinese (zh)
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.)
Gree Electric Appliances Inc of Zhuhai
Zhuhai Lianyun Technology Co Ltd
Original Assignee
Gree Electric Appliances Inc of Zhuhai
Zhuhai Lianyun 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 Gree Electric Appliances Inc of Zhuhai, Zhuhai Lianyun Technology Co Ltd filed Critical Gree Electric Appliances Inc of Zhuhai
Priority to CN202011408345.2A priority Critical patent/CN112464013A/en
Publication of CN112464013A publication Critical patent/CN112464013A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/50Information retrieval; Database structures therefor; File system structures therefor of still image data
    • G06F16/58Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
    • G06F16/583Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using metadata automatically derived from the content
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/50Information retrieval; Database structures therefor; File system structures therefor of still image data
    • G06F16/53Querying
    • G06F16/538Presentation of query results
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Library & Information Science (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Medical Treatment And Welfare Office Work (AREA)

Abstract

The application provides a method and a device for pushing information, electronic equipment and a storage medium, wherein the method comprises the following steps: matching the food material image information with three-dimensional food material models in a three-dimensional food material model library, wherein the food material image information is image information obtained by scanning target food materials, and each three-dimensional food material model corresponds to one food material; under the condition that a target food material model matched with food material image information is obtained, a plurality of target recipes corresponding to target food materials are obtained from a recipe library according to target object information corresponding to a target object; and pushing the target associated information of the target food material to a target client side for displaying, wherein the target associated information comprises a target food material model and a plurality of target recipes. Through the method and the device, the problems of low effective information acquisition efficiency and high browsing time and energy consumption in a menu pushing mode in the related technology are solved.

Description

Information pushing method and device, electronic equipment and storage medium
Technical Field
The present application relates to the field of computers, and in particular, to a method and an apparatus for pushing information, an electronic device, and a storage medium.
Background
Currently, a user may use an intelligent App (Application) to acquire recipe information and then cook according to the recipe information. The intelligent menu function in the intelligent App is mainly displayed to a user in a text, picture or video mode. The user mainly obtains the effective information of the menu in a reading mode, so that the effective information obtaining efficiency is low, and the browsing time and the energy consumption are large.
Therefore, the menu pushing method in the related art has the problems of low effective information acquisition efficiency and large browsing time and energy consumption.
Disclosure of Invention
The application provides an information pushing method and device, electronic equipment and a storage medium, and aims to at least solve the problems of low effective information acquisition efficiency and high browsing time and energy consumption in a menu pushing mode in the related art.
According to an aspect of an embodiment of the present application, there is provided a method for pushing information, including: matching the food material image information with three-dimensional food material models in a three-dimensional food material model library, wherein the food material image information is image information obtained by scanning target food materials, and each three-dimensional food material model corresponds to one food material; under the condition that a target food material model matched with the food material image information is obtained, a plurality of target recipes corresponding to the target food material are obtained from a recipe library according to target object information corresponding to a target object; and pushing the target associated information of the target food material to a target client side for displaying, wherein the target associated information comprises the target food material model and the plurality of target recipes.
Optionally, the obtaining, according to the target object information corresponding to the target object, a plurality of target recipes corresponding to the target food material from a recipe library includes: determining the target object information corresponding to the target object, wherein the target object information is used for representing at least one of the following of the target object: dish preference, inquired dishes and physiological characteristics; and acquiring the target recipes corresponding to the target food materials from the recipe library according to the target object information, wherein the target recipes are sorted according to the matching degree of the target object information.
Optionally, the obtaining, according to the target object information corresponding to the target object, a plurality of target recipes corresponding to the target food material from a recipe library includes: when the target objects are multiple and the target food materials are multiple, determining the target object information corresponding to the multiple target objects, wherein the target object information is used for representing at least one of the multiple target objects: dish preference, inquired dishes, the number of people having a meal and physiological characteristics; and acquiring a plurality of target recipes corresponding to a plurality of target food materials from the recipe library according to the target object information, wherein each recipe in the plurality of target recipes comprises a combination of a plurality of recipes, and each target food material is used by at least one recipe in the plurality of recipes.
Optionally, before the target associated information of the target food material is pushed to a target client for display, the method further includes at least one of: acquiring recipe cooking information corresponding to each target recipe in the target recipes, wherein the recipe cooking information is used for representing a cooking mode of each target recipe, and the target associated information comprises the recipe cooking information; acquiring food material reference information corresponding to the target food material, wherein the food material reference information is used for indicating at least one of the following: the freshness of the target food material, the nutritional parameters of the target food material and the target associated information comprise the food material reference information.
Optionally, before the matching of the using food material image information with the three-dimensional food material model in the three-dimensional food material model library, the method further comprises: performing Augmented Reality (AR) scanning on the target food material through the target client to obtain food material image information; and sending the food material image information to a target server, wherein the target server is a server for performing the three-dimensional food material model matching.
Optionally, after the target associated information of the target food material is pushed to a target client for display, the method further includes: acquiring a real-time image of the target food material through image acquisition equipment of the target client, wherein a real-time image of the target food material is displayed on the target client; displaying the target food material model on the real-time image of the target food material, wherein the position and the size of the target food material model are adjusted according to the position and the size of the real-time image of the target food material; displaying the plurality of target recipes on the target client, wherein the plurality of target recipes are not overlapped with the target food material model.
Optionally, after displaying the target food material model on the real-time image of the target food material, the method further includes: detecting an adjusting operation performed on the target food material model, wherein the adjusting operation is used for adjusting a display angle of the target food material model; responding to the adjustment operation, and adjusting the display angle of the target food material model; and displaying the target food material model after the angle adjustment on the target client.
According to another aspect of the embodiments of the present application, there is also provided an apparatus for pushing information, including: the food material image information is image information obtained by scanning a target food material, and each three-dimensional food material model corresponds to a food material; a first obtaining unit, configured to obtain, when a target food material model matching the food material image information is obtained, a plurality of target recipes corresponding to a target food material from a recipe library according to target object information corresponding to a target object; the pushing unit is used for pushing the target associated information of the target food material to a target client side for displaying, wherein the target associated information comprises the target food material model and the target recipes.
Optionally, the first obtaining unit includes: a first determining module, configured to determine the target object information corresponding to the target object, where the target object information is used to indicate at least one of the following of the target object: dish preference, inquired dishes and physiological characteristics; and the first acquisition module is used for acquiring the target recipes corresponding to the target food materials from the recipe library according to the target object information.
Optionally, the first obtaining unit includes: a second determining module, configured to determine, when the target object is multiple and the target food material is multiple, the target object information corresponding to the multiple target objects, where the target object information is used to indicate at least one of the multiple target objects: dish preference, inquired dishes, the number of people having a meal and physiological characteristics; a second obtaining module, configured to obtain, according to the target object information, the target recipes corresponding to the target food materials from the recipe library, where each of the target recipes includes a combination of a plurality of recipes, and each of the target food materials is used by at least one of the plurality of recipes.
Optionally, the apparatus further comprises at least one of: a second obtaining unit, configured to obtain recipe cooking information corresponding to each target recipe in the plurality of target recipes before the target associated information of the target food material is pushed to a target client for display, where the recipe cooking information is used to indicate a cooking manner of each target recipe, and the target associated information includes the recipe cooking information; a third obtaining unit, configured to obtain food material reference information corresponding to the target food material, where the food material reference information is used to indicate at least one of: the freshness of the target food material, the nutritional parameters of the target food material and the target associated information comprise the food material reference information.
Optionally, the apparatus further comprises: the scanning unit is used for performing Augmented Reality (AR) scanning on the target food material through the target client to obtain food material image information before the food material image information is matched with a three-dimensional food material model in a three-dimensional food material model library; and the transmitting unit is used for transmitting the food material image information to a target server, wherein the target server is a server for matching the three-dimensional food material model.
Optionally, the apparatus further comprises: the acquisition unit is used for acquiring a real-time image of the target food material through image acquisition equipment of a target client after the target associated information of the target food material is pushed to the target client for display, wherein the real-time image of the target food material is displayed on the target client; a first display unit, configured to display the target food material model on a real-time image of the target food material, where a position and a size of the target food material model are adjusted according to the position and the size of the real-time image of the target food material; a second display unit, configured to display the target recipes on the target client, where the target recipes are not overlapped with the target food material model.
Optionally, the apparatus further comprises: the detection unit is used for detecting an adjustment operation executed by the target food material model after the target food material model is displayed on the real-time image of the target food material, wherein the adjustment operation is used for adjusting the display angle of the target food material model; an adjusting unit, configured to adjust a display angle of the target food material model in response to the adjusting operation; and the third display unit is used for displaying the angle-adjusted target food material model on the target client.
According to another aspect of the embodiments of the present application, there is also provided an electronic device, including a processor, a communication interface, a memory, and a communication bus, where the processor, the communication interface, and the memory communicate with each other through the communication bus; wherein the memory is used for storing the computer program; a processor for performing the method steps in any of the above embodiments by running the computer program stored on the memory.
According to a further aspect of the embodiments of the present application, there is also provided a computer-readable storage medium, in which a computer program is stored, wherein the computer program is configured to perform the method steps of any of the above embodiments when the computer program is executed.
In the embodiment of the application, a method of matching a recipe by using user information of a user and pushing food material models and the recipe to the user is adopted, and food material image information is matched with three-dimensional food material models in a three-dimensional food material model library, wherein the food material image information is image information obtained by scanning target food materials, and each three-dimensional food material model corresponds to one food material; under the condition that a target food material model matched with food material image information is obtained, a plurality of target recipes corresponding to target food materials are obtained from a recipe library according to target object information corresponding to a target object; the method comprises the steps of pushing target associated information of a target food material to a target client side to be displayed, wherein the target associated information comprises a target food material model and a plurality of target recipes, obtaining a corresponding three-dimensional food material model due to the identification of the food material, visually presenting effective information of food material identification, matching the recipes by using user information of a user, improving the matching degree of the pushed recipes and the user, achieving the technical effects of improving the obtaining efficiency of the effective information, shortening the browsing time of the user and reducing the energy consumption of the user, and further solving the problems of low effective information obtaining efficiency, high browsing time and high energy consumption existing in a recipe pushing mode in the related technology.
Drawings
The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the invention and together with the description, serve to explain the principles of the invention.
In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings used in the description of the embodiments or the prior art will be briefly described below, and it is obvious for those skilled in the art that other drawings can be obtained according to the drawings without inventive exercise.
FIG. 1 is a diagram of a hardware environment for an alternative method of pushing information according to an embodiment of the present invention;
fig. 2 is a schematic flow chart of an alternative information pushing method according to an embodiment of the present application;
fig. 3 is a schematic flow chart of an alternative information pushing method according to an embodiment of the present application;
fig. 4 is a block diagram of an alternative information push apparatus according to an embodiment of the present application;
fig. 5 is a block diagram of an alternative electronic device according to an embodiment of the present application.
Detailed Description
In order to make the technical solutions better understood by those skilled in the art, the technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the drawings in the embodiments of the present application, and it is obvious that the described embodiments are only partial embodiments of the present application, but not all embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present application.
It should be noted that the terms "first," "second," and the like in the description and claims of this application and in the drawings described above are used for distinguishing between similar elements and not necessarily for describing a particular sequential or chronological order. It is to be understood that the data so used is interchangeable under appropriate circumstances such that the embodiments of the application described herein are capable of operation in sequences other than those illustrated or described herein. Furthermore, the terms "comprises," "comprising," and "having," and any variations thereof, are intended to cover a non-exclusive inclusion, such that a process, method, system, article, or apparatus that comprises a list of steps or elements is not necessarily limited to those steps or elements expressly listed, but may include other steps or elements not expressly listed or inherent to such process, method, article, or apparatus.
According to one aspect of the embodiment of the application, a method for pushing information is provided. Alternatively, in the present embodiment, the above-mentioned information pushing method may be applied to a hardware environment formed by the terminal 102 and the server 104 as shown in fig. 1. As shown in fig. 1, the server 104 is connected to the terminal 102 through a network, and may be configured to provide services (e.g., game services, application services, etc.) for the terminal or a client installed on the terminal, and may be configured with a database on the server or separately from the server, and configured to provide data storage services for the server 104.
The network includes, but is not limited to, at least one of: a wired network, a wireless network, the wired network may include but is not limited to at least one of: a wide area network, a metropolitan area network, or a local area network, which may include, but is not limited to, at least one of: bluetooth, WIFI, and other networks that enable wireless communication. The terminal 102 may be a terminal for computing data, such as a mobile terminal (e.g., a mobile phone, a tablet computer), a notebook computer, a PC, and the like. The server may include, but is not limited to, any hardware device capable of performing computations.
The information push method according to the embodiment of the present application may be executed by the server 104, the terminal 102, or both the server 104 and the terminal 102. The terminal 102 may also be configured to execute the method for pushing information according to the embodiment of the present application by a client installed thereon.
Taking the server 104 to execute the information pushing method in this embodiment as an example, fig. 2 is a schematic flow chart of an optional information pushing method according to an embodiment of the present application, and as shown in fig. 2, the flow of the method may include the following steps:
step S202, matching is carried out by using food material image information and three-dimensional food material models in a three-dimensional food material model library, wherein the food material image information is image information obtained by scanning target food materials, and each three-dimensional food material model corresponds to one food material.
The information pushing method in this embodiment may be applied to a scenario of pushing food related information to a user, where the food related information may include, but is not limited to, at least one of the following: a three-dimensional model of the food material (three-dimensional food material model), food material recipe information, information for a cooking manner of the food material recipe, food material nutritional parameters, and the like.
The terminal device of the user can be operated with a client of the target application, the client can be in communication connection with a server, and the server can be a server for providing the intelligent menu. The user can log in to the client running on the terminal equipment by using an account number, a password, a dynamic password, a related application login and the like. Alternatively, the user may also use the functionality provided by the client directly without logging in.
The target user may use the target account to log on to the target client of the target application running on the target terminal device. The target client can call the image acquisition equipment of the target terminal equipment to scan so as to obtain the food material image information. For example, the smart App (i.e., the target application) may call a camera on the smart terminal to shoot or scan the food material, so as to obtain image information of the food material. Optionally, the target client may also directly read the food material image information stored on the target terminal device.
The target client can send the food material image information to the cloud server through the network so as to perform big data processing analysis at the background cloud. And a three-dimensional food material model library can be configured on the cloud server or in a database connected with the cloud server. The three-dimensional food material model library may include a plurality of three-dimensional food material models, each of which may correspond to a food material.
After receiving the food material image information sent by the target client, the cloud server may use the food material image information to match with the three-dimensional food material model in the three-dimensional food material model library, and determine whether there is a three-dimensional food material model matching with the food material image information (represented food material).
Step S204, when the target food material model matched with the food material image information is obtained, a plurality of target recipes corresponding to the target food material are obtained from the recipe library according to the target object information corresponding to the target object.
The cloud server or the database connected with the cloud server can be provided with a menu library, each menu in the menu library can correspond to one or more food materials and corresponding label information, for example, the belonged cuisine, the suitable crowd, the suitable scene and the like.
If a three-dimensional food material model matched with the food material image information, namely, a target food material model, is obtained, the cloud server can obtain a plurality of target recipes corresponding to the target food material from the recipe library according to target object information corresponding to the target object. The target object information is used to characterize a target object, which may be an object corresponding to the target client, for example, an object corresponding to the target account (target user), or an object corresponding to the terminal identifier of the target terminal device, or another object, for example, an associated object of the target user.
The method for acquiring the target object information may be various, for example, the target object information, the search record, and the like input by the target application may be acquired through authorization of the target user, or the target object related information may be acquired from an application related to the target application. For example, when a user searches for a menu, the user inputs or selects the obtained object information (the user information of the user may be the user information of the user, or the user information of another user may be the user information of the user).
As an example, the user may input or select user data on the smart App, input or select user data of other related users (e.g., family members) by using the smart App, input a name of a dish, a name of a food material, and the like by using the smart App, search a recipe, input or select the number of people to cook at the time of the search, user data of different people to cook, and the like. The intelligent App can acquire operation information executed by a user on the intelligent App, so that the user data, the search records and the like are acquired, and the acquired data are sent to the cloud server for storage.
The cloud server can obtain a plurality of target recipes corresponding to the target food material from the recipe library according to target object information corresponding to the target object, and the food material used for cooking each recipe in the plurality of target recipes contains the target food material.
Step S206, target associated information of the target food materials is pushed to the target client side to be displayed, wherein the target associated information comprises a target food material model and a plurality of target recipes.
After obtaining the plurality of target recipes, the cloud server may push target association information of the target food materials to the target client. The target associated information can comprise a target food material model, so that a three-dimensional model of the target food material can be displayed through the target client, a user can have interactive experience with the food material model and a real scene, and the user can better, visually and conveniently know the food material at the intelligent App end.
The target associated information can also comprise the target recipes, and different recipes can represent the sequencing mode of the target recipes through sequence identification, namely the display sequence of the target recipes, so that possible effective information can be displayed to a user in a mode of being easier to obtain, the obtaining efficiency of the effective information is improved, and the browsing time and the energy consumption of the user can be reduced.
After receiving the target associated information, the target client may display different target associated information at the same time or in a certain order, for example, the target food material model may be displayed first, and then the plurality of target recipes may be displayed (at this time, the target food material model and the plurality of target recipes may be displayed at the same time, or only the plurality of target recipes may be displayed).
Optionally, the target client may also display the target food material model and a plurality of target recipes at the same time, the target food material model may be displayed in a first area of the target client, and the plurality of target recipes are sequentially displayed in a second area of the target client, or one recipe may also be displayed on the target food material model, and the displayed recipe is switched by operating the target food material model, or other display manners may also be used, which is not limited in this embodiment.
Through the steps S202 to S206, matching food material image information with three-dimensional food material models in a three-dimensional food material model library, wherein the food material image information is image information obtained by scanning a target food material, and each three-dimensional food material model corresponds to a food material; under the condition that a target food material model matched with food material image information is obtained, a plurality of target recipes corresponding to target food materials are obtained from a recipe library according to target object information corresponding to a target object; the target associated information of the target food materials is pushed to the target client side to be displayed, wherein the target associated information comprises a target food material model and a plurality of target recipes, the problems of low effective information acquisition efficiency and high browsing time and energy consumption in a recipe pushing mode in the related art are solved, the effective information acquisition efficiency is improved, the browsing time of a user is shortened, and the energy consumption of the user is reduced.
As an optional embodiment, the obtaining, according to the target object information corresponding to the target object, a plurality of target recipes corresponding to the target food material from the recipe library includes:
s11, determining target object information corresponding to the target object, wherein the target object information is used for representing at least one of the following target objects: dish preference, inquired dishes and physiological characteristics;
and S12, acquiring a plurality of target recipes corresponding to the target food materials from the recipe library according to the target object information, wherein the target recipes are sorted according to the matching degree of the target object information.
The cloud server may obtain target object information of the target object, and the target object information may be used to represent at least one of the following of the target object: physiological characteristics (e.g., gender, height, age, weight, etc.), usage habits, lifestyle preferences, etc. of the target subject. For example, if there is one target object, the target object information may be used to characterize at least one of a dish preference, a dish that has been queried, a physiological characteristic of the target object.
According to the target object information, the cloud server can acquire the target recipes corresponding to the target food materials, and the target recipes can be sorted according to the matching degree with the target object information. The matching degree of each of the plurality of target recipes with the target object may be represented by the number of tags matching the target object information among all tags of each recipe.
Alternatively, different subject information may have different degrees of importance, for example, the dish preference of the user and the inquired dishes may have higher degrees of importance, the physiological characteristics may have lower degrees of importance, and for example, the inquired dishes may have different inquiry times and corresponding degrees of importance. The degree of matching of the recipe with the target object information may be a weighted sum of matching labels (object information).
Through this embodiment, different object information carries out the menu matching to arrange in order the menu according to the matching degree of menu and object information, can improve the efficiency that effective information obtained, shorten user's browsing time, and then reduce user's energy consumption.
As an optional embodiment, the obtaining, according to the target object information corresponding to the target object, a plurality of target recipes corresponding to the target food material from the recipe library includes:
s21, when there are a plurality of target objects and a plurality of target food materials, determining target object information corresponding to the plurality of target objects, wherein the target object information is used for indicating at least one of the following target objects: dish preference, inquired dishes, the number of people having a meal and physiological characteristics;
and S22, acquiring a plurality of target recipes corresponding to a plurality of target food materials from the recipe library according to the target object information, wherein each recipe in the plurality of target recipes comprises a combination of a plurality of recipes, and each target food material is used by at least one recipe in the plurality of recipes.
When the number of people having a meal is multiple, the meal habit information of each person can be obtained according to the diet habits of the meal groups, and a recommended menu which optimally integrates the meal preferences of all the user groups is matched according to the meal habit information of each person.
If the number of the diners (target objects) is multiple, the cloud server can determine the target object information of the multiple target objects. In this case, the target object information includes not only object information (for example, at least one of dish preference, dish that has been queried, and physiological characteristics) of each target object but also group information (for example, the number of people having meals, etc.) in which a plurality of target objects are one group. Optionally, the cloud server may obtain the number of dishes to be cooked while obtaining the food material image information from the target client.
In order to meet the dining requirements of multiple persons, multiple dishes need to be cooked, if one target food material is used, the target food material can be used as a main food material, one or more menus conforming to the dining habits of multiple target objects are determined, for example, the menu preference and physiological characteristics of the dishes of the multiple target objects can be synthesized, the menus conforming to the dish preference and physiological characteristics of the multiple target objects are matched from a menu library, and then the menus are sorted according to the number of times that the matched menus are inquired.
When one or more recipes meeting the dining habits of a plurality of target objects are obtained, the cloud server can obtain recipes matched with all the recipes in the one or more recipes from the recipe library according to the target object information, so that a plurality of recipe combinations, namely a plurality of target recipes, are obtained. The recipe and the recipe can be matched according to nutrition related parameters of food materials used by the recipe, or can be matched according to a preset recipe combination. The number of recipes included in the target recipe is the same as the number of dishes to be cooked if the number of dishes to be cooked is specified, and the number of recipes included in the target recipe matches (e.g., is the same as or equivalent to) the number of people having meals if the number of dishes to be cooked is not specified.
If there are multiple target food materials, the multiple food materials may be scanned sequentially or simultaneously, and each scanned food material image may include at least one food material. The cloud server can perform menu matching according to a single food material or a combination of at least two food materials to obtain one or more menus, and obtain a plurality of menu combinations in a similar manner.
In addition, for a target recipe, in order to ensure that all food materials can be used, the cloud server may control each target food material to be used by at least one recipe of a plurality of recipes included in the target recipe. In order to ensure the nutrition balance, the target recipe may also include a recipe that does not use any of the target food materials. The specific recipe configuration scheme may be set as required, which is not limited in this embodiment.
Through the embodiment, a recommended menu integrating the dining preferences of all user groups is matched according to the eating habits of the dining groups and by combining the dining information (such as dish preference, physiological characteristics and the like) of different users, so that the matching degree of the recommended menu and the users can be improved, and the use experience of the users is improved.
As an optional embodiment, before pushing the target associated information of the target food material to the target client for displaying, the method further includes at least one of:
s31, acquiring menu cooking information corresponding to each target menu of a plurality of target menus, wherein the menu cooking information is used for representing the cooking mode of each target menu, and the target associated information comprises menu cooking information;
s32, obtaining food material reference information corresponding to the target food material, wherein the food material reference information is used for indicating at least one of the following: the freshness of the target food material, the nutritional parameters of the target food material and the target associated information comprise food material reference information.
In addition to the target food material model and the plurality of target recipes, the target associated information may also include recipe cooking information of each target recipe and food material reference information of the target food material.
The cloud server can acquire cooking information of each target menu, and the cooking information of the menu is used for representing the cooking mode of each target menu. The cooking modes of the target recipes can be cooking images or cooking videos divided according to the cooking steps, so that a user can conveniently jump between different cooking steps by clicking or triggering in other modes, and the user can conveniently obtain the cooking images or the cooking videos corresponding to the current cooking process.
The cloud server may analyze the food material image information, and determine food material reference information of the target food material, where the food material reference information may include, but is not limited to, information representing at least one of: freshness of the target food material and nutritional parameters of the target food material.
For example, the cloud server may search the nutritional parameters of the target food material through a search engine, or may match the nutritional parameter information of the target food material from a database in which the nutritional parameters of different food materials are stored.
For another example, the cloud server may extract image features of the food material image information, and determine the freshness of the target food material according to the image features. The above process can be implemented by using a convolutional neural network model, for example, a feature map of food material image information is extracted through a convolutional layer, the probability that the target food material is in each freshness degree is determined through a full-connected layer, and finally the freshness degree of the target food material is determined. In addition, other manners may also be adopted to determine the freshness of the target food material (for example, by matching with the reference image information), and the manner of determining the freshness of the target food material is not limited in this embodiment.
Through this embodiment, through the reference information of the culinary art mode and/or the food material of acquireing and propelling movement menu to the client, can improve the comprehensiveness that the information acquisition was experienced, improvement user's use.
As an optional embodiment, before matching with the three-dimensional food material model in the three-dimensional food material model library by using the food material image information, the method further comprises:
s41, performing augmented reality AR scanning on the target food material through the target client to obtain food material image information;
and S42, sending the food material image information to a target server, wherein the target server is a server for carrying out three-dimensional food material model matching.
The food material image information may be obtained by performing AR (Augmented Reality) scanning recognition on the target food material. The user can click a specific control on the target client, for example, AR scanning is performed, an AR scanning function of the target client is started, and AR scanning is performed by calling image acquisition equipment (for example, a camera) to obtain food material image information. Optionally, if the number of the target food materials is multiple, the multiple target food materials may be scanned together, or may be scanned separately, so as to obtain multiple food material image information.
For the food material image information obtained by AR scanning, the target client may send the food material image information to a target server (e.g., the cloud server) through a network, where the target server is a server for controlling three-dimensional food material model matching. Alternatively, if the food material image information is multiple, the multiple food material image information may be sent to the target server together, or may be sent to the target server in a scanning order or in an order designated by the user.
Through this embodiment, through carrying out AR scanning recognition to the edible material, can improve the ability that edible material image information represents the edible material, improve the accuracy that three-dimensional model matches.
As an optional embodiment, after pushing the target associated information of the target food material to the target client for displaying, the method further includes:
s51, carrying out real-time image acquisition on the target food material through image acquisition equipment of a target client, wherein a real-time image of the target food material is displayed on the target client;
s52, displaying a target food material model on the real-time image of the target food material, wherein the position and the size of the target food material model are adjusted according to the position and the size of the real-time image of the target food material;
and S53, displaying a plurality of target recipes on the target client, wherein the target recipes are not overlapped with the target food material model.
In order to improve the efficiency of obtaining effective information, after the target food material model is obtained, the target client can fuse the 3D model with the real scene.
The image acquisition equipment of the target client can acquire real-time images of the target food material so as to display real-time images of the target food material on the target client. The target food material model can be displayed in a superposition manner on the real-time image of the target food material while the real-time image of the target food material is displayed. The position and size of the displayed target food material model can be adjusted according to the position and size of the real-time image of the target food material.
As an optional implementation manner, the target client may also display the food material image information, and display the target food material model on the food material image information, where the position and size of the target food material model are adjusted according to the position and size of the target food material in the food material image information.
Optionally, in this embodiment, in addition to displaying the target food material model, a plurality of target recipes may be displayed on the target client, and in order to ensure the integrity of information display, the plurality of target recipes are not overlapped with the target food material model, that is, an area where the plurality of target recipes are displayed and an area where the target food material model is displayed are not overlapped. The way of displaying the plurality of target recipes may be similar to the foregoing, and is not described herein.
By the embodiment, the target food material model is displayed on the real-time image of the target food material, so that the 3D model and the real scene can be fused, and the displayed visual information is enriched; the target food material model and the plurality of recipes are displayed in the non-overlapping area, so that the comprehensiveness and integrity of information display can be improved.
As an optional embodiment, after displaying the target food material model on the real-time image of the target food material, the method further includes:
s61, detecting an adjusting operation executed on the target food material model, wherein the adjusting operation is used for adjusting the display angle of the target food material model;
s62, responding to the adjustment operation, and adjusting the display angle of the target food material model;
and S63, displaying the target food material model after the angle adjustment on the target client.
The user can adjust the display parameters of the target food material model by executing the adjustment operation on the target food material model on the target client. The display parameters may be various and may include, but are not limited to, at least one of: display angle, display size and display position. The target client may detect the adjustment operation performed by the target food material model, respond to the adjustment operation, and adjust the display parameter of the target food material model and display the adjusted target food material model.
For example, the target client may detect an adjustment operation performed on the target food material model for adjusting the display angle of the target food material model; in response to the adjustment operation, the target client may adjust the display angle of the target food material model, and display the angle-adjusted target food material model on the target client. The display size and the display position are adjusted in a similar manner, and the details are not repeated herein.
Through the embodiment, the display parameters of the target food material model are adjusted according to the detected adjustment operation, so that the interactivity of food material model display can be enhanced, and the use experience of a user is improved.
The following explains a pushing method of information in the embodiment of the present application with an alternative example. In this example, the target application is a smart App.
Wisdom menu among the correlation technique generally presents with text, picture or video's mode, and is not intelligent enough, and the presentation effect is single, can not do dynamic analysis according to current scene, and effective information's strain is poor and the visual intuitionistic is poor (visual experience effect is poor) to lack with the interactive experience between the people, can't satisfy people's demand.
The intelligent pushing method of the intelligent recipe based on the combination of the AR and the big data is provided in the example, the AR scanning is carried out on the food materials, the 3D model of the food materials is identified, the 3D model is ingeniously fused with the real world, the visual and visual interaction is formed, and the real experience of the user operation is enhanced; according to the identification result, the cloud carries out model big data analysis, and dynamically and accurately visually presents the effective information of food material identification, so that the intellectualization of the menu can be improved, the dynamic update and the pushing of the effective information of the menu are realized, a user can more visually and dynamically know the menu information, the user can be presented with real sensory effect and rich scenes, the interactivity is improved, and the effective information can be more visually and conveniently acquired.
As shown in fig. 3, the flow of the information pushing method in this alternative example may include the following steps:
step S302, AR scanning is performed on the food material.
The user can trigger the smart App to perform AR scanning on food materials (e.g., food materials in a store or kitchen), and the food materials are scanned by the AR to obtain food material images of the food materials.
Step S304, the food material image is sent to a background cloud.
The smart App can send the scanned food material images to a background cloud (cloud server).
Step S306, matching the food material images with corresponding food material 3D models (three-dimensional food material models), if the matching is successful, executing step S308, otherwise, executing step S310.
And S308, the background cloud controls the intelligent App to display the 3D model corresponding to the food material.
Step S310, the background cloud controls the intelligent App to prompt a user of failure scanning and identification through an interactive interface.
In step S312, the backend cloud performs data processing analysis according to the model, and determines whether to execute at least one sub-step in step S314, if so, executes at least one sub-step in step S314, otherwise, does not perform processing.
For the identified model data, the background cloud may perform big data processing analysis to determine whether other associated information of the food material needs to be pushed, if so, at least one substep in step S314 is executed, otherwise, no processing is performed.
In step S314, the background cloud executes at least one of food recipe information introduction pushing, food recipe cooking method pushing, and food nutrition related parameter pushing.
The background cloud can accurately acquire the food material menu information and the list, and the food material menu information and the list are displayed to the user for reading through intelligent App pushing or a visual interface, so that the user is informed of effective information such as commodity introduction, commodity price, freshness and nutritive value of the food material, and the user can know the related food material menu information. The smart App can display freshness of current food material, nutritional value, some nutritional vitamins contained, and the cuisine of cooking the food material, etc.
Meanwhile, the background cloud can also perform data analysis processing according to data such as food materials, reading habits, personal hobbies and the like scanned by the AR of the user at ordinary times, and related recipes are pushed intelligently, so that the requirement of the user on cooking food is met.
Optionally, when the number of people having a meal is large, the background cloud end can acquire the eating habit information of each person according to the eating habits of the eating group, and finally, the eating habit information of each person is combined to match and recommend an optimal comprehensive eating preference of the user group.
Through this example, through AR scanning and the big data analysis in high in the clouds in the intelligence App, in the face of various edible materials, when needs culinary art edible material, the user only needs AR scanning edible material, can acquire the way and the process of culinary art edible material, can reduce too much to inquire about the relevant menu data of reading, the light swift completion culinary art delicacy process.
It should be noted that, for simplicity of description, the above-mentioned method embodiments are described as a series of acts or combination of acts, but those skilled in the art will recognize that the present application is not limited by the order of acts described, as some steps may occur in other orders or concurrently depending on the application. Further, those skilled in the art should also appreciate that the embodiments described in the specification are preferred embodiments and that the acts and modules referred to are not necessarily required in this application.
Through the above description of the embodiments, those skilled in the art can clearly understand that the method according to the above embodiments can be implemented by software plus a necessary general hardware platform, and certainly can also be implemented by hardware, but the former is a better implementation mode in many cases. Based on such understanding, the technical solutions of the present application may be embodied in the form of a software product, which is stored in a storage medium (e.g., a ROM (Read-Only Memory)/RAM (Random Access Memory), a magnetic disk, an optical disk) and includes several instructions for enabling a terminal device (e.g., a mobile phone, a computer, a server, or a network device) to execute the methods according to the embodiments of the present application.
According to another aspect of the embodiment of the present application, there is also provided an information pushing apparatus for implementing the information pushing method. Fig. 4 is a block diagram of an alternative information pushing apparatus according to an embodiment of the present application, and as shown in fig. 4, the apparatus may include:
(1) a matching unit 402, configured to match a three-dimensional food material model in a three-dimensional food material model library by using food material image information, where the food material image information is image information obtained by scanning a target food material, and each three-dimensional food material model corresponds to a food material;
(2) a first obtaining unit 404, connected to the matching unit 402, configured to obtain, when a target food material model matching the food material image information is obtained, a plurality of target recipes corresponding to the target food material from the recipe library according to target object information corresponding to the target object;
(3) the pushing unit 406 is connected to the first obtaining unit 404, and is configured to push target associated information of the target food material to the target client for displaying, where the target associated information includes a target food material model and a plurality of target recipes.
It should be noted that the matching unit 402 in this embodiment may be configured to execute the step S202, the first obtaining unit 404 in this embodiment may be configured to execute the step S204, and the pushing unit 406 in this embodiment may be configured to execute the step S206.
Matching, by the module, food material image information with three-dimensional food material models in a three-dimensional food material model library, wherein the food material image information is image information obtained by scanning a target food material, and each three-dimensional food material model corresponds to a food material; under the condition that a target food material model matched with food material image information is obtained, a plurality of target recipes corresponding to target food materials are obtained from a recipe library according to target object information corresponding to a target object; the target associated information of the target food materials is pushed to the target client side to be displayed, wherein the target associated information comprises a target food material model and a plurality of target recipes, the problems of low effective information acquisition efficiency and high browsing time and energy consumption in a recipe pushing mode in the related art are solved, the effective information acquisition efficiency is improved, the browsing time of a user is shortened, and the energy consumption of the user is reduced.
As an alternative embodiment, the first obtaining unit 404 includes:
a first determining module, configured to determine target object information corresponding to a target object, where the target object information is used to indicate at least one of the following of the target object: dish preference, inquired dishes and physiological characteristics;
the first obtaining module is used for obtaining a plurality of target recipes corresponding to the target food materials from the recipe library according to the target object information.
As an alternative embodiment, the first obtaining unit 404 includes:
a second determining module, configured to determine, when a plurality of target objects are provided and a plurality of target food materials are provided, target object information corresponding to the plurality of target objects, where the target object information is used to indicate at least one of the following target objects: dish preference, inquired dishes, the number of people having a meal and physiological characteristics;
the second obtaining module is used for obtaining a plurality of target recipes corresponding to a plurality of target food materials from the recipe library according to the target object information, wherein each recipe in the plurality of target recipes comprises a combination of the plurality of recipes, and each target food material is used by at least one recipe in the plurality of recipes.
As an alternative embodiment, the apparatus further comprises at least one of:
the second obtaining unit is used for obtaining recipe cooking information corresponding to each target recipe in the target recipes before pushing the target associated information of the target food material to the target client side for displaying, wherein the recipe cooking information is used for representing the cooking mode of each target recipe, and the target associated information comprises the recipe cooking information;
a third obtaining unit, configured to obtain food material reference information corresponding to the target food material, where the food material reference information is used to indicate at least one of the following: the freshness of the target food material, the nutritional parameters of the target food material and the target associated information comprise food material reference information.
As an alternative embodiment, the apparatus further comprises:
the scanning unit is used for performing Augmented Reality (AR) scanning on the target food material through the target client to obtain food material image information before matching the food material image information with the three-dimensional food material model in the three-dimensional food material model library;
and the transmitting unit is used for transmitting the food material image information to a target server, wherein the target server is a server for performing three-dimensional food material model matching.
As an alternative embodiment, the apparatus further comprises:
the system comprises an acquisition unit, a display unit and a display unit, wherein the acquisition unit is used for acquiring a real-time image of a target food material through image acquisition equipment of a target client after pushing target associated information of the target food material to the target client for display, and the target client displays a real-time image of the target food material;
the first display unit is used for displaying a target food material model on a real-time image of a target food material, wherein the position and the size of the target food material model are adjusted according to the position and the size of the real-time image of the target food material;
and the second display unit is used for displaying a plurality of target recipes on the target client, wherein the target recipes are not overlapped with the target food material model.
As an alternative embodiment, the apparatus further comprises:
the detection unit is used for detecting an adjustment operation executed on the target food material model after the target food material model is displayed on the real-time image of the target food material, wherein the adjustment operation is used for adjusting the display angle of the target food material model;
an adjusting unit, configured to adjust a display angle of the target food material model in response to an adjustment operation;
and the third display unit is used for displaying the angle-adjusted target food material model on the target client.
It should be noted here that the modules described above are the same as the examples and application scenarios implemented by the corresponding steps, but are not limited to the disclosure of the above embodiments. It should be noted that the modules described above as a part of the apparatus may be operated in a hardware environment as shown in fig. 1, and may be implemented by software, or may be implemented by hardware, where the hardware environment includes a network environment.
According to another aspect of the embodiments of the present application, there is also provided an electronic device for implementing the pushing method of information, where the electronic device may be a server, a terminal, or a combination thereof.
Fig. 5 is a block diagram of an alternative electronic device according to an embodiment of the present application, as shown in fig. 5, including a processor 502, a communication interface 504, a memory 506, and a communication bus 508, where the processor 502, the communication interface 504, and the memory 506 are communicated with each other via the communication bus 508, and where,
a memory 506 for storing a computer program;
the processor 502, when executing the computer program stored in the memory 506, implements the following steps:
s1, matching the food material image information with three-dimensional food material models in a three-dimensional food material model library, wherein the food material image information is image information obtained by scanning target food materials, and each three-dimensional food material model corresponds to a food material;
s2, when a target food material model matched with the food material image information is obtained, obtaining a plurality of target recipes corresponding to the target food material from a recipe library according to target object information corresponding to a target object;
s3, target associated information of the target food materials is pushed to a target client side to be displayed, wherein the target associated information comprises a target food material model and a plurality of target recipes.
Alternatively, in this embodiment, the communication bus may be a PCI (Peripheral Component Interconnect) bus, an EISA (Extended Industry Standard Architecture) bus, or the like. The communication bus may be divided into an address bus, a data bus, a control bus, etc. For ease of illustration, only one thick line is shown in FIG. 5, but this is not intended to represent only one bus or type of bus.
The communication interface is used for communication between the electronic equipment and other equipment.
The memory may include RAM, and may also include non-volatile memory (non-volatile memory), such as at least one disk memory. Alternatively, the memory may be at least one memory device located remotely from the processor.
As an example, the memory 506 may include, but is not limited to, the matching unit 402, the first obtaining unit 404, and the pushing unit 406 in the pushing apparatus including the information. In addition, other module units in the pushing device of the above information may also be included, but are not limited to this, and are not described in detail in this example.
The processor may be a general-purpose processor, and may include but is not limited to: a CPU (Central Processing Unit), an NP (Network Processor), and the like; but also a DSP (Digital Signal Processing), an ASIC (Application Specific Integrated Circuit), an FPGA (Field Programmable Gate Array) or other Programmable logic device, discrete Gate or transistor logic device, discrete hardware component.
In addition, the electronic device further includes: and the display can be used for displaying at least one of the target food material model and the plurality of target recipes.
Optionally, the specific examples in this embodiment may refer to the examples described in the above embodiments, and this embodiment is not described herein again.
It can be understood by those skilled in the art that the structure shown in fig. 5 is only an illustration, and the device implementing the information pushing method may be a terminal device, and the terminal device may be a terminal device such as a smart phone (e.g., an Android phone, an iOS phone, etc.), a tablet computer, a palm computer, a Mobile Internet Device (MID), a PAD, and the like. Fig. 5 is a diagram illustrating a structure of the electronic device. For example, the electronic device may also include more or fewer components (e.g., network interfaces, display devices, etc.) than shown in FIG. 5, or have a different configuration than shown in FIG. 5.
Those skilled in the art will appreciate that all or part of the steps in the methods of the above embodiments may be implemented by a program instructing hardware associated with the terminal device, where the program may be stored in a computer-readable storage medium, and the storage medium may include: flash disk, ROM, RAM, magnetic or optical disk, and the like.
According to still another aspect of an embodiment of the present application, there is also provided a storage medium. Optionally, in this embodiment, the storage medium may be configured to execute a program code of any information pushing method in this embodiment of the present application.
Optionally, in this embodiment, the storage medium may be located on at least one of a plurality of network devices in a network shown in the above embodiment.
Optionally, in this embodiment, the storage medium is configured to store program code for performing the following steps:
s1, matching the food material image information with three-dimensional food material models in a three-dimensional food material model library, wherein the food material image information is image information obtained by scanning target food materials, and each three-dimensional food material model corresponds to a food material;
s2, when a target food material model matched with the food material image information is obtained, obtaining a plurality of target recipes corresponding to the target food material from a recipe library according to target object information corresponding to a target object;
s3, target associated information of the target food materials is pushed to a target client side to be displayed, wherein the target associated information comprises a target food material model and a plurality of target recipes.
Optionally, the specific example in this embodiment may refer to the example described in the above embodiment, which is not described again in this embodiment.
Optionally, in this embodiment, the storage medium may include, but is not limited to: various media capable of storing program codes, such as a U disk, a ROM, a RAM, a removable hard disk, a magnetic disk, or an optical disk.
The above-mentioned serial numbers of the embodiments of the present application are merely for description and do not represent the merits of the embodiments.
The integrated unit in the above embodiments, if implemented in the form of a software functional unit and sold or used as a separate product, may be stored in the above computer-readable storage medium. Based on such understanding, the technical solution of the present application may be substantially implemented or a part of or all or part of the technical solution contributing to the prior art may be embodied in the form of a software product stored in a storage medium, and including instructions for causing one or more computer devices (which may be personal computers, servers, network devices, or the like) to execute all or part of the steps of the method described in the embodiments of the present application.
In the above embodiments of the present application, the descriptions of the respective embodiments have respective emphasis, and for parts that are not described in detail in a certain embodiment, reference may be made to related descriptions of other embodiments.
In the several embodiments provided in the present application, it should be understood that the disclosed client may be implemented in other manners. The above-described embodiments of the apparatus are merely illustrative, and for example, the division of the units is only one type of division of logical functions, and there may be other divisions when actually implemented, for example, a plurality of units or components may be combined or may be integrated into another system, or some features may be omitted, or not executed. In addition, the shown or discussed mutual coupling or direct coupling or communication connection may be an indirect coupling or communication connection through some interfaces, units or modules, and may be in an electrical or other form.
The units described as separate parts may or may not be physically separate, and parts displayed as units may or may not be physical units, may be located in one place, and may also be distributed on a plurality of network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution provided in the embodiment.
In addition, functional units in the embodiments of the present application may be integrated into one processing unit, or each unit may exist alone physically, or two or more units are integrated into one unit. The integrated unit can be realized in a form of hardware, and can also be realized in a form of a software functional unit.
The foregoing is only a preferred embodiment of the present application and it should be noted that those skilled in the art can make several improvements and modifications without departing from the principle of the present application, and these improvements and modifications should also be considered as the protection scope of the present application.

Claims (10)

1. A method for pushing information is characterized by comprising the following steps:
matching the food material image information with three-dimensional food material models in a three-dimensional food material model library, wherein the food material image information is image information obtained by scanning target food materials, and each three-dimensional food material model corresponds to one food material;
under the condition that a target food material model matched with the food material image information is obtained, a plurality of target recipes corresponding to the target food material are obtained from a recipe library according to target object information corresponding to a target object;
and pushing the target associated information of the target food material to a target client side for displaying, wherein the target associated information comprises the target food material model and the plurality of target recipes.
2. The method of claim 1, wherein the obtaining a plurality of target recipes corresponding to the target food material from a recipe library according to target object information corresponding to a target object comprises:
determining the target object information corresponding to the target object, wherein the target object information is used for representing at least one of the following of the target object: dish preference, inquired dishes and physiological characteristics;
and acquiring the target recipes corresponding to the target food materials from the recipe library according to the target object information, wherein the target recipes are sorted according to the matching degree of the target object information.
3. The method of claim 1, wherein the obtaining a plurality of target recipes corresponding to the target food material from a recipe library according to target object information corresponding to a target object comprises:
when the target objects are multiple and the target food materials are multiple, determining the target object information corresponding to the multiple target objects, wherein the target object information is used for representing at least one of the multiple target objects: dish preference, inquired dishes, the number of people having a meal and physiological characteristics;
and acquiring a plurality of target recipes corresponding to a plurality of target food materials from the recipe library according to the target object information, wherein each recipe in the plurality of target recipes comprises a combination of a plurality of recipes, and each target food material is used by at least one recipe in the plurality of recipes.
4. The method of claim 1, wherein before the pushing the target associated information of the target food material to a target client for display, the method further comprises at least one of:
acquiring recipe cooking information corresponding to each target recipe in the target recipes, wherein the recipe cooking information is used for representing a cooking mode of each target recipe, and the target associated information comprises the recipe cooking information;
acquiring food material reference information corresponding to the target food material, wherein the food material reference information is used for indicating at least one of the following: the freshness of the target food material, the nutritional parameters of the target food material and the target associated information comprise the food material reference information.
5. The method of claim 1, wherein prior to the using food material image information to match a three-dimensional food material model in a library of three-dimensional food material models, the method further comprises:
performing Augmented Reality (AR) scanning on the target food material through the target client to obtain food material image information;
and sending the food material image information to a target server, wherein the target server is a server for performing the three-dimensional food material model matching.
6. The method according to any one of claims 1 to 5, wherein after the target associated information of the target food material is pushed to a target client for display, the method further comprises:
acquiring a real-time image of the target food material through image acquisition equipment of the target client, wherein a real-time image of the target food material is displayed on the target client;
displaying the target food material model on the real-time image of the target food material, wherein the position and the size of the target food material model are adjusted according to the position and the size of the real-time image of the target food material;
displaying the plurality of target recipes on the target client, wherein the plurality of target recipes are not overlapped with the target food material model.
7. The method of claim 6, wherein after displaying the model of the target food material on the live image of the target food material, the method further comprises:
detecting an adjusting operation performed on the target food material model, wherein the adjusting operation is used for adjusting a display angle of the target food material model;
responding to the adjustment operation, and adjusting the display angle of the target food material model;
and displaying the target food material model after the angle adjustment on the target client.
8. An apparatus for pushing information, comprising:
the food material image information is image information obtained by scanning a target food material, and each three-dimensional food material model corresponds to a food material;
a first obtaining unit, configured to obtain, when a target food material model matching the food material image information is obtained, a plurality of target recipes corresponding to a target food material from a recipe library according to target object information corresponding to a target object;
the pushing unit is used for pushing the target associated information of the target food material to a target client side for displaying, wherein the target associated information comprises the target food material model and the target recipes.
9. An electronic device comprising a processor, a communication interface, a memory and a communication bus, wherein said processor, said communication interface and said memory communicate with each other via said communication bus,
the memory for storing a computer program;
the processor for performing the method steps of any one of claims 1 to 7 by running the computer program stored on the memory.
10. A computer-readable storage medium, in which a computer program is stored, wherein the computer program is configured to carry out the method steps of any one of claims 1 to 7 when executed.
CN202011408345.2A 2020-12-04 2020-12-04 Information pushing method and device, electronic equipment and storage medium Pending CN112464013A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202011408345.2A CN112464013A (en) 2020-12-04 2020-12-04 Information pushing method and device, electronic equipment and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202011408345.2A CN112464013A (en) 2020-12-04 2020-12-04 Information pushing method and device, electronic equipment and storage medium

Publications (1)

Publication Number Publication Date
CN112464013A true CN112464013A (en) 2021-03-09

Family

ID=74805774

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202011408345.2A Pending CN112464013A (en) 2020-12-04 2020-12-04 Information pushing method and device, electronic equipment and storage medium

Country Status (1)

Country Link
CN (1) CN112464013A (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113283364A (en) * 2021-06-04 2021-08-20 青岛海尔科技有限公司 Recipe determination method and apparatus, storage medium, and electronic apparatus
CN113591576A (en) * 2021-06-29 2021-11-02 青岛海尔科技有限公司 Food material information detection method and device, storage medium and electronic device
CN115390470A (en) * 2022-08-24 2022-11-25 青岛海尔科技有限公司 Menu determination method and device, storage medium and electronic device
CN116468526A (en) * 2023-06-19 2023-07-21 中国第一汽车股份有限公司 Recipe generation method and device based on vehicle-mounted OMS camera and vehicle

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104361041A (en) * 2014-10-28 2015-02-18 华南理工大学 Auxiliary method and auxiliary system of intelligent refrigerator
WO2015125017A2 (en) * 2014-02-20 2015-08-27 Mark Oleynik Methods and systems for food preparation in a robotic cooking kitchen
CN107577176A (en) * 2017-08-16 2018-01-12 珠海格力电器股份有限公司 Control method, the device and system of cooking apparatus
CN110797105A (en) * 2019-10-08 2020-02-14 珠海格力电器股份有限公司 Menu recommendation method and device, storage medium and cooking equipment

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2015125017A2 (en) * 2014-02-20 2015-08-27 Mark Oleynik Methods and systems for food preparation in a robotic cooking kitchen
CN104361041A (en) * 2014-10-28 2015-02-18 华南理工大学 Auxiliary method and auxiliary system of intelligent refrigerator
CN107577176A (en) * 2017-08-16 2018-01-12 珠海格力电器股份有限公司 Control method, the device and system of cooking apparatus
CN110797105A (en) * 2019-10-08 2020-02-14 珠海格力电器股份有限公司 Menu recommendation method and device, storage medium and cooking equipment

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113283364A (en) * 2021-06-04 2021-08-20 青岛海尔科技有限公司 Recipe determination method and apparatus, storage medium, and electronic apparatus
CN113591576A (en) * 2021-06-29 2021-11-02 青岛海尔科技有限公司 Food material information detection method and device, storage medium and electronic device
CN115390470A (en) * 2022-08-24 2022-11-25 青岛海尔科技有限公司 Menu determination method and device, storage medium and electronic device
CN116468526A (en) * 2023-06-19 2023-07-21 中国第一汽车股份有限公司 Recipe generation method and device based on vehicle-mounted OMS camera and vehicle

Similar Documents

Publication Publication Date Title
CN112464013A (en) Information pushing method and device, electronic equipment and storage medium
US10803315B2 (en) Electronic device and method for processing information associated with food
CN107862018B (en) Recommendation method and device for food cooking method
US9607010B1 (en) Techniques for shape-based search of content
US8323026B2 (en) Interactive recipe preparation using instructive device with integrated actuators to provide tactile feedback
KR102209741B1 (en) Electronic device and method for processing information associated with food
WO2019183173A1 (en) Recommendations based on object detected in an image
CN109243579B (en) Cooked food nutrition data processing method, system, storage medium and terminal
US20140214618A1 (en) In-store customer scan process including nutritional information
US20150310062A1 (en) Exercise information searching method and exercise information searching system
US20210313039A1 (en) Systems and Methods for Diet Quality Photo Navigation Utilizing Dietary Fingerprints for Diet Assessment
CN112100484A (en) Menu recommendation method and system and intelligent refrigerator
CN112597394A (en) Menu recommendation method and device, storage medium and electronic device
CN112053428A (en) Method and device for identifying nutritional information contained in food
CN110858279A (en) Food material identification method and device
CN116894711A (en) Commodity recommendation reason generation method and device and electronic equipment
CN109683711B (en) Product display method and device
CN108009176B (en) Specification display method, device and equipment based on AR technology
CN112163006A (en) Information processing method and device, electronic equipment and storage medium
CN113377970A (en) Information processing method and device
CN109685568B (en) Product display method and device
CN109784026A (en) Vegetable recommended method and device, medium and equipment based on living things feature recognition
CN114218415A (en) Cooking recipe display method and device
KR20190048922A (en) Smart table and controlling method thereof
CN114556444A (en) Training method of combined model and object information processing method, device and system

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