本发明属于计算机技术领域,尤其涉及一种身高体重测量方法、装置、测量设备及存储介质。
背景技术:
市场上同时可以测量身高和体重两项身体指标的设备大部分摆放在在商场或者医院等公共场所,此类设备基本都是拉杆式外形,体积普遍较大,不便于摆放和收纳,难以在家中使用这类设备。
目前,人们在家中通常采用体重秤测量体重、以及采用量尺测量身高,身高和体重需要单独的用户测量操作,身高体重测量的便捷度不高。
技术实现要素:
本发明的目的在于提供一种身高体重测量方法、装置、装置及存储介质,旨在解决由于现有技术无法提供一种同时测量身高体重的有效方法,导致身高体重同时测量的便捷度不高、设备体积较大的问题。
一方面,本发明提供了一种身高体重测量方法,所述方法包括下述步骤:
当检测到测量设备上的压力突然增加时,将所述测量设备的当前模式切换至预设的工作模式;
在所述工作模式下,通过所述测量设备上的压力传感器进行体重测量,获得所述用户的体重;
在所述工作模式下,通过所述测量设备上的测距模块和转动模块进行身高测量,获得所述用户的身高;
通过所述测量设备上的显示模块输出所述用户的体重和身高,并将所述用户的体重和身高发送至与所述测量设备关联的监控设备。
另一方面,本发明提供了一种身高体重测量装置,所述装置包括:
工作模式触发单元,用于当检测到测量设备上的压力突然增加时,将所述测量设备的当前模式切换至预设的工作模式;
体重测量单元,用于在所述工作模式下,通过所述测量设备上的压力传感器进行体重测量,获得所述用户的体重;
身高测量单元,用于在所述工作模式下,通过所述测量设备上的测距模块和转动模块进行身高测量,获得所述用户的身高;以及
显示发送单元,用于通过所述测量设备上的显示模块输出所述用户的体重和身高,并将所述用户的体重和身高发送至与所述测量设备关联的监控设备。
另一方面,本发明还提供了一种测量设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如一种身高体重测量方法所述的步骤。
另一方面,本发明还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如一种身高体重测量方法所述的步骤。
本发明在检测到测量设备上的压力突然增加时,将测量设备的当前模式切换为工作模式,在工作模式下通过测量设备上的压力传感器进行体重测量,通过测量设备上的测距模块和转动模块进行身高测量,获得用户的体重和身高,显示输出所述用户的体重和身高,并将用户的体重和身高发送至与测量设备关联的监控设备,从而通过压力传感器、测距模块和转动模块实现用户身高体重的同时测量,减小了测量设备的体积,提高了用户在家中进行身高体重测量的便捷度,进而提高了用户体验。
附图说明
图1是本发明实施例一提供的身高体重测量方法的实现流程图;
图2是本发明实施例一提供的身高体重测量方法中测量设备进行身高体重的结构示意图;
图3是本发明实施例二提供的身高体重测量装置的结构示意图;
图4是本发明实施例二提供的身高体重测量装置的优选结构示意图;以及
图5是本发明实施例三提供的测量设备的结构示意图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
以下结合具体实施例对本发明的具体实现进行详细描述:
实施例一:
图1示出了本发明实施例一提供的身高体重测量方法的实现流程,为了便于说明,仅示出了与本发明实施例相关的部分,详述如下:
在步骤s101中,当检测到测量设备上的压力突然增加时,将测量设备的当前模式切换至预设的工作模式。
在本发明实施例中,当用户需要进行身高体重的测量时,可站在测量设备上进行身高体重测量,因此,在检测到测量设备上的压力突然增加时,将测量设备的当前模式切换至预设的工作模式,以提高测量设备进行身高体重测量的智能化程度。此外,也可在检测到用户的身高体重测量请求时(例如用户通过按键的方式发送身高体重测量请求),将测量设备的当前模式切换为工作模式。
优选地,在检测到测量设备上的压力突然增加、且此刻测量设备上压力的增加幅度超过预设的幅度阈值时,将测量设备的当前模式切换至预设的工作模式,从而提高工作模式切换的准确度。其中,用户可根据自身或者家人的大致体重设置幅度阈值。
优选地,在工作模式下,测量设备上的测距模块、转动模块、所有压力传感器以及显示模块处于启动状态,以提高测量设备进行身高体重测量的便捷度。
在步骤s102中,在工作模式下,通过测量设备上的压力传感器进行体重测量,获得用户的体重。
在本发明实施例中,在将测试设备的当前模式切换至工作模式后,通过测量设备上的压力传感器对位于测量设备上的用户进行体重测量。
优选地,压力传感器预先安装在测量设备底部的上、下、左、右四条边角处,在进行体重测试时,获取这些压力传感器的测量数据,进而根据这些测量数据得到用户的体重,以提高用户体重测量的准确度。
在步骤s103中,在工作模式下,通过测量设备上的测距模块和转动模块进行身高测量,获得用户的身高。
在本发明实施例中,在测量设备的当前模式切换为工作模式后,测量设备上的转动模块开始旋转,带动测距模块转动,与此同时,测距模块开始测量自身与用户之间的距离,根据用户与测距模块之间的距离、及转动模块的旋转角度,计算用户的身高。
优选地,在测距模块的转动过程中,当测距模块的测量值突然增大时,停止转动模块的旋转,并对测量值突然增大的前一时刻测量模块的测量值和转动模块的旋转角度进行记录,记录的测量值即测距模块与用户额头的距离,根据记录的测量值和旋转角度,计算用户的身高,从而提高用户身高测量的准确度。其中,测量设备的当前模式切换为工作模式后,转动模块从水平方向开始向上旋转,测距模块位于转动模块上,旋转模块可采用步进或减速等可以感知旋转角度的电机,测距模块可采用激光测距、红外测距、或者超声波测距等。
进一步优选地,在计算用户的身高时,由测距模块与用户额头的距离(即测量值)、旋转角度、以及用户脚底到用户额头的距离构成一个直角三角形,在已知测距模块与用户额头的距离和旋转角度时,根据直角三角形的正弦定理,计算得到用户脚底到用户额头的距离,为了便于区分,将用户脚底到用户额头的距离称为用户的估计身高,根据预设的补偿值对用户的估计身高进行补偿,得到用户的身高,从而提高了用户身高测量的准确度和智能化程度。
进一步优选地,预先采集人体身形比例数据,获得人体额头到头顶的平均高度,将该平均高度设置为补偿值,以提高用户身高测量的准确度。
优选地,如图2所示,测量设备由转动模块a、测距模块b、压力传感器c以及站立底板d构成,转动模块a固定于测量设备的边侧,测距模块b连接着转动模块a,在工作模式下由转动模块a带动测距模块b转动,压力传感器c位于站立底板d的四个边角处,从而有效提高测量模块的身高体重测量效果。其中,l2为测距模块b与用户额头的距离,h1为用户额头与用户脚底(或测量设备的站板d)的距离,h为用户的身高,θ为记录的旋转角度,可见l2、h1和θ构成直角三角形,l1为该直角三角形的另一直角边,进而得到h1=l2*sinθ。
在步骤s104中,通过测量设备上的显示模块输出用户的体重和身高,并将用户的体重和身高发送至与测量设备关联的监控设备。
在本发明实施例中,在测量设备的当前模式切换为工作模式后,可建立测量设备与监控设备之间的无线连接,与测量设备进行无线连接的监控设备即与测量设备关联的监控设备。获得用户的体重和身高后,通过测量设备上的显示模块输出用户的身高和体重,并将用户的体重和身高发送至与测量设备关联的监控设备,以便通过监控设备对用户的体重身高进行记录和分析。
优选地,当检测到测量设备上的压力突然减小且减小后的压力低于预设的压力阈值时,将测量设备的当前模式切换为预设的休眠模式,以节省测量设备的电量。其中,在休眠模式下,测量设备的转动模块、测距模块、显示模块以及不少于一半的压力传感器处于关闭状态。
在本发明实施例中,在检测到测量设备上的压力突然增加时,将测量设备的当前模式切换为工作模式,在工作模式下通过测量设备上的压力传感器进行体重测量,通过测量设备上的测距模块和转动模块进行身高测量,获得用户的体重和身高,将用户的体重和身高发送至与测量设备关联的监控设备,以对用户进行相应的健康提醒,从而通过压力传感器、测距模块和转动模块实现用户身高体重的同时测量,减小了测量设备的体积,提高了用户在家中进行身高体重测量的便捷度,进而提高了用户体验。
实施例二:
图3示出了本发明实施例二提供的身高体重测量装置的结构,为了便于说明,仅示出了与本发明实施例相关的部分,其中包括:
工作模式触发单元31,用于当检测到测量设备上的压力突然增加时,将测量设备的当前模式切换至预设的工作模式。
在本发明实施例中,当用户需要进行身高体重的测量时,可站在测量设备上进行身高体重测量,因此,在检测到测量设备上的压力突然增加时,将测量设备的当前模式切换至预设的工作模式,以提高测量设备进行身高体重测量的智能化程度。此外,也可在检测到用户的身高体重测量请求时,将测量设备的当前模式切换为工作模式。
优选地,在检测到测量设备上的压力突然增加、且此刻测量设备上压力的增加幅度超过预设的幅度阈值时,将测量设备的当前模式切换至预设的工作模式,从而提高工作模式切换的准确度。其中,用户可根据自身或者家人的大致体重设置幅度阈值。
优选地,在工作模式下,测量设备上的测距模块、转动模块、所有压力传感器以及显示模块处于启动状态,以提高测量设备进行身高体重测量的便捷度。
体重测量单元32,用于在工作模式下,通过测量设备上的压力传感器进行体重测量,获得用户的体重。
在本发明实施例中,在将测试设备的当前模式切换至工作模式后,通过测量设备上的压力传感器对位于测量设备上的用户进行体重测量。
优选地,压力传感器预先安装在测量设备底部的上、下、左、右四条边角处,在进行体重测试时,获取这些压力传感器的测量数据,进而根据这些测量数据得到用户的体重,以提高用户体重测量的准确度。
身高测量单元33,用于在工作模式下,通过测量设备上的测距模块和转动模块进行身高测量,获得用户的身高。
在本发明实施例中,在测量设备的当前模式切换为工作模式后,测量设备上的转动模块开始旋转,带动测距模块转动,与此同时,测距模块开始测量自身与用户之间的距离,根据用户与测距模块之间的距离、及转动模块的旋转角度,计算用户的身高。
显示发送单元34,用于通过测量设备上的显示模块显示输出用户的体重和身高,并将用户的体重和身高发送至与测量设备关联的监控设备。
在本发明实施例中,在测量设备的当前模式切换为工作模式后,可建立测量设备与监控设备之间的无线连接,与测量设备进行无线连接的监控设备即与测量设备关联的监控设备。获得用户的体重和身高后,通过测量设备上的显示模块输出用户的身高和体重,并将用户的体重和身高发送至与测量设备关联的监控设备,以便通过监控设备对用户的体重身高进行记录和分析。
优选地,当检测到测量设备上的压力突然减小且减小后的压力低于预设的压力阈值时,将测量设备的当前模式切换为预设的休眠模式,以节省测量设备的电量。其中,在休眠模式下,测量设备的转动模块、测距模块、显示模块以及不少于一半的压力传感器处于关闭状态。
优选地,如图4所示,身高测量单元33包括:
距离测量单元431,用于通过测距模块和转动模块进行距离测量,获得用户与测距模块之间的距离、及转动模块的旋转角度;以及
身高计算单元432,用于根据用户与测距模块之间的距离、及转动模块的旋转角度,计算用户的身高。
进一步优选地,距离测量模块431包括:
模块旋转单元,用于通过旋转转动模块对测距模块进行转动,并通过转动的测距模块进行距离测量;以及
数据记录单元,用于当测距模块的测量值突然增大时,停止转动模块的旋转,并对测量值突然增大的前一时刻测距模块的测量值和转动模块的旋转角度进行记录。
在本发明实施例中,通过转动模块带动测距模块转动,在测距模块的转动过程中,当测距模块的测量值突然增大时,停止转动模块的旋转,并对测量值突然增大的前一时刻测量模块的测量值和转动模块的旋转角度进行记录,记录的测量值即测距模块与用户额头的距离,根据记录的测量值和旋转角度,计算用户的身高,从而提高用户身高测量的准确度。其中,测量设备的当前模式切换为工作模式后,转动模块从水平方向开始向上旋转。
进一步优选地,在计算用户的身高时,由测距模块与用户额头的距离(即测量值)、旋转角度、以及用户脚底到用户额头的距离构成一个直角三角形,在已知测距模块与用户额头的距离和旋转角度时,根据直角三角形的正弦定理,计算得到用户脚底到用户额头的距离,即用户的估计身高,根据预设的补偿值对用户的估计身高进行补偿,得到用户的身高,从而提高了用户身高测量的准确度和智能化程度。
进一步优选地,预先采集人体身形比例数据,获得人体额头到头顶的平均高度,将该平均高度设置为补偿值,以提高用户身高测量的准确度。
在本发明实施例中,在检测到测量设备上的压力突然增加时,将测量设备的当前模式切换为工作模式,在工作模式下通过测量设备上的压力传感器进行体重测量,通过测量设备上的测距模块和转动模块进行身高测量,获得用户的体重和身高,显示输出用户的体重和身高,并将用户的体重和身高发送至与测量设备关联的监控设备,从而通过压力传感器、测距模块和转动模块实现用户身高体重的同时测量,减小了测量设备的体积,提高了用户在家中进行身高体重测量的便捷度,进而提高了用户体验
在本发明实施例中,身高体重测量装置的各单元可由相应的硬件或软件单元实现,各单元可以为独立的软、硬件单元,也可以集成为一个软、硬件单元,在此不用以限制本发明。
实施例三:
图5示出了本发明实施例三提供的测量设备的结构,为了便于说明,仅示出了与本发明实施例相关的部分。
本发明实施例的测量设备5包括处理器50、存储器51以及存储在存储器51中并可在处理器50上运行的计算机程序52。该处理器50执行计算机程序52时实现上述方法实施例中的步骤,例如图1所示的步骤s101至s104。或者,处理器50执行计算机程序52时实现上述装置实施例中各单元的功能,例如图3所示单元31至34的功能。
在本发明实施例中,在检测到测量设备上的压力突然增加时,将测量设备的当前模式切换为工作模式,在工作模式下通过测量设备上的压力传感器进行体重测量,通过测量设备上的测距模块和转动模块进行身高测量,获得用户的体重和身高,显示输出用户的体重和身高,并将用户的体重和身高发送至与测量设备关联的监控设备,从而通过压力传感器、测距模块和转动模块实现用户身高体重的同时测量,减小了测量设备的体积,提高了用户在家中进行身高体重测量的便捷度,进而提高了用户体验。
实施例四:
在本发明实施例中,提供了一种计算机可读存储介质,该计算机可读存储介质存储有计算机程序,该计算机程序被处理器执行时实现上述方法实施例中的步骤,例如,图1所示的步骤s101至s104。或者,该计算机程序被处理器执行时实现上述装置实施例中各单元的功能,例如图3所示单元31至34的功能。
在本发明实施例中,在检测到测量设备上的压力突然增加时,将测量设备的当前模式切换为工作模式,在工作模式下通过测量设备上的压力传感器进行体重测量,通过测量设备上的测距模块和转动模块进行身高测量,获得用户的体重和身高,显示输出用户的体重和身高,并将用户的体重和身高发送至与测量设备关联的监控设备,从而通过压力传感器、测距模块和转动模块实现用户身高体重的同时测量,减小了测量设备的体积,提高了用户在家中进行身高体重测量的便捷度,进而提高了用户体验。
本发明实施例的计算机可读存储介质可以包括能够携带计算机程序代码的任何实体或装置、记录介质,例如,rom/ram、磁盘、光盘、闪存等存储器。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。