CN115442846B - Data distribution method and device - Google Patents
Data distribution method and device Download PDFInfo
- Publication number
- CN115442846B CN115442846B CN202110613398.6A CN202110613398A CN115442846B CN 115442846 B CN115442846 B CN 115442846B CN 202110613398 A CN202110613398 A CN 202110613398A CN 115442846 B CN115442846 B CN 115442846B
- Authority
- CN
- China
- Prior art keywords
- value
- threshold
- moment
- terminal
- shunting
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 46
- 238000004590 computer program Methods 0.000 claims description 11
- 230000008447 perception Effects 0.000 abstract description 6
- 230000006855 networking Effects 0.000 description 9
- 230000008859 change Effects 0.000 description 6
- 238000004891 communication Methods 0.000 description 6
- 238000010586 diagram Methods 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 4
- 230000003287 optical effect Effects 0.000 description 3
- 230000001105 regulatory effect Effects 0.000 description 3
- 230000009467 reduction Effects 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 230000003203 everyday effect Effects 0.000 description 1
- 230000007774 longterm Effects 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 239000002699 waste material Substances 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/02—Traffic management, e.g. flow control or congestion control
- H04W28/0215—Traffic management, e.g. flow control or congestion control based on user or device properties, e.g. MTC-capable devices
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/02—Traffic management, e.g. flow control or congestion control
- H04W28/0231—Traffic management, e.g. flow control or congestion control based on communication conditions
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/02—Traffic management, e.g. flow control or congestion control
- H04W28/0289—Congestion control
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
The invention provides a data distribution method and a data distribution device. The method comprises the following steps: based on the data splitting point of the target cell, determining a splitting threshold value at the next moment according to the splitting threshold value at the current moment, the splitting threshold predicted value at the next moment and the splitting threshold period predicted value at the next moment under the condition that the preset condition is met; data distribution is carried out according to the distribution threshold value at the next moment; wherein the preset condition includes any one of the following: the GBR terminal throughput of the target cell is larger than a first difference value between the current time throughput of the target cell and the current time shunting threshold value; the GBR terminal throughput is smaller than the first difference. The data distribution method and the device can realize the prediction of the distribution threshold value of the data distribution point and the dynamic adjustment, thereby effectively improving the perception of the user.
Description
Technical Field
The present invention relates to the field of communications technologies, and in particular, to a data distribution method and apparatus.
Background
A 5G (5 th generation mobile networks, fifth generation mobile communication technology) network generally adopts a NSA networking mode (Non-Stand alone networking) as an important evolution technology for 5G business. The 3GPP (3 rd Generation Partnership Project, third Generation partnership project) provides a variety of NSA networking modes, including the option3 series, the option4 series, and the option7 series. In different NSA networking modes, an eNB (Evolved Node B) base station and a gNB (rext generation Node B, next generation Node B) base station are respectively used as data anchor points, namely as a distribution convergence point of NSA data to bear a shunting task of NSA data.
In the prior art, common data offloading methods are MCG (MASTER CELL Group of primary cells) offloading, SCG (Secondary Cell Group Group of secondary cells) offloading, and dynamic offloading based on RLC (Radio Link Control, radio link layer control protocol)/X2 state. The MCG splitting or SCG splitting is to fix data on one side of the MCG or SCG for splitting, and the method cannot fully utilize the advantages of NSA networking double connection, so that air interface resource waste on one side and resource congestion on the other side can be caused. Dynamic offloading based on RLC/X2 status is offloading adjustment at the data anchor side based on the base station current RLC buffer status and X2 link status. The method does not consider information such as the number of terminal users, the waiting time of the unscheduled terminals, the user priority and the like, so that the maximization of the terminal demand throughput cannot be achieved, and meanwhile, certain hysteresis exists, so that the prediction of the shunt threshold cannot be achieved.
Disclosure of Invention
The invention provides a data splitting method and a data splitting device, which are used for solving the technical problem that a data splitting point cannot predict a splitting threshold in the prior art.
The invention provides a data distribution method, which comprises the following steps:
Based on the data splitting point of the target cell, determining a splitting threshold value at the next moment according to the splitting threshold value at the current moment, the splitting threshold predicted value at the next moment and the splitting threshold period predicted value at the next moment under the condition that the preset condition is met;
data distribution is carried out according to the distribution threshold value at the next moment;
Wherein the preset condition includes any one of the following:
the GBR terminal throughput of the target cell is larger than a first difference value between the current time throughput of the target cell and the current time shunting threshold value;
The GBR terminal throughput is smaller than the first difference.
In one embodiment, when the preset condition is met, determining the next time shunt threshold value according to the current time shunt threshold value, the next time shunt threshold prediction value, and the next time shunt threshold period prediction value includes:
and under the condition that the throughput of the GBR terminal is larger than the first difference value, determining the next time shunting threshold value based on the smallest value among the current time shunting threshold value, the next time shunting threshold predicted value and the next time shunting threshold period predicted value.
In one embodiment, when the preset condition is met, determining the next time shunt threshold value according to the current time shunt threshold value, the next time shunt threshold prediction value, and the next time shunt threshold period prediction value includes:
Determining a first terminal average waiting time length and a second terminal average waiting time length under the condition that the GBR terminal throughput is smaller than the first difference value;
Determining a next-moment shunt threshold value based on the minimum value of the current-moment shunt threshold value, the next-moment shunt threshold predicted value and the next-moment shunt threshold period predicted value under the condition that a second difference value between the average waiting time of the first terminal and the waiting time of the second terminal is larger than a preset difference value;
When the second difference value is smaller than the preset difference value, determining the next time shunting threshold value based on the maximum value of the current time shunting threshold value, the next time shunting threshold prediction value and the next time shunting threshold period prediction value;
the first terminal average waiting time length is determined based on the number of first side unscheduled terminals corresponding to the data splitting point and the waiting time length corresponding to each terminal, and the second terminal average waiting time length is determined based on the number of second side unscheduled terminals corresponding to the data splitting point and the waiting time length corresponding to each terminal.
In one embodiment, the next time instant shunt threshold prediction value is determined by:
and determining the predicted value of the shunt threshold at the next moment according to the shunt threshold at the current moment and the average value of the shunt threshold from the preset starting moment to the last moment.
In one embodiment, the next time shunt threshold period prediction value is determined by:
And determining the predicted value of the next time shunting threshold period according to the actual value of the last time shunting threshold period, the predicted value of the last time shunting threshold period and a preset average coefficient.
The invention provides a data distribution device, which comprises:
The determining module is used for determining a next moment shunting threshold value according to the current moment shunting threshold value, the next moment shunting threshold prediction value and the next moment shunting threshold period prediction value under the condition that the preset condition is met based on the data shunting point of the target cell;
the distribution module is used for distributing data according to the distribution threshold value at the next moment;
Wherein the preset condition includes any one of the following:
the GBR terminal throughput of the target cell is larger than a first difference value between the current time throughput of the target cell and the current time shunting threshold value;
The GBR terminal throughput is smaller than the first difference.
In one embodiment, when the preset condition is met, determining the next time shunt threshold value according to the current time shunt threshold value, the next time shunt threshold prediction value, and the next time shunt threshold period prediction value includes:
and under the condition that the throughput of the GBR terminal is larger than the first difference value, determining the next time shunting threshold value based on the smallest value among the current time shunting threshold value, the next time shunting threshold predicted value and the next time shunting threshold period predicted value.
In one embodiment, when the preset condition is met, determining the next time shunt threshold value according to the current time shunt threshold value, the next time shunt threshold prediction value, and the next time shunt threshold period prediction value includes:
Determining a first terminal average waiting time length and a second terminal average waiting time length under the condition that the GBR terminal throughput is smaller than the first difference value;
Determining a next-moment shunt threshold value based on the minimum value of the current-moment shunt threshold value, the next-moment shunt threshold predicted value and the next-moment shunt threshold period predicted value under the condition that a second difference value between the average waiting time of the first terminal and the waiting time of the second terminal is larger than a preset difference value;
When the second difference value is smaller than the preset difference value, determining the next time shunting threshold value based on the maximum value of the current time shunting threshold value, the next time shunting threshold prediction value and the next time shunting threshold period prediction value;
the first terminal average waiting time length is determined based on the number of first side unscheduled terminals corresponding to the data splitting point and the waiting time length corresponding to each terminal, and the second terminal average waiting time length is determined based on the number of second side unscheduled terminals corresponding to the data splitting point and the waiting time length corresponding to each terminal.
The invention provides an electronic device comprising a memory and a memory storing a computer program, the processor implementing the steps of the data splitting method when executing the program.
The present invention provides a processor-readable storage medium storing a computer program for causing the processor to execute the steps of the data splitting method.
According to the data distribution method and device, the current time distribution threshold value, the next time distribution threshold predicted value and the next time distribution threshold period predicted value are adopted to determine the next time distribution threshold value, so that the influence of a time sequence on the distribution threshold is fully considered; and the relationship between the GBR terminal throughput of the target cell and the difference value between the current time throughput of the target cell and the current time shunting threshold value is combined, so that the shunting threshold value is dynamically regulated, the optimal prediction and selection of the shunting threshold value at the next time are realized, and the user perception is further effectively improved.
Drawings
In order to more clearly illustrate the invention or the technical solutions of the prior art, the following description will briefly explain the drawings used in the embodiments or the description of the prior art, and it is obvious that the drawings in the following description are some embodiments of the invention, and other drawings can be obtained according to the drawings without inventive effort for a person skilled in the art.
FIG. 1 is a schematic flow chart of a data distribution method according to the present invention;
FIG. 2 is a second flow chart of a data distribution method according to the present invention;
FIG. 3 is a schematic diagram of a data splitting device according to the present invention;
Fig. 4 is a schematic structural diagram of an electronic device provided by the present invention.
Detailed Description
For the purpose of making the objects, technical solutions and advantages of the present invention more apparent, the technical solutions of the present invention will be clearly and completely described below with reference to the accompanying drawings, and it is apparent that the described embodiments are some embodiments of the present invention, not all embodiments. All other embodiments, which can be made by those skilled in the art based on the embodiments of the invention without making any inventive effort, are intended to be within the scope of the invention.
Fig. 1 is a schematic flow chart of a data splitting method according to the present invention. Referring to fig. 1, the data splitting method provided by the present invention includes:
step 110, determining a next moment shunting threshold value according to the current moment shunting threshold value, a next moment shunting threshold predicted value and a next moment shunting threshold period predicted value under the condition that a preset condition is met based on a data shunting point of a target cell;
step 120, performing data distribution according to the distribution threshold value at the next moment;
Wherein the preset condition includes any one of the following:
the GBR terminal throughput of the target cell is larger than a first difference value between the current time throughput of the target cell and the current time shunting threshold value;
The GBR terminal throughput is smaller than the first difference.
The execution subject of the data distribution method provided by the invention can be an electronic device, a component in the electronic device, an integrated circuit, or a chip. The electronic device may be a mobile electronic device or a non-mobile electronic device. By way of example, the mobile electronic device may be a cell phone, tablet computer, notebook computer, palm top computer, ultra-mobile personal computer (UMPC), netbook or Personal Digital Assistant (PDA) etc., and the non-mobile electronic device may be a server, network attached storage (Network Attached Storage, NAS), personal computer (personal computer, PC) etc., the invention is not limited in particular.
The technical scheme of the invention is described in detail below by taking a computer to execute the data distribution method provided by the invention as an example.
Optionally, the data splitting method provided by the invention can be implemented in NSA networking mode, for example, including: an option3 mode, an option3X mode, an option7X mode, etc., or other networking modes capable of realizing data distribution may be adopted.
Optionally, in step 110, the data splitting point in NSA networking mode may be an eNB base station or a gNB base station. For example: in the option3X mode, the core network is EPC (Evolved PacketCore, evolved packet core network), and deployment of the 5G NR (New Radio, new air interface) Radio access network uses an eNB base station in an LTE (Long TermEvolution long term evolution technology) system as a master base station, and a gNB base station as a slave base station. The data plane has multiple paths for transmission, so that a data splitting point exists. The data splitting in the Option3x mode is based on the data packet level, and the data splitting point is gNB base station. The user plane data may be carried over the eNB base station by offloading part of the data to the gcb base station, with the remaining data continuing to be carried over the gcb base station.
Optionally, in step 110, based on the target cell in the preset time period, calculating a shunt threshold prediction value at the next time according to the shunt threshold values of the data shunt points at a plurality of continuous moments; and calculating a predicted value of the shunt threshold period at the next moment according to the shunt threshold value at the same moment in the fixed period. And determining a next time shunting threshold value by combining GBR terminal throughput of the target cell in the preset condition, current time throughput, next time shunting threshold predicted value and next time shunting threshold period predicted value under the condition of considering user perception.
Optionally, the preset condition includes any one of the following: GBR (Guaranteed Bit Rate ) terminal throughput of the target cell is larger than a first difference value between the current time throughput of the target cell and the current time splitting threshold value; the GBR terminal throughput is less than the first difference. The throughput of the GBR terminals is determined according to the number of the GBR terminals and the minimum bit rate threshold corresponding to each terminal.
For example: assuming that the target cell is an LTE cell, the throughput at the current moment is N LTE, and the current moment is divided into a threshold valueThe number of GBR terminals is m, the minimum threshold corresponding to the minimum bit rate threshold corresponding to each terminal is x 1、x2、…xm in sequence, and the minimum requirement of the throughput G x of the GBR terminals is as follows:
when the throughput of the GBR terminal is larger than the first difference value between the throughput at the current moment and the shunt threshold value at the current moment, namely And when the minimum requirement of the throughput G x of the GBR terminal cannot be met, the bit rate of the GBR terminal cannot be guaranteed. When GBR terminal throughput is smaller than the first difference valueWhen this is the case, it is explained that the GBR terminal bit rate can be guaranteed at this time.
Optionally, in step 120, the shunt threshold of the data shunt point at the next time is set to the above shunt threshold at the next time, so that the shunt threshold at each time is optimally predicted and selected.
According to the data distribution method provided by the invention, the current time distribution threshold value, the next time distribution threshold predicted value and the next time distribution threshold period predicted value are adopted to determine the next time distribution threshold value, so that the influence of the time sequence on the distribution threshold is fully considered; and the relationship between the GBR terminal throughput of the target cell and the difference value between the current time throughput of the target cell and the current time shunting threshold value is combined, so that the shunting threshold value is dynamically regulated, the optimal prediction and selection of the shunting threshold value at the next time are realized, and the user perception is further effectively improved.
In one embodiment, when the preset condition is met, determining the next time shunt threshold value according to the current time shunt threshold value, the next time shunt threshold prediction value, and the next time shunt threshold period prediction value includes:
and under the condition that the throughput of the GBR terminal is larger than the first difference value, determining the next time shunting threshold value based on the smallest value among the current time shunting threshold value, the next time shunting threshold predicted value and the next time shunting threshold period predicted value.
Optionally, under the condition that the throughput of the GBR terminal is greater than a first difference value between the throughput at the current moment and the shunt threshold value at the current moment, after the data shunt point is indicated to separate out part of the bandwidth, the minimum throughput requirement of the GBR terminal cannot be met, that is, the bit rate of the GBR terminal cannot be ensured, and then the shunt threshold value at the data shunt point side needs to be reduced by adopting a rapid reduction strategy. The next time shunt threshold value is determined based on the minimum value of the current time shunt threshold value, the next time shunt threshold predicted value and the next time shunt threshold period predicted value.
Alternatively, assume that the next time shunt threshold value isCurrent time shunt threshold valueNext time the predicted value w 1 of the shunt threshold is, next time the predicted value w 2 of the shunt threshold period is
According to the data distribution method provided by the invention, the distribution threshold value at the next moment is reduced by adopting the rapid reduction strategy, so that the minimum throughput requirement of the GBR terminal is met, the bit rate of the GBR terminal is ensured, and the user perception is effectively improved; and the dynamic adjustment of the data splitting point to the splitting threshold is realized through the judgment of the throughput of the GBR terminal and the first difference value.
In one embodiment, when the preset condition is met, determining the next time shunt threshold value according to the current time shunt threshold value, the next time shunt threshold prediction value, and the next time shunt threshold period prediction value includes:
Determining a first terminal average waiting time length and a second terminal average waiting time length under the condition that the GBR terminal throughput is smaller than the first difference value;
Determining a next-moment shunt threshold value based on the minimum value of the current-moment shunt threshold value, the next-moment shunt threshold predicted value and the next-moment shunt threshold period predicted value under the condition that a second difference value between the average waiting time of the first terminal and the waiting time of the second terminal is larger than a preset difference value;
When the second difference value is smaller than the preset difference value, determining the next time shunting threshold value based on the maximum value of the current time shunting threshold value, the next time shunting threshold prediction value and the next time shunting threshold period prediction value;
the first terminal average waiting time length is determined based on the number of first side unscheduled terminals corresponding to the data splitting point and the waiting time length corresponding to each terminal, and the second terminal average waiting time length is determined based on the number of second side unscheduled terminals corresponding to the data splitting point and the waiting time length corresponding to each terminal.
Optionally, determining a first terminal average waiting duration and a second terminal average waiting duration when the GBR terminal throughput is greater than the first difference. The average waiting time of the terminals is determined according to the number of unscheduled terminals in the target cell and the waiting time corresponding to each terminal. The unscheduled terminals comprise a first side unscheduled terminal and a second side unscheduled terminal of the target cell data splitting point. In NSA networking mode, one side of the data splitting point may be an eNB side or a gNB side.
Alternatively, assume that the option3 mode is adopted, and that the gNB is a data splitting point. If the target cell is an LTE cell, the first side unscheduled terminal is an eNB side terminal, and the second side unscheduled terminal is a gNB side terminal. And collecting eNB terminal information and gNB terminal information in the cell, and average waiting time length of unscheduled terminals at the eNB side and the gNB side.
For example: assuming that the current unscheduled terminal at the eNB side is i, the waiting time t i corresponding to each terminal is u 1, the average waiting time of the current unscheduled terminal at the eNB side is:
Assuming that the current unscheduled terminal on the gNB side is j, the waiting time t j corresponding to each terminal is u 2, and the average waiting time of the current unscheduled terminal on the gNB side is:
when GBR terminal throughput is smaller than the first difference value And when determining T 1 and T 2, comparing the average waiting time of the unscheduled terminals on the eNB side and the gNB side.
Optionally, when the second difference between the average waiting duration of the first terminal and the waiting duration of the second terminal is greater than the preset difference, that is, the average waiting duration of the first terminal is too long, the shunting threshold value at the next moment needs to be properly reduced. The next time shunt threshold value is determined based on the minimum value of the current time shunt threshold value, the next time shunt threshold predicted value and the next time shunt threshold period predicted value.
For example: if T 1-T2>Δt, that is, average waiting time length of eNB side terminal is longer than average waiting time length of gNB side terminal, average waiting time length of eNB side terminal is longer, and next time splitting threshold value needs to be reduced, then next time splitting threshold value existsThe method comprises the following steps:
Where Δ t is a preset difference, v 1 is the expected perceived rate of the terminal user at the eNB side, and u 1 is the number of unscheduled terminals at the eNB side (i.e. the number of terminals waiting to be scheduled).
Optionally, when the second difference is smaller than the preset difference, the average waiting duration of the first terminal is smaller than the average waiting duration of the second terminal, that is, the average waiting duration of the second terminal is too long, so that the shunting threshold value at the next moment needs to be increased appropriately. The next time shunt threshold value is thus determined based on the maximum of the current time shunt threshold value, the next time shunt threshold prediction value, and the next time shunt threshold period prediction value.
For example: if T 1-T2<Δt, that is, the average waiting time of the eNB terminal is smaller than the average waiting time of the gNB terminal, the average waiting time of the gNB terminal is too long, and the next time splitting threshold value needs to be increased, the next time splitting threshold value existsThe method comprises the following steps:
Where Δ t is a preset difference, v 2 is a desired perceived rate of the end user on the gNB side, and u 2 is the number of unscheduled terminals on the eNB side (i.e. the number of terminals waiting to be scheduled).
Optionally, when the absolute value of the second difference is smaller than the preset difference, the average waiting duration of the first terminal and the average waiting duration of the second terminal differ less, and then one value is randomly selected from the current time shunting threshold value, the next time shunting threshold prediction value and the next time shunting threshold period prediction value to serve as the next time shunting threshold value.
For example: if |T 1-T|2<Δt, the average waiting time of the eNB side terminal and the average waiting time of the gNB side terminal are smaller, and then random selection is carried outAs the next time shunt threshold value, there is the next time shunt threshold valueThe method comprises the following steps:
According to the data distribution method provided by the invention, the average waiting time of the first terminal and the average waiting time of the second terminal are compared based on the throughput of the GBR terminal, and the distribution threshold value at the next moment is determined, so that the dynamic adjustment of the distribution threshold of the data distribution point is realized.
In one embodiment, the next time instant shunt threshold prediction value is determined by:
and determining the predicted value of the shunt threshold at the next moment according to the shunt threshold at the current moment and the average value of the shunt threshold from the preset starting moment to the last moment.
Optionally, according to the shunt threshold values of the data shunt points at a plurality of continuous moments, the average value of the shunt threshold values from the current moment to the last moment can be obtained, and then the predicted value of the shunt threshold at the next moment is determined.
For example: assuming that the average shunt threshold after n times is W 1, that is, the shunt threshold predicted value at the next time after the preset time to the current time is:
Wherein, A shunt threshold value is used for the current moment of the data shunt point; The average value of the shunt threshold is cut off to the last moment; the next moment shunt threshold predicted value W 1 reflects the longitudinal continuous change condition of n moments in the preset time period of the shunt threshold value; the diversion threshold value w indicates the flow diverted from the diversion point to the other side. Current time shunt threshold value in this mode Mainly refers to the bandwidth occupied by the gNB side terminals.
According to the data distribution method provided by the invention, through the distribution threshold values at the historical moment, the continuous change condition of the distribution threshold values at different moments is fully utilized, the distribution threshold prediction value at the next moment is determined, the dynamic prediction of the distribution threshold values based on the time sequence is realized, and the timeliness and the accuracy of the distribution threshold value prediction are improved.
In one embodiment, the next time shunt threshold period prediction value is determined by:
And determining the predicted value of the next time shunting threshold period according to the actual value of the last time shunting threshold period, the predicted value of the last time shunting threshold period and a preset average coefficient.
Optionally, according to the period change of the shunt threshold value of the data shunt point, the shunt threshold value of each fixed period may be calculated, and then the shunt threshold period predicted value of the next time may be determined according to the actual value of the shunt threshold period of the previous time, the shunt threshold period predicted value of the previous time and the preset average coefficient.
For example: assuming that the weighted average value of the shunt threshold values at intervals of a fixed period t is W 2, namely the weighted average value is taken as the predicted value of the shunt threshold period at the next moment, the following steps are:
Wherein W 2 is the actual setting value of the shunt threshold value of the last time period t-1; A shunt threshold period predicted value for the last time period W 2; a is a running average coefficient, and a may be set to a coefficient greater than 0.5; t is a period, and the period t may be 1 hour, 24 hours, or the like, and may be set according to actual conditions. W 2 can reflect the periodical prediction of the shunt value at the same moment every day, and measure the periodical change of the shunt threshold value within a certain time span.
According to the data distribution method provided by the invention, the distribution threshold period predicted value at the next moment is determined according to the change condition of the distribution threshold value at the same moment in a certain period, so that the dynamic prediction of the distribution threshold value based on a time sequence is realized, and the timeliness and the accuracy of the distribution threshold value prediction are improved.
FIG. 2 is a second flow chart of a data distribution method according to the present invention. Referring to fig. 2, the data splitting method provided by the present invention includes:
step 210, terminal information collection: collecting terminal information of a target cell, including GBR terminal throughput, wherein the average waiting time of unscheduled users of the target cell;
Step 220, longitudinal prediction of the shunt threshold value: determining a shunt threshold predicted value at the next moment according to the change condition of the shunt threshold value at each moment in a preset period;
step 230, shunt threshold value period prediction: determining a predicted value of a shunting threshold period at the next moment according to the shunting threshold value at the same moment in every fixed period;
Step 240, dynamically setting a data splitting point splitting threshold value: and under the condition that the preset condition is met, determining a next-moment shunt threshold value of the data shunt point according to the current-moment shunt threshold value, the next-moment shunt threshold predicted value and the next-moment shunt threshold period predicted value.
The data splitting device provided by the invention is described below, and the data splitting device described below and the data splitting method described above can be referred to correspondingly.
Fig. 3 is a schematic structural diagram of a data splitting device provided by the present invention. Referring to fig. 3, the data splitting apparatus provided by the present invention includes:
a determining module 310, configured to determine, based on the data splitting point of the target cell, a next time splitting threshold value according to the current time splitting threshold value, the next time splitting threshold predicted value, and the next time splitting threshold period predicted value when a preset condition is satisfied;
a splitting module 320, configured to split data according to the splitting threshold value at the next time;
Wherein the preset condition includes any one of the following:
the GBR terminal throughput of the target cell is larger than a first difference value between the current time throughput of the target cell and the current time shunting threshold value;
The GBR terminal throughput is smaller than the first difference.
According to the data distribution method provided by the invention, the current time distribution threshold value, the next time distribution threshold predicted value and the next time distribution threshold period predicted value are adopted to determine the next time distribution threshold value, so that the influence of the time sequence on the distribution threshold is fully considered; and the relationship between the GBR terminal throughput of the target cell and the difference value between the current time throughput of the target cell and the current time shunting threshold value is combined, so that the shunting threshold value is dynamically regulated, the optimal prediction and selection of the shunting threshold value at the next time are realized, and the user perception is further effectively improved.
In one embodiment, the determining module 310 is further specifically configured to:
and under the condition that the throughput of the GBR terminal is larger than the first difference value, determining the next time shunting threshold value based on the smallest value among the current time shunting threshold value, the next time shunting threshold predicted value and the next time shunting threshold period predicted value.
In one embodiment, the determining module 310 is further specifically configured to:
Determining a first terminal average waiting time length and a second terminal average waiting time length under the condition that the GBR terminal throughput is smaller than the first difference value;
Determining a next-moment shunt threshold value based on the minimum value of the current-moment shunt threshold value, the next-moment shunt threshold predicted value and the next-moment shunt threshold period predicted value under the condition that a second difference value between the average waiting time of the first terminal and the waiting time of the second terminal is larger than a preset difference value;
When the second difference value is smaller than the preset difference value, determining the next time shunting threshold value based on the maximum value of the current time shunting threshold value, the next time shunting threshold prediction value and the next time shunting threshold period prediction value;
the first terminal average waiting time length is determined based on the number of first side unscheduled terminals corresponding to the data splitting point and the waiting time length corresponding to each terminal, and the second terminal average waiting time length is determined based on the number of second side unscheduled terminals corresponding to the data splitting point and the waiting time length corresponding to each terminal.
In one embodiment, the next time instant shunt threshold prediction value is determined by:
and determining the predicted value of the shunt threshold at the next moment according to the shunt threshold at the current moment and the average value of the shunt threshold from the preset starting moment to the last moment.
In one embodiment, the next time shunt threshold period prediction value is determined by:
And determining the predicted value of the next time shunting threshold period according to the actual value of the last time shunting threshold period, the predicted value of the last time shunting threshold period and a preset average coefficient.
Fig. 4 illustrates a schematic structural diagram of an electronic device, as shown in fig. 4, which may include: processor 410, communication interface (Communication Interface) 420, memory 430, and communication bus 440, wherein processor 410, communication interface 420, and memory 430 communicate with each other via communication bus 440. The processor 410 may call a computer program in the memory 430 to perform the steps of the data splitting method, for example, including:
Based on the data splitting point of the target cell, determining a splitting threshold value at the next moment according to the splitting threshold value at the current moment, the splitting threshold predicted value at the next moment and the splitting threshold period predicted value at the next moment under the condition that the preset condition is met;
data distribution is carried out according to the distribution threshold value at the next moment;
Wherein the preset condition includes any one of the following:
the GBR terminal throughput of the target cell is larger than a first difference value between the current time throughput of the target cell and the current time shunting threshold value;
The GBR terminal throughput is smaller than the first difference.
Further, the logic instructions in the memory 430 described above may be implemented in the form of software functional units and may be stored in a computer-readable storage medium when sold or used as a stand-alone product. Based on this understanding, the technical solution of the present invention may be embodied essentially or in a part contributing to the prior art or in a part of the technical solution, in the form of a software product stored in a storage medium, comprising several instructions for causing a computer device (which may be a personal computer, a server, a network device, etc.) to perform all or part of the steps of the method according to the embodiments of the present invention. And the aforementioned storage medium includes: a usb disk, a removable hard disk, a Read-Only Memory (ROM), a random access Memory (RAM, random Access Memory), a magnetic disk, or an optical disk, or other various media capable of storing program codes.
In another aspect, the present invention also provides a computer program product comprising a computer program stored on a non-transitory computer readable storage medium, the computer program comprising program instructions which, when executed by a computer, enable the computer to perform a data splitting method provided by the above methods, the method comprising:
Based on the data splitting point of the target cell, determining a splitting threshold value at the next moment according to the splitting threshold value at the current moment, the splitting threshold predicted value at the next moment and the splitting threshold period predicted value at the next moment under the condition that the preset condition is met;
data distribution is carried out according to the distribution threshold value at the next moment;
Wherein the preset condition includes any one of the following:
the GBR terminal throughput of the target cell is larger than a first difference value between the current time throughput of the target cell and the current time shunting threshold value;
The GBR terminal throughput is smaller than the first difference.
In another aspect, an embodiment of the present application further provides a processor readable storage medium, where a computer program is stored, where the computer program is configured to cause the processor to perform the data splitting method provided in the foregoing embodiments, for example, including:
Based on the data splitting point of the target cell, determining a splitting threshold value at the next moment according to the splitting threshold value at the current moment, the splitting threshold predicted value at the next moment and the splitting threshold period predicted value at the next moment under the condition that the preset condition is met;
data distribution is carried out according to the distribution threshold value at the next moment;
Wherein the preset condition includes any one of the following:
the GBR terminal throughput of the target cell is larger than a first difference value between the current time throughput of the target cell and the current time shunting threshold value;
The GBR terminal throughput is smaller than the first difference.
The processor-readable storage medium may be any available medium or data storage device that can be accessed by a processor, including, but not limited to, magnetic storage (e.g., floppy disks, hard disks, magnetic tape, magneto-optical disks (MOs), etc.), optical storage (e.g., CD, DVD, BD, HVD, etc.), and semiconductor storage (e.g., ROM, EPROM, EEPROM, non-volatile storage (NAND FLASH), solid State Disk (SSD)), etc.
The apparatus embodiments described above are merely illustrative, wherein the elements illustrated as separate elements may or may not be physically separate, and the elements shown as elements may or may not be physical elements, may be located in one place, or may be distributed over a plurality of network elements. Some or all of the modules may be selected according to actual needs to achieve the purpose of the solution of this embodiment. Those of ordinary skill in the art will understand and implement the present invention without undue burden.
From the above description of the embodiments, it will be apparent to those skilled in the art that the embodiments may be implemented by means of software plus necessary general hardware platforms, or of course may be implemented by means of hardware. Based on this understanding, the foregoing technical solution may be embodied essentially or in a part contributing to the prior art in the form of a software product, which may be stored in a computer readable storage medium, such as ROM/RAM, a magnetic disk, an optical disk, etc., including several instructions for causing a computer device (which may be a personal computer, a server, or a network device, etc.) to execute the method described in the respective embodiments or some parts of the embodiments.
Finally, it should be noted that: the above embodiments are only for illustrating the technical solution of the present invention, and are not limiting; although the invention has been described in detail with reference to the foregoing embodiments, it will be understood by those of ordinary skill in the art that: the technical scheme described in the foregoing embodiments can be modified or some technical features thereof can be replaced by equivalents; such modifications and substitutions do not depart from the spirit and scope of the technical solutions of the embodiments of the present invention.
Claims (8)
1. A method of data splitting, comprising:
Based on the data splitting point of the target cell, determining a splitting threshold value at the next moment according to the splitting threshold value at the current moment, the splitting threshold predicted value at the next moment and the splitting threshold period predicted value at the next moment under the condition that the preset condition is met;
data distribution is carried out according to the distribution threshold value at the next moment;
Wherein, the preset conditions include:
The GBR terminal throughput of the target cell is smaller than a first difference value between the current time throughput of the target cell and the current time shunting threshold value;
Under the condition that the preset condition is met, determining the next time shunting threshold value according to the current time shunting threshold value, the next time shunting threshold predicted value and the next time shunting threshold period predicted value comprises the following steps:
Determining a first terminal average waiting time length and a second terminal average waiting time length under the condition that the GBR terminal throughput is smaller than the first difference value;
Determining a next-moment shunting threshold value based on the smallest value among the current-moment shunting threshold value, the next-moment shunting threshold prediction value and the next-moment shunting threshold period prediction value under the condition that a second difference value between the first-terminal average waiting time length and the second-terminal average waiting time length is larger than a preset difference value;
When the second difference value is smaller than the preset difference value, determining the next time shunting threshold value based on the maximum value of the current time shunting threshold value, the next time shunting threshold prediction value and the next time shunting threshold period prediction value;
the first terminal average waiting time length is determined based on the number of first side unscheduled terminals corresponding to the data splitting point and the waiting time length corresponding to each terminal, and the second terminal average waiting time length is determined based on the number of second side unscheduled terminals corresponding to the data splitting point and the waiting time length corresponding to each terminal.
2. The method of data offloading according to claim 1, wherein the preset condition further includes that the GBR terminal throughput is greater than the first difference value, and the determining, in a case where the preset condition is satisfied, the next time offload threshold value according to the current time offload threshold value, the next time offload threshold prediction value, and the next time offload threshold period prediction value includes:
and under the condition that the throughput of the GBR terminal is larger than the first difference value, determining the next time shunting threshold value based on the smallest value among the current time shunting threshold value, the next time shunting threshold predicted value and the next time shunting threshold period predicted value.
3. The data splitting method according to any of claims 1-2, wherein the next time split threshold prediction value is determined by:
and determining the predicted value of the shunt threshold at the next moment according to the shunt threshold at the current moment and the average value of the shunt threshold from the preset starting moment to the last moment.
4. The data splitting method according to any of claims 1-2, wherein the next time split threshold period prediction value is determined by:
And determining the predicted value of the next time shunting threshold period according to the actual value of the last time shunting threshold period, the predicted value of the last time shunting threshold period and a preset average coefficient.
5. A data splitting device, comprising:
The determining module is used for determining a next moment shunting threshold value according to the current moment shunting threshold value, the next moment shunting threshold prediction value and the next moment shunting threshold period prediction value under the condition that the preset condition is met based on the data shunting point of the target cell;
the distribution module is used for distributing data according to the distribution threshold value at the next moment;
Wherein, the preset conditions include:
The GBR terminal throughput of the target cell is smaller than a first difference value between the current time throughput of the target cell and the current time shunting threshold value;
The determining module is further configured to determine a first terminal average waiting duration and a second terminal average waiting duration when the GBR terminal throughput is smaller than the first difference;
Determining a next-moment shunt threshold value based on the minimum value among the current-moment shunt threshold value, the next-moment shunt threshold predicted value and the next-moment shunt threshold period predicted value under the condition that a second difference value between the first-terminal average waiting time length and the second-terminal average waiting time length is larger than a preset difference value;
When the second difference value is smaller than the preset difference value, determining the next time shunting threshold value based on the maximum value of the current time shunting threshold value, the next time shunting threshold prediction value and the next time shunting threshold period prediction value;
the first terminal average waiting time length is determined based on the number of first side unscheduled terminals corresponding to the data splitting point and the waiting time length corresponding to each terminal, and the second terminal average waiting time length is determined based on the number of second side unscheduled terminals corresponding to the data splitting point and the waiting time length corresponding to each terminal.
6. The data offloading device of claim 5, wherein the preset condition further includes that the GBR terminal throughput is greater than the first difference value, and wherein determining the next time offloading threshold value according to the current time offloading threshold value, the next time offloading threshold prediction value, and the next time offloading threshold period prediction value if the preset condition is satisfied includes:
and under the condition that the throughput of the GBR terminal is larger than the first difference value, determining the next time shunting threshold value based on the smallest value among the current time shunting threshold value, the next time shunting threshold predicted value and the next time shunting threshold period predicted value.
7. An electronic device comprising a processor and a memory storing a computer program, characterized in that the processor implements the steps of the data splitting method of any of claims 1 to 4 when executing the computer program.
8. A processor-readable storage medium, characterized in that the processor-readable storage medium stores a computer program for causing the processor to perform the steps of the data splitting method of any of claims 1 to 4.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110613398.6A CN115442846B (en) | 2021-06-02 | 2021-06-02 | Data distribution method and device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110613398.6A CN115442846B (en) | 2021-06-02 | 2021-06-02 | Data distribution method and device |
Publications (2)
Publication Number | Publication Date |
---|---|
CN115442846A CN115442846A (en) | 2022-12-06 |
CN115442846B true CN115442846B (en) | 2024-10-15 |
Family
ID=84240361
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110613398.6A Active CN115442846B (en) | 2021-06-02 | 2021-06-02 | Data distribution method and device |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN115442846B (en) |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106465207A (en) * | 2014-10-15 | 2017-02-22 | 华为技术有限公司 | Load distributing method and network-side device in heterogeneous network |
CN108337190A (en) * | 2018-01-31 | 2018-07-27 | 新华三技术有限公司 | Shunt method and device |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102811465B (en) * | 2012-07-11 | 2015-07-22 | 北京邮电大学 | Service shunting system and method based on feedback information under heterogeneous network |
US20150271698A1 (en) * | 2014-03-21 | 2015-09-24 | Nokia Technologies Oy | Method, Apparatus, And Computer Program Product For Facilitating Load Based Changes Of Data Offloading Thresholds |
CN111010711B (en) * | 2019-11-08 | 2022-12-30 | 京信网络系统股份有限公司 | Data distribution strategy determination method, system, auxiliary base station, main base station and equipment |
CN111050360B (en) * | 2019-11-21 | 2022-12-30 | 京信网络系统股份有限公司 | Uplink data distribution method, device, base station and computer readable storage medium |
CN112714417B (en) * | 2021-01-29 | 2023-07-28 | 南京邮电大学 | Cellular Internet of vehicles C-V2X service flow control method |
-
2021
- 2021-06-02 CN CN202110613398.6A patent/CN115442846B/en active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106465207A (en) * | 2014-10-15 | 2017-02-22 | 华为技术有限公司 | Load distributing method and network-side device in heterogeneous network |
CN108337190A (en) * | 2018-01-31 | 2018-07-27 | 新华三技术有限公司 | Shunt method and device |
Also Published As
Publication number | Publication date |
---|---|
CN115442846A (en) | 2022-12-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9826430B2 (en) | Controlling uplink congestion in a wireless communication network | |
WO2014094310A1 (en) | Resource scheduling method and device | |
US11736954B2 (en) | Capacity planning method and apparatus | |
CN108834216B (en) | Resource scheduling method and device | |
US9907111B2 (en) | Discontinuous transmission for a mobile phone network node | |
CN110677854A (en) | Method, apparatus, device and medium for carrier frequency capacity adjustment | |
JP2012044515A (en) | Radio terminal | |
CN104956733A (en) | Admission control method and device for wireless communication network | |
CN110324883B (en) | Method for configuring physical downlink control channel, user equipment and network side equipment | |
CN106900070B (en) | Mobile device multi-application program data transmission energy consumption optimization method | |
EP4346303A1 (en) | Resource reselection method and apparatus, device, and storage medium | |
CN115442846B (en) | Data distribution method and device | |
CN103313311A (en) | Radio resource management method, user equipment and network side | |
WO2024149009A1 (en) | Beam scheduling method, apparatus and system, and communication device and storage medium | |
Alfa et al. | A discrete time queueing model of cognitive radio networks with multi-modal overlay/underlay switching service levels | |
CN114281426B (en) | Task unloading method and device, electronic equipment and readable storage medium | |
EP2930617A1 (en) | Resource management method and device | |
CN112020073B (en) | Cell classification method and device | |
CN112867081B (en) | RRC state switching method, device, medium and base station | |
WO2018053857A1 (en) | Device-to-device data transmission method, apparatus and system | |
CN108990022B (en) | MTC terminal communication method | |
CN115334580A (en) | Resource allocation method, terminal, network side device and storage medium | |
CN106888480B (en) | base station resource allocation method and device | |
CN112954808A (en) | Carrier resource adjusting method, device, storage medium and computer equipment | |
US9055465B1 (en) | Managing wireless communication link resources |
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 |