食物信息的推送方法及装置、存储介质制造方法及图纸

技术编号:24173839 阅读:50 留言:0更新日期:2020-05-16 03:53
本发明专利技术提供了一种食物信息的推送方法及装置、存储介质;其中该食物信息的推送方法包括:获取目标对象在单位时间内所需的热量的第一推荐量以及所需的营养素的第二推荐量;在食物信息集合确定出与所述第一推荐量和所述第二推荐量匹配的目标食物组合;向目标终端推送所述目标食物组合。通过本发明专利技术,解决了相关技术中未能同时兼顾热量和营养素的摄入考虑进行食物搭配的问题,达到了使用户饮食更加合理的效果。

【技术实现步骤摘要】
食物信息的推送方法及装置、存储介质
本专利技术涉及饮食领域,具体而言,涉及一种食物信息的推送方法及装置、存储介质。
技术介绍
随着人们生活水平的提高,供人们选择的食物的种类也越来越多。但是,人们在日常生活中通常是根据个人喜好来选择相应的食物,例如,有人喜欢油腻的食物、有人喜欢麻和/或辣的食物、有人喜欢甜食等等。长此以往,往往会给身体带来负面的影响,如,肥胖、炎症、各种慢性疾病等等。现有技术中也存在着一些仅根据简单的热量计算来选择食物的技术方案。但是,这种方法仅考虑了通过食物满足人体热量维度的需求,长期食用通过该方法选择出来的食物,同样可能不利于身体健康。
技术实现思路
本专利技术实施例提供了一种食物信息的推送方法及装置、存储介质,以至少解决相关技术中未能同时兼顾热量和营养素的摄入考虑进行食物搭配的问题。根据本专利技术的一个实施例,提供了一种食物信息的推送方法,包括:获取目标对象在单位时间内所需的热量的第一推荐量以及所需的营养素的第二推荐量;在食物信息集合确定出与所述第一推荐量和所述第二推荐量匹配的目标食物组合;向目标本文档来自技高网...

【技术保护点】
1.一种食物信息的推送方法,其特征在于,包括:/n获取目标对象在单位时间内所需的热量的第一推荐量以及所需的营养素的第二推荐量;/n在食物信息集合确定出与所述第一推荐量和所述第二推荐量匹配的目标食物组合;/n向目标终端推送所述目标食物组合。/n

【技术特征摘要】
1.一种食物信息的推送方法,其特征在于,包括:
获取目标对象在单位时间内所需的热量的第一推荐量以及所需的营养素的第二推荐量;
在食物信息集合确定出与所述第一推荐量和所述第二推荐量匹配的目标食物组合;
向目标终端推送所述目标食物组合。


2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
获取食物种类;其中,所述食物种类的数量为N,N为正整数;
在食物信息集合确定出与所述第一推荐量和所述第二推荐量匹配的目标食物组合包括:
根据所述食物种类和所述第一推荐量初步确定出第一食物组合;
在所述第一推荐量不变的情况下,通过启发式搜索的方式或随机搜索的方式对所述第一食物组合中食物及对应的食物量进行调整,以确定出与所述第二推荐量匹配的所述目标食物组合;
其中,所需的营养素有多种;所需的营养素的第二推荐量包括与所需的不同营养素分别对应的第三推荐量。


3.根据权利要求2所述的方法,其特征在于,
所述食物种类和所述热量之间存在预设的第一关系;其中,所述第一关系用于指示不同热量需求与不同的食物种类分别应提供的热量之间的对应关系;
所述营养素和所述热量之间存在预设的第二关系;其中,所述第二关系用于指示不同热量需求与各营养素的推荐摄入量之间的对应关系。


4.根据权利要求2所述的方法,其特征在于,在所述第一推荐量不变的情况下,通过启发式搜索的方式对所述第一食物组合中的食物及对应的食物量进行调整,以确定出与所述第二推荐量匹配的所述目标食物组合,包括:
步骤A,调整步骤:分别用所述食物信息集合中与所述第一食物组合中的第一食物属于同一食物种类的食物替换第一食物组合中的第一食物,并调整每次替换上去的食物的量,得到每一次调整后的食物组合的分值;其中,所述调整后的食物组合的分值是根据每次调整后的食物组合中的营养素含量与所述第二推荐量的比较结果得到的;
步骤B,随机步骤:将前一步骤A中的所有食物组合的分值依次排列,并按排列顺序对各食物组合分别给予对应的索引,对前一步骤A中的所有食物组合的分值进行求和计算得到总数,以得到的总数为随机范围,在该随机范围内随机出一个随机数值,以所述随机数值所对应的索引对应的食物组合作为调整后的食物组合;
步骤C,第一循环步骤:以前一次步骤B所得的调整后的食物组合作为后一次步骤A的第一食物组合,以及更换在再次执行步骤A的过程中进行替换的所述第一食物所属的食物种类为原则,重复执行所述步骤A至所述步骤B,直至第一食物组合中的N种食物均执行过所述步骤A至所述步骤B的调整;
步骤D,第二循环步骤:重复执行上述步骤A至步骤C,直到得到满足预设条件的目标食物组合;
优选的,所述预设条件包括以下至少之一:重复执行步骤A至步骤C的次数达到预设次数;或,
在重复执行步骤A至所述步骤B,或重复执行步骤A至C过程中,出现X个调整后的第一食物组合,且所述X个调整后的第一食物组合各自所含有的第一顺位营养素的量均落入所述第二推荐量所指示的范围;或,
在重复执行步骤A至所述步骤B,或重复执行步骤A至C过程中,出现Y个调整后的第一食物组合,且所述Y个调整后的第一食物组合的分值均落入第一预设范围。


5.根据权利要求4所述的方法,其特征在于,所述调整后的食物组合的分值是根据每次调整后营养素含量与所述第二推荐量的比较结果得到的是指:将每一次调整后的食物组合所含有的各个营养素的含量分别对应的第三推荐量进行比较得到各个营养素的分值,综合所述各个营养素的分值得到所述调整后的食物组合的分值。


6.根据权利要求4所述的方法,其特征在于,将步骤B,随机步骤中的各食物组合的分值分别按如下方法处理后再执行相应步骤:
以自然对数的底数e作为底数,以及各食物组合的分值与预设值的乘积结果为指数,得到各初步处理后的食物组合的分值;
所述步骤B具体为:
将前一步骤A中的所有初步处理后的食物组合的分值进行归一化处理,并将归一化处理后的结果依次排列,并按排列顺序对前一步骤A中各食物组合分别给予对应的索引,对当次步骤B中的所有归一化处理后的结果进行求和计算得到总数,以得到的总数为随机范围,在该随机范围内随机出一个随机数值,以所述随机数值所对应的索引对应的食物组合作为调整后的食物组。


7.根据权利要求1至6任一项所述的方法,其特征在于,所述方法还包括:
向目标终端显示所述目标食物组合。


8.一种食物信息的推送装置,其特征在于,包括:
第一获取模块,用于获取目标对象在单位时间内所需的热量...

【专利技术属性】
技术研发人员:石瑗璐刘超
申请(专利权)人:深圳碳云智能数字生命健康管理有限公司深圳数字生命研究院
类型:发明
国别省市:广东;44

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

1