运动数据采集方法与流程

文档序号:12500287阅读:1933来源:国知局
运动数据采集方法与流程
本公开涉及互联网应用
技术领域
,特别涉及一种运动数据采集方法。
背景技术
:随着智能化的发展,越来越多的运动场景能够配备智能设备,以用于实现运动数据采集。现有的可穿戴设备,如智能手表,可以通过移动网络上传运动员的运动数据,但需要内置移动运营商提供的SIM卡,即客户身份识别模块(SubscriberIdentityModule),不但成本高而且比较笨重。在一些远距离、大范围的运动场景,如城市马拉松比赛、大型运动会,需要收集和展示大量运动员的运动数据并加以分析,以便主办方能够及时评估和掌握每个运动员的身体状况。现有技术中,如智能手环等可穿戴设备,只能点对点采集单个运动员的运动数据,不能实现在长距离、大范围的运动场景中同时采集和展示大量运动员的运动数据,进而无法应用于前述所列举的城市马拉松比赛和大型运动会。技术实现要素:为了解决相关技术中存在的不能实现应用于长距离、大范围的运动场景中同时采集和展示大量运动数据的问题,本公开提供了一种运动数据采集的方法及系统。一种运动数据采集方法,其特征在于,所述采集区域布设有多个基站,所述方法包括:所述基站接收所属服务范围中运动标签的广播数据;提取所述广播数据中的标签标识和运动数据;上报所述标签标识和运动数据,通过所述标签标识和运动数据向所述服务器进行的上报,使得所述服务器向所述运动标签关联的终端输出穿戴所述运动标签的用户的个人运动信息。在其中一个示例性实施例中,所述基站接收所属服务范围中运动标签的广播数据,包括步骤:通过设定扫描的持续时间和频率,所述基站逐次扫描所述运动标签上报的所述广播数据;配置同一所述运动标签任意两次上报广播数据的时间间隔,通过增加每次所述时间间隔的随机时延,使得不同的所述运动标签任意两次上报广播数据的时间间隔随机变化;所述基站接收各个所述运动标签上报的广播数据,分别存储所述运动标签通过不同时间段上报的广播数据。在其中一个示例性实施例中,所述上报所述标签标识和运动数据,包括步骤:各个所述基站根据服务器下发的时钟校准指令校准自身的时钟,得到各个所述基站之间相同的系统时钟;根据所述系统时钟,各个所述基站向服务器上报所述标签标识和运动数据。在其中一个示例性实施例中,所述上报所述标签标识和运动数据之后,包括步骤:所述服务器聚合相同的所述标签标识对应的全部的所述运动数据,得到所述运动标签对应的全部的所述运动数据;所述服务器接收客户端发出的运动状况获取请求,通过向所述客户端返回所述标签标识对应的所述运动数据响应所述运动状况获取请求,所述客户端用于展示穿戴所述运动标签的用户的个人运动信息。一种运动数据采集的系统,其特征在于,所述系统包括:数据采集模块,用于所述基站接收所属服务范围中运动标签的广播数据;数据提取模块,用于提取所述广播数据中的标签标识和运动数据;数据上报模块,用于上报所述标签标识和运动数据,通过所述标签标识和运动数据向所述服务器进行的上报,使得所述服务器向所述运动标签关联的终端输出穿戴所述运动标签的用户的个人运动信息。在其中一个示例性实施例中,所述数据采集模块包括:数据扫描单元,用于通过设定扫描的持续时间和频率,所述基站逐次扫描所述运动标签上报的所述广播数据;配置单元,用于配置同一所述运动标签任意两次上报广播数据的时间间隔,通过增加每次所述时间间隔的随机时延,使得不同的所述运动标签任意两次上报广播数据的时间间隔随机变化;数据存储单元,用于所述基站接收各个所述运动标签上报的广播数据,分别存储所述运动标签通过不同时间段上报的广播数据。在其中一个示例性实施例中,所述系统还包括:时钟模块,用于各个所述基站根据服务器下发的时钟校准指令校准自身的时钟,得到各个所述基站之间相同的系统时钟,所述系统时钟用于所述标签标识和运动数据的上报。在其中一个示例性实施例中,所述数据上报模块包括:聚合单元,用于所述服务器聚合相同的所述标签标识对应的全部的所述运动数据,得到所述运动标签对应的全部的所述运动数据;展示单元,用于所述服务器接收客户端发出的运动状况获取请求,通过向所述客户端返回所述标签标识对应的所述运动数据响应所述运动状况获取请求,所述客户端用于展示穿戴所述运动标签的用户的个人运动信息。本公开的实施例提供的技术方案可以包括以下有益效果:通过采集区域布设多个基站,具体而言,将是在长距离、大范围的运动场景中预先进行多个基站的布设,通过基站接收所属服务范围中运动标签的广播数据,并提取广播数据中的标签标识和运动数据,基站将提取的标签标识和运动数据上报至服务器,由此便使得服务器向运动标签关联的终端输出穿戴运动标签的用户的个人运动信息,在长距离、大范围的运动场景中通过布设的多个基站实现了同时采集和展示大量运动标签上报的运动数据。应当理解的是,以上的一般描述和后文的细节描述仅是示例性的,并不能限制本公开。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并于说明书一起用于解释本发明的原理。图1是一示例性实施例示出的一种运动数据采集方法的流程图;图2是对应图1中基站接收所属服务范围中运动标签的广播数据的流程图;图3是另一示例性实施例示出的一种运动数据采集方法的示意图;图4是另一示例性实施例示出的一种运动数据采集方法的框图;图5是另一示例性实施例示出的一种运动数据采集方法的框图;图6是一示例性实施例示出的一种运动数据采集系统的框图;图7是根据图6对应实施例的数据采集模块在一个实施例的框图;图8是另一个示例性实施例示出的一种运动数据采集系统的框图。具体实施方式这里将详细地对示例性实施例执行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本发明相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本发明的一些方面相一致的装置和方法的例子。图1是根据一示例性实施例示出的一种运动数据采集方法的流程图。如图1所示,该实现运动数据采集方法可以包括以下步骤:在步骤110中,通过在采集区域布设的多个基站,基站接收所属服务范围中运动标签的广播数据。具体的,各个基站内部安装有无线接收器,该无线接收器用于接收属服务范围中运动标签的广播数据。广播数据携带有运动标签采集得到的运动数据,运动标签通过广播向附近的基站上报广播数据。服务器通过接收全部基站上报的各个运动标签的运动数据,从而得到各个运动标签对应的运动员在整个运动过程中的全部运动数据。其中,基站内部安装有无线接收器,该无线接收器可以搜索大约100m范围内运动标签对外发送的广播。基站的所属服务范围,是指基站能够接收到广播数据的范围。当运动标签距离基站的距离超出此范围,基站不能接收该标签上报的广播。此时,该运动标签不在该基站的所属服务范围内。基站的所属服务范围大约是以该基站为中心,距离该基站100m的范围。运动标签是指可穿戴智能手环、运动追踪器等,在此不进行一一列举。运动标签内设置有各种运动传感器,所设置的运动传感器包括心率计、陀螺仪、加速度计、血氧仪等。运动传感器用于采集运动员在运动中的运动数据。在一个示例性实施例的具体实现中,运动标签装设于运动器材上,如运动员所使用的球拍的底部,或者,运动员身穿的衣服、运动鞋的内部。运动数据,如运动员的跑步频率和跑步幅度,或者运动员的心率、呼吸频率等。随着运动员所进行的运动,装设在智能手环中的运动传感器工作,该运动标签采集运动数据。对应于一种大型运动会场景,在体育馆的各个运动场馆内的不同位置布设多个基站,各个基站通过预先铺设的专用无线WIFI网络和服务器通信连接。各个运动标签内部安装有无线通信模块,该无线通信模块通过广播向基站上报运动数据。在一个示例性实施例的具体实现中,运动标签内部安扎装有低功耗蓝牙通信模块,该低功耗蓝牙通信模块支持40个通信频道,包括3个广播信道和37个通信连接信道,其中,3个广播频道用于运动标签对外发送广播数据。基站通过打开无线接收器逐次扫描这3个广播信道,监听运动标签对外发送的广播。在步骤130中,提取广播数据中的标签标识和运动数据。运动标签是指可穿戴智能手环、运动追踪器等智能设备,用于采集运动员在运动中的运动数据。运动标签内部安装有各种运动传感器,所安装的运动传感器包括心率计、陀螺仪、加速度计、血氧仪等。运动数据,是指运动员的运动的各项身体指标和运动的各项运动数据,运动的各项身体指标,如运动员的心率、呼吸频率。运动员运动的各项运动数据,如跑步频率、跑步幅度、挥拍的幅度、挥拍次数等。在一个示例性实施例中,运动标签的上报的广播数据被预先设定为特定的格式。其中,运动标签的上报的广播数据被预先定义为包含31个字节的数据包。如表1所示,该数据包的第1至第8个字节被配置为存储运动标签的标签标识,后续的各个字节被配置为存储该运动标签所采集得到的运动员的运动数据。具体的,每2个字节被配置为存储一项运动数据。各个基站通过提取各个数据包中包含的标签标识和运动数据,得到对应标签标识的全部的运动数据。运动员A运动标签1标签标识心率呼吸频率挥拍次数步频…8字节2字节2字节2字节2字节…运动员B运动标签2标签标识心率运动时长挥拍次数步频…8字节2字节2字节2字节2字节…运动员C运动标签3标签标识心率运动时长挥拍次数步频…8字节2字节2字节2字节2字节…表1在步骤150中,基站向服务器上报自身接收到的标签标识和运动数据。各个基站和服务器通过无线WIFI网络通信,通过该无线WIFI网络向服务器上报自身接收到的标签标识和运动数据。由于各个基站之间的时钟会随时间发生漂移,使得各个基站之间的时钟不一致。通过服务器下发的时钟校准指令,各个基站通过校准自身的时钟,得到各个基站之间相同的系统时钟。根据该系统时钟,各个基站向服务器上报自身接收到的对应相同标签标识的全部的运动数据。服务器通过接收各个基站上报的所有的运动标签的运动数据,从而得到各个运动标签对应的运动员在整个运动过程中的全部运动数据。图2是对应图1中一示例性实施例示出的对步骤130的细节进行描述。如图2所示,步骤130,可以包括以下步骤。在步骤131中,通过设定扫描的持续时间和频率,基站扫描运动标签上报的广播数据。其中,基站内部安装有无线接收器,通过设定该无线接收器的扫描的持续时间和频率,扫描的持续时间是指无线接收器每扫描一次的持续时间,扫描的频率是指一定时间范围内无线接收器发起扫描的次数。基站通过无线接收器扫描所属服务范围中的广播,实现对运动标签上报的广播数据的监听。在一个示例性实施例的具体实现中,运动标签内置有低功耗蓝牙通信模块,该低功耗蓝牙通信模块支持40个通信频道,包括3个广播信道和37个通信连接信道,其中,3个广播频道用于运动标签对外发送广播数据。基站通过打开无线接收器逐次扫描这3个广播信道,监听运动标签对外发送的广播。在步骤133中,配置同一运动标签任意两次上报广播数据的时间间隔,在每次的时间间隔中加入随机时延,通过随机时延使得不同的运动标签任意两次上报广播数据的时间间隔随机变化。运动标签两次上报广播数据的时间间隔,是指运动标签两次上报广播数据之间的时间差,具体是指运动标签本次上报广播数据的完成时间到下一次上报广播数据的开始时间的时间差。随机时延,具体是指运动标签完成一次上报广播数据,按照预定的时间间隔,下一次上报广播数据的开始时间和实际的开始时间之间的延迟。该延迟随机变化,即对应任意两次上报广播数据,该随机时延的值都不相同。在一个具体的示例性实施例中,配置各个运动标签任意两次上报广播数据之间的时间间隔取值范围为100ms至1s,随机时延的取值范围为0ms至10ms,运动标签发送一个广播数据的持续时间为2ms。通过随机时延使得不同的运动标签任意两次上报广播数据的时间间隔随机变化。在步骤135中,基站接收各个运动标签上报的广播数据,分别存储运动标签通过不同时间段上报的广播数据。基站接收各个运动标签上报的广播数据,丢弃相同时间段接收到的不同的运动标签上报的广播数据,分别存储运动标签通过不同时间段上报的广播数据。图3是另一示例性实施例示出的一种运动数据采集方法的示意图。如图3所示,步骤170,可以包括以下步骤。在步骤171中,通过聚合相同的标签标识对应的全部的运动数据,得到运动标签对应的全部的运动数据。具体的,服务器通过无线WIFI网络接收各个基站上报的自身接收到的对应相同标签标识的运动数据。通过聚合所有的基站上报的相同的标签标识对应的全部的运动数据,得到运动标签对应的全部的运动数据,由于运动标签依附于特定的运动员,即可得到该运动员在整个运动过程中的全部的运动数据。在一个具体的大型运动会场景中,穿戴运动标签的运动员经过16个基站的所属服务范围,通过该运动标签向的16个基站发送广播数据,从运动员经过第1个基站并向该基站发送广播数据,到该运动员到达第16个基站并向该基站发送广播数据的持续时间为30分钟。通过聚合16个基站上报的对应该运动标签的全部的运动数据,得到该运动员在经过16个基站的所属服务范围的30分钟内全部的运动数据。在步骤173中,服务器接收客户端发出的运动状况获取请求,通过向客户端返回标签标识对应的运动数据响应运动状况获取请求。客户端用于展示穿戴运动标签的用户的个人运动信息。在一个具体的大型运动会场景中,例如城市马拉松运动会。主办方希望及时了解各个运动员在整个运动过程中的各个阶段的身体状况。通过客户端向服务器发出的运动状况获取请求,服务器接收该请求并返回标签标识对应的运动数据。通过客户端展示穿戴运动标签的各个运动员的运动数据,主办方即可及时了解和掌握各个运动员在整个运动过程中的各个阶段的身体状况。在一个示例性实施例中,客户端是运动场内的大屏幕终端、个人电脑或者手机APP。在一个具体的大型运动会场景中,网络拓扑可以如图4所示,通过在体育馆内的各个运动场地布设有多个基站,各个基站通过专用无线WIFI网络和服务器连接,基站接收所属服务范围中运动标签的广播数据,提取广播数据中的标签标识和运动数据。各个基站通过专用无线WIFI网络向服务器上报标签标识和运动数据,通过标签标识和运动数据向服务器进行的上报,使得服务器向运动标签关联的终端输出穿戴所述运动标签的用户的个人运动信息。在一个具体的城市马拉松运动场景中,网络拓扑可以如图5所示,该城市马拉松赛道总长度为30公里,每公里布设1个基站,所述基站通过专用无线WIFI网络和服务器连接,整个马拉松运比赛的持续时间为4个小时。各个基站接收所属服务范围中运动标签的广播数据,广播数据包含标签标识和运动数据,标签标识用于标识的被运动员穿戴的运动标签。通过聚合30个基站上报的对应运动标签的全部的运动数据,得到穿戴该运动标签的运动员经过30个基站的所属服务范围的4个小时内全部的运动数据。图6是一示例性实施例示出的一种运动数据采集系统的框图。如图6所示,该装置包括但不限于:数据采集模块610,数据采集模块630,数据上报模块650。数据采集模块610,用于基站接收所属服务范围中运动标签的广播数据;数据采集模块630,用于提取广播数据中的标签标识和运动数据;数据上报模块650,用于上报标签标识和运动数据,通过标签标识和运动数据向所述服务器进行的上报,使得服务器向所述运动标签关联的终端输出穿戴运动标签的用户的个人运动信息。图7是根据图6对应实施例的数据采集模块在一个实施例的框图。如图7所示,该装置包括但不限于:数据扫描单元611,配置单元613,数据接收模块615。数据扫描单元611,用于通过设定扫描的持续时间和频率,基站逐次扫描所述运动标签上报的广播数据;配置单元613,用于配置同一运动标签任意两次上报广播数据的时间间隔,通过增加每次时间间隔的随机时延,使得不同的运动标签任意两次上报广播数据的时间间隔随机变化;数据接收模块615,用于基站接收各个运动标签上报的广播数据,分别存储运动标签通过不同时间段上报的广播数据。在一个示例性实施例中,如图6所示的一种运动数据采集系统还包括时钟模块。该时钟模块用于各个基站根据服务器下发的时钟校准指令校准基站自身的时钟,得到各个基站之间相同的系统时钟,该系统时钟用于各个基站上报标签标识和运动数据。图8是另一个示例性实施例示出的一种运动数据采集系统的框图。如图8所示,该装置包括但不限于:聚合单元651,展示单元653。聚合单元651,用于服务器聚合相同的标签标识对应的全部的运动数据,得到运动标签对应的全部的所述运动数据;展示单元653,用于服务器接收客户端发出的运动状况获取请求,通过向所述客户端返回标签标识对应的所述运动数据响应运动状况获取请求,客户端用于展示穿戴所述运动标签的用户的个人运动信息。应当理解的是,本发明并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围执行各种修改和改变。本发明的范围仅由所附的权利要求来限制。当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1