一种基于用户状况的个性化营养饮食谱推荐方法及系统的制作方法

文档序号:9750875阅读:293来源:国知局
一种基于用户状况的个性化营养饮食谱推荐方法及系统的制作方法
【技术领域】
[0001]本发明涉及通信技术领域,尤其涉及一种基于用户状况的个性化营养饮食谱推荐方法及系统。
【背景技术】
[0002]随着科学技术的迅猛发展,人们的生活水平正在不断的提高,人们在饮食上的要求也在逐渐攀升。
[0003]为了实现饮食上的营养均衡,用户通常会使用移动终端向菜谱类网站发送订阅指令。菜谱网站在接收到移动终端发送的订阅指令后,菜谱网站会根据用户的需求定期向移动终端发送一些菜谱,以使用户能够按照菜谱网站推荐的菜谱进行做菜。
[0004]虽然上述相关的菜谱类网站能够为用户推荐菜谱,但是,由于每个用户的身体状况不同,不同年龄段不同体重的人对各种营养的需求均不一样,所以菜谱类网站推荐给用户的菜谱也许并不适用于该用户,这样的方式有可能对用户的健康非常不利,所以这样的菜谱推荐方式对于用户的身体健康可能会存在一定的风险。而且他们只能推荐菜谱种类,却不能推荐相应用量,因此实际帮助作用极其有限。
[0005]有的网站或软件只能够帮用户推荐原始食材的种类和用量,非常不方便和缺乏实用性,而我们可以直接帮助用户计算好成菜等食品的种类和用量。
[0006]因此,如何保证推荐的菜谱适用于每个用户,成为目前亟须解决的技术问题。

【发明内容】

[0007]为了解决上述技术问题,本发明的目的是提供一种能准确计算用户所需的营养,并科学搭配膳食的一种基于用户状况的个性化营养饮食谱推荐方法及系统。
[0008]本发明所采取的技术方案是:
一种基于用户状况的个性化营养饮食谱推荐方法,包括以下步骤:
A、获取用户输入的个人信息、身体状况、饮食需求和饮食意愿;
B、根据用户的个人信息、身体状况和饮食需求,计算出本次营养饮食谱中可食用的热量数值和所需的各种营养物质数值;
C、根据用户饮食意愿之中的各种食品的营养情况,结合用户的个人信息、身体状况和饮食需求,分析得出用户各种营养物质缺乏或过量的概率,并有针对性给出营养建议和推荐搭配的食品种类;
D、根据可食用的热量数值和所需的各种营养物质数值,结合个人信息和饮食意愿,计算生成对应的同时满足用户个人健康营养需求及其个人饮食偏好性的个性化营养饮食谱;
E、将生成的个性化营养饮食谱进行展示。
[0009]作为所述的一种基于用户状况的个性化营养饮食谱推荐方法的进一步改进,所述步骤E之后还包括:
F、根据用户历次输入的身体状况,分析用户的身体状况变化情况,并结合用户的个人信息和饮食需求,有针对性地为用户给出最适合其个人情况的优化调整营养建议以及相应的个性化营养饮食谱优化方案。
[0010]作为所述的一种基于用户状况的个性化营养饮食谱推荐方法的进一步改进,所述步骤D包括:
D01、若用户在饮食意愿之中没有挑选食品而是直接指令系统推荐食品,则直接执行步骤D07;若用户在饮食意愿之中挑选了食品,然后指令系统推荐补全食品,则直接执行步骤D07;若用户在饮食意愿之中挑选了食品并指令系统以此为限直接计算分析,则计算分析得到初级及格饮食谱基本方案,并计算剩余可食用的热量数值和剩余所需的各种营养物质数值;
D02、根据初级及格饮食谱基本方案,检测其是否存在营养物质数值超过上限值的情况,若是,则在不会因此而新出现营养物质低于及格线情况的前提之下,对其用量进行调整,得到初级及格饮食谱,并计算剩余可食用的热量数值和剩余所需的各种营养物质数值,然后执行步骤D03;反之,则直接得到初级及格饮食谱,并计算剩余可食用的热量数值和剩余所需的各种营养物质数值,然后执行步骤D03;
D03、在初级及格食谱的基础上,根据剩余可食用的热量数值和剩余所需的各种营养物质数值,计算调整用户饮食意愿之中各种食物、饮品的用量,在不会因此而新出现营养物质超过上限值情况并且热量不超标的前提下,使其达到所需量的优秀线的各种营养物质的种类达到最多,得到初级优秀饮食谱基本方案,并计算剩余可食用的热量数值和剩余所需的各种营养物质数值;
D04、根据初级优秀饮食谱基本方案,若检测到此时用户饮食意愿之中有用量仍然为零的食品种类,则在不会因此而新出现营养物质超过上限值情况的前提下,将剩余可食用的热量数值分配给这些用量仍然为零的食品种类,若可食用的热量值仍有剩余,则继续在不会因此而新出现营养物质超过上限值情况的前提下将剩余可食用的热量数值分配给用户饮食意愿之中的其它食品种类,得到初级优秀饮食谱,并计算剩余所需的各种营养物质数值;反之,则在不会因此而新出现营养物质超过上限值情况的前提下,将剩余可食用的热量数值分配给用户饮食意愿之中的食品种类,得到初级优秀饮食谱,并计算剩余所需的各种营养物质数值;
D05、将初级优秀饮食谱展示给用户,并对此进行分析和评价;
D06、用户若指示满意,则得出同时满足用户个人健康营养需求及其个人饮食偏好性的个性化营养饮食谱;若用户不满意,修改了饮食意愿,并指令系统以此为限直接计算分析,则根据用户新的饮食意愿,返回执行DOl步骤;若用户不满意,指令系统推荐食品改进饮食谱,则执行步骤D07;
D07、根据用户个人信息,从数据库中剔除用户讨厌的食品,并将用户喜好的食品的推荐优先级提高,得到处理后的数据库;
D08、根据可食用的热量数值、所需的各种营养物质数值,若已经生成得到初级优秀饮食谱,则结合其进行分析,有针对性地从处理后的数据库之中推荐食品进行优化搭配组合,加上用户饮食意愿之中的食品种类,形成推荐饮食意愿;若还没生成得到初级优秀饮食谱,则结合用户饮食意愿之中的食品种类进行分析,有针对性地从处理后的数据库之中推荐食品进行优化搭配组合,加上用户饮食意愿之中的食品种类,形成推荐饮食意愿; D09、根据可食用的热量数值、所需的各种营养物质数值,计算推荐饮食意愿之中各种食物、饮品的用量,在热量不超标的前提下,使其达到所需量的及格线的各种营养物质的种类达到最多,得到高级及格饮食谱基本方案,并计算剩余可食用的热量数值和剩余所需的各种营养物质数值;
D10、根据高级及格饮食谱基本方案,检测其是否存在营养物质数值超过上限值的情况,若是,则在不会因此而新出现营养物质低于及格线情况的前提之下,对其用量进行调整,得到高级及格饮食谱,并计算剩余可食用的热量数值和剩余所需的各种营养物质数值,然后执行步骤Dll;反之,则直接得到高级及格饮食谱,并计算剩余可食用的热量数值和剩余所需的各种营养物质数值,然后执行步骤Dll;
D11、在高级及格食谱的基础上,根据剩余可食用的热量数值和剩余所需的各种营养物质数值,计算调整推荐饮食意愿之中各种食物、饮品的用量,在不会因此而新出现营养物质超过上限值情况并且热量不超标的前提下,使其达到所需量的优秀线的各种营养物质的种类达到最多,得到高级优秀饮食谱基本方案,并计算剩余可食用的热量数值和剩余所需的各种营养物质数值;
D12、根据高级优秀饮食谱基本方案,若检测到此时用户饮食意愿之中有用量仍然为零的食品种类,则在不会因此而新出现营养物质超过上限值情况的前提下,将剩余可食用的热量数值分配给这些用量仍然为零的食品种类,若可食用的热量值仍有剩余,则继续在不会因此而新出现营养物质超过上限值情况的前提下将剩余可食用的热量数值分配给用户饮食意愿之中的其它食品种类,得到高级优秀饮食谱,并计算剩余所需的各种营养物质数值;反之,则在不会因此而新出现营养物质超过上限值情况的前提下,将剩余可食用的热量数值分配给推荐饮食意愿之中的食品种类,得到高级优秀饮食谱,并计算剩余所需的各种营养物质数值;
D13、将高级优秀饮食谱展示给用户,并对此进行分析和评价;
D14、用户若指示满意,则得出满足用户个人健康营养需求及其个人饮食偏好性的个性化营养饮食谱;若用户不满意,对高级优秀饮食谱之中的食品种类进行了修改,从而形成了新的饮食意愿,并指令系统以此为限直接计算分析,则根据用户新的饮食意愿,返回DOl步骤;若用户不满意,对高级优秀饮食谱之中的食品种类进行了修改,从而形成了新的饮食意愿,并指令系统推荐食品改进饮食谱,则执行步骤Dl 5;
D15、根据用户个人信息,从处理后的数据库中剔除用户在步骤D14之中从原高级优秀饮食谱之中删除的食品,得到二次处理后的数据库,然后执行步骤D08。
[0011]作为所述的一种基于用户状况的个性化营养饮食谱推荐方法的进一步改进,所述步骤DOl中的计算分析得到初级及格饮食谱基本方案,并计算剩余可食用的热量数值和剩余所需的各种营养物质数值包括:
D011、计算用户饮食意愿之中各种食品分别对应各种营养物质的值能比,进而计算用户饮食意愿之中各种食品分别对应各种营养物质的值能限比;
D012、根据用户饮食意愿之中各种食品分别对应各种营养物质的值能限比,得到各种营养物质所具有的最大值能限比,按照各种营养物质所具有的最大值能限比的大小,将各种营养物质进行排序,最大值能限比数值最大的营养物质排在最前,反之则排在最后,以此先后顺序依次对各种营养物质进行计算; D013、根据所需的各种营养物质数值,按照各营养物质的值能限比排序后的次序,分别选用各营养物质所对应的值能比最大的食品使其达到所需的及格线,其中,在每一种营养物质达到及格线之后,都需要判断目前总热量是否超过可食用的热量,若是,则撤销这种营养物质的新增食品用量,得到初级及格饮食谱基本方案,并计算剩余可食用的热量数值和剩余所需的各种营养物质数值,然后执行步骤D02;反之,则继续进行下一种营养物质的计算,直至在热量不超标的前提下,使其达到所需量的及格线的各种营养物质的种类达到最多,得到初级及格饮食谱基本方案,并计算剩余可食用的热量数值和剩余所需的各种营养物质数值,然后执行步骤D02。
[0012]作为所述的一种基于用户状况的个性化营养饮食谱推荐方法的进一步改进,所述步骤D02包括:
D021、根据初级及格饮食谱基本方案,检测其是否存在营养物质数值超过上限值的情况,若是,则在不会因此而新出现营养物质低于及格线情况的前提之下,则执行步骤D022;反之,则直接得到初级及格饮食谱,并计算剩余可食用的热量数值和剩余所需的各种营养物质数值,然后执行步骤D03 ;
D022、找出超标比例最大的营养物质,根据该营养物质所对应的食品值能比排序,将具有该营养物质所对应的最大值能比的食品用量下调,使得该营养物质数值不再超过警戒值;
D023、检测调整之后是否因此而新出现营养物质低于及格线的情况,若是
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1