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 PDFInfo
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 42
- 238000002716 delivery method Methods 0.000 claims description 3
- 230000005540 biological transmission Effects 0.000 claims 3
- 238000007726 management method Methods 0.000 claims 2
- 238000010586 diagram Methods 0.000 description 4
- 230000003993 interaction Effects 0.000 description 4
- 238000004891 communication Methods 0.000 description 2
- 238000007792 addition Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 238000003672 processing method Methods 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/06—Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/65—Updates
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
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
Description
技术领域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)
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)
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)
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 |
-
2016
- 2016-01-15 CN CN201610024639.2A patent/CN105491159A/en active Pending
Patent Citations (7)
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)
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 |