运动期间智能音乐播放方法、设备及存储介质与流程



1.本发明涉及智能交互技术领域,尤其涉及一种运动期间智能音乐播放方法、设备及存储介质。


背景技术:



2.现有的跑步的智能辅助软件只是单纯的记录成绩,记录排名,跑步者只是枯燥的追赶,语音提示也只是提示跑步距离,用时等死板信息,这样并不能向用户合理分配符合用户身体状况且不出现运动损伤的最优配速,并且也不能智能化的协助用户和跑者提升跑步成绩。
3.上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。


技术实现要素:



4.本发明的主要目的在于提供一种运动期间智能音乐播放方法、设备及存储介质,旨在解决现有技术不能在防止运动损伤的前提下提高参与者的成绩的技术问题。
5.为实现上述目的,本发明提供了一种运动期间智能音乐播放方法,所述方法包括以下步骤:
6.获取当前用户的运动信息和所述当前用户所处的环境信息;
7.根据所述运动信息和环境信息确定所述当前用户的最优健康配速;
8.根据所述运动信息和最优健康配速确定当前用户的追赶速度比率信息;
9.根据所述追赶速度比率信息确定目标音乐。
10.可选地,所述根据所述运动信息和环境信息确定所述当前用户的最优健康配速,包括:
11.根据所述运动信息得到所述当前用户的当前速度、心率数据和用户年龄;
12.根据所述环境信息得到当前环境的坡度信息和气压信息;
13.根据所述当前速度、心率数据、用户年龄、坡度信息和气压信息通过公式一得到所述当前用户的最优健康配速;
[0014][0015]
其中,vt
i-max
为最优健康配速,vi为当前速度,i代表当前用户,a为用户年龄,b为心率数据,p为气压信息,r为坡度信息。
[0016]
可选地,所述根据所述运动信息和最优健康配速得到所述当前用户的追赶速度比率信息,包括:
[0017]
获取各参赛用户的运动距离信息和赛程总距离;
[0018]
根据预设的用户排名列表、所述运动距离信息以及赛程总距离确定所述当前用户
追赶的目标用户的目标速度;
[0019]
根据所述运动距离信息以及赛程总距离得到所述当前用户完赛的第一剩余时间;
[0020]
根据所述运动距离信息以及赛程总距离得到目标用户完赛的第二剩余时间;
[0021]
根据所述第一剩余时间、第二剩余时间、最优健康配速和目标速度得到所述当前用户追赶目标用户的追赶速度;
[0022]
根据所述运动信息得到所述当前用户的当前速度;
[0023]
根据所述追赶速度和当前速度得到所述当前用户的追赶速度比率信息。
[0024]
可选地,所述根据所述第一剩余时间、第二剩余时间、最优健康配速和目标速度得到所述当前用户追赶目标用户的追赶速度,包括:
[0025]
将所述第一剩余时间和第二剩余时间进行比较,得到第一比较结果;
[0026]
根据所述运动距离信息以及赛程总距离得到所述当前用户完赛的第一剩余距离以及目标用户完赛的第二剩余距离;
[0027]
当所述第一比较结果为第一剩余时间超过所述第二剩余时间时,根据所述赛程总距离、第一剩余距离、第二剩余距离、目标速度和最优健康配速确定所述当前用户追赶目标用户的追赶速度。
[0028]
可选地,所述根据所述追赶速度和当前速度得到所述当前用户的追赶速度比率信息,包括:
[0029]
将所述追赶速度和所述当前速度进行比较,得到第二比较结果;
[0030]
根据所述第二比较结果确定所述当前用户的追赶模式;
[0031]
根据所述追赶模式、追赶速度和当前速度得到所述当前用户的追赶速度比率信息。
[0032]
可选地,所述根据所述追赶速度比率信息确定目标音乐,包括:
[0033]
根据所述追赶速度比率信息得到所述当前用户的追赶速度比率;
[0034]
根据所述追赶速度比率得到音乐节奏最大取值和音乐节奏最小取值;
[0035]
根据所述音乐节奏最大取值和音乐节奏最小取值确定音乐节奏取值范围;
[0036]
获取预设音乐库中各备选音乐的节奏信息;
[0037]
根据所述节奏信息确定各所述备选音乐的音乐节奏值;
[0038]
当所述追赶模式为所述当前用户不需要加速追赶时,将所述音乐节奏值处于所述音乐节奏取值范围内的所述备选音乐作为目标音乐。
[0039]
可选地,所述根据所述节奏信息确定各所述备选音乐的音乐节奏值之后,还包括:
[0040]
当所述追赶模式为所述当前用户需要加速追赶,且所述追赶速度比率大于或等于快速加速阈值时,将所述音乐节奏值大于或者等于所述音乐节奏取值范围的所述备选音乐作为目标音乐。
[0041]
可选地,所述根据所述节奏信息确定各所述备选音乐的音乐节奏值之后,还包括:
[0042]
当所述追赶模式为所述当前用户需要加速追赶,且所述追赶速度比率小于快速加速阈值时,根据所述追赶速度比率以及所述音乐节奏取值范围得到同比增强区间;
[0043]
将所述音乐节奏值处于所述同比增强区间内的所述备选音乐作为目标音乐。
[0044]
此外,为实现上述目的,本发明还提出一种运动期间智能音乐播放装置,所述运动期间智能音乐播放装置包括:
[0045]
获取模块,用于获取当前用户的运动信息和所述当前用户所处的环境信息;
[0046]
配速模块,用于根据所述运动信息和环境信息确定所述当前用户的最优健康配速;
[0047]
计算模块,用于根据所述运动信息和最优健康配速确定当前用户的追赶速度比率信息;
[0048]
选曲模块,用于根据所述追赶速度比率信息确定目标音乐。
[0049]
此外,为实现上述目的,本发明还提出一种运动期间智能音乐播放设备,所述运动期间智能音乐播放设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的运动期间智能音乐播放程序,所述运动期间智能音乐播放程序配置为实现如上文所述的运动期间智能音乐播放方法的步骤。
[0050]
此外,为实现上述目的,本发明还提出一种存储介质,所述存储介质上存储有运动期间智能音乐播放程序,所述运动期间智能音乐播放程序被处理器执行时实现如上文所述的运动期间智能音乐播放方法的步骤。
[0051]
本发明获取当前用户的运动信息和所述当前用户所处的环境信息;根据所述运动信息和环境信息确定所述当前用户的最优健康配速;根据所述运动信息和最优健康配速确定当前用户的追赶速度比率信息;根据所述追赶速度比率信息确定目标音乐。通过这种方式,实现了结合用户的运动信息和当前所出的环境信息确定用户的不出现运动损伤的最优健康配速,然后再根据最优健康配速和运动信息确定用户的追赶速度比率信息,最后根据追赶速度比率信息确定目标音乐,使得可以播放的与用户追赶速度信息匹配的目标音乐,从而可根据用户的状态信息匹配有效激励音乐,使得用户可以根据目标音乐的节奏跑步,进而提高运动成绩。
附图说明
[0052]
图1是本发明实施例方案涉及的硬件运行环境的运动期间智能音乐播放设备的结构示意图;
[0053]
图2为本发明运动期间智能音乐播放方法第一实施例的流程示意图;
[0054]
图3为本发明运动期间智能音乐播放方法第二实施例的流程示意图;
[0055]
图4为本发明运动期间智能音乐播放方法第三实施例的流程示意图;
[0056]
图5为本发明运动期间智能音乐播放方法三实施例中信息交互示意图;
[0057]
图6为本发明运动期间智能音乐播放装置第一实施例的结构框图。
[0058]
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
[0059]
应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
[0060]
参照图1,图1为本发明实施例方案涉及的硬件运行环境的运动期间智能音乐播放设备结构示意图。
[0061]
如图1所示,该运动期间智能音乐播放设备可以包括:处理器1001,例如中央处理器(central processing unit,cpu),通信总线1002、用户接口1003,网络接口1004,存储器1005。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示
屏(display)、输入单元比如键盘(keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如无线保真(wireless-fidelity,wi-fi)接口)。存储器1005可以是高速的随机存取存储器(random access memory,ram)存储器,也可以是稳定的非易失性存储器(non-volatile memory,nvm),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。
[0062]
本领域技术人员可以理解,图1中示出的结构并不构成对运动期间智能音乐播放设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
[0063]
如图1所示,作为一种存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及运动期间智能音乐播放程序。
[0064]
在图1所示的运动期间智能音乐播放设备中,网络接口1004主要用于与网络服务器进行数据通信;用户接口1003主要用于与用户进行数据交互;本发明运动期间智能音乐播放设备中的处理器1001、存储器1005可以设置在运动期间智能音乐播放设备中,所述运动期间智能音乐播放设备通过处理器1001调用存储器1005中存储的运动期间智能音乐播放程序,并执行本发明实施例提供的运动期间智能音乐播放方法。
[0065]
本发明实施例提供了一种运动期间智能音乐播放方法,参照图2,图2为本发明一种运动期间智能音乐播放方法第一实施例的流程示意图。
[0066]
本实施例中,所述运动期间智能音乐播放方法包括以下步骤:
[0067]
步骤s10:获取当前用户的运动信息和所述当前用户所处的环境信息。
[0068]
需要说明的是,本实施例的执行主体为服务器或者控制器,主要为可以控制运动期间智能音乐播放方法的服务器或者控制器,或者其他可以实现此功能的设备,本实施例对此不加以限制。
[0069]
应理解的是,目前的运动辅助软件大多数都是单纯的记录用户跑步的成绩、时间,或者在参加跑步活动中的排名等相关信息,仅仅是向用户展示简单的数据,以及通过语音提示用户,这样非常单调,并且并不能激励用户提高运动成绩,而运动中的音乐播放也只是按照用户预设的音乐播放列表进行播放,并无其他效果。但是本方案采取的方法根据用户的运动信息和环境信息计算出当前用户不出现运动损伤的情况下最高的最优健康配速,然后再根据最优健康配速确定目标音乐,其中,根据跑步者之间前后的实时距离差距,指导跑步者做出追赶决策,并且做到以跑步者健康为前提下通过跑步者身体状态,所处环境情况计算出最佳追赶指标。根据追赶指标推荐不同频率的音乐作为提示,让用户收到更直观的反馈,可以让跑步者获得更好的成绩,得到更大的成就感。
[0070]
在具体实施中,本实施例的执行场景可以为跑步活动参加者(也就是用户)通过活动设置页面参加线上跑步活动,设置活动开始时间、跑步距离,然后参加活动的所有跑者通过设备记录跑步的距离和时间并上传,以实现远距离的云参赛。
[0071]
需要说明的是,运动信息包括但不限于当前用户在跑步活动中的当前速度、跑步的距离等跑步相关信息,设备实时采集的用户的心率数据等身体指标相关信息,以及用户预先设定的性别、年龄等用户个人信息。
[0072]
应理解的是,环境信息包括但不限于当前用户所处的地点的坡度信息、气压信息,以及其他环境指标参数。
[0073]
在具体实施中,获取当前用户的运动信息和所述当前用户所处的环境信息是通过采集用户随身携带的智能可穿戴设备,例如:智能手环或者智能手表,或者其他能实现此功能的设备采集到的用户的运动数据和环境信息和用户在注册账号时所登记的存储于服务器中的个人信息。
[0074]
步骤s20:根据所述运动信息和环境信息确定所述当前用户的最优健康配速。
[0075]
需要说明的是,最优健康配速指的是根据运动信息和环境信息经过计算得到的当前用户在身体条件允许的情况下不出现运动损伤所能达到的最高跑步配速。
[0076]
步骤s30:根据所述运动信息和最优健康配速确定当前用户的追赶速度比率信息。
[0077]
应理解的是,根据所述运动信息和最优健康配速得到所述当前用户追赶目标用户的追赶速度比率信息指的是根据运动信息和最优健康配速确定当前用户追赶目标用户的追赶速度,然后根据追赶速度和当前速度计算追赶速度比率。
[0078]
步骤s40:根据所述追赶速度比率信息确定目标音乐。
[0079]
应理解的是,根据所述追赶速度比率信息确定目标音乐指的是根据运动信息和最优健康配速计算后得到当前用户追赶目标用户的追赶速度比率信息,然后根据追赶速度比率信息查询预设的比率音乐映射表得到目标音乐列表,进而确定目标音乐。
[0080]
本实施例获取当前用户的运动信息和所述当前用户所处的环境信息;根据所述运动信息和环境信息确定所述当前用户的最优健康配速;根据所述运动信息和最优健康配速确定当前用户的追赶速度比率信息;根据所述追赶速度比率信息确定目标音乐。通过这种方式,实现了结合用户的运动信息和当前所出的环境信息确定用户的不出现运动损伤的最优健康配速,然后再根据最优健康配速和运动信息确定用户的追赶速度比率信息,最后根据追赶速度比率信息确定目标音乐,使得可以播放的与用户追赶速度信息匹配的目标音乐,从而可根据用户的状态信息匹配有效激励音乐,使得用户可以根据目标音乐的节奏跑步,进而提高运动成绩。
[0081]
参考图3,图3为本发明一种运动期间智能音乐播放方法第二实施例的流程示意图。
[0082]
基于上述第一实施例,本实施例运动期间智能音乐播放方法在所述步骤s20包括:
[0083]
步骤s201:根据所述运动信息得到所述当前用户的当前速度、心率数据和用户年龄。
[0084]
需要说明的是,当前速度指的是当前用户当前时刻正在跑步的跑步速度;心率数据指的是当前用户在跑步中的心率的变化数据;用户年龄指的是当前用户的实际年龄。
[0085]
步骤s202:根据所述环境信息得到当前环境的坡度信息和气压信息。
[0086]
应理解的是,坡度信息指的是当前用户当前所处环境的道路的坡度;气压信息指的是当前用户所处环境的气压值。其中,气压信息是根据获取到当前用户所处环境的实时天气获得的。
[0087]
步骤s203:根据所述当前速度、心率数据、用户年龄、坡度信息和气压信息通过公式一得到所述当前用户的最优健康配速;
[0088][0089]
其中,vt
i-max
为最优健康配速,vi为当前速度,i代表当前用户,a为用户年龄,b为心
率数据,p为气压信息,r为坡度信息。
[0090]
在具体实施中,当前速度为v,单位为m/s,而vi是当前用户的当前速度;当前用户的年龄a;根据心率数据得到的实时心率为b,单位为bpm;根据坡度信息得到的当前所处坡度值为r,单位为度;气压信息中的气压数据为p,单位atm。
[0091]
本实施例通过根据所述运动信息得到所述当前用户的当前速度、心率数据和用户年龄;根据所述环境信息得到当前环境的坡度信息和气压信息;根据所述当前速度、心率数据、用户年龄、坡度信息和气压信息得到所述当前用户的最优健康配速。通过这种方式,结合运动信息中的当前速度、心率数据和用户年龄,以及环境信息中的坡度信息和气压信息,共同计算得到考虑了当前用户跑步的当前速度、心率、年龄、坡度和气压计算得到的最优健康配速,得到了当前用户不出现运动损伤的前提下的最快的跑步速度,进而使得可以在提高当前用户的跑步成绩的前提下不会出现运动损伤。
[0092]
参考图4,图4为本发明一种运动期间智能音乐播放方法第三实施例的流程示意图。
[0093]
基于上述第一实施例,本实施例运动期间智能音乐播放方法在所述步骤s30包括:
[0094]
步骤s301:获取各参赛用户的运动距离信息和赛程总距离。
[0095]
需要说明的是,参赛用户指的是参加当前用户参加的本次跑步活动的所有用户。运动距离信息指的是各参赛用户在本次跑步活动中已经跑步的路程,赛程总距离指的是参赛用户参加的本次跑步活动赛程的总长度。
[0096]
步骤s302:根据预设的用户排名列表、所述运动距离信息以及赛程总距离确定所述当前用户追赶的目标用户的目标速度。
[0097]
应理解的是,用户排名列表指的是当前用户参加的本次跑步活动中所有用户的排名列表,排名的根据是所有参与人员的运动距离进行排序,得到当前的用户排位,距离越长排位越靠前,进而得到用户排名列表。并且用户排名列表是根据所有参加用户的运动情况实时更新的。
[0098]
在具体实施中,目标用户为预设的当前用户在本次跑步活动中的追赶目标。目标用户可以由用户自行设定,或者自动决定。在用户没有自行设定目标用户时,目标用户自动设定为用户排名列表中当前用户前一名次的用户;或者用户可以自动设定目标用户为用户排名列表中排名超过自己的用户;而当本次跑步活动中只有当前用户一名用户或者当前用户为第一名时,将目标用户的目标速度设定为当前用户当前速度或者当前用户的历史最好成绩的速度。
[0099]
需要说明的是,目标速度指的是目标用户的当前跑步速度。
[0100]
步骤s303:根据所述运动距离信息以及赛程总距离得到所述当前用户完赛的第一剩余时间。
[0101]
应理解的是,应理解的是,第一剩余时间指的是根据用户排名列表中当前用户完赛所剩余的第一剩余距离以及当前速度计算得到的,当前用户按照当前速度完赛的剩余时间。
[0102]
步骤s304:根据所述运动距离信息以及赛程总距离得到目标用户完赛的第二剩余时间。
[0103]
在具体实施中,第二剩余时间指的是根据用户排名列表中目标用户完赛所剩余的
第二剩余距离以及目标速度计算得到的,目标用户按照目标速度完赛的剩余时间。
[0104]
步骤s305:根据所述第一剩余时间、第二剩余时间、最优健康配速和目标速度得到所述当前用户追赶目标用户的追赶速度。
[0105]
需要说明的是,根据所述第一剩余时间、第二剩余时间、最优健康配速和目标速度得到所述当前用户追赶所述目标用户的追赶速度指的是将第一剩余时间和第二剩余时间进行比较,当比较结果为第一剩余时间超过第二剩余时间时,再结合赛程总距离、第一剩余距离、第二剩余距离、目标速度和最优健康配速确定所述当前用户追赶所述目标用户的追赶速度。
[0106]
进一步地,为了能够准确的计算追赶速度,根据所述第一剩余时间、第二剩余时间、最优健康配速和目标速度得到所述当前用户追赶所述目标用户的追赶速度的步骤包括:将所述第一剩余时间和第二剩余时间进行比较,得到第一比较结果;根据所述运动距离信息以及赛程总距离得到所述当前用户完赛的第一剩余距离以及目标用户完赛的第二剩余距离;当所述第一比较结果为第一剩余时间超过所述第二剩余时间时,根据所述赛程总距离、第一剩余距离、第二剩余距离、目标速度和最优健康配速确定所述当前用户追赶目标用户的追赶速度。
[0107]
应理解的是,当计算得到当前用户的追赶速度之后,会将追赶速度下发到当前用户的设备上以实现通知当前用户的具体的追赶速度情况,如图5所示为服务器与用户的信息交互示意图,所有的用户的智能设备定期上传当前速度、心率、血压等环境信息和运动信息,然后服务器计算得到各个用户的最佳追赶指标,也就是追赶速度之后,下发到各个用户的智能设备。
[0108]
需要说明的是,首先将第一剩余时间和第二剩余时间进行比较,得到第一比较结果,第一比较结果包括两种情况,也就是ti《t
x
,或者ti》=t
x
,第一剩余时间为ti,第二剩余时间为t
x

[0109]
应理解的是,第一剩余距离表示为si,第二剩余距离表示为s
x
,赛程总距离为ds。
[0110]
在具体实施中,当所述第一比较结果为第一剩余时间超过所述第二剩余时间时,根据所述赛程总距离、第一剩余距离、第二剩余距离、目标速度和最优健康配速确定所述当前用户追赶所述目标用户的追赶速度的具体计算步骤如下:
[0111]
若当前用户并非第一名,且参加者并非只有当前用户一人:
[0112]
1.如果ti《t
x
,则当前vi可以认定为追赶速度。
[0113]
2.如果ti》=t
x
,使用公式得到第i名需要超过第x名的最小速度:
[0114]
vt
i-min
=(ds-si)*v
x
/(ds-s
x
);
[0115]
理想情况下vt
ix
大于vt
i-min
,就会在达到终点前超过前一名。
[0116]
3.vt
ix
=min(vt
i-min
,vt
i-max
),vt
i-min
,vt
i-max
两个中的最小值就是追赶速度。
[0117]
若当前用户为第一名或者只有一名参与者时,追赶速度的计算过程如下:
[0118]
1.获取i的历史成绩的最好成绩,得到其完赛的历史最好成绩的总时间besttai。
[0119]
2.如果tai》=besttai,则vt
i0
=vt
i-max

[0120]
如果tai《besttai,则:
[0121][0122]
3.vt
i-min
=(ds-si)/(bestta
i-ta);
[0123]
vt
i0
=min(vt
i-min
,vt
i-max
)。
[0124]
其中,i表示为当前用户以及当前用户的排名;每个用户的当前运动距离为s,单位为m;本次跑步活动开始后所花的总时间ta,单位为s;本次跑步活动的总距离为ds,单位为m;
[0125]
根据公式t=(ds

s)/v得到每个参与人员到达终点所需时间,单位为秒;
[0126]
对上述每项值携带下标表示具体的参与人员,其中i表示参与人员的排名,如ti表示第i名到达终点所需时间,t
x
(i》x)表示第x名达到终点所需时间。
[0127]
通过将x设置为i-1以及1就可以得到排名i的参与者追赶前一名以及第一名的追赶速度。
[0128]
通过这种方式,可以根据当前用户参加的本次跑步活动的参赛情况和当前用户的排位情况计算得到当前用户的追赶速度,使得追赶速度的计算更加准确。
[0129]
步骤s306:根据所述运动信息得到所述当前用户的当前速度。
[0130]
需要说明的是,当前速度指的是从运动信息中得到的当前用户此时的实时跑步速度。
[0131]
步骤s307:根据所述追赶速度和当前速度得到所述当前用户的追赶速度比率信息。
[0132]
应理解的是,追赶速度比率指的是根据追赶速度和当前速度比较确定当前用户的追赶模式,然后根据追赶模式、追赶速度和当前速度得到所述当前用户的追赶速度比率信息。
[0133]
进一步地,为了能够准确得到追赶速度比率,根据所述追赶速度和当前速度得到所述当前用户的追赶速度比率信息的步骤包括:将所述追赶速度和所述当前速度进行比较,得到第二比较结果;根据所述第二比较结果确定所述当前用户的追赶模式;根据所述追赶模式、追赶速度和当前速度得到所述当前用户的追赶速度比率信息。
[0134]
需要说明的是,第二比较结果是将追赶速度和当前速度进行比较的道德结果,可以包括追赶速度大于、小于和等于当前速度的三种情况。
[0135]
应理解的是,根据所述第二比较结果确定所述当前用户的追赶模式指的是,根据第二比较结果确定当前用户的追赶模式分为需要加快速度、需要减慢速度和不需要调整速度三种。
[0136]
在具体实施中,根据所述追赶模式、追赶速度和当前速度得到所述当前用户的追赶速度比率信息指的是,根据追赶模式、追赶速度和当前速度按照预定的算法计算得到追赶速度比率信息。具体的计算方式为:
[0137]
如果vt
ij
》vi,追赶速度比率p=(vt
ij-vi)/vi;
[0138]
如果vt
ij
《vi,追赶速度比率p=(v
i-vt
ij
)/vt
ij

[0139]
其中,j代表当前用户想要追赶的目标用户,且j需要大于当前参与者排名。
[0140]
需要说明的是,追赶速度比率信息是根据追赶速度比率然后结合追赶速度比率得
到的信息。
[0141]
通过这种方式,实现了根据追赶模式精确地计算当前用户的追赶速度比率,使得目标歌曲的选取更加全面准确和合理。
[0142]
进一步地,为了能够准确的确定目标音乐,步骤s40包括:根据所述追赶速度比率信息得到所述当前用户的追赶速度比率;根据所述追赶速度比率得到音乐节奏最大取值和音乐节奏最小取值;根据所述音乐节奏最大取值和音乐节奏最小取值确定音乐节奏取值范围;获取预设音乐库中各备选音乐的节奏信息;根据所述节奏信息确定各所述备选音乐的音乐节奏值;当所述追赶模式为所述当前用户不需要加速追赶时,将所述音乐节奏值处于所述音乐节奏取值范围内的所述备选音乐作为目标音乐。
[0143]
需要说明的是,根据所述追赶速度比率得到音乐节奏最大取值和音乐节奏最小取值指的是:当得到追赶速度比率之后,通过预设的选取算法:将追赶速度比率p进行扩大,并向上取整,p=[p*100]最终p的取值范围为[1-10],另外,使用公式h
max
=(p*10)+10和h
min
=(p*10)-10即可以计算得到音乐节奏最大取值和音乐取值最小取值。
[0144]
应理解的是,根据所述音乐节奏最大取值和音乐节奏最小取值确定音乐节奏取值范围指的是:根据音乐节奏最大取值和音乐节奏最小取值得到一个区间范围h=[h
max-h
min
],h即为音乐节奏取值范围。
[0145]
在具体实施中,获取预设音乐库中各备选音乐的节奏信息指的是:从用户或者管理员预设的音乐库中,确定音乐库中的所有音乐为备选音乐,然后获取各个备选音乐的节奏信息,节奏信息包括但不限于音乐的节奏频率等信息。
[0146]
需要说明的是,根据所述节奏信息确定各所述备选音乐的音乐节奏值指的是:通过各个备选音乐的节奏信息确定备选音乐的平均频率,然后根据平均频率对备选音乐进行排序,依频率从低到高按照数字进行音乐节奏值的设定,范围为[1-100],频率越低,数字越小,所以备选音乐的音乐节奏值。
[0147]
应理解的是,当所述追赶模式为所述当前用户不需要加速追赶时,将所述音乐节奏值处于所述音乐节奏取值范围内的所述备选音乐作为目标音乐指的是:当追赶模式为当前用户不需要追赶,即为如果vt
ij
=vi,判定追赶模式为不需要加速追赶,此时将音乐节奏值处于音乐节奏取值范围内的所有备选音乐作为目标音乐,也就是此时直接将音乐节奏值大于等于音乐节奏最小取值,且小于等于音乐节奏最大取值的备选音乐作为目标音乐。
[0148]
通过这种方式,实现了根据追赶速度比率确定音乐节奏取值范围,然后将所有备选音乐设定音乐节奏值,这样可以在追赶模式为不需要加速追赶时直接根据音乐节奏取值范围选定目标音乐,使得目标音乐的选取更加准确。
[0149]
进一步地,为了能够在追赶模式为当前用户需要加速追赶时准确确定目标音乐,根据所述节奏信息确定各所述备选音乐的音乐节奏值之后,还包括:当所述追赶模式为所述当前用户需要加速追赶,且所述追赶速度比率大于或等于快速加速阈值时,将所述音乐节奏值大于或者等于所述音乐节奏取值范围的所述备选音乐作为目标音乐。
[0150]
在具体实施中,当所述追赶模式为所述当前用户需要加速追赶,且所述追赶速度比率大于或等于快速加速阈值时指的是:当vt
ij
》vi,判定追赶模式为当前用户需要加速追赶,快速加速阈值可以由用户或者管理员自行设定,一般为50%,所以此时为当前用户需要加速追赶,并且追赶速度比率大于或者等于50%,此时将音乐节奏值大于或等于音乐节奏
取值范围的备选音乐作为目标音乐,也就是将音乐节奏值大于或者等于音乐节奏最大取值的备选音乐作为目标音乐。
[0151]
通过这种方式,实现了在用户需要加速追赶且追赶速度比率大于或等于快速加速阈值时准确确定目标音乐,使得用户需要快速加速追赶是能够播放对应的激昂的音乐歌曲,暗示当前用户加快速度。
[0152]
进一步地,为了能够在当所述追赶模式为所述当前用户需要加速追赶,且所述追赶速度比率小于快速加速阈值时准确的确定目标歌曲,根据所述节奏信息确定各所述备选音乐的音乐节奏值的步骤之后,还包括:当所述追赶模式为所述当前用户需要加速追赶,且所述追赶速度比率小于快速加速阈值时,根据所述追赶速度比率以及所述音乐节奏取值范围得到同比增强区间;将所述音乐节奏值处于所述同比增强区间内的所述备选音乐作为目标音乐。
[0153]
需要说明的是,当所述追赶模式为所述当前用户需要加速追赶,且所述追赶速度比率大于或等于快速加速阈值时指的是:当vt
ij
》vi,判定追赶模式为当前用户需要加速追赶,且追赶速度比率小于快速加速阈值时,通过音乐节奏取值范围和追赶速度比率p计算得到同比增强区间为[ph
min
,ph
max
],然后将音乐节奏值在同比增强区间内的备选歌曲作为目标歌曲。
[0154]
通过这种方式,实现了在用户需要加速追赶且追赶速度比率小于快速加速阈值时准确确定目标音乐,使得可以通过音乐节奏频率暗示用户稍微提高跑步速度,从而提升跑步成绩。
[0155]
本实施例获取各参赛用户的运动距离信息和赛程总距离;根据预设的用户排名列表、所述运动距离信息以及赛程总距离确定所述当前用户追赶的目标用户的目标速度;根据所述运动距离信息以及赛程总距离得到所述当前用户完赛的第一剩余时间;根据所述运动距离信息以及赛程总距离得到目标用户完赛的第二剩余时间;根据所述第一剩余时间、第二剩余时间、最优健康配速和目标速度得到所述当前用户追赶目标用户的追赶速度;根据所述运动信息得到所述当前用户的当前速度;根据所述追赶速度和当前速度得到所述当前用户的追赶速度比率信息。通过这种方式,实现了根据运动信息和最优健康配速结合用户排名列表中的信息计算当前用户追逐目标用户的追赶速度,然后根据追赶速度得到当前用户的追赶速度比率,使得计算当前用户的追赶速度比率更加准确。
[0156]
此外,本发明实施例还提出一种存储介质,所述存储介质上存储有运动期间智能音乐播放程序,所述运动期间智能音乐播放程序被处理器执行时实现如上文所述的运动期间智能音乐播放方法的步骤。
[0157]
由于本存储介质采用了上述所有实施例的全部技术方案,因此至少具有上述实施例的技术方案所带来的所有有益效果,在此不一一赘述。
[0158]
参照图6,图6为本发明运动期间智能音乐播放装置第一实施例的结构框图。
[0159]
如图6所示,本发明实施例提出的运动期间智能音乐播放装置包括:
[0160]
获取模块10,用于获取当前用户的运动信息和所述当前用户所处的环境信息。
[0161]
配速模块20,用于根据所述运动信息和环境信息确定所述当前用户的最优健康配速。
[0162]
计算模块30,用于根据所述运动信息和最优健康配速确定当前用户的追赶速度比
率信息。
[0163]
选曲模块40,用于根据所述运动信息和最优健康配速确定目标音乐,并向所述当前用户播放所述目标音乐。
[0164]
本实施例通过获取当前用户的运动信息和所述当前用户所处的环境信息;根据所述运动信息和环境信息确定所述当前用户的最优健康配速;根据所述运动信息和最优健康配速确定当前用户的追赶速度比率信息;根据所述追赶速度比率信息确定目标音乐。通过这种方式,实现了结合用户的运动信息和当前所出的环境信息确定用户的不出现运动损伤的最优健康配速,然后再根据最优健康配速和运动信息确定用户的追赶速度比率信息,最后根据追赶速度比率信息确定目标音乐,使得可以播放的与用户追赶速度信息匹配的目标音乐,从而可根据用户的状态信息匹配有效激励音乐,使得用户可以根据目标音乐的节奏跑步,进而提高运动成绩。
[0165]
在一实施例中,所述配速模块20,还用于根据所述运动信息得到所述当前用户的当前速度、心率数据和用户年龄;根据所述环境信息得到当前环境的坡度信息和气压信息;根据所述当前速度、心率数据、用户年龄、坡度信息和气压信息通过公式一得到所述当前用户的最优健康配速;
[0166][0167]
其中,vt
i-max
为最优健康配速,vi为当前速度,i代表当前用户,a为用户年龄,b为心率数据,p为气压信息,r为坡度信息。
[0168]
在一实施例中,所述计算模块30,还用于获取各参赛用户的运动距离信息和赛程总距离;根据预设的用户排名列表、所述运动距离信息以及赛程总距离确定所述当前用户追赶的目标用户的目标速度;根据所述运动距离信息以及赛程总距离得到所述当前用户完赛的第一剩余时间;根据所述运动距离信息以及赛程总距离得到目标用户完赛的第二剩余时间;根据所述第一剩余时间、第二剩余时间、最优健康配速和目标速度得到所述当前用户追赶目标用户的追赶速度;根据所述运动信息得到所述当前用户的当前速度;根据所述追赶速度和当前速度得到所述当前用户的追赶速度比率信息。
[0169]
在一实施例中,所述计算模块30,还用于将所述第一剩余时间和第二剩余时间进行比较,得到第一比较结果;根据所述运动距离信息以及赛程总距离得到所述当前用户完赛的第一剩余距离以及目标用户完赛的第二剩余距离;当所述第一比较结果为第一剩余时间超过所述第二剩余时间时,根据所述赛程总距离、第一剩余距离、第二剩余距离、目标速度和最优健康配速确定所述当前用户追赶目标用户的追赶速度。
[0170]
在一实施例中,所述计算模块30,还用于将所述追赶速度和所述当前速度进行比较,得到第二比较结果;根据所述第二比较结果确定所述当前用户的追赶模式;根据所述追赶模式、追赶速度和当前速度得到所述当前用户的追赶速度比率信息。
[0171]
在一实施例中,所述选曲模块40,还用于根据所述追赶速度比率信息得到所述当前用户的追赶速度比率;根据所述追赶速度比率得到音乐节奏最大取值和音乐节奏最小取值;根据所述音乐节奏最大取值和音乐节奏最小取值确定音乐节奏取值范围;获取预设音乐库中各备选音乐的节奏信息;根据所述节奏信息确定各所述备选音乐的音乐节奏值;当
所述追赶模式为所述当前用户不需要加速追赶时,将所述音乐节奏值处于所述音乐节奏取值范围内的所述备选音乐作为目标音乐。
[0172]
在一实施例中,所述选曲模块40,还用于当所述追赶模式为所述当前用户需要加速追赶,且所述追赶速度比率大于或等于快速加速阈值时,将所述音乐节奏值大于或者等于所述音乐节奏取值范围的所述备选音乐作为目标音乐。
[0173]
在一实施例中,所述选曲模块40,还用于当所述追赶模式为所述当前用户需要加速追赶,且所述追赶速度比率小于快速加速阈值时,根据所述追赶速度比率以及所述音乐节奏取值范围得到同比增强区间;将所述音乐节奏值处于所述同比增强区间内的所述备选音乐作为目标音乐。
[0174]
应当理解的是,以上仅为举例说明,对本发明的技术方案并不构成任何限定,在具体应用中,本领域的技术人员可以根据需要进行设置,本发明对此不做限制。
[0175]
需要说明的是,以上所描述的工作流程仅仅是示意性的,并不对本发明的保护范围构成限定,在实际应用中,本领域的技术人员可以根据实际的需要选择其中的部分或者全部来实现本实施例方案的目的,此处不做限制。
[0176]
另外,未在本实施例中详尽描述的技术细节,可参见本发明任意实施例所提供的运动期间智能音乐播放方法,此处不再赘述。
[0177]
此外,需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。
[0178]
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
[0179]
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如只读存储器(read only memory,rom)/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
[0180]
以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

技术特征:


1.一种运动期间智能音乐播放方法,其特征在于,所述运动期间智能音乐播放方法包括:获取当前用户的运动信息和所述当前用户所处的环境信息;根据所述运动信息和环境信息确定所述当前用户的最优健康配速;根据所述运动信息和最优健康配速确定当前用户的追赶速度比率信息;根据所述追赶速度比率信息确定目标音乐。2.如权利要求1所述的方法,其特征在于,所述根据所述运动信息和环境信息确定所述当前用户的最优健康配速,包括:根据所述运动信息得到所述当前用户的当前速度、心率数据和用户年龄;根据所述环境信息得到当前环境的坡度信息和气压信息;根据所述当前速度、心率数据、用户年龄、坡度信息和气压信息通过公式一得到所述当前用户的最优健康配速;其中,vt
i-max
为最优健康配速,v
i
为当前速度,i代表当前用户,a为用户年龄,b为心率数据,p为气压信息,r为坡度信息。3.如权利要求1所述的方法,其特征在于,所述根据所述运动信息和最优健康配速得到所述当前用户的追赶速度比率信息,包括:获取各参赛用户的运动距离信息和赛程总距离;根据预设的用户排名列表、所述运动距离信息以及赛程总距离确定所述当前用户追赶的目标用户的目标速度;根据所述运动距离信息以及赛程总距离得到所述当前用户完赛的第一剩余时间;根据所述运动距离信息以及赛程总距离得到目标用户完赛的第二剩余时间;根据所述第一剩余时间、第二剩余时间、最优健康配速和目标速度得到所述当前用户追赶目标用户的追赶速度;根据所述运动信息得到所述当前用户的当前速度;根据所述追赶速度和当前速度得到所述当前用户的追赶速度比率信息。4.如权利要求3所述的方法,其特征在于,所述根据所述第一剩余时间、第二剩余时间、最优健康配速和目标速度得到所述当前用户追赶目标用户的追赶速度,包括:将所述第一剩余时间和第二剩余时间进行比较,得到第一比较结果;根据所述运动距离信息以及赛程总距离得到所述当前用户完赛的第一剩余距离以及目标用户完赛的第二剩余距离;当所述第一比较结果为第一剩余时间超过所述第二剩余时间时,根据所述赛程总距离、第一剩余距离、第二剩余距离、目标速度和最优健康配速确定所述当前用户追赶目标用户的追赶速度。5.如权利要求3所述的方法,其特征在于,所述根据所述追赶速度和当前速度得到所述当前用户的追赶速度比率信息,包括:将所述追赶速度和所述当前速度进行比较,得到第二比较结果;
根据所述第二比较结果确定所述当前用户的追赶模式;根据所述追赶模式、追赶速度和当前速度得到所述当前用户的追赶速度比率信息。6.如权利要求5所述的方法,其特征在于,所述根据所述追赶速度比率信息确定目标音乐,包括:根据所述追赶速度比率信息得到所述当前用户的追赶速度比率;根据所述追赶速度比率得到音乐节奏最大取值和音乐节奏最小取值;根据所述音乐节奏最大取值和音乐节奏最小取值确定音乐节奏取值范围;获取预设音乐库中各备选音乐的节奏信息;根据所述节奏信息确定各所述备选音乐的音乐节奏值;当所述追赶模式为所述当前用户不需要加速追赶时,将所述音乐节奏值处于所述音乐节奏取值范围内的所述备选音乐作为目标音乐。7.如权利要求6所述的方法,其特征在于,所述根据所述节奏信息确定各所述备选音乐的音乐节奏值之后,还包括:当所述追赶模式为所述当前用户需要加速追赶,且所述追赶速度比率大于或等于快速加速阈值时,将所述音乐节奏值大于或者等于所述音乐节奏取值范围的所述备选音乐作为目标音乐。8.如权利要求6所述的方法,其特征在于,所述根据所述节奏信息确定各所述备选音乐的音乐节奏值之后,还包括:当所述追赶模式为所述当前用户需要加速追赶,且所述追赶速度比率小于快速加速阈值时,根据所述追赶速度比率以及所述音乐节奏取值范围得到同比增强区间;将所述音乐节奏值处于所述同比增强区间内的所述备选音乐作为目标音乐。9.一种运动期间智能音乐播放设备,其特征在于,所述设备包括:存储器、处理器及存储在所述存储器上并在所述处理器上运行的运动期间智能音乐播放程序,所述运动期间智能音乐播放程序配置为实现如权利要求1至8中任一项所述的运动期间智能音乐播放方法。10.一种存储介质,其特征在于,所述存储介质上存储有运动期间智能音乐播放程序,所述运动期间智能音乐播放程序被处理器执行时实现如权利要求1至8任一项所述的运动期间智能音乐播放方法。

技术总结


本发明属于智能交互技术领域,公开了一种运动期间智能音乐播放方法、设备及存储介质。该方法包括:获取当前用户的运动信息和当前用户所处的环境信息;根据运动信息和环境信息确定当前用户的最优健康配速;根据运动信息和最优健康配速确定当前用户的追赶速度比率信息;根据追赶速度比率信息确定目标音乐。通过上述方式,实现了确定用户的不出现运动损伤的最优健康配速,然后再根据最优健康配速和运动信息确定用户的追赶速度比率信息,最后根据追赶速度比率信息确定目标音乐,使得可以播放的与用户追赶速度信息匹配的目标音乐,从而可根据用户的状态信息匹配有效激励音乐,使得用户可以根据目标音乐的节奏跑步,进而提高运动成绩。进而提高运动成绩。进而提高运动成绩。


技术研发人员:

袁强 张瑞成

受保护的技术使用者:

咪咕文化科技有限公司 中国移动通信集团有限公司

技术研发日:

2021.12.14

技术公布日:

2022/4/1

本文发布于:2024-09-24 05:31:18,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/2/13186.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:所述   用户   速度   信息
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议