Packaged food selection implementation method, terminal device and computer-readable storage medium
By generating food quality index and diet quality index, providing action guidance and alternative food recommendations, it solves the problem that consumers find it difficult to choose healthy food, and improves the user experience and convenience of a healthy diet.
Patent Information
- Application Number
- CN202010388802.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2020-05-09
- Publication Date
- 2024-12-13
- Estimated Expiration
- 2040-05-09
AI Technical Summary
It is difficult for consumers to choose suitable packaged foods based on their own health needs, especially the lack of nutritional knowledge and health guidance information, which makes it difficult to make healthy choices.
Provide a method for selecting packaged foods, which generates food quality index information and diet quality index by obtaining users' packaged food viewing requests and selection instructions, provides action guidance and alternative food recommendations, and helps users choose foods that meet their health needs.
It improves the convenience and scientificity of users' choice of healthy food, helps users establish a diet plan that meets their health needs, and improves the user experience.
Smart Images

Figure CN112071399B_ABST
Abstract
Description
Technical Field
[0001] The present application belongs to the field of digital health technology, and in particular, relates to a packaged food selection implementation method, a terminal device, and a computer-readable storage medium. Background Art
[0002] The prevalence of chronic diseases has caused serious social and medical burdens. Bad eating habits are the main risk factors that lead to disorders of normal physiological functions of the human body and then to diseases, such as obesity, three highs, diabetes, cancer and other chronic diseases. However, whether good eating habits can be developed depends largely on people's ability to choose food that is beneficial to their health needs.
[0003] Packaged foods on the market generally have health risks. For consumers, especially those who are already at risk of disease, if they only consider the taste when choosing packaged foods, they may ignore the health threats posed by certain ingredients contained in packaged foods. Faced with the large number and complexity of packaged foods on the market, most consumers lack the basic knowledge of nutrition, find it difficult to read and understand the nutrition label information on packaged foods, and are unable to choose beneficial packaged foods based on their own health conditions.
[0004] In addition, domestic food packaging usually lacks clear health guidance information. Therefore, it is even more difficult for consumers with special health demands to identify healthy foods that are suitable for them.
[0005] Therefore, how to provide a set of scientific, systematic and clear guidance methods to help users choose packaged foods that are beneficial to their personal health in a simple and convenient way according to their own health needs is an urgent problem that needs to be solved. Summary of the invention
[0006] The embodiments of the present application provide a packaged food selection implementation method, a terminal device, and a computer-readable storage medium to solve the problem in the prior art that it is difficult for users to select packaged foods according to their own health needs.
[0007] In a first aspect, an embodiment of the present application provides a method for selecting a packaged food, comprising:
[0008] Obtaining a packaged food viewing request sent by a user terminal;
[0009] In response to the packaged food viewing request, sending packaged food information to the user terminal to instruct the user terminal to display the packaged food information, wherein the packaged food information includes food quality index information of the packaged food;
[0010] Acquire a packaged food selection instruction sent by a user terminal, and in response to the packaged food selection instruction, generate first prompt information according to food quality index information of the packaged food, and send the first prompt information to the user terminal to instruct the user terminal to display the first prompt information, wherein the first prompt information includes at least one of the following: first action guidance information and first replaceable packaged food recommendation information.
[0011] In some possible implementations of the first aspect, the packaged food viewing request includes a packaged food viewing request generated by an information collection device after scanning the packaged food or a packaged food viewing request generated by a user operating a user terminal through a mouse or a touch screen.
[0012] In some possible implementations of the first aspect, the food quality index information includes at least one of the following: a food quality index FQI score, a food quality level FQL level, and a visualization pattern corresponding to the FQL level.
[0013] In some possible implementations of the first aspect, the visual pattern corresponding to the FQL level includes a packaged food health quality level warning mark FQLL;
[0014] The food quality index information includes food quality index information in at least one health scenario, and each health scenario corresponds to a piece of food quality index information.
[0015] In some possible implementations of the first aspect, the first prompt information includes first replaceable packaged food recommendation information;
[0016] Generating first prompt information according to food quality index information of packaged food, including:
[0017] Identify target packaged foods that match the user’s current health scenario;
[0018] According to the FQI score or FQL grade of the packaged food, screening out target packaged foods to be recommended whose FQI score or FQL grade is greater than a first preset threshold from the target packaged foods;
[0019] The first replaceable packaged food recommendation information is generated according to the information of the target packaged food to be recommended.
[0020] In some possible implementations of the first aspect, the first prompt information includes first action guidance information for guiding the user to select a packaged food, and the first action guidance information includes information for indicating whether the packaged food selected by the user meets the user's health needs and first psychological guidance hint information;
[0021] Generating first prompt information according to food quality index information of packaged food, including:
[0022] If the FQI score or FQL level of the packaged food selected by the user is greater than a first preset threshold, generating the first action guidance information according to a preset first type of prompting language;
[0023] If the FQI score or FQL level of the packaged food selected by the user is less than a first preset threshold, the first action guidance information is generated according to a preset second type of prompting language.
[0024] In some possible implementations of the first aspect, after obtaining the packaged food selection instruction sent by the user terminal, the method further includes:
[0025] Calculating the user's diet quality index DQI score according to the user's diet plan information, wherein the diet plan information includes packaged foods and other foods selected by the user, and the other foods include single foods, single ingredients, dishes, and recipes;
[0026] Generate second prompt information according to the DQI score, and push the second prompt information to the user terminal to instruct the user terminal to display the second prompt information, wherein the second prompt information includes second action guidance information and / or second replaceable packaged food recommendation information.
[0027] In some possible implementations of the first aspect, generating second prompt information according to the DQI score includes:
[0028] Generating second prompt information according to the DQI score includes:
[0029] If the DQI score is less than a preset target score threshold, it is determined that the diet plan containing the packaged food selected by the user does not meet the health needs of the user, information indicating that the diet plan containing the packaged food selected by the user does not meet the health needs of the user is generated, and the second psychological guidance hint information is generated, and the second action guidance information is obtained according to the information indicating that the diet plan containing the packaged food selected by the user does not meet the health needs of the user and the second psychological guidance hint information;
[0030] If the DQI score is greater than or equal to the preset target score threshold, it is determined that the diet plan containing the packaged food selected by the user meets the health needs of the user, information indicating that the diet plan containing the packaged food selected by the user meets the health needs of the user is generated, and the third psychological guidance hint information is generated, and the second action guidance information is obtained according to the information indicating that the diet plan containing the packaged food selected by the user meets the health needs of the user and the third psychological guidance hint information;
[0031] and / or
[0032] determining a second alternative food according to the DQI score;
[0033] Generate the second replaceable packaged food recommendation information and / or packaged food pairing recommendation information according to the information of the second replaceable food
[0034] In some possible implementations of the first aspect, calculating the user's diet quality index DQI score according to the user's diet plan information includes:
[0035] determining the actual intake of a diet quality assessment item according to the diet information, wherein the diet quality assessment item includes at least one of the food group, target nutrient and energy, and the diet plan information includes food names and intake amounts;
[0036] Based on the preset calculation standard of the diet quality assessment items, and according to the actual intake of the diet quality assessment items, calculate the single score corresponding to each diet quality assessment item;
[0037] According to the individual scores corresponding to each diet quality assessment item, the user's DQI score is obtained;
[0038] Wherein, determining the actual intake of the diet quality assessment item according to the diet information comprises at least one of the following steps:
[0039] According to the dietary information, the food is grouped and measured to obtain different food groups and corresponding actual intakes;
[0040] Calculating the actual nutrient intake of the user based on the dietary information;
[0041] The actual energy intake of the user is calculated according to the dietary information.
[0042] In some possible implementations of the first aspect, sending the packaged food information to the user terminal includes:
[0043] Determining at least one of an FQI score, an FQL level, and a visualization pattern corresponding to the FQL level of the packaged food;
[0044] Generate packaged food information according to at least one of the FQI score, the FQL level and the visualization pattern corresponding to the FQL level of the packaged food, and send the packaged food information to the user terminal.
[0045] In some possible implementations of the first aspect, determining the FQI score of the packaged food includes:
[0046] Obtaining evaluation index parameters contained in the packaged food per unit weight or per unit serving, wherein the evaluation index parameters include at least one of nutrient weight, total energy, glycemic index, glycemic load value, phytonutrient, anti-inflammatory index, and advanced glycation end product content, wherein the evaluation index parameters are obtained based on food label information uploaded by a user terminal or obtained from a pre-built food database;
[0047] According to the first preset correction index and the second preset correction index, the value of the condition correction coefficient is adjusted to obtain the adjusted condition correction coefficient, wherein the second preset correction index is an index or a preset fixed value used to characterize the data distribution law of the first preset correction index contained in the unit weight or unit serving of all foods in the food database, and the first preset correction index is one of the evaluation index parameters of the packaged food;
[0048] The FQI score of the packaged food is calculated based on the adjusted condition correction coefficient, the evaluation index parameter and the weight coefficient corresponding to each evaluation index.
[0049] In some possible implementations of the first aspect, the condition correction coefficient includes a first condition correction coefficient, a second condition correction coefficient, and a third condition correction coefficient, and the second preset correction index includes a first index and a second index;
[0050] According to the first preset correction index and the second preset correction index, the value of the condition correction coefficient is adjusted to obtain the adjusted condition correction coefficient, including:
[0051] After multiplying the first coefficient and the second index to obtain a first product, the first product and the first index are added to obtain a first value;
[0052] After multiplying the second coefficient and the second index to obtain a second product, the second product and the first index are added to obtain a second value;
[0053] If the first preset correction index is greater than the first value, setting the value of the second condition correction coefficient to 0;
[0054] If the first preset correction index is greater than or equal to the second value, and less than or equal to the first value, the values of the second condition correction coefficient and the third condition correction coefficient are both set to 0;
[0055] If the first preset correction index is less than the second value, the value of the third condition correction coefficient is set to 0.
[0056] In some possible implementations of the first aspect, calculating the FQI score of the packaged food according to the adjusted condition correction coefficient, the evaluation index parameter, and the weight coefficient corresponding to each evaluation index includes:
[0057] Determine the weight coefficient of each evaluation indicator in each health scenario;
[0058] According to the weight coefficient of each evaluation indicator in each health scenario, each evaluation indicator parameter and the corresponding weight coefficient are multiplied to obtain a third product, and the third products corresponding to each evaluation indicator are added to obtain a third value of at least one health scenario;
[0059] For each health scenario, the FQI score of the packaged food is calculated by v=N+Y*r1+(RC)*r2+C*r3, wherein v is the FQI score, N is the adjustment constant, Y is the third value, R is the preset threshold of the target evaluation indicator, the target evaluation indicator is one of the evaluation indicators, C is the target evaluation indicator parameter of the target food, the target evaluation indicator parameter is one of the evaluation indicator parameters, r1 is the first condition correction coefficient, r2 is the second condition correction coefficient, r3 is the third condition correction coefficient, and the FQI score includes the score value corresponding to at least one health scenario.
[0060] In some possible implementations of the first aspect, after calculating the FQI score of the packaged food, the method further includes:
[0061] Determining the FQL level of the packaged food according to a pre-set correlation between the FQI score and the FQL level;
[0062] The visualization pattern corresponding to the FQL level of the packaged food is determined according to the preset correspondence between the FQL level and the visualization pattern.
[0063] In some possible implementations of the first aspect, the method further includes:
[0064] Obtain packaged food purchase order information sent by the user terminal,
[0065] A payment request is initiated to the user terminal according to the packaged food purchase order information, and after the payment is successful, the packaged food purchase order information is sent to the logistics distribution system.
[0066] In a second aspect, an embodiment of the present application provides a terminal device, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements a method as described in any one of the first aspects above when executing the computer program.
[0067] In a third aspect, an embodiment of the present application provides a computer-readable storage medium, wherein the computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the method described in any one of the first aspects above is implemented.
[0068] In a fourth aspect, an embodiment of the present application provides a computer program product, which, when executed on a terminal device, enables the terminal device to execute any of the methods described in the first aspect.
[0069] It can be understood that the beneficial effects of the second to fourth aspects mentioned above can be found in the relevant description of the first aspect mentioned above, and will not be repeated here.
[0070] The embodiment of the present application provides a method for implementing packaged food selection, including: obtaining a packaged food viewing request from a user terminal; in response to the packaged food viewing request, sending the packaged food information to the user terminal to instruct the user terminal to display the packaged food, wherein the packaged food information includes packaged food quality index information; obtaining a packaged food selection instruction sent by the user terminal, and in response to the packaged food selection instruction, generating prompt information according to the packaged food quality indication information, and sending the prompt to the user terminal to instruct the user terminal to display the prompt information, wherein the prompt information is used to indicate whether the packaged food selected by the user meets the user's health needs. The embodiment of the present application helps users to reasonably select packaged foods according to food quality index information, and helps users to simply and conveniently select packaged foods that are beneficial to personal health management, thereby improving user experience and solving the problem of selecting healthy packaged foods. BRIEF DESCRIPTION OF THE DRAWINGS
[0071] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative labor.
[0072] Figure 1 A schematic block diagram of the architecture of a packaged food selection implementation system provided in an embodiment of the present application;
[0073] Figure 2 A schematic flow chart of a method for implementing a packaged food selection process provided in an embodiment of the present application;
[0074] Figure 3 A schematic flowchart of the food quality assessment process provided in the embodiment of the present application;
[0075] Figure 4A schematic diagram of the FQI score calculation process for packaged food provided in an embodiment of the present application;
[0076] Figure 5 A schematic diagram of the correspondence between the FQL level and the visualization pattern provided in the embodiment of the present application;
[0077] Figure 6 A schematic diagram of an FQLL provided in an embodiment of the present application;
[0078] Figure 7 A schematic block diagram of the DQI score calculation process provided in an embodiment of the present application;
[0079] Figure 8 A schematic block diagram of the structure of a packaged food selection implementation device provided in an embodiment of the present application;
[0080] Fig. 9 A schematic diagram of the structure of a terminal device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0081] In the following description, for the purpose of explanation rather than limitation, specific details such as specific system structures and technologies are provided to facilitate a thorough understanding of the embodiments of the present application.
[0082] The following first introduces the system architecture that may be involved in the embodiments of the present application.
[0083] See also Figure 1 The schematic block diagram of the architecture of the packaged food selection implementation system shown in FIG. 1 may include a server 11 and a user terminal 12. Figure 1 The user terminal in the description may be a mobile phone, a tablet, a computer or a cash register terminal, etc., and the type of the user terminal is not limited here.
[0084] Furthermore, the number of user terminals is arbitrary, and generally, there are multiple user terminals.
[0085] A corresponding application may be installed on the user terminal, and the user may obtain the packaged food selection and implementation service provided by the system through the application, and the packaged food selection and implementation service may include but is not limited to health consultation, online nutritionist, diet plan recommendation, packaged food selection and implementation and purchase, etc. Of course, the packaged food selection and implementation service provided by the system may also be presented through public accounts (e.g., WeChat public accounts) or mini programs (e.g., WeChat mini programs). In other words, if the user needs the packaged food selection and implementation service provided by the embodiment of the present application, the platform system provided by the embodiment of the present application may be accessed through the corresponding application, public account or mini program, etc. Through the platform system, the user may communicate with the online nutritionist, or formulate his own diet plan, formulate or select the corresponding packaged food.
[0086] For example, a user of a user terminal can access the WeChat official account or WeChat mini program "Jiyangshijie" through the user terminal, and obtain relevant services provided by the platform system on the official account or mini program.
[0087] The server can obtain the user operation of the user terminal and provide corresponding services for the user, for example, obtaining the user's diet plan and recommending packaged food to the user; or calculating the packaged food weight loss quality index information corresponding to each packaged food in the packaged food, etc.
[0088] After introducing the system architecture that may be involved in the embodiments of the present application, the technical solutions provided by the embodiments of the present application are described in detail below.
[0089] See also Figure 2 A schematic flow chart of a method for implementing packaged food selection is shown, and the method is specifically applied to a server. The method may include the following steps:
[0090] Step S201: Obtain a packaged food viewing request sent by a user terminal.
[0091] In this application, packaged food refers to food that has been packaged and has a food label and can be sold directly. It is understandable that the packaged food can be a single portion, such as a bag of biscuits, and the biscuits outer packaging has a food label.
[0092] It should be noted that the packaged food viewing request can be generated according to the user's operation. In a specific application, when a user is making a diet plan or a diet combination, he needs to add the corresponding packaged food to the diet plan. At this time, the user can browse the packaged food list and click on a packaged food to initiate the above packaged food viewing request. For example, the user is making a weight management diet plan and needs to add the corresponding packaged food to the weight management diet plan.
[0093] Of course, the user can also enter the name of the packaged food on the user terminal to search for the corresponding packaged food. At this time, the user terminal can also generate the above-mentioned packaged food viewing request. Alternatively, the user can also enter the packaged food online mall through the user terminal and click on a packaged food. After the user terminal obtains the user's click operation, it generates the packaged food viewing request.
[0094] In some special cases, the user may also initiate the packaged food viewing request by scanning the food label on the packaged food through the user terminal. For example, in an offline supermarket, the user scans the food label of potato chips through a mobile phone, and after the mobile phone obtains the food label of the potato chips, it generates a packaged food viewing request, and the packaged food viewing request carries the food label information of the potato chips.
[0095] The packaged food viewing request includes a packaged food viewing request generated after the information collection device scans the packaged food or a packaged food viewing request generated by a user operating a user terminal through a mouse or a touch screen.
[0096] The user can input the packaged food viewing operation online or offline. It can be understood that if the user operates offline, he usually uses an information collection device such as a scanner to identify the barcode information such as the one-dimensional code or the two-dimensional code on the packaged food, and sends a packaged food viewing request to the server; or the user operates offline and sends a packaged food viewing request by using an information collection device to identify the information on the packaged food; if the user operates online, the user usually operates the user terminal through a mouse or a touch screen to send a packaged food viewing request to the server.
[0097] Specifically, the packaged food viewing request may be an instruction generated by the user terminal after obtaining the user's operation of entering the packaged food list. There are many ways for users to enter the packaged food list. For example, the user can enter the packaged food list by browsing the packaged food library; enter the packaged food list by searching for packaged food, for example, if the user searches for "cereal", different specifications of cereals sold by different manufacturers can be displayed; or enter the packaged food list by health scene classification; enter the packaged food list by adding a packaged food after entering the user's diet plan; or enter the packaged food list by browsing the packaged food recommended by the platform system.
[0098] The health scenarios include at least one of regulating blood pressure, improving cardiovascular and cerebrovascular diseases, balanced diet, regulating blood sugar, improving kidneys, building muscle, pregnancy, children, strengthening bones, weight management and anti-inflammation.
[0099] In a possible implementation, packaged food may be recommended to the user based on information such as the user's food preference or diet plan.
[0100] That is, before obtaining the packaged food viewing request from the user terminal, it may also include: determining the packaged food to be recommended from the packaged foods according to the user's packaged food preference or diet plan information, and sending the packaged food to be recommended to the user terminal to instruct the user terminal to display the packaged food to be recommended.
[0101] In a specific application, the packaged food preference information can be obtained by initiating a questionnaire survey to the user, obtaining the questionnaire filled in by the user, and obtaining the user's packaged food preference information according to the questionnaire. The packaged food preference information refers to information used to indicate the types of food preferred by the user.
[0102] In specific applications, in addition to determining user packaged food preferences based on questionnaires and user information, user behavior data can also be collected to predict user packaged food preferences based on user behavior data. Specifically, user behavior data is collected through data scoring and other methods, and then the pre-built user preference prediction model is trained using the collected user behavior data and user information. After the training is completed, the trained user preference prediction model is used to predict user preferences to determine the user's behavior preferences. In this way, for some users who have not filled out questionnaires or user information, the packaged food preferences of these users can still be determined.
[0103] Among them, user behavior data may include information such as the user's packaged food browsing history or purchase history.
[0104] In some other cases, packaged foods that can achieve a higher Dietary Quality Index (DQI) score can also be selected as packaged foods to be recommended based on the user's diet plan list. In one possible implementation, the packaged foods preferred by the user are first screened out, and foods similar or close to the packaged foods preferred by the user can also be screened out. Then, the packaged foods to be recommended are determined based on their FQI scores or FQL levels. For example, among the packaged foods preferred by the user, the top 10 with the highest FQI scores or FQL levels are screened out as packaged foods to be recommended to help the user select packaged foods.
[0105] By recommending packaged foods based on the user's preferences or dietary plans, we can ensure that health management goals are achieved while taking into account the user's personal eating habits and tastes, allowing users to eat healthily and deliciously, achieving a healthy model management that is beneficial to long-term health and sustainability.
[0106] Step S202: In response to the packaged food viewing request, the packaged food information is sent to the user terminal to instruct the user terminal to display the packaged food information, wherein the packaged food information includes food quality index information, and the food quality index information includes at least one of a food quality index (FQI) score, a food quality index level (FQL level), and a visualization pattern corresponding to the FQL level. The food quality index information includes food quality index information under at least one health scenario, and each health scenario corresponds to a food quality index information.
[0107] Food quality index information can simply and intuitively express the impact of target food's nutrient content and other evaluation index parameters on different health scenarios of the human body. Food quality index information can include food quality index information corresponding to different health scenarios. For example, food quality level for weight loss (FQL-for weight loss, FQLWL), food quality level for blood pressure reduction (FQL-for blood pressure, FQLBP), food quality level for cardiovascular system (FQLCS), food quality level for blood sugar reduction (FQL-for blood sugar, FQLSG), food quality level for kidney health (FQL-for kidney health, FQLKH), food quality level for bone health (FQL-for bone health, FQLBH), etc.
[0108] It is understandable that packaged foods may have positive effects on multiple health scenarios at the same time. The main health scenario of packaged foods can be determined based on the user's health needs. Taking protein powder as an example, if the user needs to lose weight, weight management is the main health scenario, and other health scenarios are auxiliary health scenarios; if the user needs to gain muscle, muscle gain is the main health scenario, and other health scenarios are auxiliary health scenarios.
[0109] The food quality index information includes at least one of a food quality index FQI score of a main health scenario corresponding to the packaged food, a food quality index level FQL level, and a visualization pattern corresponding to the FQL level.
[0110] Furthermore, the food quality index information also includes at least one of an FQI score of an auxiliary health scenario corresponding to the packaged food, an FQL level, and a visualization pattern corresponding to the FQL level.
[0111] At this time, when selecting packaged food, the user can make a choice based on the food quality index information of the main health scenario and the auxiliary health scenario.
[0112] It is understandable that in order to achieve better results, the health quality level warning signs of the main health scene are usually displayed in a more eye-catching manner. Of course, the health quality level warning signs of the main health scene and the auxiliary health scene can also be displayed in the same way.
[0113] In some embodiments, the packaged food itself may have been marked with food quality index information, that is, the server has calculated the corresponding food quality index information based on the packaged food label in advance or used other third parties to calculate the corresponding food quality index information based on the packaged food label, and has stored it in the server. After receiving the packaged food viewing request, the server only needs to find the food quality index information corresponding to the packaged food and send it to the user terminal. In this way, when the user terminal displays the packaged food, it not only displays the packaged food name, packaged food pictures and other food information, but also displays the packaged food FQI score, FQL level and FQL level corresponding to the visual pattern and other food quality index information.
[0114] In some embodiments, the packaged food only includes the packaged food label, but does not identify the food quality index information. The packaged food label includes information such as the nutritional items of the packaged food. For example, the food label corresponding to a certain noodle may be: Packaged food name: Noodles; Ingredients: Wheat flour, edible salt, sodium carbonate; Nutritional composition table: 1.1g fat, 10.4g protein and 786mg sodium per 100g. In this case, after receiving the packaged food viewing request, the server calculates the corresponding food quality index information according to the food label of the packaged food, and then sends the food quality index information to the user terminal. In this way, when the user terminal displays the packaged food, the user can also view the food quality index information corresponding to each packaged food in the packaged food.
[0115] That is to say, in some cases, the user can obtain the food label information of the packaged food by scanning through the user terminal, and send the food label information to the server. The server calculates the FQI score of the packaged food based on the food label information of the packaged food, and then determines the FQL level and the visual pattern corresponding to the FQL level based on the FQI score.
[0116] If the user operates offline, he / she may issue a packaged food viewing request by using an information collection device to identify information on the packaged food; the information on the packaged food may include food quality index information or a food label, then the corresponding response to the packaged food viewing request is to receive the food quality index information of the packaged food identified by the user terminal through the information collection device, and then send the food quality index information to the user terminal; or to respond to the packaged food viewing request, receive the food label of the packaged food identified by the user terminal through the information collection device, and then calculate the corresponding food quality index information according to the food label.
[0117] It should also be pointed out that the same packaged food can have different FQI scores, FQL levels and visualization patterns in different health scenarios. Each health scenario corresponds to an FQI score, FQL level and visualization pattern. In specific applications, the food quality index information of all health scenarios can be pushed to the user terminal, or only the food quality index information of the health scenario that matches the user's health scenario can be pushed to the user terminal.
[0118] Based on the FQI score, FQL level, or visual patterns corresponding to the FQL level displayed on the user terminal, the user can intuitively understand the degree of impact of each packaged food on health, and thus select packaged foods that meet their own health needs for diet matching. For example, the user checks the food information on the user terminal, and considers whether it meets their own health management needs in combination with the food quality index information in the food information. For example, if they need to lose weight, they need to choose foods with a high weight loss level (good for weight loss) in the food quality index level. If the food information also includes food quality index levels for other health scenarios, such as blood sugar reduction levels, they can also refer to whether the blood sugar reduction level is too low (not good for lowering blood sugar), and finally choose foods that are conducive to the most important weight loss goal and have no other side effects on their own health.
[0119] Step S203: obtaining a packaged food selection instruction sent by a user terminal, and in response to the packaged food selection instruction, generating first prompt information according to food quality index information of the packaged food, and sending the first prompt information to the user terminal to instruct the user terminal to display the first prompt information, wherein the first prompt information includes at least one of the following: first action guidance information and first replaceable packaged food recommendation information.
[0120] Specifically, the user can select packaged food that meets his or her needs based on the food quality index information displayed on the user terminal. After obtaining the packaged food selected by the user, the server can give the user corresponding feedback information based on the food quality index information of the packaged food, that is, generate corresponding prompt information.
[0121] If the prompt information includes first replaceable packaged food recommendation information, the process of generating the first prompt information according to the food quality index information of the packaged food may include the following steps:
[0122] Step 1: Identify target packaged foods that match the user’s current health scenario.
[0123] It should be noted that a user may have one or more health scenarios. For example, if a user is overweight and has diabetes, the health scenarios of the user are weight management scenario and blood sugar regulation scenario. First, select target packaged foods that meet the user's current health scenario, for example, select target packaged foods that are conducive to blood sugar stabilization scenario.
[0124] After the user selects a packaged food, other alternative packaged foods that are more conducive to the user's health scenario can be recommended to the user based on the packaged food selected by the user. Specifically, based on the FQL level or FQI score of the packaged food, similar products with higher FQL levels or higher FQI scores for the user's current health scenario can be pushed. For example, if the user's health scenario is anti-inflammatory, alternative foods that are more conducive to anti-inflammatory are recommended to the user.
[0125] Step 2: According to the FQI score or FQL level of the packaged food, select the target packaged food to be recommended whose FQI score or FQL level is greater than a first preset threshold from the target packaged food.
[0126] It should be noted that the first preset threshold can be set according to actual needs. Generally, the FQI score or FQL level can be used to determine whether the packaged food is beneficial to a certain health scenario, for example, whether it is beneficial to weight loss.
[0127] Step 3: Generate first replaceable packaged food recommendation information according to the information of the target packaged food to be recommended.
[0128] In a specific application, one or more of the FQL level, FQI score, and visualization pattern of the target packaged food to be recommended, as well as information such as the picture and name of the target packaged food to be recommended can be used as the first replaceable packaged food recommendation information.
[0129] It should be pointed out that , Pushing alternative foods to users can further solve the problem of users having difficulty choosing food. Users can find packaged foods that suit their preferences and are more beneficial to their health needs without having to think too much and compare FQL.
[0130] It should be noted that the above-mentioned first replaceable packaged food recommendation information may include but is not limited to the name, picture, FQI score or FQL level, and visual pattern of the replaceable food. The replaceable food may be the same health scenario as the target food selected by the user, or the same function, or the same category of food. For example, the target food is a packaged food, and the packaged food selected by the user is bread. If the user's health scenario is a weight management scenario at this time, packaged foods that are beneficial to the user's weight loss will be used as replaceable foods, and replaceable food prompt information will be generated based on the relevant information of the screened replaceable food. The replaceable recommended food is a packaged food.
[0131] Pushing alternative food recommendation information to users can further solve the problem of users having difficulty choosing food. Users can find packaged foods that meet their preferences and are more beneficial to their health needs without having to think too much and compare FQL.
[0132] If the first prompt information includes the first guidance information, the process of generating the first prompt information based on the food quality index information of the packaged food may include the following steps: if the FQI score or FQL level of the packaged food selected by the user is greater than a first preset threshold, generating the first action guidance information according to a preset first category of prompt terms; if the FQI score or FQL level of the packaged food selected by the user is less than the first preset threshold, generating the first action guidance information according to a preset second category of prompt terms.
[0133] It should be noted that the first preset threshold can be set according to actual needs.
[0134] The first action guidance information may refer to information for guiding the user's selection behavior. The first action guidance information includes information for indicating whether the packaged food selected by the user meets the user's health needs and first psychological guidance hint information.
[0135] For example, the first action guidance information includes psychological intervention suggestion information such as “You are doing well, go ahead.” For another example, the information in the first action guidance information indicating whether the selected packaged food meets the user's health needs is: The packaged food you selected is not conducive to your weight loss needs.
[0136] In a specific application, if the FQL level or FQI score is greater than or equal to the first preset threshold, it is considered that the user's choice is correct and consistent with the user's health needs, and a prompt message is generated according to the first type of prompt words. On the contrary, if the FQL level or FQI score is less than the first preset threshold, it is considered that the user's choice is wrong and contrary to the user's health needs, and a prompt message is generated according to the second type of prompt words. The first type of prompt words and the second type of prompt words are categories that are pre-divided according to the prompt needs.
[0137] The information used to indicate whether the packaged food selected by the user meets the user's health needs can be specifically: the food you selected does not meet your health needs, or the food you selected meets your health needs. For example, if the user's health need is weight loss, if the packaged food selected by the user is not conducive to weight loss, the user is prompted that the food selected is not conducive to weight loss. Whether the packaged food meets the user's health needs can be determined by the FQI score or FQL level of the packaged food. If the FQI score or FQL level of the packaged food is greater than a certain threshold, it is considered that the packaged food meets the user's health needs. Otherwise, it does not meet the user's health needs.
[0138] In other words, if the FQL level or FQI score is greater than or equal to the first preset threshold, it is considered that the user's choice is correct and the selected packaged food is consistent with the user's health needs, and the first action guidance information is generated according to the first type of prompt language.
[0139] On the contrary, if the FQL level or FQI score is less than the first preset threshold, it is considered that the user's choice is wrong and the selected packaged food is contrary to the user's health needs, and the first action guidance information is generated according to the second type of prompt words. The first type of prompt words and the second type of prompt words are categories pre-divided according to the prompt needs.
[0140] It should be noted that the above shows that the first prompt information includes the prompt information generation scheme corresponding to the first action guidance information and the first food recommendation information. If it includes both, the prompt information generation method can be a combination of the corresponding prompt information generation methods, which will not be repeated here.
[0141] In some embodiments, the user can enter the packaged food selection page when making a diet plan. At this time, the DQI score of the diet plan can be calculated based on the packaged food selected by the user, and then the DQI score can be used to determine whether the selected packaged food meets the user's health needs.
[0142] That is, after obtaining the packaged food selection instruction sent by the user terminal, the above method may further include the following steps:
[0143] First, the user's diet quality index DQI score is calculated based on the user's diet plan information, wherein the diet plan information includes packaged foods and other foods selected by the user, and other foods include single foods, single ingredients, dishes, and recipes;
[0144] At this time, when the user is making a diet plan, he needs to add one or more packaged foods to the diet plan. For example, when the user is making a weight loss diet plan, he needs to add a certain packaged food to the diet plan. In this case, after the user selects the packaged food, the server can calculate the impact of the packaged food selected by the user on the diet plan.
[0145] Specifically, after the user selects a packaged food, the user's diet plan information is obtained, and the user's diet plan information includes the food name and the corresponding intake. The diet plan information includes the packaged food selected by the user. Then, the DQI score of the diet plan is calculated. The calculation process of the DQI score is described below.
[0146] Then, a second prompt information is generated according to the DQI score, and the second prompt information is pushed to the user terminal to instruct the user terminal to display the second prompt information, wherein the second prompt information includes at least one of the following: second action guidance information, second replaceable packaged food recommendation information, and diet combination plan recommendation information.
[0147] The second replaceable packaged food recommendation information is used to instruct the user to make food selections according to the recommended foods to obtain modified diet plan information, and the DQI score of the modified diet plan information is higher than the DQI score of the diet plan information before modification.
[0148] The above-mentioned dietary plan recommendation information is used to guide the user to refer to the recommended dietary plan information to select packaged food and modify the dietary plan information to obtain the modified dietary plan information, and the DQI score of the recommended dietary plan information is higher than the DQI score of the user's current dietary plan information.
[0149] In other words, the second replaceable packaged food recommendation information is used to instruct the user to select food according to the recommended food. When the DQI score of the user's current diet plan is too low, food can be recommended to the user, and the recommended food can improve the DQI score of the diet plan, that is, the user reselects food according to the food recommendation information to obtain a new diet plan, and the DQI score of the new diet plan is higher than the DQI score of the user's initial diet plan.
[0150] In a specific application, replaceable foods can be screened out based on the purpose of improving the DQI score of the diet plan, and the screened replaceable foods can be pushed to the user terminal. Replaceable foods refer to which packaged foods in the user's current diet plan can be replaced, and after replacement, the DQI score of the diet plan can be higher. Replaceable foods are packaged foods.
[0151] The above-mentioned diet plan recommendation information is used to guide users to refer to the recommended diet plan to select food and modify the diet plan. That is, the background system directly generates a diet plan with a high DQI score and meets the health needs of the user, and pushes the diet plan to the user terminal. The user can add food, delete food, or modify the portion size based on the recommended diet plan. The DQI score of the recommended diet plan is higher than the user's initial diet plan. And the DQI score of the new diet plan modified by the user according to the diet plan recommendation information can also be higher than the DQI score of the user's initial diet plan.
[0152] In a specific application, some packaged foods in the user's current diet plan can be replaced to obtain a diet plan to be recommended, and the DQI score of the new diet plan is higher than that of the previous diet plan.
[0153] The second action guidance information includes information for indicating that the packaged food selected by the user does not meet the health needs, second psychological guidance hint information, and third psychological guidance hint information. The second action guidance information can be used to inform the user that the packaged food selected by the user does not meet the health needs of the user.
[0154] For example, if the user includes packaged food in the diet plan for weight management, after the user selects a packaged food, if the packaged food is not conducive to the user's weight loss needs, the second action guidance information generated specifically includes: after you select the packaged food, your DQI score will be lower than XX score, which is not conducive to your weight loss plan. For the introduction of the second psychological guidance hint information and the third psychological guidance hint information, please refer to the above content and will not be repeated here.
[0155] Furthermore, the process of generating a second prompt information based on the DQI score may include: if the DQI score is less than a preset target score threshold, determining that the diet plan containing the packaged food selected by the user does not meet the user's health needs, generating information for indicating that the diet plan containing the packaged food selected by the user meets the user's health needs, and generating second psychological guidance hint information, and obtaining second action guidance information based on the information for indicating that the diet plan containing the packaged food selected by the user meets the user's health needs and the second psychological guidance hint information.
[0156] If the DQI score is greater than or equal to a preset target score threshold, it is determined that the diet plan containing the packaged food selected by the user meets the health needs of the user, information indicating that the diet plan containing the packaged food selected by the user meets the health needs of the user is generated, and third psychological guidance hint information is generated, and second action guidance information is obtained according to the information indicating that the diet plan containing the packaged food selected by the user meets the health needs of the user and the third psychological guidance hint information;
[0157] and / or
[0158] Determine the second alternative food based on the DQI score;
[0159] The second replaceable packaged food recommendation information and / or packaged food pairing recommendation information are generated according to the information of the second replaceable food. The packaged food pairing recommendation information may include a plurality of packaged food pairing solutions.
[0160] It should be noted that the second psychological guidance suggestion information is information generated when the diet plan does not meet the health needs of the user, and the third psychological guidance suggestion information is information generated when the diet plan meets the health needs of the user.
[0161] Optionally, after obtaining the packaged food selection instruction of the user terminal, artificial intelligence technology can be used to intelligently recommend alternative foods with higher FQI scores or higher FQL levels to users based on the foods selected by users. For example, when the packaged food is a weight loss food, the server can recommend foods with similar weight loss FQL levels but higher levels for other health scenarios, or when the user selects chocolate, related foods containing chocolate are recommended, or when the user selects pork bacon, the server recommends duck bacon with a similar FQL level, etc. Recommending alternative foods to users can further solve the problem of users' difficulty in choosing foods, and users can find foods that meet their preferences and are more conducive to health management without having to think too much about comparing FQL levels.
[0162] In one possible implementation, after the user selects a packaged food with a high FQL rating, the server affirms and motivates the user, such as by giving the user a discount, sending a coupon, or pushing health knowledge, thereby guiding the user to purchase packaged food with a high FQL rating, stimulating the user to balance the needs for food taste and health, change their choice of packaged food, gradually change the user's eating behavior, and ultimately achieve the goal of health management.
[0163] Of course, in some other cases, the server may also generate prompt information when the user selects a packaged food, so as to prompt the user whether the selected packaged food meets the user's health needs, etc. The prompt information includes various forms, such as prompting replaceable packaged foods, prompting whether health needs are met, prompting action instructions, such as psychological intervention hints such as "You are doing well, go ahead", or prompting the user's diet quality index DQI score to be affected.
[0164] In a specific application, if the packaged food viewing request carries the food label information of the packaged food, the server can calculate the FQI score based on the food label information, determine the FQL level and the corresponding visualization pattern, and then send the food quality index information to the user terminal. If the packaged food viewing request does not carry the food label information of the packaged food, the relevant information of the packaged food can be obtained from the pre-built food database.
[0165] The following is an introduction to the FQI scores, FQL levels, and the visualization patterns corresponding to the FQL levels.
[0166] See also Figure 3 The food quality assessment process shown in FIG. 1 is a schematic flowchart of the process of food quality assessment, which may include:
[0167] Step S301, obtaining evaluation index parameters contained in the packaged food per unit weight or unit serving, wherein the evaluation index parameters include at least one of nutrient weight, total energy, glycemic index, glycemic load value, phytonutrient content, anti-inflammatory index and advanced glycation end product content.
[0168] It should be noted that the evaluation index parameters are obtained based on the food label information uploaded by the user terminal or from a pre-built food database. Specifically, the evaluation index parameters can be obtained by parsing the food label information uploaded by the user terminal, or by querying a pre-built food database to obtain the evaluation index parameters of the packaged food.
[0169] The unit weight or unit serving size can be preset according to actual application needs. For example, the unit weight can be set to 100 g and the unit serving size can be set to 100 g / portion.
[0170] The above evaluation index parameters refer to the parameters of the evaluation index used to evaluate the FQI score. For example, if the evaluation index includes protein, and the weight of protein contained in 100g is 10.4g, then the protein evaluation index parameter is 10.4g. Nutrient weight refers to the weight of various nutrients contained in a unit serving or unit weight of packaged food.
[0171] In general, the evaluation index may include at least one of nutrients, total energy (C, unit Kcal), glycemic index (GI), glycemic load (GL), phytonutrients (PP), anti-inflammatory index (DII) and advanced glycation end products (AGE). The categories contained in the nutrients may be set according to the actual application. For example, nutrients may include protein (PRO, unit g), carbohydrates (CAB, unit g), dietary fiber (F, unit g), saturated fat (SF, unit g), unsaturated fat (USF, unit g), trans fat (TF, unit g), cholesterol (CH, unit g), added sugar (SG, unit g), sodium (NA, unit mg), potassium (K, unit mg), magnesium (MG, unit mg), calcium (CA, unit mg), phosphorus (P, unit mg), iron (FE, unit mg), zinc (ZN, unit mg), folic acid (FA, unit μg), vitamin D (VD, unit μg) and vitamin K (VK, unit μg).
[0172] In a specific application, the weight, energy, glycemic index and glycemic load of nutrients contained in various single foods, single ingredients, packaged foods, dishes or recipes are pre-entered into the database to form a food database containing a large amount of food, packaged foods, recipes and other packaged food related information. When it is necessary to obtain the evaluation index parameters of a certain type of evaluation index, the server can obtain the required evaluation index parameters from the food database.
[0173] In some other embodiments, for packaged food, in addition to obtaining the corresponding evaluation index parameters through the above-mentioned method, relevant information of a packaged food can also be collected through offline operations of the user.
[0174] Specifically, users can scan the food label information on packaged food through information collection devices such as mobile phones. After the mobile phone obtains the food label information, it can send the food label information to the background system. The background system parses the food label and obtains relevant information such as the evaluation index parameters contained in the packaged food. Of course, the mobile phone can also parse the food label information and then return the relevant information to the background system. In specific applications, the food label information of packaged food can be specifically expressed as barcode information such as one-dimensional code or two-dimensional code.
[0175] Step S302: Calculate the FQI score of the packaged food according to the condition correction coefficient, the evaluation index parameter and the weight coefficient corresponding to each evaluation index.
[0176] It should be noted that the above-mentioned conditional correction coefficient can be used to adjust and correct the FQI score of packaged food. Introducing the conditional correction coefficient in the FQI score calculation process can not only improve the accuracy of the FQI score, but also avoid manually adjusting and correcting some deviated scores after obtaining the FQI score.
[0177] In a specific application, the process of obtaining the FQI score according to the condition correction coefficient may exemplarily include the following two cases:
[0178] Case 1: No adjustment is made to the value of the conditional correction coefficient
[0179] As an example but not limitation, the condition correction coefficients include a first condition correction coefficient r1, a second condition correction coefficient r2 and a second condition correction coefficient r3. The values of these three condition correction coefficients are preset, and the preset values are used to calculate the FQI score.
[0180] For example, the calculation formula of the FQI score is: v=N+Y*r1+(RC)*r2+C*r3.
[0181] At this time, the values of the first condition correction coefficient r1 , the second condition correction coefficient r2 , and the second condition correction coefficient r3 are preset values.
[0182] The second case: Use the pre-set correction index to adjust the value of the condition correction coefficient
[0183] In this case, the value of the conditional correction coefficient is preset, and the value of the conditional correction coefficient is adjusted and corrected according to correction indicators such as total energy, carbohydrates or fat of the packaged food, and the FQI score is calculated using the adjusted conditional correction coefficient.
[0184] At this time, the process of calculating the food quality index FQI score of the packaged food according to the condition correction coefficient, the evaluation index parameter and the weight coefficient corresponding to each evaluation index may include:
[0185] Step 1: According to the first preset correction index and the second preset correction index, the value of the condition correction coefficient is adjusted to obtain the adjusted condition correction coefficient, and the second preset correction index is an index or a preset fixed value used to characterize the data distribution law of the first preset correction index contained in the unit weight or unit portion of all foods in the food database. The first preset correction index is one of the evaluation index parameters of packaged food.
[0186] It should be noted that the first preset correction index is a type of evaluation index for packaged food. For example, the first preset correction index is the total energy contained in a unit serving or unit weight of the packaged food. For another example, the first preset correction index is the carbohydrate contained in a unit serving or unit weight of the packaged food. For another example, the first preset correction index is the fat contained in a unit serving or unit weight of the packaged food.
[0187] In addition, the value of the first preset correction indicator is a preset standard value. For example, when the first preset correction indicator is total energy, a standard value of total energy per 100g of packaged food is preset.
[0188] In some embodiments, the second preset correction index may be an index for characterizing the data distribution law of the first preset correction index contained in all food unit weights or unit servings in the food database. For example, when the first preset correction index is the energy of packaged food, the second preset correction index may be a data distribution law characterizing the energy contained in all food unit weights or unit servings in the food database. In this case, the second preset correction index may include a first index and a second index, the first index may be an energy mean, energy quantile or energy median, and the second index may be an energy variance, energy standard deviation or energy range.
[0189] For another example, when the first preset correction indicator is the carbohydrates contained in the packaged food, the second preset correction indicator is the data distribution pattern that characterizes the carbohydrates contained in the unit weight or unit serving of all foods in the food database. At this time, the second preset correction indicator may include a first indicator and a second indicator. The first indicator may be the carbohydrate mean, carbohydrate quantile or carbohydrate median, and the second indicator may be the carbohydrate variance, carbohydrate standard deviation or carbohydrate range.
[0190] Similarly, when the first preset correction indicator is an indicator of other types, the second preset correction indicator will also be an indicator corresponding to the other type, which will not be listed one by one here.
[0191] The second preset correction index may be calculated in advance based on all food item information in the food database.
[0192] For example, if the first preset correction index is total energy, the second preset correction index includes an energy average and an energy standard deviation, and the calculation process of the average and standard deviation may include the following steps: respectively obtaining the total energy corresponding to the unit weight or unit portion of each food item in the food database; calculating the energy average according to the total energy corresponding to each food item and the total amount of the food items; calculating the energy standard deviation according to the energy average and the total energy corresponding to each food item. Specifically, the energy average and energy standard deviation may be calculated using the following formulas 1 and 2, respectively.
[0193]
[0194]
[0195] Where a is the average energy value, Cn is the total energy per 100g of food, n is the energy item, and DEV is the standard deviation of energy.
[0196] It is understandable that when the second preset correction indicator is other types of indicators, such as quantiles and variances, they can be calculated based on the total energy contained in all unit servings or unit weights of all foods in the food database, and the specific calculation process will not be repeated here.
[0197] In other embodiments, the second preset correction index may be a pre-set fixed value. For example, when the first preset correction index is energy, the second preset correction index is a fixed value corresponding to energy. When the first preset correction index is fat, the second preset correction index is a fixed value corresponding to fat. In this case, the value of the second preset correction index does not need to be determined based on the food information contained in the food database.
[0198] In some embodiments, according to the first preset correction index and the second preset correction index, the value of the condition correction coefficient is adjusted to obtain the adjusted condition correction coefficient. The specific process may include: determining a value range according to the second preset correction index, each value range corresponds to an adjustment target, and the adjustment target includes a target condition correction coefficient to be adjusted and a target value of the target condition correction coefficient. Based on the value range that the first preset correction index falls into, the value of the target condition correction coefficient in the condition correction coefficient is adjusted to the target value to obtain the adjusted condition correction coefficient.
[0199] It should be noted that the second preset correction index is used to determine the value range, and each data range corresponds to a target condition correction coefficient that needs to be adjusted and a target value of the coefficient. The value of the condition correction coefficient is adjusted according to the adjustment target of each value range.
[0200] For example, the determined numerical ranges are (-∞, A], (A, B], (B, C], and (C, +∞). The target condition correction coefficient corresponding to (A, B] is the first condition correction coefficient, and the target value of this coefficient is 0. The values corresponding to (C, +∞) are the first condition correction coefficient and the second condition correction coefficient, and the target values of these two coefficients are 0. If the first preset correction index is carbohydrates, and the carbohydrates in the packaged food fall within (A, B], then the value of the first condition correction coefficient is adjusted to 0, and the other coefficients remain unchanged. If the carbohydrates in the packaged food fall within (C, +∞), then the values of the second condition correction coefficient and the third condition correction coefficient are adjusted to 0, and the other coefficients remain unchanged.
[0201] More specifically, if the condition correction coefficients include the first condition correction coefficient, the second condition correction coefficient, and the third condition correction coefficient, and the second preset correction index includes the first index and the second index.
[0202] At this time, the first coefficient can be multiplied by the second index to obtain the first product, and then the first product and the first index are added to obtain the first value; the second coefficient is multiplied by the second index to obtain the second product, and then the second product and the first index are added to obtain the second value. Then, the numerical range is determined according to the first value and the second value.
[0203] For example, the first value is calculated by a + k1 * b, where k1 is the first coefficient, b is the second index, a is the first index, and k1 * b is the first product. The second value is calculated by a + k2 * b, where k2 is the second coefficient, b is the second index, a is the first index, and k2 * b is the second product.
[0204] Next, according to the relationship between the numerical range and the first preset correction index, the values of the condition correction coefficients are adjusted. Specifically, if the first preset correction index is greater than the first value, the value of the second condition correction coefficient is set to 0; if the first preset correction index is greater than or equal to the second value and less than or equal to the first value, the values of the second condition correction coefficient and the third condition correction coefficient are both set to 0; if the first preset correction index is less than the second value, the value of the third condition correction coefficient is set to 0.
[0205] For example, the first preset correction index is the total energy C contained in the unit classification or unit weight of the packaged food. When C > a + k1 * b, the second condition correction coefficient r2 = 0, and the first condition correction coefficient r1 and the third condition correction coefficient r3 remain unchanged. When a + k2 * b ≤ C ≤ a + k1 * b, the second condition correction coefficient r2 = 0 and the third condition correction coefficient r3 = 0, and the first condition correction coefficient r1 remains unchanged. When C < a + k2 * b, the third condition correction coefficient r3 = 0, and the first condition correction coefficient r1 and the second condition correction coefficient r2 remain unchanged.
[0206] Step 2: Calculate the FQI score of packaged food based on the adjusted condition correction coefficient, evaluation index parameters and the weight coefficient corresponding to each evaluation index.
[0207] Specifically, the FQI score is calculated using the formula v=N+Y*r1+(RC)*r2+C*r3, where r1, r2 and r3 are adjusted condition correction coefficients. In some cases, the adjustment constant N in the formula may be 0; in other cases, the adjustment constant N may not be 0.
[0208] As can be seen from the above, the introduction of the condition correction coefficient in the FQI score calculation process can improve the accuracy of food quality assessment. Furthermore, the value of the condition correction coefficient is adjusted using the first preset correction index and the second preset correction index of the packaged food, and then the adjusted condition correction coefficient is used to perform food quality assessment, which can further improve the accuracy of food quality assessment.
[0209] It should be noted that the FQI scores of the above packaged foods can be scores that do not take into account the health scenario. In this case, the weight coefficients of each evaluation indicator in different health scenarios are the same, so that the FQI scores of the same packaged food in different health scenarios are the same. For example, for the packaged food of dried noodles, its FQI scores in weight loss scenario, muscle gain scenario and blood pressure stabilization scenario are all the same.
[0210] However, packaged foods contain a variety of nutrient categories, and different nutrient categories have different effects on different aspects of human health. Based on this, in order to further improve the accuracy of the calculated FQI score, so that the calculated FQI score can accurately reflect the impact of the high and low nutrients contained in the food on different health scenarios, the weight coefficient of the same evaluation indicator in different health scenarios can be set. In this way, the FQI scores of the same packaged food in different health scenarios are different, that is, each health scenario has a corresponding FQI score. For example, for the packaged food of noodles, the FQI scores for the weight control scenario and the blood pressure stabilization scenario are different.
[0211] In a specific application, the above FQI score can be a score under one health scenario, or a score under at least two health scenarios. Each health scenario has a score value. That is, the embodiment of the present application can calculate the FQI score of the packaged food under a specific health scenario, or can calculate the scores corresponding to multiple health scenarios.
[0212] It should be noted that, according to the impact of each evaluation indicator on different health topics, the weight coefficient of each evaluation indicator in each health scenario can be set. Generally, the corresponding weight coefficient is set for each evaluation indicator in advance, and then the weight coefficient of the corresponding evaluation indicator is set to 0 according to the health scenario, and the weight coefficients of other evaluation indicators remain unchanged.
[0213] By way of example and not limitation, the evaluation indicators include at least one of energy, nutrients, phytonutrients, anti-inflammatory index, advanced glycation end products, glycemic index GI and glycemic load GL, and the nutrients include at least one of protein PRO, carbohydrate CAB, dietary fiber F, saturated fat SF, unsaturated fat USF, trans fat TF, cholesterol CH, added sugar SG, sodium NA, potassium K, magnesium MG, calcium CA, phosphorus P, iron FE, zinc ZN, folic acid FA, vitamin D and vitamin K.
[0214] Health scenarios include but are not limited to at least one of the following: weight management scenario, blood pressure stabilization scenario, cardiovascular and cerebrovascular improvement scenario, blood sugar stabilization scenario, kidney improvement scenario, bone strengthening scenario, anti-inflammatory scenario, pregnancy scenario and children's scenario.
[0215] In the weight management scenario, the value of the weight coefficient of the first category of evaluation indicators is set to 0, the first category of evaluation indicators includes glycemic index, glycemic load, phytonutrients, anti-inflammatory index and advanced glycation end products, and at least one of the first category of nutrients, the first category of nutrients includes carbohydrates, unsaturated fats, trans fats, cholesterol, sodium, potassium, magnesium, calcium, phosphorus, iron, vitamin D, vitamin K, zinc and folic acid;
[0216] In the blood pressure stabilization scenario, the value of the weight coefficient of the second category of evaluation indicators is set to 0, and the second category of evaluation indicators includes glycemic index, glycemic load, phytonutrients, anti-inflammatory index and advanced glycation end products, and at least one of the second category of nutrients, and the second category of nutrients includes carbohydrates, unsaturated fats, trans fats, cholesterol, calcium, phosphorus, iron, vitamin D, vitamin K, zinc and folic acid;
[0217] In the scenario of improving cardiovascular and cerebrovascular diseases, the value of the weight coefficient of the third category of evaluation indicators is set to 0, and the third category of evaluation indicators includes glycemic index, glycemic load, phytonutrients, anti-inflammatory index and advanced glycation end products, and at least one of the third category of nutrients, and the third category of nutrients includes carbohydrates, potassium, magnesium, calcium, phosphorus, iron, vitamin D, vitamin K, zinc and folic acid;
[0218] In the blood sugar stabilization scenario, the value of the weight coefficient of the fourth category of evaluation indicators is set to 0, and the fourth category of evaluation indicators includes phytonutrients, anti-inflammatory index and advanced glycation end products, and at least one of the fourth category of nutrients, and the fourth category of nutrients includes unsaturated fats, trans fats, cholesterol, sodium, potassium, magnesium, calcium, phosphorus, iron, zinc, folic acid, vitamin D and vitamin K;
[0219] In the kidney improvement scenario, the value of the weight coefficient of the fifth category of evaluation indicators is set to 0, the fifth category of evaluation indicators includes glycemic index, glycemic load, phytonutrients, anti-inflammatory index and advanced glycation end products, and at least one of the fifth category of nutrients, the fifth category of nutrients includes carbohydrates, unsaturated fats, trans fats, cholesterol, sodium, magnesium, vitamin K, zinc and folic acid;
[0220] In the strong bone scenario, the value of the weight coefficient of the sixth category of evaluation indicators is set to 0, the sixth category of evaluation indicators includes glycemic index, glycemic load, phytonutrients, anti-inflammatory index and advanced glycation end products, and at least one of the sixth category of nutrients, the sixth category of nutrients includes carbohydrates, unsaturated fats, trans fats, cholesterol, sodium, potassium, phosphorus, iron, zinc and folic acid;
[0221] In the anti-inflammatory scenario, the value of the weight coefficient of the seventh evaluation index is set to 0, the seventh evaluation index includes at least one of the glycemic index, the glycemic load and the seventh nutrient, and the seventh nutrient includes carbohydrates, cholesterol, sodium, potassium, magnesium, calcium, phosphorus, iron, vitamin D, vitamin K, zinc and folic acid;
[0222] In the pregnancy scenario, the value of the weight coefficient of the eighth category of evaluation indicators is set to 0, the eighth category of evaluation indicators includes glycemic index, glycemic load, phytonutrients, anti-inflammatory index and advanced glycation end products, and at least one of the eighth category of nutrients, the eighth category of nutrients includes carbohydrates, saturated fat, trans fat, cholesterol, sodium, potassium, magnesium, phosphorus, vitamin K and zinc;
[0223] In the children's scenario, the value of the weight coefficient of the ninth category of evaluation indicators is set to 0. The ninth category of evaluation indicators includes glycemic index, glycemic load, phytonutrients, anti-inflammatory index and advanced glycation end products, and at least one of the ninth category of nutrients. The ninth category of nutrients includes carbohydrates, saturated fat, trans fat, cholesterol, sodium, potassium, magnesium, phosphorus, vitamin K and folic acid.
[0224] It should be noted that the health scenarios listed above and the first to ninth categories of evaluation indicators are only examples. In specific applications, more health scenarios may be included. The first to ninth categories of evaluation indicators may also include more or fewer indicators.
[0225] According to the weight coefficients under different health scenarios, the evaluation index parameters are multiplied by the corresponding weight coefficients, the products are accumulated, and then the first condition correction coefficient, the second condition correction coefficient and the third condition correction coefficient are used to calculate the FQI scores of packaged foods under different health scenarios.
[0226] See also Figure 4 The schematic diagram of the calculation process of the FQI score of the packaged food is shown. The process of calculating the FQI score of the packaged food according to the adjusted condition correction coefficient, the evaluation index parameter and the weight coefficient corresponding to each evaluation index may include the following steps:
[0227] Step S401: Determine the weight coefficient of each evaluation indicator in each health scenario.
[0228] Step S402: According to the weight coefficient of each evaluation indicator in each health scenario, each evaluation indicator parameter is multiplied by the corresponding weight coefficient to obtain a third product, and then the third products corresponding to each evaluation indicator are added to obtain a third value of at least one health scenario.
[0229] For example, if the evaluation index includes at least one of energy C, nutrients, glycemic index GI and glycemic load GL, phytonutrient PP, anti-inflammatory index DII and advanced glycation end product content AGE, and the nutrients include protein PRO, carbohydrate CAB, dietary fiber F, saturated fat SF, unsaturated fat USF, trans fat TF, cholesterol CH, added sugar SG, sodium NA, potassium K, magnesium MG, calcium CA, phosphorus P, iron FE, zinc ZN, folic acid FA, vitamin D and vitamin K, a total of 24 indicators, the third value can be calculated by the following formula. Here, the evaluation index of nutrients includes 18 evaluation indicators.
[0230] Y=C*f1+PRO*f2+CAB*f3+F*f4+SF*f5+USF*f6+TF*f7+CH*f8+SG*f9+NA*f 10 +K*f 11 +MG*f 12 +CA*f 13 +P*f 14 +FE*f 15 +VD*f 16 +VK*f 17 +GI*f 18 +GL*f 19 +PP*f 20 +DII*f 21 +AGE*f 22 +ZN*f 23 +FA*f 24
[0231] Based on the weight coefficients of different health scenarios, the third value of each health scenario is calculated.
[0232] Step S403, for each health scenario, calculate the FQI score of the packaged food by v=N+Y*r1+(RC)*r2+C*r3, wherein v is the FQI score, N is the adjustment constant, Y is the third value, R is the preset threshold of the target evaluation indicator, and the target evaluation indicator is one of the evaluation indicators; C is the target evaluation indicator parameter of the packaged food, and the target evaluation indicator parameter is one of the evaluation indicator parameters, r1 is the first condition correction coefficient, r2 is the second condition correction coefficient, and r3 is the third condition correction coefficient; the FQI score includes a score value corresponding to at least one health scenario.
[0233] It should be noted that the target evaluation indicator can be one of the above evaluation indicators. For example, if the target evaluation indicator is total energy, R can be set to 100. In this case, C is the total energy value contained in the packaged food per unit weight or per unit serving. In other words, R and C are the same target evaluation indicator, R is the preset threshold value of the indicator, and C is the actual value of the indicator contained in the packaged food.
[0234] In this embodiment, the FQI scores of packaged foods in one or more health scenarios are calculated based on the weight coefficients of the evaluation indicators in different health scenarios. In this way, the FQI scores in different health scenarios can simply and intuitively express the impact of evaluation indicator parameters such as the level of nutrients in packaged foods on different health scenarios of the human body, which is more conducive to guiding users to establish a personalized and long-term sustainable healthy diet pattern. Compared with the prior art that can only score food in a single weight management scenario, the embodiment of the present application can also evaluate food in multiple different health scenarios.
[0235] Optionally, the method may further include step S303 of determining the FQL grade of the packaged food according to a preset association relationship between the FQI score and the food quality grade FQL grade.
[0236] It should be noted that after obtaining the FQI score of the packaged food, the FQL level of the packaged food can be determined based on the correlation between the preset value range and the FQL level.
[0237] The above association relationship can be group sorting. Specifically, sorting is performed according to the FQI score. The top n FQI scores are used as an FQL level. For example, the 100th to 90th place corresponds to one level, and the 89th to 80th place corresponds to another level. The association relationship can also be a relationship between a pre-set level and a corresponding range value.
[0238] If the FQI score of the packaged food includes a score value under at least one health scenario, the numerical range within which the FQI score falls under each health scenario can be determined separately, and the grade corresponding to the numerical range can be used as the FQL grade of the packaged food to obtain the FQL grade of the packaged food under at least one health scenario, with each numerical range corresponding to a grade.
[0239] As an example but not limitation, the correspondence between FQI scores and FQL levels in the weight management scenario is shown in Table 1 below.
[0240] Table 1
[0241] Food fat reduction level (L) Corresponding food final score v range 1 <![CDATA[v<v1]]> 2 <![CDATA[v1≤v<v2]]> 3 <![CDATA[v2≤v<v3]]> 4 <![CDATA[v3≤v<v4]]> 5 <![CDATA[v4≤v<v5]]> 6 <![CDATA[v5≤v<v6]]> 7 <![CDATA[v6≤v<v7]]> 8 <![CDATA[v7≤v<v8]]> 9 <![CDATA[v8≤v<v9]]> 10 <![CDATA[v9≤v]]>
[0242] In the above Table 1, v1~v 10 These are range-defining values. The specific values can be set according to actual application requirements and health scenarios and are not limited here.
[0243] In actual applications, users can choose to calculate the FQI score or FQL level in one or more health scenarios as needed.
[0244] It can be seen that the embodiment of the present application comprehensively considers important nutrients, energy, glycemic index and glycemic load that are closely related to health in packaged foods such as single foods, single ingredients, packaged foods or dishes, recipes, etc., simplifies the calculation and evaluation steps of nutrients related to healthy diet, and uses a simple and intuitive way, namely FQI scores and FQL levels to express the impact of the high and low content of evaluation indicators such as nutrients in food on different aspects of human health (for example, weight management, improvement of cardiovascular and cerebrovascular diseases, etc.), so as to guide users to select foods and dishes, formulate diet matching plans such as recipes or diet plans, and then calculate the user's DQI score according to the diet matching plan specified by the user, so as to guide users to establish personalized and sustainable healthy diet patterns through FQI scores and DQI scores.
[0245] Further, after obtaining the FQL level of the packaged food, in order for the user to more intuitively understand the FQL level of the packaged food, different visualization patterns can be used to express different FQL levels. As an example but not a limitation, see Figure 5 A schematic diagram of the corresponding relationship between the FQL level and the visual pattern is shown. By representing the FQL level of packaged food by a visual pattern, users can intuitively understand the impact of packaged food on health.
[0246] Optionally, the method may further include step S304 of determining a visualization pattern corresponding to the FQL level of the packaged food according to a preset correspondence between the FQL level and the visualization pattern.
[0247] It should be noted that the above-mentioned visualization pattern can be as follows Figure 5 The corresponding pattern may also be a color gradient pattern, that is, a gradient of color depth is used to indicate the level of the FQL, or other types of visual patterns, which are not limited here.
[0248] In some embodiments, the visual pattern corresponding to the FQL level includes a packaged food health quality level label (FQLL). Figure 6 A schematic diagram of the FQLL is shown.
[0249] If there are multiple FQL levels for health scenarios, then visualization patterns corresponding to the FQL levels of the packaged food in the multiple health scenarios are determined.
[0250] In order to better introduce the technical solution provided by the embodiment of the present application, the weight management scenario will be introduced below.
[0251] At this time, the evaluation indicators include phytonutrient PP, anti-inflammatory index DII, advanced glycation end products AGE, energy C, nutrients, glycemic index GI and glycemic load GL, and nutrients include protein PRO, carbohydrate CAB, dietary fiber F, saturated fat SF, unsaturated fat USF, trans fat TF, cholesterol CH, added sugar SG, sodium NA, potassium K, magnesium MG, calcium CA, phosphorus P, iron FE, zinc ZN, folic acid FA, vitamin D and vitamin K.
[0252] In the weight management scenario, the values of the weight coefficients corresponding to phytonutrients, anti-inflammatory index, advanced glycation end products, carbohydrates CAB, unsaturated fats USF, trans fats TF, cholesterol CH, sodium NA, potassium K, magnesium MG, calcium CA, phosphorus P, iron FE, zinc ZN, folic acid FA, vitamin D, vitamin K, glycemic index GI and glycemic load GL are all 0.
[0253] The evaluation indicators with weight coefficients not equal to 0 are: energy C, protein PRO, dietary fiber F, saturated fat SF and added sugar SG.
[0254] First, the evaluation index parameters of each 100g of dried noodles and each 100g of spinach are obtained respectively, that is, the packaged food is dried noodles and spinach.
[0255] Specifically, every 100g of noodles contains: total energy C (363Kcal), protein PRO (13g), dietary fiber F (0g), saturated fat SF (0.8g), and added sugar SG (0g).
[0256] Every 100g of spinach contains: total energy C (28Kcal), protein PRO (2.6g), dietary fiber F (1.7g), saturated fat SF (0g), and added sugar SG (0g).
[0257] Next, the condition correction coefficient is adjusted according to the first preset correction index and the second preset correction index. In this embodiment, the first preset correction index is the total energy, and the second preset correction index includes the energy average value and the energy standard deviation, that is, the condition correction coefficient is determined according to the energy average value, the energy standard deviation and the total energy.
[0258] At this time, the energy average value a=210, the energy standard deviation DEV=170, and k1=0.6, k2=-0.55.
[0259] Based on this, a+k1*DEV=210+170x0.6=312, a+k2*DEV=210+(-0.55)x170=116.5.
[0260] For dried noodles, 363>312, so r2 = 0. And r1 = 1.5, r3 = -0.7.
[0261] At this time, the final score of the noodles is: [363*(-1.1)+13*(15)+0*(50)+0.8*(-10)+0*14]*1.5+365*(-0.7)=-573.95. At this time, the adjustment constant N is 0.
[0262] For spinach, 28 < 116.5, so r3 = 0. And r1 = 1.5, r2 = 3.5.
[0263] At this time, the FQI score of spinach is: [28*(-1.1)+2.6*(15)+1.7*(50)+0*(-10)+0*(-14)]*1.5+(100-28)*3.5=406.8
[0264] Finally, the relationship between FQL level and FQI range is shown in Table 2 below.
[0265] Table 2
[0266]
[0267] Based on the above Table 2, it can be seen that the food quality grade of noodles is level 1, and the food quality grade of spinach is level 9.
[0268] Further, according to Figure 5 It can be obtained that the icon of noodles is the icon corresponding to level 1, and the icon of spinach is the icon corresponding to level 9.
[0269] At this point, the FQI scores and FQL levels of noodles and spinach in the weight management scenario are calculated. Users can intuitively know through at least one of the FQI scores, FQL levels, and visualization patterns that the FQL level of noodles is very low, which is not conducive to weight loss, while the FQL level of spinach is higher, which is conducive to weight loss. In this way, if the user needs to lose weight, they can select spinach as a weight loss food according to the food quality level and icon. That is, the user can include spinach in a weight loss diet plan or weight loss recipe. Accordingly, users choose foods that meet their own diet plan needs according to at least one of the FQI scores, FQL levels, and visualization patterns of each food, and formulate diet matching plans such as recipes or diet plans.
[0270] It should be noted that the above only provides examples for weight management scenarios, and the processes of other health scenarios are similar to those of weight management scenarios, so they will not be repeated here.
[0271] based on Figure 1 In the system architecture shown, when a user enters the names of noodles and spinach on a mobile phone, or when selecting food, or when making a recipe or diet plan, the server can push the pre-calculated food quality levels and icons of noodles and spinach in various health scenarios to the user's mobile phone, and the user's mobile phone displays the food quality levels and icons of spinach and noodles. The user adds spinach to the weight loss recipe based on the food quality levels and icons of spinach and noodles displayed on the mobile phone to make a diet plan that meets the user's weight loss plan.
[0272] It should be pointed out that if each packaged food has FQI scores for multiple health scenarios, when displaying the FQI scores and / or FQL levels of the recommended packaged foods, the relevant information of the FQI scores of all health scenarios can be displayed. Of course, you can also determine the user's health scenario first, and only display the FQI scores corresponding to the user's health scenario. For example, if the user has diabetes, the user's health scenario is a blood sugar stabilization scenario, then only the FQI score, FQL level and corresponding visualization pattern under the blood sugar stabilization scenario are displayed. In addition, a user can correspond to one or more health scenarios. For example, a user has both diabetes and is overweight. At this time, the user's health scenarios include blood sugar stabilization scenarios and weight management scenarios.
[0273] The calculation process of the DQI score is introduced below.
[0274] See also Figure 7 The schematic flow chart of the DQI score calculation process shown in FIG. 1 may include the following steps:
[0275] Step S701: Obtain the user's diet plan information, where the diet plan information includes the names and amounts of food that the user consumes daily.
[0276] In a specific application, the user can select packaged food under the guidance of the FQI score, FQL level or corresponding visual pattern of each packaged food displayed on the user terminal, complete one or more days of diet matching, and obtain diet plan information.
[0277] Step S702: determining the actual intake of a diet quality assessment item according to the diet information, wherein the diet quality assessment item includes at least one of the food group, target nutrient and energy.
[0278] Wherein, determining the actual intake of the diet quality assessment item according to the diet information comprises at least one of the following steps:
[0279] According to the dietary information, the food is grouped and measured to obtain different food groups and corresponding actual intakes;
[0280] Calculating the actual nutrient intake of the user based on the dietary information;
[0281] The actual energy intake of the user is calculated according to the dietary information.
[0282] It should be noted that the above food groups may include but are not limited to at least one of the following: fresh fruits, vegetables, dark vegetables, refined grains, whole grains and beans, dairy products, soy products, and fish / poultry / eggs / lean meat. Of course, the above food groups are only examples, and in specific applications, more food groups may be included, or the food groups may be divided more finely.
[0283] The above diet quality assessment items include food groups, target nutrients and energy, and the target nutrients can vary according to actual health scenarios.
[0284] As an example and not a limitation, in the scenario of improving cardiovascular and cerebrovascular health, the target nutrients include nutrients such as saturated fat, salt, unsaturated fat, trans fatty acids and cholesterol.
[0285] In the blood sugar stabilization scenario, the target nutrients include fatty acid ratios, saturated fatty acids, added sugars, salt, and glycemic load. In the kidney improvement scenario, the target nutrients include fatty acid ratios, saturated fatty acids, added sugars, and salt. In the pregnancy scenario, the target nutrients include fatty acid ratios, saturated fatty acids, added sugars, and salt. In the children's scenario, the target nutrients include fatty acid ratios, saturated fatty acids, added sugars, and salt. In the bone strengthening scenario, the target nutrients include fatty acid ratios, saturated fatty acids, added sugars, and salt. In the weight management scenario, the target nutrients include fatty acid ratios, saturated fatty acids, added sugars, and salt. In the anti-inflammatory scenario, the target nutrients include fatty acid ratios, saturated fatty acids, added sugars, and salt.
[0286] Step S703: Based on the preset calculation standard for the diet quality assessment items and according to the actual intake of the diet quality assessment items, calculate the individual score corresponding to each diet quality assessment item.
[0287] It should be noted that the calculation standards for diet quality assessment items include diet quality assessment items, the full scores corresponding to the diet quality assessment items, and the recommended intake standards corresponding to the full scores, the minimum scores corresponding to the diet quality assessment items, and the recommended intake standards corresponding to the minimum scores.
[0288] In specific applications, the calculation standards for diet quality assessment items can be determined according to the needs of health scenarios. The full score corresponding to the diet quality assessment item and the recommended intake standard corresponding to the full score, the minimum score corresponding to the diet quality assessment item and the recommended intake standard corresponding to the minimum score can be adjusted according to the closeness and importance of the connection between each diet quality assessment item and the health scenario.
[0289] As an example and not a limitation, in scenarios other than weight management, the closeness and importance of the connections are as follows:
[0290] Very high importance: 15-30 points
[0291] Closeness and importance are high: 7-15 points
[0292] Medium closeness and importance: 0 to 7 points
[0293] Deduction items for restricted food: 0 to -10 (0 points if not eaten, points deducted if eaten).
[0294] For example, in a balanced diet scenario, energy is 7 to 15 points; at least one of fresh fruits, vegetables, dark vegetables, refined grains, whole grains and beans, soy products, dairy products, fish / poultry / eggs / lean meat, fatty acid ratio, saturated fatty acids, added sugars and salt is 0 to 7 points.
[0295] In the scenario of maintaining blood pressure, salt is 15 to 30 points; vegetables, dark vegetables, fresh fruits, and energy are 7 to 15 points; refined grains, whole grains and beans, soy products, dairy products, fish / poultry / eggs / lean meat, fatty acid ratio, saturated fatty acids, and at least one of added sugars are 0 to 7 points; and alcohol is 0 to -10 points.
[0296] In the scenario of improving cardiovascular health, the fatty acid ratio is 15 to 30 points; at least one of saturated fat, trans fat, unsaturated fat, energy and salt is 7 to 15 points; at least one of fresh fruits, vegetables, dark vegetables, refined grains, whole grains and beans, soy products, dairy products, fish / poultry / eggs / lean meat, added sugar and cholesterol is 0 to 7 points; smoking is 0 to -10 points.
[0297] In the blood sugar stabilization scenario, at least one of fresh fruits, vegetables, dark vegetables, added sugars and energy is 7 to 15 points; at least one of refined grains, whole grains and beans, soy products, dairy products, fish / poultry / eggs / lean meat, fatty acid ratio, saturated fatty acids, salt and glycemic load GL is 0 to 7 points.
[0298] In the kidney improvement scenario, at least one of vegetables, dark vegetables, fruits, soy products, dairy products, whole grains and miscellaneous beans, fish / poultry / eggs / lean meat, and energy is 7 to 15 points; for refined grains, at least one of fatty acid ratios, saturated fatty acids, added sugars, and salt is 0 to 7 points; for muscle building, soy products, fish / poultry / eggs / lean meat, and energy is 7 to 15 points; for fresh fruits, vegetables, dark vegetables, refined grains, whole grains and miscellaneous beans, dairy products, at least one of fatty acid ratios, saturated fatty acids, added sugars, and salt is 0 to 7 points.
[0299] In the pregnancy scenario, at least one of energy, dairy products, fish / poultry / eggs / lean meat is 7 to 15 points; at least one of fresh fruits, vegetables, dark vegetables, refined grains, whole grains and beans, soy products, fatty acid ratio, saturated fatty acids, added sugar, and salt is 0 to 7 points; at least one of tobacco, alcohol, and cured meat is 0 to -10 points.
[0300] In the children's scenario, at least one of dairy products, soy products, fish / poultry / eggs / lean meat, and energy is 7 to 15 points; at least one of fresh fruits, vegetables, dark vegetables, refined grains, whole grains and beans, fatty acid ratio, saturated fatty acids, added sugar, and salt is 0 to 7 points.
[0301] In the strong bone scenario, at least one of dairy products, soy products, fish / poultry / eggs / lean meat, and energy is 7 to 15 points; at least one of fresh fruits, vegetables, dark vegetables, refined grains, whole grains and beans, fatty acid ratio, saturated fatty acids, added sugar, and salt is 0 to 7 points.
[0302] In the anti-inflammatory scenario, at least one of fresh fruits, dark vegetables, refined grains, fatty acid ratio, saturated fatty acids, added sugars and energy is scored 7 to 15 points; at least one of vegetables, whole grains and beans, soy products, dairy products, fish / poultry / eggs / lean meat and salt is scored 0 to 7 points; at least one of alcohol and cured meat is scored 0 to -10 points.
[0303] In some embodiments, the calculation process of the individual scores of the diet quality assessment items may be specifically as follows:
[0304] Step 1: If the actual intake of a diet quality assessment item is between the recommended intake standard corresponding to the preset full score of a single item and the recommended intake standard corresponding to the preset minimum score of a single item, calculate the difference between the actual intake value of each diet quality assessment item and the recommended intake standard corresponding to the preset minimum score of each diet quality assessment item, and record it as the first difference.
[0305] Step 2: Calculate the difference between the recommended intake standard corresponding to the preset full score of each diet quality assessment item and the recommended intake standard corresponding to the preset minimum score of each item, and record it as the second difference.
[0306] Step 3: Calculate the ratio of the first difference to the second difference.
[0307] Step 4: Multiply the ratio and the full score to obtain the individual score for each diet quality assessment item.
[0308] Specifically, the individual score of each diet quality assessment item is obtained by (actual intake value - intake corresponding to the lowest score) * full score / (intake standard corresponding to the full score - intake corresponding to the lowest score).
[0309] Step 5: If the actual intake of the diet quality assessment item does not reach the recommended intake standard requirement corresponding to the preset single minimum score, the single score corresponding to the diet quality assessment item will be recorded as the lowest score.
[0310] Step 6: When the actual intake of a dietary quality assessment item exceeds the recommended intake standard requirement of the preset single item full score value, it will be counted as the full score value.
[0311] For example, in the weight management scenario, the preset full score for fresh fruit is 3 to 7 points, the condition for the preset full score is that the daily intake of fresh fruit is ≥ 150 to 440 g, the preset full score for fresh fruit is 0 to -10 points, and the condition for the preset minimum score is that there is no fresh fruit;
[0312] The preset full score for vegetables is 3 to 7 points, and the condition for the preset full score is that the daily intake of vegetables is ≥ 220 to 630 g. The preset minimum score for vegetables is 0 to -10 points, and the condition for the preset minimum score is that there are no vegetables.
[0313] The preset full score for dark vegetables is 3 to 7 points, and the condition for the preset full score is that the daily intake of dark vegetables is ≥ 110 to 320 g. The preset minimum score for dark vegetables is 0 to -10 points, and the condition for the preset minimum score is that there are no dark vegetables.
[0314] The preset full score for refined grains is 3 to 7 points, and the condition for the preset full score is that the daily intake of refined grains is ≤110 to 190g. The preset minimum score for refined grains is 0 to -10 points, and the condition for the preset minimum score is ≥240 to 410g / day.
[0315] The preset full score for whole grains and beans is 3 to 7 points, and the condition for the preset full score is that the daily intake of whole grains and beans is ≥ 35 to 190g. The preset minimum score for whole grains and beans is 0 to -10 points, and the condition for the preset minimum score is that there is no whole grains or beans;
[0316] The preset full score for dairy products is 3 to 7 points, and the condition for the preset full score is that the daily intake of dairy products is ≥ 220 to 400g of liquid milk. The preset minimum score for dairy products is 0 to -10 points, and the condition for the preset minimum score is that there is no dairy product;
[0317] The preset full score for soy products is 3 to 7 points, and the condition for the preset full score is that the daily intake of soy products is ≥ 18 to 32g of soybeans. The preset minimum score for soy products is 0 to -10 points, and the condition for the preset minimum score is that there is no soy product.
[0318] The preset full score for fish / poultry / egg / lean meat is 3 to 7 points, and the condition for the preset full score is that the daily intake of fish / poultry / egg / lean meat is ≥ 90 to 250g. The preset minimum score for fish / poultry / egg / lean meat is 0 to -10 points, and the condition for the preset minimum score is that there is no fish / poultry / egg / lean meat.
[0319] The preset full score of the fatty acid ratio is 3 to 7 points. The condition for the preset full score is that the fatty acid ratio of daily food intake PUFAs+MUFAs / SFAs ≥ 1.5 to 2.5. The preset minimum score of the fatty acid ratio is 0 to -10 points. The condition for the preset minimum score is PUFAs+MUFAs / SFAs ≤ 0.5 to 1.5, where PUFAs are polyunsaturated fatty acids, MUFAs are monounsaturated fatty acids, and SFAs are saturated fatty acids.
[0320] The preset full score of saturated fatty acids is 3 to 7 points, and the condition for the preset full score is that the daily intake of saturated fatty acids is ≤ 7 to 13%. The preset minimum score of saturated fatty acids is 0 to -10 points, and the condition for the preset minimum score is that energy is ≥ 19 to 33% of energy.
[0321] The preset full score for salt is 3 to 7 points, and the condition for the preset full score is that the daily salt intake is ≤ 4 to 8 g. The preset minimum score for salt is 0 to -10 points, and the condition for the preset minimum score is ≥ 7 to 13 g / day.
[0322] The preset full score value for the energy item is 30 to 50 points, and the condition for the preset full score value is that the daily energy intake is ≤75% to 125% of the recommended amount (Calorie Intake, CI). The preset minimum score value for the energy item is 0 to -10 points, and the condition value for the preset minimum score value is ≥110 to 190% of the recommended amount (CI).
[0323] Step S704: Obtain the user's diet quality index DQI score according to the individual score corresponding to each diet quality assessment item.
[0324] In specific applications, the individual scores of each diet quality assessment item can be accumulated to obtain the user's DQI score. Of course, if there is a health scenario requirement, a weight coefficient is set for the individual score corresponding to each diet quality assessment item according to the health scenario, and the individual score corresponding to each diet quality assessment item is multiplied by the corresponding weight coefficient to obtain the product of each diet quality assessment item, and the product of each diet quality assessment item is accumulated to obtain the user's DQI score.
[0325] In the embodiment of the present application, the scoring criteria of the energy items can be set according to the basic information of the user. The following will introduce how to set the scoring criteria of the energy items.
[0326] Step 1: Calculate the user's daily basic energy requirement based on the obtained user basic information.
[0327] It should be noted that the basic user information may include but is not limited to gender, height, weight and age.
[0328] Specifically, if the user is a male, the user's daily basal energy requirement is calculated by BN=864-9.72*age+PA*(14.2*weight in kilograms+503*height in meters).
[0329] If the user is a female, the user's daily basal energy requirement is calculated by BN=387-7.31*age+PA*(10.9*weight in kilograms+660.7*height in meters).
[0330] Among them, BN is the daily basic energy requirement, and PA is the multi-factor coefficient of the user's sedentary lifestyle.
[0331] It should be pointed out that, considering that users who need to lose weight generally have less exercise, the value of PA, i.e. the multi-factor coefficient of the user's sedentary lifestyle, can be set to 1.
[0332] Of course, the calculation process of daily basic energy requirements is not limited to what is mentioned above.
[0333] Step 2: Determine the user's daily energy limit based on the health scenario goals determined by the user.
[0334] It should be noted that the user's daily energy limit will vary depending on the health scenario.
[0335] As an example and not a limitation, in a weight management scenario, the user's weight loss goal is input by the user. If the user wants to lose N kg per week, the energy restriction gap that needs to be achieved is R kcal. If the weight loss goal set by the user is "lose n kg / week", the daily energy restriction (caloric restricts, CR) = R*n / 7N.
[0336] It is understood that weight control includes weight control and weight gain. If the daily energy limit CR for weight gain is a negative value, the energy limit CR will be reduced or adjusted to 0 under certain circumstances in other health scenarios.
[0337] Step 3: Calculate the user's recommended daily energy intake based on the daily basal energy requirement and daily energy limit.
[0338] When calculating the user's daily recommended energy intake (caloric intake, CI), it can be divided into two situations according to whether the user has additional exercise.
[0339] If the user does not do additional exercise:
[0340] At this time, the daily caloric needs are subtracted from the daily energy limit to obtain the user's recommended caloric needs (CN), that is, CN = BN-CR. CN is used as the recommended daily energy intake, that is, CI = CN.
[0341] If the user has additional exercise:
[0342] At this time, you can first obtain the user's daily exercise activity information, and then determine the metabolic equivalent corresponding to the user's exercise type based on the daily exercise activity information; then, calculate the user's daily exercise energy consumption based on the metabolic equivalent; finally, calculate the difference between the daily basic energy requirement and the daily energy limit, and calculate the product between the daily exercise energy consumption and the preset coefficient; add the difference and the product to get the recommended energy intake.
[0343] It should be noted that the daily exercise activity information includes the user's exercise type information and exercise duration information, for example, riding a bicycle for half an hour every day.
[0344] Specifically, first, the metabolic equivalent (MET) corresponding to the user's sports type is determined. The MET of each sports activity of the user can be defined according to the American Sports Medicine (ACSM) sports type MET table.
[0345] Then, calculate the energy consumed by exercise (PAC). According to the user's weight w (kg) and the duration of each exercise of the user (hr) t1, t2, t3, ..., the PAC is calculated using the PAC calculation formula. The PAC calculation formula is as follows:
[0346] PAC=w*t 1* MET 1+ w*t 2* MET 2+ w*t 3* MET3+……
[0347] Finally, the CI value is calculated. The calculation formula of the CI value is: CI=CN+f*PAC (f is the coefficient).
[0348] Among them, considering that the user's estimated exercise volume is generally less than the actual exercise volume, f can be set to be less than 1, which can be more in line with the user's actual situation.
[0349] It should be noted that when calculating the user's daily recommended energy intake, the situation of whether the user has additional exercise or not is fully considered, so that the calculated daily recommended intake is consistent with the user's actual situation. In addition, when the user has additional exercise, considering that the user's actual exercise volume is less than the expected exercise volume entered, when calculating the daily recommended energy intake, the energy consumed by daily exercise is multiplied by a preset coefficient less than 1, so that the daily recommended intake is more consistent with the user's actual situation.
[0350] Step 4: Set energy entry calculation standards based on the recommended daily energy intake.
[0351] In order to better introduce the calculation process of the DQI score, a specific example will be used to illustrate it below.
[0352] Calculate the user's daily basic energy requirement BN. The user is a male, 29 years old, weighs 51.5 kg, and is 1.76 meters tall:
[0353] BN = 864-9.72*age+PA*(14.2*weight in kilograms+503*height in meters)
[0354] =864-9.72*29+1*(14.2*51.5+503*1.76)=864-281.88+(731.3+885.28)
[0355] =2198.87
[0356] Define daily energy restriction CR.
[0357] If the user wants to control his weight by 1kg per week, he needs to achieve an energy limit gap of 7000kcal.
[0358] If the user selects "control weight 0.5kg / week" as the weight control goal, then CR = 7000*0.5 / 1 / 7 = 500
[0359] Calculate the user's recommended basic energy intake CN
[0360] CN=BN-CR=1698.87
[0361] The user's sport is cycling MET = 3.5, the exercise time is 0.5 hours, the weight is 51.5 kg, calculate the energy consumed by the exercise PAC:
[0362] PAC=w*t1*MET1=51.5*0.5*3.5=90.125
[0363] Calculate the recommended daily energy intake CI corresponding to the full score value
[0364] CI=CN+f*PAC=1698.87+0.8*90.125=1770.97, the coefficient f is 0.8.
[0365] The following is a specific example that explains in detail how to calculate the DQI score for a single day of the diet quality assessment item.
[0366] Get the food name and quantity entered by the user, including: 100g banana, 200g apple, 100g celery stalk, 100g broccoli, 100g spinach, 320g hamburger, 60g corn, 10g soybean, 300g whole milk, 50g shredded pork, 300g fried chicken, 50g potato chips, 325ml cola.
[0367] Foods are categorized and scores are calculated for each food group, including:
[0368] Fresh fruit: 100g banana + 200g apple = 300g
[0369] 300g vegetables: 100g celery stalks + 100g broccoli + 100g spinach = 300g
[0370] 200g dark vegetables: 100g broccoli + 100g spinach = 200g
[0371] 130g refined grains: 80g hamburger bread + 50g potato chips = 130g
[0372] Whole grains 60g: Corn 60g
[0373] Dairy products 300g: whole milk 300g
[0374] Soy products 10g: soybeans 10g
[0375] Fish / poultry / eggs / lean meat: 50g shredded pork + 300g fried chicken + 160g hamburger meat = 510g
[0376] The individual diet quality index scores of the diet quality assessment items were calculated, where nutrients included fatty acid ratios, saturated fatty acids, salt, and energy, as shown in Table 3.
[0377] The individual diet quality index scores of the diet quality assessment items are accumulated to obtain the user's diet quality index score.
[0378] The total score is: 6+4.2+4.8+4+4.2+3+2.8+5+1.4+4.8+0+0=40.2 points
[0379] It is understandable that when the DQI score is the DQI score of the first preset time period, the full score remains unchanged, and the recommended intake standard for the first preset time period is the single-day recommended intake standard multiplied by the first preset time period. For example, if the DQI score is calculated every 2 days, the dietary information input by the user is for 2 days, and the recommended intake standard is the single-day recommended intake standard multiplied by 2, and the other calculation processes are the same as the single-day DQI score, which will not be repeated here.
[0380] Table 3
[0381]
[0382] At this point, the DQI score is calculated. It should be understood that what is shown above is only an example.
[0383] In the embodiment of the present application, the user can continuously select packaged foods according to the guidance of the FQI score and the DQI score, and finally obtain one or more days of diet plan information with a higher DQI score. After the user completes the one or more days of diet plan information, the platform system of the embodiment of the present application also provides a packaged food purchase service, that is, the user can directly purchase the food or ingredients corresponding to the diet plan information from the platform system provided by the embodiment of the present application.
[0384] In the embodiment of the present application, after the user determines the packaged food, he or she can directly purchase it on the platform system of the embodiment of the present application.
[0385] In some embodiments, after the user determines the packaged food that needs to be purchased through the platform system provided by the embodiments of the present application, the user can directly purchase the corresponding packaged food from the platform system, including: obtaining packaged food purchase order information sent by the user terminal, initiating a payment request to the user terminal according to the packaged food purchase order information, and after the payment is successful, sending the packaged food purchase order information to the logistics distribution system.
[0386] In a specific application, after the user determines the packaged food solution to be purchased, the system can generate a packaged food list of the packaged food solution and present the packaged food list to the user. The user can add or reduce packaged food based on the packaged food list.
[0387] After the user determines the packaged food to be purchased, he fills in the relevant order information, and the user terminal sends the packaged food order information to the server. After the server determines the amount to be paid based on the packaged food price and the packaged food order, it initiates a payment request to the user terminal. After the user completes the payment by operating the user terminal, the server can send the packaged food order information to the logistics distribution system. The packaged food order information may include packaged food information, delivery address, contact number and other information.
[0388] The logistics distribution system may be a server, that is, the operator of the platform system can provide the corresponding ingredients to the user. Of course, the logistics distribution system may not be a server, that is, the third party provides the ingredients to the user, not the operator of the platform system.
[0389] As can be seen from the above, after users have determined the combination of packaged foods, they can also purchase packaged foods directly on the platform, which is convenient and fast, and comprehensively solves the troubles or difficulties encountered by users in the process of selecting, purchasing and obtaining healthy foods, and ultimately helps users change their eating habits, practice healthy eating, and has a high user experience.
[0390] Corresponding to the packaged food selection implementation method described in the above embodiment, Figure 8 The schematic block diagram of the structure of the packaged food selection implementation device provided in the embodiment of the present application is shown. For the convenience of explanation, only the parts related to the embodiment of the present application are shown. The device can be integrated into a server.
[0391] Reference Figure 8 , the device may include:
[0392] An acquisition module 81 is used to acquire a packaged food viewing request sent by a user terminal;
[0393] a sending module 82, configured to send packaged food information to a user terminal in response to a packaged food viewing request, so as to instruct the user terminal to display the packaged food information, wherein the packaged food information includes food quality index information of the packaged food;
[0394] The first prompt module 83 is used to obtain a packaged food selection instruction sent by a user terminal, and in response to the packaged food selection instruction, generate first prompt information according to the food quality index information of the packaged food, and send the first prompt information to the user terminal to instruct the user terminal to display the first prompt information, wherein the first prompt information includes at least one of the following: first action guidance information and first replaceable packaged food recommendation information.
[0395] In some possible implementations, the packaged food viewing request includes a packaged food viewing request generated after the information collection device scans the packaged food or a packaged food viewing request generated by a user operating a user terminal through a mouse or a touch screen.
[0396] In some possible implementations, the food quality index information includes at least one of the following: a food quality index FQI score, a food quality level FQL level, and a visualization pattern corresponding to the FQL level.
[0397] In some possible implementations, the visual pattern corresponding to the FQL level includes a packaged food health quality level warning mark FQLL;
[0398] The food quality index information includes food quality index information under at least one health scenario, and each health scenario corresponds to a piece of food quality index information.
[0399] In some possible implementations, the first prompt information includes first replaceable packaged food recommendation information; and the first prompt module is specifically configured to:
[0400] Identify target packaged foods that match the user’s current health scenario;
[0401] According to the FQI score or FQL grade of the packaged food, screening out target packaged foods to be recommended whose FQI score or FQL grade is greater than a first preset threshold from the target packaged foods;
[0402] The first replaceable packaged food recommendation information is generated according to the information of the target packaged food to be recommended.
[0403] In some possible implementations, the first prompt information includes first action guidance information for guiding the user to select a packaged food, and the first action guidance information includes information for indicating whether the packaged food selected by the user meets the user's health needs and first psychological guidance hint information;
[0404] The first prompt module is specifically used for:
[0405] If the FQI score or FQL level of the packaged food selected by the user is greater than a first preset threshold, generating the first action guidance information according to a preset first type of prompting language;
[0406] If the FQI score or FQL level of the packaged food selected by the user is less than a first preset threshold, the first action guidance information is generated according to a preset second type of prompting language.
[0407] In some possible implementations, the above device further includes:
[0408] A DQI score calculation module, used to calculate the user's diet quality index DQI score according to the user's diet plan information, wherein the diet plan information includes packaged food and other food selected by the user, and the other food includes a single food, a single ingredient, a dish, and a recipe;
[0409] The second prompt module is used to generate second prompt information according to the DQI score, and push the second prompt information to the user terminal to instruct the user terminal to display the second prompt information, wherein the second prompt information includes at least one of the following: second action guidance information, second replaceable packaged food recommendation information and diet combination plan recommendation information.
[0410] Furthermore, the second prompt module is specifically used for:
[0411] If the DQI score is less than a preset target score threshold, it is determined that the diet plan containing the packaged food selected by the user does not meet the health needs of the user, information indicating that the diet plan containing the packaged food selected by the user does not meet the health needs of the user is generated, and the second psychological guidance hint information is generated, and the second action guidance information is obtained according to the information indicating that the diet plan containing the packaged food selected by the user does not meet the health needs of the user and the second psychological guidance hint information;
[0412] If the DQI score is greater than or equal to the preset target score threshold, it is determined that the diet plan containing the packaged food selected by the user meets the health needs of the user, information indicating that the diet plan containing the packaged food selected by the user meets the health needs of the user is generated, and the third psychological guidance hint information is generated, and the second action guidance information is obtained according to the information indicating that the diet plan containing the packaged food selected by the user meets the health needs of the user and the third psychological guidance hint information;
[0413] and / or
[0414] determining a second alternative food according to the DQI score;
[0415] Generate the second replaceable packaged food recommendation information and / or packaged food pairing recommendation information according to the information of the second replaceable food
[0416] In some possible implementations, the DQI score calculation module is specifically used to:
[0417] determining the actual intake of the diet quality assessment items according to the diet information, wherein the diet quality assessment items include at least one of the food groups, target nutrients and energy, and the diet plan information includes food names and intake amounts;
[0418] Based on the pre-set calculation criteria for the diet quality assessment items and the actual intake of the diet quality assessment items, the scores corresponding to each diet quality assessment item are calculated;
[0419] According to the individual scores corresponding to each diet quality assessment item, the user's DQI score is obtained;
[0420] Wherein, determining the actual intake of the diet quality assessment item according to the diet information comprises at least one of the following steps:
[0421] According to the dietary information, the food is grouped and measured to obtain different food groups and corresponding actual intakes;
[0422] Calculating the actual nutrient intake of the user based on the dietary information;
[0423] The actual energy intake of the user is calculated according to the dietary information.
[0424] In some possible implementations, the sending module specifically includes:
[0425] A food quality assessment unit, configured to determine at least one of an FQI score, an FQL level, and a visualization pattern corresponding to the FQL level of the packaged food;
[0426] The generating unit is used to generate packaged food information according to at least one of the FQI score, the FQL level and the visualization pattern corresponding to the FQL level of the packaged food, and send the packaged food information to the user terminal.
[0427] In some possible implementations, the food quality assessment unit is specifically used to:
[0428] Obtaining evaluation index parameters contained in the packaged food per unit weight or per unit serving, the evaluation index parameters including at least one of nutrient weight, total energy, glycemic index, glycemic load value, phytonutrient content, anti-inflammatory index, and advanced glycation end product content, the evaluation index parameters being obtained based on food label information uploaded by a user terminal or obtained from a pre-built food database;
[0429] According to the first preset correction index and the second preset correction index, the value of the condition correction coefficient is adjusted to obtain the adjusted condition correction coefficient, the second preset correction index is an index or a preset fixed value used to characterize the data distribution law of the first preset correction index contained in the unit weight or unit serving of all foods in the food database, and the first preset correction index is one of the evaluation index parameters of the packaged food;
[0430] The FQI score of packaged food is calculated based on the adjusted condition correction coefficient, evaluation indicator parameters and the weight coefficient corresponding to each evaluation indicator.
[0431] In some possible implementations, the condition correction coefficient includes a first condition correction coefficient, a second condition correction coefficient, and a third condition correction coefficient, and the second preset correction index includes a first index and a second index;
[0432] The Food Quality Assessment Unit is specifically used to:
[0433] After multiplying the first coefficient and the second index to obtain a first product, the first product and the first index are added to obtain a first value;
[0434] After multiplying the second coefficient and the second index to obtain a second product, the second product and the first index are added to obtain a second value;
[0435] If the first preset correction index is greater than the first value, the value of the second condition correction coefficient is set to 0;
[0436] If the first preset correction index is greater than or equal to the second value and less than or equal to the first value, the values of the second condition correction coefficient and the third condition correction coefficient are both set to 0;
[0437] If the first preset correction index is less than the second value, the value of the third condition correction coefficient is set to 0.
[0438] In some possible implementations, the food quality assessment unit is specifically used to:
[0439] Determine the weight coefficient of each evaluation indicator in each health scenario;
[0440] According to the weight coefficient of each evaluation indicator in each health scenario, each evaluation indicator parameter and the corresponding weight coefficient are multiplied to obtain a third product, and the third products corresponding to each evaluation indicator are added to obtain a third value of at least one health scenario;
[0441] For each health scenario, the FQI score of the packaged food is calculated by v=N+Y*r1+(RC)*r2+C*r3, wherein v is the FQI score, N is the adjustment constant, Y is the third value, R is the preset threshold of the target evaluation indicator, the target evaluation indicator is one of the evaluation indicators, C is the target evaluation indicator parameter of the target food, the target evaluation indicator parameter is one of the evaluation indicator parameters, r1 is the first condition correction coefficient, r2 is the second condition correction coefficient, r3 is the third condition correction coefficient, and the FQI score includes the score value corresponding to at least one health scenario.
[0442] Some possible implementations also include:
[0443] An FQL level determination module, used to determine the FQL level of the packaged food according to a pre-set association between the FQI score and the FQL level;
[0444] The visualization pattern determination module is used to determine the visualization pattern corresponding to the FQL level of the packaged food according to the preset correspondence between the FQL level and the visualization pattern.
[0445] Some possible implementations also include:
[0446] The purchasing module is used to obtain the packaged food purchase order information sent by the user terminal, initiate a payment request to the user terminal according to the packaged food purchase order information, and after the payment is successful, send the packaged food purchase order information to the logistics distribution system.
[0447] The above-mentioned packaged food selection implementation device has the function of implementing the packaged food selection implementation method, which can be implemented by hardware or by hardware executing corresponding software. The hardware or software includes one or more modules corresponding to the above-mentioned functions, and the modules can be software and / or hardware.
[0448] It should be noted that the information interaction, execution process, etc. between the above-mentioned devices / modules are based on the same concept as the method embodiment of the present application. Their specific functions and technical effects can be found in the method embodiment part and will not be repeated here.
[0449] Fig. 9 This is a schematic diagram of the structure of a terminal device provided in an embodiment of the present application. Fig. 9 As shown, the terminal device 9 of this embodiment includes: at least one processor 90, a memory 91, and a computer program 92 stored in the memory 91 and executable on the at least one processor 90, and when the processor 90 executes the computer program 92, the steps in any of the above-mentioned method embodiments are implemented.
[0450] The terminal device 9 may be a computing device such as a cloud server. The terminal device may include, but is not limited to, a processor 90 and a memory 91. Those skilled in the art will appreciate that Fig. 9 It is only an example of the terminal device 9 and does not constitute a limitation on the terminal device 9. It may include more or fewer components than shown in the figure, or a combination of certain components, or different components, for example, it may also include input and output devices, network access devices, etc.
[0451] The processor 90 may be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field-programmable gate arrays (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general-purpose processor may be a microprocessor or any conventional processor, etc.
[0452] In some embodiments, the memory 91 may be an internal storage unit of the terminal device 9, such as a hard disk or memory of the terminal device 9. In other embodiments, the memory 91 may also be an external storage device of the terminal device 9, such as a plug-in hard disk, a smart media card (SMC), a secure digital (SD) card, a flash card, etc. equipped on the terminal device 9. Further, the memory 91 may also include both an internal storage unit of the terminal device 9 and an external storage device. The memory 91 is used to store an operating system, an application program, a boot loader (BootLoader), data, and other programs, such as the program code of the computer program. The memory 91 may also be used to temporarily store data that has been output or is to be output.
[0453] The technicians in the relevant field can clearly understand that for the convenience and simplicity of description, only the division of the above-mentioned functional units and modules is used as an example for illustration. In practical applications, the above-mentioned function allocation can be completed by different functional units and modules as needed, that is, the internal structure of the device can be divided into different functional units or modules to complete all or part of the functions described above. The functional units and modules in the embodiment can be integrated in a processing unit, or each unit can exist physically separately, or two or more units can be integrated in one unit. The above-mentioned integrated unit can be implemented in the form of hardware or in the form of software functional units. In addition, the specific names of the functional units and modules are only for the convenience of distinguishing each other, and are not used to limit the scope of protection of this application. The specific working process of the units and modules in the above-mentioned system can refer to the corresponding process in the aforementioned method embodiment, which will not be repeated here.
[0454] An embodiment of the present application further provides a computer-readable storage medium, wherein the computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the steps in the above-mentioned method embodiments can be implemented.
[0455] An embodiment of the present application provides a computer program product. When the computer program product is run on a terminal device, the terminal device can implement the steps in the above-mentioned method embodiments when executing the computer program product.
[0456] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the present application implements all or part of the processes in the above-mentioned embodiment method, which can be completed by instructing the relevant hardware through a computer program. The computer program can be stored in a computer-readable storage medium, and the computer program can implement the steps of the above-mentioned various method embodiments when executed by the processor. Among them, the computer program includes computer program code, and the computer program code can be in source code form, object code form, executable file or some intermediate form. The computer-readable medium can at least include: any entity or device that can carry the computer program code to the camera / terminal device, recording medium, computer memory, read-only memory (ROM, Read-Only Memory), random access memory (RAM, RandomAccess Memory), electric carrier signal, telecommunication signal and software distribution medium. For example, a USB flash drive, a mobile hard disk, a magnetic disk or an optical disk. In some jurisdictions, according to legislation and patent practice, computer-readable media cannot be electric carrier signals and telecommunication signals.
[0457] In the above embodiments, the description of each embodiment has its own emphasis. For parts that are not described or recorded in detail in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.
[0458] Those of ordinary skill in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.
[0459] In the embodiments provided in the present application, it should be understood that the disclosed devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of the modules or units is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.
[0460] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0461] The embodiments described above are only used to illustrate the technical solutions of the present application, rather than to limit them. Although the present application has been described in detail with reference to the aforementioned embodiments, a person skilled in the art should understand that the technical solutions described in the aforementioned embodiments may still be modified, or some of the technical features may be replaced by equivalents. Such modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the embodiments of the present application, and should all be included in the protection scope of the present application.
Claims
1. A method for selecting and implementing packaged food, characterized in that: include: Obtaining a packaged food viewing request sent by a user terminal; In response to the packaged food viewing request, the packaged food information is sent to the user terminal to instruct the user terminal to display the packaged food information, wherein the packaged food information includes food quality index information of the packaged food; wherein the food quality index information includes food quality index information under at least one health scenario, and each health scenario corresponds to a piece of food quality index information; and the food quality index information includes a food quality index FQI score; Acquire a packaged food selection instruction sent by a user terminal, and in response to the packaged food selection instruction, generate first prompt information according to food quality index information of the packaged food, and send the first prompt information to the user terminal to instruct the user terminal to display the first prompt information; The first prompt information includes first replaceable packaged food recommendation information, including: Identify target packaged foods that match the user’s current health scenario; According to the FQI score or FQL level of the packaged food, the target packaged food to be recommended whose FQI score or FQL level is greater than a first preset threshold is screened out from the target packaged food; the same packaged food has different FQI scores, FQL levels and visualization patterns corresponding to the FQL levels in different health scenarios; generating the first replaceable packaged food recommendation information according to the information of the target packaged food to be recommended; The first prompt information further includes first action guidance information for guiding the user to select packaged food, the first action guidance information including information for indicating whether the packaged food selected by the user meets the user's health needs and first psychological guidance hint information, including: If the FQI score or FQL level of the packaged food selected by the user is greater than a first preset threshold, the first action guidance information is generated according to a preset first type of prompting language; if the FQI score or FQL level of the packaged food selected by the user is less than the first preset threshold, the first action guidance information is generated according to a preset second type of prompting language; The calculation process of the FQI score includes: obtaining evaluation index parameters contained in the packaged food per unit weight or unit serving, wherein the evaluation index parameters include at least one of nutrient weight, total energy, glycemic index, glycemic load value, phytonutrient content, anti-inflammatory index and advanced glycation end product content, and the evaluation index parameters are obtained according to food label information uploaded by a user terminal or obtained from a pre-constructed food database; According to the first preset correction index and the second preset correction index, the value of the condition correction coefficient is adjusted to obtain the adjusted condition correction coefficient, wherein the second preset correction index is an index or a preset fixed value used to characterize the data distribution law of the first preset correction index contained in the unit weight or unit serving of all foods in the food database, and the first preset correction index is one of the evaluation index parameters of the packaged food; Calculating the FQI score of the packaged food according to the adjusted condition correction coefficient, the evaluation index parameter and the weight coefficient corresponding to each evaluation index; After obtaining the packaged food selection instruction sent by the user terminal, the method further includes: Calculating the user's diet quality index DQI score according to the user's diet plan information, wherein the diet plan information includes packaged foods and other foods selected by the user, and the other foods include single foods, single ingredients, and dishes; Generate second prompt information according to the DQI score, and push the second prompt information to the user terminal to instruct the user terminal to display the second prompt information, wherein the second prompt information includes at least one of the following: second action guidance information, second replaceable packaged food recommendation information, and diet combination plan recommendation information; Calculating the user's diet quality index DQI score according to the user's diet plan information includes: determining an actual intake of a diet quality assessment item according to the diet plan information, wherein the diet quality assessment item includes at least one of the food group, target nutrient and energy, and the diet plan information includes food names and intake amounts; Based on the preset calculation standard of the diet quality assessment items, and according to the actual intake of the diet quality assessment items, calculate the single score corresponding to each diet quality assessment item; According to the individual scores corresponding to each diet quality assessment item, the user's DQI score is obtained; After calculating the FQI score of the packaged food, it also includes: Determining the FQL level of the packaged food according to a pre-set correlation between the FQI score and the FQL level; The visualization pattern corresponding to the FQL level of the packaged food is determined according to the preset correspondence between the FQL level and the visualization pattern.
2. The method according to claim 1, characterized in that The packaged food viewing request includes a packaged food viewing request generated after the information collection device scans the packaged food or a packaged food viewing request generated by a user operating a user terminal through a mouse or a touch screen.
3. The method according to claim 1, characterized in that The visual pattern corresponding to the FQL level includes a packaged food health quality level warning mark FQLL; The food quality index information includes food quality index information in at least one health scenario, and each health scenario corresponds to a piece of food quality index information.
4. The method according to claim 1, characterized in that Generating second prompt information according to the DQI score includes: If the DQI score is less than a preset target score threshold, it is determined that the diet plan containing the packaged food selected by the user does not meet the health needs of the user, information indicating that the diet plan containing the packaged food selected by the user does not meet the health needs of the user is generated, and second psychological guidance hint information is generated, and the second action guidance information is obtained according to the information indicating that the diet plan containing the packaged food selected by the user does not meet the health needs of the user and the second psychological guidance hint information; If the DQI score is greater than or equal to a preset target score threshold, it is determined that the diet plan containing the packaged food selected by the user meets the health needs of the user, information indicating that the diet plan containing the packaged food selected by the user meets the health needs of the user is generated, and third psychological guidance hint information is generated, and the second action guidance information is obtained according to the information indicating that the diet plan containing the packaged food selected by the user meets the health needs of the user and the third psychological guidance hint information; and / or determining a second alternative food according to the DQI score; The second replaceable packaged food recommendation information and / or packaged food pairing recommendation information is generated according to the information of the second replaceable food.
5. The method according to claim 1, characterized in that Determining the actual intake of the diet quality assessment items according to the diet information comprises at least one of the following steps: Grouping and measuring the food according to the diet plan information to obtain different food groups and corresponding actual intakes; Calculating the actual nutrient intake of the user according to the diet plan information; The actual energy intake of the user is calculated according to the diet plan information.
6. The method according to any one of claims 3 to 5, characterized in that: Sending packaged food information to the user terminal includes: Determining at least one of an FQI score, an FQL level, and a visualization pattern corresponding to the FQL level of the packaged food; Generate packaged food information according to at least one of the FQI score, the FQL level and the visualization pattern corresponding to the FQL level of the packaged food, and send the packaged food information to the user terminal.
7. The method according to claim 6, characterized in that The condition correction coefficient includes a first condition correction coefficient, a second condition correction coefficient and a third condition correction coefficient, and the second preset correction index includes a first index and a second index; According to the first preset correction index and the second preset correction index, the value of the condition correction coefficient is adjusted to obtain the adjusted condition correction coefficient, including: After multiplying the first coefficient and the second index to obtain a first product, the first product and the first index are added to obtain a first value; After multiplying the second coefficient and the second index to obtain a second product, the second product and the first index are added to obtain a second value; If the first preset correction index is greater than the first value, setting the value of the second condition correction coefficient to 0; If the first preset correction index is greater than or equal to the second value, and less than or equal to the first value, the values of the second condition correction coefficient and the third condition correction coefficient are both set to 0; If the first preset correction index is less than the second value, the value of the third condition correction coefficient is set to 0.
8. The method according to claim 7, characterized in that Calculating the FQI score of the packaged food according to the adjusted condition correction coefficient, the evaluation index parameter and the weight coefficient corresponding to each evaluation index includes: Determine the weight coefficient of each evaluation indicator in each health scenario; According to the weight coefficient of each evaluation indicator in each health scenario, each evaluation indicator parameter and the corresponding weight coefficient are multiplied to obtain a third product, and the third products corresponding to each evaluation indicator are added to obtain a third value of at least one health scenario; For each health scenario, the FQI score of the packaged food is calculated by v=N+Y*r1+(RC)*r2+C*r3, wherein v is the FQI score, N is the adjustment constant, Y is the third value, R is the preset threshold of the target evaluation indicator, the target evaluation indicator is one of the evaluation indicators, C is the target evaluation indicator parameter of the target food, the target evaluation indicator parameter is one of the evaluation indicator parameters, r1 is the first condition correction coefficient, r2 is the second condition correction coefficient, r3 is the third condition correction coefficient, and the FQI score includes the score value corresponding to at least one health scenario.
9. The method according to claim 1, characterized in that The method further comprises: Obtain packaged food purchase order information sent by the user terminal, A payment request is initiated to the user terminal according to the packaged food purchase order information, and after the payment is successful, the packaged food purchase order information is sent to the logistics distribution system.
10. A terminal device, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that: When the processor executes the computer program, the method according to any one of claims 1 to 9 is implemented.
11. A computer-readable storage medium storing a computer program, characterized in that: When the computer program is executed by a processor, the method according to any one of claims 1 to 9 is implemented.
