[go: up one dir, main page]

CN109814892B - Equipment upgrading method, device and system and storage medium - Google Patents

Equipment upgrading method, device and system and storage medium Download PDF

Info

Publication number
CN109814892B
CN109814892B CN201711171558.6A CN201711171558A CN109814892B CN 109814892 B CN109814892 B CN 109814892B CN 201711171558 A CN201711171558 A CN 201711171558A CN 109814892 B CN109814892 B CN 109814892B
Authority
CN
China
Prior art keywords
upgraded
equipment
upgrade
upgrading
cell
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.)
Active
Application number
CN201711171558.6A
Other languages
Chinese (zh)
Other versions
CN109814892A (en
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.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies 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 Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to CN201711171558.6A priority Critical patent/CN109814892B/en
Publication of CN109814892A publication Critical patent/CN109814892A/en
Application granted granted Critical
Publication of CN109814892B publication Critical patent/CN109814892B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Stored Programmes (AREA)

Abstract

The application discloses a device upgrading method, a device and a system and a storage medium, and belongs to the field of device upgrading. The method comprises the following steps: acquiring equipment information of first equipment to be upgraded; judging whether the first equipment to be upgraded meets a preset upgrading condition or not according to the equipment information of the first equipment to be upgraded; when the first equipment to be upgraded meets the preset upgrading condition, upgrading the first equipment to be upgraded according to the concurrency ascending level number of the cell where the first equipment to be upgraded is located and the preset total concurrency ascending level number, wherein the concurrency ascending level number of the cell where the first equipment to be upgraded is the maximum number of the equipment which can be upgraded simultaneously in the cell where the first equipment to be upgraded is located. The method and the device for upgrading the equipment help to solve the problems that the electric quantity consumed by equipment upgrading is large and even upgrading fails, reduce the electric quantity consumed by equipment upgrading, and reduce the probability of equipment upgrading failure.

Description

Equipment upgrading method, device and system and storage medium
Technical Field
The present application relates to the field of device upgrade, and in particular, to a device upgrade method, apparatus and system, and a storage medium.
Background
A Narrowband Internet of things (NB-IoT) system is a typical Internet of things (IoT) system, and the NB-IoT system includes a plurality of IoT devices and a management server for managing the plurality of IoT devices, the plurality of IoT devices may be in different cells, each cell may include a plurality of IoT devices managed by the management server, and the plurality of IoT devices in the same cell share a bandwidth of the same cell. Among them, in the course of IoT device usage, IoT devices often need to be upgraded.
In the related art, lot upgrades of IoT devices managed by a management server are generally controlled by the management server. In implementation, the management server randomly selects at least two IoT devices from IoT devices managed by the management server, sends upgrading instructions to the at least two IoT devices in batch, downloads upgrading packages from the management server according to the upgrading instructions after each IoT device receives the upgrading instructions, then locally upgrades the IoT devices according to the upgrading packages, reports upgrading progress to the management server at regular time in the upgrading process of each IoT device, and reports upgrading results to the management server after upgrading is completed or fails. After receiving the upgrade result reported by the IoT device, the management server may upgrade the IoT device that fails to be upgraded again according to a preset upgrade policy until the IoT device is upgraded successfully or the number of upgrades reaches a predetermined number. The IoT device is usually powered by a battery, the upgrading process of the IoT device needs to consume a large amount of power, and the longer the upgrading process is, the larger the consumed power is.
In the course of implementing the present application, the inventors found that the related art has at least the following problems:
at present, an IoT device is randomly selected by a management server from IoT devices managed by the management server for batch upgrade, and since each cell may include a plurality of IoT devices managed by the management server, the IoT devices selected by the management server may come from the same cell, which makes the download process of the upgrade package time-consuming, and results in that the upgrade process of the IoT device takes longer, the upgrade consumes larger electric quantity, and even results in upgrade failure.
Disclosure of Invention
The application provides a device upgrading method, a device and a system and a storage medium, which are beneficial to solving the problems that the device upgrading consumes large electric quantity and even leads to upgrading failure. The technical scheme of the application is as follows:
in a first aspect, a device upgrade method is provided, where the method includes:
acquiring equipment information of first equipment to be upgraded; judging whether the first equipment to be upgraded meets a preset upgrading condition or not according to the equipment information of the first equipment to be upgraded; when the first equipment to be upgraded meets the preset upgrading condition, upgrading the first equipment to be upgraded according to the concurrency ascending level number of the cell where the first equipment to be upgraded is located and the preset total concurrency ascending level number, wherein the concurrency ascending level number of the cell where the first equipment to be upgraded is the maximum number of the equipment which can be upgraded simultaneously in the cell where the first equipment to be upgraded is located. The device information may include remaining power and signal strength, and the preset upgrade condition may include: the remaining power is not less than a preset power threshold and the signal strength is not less than a preset strength threshold.
According to the equipment upgrading method, when the equipment to be upgraded meets the preset upgrading conditions, the equipment to be upgraded is upgraded according to the concurrent upgrade stage number of the cell where the equipment to be upgraded is located and the preset total concurrent upgrade stage number, so that the problem that the time consumption of the upgrading process is longer due to the fact that the number of the equipment to be upgraded in the same cell is large can be solved, the problem that the equipment upgrading consumes large electric quantity and even the upgrading fails is solved, the electric quantity consumed by the equipment upgrading is reduced, and the probability of the upgrading failure is reduced.
Optionally, before upgrading the first device to be upgraded according to the parallel upgrade level of the cell in which the first device to be upgraded is located and the preset total parallel upgrade level, the method further includes: acquiring the size of an upgrade package and the bandwidth of a cell where a first device to be upgraded is located; and determining the concurrency upgrading grade of the cell where the first equipment to be upgraded is located according to the bandwidth of the cell where the first equipment to be upgraded is located and the size of the upgrading packet.
According to the equipment upgrading method, the concurrence upgrading level of the cell where the equipment to be upgraded is located is determined, so that the equipment to be upgraded is controlled to be upgraded according to the concurrence upgrading level of the cell where the equipment to be upgraded is located, upgrading concurrence control can be performed in the cell, competition of equipment upgrading in the same cell on cell bandwidth is reduced, the downloading time length of a software package is shortened, the power consumption is reduced, the probability of successful equipment upgrading is increased, and the extra power consumption caused by re-upgrading due to upgrading failure is reduced.
Optionally, upgrading the first device to be upgraded according to the concurrency increasing level of the cell in which the first device to be upgraded is located and a preset total concurrency increasing level, including: judging whether the number of the equipment to be upgraded in the cell in which the first equipment to be upgraded is located is smaller than the number of concurrent upgrading stages of the cell in which the first equipment to be upgraded is located; when the number of the upgrading devices in the cell where the first device to be upgraded is located is smaller than the number of the concurrent upgrading stages in the cell where the first device to be upgraded is located, judging whether the total number of the upgrading devices in all the devices managed by the management server is smaller than the total number of the concurrent upgrading stages; and when the total number of the equipment to be upgraded in all the equipment managed by the management server is smaller than the total number of concurrent upgrade stages, upgrading the first equipment to be upgraded.
According to the equipment upgrading method provided by the application, the equipment to be upgraded is upgraded when the number of the upgraded equipment in the cell where the equipment to be upgraded is located is smaller than the number of the concurrent upgrade stages of the cell where the equipment to be upgraded is located, and the total number of the upgraded equipment in all the equipment managed by the management server is smaller than the total number of the concurrent upgrade stages, so that the problem that the download time of the software package is increased due to the fact that the number of the concurrently upgraded equipment is large can be solved.
Optionally, the method further comprises: and when the number of the devices to be upgraded in the cell in which the first devices to be upgraded are located is not less than the number of the concurrent upgrade stages of the cell in which the first devices to be upgraded are located, or the total number of the devices to be upgraded in all the devices managed by the management server is not less than the total number of the concurrent upgrade stages, suspending the upgrading of the first devices to be upgraded. Therefore, the problem that the upgrading of the equipment to be upgraded is started to cause upgrading failure when the number of the upgraded equipment is large can be solved.
Optionally, after suspending the upgrade of the first device to be upgraded, the method further includes: and upgrading the first equipment to be upgraded when the number of the equipment to be upgraded in the cell in which the first equipment to be upgraded is located is smaller than the number of concurrent upgrade stages in the cell in which the first equipment to be upgraded is located, and the total number of the equipment to be upgraded in all the equipment managed by the management server is smaller than the total number of concurrent upgrade stages. Therefore, the problem that the upgrading of the equipment to be upgraded is started when the number of the upgraded equipment is large to cause upgrading failure can be avoided, and the upgrading of the equipment capable of being upgraded can be guaranteed.
Optionally, before upgrading the first device to be upgraded, the method further includes: locking an upper layer service of a first device to be upgraded; after the first device to be upgraded is upgraded, the method further comprises the following steps: and unlocking the upper layer service of the first equipment to be upgraded.
According to the equipment upgrading method, the upper-layer service of the equipment to be upgraded is locked before the equipment to be upgraded is upgraded, the mutual influence between the upgrading process and the upper-layer service can be avoided, the upper-layer service of the equipment to be upgraded is unlocked after the equipment to be upgraded is upgraded, and the normal operation of the upper-layer service after the upgrading is finished can be ensured.
Optionally, the method further comprises: acquiring equipment information of second equipment to be upgraded; judging whether the second equipment to be upgraded meets a preset upgrading condition or not according to the equipment information of the second equipment to be upgraded; and when the second equipment to be upgraded meets the preset upgrading condition, upgrading the second equipment to be upgraded according to the concurrency upgrade level of the cell where the second equipment to be upgraded is located and the preset total concurrency upgrade level, wherein the concurrency upgrade level of the cell where the second equipment to be upgraded is the maximum number of the equipment which can be upgraded simultaneously in the cell where the second equipment to be upgraded is located.
According to the equipment upgrading method, after the first equipment to be upgraded is upgraded, the second equipment to be upgraded is upgraded, the upgrading process can be ensured to cover all the equipment to be upgraded, and the condition that the equipment to be upgraded cannot be upgraded due to omission of the equipment to be upgraded is avoided.
In a second aspect, an apparatus upgrading apparatus is provided, which includes: at least one module configured to implement the device upgrade method provided by the first aspect or any optional manner of the first aspect.
In a third aspect, a management server is provided, where the management server includes a processor and a memory, the processor is configured to execute instructions stored in the memory, and the processor implements the device upgrade method provided in the first aspect or any optional manner of the first aspect by executing the instructions.
In a fourth aspect, an equipment upgrading system is provided, the equipment upgrading system includes a management server and equipment to be upgraded, the management server includes the equipment upgrading apparatus provided in the second aspect; alternatively, the management server is the management server provided in the third aspect.
In a fifth aspect, a computer-readable storage medium is provided, in which instructions are stored, and when the instructions are executed on a processing component of a computer, the processing component is caused to execute the device upgrade method provided in the first aspect or any optional manner of the first aspect.
In a sixth aspect, there is provided a processing apparatus comprising at least one circuit configured to perform the device upgrade method provided by the first aspect or any alternative form of the first aspect.
In a seventh aspect, a computer program product comprising instructions is provided, which, when run on a processing component of a computer, causes the processing component to perform the device upgrade method provided in the first aspect or any alternative of the first aspect.
The beneficial effect that technical scheme that this application provided brought is:
the method, the device and the system for upgrading the equipment and the storage medium acquire equipment information of the first equipment to be upgraded; judging whether the first equipment to be upgraded meets a preset upgrading condition or not according to the equipment information of the first equipment to be upgraded; when the first equipment to be upgraded meets the preset upgrading condition, upgrading the first equipment to be upgraded according to the concurrency ascending level number of the cell where the first equipment to be upgraded is located and the preset total concurrency ascending level number, wherein the concurrency ascending level number of the cell where the first equipment to be upgraded is the maximum number of the equipment which can be upgraded simultaneously in the cell where the first equipment to be upgraded is located. When the first equipment to be upgraded meets the preset upgrading condition, the first equipment to be upgraded is upgraded according to the concurrent upgrade progression and the preset total concurrent upgrade progression of the cell where the first equipment to be upgraded is located, so that the problem that the time consumption of the upgrading process is longer due to the fact that the number of the equipment to be upgraded in the same cell is large can be solved, the problem that the electric quantity consumed by upgrading of the equipment is large and even the upgrading is failed is solved, the electric quantity consumed by upgrading of the equipment is reduced, and the probability of upgrading failure is reduced.
Drawings
FIG. 1 is an architecture diagram of a device upgrade system provided by an embodiment of the present application;
fig. 2 is a flowchart of a method for upgrading a device according to an embodiment of the present disclosure;
fig. 3 is a flowchart of a method for upgrading a first device to be upgraded according to an embodiment of the present application;
fig. 4 is a block diagram of an apparatus upgrading device according to an embodiment of the present application;
FIG. 5 is a block diagram of another device upgrade apparatus provided in an embodiment of the present application;
fig. 6 is a schematic structural diagram of a management server according to an embodiment of the present application.
Detailed Description
The device upgrading method provided by the embodiment of the application can be used for NB-IoT scenes, can also be used for the scenes of sharing regional bandwidth by devices, or is used for other device upgrading scenes for performing concurrent control according to regions when bandwidth is consumed for operation. When the Device upgrading method is used for an NB-IoT scene, the method can be applied to a lightweight Machine-to-Machine (LWM 2M) protocol, and can also be applied to other Internet of things management protocols, such as a TR-069 protocol or an Open Mobile alliance Device management (OMA-DM) protocol. The embodiment of the application mainly takes the case that the device upgrading method is used in an NB-IoT scenario as an example for explanation. Before the embodiments of the present application are explained in detail, NB-IoT is briefly introduced.
NB-IoT is a novel narrow-band wireless technology, and can meet the requirements of the Internet of things. Third Generation Partnership Project (3rd Generation Partnership Project, 3GPP) GERAN (Global System for Mobile Communication, GSM) Enhanced Data rates for GSM Evolution (EDGE) Radio Access Network (RAN)) conference 62 discussed and passed the study of "cellular System support for complexity and low throughput of the internet of things". The project mainly studies the possibility of future GERAN development, and aims to provide access technology with low complexity and low throughput rate to meet the development requirements of the cellular internet of things. The project aims to improve indoor coverage, support mass equipment with low throughput rate, reduce time delay sensitivity, reduce equipment cost and energy consumption and optimize a network architecture. After the meeting, GERAN working Group (Work Group, WG)1 and WG2 agreed on the working plans and development requirements of the cellular internet of things, and the related characteristics, technologies and concepts were extensively discussed. The workgroup agrees to advance the Project from GERAN to the Radio Access Network Specification Group (TSG RAN) according to the technology of TR45.820, based on 34 conference resolution of the Project Coordination Group (PCG). The research project is called narrowband internet of things.
NB-IoT is constructed in a cellular network, consumes only about 180KHz (kilohertz) bandwidth, and can be directly deployed in a Global System for Mobile Communication (GSM) network, a Universal Mobile Telecommunications System (UMTS) network, or a Long Term Evolution (LTE) network, so as to reduce deployment cost and achieve smooth upgrade. The NB-IoT supports cellular data connectivity for Low-power devices over a wide area network, also known as a Low-power wide-area network (LPWAN). NB-IoT supports efficient connection of devices with long standby time and high requirements for network connectivity. NB-IoT device battery life can be increased to at least 10 years while still providing very comprehensive indoor cellular data connection coverage while supporting more devices attached in one cell, with devices in the same cell sharing the overall bandwidth of the cell.
The NB-IoT system includes a plurality of IoT devices, which may be in different cells and share a bandwidth of the same cell, and a management server for managing the plurality of IoT devices. In the course of IoT device usage, it is often necessary to upgrade the IoT device. In a traditional upgrading scheme, a management server randomly selects at least two IoT devices from a plurality of IoT devices managed by the management server as concurrent upgrading devices, then sends upgrading instructions to the at least two IoT devices in batches, each IoT device downloads an upgrading packet from the management server after receiving the upgrading instructions, and automatically upgrades the IoT devices locally according to the upgrading packet, and each IoT device can report upgrading progress to the management server at regular time in the upgrading process until upgrading is completed, and reports upgrading results to the management server. For the IoT device that fails to be upgraded, the management server may re-upgrade according to a preset upgrade policy until the upgrade is successful or the number of upgrades reaches a predetermined number. In this conventional upgrade scheme, any non-upgraded IoT device may initiate an upgrade and enter an upgrade state as long as the number of concurrent upgrade devices does not reach a preset upper limit.
IoT devices are typically battery powered, and a single upgrade operation of an IoT device consumes even as much power as the IoT device's regular power usage for 2 years. In addition, the number of IoT devices is large, the distribution locations are wide, and in order to improve the convenience of upgrading, a remote upgrading mode is usually adopted for upgrading, and the consumption of battery power caused by the remote upgrading mode is usually acceptable, but the loss of battery power caused by upgrading the IoT devices again for many times after the IoT devices fail to be upgraded is unacceptable. Therefore, in NB-IoT scenarios, there is usually more concern about the success rate of single IoT device upgrades.
The traditional upgrading scheme does not consider the factors that the IoT equipment in the same cell shares the bandwidth of the cell, the signal intensity of the cell where the IoT equipment is located and the like, so that the IoT equipment in the same cell competes for the bandwidth, the download bandwidth of a single IoT equipment is insufficient, the download duration of a software package is increased, the battery power consumption is overlarge, and even the upgrading fails. In addition, the conventional upgrading scheme does not consider the factors such as the battery residual capacity of the IoT device, so that the upgrading fails due to insufficient battery capacity. The equipment upgrading method, the equipment upgrading device, the equipment upgrading system and the storage medium can reduce electric quantity consumed by equipment upgrading and reduce the probability of equipment upgrading failure. For a detailed description of the present application, reference is made to the following description of various embodiments.
Referring to fig. 1, which shows an architecture diagram of an equipment upgrading system provided by an embodiment of the present application, referring to fig. 1, the equipment upgrading system includes: the system comprises a management server, an upper layer service server and a plurality of devices, wherein the management server is respectively connected with each device in the plurality of devices and is connected with the upper layer service server, each device in the plurality of devices can be connected with the upper layer service server (not shown in figure 1), the management server is used for managing the plurality of devices, and the upper layer service server is used for providing upper layer services for the plurality of devices. Wherein each of the plurality of devices may be an NB-IoT device and the upper traffic server may provide NB-IoT traffic for each device. As shown in fig. 1, the embodiment of the present application is described by taking as an example that a plurality of devices include device a1 and device a2 in cell a, and device B1 and device B2 in cell B.
Referring to fig. 1, the management server includes an upgrade management unit connected to the device information management unit and the file service unit, respectively, and connected to each of the plurality of devices, a device information management unit connected to each of the plurality of devices (not shown in fig. 1), and a file service unit connected to each of the plurality of devices (not shown in fig. 1). It should be noted that fig. 1 illustrates a file service unit as a functional unit in a management server as an example, in practical applications, the file service unit may be a file server, the file server may be deployed independently from the management server, and in some embodiments, the management server may also be referred to as a management service platform.
The device information management unit may acquire and manage device information of each of the plurality of devices, where the device information may include remaining power, signal strength, an identifier of a cell in which the device is located, and the like. Optionally, each device may report device information to the device information management unit, and the device information management unit obtains the device information by receiving the device information reported by the device.
The file service unit is used for managing version files such as upgrade packs.
The upgrade management unit is used for processing the upgrade of the equipment to be upgraded. Optionally, the upgrade management unit may obtain a bandwidth of a cell in which each device to be upgraded is located, obtain a size of the upgrade package from the file service unit, and determine a concurrent upgrade level number of the cell in which each device to be upgraded is located according to the bandwidth of the cell in which each device to be upgraded is located and the size of the upgrade package; and then the upgrade management unit acquires the equipment information of each equipment to be upgraded from the equipment information management unit, for each equipment to be upgraded, the upgrade management unit judges whether the equipment to be upgraded meets a preset upgrade condition or not according to the equipment information of the equipment to be upgraded, when the equipment to be upgraded meets the preset upgrade condition, the equipment to be upgraded is upgraded, and when the equipment to be upgraded does not meet the preset upgrade condition, the equipment to be upgraded is not upgraded, so that the upgrade failure is prevented, and the upgrade failure probability is reduced.
In the embodiment of the present application, the preset upgrade condition includes that the remaining power is not less than (i.e., greater than or equal to) the preset power threshold and the signal strength is not less than the preset strength threshold. That is, only the device to be upgraded whose remaining power is not less than the preset power threshold and whose signal strength is not less than the preset strength threshold is upgraded, and both the device to be upgraded whose remaining power is less than the preset power threshold and the device to be upgraded whose signal strength is less than the preset strength threshold are not upgraded. In this embodiment of the application, the upgrading of the device to be upgraded by the upgrade management unit may include the upgrade management unit sending an upgrade instruction to the device to be upgraded, the device to be upgraded acquiring an upgrade package from the file service unit according to the upgrade instruction, and upgrading locally according to the upgrade package, and after the upgrade is completed, the device to be upgraded may report an upgrade result to the upgrade management unit, so that the upgrade management unit upgrades the next device to be upgraded.
In the embodiment of the application, the upgrade management unit can lock the upper-layer service of the equipment to be upgraded before the equipment to be upgraded is upgraded, and can unlock the upper-layer service of the equipment to be upgraded after the upgrade is completed. Optionally, before upgrading the device to be upgraded, the upgrade management unit may send a locking request to an upper layer service server, and the upper layer service server locks the service of the device to be upgraded according to the locking request; after the upgrade is completed, the upgrade management unit may send an unlocking request to the upper layer service server, and the upper layer service server unlocks the service of the device to be upgraded according to the unlocking request.
Referring to fig. 2, a flowchart of a method for upgrading a device provided in an embodiment of the present application is shown, where the method for upgrading a device may be used for a management server, and the method for upgrading a device may be executed by an upgrade management unit in the management server. Referring to fig. 2, the device upgrade method includes:
step 201, obtaining device information of a first device to be upgraded.
The management server may obtain device information of the first device to be upgraded, where the device information may include remaining power and signal strength, and the device information may further include an identifier of a cell where the first device to be upgraded is located. As shown in fig. 1, the management server includes an upgrade management unit and a device information management unit, and this step 201 may be performed by the upgrade management unit.
In this embodiment of the present application, the device information management unit stores device information of each device in a plurality of devices managed by the management server, and the upgrade management unit may read the device information of the first device to be upgraded from the device information management unit to obtain the device information of the first device to be upgraded. Optionally, the device information management unit may store a mapping relationship between the device identifier and the device information, and the upgrade management unit may query the mapping relationship between the device identifier and the device information stored in the device information management unit according to the device identifier of the first device to be upgraded, obtain the device information of the first device to be upgraded, and obtain the device information of the first device to be upgraded.
It should be noted that, in practical applications, the device information may be constantly changed, and in order to ensure the accuracy of the device information acquired by the upgrade management unit, the device information management unit may update the device information stored in the device information management unit at regular or irregular intervals, and after the update, the device information management unit deletes the device information before the update and stores the device information after the update, so as to ensure that the upgrade management unit can acquire the device information according with the actual situation. In this embodiment of the present application, the device information management unit may actively obtain the device information from the device and update the stored device information, or the device may actively report the device information to the device information management unit, and the device information management unit receives the device information reported by the device and updates the stored device information according to the received device information, which is not limited in this embodiment of the present application.
It should be further noted that each device managed by the management server needs to access the management server first, and after the device accesses the management server, the device information management unit may obtain the device information of the device to store the device information, or after the device accesses the management server, the device information management unit may report the device information to the device information management unit, so that the device information management unit stores the device information.
Step 202, judging whether the first equipment to be upgraded meets a preset upgrading condition according to the equipment information of the first equipment to be upgraded. When the first device to be upgraded meets the preset upgrading condition, executing step 203; and when the first device to be upgraded does not meet the preset upgrading condition, executing the step 206.
The management server may determine whether the first device to be upgraded meets a preset upgrade condition according to device information of the device to be upgraded, where the preset upgrade condition may include: the remaining power is not less than the preset power threshold and the signal strength is not less than the preset strength threshold, both of which may be set according to actual situations, for example, the preset power threshold may be 60% (60 percent, representing that the power is 60% of the total power) or 80%, and the preset strength threshold may be-110 dBm (decibel). It should be noted that, in the embodiment of the present application, the preset electric quantity threshold and the preset intensity threshold are both percentage values, and in practical applications, the preset electric quantity threshold may be represented by an electric energy value, and the preset intensity threshold may be represented by a transmission power value, which is not limited in the embodiment of the present application. In the embodiment of the present application, this step 202 may be performed by the upgrade management unit.
Optionally, the upgrade management unit may store a preset upgrade condition, and the upgrade management unit may read the preset upgrade condition stored in the upgrade management unit itself, and determine whether the first device to be upgraded meets the preset upgrade condition according to the device information of the first device to be upgraded. Illustratively, the upgrade management unit compares the remaining power of the first device to be upgraded obtained in step 201 with a preset power threshold to determine whether the remaining power of the first device to be upgraded is less than the preset power threshold, if the remaining power of the first device to be upgraded is not less than the preset power threshold, the upgrade management unit compares the signal strength of the first device to be upgraded obtained in step 201 with a preset strength threshold to determine whether the signal strength of the first device to be upgraded is less than the preset strength threshold, if the signal strength of the first device to be upgraded is not less than the preset strength threshold, the upgrade management unit determines that the first device to be upgraded satisfies a preset upgrade condition, if the remaining power of the first device to be upgraded is less than the preset power threshold, or, the signal intensity of the first device to be upgraded is smaller than a preset intensity threshold, and the upgrade management unit determines that the first device to be upgraded does not meet a preset upgrade condition.
It should be noted that, in this embodiment of the present application, it is described that the upgrade management unit first determines whether the remaining power of the first device to be upgraded is smaller than the preset power threshold, and then determines whether the signal strength of the first device to be upgraded is smaller than the preset power threshold, in practical applications, the upgrade management unit may also first determine whether the signal strength of the first device to be upgraded is smaller than the preset power threshold, and then determine whether the remaining power of the first device to be upgraded is smaller than the preset power threshold, or, if the processing capability allows, the upgrade management unit may also simultaneously determine whether the signal strength of the first device to be upgraded is smaller than the preset power threshold, and whether the signal strength of the first device to be upgraded is smaller than the preset power threshold, which is not limited in this embodiment of the present application.
Step 203, obtaining the size of the upgrade package and the bandwidth of the cell where the first device to be upgraded is located.
The management server may obtain a size of the upgrade package and a bandwidth of a cell in which the first device to be upgraded is located, where the size of the upgrade package may be a size of a storage space occupied by the upgrade package, and in practical applications, the bandwidth of the cell may be variable, and the bandwidth of the cell in which the first device to be upgraded is located may be an actual bandwidth of the cell in which the first device to be upgraded is located. In the embodiment of the present application, this step 203 may be performed by the upgrade management unit.
Optionally, as shown in fig. 1, the management server further includes a file service unit, where the file service unit stores an upgrade package and may store a size of the upgrade package, and the upgrade management unit may read the size of the upgrade package from the file service unit to obtain the size of the upgrade package. In practical application, the upgrade packages for upgrading different devices managed by the management server are generally the same, so that the upgrade management unit can directly read the size of the upgrade package from the file service unit, where the size of the upgrade package is the size of the upgrade package for upgrading the first device to be upgraded. Optionally, when the upgrade packages for upgrading different devices managed by the management server are different, the file service unit may store a mapping relationship between an identifier of the upgrade package and the size of the upgrade package, and the upgrade management unit may query, according to the identifier of the upgrade package for upgrading the first device to be upgraded, the mapping relationship between the identifier of the upgrade package stored by the file service unit and the size of the upgrade package, obtain the size of the upgrade package for upgrading the first device to be upgraded, and obtain the size of the upgrade package.
Optionally, the first device to be upgraded may report the bandwidth of the cell where the first device to be upgraded is located to the upgrade management unit, and the upgrade management unit implements obtaining of the bandwidth of the cell where the first device to be upgraded is located by receiving the bandwidth of the cell where the first device to be upgraded is located, which is reported by the first device to be upgraded. Or, the device information management unit stores the bandwidth of the cell in which each device in the multiple devices managed by the management server is located, and the upgrade management unit may read the bandwidth of the cell in which the first device to be upgraded is located from the device information management unit to achieve the acquisition of the bandwidth of the cell in which the first device to be upgraded is located. Or, the upgrade management unit may obtain the signal strength of each device in the cell where the first device to be upgraded is located, and process the signal strengths of all devices in the cell where the first device to be upgraded is located to obtain the bandwidth of the cell where the first device to be upgraded is located. The method and the device for acquiring the bandwidth of the cell in which the first equipment to be upgraded is located are not limited by the upgrade management unit. It should be noted that, in practical applications, the bandwidth of the cell is constantly changing, and in order to ensure the accuracy of the bandwidth of the cell where the first device to be upgraded is located, which is acquired by the upgrade management unit from the device information management unit, the device information management unit may update the device information stored in the device information management unit at regular time or at irregular time, a specific update process is similar to the process of updating the device information by the device information management unit, and details of the embodiment of the present application are not described herein again.
It should be further noted that, in this step 203, the upgrade management unit may first obtain the size of the upgrade package, and then obtain the bandwidth of the cell where the first device to be upgraded is located, or first obtain the bandwidth of the cell where the first device to be upgraded is located, and then obtain the size of the upgrade package, and of course, the upgrade management unit may also obtain the size of the upgrade package and the bandwidth of the cell where the first device to be upgraded is located at the same time.
And step 204, determining the concurrency upgrading level of the cell where the first device to be upgraded is located according to the bandwidth of the cell where the first device to be upgraded is located and the size of the upgrading packet.
The management server may determine a concurrency increasing level of the cell where the first device to be upgraded is located according to the bandwidth of the cell where the first device to be upgraded is located and the size of the upgrade packet. The concurrency upgrading number of the cell where the first equipment to be upgraded is located is the maximum number of the equipment which can be upgraded simultaneously in the cell where the first equipment to be upgraded is located. In the embodiment of the present application, this step 204 may be performed by the upgrade management unit.
Optionally, the upgrade management unit may calculate, according to the preset download time, the bandwidth of the cell in which the first device to be upgraded is located, and the size of the upgrade package, the concurrence upgrade level of the cell in which the first device to be upgraded is located. For example, the upgrade management unit may calculate, according to a formula N × c — t × W, a concurrent upgrade level of a cell in which the first device to be upgraded is located, where in the formula, c denotes a size of an upgrade package, t denotes a preset download duration, W denotes a bandwidth of the cell in which the first device to be upgraded is located, N denotes a number of devices that download the upgrade package simultaneously, and c, t, and W are known numbers, and the upgrade management unit may calculate, according to the formula, N, which is the concurrent upgrade level of the cell in which the first device to be upgraded is located. It should be noted that the scheme for determining the concurrency increase level of the cell in which the first device to be upgraded is located provided in the embodiment of the present application is merely an example, and in practical applications, the upgrade management unit may also determine the concurrency increase level of the cell in which the first device to be upgraded is located by using another scheme, which is not limited in the embodiment of the present application.
And step 205, upgrading the first equipment to be upgraded according to the concurrency increasing level of the cell where the first equipment to be upgraded is located and the preset total concurrency increasing level.
After determining the concurrency increasing level of the cell where the first device to be upgraded is located, the management server may upgrade the first device to be upgraded according to the concurrency increasing level of the cell where the first device to be upgraded is located and a preset total concurrency increasing level. In the embodiment of the present application, this step 205 may be performed by the upgrade management unit.
Referring to fig. 3, a flowchart of a method for upgrading a first device to be upgraded according to a concurrency increase level of a cell in which the first device to be upgraded is located and a preset total concurrency increase level provided by an embodiment of the present application is shown, where referring to fig. 3, the method includes:
substep 2051 determines whether the number of devices to be upgraded in the cell in which the first device to be upgraded is located is smaller than the number of concurrent upgrade stages in the cell in which the first device to be upgraded is located. When the number of the devices to be upgraded in the cell in which the first device to be upgraded is located is smaller than the number of concurrent upgrade stages in the cell in which the first device to be upgraded is located, performing substep 2052; when the number of devices to be upgraded in the cell in which the first device to be upgraded is located is not less than the number of concurrent upgrade stages in the cell in which the first device to be upgraded is located, substep 2056 is performed.
Optionally, the upgrade management unit may obtain the number of devices under upgrade of the cell in which the first device to be upgraded is located, and then compare the number of devices under upgrade of the cell in which the first device to be upgraded is located with the concurrent upgrade level number of the cell in which the first device to be upgraded is located, which is determined in step 204, to determine whether the number of devices under upgrade of the cell in which the first device to be upgraded is located is smaller than the concurrent upgrade level number of the cell in which the first device to be upgraded is located. The number of devices to be upgraded in the cell in which the first device to be upgraded is located refers to the number of devices in an upgraded state in the cells in which the first device to be upgraded is located in the current time, among the devices managed by the management server.
In the embodiment of the present application, the upgrade of all the devices managed by the management server is controlled by the upgrade management unit, so that the upgrade management unit can obtain the number of devices to be upgraded in the cell where the first device to be upgraded is located by counting the number of devices to be upgraded in the cell where the first device to be upgraded is located at the current time. Or, the device managed by the management server may report the upgrade progress to the upgrade management unit during the upgrade process, and the upgrade management unit may count the number of devices in the cell where the first device to be upgraded is located and reporting the upgrade progress, which are received within a preset time period before and including the current time, and determine the number of devices reporting the upgrade progress as the number of devices in the cell where the first device to be upgraded is located. Of course, the upgrade management unit may also obtain the number of devices to be upgraded in the cell where the first device to be upgraded is located in other manners, which is not limited in this embodiment of the present application.
Substep 2052 determines whether the total number of devices under upgrade among all devices managed by the management server is less than the total number of concurrent upgrade stages. When the total number of the devices under upgrade among all the devices managed by the management server is smaller than the total concurrent upgrade number, performing substep 2053; when the total number of devices under upgrade among all devices managed by the management server is not less than the total number of concurrent upgrade stages, sub-step 2056 is performed.
If the upgrade management unit determines that the number of the existing upgrade devices in the cell in which the first device to be upgraded is located is smaller than the number of concurrent upgrade stages in the cell in which the first device to be upgraded is located in sub-step 2051, the upgrade management unit continues to determine whether the total number of the existing upgrade devices in all the devices managed by the management server is smaller than the total number of concurrent upgrade stages. Optionally, the upgrade management unit may obtain a total number of upgraded devices in all the devices managed by the management server, and then compare the total number of upgraded devices in all the devices managed by the management server with the total number of concurrent upgrade stages to determine whether the total number of upgraded devices in all the devices managed by the management server is smaller than the total number of concurrent upgrade stages. The total number of upgraded devices in all the devices managed by the management server refers to the number of devices in an upgraded state in all the devices managed by the management server at the current time, and the devices in the upgraded state may be in the same cell or different cells. The total number of concurrent upgrade stages is an upper limit number of concurrent upgrades preset by the management server, and the total number of concurrent upgrade stages is the maximum number of upgrade devices that can be simultaneously processed by the management server, and the total number of concurrent upgrade stages is generally related to the processing capacity of the management server.
In this embodiment of the present application, the upgrade of all the devices managed by the management server is controlled by the upgrade management unit, so that the upgrade management unit may obtain the total number of upgraded devices in all the devices managed by the management server by counting the number of devices in an upgraded state in all the devices managed by the management server at the current time. Or, the device managed by the management server may report the upgrade progress to the upgrade management unit during the upgrade process, and the upgrade management unit may count the number of devices reporting the upgrade progress, which are located before the current time and received within a preset time period including the current time, and determine the number of devices reporting the upgrade progress as the total number of upgraded devices in all devices managed by the management server. Of course, the upgrade management unit may also acquire the total number of upgraded devices in all devices managed by the management server in other manners, which is not limited in this embodiment of the present application.
And substep 2053, locking the upper-layer service of the first equipment to be upgraded.
If the upgrade management unit determines that the total number of devices to be upgraded in all the devices managed by the management server is smaller than the total concurrent upgrade number in sub-step 2052, it indicates that the first device to be upgraded may be upgraded, and at this time, the upgrade management unit may lock the upper service of the first device to be upgraded in order to avoid the upgrade process from affecting the upper service of the first device to be upgraded and to avoid the influence of the upper service on the upgrade result of the first device to be upgraded. Optionally, the upgrade management unit sends a locking request to an upper layer service server corresponding to an upper layer service of the first device to be upgraded, and after receiving the locking request, the upper layer service server locks the upper layer service of the first device to be upgraded according to the locking request.
And substep 2054, upgrading the first device to be upgraded.
After the upper layer service of the first device to be upgraded is locked, the upgrade management unit may upgrade the first device to be upgraded. Optionally, the upgrade management unit sends an upgrade instruction to the first device to be upgraded, and after receiving the upgrade instruction, the first device to be upgraded downloads an upgrade package from the file service unit of the management server according to the upgrade instruction, and locally upgrades the first device to be upgraded according to the upgrade package.
In the embodiment of the application, the first device to be upgraded can report an upgrade progress to the upgrade management unit in the process of local upgrade, and after the final upgrade is completed or fails, the first device to be upgraded can also report an upgrade result to the upgrade management unit, where the upgrade result may include upgrade success or upgrade failure, and when the upgrade result is upgrade failure, the upgrade management unit can also upgrade the first device to be upgraded again according to a preset policy, and a detailed implementation process may refer to a related technology.
It should be noted that, because the first device to be upgraded is a device that meets the preset upgrade condition, the probability of successful upgrade of the first device to be upgraded is high; in addition, when the first device to be upgraded is upgraded, the number of the upgrading devices in the cell where the first device to be upgraded is located is smaller than the number of the concurrent upgrading stages in the cell where the first device to be upgraded is located, and the total number of the upgrading devices in all the devices managed by the management server is smaller than the total number of the concurrent upgrading stages, so that the number of the concurrent upgrading devices is small, the time consumption of downloading the upgrading package by the first device to be upgraded can be shortened, the electric quantity consumed by upgrading the device is reduced, and the probability of failure of upgrading the device is further reduced.
And substep 2055, unlocking the upper-layer service of the first device to be upgraded.
After the first device to be upgraded is upgraded, the upgrade management unit may unlock the upper layer service of the first device to be upgraded, so that the upper layer service of the first device to be upgraded operates normally. Optionally, the upgrade management unit sends an unlocking request to an upper layer service server corresponding to an upper layer service of the first device to be upgraded, and the upper layer service server unlocks the upper layer service of the first device to be upgraded according to the unlocking request after receiving the unlocking request.
Substep 2056, the upgrade of the first device to be upgraded is suspended.
If the upgrade management unit determines that the number of the devices to be upgraded in the cell in which the first device to be upgraded is located is not less than the number of concurrent upgrade stages in the cell in which the first device to be upgraded is located in sub-step 2051, or if the upgrade management unit determines that the total number of the devices to be upgraded in all the devices managed by the management server is not less than the total number of concurrent upgrade stages in sub-step 2052, at this time, although the first device to be upgraded meets the preset upgrade condition, the time consumption of the download process of the upgrade package is long if the first device to be upgraded is upgraded, and therefore, the upgrade management unit suspends the upgrade of the first device to be upgraded. That is, the upgrade management unit does not upgrade the first device to be upgraded temporarily.
Substep 2057 is to upgrade the first device to be upgraded when the number of upgrading devices in the cell where the first device to be upgraded is smaller than the number of concurrent upgrade stages in the cell where the first device to be upgraded is located, and the total number of upgrading devices in all devices managed by the management server is smaller than the total number of concurrent upgrade stages.
After the upgrade management unit suspends the upgrade of the first device to be upgraded, when the number of the devices to be upgraded in the cell in which the first device to be upgraded is smaller than the number of concurrent upgrade stages of the cell in which the first device to be upgraded is located, and the total number of the devices to be upgraded in all the devices managed by the management server is smaller than the total number of concurrent upgrade stages, the upgrade management unit may continue to upgrade the first device to be upgraded. The sub-step 2054 may be referred to in a process of upgrading the first device to be upgraded by the upgrade management unit, and before upgrading the first device to be upgraded, it may be determined whether the first device to be upgraded meets a preset upgrade condition, and when the first device to be upgraded meets the preset upgrade condition, the upper service of the first device to be upgraded is locked, and then the first device to be upgraded is upgraded, after upgrading the first device to be upgraded, the upgrade management unit may unlock the upper service of the first device to be upgraded, the sub-step 2055 may be referred to in a process of locking the upper service of the first device to be upgraded, which is not described herein again in this embodiment of the present application.
Optionally, after suspending the upgrade of the first device to be upgraded, the upgrade management unit may obtain, regularly or irregularly, the number of devices to be upgraded in the cell where the first device to be upgraded is located, and the total number of devices to be upgraded in all the devices managed by the management server, determine whether the number of devices to be upgraded in the cell where the first device to be upgraded is located is smaller than the number of concurrent upgrade stages of the cell where the first device to be upgraded is located, determine whether the total number of devices to be upgraded in all the devices managed by the management server is smaller than the total number of concurrent upgrade stages, and upgrade the first device to be upgraded when the number of devices to be upgraded in the cell where the first device to be upgraded is smaller than the number of concurrent upgrade stages of the cell where the first device to be upgraded is located, and the total number of devices to be upgraded in all the devices managed by the management server is smaller than the total number of concurrent upgrade stages. Or after the upgrade device finishes upgrading, it may report the upgrade result to the upgrade management unit, and after the upgrade management unit receives the upgrade result reported by the upgrade device, if the device reporting the upgrade result is the device of the cell in which the first device to be upgraded is located, the upgrade management unit determines that the number of devices to be upgraded in the cell in which the first device to be upgraded is smaller than the number of concurrent upgrade stages in the cell in which the first device to be upgraded is located, and the total number of devices to be upgraded in all devices managed by the management server is smaller than the total number of concurrent upgrade stages.
And step 206, forbidding upgrading of the first equipment to be upgraded.
If the upgrade management unit determines that the first device to be upgraded does not meet the preset upgrade condition in step 202, it indicates that the probability of successful upgrade of the first device to be upgraded is low, and unnecessary power consumption may be caused when the first device to be upgraded is upgraded, so that the upgrade management unit prohibits upgrading the first device to be upgraded. In this embodiment of the present application, after the upgrade management unit prohibits the upgrade of the first device to be upgraded, upgrade information may be generated and stored, where the upgrade information may include a reason why the first device to be upgraded cannot be upgraded, and the like.
It should be noted that, after the first device to be upgraded is upgraded or after the first device to be upgraded is prohibited from being upgraded, the upgrade management unit may continue to search for the next device to be upgraded and upgrade the next device to be upgraded. Optionally, the upgrade management unit may sort the devices to be upgraded, and search for the next device to be upgraded according to the sorting order, where the upgrade management unit may sort the devices to be upgraded by using a device list. In this embodiment of the application, please refer to the following description of step 207 to step 210, taking the following device to be upgraded as the second device to be upgraded.
And step 207, acquiring the equipment information of the second equipment to be upgraded.
And step 208, judging whether the second equipment to be upgraded meets the preset upgrading condition or not according to the equipment information of the second equipment to be upgraded. When the second device to be upgraded meets the preset upgrading condition, executing step 209; and when the second device to be upgraded does not meet the preset upgrading condition, executing step 210.
The implementation process of step 207 and step 208 may refer to step 201 and step 202, which are not described herein again in this embodiment of the application.
And 209, upgrading the second equipment to be upgraded according to the concurrence upgrade level of the cell where the second equipment to be upgraded is located and the preset total concurrence upgrade level.
And the concurrence upgrading number of the cell in which the second equipment to be upgraded is located is the maximum number of the equipment capable of being upgraded simultaneously in the cell in which the second equipment to be upgraded is located.
And step 210, forbidding upgrading of the second equipment to be upgraded.
The implementation processes of step 209 and step 210 may refer to step 205 and step 206, which are not described herein again in this embodiment of the present application.
It should be noted that, in practical application, the second device to be upgraded and the first device to be upgraded may be in the same cell or different cells, and when the second device to be upgraded and the first device to be upgraded are in different cells, before step 209, the management server may further obtain the size of the upgrade packet and the bandwidth of the cell in which the second device to be upgraded is located, and determine the concurrent upgrade level number of the cell in which the second device to be upgraded is located according to the bandwidth of the cell in which the second device to be upgraded is located and the size of the upgrade packet. The step 204 and the step 205 may be referred to in the implementation process of the management server obtaining the size of the upgrade package and the bandwidth of the cell in which the second device to be upgraded is located, and determining the concurrent upgrade stage number of the cell in which the second device to be upgraded is located according to the bandwidth of the cell in which the second device to be upgraded is located and the size of the upgrade package, which is not described herein again in this embodiment of the present application.
It should be further noted that, the order of the steps of the device upgrading method provided in the embodiment of the present application may be appropriately adjusted, and the steps may also be increased or decreased according to the circumstances, and any method that can be easily conceived by a person skilled in the art within the technical scope disclosed in the present application shall be included in the protection scope of the present application, and therefore, no further description is given.
To sum up, according to the device upgrading method provided by the embodiment of the present application, when the first device to be upgraded meets the preset upgrading condition, the first device to be upgraded is upgraded according to the concurrent upgrade progression of the cell where the first device to be upgraded is located and the preset total concurrent upgrade progression, so that the problem that a larger number of devices to be upgraded simultaneously in the same cell results in a longer time-consuming upgrading process can be avoided, the problem that the electric quantity consumed by device upgrading is larger, and even the problem that upgrading fails is caused is solved, the electric quantity consumed by device upgrading is reduced, and the probability of upgrading failure is reduced.
The equipment upgrading method provided by the embodiment of the application can be used for upgrading and concurrent control in the cell, reduces competition of equipment upgrading in the same cell on cell bandwidth, shortens the downloading time of the software package, reduces the power consumption, increases the probability of equipment upgrading success, and reduces extra power consumption caused by upgrading again due to upgrading failure. In addition, whether the equipment meets the upgrading condition is determined by setting a threshold value, the starting of invalid upgrading is reduced, and the electric quantity consumption caused by the invalid upgrading is further reduced. The equipment upgrading method provided by the embodiment of the application can reduce the overall upgrading time of the equipment, improve the overall upgrading success probability of the equipment, reduce the overall power consumption of the equipment upgrading and reduce the battery replacement frequency of the equipment.
The following describes an apparatus upgrading method provided in the embodiments of the present application by taking an IoT system as an example.
Assuming that the IoT system includes a management server and a device a1, a2, a3, a4, a B1, a B2, and a B3 managed by the management server, the device a1, the device a2, the device a3, and the device a4 are in a cell a, the device B1, the device B2, and the device B3 are in a cell B, the total number of concurrent upgrade stages is 3, and the calculated number of concurrent upgrade stages of the cell a and the calculated number of concurrent upgrade stages of the cell B are both 2. The management server upgrades the 7 devices in batch. Assume that the order of the 7 devices in the device list is: device a1, device a2, device a3, device a4, device b1, device b2, device b 3.
The process of upgrading the 7 devices may be as follows:
step S1, the management server determines whether the device a1 meets the upgrade condition, and in the determination process, the management server finds that the remaining power of the device a1 is less than the preset power threshold, so that the management server determines that the device a1 does not meet the upgrade condition, and considers that the device a1 fails to upgrade. The management server may record that the reason for the failed upgrade of device a1 is a power shortage.
Step S2, the management server determines whether the device a2 meets the upgrade condition, and in the determination process, the management server determines that the device a2 meets the upgrade condition, at this time, the number of devices under upgrade of the cell a is 0, and the total number of devices under upgrade is also 0, because the number of devices under upgrade of the cell a is smaller than the number of concurrent upgrade stages of the cell a, and the total number of devices under upgrade is smaller than the total number of concurrent upgrade stages, the management server upgrades the device a 2. Currently, the number of devices under upgrade in cell a is 1, the number of devices under upgrade in cell B is 0, and the total number of devices under upgrade is 1.
Step S3, the management server determines whether the device a3 meets the upgrade condition, and in the determination process, the management server determines that the device a3 meets the upgrade condition, at this time, the number of devices under upgrade of the cell a is 1, the total number of devices under upgrade is also 1, the number of devices under upgrade of the cell a is smaller than the number of concurrent upgrade stages of the cell a, and the total number of devices under upgrade is smaller than the total number of concurrent upgrade stages, so the management server upgrades the device a 3. Currently, the number of devices under upgrade in cell a is 2, the number of devices under upgrade in cell B is 0, and the total number of devices under upgrade is 2.
Step S4, the management server determines whether the device a4 meets the upgrade condition, and in the determination process, the management server determines that the device a4 meets the upgrade condition, at this time, the number of devices under upgrade of the cell a is 2, and the total number of devices under upgrade is 2, because the number of devices under upgrade of the cell a is equal to the number of concurrent upgrade stages of the cell a, the management server suspends the upgrade of the device a4 although the total number of devices under upgrade is less than the total number of concurrent upgrade stages. Currently, the number of devices under upgrade in cell a is 2, the number of devices under upgrade in cell B is 0, and the total number of devices under upgrade is 2.
Step S5, the management server determines whether the device B1 meets the upgrade condition, and in the determination process, the management server determines that the device B1 meets the upgrade condition, at this time, the number of devices under upgrade of the cell B is 0, the total number of devices under upgrade is 2, the number of devices under upgrade of the cell B is smaller than the number of concurrent upgrade stages of the cell B, and the total number of devices under upgrade is smaller than the total number of concurrent upgrade stages, so the management server upgrades the device B1. Currently, the number of devices under upgrade in cell a is 2, the number of devices under upgrade in cell B is 1, and the total number of devices under upgrade is 3.
Step S6, the management server determines whether device B2 meets the upgrade condition, and in the determination process, the management server determines that device B2 meets the upgrade condition, at this time, the number of devices under upgrade of cell B is 1, and the total number of devices under upgrade is 3, and since the total number of devices under upgrade is equal to the total number of concurrent upgrade stages, the management server suspends the upgrade of device B2 even though the number of devices under upgrade of cell B is less than the number of concurrent upgrade stages of cell B. Currently, the number of devices under upgrade in cell a is 2, the number of devices under upgrade in cell B is 1, and the total number of devices under upgrade is 3. However, at this time, since the management server determines that the upgrade of the device B1 is completed, at the present time, the number of devices under upgrade of the cell a is 2, the number of devices under upgrade of the cell B is 0, and the total number of devices under upgrade is 2.
Step S7, the management server determines whether the device B3 meets the upgrade condition, and in the determination process, the management server determines that the device B3 meets the upgrade condition, at this time, the number of devices under upgrade of the cell B is 0, the total number of devices under upgrade is 2, the number of devices under upgrade of the cell B is smaller than the number of concurrent upgrade stages of the cell B, and the total number of devices under upgrade is smaller than the total number of concurrent upgrade stages, so the management server upgrades the device B3. Currently, the number of devices under upgrade in cell a is 2, the number of devices under upgrade in cell B is 1, and the total number of devices under upgrade is 3.
After the above steps S1 to S7, the management server determines that all the devices in the device list are upgraded.
After step S7, the management server determines that the upgrade of device B3 is completed, and at this time, the number of devices under upgrade of cell a is 2, the number of devices under upgrade of cell B is 0, and the total number of devices under upgrade is 2.
Step S8, the management server continues to determine whether device a4 meets the upgrade condition, and in the determination process, the management server determines that device a4 meets the upgrade condition, at this time, the number of devices in cell a that are upgraded is 2, and since the number of devices in cell a that are upgraded is equal to the number of concurrent upgrade stages of cell a, the management server continues to suspend upgrading of device a 4. Currently, the number of devices under upgrade in cell a is 2, the number of devices under upgrade in cell B is 0, and the total number of devices under upgrade is 2.
Step S9, the management server determines whether the device B2 meets the upgrade condition, and in the determination process, the management server determines that the device B2 meets the upgrade condition, at this time, the number of devices under upgrade of the cell B is 0, and the total number of devices under upgrade is 2, because the number of devices under upgrade of the cell B is less than the number of concurrent upgrade stages of the cell B, and the total number of devices under upgrade is less than the total number of concurrent upgrade stages, the management server upgrades the device B2. Currently, the number of devices under upgrade in cell a is 2, the number of devices under upgrade in cell B is 1, and the total number of devices under upgrade is 3.
After the above steps S8 to S9, the management server determines that the suspended device has been upgraded again.
After step S9, the management server determines that the upgrade of device a2 is completed, at which time the number of devices under upgrade of cell a is 1, the number of devices under upgrade of cell B is 1, and the total number of devices under upgrade is 2.
Step S10, the management server continues to determine whether the device a4 meets the upgrade condition, and in the determination process, the management server determines that the device a4 meets the upgrade condition, at this time, the number of devices under upgrade of the cell a is 1, and the total number of devices under upgrade is 2, because the number of devices under upgrade of the cell a is smaller than the number of concurrent upgrade stages of the cell a, and the total number of devices under upgrade is smaller than the total number of concurrent upgrade stages, the management server starts the upgrade of the device a 4. Currently, the number of devices under upgrade in cell a is 2, the number of devices under upgrade in cell B is 1, and the total number of devices under upgrade is 3.
After passing through the above-described steps S1 to S10, all the devices except the device a1 among the 7 devices managed by the management server are upgraded.
The following are embodiments of an apparatus of the present application that may be used to perform embodiments of the methods of the present application. For details which are not disclosed in the embodiments of the apparatus of the present application, reference is made to the embodiments of the method of the present application.
Referring to fig. 4, a block diagram of an apparatus upgrading device 400 provided in an embodiment of the present application is shown. The device upgrade apparatus 400 may be a functional unit in a management server, and may specifically be an upgrade management unit in the management server. Referring to fig. 4, the device upgrade apparatus 400 may include:
the first obtaining module 401 is configured to obtain device information of a first device to be upgraded.
The first determining module 402 is configured to determine whether the first device to be upgraded meets a preset upgrade condition according to the device information of the first device to be upgraded. Wherein the device information includes: residual capacity and signal strength, the preset upgrade condition includes: the residual electric quantity is not less than a preset electric quantity threshold value and the signal intensity is not less than a preset intensity threshold value.
The first upgrading module 403 is configured to, when the first device to be upgraded meets a preset upgrading condition, upgrade the first device to be upgraded according to a concurrency upgrade level of a cell in which the first device to be upgraded is located and a preset total concurrency upgrade level, where the concurrency upgrade level of the cell in which the first device to be upgraded is the maximum number of devices that can be upgraded simultaneously in the cell in which the first device to be upgraded is located.
To sum up, the device for upgrading equipment that this application embodiment provided, because when first equipment that needs to upgrade satisfies predetermined upgrade condition, upgrade first equipment that needs to be upgraded according to the number of parallel upgrade stages and the total number of parallel upgrade stages that predetermine of the first equipment that needs to be upgraded in the district that needs to be upgraded, consequently can avoid the more problem that leads to the upgrading process consuming time longer that the equipment quantity of upgrading simultaneously is great in same district, help solving that the electric quantity that equipment upgrading consumes is great, lead to the problem of upgrading failure even, the electric quantity that equipment upgrading consumed has been reduced, the probability of upgrading failure has been reduced.
Further, please refer to fig. 5, which shows a block diagram of another device upgrading apparatus 400 provided in the embodiment of the present application, referring to fig. 5, on the basis of fig. 4, the device upgrading apparatus 400 may further include:
a second obtaining module 404, configured to obtain a size of the upgrade package and a bandwidth of a cell in which the first device to be upgraded is located;
a determining module 405, configured to determine a concurrence upgrade level of a cell in which the first device to be upgraded is located according to a bandwidth of the cell in which the first device to be upgraded is located and a size of the upgrade packet.
Optionally, the first upgrading module 403 is configured to: judging whether the number of the equipment to be upgraded in the cell in which the first equipment to be upgraded is located is smaller than the number of concurrent upgrading stages of the cell in which the first equipment to be upgraded is located; when the number of the upgrading devices in the cell where the first device to be upgraded is located is smaller than the number of the concurrent upgrading stages in the cell where the first device to be upgraded is located, judging whether the total number of the upgrading devices in all the devices managed by the management server is smaller than the total number of the concurrent upgrading stages; and when the total number of the equipment to be upgraded in all the equipment managed by the management server is smaller than the total number of concurrent upgrade stages, upgrading the first equipment to be upgraded.
Further, with continuing reference to fig. 5, the device upgrade apparatus 400 further includes:
a suspending module 406, configured to suspend upgrading of the first device to be upgraded when the number of devices to be upgraded in the cell in which the first device to be upgraded is located is not less than the number of concurrent upgrade stages in the cell in which the first device to be upgraded is located, or when the total number of devices to be upgraded in all devices managed by the management server is not less than the total number of concurrent upgrade stages.
Further, with continuing reference to fig. 5, the device upgrade apparatus 400 further includes:
the second upgrading module 407 is configured to upgrade the first device to be upgraded when the number of upgrading devices in the cell where the first device to be upgraded is located is smaller than the number of concurrent upgrade stages in the cell where the first device to be upgraded is located, and the total number of upgrading devices in all devices managed by the management server is smaller than the total number of concurrent upgrade stages.
Further, with continuing reference to fig. 5, the device upgrade apparatus 400 further includes:
the locking module 408 is configured to lock an upper service of the first device to be upgraded before the first device to be upgraded is upgraded;
the unlocking module 409 is used for unlocking the upper-layer service of the first device to be upgraded after the first device to be upgraded is upgraded.
Further, with continuing reference to fig. 5, the device upgrade apparatus 400 further includes:
a third obtaining module 410, configured to obtain device information of a second device to be upgraded;
the second judging module 411 is configured to judge whether the second device to be upgraded meets a preset upgrade condition according to the device information of the second device to be upgraded;
and a third upgrading module 412, configured to, when the second device to be upgraded meets a preset upgrading condition, upgrade the second device to be upgraded according to the concurrency increasing level and the preset total concurrency increasing level of the cell in which the second device to be upgraded is located, where the concurrency increasing level of the cell in which the second device to be upgraded is the maximum number of devices that can be upgraded simultaneously in the cell in which the second device to be upgraded is located.
To sum up, the device for upgrading equipment that this application embodiment provided, because when first equipment that needs to upgrade satisfies predetermined upgrade condition, upgrade first equipment that needs to be upgraded according to the number of parallel upgrade stages and the total number of parallel upgrade stages that predetermine of the first equipment that needs to be upgraded in the district that needs to be upgraded, consequently can avoid the more problem that leads to the upgrading process consuming time longer that the equipment quantity of upgrading simultaneously is great in same district, help solving that the electric quantity that equipment upgrading consumes is great, lead to the problem of upgrading failure even, the electric quantity that equipment upgrading consumed has been reduced, the probability of upgrading failure has been reduced.
It should be noted that: in the device upgrading apparatus provided in the foregoing embodiment, only the division of the functional modules is illustrated when the device is upgraded, and in practical applications, the function distribution may be completed by different functional modules according to needs, that is, the internal structure of the management server is divided into different functional modules to complete all or part of the functions described above. In addition, the device upgrading apparatus and the device upgrading method provided by the above embodiments belong to the same concept, and specific implementation processes thereof are detailed in the method embodiments and are not described herein again.
Referring to fig. 6, which shows a schematic structural diagram of a management server provided in an embodiment of the present application, referring to fig. 6, the management server includes a processor 601 and a memory 602, an instruction 6021 is stored in the memory 602, the processor 601 is configured to execute the instruction 6021 stored in the memory 602, and the processor 601 implements the device upgrade method provided in the embodiment shown in fig. 2 by executing the instruction 6021.
Optionally, as shown in fig. 6, the management server further comprises at least one network interface 603 or other communication interface, and at least one communication bus 604. The network interface 603 may be a wired network interface or a wireless network interface, and the at least one network interface 603 enables a communication connection between the management server and at least one other network element, and the management server may communicate with the at least one other network element using the internet, a wide area network, a local network, a metropolitan area network, or the like. The bus 604 is used for realizing connection communication among the processor 601, the memory 602, and the network interface 603. In the embodiment of the present application, the Memory 602 may include a Random Access Memory (RAM) and may further include a non-volatile Memory (non-volatile Memory), such as at least one disk Memory.
To sum up, the management server that this application embodiment provided, because when the first equipment that needs to upgrade satisfies predetermined upgrade condition, upgrade to the first equipment that needs to upgrade according to the concurrent upgrade progression and the total concurrent upgrade progression of the first equipment that needs to upgrade in the district that the equipment that needs to upgrade belongs to, consequently can avoid the more problem that leads to the upgrading process consuming time longer that the equipment quantity of upgrading simultaneously is great in same district, help solving that the electric quantity that equipment upgrading consumes is great, lead to the problem of upgrading failure even, the electric quantity that equipment upgrading consumes has been reduced, the probability of upgrading failure has been reduced.
The embodiment of the present application further provides an equipment upgrading system, where the equipment upgrading system may include a management server and equipment to be upgraded, and the management server may include the equipment upgrading apparatus 400 shown in fig. 4 or fig. 5; alternatively, the management server is the management server shown in fig. 6. In some optional embodiments, the device upgrade system further includes a file server and an upper layer service server, where the upper layer service server may lock an upper layer service of the device to be upgraded in the process of upgrading the device to be upgraded, and the file server may provide an upgrade package for the device to be upgraded.
An embodiment of the present application further provides a computer-readable storage medium, in which instructions are stored, and when the instructions are executed on a processing component of a computer, the processing component is caused to execute the device upgrade method described in fig. 2 above.
Embodiments of the present application further provide a computer program product containing instructions, which, when run on a processing component of a computer, cause the processing component to perform the device upgrade method described in fig. 2 above.
The embodiment of the present application further provides a processing apparatus, which includes at least one circuit, where the at least one circuit is configured to execute the device upgrade method described in fig. 2.
The above-mentioned serial numbers of the embodiments of the present application are merely for description and do not represent the merits of the embodiments.
It will be understood by those skilled in the art that all or part of the steps for implementing the above embodiments may be implemented by hardware, or may be implemented by a program instructing relevant hardware, where the program may be stored in a computer-readable storage medium, and the above-mentioned storage medium may be a read-only memory, a magnetic disk or an optical disk, etc.
The above description is only exemplary of the present application and should not be taken as limiting, as any modification, equivalent replacement, or improvement made within the spirit and principle of the present application should be included in the protection scope of the present application.

Claims (15)

1. A method for upgrading a device, the method comprising:
acquiring equipment information of first equipment to be upgraded, wherein the first equipment to be upgraded is Internet of things (IoT) equipment, and the equipment information comprises residual electric quantity and signal strength;
judging whether the first equipment to be upgraded meets a preset upgrading condition or not according to the equipment information of the first equipment to be upgraded, wherein the preset upgrading condition comprises that the residual electric quantity is not less than a preset electric quantity threshold value and the signal intensity is not less than a preset intensity threshold value;
when the first equipment to be upgraded meets the preset upgrading condition, upgrading the first equipment to be upgraded according to the concurrent upgrade stage number of the cell where the first equipment to be upgraded is located and a preset total concurrent upgrade stage number, wherein the concurrent upgrade stage number of the cell where the first equipment to be upgraded is the maximum number of the equipment which can be upgraded simultaneously in the cell where the first equipment to be upgraded is located;
the upgrading the first device to be upgraded according to the concurrency increasing level of the cell where the first device to be upgraded is located and a preset total concurrency increasing level comprises the following steps: judging whether the number of the equipment to be upgraded in the cell in which the first equipment to be upgraded is located is smaller than the number of concurrent upgrading stages of the cell in which the first equipment to be upgraded is located; when the number of the upgrading devices in the cell where the first device to be upgraded is located is smaller than the number of the concurrent upgrading stages in the cell where the first device to be upgraded is located, judging whether the total number of the upgrading devices in all the devices managed by the management server is smaller than the total number of the concurrent upgrading stages; and when the total number of the equipment to be upgraded in all the equipment managed by the management server is smaller than the total concurrent upgrade number, upgrading the first equipment to be upgraded.
2. The method according to claim 1, wherein before the upgrading the first device to be upgraded according to the number of concurrent upgrade stages of the cell in which the first device to be upgraded is located and a preset total number of concurrent upgrade stages, the method further comprises:
acquiring the size of an upgrade package and the bandwidth of a cell where the first equipment to be upgraded is located;
and determining the concurrency upgrading level of the cell where the first equipment to be upgraded is located according to the bandwidth of the cell where the first equipment to be upgraded is located and the size of the upgrading packet.
3. The method of claim 1, further comprising:
and when the number of the devices to be upgraded in the cell in which the first devices to be upgraded are located is not less than the number of concurrent upgrade stages in the cell in which the first devices to be upgraded are located, or the total number of the devices to be upgraded in all the devices managed by the management server is not less than the total number of concurrent upgrade stages, suspending the upgrade of the first devices to be upgraded.
4. The method of claim 3, wherein after suspending the upgrade of the first device to be upgraded, the method further comprises: and when the number of the equipment to be upgraded in the cell in which the first equipment to be upgraded is located is smaller than the number of the concurrent upgrade stages of the cell in which the first equipment to be upgraded is located, and the total number of the equipment to be upgraded in all the equipment managed by the management server is smaller than the total number of the concurrent upgrade stages, upgrading the first equipment to be upgraded.
5. The method according to any one of claims 1 to 4,
before the upgrading of the first device to be upgraded, the method further comprises: locking the upper layer service of the first equipment to be upgraded;
after the upgrading of the first device to be upgraded, the method further comprises: and unlocking the upper layer service of the first equipment to be upgraded.
6. The method of any of claims 1 to 4, further comprising:
acquiring equipment information of second equipment to be upgraded;
judging whether the second equipment to be upgraded meets a preset upgrading condition or not according to the equipment information of the second equipment to be upgraded;
when the second equipment to be upgraded meets the preset upgrading condition, upgrading the second equipment to be upgraded according to the concurrency upgrade level of the cell where the second equipment to be upgraded is located and the preset total concurrency upgrade level, wherein the concurrency upgrade level of the cell where the second equipment to be upgraded is the maximum number of the equipment which can be upgraded simultaneously in the cell where the second equipment to be upgraded is located.
7. An apparatus for upgrading a device, the apparatus comprising:
the device comprises a first acquisition module, a second acquisition module and a third acquisition module, wherein the first acquisition module is used for acquiring device information of a first device to be upgraded, the first device to be upgraded is an IoT device of the Internet of things, and the device information comprises residual electric quantity and signal strength;
the first judging module is used for judging whether the first equipment to be upgraded meets a preset upgrading condition or not according to the equipment information of the first equipment to be upgraded, wherein the preset upgrading condition comprises that the residual electric quantity is not less than a preset electric quantity threshold value and the signal intensity is not less than a preset intensity threshold value;
the first upgrading module is used for upgrading the first equipment to be upgraded according to the concurrent upgrade level and the preset total concurrent upgrade level of the cell where the first equipment to be upgraded is located when the first equipment to be upgraded meets the preset upgrading condition, wherein the concurrent upgrade level of the cell where the first equipment to be upgraded is the maximum number of the equipment which can be upgraded simultaneously in the cell where the first equipment to be upgraded is located;
the first upgrading module is specifically configured to: judging whether the number of the equipment to be upgraded in the cell in which the first equipment to be upgraded is located is smaller than the number of concurrent upgrading stages of the cell in which the first equipment to be upgraded is located; when the number of the upgrading devices in the cell where the first device to be upgraded is located is smaller than the number of the concurrent upgrading stages in the cell where the first device to be upgraded is located, judging whether the total number of the upgrading devices in all the devices managed by the management server is smaller than the total number of the concurrent upgrading stages; and when the total number of the equipment to be upgraded in all the equipment managed by the management server is smaller than the total concurrent upgrade number, upgrading the first equipment to be upgraded.
8. The apparatus of claim 7, further comprising:
the second obtaining module is used for obtaining the size of an upgrade package and the bandwidth of a cell where the first device to be upgraded is located;
and the determining module is used for determining the concurrence upgrading level of the cell where the first equipment to be upgraded is located according to the bandwidth of the cell where the first equipment to be upgraded is located and the size of the upgrading packet.
9. The apparatus of claim 7, further comprising:
and the suspension module is used for suspending the upgrade of the first equipment to be upgraded when the number of the equipment to be upgraded in the cell in which the first equipment to be upgraded is located is not less than the number of concurrent upgrade stages in the cell in which the first equipment to be upgraded is located, or the total number of the equipment to be upgraded in all the equipment managed by the management server is not less than the total number of concurrent upgrade stages.
10. The apparatus of claim 9, further comprising:
and the second upgrading module is used for upgrading the first equipment to be upgraded when the number of the equipment to be upgraded in the cell in which the first equipment to be upgraded is located is smaller than the number of concurrent upgrade stages in the cell in which the first equipment to be upgraded is located, and the total number of the equipment to be upgraded in all the equipment managed by the management server is smaller than the total number of concurrent upgrade stages.
11. The apparatus of any one of claims 7 to 10, further comprising:
the locking module is used for locking the upper-layer service of the first equipment to be upgraded before the first equipment to be upgraded is upgraded;
and the unlocking module is used for unlocking the upper-layer service of the first equipment to be upgraded after the first equipment to be upgraded is upgraded.
12. The apparatus of any one of claims 7 to 10, further comprising:
the third acquisition module is used for acquiring the equipment information of the second equipment to be upgraded;
the second judging module is used for judging whether the second equipment to be upgraded meets a preset upgrading condition or not according to the equipment information of the second equipment to be upgraded;
and the third upgrading module is used for upgrading the second equipment to be upgraded according to the concurrent upgrade stage number of the cell where the second equipment to be upgraded is located and a preset total concurrent upgrade stage number when the second equipment to be upgraded meets the preset upgrading condition, wherein the concurrent upgrade stage number of the cell where the second equipment to be upgraded is the maximum number of the equipment which can be upgraded simultaneously in the cell where the second equipment to be upgraded is located.
13. A management server, characterized in that the management server comprises a processor and a memory, the processor is configured to execute instructions stored in the memory, and the processor implements the device upgrade method according to any one of claims 1 to 6 by executing the instructions.
14. An equipment upgrading system, characterized in that the system comprises a management server and equipment to be upgraded, the management server comprises the equipment upgrading device of any one of claims 7 to 12; alternatively, the management server is the management server of claim 13.
15. A computer-readable storage medium having stored therein instructions which, when run on a processing component of a computer, cause the processing component to perform the device upgrade method of any one of claims 1 to 6.
CN201711171558.6A 2017-11-22 2017-11-22 Equipment upgrading method, device and system and storage medium Active CN109814892B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201711171558.6A CN109814892B (en) 2017-11-22 2017-11-22 Equipment upgrading method, device and system and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201711171558.6A CN109814892B (en) 2017-11-22 2017-11-22 Equipment upgrading method, device and system and storage medium

Publications (2)

Publication Number Publication Date
CN109814892A CN109814892A (en) 2019-05-28
CN109814892B true CN109814892B (en) 2021-11-19

Family

ID=66601034

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201711171558.6A Active CN109814892B (en) 2017-11-22 2017-11-22 Equipment upgrading method, device and system and storage medium

Country Status (1)

Country Link
CN (1) CN109814892B (en)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111479261B (en) * 2019-01-24 2022-11-18 成都鼎桥通信技术有限公司 OTA flow self-adaptive management method and device
CN110602209A (en) * 2019-09-09 2019-12-20 合肥移瑞通信技术有限公司 Firmware over-the-air upgrading method and system based on DMP
CN110602688B (en) * 2019-10-15 2023-07-04 青岛海信电子设备股份有限公司 Terminal software upgrading method and upgrading system
CN110633094B (en) * 2019-10-22 2023-06-27 宁波三星医疗电气股份有限公司 Remote upgrading method for power terminal, main station and power system
CN111443929A (en) * 2020-03-24 2020-07-24 广东星舆科技有限公司 Control method and system for CORS equipment upgrading and readable storage medium
CN114448798B (en) * 2022-01-27 2023-12-19 瀚云科技有限公司 Remote firmware upgrading method and device for batch equipment, electronic equipment and medium
CN114785688B (en) * 2022-06-21 2022-09-06 深圳市华曦达科技股份有限公司 Terminal equipment upgrading method and system

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107220070A (en) * 2017-08-01 2017-09-29 浙江佳乐科仪股份有限公司 A kind of Internet of Things DTU collecting methods

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100550766C (en) * 2006-01-24 2009-10-14 华为技术有限公司 Preplanned mission manner of execution and management role manner of execution and terminal equipment thereof
CN100514943C (en) * 2007-05-24 2009-07-15 中国联合网络通信集团有限公司 An upgrade management method and system for instant message client
US8266260B2 (en) * 2007-12-11 2012-09-11 Sharp Laboratories Of America, Inc. Method and system for updating the software of multiple network nodes
CN102281554B (en) * 2010-06-11 2014-01-01 大唐移动通信设备有限公司 Method and device for controlling remote upgrade of RRU (Remote Radio Unit)
CN102799447B (en) * 2012-06-19 2016-12-21 优视科技有限公司 The update method of mobile terminal in house software and system
US10097563B2 (en) * 2016-05-04 2018-10-09 Gbs Laboratories, Llc Reliable and secure firmware update with a dynamic validation for internet of things (IoT) devices
CN107239302A (en) * 2017-05-10 2017-10-10 努比亚技术有限公司 A kind of firmware upgrade method, terminal and server

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107220070A (en) * 2017-08-01 2017-09-29 浙江佳乐科仪股份有限公司 A kind of Internet of Things DTU collecting methods

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
"GITAR: Generic extension for Internet-of-Things ARchitectures enabling dynamic updates of network and application modules";PeterRuckebusch 等;《Ad Hoc Networks》;20150610;第36卷;第127-151页 *
"WCDMA与GSM无线网共同组网技术研究";王楠;《中国优秀硕士学位论文全文数据库 信息科技辑》;20100415(第04期);I136-178 *

Also Published As

Publication number Publication date
CN109814892A (en) 2019-05-28

Similar Documents

Publication Publication Date Title
CN109814892B (en) Equipment upgrading method, device and system and storage medium
US9357403B2 (en) Conflict handling in self-organizing networks
JP6019233B2 (en) Terminal access method, system, and terminal
EP3697037A1 (en) Method for opening edge network capability, device, apparatus, and storage medium
CN101594663B (en) Method, system and device for network selection
CN111200810B (en) Method, device and system for acquiring capability information of terminal
DE102016207027A1 (en) Dynamic aggression management of cellular connection
CN104080148A (en) Method and device for achieving rapid network connection
WO2021004440A1 (en) Method and apparatus for determining inter-frequency adjacent area
CN111200841B (en) Message sending and control method and device thereof
CN109936861A (en) Communication means and access network equipment, terminal device, equipment of the core network
CN110461023B (en) Cell residence method and device for voice service, storage medium and main base station
KR20230063879A (en) Enhancements for user equipment network slice management
US20240214277A1 (en) A packet data unit session for machine learning exploration for wireless communication network optimization
CN106416347B (en) System and method for managing the application of communication network
US10412601B2 (en) Coordination in self-organizing networks
CN110650467A (en) Method and device for managing user data
CN102573015A (en) Network selection method, system and device
EP3141015B1 (en) Methods and apparatus to prevent potential conflicts among instances of son functions
CN103596242A (en) Method of carrying out access control and equipment thereof
CN114145029B (en) Communication method and device
WO2011082668A1 (en) Admission method, apparatus and system
US10999404B2 (en) Method, apparatus and system for SON coordination depending on SON function priority
CN118511590A (en) User equipment and core network signaling for cell reselection based on radio access network slicing
CN114710822A (en) Wireless access processing method, information transmission method and equipment

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant