Data transmission method and device, related equipment and storage medium
By establishing multiple non-straight paths through a candidate relay group, the method addresses throughput and reliability issues in sidelink relay architectures, enhancing data transmission and system stability.
Patent Information
- Application Number
- CN202410051495.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-01-12
- Publication Date
- 2025-07-15
AI Technical Summary
Under the SL relay architecture, throughput and/or data transmission reliability cannot meet user needs.
The remote terminal determines the candidate relay group and establishes at least two non-direct connection paths with the selected relay terminal for data transmission, thereby improving throughput and data transmission reliability through a multi-pathing scheme.
It realizes multi-path transmission under the SL relay architecture, improves throughput and data transmission reliability, and enhances system stability.
Smart Images

Figure CN120321807A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of wireless communication, and in particular, to a data transmission method, apparatus, related device, and storage medium. Background Art
[0002] The sidelink (SL) relay architecture supports remote terminals to access the network through relay terminals, and the remote terminals and relay terminals have independent bearers; it can be understood that at this time, the remote terminals access the network through an indirect path, and this indirect path includes the SL between the remote terminal and the relay terminal (that is, the wireless communication link established based on the PC5 interface) and the Uu link between the relay terminal and the network side (that is, the wireless communication link established based on the Uu interface (which can also be called the Uu port, Uu air interface, etc.), and can also be called the Uu port link, Uu air interface link, etc.). Terminals supporting single link (which can also be called single connection or single path, etc.) can perform path switching between the direct path (this direct path only includes the Uu link) and the above indirect path; while terminals supporting dual link (which can also be called dual connection or dual path, etc.) can be connected to the air interface and the relay terminal at the same time, and the air interface and the relay terminal correspond to the same base station, that is, terminals supporting dual link can access the same base station through a direct path and an indirect path.
[0003] However, under the above SL relay architecture, the throughput and / or data transmission reliability may not meet the user requirements. Summary of the Invention
[0004] To solve the related technical problems, embodiments of this application provide a data transmission method, apparatus, related device, and storage medium.
[0005] The technical solution of the embodiments of this application is implemented as follows:
[0006] Embodiments of this application provide a data transmission method, which is applied to a first terminal and includes:
[0007] Determine a candidate relay group, where the candidate relay group includes at least two second terminals, each second terminal can communicate with the network side through a first link, each second terminal can communicate with the first terminal through a second link, and one second terminal can communicate with another second terminal through a third link;
[0008] Select at least two second terminals from all the second terminals included in the candidate relay group, and establish the second link with each selected second terminal to perform data transmission with the network side through at least two indirect paths; where
[0009] Each non-direct connection path includes one of the following:
[0010] A first link and a second link;
[0011] A first link, a second link, and at least one third link.
[0012] In the above solution, all the second terminals included in the candidate relay group are associated with a network device.
[0013] In the above solution, the method further includes:
[0014] Sending at least one of the following to the network side and each selected second terminal:
[0015] First information, where the first information includes relevant information about the candidate relay group;
[0016] Second information, where the second information includes relevant information about at least two selected second terminals.
[0017] In the above solution, the method further includes:
[0018] Receiving third information sent by each second terminal included in the candidate relay group, where the third information includes relevant information about the radio state of the second terminal;
[0019] Based on at least two received third information, selecting at least two second terminals from all the second terminals included in the candidate relay group, determining a target second terminal from the selected at least two second terminals, and sending, through the target second terminal, fourth information to the network side, where the fourth information is used to request to establish or re-establish a Radio Resource Control (RRC) connection.
[0020] In the above solution, the method further includes:
[0021] Sending fifth information to the network side and each selected second terminal, where the fifth information is used to indicate setting the target second terminal as the primary relay terminal and setting the other second terminals except the target second terminal among the selected at least two second terminals as secondary relay terminals.
[0022] In the above solution, the method further includes:
[0023] Receiving sixth information sent by the target secondary relay terminal through the primary relay terminal, where the sixth information indicates that the first link and / or the second link associated with the target secondary relay terminal fails;
[0024] Receive the seventh piece of information sent by the network side, where the seventh piece of information is used to indicate the transmission of the data to be transmitted for the target secondary relay terminal association with the network side using the target non-direct connection path, and the target non-direct connection path is associated with the primary relay terminal;
[0025] Use the target non-direct connection path to transmit the data to be transmitted for the target secondary relay terminal association with the network side.
[0026] In the above solution, the method further includes:
[0027] Receive the eighth piece of information sent by the network side, where the eighth piece of information is used to configure the adaptation layer, and the adaptation layer includes the identifier of the second terminal.
[0028] An embodiment of the present application further provides a data transmission method, which is applied to a network device and includes:
[0029] Receive the first piece of information and / or the second piece of information sent by the first terminal, where the first piece of information includes the relevant information of the candidate relay group, the candidate relay group includes at least two second terminals, each second terminal can communicate with the network device through the first link, each second terminal can communicate with the first terminal through the second link, and one second terminal can communicate with another second terminal through the third link; the second piece of information includes the relevant information of at least two second terminals selected by the first terminal from all the second terminals included in the candidate relay group;
[0030] Based on the first piece of information and / or the second piece of information, perform data transmission with the first terminal through at least two non-direct connection paths; where
[0031] Each non-direct connection path includes one of the following:
[0032] One first link and one second link;
[0033] One first link, one second link, and at least one third link.
[0034] In the above solution, all the second terminals included in the candidate relay group are associated with the network device.
[0035] In the above solution, the method further includes:
[0036] Receive the fourth piece of information sent by the first terminal through the target second terminal, where the fourth piece of information is used to request to establish or re-establish an RRC connection; the target second terminal is determined by the first terminal from the at least two second terminals selected;
[0037] Based on the fourth piece of information, establish or re-establish an RRC connection with the first terminal.
[0038] In the above solution, the method further includes:
[0039] Receiving fifth information sent by the first terminal, where the fifth information is used to indicate setting the target second terminal as the primary relay terminal and setting other second terminals among the selected at least two second terminals except the target second terminal as secondary relay terminals.
[0040] In the above solution, the method further includes:
[0041] Sending ninth information to the primary relay terminal, where the ninth information includes:
[0042] Information related to the first Data Radio Bearer (DRB);
[0043] The mapping relationship between the first DRB and at least two first PC5 Relay Radio Link Control (RLC) channels;
[0044] Information related to the second PC5 Relay RLC channel;
[0045] The mapping relationship between the second PC5 Relay RLC channel and at least two second DRBs; where
[0046] The first DRB is the default DRB of the primary relay terminal, one secondary relay terminal is associated with at least one first PC5 Relay RLC channel, the second PC5 Relay RLC channel is the default PC5 Relay RLC channel of the primary relay terminal, and one secondary relay terminal is associated with at least one second DRB.
[0047] In the above solution, the method further includes:
[0048] Receiving sixth information sent by the target secondary relay terminal through the primary relay terminal, where the sixth information characterizes that the first link and / or the second link associated with the target secondary relay terminal fails;
[0049] Sending seventh information to the first terminal, and sending tenth information to the target secondary relay terminal and the primary relay terminal, where the seventh information is used to indicate transmitting the data to be transmitted associated with the target secondary relay terminal with the network device using the target non - direct path, and the target non - direct path is associated with the primary relay terminal; the tenth information is used to indicate activating the mapping from the first PC5 Relay RLC channel associated with the target secondary relay terminal to the first DRB, and / or activating the mapping from the second DRB associated with the target secondary relay terminal to the first PC5 Relay RLC channel;
[0050] Transmit the data to be transmitted associated with the target secondary relay terminal to the first terminal by using the target non-direct connection path.
[0051] In the above solution, the method further includes:
[0052] Send eighth information to each of the first terminal and the at least two selected second terminals, where the eighth information is used to configure an adaptation layer, and the adaptation layer includes the identifier of the second terminal.
[0053] An embodiment of the present application further provides a data transmission method, which is applied to a second terminal and includes:
[0054] When the second terminal belongs to at least two second terminals selected by the first terminal from all the second terminals included in the candidate relay group, receive the first information and / or the second information sent by the first terminal, where the first information includes the relevant information of the candidate relay group, the candidate relay group includes at least two second terminals, each second terminal can communicate with the network side through a first link, each second terminal can communicate with the first terminal through a second link, and one second terminal can communicate with another second terminal through a third link; the second information includes the relevant information of the at least two selected second terminals;
[0055] Establish the second link with the first terminal, so that the first terminal can transmit data with the network side through at least two non-direct connection paths; where
[0056] Each non-direct connection path includes one of the following:
[0057] A first link and a second link;
[0058] A first link, a second link, and at least one third link.
[0059] In the above solution, all the second terminals included in the candidate relay group are associated with a network device.
[0060] In the above solution, the method further includes:
[0061] Send third information to the first terminal, where the third information includes the relevant information of the wireless state of the second terminal;
[0062] When the second terminal is the target second terminal determined by the first terminal from the at least two selected second terminals, receive the fourth information sent by the first terminal and send the fourth information to the network side, where the fourth information is used to request to establish or re-establish an RRC connection.
[0063] In the above solution, the method further includes:
[0064] When the second terminal belongs to at least two of the selected second terminals, receive fifth information sent by the first terminal, where the fifth information is used to indicate setting the target second terminal as the main relay terminal and setting other second terminals among the at least two selected second terminals except the target second terminal as secondary relay terminals.
[0065] In the above solution, the method further includes:
[0066] When the second terminal is the main relay terminal, receive ninth information sent by the network side, where the ninth information includes:
[0067] Relevant information of the first DRB;
[0068] Mapping relationship between the first DRB and at least two first PC5 relay RLC channels;
[0069] Relevant information of the second PC5 relay RLC channel;
[0070] Mapping relationship between the second PC5 relay RLC channel and at least two second DRBs; where,
[0071] The first DRB is the default DRB of the main relay terminal, one secondary relay terminal is associated with at least one first PC5 relay RLC channel, the second PC5 relay RLC channel is the default PC5 relay RLC channel of the main relay terminal, and one secondary relay terminal is associated with at least one second DRB.
[0072] In the above solution, the method further includes:
[0073] When the second terminal is the main relay terminal, receive sixth information sent by the target secondary relay terminal and send the sixth information to the first terminal and / or the network side, where the sixth information indicates that the first link and / or the second link associated with the target secondary relay terminal fails;
[0074] Receive tenth information sent by the network side, where the tenth information is used to indicate activating the mapping from the first PC5 relay RLC channel associated with the target secondary relay terminal to the first DRB, and / or activating the mapping from the second DRB associated with the target secondary relay terminal to the first PC5 relay RLC channel;
[0075] Based on the tenth piece of information, activate the mapping of the first PC5 relay RLC channel associated with the target secondary relay terminal to the first DRB, and / or activate the mapping of the second DRB associated with the target secondary relay terminal to the first PC5 relay RLC channel, so that the first terminal can use the target sidelink path to transmit the data to be transmitted associated with the target secondary relay terminal to the network side, and the target sidelink path is associated with the master relay terminal.
[0076] In the above solution, the method further includes:
[0077] When the second terminal belongs to at least two selected second terminals, receive the eighth piece of information sent by the network side, where the eighth piece of information is used to configure the adaptation layer, and the adaptation layer includes the identifier of the second terminal.
[0078] An embodiment of the present application further provides a data transmission device, including:
[0079] A first processing unit, configured to determine a candidate relay group, where the candidate relay group includes at least two second terminals, each second terminal can communicate with the network side through a first link, each second terminal can communicate with a first terminal through a second link, and one second terminal can communicate with another second terminal through a third link;
[0080] A second processing unit, configured to select at least two second terminals from all the second terminals included in the candidate relay group;
[0081] A first transmission unit, configured to establish the second link with each selected second terminal to perform data transmission with the network side through at least two sidelink paths; where
[0082] Each sidelink path includes one of the following:
[0083] A first link and a second link;
[0084] A first link, a second link, and at least one third link.
[0085] An embodiment of the present application further provides a data transmission device, including:
[0086] A second receiving unit, configured to receive first information and / or second information sent by a first terminal, where the first information includes information related to a candidate relay group, the candidate relay group includes at least two second terminals, each second terminal can communicate with a network device through a first link, each second terminal can communicate with the first terminal through a second link, and one second terminal can communicate with another second terminal through a third link; the second information includes information related to at least two second terminals selected by the first terminal from all the second terminals included in the candidate relay group;
[0087] A second transmitting unit, configured to perform data transmission with the first terminal through at least two non-direct paths based on the first information and / or the second information; where,
[0088] Each non-direct path includes one of the following:
[0089] A first link and a second link;
[0090] A first link, a second link, and at least one third link.
[0091] An embodiment of the present application further provides a data transmission device, including:
[0092] A third receiving unit, configured to receive the first information and / or the second information sent by the first terminal when the second terminal belongs to at least two second terminals selected by the first terminal from all the second terminals included in the candidate relay group, where the first information includes information related to the candidate relay group, the candidate relay group includes at least two second terminals, each second terminal can communicate with a network side through a first link, each second terminal can communicate with the first terminal through a second link, and one second terminal can communicate with another second terminal through a third link; the second information includes information related to the selected at least two second terminals;
[0093] A second connecting unit, configured to establish the second link with the first terminal, so that the first terminal can perform data transmission with the network side through at least two non-direct paths; where,
[0094] Each non-direct path includes one of the following:
[0095] A first link and a second link;
[0096] A first link, a second link, and at least one third link.
[0097] An embodiment of the present application further provides a first terminal, including:
[0098] A first processor, configured to determine a candidate relay group, where the candidate relay group includes at least two second terminals, each second terminal can communicate with the network side through a first link, each second terminal can communicate with the first terminal through a second link, and one second terminal can communicate with another second terminal through a third link; select at least two second terminals from all the second terminals included in the candidate relay group;
[0099] A first communication interface, configured to establish the second link with each selected second terminal, so as to perform data transmission with the network side through at least two non-direct paths; where
[0100] Each non-direct path includes one of the following:
[0101] A first link and a second link;
[0102] A first link, a second link and at least one third link.
[0103] An embodiment of the present application further provides a network device, including: a second communication interface and a second processor; where
[0104] The second communication interface is configured to:
[0105] Receive first information and / or second information sent by a first terminal, where the first information includes relevant information of a candidate relay group, the candidate relay group includes at least two second terminals, each second terminal can communicate with the network device through a first link, each second terminal can communicate with the first terminal through a second link, and one second terminal can communicate with another second terminal through a third link; the second information includes relevant information of at least two second terminals selected by the first terminal from all the second terminals included in the candidate relay group;
[0106] Based on the first information and / or the second information, perform data transmission with the first terminal through at least two non-direct paths; where
[0107] Each non-direct path includes one of the following:
[0108] A first link and a second link;
[0109] A first link, a second link and at least one third link.
[0110] An embodiment of the present application further provides a second terminal, including: a third communication interface and a third processor; where
[0111] The third communication interface is configured to:
[0112] When the second terminal belongs to at least two second terminals selected by the first terminal from all the second terminals included in the candidate relay group, receive the first information and / or the second information sent by the first terminal, where the first information includes the relevant information of the candidate relay group, the candidate relay group includes at least two second terminals, each second terminal can communicate with the network side through a first link, each second terminal can communicate with the first terminal through a second link, and one second terminal can communicate with another second terminal through a third link; the second information includes the relevant information of the at least two selected second terminals;
[0113] Establish the second link with the first terminal so that the first terminal can perform data transmission with the network side through at least two non-direct paths; where,
[0114] Each non-direct path includes one of the following:
[0115] A first link and a second link;
[0116] A first link, a second link and at least one third link.
[0117] An embodiment of the present application further provides a first terminal, including: a first processor and a first memory for storing a computer program that can run on the processor,
[0118] where, when the first processor is used to run the computer program, execute the steps of any of the above methods on the first terminal side.
[0119] An embodiment of the present application further provides a network device, including: a second processor and a second memory for storing a computer program that can run on the processor,
[0120] where, when the second processor is used to run the computer program, execute the steps of any of the above methods on the network device side.
[0121] An embodiment of the present application further provides a second terminal, including: a third processor and a third memory for storing a computer program that can run on the processor,
[0122] where, when the third processor is used to run the computer program, execute the steps of any of the above methods on the second terminal side.
[0123] An embodiment of the present application further provides a storage medium, on which a computer program is stored, and when the computer program is executed by a processor, it implements the steps of any of the above methods on the first terminal side, or implements the steps of any of the above methods on the network device side, or implements the steps of any of the above methods on the second terminal side.
[0124] The data transmission method, apparatus, related device, and storage medium provided by the embodiments of the present application. The first terminal determines a candidate relay group, where the candidate relay group includes at least two second terminals. Each second terminal can communicate with the network side through a first link, each second terminal can communicate with the first terminal through a second link, and one second terminal can communicate with another second terminal through a third link. Select at least two second terminals from all the second terminals included in the candidate relay group, and establish the second link with each selected second terminal to perform data transmission with the network side through at least two non-direct paths. Wherein, each non-direct path includes one of the following: a first link and a second link; a first link, a second link, and at least one third link. The solution provided by the embodiments of the present application is that the remote terminal (i.e., the first terminal) determines a candidate relay group including at least two relay terminals (i.e., the second terminals), selects at least two relay terminals from the candidate relay group, and establishes an SL (i.e., the second link) with each selected relay terminal to perform data transmission with the network side through at least two non-direct paths. In this way, a multi-path (which can also be referred to as multi-connection or multi-link, and can be expressed in English as Multi path, abbreviated as MP) solution based on non-direct paths can be implemented in the SL relay architecture, that is, the remote terminal can access the network side through multiple non-direct paths (i.e., at least two non-direct paths), thereby improving throughput, enhancing data transmission reliability (i.e., enhancing data transmission effectiveness), and improving system stability. BRIEF DESCRIPTION OF THE DRAWINGS
[0125] Figure 1 It is a schematic flowchart of a data transmission method according to an embodiment of the present application;
[0126] Figure 2 It is a schematic diagram of a scenario where the first terminal communicates with the network side according to an embodiment of the present application;
[0127] Figure 3 It is another schematic diagram of a scenario where the first terminal communicates with the network side according to an embodiment of the present application;
[0128] Figure 4 It is a third schematic diagram of a scenario where the first terminal communicates with the network side according to an embodiment of the present application;
[0129] Figure 5 It is a schematic diagram of the adaptation layer format according to an embodiment of the present application;
[0130] Figure 6 It is a schematic flowchart of another data transmission method according to an embodiment of the present application;
[0131] Figure 7 It is a schematic flowchart of a third data transmission method according to an embodiment of the present application;
[0132] Figure 8 Schematic diagram of the structure of a data transmission device according to an embodiment of the present application;
[0133] Figure 9 Schematic diagram of the structure of another data transmission device according to an embodiment of the present application;
[0134] Figure 10 Schematic diagram of the structure of a third data transmission device according to an embodiment of the present application;
[0135] Figure 11 Schematic diagram of the structure of the first terminal according to an embodiment of the present application;
[0136] Figure 12 Schematic diagram of the structure of a network device according to an embodiment of the present application;
[0137] Figure 13 Schematic diagram of the structure of the second terminal according to an embodiment of the present application;
[0138] Figure 14 Schematic diagram of the structure of a data transmission system according to an embodiment of the present application. Detailed implementation manners
[0139] The present application will be further described in detail below with reference to the accompanying drawings and embodiments.
[0140] In the related art, the SL relay architecture does not involve the scenario where a terminal accesses the network through two or more non-direct paths at all. However, terminals outside the coverage may have the need to improve throughput and / or the need for reliable data transmission (i.e., the need to enhance data transmission reliability). In other words, under the above SL relay architecture, throughput and / or data transmission reliability may not meet the user's needs.
[0141] Based on this, in various embodiments of the present application, a remote terminal determines a candidate relay group including at least two relay terminals, selects at least two relay terminals from the candidate relay group, and establishes an SL with each selected relay terminal to perform data transmission with the network side through at least two non-direct paths. In this way, a multi-path (which can also be referred to as multi-connection or multi-link, and can be expressed in English as Multi path, abbreviated as MP) scheme based on non-direct paths can be implemented under the SL relay architecture, that is, the remote terminal can access the network side through multiple non-direct paths (i.e., at least two non-direct paths), thereby being able to improve throughput, enhance data transmission reliability (i.e., enhance data transmission effectiveness), and improve system stability.
[0142] Specifically, an embodiment of the present application provides a data transmission method, which is applied to a first terminal, as Figure 1 shown, and the method includes:
[0143] Step 101: Determine a candidate relay group, where the candidate relay group includes at least two second terminals. Each second terminal can communicate with the network side through a first link, each second terminal can communicate with the first terminal through a second link, and one second terminal can communicate with another second terminal through a third link.
[0144] Step 102: Select at least two second terminals from all the second terminals included in the candidate relay group, and establish the second link with each selected second terminal to perform data transmission with the network side through at least two non-direct paths.
[0145] Among them, each non-direct path includes one of the following:
[0146] A first link and a second link;
[0147] A first link, a second link, and at least one third link.
[0148] In practical applications, the first terminal performs data transmission with the network side through at least two non-direct paths, which can also be understood as the first terminal communicating with the network side through at least two non-direct paths. Among them, when the first terminal communicates with the network side through a non-direct path, it can also be understood as the first terminal performing relay communication with the network side through at least two second terminals. The first terminal, the second terminal, and the network side can form an SL relay architecture. In addition, it can be understood that when the first terminal communicates with the network side through at least two non-direct paths, the first terminal can also directly communicate with the network side, that is, communicate with the network side through a direct path, that is, directly communicate with the network side through the Uu link.
[0149] In practical applications, the first link may include the Uu link, that is, the second terminal can communicate with the network side through the Uu interface; the second link may include SL, that is, the first terminal can communicate with the second terminal through the PC5 interface; the third link may also include SL, that is, one second terminal can communicate with another second terminal through the PC5 interface.
[0150] In practical applications, the terminal (the first terminal, the second terminal) may also be referred to as a user equipment (UE, User Equipment), and may also be referred to as a user. Among them, the first terminal may also be referred to as a remote terminal, a distal terminal, a distal node, a distal user, or a distal UE (which can be expressed in English as Remote UE), etc. The second terminal may also be referred to as a relay terminal, a relay node, a relay user, or a relay UE (which can be expressed in English as Relay UE), etc. The embodiments of the present application do not limit the specific names of the first terminal and the second terminal, as long as their functions are realized.
[0151] In actual application, in order to optimize the scheduling between non-direct paths and reduce the signaling and data overhead between network devices, all the second terminals included in the candidate relay group can be associated with a network device, that is, all the second terminals included in the candidate relay group can access the same network device on the network side. Wherein, the network device may specifically include a base station (such as a gNB, etc.), and the specific type of the network device is not limited in the embodiments of the present application as long as its function is realized.
[0152] Here, it should be noted that in the related art, a remote terminal supporting dual connectivity needs to first establish a single link (i.e., a path) and then add a second path. Specifically, considering that the state of the remote terminal may be in the initial state and the remote terminal may be located at the edge of the cell, the remote terminal can only first establish a non-direct path and then add a direct path when moving into the cell coverage; or, considering that the remote terminal may have insufficient uplink power and a suitable relay terminal is found, it can first establish an SL or other connection to access the relay terminal and then access the network side through the relay terminal.
[0153] In various embodiments of the present application, since all the second terminals included in the candidate relay group can access the same network device on the network side, the network access status of each second terminal or the situation of the non-direct path corresponding to each second terminal is usually relatively close. For example, the radio interface signal quality of each second terminal and the SL signal quality between each second terminal and the first terminal are both good (the good standard can be determined based on specific conditions set in advance, and the embodiments of the present application do not limit this). Therefore, the first terminal can support simultaneously selecting (which can also be understood as adding or establishing, etc.) at least two non-direct paths to communicate with the network device. Exemplarily, as Figure 2 shown, the Remote UE (i.e., the first terminal) can simultaneously select two non-direct paths corresponding to two Relay UEs (i.e., the second terminals) to communicate with the gNB (i.e., the network device).
[0154] In practical applications, in step 101, the first terminal may generate and maintain the candidate relay group based on its own measurements. Specifically, the first terminal may discover multiple (i.e., at least two) candidate relay terminals (i.e., candidate second terminals) based on discovery measurement information, obtain the cell identifier (such as ID, etc.) and the Public Land Mobile Network (PLMN) identifier (such as ID, etc.) of each candidate relay terminal, and mark at least two candidate relay terminals with the same cell identifier and PLMN identifier as a group, that is, determine the candidate relay group including at least two relay terminals (i.e., the second terminals); subsequently, the first terminal may also update the candidate relay group based on the discovery measurement information. In this way, through this mechanism of selecting candidate relay terminals, the terminal can avoid establishing multiple non-direct paths across network devices (such as across base stations), which facilitates the subsequent introduction of scheduling optimization between non-direct paths and reduces the signaling and data overhead between network devices. In addition, the candidate relay group may also be referred to as a non-direct path group or an SL group (such as a sidelink group in English), etc. The embodiments of the present application do not limit the name of the candidate relay group, as long as its function can be realized.
[0155] In practical applications, in step 101, the first terminal may also determine the candidate relay group based on the configuration of the network side (i.e., the configuration of the network device). Specifically, the first terminal may first access the network device through a direct path or a non-direct path, and then the network device configures the candidate relay group for the first terminal. Subsequently, the network device may also configure an updated candidate relay group for the first terminal; at this time, the candidate relay group may also be referred to as an SL group configured by the network device, such as a gNB configured sidelink group (such as a gNB configured sidelink group in English). After the first terminal determines the candidate relay group based on the configuration of the network device, it may establish at least one non-direct path, so as to communicate with the network device through at least two non-direct paths.
[0156] In practical applications, in step 102, in order to establish the second link with each selected second terminal, the first terminal may initiate a second link establishment request (which may also be referred to as an SL connection establishment request, etc.) to each selected second terminal. After establishing the second link with each selected second terminal, the first terminal may send the relevant information of the candidate relay group (which may be denoted as the first information in the following description) and / or the relevant information of at least two second terminals selected by the first terminal (which may be denoted as the second information in the following description) to each selected second terminal. Each selected second terminal may establish the third link with other second terminals based on this information. Additionally, it can be understood that the first terminal may also send the first information and / or the second information to the network side so that the network side can perform data transmission with the first terminal through at least two non-direct paths based on this information.
[0157] Based on this, in an embodiment, the method may further include:
[0158] The first terminal sends at least one of the following to the network side and each selected second terminal:
[0159] The first information, which includes the relevant information of the candidate relay group;
[0160] The second information, which includes the relevant information of at least two selected second terminals.
[0161] Among them, in practical applications, the relevant information of the candidate relay group may include information such as the identifier (such as ID, etc.) of each second terminal in the candidate relay group, the layer 2 (L2) identifier (such as ID, etc.), the application identifier (which can be expressed as "application" in English, such as ID, etc.), or the temporary identifier, etc.; the relevant information of at least two selected second terminals may include information such as the identifier, L2 identifier, application identifier, or temporary identifier of each selected second terminal.
[0162] In actual application, in step 102, when the first terminal selects at least two second terminals from all the second terminals included in the candidate relay group, it can select at least two second terminals based on the relevant information of the radio state of each second terminal included in the candidate relay group (which can be denoted as the third information in the following description). Specifically, each second terminal included in the candidate relay group can send the third information to the first terminal, and the first terminal can select at least two second terminals from all the second terminals included in the candidate relay group based on the third information of each second terminal included in the candidate relay group. Among them, when the first terminal is in the idle state (which can be expressed in English as "idle") or the inactive state (which can be expressed in English as "inactive"), and the first terminal has not established a sidelink path, the first terminal can first select one second terminal (which can be denoted as the target second terminal in the following description) from the at least two selected second terminals to establish a sidelink path, establish an RRC connection or re - establish an RRC connection with the network side through this sidelink path, and then establish the sidelink paths corresponding to the other second terminals except the target second terminal among the at least two selected second terminals. In addition, it can be understood that the first terminal selects at least two second terminals from all the second terminals included in the candidate relay group, which can refer to multiple selections (i.e., at least two times). For example, when the first terminal is in the RRC connected state (which can be expressed in English as "connected") and the first terminal has established at least one sidelink path (which can be understood as having selected at least one second terminal), the first terminal can further select one second terminal from all the second terminals included in the candidate relay group based on the third information of each second terminal included in the candidate relay group and inform the network side, and the network side can configure to add the sidelink path corresponding to this second terminal.
[0163] Based on this, in an embodiment, the method may further include:
[0164] The first terminal receives the third information sent by each second terminal included in the candidate relay group, and the third information includes the relevant information of the radio state of the second terminal;
[0165] The first terminal selects at least two second terminals from all the second terminals included in the candidate relay group based on the at least two received third information, determines the target second terminal from the at least two selected second terminals, and sends a fourth information to the network side through the target second terminal, where the fourth information is used to request to establish or re - establish an RRC connection.
[0166] Here, after receiving the fourth information, the network device can establish or re - establish an RRC connection with the first terminal based on the fourth information.
[0167] In actual application, the relevant information about the radio state of the second terminal may include at least one of RRC state information, load information, the number of connected terminals, etc. The RRC state information may include RRC connected state, idle state, or inactive state, etc. In addition, the specific conditions for the first terminal to select at least two second terminals from all the second terminals included in the candidate relay group based on the received at least two pieces of third information can be set according to requirements, and this application embodiment does not limit this. Exemplarily, based on the received at least two pieces of third information, the first terminal may select at least two second terminals in the RRC connected state; or, it may select at least two second terminals in the RRC connected state and with a load less than that of other second terminals; or, it may select at least two second terminals in the RRC connected state and with the number of connected terminals less than that of other second terminals.
[0168] In actual application, the specific conditions for the first terminal to determine the target second terminal from the selected at least two second terminals can also be set according to requirements, and this application embodiment does not limit this. Exemplarily, the first terminal may determine the second terminal with the strongest SL signal among the selected at least two second terminals as the target second terminal; or, the first terminal may determine the second terminal with the strongest air interface signal among the selected at least two second terminals as the target second terminal. In addition, it can be understood that when the fourth information is used to request the establishment of an RRC connection, the fourth information may also be referred to as an RRC setup request (which can be expressed in English as RRCsetuprequest) message; when the fourth information is used to request the re - establishment of an RRC connection, the fourth information may also be referred to as an RRC re - establishment request (which can be expressed in English as RRCreestablishmentrequest) message.
[0169] In actual application, the first terminal may indicate to the network side and each selected second terminal to set the target second terminal as the primary relay UE, and set the other second terminals except the target second terminal among the selected at least two second terminals as secondary relay UEs.
[0170] Based on this, in one embodiment, the method may further include:
[0171] The first terminal sends fifth information to the network side and each selected second terminal, and the fifth information is used to indicate to set the target second terminal as the primary relay UE, and set the other second terminals except the target second terminal among the selected at least two second terminals as secondary relay UEs.
[0172] In actual application, since the master relay terminal can communicate with the slave relay terminal through the third link, the master relay terminal can be used as the control plane of the network side for the first terminal and the slave relay terminal to transmit and / or forward control information. Exemplarily, as Figure 3 shown, the Remote UE (i.e., the first terminal) can communicate with the gNB (i.e., the network device) through a Primary Relay UE (i.e., the master relay UE) and two other Relay UEs (i.e., the slave relay terminals) simultaneously.
[0173] In actual application, the network side can configure the master relay terminal and each slave relay terminal so that the master relay terminal and each slave relay terminal have the ability to transmit relay data. The configuration may include the configuration of the PC5 relay RLC channel, and may also include the configuration of the DRB, such as the configuration information related to the PC5 interface (PC5-PDCP) of the Packet Data Convergence Protocol (PDCP) layer, the PC5 interface (PC5-RLC) of the RLC layer, the PC5 interface (PC5-MAC) of the Media Access Control (MAC) layer, and the PC5 interface (PC5-PHY) of the Physical (PHY) layer.
[0174] In addition, the network side needs to configure the mapping of one, multiple (i.e., at least two) or all PC5 relay RLC channels (which can be denoted as the first PC5 relay RLC channel in the following description) established by each slave relay terminal for the first terminal to the default DRB (which can be denoted as the first DRB in the following description) of the master relay terminal, and the mapping of one, multiple or all DRBs (which can be denoted as the second DRB in the following description) mapped to each slave relay terminal to the default PC5 relay RLC channel (which can be denoted as the second PC5 relay RLC channel in the following description) of the master relay terminal, so as to transmit the data to be transmitted associated with the slave relay terminal through the master relay terminal in the case of the failure of the first link and / or the second link associated with the slave relay terminal in the future.
[0175] Specifically, the network side may send ninth information to the primary relay terminal, where the ninth information includes information related to a first DRB, a mapping relationship between the first DRB and at least two first PC5 relay RLC channels, information related to a second PC5 relay RLC channel, and a mapping relationship between the second PC5 relay RLC channel and at least two second DRBs; the first DRB is the default DRB of the primary relay terminal, one secondary relay terminal is associated with at least one first PC5 relay RLC channel, the second PC5 relay RLC channel is the default PC5 relay RLC channel of the primary relay terminal, and one secondary relay terminal is associated with at least one second DRB.
[0176] Among them, the mapping relationship between the first DRB and at least two first PC5 relay RLC channels can be understood as the mapping of one, multiple (i.e., at least two), or all first PC5 relay RLC channels established by each secondary relay terminal for the first terminal to the first DRB of the primary relay terminal; the mapping relationship between the second PC5 relay RLC channel and at least two second DRBs can be understood as the mapping of one, multiple, or all second DRBs mapped to each secondary relay terminal to the second PC5 relay RLC channel of the primary relay terminal.
[0177] In addition, the network side may also configure the mapping relationship between the first DRB and at least two first PC5 relay RLC channels, and the mapping relationship between the second PC5 relay RLC channel and at least two second DRBs to the first terminal and each secondary relay terminal, and configure other information required for relay communication to the first terminal and each secondary relay terminal. The specific configuration content of the network side in the embodiments of the present application is not limited, as long as the relay communication in the embodiments of the present application can be implemented.
[0178] In actual application, the master relay terminal can interact relay information with each slave relay terminal. For example, a slave relay terminal (which can be denoted as the target slave relay terminal in subsequent descriptions) can report information on the failure of the Uu link (i.e., the first link) and / or the SL (i.e., the second link) (which can be denoted as the sixth information in subsequent descriptions) to the master relay terminal through PC5-RRC or PC5-S; after receiving the sixth information, the master relay terminal can send the sixth information to the network device and / or the first terminal. After receiving the sixth information, the network device can send the seventh information to the first terminal and send the tenth information to the target slave relay terminal and the master relay terminal. The seventh information is used to indicate the transmission of the data to be transmitted associated with the target slave relay terminal to the network device using the target non-direct connection path, and the target non-direct connection path is associated with the master relay terminal; the tenth information is used to indicate the activation of the mapping from the first PC5 relay RLC channel associated with the target slave relay terminal to the first DRB, and / or the activation of the mapping from the second DRB associated with the target slave relay terminal to the first PC5 relay RLC channel.
[0179] Here, the target non-direct connection path can be understood as the non-direct connection path after "activating the mapping from the first PC5 relay RLC channel associated with the target slave relay terminal to the first DRB, and / or the activation of the mapping from the second DRB associated with the target slave relay terminal to the first PC5 relay RLC channel", that is, the seventh information can also be used to activate the mapping from the first PC5 relay RLC channel associated with the target slave relay terminal to the first DRB, and / or the activation of the mapping from the second DRB associated with the target slave relay terminal to the first PC5 relay RLC channel. In addition, after receiving the tenth information, the master relay terminal can, based on the tenth information, activate the mapping from the first PC5 relay RLC channel associated with the target slave relay terminal to the first DRB, and / or the activation of the mapping from the second DRB associated with the target slave relay terminal to the first PC5 relay RLC channel; after receiving the seventh information, the first terminal can use the target non-direct connection path to transmit the data to be transmitted associated with the target slave relay terminal to the network side.
[0180] Based on this, in an embodiment, the method may further include:
[0181] The first terminal receives the sixth information sent by the target slave relay terminal through the master relay terminal, and the sixth information represents the failure of the first link and / or the second link associated with the target slave relay terminal;
[0182] The first terminal receives the seventh information sent by the network side, where the seventh information is used to indicate the transmission of the data to be transmitted for associating the target secondary relay terminal with the network side using the target non-direct connection path, and the target non-direct connection path is associated with the primary relay terminal;
[0183] The first terminal uses the target non-direct connection path to transmit the data to be transmitted for associating the target secondary relay terminal with the network side with the network side.
[0184] Wherein, in actual application, during the process that the first terminal uses the target non-direct connection path to transmit the data to be transmitted for associating the target secondary relay terminal with the network side, the primary relay terminal can forward the data that should have been forwarded by the target secondary relay terminal, that is, the primary relay terminal can forward the data for which the transmission of the target secondary relay terminal fails (that is, it is not correctly sent or received). Exemplarily, as Figure 4 shown, if Relay UE_1 (i.e., the target secondary relay terminal) reports a failure of the Uu link (i.e., the first link), that is, in the case that the sixth information indicates a failure of the first link associated with the target secondary relay terminal, the gNB (i.e., the network device) can activate the mapping of the first PC5 relay RLC channel associated with Relay UE_1 to the first DRB; in this way, the data that Relay UE_1 has successfully received but not correctly sent to the receiving end (when Relay UE_1 is forwarding downlink data, the receiving end refers to Remote UE (i.e., the first terminal), and when Relay UE_1 is forwarding uplink data, the receiving end refers to the gNB (i.e., the network device)) can be forwarded to the receiving end by the Primary Relay UE, that is, forwarded to the receiving end through Figure 4 the path 1 in; for example, the uplink data that Relay UE_1 has successfully received but not correctly sent to the gNB can be first sent to the Primary Relay UE through the SL (i.e., the third link) between Relay UE_1 and the Primary Relay UE, and then the Primary Relay UE sends the uplink data to the gNB through the Uu link.
[0185] If Relay UE_1 reports a failure of the SL (i.e., the second link), that is, in the case that the sixth information indicates a failure of the second link associated with the target secondary relay terminal, the gNB can activate the mapping of the second DRB associated with Relay UE_1 to the first PC5 relay RLC channel; in this way, the data that Relay UE_1 has successfully received but not correctly sent to the receiving end can be forwarded to the receiving end by the Primary Relay UE, that is, through Figure 4For example, the downlink data that has been successfully received by Relay UE_1 but not correctly sent to the Remote UE can be first sent to the Primary Relay UE through the SL between Relay UE_1 and the Primary Relay UE, and then the Primary Relay UE sends the downlink data to the Remote UE through the SL.
[0186] In actual application, the configuration of the adaptation layer is different from the architecture in which multiple remote terminals correspond to one relay terminal. For multiple (i.e., at least two) non-directly connected paths in the embodiment of the present application, i.e., in the architecture in which one remote terminal corresponds to multiple relay terminals, the adaptation layer needs to support the identification of the relay terminal, and the remote terminal and the network side need to know which relay terminal the data comes from. Therefore, the network side can send the eighth information to the first terminal and each of the at least two selected second terminals, and the eighth information is used to configure the adaptation layer, and the adaptation layer includes the identification of the second terminal.
[0187] Based on this, in one embodiment, the method may further include:
[0188] The first terminal receives eighth information sent by the network side, where the eighth information is used to configure an adaptation layer, and the adaptation layer includes an identifier of the second terminal.
[0189] Among them, in actual application, when the network side adds or configures the Nth non-direct connection path for the first terminal (N is an integer greater than or equal to 2), it is necessary to reconfigure the Sidelink Relay Adaptation Protocol (SRAP), that is, configure the adaptation layer, that is, send the eighth information to the first terminal and the corresponding second terminal. Here, in addition to the ID of the second terminal, the layer 2 (L2, Layer 2) identifier (such as ID, etc.), application (English can be expressed as application) identifier (such as ID, etc.) or temporary identifier of the second terminal can also be used as the identifier of the second terminal. In addition, the specific format of the adaptation layer can be set according to requirements; illustratively, such as Figure 5 As shown, the adaptation layer may include Relay UE ID (ie, the identifier of the second terminal), Remote UE ID (ie, the identifier of the first terminal), a radio bearer identifier (expressed as radio bearer ID in English) and data (expressed as DATA in English).
[0190] Accordingly, the embodiment of the present application also provides a data transmission method, which is applied to a network device (such as a base station, etc.), such as Figure 6 As shown, the method includes:
[0191] Step 601: Receive the first information and / or the second information sent by the first terminal. The first information includes the relevant information of a candidate relay group, and the candidate relay group includes at least two second terminals. Each second terminal can communicate with the network device through a first link, each second terminal can communicate with the first terminal through a second link, and one second terminal can communicate with another second terminal through a third link. The second information includes the relevant information of at least two second terminals selected by the first terminal from all the second terminals included in the candidate relay group.
[0192] Step 602: Based on the first information and / or the second information, perform data transmission with the first terminal through at least two non-direct paths; wherein,
[0193] Each non-direct path includes one of the following:
[0194] A first link and a second link;
[0195] A first link, a second link, and at least one third link.
[0196] Wherein, in one embodiment, the method may further include:
[0197] Receive, through the target second terminal, the fourth information sent by the first terminal, where the fourth information is used to request to establish or re-establish an RRC connection; the target second terminal is determined by the first terminal from the at least two second terminals selected.
[0198] Based on the fourth information, establish or re-establish an RRC connection with the first terminal.
[0199] In one embodiment, the method may further include:
[0200] Receive the fifth information sent by the first terminal, where the fifth information is used to indicate setting the target second terminal as the primary relay terminal and setting the other second terminals except the target second terminal among the at least two selected second terminals as secondary relay terminals.
[0201] In one embodiment, the method may further include:
[0202] Send the ninth information to the primary relay terminal, and the ninth information includes:
[0203] The relevant information of the first DRB;
[0204] The mapping relationship between the first DRB and at least two first PC5 relay RLC channels;
[0205] The relevant information of the second PC5 relay RLC channel;
[0206] The mapping relationship between the second PC5 relay RLC channel and at least two second DRBs; wherein,
[0207] The first DRB is the default DRB of the master relay terminal, and at least one first PC5 relay RLC channel is associated with one secondary relay terminal. The second PC5 relay RLC channel is the default PC5 relay RLC channel of the master relay terminal, and at least one second DRB is associated with one secondary relay terminal.
[0208] In one embodiment, the method may further include:
[0209] Receiving sixth information sent by a target secondary relay terminal through the master relay terminal, where the sixth information characterizes the failure of the first link and / or the second link associated with the target secondary relay terminal;
[0210] Sending seventh information to the first terminal, and sending tenth information to the target secondary relay terminal and the master relay terminal. The seventh information is used to indicate the transmission of the data to be transmitted associated with the target secondary relay terminal with the network device using a target non-direct connection path, and the target non-direct connection path is associated with the master relay terminal. The tenth information is used to indicate activating the mapping from the first PC5 relay RLC channel associated with the target secondary relay terminal to the first DRB, and / or activating the mapping from the second DRB associated with the target secondary relay terminal to the first PC5 relay RLC channel;
[0211] Using the target non-direct connection path to transmit the data to be transmitted associated with the target secondary relay terminal with the first terminal.
[0212] In one embodiment, the method may further include:
[0213] Sending eighth information to the first terminal and each second terminal among the selected at least two second terminals, where the eighth information is used to configure an adaptation layer, and the adaptation layer includes the identifier of the second terminal.
[0214] Correspondingly, an embodiment of the present application further provides a data transmission method, which is applied to a second terminal. As Figure 7 shown, the method includes:
[0215] Step 701: When the second terminal belongs to at least two second terminals selected by the first terminal from all the second terminals included in the candidate relay group, receive the first information and / or the second information sent by the first terminal. The first information includes the relevant information of the candidate relay group. The candidate relay group includes at least two second terminals. Each second terminal can communicate with the network side through a first link, each second terminal can communicate with the first terminal through a second link, and one second terminal can communicate with another second terminal through a third link. The second information includes the relevant information of the at least two selected second terminals.
[0216] Step 702: Establish the second link with the first terminal so that the first terminal can perform data transmission with the network side through at least two non-direct paths. Among them,
[0217] Each non-direct path includes one of the following:
[0218] One first link and one second link;
[0219] One first link, one second link and at least one third link.
[0220] Among them, in one embodiment, the method may further include:
[0221] Send the third information to the first terminal. The third information includes the relevant information of the wireless state of the second terminal.
[0222] When the second terminal is the target second terminal determined by the first terminal from the at least two selected second terminals, receive the fourth information sent by the first terminal and send the fourth information to the network side. The fourth information is used to request to establish or re-establish an RRC connection.
[0223] In one embodiment, the method may further include:
[0224] When the second terminal belongs to the at least two selected second terminals, receive the fifth information sent by the first terminal. The fifth information is used to indicate that the target second terminal is set as the main relay terminal, and the other second terminals except the target second terminal among the at least two selected second terminals are set as sub-relay terminals.
[0225] In one embodiment, the method may further include:
[0226] When the second terminal is the main relay terminal, receive the ninth information sent by the network side. The ninth information includes:
[0227] The relevant information of the first DRB;
[0228] The mapping relationship between the first DRB and at least two first PC5 relay RLC channels;
[0229] The relevant information of the second PC5 relay RLC channel;
[0230] The mapping relationship between the second PC5 relay RLC channel and at least two second DRBs; wherein,
[0231] The first DRB is the default DRB of the master relay terminal, and one slave relay terminal is associated with at least one first PC5 relay RLC channel. The second PC5 relay RLC channel is the default PC5 relay RLC channel of the master relay terminal, and one slave relay terminal is associated with at least one second DRB.
[0232] In one embodiment, the method may further include:
[0233] When the second terminal is the master relay terminal, receive the sixth information sent by the target slave relay terminal, and send the sixth information to the first terminal and / or the network side. The sixth information characterizes the failure of the first link and / or the second link associated with the target slave relay terminal;
[0234] Receive the tenth information sent by the network side. The tenth information is used to indicate to activate the mapping of the first PC5 relay RLC channel associated with the target slave relay terminal to the first DRB, and / or activate the mapping of the second DRB associated with the target slave relay terminal to the first PC5 relay RLC channel;
[0235] Based on the tenth information, activate the mapping of the first PC5 relay RLC channel associated with the target slave relay terminal to the first DRB, and / or activate the mapping of the second DRB associated with the target slave relay terminal to the first PC5 relay RLC channel, so that the first terminal can use the target non-direct connection path to transmit the data to be transmitted associated with the target slave relay terminal to the network side. The target non-direct connection path is associated with the master relay terminal.
[0236] In one embodiment, the method may further include:
[0237] When the second terminal belongs to the selected at least two second terminals, receive the eighth information sent by the network side. The eighth information is used to configure the adaptation layer, and the adaptation layer includes the identifier of the second terminal.
[0238] The data transmission method provided by the embodiment of the present application. The first terminal determines a candidate relay group, which includes at least two second terminals. Each second terminal can communicate with the network side through a first link, each second terminal can communicate with the first terminal through a second link, and one second terminal can communicate with another second terminal through a third link. Select at least two second terminals from all the second terminals included in the candidate relay group, and establish the second link with each selected second terminal to perform data transmission with the network side through at least two non-direct paths. Wherein, each non-direct path includes one of the following: a first link and a second link; a first link, a second link, and at least one third link. The solution provided by the embodiment of the present application is that the remote terminal (i.e., the first terminal) determines a candidate relay group including at least two relay terminals (i.e., the second terminals), selects at least two relay terminals from the candidate relay group, and establishes an SL (i.e., the second link) with each selected relay terminal to perform data transmission with the network side through at least two non-direct paths. In this way, a multi-path (which can also be referred to as multi-connection or multi-link, and can be expressed in English as Multi path, abbreviated as MP) scheme based on non-direct paths can be implemented in the SL relay architecture, that is, the remote terminal can access the network side through multiple non-direct paths (i.e., at least two non-direct paths), thereby improving throughput, enhancing data transmission reliability (i.e., enhancing data transmission effectiveness), and improving system stability.
[0239] To implement the method on the first terminal side in the embodiment of the present application, the embodiment of the present application also provides a data transmission device, which is set on the first terminal, as Figure 8 shown. The device includes:
[0240] A first processing unit 801, configured to determine a candidate relay group, which includes at least two second terminals. Each second terminal can communicate with the network side through a first link, each second terminal can communicate with the first terminal through a second link, and one second terminal can communicate with another second terminal through a third link.
[0241] A second processing unit 802, configured to select at least two second terminals from all the second terminals included in the candidate relay group;
[0242] A first transmission unit 803, configured to establish the second link with each selected second terminal to perform data transmission with the network side through at least two non-direct paths. Wherein,
[0243] Each non-direct path includes one of the following:
[0244] A first link and a second link;
[0245] A first link, a second link, and at least one third link.
[0246] Among them, in one embodiment, as Figure 8 shown, the device may further include:
[0247] A first sending unit 804, configured to send at least one of the following to the network side and each selected second terminal:
[0248] First information, where the first information includes information related to the candidate relay group;
[0249] Second information, where the second information includes information related to at least two selected second terminals.
[0250] In one embodiment, as Figure 8 shown, the device may further include:
[0251] A first receiving unit 805, configured to receive third information sent by each second terminal included in the candidate relay group, where the third information includes information related to the radio state of the second terminal;
[0252] Correspondingly, the second processing unit 802 is further configured to select at least two second terminals from all the second terminals included in the candidate relay group based on at least two received third information, and determine a target second terminal from the at least two selected second terminals;
[0253] The first sending unit 804 is further configured to send fourth information to the network side through the target second terminal, where the fourth information is used to request to establish or re - establish an RRC connection.
[0254] In one embodiment, the first sending unit 804 is further configured to send fifth information to the network side and each selected second terminal, where the fifth information is used to indicate that the target second terminal is set as the main relay terminal, and other second terminals except the target second terminal among the at least two selected second terminals are set as secondary relay terminals.
[0255] In one embodiment, the first receiving unit 805 is further configured to:
[0256] Receive sixth information sent by the target secondary relay terminal through the main relay terminal, where the sixth information characterizes that the first link and / or the second link associated with the target secondary relay terminal fails;
[0257] Receive seventh information sent by the network side, where the seventh information is used to indicate to transmit the data to be transmitted associated with the target secondary relay terminal with the target non - direct connection path to the network side, and the target non - direct connection path is associated with the main relay terminal;
[0258] Accordingly, the first transmission unit 803 is further configured to use the target non-direct connection path to transmit the data to be transmitted associated with the target secondary relay terminal to the network side.
[0259] In an embodiment, the first receiving unit 805 is further configured to receive eighth information sent by the network side, where the eighth information is used to configure an adaptation layer, and the adaptation layer includes an identifier of a second terminal.
[0260] In practical applications, the first processing unit 801 and the second processing unit 802 may be implemented by a processor in the data transmission device; the first transmission unit 803, the first sending unit 804, and the first receiving unit 805 may be implemented by a communication interface in the data transmission device.
[0261] To implement the method on the network device side in the embodiments of the present application, the embodiments of the present application further provide a data transmission device, which is disposed on the network device, as Figure 9 shown, and the device includes:
[0262] A second receiving unit 901, configured to receive first information and / or second information sent by a first terminal, where the first information includes relevant information of a candidate relay group, the candidate relay group includes at least two second terminals, each second terminal can communicate with the network device through a first link, each second terminal can communicate with the first terminal through a second link, and one second terminal can communicate with another second terminal through a third link; the second information includes relevant information of at least two second terminals selected by the first terminal from all the second terminals included in the candidate relay group;
[0263] A second transmission unit 902, configured to perform data transmission with the first terminal through at least two non-direct connection paths based on the first information and / or the second information; where
[0264] Each non-direct connection path includes one of the following:
[0265] A first link and a second link;
[0266] A first link, a second link, and at least one third link.
[0267] Wherein, in an embodiment, as Figure 9 shown, the device may further include: a first connection unit 903;
[0268] The second receiving unit 901 is further configured to receive fourth information sent by the first terminal through a target second terminal, where the fourth information is used to request to establish or re-establish an RRC connection; the target second terminal is determined by the first terminal from the at least two second terminals selected.
[0269] Accordingly, the first connection unit 903 is configured to establish or re - establish an RRC connection with the first terminal based on the fourth information.
[0270] In an embodiment, the second receiving unit 901 is further configured to receive fifth information sent by the first terminal, where the fifth information is used to indicate that the target second terminal is set as the main relay terminal, and the other second terminals except the target second terminal among the selected at least two second terminals are set as sub - relay terminals.
[0271] In an embodiment, as Figure 9 shown, the apparatus may further include:
[0272] A second sending unit 904, configured to send ninth information to the main relay terminal, where the ninth information includes:
[0273] Relevant information of the first DRB;
[0274] The mapping relationship between the first DRB and at least two first PC5 relay RLC channels;
[0275] Relevant information of the second PC5 relay RLC channel;
[0276] The mapping relationship between the second PC5 relay RLC channel and at least two second DRBs; where
[0277] the first DRB is the default DRB of the main relay terminal, one sub - relay terminal is associated with at least one first PC5 relay RLC channel, the second PC5 relay RLC channel is the default PC5 relay RLC channel of the main relay terminal, and one sub - relay terminal is associated with at least one second DRB.
[0278] In an embodiment, the second receiving unit 901 is further configured to receive sixth information sent by the target sub - relay terminal through the main relay terminal, where the sixth information characterizes that the first link and / or the second link associated with the target sub - relay terminal fails;
[0279] Correspondingly, the second sending unit 904 is further configured to send seventh information to the first terminal, and send tenth information to the target secondary relay terminal and the primary relay terminal. The seventh information is used to indicate the transmission of data to be transmitted associated with the target secondary relay terminal with the network device using a target non-direct connection path, and the target non-direct connection path is associated with the primary relay terminal; the tenth information is used to indicate the activation of the mapping of the first PC5 relay RLC channel associated with the target secondary relay terminal to the first DRB, and / or the activation of the mapping of the second DRB associated with the target secondary relay terminal to the first PC5 relay RLC channel;
[0280] The second transmission unit 902 is further configured to use the target non-direct connection path to transmit data to be transmitted associated with the target secondary relay terminal with the first terminal.
[0281] In an embodiment, the second sending unit 904 is further configured to send eighth information to each of the first terminal and each of the at least two selected second terminals. The eighth information is used to configure an adaptation layer, and the adaptation layer includes the identifier of the second terminal.
[0282] In practical applications, the second receiving unit 901, the second transmission unit 902, the first connection unit 903, and the second sending unit 904 may be implemented by a communication interface in a data transmission device.
[0283] To implement the method on the second terminal side in the embodiments of the present application, the embodiments of the present application further provide a data transmission device, which is disposed on the second terminal, as Figure 10 shown. The device includes:
[0284] A third receiving unit 1001, configured to receive first information and / or second information sent by the first terminal when the second terminal belongs to at least two second terminals selected by the first terminal from all the second terminals included in the candidate relay group. The first information includes relevant information of the candidate relay group, and the candidate relay group includes at least two second terminals. Each second terminal can communicate with the network side through a first link, each second terminal can communicate with the first terminal through a second link, and one second terminal can communicate with another second terminal through a third link; the second information includes relevant information of the at least two selected second terminals;
[0285] A second connection unit 1002, configured to establish the second link with the first terminal, so that the first terminal can perform data transmission with the network side through at least two non-direct connection paths; where
[0286] Each non-direct connection path includes one of the following:
[0287] A first link and a second link;
[0288] A first link, a second link and at least one third link.
[0289] Wherein, in one embodiment, as Figure 10 shown, the apparatus may further include: a third sending unit 1003, configured to send third information to the first terminal, where the third information includes information related to the radio state of the second terminal;
[0290] Correspondingly, the third receiving unit 1001 is further configured to receive fourth information sent by the first terminal when the second terminal is a target second terminal determined by the first terminal from at least two selected second terminals, where the fourth information is used to request to establish or re - establish an RRC connection;
[0291] The third sending unit 1003 is further configured to send the fourth information to the network side.
[0292] In one embodiment, the third receiving unit 1001 is further configured to receive fifth information sent by the first terminal when the second terminal belongs to the at least two selected second terminals, where the fifth information is used to indicate setting the target second terminal as the main relay terminal and setting other second terminals except the target second terminal among the at least two selected second terminals as sub - relay terminals.
[0293] In one embodiment, the third receiving unit 1001 is further configured to receive ninth information sent by the network side when the second terminal is the main relay terminal, where the ninth information includes:
[0294] Information related to the first DRB;
[0295] The mapping relationship between the first DRB and at least two first PC5 relay RLC channels;
[0296] Information related to the second PC5 relay RLC channel;
[0297] The mapping relationship between the second PC5 relay RLC channel and at least two second DRBs; wherein,
[0298] The first DRB is the default DRB of the main relay terminal, one sub - relay terminal is associated with at least one first PC5 relay RLC channel, the second PC5 relay RLC channel is the default PC5 relay RLC channel of the main relay terminal, and one sub - relay terminal is associated with at least one second DRB.
[0299] In one embodiment, as Figure 10As shown, the device may further include: an activation unit 1004;
[0300] The third receiving unit 1001 is further configured to, when the second terminal is the primary relay terminal, receive sixth information sent by a target secondary relay terminal, where the sixth information characterizes that a first link and / or a second link associated with the target secondary relay terminal fails;
[0301] Correspondingly, the third sending unit 1003 is further configured to send the sixth information to the first terminal and / or the network side;
[0302] The third receiving unit 1001 is further configured to receive tenth information sent by the network side, where the tenth information is used to indicate activation of a mapping from a first PC5 relay RLC channel associated with the target secondary relay terminal to the first DRB, and / or activation of a mapping from a second DRB associated with the target secondary relay terminal to the first PC5 relay RLC channel;
[0303] The activation unit 1004 is configured to, based on the tenth information, activate a mapping from a first PC5 relay RLC channel associated with the target secondary relay terminal to the first DRB, and / or activate a mapping from a second DRB associated with the target secondary relay terminal to the first PC5 relay RLC channel, so that the first terminal can use a target sidelink path to transmit data to be transmitted associated with the target secondary relay terminal to the network side, and the target sidelink path is associated with the primary relay terminal.
[0304] In an embodiment, the third receiving unit 1001 is further configured to, when the second terminal belongs to at least two selected second terminals, receive eighth information sent by the network side, where the eighth information is used to configure an adaptation layer, and the adaptation layer includes an identifier of the second terminal.
[0305] In practical applications, the third receiving unit 1001, the second connection unit 1002, the third sending unit 1003, and the activation unit 1004 may be implemented by a communication interface in the data transmission device.
[0306] It should be noted that: when the data transmission device provided in the above embodiment performs data transmission, only the division of the above program modules is used for illustration. In practical applications, the above processing may be allocated to different program modules according to needs, that is, the internal structure of the device is divided into different program modules to complete all or part of the above-described processing. In addition, the data transmission device provided in the above embodiment and the data transmission method embodiment belong to the same concept, and the specific implementation process is detailed in the method embodiment, which will not be elaborated here.
[0307] Based on the hardware implementation of the above program modules, and in order to implement the method on the first terminal side in the embodiments of the present application, the embodiments of the present application further provide a first terminal, as Figure 11 shown. The first terminal 1100 includes:
[0308] A first communication interface 1101, capable of interacting with the network side and / or other terminals (such as the second terminal, etc.) for information.
[0309] A first processor 1102, connected to the first communication interface 1101 to implement information interaction with the network side and / or other terminals, and when running a computer program, execute the method provided by one or more technical solutions on the first terminal side;
[0310] A first memory 1103, on which the computer program is stored.
[0311] Specifically, the first processor 1102 is used to determine a candidate relay group, the candidate relay group includes at least two second terminals, each second terminal can communicate with the network side through a first link, each second terminal can communicate with the first terminal 1100 through a second link, and one second terminal can communicate with another second terminal through a third link; select at least two second terminals from all the second terminals included in the candidate relay group;
[0312] The first communication interface 1101 is used to establish the second link with each selected second terminal to perform data transmission with the network side through at least two non-direct paths; where
[0313] Each non-direct path includes one of the following:
[0314] A first link and a second link;
[0315] A first link, a second link and at least one third link.
[0316] Wherein, in one embodiment, the first communication interface 1101 is further used to send at least one of the following to the network side and each selected second terminal:
[0317] First information, the first information includes relevant information of the candidate relay group;
[0318] Second information, the second information includes relevant information of at least two selected second terminals.
[0319] In one embodiment, the first communication interface 1101 is further used to receive third information sent by each second terminal included in the candidate relay group, and the third information includes relevant information of the wireless state of the second terminal;
[0320] Accordingly, the first processor 1102 is further configured to select at least two second terminals from all the second terminals included in the candidate relay group based on at least two pieces of third information received, and determine a target second terminal from the at least two selected second terminals.
[0321] The first communication interface 1101 is further configured to send fourth information to the network side through the target second terminal, where the fourth information is used to request to establish or re - establish an RRC connection.
[0322] In one embodiment, the first communication interface 1101 is further configured to send fifth information to the network side and each selected second terminal, where the fifth information is used to indicate that the target second terminal is set as the main relay terminal, and other second terminals except the target second terminal among the at least two selected second terminals are set as sub - relay terminals.
[0323] In one embodiment, the first communication interface 1101 is further configured to:
[0324] Receive sixth information sent by the target sub - relay terminal through the main relay terminal, where the sixth information characterizes that the first link and / or the second link associated with the target sub - relay terminal fails;
[0325] Receive seventh information sent by the network side, where the seventh information is used to indicate to use a target non - direct connection path to transmit the data to be transmitted associated with the target sub - relay terminal with the network side, and the target non - direct connection path is associated with the main relay terminal;
[0326] Use the target non - direct connection path to transmit the data to be transmitted associated with the target sub - relay terminal with the network side.
[0327] In one embodiment, the first communication interface 1101 is further configured to receive eighth information sent by the network side, where the eighth information is used to configure an adaptation layer, and the adaptation layer includes the identifier of the second terminal.
[0328] It should be noted that: The specific processing procedures of the first communication interface 1101 and the first processor 1102 can be understood with reference to the above - mentioned method, and will not be elaborated here.
[0329] Of course, in practical applications, each component in the first terminal 1100 is coupled together through the bus system 1104. It can be understood that the bus system 1104 is used to realize the connection and communication between these components. The bus system 1104 includes not only a data bus, but also a power bus, a control bus, and a status signal bus. However, for the sake of clear illustration, in Figure 11 all kinds of buses are labeled as the bus system 1104.
[0330] The first memory 1103 in the embodiments of the present application is used to store various types of data to support the operation of the first terminal 1100. Examples of such data include: any computer program for operating on the first terminal 1100.
[0331] The method disclosed in the embodiments of the present application above can be applied to the first processor 1102 or implemented by the first processor 1102. The first processor 1102 may be an integrated circuit chip with signal processing capabilities. During implementation, the steps of the above method can be completed by the integrated logic circuit in the hardware of the first processor 1102 or instructions in software form. The above-mentioned first processor 1102 may be a general-purpose processor, a digital signal processor (DSP, Digital Signal Processor), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The first processor 1102 can implement or execute the various methods, steps, and logic block diagrams disclosed in the embodiments of the present application. The general-purpose processor may be a microprocessor or any conventional processor, etc. Combining the steps of the method disclosed in the embodiments of the present application, it can be directly embodied as being executed and completed by the hardware decoding processor, or by a combination of the hardware and software modules in the decoding processor. The software module may be located in the storage medium, and this storage medium is located in the first memory 1103. The first processor 1102 reads the information in the first memory 1103 and combines its hardware to complete the steps of the foregoing method.
[0332] In an exemplary embodiment, the first terminal 1100 can be implemented by one or more application-specific integrated circuits (ASICs, Application Specific Integrated Circuit), DSPs, programmable logic devices (PLDs, ProgrammableLogic Device), complex programmable logic devices (CPLDs, Complex Programmable Logic Device), field-programmable gate arrays (FPGAs, Field-Programmable Gate Array), general-purpose processors, controllers, microcontroller units (MCUs, Micro Controller Unit), microprocessors (Microprocessor), or other electronic components, and is used to execute the foregoing method.
[0333] Based on the hardware implementation of the above program module and in order to implement the method on the network device side in the embodiments of the present application, the embodiments of the present application also provide a network device, as Figure 12 shown. This network device 1200 includes:
[0334] A second communication interface 1201, capable of interacting with terminals (such as a first terminal and / or a second terminal, etc.) and / or other network devices;
[0335] A second processor 1202, connected to the second communication interface 1201 to enable information interaction with terminals and / or other network devices, and when running a computer program, executes the methods provided by one or more of the above technical solutions on the network device side;
[0336] A second memory 1203, on which the computer program is stored.
[0337] Specifically, the second communication interface 1201 is used for:
[0338] Receiving first information and / or second information sent by a first terminal, where the first information includes relevant information of a candidate relay group, the candidate relay group includes at least two second terminals, each second terminal can communicate with the network device 1200 through a first link, each second terminal can communicate with the first terminal through a second link, and one second terminal can communicate with another second terminal through a third link; the second information includes relevant information of at least two second terminals selected by the first terminal from all the second terminals included in the candidate relay group;
[0339] Based on the first information and / or the second information, performing data transmission with the first terminal through at least two non-direct paths; where,
[0340] Each non-direct path includes one of the following:
[0341] A first link and a second link;
[0342] A first link, a second link, and at least one third link.
[0343] Wherein, in one embodiment, the second communication interface 1201 is further used for:
[0344] Receiving fourth information sent by the first terminal through a target second terminal, the fourth information is used to request to establish or re-establish an RRC connection; the target second terminal is determined by the first terminal from the at least two second terminals selected;
[0345] Based on the fourth information, establishing or re-establishing an RRC connection with the first terminal.
[0346] In one embodiment, the second communication interface 1201 is further configured to receive fifth information sent by the first terminal, where the fifth information is used to indicate that the target second terminal is set as the master relay terminal, and other second terminals except the target second terminal among the selected at least two second terminals are set as slave relay terminals.
[0347] In one embodiment, the second communication interface 1201 is further configured to send ninth information to the master relay terminal, where the ninth information includes:
[0348] Relevant information of the first DRB;
[0349] Mapping relationship between the first DRB and at least two first PC5 relay RLC channels;
[0350] Relevant information of the second PC5 relay RLC channel;
[0351] Mapping relationship between the second PC5 relay RLC channel and at least two second DRBs; where
[0352] The first DRB is the default DRB of the master relay terminal, one slave relay terminal is associated with at least one first PC5 relay RLC channel, the second PC5 relay RLC channel is the default PC5 relay RLC channel of the master relay terminal, and one slave relay terminal is associated with at least one second DRB.
[0353] In one embodiment, the second communication interface 1201 is further configured to:
[0354] Receive sixth information sent by the target slave relay terminal through the master relay terminal, where the sixth information characterizes that the first link and / or the second link associated with the target slave relay terminal fails;
[0355] Send seventh information to the first terminal, and send tenth information to the target slave relay terminal and the master relay terminal, where the seventh information is used to indicate that the target non-direct path is used to transmit the data to be transmitted associated with the target slave relay terminal to the network device 1200, and the target non-direct path is associated with the master relay terminal; the tenth information is used to indicate activating the mapping from the first PC5 relay RLC channel associated with the target slave relay terminal to the first DRB, and / or activating the mapping from the second DRB associated with the target slave relay terminal to the first PC5 relay RLC channel;
[0356] Use the target non-direct path to transmit the data to be transmitted associated with the target slave relay terminal to the first terminal.
[0357] In one embodiment, the second communication interface 1201 is further configured to send eighth information to each of the first terminal and the at least two selected second terminals, where the eighth information is used to configure an adaptation layer, and the adaptation layer includes the identifier of the second terminal.
[0358] It should be noted that the specific processing procedure of the second communication interface 1201 can be understood with reference to the above method and will not be elaborated here.
[0359] Of course, in actual application, each component in the network device 1200 is coupled together through the bus system 1204. It can be understood that the bus system 1204 is used to realize the connection and communication between these components. In addition to the data bus, the bus system 1204 also includes a power bus, a control bus, and a status signal bus. However, for the sake of clarity, in Figure 12 all kinds of buses are labeled as the bus system 1204.
[0360] The second memory 1203 in the embodiments of the present application is used to store various types of data to support the operation of the network device 1200. Examples of these data include: any computer program for operating on the network device 1200.
[0361] The method disclosed in the above embodiments of the present application can be applied to or implemented by the second processor 1202. The second processor 1202 may be an integrated circuit chip with signal processing capabilities. In the implementation process, each step of the above method can be completed by the integrated logic circuit in the hardware of the second processor 1202 or by instructions in the form of software. The above second processor 1202 may be a general-purpose processor, a DSP, or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The second processor 1202 can implement or execute the various methods, steps, and logic block diagrams disclosed in the embodiments of the present application. The general-purpose processor may be a microprocessor or any conventional processor, etc. Combining the steps of the method disclosed in the embodiments of the present application, it can be directly embodied as being executed and completed by a hardware decoding processor, or by a combination of hardware and software modules in the decoding processor. The software module may be located in a storage medium, and this storage medium is located in the second memory 1203. The second processor 1202 reads the information in the second memory 1203 and combines its hardware to complete the steps of the foregoing method.
[0362] In an exemplary embodiment, the network device 1200 may be implemented by one or more ASICs, DSPs, PLDs, CPLDs, FPGAs, general-purpose processors, controllers, MCUs, microprocessors, or other electronic components for executing the foregoing method.
[0363] Based on the hardware implementation of the above program modules and for implementing the method on the second terminal side in the embodiments of the present application, the embodiments of the present application further provide a second terminal, as Figure 13 shown. The second terminal 1300 includes:
[0364] A third communication interface 1301 capable of interacting with the network side and / or other terminals (such as the first terminal, etc.);
[0365] A third processor 1302 connected to the third communication interface 1301 to implement information interaction with the network side and / or other terminals, and when running a computer program, executing the method provided by one or more of the above technical solutions on the second terminal side;
[0366] A third memory 1303, on which the computer program is stored.
[0367] Specifically, the third communication interface 1301 is used for:
[0368] When the second terminal 1300 is at least two of the second terminals selected by the first terminal from all the second terminals included in the candidate relay group, receiving the first information and / or the second information sent by the first terminal, where the first information includes the relevant information of the candidate relay group, the candidate relay group includes at least two second terminals, each second terminal can communicate with the network side through a first link, each second terminal can communicate with the first terminal through a second link, and one second terminal can communicate with another second terminal through a third link; the second information includes the relevant information of the at least two selected second terminals;
[0369] Establishing the second link with the first terminal so that the first terminal can perform data transmission with the network side through at least two non - direct paths; where
[0370] Each non - direct path includes one of the following:
[0371] A first link and a second link;
[0372] A first link, a second link, and at least one third link.
[0373] Wherein, in one embodiment, the third communication interface 1301 is further used for:
[0374] Sending third information to the first terminal, where the third information includes the relevant information of the wireless state of the second terminal 1300;
[0375] When the second terminal 1300 is the target second terminal determined by the first terminal from at least two selected second terminals, receive the fourth information sent by the first terminal, and send the fourth information to the network side, where the fourth information is used to request to establish or re - establish an RRC connection.
[0376] In one embodiment, the third communication interface 1301 is further configured to, when the second terminal 1300 belongs to the at least two selected second terminals, receive the fifth information sent by the first terminal, where the fifth information is used to indicate setting the target second terminal as the master relay terminal and setting the other second terminals except the target second terminal among the at least two selected second terminals as slave relay terminals.
[0377] In one embodiment, the third communication interface 1301 is further configured to, when the second terminal 1300 is the master relay terminal, receive the ninth information sent by the network side, where the ninth information includes:
[0378] Relevant information of the first DRB;
[0379] The mapping relationship between the first DRB and at least two first PC5 relay RLC channels;
[0380] Relevant information of the second PC5 relay RLC channel;
[0381] The mapping relationship between the second PC5 relay RLC channel and at least two second DRBs; where
[0382] The first DRB is the default DRB of the master relay terminal, one slave relay terminal is associated with at least one first PC5 relay RLC channel, the second PC5 relay RLC channel is the default PC5 relay RLC channel of the master relay terminal, and one slave relay terminal is associated with at least one second DRB.
[0383] In one embodiment, the third communication interface 1301 is further configured to:
[0384] When the second terminal 1300 is the master relay terminal, receive the sixth information sent by the target slave relay terminal, and send the sixth information to the first terminal and / or the network side, where the sixth information characterizes the failure of the first link and / or the second link associated with the target slave relay terminal;
[0385] Receive the tenth information sent by the network side, where the tenth information is used to indicate activating the mapping from the first PC5 relay RLC channel associated with the target slave relay terminal to the first DRB, and / or activating the mapping from the second DRB associated with the target slave relay terminal to the first PC5 relay RLC channel;
[0386] Based on the tenth information, activate the mapping of the first PC5 relay RLC channel associated with the target secondary relay terminal to the first DRB, and / or activate the mapping of the second DRB associated with the target secondary relay terminal to the first PC5 relay RLC channel, so that the first terminal can use the target sidelink path to transmit the data to be transmitted associated with the target secondary relay terminal to the network side, and the target sidelink path is associated with the primary relay terminal.
[0387] In an embodiment, the third communication interface 1301 is further configured to receive the eighth information sent by the network side when the second terminal 1300 belongs to the selected at least two second terminals, where the eighth information is used to configure an adaptation layer, and the adaptation layer includes the identifier of the second terminal.
[0388] It should be noted that the specific processing procedure of the third communication interface 1301 can be understood with reference to the above method, and will not be elaborated here.
[0389] Of course, in actual application, each component in the second terminal 1300 is coupled together through a bus system 1304. It can be understood that the bus system 1304 is used to implement the connection and communication between these components. The bus system 1304 includes not only a data bus, but also a power bus, a control bus, and a status signal bus. However, for the sake of clarity, in Figure 13 all kinds of buses are labeled as the bus system 1304.
[0390] The third memory 1303 in the embodiment of the present application is used to store various types of data to support the operation of the second terminal 1300. Examples of these data include: any computer program for operating on the second terminal 1300.
[0391] The method disclosed in the embodiments of the present application can be applied to or implemented by the third processor 1302. The third processor 1302 may be an integrated circuit chip with signal processing capabilities. In the implementation process, the steps of the above method can be completed by the integrated logic circuit of the hardware in the third processor 1302 or the instructions in the form of software. The above third processor 1302 may be a general-purpose processor, DSP, or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The third processor 1302 can implement or execute the various methods, steps, and logic block diagrams disclosed in the embodiments of the present application. The general-purpose processor may be a microprocessor or any conventional processor, etc. Combining the steps of the method disclosed in the embodiments of the present application can be directly embodied as being executed and completed by the hardware decoding processor, or executed and completed by the combination of the hardware and software modules in the decoding processor. The software module may be located in the storage medium, and this storage medium is located in the third memory 1303. The third processor 1302 reads the information in the third memory 1303 and combines its hardware to complete the steps of the foregoing method.
[0392] In an exemplary embodiment, the second terminal 1300 may be implemented by one or more ASICs, DSPs, PLDs, CPLDs, FPGAs, general-purpose processors, controllers, MCUs, Microprocessors, or other electronic components for executing the foregoing method.
[0393] It can be understood that the memories (the first memory 1103, the second memory 1203, and the third memory 1303) in the embodiments of the present application can be volatile memories or non-volatile memories, or can include both volatile and non-volatile memories. Among them, the non-volatile memory can be a read-only memory (ROM, Read Only Memory), a programmable read-only memory (PROM, Programmable Read-Only Memory), an erasable programmable read-only memory (EPROM, Erasable Programmable Read-Only Memory), an electrically erasable programmable read-only memory (EEPROM, Electrically Erasable Programmable Read-Only Memory), a ferromagnetic random access memory (FRAM, ferromagnetic random access memory), a flash memory (Flash Memory), a magnetic surface memory, an optical disc, or a compact disc read-only memory (CD-ROM, Compact Disc Read-Only Memory); the magnetic surface memory can be a disk memory or a tape memory. The volatile memory can be a random access memory (RAM, Random Access Memory), which is used as an external cache.By way of example but not limitation, many forms of RAM are available, such as static random access memory (SRAM), synchronous static random access memory (SSRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), sync link dynamic random access memory (SLDRAM), direct rambus random access memory (DRRAM). The memories described in the embodiments of the present application are intended to include but not be limited to these and any other suitable types of memories.
[0394] To implement the method provided in the embodiments of the present application, the embodiments of the present application also provide a data transmission system, as Figure 14 shown, the system includes: a first terminal 1401, a network device 1402, and N second terminals 1403, where N is an integer greater than or equal to 2.
[0395] Here, it should be noted that: the specific processing procedures of the first terminal 1401, the network device 1402, and the second terminal 1403 have been described in detail above and will not be repeated here.
[0396] In an exemplary embodiment, the embodiment of the present application further provides a storage medium, specifically a computer-readable storage medium, such as a first memory 1103 storing a computer program, and the computer program can be executed by a first processor 1102 of a first terminal 1100 to complete the steps of the foregoing method on the first terminal side. For another example, it includes a second memory 1203 storing a computer program, and the computer program can be executed by a second processor 1202 of a network device 1200 to complete the steps of the foregoing method on the network device side. For another example, it includes a third memory 1303 storing a computer program, and the computer program can be executed by a third processor 1302 of a second terminal 1300 to complete the steps of the foregoing method on the second terminal side. The computer-readable storage medium can be a memory such as FRAM, ROM, PROM, EPROM, EEPROM, Flash Memory, magnetic surface memory, optical disc, or CD-ROM.
[0397] It should be noted that: "first", "second", etc. are used to distinguish similar objects and do not necessarily describe a specific order or sequence.
[0398] In addition, the technical solutions described in the embodiments of the present application can be arbitrarily combined without conflict.
[0399] The above are only the preferred embodiments of the present application and are not intended to limit the protection scope of the present application.
Claims
1. A data transmission method, characterized in that Applied to a first terminal, it includes: Determine a candidate relay group, where the candidate relay group includes at least two second terminals. Each second terminal can communicate with the network side through a first link, each second terminal can communicate with the first terminal through a second link, and one second terminal can communicate with another second terminal through a third link; Select at least two second terminals from all the second terminals included in the candidate relay group, and establish the second link with each selected second terminal to perform data transmission with the network side through at least two non-direct paths; where Each non-direct path includes one of the following: One first link and one second link; One first link, one second link, and at least one third link.
2. The method according to claim 1, characterized in that All the second terminals included in the candidate relay group are associated with a network device.
3. The method according to claim 1, characterized in that, The method further includes: Send at least one of the following to the network side and each selected second terminal: First information, where the first information includes relevant information about the candidate relay group; Second information, where the second information includes relevant information about at least two selected second terminals.
4. The method according to claim 1, wherein The method further includes: Receive third information sent by each second terminal included in the candidate relay group, where the third information includes relevant information about the radio state of the second terminal; Based on at least two received third information, select at least two second terminals from all the second terminals included in the candidate relay group, determine a target second terminal from the at least two selected second terminals, and send fourth information to the network side through the target second terminal, where the fourth information is used to request to establish or re-establish a Radio Resource Control (RRC) connection.
5. The method according to claim 4, wherein The method further includes: Send fifth information to the network side and each selected second terminal, where the fifth information is used to indicate setting the target second terminal as the primary relay terminal and setting the other second terminals except the target second terminal among the at least two selected second terminals as secondary relay terminals.
6. The method according to claim 5, characterized in that, The method further includes: Receive sixth information sent by a target secondary relay terminal through the primary relay terminal, where the sixth information indicates that the first link and / or the second link associated with the target secondary relay terminal fails; Receive seventh information sent by the network side, where the seventh information is used to indicate using a target non-direct path to transmit the data to be transmitted associated with the target secondary relay terminal with the network side, and the target non-direct path is associated with the primary relay terminal; Use the target non-direct path to transmit the data to be transmitted associated with the target secondary relay terminal with the network side.
7. The method according to any one of claims 1 to 6, characterized in that The method further includes: Receive eighth information sent by the network side, where the eighth information is used to configure an adaptation layer, and the adaptation layer includes the identifier of the second terminal.
8. A data transmission method, characterized in that, Applied to a network device, it includes: Receive the first information and / or the second information sent by the first terminal, where the first information includes the relevant information of a candidate relay group, the candidate relay group includes at least two second terminals, each second terminal can communicate with the network device through a first link, each second terminal can communicate with the first terminal through a second link, and one second terminal can communicate with another second terminal through a third link; the second information includes the relevant information of at least two second terminals selected by the first terminal from all the second terminals included in the candidate relay group; Based on the first information and / or the second information, perform data transmission with the first terminal through at least two non-direct paths; where, Each non-direct path includes one of the following: A first link and a second link; A first link, a second link, and at least one third link.
9. The method according to claim 8, wherein All the second terminals included in the candidate relay group are associated with the network device.
10. The method according to claim 8, wherein The method further includes: Receive, through a target second terminal, the fourth information sent by the first terminal, where the fourth information is used to request to establish or re-establish an RRC connection; the target second terminal is determined by the first terminal from the at least two second terminals selected; Based on the fourth information, establish or re-establish an RRC connection with the first terminal.
11. The method according to claim 10, characterized in that, The method further includes: Receive the fifth information sent by the first terminal, where the fifth information is used to indicate to set the target second terminal as the primary relay terminal and set the other second terminals except the target second terminal among the at least two second terminals selected as secondary relay terminals.
12. The method according to claim 11, wherein The method further includes: Send the ninth information to the primary relay terminal, where the ninth information includes: The relevant information of the first data radio bearer (DRB); The mapping relationship between the first DRB and at least two first PC5 relay radio link control (RLC) channels; The relevant information of the second PC5 relay RLC channel; The mapping relationship between the second PC5 relay RLC channel and at least two second DRBs; where, The first DRB is the default DRB of the primary relay terminal, one secondary relay terminal is associated with at least one first PC5 relay RLC channel, the second PC5 relay RLC channel is the default PC5 relay RLC channel of the primary relay terminal, and one secondary relay terminal is associated with at least one second DRB.
13. The method according to claim 12, wherein The method further includes: Receive the sixth information sent by a target secondary relay terminal through the primary relay terminal, where the sixth information indicates that the first link and / or the second link associated with the target secondary relay terminal fails; Send the seventh information to the first terminal, and send the tenth information to the target secondary relay terminal and the primary relay terminal. The seventh information is used to indicate the transmission of the data to be transmitted associated with the target secondary relay terminal with the network device using the target non-direct connection path. The target non-direct connection path is associated with the primary relay terminal. The tenth information is used to indicate activating the mapping of the first PC5 relay RLC channel associated with the target secondary relay terminal to the first DRB, and / or activating the mapping of the second DRB associated with the target secondary relay terminal to the first PC5 relay RLC channel. Use the target non-direct connection path to transmit the data to be transmitted associated with the target secondary relay terminal with the first terminal.
14. The method according to any one of claims 8 to 13, characterized in that, The method further includes: Send the eighth information to the first terminal and each of the at least two selected second terminals. The eighth information is used to configure the adaptation layer, and the adaptation layer includes the identifier of the second terminal.
15. A data transmission method, characterized in that, Applied to the second terminal, it includes: When the second terminal belongs to at least two second terminals selected by the first terminal from all the second terminals included in the candidate relay group, receive the first information and / or the second information sent by the first terminal. The first information includes the relevant information of the candidate relay group. The candidate relay group includes at least two second terminals. Each second terminal can communicate with the network side through the first link. Each second terminal can communicate with the first terminal through the second link. One second terminal can communicate with another second terminal through the third link. The second information includes the relevant information of the at least two selected second terminals. Establish the second link with the first terminal so that the first terminal can perform data transmission with the network side through at least two non-direct connection paths. Wherein, Each non-direct connection path includes one of the following: One first link and one second link; One first link, one second link and at least one third link.
16. The method according to claim 15, characterized in that All the second terminals included in the candidate relay group are associated with a network device.
17. The method according to claim 15, wherein The method further includes: Send the third information to the first terminal. The third information includes the relevant information of the radio state of the second terminal. When the second terminal is the target second terminal determined by the first terminal from the at least two selected second terminals, receive the fourth information sent by the first terminal and send the fourth information to the network side. The fourth information is used to request to establish or re-establish an RRC connection.
18. The method according to claim 17, wherein The method further includes: When the second terminal belongs to the at least two selected second terminals, receive the fifth information sent by the first terminal. The fifth information is used to indicate setting the target second terminal as the primary relay terminal and setting the other second terminals except the target second terminal among the at least two selected second terminals as secondary relay terminals.
19. The method according to claim 18, wherein The method further includes: When the second terminal is the primary relay terminal, receive the ninth information sent by the network side. The ninth information includes: The relevant information of the first DRB; Mapping relationship between a first DRB and at least two first PC5 relay RLC channels; Relevant information of a second PC5 relay RLC channel; Mapping relationship between the second PC5 relay RLC channel and at least two second DRBs; wherein, The first DRB is the default DRB of the master relay terminal, and at least one first PC5 relay RLC channel is associated with one slave relay terminal. The second PC5 relay RLC channel is the default PC5 relay RLC channel of the master relay terminal, and at least one second DRB is associated with one slave relay terminal.
20. The method according to claim 19, characterized in that, The method further includes: When the second terminal is the master relay terminal, receiving sixth information sent by a target slave relay terminal, and sending the sixth information to the first terminal and / or the network side. The sixth information indicates that a first link and / or a second link associated with the target slave relay terminal fails; Receiving tenth information sent by the network side, where the tenth information is used to indicate activating the mapping of the first PC5 relay RLC channel associated with the target slave relay terminal to the first DRB, and / or activating the mapping of the second DRB associated with the target slave relay terminal to the first PC5 relay RLC channel; Based on the tenth information, activating the mapping of the first PC5 relay RLC channel associated with the target slave relay terminal to the first DRB, and / or activating the mapping of the second DRB associated with the target slave relay terminal to the first PC5 relay RLC channel, so that the first terminal can use a target non-direct connection path to transmit data to be transmitted associated with the target slave relay terminal to the network side, and the target non-direct connection path is associated with the master relay terminal.
21. The method according to any one of claims 15 to 20, characterized in that, The method further includes: When the second terminal belongs to at least two selected second terminals, receiving eighth information sent by the network side, where the eighth information is used to configure an adaptation layer, and the adaptation layer includes an identifier of the second terminal.
22. A data transmission device, characterized in that, Including: A first processing unit, configured to determine a candidate relay group, where the candidate relay group includes at least two second terminals, each second terminal can communicate with the network side through a first link, each second terminal can communicate with the first terminal through a second link, and one second terminal can communicate with another second terminal through a third link; A second processing unit, configured to select at least two second terminals from all the second terminals included in the candidate relay group; A first transmission unit, configured to establish the second link with each selected second terminal to transmit data to the network side through at least two non-direct connection paths; wherein, Each non-direct connection path includes one of the following: A first link and a second link; A first link, a second link, and at least one third link.
23. A data transmission device, characterized in that, Including: A second receiving unit, configured to receive first information and / or second information sent by a first terminal, where the first information includes information related to a candidate relay group, the candidate relay group includes at least two second terminals, each second terminal can communicate with a network device through a first link, each second terminal can communicate with the first terminal through a second link, and one second terminal can communicate with another second terminal through a third link; The second information includes information related to at least two second terminals selected by the first terminal from all the second terminals included in the candidate relay group; A second transmitting unit, configured to perform data transmission with the first terminal through at least two non-direct paths based on the first information and / or the second information; where, Each non-direct path includes one of the following: A first link and a second link; A first link, a second link, and at least one third link.
24. A data transmission device, characterized in that, Including: A third receiving unit, configured to receive the first information and / or the second information sent by the first terminal when a second terminal belongs to at least two second terminals selected by the first terminal from all the second terminals included in the candidate relay group, where the first information includes information related to the candidate relay group, the candidate relay group includes at least two second terminals, each second terminal can communicate with the network side through a first link, each second terminal can communicate with the first terminal through a second link, and one second terminal can communicate with another second terminal through a third link; The second information includes information related to the at least two selected second terminals; A second connection unit, configured to establish the second link with the first terminal, so that the first terminal can perform data transmission with the network side through at least two non-direct paths; where, Each non-direct path includes one of the following: A first link and a second link; A first link, a second link, and at least one third link.
25. A first terminal, characterized in that, Including: A first processor, configured to determine a candidate relay group, the candidate relay group includes at least two second terminals, each second terminal can communicate with the network side through a first link, each second terminal can communicate with the first terminal through a second link, and one second terminal can communicate with another second terminal through a third link; Select at least two second terminals from all the second terminals included in the candidate relay group; A first communication interface, configured to establish the second link with each selected second terminal, so as to perform data transmission with the network side through at least two non-direct paths; where, Each non-direct path includes one of the following: A first link and a second link; A first link, a second link, and at least one third link.
26. A network device, characterized in that, Including: A second communication interface and a second processor; where, The second communication interface is configured to: Receive the first information and / or the second information sent by the first terminal, where the first information includes information related to a candidate relay group, the candidate relay group includes at least two second terminals, each second terminal can communicate with the network device through a first link, each second terminal can communicate with the first terminal through a second link, and one second terminal can communicate with another second terminal through a third link; the second information includes information related to at least two second terminals selected by the first terminal from all the second terminals included in the candidate relay group; Based on the first information and / or the second information, perform data transmission with the first terminal through at least two non-direct paths; where, Each non-direct path includes one of the following: A first link and a second link; A first link, a second link, and at least one third link.
27. A second terminal, characterized in that, Includes: A third communication interface and a third processor; where, The third communication interface is used for: When the second terminal belongs to at least two second terminals selected by the first terminal from all the second terminals included in the candidate relay group, receive the first information and / or the second information sent by the first terminal, where the first information includes information related to the candidate relay group, the candidate relay group includes at least two second terminals, each second terminal can communicate with the network side through a first link, each second terminal can communicate with the first terminal through a second link, and one second terminal can communicate with another second terminal through a third link; the second information includes information related to the selected at least two second terminals; Establish the second link with the first terminal, so that the first terminal can perform data transmission with the network side through at least two non-direct paths; where, Each non-direct path includes one of the following: A first link and a second link; A first link, a second link, and at least one third link.
28. A first terminal, characterized in that, Includes: A first processor and a first memory for storing a computer program that can run on the processor, Wherein, when the first processor is used to run the computer program, it executes the steps of the method according to any one of claims 1 to 7.
29. A network device, characterized in that, Includes: A second processor and a second memory for storing a computer program that can run on the processor, Wherein, when the second processor is used to run the computer program, it executes the steps of the method according to any one of claims 8 to 14.
30. A second terminal, characterized in that, Includes: A third processor and a third memory for storing a computer program that can run on the processor, Wherein, when the third processor is used to run the computer program, it executes the steps of the method according to any one of claims 15 to 21.
31. A storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by the processor, it implements the steps of the method according to any one of claims 1 to 7, or implements the steps of the method according to any one of claims 8 to 14, or implements the steps of the method according to any one of claims 15 to 21.