本发明涉及智能运动设备领域,尤其涉及一种可预估数据信息的运动设备智能交互方法及系统。
背景技术:
穿戴式运动设备技术在国际计算机学术界和工业界一直都备受关注,只不过由于造价成本高和技术复杂,很多相关设备仅仅停留在概念领域。随着移动互联网的发展、技术进步和高性能低功耗处理芯片的推出等,部分穿戴式设备已经从概念化走向商用化。
例如公开号为106021913a的中国专利,公开了一种交互式运动设备系统,包括:具有存储模块的运动表现装置,其中运动表现装置被配置为:检测和存储用户的运动活动;以及将用户的运动活动传送到便携式用户装置。本发明还提供一种方法,包括:通过运动表现模块测量用户的运动活动;以及显示用户界面,该用户界面包括:运动表现数据部分,该运动表现数据部分提供运动信息;以及信息部分,该信息部分给用户提供一个或多个信息,其中一个或多个信息是基于运动活动信息提供的。本发明的系统和方法有利于使用者或运动员具有足够的动力来保持有规律的锻炼计划。
但是上述公开的交互式运动设备系统是用来给用户提供运动状态信息,用户自身根据接收的信息进行调整,该系统不能适用多个用户在运动过程中的互动,当用户在进行集体项目例如马拉松或者接力跑步运动时,该系统不能让用户得知同伴的运动状态,因此不能很好的调整自己,同时在通讯信号差的环境中也不能有效地进行交互信息。
综上所述,应该设计一种能够在多人运动过程中实现运动状态信息交互的功能,并能实现在无法通信的情况时可以通过预设算法实现预估状态的方法和系统,从而用户可以根据接收到的队友的运动状态信息对自己的运动状态进行适应性的调整,达到最佳状态。
技术实现要素:
本发明的目的是针对现有技术中的缺陷,提供一种可预估数据信息的运动设备智能交互方法及系统,本方法通过利用采集预先设定的运动设备数据信息,通过无线网络将对应的运动设备数据信息发送至制定运动设备,从而实现运动设备之间的智能交互功能,并且在采集运动设备数据信息终端的时候实现预算功能,有效的反馈运动数据,保持数据不间断,实现了该数据的完整性。
为了实现以上目的,本发明采用以下技术方案:一种可预估数据信息的运动设备智能交互方法,包括步骤:
s1:采集多个运动设备的上的用户跑步数据信息、用户运动位置数据信息、用户运动速度数据信息以及用户运动心率数据信息,并保存;
s2:接收第一运动设备发送的查看预设运动设备数据信息请求,按照请求,将采集的对应预设运动设备数据信息发送至第一运动设备;
s3:当预设运动设备数据信息采集中断时,按照预设预估算法对当前预设运动设备数据信息进行预算,得出该预设运动设备的数据信息计算值,并将该计算值发送至第一运动设备。
进一步地,步骤s1包括:
s11:接收预先设定的需要获取数据信息的预设运动设备信息,保存该预先设定的运动设备信息并发送至后台服务器;
s12:通过无线网络,按照预设时间获取所述预先设定的预设运动设备数据信息,并保存。
进一步地,步骤s2包括:
s21:接收第一运动设备发送的查看预设运动设备数据信息的请求;
s22:在采集的预设运动设备数据信息中调取当前对应的运动设备的数据信息;
s23:将该请求对应的运动设备当前数据信息发送至第一运动设备。
进一步地,步骤s3包括:
s31:判断当前运动设备数据信息采集通信是否中断;
s32:若当前运动设备数据信息采集通信中断,按照预设预估算法根据当前运动设备数据信息进行预算,得出计算值,并将该计算值发送至第一运动设备;
s33:若当前运动设备数据信息采集中断恢复,则纠正按照预设算法计算的计算值,保存预设运动设备在数据信息采集中断过程中采集的数据信息。
进一步地,所述步骤s33包括:
s331:若当前运动设备数据信息采集中断恢复,接收当前运动设备数据信息采集中断过程中的预设运动设备数据信息;
s332:按照接收的预设运动设备数据信息纠正按照预设算法计算的计算值;
s333:保存该接收的预设运动设备数据信息。
一种可预估数据信息的运动设备智能交互系统,包括:
采集模块,用于采集多个运动设备的上的用户跑步数据信息、用户运动位置数据信息、用户运动速度数据信息以及用户运动心率数据信息,并保存;
信息交互模块,用于接收第一运动设备发送的查看预设运动设备数据信息请求,按照请求将采集的对应预设运动设备数据信息发送至第一运动设备;
预估模块,用于当预设运动设备数据信息采集中断时,按照预设预估算法对当前预设运动设备数据信息进行预算,得出该预设运动设备的数据信息计算值,并将该计算值发送至第一运动设备。
进一步地,采集模块包括:
接收采集对象单元,用于接收预先设定的需要获取数据信息的预设运动设备信息,保存该预先设定的运动设备信息并发送至后台服务器;
获取数据信息单元,用于通过无线网络,按照预设时间获取设置的预设运动设备数据信息,并保存。
进一步地,信息交互模块包括:
接收请求单元,用于接收第一运动设备发送的查看预设运动设备数据信息的请求;
调取数据信息单元,用于在采集的预设运动设备数据信息中调取当前对应的运动设备的数据信息;
发送数据信息单元,用于将该请求对应的运动设备当前数据信息发送至第一运动设备。
进一步地,预估模块包括:
判断单元,用于判断当前运动设备数据信息采集是否中断;
预估算单元,用于当当前运动设备数据信息采集中断时,按照预设预估算法根据当前运动设备数据信息进行预算,得出计算值,并将该计算值发送至第一运动设备;
数据信息恢复单元,用于当当前运动设备数据信息采集中断恢复时,纠正预计算的预估值,保存预设运动设备在数据信息采集中断过程中采集的数据信息。
进一步地,数据信息恢复单元包括:
接收中断过程中数据单元,用于若当前运动设备数据信息采集中断恢复,接收当前运动设备数据信息采集中断过程中的预设运动设备数据信息;
纠正单元,用于按照接收的预设运动设备数据信息纠正按照预设算法计算的计算值;
保存单元,用于保存该接收的预设运动设备数据信息。
本发明的有益效果是,能够通过预设运动设备数据信息采集以及无线通信实现在运动过程中互相查看用户同伴的运动状态,从而调整自己的状态,并且本发明还可以在通信中断时,通过后台服务器进行预估计算预估当前运动设备的数据,从而得出当前需要的运动设备的数据信息。增加了跑步运动的趣味性,有效指导用户运动,并能智能计算相关运动设备数据信息,防止出现数据中断的情况,操作简单,方便用户操作。
附图说明
图1为本发明一种可预估数据信息的运动设备智能交互方法流程图一;
图2为本发明一种可预估数据信息的运动设备智能交互方法流程图二;
图3为本发明一种可预估数据信息的运动设备智能交互系统结构图一;
图4为本发明一种可预估数据信息的运动设备智能交互系统结构图二;
具体实施方式
以下是本发明的具体实施例并结合附图,对本发明的技术方案作进一步的描述,但本发明并不限于这些实施例。
实施例一
本实施例提供了一种可预估数据信息的运动设备智能交互方法,如图1所示,本方法包括:
s1:采集多个运动设备的上的用户跑步数据信息、用户运动位置数据信息、用户运动速度数据信息以及用户运动心率数据信息,并保存;
s2:接收第一运动设备发送的查看预设运动设备数据信息请求,按照请求,将采集的对应预设运动设备数据信息发送至第一运动设备;
s3:当预设运动设备数据信息采集中断时,按照预设预估算法对当前预设运动设备数据信息进行预算,得出该预设运动设备的数据信息计算值,并将该计算值发送至第一运动设备。
本实施例提供的一种可预估数据信息的运动设备智能交互方法目的是在运动设备上通过运动设备的传感器以及定位系统等采集用户的用户的跑步数据,获取位置、速度、心率等有效的跑步指标,然后用户通过通用分组无线服务技术(gprs)模块发送请求队友的运动状态指标,得知队友当前的跑步数据,获取位置、速度、心率等信息,能够有效地指引自己是否调整速度。当通信采集一时中断时,后台服务器能够根据之前采集的数据信息进行计算预估出队友当前的运动数据,从而不使数据中断。
具体来说即:
通过运动设备上的传感器采集用户的运动数据,通过运动设备上的定位模块采集用户的地理位置,采集完成后保存,并通过通信网络发送至后台服务器;
当后台服务器接收第一运动设备发送的查看预设运动设备数据信息请求后,后台服务器按照请求,将采集的对应预设运动设备数据信息发送至第一运动设备;
第一运动设备接收到预设的运动设备数据信息后,用户根据该数据信息做出相应的调整;
其中,当预设运动设备数据信息采集中断时,即在采集的环境没有通讯信号或者信号较弱的情况下,后台服务器将按照预设预估算法对当前预设运动设备数据信息进行预算,得出该预设运动设备的数据信息计算值,并将该计算值发送至第一运动设备。
本实施例提供的一种可预估数据信息的运动设备智能交互方法能够实现在运动过程中队友可以通信查看对方的运动状态,从而调整自己的状态,并且在网络通信中断时,后台服务器可以自动计算预估当前运动设备采集的数据信息,并发送至需要该信息的运动设备。增加了跑步的趣味性,有效地指导了用户运动,并且能智能计算相关跑步参数,放置数据中断,操作简单,方便用户操作。
实施例二
本实施例提供了一种可预估数据信息的运动设备智能交互方法,如图2所示,相比实施例一提供的一种可预估数据信息的运动设备智能交互方法:s1:采集多个运动设备的上的用户跑步数据信息、用户运动位置数据信息、用户运动速度数据信息以及用户运动心率数据信息,并保存;s2:接收第一运动设备发送的查看预设运动设备数据信息请求,按照请求,将采集的对应预设运动设备数据信息发送至第一运动设备;s3:当预设运动设备数据信息采集中断时,按照预设预估算法对当前预设运动设备数据信息进行预算,得出该预设运动设备的数据信息计算值,并将该计算值发送至第一运动设备。
本实施例提供的方法还包括:
进一步地,步骤s1包括:
s11:接收预先设定的需要获取数据信息的预设运动设备信息,保存该预先设定的运动设备信息并发送至后台服务器;
s12:通过无线网络,按照预设时间获取所述预先设定的预设运动设备数据信息,并保存。
进一步地,步骤s2包括:
s21:接收第一运动设备发送的查看预设运动设备数据信息的请求;
s22:在采集的预设运动设备数据信息中调取当前对应的运动设备的数据信息;
s23:将该请求对应的运动设备当前数据信息发送至第一运动设备。
进一步地,步骤s3包括:
s31:判断当前运动设备数据信息采集是否中断;
s32:若当前运动设备数据信息采集中断,按照预设预估算法根据当前运动设备数据信息进行预算,得出计算值,并将该计算值发送至第一运动设备;
s33:若当前运动设备数据信息采集中断恢复,则纠正预计算的预估值,保存预设运动设备在数据信息采集中断过程中采集的数据信息。
进一步地,所述步骤s33包括:
s331:若当前运动设备数据信息采集中断恢复,接收当前运动设备数据信息采集中断过程中的预设运动设备数据信息;
s332:按照接收的预设运动设备数据信息纠正按照预设算法计算的计算值;
s333:保存该接收的预设运动设备数据信息。
详细来说为:
首先在运动设备中能够设置需要实时获取运动数据的队友的运动设备信息,即上述所述的预先设定的运动设备信息,设置的动作为上传该需求至后台服务器,后台服务器获取该请求并下发至队友的运动设备端,队友的运动设备端采集相关跑步数据断续回传后台服务器,后台服务器保存相关数据。
一旦在跑步过程中发起新的查看队友跑步数据需求时即向后台服务器发起请求,后台服务器返回最新的数据供用户查看。
在跑步过程中如果出现网络断开,后台服务器无法继续获取数据时,则后台服务器根据之前采集到的数据记录进行分析计算预估当前的运动数据。
后台服务器预估算法根据之前的数据增长趋势计算当前的预估值,如心率的预估根据之前的心率值判断心率是否处于下降或上升状态,然后根据趋势的速度计算出当前的预估值。
同样算法可以计算出当前的速度,然后根据实际计算出当前的跑步距离等参数。
后台服务器无法获取到最新值时,则把预估值传回用户运动设备端。
后台服务器采集点的频率可以在智能运动设备端固定一个值,比如每5秒一次上传后台服务器。
一旦网络恢复,则重新恢复预估值为真实采集值。
本实施例提供的一种可预估数据信息的运动设备智能交互方法,包括两个方向一为用户在运动过程中与队友之间的网络交互,二为后台服务器数据的采集与计算。
其中用户在运动过程中与队友之间的网络交互,目的是队友之间是要想获取对方的数据需要前提设置好对应的人,然后网络端会采集该人的跑步的相关数据,否则就不采集。采集运算后,一旦用户想知道队友当前的状态则可在界面查看实时从网络获取。
其中后台服务器数据的采集与计算目的是要防止出现数据中断的情况,无法获取到当前的跑步信息。数据的采集是有规律的从运动设备端获取数据,数据的运算是一旦出现数据无法获取的情况即可启动预估算法模块对当前的状态进行预算得出计算值。
本实施例通过设计运动设备数据信息之间的交互以及后台服务器对运动设备数据的采集与计算,实现了运动的效率,有效的指导了用户运动,并且通过智能计算,实现即使通信信号弱也可根据计算的结果判断队友的运动状态,操作简单,提高了用户体验。
实施例三
本实施例提供了一种可预估数据信息的运动设备智能交互系统,如图3所示,本系统包括:
采集模块,用于采集多个运动设备数据信息包括多个运动设备的上的用户跑步数据信息、用户运动位置数据信息、用户运动速度数据信息以及用户运动心率数据信息,并保存;
信息交互模块,用于接收第一运动设备发送的查看预设运动设备数据信息请求,按照请求将采集的对应预设运动设备数据信息发送至第一运动设备;
预估模块,用于当预设运动设备数据信息采集中断时,按照预设预估算法对当前预设运动设备数据信息进行预算,得出该预设运动设备的数据信息计算值,并将该计算值发送至第一运动设备。
具体来说即:
采集模块,通过运动设备上的传感器采集用户的运动数据,通过运动设备上的定位模块采集用户的地理位置,采集完成后保存,并通过通信网络发送至后台服务器;
当后台服务器接收第一运动设备发送的查看预设运动设备数据信息请求后发送至信息交互模块,信息交互模块,按照请求,将采集的对应预设运动设备数据信息发送至第一运动设备;
第一运动设备接收到预设的运动设备数据信息后,用户根据该数据信息做出相应的调整;
其中,当预设运动设备数据信息采集中断时,即在采集的环境没有通讯信号或者信号较弱的情况下,所述预估模块将按照预设预估算法对当前预设运动设备数据信息进行预算,得出该预设运动设备的数据信息计算值,并将该计算值发送至第一运动设备。
本实施例提供的一种可预估数据信息的运动设备智能交互系统能够通过采集模块采集用户的运动状态,然后通过信息交互模块实现队友之间的运动状态数据信息之间的交流查看,当队友通信信号较弱的情况下,本系统的预估模块可以自动计算预估当前运动设备采集的数据信息,并发送至需要该信息的运动设备。本系统提供的模块实现了用户与队友之间的交互增加了跑步的趣味性,有效地指导了用户运动,并且能智能计算相关跑步参数,放置数据中断,操作简单,方便用户操作。
实施例四
本实施例提供了一种可预估数据信息的运动设备智能交互系统,如图4所示,相比实施例三提供的采集模块、信息交互模块以及估算模块,本实施例提供的系统还包括:
进一步地,采集模块包括:
接收采集对象单元,用于接收预先设定的需要获取数据信息的预设运动设备信息,保存该预先设定的运动设备信息并发送至后台服务器;
获取数据信息单元,用于通过无线网络,按照预设时间获取设置的预设运动设备数据信息,并保存。
进一步地,信息交互模块包括:
接收请求单元,用于接收第一运动设备发送的查看预设运动设备数据信息的请求;
调取数据信息单元,用于在采集的预设运动设备数据信息中调取当前对应的运动设备的数据信息;
发送数据信息单元,用于将该请求对应的运动设备当前数据信息发送至第一运动设备。
进一步地,预估模块包括:
判断单元,用于判断当前运动设备数据信息采集是否中断;
预估算单元,用于当当前运动设备数据信息采集中断时,按照预设预估算法根据当前运动设备数据信息进行预算,得出计算值,并将该计算值发送至第一运动设备;
数据信息恢复单元,用于当当前运动设备数据信息采集中断恢复时,纠正预计算的预估值,保存预设运动设备在数据信息采集中断过程中采集的数据信息。
进一步地,数据信息恢复单元包括:
接收中断过程中数据单元,用于若当前运动设备数据信息采集中断恢复,接收当前运动设备数据信息采集中断过程中的预设运动设备数据信息;
纠正单元,用于按照接收的预设运动设备数据信息纠正按照预设算法计算的计算值;
保存单元,用于保存该接收的预设运动设备数据信息。
本实施例提供的系统,首先接收采集对象单元在运动设备中能够设置需要实时获取运动数据的队友的运动设备信息,即上述所述的预先设定的运动设备信息,设置的动作为上传该需求至后台服务器,后台服务器获取该请求并下发至队友的运动设备端,队友的运动设备端采集相关跑步数据断续回传后台服务器,后台服务器保存相关数据。
一旦在跑步过程中发起新的查看队友跑步数据需求时即向后台服务器发起请求,后台服务器通过调取数据信息单元调取最新的数据并通过发送数据信息单元供用户查看。
判断在跑步过程中网络是否出现断开,后台服务器无法继续获取数据时,则后台服务器根据之前采集到的数据记录进行分析计算预估当前的运动数据。
后台服务器预估算法根据之前的数据增长趋势计算当前的预估值,如心率的预估根据之前的心率值判断心率是否处于下降或上升状态,然后根据趋势的速度计算出当前的预估值。
同样算法可以计算出当前的速度,然后根据实际计算出当前的跑步距离等参数。
后台服务器无法获取到最新值时,则把预估值传回用户运动设备端。
后台服务器采集点的频率可以在智能运动设备端固定一个值,比如每5秒一次上传后台服务器。
一旦网络恢复,通过恢复数据单元则重新恢复预估值为真实采集值。
本实施例提供的设计运动设备数据信息之间的交互以及后台服务器对运动设备数据的采集与计算,实现了运动的效率,有效的指导了用户运动,并且通过智能计算,实现即使通信信号弱也可根据计算的结果判断队友的运动状态,操作简单,提高了用户体验。
本文中所描述的具体实施例仅仅是对本发明精神作举例说明。本发明所属技术领域的技术人员可以对所描述的具体实施例做各种各样的修改或补充或采用类似的方式替代,但并不会偏离本发明的精神或者超越所附权利要求书所定义的范围。