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

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

OTA flow self-adaptive management method and device Download PDF

Info

Publication number
CN111479261B
CN111479261B CN201910067921.2A CN201910067921A CN111479261B CN 111479261 B CN111479261 B CN 111479261B CN 201910067921 A CN201910067921 A CN 201910067921A CN 111479261 B CN111479261 B CN 111479261B
Authority
CN
China
Prior art keywords
cell
downloading
user
users
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.)
Active
Application number
CN201910067921.2A
Other languages
Chinese (zh)
Other versions
CN111479261A (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 user home cell and the change of cell flow information in real time according to the information reported by the terminal and/or the base station, and dynamically adjusts the number of downloading users and/or the single-user downloading rate 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 intelligent terminal devices (e.g., terminals such as mobile phones) and can 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, it cannot perform real-time download traffic adjustment according to the current real capability of the air interface, and only relies on a Transmission Control Protocol (TCP) retransmission/flow control mechanism to perform traffic management, and the OTA itself 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 transmitting data, it is easy to cause continuous congestion of the air interface, which affects other service applications.
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 OTAs 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 user home cell and the change of cell flow information in real time according to the information reported by the terminal and/or the base station, and dynamically adjusts the number of downloading users and/or the single-user downloading rate 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 = a 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 = < the cell allowed download rate, then:
the number of downloading users = the number of current users, and the single-user downloading rate of the cell = the total downloading flow/predicted downloading duration of the cell;
and B4, 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 in the cell and the downloading rate of a single user according to a 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 = the number of current users, and the single-user downloading rate = the downloading rate allowed by the cell/the number of current users;
if the rate is prior, the number of downloading users = min [ the number of designated users, the number of current users ], the single-user downloading rate = the downloading rate/the downloading user number allowed by 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 downloading task packages of all the users in the cell;
calculating a cell allowed download rate = a cell available rate R%, wherein R% is configured to be below a cell congestion threshold;
if the total download flow/expected download time of the current cell = < cell permitted download rate, then:
the method comprises the following steps that the number of downloading users = the number of current users, and the single-user downloading rate of a cell = the total downloading flow/predicted downloading duration of the cell;
and if the total downloading flow/predicted downloading time of the current cell is larger than the available rate of the cell, setting the number of the downloading users in the cell and the downloading rate of a single user 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 reporting 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 a process of updating the reported information by the terminal in the 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 with reference 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 by events.
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 inquiry 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: and 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, real-time traffic query) to the cell related to the new task, and initiates a user real-time information query (for example, cell ID query) to the terminal related to the new task.
And 7: the base station which receives the inquiry request reports the cell flow information to the OTA server, and the terminal which receives the inquiry request reports the home cell information to the OTA server.
And step 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 attributive cell information, and establishing or updating a corresponding relation list of the cell and the user according to the latest cell flow information and the user attributive 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.
The total download flow of the current cell = sigma summation cell all users (∑ summation (all download task packet size of a certain user))
Namely: and summing the sizes of all the downloading task packages of all the users in the cell to obtain the current total downloading 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) Calculating cell allowed download rate = cell available rate R%, R% recommended configuration is below cell congestion threshold.
2) If the total download flow/expected download time of the current cell = < cell permitted download rate, then:
the number of downloading users = the number of current users, and the single-user downloading rate of the cell = the total downloading flow/predicted downloading duration 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:
(1) and if the number of users is preferred, the number of the downloading users = the current number of users, and the single-user downloading rate = the downloading rate allowed by the cell/the current number of users. If a single user has a plurality of tasks and the tasks are in serial priority, 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.
(2) If the rate is prior, the number of downloading users = min [ the number of designated users, the number of current users ], the single-user downloading rate = the downloading rate/the number of downloading users allowed by the cell. 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. And if a plurality of users exist at the same time, sequencing the users according to the user priority.
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 first process of the 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 report of the base station and the terminal, update the number of users who download in real time and/or the user download rate 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 explains a process of updating information reported by a base station, and a schematic flow chart of this embodiment is shown in fig. 3, which includes:
step 1: and reporting the flow information of the cell periodically or by 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 is continuously increased for M times and the amplification reaches the adjustment proportion x%, triggering the 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 3, 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 flow information of the current cell 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) Calculating cell allowed download rate = cell available rate R%, R% recommended configuration is below cell congestion threshold.
2) Calculating the total current downloading flow of the cell = sigma summation cell all users (∑ summation (all downloading task packet 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.
And 6: and starting/suspending/resuming 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 (4) if the home cell of the user is changed, executing the step (4) by the OTA server, otherwise, executing the step (3).
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:
cell allowed download rate = cell available rate R%, R% recommended configuration is below cell congestion threshold.
2) Calculating the current downloading total flow of the cell for the current cell:
cell current download total flow = ∑ summation all users in cell (∑ summation (all download task packet 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 download allowable 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 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 can independently 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 (9)

1. An OTA traffic adaptive management method, comprising:
A. the OTA server receives the home cell information reported by the terminal and 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 the information reported by the terminal and 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;
wherein, the adjusting the number of users and/or the single-user download rate in the cell in the B comprises:
b1, the OTA server counts the total downloading 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 = a cell available rate R%, wherein R% is configured to be lower than a cell congestion threshold;
b3, if the total download flow/expected download duration of the current cell = < cell permitted download rate, then:
the method comprises the following steps that the number of downloading users = the number of current users, and the single-user downloading rate of a cell = the total downloading flow/predicted downloading duration of the cell;
and B4, 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 in the cell and the downloading rate of a single user according to a configured priority strategy.
2. The method of claim 1, wherein the setting, in the B4, the number of users to download in the cell and the single-user download rate according to the configured priority policy comprises:
if the number of users is prior, the number of downloading users = the number of current users, and the single-user downloading rate = the downloading rate allowed by the cell/the number of current users;
if the rate is prior, the number of downloading users = min [ the number of designated users, the number of current users ], the single-user downloading rate = the downloading rate/the downloading user number allowed by the cell, and if a plurality of users exist at the same time, the users are sorted according to the user priority.
3. The method of claim 2, 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.
4. The method according to any one of claims 1 to 3, 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, 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.
5. The method according to any one of claims 1 to 3, 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 downloading task packages of all the users in the cell;
calculating a cell allowed download rate = a cell available rate R%, wherein R% is configured to be below a cell congestion threshold;
if the total download flow/expected download duration of the current cell = < the cell allowed download rate, then:
the number of downloading users = the number of current users, and the single-user downloading rate of the cell = the total downloading flow/predicted downloading duration of the cell;
and if the total downloading flow/predicted downloading time of the current cell is larger than the available rate of the cell, setting the number of the downloading users in the cell and the downloading rate of a single user according to the configured priority strategy.
6. A method according to any one of claims 1 to 3, characterized in that 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.
7. The method according to any one of claims 1 to 3, 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.
8. The method according to any one of claims 1 to 3, 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.
9. A method according to any one of claims 1 to 3, 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 CN111479261A (en) 2020-07-31
CN111479261B true 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 (7)

* 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
CN104243609A (en) * 2014-09-29 2014-12-24 中国联合网络通信集团有限公司 Information service pushing method and device
CN106331084A (en) * 2016-08-22 2017-01-11 深圳Tcl新技术有限公司 Software background self-adaptive upgrade method and device
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 华为技术有限公司 Equipment upgrade method, device and system, storage medium

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2014164893A2 (en) * 2013-03-13 2014-10-09 Arynga Inc. Remote transfer of electronic images to a vehicle
US9232439B2 (en) * 2013-10-17 2016-01-05 Verizon Patent And Licensing Inc. Dynamic load balancing based on network performance
US9729542B2 (en) * 2014-09-24 2017-08-08 Oracle International Corporation Compartmentalizing application distribution for disparate electronic devices
US10470189B2 (en) * 2016-06-27 2019-11-05 At&T Intellectual Property I, L.P. Facilitation of efficient software downloads for vehicles
US10028133B2 (en) * 2016-10-24 2018-07-17 General Motors Llc Timing delivery of over-the-air data to a vehicle

Patent Citations (7)

* 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
CN104243609A (en) * 2014-09-29 2014-12-24 中国联合网络通信集团有限公司 Information service pushing method and device
CN106331084A (en) * 2016-08-22 2017-01-11 深圳Tcl新技术有限公司 Software background self-adaptive upgrade method and device
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 华为技术有限公司 Equipment upgrade method, device and system, storage medium

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
Selection model based on multi-objective evolutionary algorithm for coordinated multi point schemes;Carlos Lozano-Garzon;《2016 22nd Asia-Pacific Conference on Communications (APCC)》;20161006;全文 *
TD-LTE室分高负荷小区解决方案的研究;杨庭勋等;《电信工程技术与标准化》;20170215(第02期);全文 *
一种网络感知质量管理体系的研究;李网扣等;《电信工程技术与标准化》;20170215(第02期);全文 *

Also Published As

Publication number Publication date
CN111479261A (en) 2020-07-31

Similar Documents

Publication Publication Date Title
CA2747336C (en) Dynamic mobile network traffic control
US5548533A (en) Overload control for a central processor in the switching network of a mobile communications system
US7724665B2 (en) Common channel flow control method and system
KR101256293B1 (en) System and method for heartbeat signal generation
EP1909442B1 (en) System and methods for determining granularity level of information about buffer status
JP6140297B2 (en) Method and system for managing modulation and coding scheme
KR101126802B1 (en) Buffer status reporting
CN103873513B (en) Adaptive method for down loading and system
US20040240389A1 (en) Method and apparatus for load sharing and overload control for packet media gateways under control of a single media gateway controller
WO2016033963A1 (en) Policy adjustment trigger, policy adjustment method and device, and policy adjustment system
WO2001047209A1 (en) Dynamic resource allocation system and method
CN101170488B (en) Service network congestion control method and device
JP2004537203A (en) Method of managing radio channel allocated to mobile terminal in radio access network and computer readable medium
JP2016507952A5 (en)
CN101335595B (en) Method and mobile terminal for automatically regulating receiving performance in downlink data receiving process
CN110225512A (en) A kind of radio resource control method and system of honeycomb Internet of Things
CN106716922A (en) Network functions virtualization in ad-hoc groups
CN117135699A (en) A service quality parameter management method, node and storage medium
CN109412960B (en) High-concurrency TCP application congestion control method based on dynamic adjustment of TCP connection number
EP1281288B1 (en) Controlling performance measurements in a telecommunications network
CN111479261B (en) OTA flow self-adaptive management method and device
CN101179831A (en) Congestion control system between base station and wireless network controller
CN117580089B (en) AMF overload detection and control implementation method
CN101179355A (en) Method of controlling flow between base station and wireless network controller
US20070049271A1 (en) Location register and accommodation transfer control method

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