Data transmission method and device, sender and receiver
By carrying the identification identifier of the routing unit in the PDU in 6G communication, the problem of inaccurate data packet transmission in the AS layer protocol sublayer interaction is solved, realizing fast and accurate data transmission and flexible protocol stack to support a variety of service requirements.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- CHINA MOBILE COMM LTD RES INST
- Filing Date
- 2021-11-12
- Publication Date
- 2026-07-10
AI Technical Summary
In 6G communication, existing technologies have failed to establish routes in PDUs that interact with the protocol sublayer of the AS layer, resulting in slow and inaccurate data packet transmission.
By carrying the first identification identifier of the routing unit in the PDU sent by the upper-layer protocol sublayer function to the lower-layer protocol sublayer function, the lower-layer protocol sublayer function is ensured to know the source of the data, thereby achieving fast and accurate transmission of data packets.
It enables fast and accurate data packet transmission in 6G communication, overcomes the limitation of inflexible selection between layers in the 5G protocol stack, provides flexible protocol stack functionality, supports wireless slicing and customized AS layer protocol stacks for different service needs, and reduces signaling overhead.
Smart Images

Figure CN116133079B_ABST
Abstract
Description
Technical Field
[0001] This application belongs to the field of communication technology, and specifically relates to a data transmission method, apparatus, transmitting end, and receiving end. Background Technology
[0002] In 6G, a Service Based Architecture (SBA) Radio Access Network (RAN) scheme was proposed. In the SBA RAN scheme, a User Equipment (UE) can simultaneously have multiple Layer 3 introduced User Plane Functions (L3UP), Service Data Adaptation Protocol (SDAP), Packet Data Convergence Protocol (PDCP), and Radio Link Control (RLC) protocol functions, such as one Ultra Reliable Low Latency Communications (URLLC) and one Enhanced Mobile Broadband (eMBB).
[0003] However, there is currently no solution for establishing routes in the PDUs that interact with these protocol sublayers of the AS layer, which makes it impossible to guarantee fast data packet transmission. Summary of the Invention
[0004] This application provides a data transmission method, apparatus, transmitter, and receiver that can solve the problem that in 6G communication, there is no solution for establishing routing in the PDUs that interact with these protocol sublayers of the AS layer, which makes it impossible to guarantee fast data packet transmission.
[0005] To address the aforementioned technical problems, embodiments of this application provide a data transmission method applied at a sending end, comprising:
[0006] The first protocol sublayer function in the first layer protocol sublayer function sends a Protocol Data Unit (PDU) to the second protocol sublayer function in the second layer protocol sublayer function;
[0007] The PDU carries a first identification identifier for the routing unit between the first protocol sublayer function and the second protocol sublayer function, wherein the first protocol sublayer function is at a higher level than the second protocol sublayer function.
[0008] Optionally, the first protocol sublayer function in the first layer protocol sublayer function sends a Protocol Data Unit (PDU) to the second protocol sublayer function in the second layer protocol sublayer function, including:
[0009] When the second protocol sublayer function is connected to multiple protocol sublayer functions in the first protocol sublayer function, the first protocol sublayer function sends a PDU carrying a first identification identifier to the second protocol sublayer function.
[0010] Optionally, the method further includes:
[0011] Each protocol sub-layer function in the second layer records routing information of at least one protocol sub-layer function in the first layer connected to the protocol sub-layer function.
[0012] Optionally, the routing information includes:
[0013] The second identity information of the protocol sublayer function in the first layer protocol sublayer function;
[0014] The third identity information of the protocol sublayer function in the second layer protocol sublayer function;
[0015] The links between protocol sub-layer functions in the second-layer protocol sub-layer function body and protocol sub-layer functions in the first-layer protocol sub-layer function body, and the link type of each link;
[0016] The first identification identifier of the routing unit between the protocol sub-layer function in the first layer protocol sub-layer function and the protocol sub-layer function in the second layer protocol sub-layer function.
[0017] Optionally, the link type includes at least one of the following:
[0018] The bearer link is established by configuring the Radio Resource Control (RRC) signaling.
[0019] The bearer link was not established via RRC signaling configuration.
[0020] Optionally, the first identification identifier satisfies at least one of the following:
[0021] The first identification identifier is configured by RRC when establishing the routing unit;
[0022] The value of the first identity identifier is the second identity identifier information of the protocol sublayer function in the first layer protocol sublayer function;
[0023] The value of the first identity identifier is the identifier of the link between the protocol sub-layer function in the second layer protocol sub-layer function and the protocol sub-layer function in the first layer protocol sub-layer function.
[0024] Optionally, the PDU may further include: first indication information;
[0025] The first indication information is used to indicate whether the PDU carries the first identification identifier.
[0026] Optionally, the method further includes:
[0027] Obtain the configuration information of the inter-layer protocol sublayer;
[0028] The configuration information includes: the correspondence between protocol function bodies between protocol sublayers, and the configuration of protocol function bodies within the same protocol sublayer.
[0029] Optionally, all protocol functionalities contained in the protocol sublayer are uniformly numbered.
[0030] This application also provides a data transmission method applied at a receiving end, including:
[0031] The second protocol sublayer function of the second layer protocol sublayer function parses and obtains the protocol data unit PDU, obtains the service data unit SDU, and obtains the first identification identifier of the routing unit between the first protocol sublayer function of the first layer protocol sublayer function and the second protocol sublayer function.
[0032] The second protocol sublayer function sends the SDU to the first protocol sublayer function indicated by the first identity identifier;
[0033] The first layer protocol sublayer function is at a higher level than the second layer protocol sublayer function.
[0034] Optionally, the PDU may further include: first indication information;
[0035] The first indication information is used to indicate whether the PDU carries the first identification identifier.
[0036] This application also provides a data transmission apparatus, applied at a transmitting end, including:
[0037] The first sending module is used to send a Protocol Data Unit (PDU) to the second protocol sub-function of the second protocol sub-function through the first protocol sub-function of the first protocol sub-function.
[0038] The PDU carries a first identification identifier for the routing unit between the first protocol sublayer function and the second protocol sublayer function, wherein the first protocol sublayer function is at a higher level than the second protocol sublayer function.
[0039] This application embodiment also provides a transmitting end, including a transceiver and a processor;
[0040] The transceiver is configured to: send Protocol Data Units (PDUs) to the second protocol sub-function of the second protocol sub-function through the first protocol sub-function in the first protocol sub-function;
[0041] The PDU carries a first identification identifier for the routing unit between the first protocol sublayer function and the second protocol sublayer function, wherein the first protocol sublayer function is at a higher level than the second protocol sublayer function.
[0042] This application embodiment also provides a transmitting end, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the program to implement the steps of the above-described data transmission method.
[0043] This application also provides a data transmission device, applied at a receiving end, including:
[0044] The parsing module is used to parse the protocol data unit (PDU) obtained by the second protocol sublayer function of the second layer protocol sublayer function, obtain the service data unit (SDU) and the first identification identifier of the routing unit between the first protocol sublayer function of the first layer protocol sublayer function and the second protocol sublayer function.
[0045] The second sending module is used to send the SDU to the first protocol sublayer function indicated by the first identity identifier through the second protocol sublayer function;
[0046] The first layer protocol sublayer function is at a higher level than the second layer protocol sublayer function.
[0047] This application embodiment also provides a receiving end, including a transceiver and a processor;
[0048] The processor is configured to: obtain the Protocol Data Unit (PDU) obtained by parsing the second protocol sublayer functional body of the second layer protocol sublayer functional body, obtain the Service Data Unit (SDU) and the first identification identifier of the routing unit between the first protocol sublayer functional body of the first layer protocol sublayer functional body and the second protocol sublayer functional body;
[0049] The transceiver is configured to: transmit the SDU to the first protocol sublayer function indicated by the first identification identifier via the second protocol sublayer function;
[0050] The first layer protocol sublayer function is at a higher level than the second layer protocol sublayer function.
[0051] This application also provides a receiving end, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the program to implement the steps of the above-described data transmission method.
[0052] This application also provides a readable storage medium storing a computer program thereon, which, when executed by a processor, implements the steps in the data transmission method described above.
[0053] The beneficial effects of this application are:
[0054] The above scheme, by carrying the first identification identifier of the routing unit between the upper-layer protocol sublayer function and the lower-layer protocol sublayer function in the PDU sent by the upper-layer protocol sublayer function, enables the lower-layer protocol sublayer function to clearly know the source of the PDU, thereby ensuring the fast and accurate transmission of data packets. Attached Figure Description
[0055] Figure 1 This is a schematic diagram of the AS layer protocol stack functionality in 6G.
[0056] Figure 2 This is a schematic diagram of a 6G flexible protocol stack solution;
[0057] Figure 3 This is a flowchart illustrating a data transmission method applied to the sending end according to an embodiment of this application;
[0058] Figure 4 This is a schematic diagram of the inter-layer routing unit model;
[0059] Figure 5 This is a schematic diagram of the PDU format according to an embodiment of this application;
[0060] Figure 6 This is one of the schematic diagrams of a data transmission device according to an embodiment of this application;
[0061] Figure 7 A structural diagram illustrating the transmitting end in an embodiment of this application;
[0062] Figure 8 This is a flowchart illustrating a data transmission method applied to the receiving end according to an embodiment of this application;
[0063] Figure 9This is a second schematic diagram of a data transmission device according to an embodiment of this application;
[0064] Figure 10 This is a structural diagram illustrating the receiving end in an embodiment of this application. Detailed Implementation
[0065] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.
[0066] The terms "first," "second," etc., used in the specification and claims of this application are used to distinguish similar objects and not to describe a specific order or sequence. It should be understood that such use of data can be interchanged where appropriate so that embodiments of this application can be implemented in orders other than those illustrated or described herein, and the objects distinguished by "first," "second," etc., are generally of the same class and the number of objects is not limited; for example, a first object can be one or more. Furthermore, in the specification and claims, "and / or" indicates at least one of the connected objects, and the character " / " generally indicates that the preceding and following objects are in an "or" relationship.
[0067] The background technology related to this application is described below.
[0068] To achieve the design goal of a Lite Network for next-generation mobile communications, a User Plane (UP) function is proposed to be introduced in Layer 3 (L3) for data processing.
[0069] In the Access Stratum (AS) Layer 3 (in 5G systems, the AS layer's Layer 3 protocol only includes the Radio Resource Control (RRC) protocol sublayer), a UP function (denoted as L3UP) is introduced. In 3G / 4G / 5G systems, the L3 layer at the AS layer (AS layer for the terminal side, RRC protocol layer for the network side) only has the Control Plane (CP), that is, only the RRC protocol layer (or sublayer), which performs the Radio Resource Control function.
[0070] The packet processing function of L2 in the AS layer has been redesigned. The new L2 packet processing function mainly takes into account the characteristics of the upper layer service data and combines the channel characteristics of the lower layer air interface to form QoS indicators and operations that take into account both air interface and service characteristics.
[0071] For L3 at the AS layer, in addition to the traditional Radio Resource Control (RRC, L3's CP) functions, a new L3 UP function is added to process data packets. For example... Figure 1 As shown.
[0072] The L3 UP function in the AS layer has the ability to send IP packets once or more. With the introduction of the L3 UP function, the existing data processing functions of L2 need to be redefined.
[0073] The introduction of L3 UP brings a new way of data processing at the AS layer, enabling seamless and lossless forward transfer of data when the user moves.
[0074] Figure 2 A 6G flexible protocol stack scheme is presented. In this scheme, there are multiple correspondences between different protocol sublayers, and multiple functional bodies of the same protocol sublayer can coexist.
[0075] At the AS layer, the correspondence between protocol sublayers between layers becomes many-to-one or one-to-many, and the functional body of the same protocol stack sublayer is not unique. When data packets, i.e. Protocol Data Units (PDUs), are transmitted between layers, the source and destination protocol sublayer functional bodies are not unique, which cannot guarantee the accurate transmission of data packets.
[0076] The data transmission method, apparatus, sending end, and receiving end provided in this application will be described in detail below with reference to the accompanying drawings and through specific embodiments and application scenarios.
[0077] like Figure 3 As shown, at least one embodiment of this application provides a data transmission method applied at a sending end, including:
[0078] Step 301: The first protocol sublayer function in the first layer protocol sublayer function sends a Protocol Data Unit (PDU) to the second protocol sublayer function in the second layer protocol sublayer function.
[0079] The PDU carries a first identification identifier for the routing unit between the first protocol sublayer function and the second protocol sublayer function. It should be noted that the routing unit between the first protocol sublayer function and the second protocol sublayer function can be understood as the path from the first protocol sublayer function to the second protocol sublayer function. The first identification identifier refers to the identifier of the path, and optionally, it can also be called the Router ID.
[0080] Optionally, the first layer protocol sublayer function is at a higher level than the second layer protocol sublayer function. This can be understood as the first layer protocol sublayer function being the upper layer protocol sublayer function and the second layer protocol sublayer function being the lower layer protocol sublayer function.
[0081] It should be noted that the embodiments of this application refer to layer 2 of the AS layer. Layer 2 is divided into multiple protocol sublayers, each corresponding to a functional body. SDAP, PDCP, and RLC are all functional bodies. For example, SDAP belongs to protocol sublayer 1, PDCP belongs to protocol sublayer 2, and RLC belongs to protocol sublayer 3. For protocol sublayers 1 and 2, protocol sublayer 1 is the upper layer and protocol sublayer 2 is the lower layer; for protocol sublayers 2 and 3, protocol sublayer 2 is the upper layer and protocol sublayer 3 is the lower layer. Assuming that protocol sublayer 1 includes SDAP1 and SDAP2, protocol sublayer 2 includes PDCP1 and PDCP2, and protocol sublayer 3 includes RLC1, RLC2, and RLC3, when SDAP1 sends a data packet to PDCP2, it needs to carry the Router ID between SDAP1 and PDCP2 in the PDU. When PDCP2 sends a data packet to RLC3, it needs to carry the Router ID between PDCP2 and RLC3 in the PDU.
[0082] It should be noted that by carrying the Router ID in the PDU sent from the upper-layer protocol sub-layer function to the lower-layer protocol sub-layer function, the lower-layer protocol sub-layer function can clearly know which upper-layer function it obtained the data from, thereby ensuring the accuracy of data transmission.
[0083] Optionally, step 301 can be implemented as follows:
[0084] When the second protocol sublayer function is connected to multiple protocol sublayer functions in the first protocol sublayer function, the first protocol sublayer function sends a PDU carrying a first identification identifier to the second protocol sublayer function.
[0085] It should be noted that when the upper layer contains multiple functional units, it means that there is a one-to-many relationship between the functional units in the lower layer and the upper layer. In this case, in order to ensure the accuracy of communication, the Router ID needs to be carried in the PDU. Alternatively, when there is only a one-to-one relationship between the functional units in the lower layer and the upper layer, it means that the communication path from the upper layer to the lower layer is unique. In this case, in order to save signaling overhead, the Router ID does not need to be carried in the PDU.
[0086] It should also be noted that, in order to ensure that the lower-level functional units can clearly understand the specific meaning of the PDU sent from the upper layer, in another embodiment of this application, the method further includes:
[0087] Each protocol sub-layer function in the second layer records routing information of at least one protocol sub-layer function in the first layer connected to the protocol sub-layer function.
[0088] It should be noted that this situation refers to the fact that, except for the topmost functional unit in layer 2, each functional unit in the other layers needs to record the routing information between the functional unit and the upper-layer functional unit.
[0089] It should be noted that this routing information is used to indicate an inter-layer routing unit, optionally, such as Figure 4 As shown, the routing information (i.e., an inter-layer routing unit) includes:
[0090] A11. Second identification information of the protocol sub-layer functional body in the first layer protocol sub-layer functional body;
[0091] A12. The third identity information of the protocol sub-layer functional body in the second layer protocol sub-layer functional body;
[0092] It should be noted that all protocol sublayer functions serving the same UE have a unified identifier (for example, this identifier can be a function ID). When establishing this protocol sublayer function, the network side configures the RRC signaling to the UE. The network side assigns a unified number to the protocol sublayer functions within the UE, such as 0 for RRC, 1 for MAC, 2 for the first SDAP, 3 for the second SDAP, 4 for the first PDCP, etc.; alternatively, a numbering method can be used between protocol layers, such as: 0: L1, 1: L2, 2: L3; if the SDAP within L2 is 0, then 10 identifies the first SDAP, 11 identifies the second SDAP, 12 identifies the first PDCP, etc.
[0093] A13. The links between protocol sub-layer functionalities in the second-layer protocol sub-layer functionalities and protocol sub-layer functionalities in the first-layer protocol sub-layer functionalities, and the link type of each link;
[0094] It should be noted that the link between the upper layer and the lower layer is a general term for all links between them. For example, if SDAP and PDCP exchange data through one or more RBs (Radio Bearers), then all RBs are referred to as the link between SDAP and PDCP.
[0095] Optionally, the link type includes at least one of the following:
[0096] A131. Establish a bearer link through the configuration of Radio Resource Control (RRC) signaling;
[0097] It should be noted that this can be viewed as a connected link, such as RB, Logical Channel, etc. Through the IDs carried by these links, data exchange between the two can be achieved.
[0098] A132. A bearer link was not established through RRC signaling configuration;
[0099] It should be noted that this can be considered a connectionless connection, such as the two parties exchanging data packets in the default way, exchanging data in the manner of Quality of Service (QoS) level, exchanging data in the manner of Transport Network Layer (TNL), or other custom methods.
[0100] A14. The first identification identifier of the routing unit between the protocol sub-layer functional body in the first layer protocol sub-layer functional body and the protocol sub-layer functional body in the second layer protocol sub-layer functional body;
[0101] Optionally, the first identification identifier satisfies at least one of the following:
[0102] A141. The first identification identifier is configured by RRC when establishing the routing unit;
[0103] In other words, the Router ID can be a combination of links between any upper and lower layers (e.g., ...). Figure 2 The ID set in the link model is used in the AS layer. All link combinations are uniformly numbered, and the RRC in the network layer configures this ID for the two functional bodies when establishing the link combination.
[0104] A142. The value of the first identity identifier is the second identity identifier information of the protocol sublayer function in the first layer protocol sublayer function;
[0105] A143. The value of the first identity identification identifier is the identifier of the link between the protocol sub-layer function in the second layer protocol sub-layer function and the protocol sub-layer function in the first layer protocol sub-layer function;
[0106] For example, when the link type is connected, the value is the RB ID. In this case, the Router ID is determined by each RB ID and the protocol sublayer function at both ends. When the link is connectionless, the network-side RRC only needs to configure one ID value between the two. When both A131 and A132 exist, the network-side RRC assigns a unified number to the connected bearer and the connectionless virtual bearer. The connectionless virtual bearer only needs to be assigned one ID value, unlike the connected bearer which needs to be assigned an ID for each bearer.
[0107] Furthermore, in order to reduce decoding complexity, in another embodiment of this application, the PDU further includes: first indication information;
[0108] The first indication information is used to indicate whether the PDU carries the first identification identifier.
[0109] In other words, in this case, the PDU includes not only the Router ID, but also the first indication information. During decoding, the first indication information can be decoded first, and the Router ID can be determined based on the indication of the first indication information, thereby improving the decoding speed.
[0110] like Figure 5 As shown, the Router ID is placed at the beginning or end of the PDU. Its length can be one byte or more bytes, or it can be a non-integer byte, such as 6 bits, 12 bits, etc.; the first indication information ( Figure 5 The F field (in the PDU): 1 bit long, used to indicate when the link relationship between a protocol sublayer function and an upper-layer protocol sublayer function changes. For example, it may change from a one-to-one connection to a one-to-many connection, or vice versa.
[0111] Optionally, at least one embodiment of this application further includes: obtaining configuration information of inter-layer protocol sublayers;
[0112] The configuration information includes:
[0113] B11. The correspondence between protocol functionalities in protocol sublayers;
[0114] Specifically, this correspondence is a one-to-many relationship between protocol functionalities of different protocol sublayers.
[0115] B12. Configuration of protocol function bodies within the same protocol sublayer;
[0116] Specifically, the protocol function body of the same protocol sublayer is configured such that the same protocol sublayer includes at least one function body.
[0117] It should be noted that, in order to facilitate the management of the functional components of the protocol sublayer, all protocol functional components contained in the protocol sublayer are uniformly numbered.
[0118] The specific implementation method of this application is as follows: when establishing the protocol sublayer function of the AS layer, the RRC configuration on the network side configures the protocol sublayers on the network side and the terminal side to be equal. Through the RRC configuration, the connection relationship between a protocol sublayer function and the upper-layer protocol sublayer function can be changed (semi-dynamic).
[0119] At the sending end, the PDU constructed by the upper-layer protocol sub-function needs to carry the Router ID. When the upper-layer protocol sub-function sends this PDU to the lower-layer protocol sub-function (for example, when a PDCP connects multiple SDAPs, and the PDCP sends a PDCP PDU to the RLC, the routing information between the PDCP and the RLC needs to be carried in the PDU), the routing information is encapsulated in the PDU. In other words, when the upper-layer protocol sub-function of the lower-layer protocol sub-function sends a data packet to it, the routing information is carried along with the data packet. When the peer protocol sub-function at the receiving end receives the PDU, it parses the PDU to obtain the Router ID, and then sends the SDU to be sent along with other information to the upper-layer protocol sub-function. That is, when the lower-layer protocol sub-function sends a data packet to its upper-layer protocol sub-function, it parses the routing information of the upper-layer protocol sub-function and sends the SDU to the upper-layer protocol sub-function.
[0120] In summary, at least one embodiment of this application can achieve the following beneficial effects:
[0121] 1. It breaks through the limitation of inflexible selection between layers in the 5G protocol stack, and realizes flexible scaling of protocol stack functions;
[0122] 2. By combining RRC signaling configuration with in-band carrying, the overhead is almost zero while ensuring flexibility (the Router ID must be carried in the PDU).
[0123] 3. By using a unified MAC PDU for routing at the MAC layer, zero impact on the physical layer is achieved;
[0124] 4. It laid the foundation for the protocol stack solution of SBA RAN;
[0125] 5. It lays the foundation for the definition of wireless slicing, that is, through the protocol stack scheme of this application, different slices serving the same UE can have the same or different protocol stack functions;
[0126] 6. It laid the foundation for customizing AS layer protocol stack functions according to different service needs in 6G;
[0127] 7. It provides a protocol stack solution for configuring AI models or algorithms for endogenous AI and for interacting with the data required during model training.
[0128] like Figure 6 As shown, at least one embodiment of this application also provides a data transmission apparatus 600, applied at a transmitting end, comprising:
[0129] The first sending module 601 is used to send a Protocol Data Unit (PDU) to the second protocol sub-function of the second protocol sub-function through the first protocol sub-function of the first protocol sub-function.
[0130] The PDU carries a first identification identifier for the routing unit between the first protocol sublayer function and the second protocol sublayer function, wherein the first protocol sublayer function is at a higher level than the second protocol sublayer function.
[0131] Optionally, the first sending module 601 is configured to:
[0132] When the second protocol sublayer function is connected to multiple protocol sublayer functions in the first protocol sublayer function, the first protocol sublayer function sends a PDU carrying a first identification identifier to the second protocol sublayer function.
[0133] Optionally, the device further includes:
[0134] The recording module is used to record the routing information of at least one protocol sub-layer function in the first layer protocol sub-layer function that is connected to the second layer protocol sub-layer function through each protocol sub-layer function in the second layer protocol sub-layer function.
[0135] Optionally, the routing information includes:
[0136] The second identity information of the protocol sublayer function in the first layer protocol sublayer function;
[0137] The third identity information of the protocol sublayer function in the second layer protocol sublayer function;
[0138] The links between protocol sub-layer functions in the second-layer protocol sub-layer function body and protocol sub-layer functions in the first-layer protocol sub-layer function body, and the link type of each link;
[0139] The first identification identifier of the routing unit between the protocol sub-layer function in the first layer protocol sub-layer function and the protocol sub-layer function in the second layer protocol sub-layer function.
[0140] Optionally, the link type includes at least one of the following:
[0141] The bearer link is established by configuring the Radio Resource Control (RRC) signaling.
[0142] The bearer link was not established via RRC signaling configuration.
[0143] Optionally, the first identification identifier satisfies at least one of the following:
[0144] The first identification identifier is configured by RRC when establishing the routing unit;
[0145] The value of the first identity identifier is the second identity identifier information of the protocol sublayer function in the first layer protocol sublayer function;
[0146] The value of the first identity identifier is the identifier of the link between the protocol sub-layer function in the second layer protocol sub-layer function and the protocol sub-layer function in the first layer protocol sub-layer function.
[0147] Optionally, the PDU may further include: first indication information;
[0148] The first indication information is used to indicate whether the PDU carries the first identification identifier.
[0149] Optionally, the device further includes:
[0150] The acquisition module is used to obtain configuration information of inter-layer protocol sublayers;
[0151] The configuration information includes: the correspondence between protocol function bodies between protocol sublayers, and the configuration of protocol function bodies within the same protocol sublayer.
[0152] Optionally, all protocol functionalities contained in the protocol sublayer are uniformly numbered.
[0153] It should be noted that if the data transmission apparatus provided in at least one embodiment of this application is an apparatus capable of performing the above data transmission method, then all embodiments of the above method are applicable to the apparatus and can achieve the same or similar beneficial effects.
[0154] At least one embodiment of this application also provides a transmitting end, the transmitting end including a transceiver and a processor;
[0155] The transceiver is configured to: send Protocol Data Units (PDUs) to the second protocol sub-function of the second protocol sub-function through the first protocol sub-function in the first protocol sub-function;
[0156] The PDU carries a first identification identifier for the routing unit between the first protocol sublayer function and the second protocol sublayer function, wherein the first protocol sublayer function is at a higher level than the second protocol sublayer function.
[0157] Optionally, the transceiver is configured to: when the second protocol sublayer function is connected to multiple protocol sublayer functions in the first protocol sublayer function, the first protocol sublayer function sends a PDU carrying a first identification identifier to the second protocol sublayer function.
[0158] Optionally, the processor is configured to: each protocol sublayer function in the second layer protocol sublayer function body records routing information of at least one protocol sublayer function body in the first layer protocol sublayer function body connected to the protocol sublayer function body.
[0159] Optionally, the routing information includes:
[0160] The second identity information of the protocol sublayer function in the first layer protocol sublayer function;
[0161] The third identity information of the protocol sublayer function in the second layer protocol sublayer function;
[0162] The links between protocol sub-layer functions in the second-layer protocol sub-layer function body and protocol sub-layer functions in the first-layer protocol sub-layer function body, and the link type of each link;
[0163] The first identification identifier of the routing unit between the protocol sub-layer function in the first layer protocol sub-layer function and the protocol sub-layer function in the second layer protocol sub-layer function.
[0164] Optionally, the link type includes at least one of the following:
[0165] The bearer link is established by configuring the Radio Resource Control (RRC) signaling.
[0166] The bearer link was not established via RRC signaling configuration.
[0167] Optionally, the first identification identifier satisfies at least one of the following:
[0168] The first identification identifier is configured by RRC when establishing the routing unit;
[0169] The value of the first identity identifier is the second identity identifier information of the protocol sublayer function in the first layer protocol sublayer function;
[0170] The value of the first identity identifier is the identifier of the link between the protocol sub-layer function in the second layer protocol sub-layer function and the protocol sub-layer function in the first layer protocol sub-layer function.
[0171] Optionally, the PDU may further include: first indication information;
[0172] The first indication information is used to indicate whether the PDU carries the first identification identifier.
[0173] Optionally, the processor is further configured to:
[0174] Obtain the configuration information of the inter-layer protocol sublayer;
[0175] The configuration information includes: the correspondence between protocol function bodies between protocol sublayers, and the configuration of protocol function bodies within the same protocol sublayer.
[0176] Optionally, all protocol functionalities contained in the protocol sublayer are uniformly numbered.
[0177] like Figure 7 As shown, this embodiment of the invention also provides a transmitting end, including a processor 700, a transceiver 710, a memory 720, and a program stored in the memory 720 and executable on the processor 700; wherein the transceiver 710 is connected to the processor 700 and the memory 720 via a bus interface, and the processor 700 is used to read the program in the memory and execute the following processes:
[0178] The protocol data unit (PDU) is sent from the first protocol sublayer function in the first layer protocol sublayer function to the second protocol sublayer function in the second layer protocol sublayer function.
[0179] The PDU carries a first identification identifier for the routing unit between the first protocol sublayer function and the second protocol sublayer function, wherein the first protocol sublayer function is at a higher level than the second protocol sublayer function.
[0180] Transceiver 710 is used to receive and send data under the control of processor 700.
[0181] Among them, Figure 7In this context, the bus architecture can include any number of interconnected buses and bridges, specifically linking various circuits of one or more processors represented by processor 700 and memory represented by memory 720 together. The bus architecture can also link various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art and therefore will not be described further herein. The bus interface provides an interface. The transceiver 710 can be multiple components, including transmitters and receivers, providing a unit for communicating with various other devices over a transmission medium, including wireless channels, wired channels, optical fibers, etc. For different user equipment, the user interface 730 can also be an interface capable of connecting external or internal devices, including but not limited to keypads, displays, speakers, microphones, joysticks, etc.
[0182] The processor 700 is responsible for managing the bus architecture and general processing, while the memory 720 can store the data used by the processor 700 during operation.
[0183] Optionally, the processor 700 can be a CPU (Central Processing Unit), ASIC (Application Specific Integrated Circuit), FPGA (Field-Programmable Gate Array), or CPLD (Complex Programmable Logic Device), and the processor can also adopt a multi-core architecture.
[0184] The processor executes any of the methods described in the embodiments of this application according to the obtained executable instructions by calling a computer program stored in memory. The processor and memory may also be physically separated.
[0185] Optionally, the processor 700 is used to read a program from memory and also execute the following processes:
[0186] When the second protocol sublayer function is connected to multiple protocol sublayer functions in the first protocol sublayer function, the first protocol sublayer function sends a PDU carrying a first identification identifier to the second protocol sublayer function.
[0187] Optionally, the processor 700 is used to read a program from memory and also execute the following processes:
[0188] Each protocol sub-layer function in the second layer records routing information for at least one protocol sub-layer function in the first layer connected to the second layer protocol sub-layer function.
[0189] Optionally, the routing information includes:
[0190] The second identity information of the protocol sublayer function in the first layer protocol sublayer function;
[0191] The third identity information of the protocol sublayer function in the second layer protocol sublayer function;
[0192] The links between protocol sub-layer functions in the second-layer protocol sub-layer function body and protocol sub-layer functions in the first-layer protocol sub-layer function body, and the link type of each link;
[0193] The first identification identifier of the routing unit between the protocol sub-layer function in the first layer protocol sub-layer function and the protocol sub-layer function in the second layer protocol sub-layer function.
[0194] Optionally, the link type includes at least one of the following:
[0195] The bearer link is established by configuring the Radio Resource Control (RRC) signaling.
[0196] The bearer link was not established via RRC signaling configuration.
[0197] Optionally, the first identification identifier satisfies at least one of the following:
[0198] The first identification identifier is configured by RRC when establishing the routing unit;
[0199] The value of the first identity identifier is the second identity identifier information of the protocol sublayer function in the first layer protocol sublayer function;
[0200] The value of the first identity identifier is the identifier of the link between the protocol sub-layer function in the second layer protocol sub-layer function and the protocol sub-layer function in the first layer protocol sub-layer function.
[0201] Optionally, the PDU may further include: first indication information;
[0202] The first indication information is used to indicate whether the PDU carries the first identification identifier.
[0203] Optionally, the processor 700 is used to read a program from memory and also execute the following processes:
[0204] Obtain the configuration information of the inter-layer protocol sublayer;
[0205] The configuration information includes: the correspondence between protocol function bodies between protocol sublayers, and the configuration of protocol function bodies within the same protocol sublayer.
[0206] Optionally, all protocol functionalities contained in the protocol sublayer are uniformly numbered.
[0207] At least one embodiment of this application also provides a transmitting end, including a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the program, it implements various processes in the data transmission method embodiment applied to the transmitting end and achieves the same technical effect. To avoid repetition, it will not be described again here.
[0208] At least one embodiment of this application also provides a computer-readable storage medium storing a computer program thereon. When executed by a processor, the program implements the various processes described above in the data transmission method embodiment applied to the sending end, and achieves the same technical effect. To avoid repetition, it will not be described again here. The computer-readable storage medium may be a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk, etc.
[0209] Corresponding to the implementation on the sending side, such as Figure 8 As shown, at least one embodiment of this application provides a data transmission method applied at a receiving end, including:
[0210] Step 801: The second protocol sublayer function of the second layer protocol sublayer parses and obtains the protocol data unit PDU, obtains the service data unit SDU, and the first identification identifier of the routing unit between the first protocol sublayer function of the first layer protocol sublayer and the second protocol sublayer function.
[0211] Step 802: The second protocol sublayer function sends the SDU to the first protocol sublayer function indicated by the first identity identifier;
[0212] The first layer protocol sublayer function is at a higher level than the second layer protocol sublayer function.
[0213] Optionally, the PDU may further include: first indication information;
[0214] The first indication information is used to indicate whether the PDU carries the first identification identifier.
[0215] It should be noted that all descriptions of the receiving end in the above embodiments are applicable to the embodiments of this data transmission method and can achieve the same technical effect.
[0216] like Figure 9As shown, at least one embodiment of this application also provides a data transmission device 900, applied at a receiving end, comprising:
[0217] The parsing module 901 is used to parse the protocol data unit PDU obtained by the second protocol sublayer function of the second layer protocol sublayer function, obtain the service data unit SDU and the first identification identifier of the routing unit between the first protocol sublayer function of the first layer protocol sublayer function and the second protocol sublayer function.
[0218] The second sending module 902 is used to send the SDU to the first protocol sublayer function indicated by the first identity identifier through the second protocol sublayer function;
[0219] The first layer protocol sublayer function is at a higher level than the second layer protocol sublayer function.
[0220] Optionally, the PDU may further include: first indication information;
[0221] The first indication information is used to indicate whether the PDU carries the first identification identifier.
[0222] It should be noted that if the apparatus provided in at least one embodiment of this application is an apparatus capable of performing the above-described data transmission method, then all embodiments of the above-described data transmission method are applicable to the apparatus and can achieve the same or similar beneficial effects.
[0223] At least one embodiment of this application also provides a receiving end, the receiving end including a transceiver and a processor;
[0224] The processor is configured to: obtain the Protocol Data Unit (PDU) obtained by parsing the second protocol sublayer functional body of the second layer protocol sublayer functional body, obtain the Service Data Unit (SDU) and the first identification identifier of the routing unit between the first protocol sublayer functional body of the first layer protocol sublayer functional body and the second protocol sublayer functional body;
[0225] The transceiver is configured to: transmit the SDU to the first protocol sublayer function indicated by the first identification identifier via the second protocol sublayer function;
[0226] The first layer protocol sublayer function is at a higher level than the second layer protocol sublayer function.
[0227] Optionally, the PDU may further include: first indication information;
[0228] The first indication information is used to indicate whether the PDU carries the first identification identifier.
[0229] like Figure 10 As shown, this embodiment of the invention also provides a receiving end, including a processor 1000, a transceiver 1010, a memory 1020, and a program stored in the memory 1020 and executable on the processor 1000; wherein the transceiver 1010 is connected to the processor 1000 and the memory 1020 via a bus interface, and the processor 1000 is used to read the program in the memory and execute the following processes:
[0230] The protocol data unit (PDU) obtained by parsing the second protocol sublayer function of the second layer protocol sublayer function is used to obtain the service data unit (SDU) and the first identification identifier of the routing unit between the first protocol sublayer function of the first layer protocol sublayer function and the second protocol sublayer function.
[0231] The SDU is sent to the first protocol sublayer function indicated by the first identity identifier through the second protocol sublayer function.
[0232] The first layer protocol sublayer function is at a higher level than the second layer protocol sublayer function.
[0233] Transceiver 1010 is used to receive and send data under the control of processor 1000.
[0234] Among them, Figure 10 In this context, the bus architecture can include any number of interconnected buses and bridges, specifically linking various circuits together, represented by one or more processors (processor 1000) and memory (memory 1020). The bus architecture can also link various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art and therefore will not be described further herein. The bus interface provides an interface. The transceiver 1010 can be multiple elements, including a transmitter and a receiver, providing a unit for communicating with various other devices over a transmission medium, including wireless channels, wired channels, optical fibers, etc. The processor 1000 is responsible for managing the bus architecture and general processing, and the memory 1000 can store data used by the processor 1000 during operation.
[0235] The processor 1000 can be a central processing unit (CPU), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or a complex programmable logic device (CPLD). The processor can also adopt a multi-core architecture.
[0236] Optionally, the PDU may further include: first indication information;
[0237] The first indication information is used to indicate whether the PDU carries the first identification identifier.
[0238] At least one embodiment of this application also provides a receiving end, including a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the program, it implements various processes in the data transmission method embodiment applied to the receiving end and achieves the same technical effect. To avoid repetition, it will not be described again here.
[0239] At least one embodiment of this application also provides a computer-readable storage medium storing a computer program thereon. When executed by a processor, the program implements the various processes described above in the data transmission method embodiments applied to the receiving end, and achieves the same technical effects. To avoid repetition, it will not be described again here. The computer-readable storage medium may be a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk, etc.
[0240] It should be noted that, in this document, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element. Furthermore, it should be noted that the scope of the methods and apparatuses in the embodiments of this application is not limited to performing functions in the order shown or discussed, but may also include performing functions substantially simultaneously or in the reverse order, depending on the functions involved. For example, the described methods may be performed in a different order than described, and various steps may be added, omitted, or combined. Additionally, features described with reference to certain examples may be combined in other examples.
[0241] Through the above description of the embodiments, those skilled in the art can clearly understand that the methods of the above embodiments can be implemented by means of software plus necessary general-purpose hardware platforms. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk) and includes several instructions to cause a terminal (which may be a mobile phone, computer, server, air conditioner, or network device, etc.) to execute the methods described in the various embodiments of this application.
[0242] The embodiments of this application have been described above with reference to the accompanying drawings. However, this application is not limited to the specific embodiments described above. The specific embodiments described above are merely illustrative and not restrictive. Those skilled in the art can make many other forms under the guidance of this application without departing from the spirit and scope of the claims, and all of these forms are within the protection scope of this application.
Claims
1. A data transmission method applied to the transmitting end of 6G communication, characterized in that, include: The first protocol sublayer function in the first layer protocol sublayer function sends a Protocol Data Unit (PDU) to the second protocol sublayer function in the second layer protocol sublayer function; The PDU carries a first identification identifier for the routing unit between the first and second protocol sublayer functional units, wherein the first protocol sublayer functional unit is at a higher level than the second protocol sublayer functional unit; each protocol sublayer functional unit in the second protocol sublayer functional unit records routing information of at least one protocol sublayer functional unit in the first protocol sublayer functional unit connected to the second protocol sublayer functional unit.
2. The method according to claim 1, characterized in that, The first protocol sublayer function in the first layer protocol sublayer function sends Protocol Data Unit (PDU) to the second protocol sublayer function in the second layer protocol sublayer function, including: When the second protocol sublayer function is connected to multiple protocol sublayer functions in the first protocol sublayer function, the first protocol sublayer function sends a PDU carrying a first identification identifier to the second protocol sublayer function.
3. The method according to claim 2, characterized in that, The routing information includes: The second identity information of the protocol sublayer function in the first layer protocol sublayer function; The third identity information of the protocol sublayer function in the second layer protocol sublayer function; The links between protocol sub-layer functions in the second-layer protocol sub-layer function body and protocol sub-layer functions in the first-layer protocol sub-layer function body, and the link type of each link; The first identification identifier of the routing unit between the protocol sub-layer function in the first layer protocol sub-layer function and the protocol sub-layer function in the second layer protocol sub-layer function.
4. The method according to claim 3, characterized in that, The link type includes at least one of the following: The bearer link is established by configuring the Radio Resource Control (RRC) signaling. The bearer link was not established via RRC signaling configuration.
5. The method according to claim 3, characterized in that, The first identification identifier satisfies at least one of the following: The first identification identifier is configured by RRC when establishing the routing unit; The value of the first identity identifier is the second identity identifier information of the protocol sublayer function in the first layer protocol sublayer function; The value of the first identity identifier is the identifier of the link between the protocol sub-layer function in the second layer protocol sub-layer function and the protocol sub-layer function in the first layer protocol sub-layer function.
6. The method according to claim 1, characterized in that, The PDU also includes: first indication information; The first indication information is used to indicate whether the PDU carries the first identification identifier.
7. The method according to claim 1, characterized in that, Also includes: Obtain the configuration information of the inter-layer protocol sublayer; The configuration information includes: the correspondence between protocol function bodies between protocol sublayers, and the configuration of protocol function bodies within the same protocol sublayer.
8. The method according to claim 7, characterized in that, All protocol functionalities contained in the protocol sublayer are uniformly numbered.
9. A data transmission method applied to a receiving end of 6G communication, characterized in that, include: The second protocol sublayer function of the second layer protocol sublayer function parses and obtains the protocol data unit PDU, obtains the service data unit SDU, and obtains the first identification identifier of the routing unit between the first protocol sublayer function of the first layer protocol sublayer function and the second protocol sublayer function. The second protocol sublayer function sends the SDU to the first protocol sublayer function indicated by the first identity identifier; Wherein, the first layer protocol sublayer function is at a higher level than the second layer protocol sublayer function; each protocol sublayer function in the second layer protocol sublayer function records routing information of at least one protocol sublayer function in the first layer protocol sublayer function connected to the second protocol sublayer function.
10. The method according to claim 9, characterized in that, The PDU also includes: first indication information; The first indication information is used to indicate whether the PDU carries the first identification identifier.
11. A data transmission device, applied to the transmitting end of 6G communication, characterized in that, include: The first sending module is used to send a Protocol Data Unit (PDU) to the second protocol sub-function of the second protocol sub-function through the first protocol sub-function of the first protocol sub-function. The PDU carries a first identification identifier for the routing unit between the first and second protocol sublayer functional units, wherein the first protocol sublayer functional unit is at a higher level than the second protocol sublayer functional unit; each protocol sublayer functional unit in the second protocol sublayer functional unit records routing information of at least one protocol sublayer functional unit in the first protocol sublayer functional unit connected to the second protocol sublayer functional unit.
12. A transmitter, characterized in that, Applications in 6G communications, including transceivers and processors; The transceiver is configured to: send Protocol Data Units (PDUs) to the second protocol sub-function of the second protocol sub-function through the first protocol sub-function in the first protocol sub-function; The PDU carries a first identification identifier for the routing unit between the first and second protocol sublayer functional units, wherein the first protocol sublayer functional unit is at a higher level than the second protocol sublayer functional unit; each protocol sublayer functional unit in the second protocol sublayer functional unit records routing information of at least one protocol sublayer functional unit in the first protocol sublayer functional unit connected to the second protocol sublayer functional unit.
13. A transmitter, characterized in that, It includes a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the program to implement the steps of the data transmission method as described in any one of claims 1-8.
14. A data transmission device, applied to a receiving end of 6G communication, characterized in that, include: The parsing module is used to parse the protocol data unit (PDU) obtained by the second protocol sublayer function of the second layer protocol sublayer function, obtain the service data unit (SDU) and the first identification identifier of the routing unit between the first protocol sublayer function of the first layer protocol sublayer function and the second protocol sublayer function. The second sending module is used to send the SDU to the first protocol sublayer function indicated by the first identity identifier through the second protocol sublayer function; Wherein, the first layer protocol sublayer function is at a higher level than the second layer protocol sublayer function; each protocol sublayer function in the second layer protocol sublayer function records routing information of at least one protocol sublayer function in the first layer protocol sublayer function connected to the second protocol sublayer function.
15. A receiving end, characterized in that, Applications in 6G communications, including transceivers and processors; The processor is configured to: obtain the Protocol Data Unit (PDU) obtained by parsing the second protocol sublayer functional body of the second layer protocol sublayer functional body, obtain the Service Data Unit (SDU) and the first identification identifier of the routing unit between the first protocol sublayer functional body of the first layer protocol sublayer functional body and the second protocol sublayer functional body; The transceiver is configured to: transmit the SDU to the first protocol sublayer function indicated by the first identification identifier via the second protocol sublayer function; Wherein, the first layer protocol sublayer function is at a higher level than the second layer protocol sublayer function; each protocol sublayer function in the second layer protocol sublayer function records routing information of at least one protocol sublayer function in the first layer protocol sublayer function connected to the second protocol sublayer function.
16. A receiving end, characterized in that, It includes a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the program to implement the steps of the data transmission method as described in any one of claims 9 or 10.
17. A readable storage medium having a computer program stored thereon, characterized in that, When the program is executed by the processor, it implements the steps in the data transmission method as described in any one of claims 1-10.