身体调理数据分析方法、装置、计算机设备及存储介质与流程

文档序号:17120322发布日期:2019-03-15 23:44阅读:246来源:国知局
身体调理数据分析方法、装置、计算机设备及存储介质与流程

本发明涉及数据建模领域,尤其涉及到一种身体调理数据分析方法、装置、计算机设备及存储介质。



背景技术:

目前,随着大家对身体健康的重视,越来越多的人加入到健身训练中。人们会选择参考相关的健身软件或者去健身房请私教定制训练和饮食计划,但健身软件不会根据每个人的身体状况提供合适的训练和饮食计划,另一方面私教是可以进行私人订制训练和饮食计划,但成本往往是很高的。

因此,寻找一种可根据用户的身体状况输出对应的身体调理方案的方法成为本领域技术人员亟需解决的问题。



技术实现要素:

基于此,有必要针对上述技术问题,提供一种可以根据用户的身体状况输出对应的身体调理方案的身体调理数据分析方法、装置、计算机设备及存储介质。

一种身体调理数据分析方法,包括:

获取目标用户的各个人体组成成分含量作为各个实际含量;

将所述各个实际含量输入预设的身体调理模型,得到所述身体调理模型输出的目标评分值,所述身体调理模型由其他人的各个人体组成成分含量作为样本预先建立得到,所述其他人是指除所述目标用户以外的人;

从预设的各个评分值区间中选取出所述目标评分值落入的一个评分值区间;

根据预设的区间方案对应关系确定与所述一个评分值区间对应的身体调理方案,所述区间方案对应关系记录了各个评分值区间与各个身体调理方案的对应关系;

将确定出的所述身体调理方案发送给所述目标用户。

一种身体调理数据分析装置,包括:

获取模块,用于获取目标用户的各个人体组成成分含量作为各个实际含量;

目标评分值输出模块,用于将所述各个实际含量输入预设的身体调理模型,得到所述身体调理模型输出的目标评分值,所述身体调理模型由其他人的各个人体组成成分含量作为样本预先建立得到,所述其他人是指除所述目标用户以外的人;

选取模块,用于从预设的各个评分值区间中选取出所述目标评分值落入的一个评分值区间;

确定模块,用于根据预设的区间方案对应关系确定与所述一个评分值区间对应的身体调理方案,所述区间方案对应关系记录了各个评分值区间与各个身体调理方案的对应关系;

身体调理方案确定模块,用于将确定出的所述身体调理方案发送给所述目标用户。

一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述身体调理数据分析方法的步骤。

一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述身体调理数据分析方法的步骤。

上述身体调理数据分析方法、装置、计算机设备及存储介质,服务器首先获取目标用户的各个人体组成成分含量作为各个实际含量;接着将各个实际含量输入预设的身体调理模型,得到身体调理模型输出的目标评分值;再接着从预设的各个评分值区间中选取出目标评分值落入的一个评分值区间;然后根据预设的区间方案对应关系确定与一个评分值区间对应的身体调理方案;最后将确定出的身体调理方案发送给目标用户。总的来说,上述步骤有利于服务器根据用户的身体状况去输出对应的训练和饮食方案,节省了用户的时间和金钱成本去寻找适合自己身体状况的身体调理方案。

附图说明

为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例的描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1是本发明一实施例中身体调理数据分析方法的一应用环境示意图;

图2是本发明一实施例中身体调理数据分析方法的一流程图;

图3是本发明一实施例中身体调理数据分析方法在一个应用环境下身体调理模型建立的流程示意图;

图4是本发明一实施例中身体调理数据分析方法步骤s206在一个应用环境下的流程示意图;

图5是本发明一实施例中身体调理数据分析方法步骤s302在一个应用环境下的流程示意图;

图6是本发明一实施例中订单分配方法在一个应用环境下确定最终的身体调理方案的流程示意图;

图7是本发明一实施例中身体调理数据分析装置的结构示意图;

图8是本发明另一实施例中身体调理数据分析装置的结构示意图;

图9是本发明一实施例中计算机设备的一示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本申请提供的身体调理数据分析方法,可应用在如图1的应用环境中,其中,客户端通过网络与服务器进行通信。其中,客户端可以但不限于各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备。服务器可以用独立的服务器或者是多个服务器组成的服务器集群来实现。

在一实施例中,如图2所示,提供一种身体调理数据分析方法,以该方法应用在图1中的服务器为例进行说明,包括如下步骤:

s101、获取目标用户的各个人体组成成分含量作为各个实际含量;

可以理解的是,在具体实施例中,所述人体组成成分含量可以指的是人体中无机盐、蛋白质、水和脂肪的含量情况。为了分析所述目标用户的身体状况,所述目标用户可以在测试仪器先测试出所述目标用户的各个人体组成成分含量,测试仪器将所述目标用户的各个人体组成成分含量发送到服务器中,服务器去获取所述各个人体组成成分含量,将所述各个人体组成成分含量作为各个实际含量。比如,设有个用户a,用户a可以在体脂称先进行测量,体脂称各个人体组成成分含量发送到与体脂称进行相连的服务器中,服务器可以获取得到这些数据,即各个实际含量。

s102、将所述各个实际含量输入预设的身体调理模型,得到所述身体调理模型输出的目标评分值,所述身体调理模型由其他人的各个人体组成成分含量作为样本预先建立得到,所述其他人是指除所述目标用户以外的人;

可以理解的是,为了让所述目标用户的各个人体组成成分含量能有个评分标准,需要将所述各个人体组成成分含量输入到预设的身体调理模型,其中,所述预设的身体调理模型是可以用数学建模的公式来进行反映的,数学建模中涉及到各个参数,这些参数可以是由其他人的各个人体组成成分含量作为样本进行不断训练、调整得到最接近标准或已经标准的参数,此时可以认为该身体调理模型设置完成。本实施例中,将所述各个实际含量输入该身体调理模型后,即可得到该身体调理模型输出的评分值,即该目标评分值。比如,设有个用户a,服务器获取得到的用户a的身体组成成分分别有蛋白质、无机盐和脂肪,其中它们之间的含量分别为30%、30%和40%,设一个身体调理模型的公式为目标评估值=蛋白质含量*0.3+无机盐含量*0.3+脂肪含量*0.4,通过将各个含量输入到预设的身体调理模型中的数学建模公式中,输出0.34的目标分值。

进一步地,如图3所述,在步骤s102之前,还包括:

s201、建立初始身体调理模型;

s202、获取多个人体组成成分含量,其中每个人体组成成分含量作为一个样本;

s203、确定其中一个所述样本作为当前样本;

s204、将所述当前样本输入所述初始身体调理模型,得到所述初始身体调理模型输出的评分值;

s205、根据所述评分值获取第一身体调理目标;

s206、将所述当前样本输入用于评估人体组成成分的第三方评估服务器,得到输出的人体评估结果,并从所述人体评估结果中提取出第二身体调理目标;

s207、判断所述第一身体调理目标与所述第二身体调理目标是否一致;

s208、若所述第一身体调理目标与所述第二身体调理目标一致,则依次将余下样本输入所述初始身体调理模型,得到所述初始身体调理模型输出的评分值;

s209、若所述第一身体调理目标与所述第二身体调理目标不一致,则调整所述初始身体调理模型的参数,得到一个调整后的身体调理模型,并依次将余下样本输入所述调整后的身体调理模型,得到所述调整后的身体调理模型输出的评分值。

对于步骤s201,在具体实施例中,建立一个所述初始身体调理模型给所述样本进行输入。

对于步骤s202,在创建出一个初始身体调理模型之后,为了使得该初始身体调理模型能否满足用户的需求,需要对该初始身体调模模型中的参数进行调整。因此,服务器可以收集所述各个其他人的各个人体组成成分含量,将每个人的各个人体组成成分含量当做一个样本,可以得到各个样本。其中,所述各个样本应该具有普遍性,就是说这些样本应该向不同年龄、身高、性别、体重等等情况的各色各样的人采集得来。

对于步骤s203,为了让各个所述样本能够依次进行输入,要从各个所述样本确定出一个样本为当前要输入的样本,即当前样本。

对于步骤s204,可以理解的是,所述初始身体调理模型可以用数学建模的公式来进行反映的,数学建模中涉及到数学参数,将所述当前样本输入到所述数学建模公式中,是可以计算出所述初始身体调理模型的评分值。比如,设一个初始身体调理模型的公式为评估值=蛋白质含量*0.3+无机盐含量*0.3+脂肪含量*0.4,样本a的各个人体成分分别为蛋白质含量、无机盐和脂肪,其中它们之间的含量分别为30%、30%和40%,通过将样本数据输入到初始身体调理模型中,输出0.34的评分值。

对于步骤s205,可以理解的是,所述第一身体调理目标是指执行所述样本身体调理方案所能达到的调理人体健康状态的预设目标。初步区间对应身体调理方案,判断所述评分值落入哪一个初步区间,就可以得到所述评分值对应的身体调理方案,再从身体调理方案提取所述第一身体调理目标。

对于步骤s206,所述第二身体调理目标是指在所述人体评估结果中所需调理的人体健康状态的预设目标,而所述第三方评估服务器指的是可以输出人体评估结果的服务器,由第三方提供,现有的可以用于测试用户的人体组成成分是否是正常的人体组成成分的服务器,例如线上的智能体脂称。可以理解的是,具体地,将所述当前样本输入用于评估人体组成成分的第三方评估服务器,最后可以得到输出的按照现有国际标准对所述当前样本中各个人体组成成分的评估结果。比如,上述例子的样本a,样本a的各个人体成分分别为蛋白质、无机盐和脂肪,其中它们之间的含量分别为30%、30%和40%,将样本a输入用于评估人体组成成分的第三方评估服务器,而假设国际标准蛋白质、无机盐和脂肪之间的含量分别为40%、40%和30%,即样本a的各个人体成分含量与国际标准人体成分含量相差分别为-10%、-10%和10%,这时候人体评估结果可以为蛋白质、无机盐和脂肪含量为不正常。所述第二身体调理目标是依据技术领域人员的经验值来进行预设,每一个人体评估结果都对应着一个第二身体调理目标,当确定出所述样本的人体评估结果,就可以从所述人体评估结果中提取出第二身体调理目标。比如,上述例子的样本a的人体评估结果为蛋白质、无机盐和脂肪含量为不正常,则样本a的人体评估结果对应的预设第二身体调理目标为增肌,服务器就提取到增肌的第二身体处理目标。

对于步骤s207至步骤s209,可以理解的是,具体地,为了确定出合理的身体调理模型,具体地,需判断所述第一身体调理目标与所述第二身体调理目标是否一致,若一致,说明所述初始身体调理模型适用于该当前样本,对该当前样本对应的人可以做出准确的评估。为了验证其他所述样本是否也适应所述初始身体调理模型,则需要确定所述余下样本中下一个样本作为当前样本,将确定出来所述当前样本再一次输入到所述初始身体调理模型,进行步骤s204至步骤s209,直到所述余下样本均已输入过所述初始身体调理模型。若不一致,说明所述初始身体调理模型不适用于该当前样本,对该当前样本对应的人不可以做出准确的评估,为了让所述初始身体调理模型适合所有的样本,则调整所述初始身体调理模型的参数,得到一个所述调整后的身体调理模型,以使得所述第一身体调理目标与所述第二身体调理目标一致,然后再次确定所述余下样本中下一个样本作为当前样本,将确定出来所述当前样本再一次输入到所述调整后的身体调理模型,进行步骤s204至步骤s209,直到所述余下样本均已输入过所述调整后的身体调理模型。

进一步地,对于步骤s205,具体包括如下步骤:

a、从预设的各个评分值区间中选取出所述初始身体调理模型输出的评分值落入的一个评分值区间作为初步区间;

b、根据预设的区间方案对应关系确定与所述初步区间对应的样本身体调理方案;

c、从所述样本身体调理方案中提取出第一身体调理目标。

对于步骤a,可以理解的是,所述预设的各个评分值区间是可以依据技术领域人员的经验值来进行预设。具体地,为了让所述评分值有对应的评分值区间,服务器可以预设多个评分值区间,判断所述评分值是落入到哪个评分值区间,选取出所述评分值落入的评分值区间作为初步区间。比如,设有个样本a,样本a通过上述预设的身体调理模型,计算出来样本a的评分值为0.34,且设定了3个评分值区间,分别为0-4,4-7,7-10,这时候样本a的评分值只落入到0-4评分值区间,服务器可以选取出0-4区间作为初步区间。

对于步骤b,可以理解的是,所述区间方案对应关系记录了各个评分值区间与各个样本身体调理方案的对应关系,所述各个样本身体调理方案由爬虫工具从互联网上爬取得到。其中,所述样本身体调理方案可以是网上针对营养、体重和肥胖各个区间值推荐出的训练和/或饮食方案。服务器先建立起所述各个样本身体调理方案与所述各个评分值区间的对应关系,从上述选取出评分值区间后,即可依据该对应关系确定出所述样本身体调理方案。比如,上述例子已经确定样本a的评分值是落入到0-4的评分值区间,而0-4的评分值区间对应一个样本身体调理方案,该样本身体调理方案主要增加蛋白质、无机盐的摄入,因此,就确定出来样本a的样本身体调理方案。

对于步骤c,各个所述样本身体调理方案由爬虫工具从互联网上爬取得到,在进行爬取各个所述样本身体调理方案,可以同时爬取各个所述样本身体调理方案对应的所述第一身体调理目标,这时候,服务器可以从所述样本身体调理方案中提取出所述第一身体调理目标。比如,设上述样本a确定出来身体调理方案,而样本a身体调理方案是通过爬虫工具爬取得到的,该样本a身体调理方案的目标为增肌,则服务器从样本身体调理方案中提取出增肌目标,即第一身体调理目标。

进一步地,所述从所述人体评估结果中提取出第二身体调理目标,如图4所述,具体可以包括:

s301、分别计算所述当前样本中各个人体组成成分含量与国际标准中指出的各个标准人体组成成分含量相差的各个成分占比;

s302、从各个预设的成分占比区间集合中筛选计算出的所述各个成分占比落入的成分占比区间集合作为目标集合;

s303、根据预设的目标集合对应关系确定出与所述目标集合对应的身体调理目标作为所述第二身体调理目标。

对于步骤s301,可以理解的是,所述国际标准指的是按照不同身体情况规定的一个人体组成成分含量的标准,为了计算当前样本的各个人体组成成分含量达到正常标准的各个人体组成成分含量的差值。服务器分别进行计算所述当前样本中各个人体组成成分含量与国际标准中指出的各个标准人体组成成分含量相差的各个成分占比。比如,设有样本a,样本a的各个人体成分分别为蛋白质、无机盐和脂肪,其中它们之间的含量分别为30%、30%和40%,而假设国际标准蛋白质、无机盐和脂肪之间的含量分别为40%、40%和30%,所以样本a的各个人体成分含量与国际标准人体成分含量相差的各个成分占比分别为蛋白质:-10%、无机盐:-10%和脂肪:10%。

对于步骤s302,可以理解的是,各个所述成分占比区间集合预先设置,且每个成分占比区间集合中分别对各个人体组成成分设置了对应的成分占比区间。具体地,为了让所述各个成分占比有对应的成分占比区间,可以预设多个所述成分占比区间集合,服务器判断所述各个成分占比落入到哪几个所述成分占比区间集合,选取出所述各个成分占比落入的成分占比区间集合作为目标集合。比如,设有个样本a,上述例子计算出来的各个成分占比中分别为蛋白质:-10%、无机盐:-10%和脂肪:10%,且设定了2个成分占比区间集合,分别为增肌的成分占比区间集合和减脂的成分占比区间集合,增肌的成分占比区间集合中各个人体组成成分的区间值分别为蛋白质:[-20%,20%]、无机盐:[-20%,20%]和脂肪:[5%,12%],而减脂的成分占比区间集合中各个人体组成成分的区间值分别为蛋白质:[-5%,20%]、无机盐:[-5%,20%]和脂肪:[5%,10%],这时候,样本a的3个成分占比落入到增肌的成分占比区间集合中,则选择出增肌的成分占比区间集合作为目标集合。

对于步骤s303,可以理解的是,所述目标集合对应关系记录了各个预设的成分占比区间集合与各个预设的身体调理目标之间的一一对应关系,确定出所述目标集合,即可以确定出对应的所述身体调理目标作为所述第二身体处理目标。比如,上述例子已经确定用户a的成分占比是落入到的成分占比区间集合,而成分占比区间集合对应的身体调理目标为增肌,则确定出用户a的第二身体调理目标为增肌。

进一步地,从各个预设的成分占比区间集合中筛选计算出的所述各个成分占比落入的成分占比区间集合作为目标集合,可能出现所述各个成分占比同时落入到多个所述的成分占比区间集合中的情况,面对这种情况,本实施例可以通过下列计算方法确定出一个目标集合,如图5所示,步骤s302具体可以包括:

s401、从各个预设的成分占比区间集合中筛选计算出的所述各个成分占比落入的成分占比区间集合;

s402、若筛选出的成分占比区间集合的数量为一个,则确定筛选出的成分占比区间集合为目标集合;

s403、若筛选出的成分占比区间集合的数量为两个以上,则分别获取筛选出的所述成分占比区间集合中各个成分占比区间的区间中值;

s404、针对每个筛选出的所述成分占比区间集合,分别计算所述当前样本中各个人体组成成分含量与所述成分占比区间集合中对应的各个区间中值以及各个所述差值之和,得到总差值;

s405、确定筛选出的成分占比区间集合中总差值的绝对值最小的一个成分占比区间集合作为目标集合。

对于步骤s401,服务器从各个预设的成分占比区间集合中筛选计算出的所述各个成分占比落入的成分占比区间集合。

对于步骤s402,当筛选出的成分占比区间集合的数量为一个,则可以直接将这一个成分占比区间集合确定为目标集合。比如,上述例子的样本a,计算出来的各个成分占比分别为蛋白质:-10%、无机盐:-10%和脂肪:10%,若各个成分占比只落入一个为蛋白质:[-20%,20%]、无机盐:[-20%,20%]和脂肪:[5%,12%]的成分占比区间集合,则将此成分占比区间集合作为目标集合。

对于步骤s403,可以理解的是,具体地,当筛选出的成分占比区间集合为两个以上,则分别获取筛选出的所述成分占比区间集合中各个成分占比区间的区间中值。比如,上述例子的样本a,计算出来的各个成分占比分别为蛋白质:-10%、无机盐:-10%和脂肪:10%,若各个成分占比区间落入到一个为蛋白质:[-20%,20%]、无机盐:[-20%,20%]和脂肪:[5%,12%]的成分占比区间集合,又落入到一个为蛋白质:[-15%,20%]、无机盐:[-15%,20%]和脂肪:[5%,15%]的成分占比区间集合,则分别获取到这两个成分占比区间集合中各个成分占比区间的区间中值,第一个成分占比区间集合中各个成分占比区间的区间中值分别为0、0和3.5%,第二个成分占比区间集合中各个成分占比区间的区间中值分别为2.5%、2.5%和10%。

对于步骤s404,计算所述当前样本中各个人体成分含量与所述成分占比区间集合中对应的各个区间中值的差值,是由于不同人的身体素质不一样,而这个中值的差值可以反映所述当前样本对应的人的身体距离最标准人体的差距。可以理解的是,上述步骤已经计算出所述的成分占比区间集合中对应的各个区间中值,就分别用来计算所述当前样本中各个人体组成成分含量与所述成分占比区间集合中对应的各个区间中值的差值。比如,上述例子的样本a的各个人体成分为蛋白质、无机盐和脂肪,其中它们之间的含量分别为30%、30%和40%,而第一个成分占比区间集合中各个成分占比区间的区间中值分别为0、0和3.5%,则各个人体组成成分含量与第一个成分占比区间集合中对应的各个区间中值的差值为30%、30%和36.5%,而第二个成分占比区间集合中各个成分占比区间的区间中值分别为2.5%、2.5%和10%,则各个人体组成成分含量与第二个成分占比区间集合中对应的各个区间中值的差值分别为27.5%、27.5%和30%。

针对每个筛选出的所述成分占比区间集合,将一个所述成分占比区间集合中对应的各个区间中值的差值进行求和运算,得到所述总差值。比如,上述例子各个人体组成成分含量与第一个成分占比区间集合中对应的各个区间中值的差值为30%、30%和36.5%,进行求和运算,则第一个总差值为96.5%,各个人体组成成分含量与第二个成分占比区间集合中对应的各个区间中值的差值为27.5%、27.5%和30%,进行求和运算,则第二个总差值为85%。

对于步骤s405,为了能从多个所述成分占比区间集合筛选出一个为所述目标集合,需要通过上述步骤求出来的所述总差值的绝对值的大小来进行判断,其中,所述总差值的绝对值越小,其筛选出的所述目标集合就越准确,偏差越小,就可以将所述总差值最小对应的所述成分占比区间集合确定为目标集合。比如,上述例子样本a,第一个占比区间集合的总差值为96.5%,第二个占比区间集合的总差值为85%,则将第一个占比区间集合确定为目标集合。

s103、从预设的各个评分值区间中选取出所述目标评分值落入的一个评分值区间;

可以理解的是,所述预设的各个评分值区间,是可以依据技术领域人员的经验值来进行预设。具体地,为了让所述目标评分值有对应的评分值区间,服务器可以预设多个所述评分值区间,判断所述目标分值是落入到哪个评分值区间,选取出所述目标评分值落入的一个评分值区间。比如,设有个用户a,用户a通过上述预设的身体调理模型,计算出来用户a的目标评分值为0.34,且设定了3个评分值区间,分别为0-4,4-7,7-10,这时候用户a只落入到0-4区间,服务器可以选取出0-4评分值区间。

s104、根据预设的区间方案对应关系确定与所述一个评分值区间对应的身体调理方案,所述区间方案对应关系记录了各个评分值区间与各个身体调理方案的对应关系;

可以理解的是,所述各个身体调理方案是通过爬虫工具来进行获取网上针不同人士身体调理推荐出的方案,其中,所述身体调理方案可以是网上针对营养、体重和肥胖各个区间值推荐出的训练和/或饮食方案。服务器先建立起所述各个身体调理方案与所述各个评分值区间的对应关系,从上述确定出评分值区间后,即可依据该对应关系确定出所述身体调理方案。比如,上述例子已经确定用户a的目标评分值是落入到0-4的评分值区间,而0-4的评分值区间对应一个身体调理方案中,该身体调理方案主要增加蛋白质、无机盐的摄入,因此,就确定出来用户a的身体调理方案。

进一步地,在得到适合所述目标用户的身体调理方案之后,所述身体调理模型可以包括多个调理模型,比如包括营养调理模型、体重调理模型和肥胖调理模型,由于目标用户的各个实际含量输入这些模型后,每个模型均可能得到一个身体调理方案,因此最多可能同时得到三个身体调理方案,而这些身体调理方案之间可能会出现冲突,比如营养调理模型得到的方案a要求用户每天下午5点-6点之间吃鸡蛋,但体重调理模型得到的方案b要求用户每天下午5点-6点之间不能摄入蛋白质,也即不能吃鸡蛋,可见这两个方案发生了冲突。为此,本实施例获取与所述目标用户人体评估结果对应的第三身体调理目标一致的第四身体调理目标对应的身体调理方案作为最终的身体调理方案。在执行步骤s104之后,如图6所示,本方案还可以包括:

s501、将所述目标用户的输入用于评估人体组成成分的第三方评估服务器,得到输出的人体评估结果;

s502、从所述目标用户人体评估结果的提取出第三身体调理目标;

s503、分别获取各个所述身体调理模型对应确定出的身体调理方案;

s504、分别从获取到的各个所述身体调理方案中提取出各个第四身体调理目标;

s505、从获取到的各个身体调理方案中选取第四身体调理目标与所述第三身体调理目标一致的一个身体调理方案作为最终的身体调理方案。

对于步骤s501,所述人体评估结果是按照现有国际标准对所述当前样本中各个人体组成成分的评估结果,而所述第三方评估服务器指的是可以输出人体评估结果的服务器,由第三方提供,现有的可以用于测试用户的人体组成成分是否是正常的人体组成成分的服务器,例如线上的智能体脂称,具体地,将所述各个实际含量输入用于评估人体组成成分的第三方评估服务器,最后可以得到输出的按照现有国际标准对所述当前样本中各个人体组成成分的评估结果。比如,设有目标用户a的各个实际含量,各个实际含量的各个人体成分分别为蛋白质、无机盐和脂肪,其中它们之间的含量分别为30%、30%和40%,将实际含量输入用于评估人体组成成分的第三方评估服务器,而假设国际标准蛋白质、无机盐和脂肪之间的含量分别为40%、40%和30%,即实际含量的各个人体成分含量与国际标准人体成分含量相差分别为-10%、-10%和10%,这时候目标用户人体评估结果可以为蛋白质、无机盐和脂肪含量为不正常。

对于步骤s502,可以理解的是,所述第三身体调理目标是指在所述人体评估结果中所需调理的人体健康状态的预设目标,且所述第三身体调理目标是可以依据技术领域人员的经验值来进行预设。每一个人体评估结果都对应着一个第三身体调理目标,当确定出所述目标用户人体评估结果,就可以从所述目标用户人体评估结果中提取出第三身体调理目标。比如,上述例子的目标用户人体评估结果为蛋白质、无机盐和脂肪含量为不正常,则服务器从目标用户人体评估结果提取得到的第三身体调理目标为增肌。

对于步骤s503,可以理解的是,所述身体调理模型可以包括多个调理模型,比如包括营养调理模型、体重调理模型和肥胖调理模型,由于所述目标用户的各个实际含量输入这些模型后,每个模型均可以得到一个身体调理方案,则服务器可以分别获取到各个所述身体调理模型对应确定出的身体调理方案。

对于步骤s504,所述第四身体调理目标是指执行所述身体调理方案所能达到的调理人体健康状态的预设目标。各个所述身体调理方案由爬虫工具从互联网上爬取得到,在进行爬取各个所述样本身体调理方案,是可以同时爬取各个所述样本身体调理方案对应的各个所述第四身体调理目标,这时候,服务器可以从各个所述身体调理方案中提取出各个所述第四身体调理目标。比如,上述目标用户a的各个实际含量对应着营养调理模型,也对应了体重调理模型和肥胖模型,这些模型对应的身体调理方案中的目标分别为增肌、增重和减肥,服务器获取这些目标作为第四身体调理目标。

对于步骤s505,为了不让所述身体调理方案发生冲突,满足所述目标用户的需求,获取与所述目标用户人体评估结果对应的第三身体调理目标一致的第四身体调理目标对应的身体调理方案作为最终的身体调理方案。比如,上述例子确定出第三身体调理目标为增肌,而第四身体调理目标中有增肌的身体调理目标,确定出与增肌对应的身体调理方案为最终的身体调理方案。

s105、将确定出的所述身体调理方案发送给所述目标用户。

可以理解的是,服务器确定出所述体调理方案后,为了让所述目标用户可以有针对自己身体状况的所述身体调理方案来进行参考,服务器可以将所述身体调理方案发送到所述目标用户。

综上所述,上述提供了一种身体调理数据分析方法,服务器首先获取目标用户的各个人体组成成分含量作为各个实际含量;接着将各个实际含量输入预设的身体调理模型,得到身体调理模型输出的目标评分值;再接着从预设的各个评分值区间中选取出目标评分值落入的一个评分值区间;然后根据预设的区间方案对应关系确定与一个评分值区间对应的身体调理方案;最后将确定出的身体调理方案发送给目标用户。总的来说,上述步骤有利于服务器根据用户的身体状况去输出对应的训练和饮食方案,节省了用户的时间和金钱成本去寻找适合自己身体状况的身体调理方案。

应理解,上述实施例中各步骤的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。

在一实施例中,提供一种身体调理数据分析装置,该身体调理数据分析装置与上述实施例中身体调理数据分析方法一一对应。如图7所示,该身体调理数据分析装置包括获取模块601、目标评分值输出模块602、选取模块603、确定模块604和身体调理方案发送模块605。各功能模块详细说明如下:

获取模块601,用于获取目标用户的各个人体组成成分含量作为各个实际含量。

目标评分值输出模块602,用于将所述各个实际含量输入预设的身体调理模型,得到所述身体调理模型输出的目标评分值,所述身体调理模型由其他人的各个人体组成成分含量作为样本预先建立得到,所述其他人是指除所述目标用户以外的人。

选取模块603,用于从预设的各个评分值区间中选取出所述目标评分值落入的一个评分值区间。

确定模块604,用于根据预设的区间方案对应关系确定与所述一个评分值区间对应的身体调理方案,所述区间方案对应关系记录了各个评分值区间与各个身体调理方案的对应关系。

身体调理方案发送模块605,用于将确定出的所述身体调理方案发送给所述目标用户。

进一步地,如图8所述,所述身体调理数据分析装置还包括:

建立模块,用于建立初始身体调理模型。

人体组成成分含量获取模块,用于获取多个人体组成成分含量,其中每个人体组成成分含量作为一个样本。

当前样本确定模块,用于确定其中一个所述样本作为当前样本。

评分值输出模块,用于将所述当前样本输入所述初始身体调理模型,得到所述初始身体调理模型输出的评分值。

第一身体调理目标获取模块,用于根据所述评分值获取第一身体调理目标。

人体评估结果输出模块,用于将所述当前样本输入用于评估人体组成成分的第三方评估服务器,得到输出的人体评估结果,并从所述人体评估结果中提取出第二身体调理目标。

判断模块,用于判断所述第一身体调理目标与所述第二身体调理目标是否一致。

返回模块,用于若所述第一身体调理目标与所述第二身体调理目标一致,则依次将余下样本输入所述初始身体调理模型,得到所述初始身体调理模型输出的评分值。

调整模块,用于若所述第一身体调理目标与所述第二身体调理目标不一致,则调整所述初始身体调理模型的参数,得到一个调整后的身体调理模型,并依次将余下样本输入所述调整后的身体调理模型,得到所述调整后的身体调理模型输出的评分值。

进一步地,所述第一身体调理目标获取模块包括:

选取子模块,用于从预设的各个评分值区间中选取出所述初始身体调理模型输出的评分值落入的一个评分值区间作为初步区间。

确定子模块,用于根据预设的区间方案对应关系确定与所述初步区间对应的样本身体调理方案。

提取子模块,用于从所述样本身体调理方案中提取出第一身体调理目标。

进一步地,所述人体评估结果输出模块包括:

计算子模块,用于分别计算所述当前样本中各个人体组成成分含量与国际标准中指出的各个标准人体组成成分含量相差的各个成分占比。

筛选子模块,用于从各个预设的成分占比区间集合中筛选计算出的所述各个成分占比落入的成分占比区间集合作为目标集合。

第二身体调理目标确定子模块,用于根据预设的目标集合对应关系确定出与所述目标集合对应的身体调理目标作为所述第二身体调理目标。

进一步地,所述筛选子模块包括:

筛选单元,用于从各个预设的成分占比区间集合中筛选计算出的所述各个成分占比落入的成分占比区间集合。

目标集合确定单元,用于若筛选出的成分占比区间集合的数量为一个,则确定筛选出的成分占比区间集合为目标集合。

区间中值获取单元,用于若筛选出的成分占比区间集合的数量为两个以上,则分别获取筛选出的所述成分占比区间集合中各个成分占比区间的区间中值。

计算单元,用于针对每个筛选出的所述成分占比区间集合,分别计算所述当前样本中各个人体组成成分含量与所述成分占比区间集合中对应的各个区间中值的差值以及各个所述差值之和,得到总差值。

确定单元,用于确定筛选出的成分占比区间集合中总差值的绝对值最小的一个成分占比区间集合作为目标集合。

进一步地,所述身体调理数据分析装置还包括:

人体评估结果输出模块,用于将所述目标用户的输入用于评估人体组成成分的第三方评估服务器,得到输出的人体评估结果。

第三身体调理目标提取模块,用于从所述目标用户人体评估结果的提取出第三身体调理目标。

身体调理方案获取模块,用于分别获取各个所述身体调理模型对应确定出的身体调理方案。

第四身体调理目标提取模块,用于分别从获取到的各个所述身体调理方案中提取出各个第四身体调理目标。

身体调理目标一致选取模块,用于从获取到的各个身体调理方案中选取第四身体调理目标与所述第三身体调理目标一致的一个身体调理方案作为最终的身体调理方案。

关于身体调理数据分析装置的具体限定可以参见上文中对于身体调理数据分析方法的限定,在此不再赘述。上述身体调理数据分析装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。

在一个实施例中,提供了一种计算机设备,该计算机设备可以是服务器,其内部结构图可以如图9所示。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口和数据库。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的数据库用于存储身体调理数据分析方法中涉及到的数据。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种身体调理数据分析方法。

在一个实施例中,提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现上述实施例中身体调理数据分析方法的步骤,例如图2所示的步骤s101至步骤s105。或者,处理器执行计算机程序时实现上述实施例中身体调理数据分析装置的各模块/单元的功能,例如图7所示模块601至模块605的功能。为避免重复,这里不再赘述。

在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述实施例中身体调理数据分析方法的步骤,例如图2所示的步骤s101至步骤s105。或者,计算机程序被处理器执行时实现上述实施例中身体调理数据分析装置的各模块/单元的功能,例如图7所示模块601至模块605的功能。为避免重复,这里不再赘述。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。

所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功能单元、模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元、模块完成,即将所述装置的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。

以上所述实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围,均应包含在本发明的保护范围之内。

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