一种体成分检测方法、设备和计算机可读存储介质

文档序号:1867447 发布日期:2021-11-23 浏览:25次 >En<

阅读说明:本技术 一种体成分检测方法、设备和计算机可读存储介质 (Body composition detection method, body composition detection equipment and computer-readable storage medium ) 是由 赵帅 杨斌 任慧超 熊浩 于 2020-05-19 设计创作,主要内容包括:本发明实施例提供的一种体成分检测方法、设备和计算机可读存储介质的技术方案中,检测出当前用户所采用的检测模式,根据检测模式、测量出的当前用户的体重和至少一个阻抗以及获取的多个用户的用户数据,对当前用户进行身份识别生成用户识别结果,根据获取的不同检测模式下的检测数据,生成不同的检测模式下当前用户的体成分,从而提高了体成分检测的准确率以及体成分的检测效率。(In the technical scheme of the body composition detection method, the body composition detection device and the computer-readable storage medium provided by the embodiment of the invention, the detection mode adopted by the current user is detected, the identity of the current user is identified according to the detection mode, the measured weight and at least one impedance of the current user and the obtained user data of a plurality of users to generate a user identification result, and the body composition of the current user in different detection modes is generated according to the obtained detection data in different detection modes, so that the accuracy rate of body composition detection and the body composition detection efficiency are improved.)

一种体成分检测方法、设备和计算机可读存储介质

技术领域

本发明涉及体成分检测技术领域,具体地涉及一种体成分检测方法、设备和计算机可读存储介质。

背景技术

目前,体成分检测最常用的方法是生物电阻抗分析法(bioimpedance analysis,简称BIA),在人体内通过微弱电流,人体内的脂肪、肌肉等成分具有不同的导电性,产生不同的人体阻抗。利用测量的阻抗,结合性别、年龄、身高、体重等信息,能够计算出各种人体成分的含量。基于BIA检测的体脂秤包括四电极体脂秤或八电极体脂秤,当用户需要计算节段体成分时,需要八电极体脂秤才能够计算节段体成分。并且八电极体脂秤对用户双臂姿势和手柄握姿的要求高,在使用体脂秤检测体成分的过程中,由于手柄抓握不紧、姿势不对,引起阻抗测量不准,易造成体脂率测量错误,从而造成用户身份识别错误,以及体成分检测结果误差大的问题。

发明内容

有鉴于此,本发明提供一种体成分检测方法、设备和计算机可读存储介质,能够识别用户身份识别的同时,根据获取的不同检测模式下的检测数据,生成不同的检测模式下当前用户的体成分,从而提高了体成分检测的准确率以及体成分的检测效率。

一方面,本发明实施例提供了一种体成分检测方法,包括:

检测出当前用户所采用的检测模式;

根据检测模式、测量出的当前用户的体重和至少一个阻抗以及获取的多个用户的用户数据,对当前用户进行身份识别生成用户识别结果;

根据获取的不同检测模式下的检测数据,生成不同的检测模式下当前用户的体成分。

在一种可能的实现方式中,检测模式包括八电极模式,至少一个阻抗包括多个节段阻抗,多个节段阻抗包括第一阻抗,用户数据包括历史体重、历史第一阻抗、历史体脂率和用户属性信息;

根据检测模式、测量出的当前用户的体重和至少一个阻抗以及获取的多个用户的用户数据,对当前用户进行身份识别生成用户识别结果,包括:

根据测量出的当前用户的体重和多个用户的历史体重,确定出第一用户集,多个用户包括当前用户;

根据第一用户集、测量出的当前用户的体重、第一阻抗以及每个用户的历史第一阻抗、历史体脂率和用户属性信息,确定出第二用户集;

根据第二用户集、测量出的当前用户的体重、多个节段阻抗和每个用户的历史体脂率和用户属性信息,确定出第三用户集;

根据第三用户集,对当前用户进行身份识别生成用户识别结果。

在一种可能的实现方式中,检测模式包括四电极模式,至少一个阻抗包括第一阻抗,用户数据包括历史体重、历史第一阻抗、历史体脂率和用户属性信息;

根据检测模式、测量出的当前用户的体重和至少一个阻抗以及获取的多个用户的用户数据,对当前用户进行身份识别生成用户识别结果,包括:

根据测量出的当前用户的体重和多个用户的历史体重,确定出第一用户集,多个用户包括当前用户;

根据第一用户集、测量出的当前用户的体重、第一阻抗以及每个用户的历史第一阻抗、历史体脂率和用户属性信息,确定出第二用户集;

根据第二用户集,对当前用户进行身份识别生成用户识别结果。

在一种可能的实现方式中,根据测量出的当前用户的体重和多个用户的历史体重,确定出第一用户集,多个用户包括当前用户,包括:

将当前用户的体重与每个用户的历史体重之间差值的绝对值除以每个用户的历史体重,生成每个用户对应的第一变化率;

若从多个用户对应的第一变化率中选取出小于第一阈值的第一变化率时,根据小于第一阈值的第一变化率所对应的用户生成第一用户集。

在一种可能的实现方式中,还包括:

若从多个用户对应的第一变化率中未选取出小于第一阈值的第一变化率时,显示第一提示信息;

接收当前用户根据第一提示信息输入的用户选择结果。

在一种可能的实现方式中,根据第一用户集、测量出的当前用户的体重、第一阻抗以及每个用户的历史第一阻抗、历史体脂率和用户属性信息,确定出第二用户集,包括:

根据测量出的当前用户的体重、第一阻抗和每个用户的用户属性信息,计算出当前用户的第一体脂率;

将当前用户的第一阻抗与每个用户的历史第一阻抗之间差值的绝对值除以每个用户的历史第一阻抗,生成每个用户对应的第二变化率;

将当前用户的第一体脂率与每个用户的历史体脂率之间差值的绝对值除以每个用户的历史体脂率,生成每个用户对应的第三变化率;

根据第二变化率和第三变化率,确定出第二用户集,第一用户集中的用户的第二变化率小于第二阈值且第三变化率小于第三阈值。

在一种可能的实现方式中,还包括:

若根据第二变化率和第三变化率,未确定出第二用户集时,显示第二提示信息;

接收当前用户根据第二提示信息输入的用户选择结果。

在一种可能的实现方式中,根据第二用户集、测量出的当前用户的体重、多个节段阻抗和每个用户的历史体脂率和用户属性信息,确定出第三用户集,包括:

根据测量出的当前用户的体重、多个节段阻抗和每个用户的用户属性信息,计算出当前用户的第二体脂率;

将当前用户的第二体脂率与每个用户的历史体脂率之间差值的绝对值除以每个用户的历史体脂率,生成每个用户对应的第四变化率;

若从多个用户对应的第四化率中选取出小于第四阈值的第四变化率时,根据小于第四阈值的第四变化率所对应的用户生成第三用户集。

在一种可能的实现方式中,还包括:

若从多个用户对应的第四变化率中未选取出小于第四阈值的第四变化率时,显示第三提示信息;

接收当前用户根据第三提示信息输入的用户选择结果。

在一种可能的实现方式中,根据第三用户集,对当前用户进行身份识别生成用户识别结果,包括:

从第三用户集中,选取出最小的第四变化率所对应的用户,并将最小的第四变化率所对应的用户确定为当前用户。

在一种可能的实现方式中,根据第二用户集,对当前用户进行身份识别生成用户识别结果,包括:

从第二用户集中,选取出最小的第三变化率所对应的用户,并将最小的第三变化率所对应的用户确定为当前用户。

在一种可能的实现方式中,检测模式包括八电极模式;检测数据包括当前用户的体重、多个节段阻抗以及获取的当前用户的用户属性信息;

根据获取的不同检测模式下的检测数据,生成不同的检测模式下当前用户的体成分,包括:

根据当前用户的体重、多个节段阻抗以及获取的当前用户的用户属性信息,计算出当前用户的全身体成分以及节段体成分。

在一种可能的实现方式中,在根据当前用户的体重、多个节段阻抗以及获取的当前用户的用户属性信息,计算出当前用户的全身体成分以及节段体成分之后,还包括:

获取当前测量时间,并存储当前测量时间、当前用户的全身体成分以及节段体成分。

在一种可能的实现方式中,检测模式包括四电极模式;检测数据包括当前用户的体重、第一阻抗以及获取的当前用户的用户属性信息;

根据获取的不同检测模式下的检测数据,生成不同的检测模式下当前用户的体成分,包括:

根据当前用户的体重、第一阻抗以及获取的当前用户的用户属性信息,计算出当前用户的全身体成分。

在一种可能的实现方式中,检测模式包括四电极模式;

在根据当前用户的体重、第一阻抗以及获取的当前用户的用户属性信息,计算出当前用户的全身体成分之后,还包括:

获取当前测量时间,并存储当前测量时间和当前用户的全身体成分;

显示当前用户的全身体成分和获取的当前用户的历史节段体成分,并向用户发送第四提示信息,以提示用户获取最新的节段体成分。

在一种可能的实现方式中,检测模式包括四电极模式,检测数据包括当前用户的体重、第一阻抗、获取的当前用户的除第一阻抗之外的其他阻抗以及获取的当前用户的用户属性信息;

根据获取的不同检测模式下的检测数据,生成不同的检测模式下当前用户的体成分,包括:

根据当前用户的体重、第一阻抗、获取的当前用户的除第一阻抗之外的其他阻抗以及获取的当前用户的用户属性信息,计算出当前用户的全身体成分以及节段体成分。

在一种可能的实现方式中,检测模式包括四电极模式;

在根据当前用户的体重、第一阻抗、获取的当前用户的除第一阻抗之外的其他阻抗以及获取的当前用户的用户属性信息,计算出当前用户的全身体成分以及节段体成分之后,还包括:

获取当前测量时间,并存储当前测量时间和当前用户的全身体成分以及节段体成分;

显示当前用户的全身体成分以及节段体成分,并向用户发送第五提示信息,以提示用户获取最新的节段体成分。

在一种可能的实现方式中,检测模式包括四电极模式;

在从第二用户集中,选取出最小的第三变化率所对应的用户,并将最小的第三变化率所对应的用户确定为当前用户之后,还包括:

获取当前测量时间,并判断上一次使用八电极模式进行检测的测量时间与当前测量时间之间的时间间隔是否小于预设时间;

若判断出上次使用八电极模式的测量时间与当前测量时间之间的时间间隔大于预设时间,进入四电极普通模式,并继续执行根据当前用户的体重、第一阻抗以及获取的当前用户的用户属性信息,计算出当前用户的全身体成分的步骤;

若判断出上一次使用八电极模式的测量时间与当前测量时间之间的时间间隔小于预设时间,进入四电极拓展模式,并继续执行根据当前用户的体重、第一阻抗、获取的除第一阻抗之外的其他阻抗以及获取的当前用户的用户属性信息,计算出当前用户的全身体成分以及节段体成分的步骤。

在一种可能的实现方式中,多个节段阻抗包括除第一阻抗之外的其他阻抗;

检测出当前用户所采用的检测模式,包括:

判断每个节段阻抗是否处于预设范围;

若判断出每个阻抗处于预设范围,将当前用户采用的检测模式确定为八电极模式;

若判断出除第一阻抗之外的其他阻抗未处于预设范围,将当前用户采用的检测模式确定为四电极模式。

在一种可能的实现方式中,检测出当前用户所采用的检测模式,包括:

检测手柄是否被抬起;

若检测出手柄被抬起,将当前用户采用的检测模式确定为八电极模式;

若检测出手柄未被抬起,将当前用户采用的检测模式确定为四电极模式。

在一种可能的实现方式中,第一阻抗包括双腿阻抗。

在一种可能的实现方式中,多个节段阻抗还包括双手阻抗、左手左腿阻抗、左手右腿阻抗、右手右腿阻抗以及右手左手阻抗。

第二方面,本发明实施例提供了一种体成分检测设备,设备包括:

检测出当前用户所采用的检测模式;

根据检测模式、测量出的当前用户的体重和至少一个阻抗以及获取的多个用户的用户数据,对当前用户进行身份识别生成用户识别结果;

根据获取的不同检测模式下的检测数据,生成不同的检测模式下当前用户的体成分。

在一种可能的实现方式中,检测模式包括八电极模式,至少一个阻抗包括多个节段阻抗,多个节段阻抗包括第一阻抗,用户数据包括历史体重、历史第一阻抗、历史体脂率和用户属性信息;

根据检测模式、测量出的当前用户的体重和至少一个阻抗以及获取的多个用户的用户数据,对当前用户进行身份识别生成用户识别结果,包括:

根据测量出的当前用户的体重和多个用户的历史体重,确定出第一用户集,多个用户包括当前用户;

根据第一用户集、测量出的当前用户的体重、第一阻抗以及每个用户的历史第一阻抗、历史体脂率和用户属性信息,确定出第二用户集;

根据第二用户集、测量出的当前用户的体重、多个节段阻抗和每个用户的历史体脂率和用户属性信息,确定出第三用户集;

根据第三用户集,对当前用户进行身份识别生成用户识别结果。

在一种可能的实现方式中,检测模式包括四电极模式,至少一个阻抗包括第一阻抗,用户数据包括历史体重、历史第一阻抗、历史体脂率和用户属性信息;

根据检测模式、测量出的当前用户的体重和至少一个阻抗以及获取的多个用户的用户数据,对当前用户进行身份识别生成用户识别结果,包括:

根据测量出的当前用户的体重和多个用户的历史体重,确定出第一用户集,多个用户包括当前用户;

根据第一用户集、测量出的当前用户的体重、第一阻抗以及每个用户的历史第一阻抗、历史体脂率和用户属性信息,确定出第二用户集;

根据第二用户集,对当前用户进行身份识别生成用户识别结果。

在一种可能的实现方式中,根据测量出的当前用户的体重和多个用户的历史体重,确定出第一用户集,多个用户包括当前用户,包括:

将当前用户的体重与每个用户的历史体重之间差值的绝对值除以每个用户的历史体重,生成每个用户对应的第一变化率;

若从多个用户对应的第一变化率中选取出小于第一阈值的第一变化率时,根据小于第一阈值的第一变化率所对应的用户生成第一用户集。

在一种可能的实现方式中,还包括:

若从多个用户对应的第一变化率中未选取出小于第一阈值的第一变化率时,显示第一提示信息;

接收当前用户根据第一提示信息输入的用户选择结果。

在一种可能的实现方式中,根据第一用户集、测量出的当前用户的体重、第一阻抗以及每个用户的历史第一阻抗、历史体脂率和用户属性信息,确定出第二用户集,包括:

根据测量出的当前用户的体重、第一阻抗和每个用户的用户属性信息,计算出当前用户的第一体脂率;

将当前用户的第一阻抗与每个用户的历史第一阻抗之间差值的绝对值除以每个用户的历史第一阻抗,生成每个用户对应的第二变化率;

将当前用户的第一体脂率与每个用户的历史体脂率之间差值的绝对值除以每个用户的历史体脂率,生成每个用户对应的第三变化率;

根据第二变化率和第三变化率,确定出第二用户集,第一用户集中的用户的第二变化率小于第二阈值且第三变化率小于第三阈值。

在一种可能的实现方式中,还包括:

若根据第二变化率和第三变化率,未确定出第二用户集时,显示第二提示信息;

接收当前用户根据第二提示信息输入的用户选择结果。

在一种可能的实现方式中,根据第二用户集、测量出的当前用户的体重、多个节段阻抗和每个用户的历史体脂率和用户属性信息,确定出第三用户集,包括:

根据测量出的当前用户的体重、多个节段阻抗和每个用户的用户属性信息,计算出当前用户的第二体脂率;

将当前用户的第二体脂率与每个用户的历史体脂率之间差值的绝对值除以每个用户的历史体脂率,生成每个用户对应的第四变化率;

若从多个用户对应的第四化率中选取出小于第四阈值的第四变化率时,根据小于第四阈值的第四变化率所对应的用户生成第三用户集。

在一种可能的实现方式中,还包括:

若从多个用户对应的第四化率中未选取出小于第四阈值的第四变化率时,,显示第三提示信息;

接收当前用户根据第三提示信息输入的用户选择结果。

在一种可能的实现方式中,根据第三用户集,对当前用户进行身份识别生成用户识别结果,包括:

从第三用户集中,选取出最小的第四变化率所对应的用户,并将最小的第四变化率所对应的用户确定为当前用户。

在一种可能的实现方式中,根据第二用户集,对当前用户进行身份识别生成用户识别结果,包括:

从第二用户集中,选取出最小的第三变化率所对应的用户,并将最小的第三变化率所对应的用户确定为当前用户。

在一种可能的实现方式中,检测模式包括八电极模式;检测数据包括当前用户的体重、多个节段阻抗以及获取的当前用户的用户属性信息;

根据获取的不同检测模式下的检测数据,生成不同的检测模式下当前用户的体成分,包括:

根据当前用户的体重、多个节段阻抗以及获取的当前用户的用户属性信息,计算出当前用户的全身体成分以及节段体成分。

在一种可能的实现方式中,在根据当前用户的体重、多个节段阻抗以及获取的当前用户的用户属性信息,计算出当前用户的全身体成分以及节段体成分之后,还包括:

获取当前测量时间,并存储当前测量时间、当前用户的全身体成分以及节段体成分。

在一种可能的实现方式中,检测模式包括四电极模式;检测数据包括当前用户的体重、第一阻抗以及获取的当前用户的用户属性信息;

根据获取的不同检测模式下的检测数据,生成不同的检测模式下当前用户的体成分,包括:

根据当前用户的体重、第一阻抗以及获取的当前用户的用户属性信息,计算出当前用户的全身体成分。

在一种可能的实现方式中,检测模式包括四电极模式;

在根据当前用户的体重、第一阻抗以及获取的当前用户的用户属性信息,计算出当前用户的全身体成分之后,还包括:

获取当前测量时间,并存储当前测量时间和当前用户的全身体成分;

显示当前用户的全身体成分和获取的当前用户的历史节段体成分,并向用户发送第四提示信息,以提示用户获取最新的节段体成分。

在一种可能的实现方式中,检测模式包括四电极模式,检测数据包括当前用户的体重、第一阻抗、获取的当前用户的除第一阻抗之外的其他阻抗以及获取的当前用户的用户属性信息;

根据获取的不同检测模式下的检测数据,生成不同的检测模式下当前用户的体成分,包括:

根据当前用户的体重、第一阻抗、获取的当前用户的除第一阻抗之外的其他阻抗以及获取的当前用户的用户属性信息,计算出当前用户的全身体成分以及节段体成分。

在一种可能的实现方式中,检测模式包括四电极模式;

在根据当前用户的体重、第一阻抗、获取的当前用户的除第一阻抗之外的其他阻抗以及获取的当前用户的用户属性信息,计算出当前用户的全身体成分以及节段体成分之后,还包括:

获取当前测量时间,并存储当前测量时间和当前用户的全身体成分以及节段体成分;

显示当前用户的全身体成分以及节段体成分,并向用户发送第五提示信息,以提示用户获取最新的节段体成分。

在一种可能的实现方式中,检测模式包括四电极模式;

在从第二用户集中,选取出最小的第三变化率所对应的用户,并将最小的第三变化率所对应的用户确定为当前用户之后,还包括:

获取当前测量时间,并判断上一次使用八电极模式进行检测的测量时间与当前测量时间之间的时间间隔是否小于预设时间;

若判断出上次使用八电极模式的测量时间与当前测量时间之间的时间间隔大于预设时间,进入四电极普通模式,并继续执行根据当前用户的体重、第一阻抗以及获取的当前用户的用户属性信息,计算出当前用户的全身体成分的步骤;

若判断出上一次使用八电极模式的测量时间与当前测量时间之间的时间间隔小于预设时间,进入四电极拓展模式,并继续执行根据当前用户的体重、第一阻抗、获取的除第一阻抗之外的其他阻抗以及获取的当前用户的用户属性信息,计算出当前用户的全身体成分以及节段体成分的步骤。

在一种可能的实现方式中,多个节段阻抗包括除第一阻抗之外的其他阻抗;

检测出当前用户所采用的检测模式,包括:

判断每个节段阻抗是否处于预设范围;

若判断出每个阻抗处于预设范围,将当前用户采用的检测模式确定为八电极模式;

若判断出每个除第一阻抗之外的其他阻抗未处于预设范围,将当前用户采用的检测模式确定为四电极模式。

在一种可能的实现方式中,检测出当前用户所采用的检测模式,包括:

检测手柄是否被抬起;

若检测出手柄被抬起,将当前用户采用的检测模式确定为八电极模式;

若检测出手柄未被抬起,将当前用户采用的检测模式确定为四电极模式。

在一种可能的实现方式中,第一阻抗包括双腿阻抗。

在一种可能的实现方式中,多个节段阻抗还包括双手阻抗、左手左腿阻抗、左手右腿阻抗、右手右腿阻抗以及右手左手阻抗。

第三方面,本发明实施例提供了一种计算机可读存储介质,计算机可读存储介质包括存储的程序,其中,在程序运行时控制计算机可读存储介质所在设备执行上述的体成分检测方法。

本发明实施例提供的技术方案中,检测出当前用户所采用的检测模式,根据检测模式、测量出的当前用户的体重和至少一个阻抗以及获取的多个用户的用户数据,对当前用户进行身份识别生成用户识别结果,根据获取的不同检测模式下的检测数据,生成不同的检测模式下当前用户的体成分,从而提高了体成分检测的准确率以及体成分的检测效率。

附图说明

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

图1是本发明一实施例所提供的一种体成分检测系统的架构图;

图2是本发明一实施例所提供的一种四电极模式下体脂秤的结构示意图;

图3是本发明一实施例所提供的一种四电极模式检测用户体成分的示意图;

图4是本发明一实施例所提供的一种八电极模式下体脂秤的结构示意图;

图5是本发明一实施例所提供的一种八电极模式检测用户体成分的示意图;

图6是本发明一实施例所提供的一种检测模式的结构框图;

图7是本发明一实施例所提供的一种体成分检测方法的流程图;

图8是本发明一实施例所提供的另一种体成分检测方法的流程图;

图9是本发明一实施例所提供的另一种体成分检测方法的流程图;

图10是本发明一实施例所提供的一种用户身份识别的流程图;

图11是本发明一实施例所提供的用户数据的结构示意图;

图12是本发明一实施例所提供的一种显示界面的示意图;

图13是本发明一实施例所提供的一种显示界面的示意图;

图14是本发明一实施例所提供的一种显示界面的示意图;

图15是本发明一实施例所提供的一种显示界面的示意图;

图16是本发明一实施例所提供的一种显示界面的示意图;

图17是本发明一实施例提供的一种电子设备的示意性框图;

图18为本发明一实施例提供的一种电子设备的结构示意图。

具体实施方式

为了更好的理解本发明的技术方案,下面结合附图对本发明实施例进行详细描述。

应当明确,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。

在本发明实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本发明。在本发明实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。

应当理解,本文中使用的术语“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,甲和/或乙,可以表示:单独存在甲,同时存在甲和乙,单独存在乙这三种情况。另外,本文中字符“况。一般表示前后关联对象是一种“或”的关系。

图1为本发明一实施例提供的一种体成分检测系统的架构图,如图1所示,该系统100包括:电子设备110和终端120。

本发明实施例中,电子设备110包括体脂秤。相对于相关技术的四电极体脂秤和八电极体脂秤而言,本发明中的体脂秤包括兼容四电极模式和八电极模式的体脂秤。

图2为四电极模式下体脂秤的结构示意图,图3为四电极模式下体脂秤测量用户体成分的结构示意图。如图2和图3所示,四电极模式下的体脂秤包括一个具有感应电路的底座D1,在底座D1上设有两个站立点S1和S2。通过在用户双脚处布置四个电极F1,并使用户的双脚站立至体脂秤对应的站立点S1和站立点S2后,用户的双腿与感应电路之间形成通路,从而能够测量出用户的体重和双腿阻抗Z1,并根据体重和双腿阻抗Z1计算出用户的全身体成分,其中,全身体成分包括但不限于体脂率、骨骼肌量、蛋白质率、水分率。由于四电极模式下体脂秤,无需手柄,因此具有使用方便的优点。此外,通过在在用户双脚处布置电极,使得脚部与电极接触面大,具有接触稳定,双腿阻抗测量误差小的优点。然而,相关技术中的四电极模式的体脂秤无法计算出节段体成分,并且四电极模式的体脂秤计算出的全身体成分检测准确性低于八电极模式下体脂秤计算的全身体成分。因此,本发明实施例中,通过在电子设备110中兼容了八电极模式,从而能够解决相关技术中四电极模式的体脂秤无法计算出节段体成分的问题。

图4为八电极模式下体脂秤的结构示意图,图5为八电极模式下体脂秤测量用户体成分的结构示意图。如图4和图5所示,八电极模式下的体脂秤包括具有感应电路的底座D1和手柄D2,并且在底座D1上设有两个站立点S1和S2,通过在用户的双脚F1、双手F2处布置八个电极,并使用户站立至体脂秤对应的站立点S1和站立点S2,且手持手柄D1后,用户的四肢与感应电路之间形成通路,从而能够测量出用户的体重和节段阻抗,并通过体重和节段阻抗计算用户的全身体成分和节段体成分。其中,节段阻抗包括双腿阻抗Z1、双手阻抗Z2、左手左腿阻抗Z3、左手右腿阻抗Z4、右手右腿阻抗Z5以及右手左手阻抗Z6。相对于四电极模式而言,八电极模式测量更准确,并且通过体重和节段阻抗(Z1-Z6)能够计算出节段体成分,其中,节段体成分可包括左臂脂肪量、左臂骨骼肌量、躯干脂肪量、躯干骨骼肌量等参数。因此本发明通过兼容四电极模式和八电极模式的体脂秤,使得用户可根据需求选择相应的模式检测体成分。

本发明实施例中,在兼容四电极模式和八电极模式基础上,本发明实施例中,基于一定时间内,用户的体成分变化不大的原理,将四电极模式划分为四电极普通模式和四电极拓展模式,使得当检测模式处于四电极扩展模式时,通过结合八电极模式下测量的体重和获取的历史节段阻抗(Z2~Z6),能够计算出全身体成分和节段体成分,从而提高了体成分的检测效率。也就是说,如图6所示,电子设备110具有四电极模式和八电极模式,其中,四电极模式包括四电极普通模式和四电极拓展模式。当检测模式包括八电极模式时,能够计算当前用户的全身体成分和节段体成分;当检测模式包括四电极普通模式时,能够计算当前用户的全身体成分;当检测模式包括四电极拓展模式时,能够计算当前用户的全身体成分和节段体成分。换句话说,用户使用八电极模式,能够测量准确的全身体成分和节段体成分;用户使用四电极模式时,不需要使用手柄,具有操作方便的优点的同时,能够通过测量的体重和获取的历史节段阻抗,计算出节段体成分,兼容了操作方便和计算节段体成分的特点。

下面通过介绍电子设备110中各个单元的功能对上述检测模式的检测过程进行说明。本发明实施例中,电子设备110包括测量模块111、检测单元112、识别单元113、显示单元114、交互单元116、计算单元117、存储单元118以及显示屏115。

本发明实施例中,测量单元111用于测量当前用户的体重和至少一个阻抗。具体地,测量单元111中包括测重模块和测脂模块,测重模块用于测量当前用户的体重,测脂模块用于测量当前用户的至少一个阻抗,其中,至少一个阻抗包括多个节段阻抗或者第一阻抗,具体地,当检测模式包括四电极模式时,能够测量当前用户的体重和第一阻抗,当检测模式包括八电极模式时,能够测量当前用户的体重和节段阻抗。

本发明实施例中,检测单元112用于检测出当前用户所采用的检测模式。其中,检测单元可包括四电极模式和八电极模式。具体地,在一种可选方案中,检测单元112还用于判断每个节段阻抗是否处于预设范围;若判断出每个阻抗处于预设范围,将当前用户采用的检测模式确定为八电极模式;若判断出每个除第一阻抗之外的其他阻抗未处于预设范围,将当前用户采用的检测模式确定为四电极模式。在另一可选方案中,检测单元112还用于检测手柄是否被抬起;若检测出手柄被抬起,将当前用户采用的检测模式确定为八电极模式;若检测出手柄未被抬起,将当前用户采用的检测模式确定为四电极模式。

本发明实施例中的识别单元113用于对当前用户进行身份识别生成用户识别结果,通过当前用户进行身份识别生成用户识别结果的过程中,通过判断是否能够确定出用户集,从而检测当前用户的检测行为是否正确。具体地,识别单元113用于根据检测模式、测量出的当前用户的体重和至少一个阻抗以及获取的多个用户的用户数据,对当前用户进行身份识别生成用户识别结果。

当检测模式包括八电极模式时,识别单元113具体用于根据测量出的当前用户的体重和多个用户的历史体重,确定出第一用户集,多个用户包括当前用户;根据第一用户集、测量出的当前用户的体重、第一阻抗以及每个用户的历史第一阻抗、历史体脂率和用户属性信息,确定出第二用户集;根据第二用户集、测量出的当前用户的体重、多个节段阻抗和每个用户的历史体脂率和用户属性信息,确定出第三用户集;根据第三用户集,对当前用户进行身份识别生成用户识别结果。

当检测模式包括四电极模式时,识别单元113具体用于根据测量出的当前用户的体重和多个用户的历史体重,确定出第一用户集,多个用户包括当前用户;根据第一用户集、测量出的当前用户的体重、第一阻抗以及每个用户的历史第一阻抗、历史体脂率和用户属性信息,确定出第二用户集;根据第二用户集,对当前用户进行身份识别生成用户识别结果。

根据上述两种检测模式,识别单元113用于根据测量出的当前用户的体重和多个用户的历史体重,确定出第一用户集的过程,具体包括:将当前用户的体重与每个用户的历史体重之间差值的绝对值除以每个用户的历史体重,生成每个用户对应的第一变化率;若从多个用户对应的第一变化率中选取出小于第一阈值的第一变化率时,根据小于第一阈值的第一变化率所对应的用户生成第一用户集。

显示单元113用于若从多个用户对应的第一变化率中未选取出小于第一阈值的第一变化率时,控制显示屏115显示第一提示信息,其中第一提示信息用于提示用户选择用户属性信息或者输入用户属性信息,使得后续计算单元117通过测量的体重、阻抗以及用户属性信息计算出该用户的体成分。交互单元116用于接收当前用户根据第一提示信息输入的用户选择结果,其中,用户选择结果可包括输入新用户或者选择用户。

根据上述两种检测模式,识别单元113用于根据第一用户集、测量出的当前用户的体重、第一阻抗以及每个用户的历史第一阻抗、历史体脂率和用户属性信息,确定出第二用户集的过程,具体包括:根据测量出的当前用户的体重、第一阻抗和每个用户的用户属性信息,计算出当前用户的第一体脂率;将当前用户的第一阻抗与每个用户的历史第一阻抗之间差值的绝对值除以每个用户的历史第一阻抗,生成每个用户对应的第二变化率;将当前用户的第一体脂率与每个用户的历史体脂率之间差值的绝对值除以每个用户的历史体脂率,生成每个用户对应的第三变化率;根据第二变化率和第三变化率,确定出第二用户集,第一用户集中的用户的第二变化率小于第二阈值且第三变化率小于第三阈值。

显示单元114还用于若根据第二变化率和第三变化率,未确定出第二用户集时,控制显示屏115显示第二提示信息,其中,第二提示信息用于提示用户检查双脚站立是否正确,脚后跟是否接触,双脚是否湿润,使得用户排除此类问题后,计算模块115对用户重新进行测量,从而保证了测量的阻抗的精确性。交互单元116还用于接收当前用户根据第二提示信息输入的用户选择结果,其中,用户选择结果可包括确认修正姿势等,以使体脂秤重新测量,并确定第二用户集。

根据上述两种检测模式,识别单元113用于根据第二用户集、测量出的当前用户的体重、多个节段阻抗和每个用户的历史体脂率和用户属性信息,确定出第三用户集的过程,具体包括:根据测量出的当前用户的体重、多个节段阻抗和每个用户的用户属性信息,计算出当前用户的第二体脂率;将当前用户的第二体脂率与每个用户的历史体脂率之间差值的绝对值除以每个用户的历史体脂率,生成每个用户对应的第四变化率;若从多个用户对应的第四化率中选取出小于第四阈值的第四变化率时,根据小于第四阈值的第四变化率所对应的用户生成第三用户集。

显示单元114还用于若从多个用户对应的第四化率中未选取出小于第四阈值的第四变化率时,控制显示屏115显示第三提示信息,其中,第三提示信息用于提示用户检查手柄是否握紧,姿势是否正确,使得用户排除此类问题后,电子设备110对用户重新进行测量,从而保证了测量出的阻抗的精确性。交互单元116还用于接收当前用户根据第三提示信息输入的用户选择结果,其中,用户选择结果可包括确认修正姿势等,以使体脂秤重新测量,并确定第三用户集。

计算单元113用于根据获取的不同检测模式下的检测数据,生成不同的检测模式下当前用户的体成分。具体地,当检测模式包括八电极模式时,计算单元113还用于根据当前用户的体重、多个节段阻抗以及获取的当前用户的用户属性信息,计算出当前用户的全身体成分以及节段体成分。获取当前测量时间,并将当前测量时间、当前用户的全身体成分以及节段体成分存储至存储单元118。当检测模式包括四电极模式时,计算单元113还用于根据当前用户的体重、第一阻抗以及获取的当前用户的用户属性信息,计算出当前用户的全身体成分。获取当前测量时间,并将当前测量时间和当前用户的全身体成分至存储单元118。或者,当检测模式包括四电极模式时,计算单元113还用于根据当前用户的体重、第一阻抗、获取的当前用户的除第一阻抗之外的其他阻抗以及获取的当前用户的用户属性信息,计算出当前用户的全身体成分以及节段体成分。获取当前测量时间,并将当前测量时间和当前用户的全身体成分以及节段体成分存储至存储单元118。

显示单元114还用于控制显示屏115显示当前用户的全身体成分和获取的当前用户的历史节段体成分。交互单元116还用于并向用户发送第四提示信息,以提示用户获取最新的节段体成分。

显示单元114还用于控制显示屏115显示当前用户的全身体成分以及节段体成分。交互单元116还用于并向用户发送第五提示信息,以提示用户获取最新的节段体成分。

当检测模式包括四电极模式时,检测单元112还用于获取当前测量时间,并判断上一次使用八电极模式进行检测的测量时间与当前测量时间之间的时间间隔是否小于预设时间;若判断出上次使用八电极模式的测量时间与当前测量时间之间的时间间隔大于预设时间,进入四电极普通模式,并继续执行根据当前用户的体重、第一阻抗以及获取的当前用户的用户属性信息,计算出当前用户的全身体成分的步骤;若判断出上一次使用八电极模式的测量时间与当前测量时间之间的时间间隔小于预设时间,进入四电极拓展模式,并继续执行根据当前用户的体重、第一阻抗、获取的除第一阻抗之外的其他阻抗以及获取的当前用户的用户属性信息,计算出当前用户的全身体成分以及节段体成分的步骤。

终端120可以是当前用户的手持终端,例如,手机终端、平板电脑、笔记本电脑、增强现实(augmented reality,简称AR)或者AR/虚拟现实(virtual reality,简称VR)等。终端120可用于执行电子设备110中交互单元116的功能。也就是说,当电子设备110向用户发送第一提示信息、第二提示信息、第三提示信息、第四提示信息或者第五提示信息时,终端120用于显示第一提示信息、第二提示信息、第三提示信息、第四提示信息或者第五提示信息。

在本发明实施例中,通过上述的系统架构100,通过识别用户身份的同时,根据获取的不同检测模式下的检测数据,生成不同的检测模式下当前用户的体成分,从而提高了体成分检测的准确率以及体成分的检测效率。下面结合图7和图8,包括步骤102至步骤134,对体成分检测方法的过程进行详细的说明。

图7和图8为本发明一实施例提供的一种体成分检测方法的流程图,如图7和图8所示,该方法包括:

步骤102、检测出当前用户所采用的检测模式包括八电极模式或者四电极模式,若检测模式包括八电极模式,执行步骤104;若检测模式包括四电极模式,执行步骤116。

本发明实施例中,各步骤由电子设备110执行,其中,电子设备110包括体脂秤。相关技术中的体脂秤,通常采用四电极体脂秤,或者八电极体脂秤,而本发明中的体脂秤包括兼容四电极模式和八电极模式的体脂秤。通过多模式兼容的体脂秤,相对于相关技术中的单模式体脂秤,本发明的体脂秤具有更强的实用性,能够根据用户的需求,选择对应的模式进行检测体成分,提高了体成分检测的检测侧效率,进一步提高了用户的使用体验。需要说明的是,除该体脂秤除了能够兼容四电极模式和八电极模式之外,还可以兼容其他模式,本发明对此不做限定,仅为举例说明。

本发明实施例中,在执行步骤102之前,还包括:

步骤101、启动体脂秤,并测量当前用户的体重和至少一个阻抗。通过唤醒体脂秤的测量单元,以便测量当前用户的体重和至少一个阻抗。

本发明实施例中,例如,如图2所示,在四电极模式下,通过双腿站立至体脂秤,能够测量当前用户的体重和第一阻抗,其中,第一阻抗可包括双腿阻抗Z1。如图4所示,在八电极模式下,由于增加了手柄,能够测量当前用户的体重和多个节段阻抗,其中,多个节段阻抗包括第一阻抗以及除第一阻抗之外的其他阻抗。例如,多个节段阻抗包括双腿阻抗Z1、双手阻抗Z2、左手左腿阻抗Z3、左手右腿阻抗Z4、右手右腿阻抗Z5以及右手左手阻抗Z6。

需要说明的是,当用户第一次使用电子设备110检测体成分时,电子设备110向用户发送提示信息,以提示用户采用八电极模式。具体地,体成分检测方法的流程,如图9所示,通过八电极模式下的体脂秤测量出当前用户的体重和多个节段阻抗(Z1-Z6),根据测量的体重和多个节段阻(Z1-Z6)计算出当前用户的体成分,其中体成分可包括全身体成分和节段体成分,并存储当前用户的用户数据,用户数据包括用户名、体重、身高、性别、年龄、节段阻抗(Z1-Z6)、体脂率、测量时间点和体成分等,以便于后续用户再次使用电子设备110检测体成分时,能够快速对该用户进行身份识别,实现在四电极拓展模式下,根据测量的用户的体重和第一阻抗(Z1)结合该用户的用户数据中的历史阻抗等信息,快速计算出该用户的全身体成分和节段体成分,从而缩减了体成分的检测耗时,提高了体成分的检测效率,进一步地,还实现了在四电极普通模式下,根据测量的用户的体重和第一阻抗(Z1),快速计算出该用户的全身体成分,并从用户数据中快速获取该用户的节段体成分,从而缩减了体成分的检测耗时,提高了体成分的检测效率。

在本发明实施例中,在执行步骤102的过程中,可采用多种方式检测出当前用户所采用的检测模式,在一种可选方案中,可通过判断每个阻抗(Z1-Z6)是否处于预设范围,若判断出每个阻(Z1-Z6)抗处于预设范围,将当前用户采用的检测模式确定为八电极模式;若判断出每个除第一阻抗之外的其他阻抗(Z2-Z6)未处于预设范围,将当前用户采用的检测模式确定为四电极模式。

关于上述一种可选方案中,需要说明的是,在八电极模式下,体脂秤能够测量出当前用户的体重和多个节段阻抗(Z1-Z6),因此若判断出每个阻抗处于预设范围,将当前用户采用的检测模式确定为八电极模式。在四电极模式下,体脂秤只能够测量出当前用户的体重和第一阻抗(Z1)。也就是说,在四电极模式下,无法获取到除第一阻抗之外的其他阻抗(Z2-Z6),因此判断出每个除第一阻抗之外的其他阻抗(Z2-Z6)未处于预设范围,将当前用户采用的检测模式确定为四电极模式。在该可选方案中,由于存在用户操作不当时会引起阻抗测量不准确的问题,因此可采用另一种可选方案检测出当前用户所采用的检测模式。

在另一种可选方案中,可检测手柄是否被抬起,若检测出手柄被抬起,将当前用户采用的检测模式确定为八电极模式;若检测出手柄未被抬起,将当前用户采用的检测模式确定为四电极模式。

关于上述另一种可选方案中,需要说明的是,在八电极模式下,需要用户握住手柄并拉伸,使得体脂秤能够测量出当前用户的体重和多个节段阻抗。在八电极模式下体脂秤检测体成分的过程中,还包括:若检测出用户未使用手柄的时间间隔超过阈值后,向终端发送提示信息,以提示用户使用手柄测量,以获得准确的全身/节段体成分。而在四电极模式下,不需要用户握住手柄,因此体脂秤只能够测量出当前用户的体重和第一阻抗,其中,第一阻抗包括双腿阻抗。因此,只需要通过检测手柄是否被抬起,即可确定出当前用户采用的检测模式。

由于在实际应用中,八电极模式对用户双臂姿势和手柄握姿的要求高,仅通过判断手柄是否被抬起,仍不能确定出八电极模式下测量的体成分是准确的,因此需要后续步骤对当前用户进行身份识别,通过在识别用户身份的过程中,判断当前用户的双臂姿势和手柄握姿是否正确,从而在当前用户的双臂姿势和手柄握姿的情况下,能够提高测量的体成分的准确性。

本发明实施例中,若检测模式包括八电极模式,通过执行下述步骤104-步骤110,从而能够实现对用户进行身份识别生成身份识别结果。图10为本发明一实施例提供的一种八电极模式下身份识别方法的流程图,如图9,方法具体包括下述步骤104-步骤110。

步骤104、根据测量出的当前用户的体重和多个用户的历史体重,确定出第一用户集,多个用户包括当前用户。

本发明实施例中,如图11所示,存储单元118中存储多个用户的用户数据,通过存储单元118获取多个用户的用户数据,其中,用户数据包括历史体重。

本发明实施例中,步骤104具体包括:

步骤1041、将当前用户的体重与每个用户的历史体重之间差值的绝对值除以每个用户的历史体重,生成每个用户对应的第一变化率。

本发明实施例中,通过轮询用户数据中的每个用户的历史体重,将当前用户的体重与每个用户的历史体重之间差值的绝对值除以每个用户的历史体重,生成每个用户对应的第一变化率ΔWi。其中,第一变化率用于指示当前用户的体重与每个用户的历史体重之间的变化率。

例如,测量出的当前用户的体重为50kg,获取用户数据中包括4个用户的历史体重,其中,用户A、用户B、用户C、用户D的历史体重分别包括40kg、51kg、60kg以及70kg。利用测量出的当前用户的体重,轮询每个用户的历史体重,计算出当前用户的体重相对于该用户对应的变化率,具体的轮询计算过程可包括以下步骤:

第一步:将当前用户的体重50kg与用户A的历史体重40kg之间差值的绝对值除以用户A的历史体重40kg,生成用户A对应的第一变化率ΔW1。

用户A对应的第一变化率:|50kg-40kg|/40kg=25%。

第二步:将当前用户的体重50kg与用户B的历史体重51kg之间差值的绝对值除以用户B的历史体重51kg,生成用户B对应的第一变化率ΔW2。

用户B对应的第一变化率:|50kg-51kg|/40kg=2.5%。

第三步:将当前用户的体重50kg与用户C的历史体重60kg之间差值的绝对值除以用户C的历史体重60kg,生成用户C对应的第一变化率ΔW3。

用户C对应的第一变化率:|50kg-60kg|/40kg=25%。

第四步:将当前用户的体重50kg与用户D的历史体重70kg之间差值的绝对值除以用户D的历史体重70kg,生成用户D对应的第一变化率ΔW4。

用户D对应的第一变化率:|50kg-70kg|/40kg=50%。

需要说明的是,若用户数据中,还包括其他用户的历史体重,则继续轮询计算,直至将用户数据中的每个用户的历史体重轮询计算完毕。

步骤1042、判断从多个用户对应的第一变化率中是否能够选取出小于第一阈值的第一变化率,若是,执行步骤1043;若否,执行步骤1044。

本发明实施例中,例如,第一阈值WT包括30%。若判断出从多个用户对应的第一变化率中选取出小于第一阈值的第一变化率,则表明能够确定出第一用户集,以便后续步骤,根据第一用户集对对当前用户进行身份识别生成用户识别结果。若判断出从多个用户对应的第一变化率中未选取出小于第一阈值的第一变化率,则表明第一用户集为空,不能对当前用户进行身份识别,因此,需要执行步骤1044。

步骤1043、根据小于第一阈值的第一变化率所对应的用户生成第一用户集。

本发明实施例中,根据上述步骤的计算结果,通过执行步骤1042,由于用户A、用户B和用户C对应的第一变化率均小于30%,因此将用户A、用户B以及用户C确定为第一用户集S1,第一用户集中包括当前用户,也就是说,用户A、用户B以及用户C中有一个是当前用户,需要执行后续步骤,继续对当前用户进行身份识别生成身份识别结果。

步骤1044、显示第一提示信息,并接收当前用户根据第一提示信息输入的用户选择结果,并继续执行步骤1041。

本发明实施例中,显示单元114用于控制显示屏115显示第一提示信息,其中,第一提示信息用于提示用户选择用户或输入新用户。通过用户选择用户或输入用户属性信息,以便于对该用户进行身份识别,从而确定出该用户对应的用户数据,以便于后续计算体成分。进一步地,除了电子设备110显示第一提示信息之外,还可以在用户的手持终端110中显示第一提示信息,并接收当前用户根据第一提示信息输入的用户选择结果,本发明对显示的设备不做限定。

需要说明的是,从多个用户对应的第一变化率中未选取出小于第一阈值的第一变化率的原因,可包括以下几种情况。其中,一种情况是由于当前用户为第一次使用该电子设备110,因此电子设备110的存储单元118中未存储有当前用户的用户数据,因此需要当前用户输入用户属性信息,其中,用户属性信息包括身高、性别、年龄等参数。另一种情况是由于当前用户使用电子设备110进行检测体成分的测量时间间隔较久,导致电子设备110从多个用户对应的第一变化率中未选取出小于第一阈值的第一变化率,因此需要当前用户手动选择用户,并将选择的用户的用户数据确定为当前用户的用户数据,以便于后续计算体成分。

步骤106、根据第一用户集、测量出的当前用户的体重、第一阻抗以及每个用户的历史第一阻抗、历史体脂率和用户属性信息,确定出第二用户集。

本发明实施例中,存储单元118中存储多个用户的用户数据,通过存储单元118获取多个用户的用户数据,其中,用户数据包括历史第一阻抗、历史体脂率和用户属性信息,用户属性信息包括年龄、身高、性别等参数。

本发明实施例中,步骤106具体包括:

步骤1061、根据测量出的当前用户的体重、第一阻抗和每个用户的用户属性信息,计算出当前用户的第一体脂率。

本发明实施例中,第一体脂率用于指示人体内脂肪重量在人体总体重中所占的比例。该第一体脂率属于体成分中的一项参数。具体地,通过测量出的当前用户的体重、第一阻抗以及当前用户的用户属性信息,能够计算出第一体脂率FRj。

由于在执行步骤1061时,未生成用户识别结果,无法确定出当前用户的用户属性信息,例如,用户属性信息包括身高、年龄等参数。因此在步骤1061的执行过程中,需要轮询获取用户数据中各个用户的用户属性信息,根据测量出的当前用户的体重、第一阻抗和每个用户的用户属性信息,计算出当前用户的第一体脂率FRj。例如,获取到用户A、用户B和用户C的用户属性信息,其中,用户A的用户属性信息包括用户A的身高、用户A的年龄。用户B的用户属性信息包括用户B的身高、用户B的年龄,用户C的用户属性信息包括用户C的身高、用户C的年龄。因此计算当前用户的第一体脂率可具体包括以下步骤:

第一步:根据测量出的当前用户的体重、第一阻抗和获取的用户A的身高、用户A的年龄,计算出当前用户的第一体脂率FR1。需要说明的是,该第一体脂率并非真实的第一体脂率,可理解为临时第一体脂率,计算出临时第一体脂率的目的在于便于后续步骤计算第三变化率。

第二步:根据测量出的当前用户的体重、第一阻抗和获取的用户B的身高、用户B的年龄,计算出当前用户的第一体脂率FR2。

第三步:根据测量出的当前用户的体重、第一阻抗和获取的用户C的身高、用户C的年龄,计算出当前用户的第一体脂率FR3。

需要说明的是,若用户数据中,还包括其他用户的用户属性信息,则继续轮询计算,直至将用户数据中的每个用户的用户属性信息轮询计算完毕,从而能够获取到当前用户的多个第一体脂率。此外,用户属性信息还可以包括除身高、年龄之外的其他参数,例如,性别等参数,本发明对此不做限定。

步骤1062、将当前用户的第一阻抗与每个用户的历史第一阻抗之间差值的绝对值除以每个用户的历史第一阻抗,生成每个用户对应的第二变化率。

本发明实施例中,可通过存储单元118中存储的用户数据中获取每个用户的历史第一阻抗。第二变化率用于指示当前用户的第一阻抗与每个用户的历史第一阻抗之间的变化率。第二变化率的计算过程可参见上述步骤1041第一变化率的计算过程,区别仅在于,步骤1062中是计算当前用户的第一阻抗与每个用户的历史第一阻抗之间的变化率,而步骤1041是计算当前用户的体重与每个用户的历史体重之间的变化率。

步骤1063、将当前用户的第一体脂率与每个用户的历史体脂率之间差值的绝对值除以每个用户的历史体脂率,生成每个用户对应的第三变化率。

本发明实施例中,可通过存储单元118中存储的用户数据中获取每个用户的历史体脂率。具体地,根据每个用户的历史体重、历史第一阻抗以及用户属性信息,计算出每个用户对应的历史体脂率。第三变化率用于指示当前用户的第一体脂率与每个用户的历史体脂率之间的变化率。

例如,在步骤1061中计算出当前用户的3个第一体脂率。例如,3个第一体脂率包括第一体脂率FR1、第一体脂率FR2和第一体脂率FR3。其中,通过当前用户的体重、第一阻抗以及用户A的用户属性信息计算出第一体脂率FR1,通过当前用户的体重、第一阻抗以及用户B的用户属性信息计算出第一体脂率FR2,通过当前用户的体重、第一阻抗以及用户C的用户属性信息计算出第一体脂率FR3。因此在计算当前用户的第一体脂率与每个用户的历史体脂率之间的变化率时,需要一一对应计算,具体的计算过程可包括以下步骤:

第一步:将第一体脂率FR1与用户A的历史体脂率之间差值的绝对值除以用户A的历史体脂率,生成用户A对应的第三变化率ΔFR1。

需要说明的是,第一体脂率FR1是根据测量的当前用户的体重、第一阻抗和获取的用户A的身高、用户A的年龄计算得出,因此需要将第一体脂率FR1与用户A的历史体脂率之间差值的绝对值除以用户A的历史体脂率,生成用户A对应的第三变化率ΔFR1,从而实现一一对应计算。

第二步:将第一体脂率FR2与用户B的历史体脂率之间差值的绝对值除以用户B的历史体脂率,生成用户B对应的第三变化率ΔFR2。

第一步:将第一体脂率FR3与用户C的历史体脂率之间差值的绝对值除以用户C的历史体脂率,生成用户C对应的第三变化率ΔFR3。

需要说明的是,若用户数据中,还包括其他用户的用户属性信息,则继续轮询计算,直至将用户数据中的每个用户的用户属性信息轮询计算完毕,从而能够获取到每个用户对应的第三变化率。

步骤1064、根据第二变化率和第三变化率,确定出第二用户集,第一用户集中的用户的第二变化率小于第二阈值且第三变化率小于第三阈值。

本发明实施例中,第二阈值和第三阈值可根据需求进行设定,本发明对此不做限定。例如,根据上述步骤1064和步骤1065每个用户对应的第二变化率和第三变化率中,只有用户B的第二变化率小于第二阈值且用户B的第三变化率小于第三阈值,则将用户B确定为第二用户集。若其他用户的第二变化率小于第二阈值且第三变化率小于第三阈值,将该用户添加至第二用户集。

本发明实施例中,进一步地,还包括:

步骤1065、若根据第二变化率和第三变化率,未确定出第二用户集时,显示第二提示信息,并接收当前用户根据第二提示信息输入的用户选择结果,并继续执行步骤1061。

本发明实施例中,若根据第二变化率和第三变化率,未确定出第二用户集时,则表明未生成用户识别结果,因此需要显示第二提示信息,以使用户根据第二提示信息输入的用户选择结果。其中,第二提示信息用于提示用户检查双脚站立是否正确,脚后跟是否接触,双脚是否湿润,使得用户排除此类问题后,电子设备110对用户重新进行测量,从而保证了测量出的阻抗的精确性。进一步地,除了电子设备110显示第一提示信息之外,还可以在用户的手持终端110中显示第一提示信息,并接收当前用户根据第一提示信息输入的用户选择结果,本发明对显示的设备不做限定。

需要说明的是,第二提示信息的显示方式可包括语音、图像、文字等形式,例如,如图12所示,通过图像的形式,提示用户双脚分开。或者,通过文字的形式,提示用户:双脚请分开。另外还可以包括多种形式相结合的方式,例如通过图像和文字的形式结合,从而能够快速用户修正姿势,提高检测效率。相对于相关技术中提前告知用户站立姿势的正确操作,本发明实施例中,能够在检测过程中提示用户,避免了检测阻抗误差大,提高了体成分的检测效率。

步骤108、根据第二用户集、测量出的当前用户的体重、多个节段阻抗和每个用户的历史体脂率和用户属性信息,确定出第三用户集。

本发明实施例中,通过执行步骤108的目的在于,能够在第二用户集的基础上,确定出更为准确的第三用户集,从而完成对用户的身份识别,生成身份识别结构。

本发明实施例中,步骤108具体包括:

步骤1081、根据测量出的当前用户的体重、多个节段阻抗和每个用户的用户属性信息,计算出当前用户的第二体脂率。

本发明实施例中,步骤1081的执行过程可参见上述步骤1061,区别在于两者所采用的阻抗不同。步骤1061是根据当前用户的体重、第一阻抗和每个用户的用户属性信息,计算出当前用户的第一体脂率,而步骤1081是根据测量出的当前用户的体重、多个节段阻抗和每个用户的用户属性信息,计算出当前用户的第二体脂率。步骤1081通过多个节段阻抗计算出的第二体脂率,相对于通过第一阻抗计算出的第一体脂率而言,第二体脂率的准确性更高。

步骤1082、将当前用户的第二体脂率与每个用户的多个历史体脂率之间差值的绝对值除以每个用户的多个历史体脂率,生成每个用户对应的第四变化率。

本发明实施例中,可通过存储单元118中存储的用户数据中获取每个用户的历史体脂率。第四变化率用于指示当前用户的第二体脂率与每个用户的历史体脂率之间的变化率。步骤1082的执行过程可参见步骤1064,区别仅在于步骤1064是根据当前用户的第一体脂率与每个用户的历史体脂率之间的变化率,步骤1082是根据当前用户的第二体脂率与每个用户的历史体脂率之间的变化率。

步骤1083、判断从多个用户对应的第四变化率中是否能够选取出小于第四阈值的第四变化率,若是,执行步骤1084;若否,执行步骤1084。

本发明实施例中,八电极模式下计算体成分时,需要用户手持手柄。由于手柄结构设计难度大,且对用户双臂姿势和手柄握姿的要求高,因此当用户操作不当时会引起阻抗测量不准确,测量结果误差大。相关技术中的体脂秤主要在测量时告知用户手柄姿势的正确操作,不能确保用户使用过程中手柄姿势使用正确。并且而且不同体脂秤要求的姿势不同,例如,有些体脂秤要求双臂与躯干呈90°,有些体脂秤要求要求双臂与躯干呈45°,从而导致相关技术中的体脂秤容易造成检测误差的问题。而本发明实施例中,通过判断从多个用户对应的第四变化率中是否能够选取出小于第四阈值的第四变化率,从而能够判断出用户操作是否正确。具体地,若判断出从多个用户对应的第四变化率中能够选取出小于第四阈值的第四变化率,表明用于操作正确,能够继续识别用户身份;若判断出从多个用户对应的第四变化率中未选取出小于第四阈值的第四变化率,表明用户操作错误,需要执行步骤1085,提示用户调整姿势。

步骤1084、根据小于第四阈值的第四变化率所对应的用户生成第三用户集。

本发明实施例中,由于第二体脂率的准确性更高,因此在第二用户集的基础上,通过第二体脂率,能够确定出更为准确的用户集。

步骤1085、显示第三提示信息,并接收当前用户根据第三提示信息输入的用户选择结果,并继续执行步骤1081。

本发明实施例中,本发明实施例中,显示单元114用于控制显示屏115显示第三提示信息,其中,第三提示信息用于提示用户检查手柄是否握紧,姿势是否正确,使得用户排除此类问题后,电子设备110对用户重新进行测量,从而保证了测量出的至少一个阻抗的精确性。进一步地,除了电子设备110显示第一提示信息之外,还可以在用户的手持终端110中显示第一提示信息,并接收当前用户根据第一提示信息输入的用户选择结果,本发明对显示的设备不做限定。本发明实施例中,通过主动识别用户姿势是否正确,能够有效避免阻抗测量错误,从而提高体成分测量准确性以及用户识别准确率,充分发挥八电极模式的体脂秤的优势。

需要说明的是,关于第三提示信息的显示方式,可包括语音、图像、文字等形式,例如,如图13所示,通过图像的形式,提示用户握紧手柄。或者,通过文字的形式,提示用户:请握紧手柄。另外还可以包括多种形式相结合的方式,例如通过图像和文字的形式结合,从而能够快速用户修正姿势,提高检测效率。相对于相关技术中提前告知用户手柄姿势的正确操作,本发明实施例中,能够在检测过程中提示用户,避免了检测阻抗误差大,提高了体成分的检测效率。

步骤110、根据第三用户集,对当前用户进行身份识别生成用户识别结果。

本发明实施例中,如图11所示,在电子设备110的存储单元118中存储多个用户的用户数据,为方便用户使用,基于短期内用户的体重、体脂率变化不大的原理,能够自动从多个用户的用户数据中匹配用户对应的用户数据,从而实现对当前用户进行身份识别生成用户识别结果。

本发明实施例中,通过执行步骤104-步骤110中,利用用户数据中多个用户的体重、阻抗、体脂率与当前用户的体重、阻抗、体脂率进行匹配,对当前用户进行身份识别生成用户识别结果,在提高用户身份识别率的同时,能够检测用户双脚是否站立正确、手柄的握法和双臂的握姿是否正确,从而避免了由于手柄抓握不紧、姿势不对,引起上肢阻抗测量不准,造成体脂率测量错误,导致用户身份识别错误的问题,提高了测量准确性。

本发明实施例中,步骤110具体包括:

步骤1101、从第三用户集中,选取出最小的第四变化率所对应的用户。

步骤1102、将用户确定出当前用户。

本发明实施例中,例如,第三用户集包括用户A和用户B,最小的第四变化率所对应的用户为用户B,因此将用户B确定为当前用户。对当前用户进行身份识别生成用户识别结果的目的在于,从多个用户的用户数据中确定出当前用户的用户数据,以便于后续计算出用户全身体成分以及节段体成分。

步骤112、根据当前用户的体重、多个节段阻抗以及获取的当前用户的用户属性信息,计算出当前用户的全身体成分以及节段体成分。

本发明实施例中,通过步骤110对当前用户进行身份识别生成用户识别结果之后,能够从多个用户的用户数据中确定出当前用户的用户数据,并从当前用户的用户数据中查询出当前用户的用户属性信息,其中,用户属性信息包括年龄、身高、性别等。即,获取的检测数据包括检测数据包括当前用户的体重、多个节段阻抗以及获取的当前用户的用户属性信息,从而根据当前用户的体重、多个节段阻抗以及获取的当前用户的用户属性信息,计算出当前用户的全身体成分以及节段体成分。

步骤114、获取当前测量时间,并存储当前测量时间、当前用户的全身体成分以及节段体成分。

本发明实施例中,通过存储当前测量时间、当前用户的全身体成分以及节段体成分,以便于当前用户能够在下次检测体成分时,能够快速查询出当前用户的历史全身体成分以及历史节段体成分。

本发明实施例中,在步骤114之后,还包括:

步骤115、显示当前用户的全身体成分以及节段体成分。

本发明实施例中,通过显示单元114用于控制显示屏115显示当前用户的全身体成分以及节段体成分,以便用户能够获取到该用户对应的体成分信息。需要说明的是,可在电子设备110中显示当前用户的全身体成分以及节段体成分,还可以在终端120显示当前用户的全身体成分以及节段体成分,本发明对于显示的设备对此不做限定。

步骤116、根据测量出的当前用户的体重和多个用户的历史体重,确定出第一用户集,多个用户包括当前用户。

本发明实施例中,步骤116的执行过程可参见上述步骤104。

步骤118、根据第一用户集、测量出的当前用户的体重、第一阻抗以及每个用户的历史第一阻抗、历史体脂率和用户属性信息,确定出第二用户集。

本发明实施例中,步骤118的执行过程可参见上述步骤106。

步骤120、根据第二用户集,对当前用户进行身份识别生成用户识别结果。

本发明实施例中,步骤120具体包括:

步骤1201、从第二用户集中,选取出最小的第三变化率所对应的用户。

步骤1202、将用户确定出当前用户。

本发明实施例中,例如,第三用户集包括用户A和用户B,最小的第四变化率所对应的用户为用户B,因此将用户B确定为当前用户。对当前用户进行身份识别生成用户识别结果的目的在于,从多个用户的用户数据中确定出当前用户的用户数据,以便于后续计算出用户全身体成分以及节段体成分。

步骤122、获取当前测量时间,并判断上一次使用八电极模式进行检测的测量时间与当前测量时间之间的时间间隔是否小于预设时间,若是,进入四电极拓展模式,执行步骤124;若否,进入四电极普通单元,执行步骤130。

本发明实施例中,通过存储单元118获取多个用户的用户数据,其中,用户数据包括多个节段阻抗(Z1-Z6),多个节段阻抗包括除第一阻抗之外的其他阻抗(Z2-Z6)。

步骤124、根据当前用户的体重、第一阻抗、获取的当前用户的除第一阻抗之外的其他阻抗以及获取的当前用户的用户属性信息,计算出当前用户的全身体成分以及节段体成分。

本发明实施例中,当检测模式处于四电极扩展模式时,可通过获取八电极模式下测量的节段阻抗(Z2~Z6)以及测量出的当前用户的体重、第一阻抗、获取的当前用户的用户属性信息,能够计算出全身体成分和节段体成分,从而提高了体成分的检测效率。

步骤126、存储当前测量时间和当前用户的全身体成分以及节段体成分。

步骤128、显示当前用户的全身体成分以及节段体成分,并向用户发送第五提示信息,以提示用户获取最新的节段体成分。

本发明实施例中,显示单元114用于控制显示屏115显示当前用户的全身体成分以及节段体成分。进一步地,除了电子设备110显示当前用户的全身体成分以及节段体成分之外,还可以在用户的手持终端110中显示当前用户的全身体成分以及节段体成分,本发明对显示的设备不做限定。

本发明实施例中,第五提示信息用于提示用户获取最新的节段体成分。由于在四电极扩展模式下,是通过测量出的当前用户的体重、第一阻抗以及获取八电极模式下测量的节段阻抗(Z2~Z6),计算出当前用户的全身体成分以及节段体成分,因此所计算出的节段体成分,并非是当前用户真实的节段体成分,因此,可在电子设备110的显示屏115中,显示第五提示信息,以提示用户获取最新的节段体成分。具体的显示方式,可包括在显示当前用户的全身体成分以及节段体成分时,对节段体成分加标注说明,例如,如图14所示,在界面中加*号,以表明此节段体成分为结合获取的历史阻抗数据(Z2-Z6)计算得到,并提示用户为获得最新的节段体成分,请使用手柄。

步骤130、根据当前用户的体重、第一阻抗以及获取的当前用户的用户属性信息,计算出当前用户的全身体成分。

步骤132、存储当前测量时间和当前用户的全身体成分。

步骤134、显示当前用户的全身体成分和获取的当前用户的历史节段体成分,并向用户发送第四提示信息,以提示用户获取最新的节段体成分。

本发明实施例中,显示单元114用于控制显示屏115显示当前用户的全身体成分以及节段体成分。进一步地,除了电子设备110显示当前用户的全身体成分以及节段体成分之外,还可以在用户的手持终端110中显示当前用户的全身体成分以及节段体成分,本发明对显示的设备不做限定。

本发明实施例中,第四提示信息用于提示用户获取最新的节段体成分。由于在四电极普通模式下,是通过用户数据获取的历史节段体成分,该节段体成分并非是当前用户的真实的节段体成分。因此,可在电子设备110的显示屏115中,显示第四提示信息,以提示用户获取最新的节段体成分。具体的显示方式,可包括在显示当前用户的全身体成分以及节段体成分时,对节段体成分加标注说明,例如,如图15所示,在界面中加!号,以表明此节段体成分为历史节段体成分,并提示用户为获得最新的节段体成分,请使用手柄。

本发明实施例中,进一步地,还包括:若检测出当前用户超过预设时间间隔未使用八电极模式进行测量,则显示第六提示信息,以提示用户获取最新的节段体成分。例如,如图16所示,在界面中,以文字的形式,主动提示用户为获得准确的节段体成分数据,请使用手柄进行测量。

本发明实施例中,八电极检测模式下,通过测量出的当前用户的体重和至少一个阻抗以及获取的多个用户的用户数据,对当前用户进行身份识别生成用户识别结果,一方面提高用户身份识别正确率,另一方面可以检测用户双脚是否站立正确、手柄的握法和双臂的握姿是否正确,从而提高体成分检测正确性;四电极扩展检测模式下,通过结合历史节段阻抗,计算出全身体成分和节段体成分,使得用户在相对舒适的四电极检测模式下得到全面的数据,从而提高了体成分的检测效率。

本发明实施例中,检测出当前用户所采用的检测模式,根据检测模式以及测量出的当前用户的体重和至少一个阻抗,对当前用户进行身份识别生成用户识别结果,根据获取的不同检测模式下的检测数据,生成不同的检测模式下当前用户的体成分,从而提高了体成分检测的准确率以及体成分的检测效率。

图17是本发明一实施例提供的一种电子设备110的示意性框图。应理解,电子设备110能够执行图7和图8的体成分检测方法中的各个步骤,为了避免重复,此处不再详述。如图17所示,电子设备110包括:处理单元401和显示单元402。

处理单元401用于检测出当前用户所采用的检测模式。

所述处理单元401还用于根据所述检测模式、测量出的所述当前用户的体重和至少一个阻抗以及获取的多个用户的用户数据,对所述当前用户进行身份识别生成用户识别结果。

所述处理单元401还用于根据获取的不同检测模式下的检测数据,生成不同的所述检测模式下所述当前用户的体成分。

一种可能的实现方式中,所述至少一个阻抗包括多个节段阻抗,多个节段阻抗包括第一阻抗,所述用户数据包括历史体重、历史第一阻抗、历史体脂率和用户属性信息;所述处理单元401还用于根据测量出的所述当前用户的体重和多个用户的历史体重,确定出第一用户集,多个所述用户包括当前用户。

所述处理单元401还用于根据所述第一用户集、测量出的所述当前用户的体重、第一阻抗以及每个用户的历史第一阻抗、历史体脂率和用户属性信息,确定出第二用户集。

所述处理单元401还用于根据所述第二用户集、测量出的所述当前用户的体重、多个节段阻抗和每个用户的历史体脂率和用户属性信息,确定出第三用户集。

所述处理单元401还用于根据所述第三用户集,对所述当前用户进行身份识别生成所述用户识别结果。

一种可能的实现方式中,所述检测模式包括四电极模式,所述至少一个阻抗包括第一阻抗,所述用户数据包括历史体重、历史第一阻抗、历史体脂率和用户属性信息;所述处理单元401还用于根据测量出的所述当前用户的体重和多个用户的历史体重,确定出第一用户集,多个所述用户包括当前用户。

所述处理单元401还用于根据所述第一用户集、测量出的所述当前用户的体重、第一阻抗以及每个用户的历史第一阻抗、历史体脂率和用户属性信息,确定出第二用户集;

所述处理单元401还用于根据所述第二用户集,对所述当前用户进行身份识别生成所述用户识别结果。

一种可能的实现方式中,所述处理单元401还用于将所述当前用户的体重与每个用户的历史体重之间差值的绝对值除以每个用户的历史体重,生成每个用户对应的第一变化率;若从多个用户对应的第一变化率中选取出小于第一阈值的第一变化率时,根据小于第一阈值的第一变化率所对应的用户生成第一用户集。

一种可能的实现方式中,显示单元402用于若从多个用户对应的第一变化率中未选取出小于第一阈值的第一变化率时,显示第一提示信息;接收当前用户根据所述第一提示信息输入的用户选择结果。

一种可能的实现方式中,所述处理单元401还用于根据测量出的所述当前用户的体重、第一阻抗和每个用户的用户属性信息,计算出所述当前用户的第一体脂率;将所述当前用户的体重、第一阻抗与每个用户的历史第一阻抗之间差值的绝对值除以每个用户的历史第一阻抗,生成每个用户对应的第二变化率;将所述当前用户的第一体脂率与每个用户的历史体脂率之间差值的绝对值除以每个用户的历史体脂率,生成每个用户对应的第三变化率;根据所述第二变化率和所述第三变化率,确定出第二用户集,所述第一用户集中的用户的第二变化率小于第二阈值且第三变化率小于第三阈值。

一种可能的实现方式中,还包括:所述显示单元402还用于若根据所述第二变化率和所述第三变化率,未确定出第二用户集时,显示第二提示信息;接收当前用户根据所述第二提示信息输入的用户选择结果。

一种可能的实现方式中,所述处理单元401还用于根据测量出的所述当前用户的体重、多个节段阻抗和每个用户的用户属性信息,计算出所述当前用户的第二体脂率;将所述当前用户的第二体脂率与每个用户的历史体脂率之间差值的绝对值除以每个用户的历史体脂率,生成每个用户对应的第四变化率;若从多个用户对应的第四化率中选取出小于第四阈值的第四变化率时,根据小于第四阈值的第四变化率所对应的用户生成第三用户集。

一种可能的实现方式中,还包括:所述显示单元402还用于若从多个用户对应的第四化率中未选取出小于第四阈值的第四变化率时,,显示第三提示信息;接收当前用户根据所述第三提示信息输入的用户选择结果。

一种可能的实现方式中,所述处理单元401还用于从所述第三用户集中,选取出最小的第四变化率所对应的用户,并将最小的第四变化率所对应的用户确定为所述当前用户。

一种可能的实现方式中,所述处理单元401还用于从所述第二用户集中,选取出最小的第三变化率所对应的用户,并将最小的第三变化率所对应的用户确定为所述当前用户。

一种可能的实现方式中,所述检测模式包括八电极模式;所述检测数据包括所述当前用户的体重、多个节段阻抗以及获取的当前用户的用户属性信息;所述处理单元401还用于根据所述当前用户的体重、多个节段阻抗以及获取的当前用户的用户属性信息,计算出所述当前用户的全身体成分以及节段体成分。

一种可能的实现方式中,所述处理单元401还用于获取当前测量时间,并存储所述当前测量时间、所述当前用户的全身体成分以及节段体成分。

一种可能的实现方式中,所述检测模式包括四电极模式;所述检测数据包括所述当前用户的体重、第一阻抗以及获取的当前用户的用户属性信息;所述处理单元401还用于根据所述当前用户的体重、第一阻抗以及获取的当前用户的用户属性信息,计算出所述当前用户的全身体成分。

一种可能的实现方式中,所述检测模式包括四电极模式;所述处理单元401还用于获取当前测量时间,并存储所述当前测量时间和所述当前用户的全身体成分。

所述显示单元402还用于显示所述当前用户的全身体成分和获取的所述当前用户的历史节段体成分,并向所述用户发送第四提示信息,以提示用户获取最新的节段体成分。

一种可能的实现方式中,所述检测模式包括四电极模式,所述检测数据包括所述当前用户的体重、第一阻抗、获取的当前用户的除第一阻抗之外的其他阻抗以及获取的当前用户的用户属性信息;所述处理单元401还用于根据所述当前用户的体重、第一阻抗、获取的当前用户的除第一阻抗之外的其他阻抗以及获取的当前用户的用户属性信息,计算出所述当前用户的全身体成分以及节段体成分。

一种可能的实现方式中,所述检测模式包括四电极模式;所述处理单元401还用于获取当前测量时间,并存储所述当前测量时间和所述当前用户的全身体成分以及节段体成分;

所述显示单元402还用于显示所述当前用户的全身体成分以及节段体成分,并向所述用户发送第五提示信息,以提示用户获取最新的节段体成分。

一种可能的实现方式中,所述检测模式包括四电极模式;所述处理单元401还用于获取当前测量时间,并判断上一次使用八电极模式进行检测的测量时间与所述当前测量时间之间的时间间隔是否小于预设时间;若判断出上次使用八电极模式的测量时间与所述当前测量时间之间的时间间隔大于预设时间,进入四电极普通模式,并继续执行所述根据所述当前用户的体重、第一阻抗以及获取的当前用户的用户属性信息,计算出所述当前用户的全身体成分的步骤;若判断出上一次使用八电极模式的测量时间与所述当前测量时间之间的时间间隔小于预设时间,进入四电极拓展模式,并继续执行所述根据所述当前用户的体重、第一阻抗、获取的所述除第一阻抗之外的其他阻抗以及获取的当前用户的用户属性信息,计算出所述当前用户的全身体成分以及节段体成分的步骤。

一种可能的实现方式中,所述多个节段阻抗包括除第一阻抗之外的其他阻抗;所述处理单元401还用于判断每个所述节段阻抗是否处于预设范围;若判断出每个所述阻抗处于预设范围,将所述当前用户采用的检测模式确定为八电极模式;若判断出每个所述除第一阻抗之外的其他阻抗未处于预设范围,将所述当前用户采用的检测模式确定为四电极模式。

一种可能的实现方式中,所述检测出当前用户所采用的检测模式,所述处理单元401还用于若检测出所述手柄被抬起,将所述当前用户采用的检测模式确定为八电极模式;检测出所述手柄未被抬起,将所述当前用户采用的检测模式确定为四电极模式。

一种可能的实现方式中,所述第一阻抗包括双腿阻抗。

一种可能的实现方式中,所述多个节段阻抗还包括双手阻抗、左手左腿阻抗、左手右腿阻抗、右手右腿阻抗以及右手左手阻抗。

应理解,这里的电子设备110以功能单元的形式体现。这里的术语“单元”可以通过软件和/或硬件形式实现,对此不作具体限定。例如,“单元”可以是实现上述功能的软件程序、硬件电路或二者结合。所述硬件电路可能包括应用特有集成电路(applicationspecific integrated circuit,ASIC)、电子电路、用于执行一个或多个软件或固件程序的处理器(例如共享处理器、专有处理器或组处理器等)和存储器、合并逻辑电路和/或其它支持所描述的功能的合适组件。

因此,在本发明的实施例中描述的各示例的单元,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

本发明实施例还提供一种电子设备,该电子设备可以是终端设备也可以是内置于所述终端设备的电路设备。该设备可以用于执行上述方法实施例中的功能/步骤。

图18为本发明一实施例提供的一种电子设备的结构示意图,如图18所示,电子设备900包括处理器910和收发器920。可选地,该电子设备900还可以包括存储器930。其中,处理器910、收发器920和存储器930之间可以通过内部连接通路互相通信,传递控制和/或数据信号,该存储器930用于存储计算机程序,该处理器910用于从该存储器930中调用并运行该计算机程序。

可选地,电子设备900还可以包括天线940,用于将收发器920输出的无线信号发送出去。

上述处理器910可以和存储器930可以合成一个处理装置,更常见的是彼此独立的部件,处理器910用于执行存储器930中存储的程序代码来实现上述功能。具体实现时,该存储器930也可以集成在处理器910中,或者,独立于处理器910。该处理器910可以与图17中电子设备110中的处理单元401对应。

除此之外,为了使得电子设备900的功能更加完善,该电子设备900还可以包括输入单元960、显示单元970、音频电路980、摄像头990和传感器901等中的一个或多个,所述音频电路还可以包括扬声器982、麦克风984等。其中,显示单元970可以包括显示屏,显示单元970可以与图17中电子设备110中的显示单元402对应。

可选地,上述电子设备900还可以包括电源950,用于给终端设备中的各种器件或电路提供电源。

应理解,图18所示的电子设备900能够实现图7、图8和图10所示方法实施例的各个过程。电子设备900中的各个单元的操作和/或功能,分别为了实现上述方法实施例中的相应流程。具体可参见上述方法实施例中的描述,为避免重复,此处适当省略详细描述。

应理解,图18所示的电子设备900中的处理器910可以是片上系统(system on achip,SOC),该处理器910中可以包括中央处理器(central processing unit,CPU),还可以进一步包括其他类型的处理器,所述CPU可以叫主CPU,神经网络处理器NPU 30作为协处理器挂载到主CPU(Host CPU)上,由Host CPU分配任务。各部分处理器配合工作实现之前的方法流程,并且每部分处理器可以选择性执行一部分软件驱动程序。

总之,处理器910内部的各部分处理器或处理单元可以共同配合实现之前的方法流程,且各部分处理器或处理单元相应的软件程序可存储在存储器930中。

本发明还提供了一种计算机可读存储介质,该计算机可读存储介质中存储有指令,当该指令在计算机上运行时,使得计算机执行如上述图7、图8和图10所示的体成分检测方法中的各个步骤。

以上各实施例中,涉及的处理器910可以例如包括中央处理器(centralprocessing unit,CPU)、微处理器、微控制器或数字信号处理器,还可包括GPU、NPU和ISP,该处理器还可包括必要的硬件加速器或逻辑处理硬件电路,如特定应用集成电路(application-specific integrated circuit,ASIC),或一个或多个用于控制本发明技术方案程序执行的集成电路等。此外,处理器可以具有操作一个或多个软件程序的功能,软件程序可以存储在存储器中。

存储器可以是只读存储器(read-only memory,ROM)、可存储静态信息和指令的其它类型的静态存储设备、随机存取存储器(random access memory,RAM)或可存储信息和指令的其它类型的动态存储设备,也可以是电可擦可编程只读存储器(electricallyerasable programmable read-only memory,EEPROM)、只读光盘(compact disc read-only memory,CD-ROM)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其它磁存储设备,或者还可以是能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其它介质等。

本发明实施例中,“至少一个”是指一个或者多个,“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示单独存在A、同时存在A和B、单独存在B的情况。其中A,B可以是单数或者复数。字符“/”一般表示前后关联对象是一种“或”的关系。“以下至少一项”及其类似表达,是指的这些项中的任意组合,包括单项或复数项的任意组合。例如,a,b和c中的至少一项可以表示:a,b,c,a-b,a-c,b-c,或a-b-c,其中a,b,c可以是单个,也可以是多个。

本领域普通技术人员可以意识到,本文中公开的实施例中描述的各单元及算法步骤,能够以电子硬件、计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本发明所提供的几个实施例中,任一功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(read-only memory,ROM)、随机存取存储器(random access memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述,仅为本发明的具体实施方式,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。本发明的保护范围应以所述权利要求的保护范围为准。

44页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种体成分检测方法、电子设备和计算机可读存储介质

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!