Data transmission configuration method, device, terminal, equipment and core network element
By transmitting target information between the terminal and the network side equipment, flexible mapping and queue processing of data content are achieved, the problem of insufficient flexibility in data transmission processing in the prior art is solved, and the efficiency and reliability of data transmission are improved.
Patent Information
- Application Number
- CN202311583786.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-11-24
- Publication Date
- 2025-05-27
AI Technical Summary
In the prior art, the flexibility of data transmission processing is poor, which makes it impossible to effectively meet the special transmission needs of different data contents.
By transmitting target information between the terminal and the network side device, including the permission information and configuration information operated by the license layer 2, flexible mapping and queue processing of data content are realized. The specific method includes mapping the data content into a different radio bearer (RB) or queue and allowing the second data content to be inserted into the first queue for processing.
It improves the flexibility of data transmission processing, can better meet the special transmission needs of different data contents, and improves the efficiency and reliability of data transmission.
Smart Images

Figure CN120050712A_ABST
Abstract
Description
Technical Field
[0001] This application belongs to the field of communication technologies, and particularly relates to a data transmission configuration method, apparatus, terminal, device, and core network element. Background Art
[0002] In some related technologies, during data transmission, usually all data contents in a data content set are mapped to the same radio bearer (RB), and this RB usually allows only one queue, and all data contents follow the first-in, first-out principle, that is, the data that arrives first is processed first. This results in relatively poor flexibility in data transmission processing. Summary of the Invention
[0003] Embodiments of this application provide a data transmission configuration method, apparatus, terminal, device, and core network element, which can solve the problem of relatively poor flexibility in data transmission processing.
[0004] In a first aspect, a data transmission configuration method is provided, including:
[0005] A terminal receives target information sent by a network side, where the target information includes at least one of the following: permission information for permitting layer 2 operations, configuration information of layer 2 operations;
[0006] Wherein, the layer 2 operations include:
[0007] Mapping a first data content in a data content set to a first RB, and mapping a second data content in the data content set to a second RB; or,
[0008] Mapping a first data content in a data content set to a first queue of a third RB, mapping a second data content in the data content set to a second queue of the third RB, or inserting the second data content in the data content set into the first queue for processing.
[0009] In a second aspect, a data transmission configuration method is provided, including:
[0010] A network side device sends target information to a terminal, where the target information includes at least one of the following: permission information for permitting layer 2 operations, configuration information of layer 2 operations;
[0011] Wherein, the layer 2 operations include:
[0012] Mapping a first data content in a data content set to a first radio bearer RB, and mapping a second data content in the data content set to a second RB; or,
[0013] Map the first data content in the data content set to the first queue of the third radio bearer (RB), map the second data content in the data content set to the second queue of the third RB, or insert the second data content in the data content set into the first queue for processing.
[0014] In a third aspect, a data transmission configuration method is provided, including:
[0015] The core network element sends configuration information corresponding to layer 2 operations to the network side device;
[0016] Wherein, the layer 2 operations include:
[0017] Map the first data content in the data content set to the first radio bearer (RB), map the second data content in the data content set to the second RB; or,
[0018] Map the first data content in the data content set to the first queue of the third RB, map the second data content in the data content set to the second queue of the third RB, or insert the second data content in the data content set into the first queue for processing.
[0019] In a fourth aspect, a method for reporting capability information is provided, including:
[0020] The terminal reports the capability information of the terminal for layer 2 operations;
[0021] Wherein, the layer 2 operations include:
[0022] Map the first data content in the data content set to the first radio bearer (RB), map the second data content in the data content set to the second RB; or,
[0023] Map the first data content in the data content set to the first queue of the third RB, map the second data content in the data content set to the second queue of the third RB, or insert the second data content in the data content set into the first queue for processing.
[0024] In a fifth aspect, a method for receiving capability information is provided, including:
[0025] The network side device receives the capability information of the terminal reported by the terminal for layer 2 operations;
[0026] Wherein, the layer 2 operations include:
[0027] Map the first data content in the data content set to the first radio bearer (RB), map the second data content in the data content set to the second RB; or,
[0028] Map the first data content in the data content set to the first queue of the third radio bearer (RB), map the second data content in the data content set to the second queue of the third RB, or insert the second data content in the data content set into the first queue for processing.
[0029] In a sixth aspect, a data transmission configuration device is provided, including:
[0030] A receiving module, configured to receive target information sent by the network side, where the target information includes at least one of the following: permission information for permitting layer 2 operations, configuration information of layer 2 operations;
[0031] Wherein, the layer 2 operations include:
[0032] Map the first data content in the data content set to a first radio bearer (RB), and map the second data content in the data content set to a second RB; or,
[0033] Map the first data content in the data content set to the first queue of the third RB, map the second data content in the data content set to the second queue of the third RB, or insert the second data content in the data content set into the first queue for processing.
[0034] In a seventh aspect, a data transmission configuration device is provided, including:
[0035] A sending module, configured to send target information to a terminal, where the target information includes at least one of the following: permission information for permitting layer 2 operations, configuration information of layer 2 operations;
[0036] Wherein, the layer 2 operations include:
[0037] Map the first data content in the data content set to a first radio bearer (RB), and map the second data content in the data content set to a second RB; or,
[0038] Map the first data content in the data content set to the first queue of the third RB, map the second data content in the data content set to the second queue of the third RB, or insert the second data content in the data content set into the first queue for processing.
[0039] In an eighth aspect, a data transmission configuration device is provided, including:
[0040] A sending module, configured to send configuration information corresponding to layer 2 operations to a network side device;
[0041] Wherein, the layer 2 operations include:
[0042] Map the first data content in the data content set to the first radio bearer (RB), and map the second data content in the data content set to the second RB; or,
[0043] Map the first data content in the data content set to the first queue of the third RB, map the second data content in the data content set to the second queue of the third RB, or insert the second data content in the data content set into the first queue for processing.
[0044] In a ninth aspect, a capability information reporting device is provided, including:
[0045] A reporting module, configured to report the capability information of the terminal for layer 2 operations;
[0046] Wherein, the layer 2 operations include:
[0047] Map the first data content in the data content set to the first radio bearer (RB), and map the second data content in the data content set to the second RB; or,
[0048] Map the first data content in the data content set to the first queue of the third RB, map the second data content in the data content set to the second queue of the third RB, or insert the second data content in the data content set into the first queue for processing.
[0049] In a tenth aspect, a method for receiving capability information is provided, including:
[0050] A receiving module, configured to receive the capability information of the terminal for layer 2 operations reported by the terminal;
[0051] Wherein, the layer 2 operations include:
[0052] Map the first data content in the data content set to the first radio bearer (RB), and map the second data content in the data content set to the second RB; or,
[0053] Map the first data content in the data content set to the first queue of the third RB, map the second data content in the data content set to the second queue of the third RB, or insert the second data content in the data content set into the first queue for processing.
[0054] In an eleventh aspect, a terminal is provided. The terminal includes a processor and a memory. The memory stores a program or instruction that can run on the processor. When the program or instruction is executed by the processor, the steps of the data transmission configuration method on the terminal side provided in the embodiments of the present application are implemented, or when the program or instruction is executed by the processor, the steps of the method for reporting force information provided in the embodiments of the present application are implemented.
[0055] In a twelfth aspect, a terminal is provided, including a processor and a communication interface. The communication interface is configured to receive target information sent by a network side, where the target information includes at least one of the following: permission information for permitting Layer 2 operations and configuration information of Layer 2 operations. The Layer 2 operations include: mapping a first data content in a data content set to a first radio bearer (RB), and mapping a second data content in the data content set to a second RB; or mapping a first data content in the data content set to a first queue of a third RB, mapping a second data content in the data content set to a second queue of the third RB, or inserting the second data content in the data content set into the first queue for processing.
[0056] In a twelfth aspect, a terminal is provided, including a processor and a communication interface. The communication interface is configured to report the capability information of the terminal for Layer 2 operations. The Layer 2 operations include: mapping a first data content in a data content set to a first radio bearer (RB), and mapping a second data content in the data content set to a second RB; or mapping a first data content in the data content set to a first queue of a third RB, mapping a second data content in the data content set to a second queue of the third RB, or inserting the second data content in the data content set into the first queue for processing.
[0057] In a thirteenth aspect, a network side device is provided. The network side device includes a processor and a memory. The memory stores a program or instruction that can run on the processor. When the program or instruction is executed by the processor, it implements the steps of the data transmission configuration method on the network side device side provided in the embodiments of the present application, or when the program or instruction is executed by the processor, it implements the steps of the capability information receiving method provided in the embodiments of the present application.
[0058] In a fourteenth aspect, a network side device is provided, including a processor and a communication interface. The communication interface is configured to send target information to a terminal, where the target information includes at least one of the following: permission information for permitting Layer 2 operations and configuration information of Layer 2 operations. The Layer 2 operations include: mapping a first data content in a data content set to a first radio bearer (RB), and mapping a second data content in the data content set to a second RB; or mapping a first data content in the data content set to a first queue of a third RB, mapping a second data content in the data content set to a second queue of the third RB, or inserting the second data content in the data content set into the first queue for processing.
[0059] In a fourteenth aspect, a network-side device is provided, including a processor and a communication interface. The communication interface is configured to receive the capability information of the terminal for layer 2 operations reported by the terminal. The layer 2 operations include mapping a first data content in a data content set to a first radio bearer (RB), and mapping a second data content in the data content set to a second RB; or mapping the first data content in the data content set to a first queue of a third RB, mapping the second data content in the data content set to a second queue of the third RB, or inserting the second data content in the data content set into the first queue for processing.
[0060] In a fifteenth aspect, a core network element is provided. The network-side device includes a processor and a memory. The memory stores a program or instructions that can be run on the processor. When the program or instructions are executed by the processor, the steps of the data transmission configuration method on the core network element side provided in the embodiments of the present application are implemented.
[0061] In a sixteenth aspect, a core network element is provided, including a processor and a communication interface. The communication interface is configured to send configuration information corresponding to layer 2 operations to a network-side device. The layer 2 operations include mapping a first data content in a data content set to a first radio bearer (RB), and mapping a second data content in the data content set to a second RB; or mapping the first data content in the data content set to a first queue of a third RB, mapping the second data content in the data content set to a second queue of the third RB, or inserting the second data content in the data content set into the first queue for processing.
[0062] In a seventeenth aspect, a readable storage medium is provided. A program or instructions are stored on the readable storage medium. When the program or instructions are executed by a processor, the steps of the data transmission configuration method on the terminal side provided in the embodiments of the present application are implemented, or the steps of the data transmission configuration method on the network-side device side provided in the embodiments of the present application are implemented, or the steps of the data transmission configuration method on the core network element side provided in the embodiments of the present application are implemented, or the steps of the capability information reporting method provided in the embodiments of the present application are implemented, or the steps of the capability information receiving method provided in the embodiments of the present application are implemented.
[0063] In an eighteenth aspect, a wireless communication system is provided, including a terminal, a network-side device, and a core network element. The terminal can be used to execute the steps of the data transmission configuration method on the terminal side provided in the embodiments of the present application. The network-side device can be used to execute the steps of the data transmission configuration method on the network-side device side provided in the embodiments of the present application. The core network element can be used to execute the steps of the data transmission configuration method on the core network element side provided in the embodiments of the present application.
[0064] In a nineteenth aspect, a wireless communication system is provided, including: a terminal and a network-side device. The terminal can be used to execute the steps of the capability information reporting method provided in the embodiments of the present application, and the network-side device can be used to execute the steps of the capability information receiving method provided in the embodiments of the present application.
[0065] In a twentieth aspect, a chip is provided. The chip includes a processor and a communication interface, and the communication interface is coupled to the processor. The processor is used to run programs or instructions to implement the data transmission configuration method on the terminal side provided in the embodiments of the present application, or to implement the data transmission configuration method on the network-side device side provided in the embodiments of the present application, or to implement the data transmission configuration method on the core network element side provided in the embodiments of the present application, or to implement the capability information reporting method on the core network element side provided in the embodiments of the present application, or to implement the capability information receiving method provided in the embodiments of the present application.
[0066] In a twenty-first aspect, a computer program / program product is provided. The computer program / program product is stored in a storage medium, and the program / program product is executed by at least one processor to implement the steps of the data transmission configuration method on the terminal side provided in the embodiments of the present application, or the program / program product is executed by at least one processor to implement the steps of the data transmission configuration method on the network-side device side provided in the embodiments of the present application, or the program / program product is executed by at least one processor to implement the steps of the data transmission configuration method on the core network element side provided in the embodiments of the present application, or the program / program product is executed by at least one processor to implement the steps of the capability information reporting method provided in the embodiments of the present application, or the program / program product is executed by at least one processor to implement the steps of the capability information receiving method provided in the embodiments of the present application.
[0067] In the embodiments of the present application, the terminal receives target information sent by the network side. The target information includes at least one of the following: permission information for permitting layer 2 operations, configuration information of layer 2 operations; where the layer 2 operations include: mapping the first data content in the data content set to the first RB, and mapping the second data content in the data content set to the second RB; or mapping the first data content in the data content set to the first queue of the third RB, and mapping the second data content in the data content set to the second queue of the third RB or inserting the second data content in the data content set into the first queue for processing. In this way, it is possible to map the data contents in the same data content set to different RBs or queues respectively, or insert the second data content in the data content set into the first queue for processing, thereby improving the flexibility of data transmission processing. Description of the Drawings
[0068] Figure 1 It is a block diagram of a wireless communication system to which the embodiments of the present application can be applied;
[0069] Figure 2 It is a schematic diagram of a user plane protocol stack provided by the embodiments of the present application;
[0070] Figure 3 It is a schematic diagram of an uplink L2 architecture provided by the embodiments of the present application;
[0071] Figure 4 It is a schematic diagram of an L2 data stream provided by the embodiments of the present application;
[0072] Figure 5 It is a flowchart of a data transmission configuration method provided by the embodiments of the present application;
[0073] Figure 6 It is a schematic diagram of a data mapping provided by the embodiments of the present application;
[0074] Figure 7 It is a schematic diagram of another data mapping provided by the embodiments of the present application;
[0075] Figure 8 It is a flowchart of a capability information reporting method provided by the embodiments of the present application;
[0076] Figure 9 It is a flowchart of another data transmission configuration method provided by the embodiments of the present application;
[0077] Figure 10 It is a flowchart of a capability information receiving method provided by the embodiments of the present application;
[0078] Figure 11 It is a flowchart of another data transmission configuration method provided by the embodiments of the present application;
[0079] Figure 12 It is a structural diagram of a data transmission configuration device provided by the embodiments of the present application;
[0080] Figure 13 It is a structural diagram of a capability information reporting device provided by the embodiments of the present application;
[0081] Figure 14 It is a structural diagram of another data transmission configuration device provided by the embodiments of the present application;
[0082] Figure 15 It is a structural diagram of a capability information receiving device provided by the embodiments of the present application;
[0083] Figure 16 It is a structural diagram of another data transmission configuration device provided by the embodiments of the present application;
[0084] Figure 17 It is a structural diagram of a communication device provided by an embodiment of the present application;
[0085] Figure 18 It is a structural diagram of a device provided by an embodiment of the present application;
[0086] Figure 19 It is a structural diagram of a network-side device provided by an embodiment of the present application;
[0087] Figure 20 It is a structural diagram of another network-side device provided by an embodiment of the present application. Specific embodiments
[0088] Next, the technical solutions in the embodiments of the present application will be clearly described in conjunction with the accompanying drawings in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, rather than all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art belong to the scope of protection of the present application.
[0089] The terms "first", "second", etc. in the present application are used to distinguish similar objects, rather than to describe a specific order or sequence. It should be understood that such terms can be interchanged under appropriate circumstances so that the embodiments of the present application can be implemented in an order other than those illustrated or described herein, and the objects distinguished by "first" and "second" are usually of the same type, and the number of objects is not limited. For example, the first object can be one or multiple. In addition, "or" in the present application means at least one of the connected objects. For example, "A or B" covers three scenarios, namely, Scenario 1: including A and not including B; Scenario 2: including B and not including A; Scenario 3: including both A and B. The character " / " generally indicates an "or" relationship between the associated objects before and after.
[0090] The term "indicate" in the present application can be either a direct indication (or an explicit indication) or an indirect indication (or an implicit indication). Among them, a direct indication can be understood as that the sender clearly informs the receiver of specific information, operations to be performed, or request results, etc. in the sent indication; an indirect indication can be understood as that the receiver determines the corresponding information according to the indication sent by the sender, or makes a judgment and determines the operations to be performed or request results, etc. according to the judgment result.
[0091] It should be noted that the technology described in the embodiments of this application is not limited to the Long Term Evolution (LTE) / LTE-Advanced (LTE-A) system, and can also be used in other wireless communication systems, such as Code Division Multiple Access (CDMA), Time Division Multiple Access (TDMA), Frequency Division Multiple Access (FDMA), Orthogonal Frequency Division Multiple Access (OFDMA), Single-carrier Frequency-Division Multiple Access (SC-FDMA), or other systems. The terms "system" and "network" in the embodiments of this application are often used interchangeably, and the described technology can be used not only in the systems and radio technologies mentioned above, but also in other systems and radio technologies. The following description describes the New Radio (NR) system for example purposes, and the NR term is used in most of the following descriptions, but these technologies can also be applied to systems other than the NR system, such as the 6th th Generation (6G) communication system.
[0092] Figure 1A block diagram of a wireless communication system to which embodiments of the present application can be applied is shown. The wireless communication system includes a terminal 11 and a network-side device 12. Among them, the terminal 11 can be a mobile phone, a tablet personal computer, a laptop computer, a notebook computer, a personal digital assistant (PDA), a handheld computer, a netbook, an ultra-mobile personal computer (UMPC), a mobile internet device (MID), an augmented reality (AR), a virtual reality (VR) device, a robot, a wearable device, a flight vehicle, a vehicle user equipment (VUE), a shipborne device, a pedestrian user equipment (PUE), a smart home (home appliances with wireless communication functions, such as refrigerators, televisions, washing machines, or furniture, etc.), a game console, a personal computer (PC), a teller machine, or a self-service machine, etc. Wearable devices include: smart watches, smart bracelets, smart earphones, smart glasses, smart jewelry (smart bracelets, smart bracelets, smart rings, smart necklaces, smart anklets, smart ankle chains, etc.), smart wristbands, smart clothing, etc. Among them, the vehicle user equipment can also be referred to as a vehicle terminal, a vehicle controller, a vehicle module, a vehicle component, a vehicle chip, or a vehicle unit, etc. It should be noted that the specific type of the terminal 11 is not limited in the embodiments of the present application.
[0093] The network-side device 12 may include an access network device or a core network device. Among them, the access network device may also be referred to as a radio access network (RAN) device, a radio access network function, or a radio access network unit. The access network device may include a base station, a wireless local area network (WLAN) access point (AP), or a wireless fidelity (WiFi) node, etc. Among them, the base station may be referred to as Node B (NB), Evolved Node B (eNB), the next generation Node B (gNB), New Radio Node B (NR Node B), access point, relay base station (RBS), serving base station (SBS), base transceiver station (BTS), radio base station, radio transceiver, basic service set (BSS), extended service set (ESS), home Node B (HNB), home evolved Node B, transmission reception point (TRP), or some other suitable term in the art. As long as the same technical effect is achieved, the base station is not limited to specific technical terms. It should be noted that in the embodiments of this application, only the base station in the NR system is taken as an example for introduction, and the specific type of the base station is not limited.
[0094] Core network devices can also be referred to as core network elements, core network nodes, or core network functions, etc. They can include but are not limited to at least one of the following: Mobility Management Entity (MME), Access and Mobility Management Function (AMF), Session Management Function (SMF), User Plane Function (UPF), Policy Control Function (PCF), Policy and Charging Rules Function (PCRF), Edge Application Server Discovery Function (EASDF), Unified Data Management (UDM), Unified Data Repository (UDR), Home Subscriber Server (HSS), Centralized network configuration (CNC), Network Repository Function (NRF), Network Exposure Function (NEF), Local NEF (L-NEF), Binding Support Function (BSF), Application Function (AF), etc. It should be noted that in the embodiments of this application, only the core network devices in the NR system are taken as examples for introduction, and the specific types of core network devices are not limited.
[0095] In some embodiments, the user plane protocol stack can be as Figure 2 shown, mainly including: Medium Access Control (MAC) layer, Radio Link Control (RLC) layer, Packet Data Convergence Protocol (PDCP) layer, Service Data Adaptation Protocol (SDAP) layer, and Physical (PHY) layer.
[0096] Among them, except that the PHY layer is the L1 protocol stack, the remaining four layers of protocols constitute the layer 2 (L2) protocol stack.
[0097] In some embodiments, the MAC layer is mainly responsible for the mapping between logical channels and transport channels, logical channel priority processing, multiplexing and demultiplexing of MAC service data units (SDUs), scheduling, and hybrid automatic repeat request (HARQ) operations, etc. The RLC layer provides data transmission in three modes: transparent mode (TM), unacknowledged mode (UM), and acknowledged mode (AM), segmentation and reassembly, automatic repeat request (ARQ), independent sequence numbers, and other functions. The PDCP layer provides functions such as header compression and decompression, security operations, split bearer routing, and duplication. The SDAP layer provides functions such as mapping of quality of service (QoS) flows to radio bearers, marking QoS flow identifiers (QoS flow IDs, QFIs) for uplink and downlink data packets, specifically as Figure 3 shown.
[0098] In some embodiments, an L2 data stream can be as Figure 4 shown. A transport block generated by the MAC layer is composed of the concatenation of RLC protocol data units (PDUs) from two radio bearers RBx and RBy. Among them, the two RLC PDUs of RBx are obtained by adding headers at all levels to two complete IP data packets, and one RLC PDU of RBy is from the segmentation of an IP data packet.
[0099] It should be noted that Figures 2 to 4 this is only an example of the embodiments of the present application, and there is no limitation on the specific solutions provided by the embodiments of the present application.
[0100] Next, in conjunction with the accompanying drawings, a data transmission configuration method, apparatus, terminal, device, and core network element provided by the embodiments of the present application will be described in detail through some embodiments and their application scenarios.
[0101] Please refer to Figure 5 , Figure 5 which is a flowchart of a data transmission configuration method provided by the embodiments of the present application. As Figure 5 shown, it includes the following steps:
[0102] Step 501, the terminal receives the target information sent by the network side, where the target information includes at least one of the following: permission information for layer 2 operations, configuration information of layer 2 operations;
[0103] Among them, the layer 2 operations include:
[0104] Mapping the first data content in the data content set to the first RB, and mapping the second data content in the data content set to the second RB; or,
[0105] Mapping the first data content in the data content set to the first queue of the third RB, mapping the second data content in the data content set to the second queue of the third RB or inserting the second data content in the data content set into the first queue for processing.
[0106] Among them, the above data content set can be a set of QoS flows (QoS flow), a set of data packets or a set of data packet groups, etc., and the types of these data contents can be signaling or data.
[0107] For example: the above data content set can be a set of QoS flows, data packets or data packet groups with the same or similar QoS, or, the above data content set can be a set of QoS flows, data packets or data packet groups with the same or similar transmission requirements, or, the above data content set can be a set of QoS flows, data packets or data packet groups of the same or similar services, or, the above data content set can be a set of QoS flows, data packets or data packet groups of the same IP five-tuple.
[0108] The above second data content includes data content with special requirements, and may also include data content associated with the data content with special requirements, such as a QoS flow, a data packet set or a data packet group of the data content with special requirements. Among them, the above special requirements can be indicated by the network side, or agreed by the protocol, or determined by the terminal itself. The above special requirements can also be called target requirements or specific requirements. For example: the above special requirements may include at least one of the following:
[0109] Reliability requirements, latency requirements, importance requirements, priority requirements.
[0110] Among them, the above reliability requirement means that the second data content has higher reliability than other data contents, the above latency requirement means that the second data content has higher latency requirements than other data contents, the above importance requirement means that the second data content is more important than other data contents, and the above priority requirement means that the second data content has higher priority than other data contents.
[0111] For example, the above second data content may include at least one of the following:
[0112] Special data packets, such as Transmission Control Protocol (TCP) Acknowledgement (ACK) or TCP feedback. Such data packets generally have relatively higher reliability and latency requirements;
[0113] Special combinations of data packets, such as a group of Extended Reality (XR) service packet groups. Among them, some special frames (such as the header frame because it has important decoding information, etc.) also have higher reliability requirements, and the overall packet combination has a unified latency requirement.
[0114] The above first data content may be the data content in the above data content set except the above second data content.
[0115] The above first RB may be a Signaling Radio Bearer (SRB) or a Data Radio Bearer (DRB). The above second RB may be an SRB or a DRB. The above third RB may be an SRB or a DRB.
[0116] In addition, the above second RB may refer to one or more RBs, that is, one or more RBs may be created for the above second data content.
[0117] The above second queue may be one or more queues, that is, one or more queues may be created for the above second data content.
[0118] The above inserting the second data content in the data content set into the first queue for processing can be understood as that when the second data content is inserted into the first queue, it does not need to follow the first-in-first-out principle. The second data content is inserted into the first queue in a cut-in manner. For example, originally according to the first-in-first-out principle, the second data content should be in the first position of the first queue. In the above layer 2 operation, the second data content is inserted into the second position of the first queue, and the second position is before the first position, such as inserting the second data content into the earliest position of the first queue.
[0119] The above target information including at least one of the permission information for permitting layer 2 operations and the configuration information of layer 2 operations can be understood as that the above target information includes the permission information for permitting layer 2 operations, or the above target information includes the configuration information of layer 2 operations, or the above target information includes the permission information for permitting layer 2 operations and the configuration information of layer 2 operations.
[0120] The above permission information is used to permit the above terminal to perform the above Layer 2 operations. It should be noted that in the embodiments of the present application, it is not limited that the above target information includes the above permission information. For example, in some embodiments, it can be defaulted that the terminal is capable of performing the above Layer 2 operations.
[0121] The configuration information of the above Layer 2 operations is used to configure the relevant configurations of the above Layer 2, such as the number of queues, the number of RBs, the processing method of the second data content, etc. It should be noted that in the embodiments of the present application, it is not limited that the above target information includes the above configuration information. For example, in some embodiments, the terminal can pre-configure or agree on the configuration of the above Layer 2 operations through protocols.
[0122] In the embodiments of the present application, through the above steps, it is possible to map the data contents in the same data content set to different RBs or queues respectively, or insert the second data content in the data content set into the first queue for processing, thereby improving the flexibility of data transmission processing.
[0123] In addition, since the second data content is mapped to a separate RB or queue for processing, such as performing relevant processing on a separate RB or sub-queue according to QoS or transmission requirements, it can better meet QoS and transmission requirements on the basis of ensuring fairness. Moreover, it can also support separate and efficient processing of the second data content, ensuring better transmission effects of the terminal data, so as to greatly improve the guarantee and experience of user QoS on the basis of ensuring data transmission efficiency.
[0124] In the embodiments of the present application, the above terminal can perform the above Layer 2 operations to send the above data content set, or the above Layer 2 operations can be performed by the communication peer (such as a network-side device), and the terminal performs corresponding reception of the Layer 2 operations. It can be seen that whether the terminal is a sending end or a receiving end, it can improve the data transmission performance of the terminal.
[0125] The above Layer 2 operation is a special operation newly defined in the embodiments of the present application. Therefore, the above Layer 2 operation can also be referred to as a special Layer 2 operation or Layer 2 processing.
[0126] As an optional embodiment, the above permission information can explicitly or implicitly permit the above Layer 2 operations.
[0127] For example: explicit permission from the network side allows the terminal to perform the above layer 2 operations (such as certain special layer 2 processing). Among them, the layer 2 configuration can remain unchanged. For example, the mapping from QoS flow to RB still adopts the configured manner and rules agreed upon by the protocol, and the layer 2 parameters can also maintain the mechanism defined by the protocol. When the terminal receives the above permission information, it performs the mapping from QoS flow to RB according to the configuration, and during the specific data processing at layer 2, independent processing is performed according to the transmission requirements of different data packets or different groups of data packets. In addition, for the processing of different data packets or different groups of data packets, the network side can also have some additional configurations. For example: configuring the maximum number of sub-queues, and some special parameters for sub-queue processing, etc.; if there is no additional configuration, it can be based on the capabilities and implementations of the terminal itself.
[0128] As an alternative implementation, the first RB is the primary RB, and the second RB is the secondary RB; or,
[0129] The first queue is the primary queue, and the second queue is the sub-queue or the secondary queue.
[0130] The above primary RB can be understood as the main RB for transmitting the above data content set, and the above secondary RB can be understood as the auxiliary RB of the primary RB.
[0131] The above primary queue can be understood as the main queue for transmitting the above data content set or the main queue of the above third RB, and the above sub-queue or secondary queue can be understood as the sub-queue or auxiliary queue of the primary queue.
[0132] Since including the primary RB and the primary queue can achieve the retention of the original configuration during the execution of the above layer 2 operations, reducing the complexity of layer 2 operations.
[0133] In some embodiments, the first RB and the second RB can also be RBs of the same type or the same level, and the first queue and the second queue can also be queues of the same type or the same level, that is, it is not limited that the second RB is the secondary RB and the second queue is the sub-queue or the secondary queue.
[0134] As an alternative implementation, the second data content includes at least one of the following:
[0135] QoS flow, data packet, data packet group.
[0136] The above QoS flow, data packet, and data packet group can be QoS flows, data packets, and data packet groups with special requirements. For example: QoS flows, data packets, and data packet groups with special reliability requirements, special latency requirements, or special priorities, such as transmitting TCPACK or TCP feedback or a group of XR service packets, etc.
[0137] In this embodiment, it is possible to perform transmission processing at the granularity of QoS flows, data packets, or data packet groups, so as to improve the flexibility of transmission. Moreover, it is also possible to perform efficient processing while ensuring the QoS guarantee of these QoS flows, data packets, and data packet groups.
[0138] As an alternative embodiment, the first data content and the second data content belong to the same QoS flow.
[0139] In this embodiment, it is possible to map different data contents of the same QoS flow to different RBs or queues for separate processing. In this way, it supports a more efficient separate processing method for the second data content, ensuring a better data transmission effect, and greatly enhancing the ultimate QoS guarantee and experience while ensuring the data transmission efficiency.
[0140] It should be noted that in some embodiments, the above first data content and the second data content may also belong to different QoS flows. For example, the first data content is mapped to one QoS flow, and the second data content is mapped to another QoS flow.
[0141] Specifically, it can be as Figure 6 or Figure 7 shown. Among them, in Figure 6 and Figure 7 , the first data content is represented as ordinary data, and the second data content is represented as data packet / group 1, data packet / group 2, or data packet / group 3. It can be seen that the first data content and the second data content can be mapped to the same QoS flow (QoS flow), or can be mapped to different QoS flows.
[0142] As an alternative embodiment, the configuration information includes at least one of the following:
[0143] The number of queues;
[0144] The number of RBs;
[0145] The processing information of the first processing, where the first processing is the processing performed when the second data content is mapped to the second queue;
[0146] The processing information of the second processing, where the second processing is the processing performed when the second data content is mapped to the second RB;
[0147] The description information of the second data content;
[0148] The reclaim information of the second RB, where the reclaim information is used to indicate reclaiming the second RB after the second data content is transmitted;
[0149] The recovery information of the second queue, where the recovery information is used to indicate that the second queue is to be recovered after the transmission of the second data content;
[0150] The mapping relationship between the second data content and the Quality of Service (QoS) flow;
[0151] The dynamic mapping relationship between the second resource block (RB) and the QoS flow;
[0152] The dynamic mapping relationship between the second queue and the QoS flow.
[0153] Among them, the number of the above queues may be the number of the second queue, such as the number of sub-queues.
[0154] The number of the above RBs may be the number of the second RB, such as the number of secondary RBs.
[0155] The processing information of the above first processing is used to represent the processing method of the second data content mapped in the second queue, such as special processing like priority processing, processing for temporarily improving reliability, etc.
[0156] The processing information of the above second processing is used to represent the processing method of the second data content mapped in the second RB, such as special processing like priority processing, processing for temporarily improving reliability, etc.
[0157] The description information of the above second data content is used to describe the second data content to indicate which data content is the second data content.
[0158] The recovery information of the above second RB is used to indicate that the second RB is to be recovered after the transmission of the second data content, so as to save RB overhead, and specifically it can be dynamically recovered.
[0159] The recovery information of the above second queue is used to indicate that the second queue is to be recovered after the transmission of the second data content, so as to save queue overhead, and specifically it can be dynamically recovered.
[0160] The mapping relationship between the above second data content and the QoS flow may be a mapping relationship indicated by the core network, such as Figure 6 or Figure 7 As shown, the first data content and the second data content may be mapped to the same QoS flow, or mapped to different QoS flows. Specifically, the mapping relationship between the second data content and the QoS flow is a dynamic mapping relationship, that is, the dynamic mapping relationship between the second data content and the QoS flow can be dynamically changed to further improve the flexibility of data transmission.
[0161] The above-mentioned dynamic mapping relationship between the second RB and the QoS flow indicates that the mapping relationship between the second RB and the QoS flow is dynamically variable. For example, the QoS flow mapped to the second RB is dynamically variable and can be specifically adjusted according to service requirements, data content requirements, etc., so as to further improve the flexibility of data transmission.
[0162] The above-mentioned dynamic mapping relationship between the second queue and the QoS flow indicates that the mapping relationship between the second queue and the QoS flow is dynamically variable. For example, the QoS flow mapped to the second queue is dynamically variable and can be specifically adjusted according to service requirements, data content requirements, etc., so as to further improve the flexibility of data transmission.
[0163] In the above-mentioned embodiments, the flexibility of data transmission can be further improved by configuring the above at least one item.
[0164] It should be noted that in some embodiments, some of the above at least one item configured with the above configuration information may also be protocol-agreed or pre-configured, and this is not limited. For example, the number of queues, the number of RBs, the processing information of the first processing, the processing information of the second processing, the description information of the second data content, the recovery information of the second RB, the recovery information of the second queue, and the above mapping relationship may be pre-configured or protocol-agreed, and this application embodiment does not limit this.
[0165] Optionally, the processing information of the first processing is used to indicate at least one of the following:
[0166] Priority processing of the second data content, processing of the second data content according to data packet groups, reliability improvement processing of the transmission of the second data content; or,
[0167] The processing information of the second processing is used to indicate at least one of the following:
[0168] Priority processing of the second data content, processing of the second data content according to data packet groups, reliability improvement processing of the transmission of the second data content.
[0169] Among them, the above first processing and second processing may be the same or different, and this is not limited.
[0170] Through the above priority processing of the second data content, the priority processing of the second data content can be realized to reduce the transmission delay of the second data content.
[0171] The above processing of the second data content according to data packet groups can be to process the second data content in units of data packet groups. For example, the data packets belonging to the same data packet group are processed uniformly, and only after one data packet group is processed, another data packet group is processed. Since the second data content is processed according to data packet groups, the transmission reliability of the data packets within the same data packet group can be guaranteed.
[0172] The above-mentioned processing for improving the transmission reliability of the second data content may be to instruct the lower layer to temporarily improve the transmission reliability of the second data content. For example, sacrificing some transmission efficiency in exchange for high reliability, adopting more reliable coding or transmission parameters, more HARQ retransmission times, HARQ repetition, etc. For example, for important packets, the reliability requirements are increased. For such data (such as special frames in XR data, which have important header data for encoding and decoding), if lost or delayed, the entire data frame set will fail to be decoded and discarded. In this way, the overall reliability of data transmission can be improved by processing the second data content to improve the transmission reliability.
[0173] In some embodiments, when the network side configures the above-mentioned configuration information (i.e., provides the configuration related to the above-mentioned layer 2 operations), for a QoS flow, a mapping to multiple RBs is configured, where one RB is the primary mapping (i.e., the above-mentioned first RB). Most of the data of this QoS flow is mapped to the first RB for normal operations. There is also one or more secondary RBs (i.e., the above-mentioned second RBs) as the bearers for the second data content (such as special data packets or data packet groups), and some special operations different from the primary RB are adopted to better meet the QoS and processing requirements of these data packets; the mapping and occupancy of the secondary RB can be temporary. When the second data content is completed, the secondary RB is recovered and waits for the next use.
[0174] As an alternative embodiment, the terminal determines the second data content based on at least one of the following:
[0175] The QoS flow identifier (QoS flow ID) of the second data content, the header information of the second data content, the PDU set identifier (PDU set ID) of the second data content, the delay parameter of the second data content, the characteristic information of the set deletion packet of the second data content.
[0176] The above-mentioned determination of the second data content is to identify the second data content based on at least one of the above before performing the above-mentioned layer 2 operations, and then perform the above-mentioned layer 2 operations.
[0177] The above-mentioned header information of the second data content may be a specific special field in the header, and its attributes are read through this special field to identify the second data content.
[0178] The above-mentioned determination of the second data content based on at least one of the above may be that the terminal pre-obtains the determination rule for determining the second data content based on at least one of the above, or at least one of the above of the second data content pre-obtained by the terminal. In this way, the second data content can be accurately determined through at least one of the above.
[0179] As an alternative implementation, the method further includes:
[0180] The terminal creates a mapping of QoS flows to RBs based on the target information, where the mapping of QoS flows to RBs includes:
[0181] A mapping of a first QoS flow to the first RB and a mapping of a second QoS flow to the second RB, where the first QoS flow includes the first data content and the second QoS flow includes the second data content; or
[0182] A mapping of QoS flows to the third RB, in which the third QoS flow mapped by the first queue includes the first data content and the fourth QoS flow mapped by the second queue includes the second data content.
[0183] Among them, the above mapping of QoS flows to RBs may be indicated by a network-side device, such as a radio access network device.
[0184] The above first QoS flow and second QoS flow may be the same QoS flow, for example, the data content in the same QoS flow is respectively mapped to the first RB and the second RB, or the above first QoS flow and second QoS flow may be different QoS flows, for example, the data content in different QoS flows is respectively mapped to the first RB and the second RB.
[0185] The above third QoS flow and fourth QoS flow may be the same QoS flow, for example, the data content in the same QoS flow is respectively mapped to the first queue and the second queue, or the above first QoS flow and second QoS flow may be different QoS flows, for example, the data content in different QoS flows is respectively mapped to the first queue and the second queue.
[0186] In addition, the above first QoS flow, second QoS flow, third QoS flow, and fourth QoS flow may each be one or more QoS flows.
[0187] The mapping of the above-mentioned first QoS flow to the first RB, the mapping of the second QoS flow to the second RB, or the mapping of the QoS flow to the third RB can be a dynamic mapping, that is, the mapping relationship between the QoS flow and the RB can be dynamically adjusted. For example: for the mapping of the QoS flow to the RB, if the second data content (such as a data packet with special attributes) and the first data content (such as ordinary data) adopt the same QoS flow, then this QoS flow will be mapped to the primary RB and N secondary RBs simultaneously, where N ranges from 1 to the maximum number of secondary RBs, or if the second data content and the first data content adopt different QoS flows, then the QoS flow of the first data content can be mapped to the primary RB, and the mapping relationship between the remaining QoS flows and the secondary RBs can be completely dynamic, that is, each QoS flow can be mapped to any one of all the secondary RBs, or different QoS flow groups are restricted to a certain mapping of the secondary RBs.
[0188] The creation of the mapping of the QoS flow to the RB based on the target information can be the creation of the mapping of the QoS flow to the RB based on the above-mentioned configuration information, or can be the creation of the mapping of the QoS flow to the RB triggered by the above-mentioned permission information.
[0189] In addition, the number of the above-mentioned second RBs or second queues can be established with reference to the number of the maximum parallel data packets / groups.
[0190] The terminal creates the mapping of the QoS flow to the RB based on the target information, which can support the dynamic mapping of the QoS flow to the RB and further improve the reliability of data transmission.
[0191] Optionally, at least one QoS flow in the second QoS flow is mapped to the same second RB, or the data content of the same QoS flow in the second QoS flow is mapped to at least one of the second RBs; or
[0192] At least one QoS flow in the fourth QoS flow is mapped to the same second queue, or the data content of the same QoS flow in the fourth QoS flow is mapped to at least one of the second queues.
[0193] Among them, the situation that at least one QoS flow in the second QoS flow is mapped to the same second RB can be that, when the second QoS flow is one QoS flow, this one QoS flow is mapped to one second BR, and when the second QoS flow is multiple QoS flows, these multiple QoS flows are mapped to one second BR.
[0194] The data content of the same QoS flow in the second QoS flow can be mapped to at least one second RB. When the second QoS flow is a single QoS flow, this single QoS flow is mapped to one or more second BRs. When the second QoS flow is multiple QoS flows, each of these multiple QoS flows is mapped to one or more second BRs, and the QoS flows mapped to each second RB can be the same or different.
[0195] Among them, at least one QoS flow in the fourth QoS flow being mapped to the same second queue can be that when the fourth QoS flow is a single QoS flow, this single QoS flow is mapped to a second queue, and when the fourth QoS flow is multiple QoS flows, these multiple QoS flows are mapped to a second queue.
[0196] The data content of the same QoS flow in the fourth QoS flow can be mapped to at least one second queue. When the fourth QoS flow is a single QoS flow, this single QoS flow is mapped to one or more second queues. When the fourth QoS flow is multiple QoS flows, each of these multiple QoS flows is mapped to one or more second queues, and the QoS flows mapped to each second queue can be the same or different.
[0197] In this embodiment, it is possible to map at least one QoS flow to the same second RB, and it is also possible to map the data content of the same QoS flow to one or more second RBs, further improving the flexibility of data transmission.
[0198] In this embodiment, it is possible to map at least one QoS flow to the same second queue, and it is also possible to map the data content of the QoS flow to one or more second queues, further improving the flexibility of data transmission.
[0199] As an optional embodiment, when the terminal is a sending end, the method further includes:
[0200] The terminal performs sending processing, where the sending processing satisfies one of the following:
[0201] When the second data content includes feedback-related data content: process the second data content and the third data content in the second RB or the second queue, or first process the third data content in the first RB or the first queue, and then process the second data content in the second RB or the second queue; where the third data content is the data content in the data content set associated with the feedback-related data content.
[0202] The data content belonging to the same PDU set as the second data content is processed in the second RB or the second queue;
[0203] The first RB and the second RB jointly calculate the guaranteed bit rate;
[0204] The first queue and the second queue jointly calculate the guaranteed bit rate;
[0205] The second RB is preferentially processed;
[0206] The second queue is preferentially processed;
[0207] Improve the transmission reliability of the second data content;
[0208] When the second data content includes a packet group, the packets within the packet group are processed in a unified manner;
[0209] When the second data content includes a packet group, the packets within the packet group carry identity marking information of the packet within the packet group;
[0210] When the second data content includes a packet group, when the second RB finishes transmitting a packet group, the transmission variable corresponding to the second RB is reset;
[0211] The packets in the second data content carry the queue identifier of the second queue, and the queue identifier is used to indicate that the packets in the second queue can perform layer 2 related operations independently;
[0212] The packets in the second data content carry complete count values.
[0213] Among them, the above feedback-related data content can be a packet for feedback, and this packet also carries data or sequence numbers in this direction, such as TCP ACK / feedback packets, and the TCP ACK / feedback packets carry data and sequence numbers in this direction.
[0214] The data content associated with the above feedback-related data content can be the data content with the same IP five-tuple or the same TCP flow as the feedback-related data content.
[0215] In this way, since the second data content and the third data content are processed in the second RB or the second queue, or the third data content is first processed in the first RB or the first queue and then the second data content is processed in the second RB or the second queue. This can avoid the following situation: only giving priority to processing the feedback-related data content will cause a gap or packet loss judgment of the sequence number (SN) in this direction, thus resulting in adverse operations such as TCP slow start and reducing the rate in this direction. This is to improve the data transmission rate.
[0216] For example: when giving priority to processing TCP ACK / feedback packets or inserting into an independent secondary RB, it can be considered to insert the data of the same IP five-tuple or the same TCP flow that is still not transmitted or still not acknowledged in the queue at present into the independent secondary RB for priority processing in sequence, or wait until the data of the same IP five-tuple or the same TCP flow that is still not transmitted or still not acknowledged in the queue at present is successfully transmitted, and then give priority to processing the TCP ACK / feedback packets in the independent RB.
[0217] Processing the data content that belongs to the same PDU set (PDU Set) as the second data content in the second RB or the second queue can be mapping the data content that belongs to the same PDU set to the same second RB or the second queue, and one second RB or the second queue can serve one PDU Set and then insert another new PDU set for reprocessing, which is equivalent to using them dynamically in sequence to improve the reliability of PDU set transmission.
[0218] The first RB and the second RB jointly calculating the guaranteed bit rate can be that the first RB and the second RB calculate the guaranteed bit rate together, that is, when performing logical channel prioritization (LCP) processing, for a set of associated RBs (including the first RB and the second RB), rules such as the guaranteed bit rate and the token bucket can be added up. In this way, by jointly calculating the guaranteed bit rate, rules such as the guaranteed bit rate and the token bucket can be ensured to improve the reliability of data transmission.
[0219] The first queue and the second queue jointly calculating the guaranteed bit rate can be that the first queue and the second queue belong to the same RB and calculate the guaranteed bit rate together, that is, when performing LCP processing, for the same RB (including the first queue and the second queue), rules such as the guaranteed bit rate and the token bucket can be added up. In this way, by jointly calculating the guaranteed bit rate, rules such as the guaranteed bit rate and the token bucket can be ensured to improve the reliability of data transmission.
[0220] The above-mentioned second RB or second queue prioritized processing may be that if the second data content has additional requirements in terms of latency and needs to be prioritized, such as TCP ACK / feedback packets. In the case where there are no other earlier TCP packets in this direction, this important data packet is mapped to a second RB or a second queue, and the second RB or the second queue may have at least a higher priority than the first RB or the first queue. That is, the TCP ACK / feedback packet may not follow the first-in, first-out rule in a traditional queue and can be preferentially transmitted in advance so as to reach the peer end as soon as possible, update the confirmation status and sending status of the peer end, release and increase the sending window, thereby greatly improving the transmission rate in the reverse direction; for the processing priority of TCP ACK / feedback packets and the priority processing of data in other sub-queues, a simple first-come, first-served principle, that is, equal priority, can be adopted, or data that is about to expire can be processed more preferentially, or even the priority can be configured, or the terminal itself implements the principle of priority for sequential processing. Through the above-mentioned second RB or second queue prioritized processing, the latency of the second data content can be reduced and the service performance can be improved.
[0221] The above-mentioned improvement of the transmission reliability of the second data content may be that if the second data content requires higher reliability requirements, then it can be indicated to the lower layer to temporarily improve the transmission reliability. For example, sacrificing some transmission efficiency in exchange for high reliability, adopting more reliable coding or transmission parameters, more HARQ retransmission times, HARQ repetition, etc. to improve the reliability requirements for important packets. If such data (such as special frames in XR data, which have important header data for encoding and decoding) is lost or delayed, it will cause the entire data frame set to fail to be decoded and discarded, etc. Thus, through the above-mentioned improvement of the transmission reliability of the second data content, the overall reliability and efficiency of the data can be improved.
[0222] The above-mentioned processing of the data packets within the data packet group in a unified manner may be that after the data packet group is inserted into a second RB or a second queue, it will be treated uniformly to improve the transmission reliability of the data packet group. For example: the overall maximum discard delay of this data packet group will be calculated according to the time of the earliest inserted data packet. Once the time limit is exceeded, the entire data packet group will become invalid and can be deleted as a whole, and the successfully transmitted ones will also waste resources. The data packet group in the second data content can also adopt a certain fairness principle with the data in the first RB. For example: sort in a first-come, first-served order according to the arrival time of the first data packet in the data packet group. When the processing can be carried out in order, the entire data packet group will be transmitted sequentially together, and then other data will be transmitted. For the transmission order between this data packet group and other data packet groups, a fairness principle can also be followed. For example: sort in a first-come, first-served order according to the arrival time of the first data packet in each data packet group, and perform the transmission processing of each data packet group in order. Once it is the turn of this data packet group, all the data of the entire data packet group will be transmitted sequentially together, and then the transmission of the next data packet group will start. Additionally, on the basis of the above, the priority of the data packet group that is about to time out or the data packet group with less delay can be appropriately increased to facilitate the transmission of all data packets before timing out.
[0223] The data packets within the above-mentioned data packet group carrying identity marking information of the data packets within the data packet group may be that the data packets within the data packet group carry end marker information of the data packets or other start, end, or member and composition identity marking information, which is beneficial to the processing at the receiving end and thus improves the reliability of data transmission.
[0224] The above-mentioned resetting of the transmission variable corresponding to the second RB when a data packet group is transmitted in the second RB may be a reset and clear processing of the transmission variable of layer 2, so as to facilitate the second RB to quickly transmit other data content or recover, and improve the utilization rate of RB resources or save the overhead of RB.
[0225] The queue identifier of the second queue carried by the data packets in the above-mentioned second data content is used to indicate that the data packets in the second queue can perform layer 2-related operations independently, such as performing separate sorting and security processing, etc., to improve the data processing efficiency.
[0226] The data packets in the above-mentioned second data content carry complete count values (COUNT values), which facilitates the receiving end to perform independent sorting operations and decryption operations, etc., to improve the data processing efficiency.
[0227] As an optional implementation manner, when the terminal is a sending end, the method further includes:
[0228] Before sending the second data content through the second queue or inserting the second data content in the data content aggregation into the first queue for processing, the terminal caches the PDCP SDU corresponding to the second data content.
[0229] The above caching of the PDCP SDU corresponding to the second data content may be in the case of inserting the second data content. The original PDCP SDU corresponding to the second data content is cached to facilitate the insertion and order swapping of data packets / groups at any time, avoiding the situation where the newly inserted data packet is assigned the earliest SN and other data has to be processed by PDCP&RLC again, so as to improve the data transmission processing efficiency.
[0230] As an optional implementation manner, when the terminal is a receiving end, the method further includes:
[0231] The terminal performs receiving processing, where the receiving processing satisfies one of the following:
[0232] For the first data content, it is necessary to deliver it to the upper layer in sequence;
[0233] When the second data content includes discrete data content, the discrete data content does not need to be delivered to the upper layer in sequence;
[0234] When the second data content includes a data packet group, the data packets within the same data packet group need to be delivered to the upper layer in sequence, and the data packets between different data packet groups do not need to be delivered to the upper layer in sequence;
[0235] When the second data content includes a data packet group, when a data packet group is received completely, the receiving variable is reset.
[0236] The above-mentioned need to deliver the first data content to the upper layer in sequence may be processed according to the in-sequence delivery upper layer process defined by the protocol. For example, receiving and sorting are performed according to different AM and UM configurations of the RLC entity and the PDCP entity, etc., and the in-sequence delivery upper layer operation is performed as required.
[0237] The above-mentioned discrete data content does not need to be delivered to the upper layer in sequence. The discrete data content does not need to be sorted, and the in-sequence delivery and reordering functions can be turned off, and it is delivered to the upper layer as soon as it is received, so as to improve the data processing efficiency.
[0238] The above-mentioned data packets within the same data packet group need to be delivered to the upper layer in sequence, and the data packets between different data packet groups do not need to be delivered to the upper layer in sequence. If it is the processing of a data packet group, the data packets within a data packet group need continuous, reordering or in-sequence delivery and other functions, while for the data packet groups, sorting may not be required, so as to improve the data processing efficiency.
[0239] When receiving a packet group, resetting the received variables can be for reordering or in-order delivery functions according to the packet group, or according to the configurations or negotiations between the transmitting and receiving ends, after receiving a group of packet groups, the received variables at the receiving end can also be cleared, reset, or initialized, so as to start receiving the next packet group from a brand-new state, thereby improving data processing efficiency.
[0240] As an optional implementation manner, the method further includes:
[0241] The terminal reports the capability information of the terminal for the Layer 2 operation.
[0242] The above-mentioned capability information can indicate whether the terminal supports the above-mentioned Layer 2 operation in an explicit or implicit manner.
[0243] For example: the above-mentioned capability information includes at least one of the following:
[0244] The version information of the terminal;
[0245] The capability information bound to the Layer 2 operation;
[0246] The indication information used to indicate whether the terminal supports the above-mentioned Layer 2 operation;
[0247] At least one processing method included in the Layer 2 operation supported by the terminal;
[0248] At least one parameter involved in the Layer 2 operation supported by the terminal.
[0249] The version information of the above-mentioned terminal can indicate whether the terminal supports the above-mentioned Layer 2 operation. For example, if the terminal is a 6G version, it is default to support the above-mentioned Layer 2 operation.
[0250] The capability information bound to the above-mentioned Layer 2 operation is used to indicate the capability bound to the Layer 2 operation. For example, the terminal's capability to support the 6G enhanced L2 processing method, which includes supporting the above-mentioned Layer 2 operation.
[0251] The above-mentioned indication information is used to explicitly indicate whether the terminal supports the above-mentioned Layer 2 operation. For example, 1-bit explicit indication supports the above-mentioned Layer 2 operation. If not carried, it means the terminal does not support the above-mentioned Layer 2 operation.
[0252] At least one parameter involved in the Layer 2 operation supported by the above-mentioned terminal can be the specific capability information of the terminal to support the above-mentioned Layer 2 operation. For example: the terminal supports special priority processing for one or more packets, or the terminal supports unified delay, scheduling, and important packet processing for a packet group, etc., or the maximum number of sub-queues supported by the terminal, the maximum number of extended RBs supported by the terminal, and so on.
[0253] In the above embodiments, since the reporting terminal reports the capability information of the Layer 2 operation, the network side can perform corresponding transmissions with the terminal or perform corresponding configurations for the terminal based on the capability information reported by the terminal, so as to improve the transmission performance between the terminal and the network side device.
[0254] In some embodiments, the above Layer 2 operation can be indicated by separate terminal capabilities. For example, one characteristic has one capability indication, or a certain combination of characteristics has one capability indication, or even all newly introduced special processes share one capability indication. The network side configures appropriate special Layer 2 operation configurations for the terminal according to the capabilities reported by the terminal and the services of the terminal; or the network side explicitly or implicitly permits the terminal to perform special Layer 2 operation processing. The terminal is only allowed to use special Layer 2 operations on the basis of obtaining network permission.
[0255] It should be noted that in the embodiments of the present application, the data content can be uplink data content or downlink data content.
[0256] In the embodiments of the present application, the terminal receives target information sent by the network side. The target information includes at least one of the following: permission information for permitting Layer 2 operations, configuration information of Layer 2 operations; wherein, the Layer 2 operations include: mapping the first data content in the data content set to the first radio bearer (RB), and mapping the second data content in the data content set to the second RB; or, mapping the first data content in the data content set to the first queue of the third RB, and mapping the second data content in the data content set to the second queue of the third RB or inserting the second data content in the data content set into the first queue for processing. In this way, it is possible to map the data content in the same data content set to different RBs or queues respectively, or insert the second data content in the data content set into the first queue for processing, thereby improving the flexibility of data transmission processing.
[0257] Please refer to Figure 8 , Figure 8 which is a flowchart of a method for reporting capability information provided by the embodiments of the present application. As Figure 8 shown, it includes the following steps:
[0258] Step 801, the terminal reports the capability information of the terminal for Layer 2 operations;
[0259] Wherein, the Layer 2 operations include:
[0260] mapping the first data content in the data content set to the first radio bearer (RB), and mapping the second data content in the data content set to the second RB; or,
[0261] Map the first data content in the data content set to the first queue of the third RB, map the second data content in the data content set to the second queue of the third RB, or insert the second data content in the data content set into the first queue for processing.
[0262] The above capability information can indicate whether the terminal supports the above layer 2 operation in an explicit or implicit manner.
[0263] Since the terminal reports the capability information for the above layer 2 operation, it is possible to map the data contents in the same data content set to different RBs or queues respectively, or insert the second data content in the data content set into the first queue for processing when the terminal supports the above layer 2 operation, thereby improving the flexibility of data transmission processing.
[0264] Optionally, the capability information includes at least one of the following:
[0265] The version information of the terminal;
[0266] The capability information bound to the layer 2 operation;
[0267] The indication information used to indicate whether the terminal supports the layer 2 operation;
[0268] At least one processing method included in the layer 2 operation supported by the terminal;
[0269] At least one parameter involved in the layer 2 operation supported by the terminal.
[0270] The version information of the above terminal can indicate whether the terminal supports the above layer 2 operation. For example, if the terminal is a 6G version, it is assumed to support the above layer 2 operation by default.
[0271] The capability information bound to the above layer 2 operation is used to indicate the capability bound to the layer 2 operation. For example, the terminal supports the capability of 6G enhanced L2 processing mode, which includes supporting the above layer 2 operation.
[0272] The above indication information is used to explicitly indicate whether the terminal supports the above layer 2 operation. For example, 1-bit explicit indication supports the above layer 2 operation, and if not carried, it means the terminal does not support the above layer 2 operation.
[0273] At least one parameter involved in the layer 2 operation supported by the above terminal can be the specific capability information of the terminal supporting the above layer 22 operation. For example: the terminal supports special priority processing for one or more data packets, or the terminal supports unified delay, scheduling, and important packet processing for a group of data packets, or the maximum number of sub-queues supported by the terminal, the maximum number of extended RBs supported by the terminal, and so on.
[0274] In the above embodiments, since the reporting terminal reports the capability information of the Layer 2 operation, the network side can perform corresponding transmissions with the terminal or perform corresponding configurations for the terminal based on the capability information reported by the terminal, so as to improve the transmission performance between the terminal and the network side device.
[0275] In some embodiments, the above Layer 2 operation can be indicated by a separate terminal capability. For example, one capability indication for one characteristic, or one capability indication for a certain combination of characteristics, or even one common capability indication for all newly introduced special processes. The network side configures appropriate special Layer 2 operation configurations for the terminal according to the capabilities reported by the terminal and the services of the terminal; or the network side explicitly or implicitly permits the terminal to perform special Layer 2 operation processing. The terminal is only allowed to use special Layer 2 operations on the basis of obtaining network permission.
[0276] In the embodiment, since the terminal reports the capability information of the above Layer 2 operation, when the terminal supports the above Layer 2 operation, it is possible to map the data contents in the same data content concentration to different RBs or queues respectively, or insert the second data content in the data content concentration into the first queue for processing, thereby improving the flexibility of data transmission processing.
[0277] It should be noted that, as an embodiment of the terminal capability reporting corresponding to the embodiment shown in Figure 5 the specific implementation manner can refer to the relevant description of the embodiment shown in Figure 5 In order to avoid repeated description, this embodiment will not be elaborated here.
[0278] Please refer to Figure 9 , Figure 9 which is a flowchart of another data transmission configuration method provided by an embodiment of the present application. As shown in Figure 9 it includes the following steps:
[0279] Step 901, the network side device sends target information to the terminal, and the target information includes at least one of the following: permission information for permitting Layer 2 operations, configuration information of Layer 2 operations;
[0280] Among them, the Layer 2 operations include:
[0281] mapping the first data content in the data content concentration to the first radio bearer RB and mapping the second data content in the data content concentration to the second RB; or
[0282] mapping the first data content in the data content concentration to the first queue of the third RB, mapping the second data content in the data content concentration to the second queue of the third RB or inserting the second data content in the data content concentration into the first queue for processing.
[0283] Optionally, the first RB is the primary RB and the second RB is the secondary RB; or,
[0284] the first queue is the primary queue and the second queue is the sub-queue or the secondary queue.
[0285] Optionally, the second data content includes at least one of the following:
[0286] Quality of Service (QoS) flow, data packet, data packet group.
[0287] Optionally, the first data content and the second data content belong to the same QoS flow.
[0288] Optionally, the configuration information includes at least one of the following:
[0289] Number of queues;
[0290] Number of RBs;
[0291] Processing information of the first processing, where the first processing is the processing performed when the second data content is mapped to the second queue;
[0292] Processing information of the second processing, where the second processing is the processing performed when the second data content is mapped to the second RB;
[0293] Description information of the second data content;
[0294] Reclaim information of the second RB, where the reclaim information is used to indicate reclaiming the second RB after the second data content is transmitted;
[0295] Reclaim information of the second queue, where the reclaim information is used to indicate reclaiming the second queue after the second data content is transmitted;
[0296] Mapping relationship between the second data content and the Quality of Service (QoS) flow;
[0297] Dynamic mapping relationship between the second RB and the QoS flow;
[0298] Dynamic mapping relationship between the second queue and the QoS flow.
[0299] Optionally, the method further includes:
[0300] The network-side device receives the configuration information indicated by the core network for the Layer 2 operation.
[0301] Optionally, the configuration information indicated by the core network includes at least one of the following:
[0302] Processing information of the first processing, where the first processing is the processing performed on the second data content mapped in the second queue;
[0303] Processing information of the second processing, where the second processing is the processing performed on the second data content mapped in the second RB;
[0304] Description information of the second data content;
[0305] Reclaim information of the second RB, where the reclaim information is used to indicate reclaiming the second RB after the second data content is transmitted;
[0306] Reclaim information of the second queue, where the reclaim information is used to indicate reclaiming the second queue after the second data content is transmitted;
[0307] Dynamic mapping relationship between the second data content and the QoS flow.
[0308] It should be noted that the above at least one item included in the configuration information indicated by the core network can also be determined by means of protocol agreement or pre-configuration.
[0309] Optionally, the processing information of the first processing is used to indicate at least one of the following:
[0310] Priority processing of the second data content, processing of the second data content according to packet groups, reliability improvement processing of the second data content for transmission; or,
[0311] Optionally, the processing information of the second processing is used to indicate at least one of the following:
[0312] Priority processing of the second data content, processing of the second data content according to packet groups, reliability improvement processing of the second data content for transmission.
[0313] Optionally, the network-side device determines the second data content based on at least one of the following:
[0314] QoS flow identifier of the second data content, header information of the second data content, protocol data unit (PDU) set identifier of the second data content, delay parameter of the second data content, characteristic information of the set deletion packet of the second data content.
[0315] Optionally, the method further includes:
[0316] The network side creates a mapping from the QoS flow to the RB based on the target information, where the mapping from the QoS flow to the RB includes:
[0317] Mapping of the first QoS flow to the first RB, mapping of the second QoS flow to the second RB, where the first QoS flow includes the first data content and the second QoS flow includes the second data content; or
[0318] Mapping of the QoS flow to the third RB, in the mapping of the QoS flow to the third RB, the third QoS flow mapped by the first queue includes the first data content, and the fourth QoS flow mapped by the second queue includes the second data content.
[0319] Optionally, at least one QoS flow in the second QoS flow is mapped to the same second RB, or the data content of the same QoS flow in the second QoS flow is mapped to at least one second RB; or
[0320] At least one QoS flow in the fourth QoS flow is mapped to the same second queue, or the data content of the same QoS flow in the fourth QoS flow is mapped to at least one second queue.
[0321] Optionally, when the network-side device is the sender, the method further includes:
[0322] The network-side device performs sending processing, where the sending processing satisfies one of the following:
[0323] When the second data content includes feedback-related data content: process the second data content and the third data content in the second RB or the second queue, or first process the third data content in the first RB or the first queue, and then process the second data content in the second RB or the second queue; where the third data content is the data content in the data content set associated with the feedback-related data content;
[0324] The data content belonging to the same PDU set as the second data content is processed in the second RB or the second queue;
[0325] The first RB and the second RB jointly calculate the guaranteed bit rate;
[0326] The first queue and the second queue jointly calculate the guaranteed bit rate;
[0327] The second RB is preferentially processed;
[0328] The second queue is preferentially processed;
[0329] Improve the transmission reliability of the second data content;
[0330] When the second data content includes a data packet group, the data packets within the data packet group are processed in a unified manner;
[0331] When the second data content includes a data packet group, the data packets within the data packet group carry identity marking information of the data packet within the data packet group;
[0332] When the second data content includes a data packet group, when the second RB finishes transmitting a data packet group, the transmission variable corresponding to the second RB is reset;
[0333] The data packets in the second data content carry the queue identifier of the second queue, and the queue identifier is used to indicate that the data packets in the second queue can perform layer 2 related operations separately;
[0334] The data packets in the second data content carry complete count values.
[0335] Optionally, when the network side device is a sender, the method further includes:
[0336] Before sending the second data content through the second queue, the network side device caches the packet data convergence protocol PDCP service data unit SDU corresponding to the second data content.
[0337] Optionally, when the network side device is a receiver, the method further includes:
[0338] The network side device performs reception processing, where the reception processing satisfies one of the following:
[0339] The first data content needs to be delivered to the upper layer in order;
[0340] When the second data content includes discrete data content, the discrete data content does not need to be delivered to the upper layer in order;
[0341] When the second data content includes a data packet group, the data packets within the same data packet group need to be delivered to the upper layer in order, and between different data packet groups, they do not need to be delivered to the upper layer in order;
[0342] When the second data content includes a data packet group, when a data packet group is received completely, the reception variable is reset.
[0343] Optionally, the method further includes:
[0344] The network side device receives the capability information reported by the terminal regarding the layer 2 operation.
[0345] Optionally, the capability information includes at least one of the following:
[0346] The version information of the terminal;
[0347] The capability information bound to the Layer 2 operation;
[0348] The indication information used to indicate whether the terminal supports the Layer 2 operation;
[0349] At least one processing method included in the Layer 2 operation supported by the terminal;
[0350] At least one parameter involved in the Layer 2 operation supported by the terminal.
[0351] It should be noted that, as the implementation manner of the network-side device corresponding to the embodiment shown in Figure 5 The specific implementation manner can refer to the relevant description of the embodiment shown in Figure 5 In order to avoid repeated description, this embodiment will not be elaborated here.
[0352] Please refer to Figure 10 , Figure 10 which is a flowchart of a method for receiving capability information provided by an embodiment of the present application. As shown in Figure 10 it includes the following steps:
[0353] Step 1001, the network-side device receives the capability information of the terminal reported by the terminal for the Layer 2 operation;
[0354] Among them, the Layer 2 operation includes:
[0355] Mapping the first data content in the data content set to the first radio bearer (RB), and mapping the second data content in the data content set to the second RB; or,
[0356] Mapping the first data content in the data content set to the first queue of the third RB, mapping the second data content in the data content set to the second queue of the third RB or inserting the second data content in the data content set into the first queue for processing.
[0357] Optionally, the capability information includes at least one of the following:
[0358] The version information of the terminal;
[0359] The capability information bound to the Layer 2 operation;
[0360] The indication information used to indicate whether the terminal supports the Layer 2 operation;
[0361] At least one processing method included in the Layer 2 operation supported by the terminal;
[0362] At least one parameter related to the Layer 2 operation supported by the terminal.
[0363] It should be noted that, as an implementation manner of the network-side device corresponding to the embodiment shown in Figure 5 and Figure 8 The specific implementation manner can refer to the relevant descriptions of the embodiments shown in Figure 5 and Figure 8 To avoid repeated description, the relevant descriptions of this embodiment will not be elaborated here.
[0364] Please refer to Figure 11 , Figure 11 which is a flowchart of another data transmission configuration method provided by an embodiment of the present application. As shown in Figure 11 , it includes the following steps:
[0365] Step 1101, a core network element sends configuration information corresponding to a Layer 2 operation to a network-side device;
[0366] Among them, the Layer 2 operation includes:
[0367] Mapping the first data content in the data content set to a first radio bearer (RB), and mapping the second data content in the data content set to a second RB; or,
[0368] Mapping the first data content in the data content set to a first queue of a third RB, mapping the second data content in the data content set to a second queue of the third RB, or inserting the second data content in the data content set into the first queue for processing.
[0369] Optionally, the configuration information includes at least one of the following:
[0370] Processing information of a first process, where the first process is the process of mapping the second data content to the second queue;
[0371] Processing information of a second process, where the second process is the process of mapping the second data content to the second RB;
[0372] Description information of the second data content;
[0373] Reclaim information of the second RB, where the reclaim information is used to indicate reclaiming the second RB after the second data content is transmitted;
[0374] Reclaim information of the second queue, where the reclaim information is used to indicate reclaiming the second queue after the second data content is transmitted;
[0375] The dynamic mapping relationship between the second data content and the QoS flow.
[0376] Optionally, the processing information of the first processing is used to indicate at least one of the following:
[0377] Priority processing of the second data content, processing the second data content according to a data packet group, processing for improving the transmission reliability of the second data content; or,
[0378] The processing information of the second processing is used to indicate at least one of the following:
[0379] Priority processing of the second data content, processing the second data content according to a data packet group, processing for improving the transmission reliability of the second data content.
[0380] It should be noted that, as an implementation manner of the core network element corresponding to the embodiment shown in Figure 5 the specific implementation manner can refer to the relevant description of the embodiment shown in Figure 5 In order to avoid repeated description, this embodiment will not be elaborated herein.
[0381] The method provided by the embodiments of the present application will be illustrated by multiple embodiments as follows:
[0382] Embodiment 1:
[0383] This embodiment mainly describes network configuration and terminal capabilities. In this embodiment, it mainly includes a new configuration of the network for layer 2 (L2) special processing (i.e., the above-mentioned layer 2 operation), and the reporting of terminal-related capabilities before the new configuration.
[0384] In some implementation manners, for the introduction of a new function, the support of terminal capabilities and the support of network-side functions are required. In one case, if the function is a mandatory function for 6G terminals and the network side, it can be defaulted that all 6G terminals support the function and all 6G network nodes support the function. Then, whether the new function of the terminal and the network node is supported will be bound to the version information or 6G capabilities. In another case, if the function is an optional function for 6G terminals and the network side, the 6G terminal needs to carry the corresponding capability bit to report whether it supports the function, and the network node also needs to optionally support the configuration or permission of the function.
[0385] For a network node that supports the new L2 operation (i.e., the layer 2 operation in the above embodiment), it is necessary to first obtain the capabilities of the terminal and confirm that the terminal supports the function before further configuring the function for the terminal. The capability information of the terminal includes at least one of the following:
[0386] The version information of the terminal or the capability information bound to this function. For example, if the terminal is of the 6G version, it is default to support this new L2 operation function, or the terminal has the capability of 6G enhanced L2 processing mode, which includes supporting this new L2 operation function.
[0387] The explicit capability indication information of whether the terminal supports this new L2 operation. For example, a 1-bit explicit indication supports this function. If not carried, it means the terminal does not support this function.
[0388] The specific capability information of the terminal supporting this new L2 operation. For example, the terminal supports special priority processing for one or more data packets, or the terminal supports unified delay, scheduling, and important packet processing for a packet group, or the maximum number of sub-queues supported by the terminal, the maximum number of extended RBs supported by the terminal, etc.
[0389] For the above capability information, it can be reported to the network side by packing it together with the capability information defined in the protocol according to the traditional capability reporting process, or an independent capability acquisition process can be adopted. For example, when the network side indicates support for this function, the terminal reports it, or the network side explicitly queries the terminal for this capability information and then reports it, etc., to provide the corresponding capability information to the network.
[0390] For a network entity that does not support this new L2 operation, even if it obtains the corresponding capabilities of the terminal, it may ignore them because it cannot recognize the capability domain. Therefore, different support versions of the terminal and the network entity can be well compatible and collaborative.
[0391] When a network entity that supports this new L2 operation obtains the report of the terminal-related capabilities and decides to configure this new L2 operation for the terminal according to its own algorithm and / or service requirements and / or the preferences of the terminal, etc., it can include at least one of the following:
[0392] For all RBs of the terminal that meet the configuration conditions, whether to turn on the new L2 operation switch. Among them, the RBs that meet the configuration conditions are determined by some default rules or network configuration rules. For example, the simplest rule is that the SRB cannot be configured or start the new L2 operation function, and only the DRB can be configured or start the L2 new operation function.
[0393] Configure whether to turn on the new L2 operation switch for the terminal based on RB granularity separately.
[0394] Configure whether to turn on the new L2 operation switch for the uplink, downlink, or both the uplink and downlink of the terminal based on RBs.
[0395] Some detailed parameters related to the new L2 operation function, such as additional bearer configuration (which is the primary bearer, the specific number and configuration of secondary bearers), the maximum number of sub-queues, etc.
[0396] After the network configures the new L2 processing to be enabled, the terminal performs transmission and reception processing according to the new operations; otherwise, it performs processing in the traditional manner.
[0397] For the reconfiguration on the network side, it includes both the reconfiguration within a cell and the reconfiguration in the handover scenario. The processing methods include at least one of the following:
[0398] 1. When the original configuration does not enable the new L2 operation while the target configuration enables the new L2 operation,
[0399] The sending end operates on the L2 entity according to the mechanism defined in the protocol, such as whether to perform PDCP reconstruction, RLC reconstruction, retaining the PDCP COUNT variable for the AM entity, initializing the PDCP COUNT variable for the UM entity, etc.;
[0400] The sending end starts to use the new L2 operation and its configuration to send data from the first untransmitted packet (UM) or from the first unacknowledged packet (AM). If a certain packet group is involved, it starts the new L2 operation from the first packet of the packet group;
[0401] Generally, the receiving end is not greatly affected. The L2 entity operation follows the process defined in the protocol, and the received data is reordered as necessary;
[0402] 2. When the original configuration enables the new L2 operation while the target configuration does not enable the new L2 operation,
[0403] The sending end operates on the L2 entity according to the mechanism defined in the protocol, and starts to use the traditional operation to send data from the first untransmitted packet (UM) or from the first unacknowledged packet (AM);
[0404] Generally, the receiving end is not greatly affected. The L2 entity operation follows the process defined in the protocol, and the received data is reordered as necessary;
[0405] In some cases, it may involve the deletion of the secondary RB or sub-queue. Then, for the secondary queue, the sending and receiving ends handle it according to the existing RB deletion method. The sub-queue is generally only maintained at the sending end, merged into the unified queue, and then the traditional operation is used for data processing;
[0406] 3. When the original configuration enables the new L2 operation and the target configuration also enables the new L2 operation,
[0407] The sending end operates on the L2 entity according to the mechanism defined by the protocol, and continues to send data using the new L2 operation and its configuration starting from the first unsent packet (UM) or the first unacknowledged packet (AM). If a certain packet group is involved, the new L2 operation is continued for this packet group.
[0408] Generally, the receiving end is not greatly affected. The L2 entity operation follows the process defined by the protocol, and the received data is re-ordered as necessary.
[0409] Embodiment 2:
[0410] This embodiment mainly describes the L2 multi-RB mapping method.
[0411] In this embodiment, an operation method for mapping special packets and packet groups to the L2 secondary RB for special processing according to special requirements is introduced.
[0412] As shown in the specific schematic diagram Figure 6 It can be seen that the characteristic of this method is that packets or packet groups (the above-mentioned second data content) with special QoS requirements or transmission requirements can be mapped to an independent RB regardless of whether they belong to different QoS flows, so as to use the independent RB for better transmission control.
[0413] First of all, in this method, since the traditional mapping rule from QoS flow to RB is broken, the configuration needs to be enhanced.
[0414] In the traditional mapping rule from QoS flow to RB, for example, data streams with the same IP quintuple, because their required transmission attributes are the same, can be mapped to one QoS flow. Even another data stream with the same or similar service of another IP quintuple can also be mapped to this QoS flow. A typical scenario can be like opening two HTTP web pages. And when the transmission characteristics of this QoS flow are sent to the base station, it will carry its QoS configuration (profile) and other parameters. The base station maps the QoS flow to a DRB according to this parameter, and configures relevant L2 transmission modes, priorities, guaranteed bit rates and other parameters for the DRB, so as to ensure that the data transmission meets the QoS requirements.
[0415] In some scenarios (such as entering the 6G stage), service data no longer has such a relatively simple transmission attribute. Or rather, even for services that are the same as or similar to 5G services, it is necessary to distinguish some important data inside and perform differentiated transmission treatment, so as to have better transmission efficiency and service experience. Therefore, the mapping between service data packets and QoS flows can adopt a dynamic method, and the mapping between QoS flows and RBs can also adopt a dynamic method. For example: for data flows with the same IP 5-tuple, important data or packet groups with associated attributes can be distinguished, and they can be mapped to independent QoS flows (for example, Figure 6 the example of the second method in Figure 6 ), or even if they are mapped to the same QoS flow as ordinary data (for example, Figure 6 the example of the first method in
[0416] ), but in the next step, these important data or packet groups with associated attributes also need to be mapped to independent RBs, so as to be able to distinguish and treat them.
[0416] The specific implementation method is as follows:
[0417] The mapping from data packets to QoS flows belongs to the scope of the core network. The core network dynamically manages this mapping, distinguishes different data packets or packet groups with different QoS flows, or adopts an explicit marking method for special packet groups, such as PDU set marking, or has special processing parameters, and notifies the RAN side of them.
[0418] In the bearer establishment stage, the core network notifies the base station that these data flows require the processing of special packets or special packet groups (that is, the above-mentioned second data content), and what special operations are required for these special packets / groups, such as the optimization processing of TCP ACK / feedback, XR PDU Set packet group processing (carrying the transmission delay requirements of the overall set, whether there is a header packet, whether there is an associated deletion requirement, the maximum number of parallel packet groups), etc., and whether these special packets are distinguished by carrying information along the path or by different QoS flows;
[0419] After the base station obtains the configuration information of the core network, it manages the RB establishment and the mapping of QoS flows to RBs accordingly. Based on parameters such as whether there is ordinary data or the maximum number of parallel data packets / groups supported, the base station configures the appropriate number of RBs and determines the primary RB and secondary RBs among them. For example, if there is ordinary data, that is, data that does not require special treatment, a primary RB needs to be established to transmit data packets without any special attributes, and the number of secondary RBs can be established with reference to the maximum number of parallel data packets / groups. Secondly, for the mapping of QoS flows to RBs, if special-attribute data packets and ordinary data adopt the same QoS flow, then this QoS flow will be mapped to both the primary RB and N secondary RBs at the same time, where N ranges from [1, the maximum number of secondary RBs], or if special-attribute data packets and ordinary data packets adopt different QoS flows, then the QoS flow of ordinary data can be mapped to the primary RB, and the mapping relationship between the remaining QoS flows and secondary RBs can be completely dynamic, that is, each QoS flow can be mapped to any one of all secondary RBs, or different QoS flows are grouped to limit the mapping to a certain number of secondary RBs.
[0420] Since there are certain upper limits on the number or life cycle of specially processed data packets / groups. For example, TCP ACK / feedback packets may be one or a few individual data packets, and the XR PDU set is all N data frames that make up an image. Therefore, after a specially processed data packet / group occupies a secondary RB and completes transmission, the secondary RB can then carry other special data packets / groups. Therefore, it is a dynamic mapping and dynamic management method.
[0421] In the second step, after completing the basic QoS parameter configuration, RB configuration, and mapping configuration, the next is the data processing process at the sending end.
[0422] First of all, it is necessary to identify the data. If it carries an independent QoS flow ID or other independent in-packet indicators or parameters, the L2 sending end can distinguish special data packets / groups based on this and map them to available secondary RBs, and map ordinary data to the primary RB. These indicators or parameters include, but are not limited to, the explicit indication of TCP ACK / feedback packets or reading their attributes from specific special fields in the TCP header, the PDU set ID of the XR PDU set packet, or the set delay parameter, the characteristics of the set deletion packet, etc.
[0423] Specifically, although TCP ACK / feedback packets belong to important data and timely transmission to the peer will strongly promote the improvement of the reverse data rate, since TCP ACK / feedback packets generally also carry data and sequence numbers in this direction, if only the TCP ACK / feedback packets are given priority, it will cause SN gap or packet loss judgment in this direction, resulting in adverse operations such as TCP slow start and reducing the rate in this direction. Therefore, when giving priority to TCP ACK / feedback packets or inserting them into an independent secondary RB, it can be considered to insert the data of the same IP five-tuple or the same TCP flow that is still not transmitted or still not acknowledged in the queue at present into the independent secondary RB for priority processing in order, or wait until the data of the same IP five-tuple or the same TCP flow that is still not transmitted or still not acknowledged in the queue at present is successfully transmitted, and then give priority to the TCP ACK / feedback packets in the independent RB.
[0424] For a PDU Set, the data packets belonging to the same PDU set must be mapped to the same secondary RB, and after a secondary RB has served one PDU Set, another new PDU set can be inserted for reprocessing, which is equivalent to using them dynamically in sequence.
[0425] Secondly, for the data packets inserted into the independent RB or secondary RB, the following at least one processing rules apply during specific transmission:
[0426] First, the associated RBs such as the secondary RB and the primary RB calculate the guaranteed bit rate together. That is, when performing LCP processing, for a group of associated RBs (including the primary RB and N secondary RBs), the guaranteed bit rate and rules such as the token bucket can be added up for processing;
[0427] Secondly, if it is an important data packet with additional requirements in terms of delay and needs to be given priority, such as a TCP ACK / feedback packet, in the absence of other earlier TCP packets in this direction, this important data packet is mapped to a secondary RB, and this secondary RB can have at least a higher priority than the primary RB. That is, the TCP ACK / feedback packet can be transmitted in advance and preferentially in the queue of the primary RB without following the first-in-first-out rule, so as to reach the peer as soon as possible, update the confirmation status and sending status of the peer, release and increase the sending window, thereby greatly improving the transmission rate in the reverse direction; for the processing priority of TCP ACK / feedback packets and the priority processing of data in other secondary RBs, the simple first-come-first-served principle can be adopted, that is, equal priority, or data that is about to expire can be processed more preferentially, or even configure the priority, or the terminal itself implements the priority principle for sequential processing;
[0428] Alternatively, if it is an important data packet with higher reliability requirements, the transmission reliability can be temporarily improved by instructing the lower layer. For example, sacrificing some transmission efficiency in exchange for high reliability, using more reliable coding or transmission parameters, and more HARQ retransmission times, such as HARQ repetition, to improve the reliability requirements for important packets. This type of data includes, for example, special frames in XR data. Since these frames have important header data for encoding and decoding, if they are lost or delayed, the entire data frame set will fail to be decoded and will be discarded;
[0429] Alternatively, if it is a data packet group, after inserting an independent RB, it will be treated uniformly. For example, the overall maximum discard delay of this data packet group will be calculated according to the time of the earliest inserted data packet. Once the timeout occurs, the entire data packet group will become invalid and can be deleted as a whole, and the resources of the successfully transmitted ones will also be wasted. This data packet group can also follow a certain fairness principle with the data in the main RB. For example, sorting in a first-in, first-out manner according to the arrival time of the first data packet in the data packet group. When it can be processed in order, the entire data packet group will be transmitted sequentially, and then other data will be transmitted. For the transmission order between this data packet group and other data packet groups, a fairness principle can also be followed. For example, sorting in a first-in, first-out manner according to the arrival time of the first data packet in each data packet group, and processing each data packet group in order. Once it is the turn of this data packet group, all the data in the entire data packet group will be transmitted sequentially, and then the transmission of the next data packet group will start. Additionally, on the above basis, the priority of the data packet group that is about to time out or has less latency can be appropriately increased to facilitate the transmission of all data packets before timeout;
[0430] In particular, since the composition of the data packet group may only be visible at the sending end, if the transmitted air interface data packet also carries certain indication information, such as end marker information, or other start / end / member and composition information, it will be beneficial for the receiving end to process;
[0431] In particular, since there may be no association between one data packet group and the next, it can be considered to reset and clear the transmission variables of L2 when the next data packet group occupies the secondary RB after a data packet group completes transmission, such as after all are sent or all are confirmed by the peer end.
[0432] For the receiving end, the receiving processing behavior includes at least one of the following:
[0433] First, the receiving end also needs to have corresponding configurations, such as the establishment of the primary RB and the secondary RB. Optionally, the mapping relationship between the QoS flow and the RB can also be configured. This step basically corresponds to the configuration of the sending end. However, since the receiving end is mainly responsible for receiving and processing, some overly detailed sending parameters do not affect reception and may not need to be configured for the receiving end;
[0434] Second, the data reception and processing at the receiving end include at least one of the following:
[0435] The processing of the primary RB by the receiving end can be basically carried out according to the existing process. For example, reception, sorting, etc. are carried out according to different AM and UM configurations of the RLC entity and the PDCP entity, and in-order delivery to the upper layer operations are carried out as required;
[0436] For the processing of the secondary RB, if it is only the processing of discrete important data, such as TCP ACK / feedback, sorting processing may not be required, and the in-order delivery and reordering functions can be turned off, and it is delivered to the upper layer as soon as it is received;
[0437] Or, for the reception and processing of the secondary RB, if it is the processing of a packet group, continuous / reordering / in-order delivery and other functions are required between the packets within a packet group, while for between packet groups, sorting may not be required. Therefore, reordering / in-order delivery functions are carried out according to the packet group, or according to the configurations or negotiations at both the sending and receiving ends, after receiving a group of packet groups, the receiving variables at the receiving end can also be cleared / reset / initialized, so as to start receiving the next packet group from a brand-new state.
[0438] Embodiment 3:
[0439] This embodiment mainly describes the L2 sub-queue or queue management method.
[0440] In this embodiment, a new operation method (i.e., the above layer 2 operation) of the L2 sub-queue or queue management is introduced.
[0441] The specific schematic diagram is as Figure 7 shown. It can be seen that the characteristic of this method is that packets or packet groups with special QoS requirements or transmission requirements, regardless of whether they belong to different QoS flows, can be mapped to an independent sub-queue or inserted into the existing primary queue according to their priorities or special processing requirements, so as to use the independent queue or queue management for better transmission control.
[0442] The following specifically explains how to configure and perform data operation processing:
[0443] First of all, in this way, the traditional mapping rules from QoS flow to RB can basically be followed. However, since it is different from the traditional first-in-first-out single simple queue and requires more complex and intelligent sub-queue processing, the configuration needs to be enhanced if necessary. If the configuration is not enhanced, everything can be left to the implementation.
[0444] In some scenarios (such as entering the 6G stage), the service data is no longer such a relatively single transmission attribute. Or rather, even for services that are the same as or similar to those in 5G, it is necessary to distinguish some important data inside and treat them differently in terms of transmission, so as to have better transmission efficiency and service experience. Therefore, the mapping between service data packets and QoS flow can adopt a dynamic method, and the mapping between QoS flow and RB can also adopt a dynamic method. For example, for data streams with the same IP 5-tuple, important data or packet groups with associated attributes can be distinguished, and they can be mapped to independent QoS flows (such as the example of the second method in Figure 7 ), or even if they are mapped to the same QoS flow as ordinary data (such as the example of the first method in Figure 7 ), but in the next step, these important data or packet groups with associated attributes also need to be mapped to independent sub-queues or processed separately in the main queue, so as to be treated differently.
[0445] The specific implementation method is as follows:
[0446] The mapping from data packets to QoS flow belongs to the scope of the core network. The core network dynamically manages this mapping, differentiates different data packets or packet groups with different QoS flows, or adopts an explicit marking method for special packet groups, such as PDU set marking, or has special processing parameters, and notifies the RAN side of them.
[0447] In the bearer establishment phase, the core network notifies the base station that these data streams require special processing for special packets or special packet groups (i.e., the above-mentioned second data content), and what special operations are required for these special packets / groups, such as optimized processing of TCP ACK / feedback, XR PDU Set packet group processing (transmission delay requirements for carrying the overall set, whether there is a header packet, whether there is an associated deletion requirement, the maximum number of parallel packet groups), etc., and whether these special packets are differentiated by carrying information along the path or by different QoS flows, etc.;
[0448] The base station obtains the configuration information of the core network, completes the RB establishment and the mapping of QoS flows to RBs in the traditional manner, and manages the mapping of QoS flows or special data packets / groups to sub-queues accordingly. According to parameters such as whether there is ordinary data or the maximum number of parallel data packets / groups supported, the base station configures the appropriate number of sub-queues. For example, if there is ordinary data, that is, data that does not require special treatment, a main queue needs to be established to transmit data packets without any special attributes, and the number of sub-queues can be established with reference to the maximum number of parallel data packets / groups. Secondly, for the mapping of QoS flows to sub-queues, if special-attribute data packets and ordinary data share the same QoS flow, then this QoS flow will be mapped to both the main queue and N sub-queues at the same time, where N ranges from [1, the maximum number of sub-queues], or if special-attribute data packets and ordinary data packets use different QoS flows, then the QoS flow of ordinary data can be mapped to the main queue, and the mapping relationship between the remaining QoS flows and sub-queues can be completely dynamic, that is, each QoS flow can be mapped to any one of all sub-queues, or different QoS flows are grouped to limit the mapping to certain sub-queues.
[0449] Since there are certain upper limits on the number or lifespan of specially processed data packets / groups. For example, TCP ACK / feedback packets may be one or a few individual data packets, and an XR PDU set is all N data frames that make up an image. Therefore, after a specially processed data packet / group occupies a sub-queue and completes transmission, the sub-queue can then carry other special data packets / groups. Therefore, it is a dynamic mapping and dynamic management method.
[0450] In the second step, after completing the basic QoS parameter configuration, RB configuration, and mapping configuration, the next is the data processing process at the sending end.
[0451] First of all, it is necessary to identify the data. If it carries an independent QoS flow ID or other independent per-packet indicators or parameters, the L2 sending end can distinguish special data packets / groups based on this and map them to available sub-queues, and map ordinary data to the main queue. These indicators or parameters include, but are not limited to, the explicit indication of TCP ACK / feedback packets or reading their attributes from specific special fields in the TCP header, the PDU set ID of XR PDU set packets, and / or set delay parameters, the characteristics of set deletion packets, etc.
[0452] Specifically, although TCP ACK / feedback packets belong to important data and timely transmission to the peer will strongly promote the improvement of the reverse data rate, since TCP ACK / feedback packets generally also carry data and sequence numbers in this direction, if only the TCP ACK / feedback packets are given priority, it will cause SN gap or packet loss judgment in this direction, resulting in adverse operations such as TCP slow start and reducing the rate in this direction. Therefore, when giving priority to TCP ACK / feedback packets or inserting them into an independent sub-queue, it can be considered to insert the data of the same IP five-tuple or the same TCP flow that is still not transmitted or not confirmed in the queue into the independent sub-queue for priority processing in sequence, or wait until the data of the same IP five-tuple or the same TCP flow that is still not transmitted or not confirmed in the queue is successfully transmitted, and then give priority to the TCP ACK / feedback packets in the independent sub-queue.
[0453] For a PDU Set, the data packets belonging to the same PDU set must be mapped to the same sub-queue, and one sub-queue can serve one PDU Set and then insert another new PDU set for reprocessing, which is equivalent to using them dynamically in sequence.
[0454] Secondly, for the data packets inserted into the independent sub-queue, the following at least one processing rule applies in the specific transmission:
[0455] First, the sub-queue and the main queue belong to the same RB, so the guaranteed bit rate is calculated together. That is, when performing LCP processing, rules such as the guaranteed bit rate and the token bucket can be added and processed for the same RB (including the main queue and N sub-queues);
[0456] Secondly, if it is an important data packet with additional requirements in terms of delay and needs to be given priority, such as TCP ACK / feedback packets. In the absence of other earlier TCP packets in this direction, the important data packet is mapped to a sub-queue, and this sub-queue can have at least a higher priority than the main queue. That is, the TCP ACK / feedback packet does not need to follow the first-in-first-out rule in the traditional queue and can be preferentially transmitted in advance to reach the peer as soon as possible, update the confirmation status and sending status of the peer, release and increase the sending window, thereby greatly improving the transmission rate in the reverse direction; for the processing priority of TCP ACK / feedback packets and the priority processing of data in other sub-queues, the simple first-come-first-served principle can be adopted, that is, equal priority, or data that is about to expire can be processed more preferentially, or even configure the priority, or the terminal itself implements the priority principle for sequential processing;
[0457] If it is as Figure 7For a queue in (2), in the way of queue management, important data packets will be inserted at the earliest possible position, that is, the earliest position that does not affect the TCP flow sorting in this direction, so as to enjoy the priority processing of the feedback of this TCP flow in a queue;
[0458] Or, if it is an important data packet with higher reliability requirements, it is possible to indicate to the lower layer to temporarily improve the transmission reliability. For example, sacrifice some transmission efficiency in exchange for high reliability, adopt more reliable coding or transmission parameters, more HARQ retransmission times, HARQ repetition, etc. to improve the reliability requirements of important packets. Such data includes, for example, special frames in XR data. If these frames are lost or delayed, the decoding of the entire data frame set will fail and be discarded, etc.;
[0459] Or, if it is a data packet group, after being inserted into an independent sub-queue, it will be treated uniformly. For example, the overall maximum discard delay of this data packet group will be calculated according to the time of the earliest inserted data packet. Once the timeout occurs, the entire data packet group will become invalid and can be deleted as a whole, and the resources of the successfully transmitted ones will also be wasted. This data packet group can also adopt a certain fairness principle with the data in the main queue. For example, sort in a first-come, first-served manner according to the arrival time of the first data packet in the data packet group. When it can be processed in order, the entire data packet group will be transmitted sequentially, and then other data will be transmitted. For the transmission order between this data packet group and other data packet groups, a fairness principle can also be adopted. For example, sort in a first-come, first-served manner according to the arrival time of the first data packet in each data packet group, and process each data packet group in order. Once it is the turn of this data packet group, all the data of the entire data packet group will be transmitted sequentially, and then the transmission of the next data packet group will start. Additionally, on the above basis, the priority of the data packet group that is about to time out or has less delay can be appropriately increased to facilitate the transmission of all data packets before timeout;
[0460] As described above, if a data packet group is inserted into a main queue (such as Figure 7 the second method in (2)), the position of this data packet group in the main queue can be determined according to the arrival order of the first data packet of this data packet group. For example, the first data packet and other ordinary packets adopt the first-come, first-served principle, and the data of other data packet groups also adopt the first-come, first-served principle or the configured priority principle or the principle of increasing priority based on the upcoming expiration, etc. However, the data belonging to the same data packet group needs to be arranged continuously. When it is necessary to increase or decrease the sorting of a data packet group due to priority or approaching timeout, the entire data packet group will be moved forward or backward as a whole;
[0461] Specifically, since the composition of the data packet group may only be visible at the sending end, if the transmitted air interface data packets also carry certain indication information, such as end marker information, or other start / end / member and composition information, it is beneficial for the receiving end to process;
[0462] Specifically, whether it is the processing of sub-queuing or inserting into the main queue for data packets / groups, in principle, it actually violates the first-in-first-out processing principle. For L2 processing, such as PDCP and RLC, in order to meet the requirements of high-rate transmission, there are certain preprocessing requirements, that is, the data cached in the queue may have already performed operations such as PDCP SN allocation, security operations, PDCP PDU generation, RLC SN allocation, and RLC PDU generation as soon as possible after reaching L2. If a series of operations are performed and then an operation that disrupts the processing order is inserted, in principle, it cannot be carried out, or the cost is relatively high, which is equivalent to having to tear down all the already allocated SNs and start over, allocate the earliest SN to the newly inserted data packet, and other data has to go through PDCP&RLC processing again, and the processing efficiency is very low. Therefore, there are two possible solutions. One is to cache the original PDCP SDU for possible insertion and swapping of data packets / groups at any time. The other is to introduce a sub-queue identifier in the L2 operation and carry it in the data packet. The sub-queue identifier can be used for separate sorting and security processing of the sub-queue, etc., or the sub-queue data carries the complete COUNT value to facilitate the receiving end to perform independent sorting operations and decryption operations, etc.
[0463] For the receiving end, the receiving processing behavior includes at least one of the following:
[0464] First of all, the configuration of the receiving end is relatively simple. It only needs to establish an RB and configure the mapping of the most basic QoS flow to the RB. This step is basically corresponding to the configuration of the sending end. However, since the receiving end is mainly responsible for receiving and processing, some overly detailed sending configurations do not affect the receiving end and do not need to be configured for the receiving end. For example, there is no need to reflect the configuration and distinction of the main queue and sub-queue because this is an operation of the sending end;
[0465] The second step, the data receiving processing of the receiving end, includes at least one of the following:
[0466] For the receiving end's processing of an entire RB, it can be basically processed according to the existing process. For example, receive and sort according to different AM and UM configurations of the RLC entity and PDCP entity, etc., and perform in-order delivery to the upper layer operations as needed;
[0467] For the processing of special data, if it is only the processing of discrete important data, such as TCP ACK / feedback, sorting may not be required, and it can be delivered to the upper layer as soon as it is received;
[0468] Or, for the processing of a packet group, it belongs to the functions of continuity / re-sequencing / in-order delivery, etc. among the packets within a packet group. For packet groups, sorting may not be required. Therefore, the re-sequencing / in-order delivery function is performed according to the packet group.
[0469] It should be noted that the embodiments of the present application can be applied to 5G or 6G, etc., and are not limited to Uu. It can be extended to other different versions, and specific limitations are not made.
[0470] The method provided by the embodiments of the present application enables the sender to perform a more efficient and separate processing method for packets with special processing requirements, ensuring better data transmission effects at the terminal, and greatly improving the ultimate guarantee and experience of user QoS while ensuring data transmission efficiency.
[0471] For the data transmission configuration method provided by the embodiments of the present application, the execution subject can be a data transmission configuration device. In the embodiments of the present application, taking the data transmission configuration device as an example to execute the data transmission configuration method, the data transmission configuration device provided by the embodiments of the present application is described.
[0472] For the capability information reporting method provided by the embodiments of the present application, the execution subject can be a capability information reporting device. In the embodiments of the present application, taking the capability information reporting device as an example to execute the capability information reporting method, the capability information reporting device provided by the embodiments of the present application is described.
[0473] For the capability information receiving method provided by the embodiments of the present application, the execution subject can be a capability information receiving device. In the embodiments of the present application, taking the capability information receiving device as an example to execute the capability information receiving method, the capability information receiving device provided by the embodiments of the present application is described.
[0474] Please refer to Figure 12 , Figure 12 which is a structural diagram of a data transmission configuration device provided by the embodiments of the present application. As Figure 12 shown, the data transmission configuration device 1200 includes:
[0475] A receiving module 1201, configured to receive target information sent by the network side, where the target information includes at least one of the following: permission information for layer 2 operations, configuration information for layer 2 operations;
[0476] Among them, the layer 2 operations include:
[0477] Map the first data content in the data content set to the first radio bearer (RB), and map the second data content in the data content set to the second RB; or,
[0478] Map the first data content in the data content set to the first queue of the third RB, map the second data content in the data content set to the second queue of the third RB, or insert the second data content in the data content set into the first queue for processing.
[0479] Optionally, the first RB is the primary RB and the second RB is the secondary RB; or,
[0480] The first queue is the primary queue, and the second queue is the sub-queue or the secondary queue.
[0481] Optionally, the second data content includes at least one of the following:
[0482] Quality of Service (QoS) flow, data packet, data packet group.
[0483] Optionally, the first data content and the second data content belong to the same QoS flow.
[0484] Optionally, the configuration information includes at least one of the following:
[0485] Number of queues;
[0486] Number of RBs;
[0487] Processing information of the first processing, where the first processing is the processing performed when the second data content is mapped to the second queue;
[0488] Processing information of the second processing, where the second processing is the processing performed when the second data content is mapped to the second RB;
[0489] Description information of the second data content;
[0490] Reclaim information of the second RB, where the reclaim information is used to indicate reclaiming the second RB after the second data content is transmitted;
[0491] Reclaim information of the second queue, where the reclaim information is used to indicate reclaiming the second queue after the second data content is transmitted;
[0492] Mapping relationship between the second data content and the Quality of Service (QoS) flow;
[0493] Dynamic mapping relationship between the second RB and the QoS flow;
[0494] Dynamic mapping relationship between the second queue and the QoS flow.
[0495] Optionally, the processing information of the first processing is used to indicate at least one of the following:
[0496] Priority processing of the second data content, processing the second data content according to a data packet group, processing for improving the transmission reliability of the second data content; or,
[0497] The processing information of the second processing is used to indicate at least one of the following:
[0498] Priority processing of the second data content, processing the second data content according to a data packet group, processing for improving the transmission reliability of the second data content.
[0499] Optionally, the terminal determines the second data content based on at least one of the following:
[0500] The QoS flow identifier of the second data content, the packet header information of the second data content, the protocol data unit (PDU) set identifier of the second data content, the delay parameter of the second data content, the characteristic information of the set deletion packet of the second data content.
[0501] Optionally, the apparatus further includes:
[0502] A creation module, configured to create a mapping from a QoS flow to an RB based on the target information, where the mapping from the QoS flow to the RB includes:
[0503] A mapping from a first QoS flow to the first RB, a mapping from a second QoS flow to the second RB, where the first QoS flow includes the first data content and the second QoS flow includes the second data content; or
[0504] A mapping from a QoS flow to the third RB, in the mapping from the QoS flow to the third RB, the third QoS flow mapped by the first queue includes the first data content, and the fourth QoS flow mapped by the second queue includes the second data content.
[0505] Optionally, at least one QoS flow in the second QoS flow is mapped to the same second RB, or, the data content of the same QoS flow in the second QoS flow is mapped to at least one second RB; or
[0506] At least one QoS flow in the fourth QoS flow is mapped to the same second queue, or, the data content of the same QoS flow in the fourth QoS flow is mapped to at least one second queue.
[0507] Optionally, when the terminal is a sending end, the apparatus further includes:
[0508] The first execution module is used to perform transmission processing, where the transmission processing satisfies one of the following:
[0509] When the second data content includes feedback-related data content: process the second data content and the third data content in the second RB or the second queue, or first process the third data content in the first RB or the first queue, and then process the second data content in the second RB or the second queue; where the third data content is the data content in the data content set associated with the feedback-related data content;
[0510] The data content belonging to the same PDU set as the second data content is processed in the second RB or the second queue;
[0511] The first RB and the second RB jointly calculate the guaranteed bit rate;
[0512] The first queue and the second queue jointly calculate the guaranteed bit rate;
[0513] The second RB is given priority for processing;
[0514] The second queue is given priority for processing;
[0515] Improve the transmission reliability of the second data content;
[0516] When the second data content includes a packet group, the packets within the packet group are processed in a unified manner;
[0517] When the second data content includes a packet group, the packets within the packet group carry identity marking information of the packet within the packet group;
[0518] When the second data content includes a packet group, when the second RB finishes transmitting a packet group, reset the transmission variable corresponding to the second RB;
[0519] The packets in the second data content carry the queue identifier of the second queue, and the queue identifier is used to indicate that the packets in the second queue can perform layer 2-related operations independently;
[0520] The packets in the second data content carry complete count values.
[0521] Optionally, when the terminal is a sending end, the device further includes:
[0522] A caching module, configured to cache the Packet Data Convergence Protocol (PDCP) service data unit (SDU) corresponding to the second data content at the terminal before sending the second data content through the second queue or inserting the second data content in the data content aggregation into the first queue for processing.
[0523] Optionally, when the terminal is a receiving end, the method further includes:
[0524] A second execution module, configured to perform receiving processing, where the receiving processing satisfies one of the following:
[0525] The first data content needs to be delivered to a higher layer in sequence;
[0526] When the second data content includes discrete data content, the discrete data content does not need to be delivered to a higher layer in sequence;
[0527] When the second data content includes a packet group, the packets within the same packet group need to be delivered to a higher layer in sequence, and the packets between different packet groups do not need to be delivered to a higher layer in sequence;
[0528] When the second data content includes a packet group, when receiving a packet group, reset the receiving variable.
[0529] Optionally, the device further includes:
[0530] A reporting module, configured to report the capability information of the terminal for the Layer 2 operation.
[0531] Optionally, the capability information includes at least one of the following:
[0532] The version information of the terminal;
[0533] The capability information bound to the Layer 2 operation;
[0534] The indication information for indicating whether the terminal supports the Layer 2 operation;
[0535] At least one processing method supported by the Layer 2 operation supported by the terminal;
[0536] At least one parameter involved in the Layer 2 operation supported by the terminal.
[0537] The above data transmission configuration device can improve the flexibility of data transmission processing.
[0538] In the embodiments of the present application, the data transmission configuration device may be an electronic device, such as an electronic device with an operating system, or a component in an electronic device, such as an integrated circuit or a chip. For example: The electronic device may be a terminal or other devices other than the terminal. Exemplarily, the terminal may include, but is not limited to, the types of terminals listed in the embodiments of the present application, and other devices may be a server, a Network Attached Storage (NAS), etc., which are not specifically limited in the embodiments of the present application.
[0539] The data transmission configuration device provided in the embodiments of the present application can implement Figure 5 each process implemented by the method embodiments shown and achieve the same technical effects. To avoid repetition, it will not be elaborated here.
[0540] Please refer to Figure 13 , Figure 13 which is a structural diagram of a capability information reporting device provided in the embodiments of the present application. As Figure 13 shown, the capability information reporting device 1300 includes:
[0541] A reporting module 1301, configured to report the capability information of the terminal for layer 2 operations;
[0542] Wherein, the layer 2 operations include:
[0543] Mapping the first data content in the data content set to the first radio bearer RB, and mapping the second data content in the data content set to the second RB; or,
[0544] Mapping the first data content in the data content set to the first queue of the third RB, mapping the second data content in the data content set to the second queue of the third RB, or inserting the second data content in the data content set into the first queue for processing.
[0545] Optionally, the capability information includes at least one of the following:
[0546] The version information of the terminal;
[0547] The capability information bound to the layer 2 operations;
[0548] The indication information for indicating whether the terminal supports the layer 2 operations;
[0549] At least one processing method included in the layer 2 operations supported by the terminal;
[0550] At least one parameter involved in the layer 2 operations supported by the terminal.
[0551] The above-mentioned capability information reporting device can improve the flexibility of data transmission and processing.
[0552] In the embodiments of the present application, the capability information reporting device may be an electronic device, such as an electronic device with an operating system, or a component in an electronic device, such as an integrated circuit or a chip. For example: the electronic device may be a terminal or other devices other than the terminal. Exemplarily, the terminal may include, but is not limited to, the types of terminals listed in the embodiments of the present application, and other devices may be servers, NAS, etc., which are not specifically limited in the embodiments of the present application.
[0553] The capability information reporting device provided by the embodiments of the present application can implement Figure 8 each process implemented by the method embodiments shown, and achieve the same technical effects. To avoid repetition, details are not described here again.
[0554] Please refer to Figure 14 , Figure 14 which is a structural diagram of another data transmission configuration device provided by the embodiments of the present application. As Figure 14 shown, the data transmission configuration device 1400 includes:
[0555] A sending module 1401, configured to send target information to a terminal, where the target information includes at least one of the following: permission information for layer 2 operation, configuration information for layer 2 operation;
[0556] Wherein, the layer 2 operation includes:
[0557] Mapping the first data content in the data content set to the first radio bearer RB, and mapping the second data content in the data content set to the second RB; or,
[0558] Mapping the first data content in the data content set to the first queue of the third RB, mapping the second data content in the data content set to the second queue of the third RB, or inserting the second data content in the data content set into the first queue for processing.
[0559] Optionally, the first RB is the primary RB, and the second RB is the secondary RB; or,
[0560] The first queue is the primary queue, and the second queue is the sub-queue or the secondary queue.
[0561] Optionally, the second data content includes at least one of the following:
[0562] Quality of Service QoS flow, data packet, data packet group.
[0563] Optionally, the first data content and the second data content belong to the same QoS flow.
[0564] Optionally, the configuration information includes at least one of the following:
[0565] The number of queues;
[0566] The number of RBs;
[0567] The processing information of the first processing, where the first processing is the processing performed on the second queue when the second data content is mapped;
[0568] The processing information of the second processing, where the second processing is the processing performed on the second RB when the second data content is mapped;
[0569] The description information of the second data content;
[0570] The reclaim information of the second RB, where the reclaim information is used to indicate reclaiming the second RB after the second data content is transmitted;
[0571] The reclaim information of the second queue, where the reclaim information is used to indicate reclaiming the second queue after the second data content is transmitted;
[0572] The mapping relationship between the second data content and the Quality of Service (QoS) flow;
[0573] The dynamic mapping relationship between the second RB and the QoS flow;
[0574] The dynamic mapping relationship between the second queue and the QoS flow.
[0575] Optionally, the method of the apparatus further includes:
[0576] A first receiving module, configured to receive the configuration information indicated by the core network corresponding to the Layer 2 operation.
[0577] Optionally, the configuration information indicated by the core network includes at least one of the following:
[0578] The processing information of the first processing, where the first processing is the processing performed on the second queue when the second data content is mapped;
[0579] The processing information of the second processing, where the second processing is the processing performed on the second RB when the second data content is mapped;
[0580] The description information of the second data content;
[0581] The reclaim information of the second RB, where the reclaim information is used to indicate reclaiming the second RB after the second data content is transmitted;
[0582] The recovery information of the second queue, where the recovery information is used to indicate that the second queue is recovered after the second data content is transmitted;
[0583] The dynamic mapping relationship between the second data content and the QoS flow.
[0584] Optionally, the processing information of the first processing is used to indicate at least one of the following:
[0585] Priority processing of the second data content, processing the second data content according to a data packet group, processing the second data content to improve transmission reliability; or,
[0586] The processing information of the second processing is used to indicate at least one of the following:
[0587] Priority processing of the second data content, processing the second data content according to a data packet group, processing the second data content to improve transmission reliability.
[0588] Optionally, the network-side device corresponding to the device determines the second data content based on at least one of the following:
[0589] The QoS flow identifier of the second data content, the packet header information of the second data content, the protocol data unit (PDU) set identifier of the second data content, the delay parameter of the second data content, the characteristic information of the set deletion packet of the second data content.
[0590] Optionally, the device further includes:
[0591] A creation module, configured to create a mapping from a QoS flow to an RB based on the target information, where the mapping from the QoS flow to the RB includes:
[0592] The mapping of the first QoS flow to the first RB, the mapping of the second QoS flow to the second RB, where the first QoS flow includes the first data content and the second QoS flow includes the second data content; or
[0593] The mapping of the QoS flow to the third RB, in the mapping of the QoS flow to the third RB, the third QoS flow mapped by the first queue includes the first data content, and the fourth QoS flow mapped by the second queue includes the second data content.
[0594] Optionally, at least one QoS flow in the second QoS flow is mapped to the same second RB, or the data content of the same QoS flow in the second QoS flow is mapped to at least one second RB; or
[0595] At least one QoS flow in the fourth QoS flow is mapped to the same second queue, or the data content of the same QoS flow in the fourth QoS flow is mapped to at least one second queue.
[0596] Optionally, when the network-side device is a sending end, the apparatus further includes:
[0597] A first execution module, configured to perform sending processing, where the sending processing satisfies one of the following:
[0598] When the second data content includes feedback-related data content: processing the second data content and the third data content in the second RB or the second queue, or first processing the third data content in the first RB or the first queue, and then processing the second data content in the second RB or the second queue; where the third data content is the data content in the data content set that is associated with the feedback-related data content;
[0599] The data content that belongs to the same PDU set as the second data content is processed in the second RB or the second queue;
[0600] The first RB and the second RB jointly calculate the guaranteed bit rate;
[0601] The first queue and the second queue jointly calculate the guaranteed bit rate;
[0602] The second RB is preferentially processed;
[0603] The second queue is preferentially processed;
[0604] Improve the transmission reliability of the second data content;
[0605] When the second data content includes a packet group, the packets in the packet group are processed in a unified manner;
[0606] When the second data content includes a packet group, the packets in the packet group carry identity marking information of the packet in the packet group;
[0607] When the second data content includes a packet group, when the second RB finishes transmitting a packet group, reset the transmission variable corresponding to the second RB;
[0608] The packets in the second data content carry the queue identifier of the second queue, and the queue identifier is used to indicate that the packets in the second queue can perform layer 2-related operations independently;
[0609] The data packet in the second data content carries a complete count value.
[0610] Optionally, when the network-side device is the sender, the method further includes:
[0611] A caching module, configured to cache the Packet Data Convergence Protocol (PDCP) service data unit (SDU) corresponding to the second data content before sending the second data content through the second queue.
[0612] Optionally, when the network-side device is the receiver, the apparatus further includes:
[0613] A second execution module, configured to perform receiving processing, where the receiving processing satisfies one of the following:
[0614] For the first data content, it is required to deliver to the upper layer in sequence;
[0615] When the second data content includes discrete data content, the discrete data content does not need to be delivered to the upper layer in sequence;
[0616] When the second data content includes a packet group, the data packets within the same packet group need to be delivered to the upper layer in sequence, and the data packets between different packet groups do not need to be delivered to the upper layer in sequence;
[0617] When the second data content includes a packet group, when receiving a complete packet group, reset the receiving variable.
[0618] Optionally, the apparatus further includes:
[0619] A second receiving module, configured to receive the capability information reported by the terminal regarding the Layer 2 operation.
[0620] Optionally, the capability information includes at least one of the following:
[0621] The version information of the terminal;
[0622] The capability information bound to the Layer 2 operation;
[0623] The indication information for indicating whether the terminal supports the Layer 2 operation;
[0624] At least one processing method supported by the Layer 2 operation of the terminal;
[0625] At least one parameter involved in the Layer 2 operation supported by the terminal.
[0626] The above data transmission configuration apparatus can improve the flexibility of data transmission processing.
[0627] The data transmission configuration device in the embodiments of the present application may be an electronic device, such as an electronic device with an operating system, or a component in an electronic device, such as an integrated circuit or a chip. The electronic device may be a terminal or a network-side device.
[0628] The data transmission configuration device provided in the embodiments of the present application can implement Figure 8 each process implemented by the method embodiments shown, and achieve the same technical effects. To avoid repetition, it will not be elaborated here.
[0629] Please refer to Figure 15 , Figure 15 which is a structural diagram of a capability information receiving device provided in the embodiments of the present application. As Figure 15 shown, the capability information receiving device 1500 includes:
[0630] A receiving module 1501, configured to receive the capability information of the terminal reported by the terminal for layer 2 operations;
[0631] Wherein, the layer 2 operations include:
[0632] Mapping the first data content in the data content set to the first radio bearer RB, and mapping the second data content in the data content set to the second RB; or,
[0633] Mapping the first data content in the data content set to the first queue of the third RB, mapping the second data content in the data content set to the second queue of the third RB or inserting the second data content in the data content set into the first queue for processing.
[0634] Optionally, the capability information includes at least one of the following:
[0635] The version information of the terminal;
[0636] The capability information bound to the layer 2 operations;
[0637] Indication information for indicating whether the terminal supports the layer 2 operations;
[0638] At least one processing method included in the layer 2 operations supported by the terminal;
[0639] At least one parameter involved in the layer 2 operations supported by the terminal.
[0640] The above capability information receiving device can improve the flexibility of data transmission processing.
[0641] The capability information receiving device in the embodiments of the present application may be an electronic device, such as an electronic device with an operating system, or a component in an electronic device, such as an integrated circuit or a chip. The electronic device may be a terminal or a network-side device.
[0642] The capability information receiving device provided by the embodiments of the present application can implement Figure 10 each process implemented by the method embodiments shown, and achieve the same technical effects. To avoid repetition, it will not be elaborated here.
[0643] Please refer to Figure 16 , Figure 16 which is a structural diagram of another data transmission configuration device provided by the embodiments of the present application. As Figure 16 shown, the data transmission configuration device 1600 includes:
[0644] A sending module 1601, configured to send configuration information corresponding to layer 2 operations to a network-side device;
[0645] Wherein, the layer 2 operations include:
[0646] Mapping the first data content in the data content set to a first radio bearer (RB), and mapping the second data content in the data content set to a second RB; or,
[0647] Mapping the first data content in the data content set to a first queue of a third RB, mapping the second data content in the data content set to a second queue of the third RB, or inserting the second data content in the data content set into the first queue for processing.
[0648] Optionally, the configuration information includes at least one of the following:
[0649] Processing information of a first process, where the first process is the process performed when the second data content is mapped to the second queue;
[0650] Processing information of a second process, where the second process is the process performed when the second data content is mapped to the second RB;
[0651] Description information of the second data content;
[0652] Reclaim information of the second RB, where the reclaim information is used to indicate reclaiming the second RB after the second data content is transmitted;
[0653] Reclaim information of the second queue, where the reclaim information is used to indicate reclaiming the second queue after the second data content is transmitted;
[0654] The dynamic mapping relationship between the second data content and a QoS flow.
[0655] Optionally, the processing information of the first processing is used to indicate at least one of the following:
[0656] Priority processing of the second data content, processing of the second data content according to data packet groups, and processing for improving the transmission reliability of the second data content; or,
[0657] Optionally, the processing information of the second processing is used to indicate at least one of the following:
[0658] Priority processing of the second data content, processing of the second data content according to data packet groups, and processing for improving the transmission reliability of the second data content.
[0659] The above data transmission configuration device can improve the flexibility of data transmission processing.
[0660] The data transmission configuration device in the embodiments of the present application may be an electronic device, such as an electronic device with an operating system, or a component in an electronic device, such as an integrated circuit or a chip. The electronic device may be a terminal or a network-side device.
[0661] The data transmission configuration device provided in the embodiments of the present application can implement Figure 9 each process implemented by the method embodiment shown, and achieve the same technical effect. To avoid repetition, it will not be elaborated here.
[0662] Optionally, as Figure 17 shown, the embodiments of the present application further provide a communication device 1700, including a processor 1701 and a memory 1702. A program or instruction that can run on the processor 1701 is stored on the memory 1702. For example, when the communication device 1700 is a terminal, when the program or instruction is executed by the processor 1701, each step of the data transmission configuration method embodiment on the terminal side is implemented, and the same technical effect can be achieved. When the communication device 1700 is a network-side device, when the program or instruction is executed by the processor 1701, each step of the data transmission configuration method embodiment on the network-side device side is implemented, and the same technical effect can be achieved. When the communication device 1700 is a core network element, when the program or instruction is executed by the processor 1701, each step of the data transmission configuration method embodiment on the core network element side is implemented, and the same technical effect can be achieved. To avoid repetition, it will not be elaborated here.
[0663] The embodiment of the present application further provides a communication device, including a processor and a communication interface. Wherein, the communication interface is used to receive target information sent by the network side, and the target information includes at least one of the following: permission information for permitting layer 2 operation, configuration information of layer 2 operation; wherein, the layer 2 operation includes: mapping the first data content in the data content set to the first radio bearer (RB), and mapping the second data content in the data content set to the second RB; or, mapping the first data content in the data content set to the first queue of the third RB, mapping the second data content in the data content set to the second queue of the third RB or inserting the second data content in the data content set into the first queue for processing. This communication device embodiment corresponds to the above-mentioned perception measurement result processing method embodiment, and each implementation process and implementation manner of the above method embodiment can be applied to this communication device embodiment, and the same technical effect can be achieved.
[0664] The embodiment of the present application further provides a communication device, including a processor and a communication interface. Wherein, the communication interface is used to report the terminal's capability information for layer 2 operation; wherein, the layer 2 operation includes: mapping the first data content in the data content set to the first radio bearer (RB), and mapping the second data content in the data content set to the second RB; or, mapping the first data content in the data content set to the first queue of the third RB, mapping the second data content in the data content set to the second queue of the third RB or inserting the second data content in the data content set into the first queue for processing. This communication device embodiment corresponds to the above-mentioned capability information reporting method embodiment, and each implementation process and implementation manner of the above method embodiment can be applied to this communication device embodiment, and the same technical effect can be achieved.
[0665] Specifically, Figure 18 It is a schematic diagram of the hardware structure of a terminal for implementing the embodiment of the present application.
[0666] The terminal 1800 includes but is not limited to at least some components such as a radio frequency unit 1801, a network module 1802, an audio output unit 1803, an input unit 1804, a sensor 1805, a display unit 1806, a user input unit 1807, an interface unit 1808, a memory 1809, and a processor 1810.
[0667] Those skilled in the art can understand that the terminal 1800 may further include a power source (such as a battery) for supplying power to each component. The power source can be logically connected to the processor 1810 through a power management system, so as to implement functions such as management of charging, discharging, and power consumption management through the power management system. Figure 18The terminal structure shown does not constitute a limitation on the terminal. The terminal may include more or fewer components than shown, or combine certain components, or have different component arrangements, which will not be elaborated here.
[0668] It should be understood that in the embodiments of the present application, the input unit 1804 may include a Graphics Processing Unit (GPU) 18041 and a microphone 18042. The graphics processing unit 18041 processes the image data of static pictures or videos obtained by an image capture device (such as a camera) in the video capture mode or the image capture mode. The display unit 1806 may include a display panel 18061, and the display panel 18061 may be configured in the form of a liquid crystal display, an organic light-emitting diode, etc. The user input unit 1807 includes at least one of a touch panel 18071 and other input terminals 18072. The touch panel 18071 is also known as a touch screen. The touch panel 18071 may include two parts: a touch detection device and a touch controller. The other input terminals 18072 may include, but are not limited to, a physical keyboard, function keys (such as volume control keys, switch keys, etc.), a trackball, a mouse, a joystick, which will not be elaborated here.
[0669] In the embodiments of the present application, after the radio frequency unit 1801 receives downlink data from the network-side terminal, it can be transmitted to the processor 1810 for processing; in addition, the radio frequency unit 1801 can send uplink data to the network-side terminal. Generally, the radio frequency unit 1801 includes, but is not limited to, an antenna, an amplifier, a transceiver, a coupler, a low-noise amplifier, a duplexer, etc.
[0670] The memory 1809 can be used to store software programs or instructions and various data. The memory 1809 may mainly include a first storage area for storing programs or instructions and a second storage area for storing data. Among them, the first storage area may store an operating system, application programs or instructions required for at least one function (such as a sound playback function, an image playback function, etc.). In addition, the memory 1809 may include a volatile memory or a non-volatile memory, or the memory 1809 may include both a volatile memory and a non-volatile memory. Among them, the non-volatile memory may be a read-only memory (ROM), a programmable ROM (PROM), an erasable programmable ROM (EPROM), an electrically erasable programmable ROM (EEPROM), or a flash memory. The volatile memory may be a random access memory (RAM), a static RAM (SRAM), a dynamic RAM (DRAM), a synchronous DRAM (SDRAM), a double data rate SDRAM (DDR SDRAM), an enhanced SDRAM (ESDRAM), a synch link DRAM (SLDRAM), and a direct rambus RAM (DRRAM). The memory 1809 in the embodiments of the present application includes but is not limited to these and any other suitable types of memories.
[0671] The processor 1810 may include one or more processing units; optionally, the processor 1810 integrates an application processor and a modem processor. Among them, the application processor mainly processes operations related to the operating system, user interface, and application programs, etc., and the modem processor mainly processes wireless communication signals, such as a baseband processor. It can be understood that the above modem processor may not be integrated into the processor 1810 either.
[0672] In one embodiment:
[0673] The radio frequency unit 1801 is used to receive target information sent by the network side, and the target information includes at least one of the following: permission information for layer 2 operation, configuration information for layer 2 operation;
[0674] Among them, the layer 2 operation includes:
[0675] Map the first data content in the data content set to the first radio bearer (RB), and map the second data content in the data content set to the second RB; or,
[0676] Map the first data content in the data content set to the first queue of the third RB, map the second data content in the data content set to the second queue of the third RB, or insert the second data content in the data content set into the first queue for processing.
[0677] Optionally, the first RB is the primary RB, and the second RB is the secondary RB; or,
[0678] The first queue is the primary queue, and the second queue is the sub-queue or the secondary queue.
[0679] Optionally, the second data content includes at least one of the following:
[0680] Quality of Service (QoS) flow, data packet, data packet group.
[0681] Optionally, the first data content and the second data content belong to the same QoS flow.
[0682] Optionally, the configuration information includes at least one of the following:
[0683] Number of queues;
[0684] Number of RBs;
[0685] Processing information of the first processing, where the first processing is the processing performed when the second data content is mapped to the second queue;
[0686] Processing information of the second processing, where the second processing is the processing performed when the second data content is mapped to the second RB;
[0687] Description information of the second data content;
[0688] Reclaim information of the second RB, where the reclaim information is used to indicate reclaiming the second RB after the second data content is transmitted;
[0689] Reclaim information of the second queue, where the reclaim information is used to indicate reclaiming the second queue after the second data content is transmitted;
[0690] Mapping relationship between the second data content and the Quality of Service (QoS) flow;
[0691] Dynamic mapping relationship between the second RB and the QoS flow;
[0692] Dynamic mapping relationship between the second queue and the QoS flow.
[0693] Optionally, the processing information of the first processing is used to indicate at least one of the following:
[0694] Prioritized processing of the second data content, processing of the second data content according to data packet groups, processing for improving the transmission reliability of the second data content; or,
[0695] Optionally, the processing information of the second processing is used to indicate at least one of the following:
[0696] Prioritized processing of the second data content, processing of the second data content according to data packet groups, processing for improving the transmission reliability of the second data content.
[0697] Optionally, the terminal determines the second data content based on at least one of the following:
[0698] The QoS flow identifier of the second data content, the header information of the second data content, the protocol data unit (PDU) set identifier of the second data content, the delay parameter of the second data content, the characteristic information of the set deletion packet of the second data content.
[0699] Optionally, the processor 1810 is used for:
[0700] Creating a mapping of QoS flows to RBs based on the target information, where the mapping of QoS flows to RBs includes:
[0701] Mapping of the first QoS flow to the first RB, mapping of the second QoS flow to the second RB, where the first QoS flow includes the first data content and the second QoS flow includes the second data content; or
[0702] Mapping of QoS flows to the third RB, in the mapping of QoS flows to the third RB, the third QoS flow mapped by the first queue includes the first data content, and the fourth QoS flow mapped by the second queue includes the second data content.
[0703] Optionally, at least one QoS flow in the second QoS flow is mapped to the same second RB, or, the data content of the same QoS flow in the second QoS flow is mapped to at least one second RB; or
[0704] At least one QoS flow in the fourth QoS flow is mapped to the same second queue, or, the data content of the same QoS flow in the fourth QoS flow is mapped to at least one second queue.
[0705] Optionally, when the terminal is a sending end, the radio frequency unit 1801 is further used for:
[0706] Perform transmission processing, where the transmission processing satisfies one of the following:
[0707] In the case where the second data content includes feedback-related data content: process the second data content and the third data content in the second RB or the second queue, or first process the third data content in the first RB or the first queue, and then process the second data content in the second RB or the second queue; where the third data content is the data content in the data content set associated with the feedback-related data content;
[0708] The data content belonging to the same PDU set as the second data content is processed in the second RB or the second queue;
[0709] The first RB and the second RB jointly calculate the guaranteed bit rate;
[0710] The first queue and the second queue jointly calculate the guaranteed bit rate;
[0711] The second RB is given priority for processing;
[0712] The second queue is given priority for processing;
[0713] Improve the transmission reliability of the second data content;
[0714] In the case where the second data content includes a packet group, process the packets within the packet group in a unified manner;
[0715] In the case where the second data content includes a packet group, the packets within the packet group carry identity marking information of the packet within the packet group;
[0716] In the case where the second data content includes a packet group, when the second RB finishes transmitting a packet group, reset the transmission variable corresponding to the second RB;
[0717] The packets in the second data content carry the queue identifier of the second queue, and the queue identifier is used to indicate that the packets in the second queue can perform layer 2-related operations independently;
[0718] The packets in the second data content carry complete count values.
[0719] Optionally, when the terminal is a sending end, the processor 1810 is further configured to:
[0720] Before sending the second data content through the second queue or inserting the second data content in the data content aggregation into the first queue for processing, buffer the packet data convergence protocol (PDCP) service data unit (SDU) corresponding to the second data content.
[0721] Optionally, when the terminal is a receiving end, the radio frequency unit 1801 is further configured to:
[0722] Perform receiving processing, where the receiving processing satisfies one of the following:
[0723] For the first data content, it is necessary to deliver to the upper layer in order;
[0724] When the second data content includes discrete data content, the discrete data content does not need to be delivered to the upper layer in order;
[0725] When the second data content includes a packet group, the packets within the same packet group need to be delivered to the upper layer in order, and the packets between different packet groups do not need to be delivered to the upper layer in order;
[0726] When the second data content includes a packet group, when receiving a packet group, reset the receiving variable.
[0727] Optionally, the radio frequency unit 1801 is further configured to:
[0728] Report the capability information of the terminal for the layer 2 operation.
[0729] Optionally, the capability information includes at least one of the following:
[0730] The version information of the terminal;
[0731] The capability information bound to the layer 2 operation;
[0732] The indication information for indicating whether the terminal supports the layer 2 operation;
[0733] At least one processing method supported by the terminal for the layer 2 operation;
[0734] At least one parameter involved in the layer 2 operation supported by the terminal.
[0735] In another embodiment:
[0736] The radio frequency unit 1801 is configured to report the capability information of the terminal for the layer 2 operation;
[0737] Wherein, the layer 2 operation includes:
[0738] Map the first data content in the data content set to the first radio bearer (RB), and map the second data content in the data content set to the second RB; or,
[0739] Map the first data content in the data content set to the first queue of the third RB, map the second data content in the data content set to the second queue of the third RB, or insert the second data content in the data content set into the first queue for processing.
[0740] Optionally, the capability information includes at least one of the following:
[0741] The version information of the terminal;
[0742] The capability information bound to the layer 2 operation;
[0743] The indication information used to indicate whether the terminal supports the layer 2 operation;
[0744] At least one processing method included in the layer 2 operation supported by the terminal;
[0745] At least one parameter involved in the layer 2 operation supported by the terminal.
[0746] The above terminal can improve the flexibility of data transmission processing.
[0747] It can be understood that the implementation processes of the various implementation manners mentioned in this embodiment can refer to the relevant descriptions of the above-mentioned method for sending perception measurement results, and achieve the same or corresponding technical effects. To avoid repetition, they will not be elaborated here.
[0748] This embodiment of the present application further provides a device, including a processor and a communication interface. The communication interface is coupled to the processor, and the processor is used to run programs or instructions to implement as Figure 9 or Figure 10 the steps shown in the method embodiment. This device embodiment corresponds to the above-mentioned method for sending perception measurement results. The various implementation processes and implementation manners of the above method embodiment can all be applied to this device embodiment, and the same technical effects can be achieved.
[0749] An embodiment of the present application further provides a device, including a processor and a communication interface. The communication interface is configured to send target information to a terminal, where the target information includes at least one of the following: permission information for permitting Layer 2 operations, configuration information of Layer 2 operations. The Layer 2 operations include: mapping a first data content in a data content set to a first radio bearer (RB), and mapping a second data content in the data content set to a second RB; or mapping a first data content in the data content set to a first queue of a third RB, mapping a second data content in the data content set to a second queue of the third RB, or inserting the second data content in the data content set into the first queue for processing.
[0750] An embodiment of the present application further provides a device, including a processor and a communication interface. The communication interface is configured to receive the capability information of the terminal for Layer 2 operations reported by the terminal. The Layer 2 operations include: mapping a first data content in a data content set to a first radio bearer (RB), and mapping a second data content in the data content set to a second RB; or mapping a first data content in the data content set to a first queue of a third RB, mapping a second data content in the data content set to a second queue of the third RB, or inserting the second data content in the data content set into the first queue for processing.
[0751] Specifically, an embodiment of the present application further provides a network-side device. As Figure 19 shown, the network-side device 1900 includes: an antenna 1901, a radio frequency device 1902, a baseband device 1903, a processor 1904, and a memory 1905. The antenna 1901 is connected to the radio frequency device 1902. In the uplink direction, the radio frequency device 1902 receives information through the antenna 1901 and sends the received information to the baseband device 1903 for processing. In the downlink direction, the baseband device 1903 processes the information to be sent and sends it to the radio frequency device 1902. The radio frequency device 1902 processes the received information and then sends it out through the antenna 1901.
[0752] In the above embodiments, the sensing measurement method can be implemented in the baseband device 1903, and the baseband device 1903 includes a baseband processor.
[0753] The baseband device 1903 may include, for example, at least one baseband board, and a plurality of chips are provided on the baseband board. As Figure 19 shown, one of the chips is, for example, a baseband processor, which is connected to the memory 1905 through a bus interface to call a program in the memory 1905 to execute the device operations shown in the above method embodiments.
[0754] The device may further include a network interface 1906, such as a Common Public Radio Interface (CPRI).
[0755] Specifically, the device 1900 according to the embodiments of the present application further includes: instructions or programs stored on the memory 1905 and executable on the processor 1904. The processor 1904 invokes the instructions or programs in the memory 1905 to execute Figure 12 the methods executed by the modules shown in FIGS. 14 or 15, and achieve the same technical effects. To avoid repetition, they are not described herein again.
[0756] In one embodiment:
[0757] Wherein, the radio frequency device 1902 is configured to send target information to the terminal, and the target information includes at least one of the following: permission information for layer 2 operation, configuration information of layer 2 operation;
[0758] Wherein, the layer 2 operation includes:
[0759] Mapping the first data content in the data content set to a first radio bearer (RB), and mapping the second data content in the data content set to a second RB; or,
[0760] Mapping the first data content in the data content set to a first queue of a third RB, mapping the second data content in the data content set to a second queue of the third RB, or inserting the second data content in the data content set into the first queue for processing.
[0761] Optionally, the first RB is the primary RB, and the second RB is the secondary RB; or,
[0762] The first queue is the primary queue, and the second queue is the sub-queue or the secondary queue.
[0763] Optionally, the second data content includes at least one of the following:
[0764] Quality of Service (QoS) flow, data packet, data packet group.
[0765] Optionally, the first data content and the second data content belong to the same QoS flow.
[0766] Optionally, the configuration information includes at least one of the following:
[0767] Number of queues;
[0768] Number of RBs;
[0769] Processing information of the first processing, where the first processing is the processing performed on the second data content mapped in the second queue;
[0770] Processing information of the second processing, where the second processing is the processing performed on the second data content mapped in the second RB;
[0771] Description information of the second data content;
[0772] Reclaim information of the second RB, where the reclaim information is used to indicate reclaiming the second RB after the second data content is transmitted;
[0773] Reclaim information of the second queue, where the reclaim information is used to indicate reclaiming the second queue after the second data content is transmitted;
[0774] Mapping relationship between the second data content and a Quality of Service (QoS) flow;
[0775] Dynamic mapping relationship between the second RB and the QoS flow;
[0776] Dynamic mapping relationship between the second queue and the QoS flow.
[0777] Optionally, the radio frequency device 1902 is further configured to:
[0778] Receive configuration information indicated by the core network for the Layer 2 operation.
[0779] Optionally, the configuration information indicated by the core network includes at least one of the following:
[0780] Processing information of the first processing, where the first processing is the processing performed on the second data content mapped in the second queue;
[0781] Processing information of the second processing, where the second processing is the processing performed on the second data content mapped in the second RB;
[0782] Description information of the second data content;
[0783] Reclaim information of the second RB, where the reclaim information is used to indicate reclaiming the second RB after the second data content is transmitted;
[0784] Reclaim information of the second queue, where the reclaim information is used to indicate reclaiming the second queue after the second data content is transmitted;
[0785] Dynamic mapping relationship between the second data content and the QoS flow.
[0786] Optionally, the processing information of the first processing is used to indicate at least one of the following:
[0787] The second data content is preferentially processed, the second data content is processed according to a data packet group, and the second data content is processed to improve transmission reliability; or,
[0788] The processing information of the second processing is used to indicate at least one of the following:
[0789] The second data content is preferentially processed, the second data content is processed according to a data packet group, and the second data content is processed to improve transmission reliability.
[0790] Optionally, the network-side device determines the second data content based on at least one of the following:
[0791] The QoS flow identifier of the second data content, the header information of the second data content, the protocol data unit (PDU) set identifier of the second data content, the delay parameter of the second data content, the characteristic information of the set deletion packet of the second data content.
[0792] Optionally, the processor 1904 is used for:
[0793] Create a mapping of QoS flows to RBs based on the target information, where the mapping of QoS flows to RBs includes:
[0794] The mapping of the first QoS flow to the first RB and the mapping of the second QoS flow to the second RB, where the first QoS flow includes the first data content and the second QoS flow includes the second data content; or
[0795] The mapping of QoS flows to the third RB, in the mapping of QoS flows to the third RB, the third QoS flow mapped by the first queue includes the first data content, and the fourth QoS flow mapped by the second queue includes the second data content.
[0796] Optionally, at least one QoS flow in the second QoS flow is mapped to the same second RB, or the data content of the same QoS flow in the second QoS flow is mapped to at least one second RB; or
[0797] At least one QoS flow in the fourth QoS flow is mapped to the same second queue, or the data content of the same QoS flow in the fourth QoS flow is mapped to at least one second queue.
[0798] Optionally, when the network-side device is a sending end, the radio frequency device 1902 is further used for:
[0799] Perform sending processing, where the sending processing satisfies one of the following:
[0800] When the second data content includes feedback-related data content: process the second data content and the third data content in the second RB or the second queue, or first process the third data content in the first RB or the first queue and then process the second data content in the second RB or the second queue; where the third data content is the data content in the data content set that is associated with the feedback-related data content.
[0801] Data content that belongs to the same PDU set as the second data content is processed in the second RB or the second queue.
[0802] The first RB and the second RB jointly calculate the guaranteed bit rate.
[0803] The first queue and the second queue jointly calculate the guaranteed bit rate.
[0804] The second RB is given priority in processing.
[0805] The second queue is given priority in processing.
[0806] Improve the transmission reliability of the second data content.
[0807] When the second data content includes a packet group, process the packets within the packet group in a unified manner.
[0808] When the second data content includes a packet group, the packets within the packet group carry identity marking information of the packet within the packet group.
[0809] When the second data content includes a packet group, when the second RB finishes transmitting a packet group, reset the transmission variable corresponding to the second RB.
[0810] The packets in the second data content carry the queue identifier of the second queue, and the queue identifier is used to indicate that the packets in the second queue can perform layer 2-related operations independently.
[0811] The packets in the second data content carry complete count values.
[0812] Optionally, when the network-side device is a sending end, the processor 1904 is used to:
[0813] Before sending the second data content through the second queue, cache the packet data convergence protocol (PDCP) service data unit (SDU) corresponding to the second data content.
[0814] Optionally, when the network-side device is a receiving end, the radio frequency device 1902 is further configured to:
[0815] Perform receiving processing, where the receiving processing satisfies one of the following:
[0816] For the first data content, it is required to be delivered to the upper layer in sequence;
[0817] When the second data content includes discrete data content, the discrete data content does not need to be delivered to the upper layer in sequence;
[0818] When the second data content includes a packet group, the packets within the same packet group need to be delivered to the upper layer in sequence, and the packets between different packet groups do not need to be delivered to the upper layer in sequence;
[0819] When the second data content includes a packet group, when a packet group is received completely, reset the reception variable.
[0820] Optionally, the radio frequency device 1902 is further configured to:
[0821] Receive the capability information reported by the terminal regarding the layer 2 operation.
[0822] Optionally, the capability information includes at least one of the following:
[0823] The version information of the terminal;
[0824] The capability information bound to the layer 2 operation;
[0825] The indication information used to indicate whether the terminal supports the layer 2 operation;
[0826] At least one processing method supported by the layer 2 operation of the terminal;
[0827] At least one parameter involved in the layer 2 operation supported by the terminal.
[0828] In another embodiment:
[0829] Wherein, the radio frequency device 1902 is configured to receive the capability information reported by the terminal regarding the layer 2 operation;
[0830] Wherein, the layer 2 operation includes:
[0831] Map the first data content in the data content set to the first radio bearer RB, and map the second data content in the data content set to the second RB; or,
[0832] Map the first data content in the data content set to the first queue of the third RB, map the second data content in the data content set to the second queue of the third RB, or insert the second data content in the data content set into the first queue for processing.
[0833] Optionally, the capability information includes at least one of the following:
[0834] The version information of the terminal;
[0835] The capability information bound to the Layer 2 operation;
[0836] The indication information used to indicate whether the terminal supports the Layer 2 operation;
[0837] At least one processing method included in the Layer 2 operation supported by the terminal;
[0838] At least one parameter involved in the Layer 2 operation supported by the terminal.
[0839] The above capability information receiving device can improve the flexibility of data transmission processing.
[0840] The above device can improve the flexibility of data transmission processing.
[0841] It can be understood that the implementation processes of the various implementation manners mentioned in this embodiment can refer to the relevant descriptions of the above method embodiment and achieve the same or corresponding technical effects. To avoid repetition, they will not be elaborated here.
[0842] This application embodiment also provides a device, including a processor and a communication interface. The communication interface is coupled to the processor, and the processor is used to run programs or instructions to implement as Figure 11 shown in the steps of the method embodiment. This device embodiment corresponds to the above signal measurement method embodiment. The various implementation processes and implementation manners of the above method embodiment can all be applied to this device embodiment and can achieve the same technical effects.
[0843] This application embodiment also provides a device, including a processor and a communication interface. Among them, the communication interface is used to send the configuration information corresponding to the Layer 2 operation to the network-side device. Among them, the Layer 2 operation includes: mapping the first data content in the data content set to the first radio bearer (RB), mapping the second data content in the data content set to the second RB; or, mapping the first data content in the data content set to the first queue of the third RB, mapping the second data content in the data content set to the second queue of the third RB, or inserting the second data content in the data content set into the first queue for processing.
[0844] Specifically, an embodiment of the present application further provides a network-side device. As Figure 20 shown, the network-side device 2000 includes: a processor 2001, a network interface 2002, and a memory 2003. Among them, the network interface 2002 is, for example, a common public radio interface (CPRI).
[0845] Specifically, the network-side device 2000 in the embodiment of the present application further includes: instructions or programs stored on the memory 2003 and executable on the processor 2001. The processor 2001 calls the instructions or programs in the memory 2003 to execute Figure 12 the methods executed by the modules shown, and achieves the same technical effects. To avoid repetition, it will not be elaborated here.
[0846] The network interface 2002 is used to send configuration information corresponding to layer 2 operations to the network-side device;
[0847] Among them, the layer 2 operations include:
[0848] Mapping the first data content in the data content set to the first radio bearer (RB), and mapping the second data content in the data content set to the second RB; or,
[0849] Mapping the first data content in the data content set to the first queue of the third RB, mapping the second data content in the data content set to the second queue of the third RB, or inserting the second data content in the data content set into the first queue for processing.
[0850] Optionally, the configuration information includes at least one of the following:
[0851] Processing information of the first process, where the first process is the process in which the second data content is mapped to the second queue;
[0852] Processing information of the second process, where the second process is the process in which the second data content is mapped to the second RB;
[0853] Description information of the second data content;
[0854] Reclaim information of the second RB, where the reclaim information is used to indicate reclaiming the second RB after the second data content is transmitted;
[0855] Reclaim information of the second queue, where the reclaim information is used to indicate reclaiming the second queue after the second data content is transmitted;
[0856] The dynamic mapping relationship between the second data content and the QoS flow.
[0857] Optionally, the processing information of the first processing is used to indicate at least one of the following:
[0858] Priority processing of the second data content, processing the second data content according to data packet groups, processing for improving the transmission reliability of the second data content; or,
[0859] The processing information of the second processing is used to indicate at least one of the following:
[0860] Priority processing of the second data content, processing the second data content according to data packet groups, processing for improving the transmission reliability of the second data content.
[0861] The above device can improve the flexibility of data transmission processing.
[0862] It can be understood that the implementation processes of the various implementation manners mentioned in this embodiment may refer to the relevant descriptions of the above method embodiments, and achieve the same or corresponding technical effects. To avoid repetition, they will not be elaborated here.
[0863] The embodiment of the present application further provides a readable storage medium, on which a program or instruction is stored. When the program or instruction is executed by a processor, it implements each process of the above data transmission configuration method, capability information reporting method, or capability information receiving method embodiment, and can achieve the same technical effect. To avoid repetition, it will not be elaborated here.
[0864] Wherein, the processor is the processor in the terminal described in the above embodiment. The readable storage medium includes computer-readable storage media, such as computer read-only memory ROM, random access memory RAM, magnetic disk, or optical disc, etc. In some examples, the readable storage medium may be a non-transitory readable storage medium.
[0865] The embodiment of the present application further provides a chip, which includes a processor and a communication interface. The communication interface is coupled to the processor. The processor is used to run a program or instruction to implement each process of the above data transmission configuration method, capability information reporting method, or capability information receiving method embodiment, and can achieve the same technical effect. To avoid repetition, it will not be elaborated here.
[0866] It should be understood that the chip mentioned in the embodiment of the present application may also be referred to as a system-on-chip, system chip, chip system, or system-on-chip, etc.
[0867] Another embodiment of the present application provides a computer program / program product. The computer program / program product is stored in a storage medium and is executed by at least one processor to implement the various processes of the data transmission configuration method, the capability information reporting method, or the capability information receiving method embodiments described above, and can achieve the same technical effects. To avoid repetition, details are not described herein again.
[0868] Another embodiment of the present application provides a wireless communication system, including: a terminal, a network side device, and a core network element. The terminal can be used to execute the steps of the data transmission configuration method on the terminal side provided by the embodiments of the present application. The network side device can be used to execute the steps of the data transmission configuration method on the network side device side provided by the embodiments of the present application. The core network element can be used to execute the steps of the data transmission configuration method on the core network element side provided by the embodiments of the present application.
[0869] Another embodiment of the present application provides a wireless communication system, including: a terminal and a network side device. The terminal can be used to execute the steps of the capability information reporting method provided by the embodiments of the present application. The network side device can be used to execute the steps of the capability information receiving method provided by the embodiments of the present application.
[0870] It should be noted that in this article, the terms "including", "comprising", or any other variant thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or device including a series of elements includes not only those elements but also other elements not explicitly listed, or elements inherent to such process, method, article, or device. Without further limitation, an element defined by the statement "including a..." does not exclude the existence of additional identical elements in the process, method, article, or device including that element. In addition, it should be pointed out that the methods and devices in the embodiments of the present application are not limited to performing functions in the order shown or discussed. They may also include performing functions in a substantially simultaneous manner or in the reverse order according to the functions involved. For example, the described methods may be performed in an order different from that described, and various steps may be added, omitted, or combined. Additionally, the features described with reference to certain examples may be combined in other examples.
[0871] Through the description of the above embodiments, those skilled in the art can clearly understand that the above-described embodiment methods can be implemented by means of a computer software product plus a necessary general hardware platform, and of course, can also be implemented by hardware. The computer software product is stored in a storage medium (such as ROM, RAM, magnetic disk, optical disk, etc.) and includes several instructions for causing a terminal or a network side device to execute the methods described in the various embodiments of the present application.
[0872] The embodiments of the present application have been described above in conjunction with the accompanying drawings. However, the present application is not limited to the above specific embodiments. The above specific embodiments are merely illustrative and not restrictive. Under the inspiration of the present application, those of ordinary skill in the art can also make many forms of embodiments without departing from the purpose of the present application and the scope protected by the claims. All these embodiments fall within the protection scope of the present application.
Claims
1. A data transmission configuration method, characterized in that, it includes: The terminal receives target information sent by the network side, and the target information includes at least one of the following: permission information for layer 2 operation, configuration information of layer 2 operation; Wherein, the layer 2 operation includes: Mapping the first data content in the data content set to the first radio bearer (RB), and mapping the second data content in the data content set to the second RB; or, Mapping the first data content in the data content set to the first queue of the third RB, mapping the second data content in the data content set to the second queue of the third RB or inserting the second data content in the data content set into the first queue for processing.
2. The method according to claim 1, characterized in that, The first RB is the primary RB, and the second RB is the secondary RB; or, The first queue is the primary queue, and the second queue is the sub-queue or the secondary queue.
3. The method according to claim 1 or 2, characterized in that, The second data content includes at least one of the following: Quality of Service (QoS) flow, data packet, data packet group.
4. The method according to any one of claims 1 to 3, characterized in that, The first data content and the second data content belong to the same QoS flow.
5. The method according to any one of claims 1 to 4, characterized in that, The configuration information includes at least one of the following: Number of queues; Number of RBs; Processing information of the first processing, where the first processing is the processing performed when the second data content is mapped to the second queue; Processing information of the second processing, where the second processing is the processing performed when the second data content is mapped to the second RB; Description information of the second data content; Reclaim information of the second RB, where the reclaim information is used to indicate reclaiming the second RB after the second data content is transmitted; Reclaim information of the second queue, where the reclaim information is used to indicate reclaiming the second queue after the second data content is transmitted; Mapping relationship between the second data content and the Quality of Service (QoS) flow; Dynamic mapping relationship between the second RB and the QoS flow; Dynamic mapping relationship between the second queue and the QoS flow.
6. The method according to claim 5, characterized in that, The processing information of the first processing is used to indicate at least one of the following: Priority processing of the second data content, processing the second data content according to data packet groups, processing for improving the transmission reliability of the second data content; or, The processing information of the second processing is used to indicate at least one of the following: Priority processing of the second data content, processing the second data content according to data packet groups, processing for improving the transmission reliability of the second data content.
7. The method according to any one of claims 1 to 6, characterized in that, The terminal determines the second data content based on at least one of the following: QoS flow identifier of the second data content, header information of the second data content, protocol data unit (PDU) set identifier of the second data content, delay parameter of the second data content, characteristic information of the set deletion packet of the second data content.
8. The method according to any one of claims 1 to 7, characterized in that, the method further includes: the terminal creates a mapping of QoS flow to RB based on the target information, wherein the mapping of QoS flow to RB includes: a mapping of a first QoS flow to the first RB, and a mapping of a second QoS flow to the second RB, wherein the first QoS flow includes the first data content and the second QoS flow includes the second data content; or a mapping of a QoS flow to the third RB, in the mapping of the QoS flow to the third RB, the third QoS flow mapped by the first queue includes the first data content, and the fourth QoS flow mapped by the second queue includes the second data content.
9. The method according to claim 8, characterized in that, at least one QoS flow in the second QoS flow is mapped to the same second RB, or the data content of the same QoS flow in the second QoS flow is mapped to at least one second RB; or at least one QoS flow in the fourth QoS flow is mapped to the same second queue, or the data content of the same QoS flow in the fourth QoS flow is mapped to at least one second queue.
10. The method according to any one of claims 1 to 9, characterized in that, when the terminal is a sending end, the method further includes: the terminal performs sending processing, wherein the sending processing satisfies one of the following: when the second data content includes feedback-related data content: the second data content and the third data content are processed in the second RB or the second queue, or first the third data content is processed in the first RB or the first queue, and then the second data content is processed in the second RB or the second queue; wherein the third data content is the data content in the data content set associated with the feedback-related data content; the data content belonging to the same PDU set as the second data content is processed in the second RB or the second queue; the first RB and the second RB jointly calculate the guaranteed bit rate; the first queue and the second queue jointly calculate the guaranteed bit rate; the second RB is preferentially processed; the second queue is preferentially processed; the transmission reliability of the second data content is improved; when the second data content includes a packet group, the packets within the packet group are processed in a unified manner; when the second data content includes a packet group, the packets within the packet group carry identity marking information of the packets within the packet group; when the second data content includes a packet group, when the second RB finishes transmitting a packet group, the transmission variable corresponding to the second RB is reset; the packets in the second data content carry the queue identifier of the second queue, and the queue identifier is used to indicate that the packets in the second queue can perform layer 2-related operations independently; the packets in the second data content carry complete count values.
11. The method according to any one of claims 1 to 10, characterized in that when the terminal is a sending end, the method further includes: before sending the second data content through the second queue or inserting the second data content in the data content set into the first queue for processing, the terminal caches the packet data convergence protocol (PDCP) service data unit (SDU) corresponding to the second data content.
12. The method according to any one of claims 1 to 9, characterized in that when the terminal is a receiving end, the method further includes: the terminal performs receiving processing, wherein the receiving processing satisfies one of the following: for the first data content, it is required to be delivered to the upper layer in order; when the second data content includes discrete data content, the discrete data content is not required to be delivered to the upper layer in order; when the second data content includes a packet group, the packets within the same packet group are required to be delivered to the upper layer in order, and the packets between different packet groups are not required to be delivered to the upper layer in order; when the second data content includes a packet group, when a packet group is received completely, the receiving variable is reset.
13. The method according to any one of claims 1 to 10, characterized in that the method further includes: the terminal reports the capability information of the terminal for the layer 2 operation.
14. The method according to claim 13, characterized in that the capability information includes at least one of the following: the version information of the terminal; the capability information bound to the layer 2 operation; the indication information for indicating whether the terminal supports the layer 2 operation; at least one processing method supported by the terminal for the layer 2 operation; at least one parameter involved in the layer 2 operation supported by the terminal.
15. A data transmission configuration method, characterized in that it includes: a network side device sends target information to a terminal, and the target information includes at least one of the following: permission information for permitting a layer 2 operation, configuration information of the layer 2 operation; wherein, the layer 2 operation includes: mapping the first data content in the data content set to a first radio bearer (RB), and mapping the second data content in the data content set to a second RB; or, mapping the first data content in the data content set to a first queue of a third RB, mapping the second data content in the data content set to a second queue of the third RB or inserting the second data content in the data content set into the first queue for processing.
16. The method according to claim 15, characterized in that the first RB is the primary RB, and the second RB is the secondary RB; or, the first queue is the main queue, and the second queue is the sub-queue or the secondary queue.
17. The method according to claim 15 or 16, characterized in that the second data content includes at least one of the following: quality of service (QoS) flow, data packet, packet group.
18. The method according to any one of claims 15 to 17, characterized in that the first data content and the second data content belong to the same QoS flow.
19. The method according to any one of claims 15 to 18, characterized in that the configuration information includes at least one of the following: the number of queues; the number of RBs; processing information of a first process, where the first process is the process performed on the second queue for mapping the second data content; processing information of a second process, where the second process is the process performed on the second RB for mapping the second data content; description information of the second data content; reclaim information of the second RB, where the reclaim information is used to indicate reclaiming the second RB after the second data content is transmitted; reclaim information of the second queue, where the reclaim information is used to indicate reclaiming the second queue after the second data content is transmitted; the mapping relationship between the second data content and a quality of service (QoS) flow; the dynamic mapping relationship between the second RB and the QoS flow; the dynamic mapping relationship between the second queue and the QoS flow.
20. The method according to any one of claims 15 to 19, characterized in that the method further includes: the network-side device receives the configuration information indicated by the core network corresponding to the layer 2 operation.
21. The method according to claim 20, characterized in that the configuration information indicated by the core network includes at least one of the following: processing information of a first process, where the first process is the process performed on the second queue for mapping the second data content; processing information of a second process, where the second process is the process performed on the second RB for mapping the second data content; description information of the second data content; reclaim information of the second RB, where the reclaim information is used to indicate reclaiming the second RB after the second data content is transmitted; reclaim information of the second queue, where the reclaim information is used to indicate reclaiming the second queue after the second data content is transmitted; the dynamic mapping relationship between the second data content and the QoS flow.
22. The method according to claim 19 or 21, characterized in that the processing information of the first process is used to indicate at least one of the following: prioritized processing of the second data content, processing of the second data content in packet groups, processing for improving the transmission reliability of the second data content; or, the processing information of the second process is used to indicate at least one of the following: prioritized processing of the second data content, processing of the second data content in packet groups, processing for improving the transmission reliability of the second data content.
23. The method according to any one of claims 15 to 22, characterized in that the network-side device determines the second data content based on at least one of the following: the QoS flow identifier of the second data content, the header information of the second data content, the protocol data unit (PDU) set identifier of the second data content, the delay parameter of the second data content, the characteristic information of the set deletion packet of the second data content.
24. The method according to any one of claims 15 to 23, characterized in that the method further includes: the network side creates a mapping from the QoS flow to the RB based on the target information, where the mapping from the QoS flow to the RB includes: Mapping of the first QoS flow to the first RB, and mapping of the second QoS flow to the second RB, where the first QoS flow includes the first data content and the second QoS flow includes the second data content; or Mapping of the QoS flow to the third RB, in which, in the mapping of the QoS flow to the third RB, the third QoS flow mapped by the first queue includes the first data content and the fourth QoS flow mapped by the second queue includes the second data content.
25. The method according to claim 24, characterized in that at least one QoS flow in the second QoS flow is mapped to the same second RB, or the data content of the same QoS flow in the second QoS flow is mapped to at least one second RB; or at least one QoS flow in the fourth QoS flow is mapped to the same second queue, or the data content of the same QoS flow in the fourth QoS flow is mapped to at least one second queue.
26. The method according to any one of claims 15 to 25, characterized in that when the network side device is a sender, the method further includes: the network side device performs transmission processing, where the transmission processing satisfies one of the following: when the second data content includes feedback-related data content: processing the second data content and the third data content in the second RB or the second queue, or first processing the third data content in the first RB or the first queue and then processing the second data content in the second RB or the second queue; where the third data content is the data content in the data content set associated with the feedback-related data content; data content belonging to the same PDU set as the second data content is processed in the second RB or the second queue; the first RB and the second RB jointly calculate the guaranteed bit rate; the first queue and the second queue jointly calculate the guaranteed bit rate; the second RB is preferentially processed; the second queue is preferentially processed; the transmission reliability of the second data content is improved; when the second data content includes a packet group, the packets within the packet group are processed in a unified manner; when the second data content includes a packet group, the packets within the packet group carry identity marking information of the packet within the packet group; when the second data content includes a packet group, when the second RB finishes transmitting a packet group, the transmission variable corresponding to the second RB is reset; the packets in the second data content carry the queue identifier of the second queue, and the queue identifier is used to indicate that the packets in the second queue can perform layer 2 related operations independently; the packets in the second data content carry complete count values.
27. The method according to any one of claims 15 to 26, characterized in that when the network side device is a sender, the method further includes: Before sending the second data content through the second queue, the network side device caches the packet data convergence protocol (PDCP) service data unit (SDU) corresponding to the second data content.
28. The method according to any one of claims 15 to 27, wherein, when the network side device is a receiving end, the method further includes: the network side device performs receiving processing, wherein the receiving processing satisfies one of the following: the first data content needs to be delivered to the upper layer in sequence; when the second data content includes discrete data content, the discrete data content does not need to be delivered to the upper layer in sequence; when the second data content includes a packet group, the data packets within the same packet group need to be delivered to the upper layer in sequence, and the data packets between different packet groups do not need to be delivered to the upper layer in sequence; when the second data content includes a packet group, when a packet group is received completely, the receiving variable is reset.
29. The method according to any one of claims 15 to 28, wherein, the method further includes: the network side device receives the capability information reported by the terminal regarding the layer 2 operation.
30. The method according to claim 29, wherein, the capability information includes at least one of the following: the version information of the terminal; the capability information bound to the layer 2 operation; the indication information for indicating whether the terminal supports the layer 2 operation; at least one processing method supported by the terminal for the layer 2 operation; at least one parameter involved in the layer 2 operation supported by the terminal.
31. A data transmission configuration method, wherein, it includes: a core network element sends configuration information corresponding to a layer 2 operation to a network side device; wherein, the layer 2 operation includes: mapping the first data content in the data content set to a first radio bearer (RB), and mapping the second data content in the data content set to a second RB; or, mapping the first data content in the data content set to a first queue of a third RB, mapping the second data content in the data content set to a second queue of the third RB or inserting the second data content into the first queue for processing.
32. The method according to claim 31, wherein, the configuration information includes at least one of the following: processing information of a first processing, the first processing being the processing performed when the second data content is mapped to the second queue; processing information of a second processing, the second processing being the processing performed when the second data content is mapped to the second RB; description information of the second data content; reclaim information of the second RB, the reclaim information being used to indicate reclaiming the second RB after the second data content is transmitted; reclaim information of the second queue, the reclaim information being used to indicate reclaiming the second queue after the second data content is transmitted; the dynamic mapping relationship between the second data content and a QoS flow.
33. The method according to claim 32, wherein, the processing information of the first processing is used to indicate at least one of the following: The second data content is preferentially processed, the second data content is processed according to a data packet group, and the transmission reliability of the second data content is improved; or, The processing information of the second processing is used to indicate at least one of the following: The second data content is preferentially processed, the second data content is processed according to a data packet group, and the transmission reliability of the second data content is improved.
34. A data transmission configuration device, Characterized in that, It includes: A receiving module, configured to receive target information sent by the network side, where the target information includes at least one of the following: permission information for permitting layer 2 operation, configuration information of layer 2 operation; Wherein, the layer 2 operation includes: Mapping the first data content in the data content set to the first radio bearer RB, and mapping the second data content in the data content set to the second RB; or, Mapping the first data content in the data content set to the first queue of the third RB, mapping the second data content in the data content set to the second queue of the third RB or inserting the second data content in the data content set into the first queue for processing.
35. A data transmission configuration device, Characterized in that, It includes: A sending module, configured to send target information to the terminal, where the target information includes at least one of the following: permission information for permitting layer 2 operation, configuration information of layer 2 operation; Wherein, the layer 2 operation includes: Mapping the first data content in the data content set to the first radio bearer RB, and mapping the second data content in the data content set to the second RB; or, Mapping the first data content in the data content set to the first queue of the third RB, mapping the second data content in the data content set to the second queue of the third RB or inserting the second data content in the data content set into the first queue for processing.
36. A data transmission configuration device, Characterized in that, It includes: A sending module, configured to send configuration information corresponding to the layer 2 operation to the network side device; Wherein, the layer 2 operation includes: Mapping the first data content in the data content set to the first radio bearer RB, and mapping the second data content in the data content set to the second RB; or, Mapping the first data content in the data content set to the first queue of the third RB, mapping the second data content in the data content set to the second queue of the third RB or inserting the second data content in the data content set into the first queue for processing.
37. A terminal, Characterized in that, It includes a processor and a memory, and the memory stores a program or instruction that can run on the processor. When the program or instruction is executed by the processor, the steps of the data transmission configuration method described in any one of claims 1 to 14 are implemented.
38. A network side device, Characterized in that, It includes a processor and a memory, and the memory stores a program or instruction that can run on the processor. When the program or instruction is executed by the processor, the steps of the data transmission configuration method described in any one of claims 15 to 30 are implemented.
39. A core network element, Characterized in that, It includes a processor and a memory, and the memory stores programs or instructions that can run on the processor. When the programs or instructions are executed by the processor, the steps of the data transmission configuration method according to any one of claims 31 to 33 are implemented.
40. A readable storage medium, characterized in that programs or instructions are stored on the readable storage medium. When the programs or instructions are executed by a processor, the steps of the data transmission configuration method according to any one of claims 1 to 14 are implemented, or the steps of the data transmission configuration method according to any one of claims 15 to 30 are implemented, or the steps of the data transmission configuration method according to any one of claims 31 to 33 are implemented.