音乐推荐方法、装置和自行车的制作方法

文档序号:10534123阅读:411来源:国知局
音乐推荐方法、装置和自行车的制作方法
【专利摘要】本发明实施例提供一种音乐推荐方法、装置和自行车。该方法为:采集运动用户的踏频;根据采集的踏频,以及预先设置的踏频与节拍数的对应关系,确定所述踏频对应的节拍数;根据所述节拍数,向所述运动用户推荐符合所述节拍数的音乐,从而使得用户可以在运动过程中获得与自身的运动状态相符合的音乐,更大程度上满足了用户需求,提高了用户体验。
【专利说明】
音乐推荐方法、装置和自行车
技术领域
[0001]本发明实施例涉及自行车制造技术领域,尤其涉及一种音乐推荐方法、装置和自行车。
【背景技术】
[0002]目前,骑自行车作为一种低碳、环保、健康的运动与出行方式越来越受到人们的欢迎。在骑行的过程中,很多人会同时进行听音乐、听收音机等娱乐方式,让骑行的过程更加充满乐趣。
[0003]目前人们通常会通过MP3或者手机来听音乐和收音机,这种方式下收听到的音乐往往具有随机性,收听到的音乐可能会很有可能会和和当前的骑行状态速度不符,从而影响骑行状态。比如当骑行速度较快时,听到的却是节奏感比较慢的音乐,或者当骑行速度较慢时,听到的却是节奏感比较快的音乐,这些情况都会使骑行者的心情收受到影响,最终影响骑行状态。
[0004]因此,如何在用户进行骑行运动时为用户推荐合适的音乐是目前业界亟需解决的课题。

【发明内容】

[0005]本发明实施例提供一种音乐推荐方法、装置和自行车,以解决现有技术中无法在用户进行骑行运动时为用户推荐合适的音乐的缺陷,以满足用户需求,提升用户体验。
[0006]本发明实施例提供一种音乐推荐方法,包括:
[0007]采集运动用户的踏频;
[0008]根据采集的踏频,以及预先设置的踏频与节拍数的对应关系,确定所述踏频对应的节拍数;
[0009]根据所述节拍数,向所述运动用户推荐符合所述节拍数的音乐。
[0010]本发明实施例提供一种音乐推荐装置,包括:
[0011]踏频采集单元,用于采集运动用户的踏频;
[0012]节拍数确定单元,用于根据所述踏频采集单元采集的踏频,以及预先设置的踏频与节拍数的对应关系,确定所述踏频对应的节拍数;
[0013]音乐推荐单元,用于根据所述节拍数确定单元确定的节拍数,向所述运动用户推荐符合所述节拍数的音乐。
[0014]本发明实施例提供一种自行车,包括:踏频传感器和处理器,其中:
[0015]所述踏频传感器,用于采集运动用户的踏频;
[0016]所述处理器,用于从所述踏频传感器获取采集的踏频,并根据所述踏频,以及预先设置的踏频与节拍数的对应关系,确定所述踏频对应的节拍数;根据所述节拍数,向所述运动用户推荐符合所述节拍数的音乐。
[0017]本发明实施例提供的音乐推荐方法、装置和自行车,通过采集运动用户的踏频,根据采集的踏频,以及预先设置的踏频与节拍数的对应关系,确定踏频对应的节拍数,进而根据确定的节拍数,向该运动用户推荐符合确定的节拍数的音乐,从而实现了在用户进行运动时为用户推荐合适的音乐,使得用户可以在运动过程中获得与自身的运动状态相符合的音乐,更大程度上满足了用户需求,提高了用户体验。
【附图说明】
[0018]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0019]图1为本发明实施例中音乐推荐方法流程图;
[0020]图2为本发明实施例中根据确定出的节拍数,向运动用户推荐符合该确定出的节拍数的音乐的实现流程图;
[0021]图3为本发明实施例中基于自行车骑行运动实现的音乐推荐方法的实现流程图;
[0022]图4A为本发明实施例中音乐推荐装置的结构示意图;
[0023]图4B为本发明实施例中又一种音乐推荐装置的结构示意图;
[0024]图5A为本发明实施例中一种自行车的结构示意图;
[0025]图5B为本发明实施例中一种自行车的结构示意图。
【具体实施方式】
[0026]为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0027]参阅图1所示,本发明实施例中提供一种音乐推荐方法,具体流程如下:
[0028]步骤11,采集运动用户的踏频。
[0029]本发明实施例中涉及的“运动”可以指跑步运动,也可以指自行车骑行运动,或者其它任意一种可以采用踏频传感器采集用户的踏频的运动。
[0030]其中,踏频就是脚部在一定时间内移动的频率,通常的时间单位为分钟。在跑步运动中,踏频(也叫步频)代表每秒脚部的触地次数,而在自行车骑行运动中,踏频则是脚踏围绕中轴转动的频率,时间单位同样可以为分钟。
[0031 ] 本发明实施例中,可以通过踏频传感器来采集运动用户的踏频。以自行车骑行运动为例,踏频传感器通常是安装在自行车的曲柄上,曲柄是用于连接脚踏和牙盘的装置,当曲柄转动时,踏频传感器就能检测出脚踏围绕中轴转动的频率。
[0032]其中,本发明实施例中的踏频传感器可以但不限于为霍尔传感器。
[0033]具体的,步骤11可以但不限于按照如下方式实现:
[0034]采集用户在预设时间长度内的踏频;
[0035]根据用户在连续N个预设时间长度内的踏频,确定用户的平均踏频;其中,N为正整数;
[0036]将用户的平均踏频确定为用户的踏频。
[0037]比如,预设时间长度为I分钟,N为5,则通过踏频传感器采集用户在5分钟内每分钟的踏频,然后将5分钟内每分钟的踏频求和,再算出平均值,该平均值即为用户的踏频。
[0038]步骤12,根据采集的踏频,以及预先设置的踏频与节拍数的对应关系,确定采集的踏频对应的节拍数。
[0039]首先,对节拍进行简单介绍:
[0040]在音乐中,时间被分成均等的基本单位,每个单位叫做一个“节拍”或称“一拍”。节拍的时值是以音符的时值来表示的,一拍的时值可以是四分音符(即以四分音符为一拍),也可以是二分音符(以二分音符为一拍)或八分音符(以八分音符为一拍)。拍子的时值是一个相对的时间概念,比如当音乐的规定速度为每分钟60节拍时,每个节拍占用的时间是一秒,半拍是二分之一秒;当规定速度为每分钟120拍时,每拍的时间是半秒,半拍就是四分之一秒,依此类推。拍子的基本时值确定之后,各种时值的音符就与拍子联系在一起。例如,当以四分音符为一拍时,一个全音符相当于四拍,一个二分音符相当于两拍,八分音符相当于半拍,十六分音符相当于四分之一拍;如果以八分音符做为一拍,则全音符相当于八拍,二分音符是四拍,四分音符是两拍,十六分音符是半拍。
[0041]根据上述介绍可知,本发明实施例中预先设置的踏频与节拍数的对应关系可以是I: I的对应关系,即如果采集的踏频为1,则对应的节拍数也为1,如果采集的踏频为120,则对应的节拍数也为120。
[0042]步骤13,根据确定出的节拍数,向运动用户推荐符合该确定出的节拍数的音乐。
[0043]具体的,步骤13可以按照如图2所示的流程实现,具体流程如下:
[0044]步骤21,根据确定出的节拍数,从预先存储的音乐中,选取符合该确定出的节拍数的音乐,并推荐给该运动用户。
[0045]具体的,首先,获取预先存储的音乐的节拍信息,其中,节拍信息指示的节拍数的时间单位与采集的踏频的时间单位相同。
[0046]比如,如果采集的踏频的时间单位为分钟,则节拍信息指示的节拍数的时间单位也为分钟。
[0047]通常情况下,音乐的节拍信息为BMP(beat per minute,每分钟的节拍数)信息,每首音乐的节拍数是作曲时就固定的,不会改变,其BMP信息通常可以在音乐的属性信息中获取。
[0048]然后,根据确定出的节拍数和预先存储的音乐的节拍信息,从预先存储的音乐中,选取节拍信息指示的节拍数与确定出的节拍数相匹配的音乐,并推荐给该运动用户。
[0049]本发明实施例中的“匹配”可以指节拍信息指示的节拍数与确定出的节拍数完全相同,也可以指节拍信息指示的节拍数与确定出的节拍数的差值在预先设置的阈值范围内。
[0050]步骤22,当预先存储的音乐中不存在符合确定出的节拍数的音乐时,向音乐服务器发送音乐获取请求,该音乐获取请求携带确定出的节拍数。
[0051]步骤23,接收音乐服务器反馈的符合节拍数的音乐的列表,并将该列表中的音乐推荐给该运动用户。
[0052]由上述流程可知,本发明实施例中,根据确定出的节拍数,向运动用户推荐符合确定出的节拍数的音乐时,可以先从本地音乐中选取适合的音乐,如果本地音乐中没有适合的音乐,再向音乐服务器远程请求适合的音乐。
[0053]其中,将确定出的音乐推荐给用户时,可以按照预先设置的播放模式,对确定出的音乐进行播放。
[0054]其中,当确定出的音乐为音乐服务器反馈的音乐列表中的音乐时,可以将音乐列表中的音乐先下载到本地中,再按照预先设置的播放模式进行播放;也可以连接到音乐服务器上对音乐列表中的音乐进行在线播放。
[0055]本发明实施例中,通过采集运动用户的踏频,根据采集的踏频,以及预先设置的踏频与节拍数的对应关系,确定踏频对应的节拍数,进而根据确定的节拍数,向该运动用户推荐符合确定的节拍数的音乐,从而实现了在用户进行运动时为用户推荐合适的音乐,使得用户可以在运动过程中获得与自身的运动状态相符合的音乐,更大程度上满足了用户需求,提高了用户体验。
[0056]为了更好的理解本发明实施例,以下结合具体的实施对本发明实施例的具体实施过程进行说明。
[0057]参阅图3所示,为本发明实施例基于自行车骑行运动实现的音乐推荐方法的实现流程图。其中,本发明实施例中假设预设时间长度为I分钟,N为5。该方法具体包括下述步骤:
[0058]步骤31,通过霍尔传感器采集骑行运动用户在每分钟内的踏频。
[0059]具体的,霍尔传感器采集自行车中的脚踏在每分钟内围绕中轴转动的频率。
[0060]步骤32,根据采集的骑行运动用户在连续5分钟内每分钟的踏频,确定骑行运动用户的平均踏频,将该平均踏频确定为该骑行运动用户的踏频。
[0061]步骤33,根据确定出的该骑行运动用户的踏频,以及预先设置的踏频与节拍数的对应关系,确定该骑行运动用户的踏频对应的节拍数。
[0062]步骤34,获取预先存储的音乐的BMP信息;
[0063]步骤35,根据确定出的该骑行运动用户的踏频对应的节拍数和预先存储的音乐的BMP信息,判断预先存储的音乐中是否存在BMP信息指示的节拍数与确定出的该骑行运动用户的踏频对应的节拍数相匹配的音乐;
[0064]当判断结果为是时,执行步骤36 ;当判断结果为否时,执行步骤37。
[0065]步骤36,从预先存储的音乐中,选取BMP信息指示的节拍数与该骑行运动用户的踏频对应的节拍数相匹配的音乐,并推荐给该骑行运动用户。流程结束。
[0066]步骤37,向音乐服务器发送音乐获取请求,该音乐获取请求携带该骑行运动用户的踏频对应的节拍数。
[0067]步骤38,接收音乐服务器反馈的符合该骑行运动用户的踏频对应的节拍数的音乐的列表,并将该列表中的音乐推荐给该骑行运动用户。
[0068]本发明实施例中,通过采集骑行运动用户的踏频,根据采集的踏频,以及预先设置的踏频与节拍数的对应关系,确定踏频对应的节拍数,进而根据确定的节拍数,向该骑行运动用户推荐符合确定的节拍数的音乐,从而实现了在用户进行骑行运动时为用户推荐合适的音乐,使得用户可以在骑行运动过程中获得与自身的运动状态相符合的音乐,更大程度上满足了用户需求,提高了用户体验。
[0069]基于同一发明构思,本发明实施例中还提供了一种音乐推荐装置和一种自行车,由于上述装置和自行车解决问题的原理与音乐推荐方法相似,因此上述装置和自行车的实施可以参见方法的实施,重复之处不再赘述。
[0070]参阅图4A所示,本发明实施例中提供一种音乐推荐装置,该装置包括:踏频采集单元41、节拍数确定单元42和音乐推荐单元43,而且本发明实施例中的踏频采集单元41、节拍数确定单元42和音乐推荐单元43可以通过硬件处理器(hardware processor)来实现相关功能单元,其中:
[0071]踏频采集单元41,用于采集运动用户的踏频;
[0072]节拍数确定单元42,用于根据所述踏频采集单元41采集的踏频,以及预先设置的踏频与节拍数的对应关系,确定所述踏频对应的节拍数;
[0073]音乐推荐单元43,用于根据所述节拍数确定单元42确定的节拍数,向所述运动用户推荐符合所述节拍数的音乐。
[0074]具体的,踏频采集单元41,可以具体用于:
[0075]采集所述运动用户在预设时间长度内的踏频;根据所述运动用户在连续N个预设时间长度内的踏频,确定所述运动用户的平均踏频,并将所述平均踏频确定为所述运动用户的踏频;其中,所述N为正整数。
[0076]可选的,该装置中的音乐推荐单元可以还可以先从本地音乐中选取适合的音乐,如果本地音乐中没有适合的音乐,再向音乐服务器远程请求适合的音乐。具体参阅图4B所示,为本发明实施例提供的又一种音乐推荐装置,该装置包括:
[0077]踏频采集单元41、节拍数确定单元42和音乐推荐单元43。
[0078]其中,踏频采集单元41和节拍数确定单元42与图4A中完全一致。
[0079]音乐推荐单元43,可以具体包括:
[0080]第一推荐模块431,用于根据所述节拍数,从预先存储的音乐中,选取符合所述节拍数的音乐,并推荐给所述运动用户;
[0081]第二推荐模块432,用于当所述第一推荐模块431从预先存储的音乐中选取不出符合所述节拍数的音乐时,向音乐服务器发送音乐获取请求,所述音乐获取请求携带所述节拍数;并接收所述音乐服务器反馈的符合所述节拍数的音乐的列表,并将所述列表中的音乐推荐给所述运动用户。
[0082]其中,所述第一推荐模块431,具体用于:
[0083]获取预先存储的音乐的节拍信息;其中,所述节拍信息指示的节拍数和所述踏频的时间单位相同;根据所述节拍数和预先存储的音乐的节拍信息,从所述预先存储的音乐中,选取节拍信息指示的节拍数与所述节拍数相匹配的音乐,并推荐给所述运动用户。
[0084]综上所述,本发明实施例中,通过采集运动用户的踏频,根据采集的踏频,以及预先设置的踏频与节拍数的对应关系,确定踏频对应的节拍数,进而根据确定的节拍数,向该运动用户推荐符合确定的节拍数的音乐,从而实现了在用户进行运动时为用户推荐合适的音乐,使得用户可以在运动过程中获得与自身的运动状态相符合的音乐,更大程度上满足了用户需求,提高了用户体验。
[0085]参阅图5A所示,本发明实施例中提供一种自行车,该自行车包括:踏频传感器51和处理器52,而且本发明实施例中的踏频传感器51和处理器52可以通过硬件处理器(hardware processor)来实现相关功能单元,其中:
[0086]踏频传感器51,用于采集运动用户的踏频;
[0087]处理器52,用于从所述踏频传感器51获取采集的踏频,并根据所述踏频,以及预先设置的踏频与节拍数的对应关系,确定所述踏频对应的节拍数;根据所述节拍数,向所述运动用户推荐符合所述节拍数的音乐。
[0088]可选的,所述踏频传感器51,可以具体用于:
[0089]采集所述运动用户在预设时间长度内的踏频;
[0090]所述处理器52,可以具体用于:
[0091 ] 从所述踏频传感器51获取所述运动用户在连续N个预设时间长度内的踏频,根据获取的踏频,确定所述运动用户的平均踏频,并将所述平均踏频确定为所述运动用户的踏频;其中,所述N为正整数。
[0092]可选的,该自行车还可以具有通信功能,当向运动用户推荐音乐时,可以先从本地音乐中选取适合的音乐,如果本地音乐中没有适合的音乐,再通过自身的通信功能向音乐服务器远程请求适合的音乐。具体参阅图5B所示,为本发明实施例提供的又一种自行车,该自行车包括:
[0093]踏频传感器51、处理器52、存储器53和通信模块54。
[0094]其中,踏频传感器51和处理器52与图5A中完全一致。
[0095]所述存储器53,用于预先存储音乐,以及每首音乐的节拍信息;
[0096]所述处理器52,具体用于:
[0097]根据所述节拍数,从预先存储的音乐中,选取符合所述节拍数的音乐,并推荐给所述运动用户;当从所述预先存储的音乐中选取不出符合所述节拍数的音乐时,通过所述通信模块54向音乐服务器发送音乐获取请求,所述音乐获取请求携带所述节拍数;通过所述通信模块54接收所述音乐服务器反馈的符合所述节拍数的音乐的列表,并将所述列表中的音乐推荐给所述运动用户。
[0098]其中,通信模块54可以由3G (第三代移动通信技术)/4G (第四代移动通信技术)SIM (Subscriber Identity Module,客户识别模块)卡及信号收发器件及外围电路等组成。
[0099]以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
[0100]通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如R0M/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
[0101]最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
【主权项】
1.一种音乐推荐方法,其特征在于,包括: 采集运动用户的踏频; 根据采集的踏频,以及预先设置的踏频与节拍数的对应关系,确定所述踏频对应的节拍数; 根据所述节拍数,向所述运动用户推荐符合所述节拍数的音乐。2.根据权利要求1所述的方法,其特征在于,采集运动用户的踏频,具体包括: 通过踏频传感器采集所述运动用户的踏频。3.根据权利要求1所述的方法,其特征在于,采集运动用户的踏频,具体包括: 采集所述运动用户在预设时间长度内的踏频; 根据所述运动用户在连续N个预设时间长度内的踏频,确定所述运动用户的平均踏频,并将所述平均踏频确定为所述运动用户的踏频;其中,所述N为正整数。4.根据权利要求1-3任意一项所述的方法,其特征在于,根据所述节拍数,向所述运动用户推荐符合所述节拍数的音乐,具体包括: 根据所述节拍数,从预先存储的音乐中,选取符合所述节拍数的音乐,并推荐给所述运动用户; 当从所述预先存储的音乐中选取不出符合所述节拍数的音乐时,向音乐服务器发送音乐获取请求,所述音乐获取请求携带所述节拍数; 接收所述音乐服务器反馈的符合所述节拍数的音乐的列表,并将所述列表中的音乐推荐给所述运动用户。5.根据权利要求4所述的方法,其特征在于,根据所述节拍数,从预先存储的音乐中,选取符合所述节拍数的音乐,并推荐给所述运动用户,具体包括: 获取预先存储的音乐的节拍信息;其中,所述节拍信息指示的节拍数和所述踏频的时间单位相同; 根据所述节拍数和预先存储的音乐的节拍信息,从所述预先存储的音乐中,选取节拍信息指示的节拍数与所述节拍数相匹配的音乐,并推荐给所述运动用户。6.一种音乐推荐装置,其特征在于,包括: 踏频采集单元,用于采集运动用户的踏频; 节拍数确定单元,用于根据所述踏频采集单元采集的踏频,以及预先设置的踏频与节拍数的对应关系,确定所述踏频对应的节拍数; 音乐推荐单元,用于根据所述节拍数确定单元确定的节拍数,向所述运动用户推荐符合所述节拍数的音乐。7.根据权利要求6所述的装置,其特征在于,所述踏频采集单元,具体用于: 采集所述运动用户在预设时间长度内的踏频;根据所述运动用户在连续N个预设时间长度内的踏频,确定所述运动用户的平均踏频,并将所述平均踏频确定为所述运动用户的踏频;其中,所述N为正整数。8.根据权利要求6或7所述的装置,其特征在于,所述音乐推荐单元,具体包括: 第一推荐模块,用于根据所述节拍数,从预先存储的音乐中,选取符合所述节拍数的音乐,并推荐给所述运动用户; 第二推荐模块,用于当从所述预先存储的音乐中选取不出符合所述节拍数的音乐时,向音乐服务器发送音乐获取请求,所述音乐获取请求携带所述节拍数;并接收所述音乐服务器反馈的符合所述节拍数的音乐的列表,并将所述列表中的音乐推荐给所述运动用户。9.根据权利要求8所述的装置,其特征在于,所述第一推荐模块,具体用于: 获取预先存储的音乐的节拍信息;其中,所述节拍信息指示的节拍数和所述踏频的时间单位相同;根据所述节拍数和预先存储的音乐的节拍信息,从所述预先存储的音乐中,选取节拍信息指示的节拍数与所述节拍数相匹配的音乐,并推荐给所述运动用户。10.一种自行车,其特征在于,包括:踏频传感器和处理器,其中: 所述踏频传感器,用于采集运动用户的踏频; 所述处理器,用于从所述踏频传感器获取采集的踏频,并根据所述踏频,以及预先设置的踏频与节拍数的对应关系,确定所述踏频对应的节拍数;根据所述节拍数,向所述运动用户推荐符合所述节拍数的音乐。11.根据权利要求10所述的自行车,其特征在于, 所述踏频传感器,具体用于: 采集所述运动用户在预设时间长度内的踏频; 所述处理器,具体用于: 从所述踏频传感器获取所述运动用户在连续N个预设时间长度内的踏频,根据获取的踏频,确定所述运动用户的平均踏频,并将所述平均踏频确定为所述运动用户的踏频;其中,所述N为正整数。12.根据权利要求10或11所述的自行车,其特征在于,所述自行车还包括:存储器和通信模块,其中: 所述存储器,用于预先存储音乐,以及每首音乐的节拍信息; 所述处理器,具体用于: 根据所述节拍数,从预先存储的音乐中,选取符合所述节拍数的音乐,并推荐给所述运动用户;当从所述预先存储的音乐中选取不出符合所述节拍数的音乐时,通过所述通信模块向音乐服务器发送音乐获取请求,所述音乐获取请求携带所述节拍数;通过所述通信模块接收所述音乐服务器反馈的符合所述节拍数的音乐的列表,并将所述列表中的音乐推荐给所述运动用户。
【文档编号】G06F3/0487GK105892628SQ201510491088
【公开日】2016年8月24日
【申请日】2015年8月11日
【发明人】李大龙
【申请人】乐视体育文化产业发展(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1