一种固件升级包下发方法、获取方法及装置的制造方法
【技术领域】
[0001]本发明涉及通讯领域,特别是涉及一种固件升级包下发方法、获取方法及装置。
【背景技术】
[0002]Al I Joyn是一种基于C/S架构的设备之间点对点通信框架,由Bus Daemon (总线守护进程)和终端节点组成。Bus Daemon负责终端节点之间的消息路由,服务发现等功能。终端节点是指运行在设备上的应用程序,启动后需要连接到Bus Daemon上。Bus Daemon可以看作是运行在不同的设备上的总线(Bus)分段。设备的Bus Daemon连接起来便构成了一个连通的点对点网络系统的总线。总线为分布式系统提供了一个快速、轻量级的方式来传递消息序列。它的目标就是让两个应用程序进行通信,而无需处理底层机制的细节。然而,由于Al I Joyn采用面向本地网络连接的接口,因此,Al I Joyn设备无法通过Al I Joyn接口直接连接远程的服务器获取固件升信息,可见,目前AllJoyn网络中缺少一种对AllJoyn设备本地化升级固件的方法。
【发明内容】
[0003]本发明提供一种固件升级包下发方法、获取方法及装置,用以解决目前AllJoyn网络中无法对Al I Joyn设备进行固件升级的问题。
[0004]根据本发明的第一个方面,提供了一种固件升级包下发方法,包括:从升级服务器端获取控制终端管理的AllJoyn设备的固件升级信息;广播固件升级包的描述信息;接收来自AllJoyn设备的固件升级包的获取请求;根据获取请求将对应的固件升级包发送给发送获取请求的Al I Joyn设备。
[0005]其中,广播固件升级包的描述信息,包括:将固件升级包的描述信息添加到固件列表,广播固件列表以及控制终端的会话端口信息;固件升级包的描述信息,包括:固件的映像、固件的身份标识ID、固件的版本以及固件对应的设备型号。
[0006]进一步的,上述固件升级包下发方法还包括:在接收来自AllJoyn设备的固件升级包的获取请求之前,根据预设的可连接AllJoyn设备的数量,确定是否允许发送获取请求的Al I Joyn设备与控制终?而建立连接。
[0007]根据本发明的第二个方面,提供了一种固件升级包获取方法,包括:接收到来自控制终端的固件升级包的描述信息后,根据固件升级包的描述信息判断固件升级包是否适用于All Joyn设备,以及All Joyn设备的固件版本是否低于固件升级包的版本,如果固件升级包适用于AllJoyn设备且AllJoyn设备的固件版本低于固件升级包的版本,则缓存固件升级包的描述信息;判断AllJoyn设备当前的运行状态是否能够进行固件升级,如果是,则根据缓存的固件升级包的描述信息向AllJoyn设备的控制终端获取最新的固件升级包。
[0008]进一步的,上述固件升级包获取方法还包括:在判断AllJoyn设备当前的运行状态是否能够进行固件升级之前,如果再次接收到固件升级包的描述信息,将再次接收的固件升级包的描述信息与缓存的最新的固件升级包的描述信息进行对比;仅在再次接收到的固件升级包比缓存的最新的固件升级包的版本高的情况下缓存再次接收到的固件升级包的描述信息,且删除之前缓存的固件升级包的描述信息。
[0009]其中,接收到来自控制终端的固件升级包的描述信息后,根据固件升级包的描述信息判断固件升级包是否适用于Al I Joyn设备,以及Al I Joyn设备的固件版本是否低于固件升级包的版本,如果固件升级包适用于AllJoyn设备且AllJoyn设备的固件版本低于固件升级包的版本,则缓存固件升级包的描述信息,包括:AllJoyn设备接收到多个固件升级广播消息,广播消息中包括多个固件升级包的描述信息,选择适用于AllJoyn设备且版本最高的固件升级包的描述信息进行缓存,多个固件升级广播消息来自不同的控制终端。
[0010]根据本发明发明的第三个方面,提供了一种固件升级包下发装置,包括:获取模块,用于从升级服务器端获取控制终端管理的AllJoyn设备的固件升级包的描述信息;广播模块,用于广播固件升级包的描述信息;第一接收模块,用于接收来自AllJoyn设备的固件升级包的获取请求;发送模块,用于根据获取请求将对应的固件升级包发送给发送获取请求的Al I Joyn设备。
[0011]其中,上述广播模块具体用于:将固件升级包的描述信息添加到固件列表,广播固件列表以及控制终端的会话端口信息,固件升级包的描述信息,包括:固件的映像、固件的身份标识ID、固件的版本以及固件对应的设备型号。
[0012]进一步的,上述固件升级包下发装置还包括:确定模块,用于在接收来自AlIJoyn设备的固件升级包的获取请求之前,根据预设的可连接AllJoyn设备的数量,确定是否允许发送获取请求的Al I Joyn设备与控制终端建立连接。
[0013]根据本发明的第四个方面,提供了一种固件升级包获取装置,包括:第二接收模块,用于接收到来自控制终端的固件升级包的描述信息后,根据固件升级包的描述信息判断固件升级包是否适用于Al I Joyn设备,以及Al I Joyn设备的固件版本是否低于固件升级包的版本,如果固件升级包适用于AllJoyn设备且AllJoyn设备的固件版本低于固件升级包的版本,则缓存固件升级包的描述信息;判断模块,用于判断AllJoyn设备当前的运行状态是否能够进行固件升级,如果是,则根据缓存的固件升级包的描述信息向AllJoyn设备的控制终端获取最新的固件升级包。
[0014]进一步的,上述固件升级包获取装置还包括:对比模块,用于在判断AllJoyn设备当前的运行状态是否能够进行固件升级之前,如果再次接收到固件升级包的描述信息,将再次接收的固件升级包的描述信息与缓存的最新的固件升级包的描述信息进行对比;缓存模块,用于仅在再次接收到的固件升级包比缓存的最新的固件升级包的版本高的情况下缓存再次接收到的固件升级包的描述信息,且删除之前缓存的固件升级包的描述信息。
[0015]其中,上述第二接收模具体用于=AllJoyn设备接收到多个固件升级广播消息,广播消息中包括多个固件升级包的描述信息,选择适用于AllJoyn设备且版本最高的固件升级包的描述信息进行缓存,多个固件升级广播消息来自不同的控制终端。
[0016]本发明有益效果如下:
[0017]本发明实施例通过控制终端向AllJoyn设备发布固件升级包的描述信息,使得AllJoyn设备可以根据自身固件情况确定是否需要固件升级,以及在确定需要固件升级的情况下可以便捷的从控制终端处获取最新的固件数据,使得AllJoyn设备的固件升级操作变得简单便捷。
【附图说明】
[0018]图1是本发明实施例1中提供的固件升级包下发方法的流程图;
[0019]图2是本发明实施例1中提供的固件升级包获取方法的流程图;
[0020]图3是本发明实施例2中提供的AllJoyn设备固件升级的流程图;
[0021]图4是本发明实施例3中提供的通过控制终端与AllJoyn设备进行交互来实现AllJoyn设备固件升级的方法的流程图;
[0022]图5是本发明实施例4中通过控制终端与AllJoyn设备进行交互来实现AllJoyn设备固件升级的方法的流程图;
[0023]图6是本发明实施例5提供的固件升级包下发装置的结构框图;
[0024]图7是本发明实施例5提供的固件升级包获取装置的结构框图。
【具体实施方式】
[0025]为了解决现有技术目前AllJoyn网络中无法对AllJoyn设备进行固件升级的问题,本发明提供了一种固件升级包下发方法、获取方法及装置,以下结合附图以及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不限定本发明。
[0026]实施例1
[0027]本实施例提供了一种固件升级包下发方法,该方法可以由控制终端来实现,图1是该方法的流程图,如图1所示,该方法包括如下步骤:
[0028]步骤101:从升级服务器端获取控制终端管理的AllJoyn设备的固件升级包的描述信息;
[0029]其中,固件升级包的描述信息具体可以包括:固件的映像、固件的ID(例如固件映像的哈希值)、固件的版本以及固件对应的设备型号,其中,固件的映像即为固件的数据。
[0030]步骤102:广播固件升级包的描述信息;
[0031]其中,广播固件升级包的描述信息具体可以包括:将固件升级包的描述信息添加到固件列表,广播固件列表以及控制终端的会话端口信息。
[0032]步骤103:接收来自Al I Joyn设备的固件升级包的获取请求;
[0033]进一步的,接收来自AllJoyn设备的固件升级包的获取请求包括:根据预设的可连接AllJoyn设备的数量,确定是否允许发送获取请求的AllJoyn设备与控制终端建立连接。
[0034]步骤104:根据获取请求将对应的固件升级包发送给发送获取请求的AlI Joyn设备。
[0035]相应地,本实施例还提供了一种固件升级包获取方法,该方法可以由AllJoyn设备来实现,图2是该方法的流程图,如图2所示,该装置主要包括如下步骤:
[0036]步骤201:接收到来自控制终端的固件升级包的描述信息后,根据固件升级包的描述信息判断固件升级包是否适用于Al I Joyn设备,以及Al I Joyn设备的固件版本是否低于固件升级包的版本,如果固件升级包适用于AllJoyn设备且AllJoyn设备的固件版本低于固件升级包的版本,则缓存固件升级包的描述信息;
[0037]步骤202:判断AllJoyn设备当前的运行状态是否能够进行固件升级,如果是,则根据缓存的固件升级包的描述信息向AllJoyn设备的控制终端获取最新的固件升级包。
[0038]在该步骤202中,当Al I Joyn设备处于空闲状态时(S卩非工作状态)时,确定All Joyn设备可以进行固件升级,同时,由于固件升级包的描述信息中包含固件对应的设备型号,所以可以根据该信息确定固件是否适用于指定的AllJoyn设备。
[0039]进一步的,在网络中存在多个控制终端的情况下,AllJoyn设备会接收到不同的固件升级消息,基于此,方法还可以包括:
[0040]在判断AllJoyn设备当前的运行状态是否能够进行固件升级之前,如果再次接收到固件升级包的描述信息,将再次接收的固件升级包的描述信息与缓存的最新的固件升级包的描述信息进行对比;
[0041]仅在再次接收到的固件升级包比缓存的最新的固件升级包的版本高的情况下缓存再次接收到的固件升级包的描述信息,且删除之前缓存的固件升级包的描述信息。
[0042]同时,AllJoyn设备还可能同时接收到来自不同控制终端的固件升级包的描述信息,基于此,接收到来自控制终端的固件升级包的描述信息后,根据固件升级包的描述信息判断固件升级包是否适用于Al I Joyn设备,以及Al I Joyn设备的固件版本是否低于固件升级包的版本,如果固件升级包适用于AllJoyn设备且AllJoyn设备的固件版本低于固件升级包的版本,则缓存固件升级包的描述信息,具体可以包括:AllJoyn设备接收到多个固件升级广播消息,广播消息中包括多个固件升级包的描述信息,选择适用于AllJoyn设备且版本最高的固件升级包的描述信息进行缓存,其中,AllJoyn设备接受到的多个固件升级广播消息可以由多个控制终端发出。
[0043]实施例2
[0044]在一个基于AllJoyn的家庭网络中,存在若干AllJoyn设备及一个或多个运行固件升级程序的控制终端。其中,AllJoyn设备可以是电视、空调、冰箱等家电家居设备;控制终端可以是路由器、网关、手机等。
[0045]控制终端维护本地固件信息,为一种或多种AllJoyn设备提供固件升级服务,另一方面,控制终端具有外网连接功能,能够连接互联网中的升级服务器,并主动或者被动地从升级服务器获得新的升级数据。
[0046]以下结合图3对本实施例中涉及到的AllJoyn设备固件升级的过程进行阐述:
[0047]控制终端通过internet从远程升级服务器获取固件升级包信息,包括固件映像、固件ID(如固件映像的哈希值)、固件版本、对应的设备型号列表(如Casarte BCD-728WDCA、Casarte XQGH100-HBF1427UF),也可以包含该固件覆盖的固件版本关系等。
[0048]控制终端将获取到的新的固件升级包信息添加到固件列表中,若控制终端不维护以前版本的固件信息,则固件列表可以为空。
[0049]控制终端广播包含新固件升级包信息的固件列表,以及提供相应服务的会话端口等信息。
[0050]AllJoyn设备收到广播信息,首先判断固件信息是否适用于本设备及是否比现有固件版本新。
[0051 ]若网络中存在多个控制终端,则AllJoyn设备会收到多个控制终端发送的固件升级广播。AllJoyn设备比较收到的多个固件升级广播中的升级包信息,选择其中最新的固件Ia息,进行缓存。
[0052]AllJoyn设备判断当前运行状态能够升级固件,提取缓存的固件信息,加入相应控制终端的会话。
[0053]AllJoyn设备发送开始升级指令,包括设备当前的固件信息、目标固件ID。
[0054]AllJoyn设备接收控制终端发送的固件升级数据。
[0055]AllJoyn设备根据哈希值判断升级数据接收完毕,发出接收完成指令,关闭会话,开始升级。
[0056]实施例3
[0057]本实施提供一种通过控制终端与Al I Joyn设备进行交互来实现Al I Joyn设备固件升级的方法,本实施例与上述实施例2的不同之处在于,在AllJoyn设备设备缓存固件升级包的描述信息且未进行固件升级时,又接收到来自控制终端的固件升级包信息的情况下的处理方法,如图4所示,该方法包括如下处理:
[0058]控制终端通过internet从远程升级服务器获取固件升级包信息,包括固件映像、固件ID、、固件版本、对应的设备型号列表,也可以包含该固件覆盖的固件版本关系等。
[0059]控制终端将新的固件升级包信息添加到固件列表中。若控制终端不维护以前版本的固件信息,则固件列表可以为空。
[0060]控制终端发送广播信息,该广播信息中包含新固件升级包信息的固件列表,以及提供相应服务的会话端口等信息。
[0061]AllJoyn设备收到广播信息,首先判断固件信息是否适用于本设备及是否比现有固件版本新。
[0062]若网络中存在多个控制终端,则AllJoyn设备会收到多个固件升级广播。AllJoyn设备比较收到的多个信息,选择其中最新的固件信息,进行缓存。
[0063]AllJoyn设备接收到新的广播信息,判断其比缓存的固件信息更新。
[0064]AllJoyn设备更新缓存的固件信息为新接收到的信息。
[0065]AllJoyn设备判断当前运行状态能够升级固件,提取缓存的固件信息,加入相应控制终端的会话。
[0066]AllJoyn设备发送开始升级指令,包括设备当前的固件信息、目标固件ID。
[0067]AllJoyn设备接收控制终端发送的固件升级数据。
[0068]AllJoyn设备根据哈希值判断升级数据接收完毕,发出接收完成指令,关闭会话,开始升级。
[0069]实施例4
[0070]本实施例提供一种通过控制终端与Al I Joyn设备进行交互来实现Al I Joyn设备固件升级的方法,本实施例与上述实施例2的不同之处在于,控制终端限制与接入升级会话中的终端数量,如图5所示,该方法包括如下处理:
[0071]控制终端通过internet从远程升级服务器获取固件升级包信息,包括固件映像、固件ID、固件版本、对应的设备型号列表,也可以包含该固件覆盖的固件版本关系等。
[0072]控制终端将新的固件升级包信息添加到固件列表中。若控制终端不维护以前版本的固件信息,则固件列表可以为空。
[0073]控制终端广播包含新固件升级包信息的固件列表,以及提供相应服务的会话端口等信息。
[0074]AllJoyn设备收到广播信息,首先判断固件信息是否适用于本设备及是否比现有固件版本新。
[0075]若网络中存在多个控制终端,则AllJoyn设备会收到多个固件升级广播。AllJoyn设备比较收到的多个信息,选择其中最新的固件信息,进行缓存。
[0076]AllJoyn设备判断当前运行状态能够升级固件,提取缓存的固件信息,加入相应控制终端的会话。
[0077]控制终端判断当前升级的设备是否达到连接的最大数量,例如终端设定同时连接升级10个设备,则设备多于10个时后续接入的设备会被暂时拒绝。
[0078]未达到控制终端连接上限,终端允许AllJoyn设备会话接入。
[0079]AllJoyn设备发送开始升级指令,包括设备当前的固件信息、目标固件ID。
[0080]AllJoyn设备接收控制终端发送的固件升级数据。
[0081]AllJoyn设备根据哈希值判断升级数据接收完毕,发出接收完成指令,关闭会话,开始升级。
[0082]实施例5
[0083]本实施例提供了一种固件升级包下发装置,该装置可以设置于控制终端侧,用于实现上述实施例1中提供的固件升级包下发方法,图6是该装置的结构框图,如图6所示,该装置60具体可以包括如下组成部分:
[0084]获取模块61,用于从升级服务器端获取控制终端管理的AllJoyn设备的固件升级包的描述信息;
[0085]广播模块62,用于广播固件升级包的描述信息;
[0086]第一接收模块63,
用于接收来自AlI Joyn设备的固件升级包的获取请求;
[0087]发送模块64,用于根据获取请求将对应的固件升级包发送给发送获取请求的Al I Joyn设备。
[0088]其中,上述广播模块62具体可以用于:将固件升级包的描述信息添加到固件列表,广播固件列表以及控制终端的会话端口信息,其中,固件升级包的描述信息,包括:固件的映像、固件的身份标识ID、固件的版本以及固件对应的设备型号。
[0089]进一步的,上述第一接收模块63具体用于:根据预设的可连接AllJoyn设备的数量,确定是否允许发送获取请求的AllJoyn设备与控制终端建立连接。
[0090]相应的,本实施例还提供一种固件升级包获取装置,该装置可以设置于AllJoyn设备侧,图7是该装置的结构框图,如图7所示,该70具体可以包括如下组成部分:
[0091]第二接收模块71,用于接收到来自控制终端的固件升级包的描述信息后,根据固件升级包的描述信息判断固件升级包是否适用于AllJoyn设备,以及AllJoyn设备的固件版本是否低于固件升级包的版本,如果固件升级包适用于Al I Joyn设备且Al I Joyn设备的固件版本低于固件升级包的版本,则缓存固件升级包的描述信息;
[0092]判断模块72,用于判断AllJoyn设备当前的运行状态是否能够进行固件升级,如果是,则根据缓存的固件升级包的描述信息向AllJoyn设备的控制终端获取最新的固件升级包。
[0093]进一步的上述固件升级包获取装置还可以包括:对比模块,用于在判断AllJoyn设备当前的运行状态是否能够进行固件升级之前,如果再次接收到固件升级包的描述信息,将再次接收的固件升级包的描述信息与缓存的最新的固件升级包的描述信息进行对比;缓存模块,用于仅在再次接收到的固件升级包比缓存的最新的固件升级包的版本高的情况下缓存再次接收到的固件升级包的描述信息,且删除之前缓存的固件升级包的描述信息。
[0094]进一步的,上述固件升级包获取装置还可以包括第二接收模具体用于:AllJoyn设备接收到多个固件升级广播消息,广播消息中包括多个固件升级包的描述信息,选择适用于AllJoyn设备且版本最高的固件升级包的描述信息进行缓存,多个固件升级广播消息来自不同的控制终端。
[0095]本发明实施例提供的方案,使得AllJoyn设备能够在本地升级到最新的固件,同时,AllJoyn设备能够根据运行状态选择升级时间,且,根据控制终端对接入升级会话的AllJoyn设备数量的限制,使得在同时需要升级的设备数量较大的情况下,降低升级终端的负载。
[0096]尽管为示例目的,已经公开了本发明的优选实施例,本领域的技术人员将意识到各种改进、增加和取代也是可能的,因此,本发明的范围应当不限于上述实施例。
【主权项】
1.一种固件升级包下发方法,其特征在于,包括: 从升级服务器端获取控制终端管理的AllJoyn设备的固件升级信息; 广播所述固件升级包的描述信息; 接收来自Al I Joyn设备的固件升级包的获取请求; 根据所述获取请求将对应的固件升级包发送给发送所述获取请求的Al I Joyn设备。2.根据权利要求1所述的方法,其特征在于,所述广播所述固件升级包的描述信息,包括: 将固件升级包的描述信息添加到固件列表,广播所述固件列表以及所述控制终端的会话端口信息; 所述固件升级包的描述信息,包括: 固件的映像、固件的身份标识ID、固件的版本以及固件对应的设备型号。3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括: 在接收来自AllJoyn设备的固件升级包的获取请求之前,根据预设的可连接AllJoyn设备的数量,确定是否允许发送所述获取请求的AllJoyn设备与所述控制终端建立连接。4.一种固件升级包获取方法,其特征在于,包括: 接收到来自控制终端的固件升级包的描述信息后,根据所述固件升级包的描述信息判断所述固件升级包是否适用于AllJoyn设备,以及所述AllJoyn设备的固件版本是否低于所述固件升级包的版本,如果所述固件升级包适用于所述Al I Joyn设备且所述Al I Joyn设备的固件版本低于所述固件升级包的版本,则缓存所述固件升级包的描述信息; 判断AllJoyn设备当前的运行状态是否能够进行固件升级,如果是,则根据缓存的固件升级包的描述信息向所述AllJoyn设备的控制终端获取最新的固件升级包。5.根据权利要求4所述的方法,其特征在于,所述方法还包括: 在判断AllJoyn设备当前的运行状态是否能够进行固件升级之前,如果再次接收到固件升级包的描述信息,将再次接收的固件升级包的描述信息与缓存的最新的固件升级包的描述信息进行对比; 仅在再次接收到的固件升级包比缓存的最新的固件升级包的版本高的情况下缓存再次接收到的固件升级包的描述信息,且删除之前缓存的固件升级包的描述信息。6.根据权利要求4所述的方法,其特征在于,所述接收到来自控制终端的固件升级包的描述信息后,根据所述固件升级包的描述信息判断所述固件升级包是否适用于AllJoyn设备,以及所述AllJoyn设备的固件版本是否低于所述固件升级包的版本,如果所述固件升级包适用于所述AllJoyn设备且所述AllJoyn设备的固件版本低于所述固件升级包的版本,则缓存所述固件升级包的描述信息,包括: AllJoyn设备接收到多个固件升级广播消息,所述广播消息中包括多个固件升级包的描述信息,选择适用于所述AllJoyn设备且版本最高的固件升级包的描述信息进行缓存,所述多个固件升级广播消息来自不同的控制终端。7.一种固件升级包下发装置,其特征在于,包括: 获取模块,用于从升级服务器端获取控制终端管理的AllJoyn设备的固件升级包的描述信息; 广播模块,用于广播所述固件升级包的描述信息; 第一接收模块,用于接收来自Al I Joyn设备的固件升级包的获取请求; 发送模块,用于根据所述获取请求将对应的固件升级包发送给发送所述获取请求的Al I Joyn设备。8.根据权利要求7所述的装置,其特征在于,所述广播模块具体用于: 将固件升级包的描述信息添加到固件列表,广播所述固件列表以及所述控制终端的会话端口信息,所述固件升级包的描述信息,包括:固件的映像、固件的身份标识ID、固件的版本以及固件对应的设备型号。9.根据权利要求7或8所述的装置,其特征在于,所述装置还包括: 确定模块,用于在接收来自Al I Joyn设备的固件升级包的获取请求之前,根据预设的可连接Al I Joyn设备的数量,确定是否允许发送所述获取请求的Al I Joyn设备与所述控制终端建立连接。10.一种固件升级包获取装置,其特征在于,包括: 第二接收模块,用于接收到来自控制终端的固件升级包的描述信息后,根据所述固件升级包的描述信息判断所述固件升级包是否适用于AllJoyn设备,以及所述AllJoyn设备的固件版本是否低于所述固件升级包的版本,如果所述固件升级包适用于所述Al I Joyn设备且所述AllJoyn设备的固件版本低于所述固件升级包的版本,则缓存所述固件升级包的描述信息; 判断模块,用于判断AllJoyn设备当前的运行状态是否能够进行固件升级,如果是,则根据缓存的固件升级包的描述信息向所述AllJoyn设备的控制终端获取最新的固件升级包。11.根据权利要求10所述的装置,其特征在于,所述装置还包括: 对比模块,用于在判断AllJoyn设备当前的运行状态是否能够进行固件升级之前,如果再次接收到固件升级包的描述信息,将再次接收的固件升级包的描述信息与缓存的最新的固件升级包的描述信息进行对比; 缓存模块,用于仅在再次接收到的固件升级包比缓存的最新的固件升级包的版本高的情况下缓存再次接收到的固件升级包的描述信息,且删除之前缓存的固件升级包的描述信息。12.根据权利要求10所述的装置,其特征在于,所述第二接收模具体用于: AllJoyn设备接收到多个固件升级广播消息,所述广播消息中包括多个固件升级包的描述信息,选择适用于所述AllJoyn设备且版本最高的固件升级包的描述信息进行缓存,所述多个固件升级广播消息来自不同的控制终端。
【专利摘要】本发明提供一种固件升级包下发方法、获取方法及装置,用以解决目前AllJoyn网络中无法对AllJoyn设备进行固件升级的问题。其中,固件升级包下发方法包括:从升级服务器端获取控制终端管理的AllJoyn设备的固件升级包的描述信息;广播所述固件升级包的描述信息;接收来自AllJoyn设备的固件升级包的获取请求;根据所述获取请求将对应的固件升级包发送给发送所述获取请求的AllJoyn设备,该方案使得AllJoyn设备的固件升级变得简单便捷。
【IPC分类】G06F9/445, H04L29/08, H04L29/06
【公开号】CN105491159
【申请号】CN201610024639
【发明人】茹昭
【申请人】青岛海尔智能家电科技有限公司
【公开日】2016年4月13日
【申请日】2016年1月15日