[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN105491159A - Firmware upgrade pack transmitting method, firmware upgrade pack acquiring method, firmware upgrade pack transmitting device and firmware upgrade pack acquiring device - Google Patents

Firmware upgrade pack transmitting method, firmware upgrade pack acquiring method, firmware upgrade pack transmitting device and firmware upgrade pack acquiring device Download PDF

Info

Publication number
CN105491159A
CN105491159A CN201610024639.2A CN201610024639A CN105491159A CN 105491159 A CN105491159 A CN 105491159A CN 201610024639 A CN201610024639 A CN 201610024639A CN 105491159 A CN105491159 A CN 105491159A
Authority
CN
China
Prior art keywords
firmware upgrade
firmware
upgrade bag
descriptor
alljoyn
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201610024639.2A
Other languages
Chinese (zh)
Inventor
茹昭
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Qingdao Haier Intelligent Home Appliance Technology Co Ltd
Original Assignee
Qingdao Haier Intelligent Home Appliance Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Qingdao Haier Intelligent Home Appliance Technology Co Ltd filed Critical Qingdao Haier Intelligent Home Appliance Technology Co Ltd
Priority to CN201610024639.2A priority Critical patent/CN105491159A/en
Publication of CN105491159A publication Critical patent/CN105491159A/en
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/06Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Stored Programmes (AREA)

Abstract

The invention provides a firmware upgrade transmitting method, a firmware upgrade pack acquiring method, a firmware upgrade pack transmitting device and a firmware upgrade pack acquiring device. The firmware upgrade transmitting method, the firmware upgrade pack acquiring method, a firmware upgrade pack transmitting device and a firmware upgrade pack acquiring device are used for settling a problem of incapability of performing firmware upgrading AllJoyn equipment in an AllJoyn network, wherein the firmware upgrade pack transmitting method comprises the steps of acquiring description information of a firmware upgrade pack of the AllJoyn equipment that is managed by a control terminal from an upgrading server; broadcasting the description information of the firmware upgrade pack; receiving an acquiring request for the firmware upgrade pack from the AllJoyn equipment; and transmitting the corresponding firmware upgrade pack to the AllJoyn equipment which transmits the acquiring request according to the acquiring request. The firmware upgrade transmitting method, the firmware upgrade pack acquiring method, the firmware upgrade pack transmitting device and the firmware upgrade pack acquiring device realizes simple and convenient firmware upgrade of the AllJoyn equipment.

Description

一种固件升级包下发方法、获取方法及装置A firmware upgrade package delivery method, acquisition method and device

技术领域technical field

本发明涉及通讯领域,特别是涉及一种固件升级包下发方法、获取方法及装置。The present invention relates to the field of communications, in particular to a method for delivering a firmware upgrade package, an acquisition method and a device.

背景技术Background technique

AllJoyn是一种基于C/S架构的设备之间点对点通信框架,由BusDaemon(总线守护进程)和终端节点组成。BusDaemon负责终端节点之间的消息路由,服务发现等功能。终端节点是指运行在设备上的应用程序,启动后需要连接到BusDaemon上。BusDaemon可以看作是运行在不同的设备上的总线(Bus)分段。设备的BusDaemon连接起来便构成了一个连通的点对点网络系统的总线。总线为分布式系统提供了一个快速、轻量级的方式来传递消息序列。它的目标就是让两个应用程序进行通信,而无需处理底层机制的细节。然而,由于AllJoyn采用面向本地网络连接的接口,因此,AllJoyn设备无法通过AllJoyn接口直接连接远程的服务器获取固件升信息,可见,目前AllJoyn网络中缺少一种对AllJoyn设备本地化升级固件的方法。AllJoyn is a point-to-point communication framework between devices based on C/S architecture, which consists of BusDaemon (bus daemon) and terminal nodes. BusDaemon is responsible for message routing between terminal nodes, service discovery and other functions. The terminal node refers to the application program running on the device, which needs to connect to the BusDaemon after startup. BusDaemon can be seen as a bus (Bus) segment running on different devices. The BusDaemons of the devices are connected to form a bus of a connected point-to-point network system. Buses provide a fast, lightweight way for distributed systems to communicate sequences of messages. Its goal is to allow two applications to communicate without having to deal with the details of the underlying mechanisms. However, since AllJoyn uses an interface for local network connection, AllJoyn devices cannot directly connect to a remote server through the AllJoyn interface to obtain firmware upgrade information. It can be seen that there is currently a lack of a localized firmware upgrade method for AllJoyn devices in the AllJoyn network.

发明内容Contents of the invention

本发明提供一种固件升级包下发方法、获取方法及装置,用以解决目前AllJoyn网络中无法对AllJoyn设备进行固件升级的问题。The present invention provides a firmware upgrade package delivery method, acquisition method and device, which are used to solve the problem that the firmware upgrade of AllJoyn equipment cannot be performed in the current AllJoyn network.

根据本发明的第一个方面,提供了一种固件升级包下发方法,包括:从升级服务器端获取控制终端管理的AllJoyn设备的固件升级信息;广播固件升级包的描述信息;接收来自AllJoyn设备的固件升级包的获取请求;根据获取请求将对应的固件升级包发送给发送获取请求的AllJoyn设备。According to the first aspect of the present invention, a method for delivering a firmware upgrade package is provided, including: acquiring firmware upgrade information of an AllJoyn device managed by a control terminal from an upgrade server; broadcasting description information of a firmware upgrade package; receiving information from an AllJoyn device An acquisition request for the firmware upgrade package; according to the acquisition request, the corresponding firmware upgrade package is sent to the AllJoyn device that sent the acquisition request.

其中,广播固件升级包的描述信息,包括:将固件升级包的描述信息添加到固件列表,广播固件列表以及控制终端的会话端口信息;固件升级包的描述信息,包括:固件的映像、固件的身份标识ID、固件的版本以及固件对应的设备型号。Wherein, broadcasting the description information of the firmware upgrade package includes: adding the description information of the firmware upgrade package to the firmware list, broadcasting the firmware list and the session port information of the control terminal; the description information of the firmware upgrade package includes: firmware image, firmware Identity ID, firmware version, and device model corresponding to the firmware.

进一步的,上述固件升级包下发方法还包括:在接收来自AllJoyn设备的固件升级包的获取请求之前,根据预设的可连接AllJoyn设备的数量,确定是否允许发送获取请求的AllJoyn设备与控制终端建立连接。Further, the above method for delivering the firmware upgrade package also includes: before receiving the acquisition request of the firmware upgrade package from the AllJoyn device, according to the preset number of connectable AllJoyn devices, determine whether to allow the AllJoyn device and the control terminal to send the acquisition request establish connection.

根据本发明的第二个方面,提供了一种固件升级包获取方法,包括:接收到来自控制终端的固件升级包的描述信息后,根据固件升级包的描述信息判断固件升级包是否适用于AllJoyn设备,以及AllJoyn设备的固件版本是否低于固件升级包的版本,如果固件升级包适用于AllJoyn设备且AllJoyn设备的固件版本低于固件升级包的版本,则缓存固件升级包的描述信息;判断AllJoyn设备当前的运行状态是否能够进行固件升级,如果是,则根据缓存的固件升级包的描述信息向AllJoyn设备的控制终端获取最新的固件升级包。According to the second aspect of the present invention, a method for obtaining a firmware upgrade package is provided, comprising: after receiving the description information of the firmware upgrade package from the control terminal, judging whether the firmware upgrade package is applicable to AllJoyn according to the description information of the firmware upgrade package Whether the firmware version of the device and the AllJoyn device is lower than the version of the firmware upgrade package, if the firmware upgrade package is applicable to the AllJoyn device and the firmware version of the AllJoyn device is lower than the version of the firmware upgrade package, cache the description information of the firmware upgrade package; judge AllJoyn Whether the current running state of the device can perform firmware upgrade, if yes, obtain the latest firmware upgrade package from the control terminal of the AllJoyn device according to the description information of the cached firmware upgrade package.

进一步的,上述固件升级包获取方法还包括:在判断AllJoyn设备当前的运行状态是否能够进行固件升级之前,如果再次接收到固件升级包的描述信息,将再次接收的固件升级包的描述信息与缓存的最新的固件升级包的描述信息进行对比;仅在再次接收到的固件升级包比缓存的最新的固件升级包的版本高的情况下缓存再次接收到的固件升级包的描述信息,且删除之前缓存的固件升级包的描述信息。Further, the method for obtaining the above-mentioned firmware upgrade package also includes: before judging whether the current operating state of the AllJoyn device can perform firmware upgrade, if the description information of the firmware upgrade package is received again, the description information of the firmware upgrade package received again and the cache Compare the description information of the latest firmware upgrade package; only if the version of the firmware upgrade package received again is higher than the version of the latest firmware upgrade package cached, cache the description information of the firmware upgrade package received again, and delete the previous The description information of the cached firmware upgrade package.

其中,接收到来自控制终端的固件升级包的描述信息后,根据固件升级包的描述信息判断固件升级包是否适用于AllJoyn设备,以及AllJoyn设备的固件版本是否低于固件升级包的版本,如果固件升级包适用于AllJoyn设备且AllJoyn设备的固件版本低于固件升级包的版本,则缓存固件升级包的描述信息,包括:AllJoyn设备接收到多个固件升级广播消息,广播消息中包括多个固件升级包的描述信息,选择适用于AllJoyn设备且版本最高的固件升级包的描述信息进行缓存,多个固件升级广播消息来自不同的控制终端。Wherein, after receiving the description information of the firmware upgrade package from the control terminal, judge whether the firmware upgrade package is applicable to the AllJoyn device according to the description information of the firmware upgrade package, and whether the firmware version of the AllJoyn device is lower than the version of the firmware upgrade package, if the firmware The upgrade package is applicable to the AllJoyn device and the firmware version of the AllJoyn device is lower than the version of the firmware upgrade package, then cache the description information of the firmware upgrade package, including: the AllJoyn device has received multiple firmware upgrade broadcast messages, and the broadcast message includes multiple firmware upgrades For the description information of the package, the description information of the firmware upgrade package with the highest version applicable to AllJoyn devices is selected for caching, and multiple firmware upgrade broadcast messages come from different control terminals.

根据本发明发明的第三个方面,提供了一种固件升级包下发装置,包括:获取模块,用于从升级服务器端获取控制终端管理的AllJoyn设备的固件升级包的描述信息;广播模块,用于广播固件升级包的描述信息;第一接收模块,用于接收来自AllJoyn设备的固件升级包的获取请求;发送模块,用于根据获取请求将对应的固件升级包发送给发送获取请求的AllJoyn设备。According to the third aspect of the present invention, there is provided a firmware upgrade package delivery device, including: an acquisition module, used to acquire the description information of the firmware upgrade package of the AllJoyn device managed by the control terminal from the upgrade server; the broadcast module, Used to broadcast the description information of the firmware upgrade package; the first receiving module is used to receive the acquisition request of the firmware upgrade package from the AllJoyn device; the sending module is used to send the corresponding firmware upgrade package to AllJoyn that sends the acquisition request according to the acquisition request equipment.

其中,上述广播模块具体用于:将固件升级包的描述信息添加到固件列表,广播固件列表以及控制终端的会话端口信息,固件升级包的描述信息,包括:固件的映像、固件的身份标识ID、固件的版本以及固件对应的设备型号。Wherein, the broadcast module is specifically used to: add the description information of the firmware upgrade package to the firmware list, broadcast the firmware list and the session port information of the control terminal, and the description information of the firmware upgrade package, including: the image of the firmware, the identity ID of the firmware , the firmware version, and the device model corresponding to the firmware.

进一步的,上述固件升级包下发装置还包括:确定模块,用于在接收来自AllJoyn设备的固件升级包的获取请求之前,根据预设的可连接AllJoyn设备的数量,确定是否允许发送获取请求的AllJoyn设备与控制终端建立连接。Further, the above-mentioned device for issuing the firmware upgrade package also includes: a determination module, used to determine whether to allow the sending of the acquisition request according to the preset number of connectable AllJoyn devices before receiving the acquisition request of the firmware upgrade package from the AllJoyn device The AllJoyn device establishes a connection with the control terminal.

根据本发明的第四个方面,提供了一种固件升级包获取装置,包括:第二接收模块,用于接收到来自控制终端的固件升级包的描述信息后,根据固件升级包的描述信息判断固件升级包是否适用于AllJoyn设备,以及AllJoyn设备的固件版本是否低于固件升级包的版本,如果固件升级包适用于AllJoyn设备且AllJoyn设备的固件版本低于固件升级包的版本,则缓存固件升级包的描述信息;判断模块,用于判断AllJoyn设备当前的运行状态是否能够进行固件升级,如果是,则根据缓存的固件升级包的描述信息向AllJoyn设备的控制终端获取最新的固件升级包。According to a fourth aspect of the present invention, there is provided a device for obtaining a firmware upgrade package, including: a second receiving module, configured to judge according to the description information of the firmware upgrade package after receiving the description information of the firmware upgrade package from the control terminal Whether the firmware upgrade package is applicable to the AllJoyn device, and whether the firmware version of the AllJoyn device is lower than the version of the firmware upgrade package, if the firmware upgrade package is applicable to the AllJoyn device and the firmware version of the AllJoyn device is lower than the version of the firmware upgrade package, cache the firmware upgrade Descriptive information of the package; a judging module, used to determine whether the current running state of the AllJoyn device can be upgraded by firmware, and if so, obtain the latest firmware upgrade package from the control terminal of the AllJoyn device according to the description information of the cached firmware upgrade package.

进一步的,上述固件升级包获取装置还包括:对比模块,用于在判断AllJoyn设备当前的运行状态是否能够进行固件升级之前,如果再次接收到固件升级包的描述信息,将再次接收的固件升级包的描述信息与缓存的最新的固件升级包的描述信息进行对比;缓存模块,用于仅在再次接收到的固件升级包比缓存的最新的固件升级包的版本高的情况下缓存再次接收到的固件升级包的描述信息,且删除之前缓存的固件升级包的描述信息。Further, the above-mentioned firmware upgrade package acquisition device also includes: a comparison module, used to determine whether the current operating state of the AllJoyn device can perform firmware upgrades, if the description information of the firmware upgrade package is received again, the firmware upgrade package received again The descriptive information is compared with the description information of the latest firmware upgrade package cached; the cache module is used to cache the received firmware upgrade package only when the version of the firmware upgrade package received again is higher than the latest firmware upgrade package cached. The description information of the firmware upgrade package, and delete the description information of the previously cached firmware upgrade package.

其中,上述第二接收模具体用于:AllJoyn设备接收到多个固件升级广播消息,广播消息中包括多个固件升级包的描述信息,选择适用于AllJoyn设备且版本最高的固件升级包的描述信息进行缓存,多个固件升级广播消息来自不同的控制终端。Wherein, the above-mentioned second receiving mold body is used for: the AllJoyn device receives multiple firmware upgrade broadcast messages, the broadcast message includes description information of multiple firmware upgrade packages, and selects the description information of the firmware upgrade package applicable to the AllJoyn device and the highest version For caching, multiple firmware upgrade broadcast messages come from different control terminals.

本发明有益效果如下:The beneficial effects of the present invention are as follows:

本发明实施例通过控制终端向AllJoyn设备发布固件升级包的描述信息,使得AllJoyn设备可以根据自身固件情况确定是否需要固件升级,以及在确定需要固件升级的情况下可以便捷的从控制终端处获取最新的固件数据,使得AllJoyn设备的固件升级操作变得简单便捷。In the embodiment of the present invention, the control terminal releases the description information of the firmware upgrade package to the AllJoyn device, so that the AllJoyn device can determine whether a firmware upgrade is required according to its own firmware situation, and when it is determined that a firmware upgrade is required, it can conveniently obtain the latest version from the control terminal. Firmware data, making the firmware upgrade operation of AllJoyn devices easy and convenient.

附图说明Description of drawings

图1是本发明实施例1中提供的固件升级包下发方法的流程图;Fig. 1 is a flow chart of the method for delivering a firmware upgrade package provided in Embodiment 1 of the present invention;

图2是本发明实施例1中提供的固件升级包获取方法的流程图;Fig. 2 is a flow chart of the method for obtaining a firmware upgrade package provided in Embodiment 1 of the present invention;

图3是本发明实施例2中提供的AllJoyn设备固件升级的流程图;Fig. 3 is the flow chart of the AllJoyn device firmware upgrade provided in the embodiment 2 of the present invention;

图4是本发明实施例3中提供的通过控制终端与AllJoyn设备进行交互来实现AllJoyn设备固件升级的方法的流程图;FIG. 4 is a flow chart of a method for upgrading the firmware of the AllJoyn device through the interaction between the control terminal and the AllJoyn device provided in Embodiment 3 of the present invention;

图5是本发明实施例4中通过控制终端与AllJoyn设备进行交互来实现AllJoyn设备固件升级的方法的流程图;FIG. 5 is a flow chart of a method for implementing an AllJoyn device firmware upgrade through interaction between a control terminal and an AllJoyn device in Embodiment 4 of the present invention;

图6是本发明实施例5提供的固件升级包下发装置的结构框图;FIG. 6 is a structural block diagram of a device for delivering a firmware upgrade package according to Embodiment 5 of the present invention;

图7是本发明实施例5提供的固件升级包获取装置的结构框图。Fig. 7 is a structural block diagram of a device for acquiring a firmware upgrade package provided by Embodiment 5 of the present invention.

具体实施方式detailed description

为了解决现有技术目前AllJoyn网络中无法对AllJoyn设备进行固件升级的问题,本发明提供了一种固件升级包下发方法、获取方法及装置,以下结合附图以及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不限定本发明。In order to solve the problem that the firmware upgrade of AllJoyn devices cannot be performed in the current AllJoyn network in the prior art, the present invention provides a firmware upgrade package delivery method, acquisition method and device. The present invention will be further described in detail below in conjunction with the accompanying drawings and embodiments illustrate. It should be understood that the specific embodiments described here are only used to explain the present invention, not to limit the present invention.

实施例1Example 1

本实施例提供了一种固件升级包下发方法,该方法可以由控制终端来实现,图1是该方法的流程图,如图1所示,该方法包括如下步骤:This embodiment provides a method for delivering a firmware upgrade package, which can be implemented by a control terminal. Figure 1 is a flow chart of the method. As shown in Figure 1, the method includes the following steps:

步骤101:从升级服务器端获取控制终端管理的AllJoyn设备的固件升级包的描述信息;Step 101: Obtain the description information of the firmware upgrade package of the AllJoyn device managed by the control terminal from the upgrade server;

其中,固件升级包的描述信息具体可以包括:固件的映像、固件的ID(例如固件映像的哈希值)、固件的版本以及固件对应的设备型号,其中,固件的映像即为固件的数据。Wherein, the description information of the firmware upgrade package may specifically include: the image of the firmware, the ID of the firmware (such as the hash value of the firmware image), the version of the firmware, and the device model corresponding to the firmware, wherein the image of the firmware is the data of the firmware.

步骤102:广播固件升级包的描述信息;Step 102: Broadcast the description information of the firmware upgrade package;

其中,广播固件升级包的描述信息具体可以包括:将固件升级包的描述信息添加到固件列表,广播固件列表以及控制终端的会话端口信息。Wherein, broadcasting the description information of the firmware upgrade package may specifically include: adding the description information of the firmware upgrade package to the firmware list, broadcasting the firmware list and the session port information of the control terminal.

步骤103:接收来自AllJoyn设备的固件升级包的获取请求;Step 103: receiving a request for obtaining a firmware upgrade package from the AllJoyn device;

进一步的,接收来自AllJoyn设备的固件升级包的获取请求包括:根据预设的可连接AllJoyn设备的数量,确定是否允许发送获取请求的AllJoyn设备与控制终端建立连接。Further, receiving the acquisition request of the firmware upgrade package from the AllJoyn device includes: determining whether to allow the AllJoyn device sending the acquisition request to establish a connection with the control terminal according to the preset number of connectable AllJoyn devices.

步骤104:根据获取请求将对应的固件升级包发送给发送获取请求的AllJoyn设备。Step 104: Send the corresponding firmware upgrade package to the AllJoyn device that sends the acquisition request according to the acquisition request.

相应地,本实施例还提供了一种固件升级包获取方法,该方法可以由AllJoyn设备来实现,图2是该方法的流程图,如图2所示,该装置主要包括如下步骤:Correspondingly, this embodiment also provides a method for obtaining a firmware upgrade package, which can be implemented by an AllJoyn device. FIG. 2 is a flow chart of the method. As shown in FIG. 2 , the device mainly includes the following steps:

步骤201:接收到来自控制终端的固件升级包的描述信息后,根据固件升级包的描述信息判断固件升级包是否适用于AllJoyn设备,以及AllJoyn设备的固件版本是否低于固件升级包的版本,如果固件升级包适用于AllJoyn设备且AllJoyn设备的固件版本低于固件升级包的版本,则缓存固件升级包的描述信息;Step 201: After receiving the description information of the firmware upgrade package from the control terminal, judge whether the firmware upgrade package is applicable to the AllJoyn device according to the description information of the firmware upgrade package, and whether the firmware version of the AllJoyn device is lower than the version of the firmware upgrade package, if The firmware upgrade package is applicable to AllJoyn devices and the firmware version of the AllJoyn device is lower than the version of the firmware upgrade package, then cache the description information of the firmware upgrade package;

步骤202:判断AllJoyn设备当前的运行状态是否能够进行固件升级,如果是,则根据缓存的固件升级包的描述信息向AllJoyn设备的控制终端获取最新的固件升级包。Step 202: Determine whether the current operating status of the AllJoyn device is capable of firmware upgrade, and if so, obtain the latest firmware upgrade package from the control terminal of the AllJoyn device according to the description information of the cached firmware upgrade package.

在该步骤202中,当AllJoyn设备处于空闲状态时(即非工作状态)时,确定AllJoyn设备可以进行固件升级,同时,由于固件升级包的描述信息中包含固件对应的设备型号,所以可以根据该信息确定固件是否适用于指定的AllJoyn设备。In this step 202, when the AllJoyn device is in the idle state (i.e. non-working state), it is determined that the AllJoyn device can perform firmware upgrades, and at the same time, since the description information of the firmware upgrade package contains the device model corresponding to the firmware, it can be based on this Information to determine whether the firmware is suitable for the specified AllJoyn device.

进一步的,在网络中存在多个控制终端的情况下,AllJoyn设备会接收到不同的固件升级消息,基于此,方法还可以包括:Further, when there are multiple control terminals in the network, the AllJoyn device will receive different firmware upgrade messages. Based on this, the method may also include:

在判断AllJoyn设备当前的运行状态是否能够进行固件升级之前,如果再次接收到固件升级包的描述信息,将再次接收的固件升级包的描述信息与缓存的最新的固件升级包的描述信息进行对比;Before judging whether the current operating state of the AllJoyn device can perform firmware upgrades, if the description information of the firmware upgrade package is received again, the description information of the firmware upgrade package received again will be compared with the description information of the latest firmware upgrade package cached;

仅在再次接收到的固件升级包比缓存的最新的固件升级包的版本高的情况下缓存再次接收到的固件升级包的描述信息,且删除之前缓存的固件升级包的描述信息。Only when the version of the firmware upgrade package received again is higher than the latest cached firmware upgrade package, the description information of the firmware upgrade package received again is cached, and the description information of the previously cached firmware upgrade package is deleted.

同时,AllJoyn设备还可能同时接收到来自不同控制终端的固件升级包的描述信息,基于此,接收到来自控制终端的固件升级包的描述信息后,根据固件升级包的描述信息判断固件升级包是否适用于AllJoyn设备,以及AllJoyn设备的固件版本是否低于固件升级包的版本,如果固件升级包适用于AllJoyn设备且AllJoyn设备的固件版本低于固件升级包的版本,则缓存固件升级包的描述信息,具体可以包括:AllJoyn设备接收到多个固件升级广播消息,广播消息中包括多个固件升级包的描述信息,选择适用于AllJoyn设备且版本最高的固件升级包的描述信息进行缓存,其中,AllJoyn设备接受到的多个固件升级广播消息可以由多个控制终端发出。At the same time, the AllJoyn device may also receive the description information of the firmware upgrade package from different control terminals at the same time. Based on this, after receiving the description information of the firmware upgrade package from the control terminal, it judges whether the firmware upgrade package is Applicable to AllJoyn devices, and whether the firmware version of the AllJoyn device is lower than the version of the firmware upgrade package, if the firmware upgrade package is applicable to the AllJoyn device and the firmware version of the AllJoyn device is lower than the version of the firmware upgrade package, cache the description information of the firmware upgrade package , specifically may include: the AllJoyn device receives multiple firmware upgrade broadcast messages, the broadcast message includes description information of multiple firmware upgrade packages, and selects the description information of the firmware upgrade package with the highest version applicable to the AllJoyn device for caching, wherein, the AllJoyn Multiple firmware upgrade broadcast messages received by the device may be sent by multiple control terminals.

实施例2Example 2

在一个基于AllJoyn的家庭网络中,存在若干AllJoyn设备及一个或多个运行固件升级程序的控制终端。其中,AllJoyn设备可以是电视、空调、冰箱等家电家居设备;控制终端可以是路由器、网关、手机等。In an AllJoyn-based home network, there are several AllJoyn devices and one or more control terminals running firmware upgrade programs. Among them, AllJoyn devices can be home appliances such as TVs, air conditioners, and refrigerators; control terminals can be routers, gateways, mobile phones, etc.

控制终端维护本地固件信息,为一种或多种AllJoyn设备提供固件升级服务,另一方面,控制终端具有外网连接功能,能够连接互联网中的升级服务器,并主动或者被动地从升级服务器获得新的升级数据。The control terminal maintains local firmware information and provides firmware upgrade services for one or more AllJoyn devices. On the other hand, the control terminal has the function of connecting to the external network and can connect to the upgrade server in the Internet, and actively or passively obtain new updates from the upgrade server. upgrade data.

以下结合图3对本实施例中涉及到的AllJoyn设备固件升级的过程进行阐述:The process of upgrading the AllJoyn device firmware involved in this embodiment is described below in conjunction with FIG. 3:

控制终端通过internet从远程升级服务器获取固件升级包信息,包括固件映像、固件ID(如固件映像的哈希值)、固件版本、对应的设备型号列表(如CasarteBCD-728WDCA、CasarteXQGH100-HBF1427UF),也可以包含该固件覆盖的固件版本关系等。The control terminal obtains the firmware upgrade package information from the remote upgrade server via the Internet, including firmware image, firmware ID (such as the hash value of the firmware image), firmware version, and a list of corresponding device models (such as CasarteBCD-728WDCA, CasarteXQGH100-HBF1427UF), and also It can include the firmware version relationship covered by the firmware, etc.

控制终端将获取到的新的固件升级包信息添加到固件列表中,若控制终端不维护以前版本的固件信息,则固件列表可以为空。The control terminal adds the obtained new firmware upgrade package information to the firmware list. If the control terminal does not maintain the firmware information of the previous version, the firmware list can be empty.

控制终端广播包含新固件升级包信息的固件列表,以及提供相应服务的会话端口等信息。The control terminal broadcasts the firmware list including the information of the new firmware upgrade package, and information such as the session port that provides the corresponding service.

AllJoyn设备收到广播信息,首先判断固件信息是否适用于本设备及是否比现有固件版本新。AllJoyn device receives the broadcast information, first judges whether the firmware information is applicable to this device and whether it is newer than the existing firmware version.

若网络中存在多个控制终端,则AllJoyn设备会收到多个控制终端发送的固件升级广播。AllJoyn设备比较收到的多个固件升级广播中的升级包信息,选择其中最新的固件信息,进行缓存。If there are multiple control terminals in the network, the AllJoyn device will receive firmware upgrade broadcasts sent by multiple control terminals. The AllJoyn device compares the upgrade package information in multiple received firmware upgrade broadcasts, selects the latest firmware information, and caches it.

AllJoyn设备判断当前运行状态能够升级固件,提取缓存的固件信息,加入相应控制终端的会话。The AllJoyn device judges the current running status to upgrade the firmware, extract the cached firmware information, and join the session of the corresponding control terminal.

AllJoyn设备发送开始升级指令,包括设备当前的固件信息、目标固件ID。The AllJoyn device sends an upgrade command, including the current firmware information of the device and the target firmware ID.

AllJoyn设备接收控制终端发送的固件升级数据。The AllJoyn device receives the firmware upgrade data sent by the control terminal.

AllJoyn设备根据哈希值判断升级数据接收完毕,发出接收完成指令,关闭会话,开始升级。The AllJoyn device judges that the upgrade data has been received based on the hash value, issues a receiving completion command, closes the session, and starts the upgrade.

实施例3Example 3

本实施提供一种通过控制终端与AllJoyn设备进行交互来实现AllJoyn设备固件升级的方法,本实施例与上述实施例2的不同之处在于,在AllJoyn设备设备缓存固件升级包的描述信息且未进行固件升级时,又接收到来自控制终端的固件升级包信息的情况下的处理方法,如图4所示,该方法包括如下处理:This implementation provides a method for upgrading the firmware of the AllJoyn device through the interaction between the control terminal and the AllJoyn device. During the firmware upgrade, the processing method under the situation of receiving the firmware upgrade package information from the control terminal again, as shown in Figure 4, the method includes the following processing:

控制终端通过internet从远程升级服务器获取固件升级包信息,包括固件映像、固件ID、、固件版本、对应的设备型号列表,也可以包含该固件覆盖的固件版本关系等。The control terminal obtains the firmware upgrade package information from the remote upgrade server through the Internet, including firmware image, firmware ID, firmware version, corresponding device model list, and also includes the firmware version relationship covered by the firmware, etc.

控制终端将新的固件升级包信息添加到固件列表中。若控制终端不维护以前版本的固件信息,则固件列表可以为空。The control terminal will add the new firmware upgrade package information to the firmware list. If the control terminal does not maintain the firmware information of previous versions, the firmware list can be empty.

控制终端发送广播信息,该广播信息中包含新固件升级包信息的固件列表,以及提供相应服务的会话端口等信息。The control terminal sends broadcast information, the broadcast information includes a firmware list of new firmware upgrade package information, and information such as session ports that provide corresponding services.

AllJoyn设备收到广播信息,首先判断固件信息是否适用于本设备及是否比现有固件版本新。AllJoyn device receives the broadcast information, first judges whether the firmware information is applicable to this device and whether it is newer than the existing firmware version.

若网络中存在多个控制终端,则AllJoyn设备会收到多个固件升级广播。AllJoyn设备比较收到的多个信息,选择其中最新的固件信息,进行缓存。If there are multiple control terminals in the network, the AllJoyn device will receive multiple firmware upgrade broadcasts. The AllJoyn device compares the received information, selects the latest firmware information, and caches it.

AllJoyn设备接收到新的广播信息,判断其比缓存的固件信息更新。The AllJoyn device receives new broadcast information and judges that it is newer than the cached firmware information.

AllJoyn设备更新缓存的固件信息为新接收到的信息。The AllJoyn device updates the cached firmware information to the newly received information.

AllJoyn设备判断当前运行状态能够升级固件,提取缓存的固件信息,加入相应控制终端的会话。The AllJoyn device judges the current running status to upgrade the firmware, extract the cached firmware information, and join the session of the corresponding control terminal.

AllJoyn设备发送开始升级指令,包括设备当前的固件信息、目标固件ID。The AllJoyn device sends an upgrade command, including the current firmware information of the device and the target firmware ID.

AllJoyn设备接收控制终端发送的固件升级数据。The AllJoyn device receives the firmware upgrade data sent by the control terminal.

AllJoyn设备根据哈希值判断升级数据接收完毕,发出接收完成指令,关闭会话,开始升级。The AllJoyn device judges that the upgrade data has been received based on the hash value, issues a receiving completion command, closes the session, and starts the upgrade.

实施例4Example 4

本实施例提供一种通过控制终端与AllJoyn设备进行交互来实现AllJoyn设备固件升级的方法,本实施例与上述实施例2的不同之处在于,控制终端限制与接入升级会话中的终端数量,如图5所示,该方法包括如下处理:This embodiment provides a method for upgrading the firmware of the AllJoyn device through the interaction between the control terminal and the AllJoyn device. The difference between this embodiment and the above-mentioned embodiment 2 is that the control terminal limits and accesses the number of terminals in the upgrade session. As shown in Figure 5, the method includes the following processing:

控制终端通过internet从远程升级服务器获取固件升级包信息,包括固件映像、固件ID、固件版本、对应的设备型号列表,也可以包含该固件覆盖的固件版本关系等。The control terminal obtains firmware upgrade package information from the remote upgrade server through the Internet, including firmware image, firmware ID, firmware version, list of corresponding device models, and may also include the firmware version relationship covered by the firmware, etc.

控制终端将新的固件升级包信息添加到固件列表中。若控制终端不维护以前版本的固件信息,则固件列表可以为空。The control terminal will add the new firmware upgrade package information to the firmware list. If the control terminal does not maintain the firmware information of previous versions, the firmware list can be empty.

控制终端广播包含新固件升级包信息的固件列表,以及提供相应服务的会话端口等信息。The control terminal broadcasts the firmware list including the information of the new firmware upgrade package, and information such as the session port that provides the corresponding service.

AllJoyn设备收到广播信息,首先判断固件信息是否适用于本设备及是否比现有固件版本新。AllJoyn device receives the broadcast information, first judges whether the firmware information is applicable to this device and whether it is newer than the existing firmware version.

若网络中存在多个控制终端,则AllJoyn设备会收到多个固件升级广播。AllJoyn设备比较收到的多个信息,选择其中最新的固件信息,进行缓存。If there are multiple control terminals in the network, the AllJoyn device will receive multiple firmware upgrade broadcasts. The AllJoyn device compares the received information, selects the latest firmware information, and caches it.

AllJoyn设备判断当前运行状态能够升级固件,提取缓存的固件信息,加入相应控制终端的会话。The AllJoyn device judges the current running status to upgrade the firmware, extract the cached firmware information, and join the session of the corresponding control terminal.

控制终端判断当前升级的设备是否达到连接的最大数量,例如终端设定同时连接升级10个设备,则设备多于10个时后续接入的设备会被暂时拒绝。The control terminal judges whether the currently upgraded devices have reached the maximum number of connections. For example, if the terminal is set to connect and upgrade 10 devices at the same time, if there are more than 10 devices, subsequent access devices will be temporarily rejected.

未达到控制终端连接上限,终端允许AllJoyn设备会话接入。If the connection limit of the control terminal is not reached, the terminal allows AllJoyn device session access.

AllJoyn设备发送开始升级指令,包括设备当前的固件信息、目标固件ID。The AllJoyn device sends an upgrade command, including the current firmware information of the device and the target firmware ID.

AllJoyn设备接收控制终端发送的固件升级数据。The AllJoyn device receives the firmware upgrade data sent by the control terminal.

AllJoyn设备根据哈希值判断升级数据接收完毕,发出接收完成指令,关闭会话,开始升级。The AllJoyn device judges that the upgrade data has been received based on the hash value, issues a receiving completion command, closes the session, and starts the upgrade.

实施例5Example 5

本实施例提供了一种固件升级包下发装置,该装置可以设置于控制终端侧,用于实现上述实施例1中提供的固件升级包下发方法,图6是该装置的结构框图,如图6所示,该装置60具体可以包括如下组成部分:This embodiment provides a device for delivering a firmware upgrade package, which can be set on the control terminal side to implement the method for delivering a firmware upgrade package provided in Embodiment 1 above. FIG. 6 is a structural block diagram of the device, as shown in As shown in Figure 6, the device 60 may specifically include the following components:

获取模块61,用于从升级服务器端获取控制终端管理的AllJoyn设备的固件升级包的描述信息;Obtaining module 61, used for acquiring the description information of the firmware upgrade package of the AllJoyn equipment managed by the control terminal from the upgrade server;

广播模块62,用于广播固件升级包的描述信息;The broadcast module 62 is used to broadcast the descriptive information of the firmware upgrade package;

第一接收模块63,用于接收来自AllJoyn设备的固件升级包的获取请求;The first receiving module 63 is used to receive the acquisition request of the firmware upgrade package from the AllJoyn device;

发送模块64,用于根据获取请求将对应的固件升级包发送给发送获取请求的AllJoyn设备。The sending module 64 is configured to send the corresponding firmware upgrade package to the AllJoyn device that sends the obtaining request according to the obtaining request.

其中,上述广播模块62具体可以用于:将固件升级包的描述信息添加到固件列表,广播固件列表以及控制终端的会话端口信息,其中,固件升级包的描述信息,包括:固件的映像、固件的身份标识ID、固件的版本以及固件对应的设备型号。Wherein, the above broadcast module 62 can specifically be used to: add the description information of the firmware upgrade package to the firmware list, broadcast the firmware list and the session port information of the control terminal, wherein the description information of the firmware upgrade package includes: firmware image, firmware ID, firmware version, and device model corresponding to the firmware.

进一步的,上述第一接收模块63具体用于:根据预设的可连接AllJoyn设备的数量,确定是否允许发送获取请求的AllJoyn设备与控制终端建立连接。Further, the above-mentioned first receiving module 63 is specifically configured to: determine whether to allow the AllJoyn device sending the acquisition request to establish a connection with the control terminal according to the preset number of connectable AllJoyn devices.

相应的,本实施例还提供一种固件升级包获取装置,该装置可以设置于AllJoyn设备侧,图7是该装置的结构框图,如图7所示,该70具体可以包括如下组成部分:Correspondingly, this embodiment also provides a device for obtaining a firmware upgrade package, which device can be arranged on the side of the AllJoyn device. FIG. 7 is a structural block diagram of the device. As shown in FIG. 7 , the 70 can specifically include the following components:

第二接收模块71,用于接收到来自控制终端的固件升级包的描述信息后,根据固件升级包的描述信息判断固件升级包是否适用于AllJoyn设备,以及AllJoyn设备的固件版本是否低于固件升级包的版本,如果固件升级包适用于AllJoyn设备且AllJoyn设备的固件版本低于固件升级包的版本,则缓存固件升级包的描述信息;The second receiving module 71, after receiving the description information of the firmware upgrade package from the control terminal, judges whether the firmware upgrade package is applicable to the AllJoyn device according to the description information of the firmware upgrade package, and whether the firmware version of the AllJoyn device is lower than the firmware upgrade The version of the package, if the firmware upgrade package is applicable to the AllJoyn device and the firmware version of the AllJoyn device is lower than the version of the firmware upgrade package, cache the description information of the firmware upgrade package;

判断模块72,用于判断AllJoyn设备当前的运行状态是否能够进行固件升级,如果是,则根据缓存的固件升级包的描述信息向AllJoyn设备的控制终端获取最新的固件升级包。The judging module 72 is used to judge whether the current operating state of the AllJoyn device can perform firmware upgrade, and if so, obtain the latest firmware upgrade package from the control terminal of the AllJoyn device according to the description information of the cached firmware upgrade package.

进一步的上述固件升级包获取装置还可以包括:对比模块,用于在判断AllJoyn设备当前的运行状态是否能够进行固件升级之前,如果再次接收到固件升级包的描述信息,将再次接收的固件升级包的描述信息与缓存的最新的固件升级包的描述信息进行对比;缓存模块,用于仅在再次接收到的固件升级包比缓存的最新的固件升级包的版本高的情况下缓存再次接收到的固件升级包的描述信息,且删除之前缓存的固件升级包的描述信息。Further, the above-mentioned firmware upgrade package acquisition device may also include: a comparison module, used to determine whether the current operating state of the AllJoyn device can perform firmware upgrades, if the description information of the firmware upgrade package is received again, the firmware upgrade package received again The description information is compared with the description information of the latest firmware upgrade package in the cache; the cache module is used to cache the received firmware upgrade package only when the version of the firmware upgrade package received again is higher than the latest firmware upgrade package in the cache. The description information of the firmware upgrade package, and delete the description information of the previously cached firmware upgrade package.

进一步的,上述固件升级包获取装置还可以包括第二接收模具体用于:AllJoyn设备接收到多个固件升级广播消息,广播消息中包括多个固件升级包的描述信息,选择适用于AllJoyn设备且版本最高的固件升级包的描述信息进行缓存,多个固件升级广播消息来自不同的控制终端。Further, the above-mentioned firmware upgrade package acquisition device may also include a second receiving mold body for: the AllJoyn device receives a plurality of firmware upgrade broadcast messages, the broadcast message includes description information of multiple firmware upgrade packages, and selects the information applicable to the AllJoyn device and The description information of the firmware upgrade package with the highest version is cached, and multiple firmware upgrade broadcast messages come from different control terminals.

本发明实施例提供的方案,使得AllJoyn设备能够在本地升级到最新的固件,同时,AllJoyn设备能够根据运行状态选择升级时间,且,根据控制终端对接入升级会话的AllJoyn设备数量的限制,使得在同时需要升级的设备数量较大的情况下,降低升级终端的负载。The solution provided by the embodiment of the present invention enables the AllJoyn device to be locally upgraded to the latest firmware. At the same time, the AllJoyn device can select the upgrade time according to the running state, and, according to the control terminal's restriction on the number of AllJoyn devices accessing the upgrade session, the In the case of a large number of devices that need to be upgraded at the same time, reduce the load of the upgrade terminal.

尽管为示例目的,已经公开了本发明的优选实施例,本领域的技术人员将意识到各种改进、增加和取代也是可能的,因此,本发明的范围应当不限于上述实施例。Although preferred embodiments of the present invention have been disclosed for illustrative purposes, those skilled in the art will appreciate that various modifications, additions and substitutions are possible, and therefore, the scope of the present invention should not be limited to the above-described embodiments.

Claims (12)

1. a firmware upgrade bag delivery method, is characterized in that, comprising:
The firmware upgrade information of the AllJoyn equipment of control terminal management is obtained from upgrade server end;
Broadcast the descriptor of described firmware upgrade bag;
Receive the acquisition request from the firmware upgrade bag of AllJoyn equipment;
According to the described AllJoyn equipment obtaining request and send to the described acquisition of transmission to ask the firmware upgrade bag of correspondence.
2. method according to claim 1, is characterized in that, the descriptor of the described firmware upgrade bag of described broadcast, comprising:
Add the descriptor of firmware upgrade bag to firmware list, broadcast the session port information of described firmware list and described control terminal;
The descriptor of described firmware upgrade bag, comprising:
The version of the reflection of firmware, the identify label ID of firmware, firmware and unit type corresponding to firmware.
3. method according to claim 1 and 2, is characterized in that, described method also comprises:
Before receiving the acquisition request from the firmware upgrade bag of AllJoyn equipment, according to the quantity of the connected AllJoyn equipment preset, determine whether to allow the AllJoyn equipment of the described acquisition request of transmission and described control terminal to connect.
4. a firmware upgrade bag acquisition methods, is characterized in that, comprising:
After receiving the descriptor from the firmware upgrade bag of control terminal, judge whether described firmware upgrade bag is applicable to AllJoyn equipment according to the descriptor of described firmware upgrade bag, and whether the firmware version of described AllJoyn equipment is lower than the version of described firmware upgrade bag, if described firmware upgrade bag be applicable to described AllJoyn equipment and the firmware version of described AllJoyn equipment lower than the version of described firmware upgrade bag, then the descriptor of firmware upgrade bag described in buffer memory;
Judge whether the current running status of AllJoyn equipment can carry out firmware upgrade, if so, then obtain up-to-date firmware upgrade bag according to the descriptor of the firmware upgrade bag of buffer memory to the control terminal of described AllJoyn equipment.
5. method according to claim 4, is characterized in that, described method also comprises:
Before judging whether the current running status of AllJoyn equipment can carry out firmware upgrade, if again receive the descriptor of firmware upgrade bag, the descriptor of the firmware upgrade bag of the descriptor of firmware upgrade bag again received and the up-to-date of buffer memory is contrasted;
The only descriptor of the firmware upgrade bag that buffer memory receives again when the firmware upgrade bag again received is higher than the version of the up-to-date firmware upgrade bag of buffer memory, and the descriptor of the firmware upgrade bag of buffer memory before deleting.
6. method according to claim 4, it is characterized in that, after the described descriptor received from the firmware upgrade bag of control terminal, judge whether described firmware upgrade bag is applicable to AllJoyn equipment according to the descriptor of described firmware upgrade bag, and whether the firmware version of described AllJoyn equipment is lower than the version of described firmware upgrade bag, if described firmware upgrade bag be applicable to described AllJoyn equipment and the firmware version of described AllJoyn equipment lower than the version of described firmware upgrade bag, the then descriptor of firmware upgrade bag described in buffer memory, comprising:
AllJoyn equipment receives multiple firmware upgrade broadcast, described broadcast comprises the descriptor of multiple firmware upgrade bag, select to be applicable to described AllJoyn equipment and the descriptor of the highest firmware upgrade bag of version carries out buffer memory, described multiple firmware upgrade broadcast is from different control terminals.
7. a transmitting apparatus under firmware upgrade bag, is characterized in that, comprising:
Acquisition module, for obtaining the descriptor of the firmware upgrade bag of the AllJoyn equipment of control terminal management from upgrade server end;
Broadcast module, for broadcasting the descriptor of described firmware upgrade bag;
First receiver module, for receiving the acquisition request of the firmware upgrade bag from AllJoyn equipment;
Sending module, for asking the firmware upgrade bag of correspondence to be sent to the AllJoyn equipment sending described acquisition request according to described acquisition.
8. device according to claim 7, is characterized in that, described broadcast module specifically for:
Add the descriptor of firmware upgrade bag to firmware list, broadcast the session port information of described firmware list and described control terminal, the descriptor of described firmware upgrade bag, comprising: the version of the reflection of firmware, the identify label ID of firmware, firmware and unit type corresponding to firmware.
9. the device according to claim 7 or 8, is characterized in that, described device also comprises:
Determination module, for before receiving the acquisition request from the firmware upgrade bag of AllJoyn equipment, according to the quantity of the connected AllJoyn equipment preset, determine whether to allow the AllJoyn equipment of the described acquisition request of transmission and described control terminal to connect.
10. a firmware upgrade bag acquisition device, is characterized in that, comprising:
Second receiver module, after receiving the descriptor from the firmware upgrade bag of control terminal, judge whether described firmware upgrade bag is applicable to AllJoyn equipment according to the descriptor of described firmware upgrade bag, and whether the firmware version of described AllJoyn equipment is lower than the version of described firmware upgrade bag, if described firmware upgrade bag be applicable to described AllJoyn equipment and the firmware version of described AllJoyn equipment lower than the version of described firmware upgrade bag, then the descriptor of firmware upgrade bag described in buffer memory;
Judge module, for judging whether the current running status of AllJoyn equipment can carry out firmware upgrade, if so, then obtains up-to-date firmware upgrade bag according to the descriptor of the firmware upgrade bag of buffer memory to the control terminal of described AllJoyn equipment.
11. devices according to claim 10, is characterized in that, described device also comprises:
Contrast module, for before judging whether the current running status of AllJoyn equipment can carry out firmware upgrade, if again receive the descriptor of firmware upgrade bag, the descriptor of the firmware upgrade bag of the descriptor of firmware upgrade bag again received and the up-to-date of buffer memory is contrasted;
Cache module, for the only descriptor of the firmware upgrade bag that buffer memory receives again when the firmware upgrade bag again received is higher than the version of the up-to-date firmware upgrade bag of buffer memory, and the descriptor of the firmware upgrade bag of buffer memory before deleting.
12. devices according to claim 10, is characterized in that, described second receives mold is used for:
AllJoyn equipment receives multiple firmware upgrade broadcast, described broadcast comprises the descriptor of multiple firmware upgrade bag, select to be applicable to described AllJoyn equipment and the descriptor of the highest firmware upgrade bag of version carries out buffer memory, described multiple firmware upgrade broadcast is from different control terminals.
CN201610024639.2A 2016-01-15 2016-01-15 Firmware upgrade pack transmitting method, firmware upgrade pack acquiring method, firmware upgrade pack transmitting device and firmware upgrade pack acquiring device Pending CN105491159A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610024639.2A CN105491159A (en) 2016-01-15 2016-01-15 Firmware upgrade pack transmitting method, firmware upgrade pack acquiring method, firmware upgrade pack transmitting device and firmware upgrade pack acquiring device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610024639.2A CN105491159A (en) 2016-01-15 2016-01-15 Firmware upgrade pack transmitting method, firmware upgrade pack acquiring method, firmware upgrade pack transmitting device and firmware upgrade pack acquiring device

Publications (1)

Publication Number Publication Date
CN105491159A true CN105491159A (en) 2016-04-13

Family

ID=55677869

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610024639.2A Pending CN105491159A (en) 2016-01-15 2016-01-15 Firmware upgrade pack transmitting method, firmware upgrade pack acquiring method, firmware upgrade pack transmitting device and firmware upgrade pack acquiring device

Country Status (1)

Country Link
CN (1) CN105491159A (en)

Cited By (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106060153A (en) * 2016-06-29 2016-10-26 海尔优家智能科技(北京)有限公司 Upgrading methods for All Joyn device, and related devices
CN106843932A (en) * 2016-12-26 2017-06-13 歌尔科技有限公司 The upgrade method and system of virtual reality device firmware
CN107682440A (en) * 2017-10-17 2018-02-09 美的集团股份有限公司 The method for upgrading software of smart machine, device and system
CN107783773A (en) * 2017-11-22 2018-03-09 广东乐心医疗电子股份有限公司 Firmware burning method and system
CN108255503A (en) * 2016-12-28 2018-07-06 北京普源精电科技有限公司 The firmware upgrade method and device of measuring instrument
CN108429979A (en) * 2018-06-15 2018-08-21 歌尔科技有限公司 A kind of charging box upgrade method, charging box, wireless headset and TWS earphones
WO2018214775A1 (en) * 2017-05-26 2018-11-29 中兴通讯股份有限公司 Method and device for firmware upgrade, and storage medium
WO2019010761A1 (en) * 2017-07-12 2019-01-17 西安中兴新软件有限责任公司 Upgrade method, apparatus and system for internet of things terminal, terminal and storage medium
CN110378104A (en) * 2018-04-16 2019-10-25 北京升鑫网络科技有限公司 A method of upgrading is anti-to distort
CN110399136A (en) * 2019-06-18 2019-11-01 苏州浪潮智能科技有限公司 A kind of BMC firmware update method, apparatus, equipment and medium
CN111147402A (en) * 2019-12-27 2020-05-12 深圳市丰润达科技有限公司 Method and device for customizing factory setting items of switch, switch and system
CN112445504A (en) * 2019-08-29 2021-03-05 云丁网络技术(北京)有限公司 Equipment firmware upgrading method, device and system
CN113110852A (en) * 2020-01-10 2021-07-13 北京小米移动软件有限公司 Firmware upgrading method and device and storage medium
CN114610353A (en) * 2022-03-17 2022-06-10 深圳云里物里科技股份有限公司 Firmware upgrading method, system, device, gateway, electronic tag and storage medium

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020092009A1 (en) * 1998-08-13 2002-07-11 Freeman Lawrence Alexander Personal computer upgrade
CN101060427A (en) * 2006-04-19 2007-10-24 华为技术有限公司 A system and method for realizing the remote software updating
CN101719937A (en) * 2009-11-30 2010-06-02 中兴通讯股份有限公司 Method and system for updating terminal device
CN101997707A (en) * 2009-08-11 2011-03-30 Tcl集团股份有限公司 System and method for upgrading intelligent terminals in batches
CN103379142A (en) * 2012-04-17 2013-10-30 国基电子(上海)有限公司 Terminal device firmware upgrading method and system
CN103677937A (en) * 2013-12-23 2014-03-26 腾讯科技(深圳)有限公司 Method and device for upgrading and running software
CN105100021A (en) * 2014-05-20 2015-11-25 西安中兴新软件有限责任公司 Method, device and system for triggering device management sessions

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020092009A1 (en) * 1998-08-13 2002-07-11 Freeman Lawrence Alexander Personal computer upgrade
CN101060427A (en) * 2006-04-19 2007-10-24 华为技术有限公司 A system and method for realizing the remote software updating
CN101997707A (en) * 2009-08-11 2011-03-30 Tcl集团股份有限公司 System and method for upgrading intelligent terminals in batches
CN101719937A (en) * 2009-11-30 2010-06-02 中兴通讯股份有限公司 Method and system for updating terminal device
CN103379142A (en) * 2012-04-17 2013-10-30 国基电子(上海)有限公司 Terminal device firmware upgrading method and system
CN103677937A (en) * 2013-12-23 2014-03-26 腾讯科技(深圳)有限公司 Method and device for upgrading and running software
CN105100021A (en) * 2014-05-20 2015-11-25 西安中兴新软件有限责任公司 Method, device and system for triggering device management sessions

Cited By (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106060153A (en) * 2016-06-29 2016-10-26 海尔优家智能科技(北京)有限公司 Upgrading methods for All Joyn device, and related devices
CN106843932A (en) * 2016-12-26 2017-06-13 歌尔科技有限公司 The upgrade method and system of virtual reality device firmware
CN106843932B (en) * 2016-12-26 2020-07-24 歌尔科技有限公司 Method and system for upgrading virtual reality device firmware
CN108255503A (en) * 2016-12-28 2018-07-06 北京普源精电科技有限公司 The firmware upgrade method and device of measuring instrument
WO2018214775A1 (en) * 2017-05-26 2018-11-29 中兴通讯股份有限公司 Method and device for firmware upgrade, and storage medium
WO2019010761A1 (en) * 2017-07-12 2019-01-17 西安中兴新软件有限责任公司 Upgrade method, apparatus and system for internet of things terminal, terminal and storage medium
CN107682440A (en) * 2017-10-17 2018-02-09 美的集团股份有限公司 The method for upgrading software of smart machine, device and system
CN107783773A (en) * 2017-11-22 2018-03-09 广东乐心医疗电子股份有限公司 Firmware burning method and system
CN110378104A (en) * 2018-04-16 2019-10-25 北京升鑫网络科技有限公司 A method of upgrading is anti-to distort
CN108429979A (en) * 2018-06-15 2018-08-21 歌尔科技有限公司 A kind of charging box upgrade method, charging box, wireless headset and TWS earphones
CN110399136A (en) * 2019-06-18 2019-11-01 苏州浪潮智能科技有限公司 A kind of BMC firmware update method, apparatus, equipment and medium
CN112445504A (en) * 2019-08-29 2021-03-05 云丁网络技术(北京)有限公司 Equipment firmware upgrading method, device and system
CN111147402A (en) * 2019-12-27 2020-05-12 深圳市丰润达科技有限公司 Method and device for customizing factory setting items of switch, switch and system
CN113110852A (en) * 2020-01-10 2021-07-13 北京小米移动软件有限公司 Firmware upgrading method and device and storage medium
CN113110852B (en) * 2020-01-10 2024-11-08 北京小米移动软件有限公司 Firmware upgrade method, device and storage medium
CN114610353A (en) * 2022-03-17 2022-06-10 深圳云里物里科技股份有限公司 Firmware upgrading method, system, device, gateway, electronic tag and storage medium
CN114610353B (en) * 2022-03-17 2024-11-05 深圳云里物里科技股份有限公司 Firmware upgrade method, system, device, gateway, electronic tag and storage medium

Similar Documents

Publication Publication Date Title
CN105491159A (en) Firmware upgrade pack transmitting method, firmware upgrade pack acquiring method, firmware upgrade pack transmitting device and firmware upgrade pack acquiring device
WO2018054195A1 (en) Resource allocating method and base station
CN109314917B (en) Network slice selection strategy updating method and device
WO2016149908A1 (en) Method for updating terminal system, terminal and system
CN112187531B (en) Module upgrading method and system, storage medium and electronic device
CN111324363A (en) Equipment upgrading method, upgrading terminal, equipment and storage medium
WO2011006328A1 (en) System and method for updating device firmware, device management server and mobile terminal
CN101540784B (en) File download method, download response server and file sever
WO2009003385A1 (en) Methods, apparatus and systems for updating equipment
WO2017049550A1 (en) Adapter and adapter upgrade method
KR101528210B1 (en) Software downloading method and device
US10050823B2 (en) System and method for providing device management service to electronic device having no broadband communication module
CN115335803B (en) Equipment upgrading method, intelligent equipment and computer readable storage medium
EP2693691B1 (en) Method and apparatus for initializing gateway in device management system
CN108471361B (en) Version upgrading method and device
US20230214207A1 (en) Device upgrade control method and apparatus, and computer device and storage medium
CN114297083B (en) Proxy testing method, device, electronic device and readable medium
CN118175464B (en) FTTR gateway upgrading method, gateway equipment, system and computer readable storage medium
CN113194519B (en) A network slice access method, NSSF, AMF and system
CN107968725B (en) Method and device for returning and configuring configuration information of home gateway unit type terminal device
CN105471909A (en) Method for quickly establishing local area network connection and initiating device and routing device
CN113055254B (en) An address configuration method, device, access server and storage medium
CN103380593B (en) A kind of in system upgrade process to method, device and equipment that business processes
CN111371843B (en) Data storage method and device
CN109962834B (en) Information processing method, system, terminal and computer storage medium

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20160413