一种列表推送方法、装置及无线音箱系统与流程

文档序号:12629636阅读:194来源:国知局
一种列表推送方法、装置及无线音箱系统与流程

本发明涉及通信技术领域,特别涉及一种列表推送方法、装置及无线音箱系统。



背景技术:

无线音箱是一种新型的智能家电设备,通过连接无线网络,能够与客户端之间进行通信,从而接收客户端传送的各种指令并执行这些指令。这样用户可以通过客户端查看和控制无线音箱播放音乐。

通常情况下,客户端会将用户选择的播放列表以某种方式比如文件传输或列表数据打包传输等方式推送至无线音箱,以供无线音箱播放列表中的数据。由于无线音箱系统中可能存在若干个无线音箱分组,每个分组的播放列表都是分别保存在各个分组中的无线音箱中,当客户端需要推送同一个播放列表时,需要将所述播放列表分别发送给各个分组中的无线音箱,执行多次推送动作,如果播放列表的数据比较大,且无线音箱分组比较多,客户端的多次推送会增加数据带宽的压力,造成网络通信不畅等现象。



技术实现要素:

本发明实施例提供一种列表推送方法、装置及无线音箱系统,实现了由主音箱将第一播放列表推送给目的无线音箱分组中的无线音箱。

本发明实施例提供一种列表推送方法,包括:

获取无线音箱系统中各个无线音箱分组的播放列表的标识信息;

根据获取的所述播放列表的标识信息,确定待发送的第一播放列表与某一无线音箱分组的播放列表一致;

发送通知消息给所述无线音箱系统中的主音箱,所述通知消息用于通知所述主音箱将所述第一播放列表发送给目的无线音箱分组中的无线音箱。

本发明实施例还提供一种列表推送方法,所述方法应用于无线音箱系统中的主音箱,所述方法包括:

将所述无线音箱系统中各个无线音箱分组的播放列表的标识信息发送给客户端;

接收所述客户端根据所述播放列表的标识信息发送的通知消息,所述通知消息用于通知所述主音箱将所述第一播放列表发送给目的无线音箱分组中的无线音箱;

将所述主音箱中储存的所述第一播放列表发送给所述目的无线音箱分组中的各个无线音箱。

本发明实施例还提供一种列表推送装置,包括:

信息获取单元,用于获取无线音箱系统中各个无线音箱分组的播放列表的标识信息;

确定单元,用于根据获取的所述播放列表的标识信息,确定待发送的第一播放列表与某一无线音箱分组的播放列表一致;

通知单元,用于发送通知消息给所述无线音箱系统中的主音箱,所述通知消息用于通知所述主音箱将所述第一播放列表发送给目的无线音箱分组中的无线音箱。

本发明实施例还提供一种列表推送装置,包括:

信息发送单元,用于将所述无线音箱系统中各个无线音箱分组的播放列表的标识信息发送给客户端;

通知接收单元,用于接收所述客户端根据所述播放列表的标识信息发送的通知消息,所述通知消息用于通知所述列表推送装置将所述第一播放列表发送给目的无线音箱分组中的无线音箱;

列表发送单元,用于将所述列表推送装置中储存的所述第一播放列表发送给所述目的无线音箱分组中的各个无线音箱。

本发明实施例还提供一种无线音箱系统,其特征在于,包括:客户端和多个无线音箱,所述多个无线音箱分为多个无线音箱分组,其中:

所述客户端包括:

信息获取单元,用于获取无线音箱系统中各个无线音箱分组的播放列表的标识信息;

确定单元,用于根据获取的所述播放列表的标识信息,确定待发送的第一播放列表与某一无线音箱分组的播放列表一致;

通知单元,用于发送通知消息给所述无线音箱系统中的主音箱,所述通知消息用于通知所述主音箱将所述第一播放列表发送给目的无线音箱分组中的无线音箱;

所述多个无线音箱中的主音箱包括:

信息发送单元,用于将所述无线音箱系统中各个无线音箱分组的播放列表的标识信息发送给客户端;

通知接收单元,用于接收所述客户端根据所述播放列表的标识信息发送的通知消息,所述通知消息用于通知所述列表推送装置将所述第一播放列表发送给目的无线音箱分组中的无线音箱;

列表发送单元,用于将所述列表推送装置中储存的所述第一播放列表发送给所述目的无线音箱分组中的各个无线音箱。

可见,在本实施例的方法中,当客户端需要推送第一播放列表时,需要根据各个无线音箱分组的播放列表的标识信息,确定第一播放列表是否与某一无线音箱分组的播放列表一致,如果一致,则发送通知消息给主音箱,以通知主音箱将第一播放列表发送到目的无线音箱分组中。这样客户端在推送同一播放列表给不同的无线音箱分组时,可以由主音箱直接发送,由于无线音箱系统中各个无线音箱之间可以直接通信,不经过路由器,从而不占用网络带宽,因此,本实施例的方法能减少客户端与无线音箱之间数据带宽的压力。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1是本发明实施例提供的一种无线音箱系统的结构示意图;

图2是本发明方法实施例一提供的一种列表推送方法的流程图;

图3是本发明方法实施例二提供的一种列表推送方法的流程图;

图4是本发明方法实施例三提供的一种列表推送方法的流程图;

图5是本发明设备实施例一提供的一种列表推送装置的结构示意图;

图6是本发明设备实施例二提供的一种列表推送装置的结构示意图;

图7是本发明设备实施例三提供的一种列表推送装置的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例例如能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排它的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

本发明方法实施例一

提供一种列表推送方法,主要可以应用于如图1所示的无线音箱系统中,在所述系统中包括:客户端和多个无线音箱,其中:

客户端可以通过连接无线网络,与这多个无线音箱中各个无线音箱进行通信。这多个无线音箱之间可以通过网格(mesh)网络进行连接形成局域网,其中一台无线音箱为主音箱,所述主音箱能够连接外部路由器,并直接和局域网内其它无线音箱进行通信,mesh网络中无线音箱间的通信不通过路由器,因此不会占用网络带宽;且这多个无线音箱可以分为多个无线音箱分组,每个分组包括至少一个无线音箱。

本实施例的方法是由无线音箱系统中的客户端所执行的方法,流程图如图2所示,包括:

步骤101,获取无线音箱系统中各个无线音箱分组的播放列表的标识信息。

本实施例中,在无线音箱系统的主音箱中储存各个无线音箱分组的播放列表的标识信息,且储存各个播放列表的具体内容,一个播放列表的标识信息可以是唯一标识所述整个播放列表的信息,也可以是所述播放列表中各项内容的标识信息,比如播放的各个歌曲的标识信息等。当客户端通过无线网络与无线音箱连接后,主音箱可以主动将各个无线音箱分组的播放列表的标识信息发送给客户端,这样客户端在执行本步骤时,主要是接收主音箱发送的各个无线音箱分组的播放列表的标识信息。

步骤102,根据步骤101获取的播放列表的标识信息,判断待发送的第一播放列表与各个无线音箱分组的播放列表是否一致,如果第一播放列表与某一无线音箱分组的播放列表一致,则客户端不会发送所述第一播放列表,而是执行步骤103。

进一步地,如果第一播放列表与任一无线音箱分组的播放列表都不一致,则执行步骤104或执行步骤105。

具体地,客户端可以将第一播放列表的标识信息分别与各个无线音箱分组的播放列表的标识信息进行匹配,如果与某一无线音箱分组的播放列表的标识信息相匹配,则所述第一播放列表与某一无线音箱分组的播放列表一致。

步骤103,发送通知消息给无线音箱系统中的主音箱,所述通知消息用于通知主音箱将第一播放列表发送到目的无线音箱分组中的各个无线音箱。具体地,在通知消息中可以包括目的无线音箱分组的标识信息和第一播放列表的标识信息等信息。

步骤104,将第一播放列表和目的无线音箱分组的信息发送给主音箱,以便主音箱记录第一播放列表的信息,并将第一播放列表发送给目的无线音箱分组中的无线音箱。

可以理解,客户端在发送第一播放列表给主音箱的同时,还需要告知主音箱目的无线音箱分组的信息,这样主音箱才能知道需要将第一播放列表发送给哪个无线音箱分组。且主音箱记录的第一播放列表的信息可以包括第一播放列表的标识信息和具体内容等。

步骤105,将第一播放列表发送给目的无线音箱分组中的无线音箱。

需要说明的是,对于目的无线音箱分组中如果只有一个无线音箱,则客户端可以直接将所述第一播放列表发送给这个无线音箱,而不用通过主音箱发送。在这种情况下,这个无线音箱可以将第一播放列表的具体内容及对应的标识信息告知主音箱,以便主音箱进行记录。

可见,在本实施例的方法中,当客户端需要推送第一播放列表时,需要根据各个无线音箱分组的播放列表的标识信息,确定第一播放列表是否与某一无线音箱分组的播放列表一致,如果一致,则发送通知消息给主音箱,以通知主音箱将第一播放列表发送到目的无线音箱分组中。这样客户端在推送同一播放列表给不同的无线音箱分组时,可以由主音箱直接发送,由于无线音箱系统中各个无线音箱之间可以直接通信,不经过路由器,从而不占用网络带宽,因此,本实施例的方法能减少客户端与无线音箱之间数据带宽的压力。

本发明方法实施例二

提供一种列表推送方法,主要可以应用于如图1所示的无线音箱系统中,本实施例的方法是系统中的主音箱所执行的方法,流程图如图3所示,包括:

步骤201,将无线音箱系统中各个无线音箱分组的播放列表的标识信息发送给客户端。

本实施例中,无线音箱系统中的主音箱会储存各个无线音箱分组的播放列表的标识信息,且储存各个播放列表的具体内容,一个播放列表的标识信息可以是唯一标识所述整个播放列表的信息,也可以是所述播放列表中各项内容的标识信息,比如播放的各个歌曲的标识信息等。当主音箱将播放列表的标识信息发送给客户端之后,客户端可以按照上述方法实施例一中所述的方法进行列表数据的推送。

步骤202,接收客户端根据上述步骤201发送的播放列表的标识信息发送的通知消息,通知消息用于通知主音箱将第一播放列表发送给目的无线音箱分组中的无线音箱。在通知消息中可以包括第一播放列表的标识信息及目的无线音箱分组的标识信息等。

步骤203,根据上述的通知消息将主音箱中储存的第一播放列表发送给目的无线音箱分组中的各个无线音箱,即将第一播放列表的具体内容发送给各个无线音箱。

步骤204,在一种情况下,如果主音箱接收到客户端根据上述步骤201发送的播放列表的标识信息发送的第一播放列表和目的无线音箱分组的信息,记录第一播放列表的信息,将第一播放列表发送给目的无线音箱分组中的无线音箱。

其中,主音箱记录的第一播放列表的信息可以包括第一播放列表的标识信息和第一播放列表的具体内容等,还可以包括与其对应的无线音箱分组的信息等。

需要说明的是,在另一种情况下,如果客户端根据上述播放列表的标识信息,确定待发送的第一播放列表的标识信息与任一无线音箱分组的播放列表的标识信息都不一致,且目的无线音箱分组中只包括一个无线音箱,则客户端可以直接将第一播放列表发送这个无线音箱,而不经过主音箱。在这种情况下,主音箱会接收到这个无线音箱发送的第一播放列表及对应的标识信息,则主音箱会记录所述第一播放列表的信息,包括第一播放列表的标识信息及具体内容。

可见,在本实施例的方法中,主音箱会将储存的各个无线音箱分组的播放列表的标识信息发送给客户端,以便客户端确定第一播放列表是否与某一无线音箱分组的播放列表一致,如果一致,则发送通知消息给主音箱,以通知主音箱将第一播放列表发送到目的无线音箱分组中。这样客户端在推送同一播放列表给不同的无线音箱分组时,可以由主音箱直接发送,由于无线音箱系统中各个无线音箱之间可以直接通信,不经过路由器,从而不占用网络带宽,因此,本实施例的方法能减少客户端与无线音箱之间数据带宽的压力。

本发明方法实施例三

以一个具体的实施例说明本实施例的列表推送方法,本实施例的方法应用于如图1所示的无线音箱系统中,方法流程图如图4所示,包括:

步骤301,客户端与多个无线音箱分别配对,客户端指定其中一个无线音箱为主音箱,且客户端将多个无线音箱分为多个无线音箱分组。

步骤302,在初次推送播放列表时,用户通过客户端选定一个播放列表1,客户端将用户选定的播放列表1发送给主音箱,且告知主音箱所述播放列表1需要发送的无线音箱分组。这样主音箱会记录所述播放列表1的标识信息及所述播放列表1的具体内容,还可以记录对应的无线音箱分组的信息,且主音箱会将所述播放列表1发送给对应的无线音箱分组中的各个无线音箱。

步骤303,在之后推送播放列表时,客户端可以向主音箱获取各个无线音箱分组的播放列表的标识信息,如果需要推送的播放列表2的标识信息与某一无线音箱分组的播放列表的标识信息一致,则客户端发送通知消息给主音箱,通知主音箱将需要推送的播放列表2发送给目的无线音箱分组中的各个无线音箱。

步骤304,如果需要推送的播放列表2的标识信息与任一无线音箱分组的播放列表的标识信息都不一致,则客户端会按照上述步骤302中的方法,将需要推送的播放列表2发送给主音箱,再由主音箱转发给目的无线音箱分组中的各个无线音箱。

本发明设备实施例一

提供一种列表推送装置,比如上述的客户端,其结构示意图如图5所示,具体可以包括:

信息获取单元10,用于获取无线音箱系统中各个无线音箱分组的播放列表的标识信息;信息获取单元10具体用于接收所述主音箱发送的所述各个无线音箱分组的播放列表的标识信息。一个播放列表的标识信息可以是唯一标识所述整个播放列表的信息,也可以是所述播放列表中各项内容的标识信息,比如播放的各个歌曲的标识信息等。

确定单元11,用于根据所述信息获取单元10获取的所述播放列表的标识信息,确定待发送的第一播放列表与某一无线音箱分组的播放列表一致。

通知单元12,用于当所述确定单元11确定一致后,发送通知消息给所述无线音箱系统中的主音箱,所述通知消息用于通知所述主音箱将所述第一播放列表发送给目的无线音箱分组中的无线音箱。

进一步地,列表推送装置还可以包括推送单元13(如图5中虚线所示的部分),用于如果所述确定单元11确定第一播放列表与任一无线音箱分组的播放列表都不一致,将所述第一播放列表和目的无线音箱分组的信息发送给所述主音箱,以便所述主音箱记录所述第一播放列表的信息,并将所述第一播放列表发送给目的无线音箱分组中的无线音箱,或,如果所述第一播放列表与任一无线音箱分组的播放列表都不一致,将所述第一播放列表发送给目的无线音箱分组中的无线音箱。

可见,在本实施例的装置需要推送第一播放列表时,确定单元11根据各个无线音箱分组的播放列表的标识信息,确定第一播放列表是否与某一无线音箱分组的播放列表一致,如果一致,则通知单元12发送通知消息给主音箱,以通知主音箱将第一播放列表发送到目的无线音箱分组中。这样本实施例的列表推送装置在推送同一播放列表给不同的无线音箱分组时,可以由主音箱直接发送,由于无线音箱系统中各个无线音箱之间可以直接通信,不经过路由器,从而不占用网络带宽,因此,能减少本实施例的列表推送装置与无线音箱之间数据带宽的压力。

本发明实施例还提供一种列表推送装置,比如上述的主音箱,其结构示意图如图6所示,具体可以包括:

信息发送单元20,用于将所述无线音箱系统中各个无线音箱分组的播放列表的标识信息发送给客户端;

通知接收单元21,用于接收所述客户端根据所述信息发送单元20发送的播放列表的标识信息发送的通知消息,所述通知消息用于通知所述列表推送装置将所述第一播放列表发送给目的无线音箱分组中的无线音箱;

列表发送单元22,用于在所述通知接收单元21接收通知消息后,将所述列表推送装置中储存的所述第一播放列表发送给所述目的无线音箱分组中的各个无线音箱。

进一步地,本实施例的装置还可以包括记录发送单元23(如图6中虚线部分所示),用于接收所述客户端根据所述信息发送单元20发送的播放列表的标识信息发送的第一播放列表和目的无线音箱分组的信息,记录所述第一播放列表的信息,将所述第一播放列表发送给目的无线音箱分组中的无线音箱。其中记录发送单元23记录的第一播放列表的信息可以包括第一播放列表的具体内容及标识信息等。

在另一种情况下,记录发送单元23,还用于接收所述目的无线音箱分组的无线音箱发送的所述第一播放列表及对应的标识信息,记录所述第一播放列表及对应的标识信息。

可见,在本实施例的列表推送装置中,信息发送单元20会将储存的各个无线音箱分组的播放列表的标识信息发送给客户端,以便客户端确定第一播放列表是否与某一无线音箱分组的播放列表一致,如果一致,则发送通知消息给本实施例的列表推送装置,由列表发送单元22将第一播放列表发送到目的无线音箱分组中。这样客户端在推送同一播放列表给不同的无线音箱分组时,可以由本实施例的列表推送装置直接发送,由于无线音箱系统中各个无线音箱之间可以直接通信,不经过路由器,从而不占用网络带宽,因此,本实施例的方法能减少客户端与无线音箱之间数据带宽的压力。

本发明设备实施例三

还提供一种终端设备,其结构示意图如图7所示,所述终端设备可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上中央处理器(central processing units,CPU)30(例如,一个或一个以上处理器)和存储器31,一个或一个以上存储应用程序321或数据322的存储介质32(例如一个或一个以上海量存储设备)。其中,存储器31和存储介质32可以是短暂存储或持久存储。存储在存储介质32的程序可以包括一个或一个以上模块(图示没标出),每个模块可以包括对终端设备中的一系列指令操作。更进一步地,中央处理器30可以设置为与存储介质32通信,在终端设备上执行存储介质32中的一系列指令操作。

终端设备还可以包括一个或一个以上电源33,一个或一个以上有线或无线网络接口34,一个或一个以上输入输出接口35,和/或,一个或一个以上操作系统323,例如Windows ServerTM,Mac OS XTM,UnixTM,LinuxTM,FreeBSDTM等等。

上述方法实施例中所述的由客户端或主音箱所执行的步骤可以基于所述图7所示的终端设备的结构。

具体地,在一种情况下,在存储介质32中储存的应用程序321包括列表推送的应用程序,且所述程序可以包括上述列表推送装置中的信息获取单元10,确定单元11,通知单元12和推送单元13,在此不进行赘述。更进一步地,中央处理器30可以设置为与存储介质32通信,在终端设备上执行存储介质32中储存的列表推送的应用程序对应的一系列操作。

在另一种情况下,在存储介质32中储存的应用程序321包括列表推送的应用程序,且所述程序可以包括上述列表推送装置中的信息发送单元20,通知接收单元21,列表发送单元22和记录发送单元23,在此不进行赘述。更进一步地,中央处理器30可以设置为与存储介质32通信,在终端设备上执行存储介质32中储存的列表推送的应用程序对应的一系列操作。

本发明实施例还提供一种无线音箱系统,其结构示意图如图1所示,包括:客户端和多个无线音箱,所述多个无线音箱分为多个无线音箱分组,其中:

所述客户端的结构可以如上述设备实施例三所述的终端设备或设备实施例一所述的列表推送装置的结构;所述多个无线音箱中的主音箱的结构可以如上述设备实施例三所述的终端设备或设备实施例二所述的列表推送装置的结构,在此不进行赘述。

本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,所述程序可以存储于一计算机可读存储介质中,存储介质可以包括:只读存储器(ROM)、随机存取存储器RAM)、磁盘或光盘等。

以上对本发明实施例所提供的列表推送方法、装置及无线音箱系统进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

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