Functional entity data processing method, device and equipment
By introducing user plane functional entities into the L3 layer of the 5G system and realizing flexible connections with the L2 layer, the complexity and lossless problems of data switching in the 5G system are solved, seamless and lossless data switching is achieved, and high real-time performance is improved. Business support capabilities.
Patent Information
- Application Number
- CN202010645747.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2020-07-07
- Publication Date
- 2025-01-21
- Estimated Expiration
- 2040-07-07
AI Technical Summary
In 5G systems, it is difficult for the prior art to achieve seamless and lossless data switching, especially when users move, they cannot effectively handle the user surface functions introduced by L3, resulting in the need to redefine the data processing method.
By introducing the user plane functional entity in the L3 layer, a flexible connection link with the L2 layer is realized, allowing the user plane functional entity of the L3 layer to send data to the L2 layer, and forward and sort the data packets during handover, so as to Achieve seamless switching of data.
It achieves seamless and lossless forwarding of data when users move, solves the problem of data switching complexity and losslessness in the 5G system, and improves the ability to support high real-time services.
Smart Images

Figure CN113923729B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of communication technology, and in particular to a method, device and equipment for processing data of a functional entity. Background Art
[0002] The design goal of the Lite Network for next-generation mobile communications proposes the introduction of user plane functions at L3 for data processing.
[0003] The UP function (User Plane) is introduced in L3 (Layer 3: Layer 3, the RRC layer of the AS layer in the 5G system is called the 3-layer protocol) of the AS layer (Access Stratum: Access layer). In the 3G / 4G / 5G system, there is only the control plane (CP: Control Plane) in the AS layer on the terminal side (RRC protocol layer for the network side), that is, there is only the RRC protocol layer (or sublayer). The RRC (Radio Resource Control) protocol layer completes the radio resource control function and does not have the data processing function of the UP plane.
[0004] The existing L2 packet processing function of the AS layer is redesigned. The new L2 packet processing function mainly inherits the characteristics of the upper-layer business data and combines the channel characteristics of the low-layer air interface to form QoS indicators and operations that take into account both air interface and business characteristics.
[0005] For RRC, in addition to the traditional radio resource management function, a new L3-based UP function is added to control the L2 packet processing function. For MAC, a real-time scheduling and control function for the L2 packet processing function is added, such as Figure 1 shown. Figure 1 This is a functional diagram of the AS layer protocol stack for the next generation of communication 6G.
[0006] The UP of L3 of the AS layer has the function of sending IP packets for the first time or more than once. With the introduction of the UP function of L3, the existing data processing function of L2 needs to be redefined.
[0007] The introduction of L3UP brings a new way of data processing at the AS layer, which can achieve seamless and lossless forwarding of data when users move.
[0008] In the current 5G access network, it is proposed to realize seamless data forwarding through DC (Dual Connectivity), and to realize lossless switching through data forwarding of data packets in RLC AM mode. Obviously, to realize seamless switching through DC, the terminal must first have the ability to support DC. At the same time, it is necessary to establish a DC link between the source cell and the destination cell during switching, and then delete the DC link after the switching is completed. This brings complexity to signaling control and also brings new implementations. If only data packets in RLC AM mode are forwarded, lossless switching of data in RLC UM mode cannot be realized, that is, lossless switching of all data packets cannot be realized. In the high real-time services supported by 5G, the RLC UM mode is precisely needed to reduce latency. Summary of the invention
[0009] The present invention provides a method, device and equipment for processing data of a functional entity, which can realize the user plane function of L3.
[0010] To solve the above technical problems, the embodiments of the present invention provide the following solutions:
[0011] A data processing method for a functional entity, the method comprising:
[0012] The first functional entity of layer three L3 sends data to the L2.
[0013] Optionally, the first functional entity of the L3 sends data to the L2, comprising at least one of the following: the first functional entity of the L3 receives a data packet from an upper layer of the L3;
[0014] The first functional entity of the L3 sends the data packet to the L2 according to a preset order.
[0015] Optionally, the first functional entity of L3 sends the data packet to L2 according to a preset order, including:
[0016] The first functional entity of the L3 sends the data packets to the L2 according to the receiving order of the data packets received from the upper layer.
[0017] Optionally, the data processing method of the functional entity further includes the following:
[0018] If the first functional entity of L3 receives a message from L2 that the data packet has been correctly received by the receiving device, the first functional entity of L3 releases the data packet;
[0019] If the first functional entity of L3 receives the message that the data packet fed back by L2 is not successfully received by the receiving end device, it continues to cache the data packet.
[0020] Optionally, sending the data packet to the L2 includes:
[0021] The first functional entity of the L3 sends the sequence number of the data packet and the corresponding data packet to the media access control MAC of the L2.
[0022] Optionally, if the first functional entity of L3 receives a message from L2 indicating that the data packet is not successfully received by the receiving end device or a request for retransmitting the data packet, the method further includes:
[0023] The data packet is resent to the L2, where the data packet is buffered by the first functional entity of the L3 after receiving the data packet sent by the upper layer.
[0024] Optionally, the data processing method of the functional entity further includes:
[0025] After receiving the MAC service data unit MAC SDU sent by L2, the first functional entity of L3 sorts at least one packet data unit PDU included in the MAC SDU according to a preset order;
[0026] The first functional entity of the L3 sends the target SDU including at least one PDU to the upper layer of the L3 according to the preset order, and the target SDU is the SDU of the first functional entity.
[0027] Optionally, sorting at least one PDU included in the MAC SDU according to a preset order includes:
[0028] Receiving at least one PDU included in the MAC SDU in a receiving window according to the sequence number of the PDU;
[0029] The at least one PDU is sorted according to the sequence number of the PDU.
[0030] Optionally, the data processing method of the functional entity further includes:
[0031] When the first functional entity of L3 is switched, the first link between the first functional entity of L3 and the MAC of L2 is switched from the source first link to the target first link, and the second link between the MAC of L2 and L1 is switched from the source second link to the target second link.
[0032] Optionally, switching a first link between a first functional entity of L3 and a MAC of L2 from a source first link to a target first link includes:
[0033] The first functional entity of L3 sends the data packet received from the upper layer and the sending status parameter of the data packet to the target first functional entity; the data packet includes: a data packet that has not been successfully sent to the receiving device and is waiting for retransmission, a data packet that has been sent but has not received confirmation from the receiving device, and a data packet received from the upper layer but has not yet entered the sending process.
[0034] Optionally, when L2 is switched, the second link between the MAC of L2 and L1 is switched from the source second link to the target second link, and the first link between L2 and the L3 remains unchanged.
[0035] Optionally, the switching of L2, or the switching of the first functional entity of L3, is triggered by a control plane function CP entity of L3 or by a control plane CP entity of L2.
[0036] Optionally, the switching triggered by the L3 control plane function CP entity includes: initiating L3 switching according to terminal measurement and deployment form of network equipment.
[0037] Optionally, the switching triggered by the control plane CP entity of the L2 includes: when the L2 MAC needs to change at least one of the carrier, beam, and physical cell for sending data of the terminal according to the air interface characteristics of the terminal during scheduling, the L2 switching is initiated.
[0038] An embodiment of the present invention further provides a data processing method for a functional entity, the method comprising:
[0039] Layer 2 L2 receives data sent by the first functional entity of L3.
[0040] Optionally, the L2 receiving the data sent by the first functional entity of the L3 includes:
[0041] The L2 receives the data packet sent by the first functional entity of the L3 according to a preset order.
[0042] Optionally, the data processing method of the functional entity further includes:
[0043] The L2 media access control MAC entity reassembles the received data packet into a media access control packet data unit MAC PDU data packet according to the instruction of the scheduler.
[0044] The MAC PDU data packet is sent to layer 1 L1.
[0045] Optionally, the data processing method of the functional entity further includes:
[0046] If the receiving device successfully receives the data packet, the MAC entity of L2 feeds back a message that the data packet has been correctly received to the first functional entity of L3;
[0047] If the receiving device fails to successfully receive the data packet, the MAC entity of L2 feeds back a message of unsuccessful reception to the first functional entity of L3.
[0048] Optionally, after feeding back a message indicating that the reception is unsuccessful to the first functional entity of L3, the method further includes:
[0049] The MAC entity of the L2 receives the data packet resent by the first functional entity of the L3;
[0050] The L2 MAC entity reassembles the re-received data packet into a MAC PDU data packet according to the instruction of the scheduling result of the scheduler.
[0051] Optionally, the data processing method of the functional entity further includes:
[0052] If the MAC entity of the L2 fails to send the MAC PDU data packet to the L1, the relevant information of the MAC PDU data packet that has not been sent successfully is sent to the first functional entity of the L3, and the first functional entity of the L3 sends it on a new link or sends it to the target first functional entity for retransmission; or,
[0053] The L2 MAC entity directly sends the MAC PDU data packet that has not been sent successfully to the target MAC, and continues to send it on the target MAC.
[0054] Optionally, the switching of L2 is triggered by a control plane CP entity of L2.
[0055] Optionally, the switching triggered by the control plane CP entity of L2 includes: when the MAC entity of L2 needs to change at least one of the carrier, beam, and physical cell for sending data of the terminal according to the air interface characteristics of the terminal during scheduling, the switching of L2 is initiated.
[0056] Optionally, the MAC entity of L2 sends the target physical cell information to the CP entity of L3, notifies the receiving end through the air interface signaling of the CP entity of L3, and synchronously initiates the configuration of the target physical cell; after the air interface signaling configuration of the CP entity of L3 is completed, the MAC initiates the switching of the physical link; or
[0057] MAC directly uses its own control method or triggers the physical downlink control channel PDCCH. After the physical cell information is successfully reselected, it is sent to the L3 CP entity for synchronization of control information.
[0058] An embodiment of the present invention further provides a data processing device of a functional entity, applied to layer 3 L3, the device comprising:
[0059] The transceiver module is used to send data to the L2 through the first functional entity of layer three L3.
[0060] An embodiment of the present invention further provides a data processing device of a functional entity, applied to layer 2 L2, the device comprising:
[0061] The transceiver module is used to receive data sent by the first functional entity of L3 through layer 2 L2.
[0062] An embodiment of the present invention further provides a communication device, including: layer 3 L3 and layer 2 L2, including:
[0063] The transceiver is used to send data to the L2 through the first functional entity of layer three L3.
[0064] An embodiment of the present invention further provides a communication device, comprising: a processor and a memory storing a computer program, wherein when the computer program is executed by the processor, the method described above is executed.
[0065] An embodiment of the present invention further provides a computer-readable storage medium, comprising instructions, and when the instructions are executed on a computer, the computer executes the method as described above.
[0066] The above solution of the present invention includes at least the following beneficial effects:
[0067] In the above solution of the present invention, the first functional entity of L3, which may be similar to the user plane UP functional entity, sends data to L2. Thus, the user plane function UP of L3 can be realized, and the continuous sending of data packets on the destination link when the user switches can be realized through the flexible connection link mode between the UP entity of L3 and L2, thereby realizing seamless switching of all data. BRIEF DESCRIPTION OF THE DRAWINGS
[0068] Figure 1 This is a functional diagram of the AS layer protocol stack;
[0069] Figure 2 A flowchart of a data processing method for a functional entity;
[0070] Figure 3 Schematic diagram of two-level switching under RRC / MAC control. DETAILED DESCRIPTION
[0071] The exemplary embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although the exemplary embodiments of the present disclosure are shown in the accompanying drawings, it should be understood that the present invention can be implemented in various forms and should not be limited by the embodiments set forth herein. On the contrary, these embodiments are provided in order to enable a more thorough understanding of the present invention and to fully convey the scope of the present invention to those skilled in the art.
[0072] In the following embodiments of the present invention, L1 is layer 1, L2 is layer 2, and L3 is layer 3; wherein L1 is a physical layer, L2 is a MAC layer (media access control), and L3 is located above L2;
[0073] UP: (User Plane) is a general term for functions related to data processing;
[0074] CP: (Control Plane), handles the overall functions related to signaling and control;
[0075] The MAC layer at layer 2 has both data processing and control functions, that is, MAC has both CP and UP functions;
[0076] The CP of MAC is mainly aimed at the real-time control of air interface wireless resources, that is, the function of the MAC scheduler; the UP of MAC is oriented towards the air interface and realizes the transmission and reception of air interface data under the instruction of the scheduler.
[0077] The RRC at layer 3 is a control function; the newly introduced UP at layer 3 is a data processing function at layer 3.
[0078] A two-level user switching scheme based on L3UP and MAC data processing functions under RRC (collectively referred to as L3CP) and MAC control to achieve seamless and lossless switching.
[0079] like Figure 2 As shown, a data processing method of a functional entity, the method comprising:
[0080] Step 21, the first functional entity of layer 3 L3 sends data to the L2; the first functional entity here defines a data processing function in L3, can receive data packets from its upper layer, and send them to L2 after processing in the first functional entity of L3, which is similar to the user plane UP functional entity.
[0081] In this embodiment, the UP function of L3 can be implemented. Through the flexible connection link mode between the UP entity of L3 and L2, continuous sending of data packets on the destination link is achieved when users switch, thereby realizing seamless switching of all data.
[0082] In an optional embodiment of the present invention, step 22 may include at least one of the following:
[0083] Step 221, the first functional entity of the L3 receives a data packet from an upper layer of the L3;
[0084] Step 222: The first functional entity of L3 sends the data packet to L2 according to a preset order.
[0085] Specifically, in step 222, the first functional entity of L3 has a function of sorting received data packets, and the first functional entity of L3 sends the data packets to L2 according to the order in which the data packets are received from the upper layer.
[0086] In an optional embodiment of the present invention, a data processing method of a functional entity further includes at least one of the following:
[0087] If the first functional entity of L3 receives a message from L2 that the data packet has been correctly received by the receiving device, the first functional entity of L3 releases the data packet;
[0088] If the first functional entity of L3 receives the message that the data packet fed back by L2 is not successfully received by the receiving end device, it continues to cache the data packet.
[0089] Specifically, after receiving the data packet sent by the upper layer, the UP entity of L3 can directly send the data packet to L2, or cache the data packet so that when no feedback of successful reception is received from the receiving end device, the cached data packet can be resent to L2; optionally, the UP entity of L3 will cache each data packet (for example, an IP data packet) sent to L2, and cache the data packet until the "confirmation (ACK) of successful data packet transmission" sent by L2 is received. Cache the data packets in the order in which they are sent to the lower layer. That is, set a data packet transmission cache and wait for the "data packet transmission" indication sent by the lower layer. If the indication is ACK (confirmation, that is, the data packet is successfully transmitted and successfully received by the other end), release the data packet; if the indication is NACK (non-confirmation, that is, the data packet transmission fails and is not successfully received by the other end), continue to cache the data packet.
[0090] In an optional embodiment of the present invention, sending the data packet to the L2 includes:
[0091] The first functional entity of the L3 sends the sequence number of the data packet and the corresponding data packet to the media access control MAC of the L2.
[0092] In an optional embodiment of the present invention, the UP entity of L3 also has a data packet retransmission function: if the first functional entity of L3 receives a message from L2 that the data packet fed back by the receiving end device is unsuccessfully received or a request for retransmission of the data packet, it can also include: resending the data packet to the L2, and the resent data packet is cached by the first functional entity of L3 after receiving the data packet from the upper layer.
[0093] Specifically, when the received lower layer data transmission indication is NACK, the buffered corresponding data packet is sent again.
[0094] In an optional embodiment of the present invention, the data processing method of the functional entity may further include:
[0095] After receiving the MAC service data unit MAC SDU sent by L2, the first functional entity of L3 sorts at least one packet data unit PDU included in the MAC SDU according to a preset order;
[0096] The first functional entity of the L3 sends the target SDU including at least one PDU to the upper layer of the L3 according to the preset order, and the target SDU is the SDU of the first functional entity.
[0097] In an optional embodiment of the present invention, sorting at least one PDU included in the MAC SDU according to a preset order includes:
[0098] Receiving at least one PDU included in the MAC SDU in a receiving window according to the sequence number of the PDU;
[0099] The at least one PDU is sorted according to the sequence number of the PDU.
[0100] Specifically, after receiving the data packets sent by L2, the UP entity of L3 sorts the data packets to obtain the same order as the sending order sent by the sender, and then delivers the data packets to the upper layer in this order. The commonly used sorting method is: the sender provides a sequence number (SN: Sequence Number) to each data packet and sets a sending window; the receiver sets a receiving window, receives the data packets according to the sequence number, and sorts them. Set a receiving buffer, and suspend the data packets when the data packets have not been sorted.
[0101] In order to achieve seamless switching, the parameters of the receive window and the send window, as well as the SN number of each IP stream cannot be cleared or reset (all parameters are set to initial values). When the L3 UP entity needs to be replaced, the values of these parameters must be sent to the target L3 UP entity with the same value.
[0102] In an optional embodiment of the present invention, the UP entity of L3 further has a data packet forwarding function, and the data processing method of the functional entity may further include:
[0103] When the first functional entity of L3 is switched, the first link between the first functional entity of L3 and the MAC of L2 is switched from the source first link to the target first link, and the second link between the MAC of L2 and L1 is switched from the source second link to the target second link.
[0104] The first link between the first functional entity of L3 and the MAC of L2 is switched from the source first link to the target first link, including:
[0105] The first functional entity of L3 sends the data packet received from the upper layer and the sending status parameter of the data packet to the target first functional entity; the data packet includes: a data packet that has not been successfully sent to the receiving device and is waiting for retransmission, a data packet that has been sent but has not received confirmation from the receiving device, and a data packet received from the upper layer but has not yet entered the sending process.
[0106] When L2 is switched, the second link between the MAC of L2 and L1 is switched from the source second link to the target second link, and the first link between L2 and the L3 remains unchanged.
[0107] Optionally, the switching of L2, or the switching of the first functional entity of L3, is triggered by a control plane function CP entity of L3 or by a control plane CP entity of L2.
[0108] The switching triggered by the control plane function CP entity of L3 includes: initiating the switching of the UP entity of L3 according to the measurement of the terminal and the deployment form of the network equipment.
[0109] The switching triggered by the control plane CP entity of the L2 includes: when the L2 MAC needs to change at least one of the carrier, beam, and physical cell for the terminal to send data according to the air interface characteristics of the terminal during scheduling, the L2 switching is initiated.
[0110] Specifically, when the UP entity of L3 is to be replaced (or re-established), all data packets that have not been successfully sent need to be sent to the new UP entity of L3. At the sending end, all data packets and the corresponding sending status parameters of each data packet are forwarded to the target L3 UP entity. The data packets include data packets that have not been successfully sent and are waiting for retransmission, data packets that have been sent but have not received confirmation from the receiving end, and data packets received from the upper layer but have not entered the sending process. At the receiving end, all data packets that cannot be delivered to the upper layer in sequence and the corresponding receiving parameters are transplanted to the target L3 UP entity.
[0111] In the above-mentioned embodiment of the present invention, the data packet processing function of MAC includes the functions of forming a new data packet, reassembling a retransmitted data packet, forwarding a data packet, etc.
[0112] New transmission data packet assembly: Assemble new transmission MAC PDU according to the instructions of MAC scheduler.
[0113] Reassembly of retransmitted data packets: According to the instructions of the MAC scheduler, the data content or control information content in the retransmitted MAC PDU is parsed out and a new MAC PDU is reassembled.
[0114] Data packet forwarding: When the MAC needs to be replaced (or re-established), there are two ways: 1. The MAC sends the data packet information that was not successfully sent to L3UP, and L3UP sends it on the new link or sends it to the target L3UP for re-sending. 2. The MAC sends the data packet that was not successfully sent directly to the target MAC, and continues to send it on the target MAC.
[0115] like Figure 3 As shown in the figure, a schematic diagram of switching under RRC / MAC two-level control is given. The two-level switching is link switching at the L3 layer and link switching at the L2 layer. The link is divided into two layers: the connection from the L3 UP entity to the MAC layer data processing function is called link 1, and the connection from the MAC layer through the PHY (physical layer) to the air interface is called link 2.
[0116] Link switching at the L3 level requires both link 1 and link 2 to switch simultaneously. Link switching at the L2 level requires only link 2 to switch.
[0117] The MAC layer determines whether the data packet is successfully sent over the air interface based on the HARQ (Hybrid Automatic Repeat reQuest) confirmation mechanism. When the feedback of the HARQ process is NACK, the data packet is not sent successfully; when the feedback of the HARQ process is ACK, the data packet is sent successfully.
[0118] There are two types of switching: switching triggered by L3CP and switching triggered by L2CP (MAC control function).
[0119] The L3CP-triggered handover process is as follows: L3CP initiates the handover process based on the terminal's measurements and the deployment form of the network equipment.
[0120] The switching process triggered by L2CP is as follows: when MAC needs to change one of the carriers, beams, physical cells (Physical Cell, represented by PCI. PCI: Physical Cell ID) for UE to send data according to the air interface characteristics such as the physical channel status of UE during scheduling and the error rate of data packets, MAC initiates L2 switching. MAC has two processing methods: 1. MAC sends the target physical cell information to L3CP, notifies the receiving end through the air interface signaling of L3CP, and synchronously initiates the configuration of the target physical cell; after the air interface signaling of L3CP is configured, MAC initiates the switching of the physical link. 2. MAC directly uses its own control method (such as the current MAC CE: Control Element) or triggers PDCCH (Physical Downlink Control Channel); after the physical cell information is successfully reselected, it is sent to L3CP for synchronization of control information.
[0121] Whether it is a handover process triggered by L3CP or L2CP, the L3CP air interface signaling process is required to ensure the consistency and interaction of the status of the network side and the terminal side.
[0122] L3CP is responsible for signaling control of switching. The L3CP on the network side sends the signaling to the L3CP on the terminal side through air interface signaling, and the L3CP on both sides controls the L3UP and MAC on both sides respectively.
[0123] When switching, L3CP determines whether it is a switch of the L2 layer or the L3 layer.
[0124] If it is a switch at the L3 layer, it is necessary to trigger the data forwarding function of L3UP and the sorting function of received data, and at the same time trigger the data processing function of the MAC layer to send the data packet information that has not been sent successfully to L3UP, so as to realize the forwarding of data packets by L3UP. When the L2 data processing is completed, the L2 functional entity is deleted or the functional entity is reset to the initial state.
[0125] If it is a switch of L2 layer, and L3 layer has not changed, L3CP instructs the source MAC layer whether to release the source MAC layer or reset the source MAC layer. If it is to release the source MAC layer, the source MAC layer forwards the data packets (MAC SDU, i.e., IP packets of L3UP) that have not been sent successfully to the target MAC layer, and sends the data on the new HARQ process of the target MAC; if it is to reset the source MAC layer, the source MAC saves the data packets (MAC SDU, i.e., IP packets of L3UP) that have not been sent successfully, waits for the reset operation to be completed, and then continues to send data packets in the new MAC state.
[0126] L3UP sends data to the data processing function of L2MAC through IP flow.
[0127] In order to support the data in-sequence sending and receiving functions of L3UP, L3UP generates a SN number for each IP data packet. The sequence number can be 4 bytes in length, 2 bytes in length, or other lengths.
[0128] When L3UP sends a data packet to L2, it sends the SN number and the corresponding IP data packet to L2's MAC. When the MAC layer constructs the MAC PDU, it includes the SN number in the MAC SDU.
[0129] When the MAC and L3UP need to exchange information about data packets, for an IP data packet carried on an IP flow, the SN is the identifier of the data packet. When the MAC reports the sending of a data packet to L3UP, it carries the SN number and the ACK / NACK information of the data packet sent and received corresponding to the SN, and feeds it back to L3UP. L3UP searches for the corresponding data packet in the cache according to the SN.
[0130] The SN of the data packet is sent to the receiving end through the MAC PDU. The receiving end obtains the MAC SDU and SN. When sending it to the upper layer L3UP, the MAC SDU and SN are sent together to the receiving entity of the L3UP to implement the sorting processing of the data packet.
[0131] In the above-mentioned embodiments of the present invention, in order to realize seamless switching, L3UP needs to have the ability to flexibly select L2, that is, when the user changes L2 due to switching, L3UP needs to be able to quickly send data to the target L2, which requires L3UP to have a data caching function, L3UP and L2 directly have a simple and fast connection establishment capability, and L3UP has the function of sending and receiving data out of order and sorting and then handing it over to the upper layer in sequence.
[0132] In order to properly allocate data volume to each L2 link, L3UP needs to have a data flow control function to allocate an appropriate amount of data to each L2 link according to the actual throughput of each L2 link.
[0133] When an L3UP is connected to only one L2 link, the L3UP still needs to perform flow control and send data to the L2 according to the appropriate data volume to prevent the need for large amounts of data forwarding during switching;
[0134] When an L3UP is connected to multiple L2 links at the same time, the flow control function of L3UP realizes the accurate distribution of data volume on each L2 link.
[0135] When the UE switches, the lower layer sends the data information that has not been successfully received by the other end during the switching process to L3UP. L3UP sends these data packets on the target link. When these data packets are sent, it sends subsequent new data packets.
[0136] In order to achieve lossless switching, L3UP has unlimited data retransmission function and data forwarding function. When the UE's link moves within the coverage of the air interface device connected to the device with L3UP function deployed, L3UP retransmits the data packet according to the air interface control information until the lower layer feedbacks the location where the data is successfully sent. For example, for URLLC type data packets, wireless retransmission may be required and can only be sent successfully once. Therefore, at this time, a judgment is made based on the QoS parameters (indicators) of the service. If retransmission is not required, this type of data packet will not be retransmitted. When the UE's link moves between different devices with L3UP function deployed, L3UP needs to transfer all data that has not been sent successfully to the target L3UP.
[0137] An embodiment of the present invention provides a data processing method for a functional entity, which is applied to layer 2 L2. The method includes:
[0138] Layer 2 L2 receives data sent by the first functional entity of L3.
[0139] Optionally, the L2 receiving the data sent by the first functional entity of the L3 includes:
[0140] The L2 receives the data packet sent by the first functional entity of the L3 according to a preset order.
[0141] Optionally, the data processing method of the functional entity further includes:
[0142] The L2 media access control MAC entity reassembles the received data packets into MAC PDU data packets according to the instructions of the scheduler.
[0143] The MAC PDU data packet is sent to layer 1 L1.
[0144] Optionally, the data processing method of the functional entity further includes:
[0145] If the receiving device successfully receives the data packet, the MAC entity of L2 feeds back a message that the data packet has been correctly received to the first functional entity of L3;
[0146] If the receiving device fails to successfully receive the data packet, the MAC entity of L2 feeds back a message of unsuccessful reception to the first functional entity of L3.
[0147] Optionally, after feeding back a message indicating that the reception is unsuccessful to the first functional entity of L3, the method further includes:
[0148] The MAC entity of the L2 receives the data packet resent by the first functional entity of the L3;
[0149] The L2 MAC entity reassembles the re-received data packet into a MAC PDU data packet according to the instruction of the scheduling result of the scheduler.
[0150] Optionally, the data processing method of the functional entity further includes:
[0151] If the MAC entity of L2 fails to send the MAC PDU data packet to L1 successfully, the relevant information of the MAC PDU data packet that has not been sent successfully is sent to the first functional entity of L3, and the first functional entity of L3 sends it on a new link or sends it to the target first functional entity for retransmission; alternatively, the MAC entity of L2 sends the MAC PDU data packet that has not been sent successfully directly to the target MAC and continues to send it on the target MAC.
[0152] Optionally, the L2 switching is triggered by a control plane CP entity of the L2.
[0153] Optionally, the switching triggered by the control plane CP entity of L2 includes: when the MAC entity of L2 needs to change at least one of the carrier, beam, and physical cell for sending data of the terminal according to the air interface characteristics of the terminal during scheduling, the switching of L2 is initiated.
[0154] Optionally, the MAC entity of L2 sends the target physical cell information to the CP entity of L3, notifies the receiving end through the air interface signaling of the CP entity of L3, and synchronously initiates the configuration of the target physical cell; after the air interface signaling configuration of the CP entity of L3 is completed, the MAC initiates the switching of the physical link; or
[0155] MAC directly uses its own control method or triggers the physical downlink control channel PDCCH. After the physical cell information is successfully reselected, it is sent to the L3 CP entity for synchronization of control information.
[0156] The method L2 described in this embodiment is a method corresponding to the method L3 described above. All implementation methods in the above method embodiments are applicable to the embodiments of this method and can achieve the same technical effects.
[0157] An embodiment of the present invention further provides a data processing device of a functional entity, applied to layer 3 L3, the device comprising:
[0158] The transceiver module is used to send data to the L2 through the first functional entity of layer three L3.
[0159] Optionally, the first functional entity of the L3 sends data to the L2, including:
[0160] The first functional entity of the L3 receives a data packet from an upper layer of the L3;
[0161] The first functional entity of the L3 sends the data packet to the L2 according to a preset order.
[0162] Optionally, the data processing device of the functional entity further includes one of the following:
[0163] If the first functional entity of L3 receives a message from L2 that the data packet has been correctly received by the receiving device, the first functional entity of L3 releases the data packet;
[0164] If the first functional entity of L3 receives the message that the data packet fed back by L2 is not successfully received by the receiving end device, it continues to cache the data packet.
[0165] Optionally, sending the data packet to the L2 includes:
[0166] The first functional entity of the L3 sends the sequence number of the data packet and the corresponding data packet to the media access control MAC of the L2.
[0167] Optionally, if the first functional entity of L3 receives a message from L2 indicating that the data packet is not successfully received by the receiving end device or a request for retransmitting the data packet, the method further includes:
[0168] The data packet is resent to the L2, where the data packet is buffered by the first functional entity of the L3 after receiving the data packet sent by the upper layer.
[0169] Optionally, the data processing device of the functional entity further includes:
[0170] After receiving the MAC service data unit MAC SDU sent by L2, the first functional entity of L3 sorts at least one packet data unit PDU included in the MAC SDU according to a preset order;
[0171] The first functional entity of the L3 sends the target SDU including at least one PDU to the upper layer of the L3 according to the preset order, and the target SDU is the SDU of the first functional entity.
[0172] Optionally, sorting at least one PDU included in the MAC SDU according to a preset order includes:
[0173] Receiving at least one PDU included in the MAC SDU in a receiving window according to the sequence number of the PDU;
[0174] The at least one PDU is sorted according to the sequence number of the PDU.
[0175] Optionally, the data processing device of the functional entity further includes:
[0176] When the first functional entity of L3 is switched, the first link between the first functional entity of L3 and the MAC of L2 is switched from the source first link to the target first link, and the second link between the MAC of L2 and L1 is switched from the source second link to the target second link.
[0177] Optionally, switching a first link between a first functional entity of L3 and a MAC of L2 from a source first link to a target first link includes:
[0178] The first functional entity of L3 sends the data packet received from the upper layer and the sending status parameter of the data packet to the target first functional entity; the data packet includes: a data packet that has not been successfully sent to the receiving device and is waiting for retransmission, a data packet that has been sent but has not received confirmation from the receiving device, and a data packet received from the upper layer but has not yet entered the sending process.
[0179] Optionally, when L2 is switched, the second link between the MAC of L2 and L1 is switched from the source second link to the target second link, and the first link between L2 and the L3 remains unchanged.
[0180] Optionally, the switching of L2, or the switching of the first functional entity of L3, is triggered by a control plane function CP entity of L3 or by a control plane CP entity of L2.
[0181] Optionally, the switching triggered by the L3 control plane function CP entity includes: initiating L3 switching according to terminal measurement and deployment form of network equipment.
[0182] Optionally, the switching triggered by the control plane CP entity of the L2 includes: when the L2 MAC needs to change at least one of the carrier, beam, and physical cell for sending data of the terminal according to the air interface characteristics of the terminal during scheduling, the L2 switching is initiated.
[0183] It should be noted that all implementation methods in the above method embodiments are applicable to the embodiments of the device and can achieve the same technical effects.
[0184] An embodiment of the present invention further provides a communication device, including: layer 3 L3, wherein the L3 includes:
[0185] The transceiver is used to send data to the L2 through the first functional entity of layer three L3.
[0186] Optionally, the first functional entity of the L3 sends data to the L2, including:
[0187] The first functional entity of the L3 receives a data packet from an upper layer of the L3;
[0188] The first functional entity of the L3 sends the data packet to the L2 according to a preset order.
[0189] Optionally, the communication device further includes one of the following:
[0190] If the first functional entity of L3 receives a message from L2 that the data packet has been correctly received by the receiving device, the first functional entity of L3 releases the data packet;
[0191] If the first functional entity of L3 receives the message that the data packet fed back by L2 is not successfully received by the receiving end device, it continues to cache the data packet.
[0192] Optionally, sending the data packet to the L2 includes:
[0193] The first functional entity of the L3 sends the sequence number of the data packet and the corresponding data packet to the media access control MAC of the L2.
[0194] Optionally, if the first functional entity of L3 receives a message from L2 indicating that the data packet is not successfully received by the receiving end device or a request for retransmitting the data packet, the method further includes:
[0195] The data packet is resent to the L2, where the data packet is buffered by the first functional entity of the L3 after receiving the data packet sent by the upper layer.
[0196] Optionally, the communication device further includes: after the first functional entity of L3 receives the MAC service data unit MAC SDU sent by L2, sorting at least one packet data unit PDU included in the MAC SDU according to a preset order;
[0197] The first functional entity of the L3 sends the target SDU including at least one PDU to the upper layer of the L3 according to the preset order, and the target SDU is the SDU of the first functional entity.
[0198] Optionally, sorting at least one PDU included in the MAC SDU according to a preset order includes:
[0199] Receiving at least one PDU included in the MAC SDU in a receiving window according to the sequence number of the PDU;
[0200] The at least one PDU is sorted according to the sequence number of the PDU.
[0201] Optionally, the data processing method of the functional entity further includes:
[0202] When the first functional entity of L3 is switched, the first link between the first functional entity of L3 and the MAC of L2 is switched from the source first link to the target first link, and the second link between the MAC of L2 and L1 is switched from the source second link to the target second link.
[0203] Optionally, switching a first link between a first functional entity of L3 and a MAC of L2 from a source first link to a target first link includes:
[0204] The first functional entity of L3 sends the data packet received from the upper layer and the sending status parameter of the data packet to the target first functional entity; the data packet includes: a data packet that has not been successfully sent to the receiving device and is waiting for retransmission, a data packet that has been sent but has not received confirmation from the receiving device, and a data packet received from the upper layer but has not yet entered the sending process.
[0205] Optionally, when L2 is switched, the second link between the MAC of L2 and L1 is switched from the source second link to the target second link, and the first link between L2 and the L3 remains unchanged.
[0206] Optionally, the switching of L2, or the switching of the first functional entity of L3, is triggered by a control plane function CP entity of L3 or by a control plane CP entity of L2.
[0207] Optionally, the switching triggered by the L3 control plane function CP entity includes: initiating L3 switching according to terminal measurement and deployment form of network equipment.
[0208] Optionally, the switching triggered by the control plane CP entity of the L2 includes: when the L2 MAC needs to change at least one of the carrier, beam, and physical cell for sending data of the terminal according to the air interface characteristics of the terminal during scheduling, the L2 switching is initiated.
[0209] It should be noted that all implementation methods in the above method embodiments are applicable to the embodiments of the device and can achieve the same technical effects.
[0210] An embodiment of the present invention further provides a data processing device of a functional entity, applied to layer 2 L2, the device comprising:
[0211] The transceiver module is used to receive data sent by the first functional entity of L3 through layer 2 L2.
[0212] Optionally, the L2 receiving the data sent by the first functional entity of the L3 includes:
[0213] The L2 receives the data packet sent by the first functional entity of the L3 according to a preset order.
[0214] Optionally, the L2 media access control MAC entity reassembles the received data packets into MAC PDU data packets according to the scheduling result of the scheduler.
[0215] The MAC PDU data packet is sent to layer 1 L1.
[0216] Optionally, if the receiving end device successfully receives the data packet, the MAC entity of the L2 feeds back a message to the first functional entity of the L3 indicating that the data packet has been correctly received;
[0217] If the receiving device fails to successfully receive the data packet, the MAC entity of L2 feeds back a message of unsuccessful reception to the first functional entity of L3.
[0218] Optionally, after feeding back a message indicating that the reception is unsuccessful to the first functional entity of L3, the method further includes:
[0219] The MAC entity of the L2 receives the data packet resent by the first functional entity of the L3;
[0220] The L2 MAC entity reassembles the re-received data packet into a MAC PDU data packet according to the instruction of the scheduling result of the scheduler.
[0221] Optionally, the data processing device of the functional entity further includes:
[0222] If the MAC entity of the L2 fails to send the MAC PDU data packet to the L1, the relevant information of the MAC PDU data packet that has not been sent successfully is sent to the first functional entity of the L3, and the first functional entity of the L3 sends it on a new link or sends it to the target first functional entity for retransmission; or,
[0223] The L2 MAC entity directly sends the MAC PDU data packet that has not been sent successfully to the target MAC, and continues to send it on the target MAC.
[0224] Optionally, the switching of L2 is triggered by a control plane CP entity of L2.
[0225] Optionally, the switching triggered by the control plane CP entity of L2 includes: when the MAC entity of L2 needs to change at least one of the carrier, beam, and physical cell for sending data of the terminal according to the air interface characteristics of the terminal during scheduling, the switching of L2 is initiated.
[0226] Optionally, the MAC entity of L2 sends the target physical cell information to the CP entity of L3, notifies the receiving end through the air interface signaling of the CP entity of L3, and synchronously initiates the configuration of the target physical cell; after the air interface signaling configuration of the CP entity of L3 is completed, the MAC initiates the switching of the physical link; or
[0227] MAC directly uses its own control method or triggers the physical downlink control channel PDCCH. After the physical cell information is successfully reselected, it is sent to the L3 CP entity for synchronization of control information.
[0228] It should be noted that all implementation methods in the above method embodiments are applicable to the embodiments of the device and can achieve the same technical effects.
[0229] An embodiment of the present invention further provides a communication device, including: layer 2 L2, wherein L2 includes:
[0230] The transceiver is used to receive data sent by the first functional entity of L3 through layer 2 L2.
[0231] Optionally, the L2 receiving the data sent by the first functional entity of the L3 includes:
[0232] The L2 receives the data packet sent by the first functional entity of the L3 in a preset order.
[0233] Optionally, the L2 media access control MAC entity reassembles the received data packets into MAC PDU data packets according to the scheduling result of the scheduler.
[0234] The MAC PDU data packet is sent to layer 1 L1.
[0235] Optionally, if the receiving end device successfully receives the data packet, the MAC entity of the L2 feeds back a message to the first functional entity of the L3 indicating that the data packet has been correctly received;
[0236] If the receiving device fails to successfully receive the data packet, the MAC entity of L2 feeds back a message of unsuccessful reception to the first functional entity of L3.
[0237] Optionally, after feeding back a message indicating that the reception is unsuccessful to the first functional entity of L3, the method further includes:
[0238] The MAC entity of the L2 receives the data packet resent by the first functional entity of the L3;
[0239] The L2 MAC entity reassembles the re-received data packet into a MAC PDU data packet according to the instruction of the scheduling result of the scheduler.
[0240] Optionally, the data processing device of the functional entity further includes:
[0241] If the MAC entity of the L2 fails to send the MAC PDU data packet to the L1, the relevant information of the MAC PDU data packet that has not been sent successfully is sent to the first functional entity of the L3, and the first functional entity of the L3 sends it on a new link or sends it to the target first functional entity for retransmission; or,
[0242] The L2 MAC entity directly sends the MAC PDU data packet that has not been sent successfully to the target MAC, and continues to send it on the target MAC.
[0243] Optionally, the switching of L2 is triggered by a control plane CP entity of L2.
[0244] Optionally, the switching triggered by the control plane CP entity of L2 includes: when the MAC entity of L2 needs to change at least one of the carrier, beam, and physical cell for sending data of the terminal according to the air interface characteristics of the terminal during scheduling, the switching of L2 is initiated.
[0245] Optionally, the MAC entity of L2 sends the target physical cell information to the CP entity of L3, notifies the receiving end through the air interface signaling of the CP entity of L3, and synchronously initiates the configuration of the target physical cell; after the air interface signaling configuration of the CP entity of L3 is completed, the MAC initiates the switching of the physical link; or
[0246] MAC directly uses its own control method or triggers the physical downlink control channel PDCCH. After the physical cell information is successfully reselected, it is sent to the L3 CP entity for synchronization of control information.
[0247] It should be noted that all implementation methods in the above method embodiments are applicable to the embodiments of the device and can achieve the same technical effects.
[0248] It should be noted that the above-mentioned communication device may be a network side device or a terminal. Both the network side device and the terminal may include L3 and L2 as described in the above-mentioned communication device. The first functional entity of L3 of the network side device receives a data packet sent by an upper layer and sends it to L2 of the network side device, which is then sent to L1 of the network side device by L2 of the network side device, and then sent to the terminal by L1 of the network side device.
[0249] After receiving the data sent by the L1 layer of the network side device, the L1 on the terminal side sends it to the L2 on the terminal side, which is then sent by the L2 on the terminal to the first functional entity of the L3 on the terminal, and then sent to the upper layer through the first functional entity of the L3 on the terminal;
[0250] Similarly, the terminal side can also send the data received by the terminal's L3 to the terminal's L2, send it to the L1 of the network side device through the terminal's L1, then send it to the L2 of the network side device, and then send it from the L2 of the network side device to the first functional entity of the L3 of the network side device, and then send it to the upper layer.
[0251] The embodiment of the present invention further provides a communication device, comprising: a processor and a memory storing a computer program, wherein when the computer program is executed by the processor, the method described above is executed. All implementations in the above method embodiment are applicable to this embodiment and can achieve the same technical effect.
[0252] The embodiment of the present invention further provides a computer-readable storage medium, including instructions, which, when executed on a computer, enable the computer to execute the method described above. All implementations in the above method embodiment are applicable to this embodiment and can achieve the same technical effect.
[0253] Those skilled in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of the present invention.
[0254] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.
[0255] In the embodiments provided by the present invention, it should be understood that the disclosed devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.
[0256] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0257] In addition, each functional unit in each embodiment of the present invention may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.
[0258] If the functions are implemented in the form of software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present invention, or the part that contributes to the prior art, or the part of the technical solution, can be embodied in the form of a software product. The computer software product is stored in a storage medium, including several instructions for a computer device (which can be a personal computer, server, or network device, etc.) to perform all or part of the steps of the method described in each embodiment of the present invention. The aforementioned storage medium includes: various media that can store program codes, such as USB flash drives, mobile hard disks, ROM, RAM, magnetic disks, or optical disks.
[0259] In addition, it should be noted that in the apparatus and method of the present invention, it is obvious that each component or each step can be decomposed and / or recombined. These decompositions and / or recombinations should be regarded as equivalent schemes of the present invention. Moreover, the steps of performing the above-mentioned series of processing can naturally be performed in chronological order according to the order of description, but it is not necessary to perform them in chronological order, and some steps can be performed in parallel or independently of each other. For those of ordinary skill in the art, it is understood that all or any steps or components of the method and apparatus of the present invention can be implemented in any computing device (including processors, storage media, etc.) or a network of computing devices in hardware, firmware, software or a combination thereof, which can be achieved by those of ordinary skill in the art using their basic programming skills after reading the description of the present invention.
[0260] Therefore, the purpose of the present invention can also be achieved by running a program or a group of programs on any computing device. The computing device can be a well-known general device. Therefore, the purpose of the present invention can also be achieved by simply providing a program product containing a program code that implements the method or device. That is to say, such a program product also constitutes the present invention, and the storage medium storing such a program product also constitutes the present invention. Obviously, the storage medium can be any well-known storage medium or any storage medium developed in the future. It should also be pointed out that in the device and method of the present invention, it is obvious that each component or each step can be decomposed and / or recombined. These decompositions and / or recombinations should be regarded as equivalent schemes of the present invention. In addition, the steps of performing the above-mentioned series of processing can naturally be performed in chronological order according to the order of description, but it is not necessary to perform them in chronological order. Some steps can be performed in parallel or independently of each other.
[0261] The above is a preferred embodiment of the present invention. It should be pointed out that for ordinary technicians in this technical field, several improvements and modifications can be made without departing from the principles of the present invention. These improvements and modifications should also be regarded as the scope of protection of the present invention.
Claims
1. A data processing method of a functional entity, characterized in that: The method comprises: The first functional entity of layer 3 L3 sends data to L2; Wherein, the data processing method further includes: When the first functional entity of L3 is switched, the first link between the first functional entity of L3 and the MAC of L2 is switched from the source first link to the target first link, and the second link between the MAC of L2 and L1 is switched from the source second link to the target second link.
2. The data processing method of the functional entity according to claim 1, characterized in that: The first functional entity of layer 3 L3 sends data to the L2, including at least one of the following: The first functional entity of the L3 receives a data packet from an upper layer of the L3; The first functional entity of the L3 sends the data packet to the L2 according to a preset order.
3. The data processing method of the functional entity according to claim 2, characterized in that: The first functional entity of the L3 sends the data packet to the L2 according to a preset order, including: The first functional entity of the L3 sends the data packets to the L2 according to the order in which the data packets are received from the upper layer.
4. The data processing method of the functional entity according to claim 2, characterized in that: Also include one of the following: If the first functional entity of L3 receives a message from L2 that the data packet has been correctly received by the receiving device, the first functional entity of L3 releases the data packet; If the first functional entity of L3 receives the message that the data packet fed back by L2 is not successfully received by the receiving end device, it continues to cache the data packet.
5. The data processing method of the functional entity according to claim 3, characterized in that: Sending the data packet to the L2 includes: The first functional entity of the L3 sends the sequence number of the data packet and the corresponding data packet to the media access control MAC of the L2.
6. The data processing method of the functional entity according to claim 4, characterized in that: If the first functional entity of L3 receives the message that the data packet fed back by L2 is not successfully received by the receiving end device or the request for retransmission of the data packet, it also includes: The data packet is resent to the L2, where the data packet is buffered by the first functional entity of the L3 after receiving the data packet sent by the upper layer.
7. The data processing method of the functional entity according to claim 1, characterized in that: Also includes: After receiving the MAC service data unit MAC SDU sent by L2, the first functional entity of L3 sorts at least one packet data unit PDU included in the MAC SDU according to a preset order; The first functional entity of the L3 sends the target SDU including at least one PDU to the upper layer of the L3 according to the preset order, and the target SDU is the SDU of the first functional entity.
8. The data processing method of the functional entity according to claim 7, characterized in that: Sorting at least one PDU included in the MAC SDU according to a preset order, including: Receiving at least one PDU included in the MAC SDU in a receiving window according to the sequence number of the PDU; The at least one PDU is sorted according to the sequence number of the PDU.
9. The data processing method of the functional entity according to claim 1, characterized in that: The first link between the first functional entity of L3 and the MAC of L2 is switched from the source first link to the target first link, including: The first functional entity of L3 sends the data packets received from the upper layer and the sending status parameters of the data packets to the target first functional entity; the data packets include: data packets that have not been successfully sent to the receiving device and are waiting for retransmission, data packets that have been sent but have not received confirmation from the receiving device, and data packets received from the upper layer but have not yet entered the sending process.
10. The data processing method of the functional entity according to claim 1, characterized in that: When L2 is switched, the second link between the MAC of L2 and L1 is switched from the source second link to the target second link, and the first link between L2 and the L3 remains unchanged.
11. The data processing method of the functional entity according to claim 1 or 10, characterized in that: The switching of L2, or the switching of the first functional entity of L3, is triggered by a control plane function CP entity of L3 or by a control plane CP entity of L2.
12. The data processing method of the functional entity according to claim 11, characterized in that: The switching triggered by the L3 control plane function CP entity includes: initiating L3 switching according to the measurement of the terminal and the deployment form of the network equipment.
13. The data processing method of the functional entity according to claim 12, characterized in that: The switching triggered by the control plane CP entity of the L2 includes: when the L2 MAC needs to change at least one of the carrier, beam, and physical cell for the terminal to send data according to the air interface characteristics of the terminal during scheduling, the L2 switching is initiated.
14. A data processing method of a functional entity, characterized in that: The method comprises: Layer 2 L2 receives data sent by the first functional entity of L3; When the first functional entity of L3 is switched, the second link between the MAC of L2 and L1 is switched from the source second link to the target second link.
15. The data processing method of the functional entity according to claim 14, characterized in that: Receiving data sent by the first functional entity of L3, including: The L2 receives the data packet sent by the first functional entity of the L3 according to a preset order.
16. The data processing method of the functional entity according to claim 15, characterized in that: Also includes: The L2 media access control MAC entity reassembles the received data packet into a media access control packet data unit MAC PDU data packet according to the instruction of the scheduler; The MAC PDU data packet is sent to layer 1 L1.
17. The data processing method of the functional entity according to claim 15, characterized in that: Also includes: If the receiving device successfully receives the data packet, the MAC entity of L2 feeds back a message that the data packet has been correctly received to the first functional entity of L3; If the receiving device fails to successfully receive the data packet, the MAC entity of L2 feeds back a message of unsuccessful reception to the first functional entity of L3.
18. The data processing method of the functional entity according to claim 17, characterized in that: After feeding back a message that the reception is unsuccessful to the first functional entity of L3, the method further includes: The MAC entity of the L2 receives the data packet resent by the first functional entity of the L3; The L2 MAC entity reassembles the re-received data packet into a MAC PDU data packet according to the instruction of the scheduling result of the scheduler.
19. The data processing method of the functional entity according to claim 16, characterized in that: Also includes: If the MAC entity of the L2 fails to send the MAC PDU data packet to the L1, the relevant information of the MAC PDU data packet that has not been sent successfully is sent to the first functional entity of the L3, and the first functional entity of the L3 sends it on a new link or sends it to the target first functional entity for retransmission; or, The L2 MAC entity directly sends the MAC PDU data packet that has not been sent successfully to the target MAC, and continues to send it on the target MAC.
20. The data processing method of the functional entity according to claim 16, characterized in that: The L2 switching is triggered by the L2 control plane CP entity.
21. The data processing method of the functional entity according to claim 20, characterized in that: The switching triggered by the control plane CP entity of the L2 includes: the MAC entity of the L2 initiates the switching of the L2 when it is necessary to change at least one of the carrier, beam, and physical cell for the terminal to send data according to the air interface characteristics of the terminal during scheduling.
22. The data processing method of the functional entity according to claim 21, characterized in that: The MAC entity of L2 sends the target physical cell information to the CP entity of L3, notifies the receiving end through the air interface signaling of the CP entity of L3, and synchronously initiates the configuration of the target physical cell; after the air interface signaling configuration of the CP entity of L3 is completed, the MAC initiates the switching of the physical link; or MAC directly uses its own control method or triggers the physical downlink control channel PDCCH. After the physical cell information is successfully reselected, it is sent to the L3 CP entity for synchronization of control information.
23. A data processing device of a functional entity, characterized in that: Applied to layer 3 L3, the device comprises: A transceiver module, used for sending data to L2 through a first functional entity of layer 3 L3; Wherein, the device further comprises: When the first functional entity of L3 is switched, the first link between the first functional entity of L3 and the MAC of L2 is switched from the source first link to the target first link, and the second link between the MAC of L2 and L1 is switched from the source second link to the target second link.
24. A data processing device of a functional entity, characterized in that: Applied to layer 2 L2, the device comprises: A transceiver module, configured to receive data sent by a first functional entity of L3 through layer 2 L2; When the first functional entity of L3 is switched, the second link between the MAC of L2 and L1 is switched from the source second link to the target second link.
25. A communication device, characterized in that: include: Layer 3 L3 and Layer 2 L2 include: A transceiver, configured to send data to the L2 through a first functional entity of a layer 3 L3; When the first functional entity of L3 is switched, the first link between the first functional entity of L3 and the MAC of L2 is switched from the source first link to the target first link, and the second link between the MAC of L2 and L1 is switched from the source second link to the target second link.
26. A communication device, characterized in that: include: A processor and a memory storing a computer program, wherein when the computer program is executed by the processor, the method according to any one of claims 1 to 13 or any one of claims 14 to 22 is performed.
27. A computer-readable storage medium, characterized in that: The method comprises instructions which, when executed on a computer, cause the computer to execute the method according to any one of claims 1 to 13 or any one of claims 14 to 22.
Citation Information
Patent Citations
Method and device for data transmission of single-layer serial numbers
CN107359968A
Access layer IP packet processing method, device and equipment
CN113207190A