Data transmission method and apparatus, storage medium, and chip
By generating PDUs by determining data identification information in sidelink communication, the problem that the simple structure of PDUs in the existing technology is difficult to adapt to complex U2U relay communication is solved, and flexible data transmission adaptability is achieved.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- BEIJING XIAOMI MOBILE SOFTWARE CO LTD
- Filing Date
- 2022-08-15
- Publication Date
- 2026-07-10
Smart Images

Figure CN115606312B_ABST
Abstract
Description
Technical Field
[0001] This disclosure relates to the field of communication technology, and more specifically, to a data transmission method, apparatus, storage medium, and chip. Background Technology
[0002] With the development of wireless communication technology, in order to achieve direct communication between terminals, 3GPP (3rd Generation Partnership Project) defined the sidelink communication method. For example, a typical application scenario for sidelink communication is Vehicle-to-Everything (V2X). In V2X, each vehicle can act as a terminal, and terminals can communicate with each other via a sidelink, such as through direct connection for information transmission, thereby effectively reducing communication latency.
[0003] When the two terminals communicating via sidelink are far apart, they can communicate through a relay terminal (such as RelayUE). This communication method can be called U2U relay communication.
[0004] Among related technologies, the PDU structure used in sidelink communication is relatively simple and difficult to adapt to complex U2U relay communication scenarios. Summary of the Invention
[0005] To overcome the aforementioned problems in related technologies, this disclosure provides a data transmission method, apparatus, storage medium, and chip.
[0006] According to a first aspect of the present disclosure, a data transmission method is provided, applied to a first terminal, the method comprising:
[0007] Determine at least one first data identifier from a plurality of pending data identifiers;
[0008] A first protocol data unit (PDU) is generated based on the first data identification information and the sidelink data to be sent.
[0009] The first PDU is sent to the relay terminal; wherein the first data identification information is used to instruct the relay terminal to send the sidelink data to the second terminal according to the first data identification information.
[0010] According to a second aspect of the present disclosure, a data transmission method is provided, applied to a relay terminal, the method comprising:
[0011] The system receives a first protocol data unit (PDU) sent by a first terminal; wherein the first PDU includes direct link sidelink data and at least one first data identification information; the first data identification information is information determined by the first terminal from a plurality of pending data identification information.
[0012] The sidelink data is sent to the second terminal based on the first data identification information in the first PDU.
[0013] According to a third aspect of the present disclosure, a data transmission method is provided, applied to a second terminal, the method comprising:
[0014] The relay terminal receives a second protocol data unit (PDU) sent by the relay terminal. The second PDU includes sidelink data and second data identification information. The second data identification information is determined by the relay terminal based on the first data identification information in the first PDU received from the first terminal. The first data identification information is information determined by the first terminal from a plurality of pending data identification information.
[0015] The sidelink data is obtained based on the second data identification information.
[0016] According to a fourth aspect of the present disclosure, a data transmission method is provided, applied to a network device, the method comprising:
[0017] Determine the first relation parameter corresponding to the first terminal;
[0018] The first relationship parameter is sent to the target terminal; the first relationship parameter is used to instruct the first terminal to determine the first correspondence relationship, determine the first sidelink radio link layer control protocol SL-RLC entity corresponding to the second bearer type of the direct link sidelink data to be sent according to the first correspondence relationship, and send the sidelink data to the relay terminal through the first SL-RLC entity. The target terminal includes one or more of the first terminal, the second terminal and the relay terminal.
[0019] According to a fifth aspect of the present disclosure, a data transmission apparatus is provided, applied to a first terminal, the apparatus comprising:
[0020] The first determining module is configured to determine at least one first data identifier from a plurality of pending data identifiers;
[0021] The first generation module is configured to generate a first protocol data unit (PDU) based on the first data identification information and the sidelink data to be sent.
[0022] The first sending module is configured to send the first PDU to the relay terminal; wherein the first data identification information is used to instruct the relay terminal to send the sidelink data to the second terminal according to the first data identification information.
[0023] According to a sixth aspect of the present disclosure, a data transmission apparatus is provided for use in a relay terminal, the apparatus comprising:
[0024] The relay receiving module is configured to receive a first protocol data unit (PDU) sent by a first terminal; wherein the first PDU includes direct link sidelink data and at least one first data identification information; the first data identification information is information determined by the first terminal from a plurality of pending data identification information.
[0025] The relay transmission module is configured to send the sidelink data to the second terminal according to the first data identification information in the first PDU.
[0026] According to a seventh aspect of the present disclosure, a data transmission apparatus is provided for use in a second terminal, the apparatus comprising:
[0027] The second receiving module is configured to receive a second protocol data unit (PDU) sent by a relay terminal. The second PDU includes sidelink data and second data identification information. The second data identification information is determined by the relay terminal based on the first data identification information in the first PDU received from the first terminal. The first data identification information is information determined by the first terminal from a plurality of pending data identification information.
[0028] The second acquisition module is configured to acquire the sidelink data based on the second data identification information.
[0029] According to an eighth aspect of the present disclosure, a data transmission apparatus is provided, applied to a network device, the apparatus comprising:
[0030] The network determination module is configured to determine the first relationship parameters corresponding to the first terminal;
[0031] The network transmission module is configured to send the first relationship parameter to the target terminal; the first relationship parameter is used to instruct the first terminal to determine the first correspondence relationship, determine the first sidelink radio link layer control protocol SL-RLC entity corresponding to the second bearer type of the direct link sidelink data to be transmitted according to the first correspondence relationship, and send the sidelink data to the relay terminal through the first SL-RLC entity, wherein the target terminal includes one or more of the first terminal, the second terminal and the relay terminal.
[0032] According to a ninth aspect of the present disclosure, a data transmission apparatus is provided, comprising:
[0033] processor;
[0034] Memory used to store processor-executable instructions;
[0035] The processor is configured to perform the steps of the data transmission method provided in the first aspect of this disclosure.
[0036] According to a tenth aspect of the present disclosure, a data transmission apparatus is provided, comprising:
[0037] processor;
[0038] Memory used to store processor-executable instructions;
[0039] The processor is configured to perform the steps of the data transmission method provided in the second aspect of this disclosure.
[0040] According to an eleventh aspect of the present disclosure, a data transmission apparatus is provided, comprising:
[0041] processor;
[0042] Memory used to store processor-executable instructions;
[0043] The processor is configured to perform the steps of the data transmission method provided in the third aspect of this disclosure.
[0044] According to a twelfth aspect of the present disclosure, a data transmission apparatus is provided, comprising:
[0045] processor;
[0046] Memory used to store processor-executable instructions;
[0047] The processor is configured to perform the steps of the data transmission method provided in the fourth aspect of this disclosure.
[0048] According to a thirteenth aspect of the present disclosure, a computer-readable storage medium is provided that stores computer program instructions thereon, which, when executed by a processor, implement the steps of the data transmission method provided in the first aspect of the present disclosure.
[0049] According to a fourteenth aspect of the present disclosure, a computer-readable storage medium is provided that stores computer program instructions thereon, which, when executed by a processor, implement the steps of the data transmission method provided in the second aspect of the present disclosure.
[0050] According to a fifteenth aspect of the present disclosure, a computer-readable storage medium is provided that stores computer program instructions thereon, which, when executed by a processor, implement the steps of the data transmission method provided in a third aspect of the present disclosure.
[0051] According to a sixteenth aspect of the present disclosure, a computer-readable storage medium is provided that stores computer program instructions thereon, which, when executed by a processor, implement the steps of the data transmission method provided in the fourth aspect of the present disclosure.
[0052] According to a seventeenth aspect of the present disclosure, a chip is provided, comprising: a processor and an interface; the processor is configured to read instructions to execute the steps of the data transmission method provided in the first aspect of the present disclosure.
[0053] According to an eighteenth aspect of the present disclosure, a chip is provided, comprising: a processor and an interface; the processor is configured to read instructions to execute the steps of the data transmission method provided in the second aspect of the present disclosure.
[0054] According to a nineteenth aspect of the present disclosure, a chip is provided, comprising: a processor and an interface; the processor is configured to read instructions to execute the steps of the data transmission method provided in a third aspect of the present disclosure.
[0055] According to a twentieth aspect of the present disclosure, a chip is provided, comprising: a processor and an interface; the processor is configured to read instructions to execute the steps of the data transmission method provided in the fourth aspect of the present disclosure.
[0056] The technical solutions provided by the embodiments of this disclosure can include the following beneficial effects: a first terminal can determine at least one first data identifier from a plurality of pending data identifier information; generate a first protocol data unit (PDU) based on the first data identifier information and the sidelink data to be sent; and send the first PDU to the relay terminal; wherein the first data identifier information is used to instruct the relay terminal to send the sidelink data to the second terminal based on the first data identifier information. In this way, the first terminal can flexibly determine the first data identifier information and generate the first PDU based on the first data identifier information, thereby meeting the needs of U2U relay communication in different scenarios.
[0057] It should be understood that the above general description and the following detailed description are exemplary and explanatory only, and are not intended to limit this disclosure. Attached Figure Description
[0058] The accompanying drawings, which are incorporated in and form a part of this specification, illustrate embodiments consistent with this disclosure and, together with the description, serve to explain the principles of this disclosure.
[0059] Figure 1 This is a schematic diagram illustrating a communication system according to an exemplary embodiment.
[0060] Figure 2 This is a flowchart illustrating a data transmission method according to an exemplary embodiment.
[0061] Figure 3 This is a schematic diagram of a PDU format provided in an embodiment of this disclosure.
[0062] Figure 4 This is a flowchart illustrating a data transmission method according to an exemplary embodiment.
[0063] Figure 5 This is a flowchart illustrating a data transmission method according to an exemplary embodiment.
[0064] Figure 6 This is a flowchart illustrating a data transmission method according to an exemplary embodiment.
[0065] Figure 7 This is a flowchart illustrating a data transmission method according to an exemplary embodiment.
[0066] Figure 8 This is a flowchart illustrating a data transmission method according to an exemplary embodiment.
[0067] Figure 9 This is a flowchart illustrating a data transmission method according to an exemplary embodiment.
[0068] Figure 10 This is a flowchart illustrating a data transmission method according to an exemplary embodiment.
[0069] Figure 11 This is a flowchart illustrating a data transmission method according to an exemplary embodiment.
[0070] Figure 12 This is a flowchart illustrating a data transmission method according to an exemplary embodiment.
[0071] Figure 13 This is a flowchart illustrating a data transmission method according to an exemplary embodiment.
[0072] Figure 14 This is a flowchart illustrating a data transmission method according to an exemplary embodiment.
[0073] Figure 15 This is a flowchart illustrating a data transmission method according to an exemplary embodiment.
[0074] Figure 16This is a flowchart illustrating a data transmission method according to an exemplary embodiment.
[0075] Figure 17 This is a flowchart illustrating a data transmission method according to an exemplary embodiment.
[0076] Figure 18 This is a block diagram illustrating a data transmission apparatus according to an exemplary embodiment.
[0077] Figure 19 This is a block diagram illustrating a data transmission apparatus according to an exemplary embodiment.
[0078] Figure 20 This is a block diagram illustrating a data transmission apparatus according to an exemplary embodiment.
[0079] Figure 21 This is a block diagram illustrating a data transmission apparatus according to an exemplary embodiment.
[0080] Figure 22 This is a block diagram illustrating a data transmission apparatus according to an exemplary embodiment.
[0081] Figure 23 This is a block diagram illustrating a data transmission apparatus according to an exemplary embodiment.
[0082] Figure 24 This is a block diagram illustrating a data transmission apparatus according to an exemplary embodiment.
[0083] Figure 25 This is a block diagram illustrating a data transmission apparatus according to an exemplary embodiment. Detailed Implementation
[0084] Exemplary embodiments will now be described in detail, examples of which are illustrated in the accompanying drawings. When the following description relates to the drawings, unless otherwise indicated, the same numerals in different drawings denote the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with this disclosure. Rather, they are merely examples of apparatuses and methods consistent with some aspects of this disclosure as detailed in the appended claims.
[0085] It should be noted that all actions involving the acquisition of signals, information, or data in this disclosure are carried out in compliance with the relevant data protection laws and policies of the country where the location is situated, and with authorization from the owner of the relevant device.
[0086] In the description of this disclosure, terms such as "first" and "second" are used to distinguish similar objects and should not be construed as indicating a specific order or sequence. Furthermore, unless otherwise stated, in the description with reference to the accompanying drawings, the same reference numerals in different drawings denote the same elements.
[0087] In the description of this disclosure, unless otherwise stated, "multiple" means two or more, and other quantifiers are similar; "at least one," "one or more," or similar expressions refer to any combination of these items, including any combination of single or plural items. For example, at least one 'a' can represent any number of 'a's; as another example, one or more of a, b, and c can represent: a, b, c, ab, ac, bc, or abc, where a, b, and c can be single or multiple; "and / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A alone, A and B simultaneously, and B alone, where A and B can be singular or plural.
[0088] Although operations or steps are described in a specific order in the accompanying drawings in the embodiments of this disclosure, it should not be construed as requiring these operations or steps to be performed in the specific order or serial order shown, or requiring all of the shown operations or steps to be performed to obtain the desired result. In the embodiments of this disclosure, these operations or steps may be performed serially; they may be performed in parallel; or a portion of these operations or steps may be performed.
[0089] The implementation environment of the embodiments of this disclosure is described below.
[0090] The technical solutions of this disclosure can be applied to various communication systems. These communication systems may include one or more of 4G (4th Generation), 5G (5th Generation), and other future wireless communication systems (such as 6G). The communication system may also include one or more of the following: Public Land Mobile Network (PLMN), Device-to-Device (D2D) communication systems, Machine-to-Machine (M2M) communication systems, Internet of Things (IoT) communication systems, Vehicle-to-Everything (V2X) communication systems, or other communication systems.
[0091] Figure 1 This is a schematic diagram illustrating a communication system according to an exemplary embodiment, such as... Figure 1 As shown, the communication system may include terminal device 150 and network device 160. This communication system can be used to support 4G network access technologies, such as Long Term Evolution (LTE) access technology, or 5G network access technologies, such as New Radio Access Technology (New RAT), or other future wireless communication technologies. It should be noted that in this communication system, the number of network devices and terminal devices can both be one or more. Figure 1 The number of network devices and terminal devices in the communication system shown is merely an adaptive example, and this disclosure does not limit this number.
[0092] Figure 1The network equipment in this context can be used to support terminal access. For example, the network equipment can be an evolved Node B (eNB or eNodeB) in LTE; the network equipment can also be a next-generation Node B (gNB or gNodeB) in 5G networks; the network equipment can also be an NG Radio Access Network (NG-RAN) device in 5G networks; the network equipment can also be a base station, Broadband Network Gateway (BNG), aggregation switch, or non-3GPP (3rd Generation Partnership Project) access equipment in a future evolved Public Land Mobile Network (PLMN). Optionally, the network devices in the embodiments of this disclosure may include various forms of base stations, such as: macro base stations, micro base stations (also known as small stations), relay stations, access points, 5G base stations or future base stations, satellites, Transmitting and Receiving Points (TRPs), Transmitting Points (TPs), mobile switching centers, and devices that perform base station functions in device-to-device (D2D), machine-to-machine (M2M), Internet of Things (IoT), vehicle-to-everything (V2X), or other communications. The embodiments of this disclosure do not specifically limit these. For ease of description, in all embodiments of this disclosure, the apparatus that provides wireless communication functions for terminal devices is collectively referred to as a network device or base station.
[0093] Figure 1The terminal device in this disclosure can be an electronic device that provides voice or data connectivity. For example, it can also be called User Equipment (UE), Subscriber Unit, Mobile Station, Station, Terminal, etc. Examples include smartphones, smart wearable devices, smart speakers, smart tablets, wireless modems, Wireless Local Loop (WLL) stations, PDAs (Personal Digital Assistants), CPEs (Customer Premise Equipment), etc. With the development of wireless communication technology, any device that can access a communication system, communicate with network devices within the communication system, communicate with other objects through the communication system, or allow direct communication between two or more devices can be a terminal device in this disclosure embodiment. Examples include terminals and vehicles in intelligent transportation systems, home appliances in smart homes, electricity meter reading instruments, voltage monitoring instruments, environmental monitoring instruments in smart grids, video monitoring instruments in smart security networks, and cash registers. In the embodiments of this disclosure, the terminal device can communicate with the network device; multiple terminal devices can also communicate with each other; multiple network devices can also communicate with each other. The terminal device can be statically fixed or mobile, and this disclosure does not limit it in this way.
[0094] In some embodiments, such as Figure 1 As shown, terminal device 150 may include a first terminal 151, a second terminal 152, and a relay terminal 153. The first terminal 151 and the second terminal 152 may not be directly linked, but communicate through the relay terminal 153. The relay terminal 153 provides relay functionality for the communication between the first terminal 151 and the second terminal 152, such as forwarding communication data. This communication method can be called U2U (UE to UE, terminal to terminal) relay communication. In U2U relay communication, the communication methods between multiple terminals may include any one or more of unicast, multicast, or broadcast. For example, the first terminal can send sidelink data to the relay terminal via unicast, and the relay terminal can also forward the sidelink data to the second terminal via unicast. In this case, the first terminal can be called the Source remote UE, the relay terminal can be called the relay UE, and the second terminal can be called the Target remote UE.
[0095] When the first terminal maintains a unicast connection with the second terminal through a relay terminal, it is called a sidelink indirect link; when the first terminal maintains a direct unicast connection with the second terminal, it is called a sidelink direct link.
[0096] In this embodiment, the first terminal may be connected to the network device, or it may not be directly connected to the network device, but rather connected to the network device through relay terminal 153 or other terminals that provide relay functions; similarly, the second terminal may be connected to the network device, or it may not be directly connected to the network device, but rather connected to the network device through relay terminal 153 or other terminals that provide relay functions. This disclosure does not impose any restrictions on this.
[0097] It should be noted that, for a physical terminal device, when providing relay functionality, the physical terminal device can act as a relay terminal; when communicating with other terminals through other relay terminals, the physical terminal device can act as either the first terminal or the second terminal mentioned above. That is, the same physical terminal device can act as a relay terminal in one U2U link, as the first terminal (e.g., a data sender) in another U2U link, and as the second terminal (e.g., a data receiver) in yet another U2U link. Of course, a physical terminal device can also only provide relay functionality (i.e., only act as the aforementioned relay terminal), or only provide ordinary sidelink communication functionality (i.e., only act as the aforementioned first or second terminal), and this disclosure does not impose any restrictions on this.
[0098] In some other embodiments, the terminal device may further include a third terminal and a fourth terminal. The third terminal may not be directly connected to the network device, but may communicate with the network device through the fourth terminal. The fourth terminal may provide a relay function for the communication between the third terminal and the network device, such as forwarding communication data. This communication method may be called U2W (UE to NW, terminal to network) relay communication.
[0099] In a U2W relay communication scenario, the third terminal can be referred to as a remote terminal or remote UE, and the fourth terminal is a U2W relay UE. When the third terminal sends data to the fourth terminal, the SRAP (sidelink Relay Adaptation Protocol) entity of the third terminal can add an SRAP header to the received SRAP SDU (Service Data Unit). The SRAP header can include the terminal identifier and bearer identifier of the third terminal. The terminal identifier of the third terminal can be configured by the network device for both the third and fourth terminals. Among one or more third terminals connected to the fourth terminal, each third terminal can have a different terminal identifier, thus uniquely identifying each third terminal. The bearer identifier can be used to identify which bearer the SRAP SDU originates from. Then, the third terminal, based on the mapping between the bearer and the sidelink RLC, sends the SRAP PDU (Protocol Data Unit) to the corresponding sidelink RLC, which then transmits it to the fourth terminal. The mapping between the bearer and the sidelink RLC is configured by the network.
[0100] After receiving the SRAP PDU, the fourth terminal, based on the mapping between the bearer corresponding to the third terminal and the uplink RLC, decides to send the received SRAP PDU to the corresponding uplink RLC and then to the network device. The mapping between the bearer corresponding to the third terminal and the uplink RLC can be configured by the network device; different mappings can be configured for different third terminals.
[0101] Among related technologies, the SRAP PDU structure is relatively simple and difficult to adapt to complex U2U relay communication scenarios.
[0102] To address the aforementioned problems, this disclosure provides a data transmission method, apparatus, storage medium, and chip.
[0103] Figure 2 This is a data transmission method illustrated according to an exemplary embodiment. This method can be applied to a first terminal in the aforementioned communication system. For example... Figure 2 As shown, the method may include:
[0104] S201, The first terminal determines at least one first data identifier from multiple pending data identifier information.
[0105] In some embodiments, the aforementioned pending data identification information includes one or more of the following identifiers:
[0106] Identifier 1: First terminal identifier.
[0107] The first terminal identifier can be a temporary identifier or a local identifier of the first terminal, and can be used to uniquely identify a terminal among one or more terminals connected to the relay terminal.
[0108] Second, the identifier of the second terminal.
[0109] Similarly, the second terminal identifier can be a temporary identifier or a local identifier of the second terminal, which can be used to uniquely identify a terminal among one or more terminals connected to the relay terminal.
[0110] Identifier 3: Wireless bearer identifier corresponding to sidelink data.
[0111] For example, the radio bearer identifier can be used to characterize which radio bearer the sidelink data originates from, and the radio bearer may include a signaling bearer (SRB) and a service bearer (DRB).
[0112] In some embodiments, the first terminal identifier and the second terminal identifier mentioned above may be identifiers assigned by the relay terminal, for example:
[0113] The first terminal can obtain a first terminal identifier and / or a second terminal identifier in response to receiving an identification parameter sent by the relay terminal. The identification parameter may include the first terminal identifier and / or the second terminal identifier.
[0114] The aforementioned first data identification information may include any one or more identifiers selected from the above three identifiers.
[0115] S202, the first terminal generates a first protocol data unit (PDU) based on the first data identification information and the sidelink data to be sent.
[0116] In some embodiments, the sidelink data may be data from the Direct Link Data Radio Bearer SL-DRB and / or the Direct Link Data Signaling Bearer SL SRB.
[0117] In some embodiments, the first PDU may carry the aforementioned first data identification information and sidelink data.
[0118] In some embodiments, the first PDU may further include a first identifier and / or a second identifier, for example:
[0119] When the first data identification information includes a first terminal identifier, a first PDU is generated based on the first data identification information, sidelink data, and the first identifier. That is, the first PDU carries the first data identification information, sidelink data, and the first identifier. The first identifier can be used to indicate that the first data identification information includes the first terminal identifier.
[0120] When the first data identification information includes a second terminal identifier, a first PDU is generated based on the first data identification information, sidelink data, and the second identifier. That is, the first PDU carries the first data identification information, sidelink data, and the second identifier. The second identifier is used to indicate that the first data identification information includes the second terminal identifier.
[0121] When the first data identification information includes a first terminal identifier and a second terminal identifier, a first PDU is generated based on the first data identification information, sidelink data, the first identifier, and the second identifier. That is, the first PDU carries the first data identification information, sidelink data, the first identifier, and the second identifier. The first identifier can be used to indicate that the first data identification information includes a first terminal identifier, and the second identifier can be used to indicate that the first data identification information includes a second terminal identifier.
[0122] In this way, the first identifier can flexibly indicate whether the first PDU carries the first terminal identifier, and the second identifier can also flexibly indicate whether the first PDU carries the second terminal identifier, thereby further improving the flexibility of data transmission and meeting the needs of U2U relay communication in different scenarios.
[0123] S203, The first terminal sends the first PDU to the relay terminal.
[0124] The first data identification information is used to instruct the relay terminal to send sidelink data to the second terminal according to the first data identification information, so that the first terminal can communicate with the second terminal through the relay terminal.
[0125] Using the above method, the first terminal can determine at least one first data identifier from multiple pending data identifiers; generate a first protocol data unit (PDU) based on the first data identifier and the sidelink data to be transmitted; and send the first PDU to the relay terminal. The first data identifier is used to instruct the relay terminal to send the sidelink data to the second terminal based on the first data identifier. In this way, the first terminal can flexibly determine the first data identifier and generate the first PDU based on it, thereby meeting the needs of U2U relay communication in different scenarios.
[0126] In some embodiments of this disclosure, the first PDU may be an SRAP PDU, which may include SRAP header information and sidelink data. The SRAP header information may include the aforementioned first data identification information. The first PDU may have one or more formats, and the SRAP header information of different formats may contain different types of first data identification information.
[0127] For example, when the first terminal sends sidelink data to the second terminal via a relay terminal, a first PDU can be generated based on the sidelink data and SRAP header information, and the first PDU can be sent to the relay terminal. The first PDU can be an SRAP PDU. The SRAP header information can include one or more of the aforementioned first terminal identifier, second terminal identifier, and radio bearer identifier.
[0128] Figure 3 This is a schematic diagram of a PDU format provided in an embodiment of this disclosure, such as... Figure 3 As shown, the PDU format can be the format corresponding to the first PDU. The first PDU may include SRAP header information 301 and data 302. The data 302 may be sidelink data. The SRAP header may include one or more of the aforementioned first terminal identifier, second terminal identifier, radio bearer identifier, first indication, and second indication. Additionally, the SRAP header may also include a first indication, which may be a D / C indication used to indicate whether the sidelink data carried by the first PDU is service data (Data) or control data (Control). It should be noted that the sidelink data in this disclosure may include either service data or control data.
[0129] Figure 4 This is a data transmission method illustrated according to an exemplary embodiment. For example... Figure 4 As shown, the method may include:
[0130] S401, the first terminal responds to receiving the first message sent by the relay terminal and obtains the first indication parameter.
[0131] The first message may include the first indication parameter.
[0132] In some embodiments, the first message may include one or more of the following: a sidelink RRC (sidelink Radio Resource Control) message, a sidelink MAC CE (sidelink Medium Access Control Control Element) message, and a sidelink Control Information (SCI) message. The sidelink RRC message may be a sidelink system message, or it may be a terminal-specific sidelink RRC message, such as a sidelink RRC reconfiguration message.
[0133] S402, The first terminal determines at least one first data identification information according to the first instruction parameter.
[0134] The first data identification information may include one or more of the first terminal identifier, the second terminal identifier, and the radio bearer identifier mentioned above.
[0135] Different first indication parameters can characterize that the first data identification information is composed of different identifiers. For example:
[0136] When the first indication parameter is a first preset value, the aforementioned first terminal identifier can be used as the first data identifier information; or,
[0137] When the first indication parameter is a second preset value, the aforementioned second terminal identifier can be used as the first data identifier information; or,
[0138] When the first indication parameter is a third preset value, the aforementioned radio bearer identifier can be used as the first data identifier information; or,
[0139] When the first indication parameter is a fourth preset value, the aforementioned first terminal identifier and second terminal identifier can be used as the first data identifier information; or,
[0140] When the first indication parameter is a fifth preset value, the aforementioned first terminal identifier and radio bearer identifier can be used as the first data identifier information; or,
[0141] When the first indication parameter is the sixth preset value, the aforementioned second terminal identifier and radio bearer identifier can be used as the first data identifier information; or,
[0142] When the first indication parameter is the seventh preset value, the first terminal identifier, the second terminal identifier, and the wireless bearer identifier can be used as the first data identifier information.
[0143] In some embodiments, the first message may include a first indication parameter, and the first terminal may determine at least one first data identifier from a plurality of pending data identifiers based on the first indication parameter.
[0144] For example, the first indication parameter may include three identifier bits, each corresponding to a target identifier (which may be one of the aforementioned first terminal identifier, second terminal identifier, and radio bearer identifier). When a certain identifier bit is a preset target value, the first data identification information includes the target identifier corresponding to that identifier bit. For instance, the first indication parameter may include a first identifier bit, a second identifier bit, and a third identifier bit, wherein the first identifier bit corresponds to the first terminal identifier, the second identifier bit corresponds to the second terminal identifier, and the third identifier bit corresponds to the radio bearer identifier. Thus, when the first identifier bit is a preset target value, the first data identification information may include the first terminal identifier; when the second identifier bit is a preset target value, the first data identification information may include the second terminal identifier; when the third identifier bit is a preset target value, the first data identification information may include the radio bearer identifier; and when all three identifier bits are preset target values, the first data identification information may include the aforementioned first terminal identifier, second terminal identifier, and radio bearer identifier.
[0145] In some other embodiments, the first message may include a first indication parameter and a pending terminal identifier. In this way, the first terminal may first determine the second terminal identifier of the second terminal receiving the sidelink data; and then, if the second terminal identifier is the same as the pending terminal identifier, at least one first data identifier is determined from multiple pending data identifier information according to the first indication parameter.
[0146] In this embodiment, the first message may include one or more pending terminal identifiers. Different pending terminal identifiers may correspond to different first indication parameters, thus allowing different first data identifier information to be set according to different destination terminals. Of course, different pending terminal identifiers may also correspond to the same first indication parameter, thereby using the same first data identifier information for multiple pending terminals and saving the number of parameters in the first message.
[0147] S403, The first terminal generates a first protocol data unit (PDU) based on the first data identification information and the sidelink data to be sent.
[0148] In this embodiment, the specific content of the first protocol data unit (PDU) generated by the first terminal based on the first data identification information and the sidelink data to be sent is the same as in the previous embodiment, and will not be repeated here.
[0149] S404, The first terminal sends the first PDU to the relay terminal.
[0150] Using the above method, the first terminal can determine the first data identification information based on the first indication parameter in the first message sent by the relay terminal, and generate a first protocol data unit (PDU) based on the first data identification information and the sidelink data to be sent, and send the first PDU to the relay terminal. In this way, the first data identification information can be flexibly determined based on the first indication parameter, thereby meeting the needs of U2U relay communication in different scenarios.
[0151] Figure 5 This is a data transmission method illustrated according to an exemplary embodiment. For example... Figure 5 As shown, the method may include:
[0152] S501, The first terminal determines the first bearer type of the wireless bearer corresponding to the sidelink data to be sent.
[0153] The first bearer type may include signaling bearer (SRB) and / or service bearer (DRB).
[0154] In some embodiments, the first bearer type may include one or more of SL SRB0, SL SRB1, SL SRB2, SL SRB3, and DRB.
[0155] S502, the first terminal determines at least one first data identifier from multiple pending data identifier information according to the first bearer type.
[0156] In some embodiments, when the first bearer type is a first preset bearer type, first data identification information can be determined, which may include a first terminal identifier and / or a second terminal identifier.
[0157] The first data identification information may not include the radio bearer identifier or may set the radio bearer identifier to a preset bearer identifier. For example, the preset bearer identifier may be the maximum or minimum value of the radio bearer identifier, such as all bits being 0 or all bits being 1.
[0158] The first preset bearer type can be a pre-set signaling bearer (SRB) or service bearer (DRB). For example, the first preset bearer type can be SL SRB0, SL SRB1, SL SRB2, or SL SRB3.
[0159] In some embodiments, different first bearer types may correspond to different first data identification information. In other embodiments, different first bearer types may correspond to the same first data identification information.
[0160] S503, the first terminal generates a first protocol data unit (PDU) based on the first data identification information and the aforementioned sidelink data.
[0161] In this embodiment, the specific content of the first protocol data unit (PDU) generated by the first terminal based on the first data identification information and the sidelink data to be sent is the same as in the previous embodiment, and will not be repeated here.
[0162] S504, The first terminal sends the first PDU to the relay terminal.
[0163] Using the above method, the first terminal can determine the first data identification information based on the first bearer type of the radio bearer corresponding to the sidelink data to be transmitted, and generate a first protocol data unit (PDU) based on the first data identification information and the direct link sidelink data to be transmitted, and then send the first PDU to the relay terminal. In this way, the first data identification information can be flexibly determined according to the first bearer type, thereby meeting the needs of U2U relay communication in different scenarios.
[0164] Figure 6 This is a data transmission method illustrated according to an exemplary embodiment. For example... Figure 6 As shown, the method may include:
[0165] S601, The first terminal generates a first protocol data unit (PDU) based on the sidelink data to be sent.
[0166] In some embodiments, the first terminal may generate the first PDU according to a preset PDU format. The preset PDU format may be any pre-defined format, such as a PDU format defined in a communication protocol, and may include an SRAP header and sidelink data.
[0167] In some embodiments, the first terminal may determine at least one first data identifier from a plurality of pending data identifiers, and then generate a first PDU based on the first data identifier and the sidelink data to be transmitted.
[0168] S602, The first terminal determines the second bearer type of the wireless bearer corresponding to the sidelink data.
[0169] The second bearer type can be the radio bearer type used to transmit the sidelink data. This second bearer type can be the same as or different from the first bearer type. The second bearer type can include signaling bearers (SRBs) and / or service bearers (DRBs). For example, the second bearer type can include one or more of SL SRB0, SL SRB1, SL SRB2, SLSRB3, and DRB.
[0170] S603. The first terminal determines the first sidelink radio link layer control protocol SL-RLC entity for transmitting the first PDU based on the second bearer type.
[0171] S604. The first terminal sends the first PDU to the relay terminal through the first SL-RLC entity.
[0172] It should be noted that different SL-RLC entities can correspond to different security or reliability strategies. For example, some SL-RLC entities transmit in plaintext, while others transmit in encrypted form; some SL-RLC entities transmit reliably based on Acknowledged Mode (AM), while others transmit unreliably based on Unacknowledged Mode (UM), and still others transmit based on Transparent Mode (TM).
[0173] In this way, the first terminal can determine the first SL-RLC entity for sending the first PDU based on the second bearer type of the radio bearer corresponding to the sidelink data, and send the first PDU to the relay terminal through the first SL-RLC entity, thereby meeting the requirements of data transmission reliability or security.
[0174] In one embodiment of step S603 above, the first terminal may obtain a first correspondence relationship; and determine the first SL-RLC entity corresponding to the second bearer type according to the first correspondence relationship; wherein, the first correspondence relationship includes the correspondence relationship between the second bearer type and the first SL-RLC entity.
[0175] In some embodiments, the first terminal may receive a first relationship parameter sent by a network device or a relay terminal, and determine a first correspondence relationship based on the first relationship parameter.
[0176] The first relationship parameter may include the correspondence between each second bearer type and the first SL-RLC entity. This first relationship parameter may be a parameter pre-configured by the network device, relay terminal, or second terminal.
[0177] The second terminal can send the first relationship parameter to a network device or relay terminal, and then the network device or relay terminal can forward the first relationship parameter to the first terminal.
[0178] In some embodiments, the first terminal may receive the aforementioned first relationship parameters sent by the relay terminal via one or more of the following: sidelink RRC message, sidelink MAC CE, and SCI. The sidelink RRC message may be a sidelink system message or a terminal-specific sidelink RRC message, such as a sidelink RRC reconfiguration message.
[0179] In other embodiments, the first terminal may receive the aforementioned first relationship parameters sent by the network device via one or more of the following: RRC messages, MAC CE, and DCI (Downlink Control Information). The RRC message may be a system message or a terminal-specific RRC message, such as an RRC reconfiguration message.
[0180] In some other embodiments, the first terminal may use a first preset correspondence as the first correspondence.
[0181] The first preset mapping relationship can be a mapping relationship defined by a protocol. For example, it can be defined by a protocol that corresponds SL SRB to a specific SL-RLC (e.g., SL-RLC0). The network device, the first terminal, the second terminal, and the relay terminal can be configured with the same first preset mapping relationship.
[0182] In other embodiments, the first terminal may use the first preset correspondence as the first correspondence if it does not receive the first relationship parameter sent by the network device or the relay terminal; and determine the first correspondence based on the first relationship parameter when it receives the first relationship parameter sent by the network device or the relay terminal.
[0183] In another embodiment of step S603 above, when the second bearing type is a second preset bearing type, the first preset SL-RLC entity can be used as the first SL-RLC entity.
[0184] The second preset bearer type can be the same as or different from the first preset bearer type. The second preset bearer type can be a pre-set signaling bearer (SRB) or service bearer (DRB). For example, the second preset bearer type can be SL SRB0, SL SRB1, SL SRB2, or SL SRB3.
[0185] For example, if the second preset bearer type is SL SRB0, the first preset SL-RLC entity can be SL-RLC0. As another example, if the second preset bearer type is SL SRB1, the first preset SL-RLC entity can be SL-RLC0.
[0186] In some embodiments, when the second bearer type is a second preset bearer type, the first preset SL-RLC entity can be used as the first SL-RLC entity, and the first terminal identifier and / or the second terminal identifier can be used as the first data identifier information. The first data identifier information does not include the wireless bearer identifier or sets the wireless bearer identifier to a preset bearer identifier (e.g., all bits are 0 or all bits are 1).
[0187] In this way, after receiving the first PDU, the relay terminal can determine the second bearer type as the second preset bearer type based on the first preset SL-RLC entity corresponding to the first PDU, thereby obtaining the radio bearer identifier. It can then generate second data identifier information based on the radio bearer identifier (the second data identifier information can carry the radio bearer identifier and the first terminal identifier, or the second data identifier information can carry the radio bearer identifier and the second terminal identifier, or the second data identifier information can carry the radio bearer identifier, the first terminal identifier, and the second terminal identifier). Then, it can send the sidelink data to the second terminal based on the first data identifier information.
[0188] In this way, data can be transmitted through a specific SL-RLC entity for a specific bearer.
[0189] Figure 7 This is a data transmission method illustrated according to an exemplary embodiment. This method can be applied to a relay terminal in the aforementioned communication system. For example... Figure 7 As shown, the method may include:
[0190] S701, The relay terminal receives the first protocol data unit (PDU) sent by the first terminal.
[0191] The first PDU includes sidelink data and at least one first data identifier; the first data identifier is information determined by the first terminal from multiple pending data identifiers.
[0192] S702, the relay terminal sends the sidelink data to the second terminal according to the first data identification information in the first PDU.
[0193] Using the above method, the relay terminal can receive a first Protocol Data Unit (PDU) sent by the first terminal and transmit sidelink data to the second terminal according to the first data identification information in the first PDU. The first PDU includes sidelink data and at least one first data identification information, which is determined by the first terminal from multiple pending data identification information. In this way, the relay terminal can flexibly forward data using the first data identification information, thereby meeting the needs of U2U relay communication in different scenarios.
[0194] In some embodiments, the aforementioned pending data identification information includes one or more of the following identifiers:
[0195] Identifier 1: First terminal identifier.
[0196] The first terminal identifier can be a temporary identifier or a local identifier of the first terminal, and can be used to uniquely identify a terminal among one or more terminals connected to the relay terminal.
[0197] Second, the identifier of the second terminal.
[0198] Similarly, the second terminal identifier can be a temporary identifier or a local identifier of the second terminal, which can be used to uniquely identify a terminal among one or more terminals connected to the relay terminal.
[0199] Identifier 3: Wireless bearer identifier corresponding to sidelink data.
[0200] For example, the radio bearer identifier can be used to characterize which radio bearer the sidelink data originates from, and the radio bearer may include a signaling bearer (SRB) and a service bearer (DRB).
[0201] In some embodiments, the first terminal identifier and the second terminal identifier may be assigned by a relay terminal, which may send identifier parameters to the first terminal; these identifier parameters may include the first terminal identifier and / or the second terminal identifier. For example:
[0202] After the relay terminal assigns a first terminal identifier to the first terminal, the relay terminal can send the first terminal identifier and / or the second terminal identifier to the first terminal.
[0203] After the relay terminal assigns a second terminal identifier to the second terminal, the relay terminal can also send the second terminal identifier to the first terminal.
[0204] After the relay terminal assigns a first terminal identifier to the first terminal and a second terminal identifier to the second terminal, the relay terminal can send the first terminal identifier and the second terminal identifier to the first terminal.
[0205] In this way, the relay terminal can notify the first terminal identifier and the second terminal identifier to the first terminal, and similarly, it can notify the second terminal of the first terminal identifier and the second terminal identifier, so that the first terminal and the second terminal can perform U2U relay communication through the relay terminal.
[0206] In some embodiments of this disclosure, the first PDU may be an SRAP PDU, which may include SRAP header information and sidelink data. The SRAP header information may include the aforementioned first data identification information. The first PDU may have one or more formats, and the SRAP header information of different formats may contain different types of first data identification information.
[0207] Figure 8 This is a data transmission method illustrated according to an exemplary embodiment. For example... Figure 8 As shown, the method may include:
[0208] S801, The relay terminal determines the first indication parameter.
[0209] In some embodiments, the first indication parameter is used to instruct the first terminal to determine the first data identification information according to the first indication parameter. For example, the first terminal can determine at least one first data identification information from a plurality of pending data identification information according to the first indication parameter. The first data identification information may include one or more of the first terminal identifier, the second terminal identifier, and the radio bearer identifier described above.
[0210] Different first indication parameters can characterize that the first data identification information is composed of different identifiers. For example:
[0211] When the first indication parameter is a first preset value, the aforementioned first terminal identifier can be used as the first data identifier information; or,
[0212] When the first indication parameter is a second preset value, the aforementioned second terminal identifier can be used as the first data identifier information; or,
[0213] When the first indication parameter is a third preset value, the aforementioned radio bearer identifier can be used as the first data identifier information; or,
[0214] When the first indication parameter is a fourth preset value, the aforementioned first terminal identifier and second terminal identifier can be used as the first data identifier information; or,
[0215] When the first indication parameter is a fifth preset value, the aforementioned first terminal identifier and radio bearer identifier can be used as the first data identifier information; or,
[0216] When the first indication parameter is the sixth preset value, the aforementioned second terminal identifier and radio bearer identifier can be used as the first data identifier information; or,
[0217] When the first indication parameter is the seventh preset value, the first terminal identifier, the second terminal identifier, and the wireless bearer identifier can be used as the first data identifier information.
[0218] In some embodiments, where the relay terminal provides relay services only to the first terminal and the second terminal, the second indication parameter can be used as the first indication parameter; wherein, the second indication parameter is used to indicate that the second terminal identifier is not included in the first data identification information.
[0219] S802, the relay terminal sends the first message to the first terminal.
[0220] In some embodiments, the first message may include a first indication parameter.
[0221] In other embodiments, the first message may include a first indication parameter and a pending terminal identifier; the pending terminal identifier may be used to instruct the first terminal to determine the first data identifier information according to the first indication parameter if the second terminal identifier of the second terminal receiving the sidelink data is the same as the pending terminal identifier.
[0222] In some embodiments, the first message may include one or more of the following: a sidelink RRC message, a sidelink MAC CE, and an SCI. The sidelink RRC message may be a sidelink system message, or it may be a terminal-specific sidelink RRC message, such as a sidelink RRC reconfiguration message.
[0223] S803, The relay terminal receives the first protocol data unit (PDU) sent by the first terminal.
[0224] The first PDU includes sidelink data and at least one first data identification information.
[0225] S804, The relay terminal sends the sidelink data to the second terminal according to the first data identification information in the first PDU.
[0226] In this way, the relay terminal can send a first indication parameter to the first terminal, so that the first terminal can determine the first data identification information according to the first indication parameter, thereby completing the U2U communication.
[0227] In some embodiments of this disclosure, the relay terminal can send sidelink data to the second terminal in the following ways:
[0228] First, the second terminal identifier is determined based on the first data identifier information in the first PDU.
[0229] In some embodiments, if the first data identification information includes a second terminal identifier, the second terminal identifier can be obtained directly.
[0230] In some embodiments, if the first data identification information does not include the second terminal identifier, the second terminal identifier can be determined based on the first terminal identifier and / or the radio bearer identifier in the first data identification information. For example, when the first terminal and the second terminal are communicating via U2U through the relay terminal, the relay terminal can establish a correspondence between the first terminal identifier and the second terminal identifier, and determine the second terminal identifier corresponding to the first terminal identifier based on this correspondence.
[0231] Secondly, the sidelink data is sent to the second terminal based on the second terminal identifier.
[0232] In some embodiments, the second terminal identifier may be a local identifier. In this step, the relay terminal may determine the sidelink layer 2 identifier (sidelinkL2ID) of the second terminal corresponding to the second terminal identifier, and send the sidelink data to the second terminal according to the sidelink layer 2 identifier.
[0233] The relay terminal can store the correspondence between the second terminal identifier and the second terminal's sidelink layer 2 identifier, that is, bind the second terminal identifier and the sidelink layer 2 identifier of the second terminal.
[0234] Figure 9 This is a data transmission method illustrated according to an exemplary embodiment. For example... Figure 9 As shown, the method may include:
[0235] S901, The relay terminal receives the first protocol data unit (PDU) sent by the first terminal.
[0236] S902, The relay terminal determines the second data identification information based on the first data identification information in the first PDU.
[0237] S903, the relay terminal generates a second PDU based on the second data identification information and sidelink data.
[0238] The second PDU can carry the second data identification information and sidelink data.
[0239] In some embodiments, the second PDU may be an SRAP PDU, which may include SRAP header information and sidelink data. The SRAP header information may include second data identification information, which may include one or more of a first terminal identifier, a second terminal identifier, and a radio bearer identifier.
[0240] It should be noted that the second PDU may have one or more formats, and the SRAP header information of different formats of the second PDU may contain different types of second data identification information.
[0241] S904, the relay terminal sends the second PDU to the second terminal.
[0242] The relay terminal may determine the second data identification information based on the first data identification information in one or more of the following ways:
[0243] Method 1: When the first data identification information includes a radio bearer identifier, a first terminal identifier, and a second terminal identifier, the first data identification information can be used as the second data identification information. For example, the aforementioned radio bearer identifier, first terminal identifier, and second terminal identifier can be carried in the second data identification information.
[0244] Method 2: If the first data identification information includes a radio bearer identifier, the second data identification information can be generated based on the radio bearer identifier and the first terminal identifier of the first terminal. For example, the radio bearer identifier and the first terminal identifier can be carried in the second data identification information.
[0245] Method 3: When the first data identification information includes a radio bearer identifier and a second terminal identifier, the second data identification information can be generated based on the radio bearer identifier and the first terminal identifier. For example, the second data identification information can carry the aforementioned radio bearer identifier and second terminal identifier.
[0246] Method 4: When the first data identification information includes a radio bearer identifier and a second terminal identifier, the second data identification information can be generated based on the radio bearer identifier, the second terminal identifier, and the first terminal identifier. For example, the second data identification information can carry the aforementioned radio bearer identifier, first terminal identifier, and second terminal identifier.
[0247] Method 5: If the first data identification information includes the first terminal identifier, the second data identification information can be generated based on the first terminal identifier and the radio bearer identifier corresponding to the sidelink data. For example, the second data identification information can carry the aforementioned radio bearer identifier and the first terminal identifier.
[0248] Method 6: When the first data identification information includes the first terminal identifier and the second terminal identifier, the second data identification information is generated based on the first terminal identifier and the radio bearer identifier corresponding to the sidelink data. For example, the second data identification information may carry the aforementioned radio bearer identifier and the first terminal identifier.
[0249] Method 7: If the first data identification information includes the second terminal identifier, the second data identification information can be generated based on the radio bearer identifier corresponding to the sidelink data and the first terminal identifier. For example, the radio bearer identifier and the first terminal identifier can be carried in the second data identification information.
[0250] In this way, the relay terminal can use any of the above methods to determine the second data identification information based on the first data identification information, generate the second PDU based on the second data identification information and the sidelink data, and send the second PDU to the second terminal, thereby realizing flexible U2U communication.
[0251] In some embodiments of this disclosure, the data transmission method may include:
[0252] First, the relay terminal determines the first relationship parameter corresponding to the first terminal.
[0253] Then, the relay terminal sends the first relationship parameter to the first terminal.
[0254] The first relationship parameter is used to instruct the first terminal to determine the first correspondence relationship, determine the first sidelink radio link layer control protocol SL-RLC entity corresponding to the second bearer type of the direct link sidelink data to be sent according to the first correspondence relationship, and send the sidelink data to the relay terminal through the first SL-RLC entity.
[0255] The second bearer type can be the radio bearer type used to transmit the sidelink data. This second bearer type may include signaling bearers (SRBs) and / or service bearers (DRBs). For example, the second bearer type may include one or more of SL SRB0, SL SRB1, SL SRB2, SL SRB3, and DRB.
[0256] In some embodiments, the relay terminal may receive a first relationship parameter sent to the relay terminal by a network device or a second terminal.
[0257] In other embodiments, the relay terminal may use a first preset relationship parameter as a first corresponding parameter. This first preset relationship parameter may be a parameter pre-configured by the relay terminal.
[0258] In this way, the relay terminal can instruct the first terminal to determine the first SL-RLC entity for sending the first PDU based on the second bearer type of the radio bearer corresponding to the sidelink data through the first preset relationship parameter, and send the first PDU to the relay terminal through the first SL-RLC entity, thereby meeting the requirements of data transmission reliability or security.
[0259] Figure 10 This is a data transmission method illustrated according to an exemplary embodiment. For example... Figure 10 As shown, the method may include:
[0260] S1001, The relay terminal receives the first protocol data unit (PDU) sent by the first terminal.
[0261] S1002, The relay terminal determines the second bearer type of the radio bearer corresponding to the sidelink data based on the first data identification information in the first PDU.
[0262] The second bearer type can be the radio bearer type used to transmit the sidelink data. This second bearer type may include signaling bearers (SRBs) and / or service bearers (DRBs). For example, the second bearer type may include one or more of SL SRB0, SL SRB1, SL SRB2, SL SRB3, and DRB.
[0263] S1003. The relay terminal determines the second sidelink radio link layer control protocol (SL-RLC) entity for transmitting sidelink data based on the second bearer type.
[0264] S1004. The relay terminal sends sidelink data to the second terminal through the second SL-RLC entity.
[0265] In this way, the relay terminal can determine the second SL-RLC entity for sending the second PDU based on the second bearer type of the radio bearer corresponding to the sidelink data, and send the second PDU to the second terminal through the second SL-RLC entity, thereby meeting the requirements of data transmission reliability or security.
[0266] In one embodiment of step S1003 above, the relay terminal can obtain a second correspondence and determine the second SL-RLC entity corresponding to the second bearer type based on the second correspondence. The second correspondence includes the correspondence between the second bearer type and the second SL-RLC entity.
[0267] In some embodiments, the relay terminal may receive a second relationship parameter sent to the relay terminal by a network device or a second terminal; and determine a second correspondence relationship based on the second relationship parameter.
[0268] In other embodiments, the relay terminal may use the second preset correspondence as the second correspondence.
[0269] The second preset mapping relationship can be a mapping relationship defined by a protocol. For example, it can be defined by a protocol that corresponds SL SRB to a specific SL-RLC (e.g., SL-RLC0). The network device, the first terminal, the second terminal, and the relay terminal can be configured with the same second preset mapping relationship.
[0270] In other embodiments, the relay terminal may use the second preset correspondence as the second correspondence if it does not receive the second relationship parameter sent by the network device or the second terminal; and determine the second correspondence based on the second relationship parameter when it receives the second relationship parameter sent by the network device or the relay terminal.
[0271] In another embodiment of step S1003 above, when the second bearer type is a third preset bearer type, the second preset SL-RLC entity is used as the second SL-RLC entity.
[0272] The second preset bearer type can be the same as or different from the first preset bearer type. The third preset bearer type can be a pre-set signaling bearer (SRB) or service bearer (DRB). For example, the third preset bearer type can be SL SRB0, SL SRB1, SL SRB2, or SL SRB3.
[0273] For example, if the third preset bearer type is SL SRB0, the second preset SL-RLC entity can be SL-RLC0. As another example, if the third preset bearer type is SL SRB1, the second preset SL-RLC entity can be SL-RLC0.
[0274] Thus, the second SL-RLC entity for transmitting the second PDU can be determined based on the second bearer type using any of the methods described above.
[0275] Figure 11 This is a data transmission method illustrated according to an exemplary embodiment. This method can be applied to a second terminal in the aforementioned communication system. For example... Figure 11 As shown, the method may include:
[0276] S1101, The second terminal receives the second protocol data unit (PDU) sent by the relay terminal.
[0277] The second PDU includes sidelink data and second data identification information. The second data identification information is determined by the relay terminal based on the first data identification information in the first PDU received from the first terminal. The first data identification information is information determined by the first terminal from multiple pending data identification information.
[0278] S1102, The second terminal obtains sidelink data based on the second data identifier information.
[0279] Using the above method, the second terminal can receive the second PDU and obtain sidelink data, thereby realizing U2U communication with the first terminal.
[0280] Figure 12 This is a data transmission method illustrated according to an exemplary embodiment. For example... Figure 12 As shown, the method may include:
[0281] S1201, The second terminal determines the second relation parameter corresponding to the second terminal.
[0282] For example, the second relationship parameter can be a parameter pre-configured by the second terminal.
[0283] S1202, The second terminal sends the second relationship parameter to the relay terminal.
[0284] The second relationship parameter is used to instruct the relay terminal to determine the second correspondence relationship and to determine the second sidelink radio link layer control protocol SL-RLC entity corresponding to the second bearer type based on the second correspondence relationship; the second correspondence relationship includes the correspondence between the second bearer type and the second SL-RLC entity.
[0285] In some embodiments, the second terminal may send the aforementioned second relationship parameters to the relay terminal via one or more of the following: sidelink RRC message, sidelink MAC CE, and SCI. The sidelink RRC message may be a sidelink system message or a terminal-specific sidelink RRC message, such as a sidelink RRC reconfiguration message.
[0286] It should be noted that, in this embodiment, the specific ways in which the relay terminal and the first terminal implement the above steps can be referred to the description in the foregoing embodiments of this disclosure, and will not be repeated here.
[0287] Figure 13 This is a data transmission method illustrated according to an exemplary embodiment. For example... Figure 13 As shown, the method may include:
[0288] S1301, The second terminal determines the first relational parameter corresponding to the first terminal.
[0289] For example, the first relational parameter can be a parameter pre-configured by the second terminal.
[0290] S1302, The second terminal sends the first relationship parameter to the relay terminal.
[0291] In this way, the relay terminal sends the first relationship parameter to the first terminal. The first relationship parameter is used to instruct the first terminal to determine the first correspondence relationship, determine the first sidelink radio link layer control protocol SL-RLC entity corresponding to the second bearer type of the direct link sidelink data to be sent according to the first correspondence relationship, and send the sidelink data to the relay terminal through the first SL-RLC entity.
[0292] In some embodiments, the second terminal may send the aforementioned first relationship parameters to the relay terminal via one or more of the following: sidelink RRC message, sidelink MAC CE, and SCI. The sidelink RRC message may be a sidelink system message or a terminal-specific sidelink RRC message, such as a sidelink RRC reconfiguration message.
[0293] It should be noted that, in this embodiment, the specific ways in which the relay terminal and the first terminal implement the above steps can be referred to the description in the foregoing embodiments of this disclosure, and will not be repeated here.
[0294] Figure 14 This is a data transmission method illustrated according to an exemplary embodiment. This method can be applied to network devices in the aforementioned communication system. For example... Figure 14 As shown, the method may include:
[0295] S1401, The network device determines the first relationship parameter corresponding to the first terminal.
[0296] For example, the first relational parameter can be a parameter pre-configured by the network device.
[0297] S1402, The network device sends the first relationship parameter to the target terminal.
[0298] The first relationship parameter is used to instruct the first terminal to determine the first correspondence relationship, determine the first sidelink radio link layer control protocol SL-RLC entity corresponding to the second bearer type of the direct link sidelink data to be sent according to the first correspondence relationship, and send the sidelink data to the relay terminal through the first SL-RLC entity. The target terminal may include one or more of the first terminal, the second terminal, and the relay terminal.
[0299] In some embodiments, the network device may send the aforementioned first relationship parameters via one or more of RRC messages, MAC CE, and DCI. The RRC message may include a system message, or it may be a terminal-specific RRC message, such as an RRC reconfiguration message.
[0300] It should be noted that, in this embodiment, the specific ways in which the relay terminal, the first terminal, and the second terminal implement the above steps can be referred to the description in the foregoing embodiments of this disclosure, and will not be repeated here.
[0301] Using the above method, network devices can maliciously determine the first relationship parameter and send it to the target terminal.
[0302] Figure 15 This is a data transmission method illustrated according to an exemplary embodiment. For example... Figure 15 As shown, the method may include:
[0303] S1501, The network device determines the second relationship parameter corresponding to the second terminal.
[0304] For example, the second relational parameter can be a parameter pre-configured by the network device.
[0305] S1502, The network device sends the second relationship parameter to the target terminal.
[0306] The second relationship parameter is used to instruct the relay terminal to determine the second correspondence relationship and to determine the second sidelink radio link layer control protocol SL-RLC entity corresponding to the second bearer type based on the second correspondence relationship; the second correspondence relationship includes the correspondence between the second bearer type and the second SL-RLC entity.
[0307] In some embodiments, the network device may send the second relationship parameter described above via one or more of RRC messages, MAC CE, and DCI. The RRC message may include a system message, or it may be a terminal-specific RRC message, such as an RRC reconfiguration message.
[0308] It should be noted that, in this embodiment, the specific ways in which the relay terminal, the first terminal, and the second terminal implement the above steps can be referred to the description in the foregoing embodiments of this disclosure, and will not be repeated here.
[0309] Figure 16 This is a data transmission method illustrated according to an exemplary embodiment. For example... Figure 16 As shown, the method may include:
[0310] S1601, The first terminal sends the first PDU to the relay terminal.
[0311] In some embodiments, the first PDU may be an SRAP PDU, which may include SRAP header information and sidelink data. The SRAP header information may include first data identification information, which may include one or more of a first terminal identifier, a second terminal identifier, and a radio bearer identifier.
[0312] It should be noted that the first PDU may have one or more formats, and the SRAP header information of the first PDU with different formats may contain different types of first data identification information.
[0313] S1602, The relay terminal forwards the first PDU to the second terminal.
[0314] S1603, The second terminal receives the first PDU and obtains the sidelink data.
[0315] In some embodiments, the first data identification information may include a first terminal identifier, a second terminal identifier, and a radio bearer identifier. After receiving the first PDU, the relay terminal may directly forward it to the second terminal without making any modifications to the first PDU.
[0316] Figure 17 This is a data transmission method illustrated according to an exemplary embodiment. For example... Figure 17 As shown, the method may include:
[0317] S1701, The first terminal determines the first data identification information and generates the first PDU based on the first data identification information and the sidelink data to be sent.
[0318] S1702, The first terminal sends the first PDU to the relay terminal.
[0319] S1703. The relay terminal generates a second PDU based on the received first PDU.
[0320] In some embodiments, the second PDU may be an SRAP PDU, which may include SRAP header information and sidelink data. The SRAP header information may include second data identification information, which may include one or more of a first terminal identifier, a second terminal identifier, and a radio bearer identifier.
[0321] It should be noted that the second PDU may have one or more formats, and the SRAP header information of different formats of the second PDU may contain different types of second data identification information.
[0322] For example, the relay terminal can determine the second data identification information based on the first data identification information in the first PDU, and generate the second PDU based on the second data identification information and the sidelink data.
[0323] In some embodiments, the first data identification information may consist of a second terminal identifier and a radio bearer identifier. After receiving the first PDU, the relay terminal may delete the first data identification information and add the second data identification information, which may consist of the first terminal identifier and the radio bearer identifier, thereby obtaining the second PDU.
[0324] In other embodiments, the first data identification information may consist of a radio bearer identifier. After receiving the first PDU, the relay terminal may delete the first data identification information and add the second data identification information, which may consist of a first terminal identifier and a radio bearer identifier, thereby obtaining the second PDU.
[0325] In other embodiments, the first data identification information may consist of a first terminal identifier and / or a second terminal identifier. The sidelink data may come from a specific sidelink bearer (e.g., the second bearer type of the radio bearer corresponding to the sidelink data is a second preset bearer type). The first terminal may send the data to the relay terminal through a specific RLC entity (e.g., a first preset SL-RLC entity). After receiving the first PDU, the relay terminal may determine the radio bearer identifier based on the first preset SL-RLC entity. The relay terminal may delete the first data identification information and add the second data identification information, which may consist of the first terminal identifier and the radio bearer identifier, thereby obtaining the second PDU.
[0326] S1704. The relay terminal sends the second PDU to the second terminal.
[0327] S1705, The second terminal receives the second PDU and obtains the sidelink data.
[0328] In some embodiments of this disclosure, such as Figure 17 As shown, the method may further include the following steps:
[0329] S1707, The second terminal sends the first relational parameter and / or the second relational parameter to the relay terminal.
[0330] It should be noted that step S1707 can be executed before step S1701, after step S1705, or at any time between S1701 and S1705. This disclosure does not impose any restrictions on this.
[0331] In some embodiments of this disclosure, such as Figure 17 As shown, the method may further include the following steps:
[0332] S1708. The network device sends the first relational parameter and / or the second relational parameter to the target terminal.
[0333] It should also be noted that step S1708 can be performed before step S1701, after step S1705, or at any time between S1701 and S1705. This disclosure does not impose any restrictions on this.
[0334] Using the above method, the first terminal can determine at least one first data identifier from multiple pending data identifiers; generate a first protocol data unit (PDU) based on the first data identifier and the sidelink data to be transmitted; and send the first PDU to the relay terminal so that the relay terminal can forward the sidelink data to the second terminal. In this way, the first terminal can flexibly determine the first data identifier, thereby meeting the needs of U2U relay communication in different scenarios.
[0335] Figure 18 This is a block diagram illustrating a data transmission apparatus 2100 according to an exemplary embodiment, which can be applied to a first terminal, such as... Figure 18 As shown, the device 2100 may include:
[0336] The first determining module 2101 is configured to determine at least one first data identifier from a plurality of pending data identifiers;
[0337] The first generation module 2102 is configured to generate a first protocol data unit (PDU) based on the first data identification information and the sidelink data to be sent.
[0338] The first sending module 2103 is configured to send the first PDU to the relay terminal; wherein the first data identification information is used to instruct the relay terminal to send the sidelink data to the second terminal according to the first data identification information.
[0339] In some embodiments, the pending data identification information includes one or more of the following identifiers:
[0340] The first terminal identifier of the first terminal;
[0341] The second terminal identifier of the second terminal;
[0342] The wireless bearer identifier corresponding to the sidelink data.
[0343] In some embodiments, the first determining module 2101 is configured to, in response to receiving a first message sent by the relay terminal, obtain a first indication parameter; the first message includes the first indication parameter; and determine at least one of the first data identification information from a plurality of pending data identification information based on the first indication parameter.
[0344] In some embodiments, the first message further includes a pending terminal identifier, and the first determining module 2101 is configured to determine a second terminal identifier of the second terminal receiving the sidelink data; if the second terminal identifier is the same as the pending terminal identifier, at least one of the first data identifier information is determined from a plurality of pending data identifier information according to the first indication parameter.
[0345] In some embodiments, the first determining module 2101 is configured to determine a first bearer type of the wireless bearer corresponding to the sidelink data; and determine at least one of the first data identifiers from a plurality of pending data identifiers based on the first bearer type.
[0346] In some embodiments, the first determining module 2101 is configured to determine the first data identification information when the first bearer type is a first preset bearer type; the first data identification information does not include the wireless bearer identifier or sets the wireless bearer identifier as a preset bearer identifier.
[0347] In some embodiments, the first generation module 2102 is configured to generate the first PDU based on the first data identification information, the sidelink data, and the first identifier when the first data identification information includes the first terminal identifier; wherein the first identifier is used to characterize that the first data identification information includes the first terminal identifier.
[0348] In some embodiments, the first generation module 2102 is configured to generate the first PDU based on the first data identification information, the sidelink data, and the second identifier when the first data identification information includes the second terminal identifier; wherein the second identifier is used to characterize that the first data identification information includes the second terminal identifier.
[0349] Figure 19 This is a block diagram illustrating a data transmission apparatus 2100 according to an exemplary embodiment, such as... Figure 19 As shown, the device 2100 may further include:
[0350] The first receiving module 2104 is configured to obtain the first terminal identifier and / or the second terminal identifier in response to receiving the identifier parameter sent by the relay terminal; wherein the identifier parameter includes the first terminal identifier and / or the second terminal identifier.
[0351] In some embodiments, the sidelink data is data from the Direct Link Data Radio Bearer (SL-DRB) and / or the Direct Link Data Signaling Bearer (SL SRB).
[0352] In some embodiments, the first transmitting module 2103 is configured to determine a second bearer type of the radio bearer corresponding to the sidelink data; determine a first sidelink radio link layer control protocol (SL-RLC) entity for transmitting the first PDU based on the second bearer type; and transmit the first PDU to the relay terminal through the first SL-RLC entity.
[0353] In some embodiments, the first sending module 2103 is configured to obtain a first correspondence; the first correspondence includes the correspondence between the second bearer type and the first SL-RLC entity; and determine the first SL-RLC entity corresponding to the second bearer type based on the first correspondence.
[0354] In some embodiments, the first sending module 2103 is configured to receive a first relationship parameter sent by a network device or the relay terminal; and determine the first correspondence relationship based on the first relationship parameter.
[0355] In some embodiments, the first sending module 2103 is configured to use a first preset correspondence as the first correspondence.
[0356] In some embodiments, the first sending module 2103 is configured to use the first preset SL-RLC entity as the first SL-RLC entity when the second bearer type is the second preset bearer type.
[0357] Figure 20 This is a block diagram illustrating a data transmission apparatus 2200 according to an exemplary embodiment. This apparatus can be applied to a relay terminal, such as... Figure 20 As shown, the device 2200 may include:
[0358] The relay receiving module 2201 is configured to receive a first protocol data unit (PDU) sent by a first terminal; wherein the first PDU includes direct link sidelink data and at least one first data identification information; the first data identification information is information determined by the first terminal from a plurality of pending data identification information;
[0359] The relay transmission module 2202 is configured to send the sidelink data to the second terminal according to the first data identification information in the first PDU.
[0360] In some embodiments, the pending data identification information includes one or more of the following identifiers:
[0361] The first terminal identifier of the first terminal;
[0362] The second terminal identifier of the second terminal;
[0363] The wireless bearer identifier corresponding to the sidelink data.
[0364] Figure 21 This is a block diagram illustrating a data transmission apparatus 2200 according to an exemplary embodiment, such as... Figure 21 As shown, the device 2200 may further include:
[0365] The relay determination module 2203 is configured to determine the first indication parameter;
[0366] The relay transmission module 2202 is configured to send a first message to the first terminal; the first message includes the first indication parameter, which is used to instruct the first terminal to determine at least one of the first data identification information from a plurality of pending data identification information according to the first indication parameter.
[0367] In some embodiments, the first message further includes a pending terminal identifier, which is used to indicate that if the first terminal determines that the second terminal identifier of the second terminal receiving the sidelink data is the same as the pending terminal identifier, the first terminal determines the first data identifier information according to the first indication parameter.
[0368] In some embodiments, the relay determination module 2203 is configured to use the second indication parameter as the first indication parameter when the relay terminal only provides relay services to the first terminal and the second terminal; wherein the second indication parameter is used to indicate that the first data identification information does not include the second terminal identifier.
[0369] In some embodiments, the relay transmission module 2202 is configured to determine a second terminal identifier based on the first data identifier information in the first PDU; and to send the sidelink data to the second terminal based on the second terminal identifier.
[0370] In some embodiments, the relay transmission module 2202 is configured to determine the Layer 2 identifier of the second terminal corresponding to the second terminal identifier; and send the sidelink data to the second terminal according to the Layer 2 identifier.
[0371] In some embodiments, the relay transmission module 2202 is configured to send identification parameters to a first terminal; the identification parameters include the first terminal identifier and / or the second terminal identifier.
[0372] In some embodiments, the relay transmission module 2202 is configured to determine second data identification information based on the first data identification information in the first PDU; generate a second PDU based on the second data identification information and the sidelink data; and send the second PDU to the second terminal.
[0373] In some embodiments, the relay transmitting module 2202 is configured to:
[0374] When the first data identification information includes the radio bearer identifier, the first terminal identifier, and the second terminal identifier, the first data identification information is used as the second data identification information; or,
[0375] If the first data identification information includes the radio bearer identifier, then second data identification information is generated based on the radio bearer identifier and the first terminal identifier of the first terminal; or,
[0376] If the first data identification information includes the radio bearer identifier and the second terminal identifier, then the second data identification information is generated based on the radio bearer identifier and the first terminal identifier; or,
[0377] If the first data identification information includes the radio bearer identifier and the second terminal identifier, then the second data identification information is generated based on the radio bearer identifier, the second terminal identifier, and the first terminal identifier; or,
[0378] If the first data identification information includes the first terminal identifier, then second data identification information is generated based on the first terminal identifier and the radio bearer identifier corresponding to the sidelink data; or,
[0379] When the first data identification information includes the first terminal identifier and the second terminal identifier, the second data identification information is generated based on the first terminal identifier and the radio bearer identifier corresponding to the sidelink data; or,
[0380] If the first data identification information includes the second terminal identifier, the second data identification information is generated based on the wireless bearer identifier corresponding to the sidelink data and the first terminal identifier.
[0381] In some embodiments, the relay determination module 2203 is configured to determine the first relationship parameter corresponding to the first terminal;
[0382] The relay transmission module 2202 is configured to send the first relationship parameter to the first terminal; the first relationship parameter is used to instruct the first terminal to determine the first correspondence relationship, determine the first sidelink radio link layer control protocol SL-RLC entity corresponding to the second bearer type of the direct link sidelink data to be sent according to the first correspondence relationship, and send the sidelink data to the relay terminal through the first SL-RLC entity.
[0383] In some embodiments, the relay determination module 2203 is configured to receive a first relationship parameter sent to the relay terminal by the network device or the second terminal.
[0384] In some embodiments, the relay determination module 2203 is configured to use a first preset relationship parameter as the first corresponding parameter.
[0385] In some embodiments, the relay transmission module 2202 is configured to determine the second bearer type of the radio bearer corresponding to the sidelink data based on the first data identification information in the first PDU; determine the second sidelink radio link layer control protocol SL-RLC entity for transmitting the sidelink data based on the second bearer type; and transmit the sidelink data to the second terminal through the second SL-RLC entity.
[0386] In some embodiments, the relay transmission module 2202 is configured to obtain a second correspondence; the second correspondence includes the correspondence between the second bearer type and the second SL-RLC entity, and the second SL-RLC entity corresponding to the second bearer type is determined based on the second correspondence.
[0387] In some embodiments, the relay sending module 2202 is configured to receive a second relationship parameter sent to the relay terminal by the network device or the second terminal; and determine the second correspondence relationship based on the second relationship parameter.
[0388] In some embodiments, the relay transmission module 2202 is configured to use a second preset correspondence as the second correspondence.
[0389] In some embodiments, the relay transmission module 2202 is configured to use the second preset SL-RLC entity as the second SL-RLC entity when the second bearer type is the third preset bearer type.
[0390] Figure 22 This is a block diagram illustrating a data transmission apparatus 2300 according to an exemplary embodiment, which can be applied to a second terminal, such as... Figure 22 As shown, the device 2300 may include:
[0391] The second receiving module 2301 is configured to receive a second protocol data unit (PDU) sent by a relay terminal. The second PDU includes sidelink data and second data identification information. The second data identification information is determined by the relay terminal based on the first data identification information in the first PDU received from the first terminal. The first data identification information is information determined by the first terminal from a plurality of pending data identification information.
[0392] The second acquisition module 2302 is configured to acquire the sidelink data based on the second data identification information.
[0393] Figure 23 This is a block diagram illustrating a data transmission apparatus 2300 according to an exemplary embodiment, such as... Figure 23 As shown, the device 2300 may further include:
[0394] The second determining module 2303 is configured to determine the second relation parameters corresponding to the second terminal;
[0395] The second sending module 2304 is configured to send the second relationship parameter to the relay terminal; the second relationship parameter is used to instruct the relay terminal to determine the second correspondence relationship and determine the second sidelink radio link layer control protocol SL-RLC entity corresponding to the second bearer type according to the second correspondence relationship; the second correspondence relationship includes the correspondence relationship between the second bearer type and the second SL-RLC entity.
[0396] In some embodiments, the second determining module 2303 is configured to determine the first relationship parameter corresponding to the first terminal;
[0397] The second sending module 2304 is configured to send the first relationship parameter to the relay terminal, so that the relay terminal sends the first relationship parameter to the first terminal. The first relationship parameter is used to instruct the first terminal to determine the first correspondence relationship, determine the first sidelink radio link layer control protocol SL-RLC entity corresponding to the second bearer type of the direct link sidelink data to be sent according to the first correspondence relationship, and send the sidelink data to the relay terminal through the first SL-RLC entity.
[0398] Figure 24 This is a block diagram illustrating a data transmission apparatus 2400 according to an exemplary embodiment, which can be applied to network devices, such as... Figure 24 As shown, the device 2400 may include:
[0399] Network determination module 2401 is configured to determine the first relationship parameters corresponding to the first terminal;
[0400] The network transmission module 2402 is configured to send the first relationship parameter to the target terminal; the first relationship parameter is used to instruct the first terminal to determine the first correspondence relationship, determine the first sidelink radio link layer control protocol SL-RLC entity corresponding to the second bearer type of the direct link sidelink data to be sent according to the first correspondence relationship, and send the sidelink data to the relay terminal through the first SL-RLC entity. The target terminal includes one or more of the first terminal, the second terminal and the relay terminal.
[0401] In some embodiments, the network determination module 2401 is configured to determine the second relationship parameter corresponding to the second terminal;
[0402] The network sending module 2402 is configured to send the second relationship parameter to the target terminal; the second relationship parameter is used to instruct the relay terminal to determine the second correspondence relationship and determine the second sidelink radio link layer control protocol SL-RLC entity corresponding to the second bearer type according to the second correspondence relationship; the second correspondence relationship includes the correspondence relationship between the second bearer type and the second SL-RLC entity.
[0403] Regarding the apparatus in the above embodiments, the specific manner in which each module performs its operation has been described in detail in the embodiments related to the method, and will not be elaborated upon here.
[0404] Figure 25 This is a block diagram illustrating a data transmission apparatus according to an exemplary embodiment. The data transmission apparatus 3000 may be... Figure 1 Terminal equipment in the communication system shown (e.g.) Figure 1 The first terminal, second terminal, or relay terminal in the communication system can be a network device in the communication system.
[0405] Reference Figure 25 The device 3000 may include one or more of the following components: a processing component 3002, a memory 3004, and a communication component 3006.
[0406] The processing component 3002 can be used to control the overall operation of the device 3000, such as operations associated with display, telephone calls, data communication, camera operation, and recording operations. The processing component 3002 may include one or more processors 3020 to execute instructions to complete all or part of the steps of the data transmission method described above. Furthermore, the processing component 3002 may include one or more modules to facilitate interaction between the processing component 3002 and other components. For example, the processing component 3002 may include a multimedia module to facilitate interaction between multimedia components and the processing component 3002.
[0407] Memory 3004 is configured to store various types of data to support the operation of device 3000. Examples of this data include instructions for any application or method operating on device 3000, contact data, phonebook data, messages, pictures, videos, etc. Memory 3004 can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic storage, flash memory, magnetic disk, or optical disk.
[0408] Communication component 3006 is configured to facilitate wired or wireless communication between device 3000 and other devices. Device 3000 can access wireless networks based on communication standards, such as Wi-Fi, 2G, 3G, 4G, 5G, 6G, NB-IoT, eMTC, etc., or combinations thereof. In one exemplary embodiment, communication component 3006 receives broadcast signals or broadcast-related information from an external broadcast management system via a broadcast channel. In one exemplary embodiment, communication component 3006 also includes a near-field communication (NFC) module to facilitate short-range communication. For example, the NFC module may be implemented based on radio frequency identification (RFID) technology, Infrared Data Association (IrDA) technology, ultra-wideband (UWB) technology, Bluetooth (BT) technology, and other technologies.
[0409] In an exemplary embodiment, the device 3000 may be implemented by one or more application-specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field-programmable gate arrays (FPGAs), controllers, microcontrollers, microprocessors, or other electronic components to perform the data transmission method described above.
[0410] The aforementioned device 3000 can be a standalone electronic device or part of a standalone electronic device. For example, in one embodiment, the electronic device can be an integrated circuit (IC) or a chip, wherein the integrated circuit can be a single IC or a collection of multiple ICs. The chip can include, but is not limited to, the following types: GPU (Graphics Processing Unit), CPU (Central Processing Unit), FPGA (Field Programmable Gate Array), DSP (Digital Signal Processor), ASIC (Application Specific Integrated Circuit), and SoC (System on Chip). The aforementioned integrated circuit or chip can be used to execute executable instructions (or code) to implement the aforementioned data transmission method. The executable instructions can be stored in the integrated circuit or chip or obtained from other devices or equipment. For example, the integrated circuit or chip includes a processor, memory, and an interface for communicating with other devices. The executable instruction can be stored in the processor, and when the executable instruction is executed by the processor, the above-mentioned data transmission method is implemented; or, the integrated circuit or chip can receive the executable instruction through the interface and transmit it to the processor for execution to implement the above-mentioned data transmission method.
[0411] In an exemplary embodiment, this disclosure also provides a computer-readable storage medium storing computer program instructions thereon, which, when executed by a processor, implement the steps of the data transmission method provided in this disclosure. For example, the computer-readable storage medium may be a non-transitory computer-readable storage medium including instructions, such as the aforementioned memory 3004 including instructions, which can be executed by the processor 3020 of the device 3000 to complete the aforementioned data transmission method. For example, the non-transitory computer-readable storage medium may be a ROM, random access memory (RAM), CD-ROM, magnetic tape, floppy disk, and optical data storage device, etc.
[0412] In another exemplary embodiment, a computer program product is also provided, which includes a computer program executable by a programmable device, the computer program having a code portion for performing the above-described data transmission method when executed by the programmable device.
[0413] Other embodiments of this disclosure will readily occur to those skilled in the art upon consideration of the specification and practice of this disclosure. This application is intended to cover any variations, uses, or adaptations of this disclosure that follow the general principles of this disclosure and include common knowledge or customary techniques in the art not disclosed herein. The specification and examples are to be considered exemplary only, and the true scope and spirit of this disclosure are indicated by the following claims.
[0414] It should be understood that this disclosure is not limited to the precise structures described above and shown in the accompanying drawings, and various modifications and changes can be made without departing from its scope. The scope of this disclosure is limited only by the appended claims.
Claims
1. A data transmission method, characterized in that, Applied to a first terminal, the method includes: Identify at least one first data identifier; Generate the first protocol data unit (PDU); The first PDU is sent to the relay terminal; wherein the first PDU includes first data identification information and sidelink data to be sent; the first data identification information indicates the second terminal to which the sidelink data is sent; The determination of at least one first data identifier information includes: In response to receiving a first message sent by the relay terminal, a first indication parameter is obtained, wherein the first message includes the first indication parameter; At least one of the first data identification information is determined based on the first indication parameter.
2. The method according to claim 1, characterized in that, The first data identification information includes one or more of the following identifiers: The first terminal identifier of the first terminal; The second terminal identifier of the second terminal; The wireless bearer identifier corresponding to the sidelink data.
3. The method according to claim 1, characterized in that, The first message also includes a pending terminal identifier, and determining at least one of the first data identifier information according to the first indication parameter includes: Determine the second terminal identifier of the second terminal receiving the sidelink data; If the second terminal identifier is the same as the terminal identifier to be determined, at least one of the first data identifier information is determined according to the first indication parameter.
4. The method according to claim 2, characterized in that, The determination of at least one first data identifier information includes: Determine the first bearer type of the wireless bearer corresponding to the sidelink data; At least one of the first data identification information is determined based on the first bearer type.
5. The method according to claim 4, characterized in that, Determining at least one of the first data identification information based on the first bearer type includes: When the first bearer type is a first preset bearer type, the first data identification information is determined; the first data identification information does not include a wireless bearer identifier or the wireless bearer identifier is set as a preset bearer identifier.
6. The method according to claim 2, characterized in that, The step of generating the first protocol data unit (PDU) based on the first data identification information and the sidelink data to be transmitted includes: When the first data identification information includes the first terminal identifier, the first PDU is generated based on the first data identification information, the sidelink data, and the first identifier; wherein, the first identifier is used to indicate that the first data identification information includes the first terminal identifier.
7. The method according to claim 2, characterized in that, The step of generating the first protocol data unit (PDU) based on the first data identification information and the sidelink data to be transmitted includes: When the first data identification information includes the second terminal identifier, the first PDU is generated based on the first data identification information, the sidelink data, and the second identifier; wherein, the second identifier is used to indicate that the first data identification information includes the second terminal identifier.
8. The method according to claim 2, characterized in that, The method further includes: In response to receiving the identification parameter sent by the relay terminal, the first terminal identifier and / or the second terminal identifier are obtained; wherein the identification parameter includes the first terminal identifier and / or the second terminal identifier.
9. The method according to claim 1, characterized in that, The sidelink data is data from the Direct Link Data Radio Bearer (SL-DRB) and / or the Direct Link Data Signaling Bearer (SL SRB).
10. The method according to any one of claims 1 to 9, characterized in that, Sending the first PDU to the relay terminal includes: Determine the second bearer type of the wireless bearer corresponding to the sidelink data; Based on the second bearer type, determine the first sidelink radio link layer control protocol (SL-RLC) entity used to transmit the first PDU; The first PDU is sent to the relay terminal via the first SL-RLC entity.
11. The method according to claim 10, characterized in that, The step of determining the first sidelink radio link layer control protocol (SL-RLC) entity for transmitting the first PDU based on the second bearer type includes: Obtain the first correspondence; the first correspondence includes the correspondence between the second bearer type and the first SL-RLC entity; Based on the first correspondence, the first SL-RLC entity corresponding to the second bearer type is determined.
12. The method according to claim 11, characterized in that, The process of obtaining the first correspondence includes: Receive the first relationship parameter sent by the network device or the relay terminal; The first correspondence is determined based on the first relationship parameter.
13. The method according to claim 11, characterized in that, The process of obtaining the first correspondence includes: The first preset correspondence is taken as the first correspondence.
14. The method according to claim 12, characterized in that, The step of determining the first sidelink radio link layer control protocol (SL-RLC) entity for transmitting the first PDU based on the second bearer type includes: When the second bearer type is the second preset bearer type, the first preset SL-RLC entity is used as the first SL-RLC entity.
15. A data transmission method, characterized in that, Applied to a relay terminal, the method includes: The system receives a first protocol data unit (PDU) sent by a first terminal; wherein the first PDU includes direct link sidelink data and at least one first data identification information; the first data identification information is information determined by the first terminal from a plurality of pending data identification information. The sidelink data is sent to the second terminal based on the first data identification information in the first PDU: The method further includes: Determine the first indication parameter; Send a first message to the first terminal; the first message includes the first indication parameter, which is used to instruct the first terminal to determine at least one of the first data identification information according to the first indication parameter.
16. The method according to claim 15, characterized in that, The pending data identification information includes one or more of the following identifiers: The first terminal identifier of the first terminal; The second terminal identifier of the second terminal; The wireless bearer identifier corresponding to the sidelink data.
17. The method according to claim 15, characterized in that, The first message also includes a pending terminal identifier, which is used to indicate that if the first terminal determines that the second terminal identifier of the second terminal receiving the sidelink data is the same as the pending terminal identifier, the first terminal determines the first data identifier information according to the first indication parameter.
18. The method according to claim 15, characterized in that, The determination of the first indication parameter includes: When the relay terminal provides relay services only to the first terminal and the second terminal, the second indication parameter is used as the first indication parameter; wherein, the second indication parameter is used to indicate that the first data identification information does not include the second terminal identifier.
19. The method according to claim 16, characterized in that, The step of sending the sidelink data to the second terminal according to the first data identification information in the first PDU includes: The second terminal identifier is determined based on the first data identifier information in the first PDU; The sidelink data is sent to the second terminal according to the second terminal identifier.
20. The method according to claim 19, characterized in that, Sending the sidelink data to the second terminal according to the second terminal identifier includes: Determine the Layer 2 identifier of the second terminal corresponding to the second terminal identifier; The sidelink data is sent to the second terminal according to the layer 2 identifier.
21. The method according to claim 16, characterized in that, The method further includes: Send identification parameters to the first terminal; the identification parameters include the identifier of the first terminal and / or the identifier of the second terminal.
22. The method according to claim 16, characterized in that, The step of sending the sidelink data to the second terminal according to the first data identification information in the first PDU includes: The second data identification information is determined based on the first data identification information in the first PDU; A second PDU is generated based on the second data identifier information and the sidelink data; The second PDU is sent to the second terminal.
23. The method according to claim 22, characterized in that, The step of determining the second data identifier information based on the first data identifier information in the first PDU includes: When the first data identification information includes the radio bearer identifier, the first terminal identifier, and the second terminal identifier, the first data identification information is used as the second data identification information; or, If the first data identification information includes the radio bearer identifier, then second data identification information is generated based on the radio bearer identifier and the first terminal identifier of the first terminal; or, If the first data identification information includes the radio bearer identifier and the second terminal identifier, then the second data identification information is generated based on the radio bearer identifier and the first terminal identifier; or, If the first data identification information includes the radio bearer identifier and the second terminal identifier, then the second data identification information is generated based on the radio bearer identifier, the second terminal identifier, and the first terminal identifier; or, If the first data identification information includes the first terminal identifier, then second data identification information is generated based on the first terminal identifier and the radio bearer identifier corresponding to the sidelink data; or, When the first data identification information includes the first terminal identifier and the second terminal identifier, the second data identification information is generated based on the first terminal identifier and the radio bearer identifier corresponding to the sidelink data; or, If the first data identification information includes the second terminal identifier, the second data identification information is generated based on the wireless bearer identifier corresponding to the sidelink data and the first terminal identifier.
24. The method according to claim 15, characterized in that, The method includes: Determine the first relation parameter corresponding to the first terminal; The first relationship parameter is sent to the first terminal; the first relationship parameter is used to instruct the first terminal to determine the first correspondence relationship, determine the first sidelink radio link layer control protocol SL-RLC entity corresponding to the second bearer type of the direct link sidelink data to be sent according to the first correspondence relationship, and send the sidelink data to the relay terminal through the first SL-RLC entity.
25. The method according to claim 24, characterized in that, The first relation parameter corresponding to the first terminal includes: Receive the first relationship parameter sent to the relay terminal by the network device or the second terminal.
26. The method according to claim 24, characterized in that, The first relation parameter corresponding to the first terminal includes: Use the first preset relationship parameter as the first corresponding parameter.
27. The method according to any one of claims 15 to 26, characterized in that, The step of sending the sidelink data to the second terminal according to the first data identification information in the first PDU includes: The second bearer type of the wireless bearer corresponding to the sidelink data is determined based on the first data identification information in the first PDU. Based on the second bearer type, a second sidelink radio link layer control protocol (SL-RLC) entity for transmitting the sidelink data is determined; The sidelink data is sent to the second terminal via the second SL-RLC entity.
28. The method according to claim 27, characterized in that, The step of determining the second sidelink radio link layer control protocol (SL-RLC) entity for transmitting the sidelink data according to the second bearer type includes: Obtain the second correspondence; the second correspondence includes the correspondence between the second bearer type and the second SL-RLC entity. Based on the second correspondence, determine the second SL-RLC entity corresponding to the second bearer type.
29. The method according to claim 28, characterized in that, The process of obtaining the second correspondence includes: Receive the second relationship parameter sent to the relay terminal by the network device or the second terminal; The second correspondence is determined based on the second relationship parameter.
30. The method according to claim 28, characterized in that, The process of obtaining the second correspondence includes: The second preset correspondence is used as the second correspondence.
31. The method according to claim 27, characterized in that, The step of determining the second sidelink radio link layer control protocol (SL-RLC) entity for transmitting the sidelink data according to the second bearer type includes: When the second bearer type is the third preset bearer type, the second preset SL-RLC entity is used as the second SL-RLC entity.
32. A data transmission method, characterized in that, Applied to a second terminal, the method includes: Receive the second protocol data unit (PDU) sent by the relay terminal; The second PDU includes direct link sidelink data and second data identification information. The second data identification information is determined by the relay terminal based on the first data identification information in the first PDU received from the first terminal. The first data identification information is information determined by the first terminal from multiple pending data identification information. The first data identification information is determined by the first terminal in the following manner: in response to receiving a first message sent by the relay terminal, a first indication parameter is obtained; the first message includes the first indication parameter; at least one piece of the first data identification information is determined based on the first indication parameter; The sidelink data is obtained based on the second data identification information.
33. The method according to claim 32, characterized in that, The method further includes: Determine the second relation parameter corresponding to the second terminal; The second relationship parameter is sent to the relay terminal; the second relationship parameter is used to instruct the relay terminal to determine the second correspondence relationship, and to determine the second sidelink radio link layer control protocol SL-RLC entity corresponding to the second bearer type according to the second correspondence relationship; the second correspondence relationship includes the correspondence relationship between the second bearer type and the second SL-RLC entity.
34. The method according to claim 32, characterized in that, The method further includes: Determine the first relation parameter corresponding to the first terminal; The first relationship parameter is sent to the relay terminal so that the relay terminal sends the first relationship parameter to the first terminal. The first relationship parameter is used to instruct the first terminal to determine the first correspondence relationship, determine the first sidelink radio link layer control protocol SL-RLC entity corresponding to the second bearer type of the direct link sidelink data to be sent according to the first correspondence relationship, and send the sidelink data to the relay terminal through the first SL-RLC entity.
35. A data transmission method, characterized in that, Applied to network devices, the method includes: Determine the first relation parameter corresponding to the first terminal; Send the first relationship parameter to the target terminal; The first relationship parameter is used to instruct the first terminal to determine the first correspondence relationship, determine the first sidelink radio link layer control protocol SL-RLC entity corresponding to the second bearer type of the direct link sidelink data to be sent according to the first correspondence relationship, and send the sidelink data to the relay terminal through the first SL-RLC entity. The target terminal includes one or more of the first terminal, the second terminal and the relay terminal.
36. The method according to claim 35, characterized in that, The method further includes; Determine the second relation parameter corresponding to the second terminal; Send the second relationship parameter to the target terminal; The second relationship parameter is used to instruct the relay terminal to determine the second correspondence relationship and to determine the second sidelink radio link layer control protocol SL-RLC entity corresponding to the second bearer type according to the second correspondence relationship; the second correspondence relationship includes the correspondence relationship between the second bearer type and the second SL-RLC entity.
37. A data transmission device, characterized in that, The device, applied to a first terminal, includes: The first determining module is configured to determine at least one first data identifier from a plurality of pending data identifiers; The first generation module is configured to generate a first protocol data unit (PDU) based on the first data identification information and the sidelink data to be sent. A first transmitting module is configured to transmit the first PDU to a relay terminal; wherein the first data identification information is used to instruct the relay terminal to transmit the sidelink data to a second terminal according to the first data identification information; The first module is configured as follows: Determining at least one first data identifier from a plurality of pending data identifiers includes: In response to receiving the first message sent by the relay terminal, the first indication parameter is obtained; The first message includes the first indication parameter; at least one of the first data identification information is determined based on the first indication parameter.
38. A data transmission device, characterized in that, The device, applied to a relay terminal, includes: The relay receiving module is configured to receive a first protocol data unit (PDU) sent by a first terminal; wherein the first PDU includes direct link sidelink data and at least one first data identification information; the first data identification information is information determined by the first terminal from a plurality of pending data identification information. The relay transmission module is configured to send the sidelink data to the second terminal according to the first data identification information in the first PDU; The device further includes: The relay determination module is configured to determine the first indication parameter; The relay transmission module is configured to send a first message to the first terminal; the first message includes the first indication parameter, which is used to instruct the first terminal to determine at least one of the first data identification information according to the first indication parameter.
39. A data transmission device, characterized in that, The device, applied to a second terminal, includes: The second receiving module is configured to receive the second protocol data unit (PDU) sent by the relay terminal. The second PDU includes direct link sidelink data and second data identification information. The second data identification information is determined by the relay terminal based on the first data identification information in the first PDU received from the first terminal. The first data identification information is information determined by the first terminal from multiple pending data identification information. The first data identification information is determined by the first terminal in the following manner: in response to receiving a first message sent by the relay terminal, a first indication parameter is obtained; the first message includes the first indication parameter; at least one piece of the first data identification information is determined based on the first indication parameter; The second acquisition module is configured to acquire the sidelink data based on the second data identification information.
40. A data transmission device, characterized in that, The device is used in network equipment and includes: The network determination module is configured to determine the first relationship parameters corresponding to the first terminal; The network sending module is configured to send the first relationship parameter to the target terminal; The first relationship parameter is used to instruct the first terminal to determine the first correspondence relationship, determine the first sidelink radio link layer control protocol SL-RLC entity corresponding to the second bearer type of the direct link sidelink data to be sent according to the first correspondence relationship, and send the sidelink data to the relay terminal through the first SL-RLC entity. The target terminal includes one or more of the first terminal, the second terminal and the relay terminal.
41. A data transmission device, characterized in that, The device includes: processor; Memory used to store processor-executable instructions; The processor is configured to perform the steps of the method according to any one of claims 1 to 14, or the processor is configured to perform the steps of the method according to any one of claims 15 to 31, or the processor is configured to perform the steps of the method according to any one of claims 32 to 34, or the processor is configured to perform the steps of the method according to any one of claims 35 to 36.
42. A computer-readable storage medium having computer program instructions stored thereon, characterized in that, When the computer program instructions are executed by a processor, they implement the steps of the method according to any one of claims 1 to 14; or, when the computer program instructions are executed by a processor, they implement the steps of the method according to any one of claims 15 to 31; or, when the computer program instructions are executed by a processor, they implement the steps of the method according to any one of claims 32 to 34; or, when the computer program instructions are executed by a processor, they implement the steps of the method according to any one of claims 35 to 36.
43. A chip, characterized in that, The method includes a processor and an interface; the processor is configured to read instructions to perform the steps of the method according to any one of claims 1 to 14, or the processor is configured to read instructions to perform the steps of the method according to any one of claims 15 to 31, or the processor is configured to read instructions to perform the steps of the method according to any one of claims 32 to 34, or the processor is configured to read instructions to perform the steps of the method according to any one of claims 35 to 36.