一种音箱的软体升级方法、装置及系统的制作方法

文档序号:9730290阅读:228来源:国知局
一种音箱的软体升级方法、装置及系统的制作方法
【技术领域】
[0001]本发明实施例涉及软体升级技术,尤其涉及一种音箱的软体升级方法、装置及系统。
【背景技术】
[0002]随着科技的发展,智能无线音箱的使用越来越广泛。人们将智能无线音箱连接到网络中,可以播放互联网的在线音乐,也可以播放本地音乐。
[0003]为了优化智能无线音箱的播放效果,常常会对智能无线音箱的软体数据进行升级。现有技术中,音箱进行软体升级时,通常是一台音箱下载好软体数据之后,分发给网络中的其他音箱,然后再进行软体升级。
[0004]然而现有技术的方法,软体下载速度较慢,导致软体升级的速度也较慢,用户体验较差。

【发明内容】

[0005]本发明提供一种音箱的软体升级方法、装置及系统,以实现提高音箱的软体升级速度,提升用户体验。
[0006]第一方面,本发明实施例提供了一种音箱的软体升级方法,所述方法包括:
[0007]统计与当前主音箱位于同一网络中的音箱的个数,依据所述音箱的个数为各音箱分配不同的软体下载子任务,其中,所述音箱的个数为主音箱与从音箱的个数总和,各音箱的软体下载子任务对应的待下载软体数据的总和为完整的预升级软体数据;
[0008]在当前主音箱完成软体下载子任务后,依次从各从音箱下载软体数据,以获得完整的预升级软体数据,以进行软体升级。
[0009]第二方面,本发明实施例还提供了一种音箱的软体升级方法,所述方法包括:
[0010]依据主音箱为当前从音箱分配的软体下载子任务下载软体数据,其中,所述软体下载子任务是所述主音箱依据与所述主音箱位于同一网络中的音箱的个数为当前从音箱分配的软体下载子任务,所述音箱的个数为主音箱与从音箱的个数总和,各音箱的软体下载子任务不同并且各音箱的软体下载子任务对应的待下载软体数据的总和为完整的预升级软体数据;
[0011]在当前从音箱完成自身的软体下载子任务后,向所述主音箱提供下载的软体数据。
[0012]第三方面,本发明实施例还提供了一种音箱的软体升级装置,位于主音箱中,所述装置包括:
[0013]任务分配模块,用于统计与当前主音箱位于同一网络中的音箱的个数,依据所述音箱的个数为各音箱分配不同的软体下载子任务,其中,所述音箱的个数为主音箱与从音箱的个数总和,各音箱的软体下载子任务对应的待下载软体数据的总和为完整的预升级软体数据;
[0014]下载升级模块,用于在当前主音箱完成软体下载子任务后,依次从各从音箱下载软体数据,以获得完整的预升级软体数据,以进行软体升级。
[0015]第四方面,本发明实施例还提供了一种音箱的软体升级装置,位于从音箱中,所述装置包括:
[0016]数据下载模块,用于依据主音箱为当前从音箱分配的软体下载子任务下载软体数据,其中,所述软体下载子任务是所述主音箱依据与所述主音箱位于同一网络中的音箱的个数为当前从音箱分配的软体下载子任务,所述音箱的个数为主音箱与从音箱的个数总和,各音箱的软体下载子任务不同并且各音箱的软体下载子任务对应的待下载软体数据的总和为完整的预升级软体数据;
[0017]数据提供模块,用于在当前从音箱完成自身的软体下载子任务后,向所述主音箱提供下载的软体数据。
[0018]第五方面,本发明实施例还提供了一种音箱的软体升级系统,所述系统包括主音箱和从音箱,其中,所述主音箱包括本发明任意实施例所述的音箱的软体升级装置,所述从音箱包括本发明任意实施例所述的音箱软体升级装置。
[0019]本发明实施例通过统计与当前主音箱位于同一网络中的音箱的个数,依据所述音箱的个数为各音箱分配不同的软体下载子任务,并在当前主音箱完成软体下载子任务后,依次从各从音箱下载软体数据,以获得完整的预升级软体数据,以进行软体升级,解决了软体下载速度较慢导致的软体升级的速度慢,用户体验较差的问题,实现了提高音箱的软体升级速度,提升用户体验的效果。
【附图说明】
[0020]图1是本发明实施例一中的一种音箱的软体升级方法的流程图;
[0021]图2是本发明实施例二中的一种音箱的软体升级方法的流程图;
[0022]图3是本发明实施例三中的一种音箱的软体升级方法的流程图;
[0023]图4是本发明实施例四中的一种音箱的软体升级装置的结构图;
[0024]图5是本发明实施例五中的一种音箱的软体升级装置的结构图;
[0025]图6是本发明实施例六中的一种音箱的软体升级系统的结构图。
【具体实施方式】
[0026]下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。
[0027]实施例一
[0028]图1是本发明实施例一中的一种音箱的软体升级方法的流程图,本实施例可适用于需要对多个音箱进行软体升级情况,该方法可以由音箱的软体升级装置来执行,该装置可通过硬件和/或软件的方式实现,该装置通常配置在用户所使用的主音箱中,如图1所示,所述方法具体可以包括如下步骤:
[0029]步骤110、统计与当前主音箱位于同一网络中的音箱的个数,依据所述音箱的个数为各音箱分配不同的软体下载子任务,其中,所述音箱的个数为主音箱与从音箱的个数总和,各音箱的软体下载子任务对应的待下载软体数据的总和为完整的预升级软体数据。
[0030]其中,所述主音箱为负责与外部通信的音箱,从音箱均通过所述主音箱与外部进行通信。例如,当所述主音箱与从音箱处于Mesh网络中时,所述主音箱相当于所述Mesh网络中的有线接入节点(Mesh Portal Point,MPP),所述从音箱相当于所述Mesh网络中的通讯节点(Mesh Point,MP)。所述软体下载子任务的个数可以与所述音箱的个数相同,也可以不同,所述软体下载子任务对应的待下载软体数据的大小可以相同也可以不同,只要各软体下载子任务对应的待下载软体数据的总和为完整的预升级软体数据即可。
[0031]步骤120、在当前主音箱完成软体下载子任务后,依次从各从音箱下载软体数据,以获得完整的预升级软体数据,以进行软体升级。
[0032]具体的,当主音箱完成自身的软体下载子任务后,可以询问各从音箱是否下载完成,也可以等待所述从音箱向其发送下载完成消息,从而从完成软体下载子任务的从音箱下载所述子任务对应的软体数据。
[0033]优选的,在接收到从音箱发送的下载完成消息时,从所述从音箱下载该从音箱下载的软体数据。具体的,主音箱可以依据接收所述下载完成消息的先后顺序,依次从所述发送下载完成消息的从音箱下载软体数据。
[0034]另外,主音箱还可以向未发送下载完成消息的从音箱发送询问消息;如果没有接收到所述未发送下载完成消息的从音箱返回的询问结果,或者所述询问结果为无法下载,则承担该从音箱的软体下载子任务;或者,如果所述询问结果为正在下载,则继续等待该从音箱完成软体下载子任务。
[0035]具体的,若在预设的时间内未收到从音箱返回的询问结果,则认为没有收到所述询冋结果。
[0036]本实施例的技术方案,通过统计与当前主音箱位于同一网络中的音箱的个数,依据所述音箱的个数为各音箱分配不同的软体下载子任务,并在当前主音箱完成软体下载子任务后,依次从各从音箱下载软体数据,以获得完整的预升级软体数据,以进行软体升级,解决了软体下载速度较慢导致的软体升级的速
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1