本发明涉及计算机,尤其涉及一种食品成分查询方法、装置、介质及食品安全平台。
背景技术:
1、团餐是一种群体集中膳食管理,基于其服务用户基数庞大、餐饮机构分布广泛等特点,在越来越注重食品安全的大环境下,通过数字化的食品安全平台来加强对各餐饮机构的安全监督管理、规范餐厅行为、提升信息化服务能力和互联网运营能力是非常有必要的。
2、在食品安全中,食材的营养成分构成是膳食与健康的基础,针对团餐中种类繁多的食材与菜品,用餐用户若需了解自身的营养摄入情况,需通过其它渠道例如营养app、浏览器搜索引擎等依次查询各个食材或菜品的营养成分。这种方式不仅查询效率低且与用户实际用餐的成分数据有差异,难以实现准确高效的食品成分查询。
技术实现思路
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、有益效果:本发明公开了一种食品成分查询方法、装置、介质及食品安全平台,相比于现有技术,本发明实施例通过预设的与实际用餐相符的营养成分库,并结合用户的历史用餐信息进行词条的优先级配置,使用户在查询营养成分时可更高效准确的得到其感兴趣的食品成分。
1.一种食品成分查询方法,其特征在于,包括如下步骤:
2.根据权利要求1所述的食品成分查询方法,其特征在于,所述根据所述历史用餐信息对预设的营养成分库中各个食品词条进行优先级配置,包括:
3.根据权利要求1所述的食品成分查询方法,其特征在于,所述将所述查询字符与各个食品词条进行前缀匹配,并按优先级排序在展示区域展示前缀匹配成功的待选食品词条,包括:
4.根据权利要求3所述的食品成分查询方法,其特征在于,所述预设数据结构为字典树结构。
5.根据权利要求1所述的食品成分查询方法,其特征在于,所述获取用户在预设时间段内的历史用餐信息之后,所述方法还包括:
6.根据权利要求5所述的食品成分查询方法,其特征在于,所述基于所述历史用餐信息对所述用餐图像进行菜品识别,确认用餐数据,包括:
7.根据权利要求6所述的食品成分查询方法,其特征在于,所述根据所述用餐数据与所述营养成分库中对应食品词条的营养成分明细,计算所述用餐图像的营养成分摄入,包括:
8.一种食品成分查询装置,其特征在于,所述装置包括:
9.一种食品安全平台,其特征在于,所述食品安全平台包括至少一个处理器;以及,
10.一种非易失性计算机可读存储介质,其特征在于,所述非易失性计算机可读存储介质存储有计算机可执行指令,该计算机可执行指令被一个或多个处理器执行时,可使得所述一个或多个处理器执行权利要求1-7任一项所述的食品成分查询方法。