一种检测用户游泳运动量的方法与流程

文档序号:16753952发布日期:2019-01-29 17:09阅读:277来源:国知局
一种检测用户游泳运动量的方法与流程

本发明涉及智能穿戴技术领域,特别是涉及一种检测用户游泳运动量的方法。



背景技术:

随着社会的进步,人们的运动时间越来越少,久坐的工作方式使许多人身体素质逐渐走下坡,肥胖和各种慢性病等严重影响了人们的生活质量,为了自身的健康,人们对运动也越来越重视,游泳作为一种非常有助于提高体能的运动形式,成为了人们最喜爱的有氧运动形式之一,游泳可以改善心血管系统、提高肺活量、改善肌肉系统能力、改善体温调节能力。游泳也是一项需要全身参与的运动,能够提高人体肌肉的力量和协调性,特别是躯干、肩带和上肢的肌肉,因为在水中游泳需要克服较大的阻力,游泳又是周期性的运动,长期断粮能够使肌肉力量、速度、耐力和关节的灵活性都得到提高。在人们越来越重要健康和运动的今天,游泳也成为大众热捧的有氧运动形式。

伴随着运动的热潮,智能穿戴类设备也成为了数码产品新的宠儿,现有的智能穿戴类设备无法检测用户是否处于游泳状态,并进一步检测处于游泳状态下的用户的运动量。



技术实现要素:

为达到上述目的,本发明第一方面提出一种检测用户游泳运动量的方法,包括以下步骤:

获取佩戴于用户手部的气压计感测的气压值;

判断所述气压值的变化规律,若所述气压值大于预设上限值且在之后的第一预设时段中交替处于预设上限值以上和预设下限值以下,则开始记录所述气压值交替处于预设上限值以上和预设下限值以下的交替次数;

根据所述交替次数得到用户游泳运动的摆臂次数;

基于用户游泳运动的摆臂次数计算用户游泳运动的运动量。

优选地,所述方法还包括:判断所述气压值在第二预设时段中是否上升至所述预设上限值以上;

若否,则停止所述记录。

优选地,所述第一预设时段为20秒,所述第二预设时段为30秒。

本发明第二方面提出一种数据处理模块,包括存储器、处理器及存储在存储器上并可在处理器上运行的一个或者多个程序,所述处理器执行所述一个或者多个程序时实现上述的方法。

本发明第三方面提出一种可读存储介质,所述可读存储介质中存储有一个或者多个程序,当所述可读存储介质在数据处理模块上运行时,使得所述数据处理模块执行上述的方法。

本发明第四方面提出一种执行如上述方法的智能穿戴设备,包括:

气压计,感测用户手部的气压值;

处理器,判断所述气压值的变化规律,若所述气压值大于预设上限值且在之后的第一预设时段中交替处于预设上限值以上和预设下限值以下,则开始记录所述气压值交替处于预设上限值以上和预设下限值以下的交替次数,根据所述交替次数得到用户游泳运动的摆臂次数并基于用户游泳运动的摆臂次数计算用户游泳运动的运动量。

优选地,所述处理器还用于:

判断所述气压值在第二预设时段中是否上升至所述预设上限值以上;

若否,则停止所述记录。

优选地,所述第一预设时段为20秒,所述第二预设时段为30秒。

优选地,所述智能穿戴设备包括智能手环或智能手表。

本发明的有益效果如下:

本发明可根据气压计所感测的气压值的变化规律来判断用户是否处于游泳状态中,并进一步对处于游泳状态中的用户的运动量进行计算,使得用户能够快捷得到自身运动所带来的运动量反馈,用户则可以根据运动量反馈来制定相应的运动计划,提高了用户的运动兴趣以及用户满意度。

附图说明

下面结合附图对本发明的具体实施方式作进一步详细的说明。

图1示出本发明的一个实施例提出的一种检测用户游泳运动量的方法的流程图;

图2示出本发明的另一个实施例提出的一种执行上述检测用户游泳运动量的方法的智能穿戴设备的结构框图;

图3示出本发明的又一个实施例提出的一种数据处理模块的结构示意图。

具体实施方式

为了更清楚地说明本发明,下面结合优选实施例和附图对本发明做进一步的说明。附图中相似的部件以相同的附图标记进行表示。本领域技术人员应当理解,下面所具体描述的内容是说明性的而非限制性的,不应以此限制本发明的保护范围。

图1示出本发明的一个实施例提出的一种检测用户游泳运动量的方法,如图1所示,包括以下步骤:

s1、获取佩戴于用户手部的气压计感测的气压值;

具体的,需要说明的是,气压计,可实时反映当前环境的气压值(或总的环境压强值)的大小。气压计的量程一般为30kpa~110kpa,此区间包含了地球上陆地绝大部分的气压值,而当人们佩戴气压计进行游泳时,由于气压计佩戴于用户手部,因此手臂入水时,气压计所受到的冲击压力约为3bar~5bar(也就是300kpa~500kpa),此时气压计的输出值迅速超过量程上限值110kpa,气压计满量程输出,即出现某时刻单位时间内的气压变化量非常大(>+100kpa/s),且为正值;当手臂出水时,气压计输出值迅速减小,恢复至量程范围内(比当地大气压略大0.1kpa),即出现某时刻单位时间内的气压变化量非常大(<-90kpa/s),且为负值。因此,可以以佩戴于用户手部的气压计感测的气压值来作为判断用户是否处于游泳状态下的依据。

s2、判断所述气压值的变化规律,若所述气压值大于预设上限值且在之后的第一预设时段中交替处于预设上限值以上和预设下限值以下,则开始记录所述气压值交替处于预设上限值以上和预设下限值以下的交替次数。

具体的,为了能够根据佩戴于用户手部的气压计感测的气压值来判断用户是否处于游泳状态下,则需要判断气压值的变化规律,若气压值大于预设上限值且在之后的第一预设时段汇总交替处于预设上限值以上和预设下限值以下,则表明用户正处于“手臂入水”“手臂出水”的循环动作中,则可以判断用户正在进行游泳运动,则开始记录所述气压值交替处于预设上限值以上和预设下限值以下的交替次数,需要说明的是,第一预设时段可根据用户自行设定,示例性的,第一预设时段可以为20秒,而预设上限值以及预设下限值可根据气压计的量程进行设定,示例性的,预设上限值可以设置为110kpa,预设下限值可以设置为90-100kpa。

s3、根据所述交替次数得到用户游泳运动的摆臂次数。

具体的,用户在进行游泳时,手臂会按照“手臂入水”以及“手臂出水”的顺序进行循环摆动,而手臂的交替次数则代表了用户游泳时,佩戴有气压计的手臂的循环摆动次数,示例性的,用户左手臂佩戴气压计进行游泳,当左手臂完成交替次数为n的循环摆动后,实际的双手的摆臂次数应为2n。

s4、基于用户游泳运动的摆臂次数计算用户游泳运动的运动量。

具体的,因为运动量s与摆臂次数之间存在对应函数关系:s=s(n)(此函数可用实际试验数据进行拟合得到,再次不作赘述),通过函数公式计算,可计算出对应的运动量,需要说明的是,这里的运动量一般指代用户游泳所消耗的卡路里等物质量。

在本实施例的一个具体实施中,所述方法还包括:s5、判断所述气压值在第二预设时段中是否上升至所述预设上限值以上;若否,则停止所述记录。

具体的,当佩戴在用户手臂上的气压计所感测的气压值停止上升至预设上限值以上且维持第二预设时段时,则可以表明用户的手臂在第二预设时段内均处于“手臂出水”的状态下,判断用户停止游泳状态并停止所述记录,当停止记录所述气压值交替处于预设上限值以上和预设下限值以下的交替次数时,则也就表明停止了对用户游泳量的计算,需要说明的是,第二预设时段可由用户自行进行设定,示例性的,第二预设时段可为30秒。

下面,结合实际应用场景对本实施例进行进一步的介绍,首先,用户可将气压计佩戴于左手臂或右手臂上,在这里,假设气压计佩戴于用户的左手臂上,当用户没有进行游泳时,气压计所感测的气压值为正常大气压值,处于预设下限值之下,而当用户进行游泳时,由于手臂入水时,气压计所受到的冲击压力约为3bar~5bar(也就是300kpa~500kpa),此时气压计的输出值迅速超过量程上限值110kpa,也就超出了预设上限值,这时,判断气压值的变化规律,若气压值大于预设上限值且在之后的第一预设时段中交替处于预设上限值以上和预设下限值以下,则开始记录所述气压值交替处于预设上限值以上和预设下限值以下的交替次数,用户在进行游泳时,手臂会按照“手臂入水”以及“手臂出水”的顺序进行循环摆动,而手臂的交替次数则代表了用户游泳时,佩戴有气压计的手臂的循环摆动次数,示例性的,用户左手臂佩戴气压计进行游泳,当左手臂完成交替次数为n的循环摆动后,实际的双手的摆臂次数应为2n,最后,根据用户实际的双手的摆臂次数则可对用户的运动量进行计算。

本实施例可根据气压计所感测的气压值的变化规律来判断用户是否处于游泳状态中,并进一步对处于游泳状态中的用户的运动量进行计算,使得用户能够快捷得到自身运动所带来的运动量反馈,用户则可以根据运动量反馈来制定相应的运动计划,提高了用户的运动兴趣以及用户满意度。

图2示出本发明的另一个实施例提出的一种执行上述检测用户游泳运动量的方法的智能穿戴设备,如图2所示,包括:气压计以及处理器。

具体的,在本实施例中,气压计主要用于感测用户手部的气压值,处理器根据用户手部的气压值来判断所述气压值的变化规律,若所述气压值大于预设上限值且在之后的第一预设时段中交替处于预设上限值以上和预设下限值以下,则开始记录所述气压值交替处于预设上限值以上和预设下限值以下的交替次数,根据所述交替次数得到用户游泳运动的摆臂次数并基于用户游泳运动的摆臂次数计算用户游泳运动的运动量。

在本实施例的一个具体实施中,所述处理器还用于:判断所述气压值在第二预设时段中是否上升至所述预设上限值以上;若否,则停止所述记录。

在本实施例的另一个具体实施中,所述智能穿戴设备包括智能手环或智能手表。

本发明的再一个实施例提供了一种数据处理模块,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行程序时实现上述检测用户游泳运动量的方法。如图3所示,适于用来实现本实施例提供的服务器的计算机系统,包括中央处理单元(cpu),其可以根据存储在只读存储器(rom)中的程序或者从存储部分加载到随机访问存储器(ram)中的程序而执行各种适当的动作和处理。在ram中,还存储有计算机系统操作所需的各种程序和数据。cpu、rom以及ram通过总线被此相连。输入/输入(i/o)接口也连接至总线。

以下部件连接至i/o接口:包括键盘、鼠标等的输入部分;包括诸如液晶显示器(lcd)等以及扬声器等的输出部分;包括硬盘等的存储部分;以及包括诸如lan卡、调制解调器等的网络接口卡的通信部分。通信部分经由诸如因特网的网络执行通信处理。驱动器也根据需要连接至i/o接口。可拆卸介质,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器上,以便于从其上读出的计算机程序根据需要被安装入存储部分。

特别地,提据本实施例,上文流程图描述的过程可以被实现为计算机软件程序。例如,本实施例包括一种计算机程序产品,其包括有形地包含在计算机可读介质上的计算机程序,上述计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信部分从网络上被下载和安装,和/或从可拆卸介质被安装。

附图中的流程图和示意图,图示了本实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或示意图中的每个方框可以代表一个模块、程序段或代码的一部分,上述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,示意图和/或流程图中的每个方框、以及示意和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。

描述于本实施例中所涉及到的单元可以通过软件的方式实现,也可以通过硬件的方式来实现。所描述的单元也可以设置在处理器中,例如,可以描述为:一种处理器包括获取模块、计算模块等。其中,这些单元的名称在某种情况下并不构成对该单元本身的限定。例如,计算模块还可以被描述为“检测用户游泳运动量模块”。

作为另一方面,本申请还提供了一种计算机可读存储介质,该计算机可读存储介质可以是上述实施例中所述装置中所包含的计算机可读存储介质;也可以是单独存在,未装配入终端中的计算机可读存储介质。所述计算机可读存储介质存储有一个或者一个以上程序,所述程序被一个或者一个以上的处理器用来执行描述于本发明的检测用户游泳运动量的方法。

显然,本发明的上述实施例仅仅是为清楚地说明本发明所作的举例,而并非是对本发明的实施方式的限定,对于所属领域的普通技术人员来说,在上述说明的基础上还可以做出其它不同形式的变化或变动,这里无法对所有的实施方式予以穷举,凡是属于本发明的技术方案所引伸出的显而易见的变化或变动仍处于本发明的保护范围之列。

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