本发明属于智能网联技术领域,尤其涉及一种影音文件的推送方法、装置、系统。
背景技术:
在行车状态下,为了消除驾驶疲劳、或者增加驾驶乐趣,用户通常会在开车时听广播、放音乐等。但是目前的播放方式都较为传统,车辆之间的交互较少,缺乏趣味性。随着车联网的发展,人们在追求更高阶段的驾驶方式,从而才能体验到更深层次的驾驶乐趣。
技术实现要素:
为了解决现有技术的问题,本发明提出了一种影音文件的推送方法、装置、系统,实现了车与车之间影音文件的交互,从而增加驾驶趣味。
本发明实施例提供的具体技术方案如下:
第一方面,本发明提供一种影音文件的推送方法,包括:
根据接收到的不同车辆发送的定位信息,获取属于同一目标区域内的目标车辆;
确定同一目标区域内正在进行影音文件播放的目标车辆的数量;
当正在进行影音文件播放的目标车辆至少有两辆时,获取每一目标车辆所播放的影音文件的内容;
若正在进行影音文件播放的目标车辆有两辆且两辆目标车辆所播放的影音文件的内容存在不同,则向目标车辆推送对方所播放的影音文件。
优选的,所述方法还包括:
若正在进行影音文件播放的目标车辆大于两辆且目标车辆两两之间所播放的影音文件的内容存在不同,则获取预定的推送规则,并按照预定的推送规则向每一目标车辆推送与其所播放的影音文件所不同的目标车辆所播放的影音文件。
优选的,所述推送规则为距离优先规则,所述按照预定的推送规则分别向每一目标车辆推送与其所播放的影音文件所不同的目标车辆所播放的影音文件具体包括:
计算不同的目标车辆之间的距离;
将与每一目标车辆距离差最小的目标车辆所播放的影音文件推送至对应的每一目标车辆。
优选的,所述推送规则为偏好优先规则,所述按照预定的推送规则分别向每一目标车辆推送与其所播放的影音文件所不同的目标车辆所播放的影音文件具体包括:
获取与每一目标车辆相对应的预存储的影音文件偏好库;
将与每一目标车辆的影音文件偏好库匹配度最高的目标车辆所播放的影音文件推送至对应的每一目标车辆。
优选的,所述方法还包括:
获取车载设备的关联账号下的历史影音文件播放记录;
对所述历史影音文件播放记录进行分析及分类,得到影音文件偏好库;
其中,所述影音文件偏好库包括不同维度下的影音文件播放集;所述不同维度下的影音文件播放集至少包括:与天气相匹配的影音文件播放集、与时间段相匹配的影音文件播放集、与节日相匹配的影音文件播放集。
优选的,当一目标区域内的目标车辆为一辆时,所述方法还包括:
获取当前的天气情况,确定与当前的天气相对应的天气标签;
在所述与天气相匹配的影音文件播放集中获查询与所述天气标签相对应的播放文件并将所述播放文件推送至所述目标车辆;或者,
获取当前时间,确定与当前时间相对应的时间段;
在所述与时间段相匹配的影音文件播放集中查询与所述时间段相对应的播放文件并将所述播放文件推送至所述目标车辆;或者,
根据获取到的当前日期,确定与当前日期相对应的节日;
在所述与节日相匹配的影音文件播放集中查询与所述节日相对应的播放文件并将所述播放文件推送至所述目标车辆。
优选的,所述不同维度下的影音文件播放集还包括与地点相匹配的影音文件播放集;
当一目标区域内的目标车辆为一辆时,所述方法还包括:
获取目标车辆的驾驶路线;
在所述驾驶路线上提取与预设的地点库相匹配的沿途地点;
在所述与地点相匹配的影音文件播放集中查询与所述沿途地点相对应的播放文件并将所述播放文件推送至所述目标车辆。
优选的,所述不同维度下的影音文件播放集还包括与停车时长相匹配的影音文件播放集;
当一目标区域内的目标车辆为一辆时,所述方法还包括:
实时获取当前的路况图像以及目标车辆的驾驶路线;
根据所述当前的路况图像以及目标车辆的驾驶路线,预测所述目标车辆的停车时长;
在所述与停车时长相匹配的影音文件播放集中查询与所述停车时长相对应的播放文件并将所述播放文件推送至所述目标车辆;
其中,所述停车时长包括红灯时长、堵车时长、缓行时长中的至少一种。
第二方面,本发明提供一种影音文件的推送装置,所述装置还包括:
获取模块,用于根据接收到的不同车辆发送的定位信息,获取属于同一目标区域内的目标车辆;
以及确定同一目标区域内正在进行影音文件播放的目标车辆的数量;
分析模块,用于当正在进行影音文件播放的目标车辆至少有两辆时,获取每一目标车辆所播放的影音文件的内容;
推送模块,用于若正在进行影音文件播放的目标车辆有两辆且两辆目标车辆所播放的影音文件的内容存在不同,则向目标车辆推送对方所播放的影音文件。
优选的,所述分析模块还用于若正在进行影音文件播放的目标车辆大于两辆,获取每一目标车辆所播放的影音文件的内容;
所述推送模块还用于若正在进行影音文件播放的目标车辆大于两辆且目标车辆两两之间所播放的影音文件的内容存在不同,则获取预定的推送规则,并按照预定的推送规则向每一目标车辆推送与其所播放的影音文件所不同的目标车辆所播放的影音文件。
优选的,所述推送规则为距离优先规则,所述推送模块具体用于:
计算不同的目标车辆之间的距离;
将与每一目标车辆距离差最小的目标车辆所播放的影音文件推送至对应的每一目标车辆。
优选的,所述推送规则为偏好优先规则,所述推送模块具体用于:
获取与每一目标车辆相对应的预存储的影音文件偏好库;
将与每一目标车辆的影音文件偏好库匹配度最高的目标车辆所播放的影音文件推送至对应的每一目标车辆。
优选的,所述获取模块还用于获取车载设备的关联账号下的历史影音文件播放记录;
所述分析模块还用于对所述历史影音文件播放记录进行分析及分类,得到影音文件偏好库;
其中,所述影音文件偏好库包括不同维度下的影音文件播放集;所述不同维度下的影音文件播放集至少包括:与天气相匹配的影音文件播放集、与时间段相匹配的影音文件播放集、与节日相匹配的影音文件播放集。
优选的,所述获取模块还用于当一目标区域内的目标车辆为一辆时,获取当前的天气情况,确定与当前的天气相对应的天气标签;
所述推送模块还用于在所述与天气相匹配的影音文件播放集中获查询与所述天气标签相对应的播放文件并将所述播放文件推送至所述目标车辆;
所述获取模块还用于获取当前时间,确定与当前时间相对应的时间段;
所述推送模块还用于在所述与时间段相匹配的影音文件播放集中查询与所述时间段相对应的播放文件并将所述播放文件推送至所述目标车辆;
所述获取模块还用于根据获取到的当前日期,确定与当前日期相对应的节日;
所述推送模块还用于在所述与节日相匹配的影音文件播放集中查询与所述节日相对应的播放文件并将所述播放文件推送至所述目标车辆。
优选的,所述不同维度下的影音文件播放集还包括与地点相匹配的影音文件播放集;
所述获取模块还用于当一目标区域内的目标车辆为一辆时,获取目标车辆的驾驶路线;在所述驾驶路线上提取与预设的地点库相匹配的沿途地点;
所述推送模块还用于在所述与地点相匹配的影音文件播放集中查询与所述沿途地点相对应的播放文件并将所述播放文件推送至所述目标车辆。
优选的,所述不同维度下的影音文件播放集还包括与停车时长相匹配的影音文件播放集;
所述获取模块还用于当一目标区域内的目标车辆为一辆时,实时获取当前的路况图像以及目标车辆的驾驶路线;
所述装置还包括预测模块,用于根据所述当前的路况图像以及目标车辆的驾驶路线,预测所述目标车辆的停车时长;
所述推送模块还用于在所述与停车时长相匹配的影音文件播放集中查询与所述停车时长相对应的播放文件并将所述播放文件推送至所述目标车辆;
其中,所述停车时长包括红灯时长、堵车时长、缓行时长中的至少一种。
第三方面,本申请还提供一种计算机系统,所述系统包括:
一个或多个处理器;
以及与所述一个或多个处理器关联的存储器,所述存储器用于存储程序指令,所述程序指令在被所述一个或多个处理器读取执行时,执行如下操作:
根据接收到的不同车辆发送的定位信息,获取属于同一目标区域内的目标车辆;
确定同一目标区域内正在进行影音文件播放的目标车辆的数量;
当正在进行影音文件播放的目标车辆至少有两辆时,获取每一目标车辆所播放的影音文件的内容;
若正在进行影音文件播放的目标车辆有两辆且两辆目标车辆所播放的影音文件的内容存在不同,则向目标车辆推送对方所播放的影音文件。
本发明实施例具有如下有益效果:
1、本发明通过获取不同车辆的定位,使得在同一区域内的两辆车辆进行交互,相互分享影音文件,从而打破了传统的收听方式,提高了驾驶乐趣;
2、本发明还可以使得更多的车辆相互分享影音文件,在进行交互时,可以根据车辆的距离就近分享、或者根据用户的喜好分享,更进一步提高了用户的驾驶乐趣;
3、本发明不但能实现车辆交互式分享影音文件,还能根据当前的天气、时间、节日、路程等推送相匹配的影音文件,并且还能预测停车时间并根据停车时间来推送匹配的影音文件;
当然,本发明并不需要具备上述所有效果。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本申请实施例一提供的一种影音文件的推送方法的流程图;
图2是本申请实施例二提供的一种影音文件的推送装置的结构示意图;
图3是本申请实施例三提供的一种计算机系统的结构示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
如背景技术中所述,现有的行车过程中影音文件的播放方式较为传统,车辆之间的交互很少,缺乏趣味性,基于此,本申请提出一种影音文件的推送方法,可以实现车与车之间影音文件的交互,从而增加驾驶趣味。
本申请中,车辆上安装有车载终端,用于对影音娱乐、车辆信息进行显示,车载终端内部安装有车载app,车载终端与车载tbox通信,车载tbox通过网络与服务器端通信。此外,每一车载终端可与智能终端(如手机、平板电脑等)进行绑定,智能终端与车载tbox进行通信连接。
如,手机上装有喜马拉雅app,同样的,在车载终端内部也装有喜马拉雅app,当手机与车载终端绑定后,手机上的收听文件可与车载终端进行同步。
本申请的一种影音文件的推送方法应用于服务器端。
实施例一
如图1所示,一种影音文件的推送方法,具体包括如下步骤:
s1、根据接收到的不同车辆发送的定位信息,获取属于同一目标区域内的目标车辆。
具体的,可以通过安装于车辆内部的gps定位装置来获取车辆的定位信息。服务器在接收到车辆的定位信息后进行分析,从而确定同一目标区域内的目标车辆。
s2、确定同一目标区域内正在进行影音文件播放的目标车辆的数量。
其中,目标车辆在进行影音文件播放时,可以基于同一车载app进行播放,如:喜马拉雅app。
s3、当正在进行影音文件播放的目标车辆至少有两辆时,获取每一目标车辆所播放的影音文件的内容。
s4、若正在进行影音文件播放的目标车辆有两辆且两辆目标车辆所播放的影音文件的内容存在不同,则向目标车辆推送对方所播放的影音文件。
其中,上述影音文件实际是指用于获取影音文件的链接、参数或者其他著录信息等。如:当影音文件为一首歌曲时,推送的影音文件实则为获取该歌曲的传递链接,当影音文件为一电台时,推送的影音文件实则为转达到该电台的参数(电台频率)。
具体的,上述步骤s4的实现过程为:
s41、若正在进行影音文件播放的目标车辆有两辆且两辆目标车辆所播放的影音文件的内容存在不同,则根据目标车辆的相关信息以及目标车辆所播放的影音文件生成与各个目标车辆相对应的推送信息;
s42、将推送信息发送至对应的目标车辆。
推送信息可以以弹窗方式显示于车载终端的界面,当用户点击推送信息时,服务器根据接收到的用户确认请求,获取对应的影音文件的资源链接/参数/著录信息等并发送至目标车辆。
示例性的,若目标车辆为a和b,服务器在接收到a车辆的用户确认请求后,便将b车辆所播放的歌曲的资源链接发送至a车辆以便a车辆的车载终端进行播放。
s5、若正在进行影音文件播放的目标车辆大于两辆且目标车辆两两之间所播放的影音文件的内容存在不同,则获取预定的推送规则,并按照预定的推送规则向每一目标车辆推送与其所播放的影音文件所不同的目标车辆所播放的影音文件。
其中,若推送规则为距离优先规则,上述按照预定的推送规则向每一目标车辆推送与其所播放的影音文件所不同的目标车辆所播放的影音文件步骤具体包括:
1、计算不同的目标车辆之间的距离;
2、将与每一目标车辆距离差最小的目标车辆所播放的影音文件推送至对应的每一目标车辆。
若推送规则为偏好优先规则,上述按照预定的推送规则向每一目标车辆推送与其所播放的影音文件所不同的目标车辆所播放的影音文件步骤具体包括:
1、获取与每一目标车辆相对应的预存储的影音文件偏好库;
2、将与每一目标车辆的影音文件偏好库匹配度最高的目标车辆所播放的影音文件推送至对应的每一目标车辆。
当推送规则至少有两个时,在按照预定的推送规则向每一目标车辆推送与其所播放的影音文件所不同的目标车辆所播放的影音文件之前,还包括:
获取每一推送规则的优先级;
按照优先级顺序获取最高优先级所对应的推送规则。
如此,本方案通过获取不同车辆的定位,使得在同一区域内的两辆车辆进行交互,相互分享影音文件,从而打破了传统的收听方式,提高了驾驶乐趣;
此外,还可以使得更多的车辆相互分享影音文件,在进行交互时,根据车辆的距离就近分享、或者根据用户的喜好分享,更进一步提高了用户的驾驶乐趣。
此外,在实现了不同车辆的交互情况下,本方案还包括:
1、获取车载设备的关联账号下的历史影音文件播放记录;
2、对历史影音文件播放记录进行分析及分类,得到影音文件偏好库;
其中,影音文件偏好库包括不同维度下的影音文件播放集;不同维度下的影音文件播放集至少包括:与天气相匹配的影音文件播放集、与时间段相匹配的影音文件播放集、与节日相匹配的影音文件播放集。
当一目标区域内的目标车辆为一辆时,上述方法还包括:
获取当前的天气情况,确定与当前的天气相对应的天气标签;
在与天气相匹配的影音文件播放集中获查询与天气标签相对应的播放文件并将播放文件推送至目标车辆;或者,
获取当前时间,确定与当前时间相对应的时间段;
在与时间段相匹配的影音文件播放集中查询与时间段相对应的播放文件并将播放文件推送至目标车辆;或者,
根据获取到的当前日期,确定与当前日期相对应的节日;
在与节日相匹配的影音文件播放集中查询与节日相对应的播放文件并将播放文件推送至目标车辆。
如此,当目标区域内只有一辆车时,还能推送与当前的天气、时间、节日等相匹配的影音文件。
上述不同维度下的影音文件播放集还包括与地点相匹配的影音文件播放集,本方法还可以包括:
当一目标区域内的目标车辆为一辆时,获取目标车辆的驾驶路线;
在驾驶路线上提取与预设的地点库相匹配的沿途地点;
在与地点相匹配的影音文件播放集中查询与沿途地点相对应的播放文件并将播放文件推送至所述目标车辆。上述不同维度下的影音文件播放集还包括与停车时长相匹配的影音文件播放集,本方法还可以包括:
当一目标区域内的目标车辆为一辆时,实时获取当前的路况图像以及目标车辆的驾驶路线;
根据当前的路况图像以及目标车辆的驾驶路线,预测目标车辆的停车时长;
在与停车时长相匹配的影音文件播放集中查询与停车时长相对应的播放文件并将播放文件推送至目标车辆;
其中,停车时长包括红灯时长、堵车时长、缓行时长中的至少一种。
实施例二
与实施例一对应,本申请提供了一种影音文件的推送装置,如图2所示,包括:
获取模块21,用于根据接收到的不同车辆发送的定位信息,获取属于同一目标区域内的目标车辆;
以及确定同一目标区域内正在进行影音文件播放的目标车辆的数量;
分析模块22,用于当正在进行影音文件播放的目标车辆至少有两辆时,获取每一目标车辆所播放的影音文件的内容;
推送模块23,用于若正在进行影音文件播放的目标车辆有两辆且两辆目标车辆所播放的影音文件的内容存在不同,则向目标车辆推送对方所播放的影音文件。
优选的,上述分析模块22还用于若正在进行影音文件播放的目标车辆大于两辆,获取每一目标车辆所播放的影音文件的内容;
上述推送模块23还用于若正在进行影音文件播放的目标车辆大于两辆且目标车辆两两之间所播放的影音文件的内容存在不同,则获取预定的推送规则,并按照预定的推送规则向每一目标车辆推送与其所播放的影音文件所不同的目标车辆所播放的影音文件。
优选的,上述推送规则为距离优先规则,上述推送模块23具体用于:
计算不同的目标车辆之间的距离;
将与每一目标车辆距离差最小的目标车辆所播放的影音文件推送至对应的每一目标车辆。
优选的,上述推送规则为偏好优先规则,上述推送模块23具体用于:
获取与每一目标车辆相对应的预存储的影音文件偏好库;
将与每一目标车辆的影音文件偏好库匹配度最高的目标车辆所播放的影音文件推送至对应的每一目标车辆。
优选的,上述获取模块21还用于获取车载设备的关联账号下的历史影音文件播放记录;
上述分析模块22还用于对历史影音文件播放记录进行分析及分类,得到影音文件偏好库;
其中,影音文件偏好库包括不同维度下的影音文件播放集;不同维度下的影音文件播放集至少包括:与天气相匹配的影音文件播放集、与时间段相匹配的影音文件播放集、与节日相匹配的影音文件播放集。
优选的,上述获取模块21还用于当一目标区域内的目标车辆为一辆时,获取当前的天气情况,确定与当前的天气相对应的天气标签;
上述推送模块23还用于在与天气相匹配的影音文件播放集中获查询与天气标签相对应的播放文件并将播放文件推送至所述目标车辆;
上述获取模块21还用于获取当前时间,确定与当前时间相对应的时间段;
上述推送模块23还用于在与时间段相匹配的影音文件播放集中查询与时间段相对应的播放文件并将播放文件推送至目标车辆;
上述获取模块21还用于根据获取到的当前日期,确定与当前日期相对应的节日;
上述推送模块23还用于在与节日相匹配的影音文件播放集中查询与节日相对应的播放文件并将播放文件推送至目标车辆。
优选的,不同维度下的影音文件播放集还包括与地点相匹配的影音文件播放集;
上述获取模块21还用于当一目标区域内的目标车辆为一辆时,获取目标车辆的驾驶路线;在驾驶路线上提取与预设的地点库相匹配的沿途地点;
上述推送模块23还用于在与地点相匹配的影音文件播放集中查询与沿途地点相对应的播放文件并将播放文件推送至目标车辆。
优选的,上述不同维度下的影音文件播放集还包括与停车时长相匹配的影音文件播放集;
上述获取模块21还用于当一目标区域内的目标车辆为一辆时,实时获取当前的路况图像以及目标车辆的驾驶路线;
上述装置还包括预测模块24,用于根据当前的路况图像以及目标车辆的驾驶路线,预测目标车辆的停车时长;
上述推送模块23还用于在与停车时长相匹配的影音文件播放集中查询与停车时长相对应的播放文件并将播放文件推送至目标车辆;
其中,停车时长包括红灯时长、堵车时长、缓行时长中的至少一种。
实施例三
本申请提供了一种计算机系统,包括:
一个或多个处理器;以及
与所述一个或多个处理器关联的存储器,所述存储器用于存储程序指令,所述程序指令在被所述一个或多个处理器读取执行时,执行如下操作:
根据接收到的不同车辆发送的定位信息,获取属于同一目标区域内的目标车辆;
确定同一目标区域内正在进行影音文件播放的目标车辆的数量;
当正在进行影音文件播放的目标车辆至少有两辆时,获取每一目标车辆所播放的影音文件的内容;
若正在进行影音文件播放的目标车辆有两辆且两辆目标车辆所播放的影音文件的内容存在不同,则向目标车辆推送对方所播放的影音文件。
其中,图3示例性的展示出了计算机系统的架构,具体可以包括处理器32,视频显示适配器34,磁盘驱动器36,输入/输出接口38,网络接口310,以及存储器312。上述处理器32、视频显示适配器34、磁盘驱动器36、输入/输出接口38、网络接口310,与存储器312之间可以通过通信总线314进行通信连接。
其中,处理器32可以采用通用的cpu(centralprocessingunit,中央处理器)、微处理器、应用专用集成电路(applicationspecificintegratedcircuit,asic)、或者一个或多个集成电路等方式实现,用于执行相关程序,以实现本申请所提供的技术方案。
存储器312可以采用rom(readonlymemory,只读存储器)、ram(randomaccessmemory,随机存取存储器)、静态存储设备,动态存储设备等形式实现。存储器312可以存储用于控制计算机系统30运行的操作系统316,用于控制计算机系统的低级别操作的基本输入输出系统(bios)318。另外,还可以存储网页浏览器320,数据存储管理系统322等等。总之,在通过软件或者固件来实现本申请所提供的技术方案时,相关的程序代码保存在存储器312中,并由处理器32来调用执行。
输入/输出接口38用于连接输入/输出模块,以实现信息输入及输出。输入输出/模块可以作为组件配置在设备中(图中未示出),也可以外接于设备以提供相应功能。其中输入设备可以包括键盘、鼠标、触摸屏、麦克风、各类传感器等,输出设备可以包括显示器、扬声器、振动器、指示灯等。
网络接口310用于连接通信模块(图中未示出),以实现本设备与其他设备的通信交互。其中通信模块可以通过有线方式(例如usb、网线等)实现通信,也可以通过无线方式(例如移动网络、wifi、蓝牙等)实现通信。
通信总线314包括一通路,在设备的各个组件(例如处理器32、视频显示适配器34、磁盘驱动器36、输入/输出接口38、网络接口310,与存储器312之间传输信息。
另外,该计算机系统还可以从虚拟资源对象领取条件信息数据库中获得具体领取条件的信息,以用于进行条件判断,等等。
需要说明的是,尽管上述设备仅示出了处理器32、视频显示适配器34、磁盘驱动器36、输入/输出接口38、网络接口310,存储器312,通信总线314等,但是在具体实施过程中,该设备还可以包括实现正常运行所必需的其他组件。
通过以上的实施方式的描述可知,本领域的技术人员可以清楚地了解到本申请可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,云服务端,或者网络设备等)执行本申请各个实施例或者实施例的某些部分所述的方法。
尽管已描述了本发明实施例中的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明实施例中范围的所有变更和修改。另外,上述实施例提供的计算机系统、一种影音文件的推送装置与一种影音文件的推送方法属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。