本发明涉及运动监控技术领域,尤其涉及一种基于可穿戴设备的运动监控方法。
背景技术:
人们对健身越来越重视,导致可穿戴设备的应用越来越广泛。
目前的可穿戴设备,如智能手表等,只能死板的记录用户的运动数据,不能有效及时地提醒用户,趣味性差。
技术实现要素:
本发明提供了一种基于可穿戴设备的运动监控方法,提高了运动趣味性。
为解决上述技术问题,本发明采用下述技术方案予以实现:
一种基于可穿戴设备的运动监控方法,所述方法包括:
获取运动数据;
判断是否成功建立设备与服务器的数据传输通道;
若是,则将运动数据上传至服务器;
服务器根据运动数据返回对应的提示信息给用户。
进一步的,所述运动数据包括运动速度值、心率值。
又进一步的,所述方法还包括:若没有成功建立设备与服务器的数据传输通道,则将运动数据保存至设备。
更进一步的,在数据传输通道成功建立之后,服务器对设备保存的数据进行更新。
再进一步的,所述服务器根据运动数据发送对应的提示信息,具体包括:
读取服务器中保存的历史运动数据中的心率峰值;
比较本次运动数据中的心率值与心率峰值的大小;
根据比较结果发送提示信息。
优选的,所述服务器根据运动数据发送对应的提示信息,具体包括:
读取服务器中保存的上一次历史运动数据中的运动速度值,并与本次运动数据中的运动速度值进行比较;
根据比较结果发送提示信息。
进一步的,所述服务器根据运动数据发送对应的提示信息,具体包括:
当服务器连续N次接收的运动数据中的运动速度值小于最小设定值时,计算本次运动的运动时间、运动里程、消耗热量,并发送给用户;N大于0。
又进一步的,所述方法还包括:
获取语音数据,并上传至服务器;
服务器将语音数据进行语音识别处理,并根据服务器中保存的历史运动数据,发送提示信息。
更进一步的,所述方法还包括:
服务器获取天气信息;
根据天气信息判断是否适于户外运动,并将判断结果发送给用户。
再进一步的,所述提示信息的类型为语音、视频、文字或图片。
与现有技术相比,本发明的优点和积极效果是:本发明的基于可穿戴设备的运动监控方法,获取运动数据,在成功建立设备与服务器的数据传输通道时,将运动数据上传至服务器,服务器根据运动数据返回对应的提示信息给用户;实现对用户的运动状态有效及时地反馈提示,便于用户及时获知自己的运动情况,提高了运动的趣味性,为用户提供人性化的服务,便于用户使用,提高了用户的使用体验;当设备与服务器的数据传输通道建立不成功时,运动数据保存至设备,设备根据运动数据返回对应的提示信息给用户,也可以实现对用户的运动状态有效及时地反馈提示,从而进一步提高用户的使用体验。
结合附图阅读本发明的具体实施方式后,本发明的其他特点和优点将变得更加清楚。
附图说明
图1是本发明所提出的基于可穿戴设备的运动监控方法的一个实施例的流程图;
图2是图1中的部分流程图。
具体实施方式
本实施例的基于可穿戴设备的运动监控方法,在可穿戴设备上安装应用程序APP,称为运动伴侣,用户通过APP与服务器进行数据交互,APP将用户的运动数据上传至服务器,服务器根据运动数据将提示信息发送给APP,以供用户获知运动状态,增强运动趣味性。
为了使本发明的目的、技术方案及优点更加清楚明白,以下将结合附图和实施例,对本发明作进一步详细说明。
本实施例的基于可穿戴设备的运动监控方法,具体包括下述步骤,参见图1所述。
步骤S12:获取运动数据。
所述运动数据包括运动速度值、心率值、步数、运动时间、运动里程等等,并不限于上述举例等。
运动速度值通过可穿戴设备具有的加速度传感器或陀螺仪传感器采集,心率值通过可穿戴设备具有的心率传感器采集。
步骤S13:判断是否成功建立设备与服务器的数据传输通道。
可穿戴设备通过wifi网络、3G或4G网络等建立与服务器的数据传输通道,实现与服务器进行通信。
若是,说明设备与服务器联网成功,则执行步骤S14。
若否,说明设备与服务器联网失败,则执行步骤S16。
步骤S14:将运动数据上传至服务器。
设备与服务器联网成功,将采集到的运动数据上传至服务器,服务器保存接收到的运动数据。
步骤S15:服务器根据运动数据返回对应的提示信息给用户。
运动数据包括运动速度值、心率值等;提示信息的类型为语音、视频、文字或图片,类型可通过APP进行更改,便于用户选择合适的方式获知自己的运动状态。提示信息的默认类型为语音,便于用户获知,避免影响用户的正常运动,
当提示信息的类型为语音时,可设置语音的声音为男性声音还是女性声音,默认声音与用户的性别相反。即,如果用户的性别为女性,则语音声音默认为男性声音,即“运动伴侣为男性”;如果用户的性别为男性,则语音声音默认为女性声音,即“运动伴侣为女性”,以提高用户的运动趣味性。
(1)运动数据中的心率值关系到用户的人身安全,是一个重要的指标。因此,服务器接收到本次运动数据后,读取其中的心率值。
(11)首先,读取服务器中保存的历史运动数据中的心率峰值。心率峰值为所有历史运动数据中的心率值的最大值。
(12)然后,比较本次运动数据中的心率值与心率峰值的大小。
(13)最后,根据比较结果发送提示信息至设备APP。
如果本次心率值大于心率峰值,则应提示用户当前心率值过大,应注意身体。例如,提示信息为:“心率值超过心率峰值,请注意”,以语音形式发送给用户。如果本次心率值小于心率峰值,则应提示用户当前心率值正常。例如,提示信息为 :“心率值在正常范围内,请继续运动”,以语音形式发送给用户。
(2)运动数据中的运动速度值关系到用户的运动质量,也是一个重要的指标。因此,服务器接收到本次运动数据后,读取其中的运动速度值。
(21)首先,读取服务器中保存的上一次历史运动数据中的运动速度值。
上一次历史运动数据,即服务器中保存的最新的一条历史运动数据。
(22)然后,比较本次运动数据中的运动速度值与上一次历史运动数据中的运动速度值的大小。
(23)最后,根据比较结果发送提示信息至设备APP。
如果本次运动速度值大于上一次运动速度值,则应提示用户。例如,提示信息为:“太棒了,跑的比刚才快了”,以语音形式发送给用户。如果本次运动速度值小于上一次运动速度值,则应提示用户。例如,提示信息为:“比刚才慢了呢,加油”,以语音形式发送给用户。
如果服务器连续N次接收的运动数据中的运动速度值小于最小设定值时,说明用户已经停止运动,运动结束,服务器统计本次运动的运动时间、运动里程、步数、消耗热量等,并与历史数据进行比较,发送给用户,流程结束,从而避免APP陷入死循环,提高用户的使用体验;否则,说明用户还在继续运动,返回步骤S12。
N为大于0的整数,取值范围为3~5;最小设定值的取值范围为0~1km/h。例如,如果连续5次接收的运动数据中的运动速度值小于0,则认为用户已经停止运动,则服务器进行统计,流程结束;否则,说明用户还在运动中,返回步骤S12。
如果本次运动比历史数据进步了,则发送的提示信息为:“你今天消耗了300千卡,运动30分钟,热量消耗超过个人历史记录10千卡”。如果本次运动比历史数据退步了,则发送的提示消息为“你今天运动时间比昨天少了20分钟,小心发福哦”。
步骤S16:将运动数据保存至设备。
设备与服务器联网失败,即数据传输通道建立不成功,例如服务器长时间没有响应或者服务器响应建立通道失败,则将运动数据保存至设备的存储单元,并提示用户,如提示信息为:“很遗憾,联网失败,启用词汇贫乏的本地智能运动伴侣功能”。
步骤S17:设备根据运动数据返回对应的提示信息给用户。
该步骤的内容与步骤S15的内容类似,只需将步骤S15中的“服务器”更换为“设备”即可,此处不再赘述。
如果运动结束了,则设备统计本次运动的运动时间、运动里程、步数、消耗热量等,并与历史数据进行比较,发送给用户,流程结束;否则,说明用户还在继续运动,返回步骤S12。
在本实施例中,通过步骤S16~S17的设计,以保证在数据传输通道建立不成功的情况下,也可以在运动过程中对用户进行提醒,实现对用户的运动状态有效及时地反馈提示,从而进一步提高用户的使用体验。
当然,当设备与服务器的数据传输通道建立成功之后,服务器对设备保存的数据进行更新,如更新历史运动数据等,以提高设备存储的数据与服务器的一致性,提高设备存储的数据的全面性和有效性。
本实施例的基于可穿戴设备的运动监控方法,获取运动数据,在成功建立设备与服务器的数据传输通道时,将运动数据上传至服务器,服务器根据运动数据返回对应的提示信息给用户;实现对用户的运动状态有效及时地反馈提示,便于用户及时获知自己的运动情况,提高了运动的趣味性,为用户提供人性化的服务,便于用户使用,提高了用户的使用体验;当设备与服务器的数据传输通道建立不成功时,运动数据保存至设备,设备根据运动数据返回对应的提示信息给用户,也可以实现对用户的运动状态有效及时地反馈提示,从而进一步提高用户的使用体验。
为了进一步提高用户与服务器/设备的交互,在用户运动过程中,本实施例的监控方法还包括下述步骤,参见图2所示。
S21:获取语音数据,并上传至服务器/设备。
通过可穿戴设备的麦克,获取用户的语音数据,并上传至服务器/设备。
当设备与服务器联网成功时,语音数据上传至服务器;当设备与服务器联网失败时,语音数据保存至设备。
S22:服务器/设备将语音数据进行语音识别处理,并根据服务器/设备中保存的历史运动数据,发送提示信息。
服务器/设备将接收到的语音数据进行语音识别处理,然后根据服务器/设备中保存的历史运动数据,发送提示信息。
当设备与服务器联网成功时,服务器将接收到的语音数据进行语音识别处理,然后根据服务器中保存的历史运动数据,发送提示信息。当设备与服务器联网失败时,设备将接收到的语音数据进行语音识别处理,然后根据设备中保存的历史运动数据,发送提示信息
例如,用户在运动过程中,对设备APP说:“我现在消耗多少热量啦”,服务器/设备根据保存的历史运动数据进行计算,提示信息为:“您现在消耗780千卡的热量,相当于消耗掉一份什锦炒粉哦”
通过用户与服务器/设备之间可以进行语音交互,进一步提高了运动趣味性,提高了用户的使用体验。
当用户在运动过程中,为了保证用户的运动安全,本实施例的监控方法还包括:当设备与服务器的数据传输通道建立成功后,即联网成功后,服务器通过网络获取当地的天气信息,根据天气信息判断是否适于户外运动,并将判断结果发送给用户。天气信息包括PM2.5含量等。
如果天气信息中的PM2.5含量超过设定含量(如,70毫克/立方米),则不适于户外运动,服务器发送警示信息给用户。如发送语音信息:“PM2.5大于70,不适于户外运动”,以警示用户,避免户外运动,避免身体受损。
为了便于用户管理自己的运动数据,本实施例的运动监控方法还包括:用户注册个人信息,并上传至服务器/设备。
用户通过可穿戴设备的APP进行注册,并将注册信息上传至服务器/设备保存。个人信息包括用户名、密码、性别、年龄、身高、体重等信息。
当用户不运动时,可登录APP,访问服务器/设备,查询历史运动数据,以便于后期制定更加合理的运动计划,以提高使用体验。
在本实施例中,可穿戴设备包括智能手表、手环、智能手机等。
以上实施例仅用以说明本发明的技术方案,而非对其进行限制;尽管参照前述实施例对本发明进行了详细的说明,对于本领域的普通技术人员来说,依然可以对前述实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或替换,并不使相应技术方案的本质脱离本发明所要求保护的技术方案的精神和范围。