AI营养摄入管理方法、计算机存储介质及电子设备与流程

文档序号:25738274发布日期:2021-07-06 18:48阅读:117来源:国知局
AI营养摄入管理方法、计算机存储介质及电子设备与流程

本发明属于营养摄入管理方法技术领域,尤其涉及一种ai营养摄入管理方法、计算机存储介质及电子设备。



背景技术:

随着人们生活水平的提高,由于生活节奏较快,人们每天的运动量较少,每天摄入的能量远大于消耗的能量,长期下来会造成营养过剩严重影响身体健康,现有技术中关于营养摄入管理的方法,通常步骤复杂,管理方式单一,不能根据用户每餐不同的饮食摄入及状态而及时调整计划,使用者体验差,管理效果不好。



技术实现要素:

本发明旨在至少解决现有技术中存在的技术问题之一。

有鉴于此,本发明提供一种ai营养摄入管理方法、计算机存储介质及电子设备,能根据不同的场景及使用者每餐的营养摄入及时调整下一餐的营养摄入量及运动量,具有步骤简单、使用方便、用户体验佳、效果好等优点。

根据本发明第一发明实施例的ai营养摄入管理方法,包括以下步骤:s1、获取用户信息;s2、根据所述用户信息生成每日营养摄入信息,并根据所述每日营养摄入信息计算得到每餐营养摄入信息;s3、根据用户的当日生活场景选择居家模式和外出模式;s4、在选择所述居家模式时,通过第一扫描模块扫描总体食物,计算所述总体食物的营养信息,并判断所述总体食物的营养信息是否符合所述每日营养摄入信息;在所述总体食物的营养信息符合所述每日营养摄入信息时,根据所述每餐营养摄入信息从所述总体食物中匹配出每餐的食物列表;在所述总体食物的营养信息不符合所述每日营养摄入信息时,判断是否需要联系第三方;s5、在选择所述外出模式时,根据步骤s2中的所述每餐营养摄入信息从数据库中匹配出每餐的食物列表;s6、用户在第n餐预设时间内通过第二扫描模块扫描用餐食物,获取第n餐对应的用餐食物的营养信息;s7、将第n餐对应的用餐食物的营养信息与步骤s4或步骤s5中的第n餐对应的每餐营养摄入信息进行对比,动态生成模块根据对比结果生成更新后的步骤s4或步骤s5中的第n+1餐对应的每餐营养摄入信息;s8、用户在第n+1餐预设时间内扫描用餐食物,获取第n+1餐对应的用餐食物的营养信息,并将第n+1餐对应的用餐食物的营养信息与步骤s7中更新的第n+1餐对应的每餐营养摄入信息进行对比。

根据本发明实施例的ai营养摄入管理方法,通过第一扫描模块扫描总体食物,可匹配出每餐的食物列表,也可根据用户第n餐摄入的营养成分自动生成第n+1餐的营养摄入信息,具有步骤简单、使用方便、用户体验佳、效果好等优点。

根据本发明实施例的ai营养摄入管理方法还可以具有以下附加技术特征:

根据本发明的一个实施例,所述用户信息包括地理信息、性别信息、身高信息、年龄信息、体重信息、运动信息、营养摄入信息和遗传病信息。

根据本发明的一个实施例,步骤s4中,第一扫描模块设于智能家用冰箱内以扫描所述家用冰箱内的总体食物。

根据本发明的一个实施例,所述第三方包括第三方购物程序和采购联系人。

根据本发明的一个实施例,步骤s2包括:s21、获取食物营养数据集合,并对所述食物营养数据集合进行处理得到食物营养数据网络集合;s22、获取所述食物营养数据网络集合中各个顶点的用户标识与不同营养摄入信息的相关度,根据所述相关度将所述食物营养数据网络集合划分为普通用户食物营养分类数据集和特殊用户食物营养分类数据集;s23、将所述普通用户食物营养分类数据集和所述特殊用户食物营养分类数据集分别按照不同地域、不同性别、不同年龄段、不同体重、不同日常运动量、不同种类营养摄入信息以及不同遗传病信息进行分类,得到多个精细分类数据集;s24、将所述普通用户食物营养分类数据集和所述特殊用户食物营养分类数据集的多个所述精细分类数据集置于网络中分别进行训练,得到训练模型;s25、获取用户的地理信息、性别信息、身高信息、年龄信息、体重信息、运动信息、营养摄入信息和遗传病信息,并将其输入训练模型;s26、所述训练模型根据用户的地理信息、性别信息、身高信息、年龄信息、体重信息、运动信息、营养摄入信息和遗传病信息判断用户的可摄入营养信息;s27、根据所述可摄入营养信息生成所述每日营养摄入信息,并根据所述每日营养摄入信息计算得到每餐营养摄入信息。

根据本发明的一个实施例,所述营养摄入信息包括高血压、高血糖、高脂血症和痛风,所述每日营养摄入信息包括糖、脂肪、蛋白质和嘌呤。

根据本发明的一个实施例,步骤s7中,在第n餐对应的用餐食物的营养信息的数据与第n餐对应的每餐营养摄入信息的数据一致时,更新前的第n+1餐对应的每餐营养摄入信息的数据与更新后的第n+1餐对应的每餐营养摄入信息的数据一致;在第n餐对应的用餐食物的营养信息的数据大于第n餐对应的每餐营养摄入信息的数据时,更新前的第n+1餐对应的每餐营养摄入信息的数据小于更新后的第n+1餐对应的每餐营养摄入信息的数据;在第n餐对应的用餐食物的营养信息的数据小于第n餐对应的每餐营养摄入信息的数据时,更新前的第n+1餐对应的每餐营养摄入信息的数据大于更新后的第n+1餐对应的每餐营养摄入信息的数据。

根据本发明的一个实施例,步骤s2中,根据所述用户信息还生成每日运动计划,步骤s7中,所述动态生成模块根据对比结果还生成更新后的每日运动计划。

根据本发明第二发明实施例的计算机存储介质,包括一条或多条计算机指令,所述一条或多条计算机指令在执行时实现上述任一项所述的方法。

根据本发明第三发明实施例的电子设备,包括存储器和处理器,所述存储器用于存储一条或多条计算机指令;所述处理器用于调用并执行所述一条或多条计算机指令,从而实现上述任一项所述的方法。

本发明的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。

附图说明

本发明的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解,其中:

图1为根据本发明实施例的ai营养摄入管理方法的流程示意图;

图2是根据本发明实施例的电子设备的示意图。

附图标记:

电子设备300;

存储器310;操作系统311;应用程序312;

处理器320;网络接口330;输入设备340;硬盘350;显示设备360。

具体实施方式

下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能理解为对本发明的限制。

在本发明的描述中,需要理解的是,术语“中心”、“纵向”、“横向”、“长度”、“宽度”、“厚度”、“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底”“内”、“外”、“顺时针”、“逆时针”、“轴向”、“径向”、“周向”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。此外,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。在本发明的描述中,除非另有说明,“多个”的含义是两个或两个以上。

在本发明的描述中,需要说明的是,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。

下面首先结合附图具体描述根据本发明实施例的ai营养摄入管理方法。

根据本发明实施例的ai营养摄入管理方法,包括以下步骤:

s1、获取用户信息。

s2、根据所述用户信息生成每日营养摄入信息,并根据所述每日营养摄入信息计算得到每餐营养摄入信息。

s3、根据用户的当日生活场景选择居家模式和外出模式。

s4、在选择所述居家模式时,通过第一扫描模块扫描总体食物,计算所述总体食物的营养信息,并判断所述总体食物的营养信息是否符合所述每日营养摄入信息;在所述总体食物的营养信息符合所述每日营养摄入信息时,根据所述每餐营养摄入信息从所述总体食物中匹配出每餐的食物列表;在所述总体食物的营养信息不符合所述每日营养摄入信息时,判断是否需要联系第三方。

s5、在选择所述外出模式时,根据步骤s2中的所述每餐营养摄入信息从数据库中匹配出每餐的食物列表。

s6、用户在第n餐预设时间内通过第二扫描模块扫描用餐食物,获取第n餐对应的用餐食物的营养信息。

s7、将第n餐对应的用餐食物的营养信息与步骤s4或步骤s5中的第n餐对应的每餐营养摄入信息进行对比,动态生成模块根据对比结果生成更新后的步骤s4或步骤s5中的第n+1餐对应的每餐营养摄入信息。

s8、用户在第n+1餐预设时间内扫描用餐食物,获取第n+1餐对应的用餐食物的营养信息,并将第n+1餐对应的用餐食物的营养信息与步骤s7中更新的第n+1餐对应的每餐营养摄入信息进行对比。

换言之,根据本发明实施例的ai营养摄入管理方法,能够获取用户信息,然后可根据用户信息自动生成用户每天的总营养摄入信息,并由此可计算出用户每餐可摄入的营养信息,再通过用户当天的位置可有居家模式和外出模式两种选择模式,若用户选择的是居家模式,可通过第一扫描模块对用户家里当日可用的总食物进行扫描并得到总体食物的营养信息,进一步判断总体食物的营养信息是否符合该用户每天的总营养摄入信息,在总体食物的营养信息符合该用户每天的总营养摄入信息时,可自动将总食物分配成与用户每餐营养摄入信息一致的当天各餐的食物列表,在总体食物的营养信息不符合该用户每天的总营养摄入信息时,可判断总体食物的营养信息是否少于该用户每天的总营养摄入信息,若少于则可联系第三方。

进一步地,若用户选择的是外出模式,可根据每餐营养摄入信息从数据库中匹配得出用户每餐的食物列表供用户参考选择,用户在每餐就餐前设有预设时间,用户在第n预设时间内可通过第二扫描模块扫描用户第n餐将用餐的食物,可获得第n餐对应的用户实际营养摄入信息,并与第n餐对应的每餐营养摄入信息进行对比,当第n餐对应的用户实际营养摄入信息与第n餐对应的每餐营养摄入信息不一致时,动态生成模块可根据结果及时调整第n+1餐对应的每餐营养摄入信息,然后用户可在第n+1餐的预设时间内对第n+1餐的食物进行扫描,并与调整后的第n+1餐对应的每餐营养摄入信息进行对比。

由此,根据本发明实施例的ai营养摄入管理方法,通过第一扫描模块扫描总体食物,可匹配出每餐的食物列表,也可根据用户第n餐摄入的营养成分自动生成第n+1餐的营养摄入信息,具有步骤简单、使用方便、用户体验佳、效果好等优点。

如图1所示,根据本发明的一个实施例,用户信息包括地理信息、性别信息、身高信息、年龄信息、体重信息、运动信息、营养摄入信息和遗传病信息,便于根据用户的个人信息更加合理地制定每日营养摄入。

根据本发明的一个实施例,第一扫描模块可设于智能家用冰箱内以扫描家用冰箱内的总体食物,可根据冰箱内的食物合理安排符合每日营养摄入的饮食,具有简单、方便、节约和高效等优点。

可选地,第三方包括第三方购物程序和采购联系人,方便用户选购食物。

在本发明的一些具体实施方式中,步骤s2包括:s21、获取食物营养数据集合,并对食物营养数据集合进行处理得到食物营养数据网络集合;s22、获取食物营养数据网络集合中各个顶点的用户标识与不同营养摄入信息的相关度,根据相关度将食物营养数据网络集合划分为普通用户食物营养分类数据集和特殊用户食物营养分类数据集;s23、将普通用户食物营养分类数据集和特殊用户食物营养分类数据集分别按照不同地域、不同性别、不同年龄段、不同体重、不同日常运动量、不同种类营养摄入信息以及不同遗传病信息进行分类,得到多个精细分类数据集;s24、将普通用户食物营养分类数据集和特殊用户食物营养分类数据集的多个精细分类数据集置于网络中分别进行训练,得到训练模型;s25、获取用户的地理信息、性别信息、身高信息、年龄信息、体重信息、运动信息、营养摄入信息和遗传病信息,并将其输入训练模型;s26、训练模型根据用户的地理信息、性别信息、身高信息、年龄信息、体重信息、运动信息、营养摄入信息和遗传病信息判断用户的可摄入营养信息;s27、根据可摄入营养信息生成每日营养摄入信息,并根据每日营养摄入信息计算得到每餐营养摄入信息。

优选地,营养摄入信息可包括高血压、高血糖、高脂血症和痛风,每日营养摄入信息包括糖、脂肪、蛋白质和嘌呤,便于特定用户根据健康状况对每日营养摄入进行管理。

根据本发明的一个实施例,步骤s7中,在第n餐对应的用餐食物的营养信息的数据与第n餐对应的每餐营养摄入信息的数据一致时,更新前的第n+1餐对应的每餐营养摄入信息的数据与更新后的第n+1餐对应的每餐营养摄入信息的数据一致;在第n餐对应的用餐食物的营养信息的数据大于第n餐对应的每餐营养摄入信息的数据时,更新前的第n+1餐对应的每餐营养摄入信息的数据小于更新后的第n+1餐对应的每餐营养摄入信息的数据;在第n餐对应的用餐食物的营养信息的数据小于第n餐对应的每餐营养摄入信息的数据时,更新前的第n+1餐对应的每餐营养摄入信息的数据大于更新后的第n+1餐对应的每餐营养摄入信息的数据。

进一步地,步骤s2中,根据用户信息还可生成每日运动计划,步骤s7中,动态生成模块根据对比结果还生成更新后的每日运动计划,在用户摄入营养过多时,可通过动态更新运动量进行体能消耗,从而起到营养摄入管理的效果。

根据本发明第二发明实施例的计算机存储介质,包括一条或多条计算机指令,一条或多条计算机指令在执行时实现上述任一项的方法。

根据本发明第三发明实施例的电子设备,包括存储器和处理器,存储器用于存储一条或多条计算机指令;处理器用于调用并执行一条或多条计算机指令,从而实现上述任一项的方法。

总而言之,根据本发明实施例的ai营养摄入管理方法至少具有以下优点:

(1)应用物联网技术采集和管理患者的营养摄入信息的同时,引入人工智能技术,有效提高患有营养摄入过量的用户危险因素防控的效率;

(2)能够通过第一扫描模块扫描总体食物,可匹配出每餐的食物列表,也可根据用户第n餐摄入的营养成分自动生成第n+1餐的营养摄入信息。

另外,本发明实施例还提供了一种计算机存储介质,所述计算机存储介质包括一条或多条计算机指令,所述一条或多条计算机指令在执行时实现上述任一所述的ai营养摄入管理方法。

也就是说,所述计算机存储介质存储有计算机程序,所述计算机程序被处理器运行时,使得所述处理器执行上述任一所述的ai营养摄入管理方法。

如图2所示,本发明实施例提供了一种电子设备300,包括存储器310和处理器320,所述存储器310用于存储一条或多条计算机指令,所述处理器320用于调用并执行所述一条或多条计算机指令,从而实现上述任一所述的方法。

也就是说,电子设备300包括:处理器320和存储器310,在所述存储器310中存储有计算机程序指令,其中,在所述计算机程序指令被所述处理器运行时,使得所述处理器320执行上述任一所述的方法。

进一步地,如图2所示,电子设备300还包括网络接口330、输入设备340、硬盘350、和显示设备360。

上述各个接口和设备之间可以通过总线架构互连。总线架构可以是可以包括任意数量的互联的总线和桥。具体由处理器320代表的一个或者多个中央处理器(cpu),以及由存储器310代表的一个或者多个存储器的各种电路连接在一起。总线架构还可以将诸如外围设备、稳压器和功率管理电路等之类的各种其它电路连接在一起。可以理解,总线架构用于实现这些组件之间的连接通信。总线架构除包括数据总线之外,还包括电源总线、控制总线和状态信号总线,这些都是本领域所公知的,因此本文不再对其进行详细描述。

所述网络接口330,可以连接至网络(如因特网、局域网等),从网络中获取相关数据,并可以保存在硬盘350中。

所述输入设备340,可以接收操作人员输入的各种指令,并发送给处理器320以供执行。所述输入设备340可以包括键盘或者点击设备(例如,鼠标,轨迹球(trackball)、触感板或者触摸屏等。

所述显示设备360,可以将处理器320执行指令获得的结果进行显示。

所述存储器310,用于存储操作系统运行所必须的程序和数据,以及处理器320计算过程中的中间结果等数据。

可以理解,本发明实施例中的存储器310可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(rom)、可编程只读存储器(prom)、可擦除可编程只读存储器(eprom)、电可擦除可编程只读存储器(eeprom)或闪存。易失性存储器可以是随机存取存储器(ram),其用作外部高速缓存。本文描述的装置和方法的存储器310旨在包括但不限于这些和任意其它适合类型的存储器。

在一些实施方式中,存储器310存储了如下的元素,可执行模块或者数据结构,或者他们的子集,或者他们的扩展集:操作系统311和应用程序312。

其中,操作系统311,包含各种系统程序,例如框架层、核心库层、驱动层等,用于实现各种基础业务以及处理基于硬件的任务。应用程序312,包含各种应用程序,例如浏览器(browser)等,用于实现各种应用业务。实现本发明实施例方法的程序可以包含在应用程序312中。

上述处理器320,当调用并执行所述存储器310中所存储的应用程序和数据,具体的,可以是应用程序312中存储的程序或指令时,将第一集合和第二集合中的一者分散发送至所述第一集合和第二集合中的另一者所分布的节点,其中,所述另一者分散存储于至少两个节点;并根据所述第一集合的节点分布和所述第二集合的节点分布,分节点地进行交集处理。

本发明上述实施例揭示的方法可以应用于处理器320中,或者由处理器320实现。处理器320可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器320中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器320可以是通用处理器、数字信号处理器(dsp)、专用集成电路(asic)、现成可编程门阵列(fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件,可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本发明实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器310,处理器320读取存储器310中的信息,结合其硬件完成上述方法的步骤。

可以理解的是,本文描述的这些实施例可以用硬件、软件、固件、中间件、微码或其组合来实现。对于硬件实现,处理单元可以实现在一个或多个专用集成电路(asic)、数字信号处理器dsp)、数字信号处理设备(dspd)、可编程逻辑设备(pld)、现场可编程门阵列(fpga)、通用处理器、控制器、微控制器、微处理器、用于执行本申请所述功能的其它电子单元或其组合中。

对于软件实现,可通过执行本文所述功能的模块(例如过程、函数等)来实现本文所述的技术。软件代码可存储在存储器中并通过处理器执行。存储器可以在处理器中或在处理器外部实现。

具体地,处理器320还用于读取所述计算机程序,执行上述任一所述的方法。

在本申请所提供的几个实施例中,应该理解到,所揭露方法和装置,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理包括,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。

上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述收发方法的部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-onlymemory,简称rom)、随机存取存储器(randomaccessmemory,简称ram)、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明所述原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1