CN111479261A - OTA flow self-adaptive management method and device - Google Patents

OTA flow self-adaptive management method and device Download PDF

Info

Publication number
CN111479261A
CN111479261A CN201910067921.2A CN201910067921A CN111479261A CN 111479261 A CN111479261 A CN 111479261A CN 201910067921 A CN201910067921 A CN 201910067921A CN 111479261 A CN111479261 A CN 111479261A
Authority
CN
China
Prior art keywords
cell
downloading
users
user
flow
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.)
Granted
Application number
CN201910067921.2A
Other languages
Chinese (zh)
Other versions
CN111479261B (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.)
Chengdu TD Tech Ltd
Original Assignee
Chengdu TD Tech 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 Chengdu TD Tech Ltd filed Critical Chengdu TD Tech Ltd
Priority to CN201910067921.2A priority Critical patent/CN111479261B/en
Publication of CN111479261A publication Critical patent/CN111479261A/en
Application granted granted Critical
Publication of CN111479261B publication Critical patent/CN111479261B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/22Processing or transfer of terminal data, e.g. status or physical capabilities
    • H04W8/24Transfer of terminal data
    • H04W8/245Transfer of terminal data from a network towards a terminal
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/0001Systems modifying transmission characteristics according to link quality, e.g. power backoff
    • H04L1/0002Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the transmission rate
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/02Traffic management, e.g. flow control or congestion control
    • H04W28/0268Traffic management, e.g. flow control or congestion control using specific QoS parameters for wireless networks, e.g. QoS class identifier [QCI] or guaranteed bit rate [GBR]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/02Traffic management, e.g. flow control or congestion control
    • H04W28/0289Congestion control
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/02Traffic management, e.g. flow control or congestion control
    • H04W28/10Flow control between communication endpoints
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W92/00Interfaces specially adapted for wireless communication networks
    • H04W92/04Interfaces between hierarchically different network devices
    • H04W92/10Interfaces between hierarchically different network devices between terminal device and access point, i.e. wireless air interface

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Quality & Reliability (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

The application discloses an OTA flow self-adaptive management method, which comprises the following steps: the OTA server receives the home cell information reported by the terminal and/or the cell flow information reported by the base station; in the process of task establishment or task execution, the OTA server monitors the change of a cell to which a user belongs and the change of cell flow information in real time according to information reported by the terminal and/or the base station, and dynamically adjusts the number of downloading users and/or the downloading rate of a single user in the cell according to the change. By applying the technical scheme disclosed by the application, the OTA downloading efficiency can be improved, and the pipeline congestion risk is reduced.

Description

OTA flow self-adaptive management method and device
Technical Field
The present application relates to the field of application management technologies, and in particular, to an OTA traffic adaptive management method and device.
Background
Ota (over the Air technology) is an "over the Air" technology for applications in an intelligent terminal device (e.g., a terminal such as a mobile phone), and may be used to push download services such as software upgrade versions, APP installation software, file downloads, configuration parameters, and the like.
The OTA belongs to an application layer function, and pushes data to a terminal side with a constant data volume when there is a download demand. Because the OTA is deployed in the application layer and does not sense the capability of the air interface, the OTA cannot perform real-time download traffic adjustment according to the current real capability of the air interface, only depends on a Transmission Control Protocol (TCP) retransmission/flow control mechanism to perform service traffic management, and cannot perform OTA data flow control in time.
The OTA can not distinguish idle busy time periods and manage and send flow according to the idle busy time periods; the flow can not be managed and issued according to the real-time bandwidth capacity of different cells, so that the air interface resources can not be fully utilized when the air interface is idle; when the air interface is congested, the air interface pressure cannot be reduced. When the air interface capability is limited, if the OTA is still delivering data, the air interface is likely to be continuously congested, and other service applications are affected.
The existing scheme for solving the technical problems mainly comprises:
1. and (4) manually identifying the air interface capability, calculating the flow transmitted by the OTA, and configuring the transmission rate. The method requires a large amount of manpower investment and has high cost.
2. The method can not effectively match the real empty port capacity of each cell, and can not effectively utilize the empty port resources to avoid the overlong downloading time and the low downloading efficiency caused by the adoption of the conservative configuration in the whole network.
Disclosure of Invention
The application provides an OTA flow self-adaptive management method and device, which are used for improving the downloading efficiency of the OTA and reducing the risk of pipeline congestion.
The application discloses an OTA flow self-adaptive management method, which comprises the following steps:
A. the OTA server receives the home cell information reported by the terminal and/or the cell flow information reported by the base station;
B. in the process of task establishment or task execution, the OTA server monitors the change of a cell to which a user belongs and the change of cell flow information in real time according to information reported by the terminal and/or the base station, and dynamically adjusts the number of downloading users and/or the downloading rate of a single user in the cell according to the change.
Preferably, the adjusting the number of users and/or the single-user download rate in the cell in B includes:
b1, the OTA server counts the total download flow of the current cell, wherein the counting method comprises the following steps: summing the sizes of all the download task packages of all the users in the cell;
b2, calculating a cell allowed download rate (cell available rate) R%, wherein R% is configured to be lower than a cell congestion threshold;
b3, if the total download flow/the expected download duration of the current cell is < the cell allowed download rate, then:
the number of the downloading users is equal to the current number of users, and the single-user downloading rate of the cell is equal to the total downloading flow/predicted downloading duration of the cell;
b4, if the total download flow/predicted download duration of the current cell is greater than the available rate of the cell, setting the number of download users and the download rate of a single user in the cell according to the configured priority strategy.
Preferably, the setting, according to the configured priority policy, the number of users downloading in the cell and the single-user downloading rate in B4 includes:
if the number of users is prior, the number of downloading users is equal to the current number of users, and the single-user downloading rate is equal to the downloading rate allowed by the cell/the current number of users;
if the rate is prior, the number of downloading users is min [ the designated number of users, the current number of users ], the single-user downloading rate is the rate/the number of downloading users allowed in the cell, and if a plurality of users exist at the same time, the users are sorted according to the user priority.
Preferably, if a single user has multiple tasks and the tasks are serially prioritized, the tasks are sequentially issued from high to low according to the priority of the tasks, and the high-priority task is issued and then the next priority task is sent; if a single user has a plurality of tasks and the tasks are parallel, the tasks are simultaneously issued, and each task equally divides the available flow of the user.
Preferably, the B includes:
the OTA server judges whether the flow reaches an increase or decrease threshold according to the cell flow information reported by the base station, and if not, the current downloading is maintained; if so, then:
if the flow reporting continues to increase for M times and the amplification reaches the adjustment proportion x%, triggering the dynamic adjustment;
and if the flow reporting is continuously reduced for N times and the reduction amplitude reaches the adjustment proportion y%, triggering the dynamic adjustment.
Preferably, the B includes:
the OTA server judges that the user home cell changes according to the home cell information reported by the terminal, and if the user home cell does not change, the current downloading is maintained; if the user home cell is changed, then:
respectively initiating cell flow query to an original cell and a current cell to which a user belongs to obtain flow information of the original cell and the current cell;
and counting the total download flow of the current cell, wherein the counting method comprises the following steps: summing the sizes of all the download task packages of all the users in the cell;
calculating a cell allowed download rate (cell available rate) R%, wherein R% is configured to be lower than a cell congestion threshold;
if the total download flow/the expected download duration of the current cell is equal to < the cell allowed download rate, then:
the number of the downloading users is equal to the current number of users, and the single-user downloading rate of the cell is equal to the total downloading flow/predicted downloading duration of the cell;
and if the total downloading flow/predicted downloading time of the current cell is greater than the available rate of the cell, setting the number of downloading users and the downloading rate of a single user in the cell according to the configured priority strategy.
Preferably, the method further comprises:
the OTA server establishes a cell list and a corresponding relation list of the cell and a user according to the information reported by the terminal and the base station;
wherein, maintaining the flow information of the cell in the cell list;
and maintaining a user list in the cell, the current network information of the cell and the total number of users in the cell in the corresponding relation list of the cell and the users.
Preferably, the A comprises:
the OTA server receives cell flow information reported by a base station cycle or an event, wherein the cell flow information comprises: current average rate and/or available rate;
the events include:
event type 1: setting a flow overhead proportion threshold, and triggering flow report when the duration reaches an upper limit;
event type 2: and reporting when receiving the cell flow query issued by the OTA server.
Preferably, the A comprises:
the OTA server receives the information of the current cell which is reported by the terminal periodically or by an event, wherein the information of the current cell comprises: the ID/RSRP/SINR information of the current cell;
the events include: reporting when the terminal is started or re-accesses the network, or reporting when the terminal cell is changed, or reporting when the OTA server inquires the cell ID.
Preferably, during the dynamic adjustment, the OTA server performs individual user and/or individual task level pause, start or resume operations based on the user-level task list.
According to the technical scheme, the OTA flow self-adaptive management method provided by the application can report the air interface flow periodically or in real time through the base station, and report the home cell information in real time through the terminal, so that the OTA server can judge the data volume which can be pushed currently according to the air interface capacity, thereby dynamically adjusting the OTA downloading, and obtaining the following beneficial effects:
1. the OTA downloading efficiency of the whole network is improved;
2. ensuring OTA perception of key users;
3. cell congestion caused by OTA big data downloading is avoided.
Drawings
FIG. 1 is a flow chart of the OTA traffic adaptive management method of the present invention
Fig. 2 is a schematic general flow chart of a method for adaptive management of OTA traffic according to an embodiment of the present invention;
fig. 3 is a schematic diagram of a process of updating information reported by a base station according to a second embodiment of the present invention;
fig. 4 is a schematic diagram of an update process of information reported by a terminal in a third embodiment of the present invention.
Detailed Description
In order to make the objects, technical solutions and advantages of the present application more apparent, the present application is further described in detail below by referring to the accompanying drawings and examples.
In order to solve the problems in the prior art, the present application provides an OTA traffic adaptive management method, a schematic flow diagram of which is shown in fig. 1, and the method includes the following steps:
step 101: and the OTA server receives the home cell information reported by the terminal and/or the cell flow information reported by the base station.
The terminal and the cell can report the information to the OTA server periodically or under the trigger of relevant events. After receiving the information, the OTA server stores the information to obtain a cell information list, a user information list and a corresponding relation list of the cell and the user.
Step 102: in the process of task establishment or task execution, the OTA server monitors the change of a cell to which a user belongs and the change of cell flow information in real time according to the information, and dynamically adjusts the number of downloading users and/or the downloading rate of a single user in the cell according to the change.
During the dynamic adjustment process, the OTA can perform individual user and/or individual task level pause, start, or resume operations based on the user-level task list.
The technical solution of the present application is further described in detail by three preferred embodiments.
The first embodiment is as follows:
the present embodiment introduces an overall flow of an OTA traffic adaptive management method, as shown in fig. 2, the flow includes:
step 1: and the base station reports the cell flow information periodically or in an event.
In this step, the periodically reporting or event reporting of the cell traffic information by the base station includes: a current average rate and/or an available rate, wherein:
if the periodic reporting is adopted, the base station reports according to a set period, and the reporting period is configurable;
if the event reporting is adopted, reporting is triggered by a preset event; for example: the following event types may be set:
event type 1: setting a flow overhead proportion threshold, and triggering flow report when the duration reaches an upper limit;
event type 2: and reporting when receiving the cell flow query issued by the OTA.
The periodic reporting and the event reporting both support the switch configuration and can exist simultaneously. Event scenario, event can be selected. The event type may be defined according to the used wireless network characteristics, and the event type is not limited in the present application.
The current average rate and/or the available rate reported by the base station can be calculated and set by adopting a rate estimation method according to the actual application requirements of the used wireless network, and the calculation method is not restricted by the application.
Step 2: the OTA server maintains cell traffic information.
Here, the maintenance includes: add, delete, update, etc. After receiving the cell traffic information reported by the base station, the OTA server maintains corresponding traffic information in the cell list, which specifically includes: and updating and storing the latest average rate and/or available rate of the reported cell.
And step 3: and the terminal reports the information of the home cell periodically or by an event.
In this step, the periodically reporting or event reporting of the information of the current cell includes: and the ID/RSRP/SINR information of the current cell.
If periodic reporting is adopted, the terminal reports according to a set period, and the reporting period is configurable;
if the event reporting is adopted, the report can be carried out when the terminal is started or re-accesses the network, the report can also be carried out when the terminal cell is changed, or the cell information can also be carried out when event reporting conditions such as cell ID (identity) inquiry by OTA (over the air) and the like are met. In a multiple event scenario, an event may be selected. The event type may be defined according to the used wireless network characteristics, and the event type is not limited in the present application.
The periodic reporting and the event reporting both support the switch configuration and can exist simultaneously.
And 4, step 4: the OTA server maintains the user information and establishes a corresponding relation list of the cell and the user.
Here, the maintenance includes: add, delete, update, etc. After receiving the information reported by the terminal, the OTA server establishes a corresponding relation list of the cell and the user, and records the information such as a user list in the cell, the current network information (including cell ID/RSRP/SINR and the like) of the cell, the total number of users in the cell and the like.
And 5: the OTA server initially establishes a new task or adds a new task.
And then, the OTA server needs to execute subsequent steps to count the total downloading requirement and the air interface flow in the cell corresponding to the user, select one or more downloading tasks for the user according to the counting result, and set the downloading user number and the single-user downloading rate of each cell.
Step 6: the OTA server initiates a real-time information query (for example, a real-time flow query) to a cell related to the new task, and initiates a user real-time information query (for example, a cell ID query) to a terminal related to the new task.
And 7: the base station receiving the inquiry request reports the cell flow information to the OTA server, and the terminal receiving the inquiry request reports the home cell information to the OTA server.
And 8: and the OTA server updates the real-time information according to the report of the base station and the terminal.
The method specifically comprises the following steps: and recording the latest cell flow information and the user home cell information, and establishing or updating a corresponding relation list between the cell and the user according to the latest cell flow information and the user home cell information.
And step 9: the OTA server counts the total download flow of the current cell, that is: total download traffic demand in a single cell.
Total download flow of current cell ∑ sum cell all users (∑ sum (all download task package size of certain user))
Namely: and summing the sizes of all the download task packages of all the users in the cell to obtain the current total download flow of the cell.
Step 10: and the OTA server calculates the number of users per cell and the download rate per user according to the cell capacity and the total download flow of the current cell, and sets the number of the current cell download users and the download rate of a single user.
The method specifically comprises the following steps:
1) the cell allowed download rate is calculated as the cell available rate R%, and R% suggests that the configuration is below the cell congestion threshold.
2) If the total download flow/the expected download duration of the current cell is equal to < the cell allowed download rate, then:
the number of downloading users is equal to the current number of users, and the single-user downloading rate of the cell is equal to the total downloading flow/predicted downloading time of the cell.
3) If the total downloading flow/predicted downloading time of the current cell is greater than the available rate of the cell, setting the number of cell users and the downloading rate of a single user according to a configured priority strategy:
①, if the user number is prior, the download user number is the current user number, the single user download rate is the download rate/current user number, wherein, if the single user has multiple tasks and the tasks are serial prior, the tasks are issued in sequence from high to low according to the task priority, the high priority task is issued and then the next priority task is sent, if the single user has multiple tasks and the tasks are parallel, the multiple tasks are issued simultaneously, and each task equally divides the available flow of the user.
②, if the rate is prior, the download user number is min [ the designated user number, the current user number ], the single user download rate is the download rate/download user number allowed in the cell, wherein, if the single user has multiple tasks and the tasks are serial prior, the tasks are issued in sequence from high to low according to the task priority, the high priority task is issued and then the next priority task is sent, if the single user has multiple tasks and the tasks are parallel, the multiple tasks are issued simultaneously, and the user available flow is equally distributed for each task.
The predicted download duration is configurable, and the configuration can be performed according to the difference of the application programs.
Step 11: after the judgment is carried out, if the added user/task is a new user/task, starting the task; if the added user/task is the suspended user/task, the task is recovered; and if the user/task is required to be reduced, carrying out pause operation on the corresponding task.
After a new task is established or added according to the process of the first embodiment, in the process of downloading the task, the OTA server may update the cell traffic information and the user home cell information in real time according to the reports of the base station and the terminal, update the number of users and/or the user download rate of real-time downloading according to the change of the cell capacity and the current remaining download data volume requirement, and perform the processing of suspension of downloading or resumption of downloading for the task of the user. This is illustrated by example two and example three below.
Example two:
this embodiment describes a process of updating information reported by a base station, and a schematic flow diagram of this embodiment is shown in fig. 3, which includes:
step 1: and reporting the flow information of the cell periodically or in an event.
Step 2: and the OTA server judges whether the flow reaches an increase or decrease threshold, if so, the step 4 is executed, otherwise, the step 3 is executed.
In this step, if the cell traffic reports updates, the OTA server counts the total remaining download traffic demand in the changed cell, and makes the following judgments:
if the flow reporting continues to increase for M times and the amplification reaches the adjustment proportion x%, triggering dynamic adjustment of user downloading in the cell, namely executing the step 4;
or, if the flow reporting continues to be reduced for N times and the reduction amplitude reaches the adjustment proportion y%, triggering the dynamic adjustment of the user downloading in the cell, namely executing the step 4;
otherwise, step 3 is executed, and the current downloading strategy is kept.
And step 3: and keeping the current downloading strategy, not triggering the dynamic adjustment of OTA downloading, and ending the process.
And 4, step 4: and updating the current cell flow information and calculating the residual download data volume in the current cell.
And 5: and the OTA server calculates the number of users per cell and the download rate per user according to the cell capacity and the total download flow of the current cell, and sets the number of the current cell download users and the download rate of a single user.
The method specifically comprises the following steps:
1) the cell allowed download rate is calculated as the cell available rate R%, and R% suggests that the configuration is below the cell congestion threshold.
2) Calculating the total current download flow of the cell, ∑ summing all users in the cell (∑ summing (the size of all the download task packages left by a user))
3) The OTA server compares the "total current download traffic of the cell" with the "download rate allowed by the cell", and calculates and sets the number of current cell download users and the download rate of a single user according to the method at point 3) in step 10 of the embodiment, and changes the user download update in the cell.
Step 6: and starting/suspending/recovering the tasks of the users in the original cell or the current cell according to the processing strategy of the users/tasks.
Example three:
this embodiment explains a process of updating information reported by a terminal, and a schematic flow diagram of this embodiment is shown in fig. 4, and includes:
step 1: and the terminal reports the information of the home cell periodically or by an event.
Step 2: and if the home cell of the user is changed, the OTA server executes the step 4, otherwise, the step 3 is executed.
And step 3: and keeping the current downloading strategy, not triggering the dynamic adjustment of OTA downloading, and ending the process.
And 4, step 4: and respectively initiating flow inquiry to an original cell to which the user belongs and a current cell.
And 5: and recording the latest cell flow information of the original cell and the current cell, and calculating the residual download data volume of the current cell and the allowable download rate of the cell. The method specifically comprises the following steps:
1) calculating the cell allowed download rate for the current cell:
the cell allowed download rate is the cell available rate R%, and R% suggests configuration below the cell congestion threshold.
2) Calculating the current downloading total flow of the cell for the current cell:
total current download flow of the cell is ∑ sum of all users in the cell (∑ sum (all download task pack size left by a user))
3) The OTA server compares the "total current download traffic of the cell" with the "download rate allowed by the cell", and calculates and sets the number of current cell download users and the download rate of a single user according to the method at point 3) in step 10 of the embodiment, and changes the user download update in the cell.
Because the user leaves the original cell, the total download traffic of the original cell is also changed, so the OTA server can also calculate the remaining download data volume of the original cell and the allowable download rate of the cell according to the obtained traffic information of the original cell of the user in the above manner, and determine whether to start/pause/resume related tasks in the original cell according to the related processing strategies.
Step 6: and starting/suspending/recovering the tasks of the users in the original cell or the current cell according to the processing strategy of the users/tasks.
In the above embodiments, during the process of dynamically adjusting the task, the OTA server may individually control operations of suspension of downloading, resumption of downloading, start of downloading, and the like for each task of the user. In addition, when the cell information or the user attribution information is not inquired, the downloading is performed according to the initial value. The initial value is configurable, and it is recommended to configure a 30% ratio according to the average cell capacity of the current wireless network, and the ratio is configurable.
The above description is only exemplary of the present application and should not be taken as limiting the present application, as any modification, equivalent replacement, or improvement made within the spirit and principle of the present application should be included in the scope of protection of the present application.

Claims (10)

1. An OTA traffic adaptive management method, comprising:
A. the OTA server receives the home cell information reported by the terminal and/or the cell flow information reported by the base station;
B. in the process of task establishment or task execution, the OTA server monitors the change of a cell to which a user belongs and the change of cell flow information in real time according to information reported by the terminal and/or the base station, and dynamically adjusts the number of downloading users and/or the downloading rate of a single user in the cell according to the change.
2. The method of claim 1, wherein the adjusting the number of users and/or the single user download rate in the cell in B comprises:
b1, the OTA server counts the total download flow of the current cell, wherein the counting method comprises the following steps: summing the sizes of all the download task packages of all the users in the cell;
b2, calculating a cell allowed download rate (cell available rate) R%, wherein R% is configured to be lower than a cell congestion threshold;
b3, if the total download flow/the expected download duration of the current cell is < the cell allowed download rate, then:
the number of the downloading users is equal to the current number of users, and the single-user downloading rate of the cell is equal to the total downloading flow/predicted downloading duration of the cell;
b4, if the total download flow/predicted download duration of the current cell is greater than the available rate of the cell, setting the number of download users and the download rate of a single user in the cell according to the configured priority strategy.
3. The method of claim 2, wherein the setting of the number of users to download and the single-user download rate in the cell according to the configured priority policy in B4 comprises:
if the number of users is prior, the number of downloading users is equal to the current number of users, and the single-user downloading rate is equal to the downloading rate allowed by the cell/the current number of users;
if the rate is prior, the number of downloading users is min [ the designated number of users, the current number of users ], the single-user downloading rate is the rate/the number of downloading users allowed in the cell, and if a plurality of users exist at the same time, the users are sorted according to the user priority.
4. The method of claim 3, wherein:
if the single user has multiple tasks and the tasks are serially prioritized, the tasks are sequentially issued from high to low according to the task priority, and the high-priority task is issued and then the next priority task is sent; if a single user has a plurality of tasks and the tasks are parallel, the tasks are simultaneously issued, and each task equally divides the available flow of the user.
5. The method according to any one of claims 1 to 4, wherein B comprises:
the OTA server judges whether the flow reaches an increase or decrease threshold according to the cell flow information reported by the base station, and if not, the current downloading is maintained; if so, then:
if the flow reporting continues to increase for M times and the amplification reaches the adjustment proportion x%, triggering the dynamic adjustment;
and if the flow reporting is continuously reduced for N times and the reduction amplitude reaches the adjustment proportion y%, triggering the dynamic adjustment.
6. The method according to any one of claims 1 to 4, wherein B comprises:
the OTA server judges that the user home cell changes according to the home cell information reported by the terminal, and if the user home cell does not change, the current downloading is maintained; if the user home cell is changed, then:
respectively initiating cell flow query to an original cell and a current cell to which a user belongs to obtain flow information of the original cell and the current cell;
and counting the total download flow of the current cell, wherein the counting method comprises the following steps: summing the sizes of all the download task packages of all the users in the cell;
calculating a cell allowed download rate (cell available rate) R%, wherein R% is configured to be lower than a cell congestion threshold;
if the total download flow/the expected download duration of the current cell is equal to < the cell allowed download rate, then:
the number of the downloading users is equal to the current number of users, and the single-user downloading rate of the cell is equal to the total downloading flow/predicted downloading duration of the cell;
and if the total downloading flow/predicted downloading time of the current cell is greater than the available rate of the cell, setting the number of downloading users and the downloading rate of a single user in the cell according to the configured priority strategy.
7. The method of any one of claims 1 to 4, further comprising:
the OTA server establishes a cell list and a corresponding relation list of the cell and a user according to the information reported by the terminal and the base station;
wherein, maintaining the flow information of the cell in the cell list;
and maintaining a user list in the cell, the current network information of the cell and the total number of users in the cell in the corresponding relation list of the cell and the users.
8. The method according to any one of claims 1 to 4, wherein A comprises:
the OTA server receives cell flow information reported by a base station cycle or an event, wherein the cell flow information comprises: current average rate and/or available rate;
the events include:
event type 1: setting a flow overhead proportion threshold, and triggering flow report when the duration reaches an upper limit;
event type 2: and reporting when receiving the cell flow query issued by the OTA server.
9. The method according to any one of claims 1 to 4, wherein A comprises:
the OTA server receives the information of the current cell which is reported by the terminal periodically or by an event, wherein the information of the current cell comprises: the ID/RSRP/SINR information of the current cell;
the events include: reporting when the terminal is started or re-accesses the network, or reporting when the terminal cell is changed, or reporting when the OTA server inquires the cell ID.
10. The method according to any one of claims 1 to 4, characterized in that:
during the dynamic adjustment process, the OTA server performs individual user and/or individual task level pause, start or resume operations based on the user-level task list.
CN201910067921.2A 2019-01-24 2019-01-24 OTA flow self-adaptive management method and device Active CN111479261B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910067921.2A CN111479261B (en) 2019-01-24 2019-01-24 OTA flow self-adaptive management method and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910067921.2A CN111479261B (en) 2019-01-24 2019-01-24 OTA flow self-adaptive management method and device

Publications (2)

Publication Number Publication Date
CN111479261A true CN111479261A (en) 2020-07-31
CN111479261B CN111479261B (en) 2022-11-18

Family

ID=71743492

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910067921.2A Active CN111479261B (en) 2019-01-24 2019-01-24 OTA flow self-adaptive management method and device

Country Status (1)

Country Link
CN (1) CN111479261B (en)

Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101056280A (en) * 2007-05-24 2007-10-17 中国联合通信有限公司 An upgrade management method and system for instant message client
CN103179520A (en) * 2011-12-22 2013-06-26 中国电信股份有限公司 Data pushing system and method based on receiver state
CN103298035A (en) * 2013-06-07 2013-09-11 华为技术有限公司 Congestion control method and device
US20140282470A1 (en) * 2013-03-13 2014-09-18 Arynga Inc. Remote transfer of electronic images to a vehicle
CN104243609A (en) * 2014-09-29 2014-12-24 中国联合网络通信集团有限公司 Information service pushing method and device
US20150109940A1 (en) * 2013-10-17 2015-04-23 Verizon Patent And Licensing Inc. Dynamic load balancing based on network performance
US20160087956A1 (en) * 2014-09-24 2016-03-24 Oracle International Corporation Unified provisioning of applications on devices in an enterprise system
CN106331084A (en) * 2016-08-22 2017-01-11 深圳Tcl新技术有限公司 Software background adaptive upgrading method and apparatus
US20170374668A1 (en) * 2016-06-27 2017-12-28 At&T Intellectual Property I, L.P. Facilitation of efficient software downloads for vehicles
US20180115889A1 (en) * 2016-10-24 2018-04-26 General Motors Llc Timing delivery of over-the-air data to a vehicle
CN108632309A (en) * 2017-03-17 2018-10-09 华为技术有限公司 A kind of method and device of upgrading narrowband internet-of-things terminal
CN109814892A (en) * 2017-11-22 2019-05-28 华为技术有限公司 Device updating method, apparatus and system, storage medium

Patent Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101056280A (en) * 2007-05-24 2007-10-17 中国联合通信有限公司 An upgrade management method and system for instant message client
CN103179520A (en) * 2011-12-22 2013-06-26 中国电信股份有限公司 Data pushing system and method based on receiver state
US20140282470A1 (en) * 2013-03-13 2014-09-18 Arynga Inc. Remote transfer of electronic images to a vehicle
CN103298035A (en) * 2013-06-07 2013-09-11 华为技术有限公司 Congestion control method and device
US20150109940A1 (en) * 2013-10-17 2015-04-23 Verizon Patent And Licensing Inc. Dynamic load balancing based on network performance
US20160087956A1 (en) * 2014-09-24 2016-03-24 Oracle International Corporation Unified provisioning of applications on devices in an enterprise system
CN104243609A (en) * 2014-09-29 2014-12-24 中国联合网络通信集团有限公司 Information service pushing method and device
US20170374668A1 (en) * 2016-06-27 2017-12-28 At&T Intellectual Property I, L.P. Facilitation of efficient software downloads for vehicles
CN106331084A (en) * 2016-08-22 2017-01-11 深圳Tcl新技术有限公司 Software background adaptive upgrading method and apparatus
US20180115889A1 (en) * 2016-10-24 2018-04-26 General Motors Llc Timing delivery of over-the-air data to a vehicle
CN108632309A (en) * 2017-03-17 2018-10-09 华为技术有限公司 A kind of method and device of upgrading narrowband internet-of-things terminal
CN109814892A (en) * 2017-11-22 2019-05-28 华为技术有限公司 Device updating method, apparatus and system, storage medium

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
CARLOS LOZANO-GARZON: "Selection model based on multi-objective evolutionary algorithm for coordinated multi point schemes", 《2016 22ND ASIA-PACIFIC CONFERENCE ON COMMUNICATIONS (APCC)》 *
李网扣等: "一种网络感知质量管理体系的研究", 《电信工程技术与标准化》 *
杨庭勋等: "TD-LTE室分高负荷小区解决方案的研究", 《电信工程技术与标准化》 *

Also Published As

Publication number Publication date
CN111479261B (en) 2022-11-18

Similar Documents

Publication Publication Date Title
US5548533A (en) Overload control for a central processor in the switching network of a mobile communications system
EP1909442B1 (en) System and methods for determining granularity level of information about buffer status
KR101256293B1 (en) System and method for heartbeat signal generation
CA2747336C (en) Dynamic mobile network traffic control
KR101126802B1 (en) Buffer status reporting
US20040170127A1 (en) Common channel flow control method and system
CN102215076B (en) Trigger and carry out method, system and the equipment of frequency spectrum perception
CN108243505B (en) Resource scheduling method and device
WO2001047209A1 (en) Dynamic resource allocation system and method
CN101605057B (en) Method and system for realizing downlink Qos of family gateway
WO2016033963A1 (en) Policy adjustment trigger, policy adjustment method and device, and policy adjustment system
CN101015196A (en) System and method for processing idle in wireless network
CN103248561A (en) Cross-platform and cross-terminal communication method and message system
CN103430602B (en) The method that flow relevant information is supplied to network by subscriber equipment
WO2006101168A1 (en) Call reception control system and call reception control method
WO2008049347A1 (en) A method and device of controlling congestion in a service network
CN105813140A (en) Resource allocation regulation and control method and resource allocation regulation and control device
EP1281288B1 (en) Controlling performance measurements in a telecommunications network
CN101207570A (en) Data transmission method, data sending rate control method and base station
CN111479261B (en) OTA flow self-adaptive management method and device
CN102316483A (en) Method and device for ensuring quality of service (QoS) of application service in evolution-data optimized (EVDO) system
EP1188253A2 (en) Method and apparatus for assigning a mobile station to a communication resource
CN101179831A (en) Congestion control system between base station and wireless network controller
CN111010714B (en) Method for improving conversation quality of LTE system edge VoLTE voice user
CN101951571A (en) Short message retrying method and short message gateway

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