本发明涉及智能音频,尤其涉及一种音频控制方法、装置、设备及存储介质。
背景技术:
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、本发明提供的技术方案中,获取本音频设备的第一位置信息、第一音频状态信息和环境检测信息,以及其他音频设备的第二位置信息和第二音频状态信息,所述第二音频状态信息为经过对应环境检测信息调整后的音频状态信息;基于所述环境检测信息调整所述第一音频状态信息,得到第三音频状态信息;基于所述第一位置信息、所述第二位置信息、所述第二音频状态信息和所述第三音频状态信息,判断是否存在与所述本音频设备属于同一播放组的目标音频设备;若存在与所述本音频设备属于同一播放组的目标音频设备,则根据所述目标音频设备的第二音频状态信息和所述第三音频状态信息确定音频播放策略;基于所述音频播放策略进行音频数据的播放。本发明实施例中,通过音频设备的自主控制,不依赖于中心控制器,且与其他音频设备基于点对点通信方式实现音频状态信息和播放的同步,从而实现了去中心化的多音频播放方法,提高了音频设备所属的系统的可扩展性和灵活性。
1.一种音频控制方法,其特征在于,所述音频控制方法包括:
2.根据权利要求1所述的音频控制方法,其特征在于,当所述环境检测信息包括光照强度和噪声数据时,所述基于所述环境检测信息调整所述第一音频状态信息,得到第三音频状态信息,包括:
3.根据权利要求2所述的音频控制方法,其特征在于,所述确定所述光照强度的强度等级,包括:
4.根据权利要求2所述的音频控制方法,其特征在于,所述确定所述噪声数据的噪声等级,包括:
5.根据权利要求2所述的音频控制方法,其特征在于,所述根据所述强度等级和所述噪声等级,参照预设的音频状态调整规则,确定所述本音频设备的目标调整参数,包括:
6.根据权利要求1所述的音频控制方法,其特征在于,所述基于所述第一位置信息、所述第二位置信息、所述第二音频状态信息和所述第三音频状态信息,判断是否存在与所述本音频设备属于同一播放组的目标音频设备,包括:
7.根据权利要求6所述的音频控制方法,其特征在于,所述基于所述第一位置信息和所述第二位置信息判断是否存在与本音频设备属于同一区域的第一音频设备,包括:
8.根据权利要求1所述的音频控制方法,其特征在于,所述根据所述目标音频设备的第二音频状态信息和所述第三音频状态信息确定音频播放策略,包括:
9.根据权利要求1所述的音频控制方法,其特征在于,所述基于所述音频播放策略进行音频数据的播放,包括:
10.根据权利要求1所述的音频控制方法,其特征在于,所述基于所述音频播放策略进行音频数据的播放,包括:
11.根据权利要求1所述的音频控制方法,其特征在于,在基于所述音频播放策略进行音频数据的播放之后,还包括:
12.根据权利要求11所述的音频控制方法,其特征在于,在重新生成本音频设备的音频播放策略,得到新的音频播放策略之前,还包括:
13.一种音频控制装置,其特征在于,所述音频控制装置包括:
14.一种音频设备,其特征在于,所述音频设备包括:存储器和至少一个处理器,所述存储器中存储有指令;
15.一种计算机可读存储介质,所述计算机可读存储介质上存储有指令,其特征在于,所述指令被处理器执行时实现如权利要求1-12中任一项所述音频控制方法。
