一种音乐推送方法、装置、电子设备及可读存储介质与流程

文档序号:31660327发布日期:2022-09-27 22:57阅读:57来源:国知局
一种音乐推送方法、装置、电子设备及可读存储介质与流程

1.本发明涉及通信技术领域,特别是涉及一种音乐推送方法、装置、电子设备及可读存储介质。


背景技术:

2.随着传统的汽车正在向智能化方向发展,汽车座舱成为了汽车中人机交互最重要的部分,越来越多的汽车座舱内搭载了在线音乐应用,在车内人员打开音乐应用时,在该应用首页会显示很多推荐的音乐,车内人员可以选择这些推荐的音乐。
3.目前,车载在线音乐应用的推送方法,一般从当下热门音乐中随机选择几首推送给用户。然而,虽然被推送的音乐属于当前的热门音乐,但可能并不符合用户的实际需求,并且只推送热门音乐的方式比较单一。


技术实现要素:

4.本发明的实施例提供了一种音乐推送方法、装置、电子设备及可读存储介质,用于解决车载终端推送的音乐不能满足用户实际的需求的问题。
5.为了解决上述问题,本发明实施例公开了一种音乐推送方法,所述方法包括:
6.获取目标信息,其中,所述目标信息包括第一音乐属性、第二音乐属性、第三音乐属性、第四音乐属性、第五音乐属性中的至少一种,所述第一音乐属性是与目标车辆的车内场景信息匹配的音乐属性,所述第二音乐属性是与所述目标车辆所处的车外场景信息匹配的音乐属性,所述第三音乐属性是与所述目标车辆关联的用户属性信息匹配的音乐属性,所述第四音乐属性是与预设音乐匹配的属性,所述预设音乐包括网络平台在第一预设时间段内播放量超过第一预设阈值的音乐,所述第五音乐属性是与采集的所述目标车辆内的人员的语音信息匹配的音乐属性;
7.获取与所述目标信息匹配的目标音乐;
8.向所述目标车辆的车载终端推送所述目标音乐。
9.本发明实施例还公开了一种音乐推送装置,所述装置包括:
10.目标信息获取模块,用于获取目标信息,其中,所述目标信息包括第一音乐属性、第二音乐属性、第三音乐属性、第四音乐属性、第五音乐属性中的至少一种,所述第一音乐属性是与目标车辆的车内场景信息匹配的音乐属性,所述第二音乐属性是与所述目标车辆所处的车外场景信息匹配的音乐属性,所述第三音乐属性是与所述目标车辆关联的用户属性信息匹配的音乐属性,所述第四音乐属性是与预设音乐匹配的属性,所述预设音乐包括网络平台在第一预设时间段内播放量超过第一预设阈值的音乐,所述第五音乐属性是与采集的所述目标车辆内的人员的语音信息匹配的音乐属性;
11.目标音乐模块,用于获取与所述目标信息匹配的目标音乐;
12.推送模块,用于向所述目标车辆的车载终端推送所述目标音乐。
13.可选的,所述目标信息获取模块,包括:
14.特征信息获取子模块,用于获取所述目标车辆内的对象的特征信息,所述特征信息包括人员的年龄、人员的表情、人员的数量、物品类型中的至少一种;
15.车内场景确定子模块,用于根据预先建立的对象的特征信息与车内场景的第一对应关系,确定与所述目标车辆内的对象的特征信息对应的目标车内场景;
16.第一音乐属性确定子模块,用于根据预先建立的车内场景与音乐属性的第二对应关系,确定与所述目标车内场景匹配的音乐属性,并确定为所述第一音乐属性。
17.可选的,所述目标车辆内设置有至少一个摄像头;
18.所述特征信息获取子模块包括:
19.第一图像获取单元,用于获取所述至少一个摄像头捕捉的所述目标车辆内的对象的第一图像;
20.提取单元,用于从所述第一图像中提取所述目标车辆内的对象的特征信息。
21.可选的,所述目标信息获取模块,包括:
22.数量获取子模块,用于获取所述目标车辆所处预设范围内的车辆数量和人员数量;
23.第一确定子模块,用于在所述车辆数量大于第二预设阈值,或者所述人员数量大于第三预设阈值的情况下,确定所述目标车辆所处的车外场景属于第一预设场景,并将预先确定的与所述第一预设场景对应的音乐属性确定为所述第二音乐属性;
24.第二确定子模块,用于在所述车辆数量小于或等于所述第二预设阈值,且所述人员数量小于或等于所述第三预设阈值的情况下,确定所述目标车辆所处的车外场景属于第二预设场景,并将预先确定的与所述第二预设场景对应的音乐属性确定为所述第二音乐属性。
25.可选的,所述目标车辆的外侧设置有全景摄像头;
26.所述数量获取子模块包括:
27.第二图像获取单元,用于获取所述全景摄像头捕捉的第二图像;
28.车辆数量确定单元,用于获取所述第二图像中的车辆数量,以确定为所述目标车辆所处预设范围内的车辆数量;
29.人员数量确定单元,用于获取所述第二图像中的人员数量,以确定为所述目标车辆所处预设范围内的人员数量。
30.可选的,所述目标信息获取模块,包括:
31.用户确定子模块,用于获取所述目标车辆的车载终端登录过的至少一个用户,并确定为与所述目标车辆关联的用户;
32.属性信息获取子模块,用于获取与所述目标车辆关联的用户的属性信息;
33.音乐属性确定子模块,用于根据预先确定的用户属性信息与音乐属性的第三对应关系,确定与所述目标车辆关联的用户的属性信息对应的音乐属性;
34.第三确定子模块,用于将所述第三对应关系中,与所述目标车辆关联的用户的属性信息对应的音乐属性,确定为所述第三音乐属性。
35.可选的,所述目标信息获取模块,还包括:
36.播放记录获取子模块,用于获取与所述目标车辆关联的用户,在第二预设时间段内的音乐历史播放记录;
37.第四确定子模块,用于获取所述音乐历史播放记录中播放次数超过第四预设阈值的音乐的第一预设属性,并确定为所述第三音乐属性。
38.可选的,所述目标信息获取模块,包括:
39.第四音乐属性获取子模块,用于获取所述预设音乐的第二预设音乐属性,并确定为所述第四音乐属性。
40.可选的,所述目标信息获取模块,包括:
41.提取子模块,用于提取所述语音信息中的关键词;
42.第五确定子模块,用于从预先确定的多个音乐属性中,确定与所述关键词匹配的音乐属性;
43.第六确定子模块,用于将与所述关键词匹配的音乐属性,确定为所述第五音乐属性。
44.可选的,所述目标音乐获取模块,包括:
45.特征向量获取子模块,用于获取预先建立的音乐库中的每一个音乐的特征向量,其中,第j个音乐的特征向量的第i个分量,表示所述第j个音乐是否具有所述目标信息中的第i个音乐属性,j取1至m中的整数,i取1至n的整数,m表示所述音乐库中的音乐的数量,n表示所述目标信息包括的音乐属性的数量;
46.计算子模块,用于根据所述特征向量,以及预先确定的所述音乐库中的音乐的权重,计算所述音乐库中每两个音乐的相似度;
47.排序子模块,用于根据所述相似度和所述权重,对所述音乐库中的音乐进行排序,得到目标排序;
48.第七确定子模块,用于基于所述目标排序,选择预设数量的音乐,并确定为与所述目标信息匹配的目标音乐。
49.可选的,所述计算子模块具体用于:
50.将所述第一音乐的特征向量和所述第二音乐的特征向量代入如下公式
[0051][0052]
得到所述第一音乐和所述第二音乐之间的相似度sim;
[0053]
其中,所述第一音乐和所述第二音乐为所述音乐库中的其中两个音乐,xi表示所述第一音乐的特征向量的第i个分量,yi表示所述第二音乐的特征向量的第i个分量,k1表示预先确定的所述第一音乐的权重,k2表示预先确定的所述第二音乐的权重。
[0054]
可选的,所述排序子模块包括:
[0055]
第一排序单元,用于按照所述相似度从大到小的顺序,对所述音乐库中的音乐进行排序,获得第一排序;
[0056]
第二排序单元,用于在所述第一排序的基础上,将关联同一个相似度的音乐,按照音乐的预设权重从大到小的顺序,对所述第一排序中的音乐进行排序,获得第二排序;
[0057]
第三排序单元,用于确定所述音乐库中的各个音乐在所述第二排序中首次出现的位置,并按照所述位置从前到后的顺序,对所述音乐库中音乐进行排序,获得所述目标排序;
[0058]
可选的,所述音乐推送装置,还包括:
[0059]
反馈信息获取模块,用于获取用户对所述目标音乐的反馈信息;
[0060]
调整模块,用于根据所述反馈信息,调整所述音乐库中的音乐的权重。
[0061]
可选的,所述推送模块,包括:
[0062]
总时长获取子模块,用于获取目标用户在第三预设时间段内播放音乐的总时长,其中,所述目标用户为所述目标车辆的车载终端最近一次登录的用户;
[0063]
第一推送子模块,用于在所述总时长大于预设时长的情况下,采用第一预设推送模式,向所述车载终端推送所述目标音乐;
[0064]
第二推送子模块,用于在所述总时长小于或等于所述预设时长的情况下,采用第二预设推送模式,向所述车载终端推送所述目标音乐。
[0065]
可选的,所述第一推送子模块包括:
[0066]
第一推送单元,用于向所述车载终端推送所述目标音乐的第三预设音乐属性。
[0067]
可选的,所述第二推送子模块包括:
[0068]
第二推送单元,用于向所述车载终端推送所述目标音乐的第一信息,其中,所述第一信息包括第三预设音乐属性中的部分属性信息;
[0069]
第三推送单元,用于在所述车载终端登录所述目标用户的账户的情况下,向所述车载终端推送第二信息,其中,所述第二信息包括所述第三预设音乐属性中除所述第一信息之外的属性信息。
[0070]
本发明实施例包括以下优点:
[0071]
在本发明实施例中,能够获取目标信息,其中,所述目标信息包括第一音乐属性、第二音乐属性、第三音乐属性、第四音乐属性、第五音乐属性中的至少一种,所述第一音乐属性是与目标车辆的车内场景信息匹配的音乐属性,所述第二音乐属性是与所述目标车辆所处的车外场景信息匹配的音乐属性,所述第三音乐属性是与所述目标车辆关联的用户属性信息匹配的音乐属性,所述第四音乐属性是与预设音乐匹配的属性,所述预设音乐包括网络平台在第一预设时间段内播放量超过第一预设阈值的音乐,所述第五音乐属性是与采集的所述目标车辆内的人员的语音信息匹配的音乐属性;然后获取与所述目标信息匹配的目标音乐;从而向所述目标车辆的车载终端推送所述目标音乐。
[0072]
其中,第一音乐属性符合用户当时所处的车内情景,第二音乐属性符合用户车辆当时所处的车外情景,第三音乐属性符合用户的属性信息,第四音乐属性表示当下热门音乐的属性,第五音乐属性符合车内人员谈话所提及的内容。
[0073]
因此,上述与目标信息匹配的目标音乐包括:匹配车内场景的音乐、匹配车外场景的音乐、匹配用户属性信息的音乐、当下热门音乐、匹配车内人员谈话所提及内容的音乐中的至少一种,因此,本发明的实施例中,可以从多个角度出发进行音乐推送,推送方式更加灵活,且所推送的音乐与各个角度的场景相匹配,从而使得所推送的音乐更加符合用户的实际需求。
附图说明
[0074]
为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例的描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施
例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0075]
图1是本发明实施例提供的一种音乐推送方法的示意图;
[0076]
图2是本发明实施例提供的识别车内场景的示意图;
[0077]
图3是本发明实施例提供的识别车外场景的示意图;
[0078]
图4是本发明实施例提供的音乐推送系统的示意图;
[0079]
图5是本发明实施例提供的人脸表情的匹配模型输出的68个人脸关键点的示意图;
[0080]
图6是本发明实施例提供的一种音乐推送装置的结构框图。
具体实施方式
[0081]
为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。
[0082]
如图1所示,为本发明实施例一种音乐推送方法的流程示意图,该方法可以包括以下步骤:
[0083]
步骤101:获取目标信息。
[0084]
其中,所述目标信息包括第一音乐属性、第二音乐属性、第三音乐属性、第四音乐属性、第五音乐属性中的至少一种,所述第一音乐属性是与目标车辆的车内场景信息匹配的音乐属性,所述第二音乐属性是与所述目标车辆所处的车外场景信息匹配的音乐属性,所述第三音乐属性是与所述目标车辆关联的用户属性信息匹配的音乐属性,所述第四音乐属性是与预设音乐匹配的属性,所述预设音乐包括网络平台在第一预设时间段内播放量超过第一预设阈值的音乐,所述第五音乐属性是与采集的所述目标车辆内的人员的语音信息匹配的音乐属性。
[0085]
上述预设音乐即为当下热门音乐。
[0086]
因此,第一音乐属性符合用户当时所处的车内情景,第二音乐属性符合用户车辆当时所处的车外情景,第三音乐属性符合用户的属性信息,第四音乐属性表示当下热门音乐的属性,第五音乐属性符合车内人员谈话所提及的内容。
[0087]
另外,上述第一音乐属性至第五音乐属性中的每一种属性可以包括至少一个音乐属性。
[0088]
步骤102:获取与所述目标信息匹配的目标音乐。
[0089]
其中,与目标信息匹配的目标音乐包括:匹配车内场景的音乐、匹配车外场景的音乐、匹配用户属性信息的音乐、当下热门音乐、匹配车内人员谈话所提及内容的音乐中的至少一种。因此,本发明的实施例中,可以从多个角度出发进行音乐推送,推送方式更加灵活,且所推送的音乐与各个角度的场景相匹配,从而使得所推送的音乐更加符合用户的实际需求。
[0090]
步骤103:向所述目标车辆的车载终端推送所述目标音乐。
[0091]
在本发明实施例中,可以设置预设时间间隔,从而每隔预设时间间隔向目标车辆的车载终端推送目标音乐,或者,可以在接收到用户的预设操作(例如对车载终端上设置的物理按键或者物理组合按键的按压操作)时,生成推送指令,从而触发执行步骤103。
system,dms)摄像头和乘客监控系统(occupancy monitoring system,oms)摄像头。
[0105]
另外,如图2所示,dms摄像头可以采集驾驶员的人脸图像,oms摄像头可以采集副驾驶座位和后排座位上的人员的人脸图像,以及车内物品的图像,这样,通过摄像头采集的这些图像,可以得到目标车辆内的人员的年龄、表情、人员数量、物品类型。
[0106]
此外,如图4所示,可以利用集成人脸识别(mediapipe)检测人脸图像,从而输出68个关键点信息,并利用该信息构造人脸表情的特征向量,然后将该特征向量输入预先建立的人脸表情匹配模型,从而输出人脸图像的表情。
[0107]
需要说明的是,人脸表情匹配模型的训练过程包括:
[0108]
采集海量人脸样本图片,并人工标注各个样本图片的表情;检测各个人脸样本图片中每个人脸的68个关键点,并根据这些关键点构建每个人脸的特征向量;采用初始随机森林算法的参数,对每个人脸的特征向量进行处理,输出各个人脸样本图片的表情识别结果;将人脸样本图片的表情识别结果与人工标注结果进行对比,修改随机森林算法的初始参数,直到达到收敛条件(即直到输出的人脸图片样本的表情识别结果的准确度达到预设要求)。
[0109]
还需要说明的是,可以采用目标检测技术(yolov5)识别前述第一图像中出现的物品的类型;可以采用基于霍夫变换(hough)的皱纹纹理和人脸图像肤色分析人脸图像的年龄。
[0110]
其中,dms摄像头采集的驾驶员的人脸图像,还可以与预先存储的人脸信息数据库中的人脸信息进行匹配,若可以匹配成功,则目标车辆的车载终端可以进入驾驶员的登录界面。而驾驶员登录成功之后,还可以在预先存储的驾驶员信息中调取驾驶员的年龄。
[0111]
可选的,获取所述第二音乐属性的过程,包括:
[0112]
获取所述目标车辆所处预设范围内的车辆数量和人员数量;
[0113]
在所述车辆数量大于第二预设阈值,或者所述人员数量大于第三预设阈值的情况下,确定所述目标车辆所处的车外场景属于第一预设场景,并将预先确定的与所述第一预设场景对应的音乐属性确定为所述第二音乐属性;
[0114]
在所述车辆数量小于或等于所述第二预设阈值,且所述人员数量小于或等于所述第三预设阈值的情况下,确定所述目标车辆所处的车外场景属于第二预设场景,并将预先确定的与所述第二预设场景对应的音乐属性确定为所述第二音乐属性。
[0115]
其中,车辆数量大于第二预设阈值,或者人员数量大于第三预设阈值,表示目标车辆当前所处的预设范围内的车辆或者人员数量较多,则第一预设场景可以为拥堵场景;在车辆数量小于或等于第二预设阈值,且人员数量小于或等于第三预设阈值,表示目标车辆当前所处的预设范围内的车辆或者人员数量较少,则第二预设场景可以为不拥堵场景;第一预设场景对应的音乐属性可以为“舒缓”,第二预设场景对应的音乐属性可以为“欢快”。
[0116]
可选的,所述目标车辆的外侧设置有全景摄像头;
[0117]
所述获取所述目标车辆所处预设范围内的车辆数量和人员数量,包括:
[0118]
获取所述全景摄像头捕捉的第二图像;
[0119]
获取所述第二图像中的车辆数量,以确定为所述目标车辆所处预设范围内的车辆数量;
[0120]
获取所述第二图像中的人员数量,以确定为所述目标车辆所处预设范围内的人员
数量。
[0121]
其中,如图3所示,目标车辆的外侧设置有360全景摄像头,用于捕捉车外的第二图像,获取车外场景,从而根据车外场景可以向用户推荐合适车外场景的音乐。
[0122]
另外,可以采用yolov5检测第二图像中的车辆和人员。
[0123]
可选的,获取所述第三音乐属性的过程,包括:
[0124]
获取所述目标车辆的车载终端登录过的至少一个用户,并确定为与所述目标车辆关联的用户;
[0125]
获取与所述目标车辆关联的用户的属性信息;
[0126]
根据预先确定的用户属性信息与音乐属性的第三对应关系,确定与所述目标车辆关联的用户的属性信息对应的音乐属性;
[0127]
将所述第三对应关系中,与所述目标车辆关联的用户的属性信息对应的音乐属性,确定为所述第三音乐属性。
[0128]
其中,在目标车辆的车载终端登录过多个用户的情况下,与目标车辆关联的用户包括历史登录过该车载终端的所有用户,或者最近一段时间(例如1周或者1个月)内登录目标车辆的车载终端的用户。
[0129]
另外,用户的属性信息可以为“年龄”、“性别”、“兴趣爱好”,与用户的属性信息对应的音乐属性可以为“欢快”、“悲伤”、“安静”;例如,用户a为22岁的女生,兴趣爱好为读书;用户b为29岁的男生,兴趣爱好为旅游,则与用户a对应的音乐属性为“安静”,与用户b对应的音乐属性为“欢快”。
[0130]
可选的,所述获取所述第三音乐属性的过程,还包括:
[0131]
获取与所述目标车辆关联的用户,在第二预设时间段内的音乐历史播放记录;
[0132]
获取所述音乐历史播放记录中播放次数超过第四预设阈值的音乐的第一预设属性,并确定为所述第三音乐属性。
[0133]
其中,第一预设音乐属性可以包括音乐的作者、发布时间、音乐种类、旋律、节奏、音乐的歌词等。
[0134]
例如,目标车辆关联的用户,在一周内的音乐历史播放记录为音乐a播放5次,音乐b播放7次;其中,第四预设阈值为6次,则音乐b为超过6次播放的音乐,从而将音乐b的第一预设音乐属性确定为第三音乐属性。
[0135]
可选的,获取所述第四音乐属性的过程,包括:
[0136]
获取所述预设音乐的第二预设音乐属性,并确定为所述第四音乐属性。
[0137]
其中,预设音乐为当下网络平台的热门音乐(如最新发布的音乐、播放量多的音乐、热度高的音乐等);第二预设音乐属性可以包括音乐的作者、发布时间、音乐种类、旋律、节奏、音乐的歌词等。
[0138]
可选的,获取所述第五音乐属性的过程,包括:
[0139]
提取所述语音信息中的关键词;
[0140]
从预先确定的多个音乐属性中,确定与所述关键词匹配的音乐属性;
[0141]
将与所述关键词匹配的音乐属性,确定为所述第五音乐属性。
[0142]
其中,目标车辆的车载终端可以采集车内人员的对话,从对话中提取关键词,再从预先确定的关键词与多个音乐属性的对应关系中,查找对应的音乐属性。
[0143]
例如,预选确定的多个音乐属性包括“欢快”、“悲伤”、“安静”;当车内人员正在谈论外出游玩时,车载终端采集到的对话中,识别出“游玩”、“开心”的关键词,则与“游玩”、“开心”对应的音乐属性为“欢快”,即确定第五音乐属性为“欢快”。
[0144]
可选的,所述获取与所述目标信息匹配的目标音乐,包括:
[0145]
获取预先建立的音乐库中的每一个音乐的特征向量,其中,第j个音乐的特征向量的第i个分量,表示所述第j个音乐是否具有所述目标信息中的第i个音乐属性,j取1至m中的整数,i取1至n的整数,m表示所述音乐库中的音乐的数量,n表示所述目标信息包括的音乐属性的数量;
[0146]
根据所述特征向量,以及预先确定的所述音乐库中的音乐的权重,计算所述音乐库中每两个音乐的相似度;
[0147]
根据所述相似度和所述权重,对所述音乐库中的音乐进行排序,得到目标排序;
[0148]
基于所述目标排序,选择预设数量的音乐,并确定为与所述目标信息匹配的目标音乐。
[0149]
其中,每一个音乐的特征向量表示表示该音乐是否具有目标信息中的各个音乐属性。可选的,第j个音乐的特征向量的第i个分量取值为1,表示第j个音乐具有目标信息中的第i个属性,取值为0,表示第j个音乐不具有目标信息中的第i个属性。例如目标信息包括5个音乐属性,音乐a的特征向量为{00011},则表示应用a不具有目标信息中的第1至3个属性,具有第4至5个属性。
[0150]
另外,一个音乐的权重越高,表示用户对该音乐的评价越高。
[0151]
由上述可知,本发明的实施例,通过计算前述相似度,并根据相似度和权重对音乐库中的音乐进行排序,可以选出与前述目标信息中包括的音乐属性关联度高,且评价度更高的音乐。
[0152]
其中,当上述目标信息包括第一音乐属性至第五音乐属性时,该目标信息包括与目标车辆所处环境的五个角度的场景分别匹配的音乐属性,在此种情况下,上述特征向量表示音乐与这五个角度的场景的匹配程度,而通过特征向量和音乐的权重,计算音乐库中每两个音乐之间的相似度,可以将与这五个角度的场景的匹配程度较高,且用户评价较高的音乐筛选出来,这样,可以更近一步地提升音乐推送的准确度,即使得推送给用户的音乐可以更加符合目标车辆所处环境的五个角度的场景,并且更加容易受目标车辆内人员的欢迎。
[0153]
可选的,根据所述特征向量,以及预先确定的所述音乐库中的音乐的权重,计算第一音乐和第二音乐的相似度的过程,包括:
[0154]
将所述第一音乐的特征向量和所述第二音乐的特征向量代入如下公式
[0155][0156]
得到所述第一音乐和所述第二音乐之间的相似度sim;
[0157]
其中,所述第一音乐和所述第二音乐为所述音乐库中的其中两个音乐,xi表示所述第一音乐的特征向量的第i个分量,yi表示所述第二音乐的特征向量的第i个分量,i取1至n的整数,n表示所述目标信息包括的音乐属性的数量,k1表示预先确定的所述第一音乐
的权重,k2表示预先确定的所述第二音乐的权重。
[0158]
另外,d为两个音乐属性间的距离测度,sim为两个音乐的相似度。两个音乐属性间的距离越短,则音乐的相似度越高。
[0159]
例如,目标信息包括的音乐属性的数量是5个,则每一个音乐可以采用维度为5的特征向量标识,例如a音乐的特征向量为x=(x1,x2,x3,x4,x5),b音乐的特征向量为y=(y1,y2,y3,y4,y5)。
[0160]
可选的,所述根据所述相似度和所述权重,对所述音乐库中的音乐进行排序,得到目标排序,包括:
[0161]
按照所述相似度从大到小的顺序,对所述音乐库中的音乐进行排序,获得第一排序;
[0162]
在所述第一排序的基础上,将关联同一个相似度的音乐,按照音乐的预设权重从大到小的顺序,对所述第一排序中的音乐进行排序,获得第二排序;
[0163]
确定所述音乐库中的各个音乐在所述第二排序中首次出现的位置,并按照所述位置从前到后的顺序,对所述音乐库中音乐进行排序,获得所述目标排序。
[0164]
其中,第一排序为,按照音乐库中的每两个音乐的相似度,从大到小的排列顺序;第二排序为,在第一排序的基础上,将关联同一个相似度的音乐按照音乐的预设权重,从大到小的排列顺序;目标排序为,按照音乐在第二排序中首次出现位置,从前到后的排列顺序。
[0165]
例如,音乐库中有a、b、c三首音乐,其中,a与b的相似度为0.8,a与c的相似度为0.6,b与c的相似度为0.7;a的预设权重为4,b的预设权重为8,c的预设权重为5;则第一排序为ab、bc、ac,第二排序为ba、bc、ca,目标排序为b、a、c。
[0166]
可选的,所述向所述目标车辆的车载终端推送所述目标音乐之后,所述方法还包括:
[0167]
获取用户对所述目标音乐的反馈信息;
[0168]
根据所述反馈信息,调整所述音乐库中的音乐的权重。
[0169]
其中,反馈信息可以包括用户对目标音乐的点击率、目标音乐在预设时间内播放目标音乐的次数,以及用户对目标音乐的评价是否满意。
[0170]
另外,可以每隔一定时间间隔,根据上述反馈信息调整一次音乐的权重。
[0171]
此外,在用户对第三音乐的点击率大于预设点击阈值,或者在预设时间内播放次数大于预设次数,或者用户的评价关键词表示“满意”,则在第三音乐的当前权重值大于或等于预设最大值,或者当前权重值与第一预设值之和大于或等于预设最大值时,第三音乐的当前权重值不变;在第三音乐的当前权重值与第一预设值之和小于预设最大值时,将第三音乐的当前权重值增大第一预设值;
[0172]
在用户对第三音乐的点击率小于或等于预设点击阈值,并且在预设时间内播放次数小于或等于预设次数,并且用户的评价关键词表示“不满意”,则在第三音乐的当前权重值小于或等于预设最小值,或者当前权重值与第二预设值之差小于或等于预设最小值时,第三音乐的当前权重值不变;在第三音乐的当前权重值与第二预设值之差大于预设最小值时,将第三音乐的当前权重值减小第二预设值。
[0173]
例如,目标车辆的车载终端推送的目标音乐为a、b,其中a的预设权重为2,b的预设
权重为5;用户对a点击了3次,完整播放了5次,并且对a的评价为满意;用户对b点击了1次,完整播放了1次,并且对b的评价为不满意,则根据用户的反馈信息,可以将a的权重调整为5,b的权重调整为2。
[0174]
可选的,所述向所述目标车辆的车载终端推送所述目标音乐,包括:
[0175]
获取目标用户在第三预设时间段内播放音乐的总时长,其中,所述目标用户为所述目标车辆的车载终端最近一次登录的用户;
[0176]
在所述总时长大于预设时长的情况下,采用第一预设推送模式,向所述车载终端推送所述目标音乐;
[0177]
在所述总时长小于或等于所述预设时长的情况下,采用第二预设推送模式,向所述车载终端推送所述目标音乐。
[0178]
其中,第三预设时间段内播放音乐的总时长大于预设时长,表示目标用户为活跃用户,即经常使用目标车辆的车载终端播放音乐;第三预设时间段内播放音乐的总时长小于或等于预设时长,表示目标用户为不活跃用户,即不经常使用目标车辆的车载终端播放音乐。
[0179]
另外,第一预设推送模式,为对于活跃用户的推送模式;第二预设推送模式,为对于不活跃用户的推送模式。
[0180]
可选的,所述采用第一预设推送模式,向所述车载终端推送所述目标音乐,包括:
[0181]
向所述车载终端推送所述目标音乐的第三预设音乐属性。
[0182]
其中,目标用户在第三预设时间段内播放音乐的总时长大于预设时长,表示其经常使用目标车辆的车载终端播放音乐,则可以直接将待推送的目标音乐的全部第三预设音乐属性推送给用户。
[0183]
可选的,所述采用第二预设推送模式,向所述车载终端推送所述目标音乐,包括:
[0184]
向所述车载终端推送所述目标音乐的第一信息,其中,所述第一信息包括第三预设音乐属性中的部分属性信息;
[0185]
在所述车载终端登录所述目标用户的账户的情况下,向所述车载终端推送第二信息,其中,所述第二信息包括所述第三预设音乐属性中除所述第一信息之外的属性信息。
[0186]
另外,目标用户在第三预设时间段内播放音乐的总时长小于或等于所述预设时长,表示其不经常使用目标车辆的车载终端播放音乐,则可以将一部分待推送的目标音乐的第三预设音乐属性推送给用户,在目标用户登录目标车辆的车载终端后,将另一部分待推送的目标音乐的第三预设音乐属性推送给用户。
[0187]
综上所述,采用本发明实施例的音乐推送方法的系统,即音乐推送系统的具体实施方式,可如下所述:
[0188]
如图5所示,该音乐推送系统500包括:用户行为属性获取模块501、多属性排序模块502以及用户反馈模块503,下面将分别介绍这三个模块的具体实施方案。
[0189]
一、用户行为属性获取模块501
[0190]
用户行为属性获取模块501是智能座舱音乐推荐系统的核心模块,包括了视觉信息获取子模块、用户使用信息获取子模块和音乐属性信息获取子模块。
[0191]
1.1视觉信息获取子模块
[0192]
视觉信息获取子模块中包括:车内场景判定单元和车外场景判定单元。
[0193]
车内场景判定单元,获取dms摄像头和oms摄像头捕捉的车内图像,从而采用yolov5算法检测车内图像中的物品类型,采用人脸关键点检测算法检测车内图像中的人脸面部信息,以获取车内人员的表情、年龄、人员数量,从而根据检测得到的车内人员的表情、年龄、人员数量、物品类型,确定车内场景,进而根据预先确定的不同车内场景与音乐属性的对应关系,确定与获得的车内场景对应的音乐属性。
[0194]
车外场景判定单元,获取车外摄像头360全景摄像头捕捉的车外图像,并采用yolov5算法检测车外图像中的人员数量和车辆数量,从而根据得到的人员数量和车辆数量,确定车外场景,进而根据预先确定的不同车外场景与音乐属性的对应关系,确定与获得的车外场景对应的音乐属性,即识别车外的车流密度和人流密度来构造用户的车外场景,以便在道路堵塞以及不堵塞时,获得与车外场景匹配的音乐属性。比如,当车外交通堵塞时,可以推荐一些纯音乐用来缓解用户的负面情绪等。
[0195]
其中,在上述视觉信息获取子模块中,还可以通过采集驾驶员的脸部信息,和已存储的人脸信息进行比对,在存在与采集的驾驶员的人脸信息匹配的人脸信息的情况下,进入音乐推送系统的登录界面,从而触发车内场景判定单元进行车内场景的判定,并触发车外场景判定单元进行车外场景的判定,否则重新录入人脸的相关信息。
[0196]
1.2用户使用信息获取子模块
[0197]
在用户使用信息获取子模块中,根据用户的音乐播放历史记录或者用户的信息(年龄、性别和兴趣爱好等),获得用户属性信息。其中,此处所述的用户可以为音乐推送系统在最近一段时间(例如最近一个月内)登录过的用户。
[0198]
1.3音乐属性信息获取子模块
[0199]
在音乐属性信息获取子模块中,获取当前热门音乐,提取这些热门音乐本身的属性(比如音乐的作者、发布时间、音乐种类、旋律、节奏)。
[0200]
由上述可知,基于视觉信息获取模块501的处理,可以充分表现音乐推送系统的服务性能,从被动到主动的交互模式,可以提升车载音乐推荐系统的准确性,提升用户的音乐体验效果,甚至是缓解一些用车时的负面情绪,使用户获得更为舒适的用车体验场景。
[0201]
二、多属性排序模块502
[0202]
多属性排序模块502是音乐推送系统的重要模块,该模块基于前述用户行为属性获取模块输出的多个音乐属性,对音乐库中的音乐进行如下处理:
[0203]
确定每一个音乐的特征向量,其中,第j个音乐的特征向量的第i个分量,表示所述第j个音乐是否具有用户行为属性获取模块输出的第i个音乐属性,j取1至m中的整数,i取1至n的整数,m表示音乐库中的音乐的数量,n表示用户行为属性获取模块输出的音乐属性的数量;
[0204]
根据预先确定的音乐库中各个音乐的权重,以及各个音乐的特征向量,计算音乐库中每两个音乐之间的相似度(其中,这里的具体计算相似度的方法请参见前文所述,此处不再赘述);
[0205]
根据所述相似度和所述权重,对所述音乐库中的音乐进行排序,得到目标排序(其中,这里的具体排序方法请参见前文所述,此处不再赘述);
[0206]
基于所述目标排序,选择预设数量的音乐,并确定为与所述目标信息匹配的目标音乐;
[0207]
将目标音乐推送给用户(其中,这里的具体推送方法请参见前文所述,此处不再赘述)。
[0208]
三、用户反馈模块503
[0209]
用户反馈模块503,用于从采集用户对被推送的音乐的点击率、在预设时间段内的播放次数以及评价信息,从而根据这些反馈信息,调整音乐库中的音乐的权重。
[0210]
由上述可知,用户对被推送的音乐的体验感受,可以影响到音乐推送系统所推荐的音乐内容。其中将用户当前的反馈信息直接反馈给音乐推送系统,从而提高人机交互的效率,可以让用户更贴近该系统,完善系统的功能能够实时反馈系统的使用情况。
[0211]
由上述可知,本发明实施例的音乐推送系统,以用户为出发点,主动获得用户喜好或感兴趣的音乐,根据用户的使用习惯、车内用户群体状态以及车内场景推荐给用户想要收听的音乐和相关信息。通过融合车内摄像头视频监控智能运维系统(video intelligent maintenance system,vims)、dms以及360全景摄像头“感知”车内以及车外的信息构造用户的使用场景,并将用户的使用信息和音乐间的属性信息作为本系统的音乐推荐系统的属性信息,使用户获得更良好的听歌体验。
[0212]
另外,通过融合车上的视觉信息,再根据车内和车外的视觉信息来构造用户的使用场景,从而解决现有技术中音乐推荐功能不够准确、不能灵活适用于现实场景下的使用需求,给用户更好的音乐体验,进而营造一种更好的音乐交互体验方式。
[0213]
即本发明实施例,利用车内视觉信息获取用户的需求场景、确定车内场景状态并根据用户的面部信息收集用户的年龄、心情等信息,以了解用户目前的生理状态和心理状态。通过对不同音乐的音调、节奏、旋律的分析,系统会为用户选择最佳的背景音乐,以最高效地缓解用户的情绪,为用户打造一种更为舒适的音乐享受。并且可以从海量的音乐中给用户推荐感兴趣的音乐和相关音乐信息。根据用户行为轨迹特点制定一个个性化的音乐推荐系统,提供更为智能化的音乐交互体验方式。
[0214]
需要说明的是,对于方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明实施例并不受所描述的动作顺序的限制,因为依据本发明实施例,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作并不一定是本发明实施例所必须的。
[0215]
参照图6,示出了本发明实施例中示出了一种音乐推送装置的结构框图,该音乐推送装置600可以包括以下模块:
[0216]
目标信息获取模块601,用于获取目标信息,其中,所述目标信息包括第一音乐属性、第二音乐属性、第三音乐属性、第四音乐属性、第五音乐属性中的至少一种,所述第一音乐属性是与目标车辆的车内场景信息匹配的音乐属性,所述第二音乐属性是与所述目标车辆所处的车外场景信息匹配的音乐属性,所述第三音乐属性是与所述目标车辆关联的用户属性信息匹配的音乐属性,所述第四音乐属性是与预设音乐匹配的属性,所述预设音乐包括网络平台在第一预设时间段内播放量超过第一预设阈值的音乐,所述第五音乐属性是与采集的所述目标车辆内的人员的语音信息匹配的音乐属性;
[0217]
目标音乐获取模块602,用于获取与所述目标信息匹配的目标音乐;
[0218]
推送模块603,用于向所述目标车辆的车载终端推送所述目标音乐。
[0219]
可选的,所述目标信息获取模块601,包括:
[0220]
特征信息获取子模块,用于获取所述目标车辆内的对象的特征信息,所述特征信息包括人员的年龄、人员的表情、人员的数量、物品类型中的至少一种;
[0221]
车内场景确定子模块,用于根据预先建立的对象的特征信息与车内场景的第一对应关系,确定与所述目标车辆内的对象的特征信息对应的目标车内场景;
[0222]
第一音乐属性确定子模块,用于根据预先建立的车内场景与音乐属性的第二对应关系,确定与所述目标车内场景匹配的音乐属性,并确定为所述第一音乐属性。
[0223]
可选的,所述目标车辆内设置有至少一个摄像头;
[0224]
所述特征信息获取子模块包括:
[0225]
第一图像获取单元,用于获取所述至少一个摄像头捕捉的所述目标车辆内的对象的第一图像;
[0226]
提取单元,用于从所述第一图像中提取所述目标车辆内的对象的特征信息。
[0227]
可选的,所述目标信息获取模块601,包括:
[0228]
数量获取子模块,用于获取所述目标车辆所处预设范围内的车辆数量和人员数量;
[0229]
第一确定子模块,用于在所述车辆数量大于第二预设阈值,或者所述人员数量大于第三预设阈值的情况下,确定所述目标车辆所处的车外场景属于第一预设场景,并将预先确定的与所述第一预设场景对应的音乐属性确定为所述第二音乐属性;
[0230]
第二确定子模块,用于在所述车辆数量小于或等于所述第二预设阈值,且所述人员数量小于或等于所述第三预设阈值的情况下,确定所述目标车辆所处的车外场景属于第二预设场景,并将预先确定的与所述第二预设场景对应的音乐属性确定为所述第二音乐属性。
[0231]
可选的,所述目标车辆的外侧设置有全景摄像头;
[0232]
所述数量获取子模块包括:
[0233]
第二图像获取单元,用于获取所述全景摄像头捕捉的第二图像;
[0234]
车辆数量确定单元,用于获取所述第二图像中的车辆数量,以确定为所述目标车辆所处预设范围内的车辆数量;
[0235]
人员数量确定单元,用于获取所述第二图像中的人员数量,以确定为所述目标车辆所处预设范围内的人员数量。
[0236]
可选的,所述目标信息获取模块601,包括:
[0237]
用户确定子模块,用于获取所述目标车辆的车载终端登录过的至少一个用户,并确定为与所述目标车辆关联的用户;
[0238]
属性信息获取子模块,用于获取与所述目标车辆关联的用户的属性信息;
[0239]
音乐属性确定子模块,用于根据预先确定的用户属性信息与音乐属性的第三对应关系,确定与所述目标车辆关联的用户的属性信息对应的音乐属性;
[0240]
第三确定子模块,用于将所述第三对应关系中,与所述目标车辆关联的用户的属性信息对应的音乐属性,确定为所述第三音乐属性。
[0241]
可选的,所述目标信息获取模块601,还包括:
[0242]
播放记录获取子模块,用于获取与所述目标车辆关联的用户,在第二预设时间段
内的音乐历史播放记录;
[0243]
第四确定子模块,用于获取所述音乐历史播放记录中播放次数超过第四预设阈值的音乐的第一预设属性,并确定为所述第三音乐属性。
[0244]
可选的,所述目标信息获取模块601,包括:
[0245]
第四音乐属性获取子模块,用于获取所述预设音乐的第二预设音乐属性,并确定为所述第四音乐属性。
[0246]
可选的,所述目标信息获取模块601,包括:
[0247]
提取子模块,用于提取所述语音信息中的关键词;
[0248]
第五确定子模块,用于从预先确定的多个音乐属性中,确定与所述关键词匹配的音乐属性;
[0249]
第六确定子模块,用于将与所述关键词匹配的音乐属性,确定为所述第五音乐属性。
[0250]
可选的,所述目标音乐获取模块602,包括:
[0251]
特征向量获取子模块,用于获取预先建立的音乐库中的每一个音乐的特征向量,其中,第j个音乐的特征向量的第i个分量,表示所述第j个音乐是否具有所述目标信息中的第i个音乐属性,j取1至m中的整数,i取1至n的整数,m表示所述音乐库中的音乐的数量,n表示所述目标信息包括的音乐属性的数量;
[0252]
计算子模块,用于根据所述特征向量,以及预先确定的所述音乐库中的音乐的权重,计算所述音乐库中每两个音乐的相似度;
[0253]
排序子模块,用于根据所述相似度和所述权重,对所述音乐库中的音乐进行排序,得到目标排序;
[0254]
第七确定子模块,用于基于所述目标排序,选择预设数量的音乐,并确定为与所述目标信息匹配的目标音乐。
[0255]
可选的,所述计算子模块具体用于:
[0256]
将所述第一音乐的特征向量和所述第二音乐的特征向量代入如下公式
[0257][0258]
得到所述第一音乐和所述第二音乐之间的相似度sim;
[0259]
其中,所述第一音乐和所述第二音乐为所述音乐库中的其中两个音乐,xi表示所述第一音乐的特征向量的第i个分量,yi表示所述第二音乐的特征向量的第i个分量,k1表示预先确定的所述第一音乐的权重,k2表示预先确定的所述第二音乐的权重。
[0260]
可选的,所述排序子模块包括:
[0261]
第一排序单元,用于按照所述相似度从大到小的顺序,对所述音乐库中的音乐进行排序,获得第一排序;
[0262]
第二排序单元,用于在所述第一排序的基础上,将关联同一个相似度的音乐,按照音乐的预设权重从大到小的顺序,对所述第一排序中的音乐进行排序,获得第二排序;
[0263]
第三排序单元,用于确定所述音乐库中的各个音乐在所述第二排序中首次出现的位置,并按照所述位置从前到后的顺序,对所述音乐库中音乐进行排序,获得所述目标排
序。
[0264]
可选的,所述音乐推送装置600,还包括:
[0265]
反馈信息获取模块,用于获取用户对所述目标音乐的反馈信息;
[0266]
调整模块,用于根据所述反馈信息,调整所述音乐库中的音乐的权重。
[0267]
可选的,所述推送模块603,包括:
[0268]
总时长获取子模块,用于获取目标用户在第三预设时间段内播放音乐的总时长,其中,所述目标用户为所述目标车辆的车载终端最近一次登录的用户;
[0269]
第一推送子模块,用于在所述总时长大于预设时长的情况下,采用第一预设推送模式,向所述车载终端推送所述目标音乐;
[0270]
第二推送子模块,用于在所述总时长小于或等于所述预设时长的情况下,采用第二预设推送模式,向所述车载终端推送所述目标音乐。
[0271]
可选的,所述第一推送子模块包括:
[0272]
第一推送单元,用于向所述车载终端推送所述目标音乐的第三预设音乐属性。
[0273]
可选的,所述第二推送子模块包括:
[0274]
第二推送单元,用于向所述车载终端推送所述目标音乐的第一信息,其中,所述第一信息包括第三预设音乐属性中的部分属性信息;
[0275]
第三推送单元,用于在所述车载终端登录所述目标用户的账户的情况下,向所述车载终端推送第二信息,其中,所述第二信息包括所述第三预设音乐属性中除所述第一信息之外的属性信息。
[0276]
对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
[0277]
本发明实施例还提供了一种电子设备,包括:
[0278]
一个或多个处理器;和其上存储有指令的一个或多个机器可读介质,当由所述一个或多个处理器执行时,使得所述电子设备执行本发明实施例所述的方法。
[0279]
其中,所述电子设备可以为终端设备或者服务器,所述终端设备可以为手机、平板电脑、车载终端。
[0280]
本发明实施例还提供了一个或多个机器可读介质,其上存储有指令,当由一个或多个处理器执行时,使得所述处理器执行本发明实施例所述的方法。
[0281]
本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。
[0282]
本领域内的技术人员应明白,本发明实施例的实施例可提供为方法、装置、或计算机程序产品。因此,本发明实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
[0283]
本发明实施例是参照根据本发明实施例的方法、终端设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理终端设
备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理终端设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0284]
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理终端设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0285]
这些计算机程序指令也可装载到计算机或其他可编程数据处理终端设备上,使得在计算机或其他可编程终端设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程终端设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0286]
尽管已描述了本发明实施例的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明实施例范围的所有变更和修改。
[0287]
最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者终端设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者终端设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者终端设备中还存在另外的相同要素。
[0288]
以上对本发明所提供的一种音乐推送方法、装置电子设备及可读存储介质,进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1