食谱推荐方法、装置及非易失性存储介质与流程

文档序号:28803329发布日期:2022-02-09 00:54阅读:75来源:国知局
食谱推荐方法、装置及非易失性存储介质与流程

1.本发明涉及健康管理领域,具体而言,涉及一种食谱推荐方法、装置及非易失性存储介质。


背景技术:

2.人类的日常饮食情况是人体新陈代谢的最重要的影响因素,与很多疾病与健康问题相关,如糖尿病、高血压、高血脂、高尿酸、心血管、肾病等等,同时也是减肥、健身等身体素质改善计划的核心部分,因此向用户推荐适宜的日常食谱对于改善用户身体健康程度有很大帮助。
3.但是现有的技术在向用户推荐食谱时,往往仅能依据某种单一的生理指标来确定推荐食谱,无法综合考虑目标对象的实际情况来确定对目标对象而言最合适的食谱,导致推荐的食谱往往不是最有利于目标对象身体健康的食谱,或者推荐的食谱对目标对象来说不符合实际情况,如推荐的食谱中的某种食物目标对象很难获取等。
4.针对上述的问题,目前尚未提出有效的解决方案。


技术实现要素:

5.本发明实施例提供了一种食谱推荐方法、装置及非易失性存储介质,以至少解决由于现有技术中在向目标对象推荐食谱时无法综合考虑目标对象的实际情况造成的推荐给目标对象的食谱实用性不强的技术问题。
6.根据本发明实施例的一个方面,提供了一种食谱推荐方法,包括:获取目标对象的生理数据,并依据生理数据确定目标对象的营养标准,其中,营养标准包括目标对象每餐摄入的标准能量总值以及各种营养成分对应的标准供能比例,各种营养成分中任意一种营养成分对应的供能比例为目标对象从任意一种营养成分中获得的能量与目标对象从全部营养成分中获得的能量的比值;接收目标对象输入的第一食谱,并确定第一食谱对应的第一营养参数,其中,第一营养参数包括第一食谱对应的第一能量总值以及各种营养成分对应的第一供能比例;比较第一营养参数和营养标准,并依据比较结果对第一食谱进行调整,得到第二食谱;展示第二食谱,以及第二食谱对应的第二营养参数,其中,第二营养参数包括第二食谱对应的第二能量总值以及各种营养成分对应的第二供能比例。
7.可选地,接收目标对象输入的第一食谱,并确定第一食谱对应的第一营养参数包括:确定第一食谱中的全部食物种类,以及全部食物种类中的每种食物种类对应的营养成分标准值,其中,营养成分标准值为目标对象摄入单位质量的每种食物种类对应的食物时所摄入的各种营养成分的质量;确定第一食谱中每种食物种类对应的食物质量;依据每种食物种类对应的数量,以及每种食物种类对应的营养成分标准值,确定第一食谱对应的各种营养成分的质量;依据各种营养成分的质量,以及单位质量的各种营养成分所提供的能量,确定第一食谱中各种营养成分所提供的能量;依据第一食谱中各营养成分所提供的能量,确定第一食谱对应的第一能量总值,以及第一食谱对应的各种营养成分对应的第一供
能比例。
8.可选地,比较第一营养参数和营养标准,并依据比较结果对第一食谱进行调整,得到第二食谱包括:依据比较结果,调整第一食谱中的每种食物种类对应的食物质量,得到第二食谱,其中,第二食谱对应的第二能量总值与标准能量总值的差值小于第一预设阈值,第二食谱中的各种营养成分对应的第二供能比例与标准供能比例的差值小于第二预设阈值。
9.可选地,在存在任意一种食物种类对应的目标食物质量超出预设食物质量取值范围的情况下,依据比较结果对第一食谱进行调整,得到第二食谱包括:确定新增食物种类,其中,新增食物种类为未被第一食谱包含的食物种类;确定在第二食谱对应的第二能量总值与标准能量总值的差值小于第一预设阈值,第二食谱中的各种营养成分对应的第二供能比例与标准供能比例的差值小于第二预设阈值的情况下,与第二能量总值和第二供能比例对应的第二食谱中每种食物种类对应的食物质量,其中,第二食谱中包含的食物种类包括第一食谱中的食物种类和新增食物种类。
10.可选地,食物种类为菜谱种类或食材种类。
11.可选地,获取目标对象的生理数据,并依据生理数据确定目标对象的营养标准包括:获取目标对象的目标饮食计划,并依据目标饮食计划对营养标准进行调整。
12.可选地,各种营养成分包括第一营养成分,第二营养成分和第三营养成分,获取目标对象的生理数据,并依据生理数据确定目标对象的营养标准包括:建立食谱三角坐标系,食谱三角坐标系中的三条坐标轴分别表示第一营养成分,第二营养成分和第三营养成分的供能比例,其中,三角坐标系中任意一个点对应的三个坐标值之和为百分百;在食谱三角坐标系中,确定与营养标准对应的营养标准坐标点,其中,营养标准坐标点的三个坐标分别表示第一营养成分,第二营养成分和第三营养成分对应的标准供能比例;以营养标准坐标点为中心,在食谱三角坐标系中生成与营养标准对应的营养标准区域,其中,营养标准区域的面积基于营养标准中的标准能量总值确定,并且面积与标准能量总值之间的关系为正相关;展示食谱三角坐标系,以及营养标准区域和营养标准坐标点。
13.可选地,建立食谱三角坐标系后,方法还包括:在接收到目标对象输入的第一食谱之后,在三角坐标系中确定与第一食谱对应的第一食谱坐标点,其中,第一食谱坐标点的三个坐标分别表示第一食谱中的脂肪,蛋白质和碳水化合物各自对应的第一供能比例;以第一食谱坐标点为中心,在食谱三角坐标系中生成与第一食谱对应的第一食谱区域,其中,第一食谱区域的面积基于第一食谱中的第一能量总值确定,并且面积与第一能量总值之间的关系为正相关。
14.可选地,比较结果包括第一能量总值与标准能量总值的差值,以及第一营养成分,第二营养成分和第三营养成分各自对应的第一供能比例和标准供能比例的差值,其中,依据比较结果对第一食谱进行调整,得到第二食谱包括:在食谱三角坐标系中确定第一食谱中的每种食物种类各自对应的第一食物坐标点,其中,第一食物坐标点的三个坐标分别表示第一食物中的第一营养成分,第二营养成分和第三营养成分各自对应的第一供能比例;以第一食物坐标点为中心,在食谱三角坐标系中生成与第一食物种类对应的第一食物区域,其中,第一食物区域的的面积基于第一目标食物对应的的第一目标食物能量总值确定,并且面积与第一食物能量总值之间的关系为正相关;依据比较结果调整各个第一食物种类对应的食物质量;依据调整后的各个第一食物种类对应的食物质量在食谱三角坐标系中调
整各个第一食物种类对应的第一食物区域;基于调整后的各个第一食物种类对应的第一食物区域,确定第二食谱在食谱三角坐标系中的第二食谱坐标点和以第二食谱坐标点为中心的第二食谱区域,其中,第二食谱坐标点在食谱三角坐标系中的三个坐标分别表示第二食谱中的第一营养成分,第二营养成分和第三营养成分各自对应的第二供能比例,第二食谱区域的面积用于确定第二食谱对应的第二能量总值;基于第二食谱坐标点,第二食谱区域和各个第一食物种类确定第二食谱,其中,第二食谱中的食物种类包括各个第一食物种类,并且第二食谱对应的第二能量总值与标准能量总值的差值小于第一预设阈值,第二食谱对应的第一营养成分,第二营养成分和第三营养成各自对应的第二供能比例和标准供能比例的差值小于第二预设阈值。
15.可选地,确定并向目标对象展示第二食谱后,食谱推荐方法还包括:响应目标对象的操作指令,确定食谱分享对象;确定食谱分享对象对应的营养标准;依据食谱分享对象对应的营养标准,调整第二食谱,得到第三食谱;向食谱分享对象展示第三食谱。
16.根据本发明实施例的另一方面,还提供了一种食谱评价方法,包括:获取目标对象的生理数据,并依据生理数据确定目标对象的营养标准,其中,营养标准包括目标对象每餐摄入的标准能量总值以及各种营养成分对应的标准供能比例,其中,各种营养成分中任意一种营养成分对应的供能比例为目标对象从任意一种营养成分中获得的能量与目标对象从全部营养成分中获得的能量的比值;接收目标对象输入的目标食谱,并确定与目标食谱对应的目标营养参数,其中,目标营养参数包括目标食谱对应的目标能量总值以及各种营养成分对应的目标供能比例;确定目标营养参数与营养标准的相似度,并依据相似度确定目标食谱的评价结果,其中,目标食谱的评价结果包括目标食谱的评价分数,并且评价分数与相似度之间的关系为正相关。
17.根据本发明实施例的另一方面,还提供了一种食谱三角坐标系建立方法,包括:确定食谱三角坐标系的三个顶点,其中,三个顶点分别表示第一营养成分,第二营养成分和第三营养成分;分别连接三个顶点中的任意两个顶点,并将任意两个顶点之间的连线作为食谱三角坐标系中的三条坐标轴,三条坐标轴分别用于确定食谱三角坐标系中任意一个坐标对应的第一营养成分,第二营养成分和第三营养成分的供能比例。
18.根据本发明实施例的另一方面,还提供了一种食谱推荐装置,包括:第一获取模块,用于获取目标对象的生理数据,并依据生理数据确定目标对象的营养标准,其中,营养标准包括目标对象每餐摄入的标准能量总值以及各种营养成分对应的标准供能比例;第二获取模块,用于接收目标对象输入的第一食谱,并确定第一食谱对应的第一营养参数,其中,第一营养参数包括第一食谱对应的第一能量总值以及各种营养成分对应的第一供能比例;计算模块,用于比较第一营养参数和营养标准,并依据比较结果对第一食谱进行调整,得到第二食谱;展示模块,用于展示第二食谱,以及第二食谱对应的第二营养参数,其中,第二营养参数包括第二食谱对应的第二能量总值以及各种营养成分对应的第二供能比例。
19.根据本发明实施例的另一方面,还提供了一种非易失性存储介质,非易失性存储介质包括存储的程序,在程序运行时控制非易失性存储介质所在设备执行食谱推荐方法。
20.根据本发明实施例的另一方面,还提供了一种处理器,处理器用于运行程序,其中,程序运行时执行食谱推荐方法。
21.在本发明实施例中,采用获取目标对象的生理数据,并依据生理数据确定目标对
象的营养标准,其中,营养标准包括目标对象每餐摄入的标准能量总值以及各种营养成分对应的标准供能比例,各种营养成分中任意一种营养成分对应的供能比例为目标对象从任意一种营养成分中获得的能量与目标对象从全部营养成分中获得的能量的比值;接收目标对象输入的第一食谱,并确定第一食谱对应的第一营养参数,其中,第一营养参数包括第一食谱对应的第一能量总值以及各种营养成分对应的第一供能比例;比较第一营养参数和营养标准,并依据比较结果对第一食谱进行调整,得到第二食谱;展示第二食谱,以及第二食谱对应的第二营养参数,其中,第二营养参数包括第二食谱对应的第二能量总值以及各种营养成分对应的第二供能比例的方式,通过基于目标对象的生理数据确定目标对象的营养标准,以及由目标对象自行输入计划菜谱,达到了基于买营养标准和目标对象输入的菜谱得到推荐菜谱的目的,从而实现了向目标对象推荐实用价值较高的推荐菜谱的技术效果,进而解决了由于现有技术中在向目标对象推荐食谱时无法综合考虑目标对象的实际情况造成的推荐给目标对象的食谱实用性不强技术问题。
附图说明
22.此处所说明的附图用来提供对本发明的进一步理解,构成本技术的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
23.图1是根据本发明实施例的一种食谱推荐方法的流程示意图;
24.图2是根据本发明实施例的一种食谱评价方法的流程示意图;
25.图3是根据本发明实施例的一种食谱坐标系建立方法的流程示意图;
26.图4是根据本发明实施例的一种食谱推荐方法的流程示意图;
27.图5是根据本发明实施例的一种饮食三角坐标系的示意图;
28.图6是根据本发明实施例的另一种饮食三角坐标系建立方式的示意图;
29.图7是根据本发明实施例的一种基于所述饮食三角坐标系向目标对象展示食谱的示意图;
30.图8是根据本发明实施例的另一种基于所述饮食三角坐标系向目标对象展示食谱的示意图;
31.图9是根据本发明实施例的一种食谱打分界面的示意图;
32.图10是根据本发明实施例的一种食谱推荐界面的示意图;
33.图11是根据本发明实施例的另一种食谱推荐界面的示意图;
34.图12是根据本发明实施例的一种食谱推荐装置的结构示意图。
具体实施方式
35.为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
36.需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用
的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
37.根据本发明实施例,提供了一种食谱推荐方法的方法实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
38.图1是根据本发明实施例的一种食谱推荐方法,如图1所示,该方法包括如下步骤:
39.步骤s102,获取目标对象的生理数据,并依据生理数据确定目标对象的营养标准,其中,营养标准包括目标对象每餐摄入的标准能量总值以及各种营养成分对应的标准供能比例,各种营养成分中任意一种营养成分对应的供能比例为目标对象从任意一种营养成分中获得的能量与目标对象从全部营养成分中获得的能量的比值;
40.在本技术的一些实施例中,上述目标对象的生理数据可以包括目标对象的性别,年龄,身高,体重,血压,血糖,目标对象是否为孕妇等能够确定目标对象的健康状况的一种或几种数据,以及目标对象运动频次,饮食习惯等生活数据。
41.在本技术的一些实施例中,除了基于目标对象的生理数据确定目标对象的营养标准外,还可以基于目标对象的其他个性化数据对上述营养标准进行个性化的调整,从而使得确定的营养标准更加符合目标对象的实际需要。例如,还可以基于目标对象的运动计划,如运动频次和每次运动时的运动强度等来对上述营养标准进行调整。
42.在本技术的一些实施例中,还可以获取目标对象的目标饮食计划,并依据目标饮食计划对营养标准进行调整。其中,目标饮食计划可以是目标对象自己选择的饮食计划类型,如定期轻断食,低卡路里饮食,生酮饮食等。
43.在本技术的一些实施例中,上述目标饮食计划还可以是计算机依据目标对象提供的其他与目标对象关联的个性化数据来进行调整。例如,当目标对象正处于手术后的恢复期时,目标对象可以将手术的手术类型和时间点上传到计算机中,计算机会基于目标对象的手术信息来确定预设时间段内有利于目标对象尽快恢复的营养标准。或者当目标对象希望减重时,目标对象可以将自己的当前体重,目标体重和减重计划用时等数据上传给计算机,计算机可以基于目标对象上传的减重相关数据生成在减重期内有利于目标对象减轻体重的营养标准。
44.在本技术的一些实施例中,当上述各种营养成分为脂肪,蛋白质和碳水化合物时,为了更直观地向目标对象展示营养标准,可以建立一个如图5所示的饮食三角坐标系,并在饮食三角坐标系中表明营养标准,具体流程如下:建立食谱三角坐标系,食谱三角坐标系中的三条坐标轴分别表示脂肪,蛋白质和碳水化合物的供能比例,其中,三角坐标系中任意一个点对应的三个坐标值之和为百分百;在食谱三角坐标系中,确定与营养标准对应的营养标准坐标点,其中,营养标准坐标点的三个坐标分别表示脂肪,蛋白质和碳水化合物对应的标准供能比例;以营养标准坐标点为中心,在食谱三角坐标系中生成与营养标准对应的营养标准区域,其中,营养标准区域的的面积基于营养标准中的标准能量总值确定,并且面积
与标准能量总值之间的关系为正相关;向目标对象展示食谱三角坐标系,以及营养标准区域和营养标准坐标点。
45.在本技术的一些实施例中,可以设定不同的食谱在三角坐标系中对应的区域的面积长度与单位能量之间的关系,从而可以直观地向目标对象展示不同的食谱所能提供的总能量。
46.在本技术的一些实施例中,建立食谱三角坐标系的过程如图6所示。具体地,可以先分别用一组平行线来表示脂肪,蛋白质和碳水化合物的供能比例,其中供能比例的取值范围为零到一百。然后将三组平行线合并到一起组成食谱三角坐标系。其中,食谱三角坐标系中三角形的三个顶点分别对应脂肪,蛋白质和碳水化合物,三角形的三条边分别对应脂肪,蛋白质和碳水化合物的供能比例。
47.在本技术的一些实施中,在如图6所示的食谱三角坐标系中可以看出,顶点到与上述平行线的距离与该顶点对应的供能比例之间的关系为正相关,例如,代表脂肪的顶点到与该顶点对应的一组平行线中任意一条线的距离,与在该条平行线上的点对应的脂肪供能比例成正相关。另外,在该条线上的任意一点对应的脂肪供能比例相同,用于表示蛋白质的供能比例的一组平行线上位于同一根线上的任意一点表示的蛋白质供能比例也相同,用于表示碳水化合物的供能比例的一组平行线上位于同一根线上的任意一点表示的蛋白质供能比例也相同。
48.在本身请的一些实施例中,图6中的同心圆表示目标食谱在食谱三角坐标系中的对应区域,其中,面积最大的圆的面积表示目标食谱对应的目标区域的面积。
49.步骤s104,接收目标对象输入的第一食谱,并确定第一食谱对应的第一营养参数,其中,第一营养参数包括第一食谱对应的第一能量总值以及各种营养成分对应的第一供能比例;
50.在本技术的一些实施例中,接收目标对象输入的第一食谱,并确定第一食谱对应的第一营养参数的方法包括:确定第一食谱中的全部食物种类,以及全部食物种类中的每种食物种类对应的营养成分标准值,其中,营养成分标准值为目标对象摄入单位质量的每种食物种类对应的食物时所摄入的各种营养成分的质量;确定第一食谱中每种食物种类对应的食物质量;依据每种食物种类对应的数量,以及每种食物种类对应的营养成分标准值,确定第一食谱对应的各种营养成分的质量;依据各种营养成分的质量,以及单位质量的各种营养成分所提供的能量,确定第一食谱中各种营养成分所提供的能量;依据第一食谱中各营养成分所提供的能量,确定第一食谱对应的第一能量总值,以及第一食谱对应的各种营养成分对应的第一供能比例。
51.在本技术的一些实施例中,目标对象输入第一食谱的方式有多种。例如,可以是目标对象自行输入的由多种菜谱或多种食材组成的第一食谱,也可以是目标对象从公开的食谱中自行选择的目标食谱。
52.在本技术的一些实施例中,可以从食物能量数据库中查询第一食谱中的全部食物种类对应的各种食物在单位质量下能够提供的能量。
53.在本技术的一些实施例中,上述食物种类可以为菜谱或食材,具体采用菜谱种类作为食物种类还是采用食材种类作为食物种类可由目标对象自行决定。具体地,菜谱种类即为食谱中某一道菜的种类,例如西红柿炒鸡蛋,宫保鸡丁等。
54.在本技术的一些实施例中,为了让目标对象对第一食谱对应的第一营养参数有更直观地了解,可以通过饮食三角坐标系来向目标对象展示与第一食谱对应的第一营养参数。具体地,在接收到目标对象输入的第一食谱之后,在三角坐标系中确定与第一食谱对应的第一食谱坐标点,其中,第一食谱坐标点的三个坐标分别表示第一食谱中的脂肪,蛋白质和碳水化合物各自对应的第一供能比例;以第一食谱坐标点为中心,在食谱三角坐标系中生成与第一食谱对应的第一食谱区域,其中,第一食谱区域的的面积基于第一食谱中的第一能量总值确定,并且面积与第一能量总值之间的关系为正相关。
55.步骤s106,比较第一营养参数和所述营养标准,并依据比较结果对第一食谱进行调整,得到第二食谱;
56.在本技术的一些实施例中,当各种营养成分包括第一营养成分,第二营养成分和第三营养成分时,计算机可以基于一个食谱三角坐标系来比较所述第一营养参数和所述营养标准,并依据比较结果对所述第一食谱进行调整,得到第二食谱。
57.具体地,在本技术的一些实施例中,计算机建立的食谱三角坐标系中的三条坐标轴分别表示第一营养成分,第二营养成分和第三营养成分的供能比例,其中,三角坐标系中任意一个点对应的三个坐标值之和为百分百;在食谱三角坐标系中,确定与营养标准对应的营养标准坐标点,其中,营养标准坐标点的三个坐标分别表示第一营养成分,第二营养成分和第三营养成分对应的标准供能比例;以营养标准坐标点为中心,在食谱三角坐标系中生成与营养标准对应的营养标准区域,其中,营养标准区域的面积基于营养标准中的标准能量总值确定,并且面积与标准能量总值之间的关系为正相关;展示食谱三角坐标系,以及营养标准区域和营养标准坐标点。
58.在本技术的一些实施例中,上述第一营养成分,第二营养成分和第三营养成分可以为脂肪,蛋白质和碳水化合物。
59.在本技术的一些实施例中,建立食谱三角坐标系后,计算机可以在食谱三角坐标系中将目标对象输入的第一食谱表示出来。具体地,在接收到目标对象输入的第一食谱之后,计算机会在三角坐标系中确定与第一食谱对应的第一食谱坐标点,其中,第一食谱坐标点的三个坐标分别表示第一食谱中的脂肪,蛋白质和碳水化合物各自对应的第一供能比例;以第一食谱坐标点为中心,在食谱三角坐标系中生成与第一食谱对应的第一食谱区域,其中,第一食谱区域的面积基于第一食谱中的第一能量总值确定,并且面积与第一能量总值之间的关系为正相关。
60.在本技术的一些实施例中,上述比较结果包括第一能量总值与标准能量总值的差值,以及第一营养成分,第二营养成分和第三营养成分各自对应的第一供能比例和标准供能比例的差值,其中,依据比较结果对第一食谱进行调整,得到第二食谱包括:在食谱三角坐标系中确定第一食谱中的每种食物种类各自对应的第一食物坐标点,其中,第一食物坐标点的三个坐标分别表示第一食物中的第一营养成分,第二营养成分和第三营养成分各自对应的第一供能比例;以第一食物坐标点为中心,在食谱三角坐标系中生成与第一食物种类对应的第一食物区域,其中,第一食物区域的的面积基于第一目标食物对应的的第一目标食物能量总值确定,并且面积与第一食物能量总值之间的关系为正相关;依据比较结果调整各个第一食物种类对应的食物质量;依据调整后的各个第一食物种类对应的食物质量在食谱三角坐标系中调整各个第一食物种类对应的第一食物区域;基于调整后的各个第一
食物种类对应的第一食物区域,确定第二食谱在食谱三角坐标系中的第二食谱坐标点和以第二食谱坐标点为中心的第二食谱区域,其中,第二食谱坐标点在食谱三角坐标系中的三个坐标分别表示第二食谱中的第一营养成分,第二营养成分和第三营养成分各自对应的第二供能比例,第二食谱区域的面积用于确定第二食谱对应的第二能量总值;基于第二食谱坐标点,第二食谱区域和各个第一食物种类确定第二食谱,其中,第二食谱中的食物种类包括各个第一食物种类,并且第二食谱对应的第二能量总值与标准能量总值的差值小于第一预设阈值,第二食谱对应的第一营养成分,第二营养成分和第三营养成各自对应的第二供能比例和标准供能比例的差值小于第二预设阈值。
61.在本技术的一些实施例中,还可以基于上述差值来为不同的食谱打分,从而起到对计算机中的食谱推荐模型起到类似有监督训练的作用。具体地,可以规定差值越大则分数越低,差值越小则分数越高,从而在能量总值以及脂肪,蛋白质,碳水化合物各自的供能比例这四个子项目上分别为待评分菜谱进行评分,并基于四个子项目上的评分来确定食谱的总分数,例如,可以采用四个子项目上的评分加权求和来确定食谱最终评分的方式确定食谱的评分。这样评分越高的食谱就是与目标对象的营养标准越负荷的食谱,也就是越应该被推荐给目标对象的食谱。
62.步骤s108,展示第二食谱,以及第二食谱对应的第二营养参数,其中,所述第二营养参数包括所述第二食谱对应的第二能量总值以及各种营养成分对应的第二供能比例。
63.在本技术的一些实施例中,还可以采用游戏的方式来向目标对象或其他用户展示第二食谱。例如,可以向目标对象提供多种食谱,来让目标对象自行搭配出自己认为健康的食谱,然后向目标对象展示采用本技术中所述的食谱评价方式确定的第二食谱和目标对象自行搭配的食谱的分数,并在目标对象自行搭配的食谱的分数较低时对目标对象进行科普,例如科普一些营养学知识等。若果目标对象自行搭配的食谱的分数较高,则可以奖励目标对象一些可用于兑换礼品的积分。
64.图2是根据本发明实施例的一种食谱评价方法,如图2所示,该方法包括如下步骤:
65.步骤s202,获取目标对象的生理数据,并依据生理数据确定目标对象的营养标准,其中,营养标准包括目标对象每餐摄入的标准能量总值以及各种营养成分对应的标准供能比例,其中,各种营养成分中任意一种营养成分对应的供能比例为目标对象从任意一种营养成分中获得的能量与目标对象从全部营养成分中获得的能量的比值;
66.步骤s204,接收目标对象输入的目标食谱,并确定与目标食谱对应的目标营养参数,其中,目标营养参数包括目标食谱对应的目标能量总值以及各种营养成分对应的目标供能比例;
67.步骤s206,确定目标营养参数与营养标准的相似度,并依据相似度确定目标食谱的评价结果,其中,目标食谱的评价结果包括目标食谱的评价分数,并且评价分数与相似度之间的关系为正相关。
68.在本技术的一些实施例中,依据相似度确定目标食谱的评价结果的具体方式如下。具体地,可以规定相似度越低则分数越低,相似度越大则分数越高,从而在能量总值以及脂肪,蛋白质,碳水化合物各自的供能比例这四个子项目上分别为待评分菜谱进行评分,并基于四个子项目上的评分来确定食谱的总分数,例如,可以采用四个子项目上的评分加权求和来确定食谱最终评分的方式确定食谱的评分。这样评分越高的食谱就是与目标对象
的营养标准越负荷的食谱,也就是相对来说对目标对象而言更加优质的食谱。
69.图3是根据本发明实施例的一种三角食谱建立方法,如图3所示,该方法包括如下步骤:
70.步骤s302,确定食谱三角坐标系的三个顶点,其中,三个顶点分别表示第一营养成分,第二营养成分和第三营养成分;
71.在本技术的一些实施例中,上述第一营养成分,第二营养成分和第三营养成分可以分别为脂肪,蛋白质和碳水化合物。
72.步骤s304,分别连接三个顶点中的任意两个顶点,并将任意两个顶点之间的连线作为食谱三角坐标系中的三条坐标轴,三条坐标轴分别用于确定食谱三角坐标系中任意一个坐标对应的第一营养成分,第二营养成分和第三营养成分的供能比例。
73.在本技术的一些实施例中,最终建立的食谱三角坐标系如图5所示。从图5中可以看出,食谱三角坐标系的内部有多条与坐标轴平行的线段。食谱三角坐标系中任意一个顶点与目标线段之间的垂直距离与和该顶点对应的坐标轴的坐标值之间的关系为正相关,其中,目标线段为与顶点的对边平行的线段。
74.图4是根据本发明实施例的另一种食谱推荐方法,如图4所示,该方法包括如下步骤:
75.步骤s402,获取目标对象的生理数据,并依据生理数据确定目标对象的营养标准,其中,营养标准包括目标对象每餐摄入的标准能量总值以及各种营养成分对应的标准供能比例,其中,各种营养成分中任意一种营养成分对应的供能比例为目标对象从任意一种营养成分中获得的能量与目标对象从全部营养成分中获得的能量的比值;
76.步骤s404,接收目标对象输入的第一食谱,并确定第一食谱对应的第一营养参数,其中,第一营养参数包括第一食谱对应的第一能量总值以及各种营养成分对应的第一供能比例;
77.步骤s406,比较第一营养参数和营养标准,并依据比较结果对第一能量总值和第一供能比例进行调整,得到第二能量总值和第二供能比例;
78.在本技术的一些实施例中,第二能量总值与标准能量总值的差值小于第一预设阈值,第二供能比例与标准供能比例的差值小于第二预设阈值,其中,比较第一营养参数和营养标准,并依据比较结果对第一能量总值和第一供能比例进行调整,得到第二能量总值和第二供能比例包括:依据比较结果,调整第一食谱中的每种食物种类对应的食物质量,其中,比较结果包括第一能量总值与标准能量总值的差值,以及第一比例与第二比例的差值。
79.在本技术的一些实施例中,为了直观体现菜谱与营养标准之间的差异,可以在同一个食谱三角坐标系中向目标对象同时展示营养标准和食谱对应的营养参数,如图7所示,其中,图7中的实线区域对应营养标准,虚线区域对应食谱的营养参数。
80.具体地,在同一个食谱三角坐标系中向目标对象同时展示营养标准和食谱对应的营养参数时,目标对象通过比较食谱三角坐标系中与所述营养标准对应的区域和与所述食谱对应的区域的面积大小,即可直观地了解所述食谱能够提供的能量与营养标准之间的差异,需要说明的是,实施例中的食谱既可以是第一食谱,也可以是第二食谱。另外通过读取两个中心在三角坐标系中的坐标也可直观看出两者在不同的营养元素的供能比例上的差异。
81.在本技术的一些实施例中,上述差异可以通过分数来更直观地体现给目标对象,从而使得目标对象可以对食谱的优劣有一个直观的判断,其中,食谱的优劣指的是食谱对目标对象的身体健康的改善程度。具体地,可以规定当食谱的营养参数与营养标准完全相同时为满分,食谱的营养参数与营养标准的差异越大则分数越低,并且可以规定一个及格分数线,只有得分超过及格分数线的食谱才会是可以被推荐给目标用户的食谱。
82.在本技术的一些实施例中,可以采用加权计算的方法来计算食谱的评分。具体地,如图9所示,可以将食谱的评分看作是四个部分的评分乘以对应的权重后再求和,所述四个部分的评分分别是能量总值评分,脂肪的供能比例评分,碳水化合物的供能比例评分,以及蛋白质的供能比例评分。
83.在本技术的一些实施例中,除了将菜谱的评分看作是能量总值,脂肪,蛋白质,碳水化合物的供能比例评分外,还可以将食谱的评分看作是不同的食物种类的评分加权求和。例如,可以先基于不同的食物种类的脂肪,蛋白质和碳水化合物的供能比例确定与食物种类对应的评分,然后基于该食物种类对应的食物质量或能量总值来确定该食物种类对应的权重,之后对食谱中包含的各种食物种类的评分加权求和得到食谱的总评分。
84.在本技术的一些实施例中,为了能够向目标对象推荐更符合目标对象实际需求的食谱,计算机可以基于目标对象的个性化数据调整权重,例如当确定目标对象需要减肥时,能量总值对应的权重可适当增加。
85.在本技术的一些实施例中,为了让目标对象对第二食谱对应的第二能量总值和第二供能比例有更直观地了解,可以通过饮食三角坐标系来向目标对象展示与第而食谱对应的第二能量总值和第二供能比例。具体地,在三角坐标系中确定与第二食谱对应的第二食谱坐标点,其中,第二食谱坐标点的三个坐标分别表示第二食谱中的脂肪,蛋白质和碳水化合物各自对应的第二供能比例;以第二食谱坐标点为中心,在食谱三角坐标系中生成与第二食谱对应的第二食谱区域,其中,第二食谱区域的的面积基于第二食谱中的第二能量总值确定,并且面积与第二能量总值之间的关系为正相关。
86.步骤s408,依据第二能量总值,第二供能比例,以及第一食谱,确定并向目标对象展示第二食谱。
87.在本技术的一些实施例中,依据第二能量总值,第二供能比例,以及第一食谱,确定并向目标对象展示第二食谱包括:确定与第二能量总值和第二供能比例对应的第一食谱中的每种食物种类对应的目标食物质量;依据第一食谱中的每种食物种类,以及每种食物种类对应的目标食物质量,确定第二食谱,其中,第二食谱中包含的食物种类与第一食谱中的相同。
88.在本技术的一些实施例中,为了便于目标对象基于上述食谱来调整饮食,可以对计算出的第二食谱中每种食物种类对应的目标食物质量进行取整。
89.在本技术的一些实施例中,计算机可以通过如图10所示的界面向目标对象展示第二菜谱。从图10中可以看出,用户可以通过该界面确定第二菜谱的食物种类和每种食物种类对应的食物质量,以及第二菜谱的总评分,子评分项目的评分和点赞数。
90.在本技术的一些实施例中,在存在任意一种食物种类对应的目标食物质量超出预设食物质量取值范围的情况下,依据第二能量总值,第二供能比例,以及第一食谱,确定并向目标对象展示第二食谱包括:确定新增食物种类,其中,新增食物种类为未被第一食谱包
含的食物种类;确定与第二能量总值和第二供能比例对应的第二食谱中每种食物种类对应的目标食物质量,其中,第二食谱中包含的食物种类包括第一食谱中的食物种类和新增食物种类。
91.在本技术的一些实施例中,当目标对象输入的第一食谱存在明显缺陷,会导致计算出的第二食谱中存在某种食物种类对应的目标质量明显超出预设范围,或者会出现无论如何调整,第二食谱的营养参数始终与营养标准存在较大差异的情况。此时,如图11所示,计算机会提示目标对象增加食物种类,并基于目标对象输入的关键词确定多个备选食物种类。如当目标对象输入的关键词为“三明治”时,计算机会在数据库中检索与三明治关联的食物种类信息并在交互界面中推送给目标对象。
92.在本技术的一些实施例中,也可以由计算机自行确定多个备选的新增食品种类供用户选择。
93.在本技术的一些实施例中,为了让目标对象直观了解到食谱中各中食物种类对应的营养参数,如图8所示,可以在同一个饮食三角坐标系中向目标对象展示营养标准,食谱对应的营养参数和食谱中的每种食物种类对应的营养参数。其中,图8中的粗实线区域对应营养标准,细实线区域对应食谱的营养参数,多个虚线区域中的每个虚线区域分别对应食谱中的一种食物种类的营养参数。
94.具体地,确定食谱中的每种食物种类对应的营养参数的方法如下:还可以在接收到目标对象输入的第一食谱之后,确定第一食谱对应的多种食物种类;在三角坐标系中确定与第一目标食物对应的第一目标食物坐标点,其中,第一目标食物的食物种类为多种食物种类中的任意一种食物种类,第一目标食物坐标点的三个坐标分别表示第一目标食物中的脂肪,蛋白质和碳水化合物各自对应的供能比例;以第一目标食物坐标点为中心,在食谱三角坐标系中生成与第一目标食物对应的第一目标食物区域,其中,第一目标食物区域的的面积基于第一目标食物对应的的第一目标食物能量总值确定,并且面积与第一目标食物能量总值之间的关系为正相关;以及,确定第二食谱对应的多种食物种类;在三角坐标系中确定与第二目标食物对应的第二目标食物坐标点,其中,第二目标食物的食物种类为多种食物种类中的任意一种食物种类,第二目标食物坐标点的三个坐标分别表示第二目标食物中的脂肪,蛋白质和碳水化合物各自对应的供能比例;以第二目标食物坐标点为中心,在食谱三角坐标系中生成与第二目标食物对应的第二目标食物区域,其中,第二目标食物区域的的面积基于第二目标食物对应的的第二目标食物能量总值确定,并且面积与第二目标食物能量总值之间的关系为正相关;向目标对象展示三角坐标系中的多个第一目标食物区域与多个第一目标食物坐标点,和/或向目标对象展示三角坐标系中的多个第二目标食物区域与多个第二目标食物坐标点。
95.在本技术的一些实施例中,当目标对象通过计算机确定了第二食谱后,目标对象还可以通过计算机将第二食谱分享给其他用户,具体流程如下:响应目标对象的操作指令,确定食谱分享对象;确定食谱分享对象对应的营养标准;依据食谱分享对象对应的营养标准,调整第二食谱,得到第三食谱;向食谱分享对象展示第三食谱。
96.通过采用获取目标对象的生理数据,并依据生理数据确定目标对象的营养标准,其中,营养标准包括目标对象每餐摄入的标准能量总值以及各种营养成分对应的标准供能比例,各种营养成分中任意一种营养成分对应的供能比例为目标对象从任意一种营养成分
中获得的能量与目标对象从全部营养成分中获得的能量的比值;接收目标对象输入的第一食谱,并确定第一食谱对应的第一营养参数,其中,第一营养参数包括第一食谱对应的第一能量总值以及各种营养成分对应的第一供能比例;比较第一营养参数和营养标准,并依据比较结果对第一食谱进行调整,得到第二食谱;展示第二食谱,以及第二食谱对应的第二营养参数,其中,第二营养参数包括第二食谱对应的第二能量总值以及各种营养成分对应的第二供能比例的方式,通过基于目标对象的生理数据确定目标对象的营养标准,以及由目标对象自行输入计划菜谱,达到了基于买营养标准和目标对象输入的菜谱得到推荐菜谱的目的,从而实现了向目标对象推荐实用价值较高的推荐菜谱的技术效果,进而解决了由于现有技术中在向目标对象推荐食谱时无法综合考虑目标对象的实际情况造成的推荐给目标对象的食谱实用性不强技术问题。
97.另外,本技术所提供的食谱推荐方法可以有效地帮助慢性病人管理自己的饮食,从而逐渐改善自身的身体健康状况。
98.在本技术的一些实施例中,还提供了一种如图12所示的食谱推荐装置,其中,该装置包括:第一获取模块120,用于获取目标对象的生理数据,并依据生理数据确定目标对象的营养标准,其中,营养标准包括目标对象每餐摄入的标准能量总值以及各种营养成分对应的标准供能比例;第二获取模块122,用于接收目标对象输入的第一食谱,并确定第一食谱对应的第一营养参数,其中,第一营养参数包括第一食谱对应的第一能量总值以及各种营养成分对应的第一供能比例;计算模块124,用于比较第一营养参数和营养标准,并依据比较结果对第一食谱进行调整,得到第二食谱;展示模块126,用于展示第二食谱,以及第二食谱对应的第二营养参数,其中,第二营养参数包括第二食谱对应的第二能量总值以及各种营养成分对应的第二供能比例。
99.由于上述食推荐装置可用于执行图1或图4中所示的食谱推荐方法,因此,对如图1或图4所示的食谱推荐方法的相关解释说明也适用于本装置中,故在此不再赘述。
100.在本技术的一些实施例中,还提供了一种非易失性存储介质,非易失性存储介质包括存储的程序,在程序运行时控制非易失性存储介质所在设备执行如下食谱推荐方法:获取目标对象的生理数据,并依据生理数据确定目标对象的营养标准,其中,营养标准包括目标对象每餐摄入的标准能量总值以及各种营养成分对应的标准供能比例,各种营养成分中任意一种营养成分对应的供能比例为目标对象从任意一种营养成分中获得的能量与目标对象从全部营养成分中获得的能量的比值;接收目标对象输入的第一食谱,并确定第一食谱对应的第一营养参数,其中,第一营养参数包括第一食谱对应的第一能量总值以及各种营养成分对应的第一供能比例;比较第一营养参数和营养标准,并依据比较结果对第一食谱进行调整,得到第二食谱;展示第二食谱,以及第二食谱对应的第二营养参数,其中,第二营养参数包括第二食谱对应的第二能量总值以及各种营养成分对应的第二供能比例。
101.在本技术的一些实施例中,还提供了一种处理器,处理器用于运行程序,其中,程序运行时执行如下食谱推荐方法:获取目标对象的生理数据,并依据生理数据确定目标对象的营养标准,其中,营养标准包括目标对象每餐摄入的标准能量总值以及各种营养成分对应的标准供能比例,各种营养成分中任意一种营养成分对应的供能比例为目标对象从任意一种营养成分中获得的能量与目标对象从全部营养成分中获得的能量的比值;接收目标对象输入的第一食谱,并确定第一食谱对应的第一营养参数,其中,第一营养参数包括第一
食谱对应的第一能量总值以及各种营养成分对应的第一供能比例;比较第一营养参数和营养标准,并依据比较结果对第一食谱进行调整,得到第二食谱;展示第二食谱,以及第二食谱对应的第二营养参数,其中,第二营养参数包括第二食谱对应的第二能量总值以及各种营养成分对应的第二供能比例。
102.上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
103.在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
104.在本技术所提供的几个实施例中,应该理解到,所揭露的技术内容,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,可以为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。
105.所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
106.另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
107.所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取非易失性存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个非易失性存储介质中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器、网络服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的非易失性存储介质包括:u盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、移动硬盘、磁碟、云存储或者光盘等各种可以存储程序代码的介质。
108.以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1