一种音频推送方法及装置与流程

文档序号:11728976阅读:255来源:国知局
一种音频推送方法及装置与流程

本发明涉及互联网中信息推荐技术,尤其涉及一种音频推送方法及装置。



背景技术:

用户在运动过程中往往会收听一些存储在音乐播放器中的音乐,这些预先存储的音乐可能与用户当前的运动状态不符。即使预先存储的音乐符合用户的运动状态,多次收听也会导致用户对这些音乐失去兴趣。

这种情况下,用户可能会更新运动过程中收听的音乐,在更新音乐的过程中用户往往需要手动操作进行搜索、试听,才能选出符合用户运动状态的音乐,完成对运动过程中收听的音乐进行更新,操作繁琐且效率较低,极大的影响了用户的使用体验,不能达到激励用户运动的目的。



技术实现要素:

有鉴于此,本发明实施例期望提供一种音频推送方法及装置,为用户推送与运动状态相匹配的音频,提升了用户的使用体验。

为达到上述目的,本发明实施例的技术方案是这样实现的:

本发明实施例提供一种音频推送方法,所述方法包括:

获取目标用户的当前运动信息,根据所述当前运动信息确定运动状态;

确定与所述运动状态对应的音频;

推送所述音频。

上述方案中,所述获取目标用户的当前运动信息之前,还包括:自动启动对用户的当前运动信息的采集;或者,在接收到音频播放功能的启动指令后,获取用户的当前运动信息。

上述方案中,所述确定与所述运动状态对应的音频之前,还包括:存储用户的运动状态及该运动状态下播放的音频。

上述方案中,所述存储用户的运动状态及该运动状态下播放的音频,包括:将对应运动状态下播放的多个音频按区分用户的方式存储在音频列表中;或者,将对应运动状态下播放的多个音频以不区分用户的方式存储在音频列表中。

上述方案中,所述推送所述音频,包括:

推送存储的目标用户的、与确定的所述运动状态对应的音频;或者,

随机推送不区分用户的、与确定的所述运动状态对应的音频;或者,

确定与所述目标用户的地理位置满足设定阈值条件的用户,向所述目标用户推送所述满足设定阈值条件的用户的、与确定的所述运动状态对应的音频;或者,

推送所述目标用户之外的其他用户的、与确定的所述运动状态对应的音频。

本发明实施例还提供一种音频推送装置,所述装置包括:获取模块、确定模块和推送模块;其中,

所述获取模块,用于获取目标用户的当前运动信息,根据所述当前运动信息确定运动状态;

所述确定模块,用于确定与所述运动状态对应的音频;

所述推送模块,用于推送所述音频。

上述方案中,所述装置还包括启动模块,用于:自动启动对用户的当前运动信息的采集;或者,在接收到音频播放功能的启动指令后,获取用户的当前运动信息。

上述方案中,所述装置还包括存储模块,用于:存储用户的运动状态及该运动状态下播放的音频。

上述方案中,所述存储模块,具体用于:将对应运动状态下播放的多个音频按区分用户的方式存储在音频列表中;或者,将对应运动状态下播放的多个音频以不区分用户的方式存储在音频列表中。

上述方案中,所述推送模块,具体用于:

推送存储的目标用户的、与确定的所述运动状态对应的音频;或者,

随机推送不区分用户的、与确定的所述运动状态对应的音频;或者,

确定与所述目标用户的地理位置满足设定阈值条件的用户,向所述目标用户推送所述满足设定阈值条件的用户的、与确定的所述运动状态对应的音频;或者,推送所述目标用户之外的其他用户的、与确定的所述运动状态对应的音频。

本发明实施例提供的音频推送方法及装置,获取目标用户的当前运动信息,根据所述当前运动信息确定运动状态;确定与所述运动状态对应的音频;推送所述音频。可见,本发明实施例提供的方案通过获取目标用户的当前运动信息得到目标用户当前的运动状态,进而根据运动状态查找到对应的音频并向目标用户推送所述音频。无需目标用户手动操作,准确快捷地向用户推荐与运动状态相匹配的音频,提升了用户的使用体验。

附图说明

图1为本发明实施例的音频推送方法的流程示意图;

图2为本发明实施例的音频推送方法的详细流程示意图;

图3为本发明实施例的音频推送装置的组成结构示意图。

具体实施方式

目前,越来越多的用户通过运动来保证自己的身体健康,并且会将运动信息记录下来,以便规划自己的运动计划。随着科学技术的不断发展,越来越多的终端设备可实现运动信息的记录,如手机、可穿戴设备等,用户在运动过程中佩戴并打开上述终端设备,便可通过所述终端设备将自身的运动信息记录下来。其中,以跑步为例,运动信息包括但不限于跑步的时长、跑步的速度、跑步的公里数以及运动过程中的心率等。

此外,还发现用户在运动时收听与运动状态对应的音频,如乐曲、歌曲等,可以改善耐力,提升对体育活动的兴趣,能够将注意力从单调乏味的和重复的体育活动中转移出来,如快节奏的音频可以使用户在进行跑步运动时跑得更快、坚持得更持久。

然而,往往不同的用户在进行运动的时候喜欢收听的音频可能不同,同一用户在不同运动时所收听的音频也不一定相同。那么,由于运动信息的改变用户要更新运动时收听的音频,需要进行大量的手动操作,花费时间去试听,用户体验将受到影响。

本发明实施例中,获取目标用户的当前运动信息,根据所述当前运动信息确定运动状态;确定与所述运动状态对应的音频;推送所述音频。这里,所述运动信息包括但不限于运动时长、消耗热量及用户心率等。

其中,所述获取目标用户的当前运动信息之前,还包括:自动启动对用户的当前运动信息的采集;或者,在接收到音频播放功能的启动指令后,获取用户的当前运动信息。对用户的当前运动信息的获取启动后,后续可以是周期性获取目标用户的当前运动信息。

进一步的,所述确定与所述运动状态对应的音频之前,还包括:存储用户的运动状态及该运动状态下播放的音频。具体的,所述存储用户的运动状态及该运动状态下播放的音频,包括:将对应运动状态下播放的多个音频按区分用户的方式存储在音频列表中;或者,将对应运动状态下播放的多个音频以不区分用户的方式存储在音频列表中。所述用户可以为目标用户,也可以为除目标用户之外的其他用户。

进一步的,所述推送所述音频,包括:

推送存储的目标用户的、与确定的所述运动状态对应的音频;或者,

随机推送不区分用户的、与确定的所述运动状态对应的音频;或者,

确定与所述目标用户的地理位置满足设定阈值条件的用户,向所述目标用户推送所述满足设定阈值条件的用户的、与确定的所述运动状态对应的音频;或者,

推送所述目标用户之外的其他用户的、与确定的所述运动状态对应的音频。

本发明实施例中,音频推送方法的实现流程如图1所示,包括以下步骤:

步骤101:获取目标用户的当前运动信息,根据所述当前运动信息确定运动状态;

这里,目标用户在运动过程中,运动客户端和音乐客户端保持打开状态。其中,运动客户端启动后可以调用音乐客户端启动。

运动客户端采集目标用户的当前运动信息,进而根据所述当前运动信息确定运动状态。具体的,运动客户端可以实时地获取目标用户的当前运动信息,还可以每隔一定的时间间隔,如5分钟、10分钟等,周期性地获取目标用户的当前运动信息。

接下来,运动客户端根据目标用户的当前运动信息确定目标用户的运动状态。这里,所述运动信息包括但不限于运动时长、消耗热量及用户心率等。运动客户端可以根据目标用户的当前运动信息中的参数设定阈值,通过将当前运动信息与设定阈值比较,得到目标用户的运动状态。其中,所述阈值为经验数值。比如,在跑步过程中,将小于5公里/小时设定为慢跑,将大于10公里/小时设定为快跑。此外,运动客户端也可以将运动前设定的运动状态确定为目标用户的运动状态。

运动客户端确定目标用户的运动状态后,传送到音乐客户端。

步骤102:确定与所述运动状态对应的音频;

这里,音乐客户端根据目标用户的运动状态查找与所述运动状态对应的音频。其中,音乐客户端中存储有用户的与各种运动状态对应的音频列表。并且随着运动状态的改变,相应的,音乐客户端将会向目标用户推送不同的音频。每种运动状态与一个音频列表对应。其中,所述音频列表可以是一个用户在相应运动状态下收听过的音频,也可以是对多个用户在相应运动状态下收听过的音频的集合。

此外,在确定与所述运动状态对应的音频之前,音乐客户端中会存储用户的运动状态及该运动状态下播放的音频。具体的,音乐客户端可以将对应运动状态下播放的多个音频按区分用户的方式存储在音频列表中,比如:将每个用户在运动过程中收听的对应于所处运动状态下播放的多个音频分别存储在不同的音频列表中;或者,将地理位置上满足设定阈值条件的各个用户收听的对应于所处运动状态下播放的多个音频存储在一个音频列表中。这里,所述设定阈值为经验数值;或者,将某个用户之外其他用户收听的对应于所处运动状态下播放的多个音频存储在一个音频列表中。

音乐客户端也可以将对应运动状态下播放的多个音频以不区分用户的方式存储在音频列表中。具体的,音乐客户端将所有对应所处运动状态下播放的多个音频直接存储在一个音频列表中,并不区分用户。

步骤103:推送所述音频。

这里,音乐客户端查找到与目标用户的运动状态相对应的音频之后,向目标用户推送所述音频。具体的,音乐客户端可以随机推送不区分用户的、与确定的所述运动状态对应的音频;或者,确定与所述目标用户的地理位置满足设定阈值条件的用户,向所述目标用户推送所述满足设定阈值条件的用户的、与确定的所述运动状态对应的音频;或者,推送所述目标用户之外的其他用户的、与确定的所述运动状态对应的音频;或者,推送存储的目标用户的、与确定的所述运动状态对应的音频。

下面对本发明实施例提供的音频推送方法的技术方案做进一步地详细介绍。

图2为音频推送方法的详细流程示意图,具体步骤如下:

步骤201:存储用户的运动状态及该运动状态下播放的音频;

这里,用户在运动过程中,运动客户端和音乐客户端保持打开状态。其中,运动客户端启动后可以调用音乐客户端启动。所述用户可以为目标用户,也可以为除目标用户之外的其他用户。

进一步的,运动客户端获取用户的运动信息,进而根据所述运动信息确定运动状态。具体的,运动客户端可以实时地获取用户的运动信息,也可以每次间隔一定的时间间隔,如5分钟、10分钟等,周期性地获取用户的运动信息。这里,所述运动信息包括但不限于运动时长、消耗热量及用户心率等。其中,运动客户端根据用户的运动信息确定用户的运动状态。具体的,运动客户端可以根据目标用户的运动信息中的参数设定阈值,通过将运动信息与设定阈值比较,得到用户的运动状态。其中,所述阈值为经验数值。比如,在跑步过程中,将小于5公里/小时设定为慢跑,将大于10公里/小时设定为快跑。此外,运动客户端也可以将运动前设定的运动状态确定为目标用户的运动状态。

进一步的,运动客户端确定目标用户的运动状态后,传送到音乐客户端。音乐客户端存储用户的运动状态及所述运动状态下播放的音频。具体的,音乐客户端可以将对应运动状态下播放的多个音频按区分用户的方式存储在音频列表中,比如:将每个用户在运动过程中收听的对应于所处运动状态下播放的多个音频分别存储在不同的音频列表中;或者,将地理位置上满足设定阈值条件的各个用户收听的对应于所处运动状态下播放的多个音频存储在一个音频列表中。这里,所述设定阈值为经验数值;或者,将某个用户之外其他用户收听的对应于所处运动状态下播放的多个音频存储在一个音频列表中。

音乐客户端也可以将对应运动状态下播放的多个音频以不区分用户的方式存储在音频列表中。比如:音乐客户端将所有对应所处运动状态下播放的多个音频直接存储在一个音频列表中,并不区分用户。其中,每种运动状态与一个音频列表对应。这里,音乐客户端可以实时地接收用户的运动状态,还可以每隔一定的时间间隔,如5分钟、10分钟等,周期性地接收用户的运动状态。其中,音乐客户端存储用户的信息、用户的运动信息、运动状态及运动过程中收听的音频。所述用户的信息包括但不限于用户账号、用户个人资料等。

步骤202:获取目标用户的当前运动信息,根据所述当前运动信息确定运动状态;

这里,运动客户端获取目标用户的当前运动信息。具体的,运动客户端可以实时地获取目标用户的当前运动信息,还可以每隔一定的时间间隔,如5分钟、10分钟等,周期性地获取目标用户的当前运动信息。

进一步的,运动客户端根据目标用户的当前运动信息确定目标用户的运动状态。音乐客户端可以根据目标用户的当前运动信息中的参数设定阈值,通过将当前运动信息与设定阈值比较,得到目标用户的运动状态。其中,所述阈值为经验数值。比如,在跑步过程中,将小于5公里/小时设定为慢跑,将大于10公里/小时设定为快跑。此外,运动客户端也可以将运动前设定的运动状态确定为目标用户的运动状态。进一步的,运动客户端确定目标用户的运动状态后,传送到音乐客户端。

步骤203:确定与所述运动状态对应的音频;

这里,音乐客户端根据目标用户的运动状态查找与所述运动状态对应的音频。其中,音乐客户端中存储有用户的各种运动状态,以及与各种运动状态对应的音频列表。根据目标用户的运动状态确定与所述运动状态对应的音频。并且随着运动状态的改变,相应的,音乐客户端将会向目标用户推荐不同的音频。每种运动状态与至少一个音频列表对应。其中,所述音频列表可以是一个用户在相应运动状态下收听过的音频;或者,可以是对多个用户在相应运动状态下收听过的音频的集合。

步骤204:推送所述音频。

这里,音乐客户端查找到与目标用户的运动状态对应的音频之后,向目标用户推送所述音频。具体的,音乐客户端可以随机推送不区分用户的、与确定的所述运动状态对应的音频;或者,确定与所述目标用户的地理位置满足设定阈值条件的用户,向所述目标用户推送所述满足设定阈值条件的用户的、与确定的所述运动状态对应的音频;或者,推送所述目标用户之外的其他用户的、与确定的所述运动状态对应的音频;或者,推送存储的目标用户的、与确定的所述运动状态对应的音频。

下面结合实施例以跑步为例,对本发明作进一步详细的描述。

这里,在开始运动时,打开“咪咕善跑”客户端和“咪咕音乐”客户端。其中,“咪咕善跑”客户端启动后调用“咪咕音乐”客户端启动。

“咪咕善跑”客户端在用户a运动的过程中采集用户a的运动信息并存储。具体的,运动客户端可以实时地采集用户a的运动信息,也可以每次间隔一定的时间,如5分钟、10分钟等,周期性地采集用户a的运动信息。这里,“咪咕善跑”客户端存储用户a的运动信息包括跑步的时长、跑步的公里数以及运动过程中的心率等。

接下来,“咪咕善跑”客户端根据用户a的运动信息确定用户a的运动状态。具体的,“咪咕善跑”客户端可以根据用户a的当前运动信息中的参数设定阈值,通过将当前运动信息与设定阈值比较,得到目标用户的运动状态。其中,所述阈值为经验数值。比如,用户a在晚上七点到九点进行跑步,共计两个小时,前一个小时的时速大于10公里/小时,那么确定前一个小时的运动状态为“快跑”;后一个小时的时速小于5公里/小时,那么确定后一个小时的运动状态为,后一个小时为“慢跑”。此外,“咪咕善跑”客户端也可以将运动前设定的运动状态确定为用户a的运动状态,如用户a在运动前,在“咪咕善跑”客户端中输入“慢跑”。

进一步的,“咪咕善跑”客户端确定目标用户的运动状态后,传送到“咪咕音乐”客户端。“咪咕音乐”客户端根据用户a的运动状态,如“慢跑”、“快跑”等,确定与所述运动状态对应的音频。这里,“咪咕音乐”客户端中存储有用户的与各种运动状态相对应的音频列表。具体的,“咪咕音乐”客户端可以将对应运动状态下播放的多个音频信息按区分用户的方式存储在音频列表中。比如:将每个用户在运动过程中收听的对应于所处运动状态下播放的多个音频分别存储在不同的音频列表中,如将用户a在“慢跑”时收听的音频存储在音频列表中;或者,将地理位置上满足设定阈值条件的各个用户收听的对应于所处运动状态下播放的多个音频存储在一个音频列表中,如将以用户a所在位置为圆心,半径为1公里的圆形区域内所有用户在“慢跑”状态下收听的音频存储在音频列表中;或者,将某个用户之外其他用户收听的对应于所处运动状态下播放的多个音频存储在一个音频列表中,如用户a之外的各用户在“慢跑”状态下收听的音频存储在一个音频列表中。此外,“咪咕音乐”客户端还将对应运动状态下播放的多个音频以不区分用户的方式存储在音频列表中,如将“慢跑”状态下播放的音频存储在一个音频列表中,不区分用户。并且,根据运动状态的改变,相应的,“咪咕音乐”客户端将会向用户a推送不同的音频列表。如用户a前一个小时为“快跑”,后一个小时为“慢跑”,那么前一个小时会推送与“快跑”对应的音频,后一个小时会推送与“慢跑”对应的音频。“咪咕音乐”客户端存储用户a在运动过程中所听的音频列表a1和a2与运动状态,如前一个小时为“快跑”,后一个小时为“慢跑”,以及用户a在“咪咕音乐”客户端上注册的账号等信息。

进一步的,“咪咕音乐”客户端查找到与用户a的运动状态对应的音频之后,将所述音频推送给用户a。具体的,“咪咕音乐”客户端可以在前一个小时将与“快跑”对应的音频随机推送不区分用户的音频给用户a,后一个小时将与“慢跑”对应的音频随机推送不区分用户的音频给用户a;或者,确定与用户a的地理位置满足设定阈值条件的用户,如以用户a为中心,半径1公里之内的所有用户。将所述用户的、与用户a跑步状态对应的音频推送给用户a;或者,将存储的用户a的、与用户a跑步状态对应的音频推送给用户a;或者,将用户a之外的其他用户的、与用户a跑步状态对应的音频推送给用户a。比如,用户b的跑步状态为“慢跑”,在运动过程中收听的音频列表为b,那么在用户a进行“慢跑”的过程中,可以将音频列表b中音频推荐给用户a。

为实现上音频推送方法,本发明实施例还提供了一种音频推送装置,所述装置的组成结构示意图如图3所示,包括:获取模块31、确定模块32和推送模块33;其中,

所述获取模块31,用于获取目标用户的当前运动信息,根据所述当前运动信息确定运动状态;

所述确定模块32,用于确定与所述运动状态对应的音频;

所述推送模块33,用于推送所述音频。

这里,所述装置还包括启动模块,用于自动启动对用户的当前运动信息的采集;或者,在接收到音频播放功能的启动指令后,获取用户的当前运动信息。其中,所述运动信息包括但不限于运动时长、消耗热量及用户心率等。

这里,所述装置还包括存储模块,用于存储用户的运动状态及该运动状态下播放的音频。所述用户可以为目标用户,也可以为除目标用户之外的其他用户。

进一步的,所述存储模块,具体用于将对应运动状态下播放的多个音频按区分用户的方式存储在音频列表中;或者,将对应运动状态下播放的多个音频以不区分用户的方式存储在音频列表中。

这里,所述获取模块31对目标用户的当前运动信息的获取启动后,后续可以是周期性获取用户的当前运动信息。接下来,获取模块31根据目标用户的当前运动信息中的参数设定阈值,通过将当前运动信息与设定阈值比较,得到目标用户的运动状态。其中,所述阈值为经验数值。

其中,所述推送模块33,具体用于推送存储的目标用户的、与确定的所述运动状态对应的音频;或者,

随机推送不区分用户的、与确定的所述运动状态对应的音频;或者,

确定与所述目标用户的地理位置满足设定阈值条件的用户,向所述目标用户推送所述满足设定阈值条件的用户的、与确定的所述运动状态对应的音频;或者,

推送所述目标用户之外的其他用户的、与确定的所述运动状态对应的音频。

在实际应用中,所述获取模块31、确定模块32、推送模块33、启动模块及存储模块均可由位于终端设备中的中央处理器(cpu,centralprocessingunit)、微处理器(mpu,microprocessorunit)、数字信号处理器(dsp,digitalsignalprocessor)、或现场可编程门阵列(fpga,fieldprogrammablegatearray)等实现。

以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1