本技术属于数据处理,尤其涉及推荐信息的生成方法、装置及电子设备。
背景技术:
1、随着社会文明的进步和生活水平的提高,人们的健康意识逐步增强,愈发注重同自身健康相关的饮食问题。在日常生活中注意饮食的科学性,才能达到营养均衡,保持健康的目的。
2、因此向用户推送适合个人体质的食谱,帮助用户科学合理地饮食十分重要。但是可选的推荐信息的生成方法往往存在精准度不高的问题。
技术实现思路
1、有鉴于此,本技术实施例提供了推荐信息的生成方法、装置及电子设备,可以使得生成的食谱与用户个人体质的适配性更好,提高食谱推送的精准度。
2、本技术实施例的第一方面提供了一种推荐信息的生成方法,包括:
3、获取用户的用户信息;用户信息包括用户的体质基础数据及辅助信息;体质基础数据用于确定该用户个人身体特征和基本状态的数据。
4、根据该用户的体质基础数据,确定该用户在推送周期内所需的第一营养素分布信息。
5、根据辅助信息对第一营养素分布信息进行调整,得到第二营养素分布信息。
6、根据第二营养素分布信息,生成该用户在推送周期内对应的饮食推荐信息。
7、本发明实施例与现有技术相比存在的有益效果是:本技术实施例在根据体质基础数据确定第一营养素分布信息后,还根据辅助信息对第一营养素分布信息进行了调整,而后生成该用户在推送周期内对应的饮食推荐信息。由于饮食推荐信息是在同时结合了体质基础数据和辅助信息,对用户的实际身体状况综合考虑后生成的。因此,基于本技术实施例,可以提高饮食推荐的精准度和有效性,使得生成的饮食推荐信息更加适合用户。
8、在第一方面的第一种可能的实现方式中,根据该用户的体质基础数据,确定该用户在推送周期内所需的第一营养素分布信息包括:
9、根据该用户的体质基础数据,确定基础消耗指标。
10、根据基础消耗指标,确定该用户在推送周期内基础补充指标。
11、生成与基础补充指标匹配的第一营养素分布信息。
12、在第一方面的第二种可能的实现方式中,辅助信息包括体能评测数据;
13、获取用户的用户信息,包括:
14、获取该用户在进行预设动作过程中对应的体能评测数据。
15、根据辅助信息对第一营养素分布信息进行调整,得到第二营养素分布信息,包括:
16、根据体能评测数据,修正基础补充指标,得到修正后的基础补充指标。
17、基于修正后的基础消耗指标,确定修正后的基础补充指标。
18、生成与修正后的基础补充指标匹配的第二营养素分布信息。
19、在第一方面的第三种可能的实现方式中,生成与修正后的基础补充指标匹配的第二营养素分布信息,还包括:
20、根据体能评测数据包含的至少一个能力指标,确定该用户在推送周期内的微量元素的第一摄入量。
21、基于微量元素的第一摄入量以及修正后的基础补充指标,得到第二营养素分布信息。
22、根据第二营养素分布信息,生成该用户在推送周期内对应的饮食推荐信息包括:
23、查询饮食信息数据库,确定与第二营养素分布信息对应的推荐食材信息。
24、基于第一摄入量与推荐食材信息包含的微量元素的第二摄入量之间的摄入量差值,从补剂数据库中选取与摄入量差值对应的补剂推荐信息。
25、基于推荐食材信息与补剂推荐信息生成该用户在推送周期内对应的饮食推荐信息。
26、在第一方面的第四种可能的实现方式中,辅助信息包括运动数据。
27、获取用户的用户信息,包括:
28、获取该用户每日的运动数据,运动数据包括:运动类型、每种运动类型对应的运动时长。
29、根据辅助信息对第一营养素分布信息进行调整,得到第二营养素分布信息,包括:
30、基于运动数据和体质基础数据中的年龄,确定该用户每日的运动强度。
31、根据运动强度,修正基础消耗指标。
32、以及,
33、基于运动数据,修正基础补充指标。
34、基于修正后的基础消耗指标和基础补充指标,得到第二营养素分布信息。
35、在第一方面的第五种可能的实现方式中,运动类型包括无氧运动和有氧运动;基础补充指标包括:蛋白质占比以及碳水化合物占比。
36、基于运动数据,修正基础补充指标,包括:
37、若无氧运动的运动时长与有氧运动的运动时长之间的比例大于预设的比例阈值,则将蛋白质占比增加至第一预设值。
38、若无氧运动的运动时长与有氧运动的运动时长之间的比例小于预设的比例阈值,则将碳水化合物占比增加至第二预设值。
39、基于上述第一方面的第一种可能的实现方式,在第一方面的第六种可能的实现方式中,包括:
40、根据该用户的体质基础数据确定该用户体型。
41、基于该用户体型和基础消耗指标,确定基础补充指标。
42、根据基础消耗指标以及基础补充指标,确定在推送周期内所需补充的各营养素的第三摄入量。
43、根据各营养素的第三摄入量,得到该用户在推送周期内所需的第一营养素分布信息。
44、基于上述第一方面的第六种可能的实现方式,在第一方面的第七种可能的实现方式中,基础补充指标包括:基础补充热量。
45、基于该用户体型和基础消耗指标,确定基础补充指标,包括:
46、若该用户体型与目标体型为第一体型关系,则基于第一体型关系确定热量补充量,并在基础消耗指标上叠加热量补充量,得到基础补充热量;第一体型关系为该用户体型不及目标体型。
47、若该用户体型与目标体型为第二体型关系,则基于第二体型关系确定热量冗余量,并在基础消耗指标上减去热量冗余量,得到基础补充热量;第二体型关系为该用户体型超过目标体型。
48、若该用户体型与目标体型为第三体型关系,则基于基础消耗指标确定基础补充热量;第三体型关系为该用户体型与目标体型一致。
49、在第一方面的第八种可能的实现方式中,根据第二营养素分布信息,生成该用户在推送周期内对应的饮食推荐信息包括:
50、查询饮食信息数据库,确定与第二营养素分布信息对应的推荐食材信息。
51、基于推荐食材信息生成该用户在推送周期内对应的饮食推荐信息。
52、本技术实施例的第二方面提供了一种推荐信息的生成装置,包括:
53、获取模块,用于获取用户的用户信息。该用户信息包括用户的体质基础数据及辅助信息体质基础数据用于确定该用户个人身体特征和基本状态的数据。
54、处理模块,用于根据该用户的体质基础数据,确定该用户在推送周期内所需的第一营养素分布信息。还用于根据辅助信息对第一营养素分布信息进行调整,得到第二营养素分布信息。
55、生成模块,用于根据第二营养素分布信息,生成该用户在推送周期内对应的饮食推荐信息。
56、本技术实施例的第三方面提供了一种电子设备,所述电子设备包括存储器、处理器,所述存储器上存储有可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时,使得电子设备实现如上述第一方面中任一项所述推荐信息的生成方法的步骤。
57、本技术实施例的第四方面提供了一种计算机可读存储介质,包括:存储有计算机程序,所述计算机程序被处理器执行时,使得电子设备实现如上述第一方面中任一项所述推荐信息的生成方法的步骤。
58、可以理解的是,上述第二方面至第四方面的有益效果可以参见上述第一方面中的相关描述,在此不再赘述。