A service data offloading method, device, base station and storage medium
By acquiring service data load information at the receiving end of the mobile communication network and sending diversion adjustment information, the ping-pong problem in the service data diversion mechanism in the prior art is solved, and the adaptive diversion and efficient diversion mechanism of service data are realized.
Patent Information
- Application Number
- CN202010412431.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2020-05-15
- Publication Date
- 2025-03-18
- Estimated Expiration
- 2040-05-15
Smart Images

Figure CN113676418B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of mobile communication technology, and in particular to a service data offloading method, device, base station and storage medium. Background Art
[0002] Currently, the fifth generation of mobile communications 5G has been commercially deployed in many countries. Among the existing networking methods, the fourth generation of mobile communications 4G and 5G converged networking is a major networking method. In the 4G and 5G converged networking, the user terminal (UE) can be connected to the 4G base station and the 5G base station at the same time, that is, dual connection (E-UTRA-NR DualConnectivity, referred to as EN-DC) UE.
[0003] The air interface transmission of control plane signaling (such as access or switching) between dual-connected UE and mobile network (including base station and core network) all goes through MN (Master Node, also known as anchor point, belonging to 4G base station), while the air interface transmission of user-side service data can go through MN alone, SN alone (Secondary Node, belonging to 5G base station), or both MN and SN. Normally, due to the larger bandwidth, higher spectrum efficiency and rate of 5G, the service data of dual-connected UE can go through 5G base station alone, but when the 5G base station load is high, or the dual-connected UE has a large amount of business, or the 5G air interface channel conditions of the dual-connected UE deteriorate, the 5G base station may not be able to meet the service needs of the dual-connected UE. At this time, it can be considered to divert part of the service data to the 4G base station for transmission.
[0004] In the existing service data diversion mechanism, it is easy to cause repeated ping-pong in and out that causes diversion. The existing improved methods for solving the ping-pong problem usually require the bottom layer of the 4G base station to identify 4G-UE (UE that only supports 4G but not dual connection and UE that supports dual connection but is currently only connected to 4G) and dual connection UE, and perform differentiated processing, which has a great impact on the MAC (Medium Access Control) layer algorithm framework that is the basic core of the 4G base station and has been mature and commercially available. At the same time, since the diversion point on the protocol is set at the high-level PDCP (Packet Data Convergence Protocol) layer, cross-layer to the bottom layer for linkage diversion processing, and considering that in the actual network, the UE that supports dual connection will dynamically switch between the two UE forms of 4G-UE and dual connection UE, the change of the high-level state must also be notified to the bottom layer for corresponding adjustment, which increases the complexity and processing overhead. Summary of the invention
[0005] The embodiments of the present application provide a business data diversion method, device, base station and storage medium to achieve adaptive diversion of business data, thereby simplifying the business data diversion mechanism and improving the efficiency and applicability of the business data diversion mechanism.
[0006] In a first aspect, an embodiment of the present application provides a service data offloading method, which is applied to a receiving end, comprising:
[0007] Acquire current load information of business data; wherein the current load information includes current statistical load and current measured load;
[0008] Determine the diversion adjustment information according to the quantitative relationship between the current load information and the load threshold value, and the load association period matched by the current load information;
[0009] The diversion adjustment information is sent to at least one diversion end, so that the diversion end adjusts the diversion service data volume of each receiving end in stages according to the diversion adjustment information.
[0010] In a second aspect, an embodiment of the present application further provides a service data diversion method, which is applied to a diversion end and includes:
[0011] Receive the diversion adjustment information sent by the receiving end; wherein the diversion adjustment information is determined by the receiving end according to the quantitative relationship between the current load information of the service data and the load threshold, and the load association period matched by the current load information; the current load information includes the current statistical load and the current measured load;
[0012] The amount of diverted service data of each of the receiving ends is adjusted in stages according to the diverted adjustment information.
[0013] In a third aspect, the embodiment of the present application further provides a service data distribution device, which is configured at a receiving end and includes:
[0014] A current load information acquisition module is used to acquire current load information of business data; wherein the current load information includes current statistical load and current measured load;
[0015] A flow-dividing adjustment information determination module, configured to determine the flow-dividing adjustment information according to a quantitative relationship between the current load information and a load threshold value, and a load-associated period matched by the current load information;
[0016] The diversion adjustment information sending module is used to send the diversion adjustment information to at least one diversion end, so that the diversion end can adjust the diversion service data volume of each receiving end in stages according to the diversion adjustment information.
[0017] In a fourth aspect, the embodiment of the present application further provides a service data diversion device, which is configured at a diversion end and includes:
[0018] A shunt adjustment information receiving module is used to receive the shunt adjustment information sent by the receiving end; wherein the shunt adjustment information is determined by the receiving end according to the quantitative relationship between the current load information of the service data and the load threshold, and the load association period matched by the current load information; the current load information includes the current statistical load and the current measured load;
[0019] The service data volume adjustment module is used to adjust the diverted service data volume of each receiving end in stages according to the diversion adjustment information.
[0020] In a fifth aspect, an embodiment of the present application further provides a base station, the base station comprising:
[0021] one or more processors;
[0022] A storage device for storing one or more programs;
[0023] When the one or more programs are executed by the one or more processors, the one or more processors implement any of the business data diversion methods described in the first aspect.
[0024] In a sixth aspect, an embodiment of the present application further provides a computer storage medium on which a computer program is stored, and when the program is executed by a processor, the business data diversion method described in any of the first aspects is implemented.
[0025] In a seventh aspect, an embodiment of the present application further provides a base station, the base station comprising:
[0026] one or more processors;
[0027] A storage device for storing one or more programs;
[0028] When the one or more programs are executed by the one or more processors, the one or more processors implement any of the business data diversion methods described in the second aspect.
[0029] In an eighth aspect, an embodiment of the present application further provides a computer storage medium on which a computer program is stored, and when the program is executed by a processor, the business data diversion method described in any of the second aspects is implemented.
[0030] The embodiment of the present application obtains the current load information of the service data through the receiving end, determines the diversion adjustment information according to the quantitative relationship between the current load information and the load threshold value, and the load association period matched by the current load information, and sends the diversion adjustment information to at least one diversion end. After the diversion end receives the diversion adjustment information sent by the receiving end, it adjusts the diversion service data volume of the receiving end in stages according to the diversion adjustment information, solves the ping-pong problem existing in the existing service data diversion mechanism, realizes the adaptive diversion of service data, thereby simplifying the service data diversion mechanism, and improving the efficiency and applicability of the service data diversion mechanism. BRIEF DESCRIPTION OF THE DRAWINGS
[0031] Figure 1 A schematic diagram of an Option 3 sequence in a 5G networking standard provided in an embodiment of the present application;
[0032] Figure 2 A schematic diagram of an Option 7 sequence in a 5G networking standard provided in an embodiment of the present application;
[0033] Figure 3 A schematic diagram of an Option 4 sequence in a 5G networking standard provided in an embodiment of the present application;
[0034] Figure 4 A schematic diagram of service carrying and service data splitting of Option 3 and Option 3x in a 5G networking standard provided in an embodiment of the present application;
[0035] Figure 5 A schematic diagram of service carrying and service data splitting of Option 7, Option 7x and Option 4 in a 5G networking standard provided in an embodiment of the present application;
[0036] Figure 6 A flow chart of a method for offloading business data provided in an embodiment of the present application;
[0037] Figure 7 A flow chart of a method for offloading business data provided in an embodiment of the present application;
[0038] Figure 8 A flow chart of a method for offloading business data provided in an embodiment of the present application;
[0039] Fig. 9 A flow chart of a method for offloading business data provided in an embodiment of the present application;
[0040] Fig.10 A schematic diagram of a network consisting of a flow distribution end, a flow receiving end and a dual-link UE provided in an embodiment of the present application;
[0041] Fig.11 A schematic diagram of a flow splitting method between a flow splitting end S and a flow receiving end R provided in an embodiment of the present application;
[0042] Fig.12 A flowchart of a service data diversion process at a receiving end provided in an embodiment of the present application;
[0043] Fig.13 A flowchart of a business data diversion process provided by a diversion end in an embodiment of the present application;
[0044] Fig.14 A flow chart of a method for offloading business data provided in an embodiment of the present application;
[0045] Fig.15 A schematic diagram of a service data distribution device provided in an embodiment of the present application;
[0046] Fig.16 A schematic diagram of a service data distribution device provided in an embodiment of the present application;
[0047] Fig.17 A schematic diagram of the structure of a base station provided in this application;
[0048] Fig.18 A schematic diagram of the structure of a base station provided in this application. DETAILED DESCRIPTION
[0049] It should be understood that the specific embodiments described herein are only used to explain the present application and are not used to limit the present application.
[0050] In the subsequent description, the suffixes such as "module", "component" or "unit" used to represent elements are only used to facilitate the description of the present application, and have no special meanings. Therefore, "module", "component" or "unit" can be used in a mixed manner.
[0051] In order to make the purpose, technical solution and advantages of the present application more clear, the embodiments of the present application will be described in detail below with reference to the accompanying drawings. It should be noted that the embodiments and features in the embodiments of the present application can be combined with each other arbitrarily without conflict.
[0052] At present, 5G has begun commercial deployment, among which NSA (Non-standalone) has been deployed earlier and more than SA (Standalone). Figure 1 A schematic diagram of an Option 3 sequence in a 5G networking standard provided in an embodiment of the present application, Figure 2 A schematic diagram of an Option 7 sequence in a 5G networking standard provided in an embodiment of the present application, Figure 3A schematic diagram of an Option 4 sequence in a 5G networking standard provided in an embodiment of the present application. Typical representatives of NSA include Option 3 sequence and Option 7 sequence, such as Figure 1 and Figure 2 As shown in the figure, Option 3x is the mainstream of current 5G network deployment. If the core network is upgraded from 4G EPC (Evolved Packet Core) to 5G 5GC (5G Core), then the corresponding Option 3x will evolve into Option 7x. SA is typically represented by Option 4 sequence, such as Figure 3 As shown. Among them, Figure 1-Figure 3 The LTE (Long Term Evolution) in the specification is the long-term evolution of the UMTS (Universal Mobile Telecommunications System) technical standard developed by the 3GPP (The 3rd Generation Partnership Project), and the NR (newradio) stands for new radio. eLTE stands for a combination of wireless communication solutions.
[0053] The above three networking modes all integrate the networking modes of 4G and 5G, and the UE can be connected to the 4G base station and the 5G base station at the same time. In the embodiment of the present application, the UE that supports dual connection and has established dual connection is defined as a dual-connection UE, the UE that only supports 4G but not dual connection (mainly the old 4G user terminals already in the existing network) and the UE that supports dual connection but is currently only connected to 4G are defined as 4G-UE, and the UE that only supports 5G but not dual connection and the UE that supports dual connection but is currently only connected to 5G are defined as 5G-UE. Both 4G-UE and 5G-UE are single-connection UEs. Taking Option 3x of NSA as an example, the UE that supports this networking must first access the 4G base station as the MN, complete the signaling access of the control plane, and then the MN controls the UE to access the 5G base station as the SN. At this time, the UE has established dual connections with the 4G and 5G base stations.
[0054] The air interface transmission of control plane signaling between dual-connected UE and mobile network all goes through MN, while the air interface transmission of service data on the user plane can go through MN alone, SN alone, or both MN and SN at the same time. The 5G standard protocol defines four types of bearers on the service plane: MCG bearer, SCG bearer, MCG split bearer, and SCG split bearer, where MCG is Master Cell group and SCG is Secondary Cell group. MCG split bear and SCG split bearer both refer to service data, and service data can be diverted and transmitted on MN and SN at the same time. MCG split bear is responsible for diverting from MN to SN, while SCG split bearer is responsible for diverting from SN to MN. The diversion operation of the above service data is completed by the functional entity of the PDCP layer of the base station, and the PDCP layer of the diverting end base station responsible for diverting service data diverts the data to the RLC layer of the diverted receiving end base station for transmission. Under MCG split bear, the diverting end is MN and the receiving end is SN. Under SCG split bearer, the split end is SN and the receiving end is MN. Figure 4 A schematic diagram of service carrying and service data splitting of Option 3 and Option 3x in a 5G networking standard provided in an embodiment of the present application, Figure 5 A schematic diagram of service carrying and service data splitting of Option 7, Option 7x and Option 4 in the 5G networking standard provided in an embodiment of the present application. Figure 5 The SDAP (Service Discovery Application Profile) in the . Figure 4 X2 and Figure 5 The Xn in the figure represents the diverted business data.
[0055] For example, taking the Option 3 sequence as an example, the split bearer of Option 3 is MCG split bearer, which is split from the 4G base station as MN to the 5G base station as SN. The split bearer of Option 3x, which is currently deployed in the mainstream, is SCG split bearer, which is split from the 5G base station as SN to the 4G base station as MN, that is, under Option 3x, the split end is the 5G base station and the receiving end is the 4G base station. Since the design of the service data splitting mechanism will have a great impact on the system performance, when performing service data splitting, it is necessary to consider factors such as the service load of 4G-UE under the 4G base station, the transmission bandwidth, delay and jitter between the 4G base station and the core network, and the 4G air interface channel quality of the dual-connected UE. If the service load of the 4G-UE under the 4G base station is already high and the user perception of the 4G-UE begins to be limited, it is not suitable to split the service data of the dual-connected UE to avoid affecting the user perception of the 4G-UE. If the transmission bandwidth between the 4G base station and the core network is small, the delay and jitter are large, or the 4G air interface channel quality of the dual-connected UE is poor, and the diversion algorithm is poorly matched with the delay and bandwidth of 4G / 5G, the delay of the diverted service data on the two links is inconsistent, resulting in TCP (Transmission Control Protocol) disorder, buffering and reordering, triggering TCP timeout and shrinking the window, which will cause the dual-connected UE service performance to deteriorate, and the user experience rate will be lower than without diversion, so it is necessary to carefully consider whether to divert service data. 4 / 5G service diversion must be able to bring better perceived experience to the dual-connected UE, such as increasing the service rate or reducing the delay, etc., while taking into account the overall performance of the diversion end, otherwise the service diversion should be rolled back (such as reducing or even shutting down).
[0056] Taking Option 3x, which is currently the mainstream deployment of 5G networks in the industry, as an example, 4 / 5G service splitting uses SCG Splitbearer, that is, the 5G base station is the splitting end, the 4G base station is the receiving end, and the 5G base station is responsible for splitting the 4G base station. In the solution considering the 4G-UE load under the 4G base station, a low load threshold THR_Low for allowing splitting and a high load threshold THR_High for prohibiting splitting are set, and THR_High>THR_Low. When the 4G base station counts that its own load Load (including the total load of 4G-UE and dual-connected UE) drops below THR_Low, the 4G base station allows the dual-connected UE to perform 4 / 5G service splitting. When the load reaches above THR_High, the existing 4 / 5G service splitting will be stopped, and new 4 / 5G service splitting will be prohibited. The above service data splitting mechanism is simple in principle, but it will cause ping-pong problems. For example, after the 4G base station allows the dual-connected UE to perform 4 / 5G offloading, the 4G base station load will increase, causing the 4G base station load to exceed THR_High and exit offloading. After exiting offloading, the 4G base station load will drop again, possibly below THR_Low and start offloading again, repeatedly causing offloading ping-pong in and out. Although a timer or counter method can be used to suppress ping-pong, it cannot fundamentally solve the ping-pong problem.
[0057] In response to the ping-pong problem in the above-mentioned service data offload mechanism, an improvement method is that when the load of the 4G base station reaches or exceeds THR_High, the underlying MAC layer of the 4G base station reduces resource allocation and lowers scheduling priority for dual-connected UEs, thereby reducing the load caused by offload. This method involves adjusting the underlying MAC layer algorithm of the existing 4G base station, which has a great impact on the underlying technology of the 4G base station.
[0058] Another improvement method is that the 4G base station performs real-time statistics and control on the loads occupied by 4G-UE and dual-connection UE respectively. If it is found that the current Load reaches or exceeds THR_High, and the load occupied by the dual-connection UE exceeds a preset threshold THR_High_EN-DC, for example, THR_High_EN-DC is 50% of THR_High, then the resources occupied by the dual-connection UE are reduced and limited. However, this method requires the 4G base station to perform real-time statistics and resource scheduling adjustments for the two types of UE loads at the underlying MAC layer, and the underlying MAC layer algorithm of the existing 4G base station needs to be adjusted, which also has a great impact on the underlying technology of the 4G base station.
[0059] Another improvement method is that the 4G base station estimates in real time the amount of service data that can be carried by the remaining resources when the load does not exceed THR_High based on the 4G status of the dual-connected UE, such as the quality of the air interface channel, so as to determine and control the amount of service data diverted by 4G. However, this method also involves adjusting the underlying MAC layer algorithm of the existing 4G base station, which is highly complex and has a greater impact on the underlying technology of the 4G base station.
[0060] It can be seen that the above three improvement methods all require the bottom layer of the 4G base station to identify 4G-UE and dual-connection UE and perform differentiated processing, which has a great impact on the MAC layer algorithm framework, which is the basic core of the 4G base station and has been mature and commercially available. The diversion point on the protocol is set at the high-level PDCP layer, and crosses the layer to the bottom layer for linkage diversion processing. Considering that in the actual network, the UE supporting dual connection will dynamically switch between the two UE forms of 4G-UE and dual-connection UE, the changes in the high-level status must also be notified to the bottom layer for corresponding adjustments, which increases the complexity and processing overhead.
[0061] In order to solve the ping-pong problem in the existing service data diversion mechanism and improve the defects that have a great impact on the underlying technology of the existing 4G base station. This application creatively limits the diversion control of service data to the PDCP layer of the base station, and adjusts the amount of diverted service data in stages according to the diversion adjustment information. There is no need to change the underlying technology of the base station. It can not only realize the adaptive diversion of service data, but also will not cause the ping-pong problem. It is simple and effective, suitable for all 4 / 5G converged networking types, simplifies the service data diversion mechanism, and improves the efficiency and applicability of the service data diversion mechanism.
[0062] In an exemplary embodiment, Figure 6 A flow chart of a service data diversion method provided in an embodiment of the present application. The method is applicable to the case where service data is adaptively diverted without changing the underlying technology. The method can be executed by the service data diversion device provided in the present application, and the service data diversion device can be implemented by software and / or hardware and integrated in a base station, and the base station can serve as a receiving end. Optionally, the receiving end can be a 4G base station, and the embodiment of the present application does not limit the base station type of the receiving end.
[0063] like Figure 6 As shown, the service data offloading method provided in the embodiment of the present application includes:
[0064] S110. Obtain current load information of business data; wherein the current load information includes current statistical load and current measured load.
[0065] Among them, the service data may be the service data of the user plane between the dual-connected UE and the mobile network. The current load information may be the load information counted by the receiving end according to the load statistical period or measured in real time, which may include but is not limited to the current statistical load and the current measured load. Among them, the current statistical load may be the load counted according to the diversion control period. The diversion control period may be a period set by the diversion end for diversion processing, and its specific value may be set according to actual needs. The embodiment of the present application does not limit the specific period value of the diversion control period. The current measured load may be the load measured in real time by the receiving end.
[0066] In an embodiment of the present application, the current load information of the service data can be obtained by the receiving end. Optionally, the number of receiving ends can be multiple, and each receiving end can establish a shunting relationship with one or more shunting ends. Optionally, the MAC layer of the receiving end can count the current load information and report it to the RLC (Radio Link Control) layer of the receiving end.
[0067] S120. Determine diversion adjustment information according to the quantitative relationship between the current load information and the load threshold value, and the load association period matched by the current load information.
[0068] Among them, the diversion adjustment information may be information generated by the receiving end and sent to the diversion end, which is used by the diversion end to make phased adjustments to the amount of diverted business data diverted to each receiving end. The load threshold value may be a threshold value set by the receiving end for the current load information. Optionally, the number of load threshold thresholds may be multiple, such as 3 or more, and the embodiments of the present application do not limit the specific values and numbers of the load threshold thresholds. The load association period may be a period associated with the load information, such as a diversion control period for periodic statistical load, or an ultra-high load continuous period set for ultra-high load, etc. The embodiments of the present application also do not limit the specific content of the load association period.
[0069] Correspondingly, when the RLC layer of the receiving end obtains the current load information reported by the MAC layer, the diversion adjustment information can be determined based on the quantitative relationship between the current load information and the load threshold value, and the load association period matched by the current load information. For example, when the current statistical load is less than one of the load threshold thresholds, the diversion adjustment information for increasing the diversion is determined. When the current statistical load or the current measured load is greater than one of the load threshold thresholds, the diversion adjustment information for decreasing the diversion is determined. When the current statistical load is between two load threshold thresholds, or the current measured load is less than one of the load threshold thresholds, the diversion adjustment information for not making adjustments is determined.
[0070] S130. Send the diversion adjustment information to at least one diversion end, so that the diversion end adjusts the diversion service data volume of each receiving end in stages according to the diversion adjustment information.
[0071] The diverted business data volume may be the business data volume diverted from the diverting end to the receiving end.
[0072] Correspondingly, after the receiving end determines the shunt adjustment information, the shunt adjustment information can be sent to the shunt end. Optionally, the number of shunt ends can be multiple, and each shunt end can establish a shunt relationship with one or more receiving ends. The receiving end can receive the shunt adjustment information through the PDCP layer, and at the same time, the shunt service data volume of each receiving end can be adjusted in stages according to the shunt adjustment information through the PDCP layer. It should be noted that the staged adjustment involved in the embodiment of the present application can be staged up, down or no adjustment according to the set step size, rather than a rigid control operation for the shunt service data volume such as allowing or prohibiting shunt. For example, when the current statistical load of the shunt end exceeds the high load threshold, the shunt service data volume sent to each receiving end is gradually reduced according to the set step size. When the current statistical load of the shunt end is lower than the low load threshold, the shunt service data volume sent to each receiving end is gradually increased according to the set step size, thereby avoiding the ping-pong problem caused by directly allowing or prohibiting shunt.
[0073] In summary, the diversion end of the embodiment of the present application can adjust the amount of diverted service data sent to each receiving end only through the PDCP layer, without the need to link the underlying technology, which is simple and efficient. At the same time, in the embodiment of the present application, the diversion end can periodically adjust the amount of diverted service data of each receiving end according to the diversion adjustment information, thereby solving the ping-pong problem existing in the existing service data diversion mechanism and realizing adaptive diversion of service data. In addition, the service data diversion method provided in the embodiment of the present application is applicable to all 4 / 5G converged networking types, such as Option3 / 4 / 7 sequences, which improves the applicability of the service data diversion mechanism.
[0074] The embodiment of the present application obtains the current load information of the business data through the receiving end, determines the diversion adjustment information according to the quantitative relationship between the current load information and the load threshold value, and the load association period matching the current load information, and sends the diversion adjustment information to at least one diversion end, so that the diversion end can periodically adjust the amount of diverted business data of the receiving end according to the diversion adjustment information, solves the ping-pong problem existing in the existing business data diversion mechanism, realizes adaptive diversion of business data, thereby simplifying the business data diversion mechanism, and improving the efficiency and applicability of the business data diversion mechanism.
[0075] In an exemplary embodiment, Figure 7A flowchart of a service data diversion method provided in an embodiment of the present application. This embodiment is specific based on the above embodiment. In this embodiment, an optional specific implementation method is provided for obtaining current load information of service data and determining diversion adjustment information based on the quantitative relationship between the current load information and the load threshold, and the load association period matched by the current load information. Figure 7 As shown, the method of this embodiment may include:
[0076] S210. Obtain current load information of business data.
[0077] Accordingly, S210 may include:
[0078] S211. Acquire the current statistical load of the service data according to the diversion control period.
[0079] S212: Measure the current load in real time to obtain the current measured load.
[0080] In the embodiment of the present application, in order to realize the periodic shunting control of the receiving end, the receiving end can obtain the current statistical load of the service data according to the shunting control period, so as to determine the matching shunting adjustment information according to the current statistical load. At the same time, in order to realize the real-time monitoring of the super-high load of the receiving end, the receiving end can also measure the current load in real time to obtain the current measured load. Accordingly, the receiving end can determine the matching shunting adjustment information according to the current measured load.
[0081] It should be noted that Figure 7 It is only a schematic diagram of an implementation method. There is no sequential order between step S211 and step S212. Step S211 can be implemented first, and then step S212, or step S212 can be implemented first, and then step S211, or both can be implemented in parallel.
[0082] S220. Determine the diversion adjustment information according to the quantitative relationship between the current load information and the load threshold value, and the load association period matched by the current load information.
[0083] The load threshold may include a low load threshold and a high load threshold; and the load association period may include a diversion control period.
[0084] The low load threshold may be a threshold for limiting the upward adjustment of the amount of diverted service data, and the high load threshold may be a threshold for limiting the downward adjustment of the amount of diverted service data. For example, the low load threshold may be set to 60% and the high load threshold may be set to 80%. The embodiment of the present application does not limit the specific values of the low load threshold and the high load threshold.
[0085] Accordingly, S220 may include:
[0086] S221. At the time of the diversion control cycle, determine whether the current statistical load is less than the low load threshold. If so, execute S222; otherwise, execute S223.
[0087] S222. Use the upward diversion adjustment information as the diversion adjustment information.
[0088] S223: Determine whether the current statistical load is greater than the high load threshold. If so, execute S224; otherwise, execute S225.
[0089] S224. Use the downward diversion adjustment information as the diversion adjustment information.
[0090] S225. Use the rejection of the diversion adjustment information as the diversion adjustment information, or set the diversion adjustment information to be empty.
[0091] The diversion control cycle moment may be a cycle end time point corresponding to the diversion control cycle.
[0092] That is, in an embodiment of the present application, at the moment of the diversion control cycle, when it is determined that the current statistical load is greater than or equal to the low load threshold value, and less than or equal to the high load threshold value, the diversion adjustment information will be rejected as the diversion adjustment information, or the diversion adjustment information will be set to empty; at the moment of the diversion control cycle, when it is determined that the current statistical load is less than the low load threshold value, the diversion adjustment information will be increased as the diversion adjustment information; at the moment of the diversion control cycle, when it is determined that the current statistical load is greater than the high load threshold value, the diversion adjustment information will be downward adjusted as the diversion adjustment information.
[0093] Among them, the upward diversion adjustment information can be information about phased increase in the amount of diverted business data, the downward diversion adjustment information can be information about phased decrease in the amount of diverted business data, and the rejected diversion adjustment information can be information about keeping the current amount of diverted business data unchanged, that is, not adjusting the current amount of diverted business data.
[0094] In an embodiment of the present application, if the time of the diversion control cycle is reached and the current statistical load is greater than or equal to the low load threshold and less than or equal to the high load threshold, the receiving end can generate a diversion rejection adjustment message and send it to the diversion end, or directly not send any adjustment information to the diversion end; if the current statistical load is less than the low load threshold, the receiving end can generate an upward diversion adjustment message and send it to the diversion end; if the current statistical load is greater than the high load threshold, the receiving end can generate a downward diversion adjustment message and send it to the diversion end.
[0095] The load threshold value may further include an ultra-high load threshold value; and the load-related period may further include an ultra-high load continuous period.
[0096] The overload threshold may be a threshold used to limit the amount of diverted service data, and its value must be greater than the high load threshold. The overload threshold is mainly used to determine whether there is a sudden overload situation. For example, the overload threshold can be set to 90%.
[0097] Accordingly, S220 may further include:
[0098] S226: Determine whether the current measured load is greater than or equal to the ultra-high load threshold. If so, execute S228; otherwise, execute S227.
[0099] The shunt terminal can also determine in real time whether the measured load is greater than or equal to the super-high load threshold value within the shunt control period, wherein the shunt control period can be a periodic time period corresponding to the shunt control period.
[0100] S227. Maintain the diversion adjustment information of the current diversion control cycle.
[0101] S228. Determine whether the duration during which the current measured load is greater than or equal to the ultra-high load threshold reaches the ultra-high load duration period. If so, execute S224; otherwise, execute S227.
[0102] The ultra-high load duration period can be used to determine whether the duration of the ultra-high load exceeds a certain range. Optionally, the cycle time of the ultra-high load duration period is smaller than the cycle time of the diversion control period.
[0103] Correspondingly, if the receiving end detects that the current measured load is greater than or equal to the ultra-high load threshold value within the diversion control period, and the duration of the current measured load being greater than or equal to the ultra-high load threshold value reaches the ultra-high load duration period, it indicates that a sudden ultra-high load has occurred in the network, and the diversion control period may not have been reached at this time. Therefore, for sudden ultra-high loads, it is necessary to immediately generate downward diversion adjustment information and send it to the diversion end, so that the diversion end immediately adjusts the amount of diversion service data of the receiving end according to the downward diversion adjustment information to avoid affecting user perception. If the receiving end detects that the current measured load is less than the ultra-high load threshold value, or the duration of the current measured load being greater than or equal to the ultra-high load threshold value does not reach the ultra-high load duration period, it indicates that there is no sudden ultra-high load in the network, and the diversion adjustment information of the current diversion control period can be maintained at this time. That is, no diversion adjustment information is sent to the diversion end.
[0104] It should be noted that Figure 7It is only a schematic diagram of an implementation method. There is no direct sequence relationship between steps S221-S225 and steps S226-S228. Steps S221-S225 can be implemented first, and then steps S226-S228, or steps S226-S228 can be implemented first, and then steps S221-S225, or both can be implemented in parallel.
[0105] S230: Send the diversion adjustment information to at least one diversion end, so that the diversion end adjusts the diversion service data volume of each receiving end in stages according to the diversion adjustment information.
[0106] In an optional embodiment of the present application, sending the diversion adjustment information to at least one diversion end may include: sending the diversion adjustment information to all diversion ends that have established a diversion relationship according to the diversion control cycle or the ultra-high load duration cycle, or, according to the diversion control cycle or the ultra-high load duration cycle, sending the diversion adjustment information to the diversion ends that have established a diversion relationship in the current diversion control cycle or the previous diversion control cycle.
[0107] Correspondingly, if there is no sudden overload in the network of the receiving end, the receiving end can send it to the shunt end according to a fixed shunt control cycle. Once a sudden overload occurs in the network of the receiving end, the receiving end can immediately send the downward shunt adjustment information to the shunt end after determining that the overload duration period has been reached. It should be noted that the receiving end can send the shunt adjustment information to all shunt ends that have established shunt relationships, or the receiving end can also send the shunt adjustment information only to the shunt ends that have established shunt relationships in the current shunt control cycle (the shunt control cycle where the overload duration period is located) or the previous shunt control cycle.
[0108] By adopting the above technical scheme, the receiving end determines the diversion adjustment information through a fixed diversion control period, so that the diversion end can periodically adjust the diversion business data volume of each receiving end, and when a sudden ultra-high load is detected, it immediately sends the downward diversion adjustment information to the diversion end, so that the diversion end can immediately adjust the diversion business data volume of the receiving end in response to the sudden ultra-high load situation, thereby realizing fine-grained adjustment of the diversion business data volume of the receiving end, which can effectively avoid the ping-pong problem, realize adaptive diversion of business data, simplify the business data diversion mechanism, and improve the efficiency and applicability of the business data diversion mechanism.
[0109] In an exemplary embodiment, Figure 8A flow chart of a service data diversion method provided in an embodiment of the present application. The method is applicable to the case where service data is adaptively diverted without changing the underlying technology. The method can be performed by a service data diversion device provided in the present application, and the service data diversion device can be implemented by software and / or hardware and integrated in a base station, and the base station can serve as a diversion end. Optionally, the diversion end can be a 4G base station or a 5G base station. The embodiment of the present application does not limit the base station type of the diversion end.
[0110] like Figure 8 As shown, the service data offloading method provided in the embodiment of the present application includes:
[0111] S310. Receive diversion adjustment information sent by the receiving end; wherein, the diversion adjustment information is determined by the receiving end based on the quantitative relationship between the current load information of the business data and the load threshold, and the load association period matching the current load information; the current load information includes the current statistical load and the current measured load.
[0112] S320: Adjust the amount of diverted service data of each receiving end in stages according to the diversion adjustment information.
[0113] In an embodiment of the present application, the receiving end can receive the diversion adjustment information sent by the diversion end through the PDCP layer, and at the same time, the PDCP layer can periodically adjust the diversion service data volume of each receiving end according to the diversion adjustment information. For example, when the current statistical load of the diversion end exceeds the high load threshold, the diversion service data volume sent to each receiving end is gradually reduced according to the set step size. When the current statistical load of the diversion end is lower than the low load threshold, the diversion service data volume sent to each receiving end is gradually increased according to the set step size, thereby avoiding the ping-pong problem caused by directly allowing or prohibiting diversion.
[0114] In summary, the diversion end of the embodiment of the present application can adjust the amount of diverted service data sent to each receiving end only through the PDCP layer, without the need to link the underlying technology, which is simple and efficient. At the same time, in the embodiment of the present application, the diversion end can periodically adjust the amount of diverted service data of each receiving end according to the diversion adjustment information, thereby solving the ping-pong problem existing in the existing service data diversion mechanism and realizing adaptive diversion of service data. In addition, the service data diversion method provided in the embodiment of the present application is applicable to all 4 / 5G converged networking types, such as Option3 / 4 / 7 sequences, which improves the applicability of the service data diversion mechanism.
[0115] The embodiment of the present application obtains the current load information of the service data through the receiving end, determines the diversion adjustment information according to the quantitative relationship between the current load information and the load threshold value, and the load association period matched by the current load information, and sends the diversion adjustment information to at least one diversion end. After the diversion end receives the diversion adjustment information sent by the receiving end, it adjusts the diversion service data volume of the receiving end in stages according to the diversion adjustment information, solves the ping-pong problem existing in the existing service data diversion mechanism, realizes the adaptive diversion of service data, thereby simplifying the service data diversion mechanism, and improving the efficiency and applicability of the service data diversion mechanism.
[0116] In an exemplary embodiment, Fig. 9 A flowchart of a service data diversion method provided in an embodiment of the present application. This embodiment is specific based on the above embodiment. In this embodiment, an optional specific implementation method of receiving diversion adjustment information sent by the receiving end and adjusting the diversion service data volume of the receiving end according to the diversion adjustment information is provided. At the same time, an optional specific implementation method of adjusting the current diversion service data volume of each diversion terminal is provided. Accordingly, Fig. 9 As shown, the method of this embodiment may include:
[0117] S410: Receive the diversion adjustment information sent by the current receiving end.
[0118] In an optional embodiment of the present application, the receiving of the diversion adjustment information sent by the receiving end may include: receiving the diversion adjustment information sent by the receiving end according to the diversion control cycle; or receiving the diversion adjustment information sent by the receiving end according to the ultra-high load continuous cycle.
[0119] Exemplarily, when there is no sudden overload at the current receiving end, the current shunting end can receive the current shunting adjustment information sent by the current receiving end according to a fixed current shunting control period. If there is a sudden overload at the current receiving end, the current shunting end can receive the current shunting adjustment information sent immediately by the current receiving end according to the overload duration period.
[0120] S420: Adjust the amount of diverted service data of each of the receiving ends in stages according to the diversion adjustment information.
[0121] The diversion adjustment information includes rejection diversion adjustment information, empty diversion adjustment information, upward diversion adjustment information, or downward diversion adjustment information; accordingly, S420 may include:
[0122] S421. At the diversion control period, according to the diversion adjustment rejection information or the empty diversion adjustment information, refuse to adjust the current diversion service data volume of the receiving end.
[0123] S422. At the diversion control period, according to the diversion adjustment information, the current diversion service data volume is increased according to the diversion data adjustment step size.
[0124] S423: At the diversion control period, according to the downward diversion adjustment information, the current diversion service data volume is reduced according to the diversion data adjustment step size.
[0125] The current amount of diverted service data is the amount of service data currently allocated by the diverting end to each receiving end. The diverted data adjustment step can be used to periodically adjust the amount of diverted service data of each receiving end. Exemplarily, the diverted data adjustment step can be set to 10Mbps, etc. It should be noted that the diverted data adjustment step can be a fixed value or a variable value according to actual needs. The embodiment of the present application does not limit the specific value and value-taking method of the diverted data adjustment step.
[0126] Exemplarily, in the case where there is no sudden overload at the shunt end, if the shunt end receives shunt rejection adjustment information or empty shunt adjustment information at the shunt control cycle, the current shunt service data volume of the receiving end may not be adjusted. If the shunt end receives shunt increase adjustment information at the shunt control cycle, the current shunt service data volume of the receiving end may be increased according to the shunt data adjustment step size. If the shunt end receives shunt decrease adjustment information at the shunt control cycle, the current shunt service data volume of the receiving end may be decreased according to the shunt data adjustment step size.
[0127] S424. At the moment of the ultra-high load continuation period, according to the downward diversion adjustment information, the current diversion service data volume is reduced according to the diversion data adjustment step size.
[0128] For example, when a sudden overload occurs at the shunt end, after receiving the downward shunt adjustment information sent in real time by the receiving end, the shunt end can reduce the current shunt service data volume according to the shunt data adjustment step size.
[0129] It should be noted that Fig. 9 This is only a schematic diagram of an implementation method, and there is no sequential execution order between the sub-steps included in step S420.
[0130] S430: Determine the current diversion gain of each diversion terminal involved in diversion.
[0131] S440: According to the current diversion gain of each diversion terminal, adjust the current diversion service data volume of each diversion terminal.
[0132] Among them, the diversion terminal may be a dual-connection UE participating in the diversion. The current diversion gain may be the gain brought about by the diversion operation of the diversion terminal. In an optional embodiment of the present application, the current diversion gain may include: the current rate diversion gain, the current delay diversion gain or the current spectrum efficiency diversion gain. Among them, the current rate diversion gain may be the current rate gain of the diversion terminal, the current delay diversion gain may be the current delay gain of the diversion terminal, and the current spectrum efficiency diversion gain may be the current spectrum efficiency gain of the diversion terminal.
[0133] In an embodiment of the present application, the diversion end can also determine in real time the current diversion gain of each diversion terminal participating in the diversion, and adjust the current diversion business data volume of each diversion terminal according to the current diversion gain of each diversion terminal to obtain a better overall diversion gain, thereby improving the processing efficiency of business data.
[0134] In an optional embodiment of the present application, the current diversion gain may include a high diversion positive gain, a low diversion positive gain, a low diversion negative gain or a zero gain; the current diversion business data volume of each diversion terminal is adjusted according to the current diversion gain of each diversion terminal, which may include: while ensuring the upper limit threshold of the diversion business data volume, increasing the current diversion business data volume of the diversion terminal corresponding to the high diversion positive gain; reducing the current diversion business data volume of the diversion terminal corresponding to the low diversion positive gain; stopping the current diversion business data volume of the diversion terminal corresponding to the low diversion negative gain, and maintaining the set diversion stop time; and performing gain processing on the diversion terminal corresponding to the zero gain according to the set gain processing method.
[0135] Among them, the high shunt positive gain can be a positive shunt gain with a relatively high gain, the low shunt positive gain can be a positive shunt gain with a relatively low gain, and the low shunt negative gain can be a gain with a negative gain value. The shunt terminal corresponding to zero gain can be a newly added terminal that needs to be shunted, or it can be a shunt terminal that has been participating in the shunt and has not exited the shunt and has a gain value of zero. The upper limit threshold of the amount of shunt business data can be the upper limit value of the amount of shunt business data adjusted by the shunt end to each receiving end in the previous shunt control cycle. The setting of the shunt stop time can be a time length set according to actual needs, and the embodiment of the present application does not limit the specific value of the setting of the shunt stop time length. Setting the gain processing method can be a method of performing gain processing on the shunt terminal corresponding to zero gain, such as setting the shunt terminal corresponding to zero gain to process the current shunt business data volume according to the average gain, predicted gain or high gain.
[0136] In an embodiment of the present application, the current diversion service data volume of each diversion terminal participating in the diversion can also be adjusted. For example, the diversion terminal needs to increase the current diversion service data volume of the diversion terminal corresponding to the high diversion positive gain, reduce the current diversion service data volume of the diversion terminal corresponding to the low diversion positive gain, and stop the current diversion service data volume of the diversion terminal corresponding to the low diversion negative gain, and maintain the set diversion stop time, and perform gain processing on the diversion terminal corresponding to the zero gain according to the set gain processing method. That is, for UEs with high gain, more diversion service data volume will be allocated, and for UEs with low gain, less diversion service data volume will be allocated. If the gain is lower than the preset threshold or is a low diversion negative gain, the diversion will be stopped and stopped for a certain period of time. The newly entered dual-connected UE can allocate the diversion service data volume according to the average gain, predicted gain or high gain, and allocate it on the principle of taking into account fairness and efficiency.
[0137] In summary, the service data diversion method provided in the embodiment of the present application defines the base station responsible for controlling the diversion as the diversion end, and defines the base station receiving the diversion as the receiving end. Multiple diversion ends and multiple receiving ends can be set in the network, each diversion end can establish a diversion relationship with one or more receiving ends, and each receiving end can also establish a diversion relationship with one or more diversion ends. Various types of UEs can be connected to the network, and some UEs are dual-connected to a diversion end and a receiving end, and some of the dual-connected UEs perform service diversion. The receiving end can set a diversion control period to perform diversion processing periodically. The receiving end can also set a diversion data adjustment step, and the amount of diversion service data that needs to be adjusted can be adjusted in stages according to the diversion data adjustment step, including an increase or decrease; the amount of diversion service data that does not need to be adjusted can be adjusted without adjustment.
[0138] The receiving end sets a high load threshold for periodically lowering the diversion and a low load threshold for periodically raising the diversion to achieve periodic and phased adjustment of the diversion service data. In addition, the receiving end can also set an ultra-high load threshold for sudden prohibition of diversion, the ultra-high load threshold is higher than the high load threshold, and the ultra-high load duration period corresponding to the ultra-high load threshold is set, and the length of the ultra-high load duration period is less than the diversion control period. For example, the ultra-high load duration period is set by a timer. The receiving end needs to obtain its own load in real time and perform statistics according to the diversion control period. If the receiving end finds that the current measured load reaches or exceeds the ultra-high load threshold, and the duration reaches the ultra-high load duration period, it immediately sends downward diversion adjustment information to all diversion ends that have established diversion relationships or diversion ends that have actually had diversion relationships from the last diversion control period to the current moment. After receiving the downstream diversion adjustment information, the relevant diversion end can adjust the diversion service data volume downward according to the diversion data adjustment step.
[0139] At the same time, if the current statistical load of the receiving end according to the statistics of the diversion control period reaches or exceeds the high load threshold, then the downward diversion adjustment information is sent to all the diversion ends with established diversion relationships or the diversion ends with actual diversion relationships in the statistical diversion control period according to the time point of the diversion control period. After receiving the downward diversion adjustment information, the relevant diversion end can reduce the amount of diversion business data according to the diversion data adjustment step; if the current statistical load of the receiving end according to the statistics of the diversion control period reaches or is lower than the low load threshold, then the upward diversion adjustment information is sent to all the diversion ends with established diversion relationships or the diversion ends with actual diversion relationships in the statistical period according to the time point of the diversion control period. After receiving the upward diversion adjustment information, the relevant diversion end can increase the diversion service data volume according to the diversion data adjustment step; if the current statistical load of the receiving end according to the diversion control period is between the high load threshold and the low load threshold, the receiving end will not send the diversion adjustment information at the diversion control period time point, or send the rejection diversion adjustment information to all the diversion ends that have established diversion relationships or the diversion ends that actually have diversion relationships in the statistical period at the diversion control period time point. After receiving the downward diversion adjustment information, the relevant diversion end may not adjust the diversion service data volume.
[0140] It should be noted that the diversion end adjusts the amount of business data diverted to a certain associated receiving end based on the diversion adjustment information sent by the associated receiving end at the current moment, as the upper limit threshold of the diverted business data amount to be adjusted later. The minimum value of this upper limit threshold of the diverted business data amount is 0, that is, if the current diverted business data amount is 0, the diverted business data amount will no longer be adjusted downward.
[0141] In addition, the diversion end can also adjust the diversion according to the current diversion gain of the dual-connected UE participating in the diversion. If the current diversion gain of a dual-connected UE is low, such as lower than the average diversion gain, the proportion of diverted business data of this UE is reduced. If the current diversion gain of a dual-connected UE is a negative value, stop its diversion and maintain the set diversion stop duration. After the set diversion stop time expires, the dual-connected EU can be diverted again to improve the processing efficiency of business data. If the current diversion gain is a positive gain and the cut gain value is relatively high, the proportion of its diverted business data volume can be increased, but it must be ensured that the total diverted business data volume does not exceed the upper limit threshold of the diverted business data volume.
[0142] In an exemplary embodiment, Fig.10A schematic diagram of a network composed of a shunt end, a receiving end, and a dual-link UE provided in an embodiment of the present application. As shown in the figure, there are two shunt ends S1 and S2, two receiving ends R1 and R2 in the network, and a shunt relationship is established between each of the shunt ends and the receiving ends. There are four UE1, UE2, UE3, and UE4 that access this network and establish dual connections. They are dual-connected to different combinations of shunt ends and receiving ends, and these dual-link UEs can perform service data shunting.
[0143] Fig.11 Schematic diagram of a method for dividing current between a flow dividing end S and a flow receiving end R provided in an embodiment of the present application. Fig.11 As shown, the PDCP of the shunt end S is responsible for controlling the amount of shunted service data, and transmits and receives shunted service data with the RLC layer of the receiving end R. The receiving end R counts its own load, and generates shunting adjustment information to feed back to the shunt end S. The shunt end S determines the amount of data that can be shunted to R at the next cycle or at the current moment according to the shunting adjustment information of the receiving end R, and redistributes and determines the amount of shunted service data of each UE in combination with the service requirements of the UE that currently has a dual connection relationship with the shunt end S and the receiving end R and other conditions, such as shunting gain.
[0144] In an exemplary embodiment, Fig.12 A flowchart of a service data diversion process of a receiving end provided in an embodiment of the present application, such as Fig.12 As shown, the receiving end R can count its own load in real time and compare it with the low load threshold, high load threshold and ultra-high load threshold, generate periodic diversion adjustment information or sudden diversion adjustment information, and send it to all diversion ends or the diversion ends that have diversion at the current moment. Fig.13 A flowchart of a business data diversion process provided by a diversion end in an embodiment of the present application. Fig.13As shown, the shunting end S can calculate the shunting gain of each dual-connection UE and receive the periodic or sudden shunting adjustment information of the receiving end R. Considering the newly entered dual-connection UE or the exit of the dual-connection UE, as well as the service changes, the shunting end S needs to reallocate the shunting data volume of each UE according to the service data shunting demand of the current UE and the current shunting gain of each UE. Under the premise of ensuring that the upper limit threshold of the shunting service data volume is not exceeded, the UE with high gain will be allocated more shunting data volume, the UE with low gain will be allocated less shunting data volume, and the UE with gain lower than the preset threshold will stop shunting. The newly entered dual-connection UE can be processed according to the average gain, predicted gain or high gain, and the shunting service data volume is allocated on the principle of both fairness and efficiency. Optionally, the low load threshold value for periodic diversion allowed at the receiving end R can be set: LoadTHR_Low=60%; the high load threshold value for periodic diversion prohibited at the receiving end R can be set: LoadTHR_High=80%; the super-high load threshold value for sudden diversion prohibited at the receiving end R can be set: LoadTHR_SupHigh=90%; the diversion control period of the receiving end R can be set: T=60 seconds; the super-high load duration timer of the receiving end R (that is, the super-high load duration period): T0=10 seconds. According to the capacity of the receiving end R, combined with the above-mentioned high and low load threshold values and the diversion control period settings, as well as the relationship between the diversion data adjustment step and the difference between the high and low load threshold values, the R diversion data adjustment step is set to Indicates the amount of data that needs to be adjusted per second in the new diversion control cycle relative to the previous cycle. The active stop diversion gain of the diversion end S is set to the diversion stop time of the UE with a negative gain: T1 = 1·T = 60 seconds. represents the time when the bottom MAC layer of the receiving end R is running; t = ω·T is set to represent the time when the PDCP layer of the receiving end R performs periodic offloading processing, ω is a positive integer; Represents the current measured load measured in real time by the underlying MAC layer of the receiving end R; Load(t) is set to represent the current statistical load of the PDCP layer of the receiving end R according to the offload control period.
[0145] In an example, assume that the network has one diversion end S and one receiving end R, one dual-connected UE, and no sudden excessively high load. At time t, the UE is dual-connected to S and R and has performed service data diversion. The current statistical load of R at time t is Load(t) = 70%, which is between the high load threshold LoadTHR_High = 80% and the low load threshold LoadTHR_Low = 60%. Therefore, at time t, R does not send diversion adjustment information to S or sends diversion adjustment information without adjustment. At time t+T, due to the increase in the service of the single-connected UE under R, the current statistical load Load(t+T) = 85%, exceeding the high load threshold LoadTHR_High = 80%. Therefore, at time t+T, R sends a downward diversion adjustment information to S. After receiving this information, S adjusts the diversion data adjustment step size according to the diversion data adjustment step size. It is adjusted downward as the upper limit threshold of the diverted service data volume in the next cycle. At time t+2·T, as the services of the single-connected UE under R continue to increase, the resources released by the diversion reduction are occupied by the increased services of the single-connected UE, making the current statistical load Load(t+2·T)=81%, which still exceeds the high load threshold LoadTHR_High=80%. Therefore, at time t+2·T, R continues to send downward diversion adjustment information to S. After receiving this information, S adjusts the diverted service data volume according to the diversion data adjustment step size. Then adjust downward. At t+3·T, the current statistical load Load(t+3·T) = 70%, which is between the high load threshold LoadTHR_High = 80% and the low load threshold LoadTHR_Low = 60%. Therefore, at t+3·T, R does not send diversion adjustment information to S or sends diversion adjustment information without adjustment. At t+4·T, due to the decrease in the service of the UE connected by R, the current statistical load Load(t+4·T) = 50%, which is lower than the low load threshold LoadTHR_Low = 60%. Therefore, at t+4·T, R sends an upward diversion adjustment information to S. After receiving this information, S adjusts the amount of diverted data according to the diversion data adjustment step. At time t+5·T, the current statistical load Load(t+5·T)=70%, which is between the high load threshold LoadTHR_High=80% and the low load threshold LoadTHR_Low=60%. Therefore, at time t+5·T, R does not send diversion adjustment information to S or sends diversion adjustment information without adjustment.
[0146] In an example, assume that the network has one diversion end S and one receiving end R, one dual-connected UE, and a sudden ultra-high load. At time t, the UE has dual-connected to S and R to perform service data diversion. The current statistical load of R at time t is Load(t) = 70%, which is between the high load threshold LoadTHR_High = 80% and the low load threshold LoadTHR_Low = 60%. Therefore, at time t, R does not send diversion adjustment information to S or sends diversion adjustment information without adjustment. At time t+T, due to the increase in the service of the single-connected UE under R, the current statistical load Load(t+T) = 85%, exceeding the high load threshold LoadTHR_High = 80%. Therefore, at time t+T, R sends a downward diversion adjustment information to S. After receiving this information, S adjusts the diversion data volume in the previous period according to the diversion data adjustment step. The value is adjusted downward as the upper threshold of the offload service data volume in the next cycle. Between t+T and t+2·T, the services of the single-connected UE under R continue to increase rapidly. The resources released by the offload reduction are occupied by the increased services of the single-connected UE. This may be due to the rapid increase in the services of the single-connected UE or the deterioration of the channel conditions. R finds that the current measured load The super high load threshold value LoadTHR_SupHigh = 90% is reached and exceeded, and the duration reaches the super high load duration period T0 = 10 seconds. Therefore, before the arrival of time t+2·T, R starts the emergency mechanism and immediately sends a downward diversion adjustment message to S. After receiving this message, S immediately adjusts the diverted business data volume according to the diversion data adjustment step size At t+2·T, the current statistical load Load(t+2·T) = 80%, which still reaches the high load threshold LoadTHR_High = 80%. Therefore, at t+2·T, R continues to send downward diversion adjustment information to S. After receiving this information, S adjusts the diverted service data volume according to the diversion data adjustment step size. Make a downward adjustment. At t+3·T, the current statistical load Load(t+3·T) = 70%, which is between the high load threshold LoadTHR_High = 80% and the low load threshold LoadTHR_Low = 60%. Therefore, at t+3·T, R does not send diversion adjustment information to S or sends diversion adjustment information without adjustment. At t+4·T, due to the decrease in the service of the UE connected by R, the current statistical load Load(t+4·T) = 50%, which is lower than the low load threshold LoadTHR_Low = 60%. Therefore, at t+4·T, R sends an upward diversion adjustment information to S. After receiving this information, S adjusts the amount of diverted service data according to the diversion data adjustment step. At t+5·T, the current statistical load Load(t+5·T)=70%, which is between the high load threshold LoadTHR_High=80% and the low load threshold LoadTHR_Low=60%. Therefore, at t+5·T, R does not send diversion adjustment information to S or sends diversion adjustment information without adjustment.
[0147] In one example, it is assumed that there is one diversion end S and one receiving end R in the network, and three dual-connected UEs. UE1, UE2, and UE3 are all dual-connected on S and R at time t to perform service diversion. The current statistical load of R at time t is Load(t) = 70%, which is between the high load threshold LoadTHR_High = 80% and the low load threshold LoadTHR_Low = 60%. Therefore, at time t, R does not send diversion adjustment information to S or sends diversion adjustment information without adjustment. However, at time t, S has statistically obtained that the diversion gain of UE1 (assuming the current rate diversion gain) is 30%, the diversion gain of UE2 is 10%, and the diversion gain of UE3 is -20%, that is, a negative gain. Therefore, from time t to time t+T, S actively stops the service data diversion of UE3 and maintains the set diversion stop duration T1, and redistributes the diverted service data volume between UE1 and UE2. Since the diversion gain of UE1 is higher than that of UE2, the ratio of the current diversion service data volume that can be allocated to UE1 and the current diversion service data volume that can be allocated to UE2 can be adjusted upward with reference to the gain ratio based on the corresponding ratio at the last cycle. For example, the ratio of the current diversion service data volume of UE1, UE2 and UE3 at the last cycle is 1:1:1, then the ratio of the current diversion service data volume of UE1 and UE2 at the current cycle can be set to 2:1. At time t+T, due to the increase in the service of the single-connected UE under R, the current statistical load Load(t+T) = 85%, which exceeds the high load threshold LoadTHR_High = 80%. Therefore, at time t+T, R sends a downward diversion adjustment information to S. After receiving this information, S adjusts the diversion service data volume in the last cycle according to the diversion data adjustment step. It is adjusted downward as the upper threshold of the diverted service data volume in the next cycle. At the same time, the diverted service data volume is reallocated to each UE based on the UE entry or exit and diversion gain statistics at time t+T. Among them, the diversion gain of UE1 becomes 10%, and the diversion gain of UE2 becomes 30%. UE3 has exited the dual connection, and a new UE4 has entered. Its diversion gain is defaulted to the average gain, that is, 20%. S reallocates the diversion data volume from time t+T to time t+2·T based on the diversion gains of these three UEs. UEs with high gains are allocated a higher amount of diverted service data, and UEs with low gains are allocated a lower amount of diverted service data.
[0148] In an example, assume that the network has two diversion ends S1 and S2, one receiving end R, and two dual-connected UEs. UE1 performs service data diversion on S1 and R in dual connection at time t, and UE2 performs service data diversion on S2 and R in dual connection at time t. The current statistical load of R at time t is Load(t) = 85%, which exceeds the high load threshold LoadTHR_High = 80%. Therefore, at time t, R simultaneously sends a downward diversion adjustment information to S1 and S2. After receiving this information, S1 and S2 each adjust the amount of diverted service data in the previous cycle according to the diversion data adjustment step size. It is adjusted downward as the upper threshold of the diverted service data volume in the next cycle. At time t+T, the current statistical load Load(t+T) = 45%, which is lower than the low load threshold LoadTHR_Low = 60%. Since UE2 exited the diversion at time t and t+T, S2 did not divert to R. Therefore, at time t+T, R can only send an upward diversion adjustment message to S1. After receiving this message, S1 adjusts the diversion service data volume in the previous cycle according to the diversion data adjustment step size. Alternatively, R can also send upward diversion adjustment information to S1 and S2 at the same time. After receiving this information, S1 and S2 each adjust the diversion service data volume in the previous cycle according to the diversion data adjustment step size. The value is adjusted upward to serve as the upper threshold for the amount of diverted business data in the next cycle.
[0149] The service load in commercial networks changes dynamically, and most of them have relatively stable service models. With the above service data offloading mechanism, when the service of the receiving end increases or the channel conditions deteriorate, causing the load of the receiving end to rise to the high load threshold, it is necessary to reduce the service offloading of the dual-connected UE and give priority to the service needs of its own single-connected UE. If the load of its own single-connected UE continues to rise, the resources released by the reduction of the dual-connected UE offloading will be promptly occupied by the single-connected UE, so that the load of the receiving end remains high, and the amount of offloaded service data will continue to decrease according to the step length, and at most it will be reduced to 0. If the load of the single-connected UE gradually decreases, when it drops below the low load threshold, the amount of service data offloaded by the dual-connected UE can be gradually increased according to the step length, so that the resources of the receiving end can be fully utilized, so that the offloading reaches a relatively stable dynamic balance without the ping-pong phenomenon. In addition, the offloading end can redistribute the offloaded service data volume of each UE according to the offloading gain of each dual-connected UE under itself, so that the offloading can obtain the maximum gain.
[0150] It can be seen that the service data diversion method provided in the embodiment of the present application is limited to the PDCP layer of the base station to perform service data diversion control, and the diversion data volume is adjusted according to the appropriate period and step size, which will not cause the ping-pong phenomenon, and can make timely adjustments to cope with burst loads. At the same time, the diversion service data volume is adjusted based on the diversion gain of the user terminal, and a better overall diversion gain can be obtained. In addition, the service data diversion method provided in the embodiment of the present application does not require changes to the underlying technology of the base station. It is simple and effective, and is applicable to all 4 / 5G converged networking types, such as Option 3 / 4 / 7 sequences, i.e., MCG split bear or SCG split bear. The base station type where the diversion point is located can be of any type, such as a 4G base station and / or a 5G base station.
[0151] In an exemplary embodiment, Fig.14 A flow chart of a method for offloading business data provided by an embodiment of the present application is shown in FIG. Figure 7 As shown, the method of this embodiment may include:
[0152] SA10. The receiving end obtains the current load information of the business data.
[0153] SA20. The receiving end determines the diversion adjustment information according to the quantitative relationship between the current load information and the load threshold value, and the load association period matched by the current load information.
[0154] SA30. The receiving end sends the diversion adjustment information to at least one diversion end, so that the diversion end adjusts the diversion service data volume of each receiving end in stages according to the diversion adjustment information.
[0155] SA40: The diverting end adjusts the diverted service data volume of each receiving end in stages according to the diverting adjustment information.
[0156] The embodiment of the present application obtains the current load information of the service data through the receiving end, determines the diversion adjustment information according to the quantitative relationship between the current load information and the load threshold value, and the load association period matched by the current load information, and sends the diversion adjustment information to at least one diversion end. After the diversion end receives the diversion adjustment information sent by the receiving end, it adjusts the diversion service data volume of the receiving end in stages according to the diversion adjustment information, solves the ping-pong problem existing in the existing service data diversion mechanism, realizes the adaptive diversion of service data, thereby simplifying the service data diversion mechanism, and improving the efficiency and applicability of the service data diversion mechanism.
[0157] In an exemplary embodiment, Fig.15A schematic diagram of a business data diversion device provided in an embodiment of the present application, the device can be implemented by software and / or hardware and integrated in a base station, the base station can serve as a receiving end, optionally, the receiving end can be a 4G base station, and the embodiment of the present application does not limit the base station type of the receiving end.
[0158] like Fig.15 As shown, the service data offloading device includes: a current load information acquisition module 510, an offloading adjustment information determination module 520 and an offloading adjustment information sending module 530, wherein:
[0159] The current load information acquisition module 510 is used to acquire the current load information of the service data; wherein the current load information includes the current statistical load and the current measured load;
[0160] A flow-dividing adjustment information determining module 520, configured to determine the flow-dividing adjustment information according to the quantitative relationship between the current load information and the load threshold value, and the load association period matched by the current load information;
[0161] The diversion adjustment information sending module 530 is used to send the diversion adjustment information to at least one diversion end, so that the diversion end can adjust the diversion service data volume of each receiving end in stages according to the diversion adjustment information.
[0162] The embodiment of the present application obtains the current load information of the business data through the receiving end, determines the diversion adjustment information according to the quantitative relationship between the current load information and the load threshold value, and the load association period matching the current load information, and sends the diversion adjustment information to at least one diversion end, so that the diversion end can periodically adjust the amount of diverted business data of the receiving end according to the diversion adjustment information, solves the ping-pong problem existing in the existing business data diversion mechanism, realizes adaptive diversion of business data, thereby simplifying the business data diversion mechanism, and improving the efficiency and applicability of the business data diversion mechanism.
[0163] Optionally, the current load information acquisition module 510 is specifically used to: acquire the current statistical load of the service data according to the diversion control period, or measure the current load in real time to acquire the current measured load.
[0164] Optionally, the load threshold value includes a low load threshold value and a high load threshold value; the load association period includes a diversion control period; the diversion adjustment information determination module 520 is specifically used to: at the diversion control period, when it is determined that the current statistical load is greater than or equal to the low load threshold value, and less than or equal to the high load threshold value, reject the diversion adjustment information as the diversion adjustment information, or set the diversion adjustment information to empty; at the diversion control period, when it is determined that the current statistical load is less than the low load threshold value, increase the diversion adjustment information as the diversion adjustment information; at the diversion control period, when it is determined that the current statistical load is greater than the high load threshold value, decrease the diversion adjustment information as the diversion adjustment information.
[0165] Optionally, the load threshold value includes an ultra-high load threshold value; the load-associated period includes an ultra-high load duration period; the diversion adjustment information determination module 520 is specifically used to: within the diversion control period, when it is determined that the current measured load is greater than or equal to the ultra-high load threshold value, and the duration of the current measured load being greater than or equal to the ultra-high load threshold value reaches the ultra-high load duration period, the downward diversion adjustment information is used as the diversion adjustment information.
[0166] Optionally, the diversion adjustment information sending module 530 is specifically used to: send the diversion adjustment information to all diversion ends that have established diversion relationships according to the diversion control cycle or the ultra-high load duration cycle, or, according to the diversion control cycle or the ultra-high load duration cycle, send the diversion adjustment information to the diversion ends that have established diversion relationships in the current diversion control cycle or the previous diversion control cycle.
[0167] The above-mentioned service data distribution device can execute the service data distribution method applied to the receiving end provided in the embodiment of the present application, and has the corresponding functional modules and beneficial effects of the execution method. For technical details not fully described in this embodiment, please refer to the service data distribution method applied to the receiving end provided in the embodiment of the present application.
[0168] In an exemplary embodiment, Fig.16 A schematic diagram of a business data diversion device provided in an embodiment of the present application, the device can be implemented by software and / or hardware and integrated in a base station, the base station can serve as a diversion end, optionally, the diversion end can be a 4G base station or a 5G base station, and the embodiment of the present application does not limit the base station type of the diversion end.
[0169] like Fig.16 As shown, the service data diversion device includes: a diversion adjustment information receiving module 610 and a service data volume adjustment module 620, wherein:
[0170] The shunt adjustment information receiving module 610 is used to receive the shunt adjustment information sent by the receiving end; wherein the shunt adjustment information is determined by the receiving end according to the quantitative relationship between the current load information of the service data and the load threshold, and the load association period matched by the current load information; the current load information includes the current statistical load and the current measured load;
[0171] The service data volume adjustment module 620 is used to adjust the diverted service data volume of each of the receiving ends in stages according to the diversion adjustment information.
[0172] The embodiment of the present application obtains the current load information of the service data through the receiving end, determines the diversion adjustment information according to the quantitative relationship between the current load information and the load threshold value, and the load association period matched by the current load information, and sends the diversion adjustment information to at least one diversion end. After the diversion end receives the diversion adjustment information sent by the receiving end, it adjusts the diversion service data volume of the receiving end in stages according to the diversion adjustment information, solves the ping-pong problem existing in the existing service data diversion mechanism, realizes the adaptive diversion of service data, thereby simplifying the service data diversion mechanism, and improving the efficiency and applicability of the service data diversion mechanism.
[0173] Optionally, the shunt adjustment information receiving module 610 is specifically used to: receive the shunt adjustment information sent by the current receiving end according to the shunt control period; or receive the shunt adjustment information sent by the current receiving end according to the ultra-high load continuous period.
[0174] Optionally, the diversion adjustment information includes rejection of diversion adjustment information, empty diversion adjustment information, upward diversion adjustment information or downward diversion adjustment information; the business data volume adjustment module 620 is specifically used to: at the diversion control cycle, according to the rejection of diversion adjustment information or the empty diversion adjustment information, refuse to adjust the current diversion business data volume of the receiving end; at the diversion control cycle, according to the upward diversion adjustment information, increase the current diversion business data volume according to the diversion data adjustment step; at the diversion control cycle, according to the downward diversion adjustment information, reduce the current diversion business data volume according to the diversion data adjustment step.
[0175] Optionally, the diversion adjustment information includes downward diversion adjustment information; the business data volume adjustment module 620 is specifically used to: at the moment of the ultra-high load continuous period, according to the downward diversion adjustment information, reduce the current diversion business data volume according to the diversion data adjustment step.
[0176] Optionally, the business data diversion device also includes: a current diversion gain determination module, used to determine the current diversion gain of each diversion terminal involved in the diversion; a current diversion business data volume adjustment module, used to adjust the current diversion business data volume of each diversion terminal according to the current diversion gain of each diversion terminal.
[0177] Optionally, the current diversion gain includes a high diversion positive gain, a low diversion positive gain, a low diversion negative gain or zero gain; the current diversion business data volume adjustment module is specifically used to: increase the current diversion business data volume of the diversion terminal corresponding to the high diversion positive gain while ensuring the upper limit threshold of the diversion business data volume; reduce the current diversion business data volume of the diversion terminal corresponding to the low diversion positive gain; stop the current diversion business data volume of the diversion terminal corresponding to the low diversion negative gain, and maintain the set diversion stop duration; and perform gain processing on the diversion terminal corresponding to the zero gain according to the set gain processing method.
[0178] Optionally, the current diversion gain includes: current rate diversion gain, current delay diversion gain or current spectrum efficiency diversion gain.
[0179] The above-mentioned business data diversion device can execute the business data diversion method applied to the diversion end provided in the embodiment of the present application, and has the corresponding functional modules and beneficial effects of the execution method. For technical details not described in detail in this embodiment, please refer to the business data diversion method applied to the diversion end provided in the embodiment of the present application.
[0180] In an exemplary embodiment, the present application also provides a base station, Fig.17 A schematic diagram of the structure of a base station provided in this application, such as Fig.17 As shown, the base station provided in the present application includes: one or more processors 710 and a storage device 720; the processor 710 of the base station can be one or more, Fig.17 A processor 710 is taken as an example; the storage device 720 is used to store one or more programs; the one or more programs are executed by the one or more processors 710, so that the one or more processors 710 implement the business data diversion method applied to the receiving end as described in the embodiment of the present application.
[0181] The processor 710 and the storage device 720 in the base station may be connected via a bus or other means. Fig.17 The example of connecting through bus is taken in the following.
[0182] The storage device 720, as a computer-readable storage medium, can be configured to store software programs, computer executable programs and modules, such as program instructions / modules corresponding to the business data diversion method applied to the receiving end described in the embodiment of the present application (for example, the current load information acquisition module 510, the diversion adjustment information determination module 520 and the diversion adjustment information sending module 530 in the business data diversion device applied to the receiving end). The storage device 720 may include a storage program area and a storage data area, wherein the storage program area may store an operating system, an application required for at least one function; the storage data area may store data created according to the use of the device, etc. In addition, the storage device 720 may include a high-speed random access memory, and may also include a non-volatile memory, such as at least one disk storage device, a flash memory device, or other non-volatile solid-state storage device. In some instances, the storage device 720 may further include a memory remotely arranged relative to the processor 710, and these remote memories may be connected to the communication node via a network. Examples of the above-mentioned network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network and a combination thereof.
[0183] This embodiment of the application provides a base station, Fig.18 A schematic diagram of the structure of a base station provided in this application, such as Fig.18 As shown, the base station provided in the present application includes: one or more processors 810 and a storage device 820; the processor 810 of the base station can be one or more, Fig.18 A processor 810 is taken as an example; the storage device 820 is used to store one or more programs; the one or more programs are executed by the one or more processors 810, so that the one or more processors 810 implement the business data diversion method applied to the diversion end as described in the embodiment of the present application.
[0184] The processor 810 and the storage device 820 in the base station may be connected via a bus or other means. Fig.18 The example of connecting through bus is taken in the following.
[0185] The storage device 820, as a computer-readable storage medium, can be configured to store software programs, computer executable programs and modules, such as program instructions / modules corresponding to the business data diversion method applied to the diversion end described in the embodiment of the present application (for example, the diversion adjustment information receiving module 610 and the business data volume adjustment module 620 in the business data diversion device applied to the diversion end). The storage device 820 may include a storage program area and a storage data area, wherein the storage program area may store an operating system, an application required for at least one function; the storage data area may store data created according to the use of the device, etc. In addition, the storage device 820 may include a high-speed random access memory, and may also include a non-volatile memory, such as at least one disk storage device, a flash memory device, or other non-volatile solid-state storage device. In some instances, the storage device 820 may further include a memory remotely arranged relative to the processor 810, and these remote memories may be connected to the communication node via a network. Examples of the above-mentioned network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.
[0186] An embodiment of the present application also provides a storage medium, which stores a computer program. When the computer program is executed by a processor, it implements the business data diversion method applied to the receiving end in the embodiment of the present application, or implements the business data diversion method applied to the diversion end in the embodiment of the present application.
[0187] The business data diversion method applied to the receiving end includes:
[0188] Acquire current load information of business data; wherein the current load information includes current statistical load and current measured load;
[0189] Determine the diversion adjustment information according to the quantitative relationship between the current load information and the load threshold value, and the load association period matched by the current load information;
[0190] The diversion adjustment information is sent to at least one diversion end, so that the diversion end adjusts the diversion service data volume of each receiving end in stages according to the diversion adjustment information.
[0191] The business data diversion method applied to the diversion end includes:
[0192] Receive the diversion adjustment information sent by the receiving end; wherein the diversion adjustment information is determined by the receiving end according to the quantitative relationship between the current load information of the service data and the load threshold, and the load association period matched by the current load information; the current load information includes the current statistical load and the current measured load;
[0193] The amount of diverted service data of each of the receiving ends is adjusted in stages according to the diverted adjustment information.
[0194] Optionally, the computer executable instructions, when executed by a computer processor, can also be used to implement any of the business data diversion methods described in the embodiments of the present application.
[0195] Through the above description of the implementation method, the technicians in the relevant field can clearly understand that the present application can be implemented with the help of software and necessary general hardware, and of course it can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of the present application can be essentially or the part that contributes to the prior art can be embodied in the form of a software product, and the computer software product can be stored in a computer-readable storage medium, such as a computer floppy disk, read-only memory (ROM), random access memory (RAM), flash memory (FLASH), hard disk or optical disk, etc., including a number of instructions for a communication device (which can be a personal computer, server, or network device, etc.) to execute the methods described in each embodiment of the present application.
[0196] It is worth noting that in the above-mentioned business data diversion device applied to the receiving end, or in the embodiment of the business data diversion device applied to the diversion end, the various units and modules included are only divided according to functional logic, but are not limited to the above-mentioned division, as long as the corresponding functions can be achieved; in addition, the specific names of the functional units are only for the convenience of distinguishing each other, and are not used to limit the scope of protection of this application.
[0197] The above description is merely an exemplary embodiment of the present application and is not intended to limit the protection scope of the present application.
[0198] In general, various embodiments of the present application can be implemented in hardware or dedicated circuits, software, logic or any combination thereof. For example, some aspects can be implemented in hardware, while other aspects can be implemented in firmware or software that can be executed by a controller, microprocessor or other computing device, although the present application is not limited thereto.
[0199] Embodiments of the present application may be implemented by executing computer program instructions by a data processor of a mobile device, for example in a processor entity, or by hardware, or by a combination of software and hardware. The computer program instructions may be assembly instructions, instruction set architecture (ISA) instructions, machine instructions, machine-dependent instructions, microcode, firmware instructions, state setting data, or source code or object code written in any combination of one or more programming languages.
[0200] The block diagram of any logic flow in the accompanying drawings of the present application can represent program steps, or can represent interconnected logic circuits, modules and functions, or can represent a combination of program steps and logic circuits, modules and functions. The computer program can be stored on a memory. The memory can have any type suitable for the local technical environment and can be implemented using any suitable data storage technology, such as but not limited to read-only memory (ROM), random access memory (RAM), optical memory device and system (digital versatile disc DVD or CD disc), etc. Computer-readable media may include non-transient storage media. The data processor can be any type suitable for the local technical environment, such as but not limited to a general-purpose computer, a special-purpose computer, a microprocessor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a programmable logic device (FGPA) and a processor based on a multi-core processor architecture.
[0201] By way of exemplary and non-limiting examples, a detailed description of exemplary embodiments of the present application has been provided above. However, various modifications and adjustments to the above embodiments will be apparent to those skilled in the art when considered in conjunction with the accompanying drawings and claims, but will not depart from the scope of the present application. Therefore, the proper scope of the present application will be determined according to the claims.
Claims
1. A service data offloading method, characterized in that: Applied to the current receiving end, including: Acquire current load information of business data; wherein the current load information includes current statistical load and current measured load; Determine the diversion adjustment information according to the quantitative relationship between the current load information and the load threshold value, and the load association period matched by the current load information; Sending the diversion adjustment information to at least one diversion terminal, so that the diversion terminal adjusts the diversion service data volume of each receiving terminal in stages according to the diversion adjustment information; The obtaining of current load information of business data includes: Acquire the current statistical load of the service data according to the diversion control period, or Measuring the current load in real time to obtain the current measured load; The load threshold value includes a low load threshold value and a high load threshold value; the load association period includes a shunt control period; The determining of the diversion adjustment information according to the quantitative relationship between the current load information and the load threshold value, and the load association period matched by the current load information, includes: At the moment of the diversion control cycle, when it is determined that the current statistical load is greater than or equal to the low load threshold and less than or equal to the high load threshold, rejecting the diversion adjustment information as the diversion adjustment information, or setting the diversion adjustment information to be empty; At the time of the shunt control period, when it is determined that the current statistical load is less than the low load threshold, the upward shunt adjustment information is used as the shunt adjustment information; At the time of the diversion control period, when it is determined that the current statistical load is greater than the high load threshold, the diversion adjustment information is downward adjusted as the diversion adjustment information.
2. The method according to claim 1, characterized in that The load threshold value includes an ultra-high load threshold value; the load-related period includes an ultra-high load continuous period; The determining of the diversion adjustment information according to the quantitative relationship between the current load information and the load threshold value, and the load association period matched by the current load information, includes: During the diversion control cycle, if it is determined that the current measured load is greater than or equal to the ultra-high load threshold, and the duration of the current measured load being greater than or equal to the ultra-high load threshold reaches the ultra-high load duration period, the diversion adjustment information is downward adjusted as the diversion adjustment information.
3. The method according to claim 1, characterized in that The sending the diversion adjustment information to at least one diversion terminal includes: According to the diversion control cycle or the ultra-high load duration cycle, the diversion adjustment information is sent to all diversion ends that have established diversion relationships, or According to the shunt control cycle or the ultra-high load duration cycle, the shunt adjustment information is sent to the shunt end that established the shunt relationship in the current shunt control cycle or the previous shunt control cycle.
4. A service data offloading method, characterized in that: Applied to the shunt end, including: Receiving the diversion adjustment information sent by the receiving end; wherein the diversion adjustment information is determined by the receiving end according to the quantitative relationship between the current load information of the service data and the load threshold, and the load association period matched by the current load information; the current load information includes the current statistical load and the current measured load; Adjusting the amount of diverted service data of each receiving end in stages according to the diverted adjustment information; The method further comprises: Determine the current diversion gain of each diversion terminal involved in diversion; According to the current diversion gain of each diversion terminal, the current diversion service data volume of each diversion terminal is adjusted.
5. The method according to claim 4, characterized in that The receiving the diversion adjustment information sent by the current receiving end includes: receiving the diversion adjustment information sent by the current receiving end according to the diversion control period; or Receive the diversion adjustment information sent by the current receiving end according to the ultra-high load duration period.
6. The method according to claim 5, characterized in that The diversion adjustment information includes rejection diversion adjustment information, empty diversion adjustment information, upward diversion adjustment information or downward diversion adjustment information; The step of adjusting the amount of diverted service data of each receiving end in stages according to the diverted adjustment information includes: At the time of the diversion control period, according to the diversion rejection adjustment information or the empty diversion adjustment information, refusing to adjust the current diversion service data volume of the receiving end; At the diversion control period, according to the diversion adjustment information, the current diversion service data volume is increased according to the diversion data adjustment step size; At the diversion control period, according to the downward diversion adjustment information, the current diversion service data volume is reduced according to the diversion data adjustment step size.
7. The method according to claim 5, characterized in that The diversion adjustment information includes downward diversion adjustment information; The step of adjusting the amount of diverted service data of each receiving end in stages according to the diverted adjustment information includes: During the period of continuous ultra-high load, the current diversion service data volume is reduced according to the diversion data adjustment step size according to the diversion adjustment information.
8. The method according to claim 4, characterized in that The current shunt gain includes a high shunt positive gain, a low shunt positive gain, a low shunt negative gain or a zero gain; The step of adjusting the current diversion service data volume of each diversion terminal according to the current diversion gain of each diversion terminal includes: Under the condition that the upper limit threshold of the diverted service data volume is ensured, the current diverted service data volume of the diverted terminal corresponding to the high diverted positive gain is increased; reducing the current diversion service data volume of the diversion terminal corresponding to the low diversion positive gain; Stop the current diversion service data volume of the diversion terminal corresponding to the low diversion negative gain, and maintain the set diversion stop time; The shunt terminal corresponding to the zero gain is subjected to gain processing according to a set gain processing method.
9. The method according to any one of claims 4 or 8, characterized in that: The current shunt gain includes: current rate shunt gain, current delay shunt gain or current spectrum efficiency shunt gain.
10. A service data distribution device, characterized in that: Configured at the current receiving end, including: A current load information acquisition module is used to acquire current load information of business data; wherein the current load information includes current statistical load and current measured load; A flow-dividing adjustment information determining module, configured to determine the flow-dividing adjustment information according to a quantitative relationship between the current load information and a load threshold value, and a load-associated period matched by the current load information; A shunt adjustment information sending module, used to send the shunt adjustment information to at least one shunt end, so that the shunt end adjusts the shunt service data volume of each receiving end in stages according to the shunt adjustment information; The current load information acquisition module is specifically used to: acquire the current statistical load of the service data according to the diversion control period, or measure the current load in real time to acquire the current measured load; The load threshold value includes a low load threshold value and a high load threshold value; the load association period includes a diversion control period; the diversion adjustment information determination module is specifically used to: at the diversion control period, when it is determined that the current statistical load is greater than or equal to the low load threshold value, and less than or equal to the high load threshold value, reject the diversion adjustment information as the diversion adjustment information, or set the diversion adjustment information to empty; at the diversion control period, when it is determined that the current statistical load is less than the low load threshold value, increase the diversion adjustment information as the diversion adjustment information; at the diversion control period, when it is determined that the current statistical load is greater than the high load threshold value, decrease the diversion adjustment information as the diversion adjustment information.
11. A service data diversion device, characterized in that: Configured at the shunt end, including: A shunt adjustment information receiving module is used to receive the shunt adjustment information sent by the receiving end; wherein the shunt adjustment information is determined by the receiving end according to the quantitative relationship between the current load information of the service data and the load threshold, and the load association period matched by the current load information; the current load information includes the current statistical load and the current measured load; A service data volume adjustment module, used for periodically adjusting the diverted service data volume of each of the receiving ends according to the diverted adjustment information; The business data diversion device also includes: a current diversion gain determination module, which is used to determine the current diversion gain of each diversion terminal participating in the diversion; and a current diversion business data volume adjustment module, which is used to adjust the current diversion business data volume of each diversion terminal according to the current diversion gain of each diversion terminal.
12. A base station, characterized in that: include: one or more processors; A storage device for storing one or more programs; When the one or more programs are executed by the one or more processors, the one or more processors implement the business data diversion method as described in any one of claims 1-3, or implement the business data diversion method as described in any one of claims 4-9.
13. A storage medium, characterized in that: The storage medium stores a computer program, and when the computer program is executed by a processor, it implements the business data diversion method described in any one of claims 1-3, or implements the business data diversion method described in any one of claims 4-9.
Citation Information
Patent Citations
Data distribution strategy determination method and system, auxiliary base station, main base station and equipment
CN111010711A