Embodiments of the present application relate to the field of communications, and in particular, to a data offloading method and apparatus, an electronic device and a storage medium.
With the development of Internet technology, there are more and more network users. In order to meet the requirements of single-user peak rate and system capacity improvement, one of the most direct ways is to increase the system transmission bandwidth. Therefore, the LTE-Advanced system introduces a technology to increase the transmission bandwidth, that is, Carrier Aggregation (“CA” for short). The CA technology can aggregate multiple LTE Component Carriers (“CC” for short) to achieve a maximum transmission bandwidth of 100 MHz, effectively improving the uplink and downlink transmission rates.
Carrier aggregation is the key technology of a Media Access Control (“MAC” for short) layer. According to the NR standard, it is required to transfer the data of a MAC sub-layer from a Primary Carrier Component (“PCC” for short) to a Secondary Carrier Component (“SCC” for short). Because the MAC belongs to a real-time processing sub-layer, the level of real-time coupling of carriers required for data offloading is high at the time of carrier aggregation. However, in the actual deployment network, it is difficult to ensure the above requirements, which leads to the difficulty of carrier aggregation.
The main object of the embodiments of the present application is to propose a data offloading method and apparatus, an electronic device and a storage medium, which can reduce the implementation difficulty of carrier aggregation.
To achieve the above object, an embodiment of the present application provides a data offloading method, including: detecting a performance index representing real-time coupling between a primary carrier component and a secondary carrier component; selecting a data offloading strategy according to a detection result; distributing transmission data carried in the primary carrier component to the secondary carrier component according to the selected data offloading strategy; and sending the primary carrier component and the secondary carrier component to a terminal.
To achieve the above object, an embodiment of the present application further provides a data offloading apparatus, including: a detection module, configured to detect a performance index representing real-time coupling between a primary carrier component and a secondary carrier component; a selection module, configured to select a data offloading strategy according to the detection result; a distribution module, configured to distribute transmission data carried in the primary carrier component to the secondary carrier component according to the selected data offloading strategy; and a sending module, configured to send the primary carrier component and the secondary carrier component to a terminal.
To achieve the above object, an embodiment of the present application further provides an electronic device, including: at least one processor; and a memory in communication connection with the at least one processor; wherein the memory stores instructions executable by the at least one processor, the instructions being executed by the at least one processor to enable the at least one processor to implement the above data offloading method.
To achieve the above object, an embodiment of the present application further provides a computer-readable storage medium, storing a computer program, which implements the above data offloading method when executed by a processor.
In order to make the objects, technical solutions and advantages of the embodiments of the present application clearer, various embodiments of the present application will be described in detail below with reference to the accompanying drawings. However, those of ordinary skill in the art can appreciate that in the various embodiments of the present application, numerous technical details are set forth in order to provide the reader with a better understanding of the present application. However, the technical solution claimed in the present application can be implemented without these technical details and various variations and modifications based on the following embodiments. The following division of various embodiments is for convenience of description and should not be construed as limiting the specific implementations of the present application, and various embodiments may be referred to in conjunction with each other without contradiction.
Embodiments of the present application relate to a data offloading method, as shown in
Step 101, a performance index representing real-time coupling between a primary carrier component and a secondary carrier component is detected.
Step 102, a data offloading strategy is selected according to a detection result.
Step 103, transmission data carried in the primary carrier component is distributed to the secondary carrier component according to the selected data offloading strategy.
Step 104, the primary carrier component and the secondary carrier component are sent to a terminal.
The data offloading method in the embodiment is applied to a base station device, and the base station device uses the carrier aggregation technology for data transmission in order to meet the requirements of single-user peak rate and system capacity improvement. Carrier aggregation means that the base station side aggregates two or more component carriers to provide services for a User Equipment (“UE” for short), which can significantly improve the throughput of a single user. Initially, it is stipulated that the 5G NR has up to 16 CCs; the bandwidth of each CC is different (with a maximum frequency range FR1 being 100M, and a maximum frequency range FR2 being 400M); each CC can be next to each other or spaced apart in spectrum. In carrier aggregation, the carrier that maintains RRC connection with users is called a primary carrier component or a primary cell (Pcell); the carriers other than the primary carrier component are called secondary carrier components or secondary cells (Scell). The CA, as the key technology of 4/5G two-generation communication system, has a wide range of application scenarios. Especially in the 5G communication system, due to the complexity of channel conditions and spectrum distribution, the commercial scenarios of CA are richer. The following typical application scenarios are summarized: first, when the frequency band resources are discrete, the CA technology can effectively aggregate multiple small frequency bands into a large frequency band, and effectively improve the peak rate of users, second, according to the strategy, some CCs with better channel quality are selected, or multiple CCs transmit the same data at the same time, so as to effectively improve the reliability of user data transmission. The carrier aggregation technology belongs to the MAC sub-layer technology of the L2 layer in the NR protocol stack, and the L2 protocol stack of NR is shown in
In the data offloading method of the present application, a performance index representing real-time coupling between a primary carrier component and a secondary carrier component is detected, according to the detection result, a data offloading strategy is selected, by detecting the transmission delay value and the transmission bandwidth value, the real-time coupling of the carrier of the device at the time is determined, so that the base station device can select different data offloading strategies upon different transmission delay values and transmission bandwidth values, and can select corresponding data offloading strategies even when the real-time coupling of the carriers is low. In addition, when the real-time coupling of the carriers is fluctuating, i.e. when the transmission delay value and the transmission bandwidth value are fluctuating, a more suitable data offloading strategy is selected. When the current transmission scenario does not meet the requirements of the transmission delay and the transmission bandwidth, the data offloading strategy can be switched. According to the selected data offloading strategy, the transmission data carried in the primary carrier component is distributed to the secondary carrier component, and the primary carrier component and the secondary carrier component are sent to a terminal, thereby realizing the data offloading of carrier aggregation and reducing the difficulty of realizing carrier aggregation.
The implementation details of the data offloading method of the present embodiment are described in detail below. The implementation details are provided for ease of understanding only, and are not necessary to implement the present embodiment.
In step 101, the base station device detects a performance index representing real-time coupling between a primary carrier component and a secondary carrier component, such as a transmission delay value and/or a transmission bandwidth value. Wherein, the transmission delay value between the primary carrier component and the secondary carrier component refers to a delay value for data to be transmitted from the primary carrier component to the secondary carrier component, the transmission bandwidth value refers to a transmission bandwidth value in which data is transmitted from the primary carrier component to the secondary carrier component, and the base station device may detect only a transmission delay value between the primary carrier component and the secondary carrier component, or detect only a transmission bandwidth value between the primary carrier component and the secondary carrier component, or detect both a transmission delay value and a transmission bandwidth value between the primary carrier component and the secondary carrier component.
In one example, the base station device may obtain a transmission delay value by the following mode: a sending device initiates a delay measurement request to a receiving device and carries a first time T1 at which the delay measurement request is transmitted in a request message; after the receiving device receives the request message, a second time T2 at which the request message is received is recorded; the receiving device sends a request acknowledgement to the sending device, and carries the first time, the second time and a third time T3 at which the acknowledgement message is sent in an acknowledgement message; the sending device receives the acknowledgement message returned by the receiving device, and records a fourth time T4 at which the acknowledgement message is received; the transmission delay value is equal to ((T4−T1)−(T3−T2))/2. Wherein, each time may be a time of a MAC layer processing moment of the device, and the transmitting device and the receiving device may both be base station devices or may include user terminals.
In this embodiment, the transmission delay value can be obtained through the above calculation, thereby making the selection of the data offloading strategy, and reducing the implementation difficulty of carrier aggregation.
In step 102, the base station device selects a data offloading strategy according to the detection result. The base station device may detect a transmission delay value and/or a transmission bandwidth value for the previous data transmission from the primary carrier component to the secondary carrier component, and select the data offloading strategy based on the detection result. The base station device may select a data offloading strategy based on an average of transmission delay values and/or an average of transmission bandwidth values detected for previous data transmissions from the primary carrier component to the secondary carrier component.
In one example, the data offloading strategy includes: a radio link control (RLC) offloading strategy and a medium access control (MAC) offloading strategy; wherein, the RLC offloading strategy includes: the transmission data is reassembled into a RLC data packet at a RLC layer, the RLC data packet is distributed to the primary carrier component and the secondary carrier component; the MAC offloading strategy includes: the transmission data is reassembled into a MAC data packet at a MAC layer, the MAC data packet is distributed to the primary carrier component and the secondary carrier component; the step that the data offloading strategy is selected according to the detection result includes: the RLC offloading strategy is selected if the transmission delay value is greater than a delay threshold, or the transmission bandwidth value is less than a bandwidth threshold; and the MAC offloading strategy is selected if the transmission delay value is less than the delay threshold and the transmission bandwidth value is greater than the bandwidth threshold. Wherein, the delay threshold and the bandwidth threshold may be manually set.
The RLC sub-layer is responsible for the Automatic Repeat Request (ARQ) function, and the SDU of each RLC is marked with a packet header to form the PDU of RLC, then delivered to the MAC layer. The data packaging flow of the L2 sub-layer is shown in
In this embodiment, since the MAC layer needs low transmission delay and large transmission bandwidth between the primary carrier component and the secondary carrier component for data offloading, when the transmission delay value is less than the delay threshold and the transmission bandwidth value is greater than the bandwidth threshold, it is considered that the carrier real-time coupling is high, and the MAC offloading strategy can be selected. Because the RLC offloading strategy reassembles the transmitted data into the RLC data packet in the RLC layer, and distributes the RLC data packet to the primary carrier component and the secondary carrier component, and the processing flow of the RLC layer requires less real-time performance. Therefore, when the transmission delay value is greater than the delay threshold or the transmission bandwidth value is less than the bandwidth threshold, the carrier real-time coupling is considered to be low, so it is not appropriate to select the MAC offloading strategy and the RLC offloading strategy is selected. Therefore, the base station device can select different data offloading strategies upon different transmission delay values and transmission bandwidth values, and can select corresponding data offloading strategies even when the carrier real-time coupling is low, thereby realizing the data offloading of carrier aggregation and reducing the implementation difficulty of carrier aggregation.
In one example, prior to the step that the data offloading strategy is selected based on the detection result, the method further includes: a spectral efficiency value of the secondary carrier component is detected; before the MAC offloading strategy is selected, the method includes: it is determined that the spectral efficiency value is less than the spectral efficiency threshold. If the transmission delay value is less than or equal to the delay threshold and the transmission bandwidth value is greater than or equal to the bandwidth threshold, the method further includes: the MAC offloading strategy is selected if the secondary carrier component satisfies that the spectral efficiency value is less than a spectral efficiency threshold; and the RLC offloading strategy is selected if the secondary carrier component satisfies that the spectral efficiency value is greater than or equal to the spectral efficiency threshold.
In one example, prior to selecting the data offloading strategy according to the detection result, the step that the base station device also detects the spectral efficiency value of the secondary carrier component, and selects the data offloading strategy according to the detection result further includes: the MAC offloading strategy is selected if the spectral efficiency value is less than the spectral efficiency threshold; and the RLC offloading strategy is selected if the spectral efficiency value is greater than or equal to the spectral efficiency threshold.
In this embodiment, since implementation of data offloading at the RLC layer requires the carrier to guarantee the RLC Serial Number (“SN” for short) continuity in real time, while when the channel quality is poor, the SN continuity of the carrier cannot be guaranteed. Therefore, if the spectral efficiency value is less than the spectral efficiency threshold, the MAC offloading strategy is selected, if the spectral efficiency value is greater than or equal to the spectral efficiency threshold, the RLC offloading strategy is selected, and the MAC offloading strategy can be selected for data offloading for carrier aggregation when the current scenario does not apply to the RLC offloading strategy.
In one example, the base station device can obtain the spectral efficiency value by the following mode: channel state information (CSI) reported by the terminal is acquired; and the spectral efficiency value is acquired according to the CSI.
In step 103, the base station device distributes transmission data carried in the primary carrier component to the secondary carrier component according to the selected data offloading strategy. Meanwhile, the base station device may detect a transmission delay value and/or a transmission bandwidth value for the next carrier aggregation when data is transmitted from the primary carrier component to the secondary carrier component.
In one example, prior to distributing the MAC data packet to the primary carrier component and the secondary carrier component, the step that the base station device also acquires the air interface transmissible data amounts of the current primary carrier component and the secondary carrier component, and distributes the MAC data packet to the primary carrier component and the secondary carrier component includes: the MAC data packet is correspondingly distributed to the primary carrier component and the secondary carrier component according to the air interface transmissible data amounts, that is, the MAC data packet is distributed to the primary carrier component according to the air interface transmissible data amount of the primary carrier component, and MAC data packet is distributed to the secondary carrier component according to the air interface transmissible data amount of the secondary carrier component. Wherein, the primary carrier component and the secondary carrier component can be distributed with the maximum data amount that can be carried by the primary carrier component and the secondary carrier component respectively.
In the embodiment, the air interface transmissible data amounts of the current primary carrier component and the current secondary carrier component are obtained before the MAC data packet is distributed to the primary carrier component and the secondary carrier component, and the MAC data packet is correspondingly distributed to the primary carrier component and the secondary carrier component according to the air interface transmissible data amounts, so that the current maximum radio transmissible data amount can be configured for the secondary carrier component in real time, thereby transmitting more data amount and improving the data transmission efficiency.
In step 104, the base station device sends the primary carrier component and the secondary carrier component to a terminal.
In one example, as shown in
Implementing the scenario detection apparatus, as shown in
The measurement schematic diagram of the transmission delay ti is shown in
After receiving the ACK message, the software of the device 1 calculates the network delay through T1, T2, T3 and T4; the specific calculation formula is ti=T network delay=((T4−T1)−(T3−T2))/2.
The data offloading strategy selection apparatus, as shown in
If (ti>tthreshold)∥(bi<bthreshold), then the first offloading strategy is determined, otherwise: if si>sthreshold, then the first offloading strategy is determined, else, the second offloading strategy is determined; (tthreshold, bthreshold and sthreshold are the corresponding algorithm thresholds).
Implementing the RLC layer data offloading strategy implementing apparatus, as shown in
Wherein, implementing the RLC sub-layer offloading strategy implementing apparatus I requires the following steps.
Implementing the MAC layer data offloading strategy implementing apparatus, as shown in
In one implementation application example, a specific implementation is provided to describe in detail the implementation principle and operation mechanism of the method.
Finally: the SCC receives the data and delivers the data to the UE over the air interface.
The data offloading method of the embodiment has great benefit especially in the scenario with different multi-carrier attributes, such as when the transmission delay, transmission bandwidth and channel quality between multi-carriers are quite different. The adaptive selection of the carrier aggregation offloading strategy can be realized, thereby promoting the ease of use and universality of carrier aggregation and obtaining gain.
Embodiments of the present application also relate to a data offloading apparatus, as shown in
A detection module 1001 is configured to detect a performance index representing real-time coupling between a primary carrier component and a secondary carrier component.
A selection module 1002 is configured to select a data offloading strategy according to the detection result;
A distribution module 1003 is configured to distribute transmission data carried in the primary carrier component to the secondary carrier component according to the selected data offloading strategy.
A sending module 1004 is configured to send the primary carrier component and the secondary carrier component to a terminal.
In one example, the data offloading strategy includes: a radio link control (RLC) offloading strategy and a medium access control (MAC) offloading strategy; wherein, the RLC offloading strategy includes: the transmission data is reassembled into a RLC data packet at a RLC layer, the RLC data packet is distributed to the primary carrier component and the secondary carrier component; the MAC offloading strategy includes: the transmission data is reassembled into a MAC data packet at a MAC layer, the MAC data packet is distributed to the primary carrier component and the secondary carrier component; the step that the data offloading strategy is selected according to the detection result includes: the RLC offloading strategy is selected if the transmission delay value is greater than a delay threshold, or the transmission bandwidth value is less than a bandwidth threshold; and the MAC offloading strategy is selected if the transmission delay value is less than the delay threshold and the transmission bandwidth value is greater than the bandwidth threshold.
In one example, prior to selecting the data offloading strategy based on the detection result, the method further includes: a spectral efficiency value of the secondary carrier component is detected; the step that the data offloading strategy is selected based on the detection result further includes: the MAC offloading strategy is selected if the spectral efficiency value is less than a spectral efficiency threshold; and the RLC offloading strategy is selected if the spectral efficiency value is greater than or equal to the spectral efficiency threshold.
In one example, prior to selecting the data offloading strategy based on the detection result, the method further includes: the spectral efficiency value of the secondary carrier component is detected; prior to selecting the MAC offloading strategy, the method includes that the spectral efficiency value is determined to be less than a spectral efficiency threshold.
In one example, the spectral efficiency value is obtained by the following mode: channel state information (CSI) reported by the terminal is acquired; and the spectral efficiency value is acquired according to the CSI.
In one example, prior to distributing the MAC data packet to the primary carrier component and the secondary carrier component, the method further includes: the air interface transmittable data amounts of the current primary carrier component and the secondary carrier component are acquired; the step that the MAC data packet is distributed to the primary carrier component and the secondary carrier component includes: the MAC data packet is correspondingly distributed to the primary carrier component and the secondary carrier component according to the air interface transmittable data amounts.
Embodiments of the present application also relate to an electronic device, as shown in
The memory 1102 and the processor 1101 are connected by a bus, which may include any number of interconnecting buses and bridges, and the bus connects together the various circuits of the one or more processors 1101 and the memory 1102. The bus can also connect various other circuits, such as peripheral devices, voltage regulators and power management circuits, which are well known in the art, and therefore, will not be described any further herein. A bus interface provides an interface between a bus and a transceiver. The transceiver may be one element or multiple elements, such as multiple receivers and transmitters, that provide a unit for communicating with various other apparatuses over a transmission medium. The information processed by the processor 1101 is transmitted over a wireless medium through the antenna, further, the antenna receives the information and delivers the information to the processor 1101.
The processor 1101 is responsible for managing the bus and general processing, and may also provide various functions including timing, peripheral interfaces, voltage regulation, power management and other control functions. The memory 1102 may be configured to store information used by the processor in performing operations.
An embodiment of the present application relates to a computer-readable storage medium, storing a computer program. The computer program, when executed by a processor, implements the method embodiments described above.
That is, those skilled in the art can understand that all or part of the steps in the method of the above embodiments can be completed by instructing related hardware through a program, which is stored in a storage medium and includes several instructions to enable a device (which may be a single chip microcomputer, a chip, etc.) or a processor to execute all or part of the steps of the methods of various embodiments of the present application. The aforementioned storage medium includes various media capable of storing program codes, such as a USB flash disk, a mobile hard disk, a Read-Only Memory (ROM), a Random Access Memory (RAM), a magnetic disk, or an optical disk.
| Number | Date | Country | Kind |
|---|---|---|---|
| 202111275394.8 | Oct 2021 | CN | national |
The present application is proposed based on International Application No. PCT/CN2022/127429, filed on Oct. 25, 2022, which claims priority to Chinese patent application No. 202111275394.8, filed on Oct. 29, 2021. The disclosures of the aforementioned applications are hereby incorporated by reference in their entireties.
| Filing Document | Filing Date | Country | Kind |
|---|---|---|---|
| PCT/CN2022/127429 | 10/25/2022 | WO |