一种运动量计算方法、装置及手机

申请号 CN201310578569.1 申请日 2013-11-18 公开(公告)号 CN104660779A 公开(公告)日 2015-05-27
申请人 中兴通讯股份有限公司; 发明人 李焕;
摘要 本 发明 提供了一种运动量计算方法、装置及手机,所述方法包括:获取道路环境相关的信息;根据获取的所述道路环境相关的信息确定与所述道路环境相关的信息对应的第一修正参数;获取用户的运动位移;根据所述运动位移及所述第一修正参数确定用户的运动量。采用本发明提供的技术方案,通过使用 传感器 获取与道路环境相关的信息,使得能够结合道路环境对用户运动量进行计算。
权利要求

1.一种运动量计算方法,其特征在于,包括:
获取道路环境相关的信息;
根据获取的所述道路环境相关的信息确定与所述道路环境相关的信息对应的第一修正参数;
获取用户的运动位移;
根据所述运动位移及所述第一修正参数确定用户的运动量。
2.如权利要求1所述的方法,其特征在于,所述获取道路环境相关的信息之前,还包括:
获取用户从预设的运动模式中选中的运动模式,所述运动模式为根据运动类型定义的运动方式;
获取与所述已选中的运动模式对应的第二修正参数;
所述确定用户的运动量,具体为:
根据所述运动位移、所述第一修正参数及所述第二修正参数确定用户的运动量。
3.如权利要求1所述的方法,其特征在于,所述获取道路环境相关的信息之前,还包括:
计算用户运动时间;
所述获取道路环境相关的信息,具体为:
当用户运动时间达到预设时间时,获取道路环境相关的信息;
所述获取用户的运动位移,具体为:
当用户运动时间达到预设时间时,获取用户的运动位移。
4.如权利要求1所述的方法,其特征在于,
所述道路环境相关的信息包括:路面海拔信息、与路面颠簸程度相关的加速度变化信息;
所述根据获取的所述道路环境相关的信息确定与所述道路环境相关的信息对应的第一修正参数,具体为:
根据所述路面海拔信息,确定与所述路面海拔信息对应的海拔变化修正参数;
根据所述与路面颠簸程度相关的加速度变化信息,确定路面颠簸修正参数。
5.如权利要求2所述的方法,其特征在于,
所述运动模式包括步行模式、跑步模式及单车模式。
6.一种运动量计算装置,其特征在于,包括:
传感器,用于获取道路环境相关的信息;
第一确定模块,用于根据获取的所述道路环境相关的信息确定与所述道路环境相关的信息对应的第一修正参数;
GPS模块,用于获取用户的运动位移;
第二确定模块,用于根据所述运动位移及所述第一修正参数确定用户的运动量。
7.如权利要求6所述的装置,其特征在于,还包括:
第一获取模块,用于获取用户从预设的运动模式中选中的运动模式,所述运动模式为根据运动类型定义的运动方式;
第二获取模块,用于获取与所述已选中的运动模式对应的第二修正参数;
第二确定模块进一步用于根据所述运动位移、所述第一修正参数及所述第二修正参数确定用户的运动量。
8.如权利要求6所述的装置,其特征在于,还包括:
计时模块,用于计算用户运动时间;
所述传感器模块,用于当用户运动时间达到预设时间时,获取道路环境相关的信息;
所述GPS模块,用于当用户运动时间达到预设时间时,获取用户的运动位移。
9.如权利要求6所述的装置,其特征在于,
所述传感器模块包括:
运动检测传感器,用于获取与路面颠簸程度相关的加速度变化信息;
传感器,用于获取路面海拔信息;
所述第一确定模块包括:
第一确定单元,用于根据所述路面海拔信息,确定与所述路面海拔信息对应的海拔变化修正参数;
第二确定单元,用于根据所述与路面颠簸程度相关的加速度变化信息,确定路面颠簸修正参数。
10.如权利要求9所述的装置,其特征在于,
所述运动检测传感器包括:加速度传感器、磁传感器陀螺仪传感器。
11.一种手机,包括如权利要求6-10任一项所述的运动量计算装置。

说明书全文

一种运动量计算方法、装置及手机

技术领域

[0001] 本发明涉及通信领域,尤其涉及一种运动量计算方法、装置及手机。

背景技术

[0002] 随着人们对自身健康状况的重视,人们希望借助一些工具来对自己的运动情况进行监测和记录。计步器就是这样一种最简单的工具,但是计步器只能比较粗略地记录人的行走或跑步的步数,并没有结合道路环境对用户运动量进行计算。

发明内容

[0003] 为了解决上述问题,本发明提供了一种运动量计算方法、装置及手机,能够结合道路环境对用户运动量进行计算。
[0004] 为了实现上述目的,本发明提供了一种运动量计算方法,包括:获取道路环境相关的信息;根据获取的所述道路环境相关的信息确定与所述道路环境相关的信息对应的第一修正参数;获取用户的运动位移;根据所述运动位移及所述第一修正参数确定用户的运动量。
[0005] 进一步地,所述获取道路环境相关的信息之前,还包括:获取用户从预设的运动模式中选中的运动模式,所述运动模式为根据运动类型定义的运动方式;获取与所述已选中的运动模式对应的第二修正参数;所述确定用户的运动量,具体为:根据所述运动位移、所述第一修正参数及所述第二修正参数确定用户的运动量。
[0006] 进一步地,所述获取道路环境相关的信息之前,还包括:计算用户运动时间;所述获取道路环境相关的信息,具体为:当用户运动时间达到预设时间时,获取道路环境相关的信息;所述获取用户的运动位移,具体为:当用户运动时间达到预设时间时,获取用户的运动位移。
[0007] 进一步地,所述道路环境相关的信息包括:路面海拔信息、与路面颠簸程度相关的加速度变化信息;所述根据获取的所述道路环境相关的信息确定与所述道路环境相关的信息对应的第一修正参数,具体为:根据所述路面海拔信息,确定与所述路面海拔信息对应的海拔变化修正参数;根据所述与路面颠簸程度相关的加速度变化信息,确定路面颠簸修正参数。
[0008] 进一步地,所述运动模式包括步行模式、跑步模式及单车模式。
[0009] 本发明还提供了一种运动量计算装置,包括:传感器,用于获取道路环境相关的信息;第一确定模块,用于根据获取的所述道路环境相关的信息确定与所述道路环境相关的信息对应的第一修正参数;GPS模块,用于获取用户的运动位移;第二确定模块,用于根据所述运动位移及所述第一修正参数确定用户的运动量。
[0010] 进一步地,所述装置还包括:第一获取模块,用于获取用户从预设的运动模式中选中的运动模式,所述运动模式为根据运动类型定义的运动方式;第二获取模块,用于获取与所述已选中的运动模式对应的第二修正参数;所述第二确定模块进一步用于根据所述运动位移、所述第一修正参数及所述第二修正参数确定用户的运动量。
[0011] 进一步地,所述装置还包括:计时模块,用于计算用户运动时间;所述传感器模块,用于当用户运动时间达到预设时间时,获取道路环境相关的信息;所述GPS模块,用于当用户运动时间达到预设时间时,获取用户的运动位移。
[0012] 进一步地,所述传感器模块包括:运动检测传感器,用于获取与路面颠簸程度相关的加速度变化信息;传感器,用于获取路面海拔信息;所述第一确定模块包括:第一确定单元,用于根据所述路面海拔信息,确定与所述路面海拔信息对应的海拔变化修正参数;第二确定单元,用于根据所述与路面颠簸程度相关的加速度变化信息,确定路面颠簸修正参数。
[0013] 进一步地,所述运动检测传感器包括:加速度传感器、磁传感器陀螺仪传感器。
[0014] 本发明还提供了一种手机,包括如上所述的运动量计算装置。
[0015] 本发明的上述技术方案的有益效果如下:
[0016] 本发明提供的技术方案,通过使用传感器获取与道路环境相关的信息,使得能够结合道路环境对用户运动量进行计算。附图说明
[0017] 图1为本发明实施例1提供的运动量计算方法的流程图
[0018] 图2为本发明实施例1提供的运动量计算装置的结构示意图。
[0019] 图3为本发明实施例2提供的运动量计算方法的流程图。

具体实施方式

[0020] 为使本发明要解决的技术问题、技术方案和优点更加清楚,下面将结合附图及具体实施例进行详细描述。
[0021] 本发明的实施例针对现有技术中在对用户运动量监测和记录的过程中,只能粗略地记录人的行走或跑步的步数,并没有结合道路环境对用户运动量进行计算的问题,提供了一种运动量计算方法、装置及手机,能够结合道路环境对用户运动量进行计算。
[0022] 图1为本发明实施例1提供的运动量计算方法的流程图。如图所示,所述方法包括:
[0023] 步骤S101,获取道路环境相关的信息;
[0024] 步骤S102,根据获取的所述道路环境相关的信息确定与所述道路环境相关的信息对应的第一修正参数;
[0025] 步骤S103,获取用户的运动位移;
[0026] 步骤S104,根据所述运动位移及所述第一修正参数确定用户的运动量。
[0027] 在上述技术方案中,首先获取道路环境相关的信息,并根据道路环境相关的信息确定第一修正参数,在用户运动完后获取用户的运动位移,根据用户运动的位移、第一修正参数即可确定用户的运动量。由于在确定用户的运动量的过程中,使用了与道路环境相关的第一修正参数进行修正,因此能够实现结合道路环境对用户运动量进行计算。
[0028] 由于用户所采用的运动方式可以是多种多样的,而不同的运动方式产生的运动量是不同的,例如相同距离的跑步和相同距离的步行产生的运动量不同。
[0029] 为了解决上述问题,进一步地,所述获取道路环境相关的信息之前,还包括:获取用户从预设的运动模式中选中的运动模式,所述运动模式为根据运动类型定义的运动方式;获取与所述已选中的运动模式对应的第二修正参数;所述确定用户的运动量,具体为:根据所述运动位移、所述第一修正参数及所述第二修正参数确定用户的运动量。
[0030] 在上述技术方案中,通过获取用户从预设的运动模式中选中其所要进行的运动模式,获取与所选中的运动模式对应的第二修正参数,在确定运动量时,根据用户的运动位移、第一修正参数及第二修正参数进行确定。因此能够实现结合用户的运动方式对用户运动量进行计算。
[0031] 由于用户在运动时,所选取的道路环境通常并非是时刻变化的,而如果实时获取道路环境相关的信息则有可能会影响性能。
[0032] 为了解决上述问题,进一步地,所述获取用户的运动位移之前,还可以包括:计算用户运动时间;所述获取用户的运动位移,可以具体为:当用户运动时间达到预设时间时,获取用户的运动位移;所述获取道路环境相关的信息,可以具体为:当用户运动时间达到预设时间时,获取道路环境相关的信息。
[0033] 在上述技术方案中,在获取用户的运动位移之前,计算用户运动的时间,当用户运动的时间达到预设值时,再获取用户的运动位移,获取道路环境相关的信息。用户在预设的时间内所选取的道路环境是相同的,因此,获取道路环境相关的信息只需要获取一次。
[0034] 当用户在路面颠簸的道路上运动时,相对光滑路面运动量会有不同,而对于在上下坡的道路上运动,与在平路上的运动,二者的运动量也会有差异。
[0035] 为了解决上述问题,进一步地,所述道路环境相关的信息可以包括:路面海拔信息、与路面颠簸程度相关的加速度变化信息;所述根据获取的所述道路环境相关的信息确定与所述道路环境相关的信息对应的第一修正参数,可以具体为:根据所述路面海拔信息,确定与所述路面海拔信息对应的海拔变化修正参数;根据所述与路面颠簸程度相关的加速度变化信息,确定路面颠簸修正参数。
[0036] 在上述技术方案中,获取与道路环境相关的路面海拔信息及加速度变化信息,可以根据路面海拔信息获知路面的上下坡情况,而由于在颠簸的路面上行进,会导致加速度发生变化,因此可以根据加速度变化信息则可以获知路面的颠簸情况,根据所述路面海拔信息,确定与所述路面海拔信息对应的海拔变化修正参数;根据所述与路面颠簸程度相关的加速度变化信息,确定路面颠簸修正参数。海拔变化修正参数及路面颠簸修正参数可以对用户运动量进行修正。
[0037] 进一步地,所述运动模式可以包括步行模式、跑步模式及单车模式。
[0038] 在上述技术方案中,运动模式可以包括步行模式、跑步模式及单车模式,当然,运动模式还可以包括其他多种运动模式。
[0039] 图2为本发明实施例1提供的运动量计算装置的结构示意图。如图所示,所述装置21包括:
[0040] 传感器模块22,用于获取道路环境相关的信息;
[0041] 第一确定模块23,用于根据获取的所述道路环境相关的信息确定与所述道路环境相关的信息对应的第一修正参数;
[0042] GPS模块24,用于获取用户的运动位移;
[0043] 第二确定模块25,用于根据所述运动位移及所述第一修正参数确定用户的运动量。
[0044] 在上述技术方案中,传感器模块22获取道路环境相关的信息后,第一确定模块23根据道路环境相关的信息确定第一修正参数,GPS模块24获取用户的运动位移,第二确定模块25根据用户运动的位移、第一修正参数即可确定用户的运动量。由于在确定用户的运动量的过程中,使用了与道路环境相关的第一修正参数进行修正,因此能够实现结合道路环境对用户运动量进行计算。
[0045] 进一步地,所述装置还包括:第一获取模块,用于获取用户从预设的运动模式中选中的运动模式,所述运动模式为根据运动类型定义的运动方式;第二获取模块,用于获取与所述已选中的运动模式对应的第二修正参数;所述第二确定模块进一步用于根据所述运动位移、所述第一修正参数及所述第二修正参数确定用户的运动量。
[0046] 进一步地,所述装置还可以包括:计时模块,用于计算用户运动时间;所述传感器模块,用于当用户运动时间达到预设时间时,获取道路环境相关的信息;所述GPS模块,用于当用户运动时间达到预设时间时,获取用户的运动位移。
[0047] 进一步地,所述传感器模块可以包括:运动检测传感器,用于获取与路面颠簸程度相关的加速度变化信息;压力传感器,用于获取路面海拔信息;所述第一确定模块可以包括:第一确定单元,用于根据所述路面海拔信息,确定与所述路面海拔信息对应的海拔变化修正参数;第二确定单元,用于根据所述与路面颠簸程度相关的加速度变化信息,确定路面颠簸修正参数。
[0048] 进一步地,所述运动检测传感器可以包括:加速度传感器、磁传感器、陀螺仪传感器。
[0049] 在上述技术方案中,运动检测传感器用来检测加速度变化信息,可以包括:加速度传感器、磁传感器、陀螺仪传感器,当然还可以包括其他传感器,只要能够检测加速度变化信息即可。
[0050] 本发明还提供了一种手机,包括如上所述的运动量计算装置。
[0051] 图3为本发明实施例2提供的运动量计算方法的流程图。如图所示,包括:
[0052] S301,用户选择单车模式。
[0053] S302,获取单车模式的修正参数;该修正参数为预设参数,每种运动模式都对应一个修正参数。例如单车模式的修正参数为M=3000卡路里,该参数可以根据人在平坦路面上骑单车时,每米的卡路里消耗来确定。
[0054] S303,开始计时。
[0055] S304,运动时间是否到达预设时间,如果是,则进入步骤S305。
[0056] S305,获取加速度变化信息及海拔变化信息;加速度传感器获取的加速度变化信息,压力传感器获取的海拔变化信息;由于用户预设了时间,在该段时间内运动时的道路环境没有发生变化,因此可以在到达预设时间时获取在该时间段内的道路环境相关信息;当然,如果用户没有预设时间,或是运动时的道路环境是时刻变化的,则可以由用户控制获取道路环境变化信息的时机,也可以实时获取道路环境变化信息。
[0057] S306,确定路面颠簸修正参数及海拔修正参数;根据加速度传感器获取的加速度变化信息确定路面颠簸修正参数,根据压力传感器获取的海拔变化信息确定海拔修正参数。路面颠簸修正参数可以现有技术中对路面颠簸程度的计算方式来确定,例如根据加速度传感器获取的纵向的加速度变化值与路面颠簸程度的关系来进行确定;而海拔修正参数则可以根据压力传感器获取的海拔变化信息,结合运动位移计算出海拔变化率来确定。当然,路面颠簸修正参数及海拔修正参数也可以根据其他方式来确定,只要路面颠簸修正参数与路面颠簸程度相关,海拔修正参数与海拔变化相关即可。例如用户的运动位移为200米,海拔上升10米,则海拔修正参数为H=1+(10/200)=1.05。
[0058] S307,GPS模块定位获取运动位移;该时间段的运动结束,获取用户在该时间段内的运动位移。
[0059] S308,确定运动量;根据该时间段内的运动位移及路面颠簸修正参数、海拔修正参数、运动模式修正参数确定运动量。用户的运动量可以通过下述方式来确定:运动位移*运动模式修正参数*海拔修正参数*路面颠簸修正参数。例如用户的运动位移为200米,用户采用单车模式进行运动的修正参数为3000卡路里,而海拔修正参数为1.05,路面颠簸修正参数为1.2,则用户的运动量为:200*3000*1.05*1.2=756000卡路里。
[0060] S309,是否还要继续运动,如果是,则进入步骤S303,否则进入步骤S310。
[0061] S310,确定总运动量;总运动量为各个时间段的运动量之和。
[0062] 以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明所述原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
QQ群二维码
意见反馈