电台播放方法与云端服务器与流程

文档序号:18410989发布日期:2019-08-13 18:09阅读:412来源:国知局
电台播放方法与云端服务器与流程

本申请涉及电台技术领域,具体涉及一种电台播放方法与云端服务器。



背景技术:

汽车内驾驶员、乘员的感受是车辆研发的重要考虑因素之一,随着汽车的普及,最常见的就是车载影音娱乐系统的不断丰富并逐渐成为汽车的标准配件。

通过电台收听各类歌曲、节目是车载影音娱乐系统的重要功能之一,作为一种方式,用户可以在收听时对歌曲进行收藏并在下次收听自己收藏的歌曲,但用户收藏的歌曲往往收藏的时间过长、听的次数过多且很少更新而导致歌曲内容太老、太旧。此外,现有的播放方式通常都是随机播放或顺序播放,不能根据用户收听时的心情、所处的周围环境及偏好进行播放,无法真正贴合汽车内驾驶员、乘员的感受,用户体验差。



技术实现要素:

本申请的目的在于,提供一种电台播放方法与云端服务器,其可以解决上述技术问题,能够使车载端播放的电台内容符合用户的收听偏好及收听情境,优化用户体验。

为解决上述技术问题,本申请提供一种电台播放方法,应用于云端服务器,包括:

接收车载端的电台收听请求,所述电台收听请求包括用户标识及收听情境信息;

获取所述用户标识对应的收听偏好数据;

根据所述收听情境信息及所述收听偏好数据获取对应的在线音频并生成电台播放列表;

根据所述电台播放列表的播放顺序将获取的在线音频发送给所述车载端,以使得所述车载端播放接收到的在线音频。

其中,所述收听情境信息包括季节、天气、环境、用户心情、行驶路径、路况信息及其组合。

其中,所述用户心情通过所述车载端进行人脸识别或语音识别获得。

其中,所述收听偏好数据包括在歌曲和节目之间选择的偏好、不同歌曲类型对应的歌曲类型偏好、歌手偏好及不同节目类型对应的节目内容偏好。

其中,所述接收车载端的电台收听请求的步骤之前,所述方法还包括:

获取所述用户标识对应的历史收听数据,所述历史收听数据包括历史收听歌曲、历史收听节目及歌曲和节目的收听时长;

对所述历史收听数据进行学习以得到所述用户标识对应的收听偏好数据。

其中,所述根据所述收听情境信息及所述收听偏好数据获取在线音频并生成电台播放列表的步骤,包括:

根据所述收听情境信息确定对应的歌曲类型和/或节目类型;

根据收听偏好数据及确定的歌曲类型和/或节目类型确定搜索关键字;

根据所述搜索关键字获取对应的在线音频;

对获取的在线音频进行排序以生成电台播放列表。

其中,所述对获取的在线音频进行排序以生成电台播放列表的步骤,包括:

判断获取的在线音频是否同时包含歌曲与节目;

若是,则根据所述收听偏好数据确定歌曲和节目之间的排列顺序以生成电台播放列表;

若否,则随机排列以生成电台播放列表。

其中,所述根据所述电台播放列表的播放顺序将获取的在线音频发送给所述车载端的步骤之后,所述方法还包括:

接收所述车载端间隔设定时长发送的所述收听情境信息的更新数据;

根据所述更新数据及所述收听偏好数据调整电台播放列表的播放顺序或获取对应的在线音频对电台播放列表进行更新。

其中,所述根据所述电台播放列表的播放顺序将获取的在线音频发送给所述车载端的步骤之后,所述方法还包括:

根据所述收听情境信息及所述收听偏好数据继续获取在线音频;

将继续获取到的在线音频插入未播放的电台播放列表中。

本申请还提供一种云端服务器,所述云端服务器包括处理器,所述处理器用于执行程序数据,以实现根据如上所述的电台播放方法的步骤。

本申请的电台播放方法与云端服务器,在接收车载端的电台收听请求,电台收听请求包括用户标识及收听情境信息后,获取用户标识对应的收听偏好数据,接着根据收听情境信息及收听偏好数据获取对应的在线音频并生成电台播放列表,再根据电台播放列表的播放顺序将获取的在线音频发送给车载端,以使得车载端播放接收到的在线音频。通过这种方式,本申请能够使车载端播放的电台内容符合用户的收听偏好及收听情境,优化了用户体验。

上述说明仅是本申请技术方案的概述,为了能够更清楚了解本申请的技术手段,而可依照说明书的内容予以实施,并且为了让本申请的上述和其他目的、特征和优点能够更明显易懂,以下特举较佳实施例,并配合附图,详细说明如下。

附图说明

图1是根据一示例性实施例示出的一种电台播放方法的流程示意图。

图2是根据另一示例性实施例示出的一种电台播放方法的流程示意图。

图3是根据再一示例性实施例示出的一种电台播放方法的流程示意图。

图4是根据一示例性实施例示出的一种云端服务器的结构示意图。

具体实施方式

为更进一步阐述本申请为达成预定申请目的所采取的技术手段及功效,以下结合附图及较佳实施例,对依据本申请电台播放方法与云端服务器提出的具体实施方式、方法、步骤、结构、特征及其效果,详细说明如下。

有关本申请的前述及其他技术内容、特点及功效,在以下配合参考图式的较佳实施例的详细说明中将可清楚呈现。通过具体实施方式的说明,当可对本申请为达成预定目的所采取的技术手段及功效得以更加深入且具体的了解,然而所附图式仅是提供参考与说明之用,并非用来对本申请加以限制。

图1是根据一示例性实施例示出的一种电台播放方法的流程示意图。请参考图1,本实施例的电台播放方法,应用于云端服务器,包括但不限于以下步骤:

步骤110,接收车载端的电台收听请求,电台收听请求包括用户标识及收听情境信息。

其中,当用户启动车载端的电台功能时,车载端向云端服务器发送电台收听请求,用户可以通过语音方式、触摸方式或按键方式打开车载端的电台功能。在用户启动车载端的电台功能时,用户当前处于对应的收听情境中,收听情境由用户的主观感受及外部环境构成,其将影响用户对电台内容的喜好程度,此时,车载端根据检测到相关数据获取收听情境信息并与电台收听请求一起发送给云端服务器,电台收听请求还包括用户标识,例如为用户名或车载端的设备名,以使得云端服务器可以根据用户标识获取或返回相关信息。

在一实施方式中,收听情境信息不限于包括季节、天气、环境、用户心情、行驶路径、路况信息及其组合。其中,季节、天气、环境可通过全球定位系统gps获取,季节为车载端位置当前所处的季节,例如为春季、夏季或秋季,天气为车载端位置当前的天气情况,例如为晴天、阴天或下雨,环境为车载端位置当前的环境,例如街区或空旷场所,行驶路径及路况信息从导航信息中获取,例如为高架、小路、拥堵或畅通,用户心情通过车载端进行人脸识别或语音识别获得,通过识别出的面部表情或语音语调判断用户当前的心情,例如为愉悦、高兴或难过。

步骤120,获取用户标识对应的收听偏好数据。

其中,收听偏好数据根据不同的用户标识预先计算并存储,不限于包括在歌曲和节目之间选择的偏好、不同歌曲类型对应的歌手偏好及不同节目类型对应的节目内容偏好。

在一实施方式中,所述步骤110接收车载端的电台收听请求之前,还包括以下步骤:

获取用户标识对应的历史收听数据,历史收听数据包括历史收听歌曲、历史收听节目及歌曲和节目的收听时长;

对历史收听数据进行学习以得到用户标识对应的收听偏好数据。

其中,用户通常会根据自身偏好选择喜欢的歌曲或节目进行收听,节目包括各种非歌曲类的播放内容,在用户收听的过程中,记录用户的收听历史数据,例如为历史收听歌曲、历史收听节目及歌曲和节目的收听时长,通过对历史收听歌曲的数据进行学习可获得用户对不同歌曲类型对应的歌手偏好,歌手偏好可以是年龄、性别或姓名,例如,摇滚类歌曲偏好30-40岁的男性歌手,经常听同一位男性歌手的歌,抒情类歌曲偏好20-30岁的女性歌手,经常听同一位女性歌手的歌等,通过对历史收听节目的数据进行学习可获得用户对不同节目类型对应的节目内容偏好,例如,科教类节目偏好电子产品介绍,娱乐类节目偏好相声等,通过统计歌曲和节目的收听时长可以获得用户在歌曲和节目之间选择的偏好,例如,歌曲的收听时长大于节目的收听时长,则表明用户更偏向于听歌。

步骤130,根据收听情境信息及收听偏好数据获取对应的在线音频并生成电台播放列表。

在一实施方式中,所述步骤130根据收听情境信息及收听偏好数据获取在线音频并生成电台播放列表,可包括以下步骤:

根据收听情境信息确定对应的歌曲类型和/或节目类型;

根据收听偏好数据及确定的歌曲类型和/或节目类型确定搜索关键字;

根据搜索关键字获取对应的在线音频;

对获取的在线音频进行排序以生成电台播放列表。

其中,季节、天气、环境、用户心情、行驶路径和路况信息分别为不同类的收听情境信息,愉悦、难过、高兴为用户心情的不同值,根据关联程度,预先赋予不同歌曲类型、节目类型相对每类收听情境信息中不同值的权值。例如,抒情类歌曲相对用户心情中愉悦、难过、高兴的权值依次降低,而欢快类歌曲相对愉悦、难过、高兴的权值则依次升高,表明抒情类歌曲更适于在心情愉悦时播放,而欢快类歌曲更适于在心情高兴时播放,类似的,科教类节目相对愉悦、难过、高兴的权值依次降低,而娱乐类节目相对愉悦、难过、高兴的权值则依次升高,表明科教类节目更适于在心情愉悦时播放,而娱乐类节目更适于在心情高兴时播放。此外,在抒情类歌曲及科教类节目相对愉悦、难过、高兴的权值均依次降低的同时,抒情类歌曲相对愉悦的权值可设定高于科教类节目相对愉悦的权值,表明抒情类歌曲相对于科教类节目更适于在心情愉悦时播放,以此类推,将抒情类歌曲相对所有收听情境信息的不同值的权值进行相加,可得到抒情类歌曲与当前收听情境信息对应的分值。如此,在获取到具体的收听情境信息后,可以根据不同歌曲类型、节目类型相对每类收听情境信息中不同值的权值计算出不同歌曲类型、节目类型的分值,进而根据分值的排名高低及差值幅度确定出对应的歌曲类型和/或节目类型。例如,计算出分值最高的是抒情类歌曲,分值次高的是娱乐类节目,若抒情类歌曲的分值与娱乐类节目的分值之差大于设定值,则表明当前更适于播放抒情类歌曲,结果仅对应到抒情类歌曲,若抒情类歌曲的分值与娱乐类节目的分值之差小于或等于设定值,则表明当前播放确定抒情类歌曲或娱乐类节目都可以,结果同时对应到抒情类歌曲和娱乐类节目。应理解,根据收听情境信息确定对应的歌曲类型和/或节目类型的方式并不以此为限。

接着,根据收听偏好数据及确定的歌曲类型和/或节目类型确定搜索关键字,例如,根据收听情境信息确定的结果为播放抒情类歌曲,则根据收听偏好数据可以确定用户收听抒情类歌曲时偏好20-30岁的女性歌手,据此确定的搜索关键字包括歌曲类型关键字为“抒情”、歌手年龄关键字为“20-30岁”及歌手性别关键字为“女性”,进而根据这些关键字找到所需数量的在线歌曲,例如为6首。又例如,根据收听情境信息确定的结果为播放抒情类歌曲和娱乐类节目,则根据收听偏好数据可以确定用户收听娱乐类节目时偏好相声,据此确定搜索歌曲的搜索关键字包括歌曲类型关键字为“抒情”、歌手年龄关键字为“20-30岁”及歌手性别关键字为“女性”,进而根据这些关键字找到所需数量的在线歌曲,例如为3首,确定搜索节目的关键字包括节目内容关键字为“相声”,进而根据这些关键字找到所需数量的在线相声音频,例如为3个。此外,在线音频不限于为在线歌曲、在线节目音频及播放内容为歌曲或节目的收音机电台内容。

在搜索到在线音频后,对获取的在线音频进行排序以生成电台播放列表。在一实施方式中,对获取的在线音频进行排序以生成电台播放列表的过程可具体包括:

判断获取的在线音频是否同时包含歌曲与节目;

若是,则根据收听偏好数据确定歌曲和节目之间的排列顺序以生成电台播放列表;

若否,则随机排列以生成电台播放列表。

其中,当搜索到的在线音频同时包含歌曲与节目时,根据用户的收听偏好可以确定用户更偏好于收听歌曲,因此,将搜索到的所有歌曲排列在所有节目之前或将搜索到的歌曲的一部分放在电台播放列表的最前端,当搜索到的在线音频仅包含歌曲或节目时,则随机排列生成电台播放列表。

步骤140,根据电台播放列表的播放顺序将获取的在线音频发送给车载端,以使得车载端播放接收到的在线音频。

其中,在确定好音频文件的播放顺序后,根据播放顺序将获取的在线音频发送给车载端,以使得车载端播放接收到的在线音频,此时,用户可以收听到符合自身偏好和当前收听情境的电台内容。

本实施例的电台播放方法,在接收车载端的电台收听请求,电台收听请求包括用户标识及收听情境信息后,获取用户标识对应的收听偏好数据,接着根据收听情境信息及收听偏好数据获取对应的在线音频并生成电台播放列表,再根据电台播放列表的播放顺序将获取的在线音频发送给车载端,以使得车载端播放接收到的在线音频。通过这种方式,本申请能够使车载端播放的电台内容符合用户的收听偏好及收听情境,优化了用户体验。

图2是根据另一示例性实施例示出的一种电台播放方法的流程示意图。请参考图2,本实施例的电台播放方法与图1所示实施例的主要区别在于,在步骤140之后,还包括以下步骤:

步骤210,接收车载端间隔设定时长发送的收听情境信息的更新数据。

其中,由于收听情境由用户的主观感受及外部环境构成,其可以根据用户的主观感受及外部环境的变化而变化,用户对当前播放内容的喜好程度也会发生变化,因此,在一实施方式中,车载端以间隔设定时长的方式获取收听情境信息以向云端服务器发送收听情境信息的更新数据。例如,在上一次获得的收听情境信息中,用户心情为愉悦,而更新后的数据中用户心情变为难过,类似的,在上一次获得的收听情境信息中,路况信息为拥堵,而更新后的数据中路况信息变为畅通,则此时需改变电台的播放内容以适应当前的收听场景。其中,设定时长的长短可由用户进行设定,设定时长越短,获取更新数据的间隔越短,电台对收听情境变化的反应灵敏度就越高,因此,用户可以根据需要对时长进行设定。

步骤220,根据更新数据及收听偏好数据调整电台播放列表的播放顺序或获取对应的在线音频对电台播放列表进行更新。

其中,根据更新数据可以重新确认对应的歌曲类型和/或节目类型,若确认结果与当前的歌曲类型和/或节目类型相同,则根据收听偏好数据对当前的电台播放列表的播放顺序进行调整,例如,用户更偏向听歌,但当前播放列表中节目排在前端,则将歌曲调整到当前播放列表的前端。若确认结果与当前的歌曲类型和/或节目类型不同,则根据步骤130获取对应的在线音频以对电台播放列表进行更新。

本实施例的电台播放方法,在根据电台播放列表的播放顺序将获取的在线音频发送给车载端后,接收车载端间隔设定时长发送的收听情境信息的更新数据,并根据更新数据及收听偏好数据调整电台播放列表的播放顺序或获取对应的在线音频对电台播放列表进行更新。通过这种方式,能够使车载端播放的电台内容根据收听情境的变化进行调整,优化了用户体验。

图3是根据再一示例性实施例示出的一种电台播放方法的流程示意图。请参考图3,本实施例的电台播放方法与图1所示实施例的主要区别在于,在步骤140之后,还包括以下步骤:

步骤310,根据收听情境信息及收听偏好数据继续获取在线音频。

其中,在根据电台播放列表的播放顺序将获取的在线音频发送给车载端进行播放后,电台播放列表中的在线音频将逐渐减少,又或者,当前可能有更新的在线歌曲、在线节目音频及播放内容为歌曲或节目的收音机电台内容,为满足一定时长的播放需求或用户对资讯的即时性要求,在生成电台播放列表后可以继续获取在线音频以对电台播放列表进行补充。

步骤320,将继续获取到的在线音频插入未播放的电台播放列表中。

其中,当搜索到新的在线歌曲或在线节目时,可以将搜索到的在线音频补充在未播放的电台播放列表末尾进行顺次播放,当搜索到播放内容为歌曲或节目的收音机电台内容时,基于电台内容的即时性,可以将其在线剪切过来并插入到未播放的电台播放列表的最前端,作为下一播放内容。

本实施例的电台播放方法,在根据电台播放列表的播放顺序将获取的在线音频发送给车载端后,根据收听情境信息及收听偏好数据继续获取在线音频,并将继续获取到的在线音频插入未播放的电台播放列表中。通过这种方式,本申请能够使车载端播放的电台内容满足一定时长的播放需求或用户对资讯的即时性要求,优化了用户体验。

图4是根据一示例性实施例示出的一种云端服务器的结构示意图。请参考图4,本实施例的云端服务器包括存储器410与处理器420。

存储器410用于存储可执行程序代码。处理器420用于调用存储器410中的可执行程序代码,以实现电台播放方法的步骤包括:接收车载端的电台收听请求,电台收听请求包括用户标识及收听情境信息;获取用户标识对应的收听偏好数据;根据收听情境信息及收听偏好数据获取对应的在线音频并生成电台播放列表;根据电台播放列表的播放顺序将获取的在线音频发送给车载端,以使得车载端播放接收到的在线音频。

在一实施方式中,收听情境信息包括季节、天气、环境、用户心情、行驶路径、路况信息及其组合。

在一实施方式中,用户心情通过车载端进行人脸识别或语音识别获得。

在一实施方式中,收听偏好数据包括在歌曲和节目之间选择的偏好、不同歌曲类型对应的歌手偏好及不同节目类型对应的节目内容偏好。

在一实施方式中,处理器420在执行接收车载端的电台收听请求的步骤之前,还执行的步骤包括:

获取用户标识对应的历史收听数据,历史收听数据包括历史收听歌曲、历史收听节目及歌曲和节目的收听时长;

对历史收听数据进行学习以得到用户标识对应的收听偏好数据。

在一实施方式中,处理器420执行根据收听情境信息及收听偏好数据获取在线音频并生成电台播放列表的步骤,包括:

根据收听情境信息确定对应的歌曲类型和/或节目类型;

根据收听偏好数据及确定的歌曲类型和/或节目类型确定搜索关键字;

根据搜索关键字获取对应的在线音频;

对获取的在线音频进行排序以生成电台播放列表。

在一实施方式中,处理器420执行对获取的在线音频进行排序以生成电台播放列表的步骤,包括:

判断获取的在线音频是否同时包含歌曲与节目;

若是,则根据收听偏好数据确定歌曲和节目之间的排列顺序以生成电台播放列表;

若否,则随机排列以生成电台播放列表。

在一实施方式中,处理器420在执行根据电台播放列表的播放顺序将获取的在线音频发送给车载端的步骤之后,还执行的步骤包括:

接收车载端间隔设定时长发送的收听情境信息的更新数据;

根据更新数据及收听偏好数据调整电台播放列表的播放顺序或获取对应的在线音频对电台播放列表进行更新。

在一实施方式中,处理器420在执行根据电台播放列表的播放顺序将获取的在线音频发送给车载端的步骤之后,还执行的步骤包括:

根据收听情境信息及收听偏好数据继续获取在线音频;

将继续获取到的在线音频插入未播放的电台播放列表中。

本实施例的云端服务器中处理器420调用存储器410中的可执行程序代码实现的具体步骤过程,请参见上述图1至图3所示实施例中描述的具体内容,在此不再赘述。

以上所述,仅是本申请的较佳实施例而已,并非对本申请作任何形式上的限制,虽然本申请已以较佳实施例揭露如上,然而并非用以限定本申请,任何熟悉本专业的技术人员,在不脱离本申请技术方案范围内,当可利用上述揭示的技术内容作出些许更动或修饰为等同变化的等效实施例,但凡是未脱离本申请技术方案内容,依据本申请的技术实质对以上实施例所作的任何简单修改、等同变化与修饰,均仍属于本申请技术方案的范围内。

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