NB-loT terminal remote upgrading method and device, equipment and storage medium

By dynamically adjusting the remote upgrade queue of NB-IoT terminals, the network conflict and congestion issues during the remote upgrade process of NB-IoT terminals were resolved, improving the upgrade success rate and customer experience.

CN116886535BActive Publication Date: 2026-03-20E SURFING IOT CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-08-10
Publication Date
2026-03-20

AI Technical Summary

Technical Problem

During the remote upgrade process of NB-IoT terminals, there are problems such as terminal status conflicts, network congestion, and poor wireless network quality, resulting in a low upgrade success rate.

Method used

By acquiring base station ID, wireless signal coverage information, and terminal status information, and using a pre-configured mapping table, the upgrade queue length, trigger time, and inbound/outbound queue status are dynamically adjusted to form an optimized remote upgrade queue.

Benefits of technology

It improves the success rate of remote upgrades for NB-IoT terminals, reduces the number of retries, lowers the probability of network congestion, and enhances the customer experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116886535B_ABST
    Figure CN116886535B_ABST
Patent Text Reader

Abstract

Embodiments of the present application disclose a NB-IoT terminal remote upgrading method, device, equipment and storage medium. The method belongs to the technical field of Internet of Things, and comprises the following steps: obtaining a remote upgrading list corresponding to a NB-IoT terminal to be upgraded and a plurality of terminal IDs from an Internet of Things application; querying a plurality of base station IDs corresponding to the plurality of terminal IDs, and forming a remote upgrading initial queue according to the plurality of base station IDs; determining the remote upgrading queue length of each cell corresponding to each base station ID according to the obtained wireless signal coverage information corresponding to each base station ID; adjusting the triggering time of the NB-IoT terminal in each cell according to the obtained flow control information corresponding to each cell; obtaining the state information of the NB-IoT terminal, and adjusting the in-out queue state of the NB-IoT terminal in each cell according to the state information to form a remote upgrading queue; and remotely upgrading the NB-IoT terminal according to the remote upgrading queue. The embodiments of the present application can improve the remote upgrading success rate of the NB-IoT terminal.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of Internet of Things, and in particular to an NB-IoT terminal remote upgrading method and device, equipment and a storage medium. BACKGROUND

[0002] NB-IoT narrowband Internet of Things is a low-cost, large-capacity, low-power, and wide-coverage cellular communication system. NB-IoT Over-the-Air Technology (OTA) supports firmware and software upgrades for NB-IoT terminals. NB-IoT networks have the characteristics of narrow bandwidth, slow speed, high connectivity, and high latency. In the OTA scenario, when NB-IoT terminal devices in the same cell are concentrated in the same time period for OTA upgrade package download, very high bandwidth will be required. At the same time, NB-IoT terminal devices are mobile, and the number of NB-IoT terminal devices under the same cell base station is dynamic and bandwidth shared, so there may be terminal state conflicts, network congestion, and poor wireless network quality coverage, resulting in remote upgrade timeout, version error, and abnormal progress. At present, the remote upgrade of NB-IoT terminals is mainly optimized by optimizing the upload and download of upgrade packages, setting upgrade time limits, and retrying the number of times, but the success rate of remote upgrade is still low. SUMMARY

[0003] The embodiments of the present application provide an NB-IoT terminal remote upgrading method, device, equipment and storage medium, which aims to improve the success rate of NB-IoT terminal remote upgrading.

[0004] In a first aspect, the embodiments of the present application provide an NB-IoT terminal remote upgrading method, which comprises:

[0005] Obtaining a remote upgrading list corresponding to the NB-IoT terminal to be upgraded from the Internet of Things application, and extracting a plurality of terminal IDs from the remote upgrading list;

[0006] Querying a plurality of base station IDs corresponding to the plurality of terminal IDs, and forming a remote upgrading initial queue according to the plurality of base station IDs;

[0007] For each base station ID, obtaining wireless signal coverage information corresponding to the base station ID, and determining the remote upgrading queue length of each cell corresponding to each base station ID according to the wireless signal coverage information, a preconfigured wireless signal level mapping table, and a preconfigured remote upgrading queue length mapping table;

[0008] acquire flow control information corresponding to each of the cells, and adjust a triggering time of the NB-IoT terminal in each of the cells according to the flow control information and a pre-configured remote upgrade queue triggering time mapping table;

[0009] acquire state information of the NB-IoT terminal, and adjust an in-out queue state of the NB-IoT terminal in each of the cells according to the state information and a pre-configured remote upgrade in-out queue rule table, to form a remote upgrade queue;

[0010] perform remote upgrade on the NB-IoT terminal according to the remote upgrade queue.

[0011] In a second aspect, an embodiment of the present application further provides an NB-IoT terminal remote upgrade device, which comprises:

[0012] an acquisition unit, configured to acquire a remote upgrade list corresponding to an NB-IoT terminal to be upgraded from an Internet of Things application, and extract a plurality of terminal IDs from the remote upgrade list;

[0013] a query unit, configured to query a plurality of base station IDs corresponding to the plurality of terminal IDs, and form a remote upgrade initial queue according to the plurality of base station IDs;

[0014] a determination unit, configured to, for each of the base station IDs, acquire wireless signal coverage information corresponding to the base station ID, and determine a remote upgrade queue length of each of cells corresponding to each of the base station IDs according to the wireless signal coverage information, a pre-configured wireless signal level mapping table and a pre-configured remote upgrade queue length mapping table;

[0015] a first adjustment unit, configured to acquire flow control information corresponding to each of the cells, and adjust a triggering time of the NB-IoT terminal in each of the cells according to the flow control information and a pre-configured remote upgrade queue triggering time mapping table;

[0016] a second adjustment unit, configured to acquire state information of the NB-IoT terminal, and adjust an in-out queue state of the NB-IoT terminal in each of the cells according to the state information and a pre-configured remote upgrade in-out queue rule table, to form a remote upgrade queue;

[0017] an upgrade unit, configured to perform remote upgrade on the NB-IoT terminal according to the remote upgrade queue.

[0018] In a third aspect, the embodiments of the present application further provide a computer device, wherein the computer device is equipped with NB-IoT, and the computer device comprises a memory and a processor, the memory stores a computer program, and the processor implements the above method when executing the computer program.

[0019] In a fourth aspect, the embodiments of the present application further provide a computer readable storage medium, wherein the storage medium stores a computer program, and the computer program can implement the above method when being executed by a processor.

[0020] The embodiments of the present application provide a NB-IoT terminal remote upgrading method, device, equipment and storage medium. The method comprises the following steps: obtaining a remote upgrading list corresponding to a NB-IoT terminal to be upgraded from an Internet of Things application, and extracting a plurality of terminal IDs from the remote upgrading list; querying a plurality of base station IDs corresponding to the plurality of terminal IDs, forming a remote upgrading initial queue according to the plurality of base station IDs; for each base station ID, obtaining wireless signal coverage information corresponding to the base station ID, and determining a remote upgrading queue length of each cell corresponding to each base station ID according to the wireless signal coverage information, a preconfigured wireless signal level mapping table and a preconfigured remote upgrading queue length mapping table; obtaining flow control information corresponding to each cell, and adjusting a trigger time of the NB-IoT terminal in each cell according to the flow control information and a preconfigured remote upgrading queue trigger time mapping table; obtaining state information of the NB-IoT terminal, and adjusting an in-out queue state of the NB-IoT terminal in each cell according to the state information and a preconfigured remote upgrading in-out queue rule table, to form a remote upgrading queue; and remotely upgrading the NB-IoT terminal according to the remote upgrading queue. According to the wireless signal coverage information of the base station cell, the flow control message and the state information of the NB-IoT terminal and the plurality of preconfigured mapping tables, the in-out queue state, the queue length and the trigger time of the NB-IoT terminal remote upgrading queue can be dynamically adjusted in real time, so that the network load state and the terminal capability can be dynamically adapted, and the NB-IoT terminal remote upgrading success rate is improved. BRIEF DESCRIPTION OF DRAWINGS

[0021] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the following will briefly introduce the drawings needed in the embodiment description. Obviously, the drawings in the following description are some embodiments of the present application, and other drawings can also be obtained by those skilled in the art without creative labor.

[0022] Figure 1A flowchart illustrating a remote upgrade method for an NB-IoT terminal provided in an embodiment of the present invention;

[0023] Figure 2 This is a schematic diagram of the structure of the NB-IoT platform provided in an embodiment of the present invention;

[0024] Figure 3 for Figure 1 The pre-configured wireless signal strength level mapping table in the database;

[0025] Figure 4 for Figure 1 The pre-configured remote upgrade queue length mapping table in the database;

[0026] Figure 5 for Figure 1 The pre-configured remote upgrade queue trigger time mapping table in the system;

[0027] Figure 6 for Figure 1 The pre-configured remote upgrade in / out queue rule table in the system;

[0028] Figure 7 This is an application diagram of an NB-IoT terminal remote upgrade method provided in an embodiment of the present invention;

[0029] Figure 8 A schematic block diagram of an NB-IoT terminal remote upgrade device provided in an embodiment of the present invention;

[0030] Figure 9 This is a schematic block diagram of a computer device provided in an embodiment of the present invention. Detailed Implementation

[0031] The technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some, not all, of the embodiments of the present invention. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of the present invention.

[0032] It should be understood that, when used in this specification and the appended claims, the terms "comprising" and "including" indicate the presence of the described features, integrals, steps, operations, elements and / or components, but do not exclude the presence or addition of one or more other features, integrals, steps, operations, elements, components and / or collections thereof.

[0033] It should also be understood that the terms used herein are for the purpose of describing particular embodiments and are not intended to limit the application. As used in the specification and the appended claims, the singular forms "a," "an" and "the" are intended to include plural forms as well, unless the context clearly indicates otherwise.

[0034] It should further be understood that the term "and / or" as used herein refers to any combination of associated terms, including all possible combinations, and includes the combinations thereof.

[0035] As used in this specification and claims, the terms "if" can be interpreted to mean "when" or "upon" or "in response to determining" or "in response to detecting," as appropriate, depending on the context. Similarly, the phrase "if determined" or "if detected [the described condition or event]" can be interpreted to mean "upon determining" or "in response to determining" or "upon detecting [the described condition or event]" or "in response to detecting [the described condition or event]," depending on the context.

[0036] Referring to Figure 1 , Figure 1 is a flowchart of a NB-IoT terminal remote upgrading method provided by an embodiment of the application. The NB-IoT terminal remote upgrading method of the embodiment of the application can be applied to a NB-IoT platform, for example, the NB-IoT terminal remote upgrading method can be implemented by a software program configured on the NB-IoT platform. As shown in Figure 1 , the method comprises the following steps S100-S150.

[0037] S100, obtaining a remote upgrading list corresponding to a NB-IoT terminal to be upgraded from an Internet of Things application, and extracting a plurality of terminal IDs from the remote upgrading list.

[0038] In the embodiment of the application, for the convenience of understanding, the NB-IoT platform is first explained and described, as shown in Figure 2 , the structure of the NB-IoT platform is shown in Figure 2 Figure 2 ​In the embodiment, the NB-IoT platform comprises a policy management module, a queue management module and a data collection module, wherein the policy management module is configured to maintain the preconfigured wireless signal strength level mapping table of the NB-IoT cell, the remote upgrade queue length mapping table, the cell flow control parameter and the remote upgrade queue trigger time mapping table, the remote upgrade in-out queue rule table and other policy information; the queue management module is in communication connection with the data collection module and the policy management module to interact, to obtain the state information of the data collection module and the policy information of the policy management module and to make a judgment, to manage and control the NB-IoT terminal remote upgrade queue of the cell, including the queue length, the trigger time and the remote upgrade queue; and the data collection module is configured to collect the information of the NB-IoT terminal remote upgrade list, the terminal ID, the cell ID, the service state, the power state, the resource space, the cell wireless signal strength level and the flow control.

[0039] Understandably, the user sends a remote upgrade request to the NB-IoT platform through the Internet of Things application, the NB-IoT platform receives the remote upgrade request, and the data collection module in the NB-IoT platform obtains the remote upgrade list corresponding to the NB-IoT terminal to be upgraded from the Internet of Things application, and extracts a plurality of terminal IDs from the remote upgrade list. Understandably, the terminal ID is the ID corresponding to the NB-IoT terminal to be upgraded.

[0040] S110, query a plurality of base station IDs corresponding to the plurality of terminal IDs, and form a remote upgrade initial queue according to the plurality of base station IDs.

[0041] In the embodiment, after the data collection module in the NB-IoT platform obtains the plurality of terminal IDs, it also queries a plurality of base station IDs corresponding to the plurality of terminal IDs, and the queue management module forms a remote upgrade initial queue according to the plurality of base station IDs.

[0042] S120, for each base station ID, obtain wireless signal coverage information corresponding to the base station ID, and determine the remote upgrade queue length of each cell corresponding to each base station ID according to the wireless signal coverage information, the preconfigured wireless signal level mapping table and the preconfigured remote upgrade queue length mapping table.

[0043] In this embodiment of the invention, for each base station ID, the data acquisition module acquires wireless signal coverage information corresponding to the base station ID, wherein the wireless signal coverage information includes a reference signal received power and a signal-to-noise ratio (SNR); the queue management module determines the wireless signal strength level of each cell corresponding to each base station ID based on the wireless signal coverage information and a pre-configured wireless signal level mapping table; specifically, if the reference signal received power is within a first preset received power range / a second preset received power range / a third preset received power range and the SNR is within a first preset SNR range / a second preset SNR range / a third preset SNR range, then the wireless signal strength level of each cell corresponding to each base station ID is set to a first level / a second level / a third level according to the pre-configured wireless signal level mapping table. More specifically, the pre-configured wireless signal strength level mapping table is as follows: Figure 3 As shown, in Figure 3 In this process, the platform and network sides collaborate to determine the signal strength level of each NB-IoT base station cell based on its reference signal received power and signal-to-noise ratio (SNR). The range of the reference signal received power and SNR is configured as needed by the platform and network sides in collaboration. Understandably, as... Figure 3 As shown, the first preset receiving power range, the second preset receiving power range, and the third preset receiving power range are [A1, 0], [A2, A1) and [A3, A2) respectively; the first preset interference-to-noise ratio range, the second preset interference-to-noise ratio range, and the third preset interference-to-noise ratio range are [B1, 0], [B2, B1) and [B3, B2) respectively; and the first level, the second level, and the third level are L1 level, L2 level, and L3 level respectively.

[0044] Furthermore, after determining the wireless signal strength level of each cell, the remote upgrade queue length of each cell is determined according to the wireless signal strength level of each cell and a pre-configured remote upgrade queue length mapping table. Specifically, for each cell, if the wireless signal strength level of the cell is the first level / second level / third level, then the remote upgrade queue length of the cell is set to the first length / second length / third length according to the pre-configured remote upgrade queue length mapping table. More specifically, as... Figure 4 As shown, Figure 4 For the pre-configured remote upgrade queue length mapping table, by Figure 4 It is known that the maximum number of terminals supported by the remote upgrade queue for each cell is determined based on the wireless signal strength level of each cell; that is, the maximum number of terminals is the length of the remote upgrade queue. The queue length supported by each wireless signal strength level is configured as needed by the platform and network sides in collaboration. Understandably, as...Figure 4 As shown, the remote upgrade queue lengths corresponding to the L1 level, the L2 level and the L3 level are C1, C2 and C3.

[0045] S130, acquiring flow control information corresponding to each of the cells, and adjusting the trigger time of the NB-IoT terminal in each of the cells according to the flow control information and the preconfigured remote upgrade queue trigger time mapping table.

[0046] In the embodiment of the application, after determining the remote upgrade queue length corresponding to each cell, the data acquisition module acquires flow control information corresponding to each of the cells, and the queue management module adjusts the trigger time of the NB-IoT terminal in each of the cells according to the flow control information and the preconfigured remote upgrade queue trigger time mapping table. Specifically, if the flow control information is the first preset flow control information / second preset flow control information, the trigger time of the NB-IoT terminal in each of the cells is set to increase the first preset delay time / second preset delay time according to the preconfigured remote upgrade queue trigger time mapping table. More specifically, as shown in the table, Figure 5 Figure 5 The remote upgrade queue trigger time mapping table is preconfigured, the remote upgrade queue trigger time refers to the time of triggering the terminal in the queue to start the upgrade process, if the detected flow control message is "SIB14 Access Barring", the trigger time is delayed by M seconds; if the detected flow control message is "OVERLOAD START" or "Back-off timer", the trigger time is randomly delayed by N seconds; wherein M and N are configured by the platform side and the network side as needed. Understandably, the first preset flow control information is "SIB14 Access Barring", and the second preset flow control information is "OVERLOAD START" or "Back-off timer"; the first preset delay time and the second preset delay time are M seconds and N seconds, respectively.

[0047] S140, acquiring state information of the NB-IoT terminal, and adjusting the in-out queue state of the NB-IoT terminal in each of the cells according to the state information and the preconfigured remote upgrade in-out queue rule table, to form a remote upgrade queue.

[0048] ​In the embodiment of the present application, after adjusting the triggering time of the NB-IoT terminal in each cell, the data acquisition module acquires the state information of the NB-IoT terminal, wherein the state information includes terminal service state, power state and resource space; the queue management module adjusts the in-out queue state of the NB-IoT terminal in each cell according to the state information and the preconfigured remote upgrade in-out queue rule table to form a remote upgrade queue. Specifically, if the terminal service state is in an idle state, the power state is in a preset power range, and the resource space is less than a preset resource space, the in-out queue state of the NB-IoT terminal in the cell corresponding to the state information is set to in according to the preconfigured remote upgrade in-out queue rule table. If the terminal service state is not in the idle state, the power state is not in the preset power range, and the resource space is not less than the preset resource space, the in-out queue state of the NB-IoT terminal in the cell corresponding to the state information is set to out according to the preconfigured remote upgrade in-out queue rule table. As shown in Figure 6 Figure 6 The remote upgrade in-out queue rule table is preconfigured, and Figure 6 in which, the NB-IoT terminal is determined to be in or out according to the terminal service state, the power state, the resource space and the like. If the terminal service state is in an idle state, the terminal power percentage is greater than P, and the terminal storage resource space is greater than S, the terminal is determined to be in, otherwise, the terminal is determined to be out; wherein P and S can be configured by the platform side or the customer as needed. It should be noted that if one of the three conditions that the terminal service state is not in an idle state, the terminal power percentage is not greater than P, and the terminal storage resource space is not greater than S is not met, the terminal is determined to be out.

[0049] S150, remotely upgrading the NB-IoT terminal according to the remote upgrade queue.

[0050] In the embodiment of the present application, the NB-IoT terminal is remotely upgraded according to the remote upgrade queue. It should be noted that the above-mentioned NB-IoT terminal remote upgrade is for the NB-IoT terminal after online, and for the NB-IoT terminal not online, the above-mentioned remote upgrade method will be automatically triggered after online. Understandably, according to the acquired wireless signal coverage information of the base station cell, the flow control message, the state information of the NB-IoT terminal and the preconfigured multiple mapping tables, the in-out queue state, the queue length and the triggering time of the NB-IoT terminal remote upgrade queue can be dynamically adjusted in real time, so as to dynamically adapt to the network load state and the terminal capability, improve the NB-IoT terminal remote upgrade success rate, reduce the remote upgrade retry times, and reduce the network congestion probability. ​

[0051] Figure 7 This is an application diagram illustrating a remote upgrade method for an NB-IoT terminal provided in an embodiment of the present invention, such as... Figure 7 As shown, Customer A needs to perform a batch firmware upgrade on 100,000 gas meters distributed in a densely populated residential area, with each upgrade package divided into 300 segments; Customer B needs to perform a batch software upgrade on 200,000 water meters distributed in the same area, with each upgrade package divided into 10 segments. Customers A and B submit their upgrade requests to the NB-IoT platform and can configure specific parameters of the remote upgrade queuing rules table through the platform's graphical interface, setting thresholds such as power consumption and resource space. After configuration, the NB-IoT platform aggregates customer requirements, forms a remote upgrade list for the corresponding residential area, and configures mapping table parameters such as remote upgrade queue length and trigger events according to the NB-IoT remote design method described above. The platform collects status information in real time through the data acquisition module, dynamically adjusting the remote upgrade queue based on the network-side status to form a remote upgrade queuing list, queue length, and random trigger time that matches the residential area, improving the success rate of remote upgrades and enhancing the customer experience.

[0052] In summary, this embodiment optimizes and improves the success rate of remote terminal upgrades by coordinating the NB-IoT platform, network, and terminal sides. Dynamic adjustment of the upgrade queue reduces the number of retries for remote NB-IoT terminal upgrades, lowering network congestion and creating a virtuous cycle. Multiple tables maintained by the policy management module, such as the wireless signal strength level mapping table, remote upgrade queue length mapping table, remote upgrade queue trigger time mapping table, and terminal remote upgrade queuing rules table, can be configured as needed, allowing customers to configure relevant parameters on the terminal side. Dynamic adjustment of the remote upgrade queue trigger time is achieved by randomly configuring discrete delays, further improving the chance of peak-shaving. Therefore, it can improve the success rate of large-scale, batch remote upgrades of massive numbers of NB-IoT terminals.

[0053] Figure 8 This is a schematic block diagram of an NB-IoT terminal remote upgrade device 200 provided in an embodiment of the present invention. Figure 8 As shown, corresponding to the above-described NB-IoT terminal remote upgrade method, the present invention also provides an NB-IoT terminal remote upgrade device 200. This NB-IoT terminal remote upgrade device 200 includes a unit for performing the above-described NB-IoT terminal remote upgrade method. Specifically, please refer to... Figure 8 The NB-IoT terminal remote upgrade device 200 includes an acquisition unit 201, a query unit 202, an acquisition determination unit 203, a first adjustment unit 204, a second adjustment unit 205, and an upgrade unit 206.

[0054] The acquisition unit 201 is configured to acquire a remote upgrade list corresponding to the NB-IoT terminal to be upgraded from the Internet of Things application, and extract a plurality of terminal IDs from the remote upgrade list; the query unit 202 is configured to query a plurality of base station IDs corresponding to the plurality of terminal IDs, and form a remote upgrade initial queue according to the plurality of base station IDs; the acquisition and determination unit 203 is configured to acquire wireless signal coverage information corresponding to each base station ID for each base station ID, and determine a remote upgrade queue length of each cell corresponding to each base station ID according to the wireless signal coverage information, a preconfigured wireless signal level mapping table and a preconfigured remote upgrade queue length mapping table; the first adjustment unit 204 is configured to acquire flow control information corresponding to each cell, and adjust a trigger time of the NB-IoT terminal in each cell according to the flow control information and a preconfigured remote upgrade queue trigger time mapping table; the second adjustment unit 205 is configured to acquire state information of the NB-IoT terminal, and adjust an in-out queue state of the NB-IoT terminal in each cell according to the state information and a preconfigured remote upgrade in-out queue rule table, to form a remote upgrade queue; and the upgrade unit 206 is configured to remotely upgrade the NB-IoT terminal according to the remote upgrade queue.

[0055] In some embodiments, such as the present embodiment, the acquisition and determination unit 203 comprises a first determination unit and a second determination unit.

[0056] The first determination unit is configured to determine a wireless signal strength level of each cell corresponding to each base station ID according to the wireless signal coverage information and a preconfigured wireless signal level mapping table; and the second determination unit is configured to determine a remote upgrade queue length of each cell according to the wireless signal strength level of each cell and a preconfigured remote upgrade queue length mapping table.

[0057] In some embodiments, such as the present embodiment, the first determination unit comprises a first setting unit.

[0058] The first setting unit is configured to, if the reference signal received power is in a first pre-set received power range / second pre-set received power range / third pre-set received power range and the signal-to-interference-and-noise ratio is in a first pre-set interference noise ratio range / second pre-set interference noise ratio range / third pre-set interference noise ratio range, set the wireless signal strength level of each cell corresponding to each base station ID to a first level / second level / third level according to a preconfigured wireless signal level mapping table.

[0059] In some embodiments, such as the present embodiment, the second determination unit comprises a second setting unit.

[0060] The second setting unit is configured to set a remote upgrade queue length of each cell to a first length / second length / third length according to a preconfigured remote upgrade queue length mapping table if the wireless signal strength level of the cell is the first level / second level / third level.

[0061] In some embodiments, for example in the present embodiment, the first adjusting unit 204 comprises a third setting unit.

[0062] The third setting unit is configured to set a trigger time of the NB-IoT terminal in each cell to increase by a first preset delay time / second preset delay time according to a preconfigured remote upgrade queue trigger time mapping table if the flow control information is first preset flow control information / second preset flow control information.

[0063] In some embodiments, for example in the present embodiment, the second adjusting unit 205 comprises a fourth setting unit and a fifth setting unit.

[0064] The fourth setting unit is configured to set an in-out queue state of the NB-IoT terminal in the cell corresponding to the state information to in-queue according to a preconfigured remote upgrade in-out queue rule table if the terminal service state is in an idle state, the power state is in a preset power range, and the resource space is less than a preset resource space; and the fifth setting unit is configured to set the in-out queue state of the NB-IoT terminal in the cell corresponding to the state information to out-queue according to the preconfigured remote upgrade in-out queue rule table if the terminal service state is not in the idle state, the power state is not in the preset power range, and the resource space is not less than the preset resource space.

[0065] It should be noted that the specific implementation process of the NB-IoT terminal remote upgrade device 200 and each unit can be clearly understood by those skilled in the art, which can be referred to the corresponding description in the foregoing method embodiments. For the convenience and brevity of description, it will not be repeated here.

[0066] The NB-IoT terminal remote upgrade device can be implemented in the form of a computer program, which can run on a computer device as shown in Figure 9 .

[0067] Please refer to Figure 9 , Figure 9 is a schematic block diagram of a computer device provided by an embodiment of the present application. The computer device 900 is a device with an NB-IoT platform.

[0068] Referring to Figure 9 The computer device 900 includes a processor 902, a memory, and an interface 907 connected through a system bus 901, wherein the memory can include a storage medium 903 and an internal memory 904.

[0069] The storage medium 903 can store an operating system 9031 and a computer program 9032. The computer program 9032, when executed, can cause the processor 902 to perform the NB-IoT terminal remote upgrading method described above.

[0070] The processor 902 is configured to provide computing and control capabilities to support the operation of the entire computer device 900.

[0071] The internal memory 904 provides an environment for the execution of the computer program 9032 in the storage medium 903, and the computer program 9032, when executed by the processor 902, can cause the processor 902 to perform an NB-IoT terminal remote upgrading method.

[0072] The interface 905 is configured to communicate with other devices. Those skilled in the art can understand that the structure shown in the figure is only a block diagram of part of the structure related to the scheme of the present application, and does not constitute a limitation on the computer device 900 to which the scheme of the present application is applied. The specific computer device 900 can include more or fewer components than those shown in the figure, or combine certain components, or have a different arrangement of components. Figure 9

[0073] The processor 902 is configured to run the computer program 9032 stored in the memory to implement any embodiment of the NB-IoT terminal remote upgrading method described above.

[0074] It should be understood that, in the embodiments of the present application, the processor 902 can be a central processing unit (CPU), and the processor 902 can also be other general-purpose processors, digital signal processors (DSP), application specific integrated circuits (ASIC), field-programmable gate arrays (FPGA) or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components, etc. The general-purpose processor can be a microprocessor or the processor can also be any conventional processor.

[0075] ​Those skilled in the art can understand that all or part of the processes in the method of the above-mentioned embodiments can be completed by instructing the relevant hardware by a computer program. The computer program can be stored in a storage medium, which is a computer readable storage medium. The computer program is executed by at least one processor in the wireless communication system to realize the process steps of the above-mentioned embodiment of the method.

[0076] Therefore, the application further provides a storage medium. The storage medium can be a computer readable storage medium. The storage medium stores a computer program. The computer program is executed by a processor to make the processor execute any embodiment of the above-mentioned NB-IoT terminal remote upgrading method.

[0077] The storage medium can be a U disk, a mobile hard disk, a read-only memory (ROM), a magnetic disk or an optical disk, and various computer readable storage media that can store program codes.

[0078] Those skilled in the art can realize that the units and algorithm steps of the examples described in combination with the embodiments disclosed herein can be realized in electronic hardware, wireless communication software or a combination of the two. In order to clearly illustrate the interchangeability of hardware and software, the components and steps of the examples have been described in the above description in general. Whether the functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of the application.

[0079] In several embodiments provided by the application, it should be understood that the disclosed devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of each unit is only a logical function division, and actual implementation can have another division manner. For example, a plurality of units or components can be combined or integrated into another system, or some features can be omitted or not executed.

[0080] The steps in the method of the embodiments of the application can be adjusted, combined and deleted in sequence according to actual needs. The units in the device of the embodiments of the application can be combined, divided and deleted according to actual needs. In addition, each functional unit in each embodiment of the application can be integrated in one processing unit, or each unit can exist physically, or two or more units can be integrated in one unit.

[0081] The integrated unit, if realized in the form of a software function unit and sold or used as an independent product, can be stored in a storage medium. Based on such understanding, the technical solutions of the present application essentially or say the part of the prior art that contributes to the present application, or the whole or part of the technical solutions can be embodied in the form of a software product, which is stored in a storage medium, and includes a plurality of instructions for causing a computer device (which can be a personal wireless communication terminal, a network device, etc.) to execute all or part of the steps of the method described in various embodiments of the present application.

[0082] In the above embodiments, the description of each embodiment has its own focus, and the parts not described in detail in a certain embodiment can be referred to the relevant description of other embodiments.

[0083] Obviously, those skilled in the art can make various modifications and variations to the present application without departing from the spirit and scope of the present application. Thus, these modifications and variations of the present application also belong to the scope of the claims of the present application and its equivalent technologies, and the present application also intends to include these modifications and variations.

[0084] The above is only a specific implementation of the present application, but the protection scope of the present application is not limited to this. Any person skilled in the art can easily think of various equivalent modifications or replacements within the technical range disclosed by the present application, and these modifications or replacements should be covered within the protection scope of the present application. Therefore, the protection scope of the present application should be subject to the protection scope of the claims.

Claims

1. A method for remotely upgrading an NB-IoT terminal, characterized in that, include: Obtain a remote upgrade list corresponding to the NB-IoT terminals to be upgraded from the IoT application, and extract multiple terminal IDs from the remote upgrade list; Query multiple base station IDs corresponding to the multiple terminal IDs, and form a remote upgrade initial queue based on the multiple base station IDs; For each base station ID, obtain the wireless signal coverage information corresponding to the base station ID, and determine the remote upgrade queue length of each cell corresponding to each base station ID based on the wireless signal coverage information, the pre-configured wireless signal level mapping table, and the pre-configured remote upgrade queue length mapping table. Obtain the flow control information corresponding to each cell, and adjust the trigger time of the NB-IoT terminal in each cell according to the flow control information and the pre-configured remote upgrade queue trigger time mapping table; The status information of the NB-IoT terminal is obtained, and the entry and exit queue status of the NB-IoT terminal in each cell is adjusted according to the status information and the pre-configured remote upgrade entry and exit queue rule table to form a remote upgrade queue. The NB-IoT terminal is remotely upgraded according to the remote upgrade queue.

2. The NB-IoT terminal remote upgrade method according to claim 1, characterized in that, The step of determining the remote upgrade queue length of each cell corresponding to each base station ID based on the wireless signal coverage information, a pre-configured wireless signal level mapping table, and a pre-configured remote upgrade queue length mapping table includes: The wireless signal strength level of each cell corresponding to each base station ID is determined based on the wireless signal coverage information and the pre-configured wireless signal level mapping table. The remote upgrade queue length of each cell is determined based on the wireless signal strength level of each cell and a pre-configured remote upgrade queue length mapping table.

3. The NB-IoT terminal remote upgrade method according to claim 2, characterized in that, in, The wireless signal coverage information includes reference signal received power and signal-to-interference-to-noise ratio; determining the wireless signal strength level of each cell corresponding to each base station ID based on the wireless signal coverage information and a pre-configured wireless signal level mapping table includes: If the reference signal received power is within the first preset received power range / second preset received power range / third preset received power range and the signal interference noise ratio is within the first preset interference noise ratio range / second preset interference noise ratio range / third preset interference noise ratio range, then the wireless signal strength level of each cell corresponding to each base station ID is set to the first level / second level / third level according to the pre-configured wireless signal level mapping table.

4. The NB-IoT terminal remote upgrade method according to claim 3, characterized in that, The step of determining the remote upgrade queue length for each cell based on the wireless signal strength level of each cell and a pre-configured remote upgrade queue length mapping table includes: For each cell, if the wireless signal strength level of the cell is the first level / second level / third level, then the remote upgrade queue length of the cell is set to the first length / second length / third length according to the pre-configured remote upgrade queue length mapping table.

5. The NB-IoT terminal remote upgrade method according to claim 1, characterized in that, The step of adjusting the trigger time of the NB-IoT terminal in each cell according to the flow control information and the pre-configured remote upgrade queue trigger time mapping table includes: If the flow control information is a first preset flow control information / a second preset flow control information, then the trigger time setting of the NB-IoT terminal in each cell is increased by the first preset delay time / the second preset delay time according to the pre-configured remote upgrade queue trigger time mapping table.

6. The NB-IoT terminal remote upgrade method according to claim 1, characterized in that, The status information includes terminal service status, battery status, and resource space. Adjusting the entry / exit queue status of the NB-IoT terminals in each cell based on the status information and a pre-configured remote upgrade entry / exit queue rule table includes: If the terminal service status is idle, the battery status is within a preset battery range, and the resource space is less than a preset resource space, then the NB-IoT terminal in the cell corresponding to the status information is set to enqueue status according to the pre-configured remote upgrade enqueue rule table.

7. The NB-IoT terminal remote upgrade method according to claim 6, characterized in that, The step of adjusting the entry and exit queue status of the NB-IoT terminals in each cell according to the status information and the pre-configured remote upgrade entry and exit queue rule table further includes: If the terminal service status is not in the idle state, the battery status is not within the preset battery range, and the resource space is not less than the preset resource space, then the NB-IoT terminal in the cell corresponding to the status information is set to dequeue according to the pre-configured remote upgrade in / out queue rule table.

8. An NB-IoT terminal remote upgrade device, characterized in that, include: The acquisition unit is used to acquire a remote upgrade list corresponding to the NB-IoT terminal to be upgraded from the Internet of Things application, and extract multiple terminal IDs from the remote upgrade list; The query unit is used to query multiple base station IDs corresponding to multiple terminal IDs, and form a remote upgrade initial queue based on the multiple base station IDs; The determination unit is used to obtain wireless signal coverage information corresponding to each base station ID for each base station ID, and determine the remote upgrade queue length of each cell corresponding to each base station ID according to the wireless signal coverage information, a pre-configured wireless signal level mapping table and a pre-configured remote upgrade queue length mapping table. The first adjustment unit is used to obtain the flow control information corresponding to each cell, and adjust the trigger time of the NB-IoT terminal in each cell according to the flow control information and the pre-configured remote upgrade queue trigger time mapping table; The second adjustment unit is used to obtain the status information of the NB-IoT terminal and adjust the entry and exit queue status of the NB-IoT terminal in each cell according to the status information and the pre-configured remote upgrade entry and exit queue rule table to form a remote upgrade queue. An upgrade unit is used to remotely upgrade the NB-IoT terminal according to the remote upgrade queue.

9. A computer device, characterized in that, The computer device is equipped with an NB-IoT platform. The computer device includes a memory and a processor. The memory stores a computer program. When the processor executes the computer program, it implements the method as described in any one of claims 1-7.

10. A computer-readable storage medium, characterized in that, The storage medium stores a computer program that, when executed by a processor, can implement the method as described in any one of claims 1-7.

Citation Information

Patent Citations

  • Coverage area adaptive adjustment method and device, computer memory medium and equipment

    CN109548167A

  • Neighbor cell list automatic configuration apparatus and method for self-organizing network and mobile telecommunication system for the same

    US20130244718A1