本发明涉及信息处理技术,尤其涉及一种信息查询方法、装置、设备及存储介质。
背景技术:
在当今社会,随着物质生活水平的逐步提高,人们越来越注重健身以及日常的饮食安排。
传统的健身与饮食安排是相对独立的,需要人们根据自己的主观意识来判断健身后自身的身体状况,再利用搜索引擎等查询相关食物的营养成分,才能确定相应的饮食计划,但是,由于对食物的搜索过程在很大程度上都需要人为参与,而人们自己可能无法准确查询到身体所需的食物,因而无法合理的安排自身饮食。
技术实现要素:
本发明实施例提供一种信息查询方法、装置、设备及存储介质,以实现为用户的饮食安排提供合理、可靠的建议,提高用户体验。
第一方面,本发明实施例提供了一种信息查询方法,包括:
获取用户的身体状况数据;
根据所述身体状况数据与预设的营养数据模型获取所述用户的营养需求数据;
根据所述营养需求数据查询并显示相应的食物信息。
第二方面,本发明实施例还提供了一种信息查询装置,该装置包括:
身体数据获取模块,用于获取用户的身体状况数据;
营养数据获取模块,用于根据所述身体状况数据与预设的营养数据模型获取所述用户的营养需求数据;
食物信息查询模块,用于根据所述营养需求数据查询并显示相应的食物信息。
第三方面,本发明实施例还提供了一种设备,该设备包括:
一个或多个处理器;
存储器,用于存储一个或多个程序;
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如本发明实施例中任一所述的信息查询方法。
第四方面,本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本发明实施例中任一所述的信息查询方法。
本发明实施例通过根据获取的用户的身体状况数据与预设的营养数据模型获取用户的营养需求数据,进而根据该营养需求数据查询并显示相应的食物信息,利用了能够自动根据人体所需查询相应食物信息的优点,解决了现有技术中因搜索过程需要人为参与,而导致的无法准确查询到身体所需食物,无法合理安排自身饮食的问题,实现了为用户的饮食安排提供合理、可靠的建议,提高用户体验的效果。
附图说明
图1是本发明实施例一提供的一种信息查询方法的流程示意图;
图2是本发明实施例二提供的一种信息查询装置的结构示意图;
图3是本发明实施例三提供的一种设备的结构示意图。
具体实施方式
下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。
实施例一
图1为本发明实施例一提供的一种信息查询方法的流程示意图。该方法可适用于信息查询的情况,该方法可以由信息查询装置来执行,该装置可由硬件和/或软件组成,并一般可集成在智能平板以及所有包含信息查询功能的终端中。具体包括如下:
s110、获取用户的身体状况数据。
其中,身体状况数据包括但不限于身高数据、体重数据、心肺功能数据、体脂含量数据等。
可选的,用户的身体状况数据可通过健康采集系统采集获得,也可通过健身系统记录用户每次健身情况获得,还可以通过其他途径或组合途径获得,在此不作限定。示例性的,以通过健康采集系统采集用户的身体状况数据为例,用户可利用健康采集系统所包含的测量仪器,自行测量或由他人协助测量相应的身体状况数据,并将获取的身体状况数据按日期记录在健康采集系统中。在另一个实例中,还可通过手机计步器与健身系统综合获取用户的身体状况数据,通过将手机与健身系统通过网络相关联,将用户每日的行走步数由手机上传至健身系统中,并综合用户每日的健身情况记录用户的身体状况数据。
获取用户的身体状况数据的目的在于,可通过获取的身体状况数据监测用户的身体状况,从而及时为用户调整饮食计划,推荐合适的食物信息。
优选的,获取用户的身体状况数据,包括:
获取预设时间段内用户的历史运动数据;
根据历史运动数据生成用户的身体状况数据。
其中,预设时间段可根据实际情况由用户自定义设置,历史运动数据包括但不限于跑步数据、骑行数据、器械训练数据等。可选的,可通过移动终端获取用户的跑步数据、骑行数据等户外运动的历史运动数据,和/或通过健身系统获取用户的器械训练数据等室内运动的历史运动数据。
示例性的,可将获取的历史运动数据中不同类型的运动数据换算成对应于身体不同部位的卡路里消耗量,再结合用户的历史身体状况生成相应的身体状况数据。以一个具体例子而言,可将获取的历史运动数据中对仰卧起坐的次数记录,换算成腹部的卡路里消耗量,再结合用户上一次的腰围记录生成相应的腰围数据。
s120、根据身体状况数据与预设的营养数据模型获取用户的营养需求数据。
其中,预设的营养数据模型可以是基于标准营养数据而建立的数据模型,也可以是基于用户自己设置的营养数据而建立的数据模型,在此不作限定。可选的,用户的营养需求数据可以是用户当前的身体状况下所需营养的数据,该营养需求数据可由身体状况数据与预设的营养数据模型决定,具体的,可结合预设的营养数据模型,分析身体状况数据所呈现出的身体状况的不足之处,从而以补充身体状况不足之处为原则,判断用户身体所需的营养类型及营养量。
获取用户的营养需求数据的目的在于,可通过对营养需求数据的分析来获取用户身体所需的营养,从而可以无需用户自己判断自身所需营养,系统就能自动完成对用户身体所需营养的判断,由于对身体所需营养的判断准确性提高了,因而能够提高食物信息查询的准确性,提供更加可靠合理的饮食安排,提高用户体验。
优选的,根据身体状况数据与预设的营养数据模型获取用户的营养需求数据,包括:
根据身体状况数据确定用户的实际营养状况;
将实际营养状况与预设的营养数据模型进行比对,获取用户的营养需求数据。
示例性的,可根据身体状况数据判断和确定用户的实际营养状况,例如,若身体状况数据中的体重数据超过预设的最高阈值,则可确定用户的实际营养状况为营养过剩;若身体状况数据中的体重数据低于预设的最低阈值,则可确定用户的实际营养状况为营养不良。
当确定用户的实际营养状况后,可将实际营养状况与预设的营养数据模型进行比对,从而获取用户的营养需求数据。以前一例子为例,若确定用户的实际营养状况为营养过剩,通过与预设的营养数据模型的比对,营养指标会超过预设的营养数据模型,例如脂肪含量过多,则获取到的用户的营养需求数据为所需的脂肪减少量;若确定用户的实际营养状况为营养不良,通过与预设的营养数据模型的比对,营养指标会低于预设的营养数据模型,例如脂肪含量不足,钙含量不足等,则获取到的用户的营养需求数据为达到预设的营养数据标准所需的脂肪增加量、钙补充量等。
s130、根据营养需求数据查询并显示相应的食物信息。
可选的,食物信息可以是能够满足营养需求数据的食物信息,包括但不限于菜品、药物、水果等。以一个具体例子为例,若营养需求数据为与标准脂肪量相比所需的脂肪增加量,则可查询能够增加脂肪的食物,例如猪肉等;若营养需求数据为所需的脂肪减少量,则可查询能够减少脂肪的食物,例如水果、蔬菜、鸡肉等。当查询到有关食物时,可将该食物的关联信息显示在显示屏上,其中,该食物的关联信息可以是对该食物的介绍、推荐的食物搭配、该食物的购买地址等。
根据营养需求数据查询并显示相应的食物信息的好处在于,可根据用户身体的实际营养需求来查询能够满足该需求的食物信息,从而为用户的饮食安排提供可靠、合理的建议,帮助用户改善自身身体状况,同时也减少了用户自身对信息查询过程的参与,避免了用户对自身状况和/或食物营养成分的了解不足而导致的饮食不安全的问题,提升了用户体验。
优选的,根据营养需求数据查询并显示相应的食物信息,包括:
根据营养需求数据确定对应的菜谱;
根据菜谱查询并显示对应的制作方法和/或目标餐厅。
其中,菜谱可以是能够满足营养需求数据的相关菜品。例如,若营养需求数据为与标准脂肪量相比所需的脂肪减少量,则可在预设的数据库中或网络中选取标签为低脂的菜谱,从而确定如蒜蓉油菜、西红柿炒鸡蛋、西兰花炒鸡胸肉等脂肪含量低的菜谱。可选的,当确定对应的菜谱后,可在网络或预设的数据库中根据该菜谱信息,例如菜谱名称,查询与该菜谱对应的制作方法,和/或能够提供该菜谱的餐厅,即目标餐厅,并将查询到的制作方法和/或目标餐厅按照相关度、距离等进行排列后显示在显示屏上,以便用户查看。
本实施例的技术方案,通过根据获取的用户的身体状况数据与预设的营养数据模型获取用户的营养需求数据,进而根据该营养需求数据查询并显示相应的食物信息,利用了能够自动根据人体所需查询相应食物信息的优点,解决了现有技术中因搜索过程需要人为参与,而导致的无法准确查询到身体所需食物,无法合理安排自身饮食的问题,实现了为用户的饮食安排提供合理、可靠的建议,提高用户体验的效果。
实施例二
图2为本发明实施例二提供的一种信息查询装置的结构示意图。参考图2,信息查询装置包括:身体数据获取模块210、营养数据获取模块220以及食物信息查询模块230,下面对各模块进行具体说明。
身体数据获取模块210,用于获取用户的身体状况数据;
营养数据获取模块220,用于根据所述身体状况数据与预设的营养数据模型获取所述用户的营养需求数据;
食物信息查询模块230,用于根据所述营养需求数据查询并显示相应的食物信息。
可选的,身体数据获取模块210具体可以用于:
获取预设时间段内用户的历史运动数据;
根据所述历史运动数据生成所述用户的身体状况数据。
可选的,营养数据获取模块220具体可以用于:
根据所述身体状况数据确定所述用户的实际营养状况;
将所述实际营养状况与预设的营养数据模型进行比对,获取所述用户的营养需求数据。
可选的,食物信息查询模块230具体可以用于:
根据所述营养需求数据确定对应的菜谱;
根据所述菜谱查询并显示对应的制作方法和/或目标餐厅。
上述产品可执行本发明任意实施例所提供的方法,具备执行方法相应的功能模块和有益效果。
实施例三
图3为本发明实施例三提供的一种设备的结构框图,如图3所示,本实施例提供的一种设备,包括:处理器31和存储器32。该设备中的处理器可以是一个或多个,图3中以一个处理器31为例,所述设备中的处理器31和存储器32可以通过总线或其他方式连接,图3中以通过总线连接为例。
本实施例中设备的处理器31中集成了上述实施例提供的信息查询装置。此外,该设备中的存储器32作为一种计算机可读存储介质,可用于存储一个或多个程序,所述程序可以是软件程序、计算机可执行程序以及模块,如本发明实施例中信息查询方法对应的程序指令/模块(例如,附图2所示的信息查询装置中的模块,包括:身体数据获取模块210、营养数据获取模块220以及食物信息查询模块230)。处理器31通过运行存储在存储器32中的软件程序、指令以及模块,从而执行设备的各种功能应用以及数据处理,即实现上述方法实施例中信息查询方法。
存储器32可包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序;存储数据区可存储根据设备的使用所创建的数据等。此外,存储器32可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实例中,存储器32可进一步包括相对于处理器31远程设置的存储器,这些远程存储器可以通过网络连接至设备。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
并且,当上述设备所包括一个或者多个程序被所述一个或者多个处理器31执行时,程序进行如下操作:
获取用户的身体状况数据;根据所述身体状况数据与预设的营养数据模型获取所述用户的营养需求数据;根据所述营养需求数据查询并显示相应的食物信息。
实施例四
本发明实施例四还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被信息查询装置执行时实现如本发明实施例一提供的信息查询方法,该方法包括:获取用户的身体状况数据;根据所述身体状况数据与预设的营养数据模型获取所述用户的营养需求数据;根据所述营养需求数据查询并显示相应的食物信息。
当然,本发明实施例所提供的一种计算机可读存储介质,其上存储的计算机程序被执行时不限于实现如上所述的方法操作,还可以实现本发明任意实施例所提供的信息查询方法中的相关操作。
通过以上关于实施方式的描述,所属领域的技术人员可以清楚地了解到,本发明可借助软件及必需的通用硬件来实现,当然也可以通过硬件实现,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如计算机的软盘、只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、闪存(flash)、硬盘或光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
值得注意的是,上述信息查询装置的实施例中,所包括的各个单元和模块只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。
注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。