一种食物推荐方法及系统技术方案

技术编号:19124074 阅读:49 留言:0更新日期:2018-10-10 06:10
本发明专利技术提供一种食物推荐方法,所述推荐方法包括以下步骤:步骤1.采集各食物的营养素的含量;步骤2.计算出各食物的营养素的序秩值;步骤3.根据各食物的营养素的序秩值,计算出食物的营养素的平均序秩值;步骤4.根据食物的营养素的平均序秩值,计算食物的推荐序秩。本发明专利技术把食物的营养构成和慢病的营养需要通过综合值呈现出来,易于被大众理解,减轻了对专业人员的依赖,提高了用户体验。

【技术实现步骤摘要】
一种食物推荐方法及系统
本专利技术涉及智能计算和健康饮食领域,特别是一种食物推荐方法及系统。
技术介绍
随着社会经济的发展,高血压,糖尿病,高脂血症等饮食相关的慢性疾病已经成为目前的高发病和常见病。但病人居家日常饮食常常缺乏足够的专业指导,人们在选购食物时经常无所适从。尽管食物的营养成分表可以在书籍,网站甚至是食品外包装上查到,但这些数据专业性很强,且只是客观表述,并不直接针对疾病控制,大众很难直接使用这些数据指导自己的饮食选择。在饮食指南中,诸如谷类为主;适量吃鱼、禽、蛋、瘦肉;少盐少油;控糖限酒等较为通俗的健康膳食指导性用语,在表述上显得宽泛,且无法定位到具体的食物。而按能量把食物用“红灯”、“黄灯”和“绿灯”进行标识,却存在分类依据单一,分类笼统的问题。对用户而言,更多时候是面临在几种可能的选择中做出最优的抉择,而原则性指导和笼统分类无法为用户提供足够的参考信息。一些基于病人的健康信息、食物喜好和饮食历史等个人信息基础上的食物推荐却面临个人信息采集成本高,难度大,而所推荐的食物难以匹配复杂多变的日常生活场景等问题,用户体验差,并未得到普及应用。基于慢性病防控需要,有必要研发一种食物推荐方法,以解决其它食物推荐中存在的缺陷和问题。
技术实现思路
鉴于以上所述现有技术的缺点,本专利技术的目的在于提供一种食物推荐方法及系统。为实现上述目的及其他相关目的,本专利技术提供一种食物推荐方法,所述推荐方法包括以下步骤:步骤1.采集各食物的营养素的含量;步骤2.计算出各食物的营养素的序秩值;步骤3.根据各食物的营养素的序秩值,计算出食物的营养素的平均序秩值;步骤4.根据食物的营养素的平均序秩值,计算食物的推荐序秩。优选地,所述步骤2前还包括对营养素的含量进行校正。优选地,对营养素的含量进行校正的方法为:对水分含量小于80%的食物:1份食物中营养素含量的计算公式为:Nu/(100克-水分含量)*50,其中Nu指100克可食部分的食物中某种营养素的含量;对于水分含量大于或者等于80%的液体或者流质食物:1份食物中营养素的含量的计算公式为Nu/100*250;其中Nu指100克可食部分的食物中某种营养素的含量。优选地,所述的营养素包括脂肪、碳水化合物、胆固醇、钠、膳食纤维、维生素C、钾和钙;在计算营养素的序秩值的步骤中,计算脂肪、碳水化合物、胆固醇和钠的升序排列的序秩值,计算膳食纤维、维生素C、钾和钙的降序排列的序秩值。优选地,所述营养素的序秩值通过循环比较数值大小来实现。优选地,所述步骤4后还包括步骤5,对食物的推荐排名进行显示。为实现上述目的及其他相关目的,本专利技术还提供一种食物推荐系统,该推荐系统包括:数据采集模块,适用于采集各食物的营养素的含量;序秩值计算模块,适用于计算出各食物的营养素的序秩值;序秩值合并模块,适用于计算出食物的营养素的平均序秩值;序秩值推荐模块,适用于根据食物的营养素的平均序秩值,计算食物的推荐序秩。优选地,该系统还包括校正模块,适用于对营养素的含量进行校正。优选地,该系统还包括显示模块,适用于对食物的推荐排名进行显示。如上所述,本专利技术的一种食物推荐方法,具有以下有益效果:本专利技术把食物的营养构成和慢病的营养需要通过综合值呈现出来,易于被大众理解,减轻了对专业人员的依赖,提高了用户体验。附图说明以下附图结合实施例对
技术实现思路
做进一步描述。图1显示为操作环境的框图;图2显示为食物排名推荐流程图;图3显示为第一用户界面的示意图;图4显示为第二用户界面的示意图。具体实施方式以下通过特定的具体实例说明本专利技术的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本专利技术的其他优点与功效。本专利技术还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本专利技术的精神下进行各种修饰或改变。需说明的是,在不冲突的情况下,以下实施例及实施例中的特征可以相互组合。需要说明的是,以下实施例中所提供的图示仅以示意方式说明本专利技术的基本构想,遂图式中仅显示与本专利技术中有关的组件而非按照实际实施时的组件数目、形状及尺寸绘制,其实际实施时各组件的型态、数量及比例可为一种随意的改变,且其组件布局型态也可能更为复杂。图1是本专利技术的操作环境的框图,本专利技术的操作环境包括用户110、客户端120,互联网上的数据库服务器130和无线数据通讯网络140。用户110与客户端120上的应用程序交互,通过无线数据通讯网络访问放在互联网上的数据库服务器,获得其中的食物营养素的含量数据。所述的客户端包括移动客户端,例如智能手机、平板电脑或笔记本。本专利技术提供一种食物推荐方法,该方法通过安装在客户端120的一个应用程序实现食物推荐。应用程序使得手机可以为用户感兴趣的食物类别给出一个食物列表,并在列表中提供食物基于健康的排名,用户可以结合自身情况,选择排名尽可能靠前的食物。用户还可以直接通过搜索框检索某种食物,了解这种食物的排名,或者把这种食物的排名与其它食物的排名做比较,估计食物的健康风险和健康收益,然后综合其它因素做出选择。与现有其它技术相比,显著降低了用户选择食物难度,用户体验更好。为了提供食物推荐,该推荐方法首先会计算食物的健康排名。食物推荐方法流程图见图2中的方法。下面将详细介绍方法中的各个步骤。步骤210,采集各食物的营养素的含量。营养数据可以来自公开发表的图书、网站或者食品包装上的营养成分标签。这些营养数据通常给出100克或者毫升可食部分所含营养成分的数值。但食物可能因为加工方式的不同,营养含量被稀释或者浓缩,缺乏可比性。因此有必要对营养成分含量进行校正。步骤220,对营养素的含量进行校正。对于水分含量小于80%的食物,按含干物质50克时食物的重量作为一份食物份量;对于水分含量大于等于80%液体或者流质食物,以250毫升(克)作为一份食物的份量,这是日常生活中液体食物习惯性份量的大小。在确定各种食物份量大小之后,计算出一份各种食物的营养素的含量。对水分含量小于80%的食物:1份食物中营养素含量的计算公式为:Nu/(100克-水分含量)*50,其中Nu指100克可食部分的食物中某种营养素的含量;对于水分含量大于或者等于80%的液体或者流质食物:1份食物中营养素的含量的计算公式为Nu/100*250;其中Nu指100克可食部分的食物中某种营养素的含量。步骤230,计算出各食物的营养素的序秩值。确定8种与慢病防控相关的关键营养素,分别是脂肪、碳水化合物、胆固醇、钠、膳食纤维、维生素C、钾和钙。其中前四种是需要限制摄入的营养素,计算其升序排列的序秩值;后四种是需要鼓励摄入的营养素,将计算其降序排列的序秩值。在序秩值的计算依据步骤220中得到的每份食物中营养成分的含量,营养素数值缺失时,序秩值为空(Null)。营养素数值相同时,序秩值取相同食物所在位置序秩的平均值。序秩值计算可以在手机应用程序中通过循环比较数值大小来实现,可在各种数据分析管理软件中,如SQL,SPSS,EXCEL等数据分析管理软件中通过计算序秩的函数如rank来实现。步骤240,对计算出的多个营养素的序秩进行合并。对步骤230得到的多个营养素的序秩进行合并,合并方法是计算其平均值,以排除部分食物营养素缺失情况的影响。步骤250,对合并后的营养本文档来自技高网
...
一种食物推荐方法及系统

【技术保护点】
1.一种食物推荐方法,其特征在于,所述推荐方法包括以下步骤:步骤1.采集各食物的营养素的含量;步骤2.计算出各食物的营养素的序秩值;步骤3.根据各食物的营养素的序秩值,计算出食物的营养素的平均序秩值;步骤4.根据食物的营养素的平均序秩值,计算食物的推荐序秩。

【技术特征摘要】
1.一种食物推荐方法,其特征在于,所述推荐方法包括以下步骤:步骤1.采集各食物的营养素的含量;步骤2.计算出各食物的营养素的序秩值;步骤3.根据各食物的营养素的序秩值,计算出食物的营养素的平均序秩值;步骤4.根据食物的营养素的平均序秩值,计算食物的推荐序秩。2.根据权利要求1所述的一种食物推荐方法,其特征在于,所述步骤2前还包括对营养素的含量进行校正。3.根据权利要求2所述的一种食物推荐方法,其特征在于,对营养素的含量进行校正的方法为:对水分含量小于80%的食物:1份食物中营养素含量的计算公式为:Nu/(100克-水分含量)*50,其中Nu指100克可食部分的食物中某种营养素的含量;对于水分含量大于或者等于80%的液体或者流质食物:1份食物中营养素的含量的计算公式为Nu/100*250;其中Nu指100克可食部分的食物中某种营养素的含量。4.根据权利要求1所述的一种食物推荐方法,其特征在于,所述的营养素包括脂肪、碳水化合物、胆固醇、钠、膳食纤维、维生素C、钾和钙;在计算营养素的序秩值的步骤中,计算脂肪、...

【专利技术属性】
技术研发人员:张勇
申请(专利权)人:重庆医科大学
类型:发明
国别省市:重庆,50

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1