本发明属于多房音乐播放技术领域,尤其涉及一种实现多房音乐播放功能的ai音箱系统。
背景技术:
已知的技术是云端服务器在某一时刻只能推送一首歌到单个音箱设备,不能实现同步播放一个音乐文件,具体原因在于缺乏同步推送音乐文件到多个音箱设备的机制。
技术实现要素:
本发明的目的在克服现有技术缺陷,提供一种实现多房音乐播放功能的ai音箱系统,解决云端服务器不能同时推送多个音箱,使其同步播放同一首歌的技术问题,组网和布置方式灵活,可有效降低大型音乐播放成本。
具体技术方案为:一种实现多房音乐播放功能的ai音箱系统,包括云端服务器、移动智能数据终端和ai音箱;
云端服务器包括音乐服务器、ntp时钟服务器、分组设备管理单元、音乐播放进度控制单元;
移动智能数据终端包括ble和softap配网单元、设备分组管理单元、音乐播放控制单元、设备信息上报单元;
ai音箱包括ble模块、播放器、ntp客户机;
组网及接入网络时,ai音箱与ble和softap配网单元相连接;
设备分组管理单元对联网后的ai音箱进行分组管理;
分组设备管理单元识别组网内每个ai音箱;
ntp客户机用于同步音乐播放进度。
一种实现多房音乐播放功能的ai音箱系统的运作方法,步骤包括:
步骤一、ai音箱通过移动智能数据终端的ble和softap配网单元配网,接入网络;
步骤二、移动智能数据终端的设备分组管理单元把多个ai音箱进行分组组网后,把每台ai音箱的device_id上报给ai音箱,同时每台ai音箱通过心跳包把自身的device_id上报给云端服务器的分组设备管理单元;
步骤三、云端服务器的分组设备管理单元通过device_id识别组网内每个ai音箱;ai音箱在通过播放器播放音乐文件时,每个ai音箱都与ntp服务器连接,通过ntp服务器同步到系统的时间戳,音乐文件当前正准备播放的时间戳同步发送到云端服务器的音乐播放进度控制单元;
步骤四、云端服务器的音乐播放进度控制单元在收到每个ai音箱上报的数据以后,通过计算,把每个ai音箱需要调整的播放进度,下发给每个ai音箱;
步骤五、每个ai音箱根据云端服务器下发的播放进度时间,调整自身播放进度。
优选的,通过云端服务器实现多房音乐播放功能的ai音箱系统中涉及的智能移动终端可以是智能手机、平板电脑、笔记本电脑、智能手表。
采用了上述技术方案后,本发明的有益效果是:
相对于已披露的技术方案,本技术方案将通过优化系统,解决现有云端服务器不能同时推送多个音箱,使其同步播放同一首歌的技术问题,具体本技术方案有以下优点:一是可避免局域网组网中的某一设备掉线或者故障而导致其他设备不可用;二是通过移动智能数据终端把ai音箱等设备进行分组,组网灵活,适应性强,可达到多房(multiroom)音乐播放的良好效果;三是通过云端服务器控制多个音箱同步播放,可以脱离对局域网的依赖性,在大型商场,机场,酒店等场所,音箱可以任意位置布局,使音乐播放系统更加灵活;四是通过云端服务器进行同步,可以减轻局域网的设备的负载压力,增强音箱设备组网的健壮性。
附图说明
图1是一种实现多房音乐播放功能的ai音箱系统运行示意图
图2是云端服务器示意图
具体实施方式
下面结合附图1至2以及具体实施例对本发明进行详细描述,但不作为对本发明的限定。
智能移动数据终端可以是智能手机、平板电脑、笔记本电脑等,以下实施例智能移动数据终端为一台智能手机为例。
本发明实施例提供的一种实现多房音乐播放功能的ai音箱系统,如图1和2所示的系统:包括云端服务器、智能手机和ai音箱;
云端服务器包括音乐服务器、ntp时钟服务器、分组设备管理单元、音乐播放进度控制单元;
智能手机包括ble和softap配网单元、设备分组管理单元、音乐播放控制单元、设备信息上报单元;
ai音箱包括ble模块、播放器、ntp客户机;
组网及接入网络时,ai音箱与ble和softap配网单元相连接;
设备分组管理单元对联网后的ai音箱进行分组管理;
分组设备管理单元识别组网内每个ai音箱;
ntp客户机用于同步音乐播放进度。
实施例二
在实施例1的基础上,通过云端服务器实现多房音乐播放功能的ai音箱系统的运作方法,步骤包括:
步骤一、ai音箱通过智能手机的ble和softap配网单元配网,接入网络;
步骤二、智能手机的设备分组管理单元把多个ai音箱进行分组组网后,把每台ai音箱的device_id上报给ai音箱,同时每台ai音箱通过心跳包把自身的device_id上报给云端服务器的分组设备管理单元;
步骤三、云端服务器的分组设备管理单元通过device_id识别组网内每个ai音箱;ai音箱在通过播放器播放音乐文件时,每个ai音箱都与ntp服务器连接,通过ntp服务器同步到系统的时间戳,音乐文件当前正准备播放的时间戳同步发送到云端服务器的音乐播放进度控制单元;
步骤四、云端服务器的音乐播放进度控制单元在收到每个ai音箱上报的数据以后,通过计算,把每个ai音箱需要调整的播放进度,下发给每个ai音箱;
步骤五、每个ai音箱根据云端服务器下发的播放进度时间,调整自身播放进度。
由技术常识可知,本技术方案可以通过其它的不脱离其精神实质或必要特征的实施方案来实现。因此,上述公开的实施方案,就各方面而言,都只是举例说明,并不是仅有的。所有在本发明范围内或在等同于本发明的范围内的改变均被本发明包含。