一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

菜单获取方法、装置、电子设备及存储介质与流程

2022-07-13 16:05:07 来源:中国专利 TAG:


1.本发明涉及饮食管理技术领域,尤其涉及一种菜单获取方法、装置、电子设备及存储介质。


背景技术:

2.随着社会的快速发展,人们尤其是特殊人群(例如妊娠糖尿病患者)对自己的膳食健康越来越重视。人们摄入食材是否合理主要取决于食材的种类、能量提供物的重量及比例和卡路里的含量。
3.然而,人们在进行每日的膳食管理中,往往无法清楚自己每天摄入食材的情况,以及不知道如何选择适合自己身体健康状态的菜品组合。因此,寻找一种能够根据用户自身身体状况以及营养结构推送个性化的菜品组合(又称菜单)成为当前的研究热点。


技术实现要素:

4.本发明提供一种菜单获取方法、装置、电子设备及存储介质,实现了可以根据用户的自身健康状况以及用户所需营养结构,为用户个性化推送菜品组合(又称菜单)。
5.本发明提供一种菜单获取方法,所述方法包括:获取用户的个人健康信息以及营养饮食图谱;基于所述个人健康信息,得到关于所述用户的摄入热量,以及基于所述个人健康信息和所述营养饮食图谱,得到关于所述用户的饮食营养要求;基于所述摄入热量,在菜品数据库中确定满足所述饮食营养要求的菜品组合,并输出所述菜品组合得到关于所述用户的菜单。
6.根据本发明提供的一种菜单获取方法,在所述得到关于所述用户的饮食营养要求之后,所述方法还包括:基于所述饮食营养要求,筛选得到适合所述用户的菜品,并基于所述菜品建立所述菜品数据库。
7.根据本发明提供的一种菜单获取方法,所述个人健康信息包括既往病史,所述饮食营养要求包括饮食禁忌,所述基于所述个人健康信息和所述营养饮食图谱,得到关于所述用户的饮食营养要求,包括:基于所述既往病史和所述营养饮食图谱,得到关于所述用户的饮食禁忌;所述基于所述饮食营养要求,筛选得到适合所述用户的菜品,包括:基于所述饮食禁忌,确定与所述饮食禁忌关联的禁忌原材料,并选择不包含所述禁忌原材料的菜品作为适合所述用户的菜品。
8.根据本发明提供的一种菜单获取方法,所述饮食营养要求包括所述用户每餐应摄入的能量提供物的重量比例,其中,所述能量提供物包括碳水化合物、蛋白质和脂肪,在所述基于所述摄入热量,在菜品数据库中确定满足所述饮食营养要求的菜品组合之前,所述方法还包括:确定所述菜品组合中的菜品数量;所述基于所述摄入热量,在菜品数据库中确定满足所述饮食营养要求的菜品组合,包括:基于所述摄入热量以及所述菜品数量,在所述菜品数据库中确定满足所述用户每餐应摄入的能量提供物的重量比例的菜品组合。
9.根据本发明提供的一种菜单获取方法,所述基于所述摄入热量以及所述菜品数
量,在所述菜品数据库中确定满足所述用户每餐应摄入的能量提供物的重量比例的菜品组合,包括:确定所述菜品数据库中各菜品的能量提供物的实际重量比例,以及各菜品的单位能量;基于所述菜品数量,在所述菜品数据库中筛选候选菜品组合,以使所述候选菜品组合中的各菜品的能量提供物的实际重量比例之和满足所述用户每餐应摄入的能量提供物的重量比例,其中,所述候选菜品组合中的菜品个数与所述菜品数量一致,以及基于所述摄入热量和所述各菜品的单位能量,确定所述候选菜品组合中各菜品的第一重量,以使所述第一重量的所述候选菜品组合中各菜品的总能量满足所述摄入热量;基于所述第一重量的所述候选菜品组合中各菜品,确定所述菜品组合。
10.根据本发明提供的一种菜单获取方法,所述基于所述第一重量的所述候选菜品组合中各菜品,确定所述菜品组合,包括:若所述第一重量小于或等于重量阈值,则基于所述第一重量的所述候选菜品组合中各菜品,确定所述菜品组合。
11.根据本发明提供的一种菜单获取方法,所述个人健康信息至少包括所述用户的身高、体重以及劳动强度,所述基于所述个人健康信息,得到关于所述用户的摄入热量,包括:基于所述身高,确定关于所述用户的标准体重;基于所述标准体重和能量系数,确定关于所述用户的摄入热量,其中,所述能量系数与所述身高、所述体重和所述劳动强度有关。
12.本发明还提供一种菜单获取装置,所述装置包括:获取模块,用于获取用户的个人健康信息以及营养饮食图谱;处理模块,用于基于所述个人健康信息,得到关于所述用户的摄入热量,以及基于所述个人健康信息和所述营养饮食图谱,得到关于所述用户的饮食营养要求;输出模块,用于基于所述摄入热量,在菜品数据库中确定满足所述饮食营养要求的菜品组合,并输出所述菜品组合得到关于所述用户的菜单。
13.本发明还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述任一种所述菜单获取方法的步骤。
14.本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述任一种所述菜单获取方法的步骤。
15.本发明还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如上述任一种所述菜单获取方法的步骤。
16.本发明提供的菜单获取方法、装置、电子设备及存储介质,通过用户的个人健康信息以及营养饮食图谱,可以确定个性化对应用户的饮食营养要求和摄入热量,并根据用户的摄入热量和饮食营养要求,为用户个性化推送菜品组合。
附图说明
17.为了更清楚地说明本发明或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
18.图1是本发明提供的菜单获取方法的流程示意图之一;
19.图2是本发明提供的基于个人健康信息,得到关于用户的摄入热量的流程示意图;
20.图3是本发明提供的菜单获取方法的流程示意图之二;
21.图4是本发明提供的基于摄入热量以及菜品数量,在菜品数据库中确定满足用户每餐应摄入的能量提供物的重量比例的菜品组合的流程示意图;
22.图5是本发明提供的菜单获取方法的流程示意图之三;
23.图6是本发明提供的菜单获取装置的结构示意图;
24.图7是本发明提供的电子设备的结构示意图。
具体实施方式
25.为使本发明的目的、技术方案和优点更加清楚,下面将结合本发明中的附图,对本发明中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
26.下面结合图1-图5描述本发明的提供的菜单获取方法。
27.图1是本发明提供的菜单获取方法的流程示意图之一。
28.在本发明一示例性实施例中,如图1所示,菜单获取方法可以包括步骤110至步骤140,下面将分别介绍各步骤。
29.在步骤110中,获取用户的个人健康信息以及营养饮食图谱。
30.在一种实施例中,可以获取用户的个人健康信息,例如,包括用户的既往病史、身高、体重和劳动强度等。还可以获取营养饮食图谱。其中,营养饮食图谱中可以包括用户进行健康饮食的图谱。
31.在又一实施例中,本发明所提供的菜单获取方法还可以应用于具有妊娠糖尿病疾病的患者。在一示例中,可以获取具有妊娠糖尿病疾病的患者的身高、孕前体重、孕周、妊娠情况(单胎或多胎)、日常运动等情况。
32.在步骤120中,基于个人健康信息,得到关于用户的摄入热量。
33.在一种实施例中,可以根据用户的个人健康信息得到关于用户合理的摄入热量。
34.在又一种实施例中,个人健康信息至少可以包括用户的身高、体重以及劳动强度等信息。如图2所示,基于个人健康信息,得到关于用户的摄入热量可以包括步骤210和步骤220,下面将分别介绍各步骤。
35.在步骤210中,基于身高,确定关于用户的标准体重。
36.在步骤220中,基于标准体重和能量系数,确定关于用户的摄入热量,其中,能量系数与身高、体重和劳动强度有关。
37.在一种实施例中,可以计算用户的标准体重,其中,标准体重可以采用以下公式确定:
38.标准体重=身高(cm)-105(cm)
ꢀꢀꢀꢀꢀꢀꢀ
(1)
39.再计算用户的bmi指数,其中,用户的bmi指数可以采用以下公式确定:
40.bmi=体重(kg)/身高^2(m^2)
ꢀꢀꢀꢀꢀ
(2)
41.进一步的,基于用户的工作类型判断劳动强度。以及根据劳动强度和用户的bmi指数确定用户所需的能量系数。在应用过程中,可以基于用户的标准体重和能量系数,确定关于用户的摄入热量。其中,用户所需的能量系数采用如下表格确定:
42.表1bmi和劳动强度对应的能量系数(kcal/kg.d)表
[0043] bmi《18.518.5≤bmi《24bmi≥24休息状态30-3525-3020-25轻体力劳动3530-3525-30中体力劳动403530重体力劳动45-504035
[0044]
在一种实施例中,以用户为具有妊娠糖尿病疾病的患者为例进行说明,可以结合用户的标准体重、能量系数、用户孕周、单胎多胎情况计算每日能量摄入量:
[0045]
每日能量摄入=标准体重*能量系数 200(孕中期)/400(孕晚期) (200-300)(多胎)(3)
[0046]
当用户为孕中期时,对于每日能量摄入,在基于标准体重*能量系数的基础上,还需要加上200个单位的能量。当用户为孕晚期时,对于每日能量摄入,在基于标准体重*能量系数的基础上,还需要加上400个单位的能量。进一步的,当用户为多胎时,还需要额外增加200-300个单位的能量。
[0047]
在步骤130中,基于个人健康信息和营养饮食图谱,得到关于用户的饮食营养要求。
[0048]
在一种实施例中,可以根据用户的个人健康信息和营养饮食图谱,得到关于用户的饮食营养要求。例如,用户的饮食禁忌、用户每餐应摄入的能量提供物的重量比例等。
[0049]
在步骤140中,基于摄入热量,在菜品数据库中确定满足饮食营养要求的菜品组合,并输出菜品组合得到关于用户的菜单。
[0050]
在又一种实施例中,可以根据用户合理的摄入热量,在菜品数据库中确定满足用户的饮食营养要求的菜品组合。其中,菜品数据库可以是用户可食用的各菜品的集合。菜品组合可以是多个菜品的组合,例如,a菜品和b菜品可以构成一个菜品组合,a菜品、b菜品和c菜品可以构成另一个菜品组合。需要说明的是,菜品组合中的菜品数量可以根据用户的要求确定。在应用过程中,可以输出为用户个性化推荐的菜品组合,以得到适合用户的菜单。
[0051]
本发明提供的菜单获取方法,通过用户的个人健康信息以及营养饮食图谱,可以确定个性化对应用户的饮食营养要求和摄入热量,并根据用户的摄入热量和饮食营养要求,为用户个性化推送菜品组合。
[0052]
为了进一步介绍本发明提供的菜单获取方法,下面将结合下述实施例进行说明。
[0053]
图3是本发明提供的菜单获取方法的流程示意图之二。
[0054]
在本发明一示例性实施例中,如图3所示,菜单获取方法可以包括步骤310至步骤350,其中,步骤310至步骤330与步骤110至步骤130相同或相似,步骤350与步骤140相同或相似,下面将介绍步骤340。
[0055]
在步骤340中,基于饮食营养要求,筛选得到适合用户的菜品,并基于菜品建立菜品数据库。
[0056]
在一种实施例中,可以根据用户的饮食营养要求,从原材料入手对菜品进行筛选,得到适合用户的菜品合集,并建立菜品数据库。
[0057]
在一种实施例中,个人健康信息可以包括既往病史,饮食营养要求可以包括饮食禁忌,其中,基于个人健康信息和营养饮食图谱,得到关于用户的饮食营养要求可以采用以下方式实现:
[0058]
基于既往病史和营养饮食图谱,得到关于用户的饮食禁忌;
[0059]
基于饮食营养要求,筛选得到适合用户的菜品可以采用以下方式实现:
[0060]
基于饮食禁忌,确定与饮食禁忌关联的禁忌原材料,并选择不包含禁忌原材料的菜品作为适合用户的菜品。
[0061]
在应用过程中,可以结合用户的既往病史、在营养饮食知识图谱中获得该用户的饮食忌宜。并根据忌口关联的营养成分或原材料(如忌吃油腻、糖、酒、中药材等),对候选菜品从原材料上进行筛选,得到适合用户的菜品候选合集,并基于菜品候选合集建立菜品数据库。通过此实施例,可以从根源上剔除影响用户健康或不满足用户饮食营养要求的菜品,确保基于菜品数据库推送给用户的菜品不是用户的禁忌食品,保证了用户的食用安全性。
[0062]
在本发明又一示例性实施例中,饮食营养要求还可以包括用户每餐应摄入的能量提供物的重量比例。其中,能量提供物可以包括碳水化合物、蛋白质和脂肪。继续以前文所述的实施例为例进行说明,在基于摄入热量,在菜品数据库中确定满足饮食营养要求的菜品组合之前,菜单获取方法还包括:确定菜品组合中的菜品数量,即确定用户要求的菜品组合中的菜品数量。进一步的,基于摄入热量,在菜品数据库中确定满足饮食营养要求的菜品组合可以采用以下方式实现:
[0063]
基于摄入热量以及菜品数量,在菜品数据库中确定满足用户每餐应摄入的能量提供物的重量比例的菜品组合。
[0064]
在应用过程中,可以根据用户需要摄入的热量,依据菜品数量、应摄入的能量提供物的重量比例、以及各菜品的重量在菜品数据库内计算得到合适的菜品搭配。
[0065]
下面将结合下述实施例对基于摄入热量以及菜品数量,在菜品数据库中确定满足用户每餐应摄入的能量提供物的重量比例的菜品组合的过程进行说明。
[0066]
图4是本发明提供的基于摄入热量以及菜品数量,在菜品数据库中确定满足用户每餐应摄入的能量提供物的重量比例的菜品组合的流程示意图。
[0067]
在本发明一示例性实施例中,如图4所示,基于摄入热量以及菜品数量,在菜品数据库中确定满足用户每餐应摄入的能量提供物的重量比例的菜品组合可以包括步骤410至步骤440,下面将分别介绍各步骤。
[0068]
在步骤410中,确定菜品数据库中各菜品的能量提供物的实际重量比例,以及各菜品的单位能量。
[0069]
在一种实施例中,可以分别确定菜品数据库中各菜品中能量提供物的实际重量比例,以及各菜品的单位能量。在一示例中,对于菜品a,其单位能量为x(kj/g),能量提供物包括蛋白质、脂肪和碳水化合物,其中,菜品a中能量提供物的实际重量比例为碳水化合物/脂肪为m,蛋白质/脂肪为n。
[0070]
在步骤420中,基于菜品数量,在菜品数据库中筛选候选菜品组合,以使候选菜品组合中的各菜品的能量提供物的实际重量比例之和满足用户每餐应摄入的能量提供物的重量比例,其中,候选菜品组合中的菜品个数与菜品数量一致。
[0071]
在一种实施例中,可以在菜品数据库中筛选候选菜品组合,其中,在候选菜品组合中,菜品的个数为用户要求的菜品数量(例如2个菜品),候选菜品组合中各菜品的能量提供物的实际重量比例之和满足用户应摄入的能量提供物的重量比例。在应用过程中,菜品a能量提供物的实际重量比例为碳水化合物/脂肪为m,蛋白质/脂肪为n。菜品b能量提供物的实
际重量比例为碳水化合物/脂肪为k,蛋白质/脂肪为y。若用户应摄入的能量提供物的重量比例为碳水化合物/脂肪为m k,蛋白质/脂肪为n y,那么,表示菜品组合(菜品a 菜品b)满足用户每餐应摄入的能量提供物的重量比例。在一示例中,用户每餐应摄入的能量提供物的重量比例可以是碳水化合物/脂肪为4.5,蛋白质/脂肪为1.8。
[0072]
在步骤430中,基于摄入热量和各菜品的单位能量,确定候选菜品组合中各菜品的第一重量,以使第一重量的候选菜品组合中各菜品的总能量满足摄入热量。
[0073]
由于最终摄入热量可以由摄入多少食物控制,因此首先要按照碳水化合物/脂肪、蛋白质/脂肪的重量比例挑选一日菜谱的搭配比例,保证摄入结构的合理性。进一步的,在保证摄入结构的合理性的前提下,再确定各菜品的摄入重量,用以满足用户的摄入热量满足用户要求。
[0074]
在一种实施例中,可以基于摄入热量以及各菜品的单位能量,在候选菜品组合中确定各菜品的第一重量,以使第一重量的候选菜品组合中各菜品的总能量满足用户的摄入热量的要求。
[0075]
继续以前文的菜品a和菜品b为例进行说明,对于菜品a,其单位能量为x(kj/g),对于菜品b,其单位能量为y(kj/g),若用户需要摄入的热量为m,那么,可以分别确定出菜品a的第一重量a,菜品b的第一重量b,以使x*a y*b=m。
[0076]
在一实施例中,可以根据用户每日摄入热量确定每餐需要摄入的能量。在应用过程中,可以依据每日能量摄入量(对应摄入热量)进行每餐能量分配,并根据能量提供物的分配比例并在菜品数据库中生成合理的饮食搭配。在一示例中,每餐能量分配比例如下:早餐:10-15%,中餐:30%,晚餐:30%,早中晚加餐各占5%-10%。能量提供物的分配比例如下:碳水化合物:50-60%,蛋白质:15-20%,脂肪:25-30%。
[0077]
为了便于说明,可以引入食物交换份概念:依据《妊娠合并糖尿病使用手册》,为方便妊娠糖尿病对饮食进行分配计算,提出食物交换份的概念:将提供90kcal热量的食物称为一个食物交换份的。
[0078]
以如下比例为例,设每日应摄入总能量为x,则一日的能量分配和提供物换算为食物交换份的比例如下表所示:
[0079]
表2能量分配和提供物换算为食物交换份的比例表
[0080][0081]
在步骤440中,基于第一重量的候选菜品组合中各菜品,确定菜品组合。
[0082]
在一种实施例中,可以基于第一重量的候选菜品组合中各菜品,确定菜品组合。其中,菜品组合中包括各菜品的种类以及对应的第一重量。通过本实施例,可以根据用户的自身健康状况以及用户所需营养结构,为用户个性化推送菜品组合。
[0083]
在本发明一示例性实施例中,基于第一重量的候选菜品组合中各菜品,确定菜品组合可以采用以下方式确定:若第一重量小于或等于重量阈值,则基于第一重量的候选菜品组合中各菜品,确定菜品组合。
[0084]
在一示例中,重量阈值可以根据实际情况进行调整,在本实施例中不对重量阈值作具体限定。在应用过程中,若计算出的候选菜品组合中菜品的第一重量超过了重量阈值,表示该菜品组合明显不符合常理,因此可以删除该菜品组合。通过本实施例,可以进一步为用户提供合理的菜品组合,使得菜品组合既满足饮食营养要求,又符合用户的实际食量要求。
[0085]
为了进一步介绍本发明的菜品获取方法,下面将结合下述实施例进行说明。
[0086]
图5是本发明提供的菜单获取方法的流程示意图之三。
[0087]
在本发明一示例性实施例中,如图5所示,菜单获取方法可以包括步骤510至步骤580,下面将分别介绍各步骤。
[0088]
在步骤510中,获取个人健康信息以及营养饮食图谱。
[0089]
在步骤520中,确定用户的饮食营养要求。
[0090]
在一种实施例中,可以获取用户的个人健康信息,例如,包括用户的既往病史、身高、体重和劳动强度等。还可以获取营养饮食图谱。进一步的,可以根据用户的个人健康信息得到关于用户合理的摄入热量。还可以根据用户的个人健康信息和营养饮食图谱,得到关于用户的饮食营养要求。其中,饮食营养要求可以包括用户的饮食禁忌、用户每餐应摄入的能量提供物的重量比例等。
[0091]
在步骤530中,剔除包含不宜食用食材的菜品。
[0092]
在步骤540中,确定菜品数据库。
[0093]
在一种实施例中,可以基于既往病史和营养饮食图谱,得到关于用户的饮食禁忌;并基于饮食禁忌,确定与饮食禁忌关联的禁忌原材料,并将剔除禁忌原材料的菜品作为适合用户的菜品。进一步的,基于适合用户的菜品构建菜品数据库。
[0094]
在步骤550中,获取个人健康信息。
[0095]
在步骤560中,确定用户的摄入热量。
[0096]
在一种实施例中,可以根据用户的个人健康信息得到关于用户合理的摄入热量。
[0097]
在步骤570中,按照每餐碳水化合物、蛋白质、脂肪比例要求确定候选菜品组合。
[0098]
在步骤580中,基于候选菜品组合得到符合要求的菜品组合。
[0099]
在一种实施例中,可以在菜品数据库中筛选候选菜品组合,其中,候选菜品组合中,菜品的个数为用户要求的菜品数量(例如2个菜品),候选菜品组合中各菜品的能量提供物的实际重量比例之和满足用户应摄入的能量提供物的重量比例。由于最终摄入热量可以由摄入多少食物控制,因此首先要按照碳水化合物/脂肪、蛋白质/脂肪的重量比例挑选一日菜谱的搭配比例,保证摄入结构的合理性。进一步的,在保证摄入结构的合理性的前提下,再确定各菜品的摄入重量,用以满足用户的摄入热量满足用户要求。在一示例中,可以基于摄入热量以及各菜品的单位能量,在候选菜品组合中确定各菜品的第一重量,以使第一重量的候选菜品组合中各菜品的总能量满足用户的摄入热量的要求。通过本实施例,可以根据用户的自身健康状况以及用户所需营养结构,为用户个性化推送菜品组合。
[0100]
根据上述描述可知,本发明提供的菜单获取方法,通过用户的个人健康信息以及营养饮食图谱,可以确定个性化对应用户的饮食营养要求和摄入热量,并根据用户的摄入热量和饮食营养要求,为用户个性化推送菜品组合。
[0101]
基于相同的构思,本发明还提供一种菜单获取装置。
[0102]
下面对本发明提供的菜单获取装置进行描述,下文描述的菜单获取装置与上文描述的菜单获取方法可相互对应参照。
[0103]
图6是本发明提供的菜单获取装置的结构示意图。
[0104]
在本发明一示例性实施例中,如图6所示,菜单获取装置可以包括获取模块610、处理模块620以及输出模块630,下面将分别介绍各模块。
[0105]
获取模块610可以被配置为用于获取用户的个人健康信息以及营养饮食图谱。
[0106]
处理模块620可以被配置为用于基于个人健康信息,得到关于用户的摄入热量,以及基于个人健康信息和营养饮食图谱,得到关于用户的饮食营养要求。
[0107]
输出模块630可以被配置为用于基于摄入热量,在菜品数据库中确定满足饮食营
养要求的菜品组合,并输出菜品组合得到关于用户的菜单。
[0108]
在本发明一示例性实施例中,输出模块630还可以被配置为用于基于饮食营养要求,筛选得到适合用户的菜品,并基于菜品建立菜品数据库。
[0109]
在本发明一示例性实施例中,个人健康信息可以包括既往病史,饮食营养要求可以包括饮食禁忌,处理模块620可以采用以下方式基于个人健康信息和营养饮食图谱,得到关于用户的饮食营养要求:基于既往病史和营养饮食图谱,得到关于用户的饮食禁忌;输出模块630可以采用以下方式基于饮食营养要求,筛选得到适合用户的菜品:基于饮食禁忌,确定与饮食禁忌关联的禁忌原材料,并选择不包含禁忌原材料的菜品作为适合用户的菜品。
[0110]
在本发明一示例性实施例中,饮食营养要求可以包括用户每餐应摄入的能量提供物的重量比例,其中,能量提供物可以包括碳水化合物、蛋白质和脂肪,获取模块610还可以被配置为用于确定菜品组合中的菜品数量;输出模块630可以采用以下方式基于摄入热量,在菜品数据库中确定满足饮食营养要求的菜品组合:基于摄入热量以及菜品数量,在菜品数据库中确定满足用户每餐应摄入的能量提供物的重量比例的菜品组合。
[0111]
在本发明一示例性实施例中,输出模块630可以采用以下方式基于摄入热量以及菜品数量,在菜品数据库中确定满足用户每餐应摄入的能量提供物的重量比例的菜品组合:确定菜品数据库中各菜品的能量提供物的实际重量比例,以及各菜品的单位能量;基于菜品数量,在菜品数据库中筛选候选菜品组合,以使候选菜品组合中的各菜品的能量提供物的实际重量比例之和满足用户每餐应摄入的能量提供物的重量比例,其中,候选菜品组合中的菜品个数与菜品数量一致,以及基于摄入热量和各菜品的单位能量,确定候选菜品组合中各菜品的第一重量,以使第一重量的候选菜品组合中各菜品的总能量满足摄入热量;基于第一重量的候选菜品组合中各菜品,确定菜品组合。
[0112]
在本发明一示例性实施例中,输出模块630可以采用以下方式基于第一重量的候选菜品组合中各菜品,确定菜品组合:若第一重量小于或等于重量阈值,则基于第一重量的候选菜品组合中各菜品,确定菜品组合。
[0113]
在本发明一示例性实施例中,个人健康信息至少可以包括用户的身高、体重以及劳动强度,处理模块620可以采用以下方式基于个人健康信息,得到关于用户的摄入热量:基于身高,确定关于用户的标准体重;基于标准体重和能量系数,确定关于用户的摄入热量,其中,能量系数与身高、体重和劳动强度有关。
[0114]
图7示例了一种电子设备的实体结构示意图,如图7所示,该电子设备可以包括:处理器(processor)710、通信接口(communications interface)720、存储器(memory)730和通信总线740,其中,处理器710,通信接口720,存储器730通过通信总线740完成相互间的通信。处理器710可以调用存储器730中的逻辑指令,以执行菜单获取方法,该方法包括:获取用户的个人健康信息以及营养饮食图谱;基于所述个人健康信息,得到关于所述用户的摄入热量,以及基于所述个人健康信息和所述营养饮食图谱,得到关于所述用户的饮食营养要求;基于所述摄入热量,在菜品数据库中确定满足所述饮食营养要求的菜品组合,并输出所述菜品组合得到关于所述用户的菜单。
[0115]
此外,上述的存储器730中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本
发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0116]
另一方面,本发明还提供一种计算机程序产品,所述计算机程序产品包括计算机程序,计算机程序可存储在非暂态计算机可读存储介质上,所述计算机程序被处理器执行时,计算机能够执行上述各方法所提供的菜单获取方法,该方法包括:获取用户的个人健康信息以及营养饮食图谱;基于所述个人健康信息,得到关于所述用户的摄入热量,以及基于所述个人健康信息和所述营养饮食图谱,得到关于所述用户的饮食营养要求;基于所述摄入热量,在菜品数据库中确定满足所述饮食营养要求的菜品组合,并输出所述菜品组合得到关于所述用户的菜单。
[0117]
又一方面,本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现以执行上述各方法提供的菜单获取方法,该方法包括:获取用户的个人健康信息以及营养饮食图谱;基于所述个人健康信息,得到关于所述用户的摄入热量,以及基于所述个人健康信息和所述营养饮食图谱,得到关于所述用户的饮食营养要求;基于所述摄入热量,在菜品数据库中确定满足所述饮食营养要求的菜品组合,并输出所述菜品组合得到关于所述用户的菜单。
[0118]
以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
[0119]
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
[0120]
进一步可以理解的是,本公开实施例中尽管在附图中以特定的顺序描述操作,但是不应将其理解为要求按照所示的特定顺序或是串行顺序来执行这些操作,或是要求执行全部所示的操作以得到期望的结果。在特定环境中,多任务和并行处理可能是有利的。
[0121]
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献