一种音箱控制方法与装置与流程

文档序号:13481924阅读:335来源:国知局

本申请涉及音箱的技术领域,尤其涉及一种音箱控制方法与装置。



背景技术:

无线音箱是一种新型的智能家电设备,可以通过无线网络连接手机、平板、笔记本电脑等移动设备上的应用程序(application,app),移动设备可以通过app控制无线音箱中播放的音乐。

随着电子技术的快速发展以及终端的迅速普及,终端的功能日益完善。以音箱为例,由于音箱中集成了处理器和网络接口,则用户可以利用音箱访问外部网络数据资源。在实际应用中,用户一般是通过控制终端(如手机或平板电脑等终端)来控制音箱,以实现音箱访问外部网络数据资源的功能。具体地,在终端上安装用于控制音箱的应用程序,再通过控制该终端中的应用程序来控制音箱从外部数据网络中获取数据资源,并将获取到的数据资源进行播放。为了使播放效果更好,一般是将多个音箱进行组合,并在音箱组合中选择一台音箱作为主音箱与安装了上述应用程序的终端建立连接关系,终端只需控制主音箱即可控制整个音箱组合,而其他的音箱都需要通过主音箱来中转消息。然而,若主音箱与用户终端建立的连接关系不稳定,则主音箱不能很好的接收用户终端发送的数据资源,则可能导致整个音箱组合都无法正常使用,从而导致无法正常播放数据资源。

针对上述问题,现有技术中,文献cn105392087a给出了用户终端在检测到预设主音箱不为有线连接的音箱时,自动控制用户终端与预设主音箱断开连接关系,并从有线连接的音箱中选择目标主音箱,并与目标主音箱建立连接,从而能够提升音箱组合正常播放数据资源的成功率。

然而,上述方法虽然给出了提高连接成功率的方法,但上述方法存在很多不便:首先,上述方法需要通过发送测试指令并接受测试指令并根据间隔时长选定目标音箱,其实质是一种通过测试被动获取目标音箱距离的方法,这种单点测试方法获取距离的准确度是较低的,尤其是存在障碍物的情况下;此外,该测试只能获取目标音箱与测试点的距离,而不是目标音箱的位置,因此,会存在不同空间区域连接误判的情况,例如,用户在区域a活动,其欲连接该区域内的音箱,但如果a区域范围较大,而用户位于a区域边缘临近b区域的位置,则此时通过上述方法可能导致用户无法正常连接a区域内的音箱,而错误的连接了b区域内的音箱,从而导致连接效率低下,影响用户使用体验。最后,上述方法需要选定当前场景中的主音箱和从音箱,这种主从关系的认定需要花费一定的时间,连接的效率有待进一步提高。

因此,有待提出一种区域优先的音箱控制方法,来进一步提高多音箱多区域场景中音箱控制的效率和准确性。



技术实现要素:

为了解决上述问题,本发明提出一种音箱关控制方法,所述方法包括如下步骤:

s1,获取用户的空间布局信息以及多个音箱的位置信息,所述位置信息为所述音箱在所述空间的子空间内的位置信息;

s2,所述用户获取用户终端所在子空间的位置信息,基于所述子空间的位置信息向所述音箱发送连接请求的广播信息;

s3,所述音箱响应所述广播信息,发送本音箱的位置信息和编号信息,所述用户终端接收所述位置信息和所述编号信息,并根据所述位置信息判断所述音箱是否为所述空间的子空间内的音箱,如果是,则进入步骤s4,如果否,则断开与所述音箱的通信连接;

s4,基于所述音箱发送的所述编号信息再次验证所述音箱是否在所述空间的子空间内的所述音箱的编号信息集合内,如果是,则进入步骤s5,如果否,则断开与所述音箱的通信连接;

s5,获取所述验证通过的所述音箱的编号信息,根据所述编号信息,判断是否存在型号相同的音箱,如果存在,则将所述型号相同的多个音箱组成音箱组,并建立所述音箱组与所述用户终端的通信连接;如果不存在,则以所述用户终端作为mesh网络的主音箱,并关闭所述用户终端的音频播放功能,以所述一个或多个所述音箱作为从音箱接入所述mesh网络,以建立所述用户终端和与所述用户终端距离最近的一个或多个所述音箱的通信连接。

作为一种优选的实施方式,所述用户获取用户终端所在子空间的位置信息,基于所述子空间的位置信息向所述音箱发送连接请求的广播信息,还包括:

所述用户获取用户终端所在子空间的位置信息,如果所述用户终端位于两个或者多个所述子空间的交界处,则获取所述用户终端的运动方向信息,以所述运动方向指向的子空间作为所述用户终端所在子空间;基于所述子空间的位置信息向所述音箱发送连接请求的广播信息。

作为一种优选的实施方式,所述将所述型号相同的多个音箱组成音箱组,并建立所述音箱组与所述用户终端的通信连接,具体包括:

以所述音箱组的预设主音箱作为主音箱,以所述音箱组的预设主音箱以外的其他音箱作为从音箱;所述用户终端与所述主音箱建立通信连接,所述主音箱与一个或多个所述从音箱建立通信连接。

作为一种优选的实施方式,

建立所述子空间的音箱数据表,所述音箱数据表存储在所述子空间内的所有音箱的位置信息和编号信息;

在预定时间内循环检测所述音箱的位置有无变化,如果发生变化,则检测所述音箱的位置是否离开所述音箱所在的子空间;

如果是,则检测所述音箱是否进入所述空间的其他子空间内,如果是,则更新离开的和进入的所述子空间的音箱数据表中的位置信息和编号信息,如果否,则更新离开的所述子空间的音箱数据表中的位置信息和编号信息;

如果否,则更新所述子空间的音箱数据表中的位置信息。

此外,本发明提供一种音箱关控制装置,所述装置包括如下模块:

信息获取模块,用于获取用户的空间布局信息以及多个音箱的位置信息,所述位置信息为所述音箱在所述空间的子空间内的位置信息;

广播信息发送模块,用于所述用户获取用户终端所在子空间的位置信息,基于所述子空间的位置信息向所述音箱发送连接请求的广播信息;

第一判断模块,用于所述音箱响应所述广播信息,发送本音箱的位置信息和编号信息,所述用户终端接收所述位置信息和所述编号信息,并根据所述位置信息判断所述音箱是否为所述空间的子空间内的音箱,如果是,则进入第二判断模块,如果否,则断开与所述音箱的通信连接;

第二判断模块,用于基于所述音箱发送的所述编号信息再次验证所述音箱是否在所述空间的子空间内的所述音箱的编号信息集合内,如果是,则进入连接模块,如果否,则断开与所述音箱的通信连接;

连接模块,用于获取所述验证通过的所述音箱的编号信息,根据所述编号信息,判断是否存在型号相同的音箱,如果存在,则将所述型号相同的多个音箱组成音箱组,并建立所述音箱组与所述用户终端的通信连接;如果不存在,则以所述用户终端作为mesh网络的主音箱,并关闭所述用户终端的音频播放功能,以所述一个或多个所述音箱作为从音箱接入所述mesh网络,以建立所述用户终端和与所述用户终端距离最近的一个或多个所述音箱的通信连接。

作为一种优选的实施方式,所述广播信息发送模块还包括:

所述用户获取用户终端所在子空间的位置信息,如果所述用户终端位于两个或者多个所述子空间的交界处,则获取所述用户终端的运动方向信息,以所述运动方向指向的子空间作为所述用户终端所在子空间;基于所述子空间的位置信息向所述音箱发送连接请求的广播信息。

作为一种优选的实施方式,所述将所述型号相同的多个音箱组成音箱组,并建立所述音箱组与所述用户终端的通信连接,具体包括:

以所述音箱组的预设主音箱作为主音箱,以所述音箱组的预设主音箱以外的其他音箱作为从音箱;所述用户终端与所述主音箱建立通信连接,所述主音箱与一个或多个所述从音箱建立通信连接。

作为一种优选的实施方式,

建立所述子空间的音箱数据表,所述音箱数据表存储在所述子空间内的所有音箱的位置信息和编号信息;

在预定时间内循环检测所述音箱的位置有无变化,如果发生变化,则检测所述音箱的位置是否离开所述音箱所在的子空间;

如果是,则检测所述音箱是否进入所述空间的其他子空间内,如果是,则更新离开的和进入的所述子空间的音箱数据表中的位置信息和编号信息,如果否,则更新离开的所述子空间的音箱数据表中的位置信息和编号信息;

如果否,则更新所述子空间的音箱数据表中的位置信息。

本发明提出了一种音箱控制方法与装置,通过主动获取用户的空间布局信息以及多个音箱的位置信息来确定用户使用音箱的具体环境场景,并针对特定的子空间发送音箱连接请求,同时根据预先获取的音箱的位置信息和编号信息对连接请求进行验证,进而确定需要进行连接的目标音箱,使音箱连接具有明确的“方向性”,从而提高了音箱连接的效率和准确性;此外,对欲连接的音箱根据其编号信息进行分类连接,有效提高了音箱之间的协作性,保证了数据通信的流畅性。其次,本发明无需外设主音箱,之间将终端作为主音箱,基于该终端构建通信网络,从而降低了音箱连接的复杂性,提高了数据通信的效率。最后,在预设时间段内循环获取音箱的位置信息,并进行信息更新,有效避免了用户移动音箱造成的连接误判,提高了用户使用场景识别的准确性。

附图说明

图1是本发明的一种音箱控制场景示意图。

具体实施方式

以下结合附图进一步说明本发明的实施例。

实施例一:

本发明提出一种音箱关控制方法,所述方法包括如下步骤:

s1,获取用户的空间布局信息以及多个音箱的位置信息,所述位置信息为所述音箱在所述空间的子空间内的位置信息;优选的,所述空间布局信息可以是用户家庭场景中的房间布局信息,也可以是用户办公场景中的办公室布局信息。图1示出了家庭场景中的示例,其中,家庭空间共分为4个子空间a、b、c、d,上述子空间的划分方式可以是按不同房间进行划分,也可以是其他方式进行划分,在此不做限定;办公场景中的子空间的划分方式也可采用与上述家庭空间类似的划分方式,在此不做重复性描述。

s2,所述用户获取用户终端所在子空间的位置信息,基于所述子空间的位置信息向所述音箱发送连接请求的广播信息;如图1所示,假设用户及其终端当前所在子空间为空间b,则用户终端基于其所在位置信息向音箱发送连接请求的广播信息。

s3,所述音箱响应所述广播信息,发送本音箱的位置信息和编号信息,所述用户终端接收所述位置信息和所述编号信息,并根据所述位置信息判断所述音箱是否为所述空间的子空间内的音箱,如果是,则进入步骤s4,如果否,则断开与所述音箱的通信连接;所有可以接收到上述广播信息的音箱发送本音箱的位置信息和编号信息;首先基于音箱的位置信息对音箱是否在用户终端所在子空间内进行初步识别与筛选,上述识别与筛选的目的是仅仅获取在用户终端所在子空间内的音箱,而去除不在该子空间内的音箱。

如果所述空间范围较小,优选的,上述位置信息可以基于wifi网络、zigbee网络、rfid技术进行定位获得;如果所述空间范围较大,优选的,上述位置信息可以基于gps、北斗技术进行定位获得。

s4,基于所述音箱发送的所述编号信息再次验证所述音箱是否在所述空间的子空间内的所述音箱的编号信息集合内,如果是,则进入步骤s5,如果否,则断开与所述音箱的通信连接;由于已经预先获取到音箱对应的位置信息和编号信息,而位置信息与子空间是相对应的,因此,通过验证音箱的编号信息则进一步对用户终端所在子空间内的音箱进行确认或者识别,进一步提高了对用户所在子空间内音箱识别的准确性。

s5,获取所述验证通过的所述音箱的编号信息,根据所述编号信息,判断是否存在型号相同的音箱,如果存在,则将所述型号相同的多个音箱组成音箱组,并建立所述音箱组与所述用户终端的通信连接;如果不存在,则以所述用户终端作为mesh网络的主音箱,并关闭所述用户终端的音频播放功能,以所述一个或多个所述音箱作为从音箱接入所述mesh网络,以建立所述用户终端和与所述用户终端距离最近的一个或多个所述音箱的通信连接。由于型号相同的音箱往往放置于相同的子空间,例如,客厅中往往有放置在电视等设备两边或特定方向的多个相同型号的音箱,则选取这些音箱作为音箱组,并建立所述音箱组与所述用户终端的通信连接,由于音箱组内的音箱往往是同一厂家同一型号的音箱,其协同功能能力往往要比普通音箱的组合更高,因此,优选这样的音箱组作为音频播放设备,这样可以提高音箱进行数据通信的效率。在不存在上述音箱组的情况下,通过mesh网络建立多个音箱之间的通信连接,与常规mesh网络不同的是,本发明的mesh网络中的主音箱是用户终端,这样可以降低mesh网络的复杂性,提高组网和数据通信的效率;此外,关闭所述用户终端的音频播放功能,以保证用户的使用体验。

作为一种优选的实施方式,所述用户获取用户终端所在子空间的位置信息,基于所述子空间的位置信息向所述音箱发送连接请求的广播信息,还包括:

所述用户获取用户终端所在子空间的位置信息,如果所述用户终端位于两个或者多个所述子空间的交界处,则获取所述用户终端的运动方向信息,以所述运动方向指向的子空间作为所述用户终端所在子空间;基于所述子空间的位置信息向所述音箱发送连接请求的广播信息。例如,如图1所示,如果用户及其终端位于子空间a和b交界线位置,或者接近交界线位置,则用户可能是从a房间到b房间,或者从b房间到a房间的变化过程中,此时,为了保证用户仍然可以流畅的体验到音箱的播放效果,需要获取用户终端的运动方向信息,加入从a房间到b房间,则在断开与a房间内音箱的连接之前,按照前述步骤检测与b房间的音箱的连接可行性,如果确认可以连接,则无间断将音频播放的数据信息从a房间切换到b房间,从而保证用户的使用体验。

作为一种优选的实施方式,所述将所述型号相同的多个音箱组成音箱组,并建立所述音箱组与所述用户终端的通信连接,具体包括:

以所述音箱组的预设主音箱作为主音箱,以所述音箱组的预设主音箱以外的其他音箱作为从音箱;所述用户终端与所述主音箱建立通信连接,所述主音箱与一个或多个所述从音箱建立通信连接。由于音箱组本身往往配置有主音箱和从音箱,因此,为了保证数据通信的效率,降低音箱控制的复杂度,这里采用音箱组本身的主从音箱的网络结构,而不必以用户终端作为主音箱造成对固有的音箱网络结构的破坏。

作为一种优选的实施方式,

建立所述子空间的音箱数据表,所述音箱数据表存储在所述子空间内的所有音箱的位置信息和编号信息;

在预定时间内循环检测所述音箱的位置有无变化,如果发生变化,则检测所述音箱的位置是否离开所述音箱所在的子空间;

如果是,则检测所述音箱是否进入所述空间的其他子空间内,如果是,则更新离开的和进入的所述子空间的音箱数据表中的位置信息和编号信息,如果否,则更新离开的所述子空间的音箱数据表中的位置信息和编号信息;

如果否,则更新所述子空间的音箱数据表中的位置信息。

上述音箱数据表的定期更新有效保证了前述步骤可以准确获取到音箱的位置信息,从而保证音箱位置识别的准确性。

本发明提出了一种音箱控制方法与装置,通过主动获取用户的空间布局信息以及多个音箱的位置信息来确定用户使用音箱的具体环境场景,并针对特定的子空间发送音箱连接请求,同时根据预先获取的音箱的位置信息和编号信息对连接请求进行验证,进而确定需要进行连接的目标音箱,使音箱连接具有明确的“方向性”,从而提高了音箱连接的效率和准确性;此外,对欲连接的音箱根据其编号信息进行分类连接,有效提高了音箱之间的协作性,保证了数据通信的流畅性。其次,本发明无需外设主音箱,之间将终端作为主音箱,基于该终端构建通信网络,从而降低了音箱连接的复杂性,提高了数据通信的效率。最后,在预设时间段内循环获取音箱的位置信息,并进行信息更新,有效避免了用户移动音箱造成的连接误判,提高了用户使用场景识别的准确性。

实施例二:

如图1所示,本发明提供一种音箱关控制装置,所述装置包括如下模块:

信息获取模块,用于获取用户的空间布局信息以及多个音箱的位置信息,所述位置信息为所述音箱在所述空间的子空间内的位置信息;优选的,所述空间布局信息可以是用户家庭场景中的房间布局信息,也可以是用户办公场景中的办公室布局信息。图1示出了家庭场景中的示例,其中,家庭空间共分为4个子空间a、b、c、d,上述子空间的划分方式可以是按不同房间进行划分,也可以是其他方式进行划分,在此不做限定;办公场景中的子空间的划分方式也可采用与上述家庭空间类似的划分方式,在此不做重复性描述。

广播信息发送模块,用于所述用户获取用户终端所在子空间的位置信息,基于所述子空间的位置信息向所述音箱发送连接请求的广播信息;如图1所示,假设用户及其终端当前所在子空间为空间b,则用户终端基于其所在位置信息向音箱发送连接请求的广播信息。

第一判断模块,用于所述音箱响应所述广播信息,发送本音箱的位置信息和编号信息,所述用户终端接收所述位置信息和所述编号信息,并根据所述位置信息判断所述音箱是否为所述空间的子空间内的音箱,如果是,则进入第二判断模块,如果否,则断开与所述音箱的通信连接;所有可以接收到上述广播信息的音箱发送本音箱的位置信息和编号信息;首先基于音箱的位置信息对音箱是否在用户终端所在子空间内进行初步识别与筛选,上述识别与筛选的目的是仅仅获取在用户终端所在子空间内的音箱,而去除不在该子空间内的音箱。

如果所述空间范围较小,优选的,上述位置信息可以基于wifi网络、zigbee网络、rfid技术进行定位获得;如果所述空间范围较大,优选的,上述位置信息可以基于gps、北斗技术进行定位获得。

第二判断模块,用于基于所述音箱发送的所述编号信息再次验证所述音箱是否在所述空间的子空间内的所述音箱的编号信息集合内,如果是,则进入连接模块,如果否,则断开与所述音箱的通信连接;由于已经预先获取到音箱对应的位置信息和编号信息,而位置信息与子空间是相对应的,因此,通过验证音箱的编号信息则进一步对用户终端所在子空间内的音箱进行确认或者识别,进一步提高了对用户所在子空间内音箱识别的准确性。

连接模块,用于获取所述验证通过的所述音箱的编号信息,根据所述编号信息,判断是否存在型号相同的音箱,如果存在,则将所述型号相同的多个音箱组成音箱组,并建立所述音箱组与所述用户终端的通信连接;如果不存在,则以所述用户终端作为mesh网络的主音箱,并关闭所述用户终端的音频播放功能,以所述一个或多个所述音箱作为从音箱接入所述mesh网络,以建立所述用户终端和与所述用户终端距离最近的一个或多个所述音箱的通信连接。由于型号相同的音箱往往放置于相同的子空间,例如,客厅中往往有放置在电视等设备两边或特定方向的多个相同型号的音箱,则选取这些音箱作为音箱组,并建立所述音箱组与所述用户终端的通信连接,由于音箱组内的音箱往往是同一厂家同一型号的音箱,其协同功能能力往往要比普通音箱的组合更高,因此,优选这样的音箱组作为音频播放设备,这样可以提高音箱进行数据通信的效率。在不存在上述音箱组的情况下,通过mesh网络建立多个音箱之间的通信连接,与常规mesh网络不同的是,本发明的mesh网络中的主音箱是用户终端,这样可以降低mesh网络的复杂性,提高组网和数据通信的效率;此外,关闭所述用户终端的音频播放功能,以保证用户的使用体验。

作为一种优选的实施方式,所述广播信息发送模块还包括:

所述用户获取用户终端所在子空间的位置信息,如果所述用户终端位于两个或者多个所述子空间的交界处,则获取所述用户终端的运动方向信息,以所述运动方向指向的子空间作为所述用户终端所在子空间;基于所述子空间的位置信息向所述音箱发送连接请求的广播信息。例如,如图1所示,如果用户及其终端位于子空间a和b交界线位置,或者接近交界线位置,则用户可能是从a房间到b房间,或者从b房间到a房间的变化过程中,此时,为了保证用户仍然可以流畅的体验到音箱的播放效果,需要获取用户终端的运动方向信息,加入从a房间到b房间,则在断开与a房间内音箱的连接之前,按照前述步骤检测与b房间的音箱的连接可行性,如果确认可以连接,则无间断将音频播放的数据信息从a房间切换到b房间,从而保证用户的使用体验。

作为一种优选的实施方式,所述将所述型号相同的多个音箱组成音箱组,并建立所述音箱组与所述用户终端的通信连接,具体包括:

以所述音箱组的预设主音箱作为主音箱,以所述音箱组的预设主音箱以外的其他音箱作为从音箱;所述用户终端与所述主音箱建立通信连接,所述主音箱与一个或多个所述从音箱建立通信连接。由于音箱组本身往往配置有主音箱和从音箱,因此,为了保证数据通信的效率,降低音箱控制的复杂度,这里采用音箱组本身的主从音箱的网络结构,而不必以用户终端作为主音箱造成对固有的音箱网络结构的破坏。

作为一种优选的实施方式,

建立所述子空间的音箱数据表,所述音箱数据表存储在所述子空间内的所有音箱的位置信息和编号信息;

在预定时间内循环检测所述音箱的位置有无变化,如果发生变化,则检测所述音箱的位置是否离开所述音箱所在的子空间;

如果是,则检测所述音箱是否进入所述空间的其他子空间内,如果是,则更新离开的和进入的所述子空间的音箱数据表中的位置信息和编号信息,如果否,则更新离开的所述子空间的音箱数据表中的位置信息和编号信息;

如果否,则更新所述子空间的音箱数据表中的位置信息。

上述音箱数据表的定期更新有效保证了前述步骤可以准确获取到音箱的位置信息,从而保证音箱位置识别的准确性。

本发明提出了一种音箱控制方法与装置,通过主动获取用户的空间布局信息以及多个音箱的位置信息来确定用户使用音箱的具体环境场景,并针对特定的子空间发送音箱连接请求,同时根据预先获取的音箱的位置信息和编号信息对连接请求进行验证,进而确定需要进行连接的目标音箱,使音箱连接具有明确的“方向性”,从而提高了音箱连接的效率和准确性;此外,对欲连接的音箱根据其编号信息进行分类连接,有效提高了音箱之间的协作性,保证了数据通信的流畅性。其次,本发明无需外设主音箱,之间将终端作为主音箱,基于该终端构建通信网络,从而降低了音箱连接的复杂性,提高了数据通信的效率。最后,在预设时间段内循环获取音箱的位置信息,并进行信息更新,有效避免了用户移动音箱造成的连接误判,提高了用户使用场景识别的准确性。

本技术领域技术人员可以理解,可以用计算机程序指令来实现这些结构图和/或框图和/或流图中的每个框以及这些结构图和/或框图和/或流图中的框的组合。可以将这些计算机程序指令提供给通用计算机、专业计算机或其他可编程数据处理方法的处理器来生成机器,从而通过计算机或其他可编程数据处理方法的处理器来执行的指令创建了用于实现结构图和/或框图和/或流图的框或多个框中指定的方法。

本技术领域技术人员可以理解,本发明中已经讨论过的各种操作、方法、流程中的步骤、措施、方案可以被交替、更改、组合或删除。进一步地,具有本发明中已经讨论过的各种操作、方法、流程中的其他步骤、措施、方案也可以被交替、更改、重排、分解、组合或删除。进一步地,现有技术中的具有与本发明中公开的各种操作、方法、流程中的步骤、措施、方案也可以被交替、更改、重排、分解、组合或删除。

以上所述仅为本发明的实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

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