基于场景的音乐推送方法和音乐推送系统的制作方法

文档序号:10724977阅读:232来源:国知局
基于场景的音乐推送方法和音乐推送系统的制作方法
【专利摘要】本发明公开了一种基于场景的音乐推送方法和音乐推送系统,包括:每隔预设时长检测一次用户端的上网行为信息;根据连续两次获取到的上网行为信息获取用户端的所处的运动场景;根据运动场景和预先设置的第一对应关系表,查询出与运动场景对应的播放比特率,第一对应关系表中记载有不同运动场景及其对应的播放比特率;根据查询结果向所述用户端推送具备相应播放比特率的音乐。本发明的技术方案通过获取用户端所处的运动场景,并根据运动场景的不同,向用户端推送不同播放比特率的音乐,以使得用户端在低速运动场景时能够听到高品质音乐,以及在高速运动场景时能够听到连续播放的音乐,从而有效提升了用户的体验感。
【专利说明】
基于场景的音乐推送方法和音乐推送系统
技术领域
[0001] 本发明涉及通信技术领域,特别涉及一种基于场景的音乐推送方法和音乐推送系 统。
【背景技术】
[0002] 目前,用户在线听音乐时,对应音乐的比特率是系统默认的或者是用户事先设定 好的,即用户所听的在线音乐的品质是固定的。现有的这种模式仅能满足处于静止状态的 用户的体验,而对于处于运动状态的用户而言,其体验不佳。
[0003] 当用户处于运动状态时,随着用户所处位置的改变,与播放终端(例如手机)所连 接的基站也会发生切换,在此过程中,播放终端对音乐的下载缓冲速度大大降低,播放终端 的缓冲进度可能出现停滞,从而导致播放卡顿的情况,大大降低了用户的体验感。
[0004] 由上述内容可见,如何有效的提升用户在线听音乐的体验感,是本领域亟需解决 的技术问题。

【发明内容】

[0005] 本发明提供一种基于场景的音乐推送方法和音乐推送系统,旨在解决现有技术中 存在的技术问题之一。
[0006] 为实现上述目的,本发明提供了一种基于场景的音乐推送方法,包括:
[0007] 每隔预设时长检测一次用户端的上网行为信息,所述上网行为信息包括:上网位 置子信息和上网时刻子信息;
[0008] 根据连续两次获取到的所述上网行为信息获取所述用户端的所处的运动场景;
[0009] 根据所述运动场景和预先设置的第一对应关系表,查询出与所述运动场景对应的 播放比特率,所述第一对应关系表中记载有不同运动场景及其对应的播放比特率;
[0010]根据查询结果向所述用户端推送具备相应播放比特率的音乐。
[0011] 可选地,所述根据连续两次获取到的所述上网行为信息获取所述用户端的运动场 景的步骤包括:
[0012] 根据连续两次获取到的所述上网行为信息计算出所述用户端的运动速度;
[0013] 根据所述运动速度和预先设置的第二对应关系表,查询出与所述运动速度对应的 运动场景,所述第二对应关系表中记载有不同运动速度及其对应的运动场景。
[0014] 可选地,所述每隔预设时长检测一次用户端的上网行为信息的步骤包括:
[0015] 检测所述用户端的最新一条上网记录,并从该上网记录中获取所述用户端所接入 的接入基站和接入时刻,所述接入时刻作为上网子信息;
[0016] 获取所述接入基站对应的经度和炜度,以作为所述用户端的上网位置子信息。
[0017] 可选地,所述根据连续两次获取到的所述上网行为信息计算出所述用户端的运动 速度的步骤包括:
[0018] 根据连续两次获取到的所述上网位置子信息计算出所述用户端的运动距离 Distance,
[0019] Distance = R*arccos(C)*P
[0020] C=sin(Lat-A*P)*sin(Lat-B*P)+cos(Lat-A*P)*cos(Lat-B*P)*cos((MLon-A-MLon-B)*P)
[0021] 其中,R为地球半径,P为常数且取值 Lat_A为前一次获取到的所述上网位置 9 子信息中的经度,MLon_AS前一次获取到的所述上网位置子信息中的炜度,Lat_BS后一次 获取到的所述上网位置子信息中的经度,MLon_B为后一次获取到的所述上网位置子信息中 的炜度;
[0022] 根据连续两次获取到的所述上网时刻子信息计算出所述用户端的运动时间T,
[0023] T = T ime_B_T ime_A
[0024] 其中,Time_AS前一次获取到所述上网时刻子信息中的所述接入时刻,Time_BS 后一次获取到所述上网时刻子信息中的所述接入时刻;
[0025] 根据所述运动距离和运动时间计算出所述用户端的运动速度。
[0026] 为实现上述目的,本发明还提供了一种基于场景的音乐推送系统,包括:
[0027] 行为检测模块,用于每隔预设时长检测一次用户端的上网行为信息,所述上网行 为信息包括:上网位置子信息和上网时刻子信息;
[0028] 场景获取模块,用于根据连续两次获取到的所述上网行为信息获取所述用户端的 所处的运动场景;
[0029] 比特率查询模块,用于根据所述运动场景和预先设置的第一对应关系表,查询出 与所述运动场景对应的播放比特率,所述第一对应关系表中记载有不同运动场景及其对应 的播放比特率;
[0030] 音乐推送模块,用于根据所述查询模块的查询结果向所述用户端推送具备相应播 放比特率的音乐。
[0031] 可选地,所述场景获取模块包括:
[0032] 速度计算单元,用于根据连续两次获取到的所述上网行为信息计算出所述用户端 的运动速度;
[0033]场景查询单元,用于根据所述运动速度和预先设置的第二对应关系表,查询出与 所述运动速度对应的运动场景,所述第二对应关系表中记载有不同运动速度及其对应的运 动场景。
[0034]可选地,所述行为检测模块包括:
[0035] 记录检测单元,用于检测所述用户端的最新一条上网记录,并从该上网记录中获 取所述用户端所接入的接入基站和接入时刻,所述接入时刻作为上网子信息;
[0036] 位置获取单元,获取所述接入基站接入对应的经度和炜度,以作为所述用户端的 上网位置子信息。
[0037] 可选地,所述速度计算单元包括:
[0038] 距离计算子单元,用于根据连续两次获取到的所述上网位置子信息计算出所述用 户端的运动距离Distance,
[0039] Distance = R*arccos(C)*P
[0040] C=sin(Lat_A*P)*sin(Lat_B*P)+cos(Lat_A*P)*cos(Lat_B*P)*cos((MLon_A_ MLon_B)*P)
[0041] 其中,R为地球半径,P为常数且取值为
Lat_AS前一次获取到的所述上网位 置子信息中的经度,MLon_AS前一次获取到的所述上网位置子信息中的炜度,La t_B为后一 次获取到的所述上网位置子信息中的经度,MLon_B为后一次获取到的所述上网位置子信息 中的炜度;
[0042] 时间计算子单元,用于根据连续两次获取到的所述上网时刻子信息计算出所述用 户端运动时间T,
[0043] T = T ime_B_T ime_A
[0044] 其中,Time_AS前一次获取到所述上网时刻子信息中的所述接入时刻,Time_BS 后一次获取到所述上网时刻子信息中的所述接入时刻;
[0045] 速度计算子单元,用于根据所述运动距离和运动时间计算出所述用户端的运动速 度。
[0046] 本发明具有以下有益效果:
[0047] 本发明提供了一种基于场景的音乐推送方法和音乐推送系统,包括:每隔预设时 长检测一次用户端的上网行为信息,上网行为信息包括:上网位置子信息和上网时刻子信 息;根据连续两次获取到的上网行为信息获取用户端的所处的运动场景;根据运动场景和 预先设置的第一对应关系表,查询出与运动场景对应的播放比特率,第一对应关系表中记 载有不同运动场景及其对应的播放比特率;根据查询结果向所述用户端推送具备相应播放 比特率的音乐。本发明的技术方案通过获取用户端所处的运动场景,并根据运动场景的不 同,向用户端推送不同播放比特率的音乐,以使得用户端在低速运动场景时能够听到高品 质音乐,以及在高速运动场景时能够听到连续播放的音乐,从而有效提升了用户的体验感。
【附图说明】
[0048] 图1为本发明实施例一提供的一种基于场景的音乐推送方法的流程图;
[0049] 图2为本发明实施例二提供的一种基于场景的音乐推送系统的结构示意图。
【具体实施方式】
[0050] 为使本领域的技术人员更好地理解本发明的技术方案,下面结合附图对本发明提 供的一种基于场景的音乐推送方法和音乐推送系统进行详细描述。
[0051] 图1为本发明实施例一提供的一种基于场景的音乐推送方法的流程图,如图1所 示,该基于场景的音乐推送方法
[0052] 步骤101:每隔预设时长检测一次用户端的上网行为信息。
[0053] 当用户通过用户端(例如:手机)进行音乐在线播放时,会用户端必然会不断的产 生上网记录。在步骤101中,每隔预设时长对用户端的上网记录进行一次检测,并生成相应 的上网行为信息,该上网行为信息包括:上网位置子信息和上网时刻子信息。需要说明的 是,该预设时长可根据实际需求进行相应调整。
[0054] 可选地,步骤101包括:
[0055] 步骤1011:检测用户端的最新一条上网记录,并从该上网记录中获取用户端所接 入的接入基站和接入时刻,接入时刻作为上网子信息。
[0056] 在步骤1011中,即每隔预设时长获取一次用户端的一条最新上网记录,并从该上 网记录中获取用户端所接入的接入基站和接入时刻,其中,将获取的接入时刻作为上网子 信息
[0057]步骤1012:获取接入基站对应的经度和炜度,以作为用户端的上网位置子信息。 [0058] 在步骤1012中,从步骤1011中所获取的上网记录中可以获取到接入基站的编号, 再从基站信息查询系统中查询出对应的接入基站的经度和炜度,并将查询出的经度和炜度 作为上网位置子信息。
[0059] 步骤102:根据连续两次获取到的上网行为信息获取用户端的所处的运动场景。
[0060] 在步骤102中,可以基于连续两次获取到的上网行为信息来对用户端所处的运动 场景进行判断。
[0061 ] 可选地,步骤102包括:
[0062]步骤1021:根据连续两次获取到的上网行为信息计算出用户端的运动速度。
[0063] 步骤1021具体包括:
[0064]步骤1021a:根据连续两次获取到的上网位置子信息计算出用户端的运动距离 Distance。
[0065] 在步骤1021中,可根据如下公式计算出用户端的运动距离Distance:
[0066] Distance = R*arccos(C)*P
[0067] C=sin(Lat-A*P)*sin(Lat-B*P)+cos(Lat-A*P)*cos(Lat-B*P)*cos((MLon-A-MLon-B)*P)
[0068] 其中,R为地球半径,P为常数且取值
Lat_A为前一次获取到的上网位置子信 息中的经度,MLon_A为前一次获取到的上网位置子信息中的炜度,Lat_B为后一次获取到的 上网位置子信息中的经度,MLon_B为后一次获取到的上网位置子信息中的炜度。
[0069] 步骤1021b:根据连续两次获取到的上网时刻子信息计算出用户端的运动时间T。
[0070] 在步骤1021中,可根据如下公式计算出用户端的运动时间T:
[0071] T = T ime_B_T ime_A
[0072] 其中,Time_A为前一次获取到上网时刻子信息中的接入时刻,Time_B为后一次获 取到上网时刻子信息中的接入时刻;
[0073] 步骤1021c:根据运动距离和运动时间计算出用户端的运动速度。
[0074] 在步骤1021c中,可根据如下公式计算出用户端的运动速度V:
[0075] V = Distance/T
[0076] 步骤1022:根据运动速度和预先设置的第二对应关系表,查询出与运动速度对应 的运动场景,第二对应关系表中记载有不同运动速度及其对应的运动场景。
[0077] 在步骤1022中,可以预先根据实际经验生成一个记载有不同运动速度及其对应的 运动场景的第二对应关系表。表2为本实施例中提供的一个第二对应关系表,如下表1所; [0078] 表1.第二对应关系表
[0080] 需要说明的是,上述第二对应关系中划分出7个速度区间和对应的7个运动场景的 情况仅起到示例性作用,其不会对本发明的技术方案产生限制。本领域技术人员应该知晓 的是,可以根据实际需要对运动区间的数量、范围以及对应的运动场景进行相应改变。
[0081] 步骤103:根据运动场景和预先设置的第一对应关系表,查询出与运动场景对应的 播放比特率,第一对应关系表中记载有不同运动场景及其对应的播放比特率。
[0082] 在步骤103中,可以根据实际经验来为每个运动场景预先配置一个对应的播放比 特率,并将该对应关系记载于第一对应关系表中。其中,考虑到播放比特率越大,音乐品质 越好,对应用户端所需要的下载缓冲速度越高。为保证用户端在高速运动场景下不会出现 音乐播放卡顿的情况,则需要使得第一对应关系表中的高速运动场景所对应的播放比特率 小于低速场景所对应播放比特率,即运动场景所对应的运动速度越大,该运动场景所配置 的播放比特率越小。
[0083] 需要说明的是,本实施例中在设计第一对应关系表时,也可以根据实际经验为各 运动场景配置一个相应的比特率区间,具体情况此处不再详细描述。
[0084] 步骤104:根据查询结果向用户端推送具备相应播放比特率的音乐。
[0085] 在步骤104中,可以根据步骤103中的查询结果向用户端推送具备相应播放比特率 的音乐。具体地,当用户端处于高速运动场景时,则向用户端推送播放比特率较小的音乐, 此时用户端可能会因为频换切换基站而导致下载缓冲速度较慢,但是由于对应的音乐的播 放比特率较小,因而用户端对该在线音乐的缓冲进度的增长速度也能够满足正常播放要 求,此时用户端不会出现卡顿现象。当用户端处于低速运动场景或静止时,则向用户端推送 播放比特率较大的音乐,此时用户能够欣赏到高品质的音乐。
[0086] 本发明实施例一提供了一种音乐推送方法,通过获取用户端所处的运动场景,并 根据运动场景的不同,向用户端推送不同播放比特率的音乐,以使得用户端在低速运动场 景时能够听到高品质音乐,以及在高速运动场景时能够听到连续播放的音乐,从而有效提 升了用户的体验感。
[0087] 实施例二
[0088] 图2为本发明实施例二提供的一种基于场景的音乐推送系统的结构示意图,如图2 所示,音乐推送系统用于实现上述实施例一中的音乐推送方法,该音乐推送系统包括:行为 检测模块1、场景获取模块2、比特率查询模块3和音乐推送模块4。
[0089] 其中,行为检测模块1用于每隔预设时长检测一次用户端的上网行为信息,上网行 为信息包括:上网位置子信息和上网时刻子信息。场景获取模块2用于根据连续两次获取到 的上网行为信息获取用户端的所处的运动场景。比特率查询模块3用于根据运动场景和预 先设置的第一对应关系表,查询出与运动场景对应的播放比特率,第一对应关系表中记载 有不同运动场景及其对应的播放比特率。音乐推送模块4用于根据查询模块3的查询结果向 用户端推送具备相应播放比特率的音乐。
[0090]需要说明的是,本实施例中的行为检测模块1用于执行上述实施例一中的步骤 101,场景获取模块2用于执行上述实施例一中的步骤102,比特率查询模块用于3执行上述 实施例一中的步骤103,音乐推送模块4用于执行上述实施例一中的步骤104,对于本实施例 中各模块的具体工作过程可参见上述实施例一中相应的描述,此处不再赘述。
[0091 ]本实施例中,可选地,行为检测模块1包括:记录检测单元11和位置获取单元12。其 中,记录检测单元11用于检测用户端的最新一条上网记录,并从该上网记录中获取用户端 所接入的接入基站和接入时刻,接入时刻作为上网子信息;位置获取单元12获取接入基站 接入对应的经度和炜度,以作为用户端的上网位置子信息。
[0092] 需要说明的是,本实施例中的记录检测单元11用于执行上述实施例一中的步骤 1011,位置获取单元12用于执行上述实施例一中的步骤1012,对于记录检测单元11和位置 获取单元12的具体工作过程可参见上述实施例一中相应的描述,此处不再赘述。
[0093] 进一步可选地,场景获取模块2包括:速度计算单元21和场景查询单元22。其中,速 度计算单元21用于根据连续两次获取到的上网行为信息计算出用户端的运动速度。场景查 询单元22用于根据运动速度和预先设置的第二对应关系表,查询出与运动速度对应的运动 场景,第二对应关系表中记载有不同运动速度及其对应的运动场景。
[0094] 更具体地,速度计算单元21包括:距离计算子单元21a、时间计算子单元21b和速度 计算子单元21c〇
[0095] 其中,距离计算子单元21a用于根据连续两次获取到的上网位置子信息计算出用 户端的运动距离Distance。
[0096] Distance = R*arccos(C)*P
[0097] C=sin(Lat_A*P)*sin(Lat_B*P)+cos(Lat_A*P)*cos(Lat_B*P)*cos((MLon_A_ MLon_B)*P)
[0098] 其中,R为地球半径,P为常数且取值 Lat_A为前一次获取到的上网位置子信 , 息中的经度,MLon_A为前一次获取到的上网位置子信息中的炜度,Lat_B为后一次获取到的 上网位置子信息中的经度,MLon_B为后一次获取到的上网位置子信息中的炜度;
[0099] 时间计算子单元21b用于根据连续两次获取到的上网时刻子信息计算出用户端运 动时间T。
[0100] T=Time_B_Time_A
[0101] 其中,Time_A为前一次获取到上网时刻子信息中的接入时刻,Time_B为后一次获 取到上网时刻子信息中的接入时刻;
[0102] 速度计算子单元21c用于根据运动距离和运动时间计算出用户端的运动速度V,其 中 V = Distance/T。
[0103] 需要说明的是,本实施例中的记录检测单元21用于执行上述实施例一中的步骤 1021,场景查询单元22用于执行上述实施例一中的步骤1022,距离计算子单元21a用于执行 上述实施例一中的步骤1021a,时间计算子单元21b用于执行上述实施例一中的步骤1021b, 速度计算子单元21c用于执行上述实施例一中的步骤1021c,对于上述各单元和子单元的的 具体工作过程可参见上述实施例一中相应的描述,此处不再赘述。
[0104] 本发明实施例二提供了一种音乐推送系统,通过获取用户端所处的运动场景,并 根据运动场景的不同,向用户端推送不同播放比特率的音乐,以使得用户端在低速运动场 景时能够听到高品质音乐,以及在高速运动场景时能够听到连续播放的音乐,从而有效提 升了用户的体验感。
[0105] 可以理解的是,以上实施方式仅仅是为了说明本发明的原理而采用的示例性实施 方式,然而本发明并不局限于此。对于本领域内的普通技术人员而言,在不脱离本发明的精 神和实质的情况下,可以做出各种变型和改进,这些变型和改进也视为本发明的保护范围。
【主权项】
1. 一种基于场景的音乐推送方法,其特征在于,包括: 每隔预设时长检测一次用户端的上网行为信息,所述上网行为信息包括:上网位置子 信息和上网时刻子信息; 根据连续两次获取到的所述上网行为信息获取所述用户端的所处的运动场景; 根据所述运动场景和预先设置的第一对应关系表,查询出与所述运动场景对应的播放 比特率,所述第一对应关系表中记载有不同运动场景及其对应的播放比特率; 根据查询结果向所述用户端推送具备相应播放比特率的音乐。2. 根据权利要求1所述的基于场景的音乐推送方法,其特征在于,所述根据连续两次获 取到的所述上网行为信息获取所述用户端的运动场景的步骤包括: 根据连续两次获取到的所述上网行为信息计算出所述用户端的运动速度; 根据所述运动速度和预先设置的第二对应关系表,查询出与所述运动速度对应的运动 场景,所述第二对应关系表中记载有不同运动速度及其对应的运动场景。3. 根据权利要求2所述的基于场景的音乐推送方法,其特征在于,所述每隔预设时长检 测一次用户端的上网行为信息的步骤包括: 检测所述用户端的最新一条上网记录,并从该上网记录中获取所述用户端所接入的接 入基站和接入时刻,所述接入时刻作为上网子信息; 获取所述接入基站对应的经度和缔度,W作为所述用户端的上网位置子信息。4. 根据权利要求3所述的基于场景的音乐推送方法,其特征在于,所述根据连续两次获 取到的所述上网行为信息计算出所述用户端的运动速度的步骤包括: 根据连续两次获取到的所述上网位置子信息计算出所述用户端的运动距离Distance, Di stance = R*arccos(C)*P 0 = 3;[]1化日1:_4冲)*3;[]1化日1:_8冲)+。〇3化日1:_4冲)*。〇3化日1:_8冲)*。〇3( (MLon_A-MLon_ B)冲) 其中,R为地球半径,P为常数且取值为1曰*_4为前一次获取到的所述上网位置子信 息中的经度,11^11_4为前一次获取到的所述上网位置子信息中的缔度,Lat_B为后一次获取 到的所述上网位置子信息中的经度,MLon_B为后一次获取到的所述上网位置子信息中的缔 度; 根据连续两次获取到的所述上网时刻子信息计算出所述用户端的运动时间T, T = Time_B-Time_A 其中,1'11116_4为前一次获取到所述上网时刻子信息中的所述接入时刻,Time_B为后一 次获取到所述上网时刻子信息中的所述接入时刻; 根据所述运动距离和运动时间计算出所述用户端的运动速度。5. -种基于场景的音乐推送系统,其特征在于,包括: 行为检测模块,用于每隔预设时长检测一次用户端的上网行为信息,所述上网行为信 息包括:上网位置子信息和上网时刻子信息; 场景获取模块,用于根据连续两次获取到的所述上网行为信息获取所述用户端的所处 的运动场景; 比特率查询模块,用于根据所述运动场景和预先设置的第一对应关系表,查询出与所 述运动场景对应的播放比特率,所述第一对应关系表中记载有不同运动场景及其对应的播 放比特率; 音乐推送模块,用于根据所述查询模块的查询结果向所述用户端推送具备相应播放比 特率的音乐。6. 根据权利要求5所述的基于场景的音乐推送系统,其特征在于,所述场景获取模块包 括: 速度计算单元,用于根据连续两次获取到的所述上网行为信息计算出所述用户端的运 动速度; 场景查询单元,用于根据所述运动速度和预先设置的第二对应关系表,查询出与所述 运动速度对应的运动场景,所述第二对应关系表中记载有不同运动速度及其对应的运动场 景。7. 根据权利要求6所述的基于场景的音乐推送系统,其特征在于,所述行为检测模块包 括: 记录检测单元,用于检测所述用户端的最新一条上网记录,并从该上网记录中获取所 述用户端所接入的接入基站和接入时刻,所述接入时刻作为上网子信息; 位置获取单元,获取所述接入基站接入对应的经度和缔度,W作为所述用户端的上网 位置子信息。8. 根据权利要求7所述的基于场景的音乐推送系统,其特征在于,所述速度计算单元包 括: 距离计算子单元,用于根据连续两次获取到的所述上网位置子信息计算出所述用户端 的运动距离Distance, Di stance = R*arccos(C)*P 0 = 8;[]1化日1:_4冲)*3;[]1化日1:_13冲)+。〇3化日1:_4冲)相〇3化日1:_13冲)*。〇3( (MLon_A-MLon_ B)冲) 其中,R为地球半径,P为常数且取值为]前一次获取到的所述上网位置子信 息中的经度,11^11_4为前一次获取到的所述上网位置子信息中的缔度,Lat_B为后一次获取 到的所述上网位置子信息中的经度,MLon_B为后一次获取到的所述上网位置子信息中的缔 度; 时间计算子单元,用于根据连续两次获取到的所述上网时刻子信息计算出所述用户端 运动时间T, T = Time_B-Time_A 其中,1'11116_4为前一次获取到所述上网时刻子信息中的所述接入时刻,Time_B为后一 次获取到所述上网时刻子信息中的所述接入时刻; 速度计算子单元,用于根据所述运动距离和运动时间计算出所述用户端的运动速度。
【文档编号】G06F17/30GK106095849SQ201610389014
【公开日】2016年11月9日
【申请日】2016年6月2日 公开号201610389014.6, CN 106095849 A, CN 106095849A, CN 201610389014, CN-A-106095849, CN106095849 A, CN106095849A, CN201610389014, CN201610389014.6
【发明人】张第, 杨宇, 王志军
【申请人】中国联合网络通信集团有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1