一种基于智能穿戴设备的俯卧撑计数方法、装置及设备与流程

文档序号:16746953发布日期:2019-01-28 13:44阅读:356来源:国知局
一种基于智能穿戴设备的俯卧撑计数方法、装置及设备与流程

本发明属于智能穿戴设备技术领域,尤其涉及一种基于智能穿戴设备的俯卧撑计数方法、装置及智能穿戴设备。



背景技术:

随着智能终端微型化制造技术的发展,以智能手机、智能手表、智能眼镜、智能手环等为代表的智能穿戴设备逐渐融入人们的生活中,而随着智能穿戴设备的功能不断完善和丰富,给人们的生活带来了极大的便利。

随着生活压力的增大,人们越来越重视对健康和运动的追求,而许多运动爱好者的运动爱好之一就是做俯卧撑,俯卧撑也是日常生活中最简单方便的健身方式,不过由于用户在做俯卧撑过程中一般是自己对当前已做的俯卧撑进行计数,这种计数方式由于是人工操作的,人们经常容易数错,或者重复数数,而现有的智能穿戴设备中并不具有俯卧撑计数功能,不方便用户的操作,使得用户体验并不是很好。



技术实现要素:

有鉴于此,本发明实施例提供了一种基于智能穿戴设备的俯卧撑计数方法、装置及智能穿戴设备,以解决现有的智能穿戴设备中并不具有俯卧撑计数功能,不方便用户的操作,使得用户体验并不是很好的问题。

本发明实施例的第一方面提供了一种基于智能穿戴设备的俯卧撑计数方法,包括:

在所述智能穿戴设备接收到启动信号时,启动传感器采集用户身体与所述智能穿戴设备的距离值,所述距离值包含第一距离值和第二距离值;

在所述第一距离值小于或等于第一预设距离值之后,所述第二距离值大于或等于第二预设距离值时,触发计数器进行一次俯卧撑计数,所述第一预设距离值小于所述第二预设距离值。

本发明实施例的第二方面提供了一种基于智能穿戴设备的俯卧撑计数装置,包括:

传感器启动单元,用于在所述智能穿戴设备接收到启动信号时,启动传感器采集用户身体与所述智能穿戴设备的距离值,所述距离值包含第一距离值和第二距离值;

俯卧撑计数单元,用于在所述第一距离值小于或等于第一预设距离值之后,所述第二距离值大于或等于第二预设距离值时,触发计数器进行一次俯卧撑计数,所述第一预设距离值小于所述第二预设距离值。

本发明实施例的第三方面提供了一种智能穿戴设备,包括:

存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其中,所述处理器执行所述计算机程序时实现本发明实施例的第一方面提供的智能穿戴设备的俯卧撑计数方法的步骤。

其中,所述计算机程序包括:

传感器启动单元,用于在所述智能穿戴设备接收到启动信号时,启动传感器采集用户身体与所述智能穿戴设备的距离值,所述距离值包含第一距离值和第二距离值;

俯卧撑计数单元,用于在所述第一距离值小于或等于第一预设距离值之后,所述第二距离值大于或等于第二预设距离值时,触发计数器进行一次俯卧撑计数,所述第一预设距离值小于所述第二预设距离值。

本发明实施例的第四方面提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其中,所述计算机程序被处理器执行时实现本发明实施例的第一方面提供的智能穿戴设备的俯卧撑计数方法的步骤。

其中,所述计算机程序包括:

传感器启动单元,用于在所述智能穿戴设备接收到启动信号时,启动传感器采集用户身体与所述智能穿戴设备的距离值,所述距离值包含第一距离值和第二距离值;

俯卧撑计数单元,用于在所述第一距离值小于或等于第一预设距离值之后,所述第二距离值大于或等于第二预设距离值时,触发计数器进行一次俯卧撑计数,所述第一预设距离值小于所述第二预设距离值。

本发明实施例与现有技术相比存在的有益效果是:通过在智能穿戴设备接收到启动信号时,启动传感器采集用户身体与智能穿戴设备的距离值,该距离值包含第一距离值和第二距离值,在第一距离值小于或等于第一预设距离值之后,第二距离值大于或等于第二预设距离值时,触发计数器进行一次俯卧撑计数,第一预设距离值小于第二预设距离值,从而使得本发明实施例提供的智能穿戴设备具有俯卧撑计数功能,并通过第一预设距离和第二预设距离的限定,使得智能穿戴设备能够精确地对俯卧撑的次数进行统计,简化了用户的操作,使得用户体验非常好。

附图说明

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

图1是本发明实施一例提供的一种基于智能穿戴设备的俯卧撑计数方法的实现流程图;

图2是本发明实施一例提供的一种确定是否需要调整传感器的方向的方法的实现流程图;

图3是本发明实施例二提供的另一种基于智能穿戴设备的俯卧撑计数方法的具体实现流程图;

图4是本发明实施三例提供的另一种基于智能穿戴设备的俯卧撑计数方法的具体实现流程;

图5是本发明实施例四提供的一种调用障碍物遮挡提示信息对用户进行提醒的方法的具体实现流程;

图6是本发明实施例四提供的的另一种调用障碍物遮挡提示信息对用户进行提醒的方法的具体实现流程;

图7是本发明实施例五提供的一种基于智能穿戴设备的俯卧撑计数装置的示意图;

图8是本发明实施例六提供的一种智能穿戴设备的示意图。

具体实施方式

以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、技术之类的具体细节,以便透彻理解本发明实施例。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本发明。在其它情况中,省略对众所周知的系统、系统、电路以及方法的详细说明,以免不必要的细节妨碍本发明的描述。

为了说明本发明所述的技术方案,下面通过具体实施例来进行说明。

实施例一

请参考图1,图1示出了本发明实施例提供的一种基于智能穿戴设备的俯卧撑计数方法的实现流程,详述如下:

在步骤s101中,在所述智能穿戴设备接收到启动信号时,启动传感器采集用户身体与所述智能穿戴设备的距离值。

在本发明实施例中,当用户启动智能穿戴设备的俯卧撑计数功能时,该智能穿戴设备会接收到用户输入的启动信号,该启动信号为用户按压设于智能穿戴设备之上的预设按键所触发的信号,或者为用户触摸所述智能穿戴设备的屏幕端所生成的信号,比如触摸屏幕端中显示的俯卧撑计数的图像时所生成的信号,这里不做具体限定。

这里所指的传感器为距离传感器,包括但不限于光学距离传感器、红外距离传感器、超声波距离传感器。该传感器可以设置于智能穿戴设备的内部,或者设置于智能穿戴设备的主体外侧,比如智能手表的表框外侧;也可以设置于智能穿戴设备的佩戴部件比如表带上,这里不做具体限定。

在距离传感器启动之后,按照一定的频率来采集用户身体和智能穿戴设备之间的距离值,一般该频率可以设定为0.1s/次。可以理解的是,这里所指的用户身体包括但不限定于用户的胸部、肩部、腹部。

在这里,所述距离值包含第一距离值和第二距离值。可以理解的是,当传感器启动之后,按照预设频率采集所述智能穿戴设备的距离值,为了便于判断用户是否进行了俯卧撑动作,所采集的距离值至少包含两个距离值,将该两个距离分别设定为第一距离值和第二距离值,因为完成一个俯卧撑一般是由低到高,可以将第一距离值设定为用户做俯卧撑运动到低点范围时的一个距离值,第二距离值设定为用户做俯卧撑运动到高点范围时的一个距离值。

可以理解的是,第一距离值和第二距离值并不是特定的一个距离值,各自均可以包含有多个距离值。

可选的,在启动传感器采集用户身体与智能穿戴设备的距离值之前,还包括调节传感器的方向以使得该传感器能够采集到用户身体与智能穿戴设备的距离值的步骤,具体请参考图2,图2示出了本发明实施例提供的一种确定是否需要调整传感器的方向的方法的具体实现流程,详述如下:

在步骤s201中,确定所述传感器在预设时间内是否采集到至少一次距离值。

在本发明实施例中,上述预设时间具体为根据用户在做俯卧撑时身体抬起的最高高度值与光传播速度或者声波传播速度计算得到的时间值。在这里,该时间值可以是根据大量的数据分析后所得到的最小时间值,或者最大时间值,或者是平均时间值,这里不做具体限定。优选的,为了能够保证传感器采集一次数据所需的时间,该预设时间优选为大于上述时间值的任意时间值。

可选的,为了提高传感器所采集的距离值的正确性,提高俯卧撑计数的精确度,上述预设时间包括第一预设时间和第二预设时间,其中第一预设时间具体为根据用户在做俯卧撑时身体抬起的最高高度值与光传播速度或者声波传播速度计算得到的时间值;第二预设时间具体为根据智能设备距离地面的高度值与光传播速度或者声波传播速度计算得到的时间值;所述第一预设时间大于所述第二预设时间。这时,上述步骤s201具体为:

确定所述传感器在所述第一预设时间与所述第二预设时间的时间范围之内是否采集到至少一次距离值。

在本发明实施例中,通过确定传感器在所述第一预设时间与所述第二预设时间的时间范围之内是否采集到至少一次距离值,可以有效地避免由于其他物体的介入而导致所采集的距离值并不是所需要采集的距离值,比如桌子与智能穿戴设备之间的距离值,或者地面与智能穿戴设备之间的距离值,从而提高了俯卧撑计数的精确度,使得用户体验更好。

在步骤s202中,当所述传感器在预设时间内未采集到至少一次距离值时,调用对智能穿戴设备的佩戴方向进行调整的提示信息对用户进行提醒。

在本发明实施例中,当传感器在预设时间内未采集到至少一次距离值时,说明该传感器所发出的光、红外线或者声波因未能碰到反射物而无法采集到数据,这时,需要通知用户调整智能穿戴设备的佩戴方向以使得该智能穿戴设备在预设时间内能够采集到一次距离值,以便后续根据该距离值进行判断是否触发计数器进行计数。

可选的,当所述预设时间包括第一预设时间和第二预设时间时,上述步骤s202具体为:

当所述传感器在所述第一预设时间与所述第二预设时间的时间范围内未采集到至少一次距离值时,调用对智能穿戴设备的佩戴方向进行调整的提示信息对用户进行提醒,即当所述传感器在未达到所述第一预设时间时采集到距离值,或者所述窗前在超过所述第二预设时间才采集到距离值时,调用对智能穿戴设备的佩戴方向进行调整的提示信息对用户进行提醒。

可以理解的是,当所述传感器在所述第一预设时间与所述第二预设时间的时间范围内采集到至少一次距离值时,才执行步骤s102及其之后的其他步骤。

可选的,为了进一步提高距离值的有效性,从而提高俯卧撑计数的准确性,并提高用户的体验,所述步骤s101具体为:

在智能穿戴设备接收到启动信号时,播放俯卧撑开始提示信息,并在第三预设时间之后启动传感器采集用户身体与所述智能穿戴设备的距离值。

在本发明实施例中,由于用户一般是在做俯卧撑之前就开始启动智能穿戴设备中的俯卧撑计数功能,这时,为了更有效地采集到用户在做俯卧撑之后的有效距离值,先播放俯卧撑开始提示信息,比如“预备开始”、“俯卧撑运动预备开始”之类,以便于用户做好准备。可以理解的是,第三预设时间一般为预先设定的一个时间值,该时间值一般为用户从启动智能穿戴设备之后到做好俯卧撑准备所需的时间,这个时间是可以调整,根据不同的用户习惯进行相应的设置或调整。

在这里,当播放预设计数提示信息后,智能穿戴设备在检测到达到第三预设时间之后,启动传感器采集用户身体与该智能穿戴设备的距离值,以便根据该距离值的变化情况确定是否触发计数器进行俯卧撑计数。

在步骤s102中,在所述第一距离值小于或等于第一预设距离值之后,所述第二距离值大于或等于第二预设距离值时,触发计数器进行一次俯卧撑计数,所述第一预设距离值小于所述第二预设距离值。

在本发明实施例中,第一预设距离值为预先设定的用户在做俯卧撑时身体所达到的低点与地面的距离值,也即是下限距离值;第二预设距离值为预先设定的用户在做俯卧撑时身体所达到的高点与地面的距离值,也即是上限距离值。可以理解的是,为了方便统计用户做俯卧撑的个数,该第一预设距离值可以设定为比用户在做俯卧撑时身体所达到的低点与地面的距离值更大一点的距离值,比如,将用户手腕至手肘关节的长度设定为第一预设距离值;第二预设距离值可以设定为比用户在做俯卧撑时身体所达到的高点与地面的距离值更小一点的距离值,比如,将用户手臂长度的三分之二设定为第二预设距离值。由于不同用户的手臂长度并不一样,可以通过用户直接输入或者由距离传感器采集的方式来获取这一数值。

在这里,一般在用户做俯卧撑时,将身体从低到高认定为完成了一次俯卧撑,也就是说首先判断当前采集的距离值,即第一距离值是否小于或等于第一预设距离值,若第一距离值小于或等于第一预设距离值,则将下一次采集的距离值作为第二距离值,并判断第二距离值是否大于或等于第二预设距离值;否则,将下一次采集的距离值作为第一距离值,继续判断该第一距离值是否小于或等于第一预设距离值。在第一距离值小于或等于第一预设距离值之后,若第二距离值大于或等于第二预设距离值,则触发计数器进行一次俯卧撑计数,否则,再将下一次采集的距离值作为第二距离值,继续判断第二距离值是否大于或等于第二预设距离值。

在这里,为了方便用户及时清楚自己已经完成了多少个俯卧撑,在计数器进行计数后将对应的计数值通过语音播放方式播放反馈给用户,比如“1、2、3”,以便于用户能够知道其当前所做的俯卧撑的数量。

在本发明实施例中,通过在智能穿戴设备接收到启动信号时,启动传感器采集用户身体与智能穿戴设备的距离值,该距离值包含第一距离值和第二距离值,在第一距离值小于或等于第一预设距离值之后,第二距离值大于或等于第二预设距离值时,触发计数器进行一次俯卧撑计数,第一预设距离值小于第二预设距离值,从而使得本发明实施例提供的智能穿戴设备具有俯卧撑计数功能,并通过第一预设距离和第二预设距离的限定,使得智能穿戴设备能够精确地对俯卧撑的次数进行统计,简化了用户的操作,使得用户体验非常好。

实施例二

请参考图3,图3示出了本发明实施例提供的另一种基于智能穿戴设备的俯卧撑计数方法的具体实现流程,详述如下:

在步骤s301中,当所述第一距离值小于或等于第一预设距离值时,触发第一计时器开始计时。

在本发明实施例中,当第一预设距离值和第二预设距离值所设定的数值为设定的标准数据时,比如需要同时达到符合标准的第一预设距离和第二预设距离时,才判定用户完成了一个标准的俯卧撑,如果不能同时达到符合标准的第一预设距离和第二预设距离,则认定用户并未完成俯卧撑动作或者该次俯卧撑为非标准的俯卧撑,这时,为了避免出现一次距离值达到了第一预设距离,但下一次采集的距离达不到第二预设距离值,又下一次采集的距离达不到第一预设距离,再下一次采集距离值达到第二预设距离值所导致的计数错误情况,可通过预设时长范围的限定来避免这一情况,以降低俯卧撑计数的误差率。

在这里,当第一距离值小于或等于第一预设距离值时,也就说明了用户的身体达到了俯卧撑运动的下限距离值,这时,触发计时器开始计时,以便于确定计时时长在预设时长范围内是否有存在于大于或等于第二预设距离值的距离值,也即用户的俯卧撑运动是否达到了上限距离值,从而确定是否触发计数器进行计数。

在步骤s302中,当所述第一计时器的计时时长在预设时长范围内时,将所述第二距离值与所述第二预设距离值进行比较。

在本发明实施例中,预设时长范围为从零到用户在做俯卧撑时从低到高这一运动过程所需的时间,一般来说,用户在俯卧撑时从低到高这一运动过程所需的时间一般是因人而异的,可以根据用户俯卧撑历史运动记录中对该时间进行调整或修正,如果是用户第一次使用,可以使用预先设定的时间值来设定该预设时长范围。

在这里,当第一计时器的计时时长在预设时长范围内时,将所述第二距离值与所述第二预设距离值进行比较,以确定是否存在大于或等于第二预设距离值的第二距离值。当第一计时器的计时时长不在预设时长范围内时,不执行任何操作。

在步骤s303中,当所述第二距离值大于或等于第二预设距离值时,触发计数器进行一次俯卧撑计数并停止计时。

在本发明实施例中,如果在当第一计时器的计时时长在预设时长范围内时,存在大于或等于第二预设距离值的第二距离值,触发计数器进行一次俯卧撑计数并停止计时,即当所述第二距离值大于或等于第二预设距离值时,触发计数器进行一次俯卧撑计数并停止计时。

可以理解的是,这里所指的停止计时是将计时器的计时时长清零,以等待下一次的触发再重新开始计时,避免由于计时时长一直不在预设时长范围内的情况,而导致的俯卧撑计数错误。

在本发明实施例中,为了进一步提高智能穿戴设备的俯卧撑计数的精确度,通过计时器的计时时长与预设时长范围的限定,确定在第一距离值小于或等于第一预设距离值时,在预设时长范围内是否存在大于第二预设距离值的第二距离值,若存在,则触发计数器进行计数,从而提高了俯卧撑计数的准确性,使得用户体验更好。

可选的,在步骤s302之后,还包括如下步骤:

当所述第二距离值小于第二预设距离值时,调用预设的动作不标准提示信息对用户进行提醒。

在本发明实施例中,若在第一距离值小于或等于第一预设距离值之后,未存在大于第二预设距离值的第二距离值,说明用户在做的俯卧撑未能达到上限距离值,也就是说当前的俯卧撑并未达到标准,这时,可以调用预设的动作不标准提示信息对用户进行提醒,以便于用户根据该提示信息对其动作进行纠正,比如将身体继续升高。

当然,为了统计用户在做俯卧撑运动过程中存在多少个非标准的俯卧撑动作,将前面的计数器视为第一计数器,这样就可以在当所述第二距离值小于第二预设距离值时,触发第二计数器对非标准的俯卧撑动作的次数进行统计,以便于在非标准俯卧撑的动作次数达到一定值时对用户进行相关提醒,比如进行休息或者调整俯卧撑运动的上下限距离值。即在步骤s303之后,还包括如下步骤:

步骤s3031,触发第二计数器进行一次计数。

在本发明实施例中,在确定需要对所述计数器的计数值进行调整之后,触发第二计数器进行一次计数,对用户的非标准俯卧撑的次数进行统计,以便于提醒用户进行相应的动作调整。

步骤s3032,,将所述第二计数器的计数值与预设非标准次数进行比较。

在本发明实施例中,为了进一步辨别用户当前的身体状况是否适合继续做俯卧撑,将第二计数器的计数值预设非标准次数进行比较,当第二计数器的计数值未达到该预设非标准次数时,不需要对用户进行提醒。

步骤s3033,,当所述第二计数器的计数值大于或等于所述预设非标准次数时,调用预设提醒信息对用户进行休息提醒。

在本发明实施例中,当第二计数器的计数值大于或等于预设非标准次数时,说明用户已经不适合再继续进行俯卧撑运动,这时,智能穿戴设备调用预设提醒信息对用户进行休息提醒,以避免过量运动引起身体损伤,从而满足了用户的多样化需求,更加人性化,提高了用户的体验。

实施例三

请参考图4,在图4示出了本发明实施例提供的另一种基于智能穿戴设备的俯卧撑计数方法的具体实现流程,详述如下:

在步骤s401中,当检测到所述计数器开始计数时,触发第二计时器开始计时。

在本发明实施例中,为了能够获取用户进行俯卧撑的节拍,在检测到第一计数器开始计数时,同步触发计时器开始计时。

在步骤s402中,将所述第二计时器的计时时长与第一预设时间值进行比较。

在步骤s403中,当所述二计时器的计时时长等于所述第一预设时间值时,获取所述计数器的当前计数值。

在步骤s404中,计算所述当前计数值和所述二计时器的计时时长的比值,将所述比值作为俯卧撑节拍值。

在步骤s405中,将所述俯卧撑节拍值与预设节拍值进行比较,确定是否需要发送节拍纠正提示信息。

在本发明实施例中,通过在检测到第一计数器开始计数时,触发计时器进行计时,并将计时时长达到第一预设时间值时,获取第一计数器的当前的计数值,以计算俯卧撑节拍值,再将该俯卧撑节拍值与预设节拍值进行比较,以确定是否需要发送节拍纠正提示信息,来对用户当前进行俯卧撑的节拍进行纠正。

可选的,步骤s405具体包括:

将所述俯卧撑节拍值分别与所述第一预设节拍值和所述第二预设节拍值进行比较;

当所述俯卧撑节拍值大于所述第一预设节拍值,或者所述俯卧撑节拍值小于所述第二预设节拍值时,启动节拍器,按照预设节拍播放语音信息以提醒用户对当前俯卧撑节拍进行纠正。

在本发明实施例中,当用户进行俯卧撑的节拍过快或者过慢时,有可能会对身体造成一定的损害,可以通过用户当前的俯卧撑节拍值与所述第一预设节拍值和所述第二预设节拍值的比较结果,确定是否启动节拍器来对用户当前的俯卧撑节拍值进行纠正,从而能够满足用户的多样化需求,使得用户体验更好。

实施例四

请参考图5,在图5示出了本发明实施例提供的一种调用障碍物遮挡提示信息对用户进行提醒的方法的具体实现流程,详述如下:

在步骤s501中,将第m次采集到的距离值与第m+1次采集到的距离值相减,得到距离变化值,所述m为大于等于0的整数。

在步骤s502中,将所述距离变化值与第三预设距离值进行比较。

在步骤s503中,当所述距离变化值小于第三预设距离值时,调用障碍物遮挡提示信息对用户进行提醒。

在本发明实施例中,将当前采集的距离值与下一次采集的距离值进行相减,得到对应的距离变化值,若该距离变化值为零或者小于第三预设值,则认为有障碍物遮挡了智能穿戴设备,从而导致距离传感器所采集的距离值变化不大,比如,当用户所穿的衣服为非常宽松的衣服时,由于衣服的遮挡,可能会导致距离变化值为零或者小于第三预设距离值,这时,通过调用障碍物遮挡提示信息对用户进行提醒,以便于用户检查智能穿戴设备是否被遮挡,从而提高俯卧撑计数的准确度,使得用户体验更好。

可选的,为了进一步提高障碍遮挡判断的精确度,步骤s503具体下述步骤,具体请参考图6,图6示出了本发明实施例提供的一种调用障碍物遮挡提示信息对用户进行提醒的方法的具体实现流程,详述如下:

在步骤s601中,当所述距离变化值小于第三预设距离值时,触发第三计时器进行计时。

在步骤s602中,将所述第三计时器的计时时长与第二预设时间值进行比较。

在步骤s603中,当所述第三计时器的计时时长大于所述第二预设时间值时,调用障碍物遮挡提示信息对用户进行提醒。

在本发明实施例中,通过在距离变化值小于第三预设距离值时,触发第三计时器进行计时,并将该第三计时器的计时时长大于第二预设时间值时,才调用障碍物遮挡提示信息对用户进行提醒,避免了一次采集所导致的误判率,提高了对障碍物遮挡的判断准确性,从而使得用户体验更好。

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

实施例五

对应于上文实施例所述的一种基于智能穿戴设备的俯卧撑计数方法,图7示出了本发明实施例提供的一种基于智能穿戴设备的俯卧撑计数装置的示意图,为了便于说明,仅示出了与本发明实施例相关的部分。

参照图7,该装置包括:

传感器启动单元71,用于在所述智能穿戴设备接收到启动信号时,启动传感器采集用户身体与所述智能穿戴设备的距离值,所述距离值包含第一距离值和第二距离值;

俯卧撑计数单元72,用于在所述第一距离值小于或等于第一预设距离值之后,所述第二距离值大于或等于第二预设距离值时,触发计数器进行一次俯卧撑计数,所述第一预设距离值小于所述第二预设距离值。

可选的,所述装置还包括:

距离值采集确定单元,用于确定所述传感器在预设时间内是否采集到至少一次距离值;

第一信息提醒单元,用于当所述传感器在预设时间内未采集到至少一次距离值时,调用对智能穿戴设备的佩戴方向进行调整的提示信息对用户进行提醒。

可选的,所述俯卧撑计数单元72包括:

第一计时器触发子单元,用于当所述第一距离值小于或等于第一预设距离值时,触发第一计时器开始计时;

距离值比较子单元,用于当所述第一计时器的计时时长在预设时长范围内时,将所述第二距离值与所述第二预设距离值进行比较;

俯卧撑计数子单元,用于当所述第二距离值大于或等于第二预设距离值时,触发计数器进行一次俯卧撑计数并停止计时。

可选的,所述装置还包括:

第二信息提醒单元,用于当所述第二距离值小于第二预设距离值时,调用预设的动作不标准提示信息对用户进行提醒。

可选的,所述装置还包括:

第二计时器触发单元,用于当检测到所述计数器开始计数时,触发第二计时器开始计时;

时间值比较单元,用于将所述第二计时器的计时时长与第一预设时间值进行比较;

计数值获取单元,用于当所述二计时器的计时时长等于所述第一预设时间值时,获取所述计数器的当前计数值;

俯卧撑节拍值计算单元,用于计算所述当前计数值和所述二计时器的计时时长的比值,将所述比值作为俯卧撑节拍值;

节拍值比较单元,用于将所述俯卧撑节拍值与预设节拍值进行比较,确定是否需要发送节拍纠正提示信息。

可选的,所述节拍值比较单元包括:

节拍值比较子单元,用于将所述俯卧撑节拍值分别与所述第一预设节拍值和所述第二预设节拍值进行比较;

节拍器启动子单元,用于当所述俯卧撑节拍值大于所述第一预设节拍值,或者所述俯卧撑节拍值小于所述第二预设节拍值时,启动节拍器,按照预设节拍播放语音信息以提醒用户对当前俯卧撑节拍进行纠正。

可选的,所述装置还包括

距离变化值计算单元,用于将第m次采集到的距离值与第m+1次采集到的距离值相减,得到距离变化值,所述m为大于等于0的整数;

距离值比较单元,用于将所述距离变化值与第三预设距离值进行比较;

第三信息提醒单元,用于当所述距离变化值小于第三预设距离值时,调用障碍物遮挡提示信息对用户进行提醒。

可选的,所述第三信息提醒单元包括:

第三计时器触发子单元,用于当所述距离变化值小于第三预设距离值时,触发第三计时器进行计时;

时间值比较子单元,用于将所述第三计时器的计时时长与第二预设时间值进行比较;

第三信息提醒子单元,用于当所述第三计时器的计时时长大于所述第二预设时间值时,调用障碍物遮挡提示信息对用户进行提醒。

在本发明实施例中,通过在智能穿戴设备接收到启动信号时,启动传感器采集用户身体与智能穿戴设备的距离值,该距离值包含第一距离值和第二距离值,在第一距离值小于或等于第一预设距离值之后,第二距离值大于或等于第二预设距离值时,触发计数器进行一次俯卧撑计数,第一预设距离值小于第二预设距离值,从而使得本发明实施例提供的智能穿戴设备具有俯卧撑计数功能,并通过第一预设距离和第二预设距离的限定,使得智能穿戴设备能够精确地对俯卧撑的次数进行统计,简化了用户的操作,使得用户体验非常好。

实施例六

图8是本发明实施例提供的一种终端的示意图。如图8所示,该实施例的8智能穿戴设备8包括:处理器80、存储器81以及存储在所述存储器81中并可在所述处理器80上运行的计算机程序82。所述处理器80执行所述计算机程序82时实现上述各个智能穿戴设备的俯卧撑计数方法实施例中的步骤,例如图1所示的步骤101至103。或者,所述处理器80执行所述计算机程序82时实现上述各系统实施例中各单元的功能,例如图7所示模块71至73的功能。

示例性的,所述计算机程序82可以被分割成一个或多个单元,所述一个或者多个单元被存储在所述存储器81中,并由所述处理器80执行,以完成本发明。所述一个或多个单元可以是能够完成特定功能的一系列计算机程序指令段,该指令段用于描述所述计算机程序82在所述8智能穿戴设备8中的执行过程。例如,所述计算机程序82可以被分割成传感器启动单元71、俯卧撑计数单元72,各单元具体功能如下:

传感器启动单元71,用于在所述智能穿戴设备接收到启动信号时,启动传感器采集用户身体与所述智能穿戴设备的距离值,所述距离值包含第一距离值和第二距离值;

俯卧撑计数单元72,用于在所述第一距离值小于或等于第一预设距离值之后,所述第二距离值大于或等于第二预设距离值时,触发计数器进行一次俯卧撑计数,所述第一预设距离值小于所述第二预设距离值。

可选的,所述装置还包括:

距离值采集确定单元,用于确定所述传感器在预设时间内是否采集到至少一次距离值;

第一信息提醒单元,用于当所述传感器在预设时间内未采集到至少一次距离值时,调用对智能穿戴设备的佩戴方向进行调整的提示信息对用户进行提醒。

可选的,所述俯卧撑计数单元72包括:

第一计时器触发子单元,用于当所述第一距离值小于或等于第一预设距离值时,触发第一计时器开始计时;

距离值比较子单元,用于当所述第一计时器的计时时长在预设时长范围内时,将所述第二距离值与所述第二预设距离值进行比较;

俯卧撑计数子单元,用于当所述第二距离值大于或等于第二预设距离值时,触发计数器进行一次俯卧撑计数并停止计时。

可选的,所述装置还包括:

第二信息提醒单元,用于当所述第二距离值小于第二预设距离值时,调用预设的动作不标准提示信息对用户进行提醒。

可选的,所述装置还包括:

第二计时器触发单元,用于当检测到所述计数器开始计数时,触发第二计时器开始计时;

时间值比较单元,用于将所述第二计时器的计时时长与第一预设时间值进行比较;

计数值获取单元,用于当所述二计时器的计时时长等于所述第一预设时间值时,获取所述计数器的当前计数值;

俯卧撑节拍值计算单元,用于计算所述当前计数值和所述二计时器的计时时长的比值,将所述比值作为俯卧撑节拍值;

节拍值比较单元,用于将所述俯卧撑节拍值与预设节拍值进行比较,确定是否需要发送节拍纠正提示信息。

可选的,所述节拍值比较单元包括:

节拍值比较子单元,用于将所述俯卧撑节拍值分别与所述第一预设节拍值和所述第二预设节拍值进行比较;

节拍器启动子单元,用于当所述俯卧撑节拍值大于所述第一预设节拍值,或者所述俯卧撑节拍值小于所述第二预设节拍值时,启动节拍器,按照预设节拍播放语音信息以提醒用户对当前俯卧撑节拍进行纠正。

可选的,所述装置还包括

距离变化值计算单元,用于将第m次采集到的距离值与第m+1次采集到的距离值相减,得到距离变化值,所述m为大于等于0的整数;

距离值比较单元,用于将所述距离变化值与第三预设距离值进行比较;

第三信息提醒单元,用于当所述距离变化值小于第三预设距离值时,调用障碍物遮挡提示信息对用户进行提醒。

可选的,所述第三信息提醒单元包括:

第三计时器触发子单元,用于当所述距离变化值小于第三预设距离值时,触发第三计时器进行计时;

时间值比较子单元,用于将所述第三计时器的计时时长与第二预设时间值进行比较;

第三信息提醒子单元,用于当所述第三计时器的计时时长大于所述第二预设时间值时,调用障碍物遮挡提示信息对用户进行提醒。

所述智能穿戴设备8可以是智能手环、智能手表、蓝牙耳机等穿戴设备。所述智能穿戴设备8可包括,但不仅限于,处理器80、存储器81。本领域技术人员可以理解,图8仅仅是智能穿戴设备8的示例,并不构成对智能穿戴设备8的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件,例如所述终端还可以包括输入输出设备、网络接入设备、总线等。

所称处理器80可以是中央处理单元(centralprocessingunit,cpu),还可以是其他通用处理器、数字信号处理器(digitalsignalprocessor,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现成可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。

所述存储器81可以是所述智能穿戴设备8的内部存储单元,例如智能穿戴设备8的硬盘或内存。所述存储器81也可以是所述智能穿戴设备8的外部存储设备,例如所述智能穿戴设备8上配备的插接式硬盘,智能存储卡(smartmediacard,smc),安全数字(securedigital,sd)卡,闪存卡(flashcard)等。进一步地,所述存储器81还可以既包括所述智能穿戴设备8的内部存储单元也包括外部存储设备。所述存储器81用于存储所述计算机程序以及所述终端所需的其他程序和数据。所述存储器81还可以用于暂时地存储已经输出或者将要输出的数据。

所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功能单元、模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元、模块完成,即将所述系统的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。实施例中的各功能单元、模块可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中,上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。另外,各功能单元、模块的具体名称也只是为了便于相互区分,并不用于限制本申请的保护范围。上述系统中单元、模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述或记载的部分,可以参见其它实施例的相关描述。

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

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

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

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

所述集成的模块/单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实现上述实施例方法中的全部或部分流程,也可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤。其中,所述计算机程序包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读介质可以包括:能够携带所述计算机程序代码的任何实体或系统、记录介质、u盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、电载波信号、电信信号以及软件分发介质等。需要说明的是,所述计算机可读介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减,例如在某些司法管辖区,根据立法和专利实践,计算机可读介质不包括电载波信号和电信信号。

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

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