本发明涉及音频,尤其涉及一种基于用户场景的音频播放方法、装置、设备及存储介质。
背景技术:
1、现有的音频播放控制方法一般通过获取待播放音频和音频预设信息并基于音频预设信息播放所述待播放音频,该方案未考虑用户在不同环境下的使用偏好,导致音频预设信息与用户在当前环境下使用的音频参数偏好的匹配度较低,经常需要用户重新调整音频参数,降低了音频播放的自适应性和便捷性。
技术实现思路
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、本发明提供的技术方案中,获取当前时刻用户所在的目标用户场景和用户历史数据;从预置的设备配置信息表中筛选出所述目标用户场景对应的多个候选预设信息,所述设备配置信息表包括多个预设状态,每个预设状态包括多个不同用户场景的预设信息;基于所述用户历史数据对各候选预设信息的场景相关度、播放次数和对应的预设状态的被选择次数进行统计;基于所述场景相关度、所述播放次数和所述被选择次数计算出各候选预设信息的推荐系数;根据所述推荐系数从所述多个候选预设信息中确定目标预设信息;基于所述目标预设信息调整音频设备的播放参数,并播放音频。本发明实施例中,通过获取当前时刻用户所在的目标用户场景和用户历史数据;从预置的设备配置信息表中筛选出所述目标用户场景对应的多个候选预设信息,所述设备配置信息表包括多个预设状态,每个预设状态包括多个不同用户场景的预设信息;基于所述用户历史数据对各候选预设信息的场景相关度、播放次数和对应的预设状态的被选择次数进行统计;基于所述场景相关度、所述播放次数和所述被选择次数计算出各候选预设信息的推荐系数;根据所述推荐系数从所述多个候选预设信息中确定目标预设信息;基于所述目标预设信息调整音频设备的播放参数,并播放音频,提高了音频播放的自适应性和便捷性。