Relay selection method, relay information transmission method, device and terminal

By receiving the relay hop count N and QoS information sent by the relay terminal, the remote terminal identifies the relay terminal role, solves the problem of multi-hop relay selection, expands the network coverage, and fills the coverage blind spots.

CN115580914BActive Publication Date: 2025-09-16VIVO MOBILE COMM CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202110762976.2
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-07-06
Publication Date
2025-09-16
Estimated Expiration
2041-07-06

AI Technical Summary

Technical Problem

In the UE-to-Network relay scenario, existing technologies do not involve the selection of multi-hop relays, resulting in limited network coverage expansion.

Method used

The remote terminal receives the first information sent by the relay terminal, including the number of relay hops N and service quality QoS information, and identifies the role of the relay terminal (intermediate relay or anchor relay) through this information to determine whether to select the relay terminal, thereby realizing relay terminal selection in the multi-hop relay scenario.

Benefits of technology

It effectively expands the network coverage, fills the network coverage blind spots, and realizes the relay terminal selection in multi-hop relay scenarios.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115580914B_ABST
    Figure CN115580914B_ABST
Patent Text Reader

Abstract

The present application discloses a relay selection method, a relay information transmission method, an apparatus and a terminal, and belongs to the field of communication technology. The method of an embodiment of the present application includes: a remote terminal receives first information sent by a relay terminal, the first information including at least one of the relay hop number N and the quality of service QoS information of the relay terminal, N indicating that the relay terminal is at the Nth hop of the relay link, and N is a positive integer; the remote terminal performs relay terminal selection processing according to the first information.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of communication technology, and in particular to a relay selection method, a relay information transmission method, a device and a terminal. Background Art

[0002] Currently, UE-to-network relay scenarios only involve single-hop relays, not multi-hop relays. While the introduction of multi-hop relays can effectively expand network coverage and further address coverage gaps, there's still no solution for selecting the appropriate relay in multi-hop relay scenarios. Summary of the Invention

[0003] The embodiments of the present application provide a relay selection method, a relay information transmission method, an apparatus, and a terminal, which can solve the problem of how to select a relay terminal in a multi-hop relay scenario.

[0004] In a first aspect, a relay selection method is provided, comprising:

[0005] The remote terminal receives first information sent by the relay terminal, where the first information includes at least one of relay hop number N and quality of service (QoS) information of the relay terminal, where N represents the Nth hop of the relay link where the relay terminal is located, and N is a positive integer;

[0006] The remote terminal performs relay terminal selection processing according to the first information.

[0007] In a second aspect, a relay information transmission method is provided, comprising:

[0008] The first relay terminal sends the first information;

[0009] The first information includes at least one of the following:

[0010] The relay hop number N of the first relay terminal, where N represents the Nth hop of the relay link where the first relay terminal is located, and N is a positive integer;

[0011] Quality of Service (QoS) information.

[0012] In a third aspect, a relay selection device is provided, comprising:

[0013] A first transceiver module is configured to receive first information sent by a relay terminal, where the first information includes at least one of a relay hop number N and quality of service (QoS) information of the relay terminal, where N represents the Nth hop of the relay link where the relay terminal is located, and N is a positive integer;

[0014] The first processing module is configured to perform relay terminal selection processing according to the first information.

[0015] In a fourth aspect, a relay information transmission device is provided, comprising:

[0016] A second transceiver module, configured to send the first information;

[0017] The first information includes at least one of the following:

[0018] The relay hop number N of the first relay terminal, where N represents the Nth hop of the relay link where the first relay terminal is located, and N is a positive integer;

[0019] Quality of Service (QoS) information.

[0020] In a fifth aspect, a terminal is provided, which includes a processor, a memory, and a program or instruction stored in the memory and runnable on the processor, wherein the program or instruction, when executed by the processor, implements the steps of the method described in the first aspect or the second aspect.

[0021] According to a sixth aspect, a terminal is provided, including a processor and a communication interface, wherein the communication interface is configured to: receive first information sent by a relay terminal, the first information including at least one of a relay hop number N and quality of service (QoS) information of the relay terminal, where N represents that the relay terminal is at the Nth hop of a relay link, and N is a positive integer; the processor is configured to: cause the remote terminal to perform relay terminal selection processing based on the first information; or the communication interface is configured to: send first information, wherein the first information includes at least one of the following:

[0022] The relay hop number N of the first relay terminal, where N represents the Nth hop of the relay link where the first relay terminal is located, and N is a positive integer;

[0023] Quality of Service (QoS) information.

[0024] In the seventh aspect, a readable storage medium is provided, on which a program or instruction is stored. When the program or instruction is executed by a processor, the steps of the method described in the first aspect are implemented, or the steps of the method described in the second aspect are implemented.

[0025] In the eighth aspect, a chip is provided, which includes a processor and a communication interface, the communication interface and the processor are coupled, and the processor is used to run programs or instructions to implement the steps of the method described in the first aspect, or to implement the steps of the method described in the second aspect.

[0026] In a ninth aspect, a computer program / program product is provided, wherein the computer program / program product is stored in a non-volatile storage medium, and the program / program product is executed by at least one processor to implement the steps of the method described in the first aspect or the second aspect.

[0027] In an embodiment of the present application, a remote terminal receives first information sent by a relay terminal, the first information including at least one of the number of relay hops N and quality of service QoS information of the relay terminal; through the first information, the remote terminal can identify the role of the relay terminal (intermediate relay or anchor relay), and then determine whether to select the relay terminal, thereby realizing the selection of the relay terminal in a multi-hop relay scenario. BRIEF DESCRIPTION OF THE DRAWINGS

[0028] Figure 1 A structural diagram showing a communication system to which the embodiments of the present application can be applied;

[0029] Figure 2 A schematic diagram showing a flow chart of a relay selection method according to an embodiment of the present application;

[0030] Figure 3 A schematic diagram showing a flow chart of a relay information transmission method according to an embodiment of the present application;

[0031] Figure 4 One of the interactive schematic diagrams showing the relay selection method according to an embodiment of the present application;

[0032] Figure 5 A second interactive diagram illustrating the relay selection method according to an embodiment of the present application;

[0033] Figure 6 A schematic diagram showing a module of a relay selection device according to an embodiment of the present application;

[0034] Figure 7 A schematic diagram showing a module of a relay information transmission device according to an embodiment of the present application;

[0035] Figure 8 A block diagram showing the structure of a communication device according to an embodiment of the present application;

[0036] Figure 9 A structural block diagram showing a terminal according to an embodiment of the present application. DETAILED DESCRIPTION

[0037] The following will be combined with the accompanying drawings in the embodiments of the present application to clearly describe the technical solutions in the embodiments of the present application. Obviously, the embodiments described are part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field are within the scope of protection of this application.

[0038] The terms "first," "second," and the like in the specification and claims of this application are used to distinguish similar objects, and are not used to describe a specific order or precedence. It should be understood that the terms used in this manner are interchangeable where appropriate, so that the embodiments of this application can be implemented in an order other than that illustrated or described herein, and that the objects distinguished by "first" and "second" are generally of the same type, and do not limit the number of objects. For example, the first object can be one or more. In addition, the term "and / or" in the specification and claims refers to at least one of the connected objects, and the character " / " generally indicates that the objects connected are in an "or" relationship.

[0039] It is worth noting that the technology described in the embodiments of the present application is not limited to the Long Term Evolution (LTE) / LTE-Advanced (LTE-A) system, but can also be used in other wireless communication systems, such as Code Division Multiple Access (CDMA), Time Division Multiple Access (TDMA), Frequency Division Multiple Access (FDMA), Orthogonal Frequency Division Multiple Access (OFDMA), Single-carrier Frequency-Division Multiple Access (SC-FDMA) and other systems. The terms "system" and "network" in the embodiments of the present application are often used interchangeably, and the technology described can be used for the systems and radio technologies mentioned above, as well as for other systems and radio technologies. The following description describes a New Radio (NR) system for illustrative purposes, and NR terminology is used in most of the following descriptions. These technologies can also be applied to applications other than NR system applications, such as 6th generation (6G) systems. th Generation, 6G) communication system.

[0040] Figure 1A multi-relay scenario is shown. In this scenario, the remote terminal (Remote UE) is connected to the core network (5GC) through multiple relay terminals (Relay UE), such as Relay UE#1, Relay UE#2, ..., Relay UE#n. RemoteUE or Relay UE can be called terminal equipment or user equipment (UE), which can be a mobile phone, tablet computer (Tablet Computer), laptop computer (Laptop Computer) or notebook computer, personal digital assistant (Personal Digital Assistant, PDA), handheld computer, netbook, ultra-mobile personal computer (UMPC), mobile Internet device (Mobile Internet Device, MID), wearable device (Wearable Device) or vehicle-mounted equipment (VUE), pedestrian terminal (PUE) and other terminal-side devices. Wearable devices include: smart watches, bracelets, headphones, glasses, etc. It should be noted that the specific type of terminal is not limited in the embodiments of the present application.

[0041] The relay selection method provided in the embodiment of the present application is described in detail below through some embodiments and their application scenarios in conjunction with the accompanying drawings.

[0042] like Figure 2 As shown, an embodiment of the present application provides a relay selection method, including:

[0043] Step 201: The remote terminal receives first information sent by the relay terminal, where the first information includes at least one of the relay hop number N and quality of service (QoS) information of the relay terminal, where N indicates that the relay terminal is at the Nth hop of the relay link, and N is a positive integer.

[0044] Specifically, the first information may be carried in a UE-to-Network Relay Discovery Announcement message or a UE-to-Network Relay Discovery Response message.

[0045] Here, the remote terminal receives the first information sent by at least one relay terminal. The first information sent by each relay terminal can identify the relay role of the relay terminal, for example, whether it is an anchor relay or an intermediate relay. Figure 1, Relay UE#1 (the relay connected to the base station) is the anchor relay, and Relay UE#2 to Relay UE#n are intermediate relays. Specifically, when N is 1, it indicates that the relay terminal is an anchor relay, and when N is greater than or equal to 1, it indicates that the relay terminal is an intermediate relay.

[0046] Optionally, the QoS information includes at least one of the following:

[0047] Delay information between the relay terminal and the anchor user plane function (UPF), where the delay information can be represented by a packet delay budget (PDB);

[0048] Packet error rate information between the relay terminal and the anchor UPF, where the packet error rate information can be represented by PER (Packet Error Rate);

[0049] Packet loss rate information between the relay terminal and the anchor UPF;

[0050] Guaranteed bit rate information between the relay terminal and the anchor UPF, where the guaranteed bit rate information can be represented by GBR (Guaranteed Bit Rate);

[0051] The maximum bit rate information between the relay terminal and the anchor point UPF can be represented by MBR (Maximal Bit Rate).

[0052] The anchor UPF mentioned above refers to the UPF connected to the data network.

[0053] Step 202: The remote terminal performs relay terminal selection processing according to the first information.

[0054] In this step, the remote terminal identifies the role of each relay terminal according to the first information sent by the relay terminal, and then determines whether to select the relay terminal.

[0055] In an embodiment of the present application, a remote terminal receives first information sent by a relay terminal, and the first information includes at least one of the number of relay hops N and quality of service QoS information of the relay terminal; through the first information, the remote terminal can identify the role of the relay terminal (intermediate relay or anchor relay), and then determine whether to select the relay terminal, thereby realizing the selection of the relay terminal in a multi-hop relay scenario.

[0056] Optionally, the number of the first information is at least two, and each piece of the first information corresponds to a relay terminal. Each piece of the first information includes at least one first parameter, and the first parameter may include at least one of the following: the number of relay hops; the delay between the relay terminal and the anchor UPF, then;

[0057] The remote terminal performs relay terminal selection processing according to the first information, including:

[0058] The remote terminal determines, based on the first parameters corresponding to the respective first information, a target relay terminal corresponding to a first target minimum parameter, where the first target minimum parameter is a first parameter with the smallest parameter value among the plurality of first parameters;

[0059] The first target minimum parameter includes at least one of the following:

[0060] Minimum relay hop count;

[0061] The minimum delay between the relay terminal and the anchor UPF.

[0062] As a specific implementation method, the remote terminal receives the first information sent by the first relay terminal and the first information sent by the second relay terminal. The number of relay hops N in the first information sent by the first relay terminal is 1, and the delay between the relay terminal and the anchor user plane function UPF is S1. The number of relay hops N in the first information sent by the second relay terminal is 2, and the delay between the relay terminal and the anchor user plane function UPF is S2, and S2 is greater than S1. The remote terminal can select the first relay terminal as the target relay terminal.

[0063] Optionally, the remote terminal performs relay terminal selection processing according to the first information, including:

[0064] The remote terminal performs relay terminal selection processing according to the first information and the second information, where the second information is used to indicate a selection condition of the relay terminal;

[0065] The second information is configured by the network side or preset to the remote terminal.

[0066] Optionally, the second information includes at least one of the following:

[0067] A maximum relay hop count, where the maximum relay hop count is the maximum hop count corresponding to the relay terminal that the remote terminal can accept;

[0068] Maximum QoS parameter value corresponding to the QoS information.

[0069] Optionally, the maximum QoS parameter value corresponding to the QoS information includes at least one of the following:

[0070] Information about the maximum delay that the remote terminal can tolerate;

[0071] Information on the maximum packet error rate that the remote terminal can tolerate;

[0072] Information on the maximum packet loss rate that the remote terminal can tolerate;

[0073] Information on the maximum guaranteed bit rate that the remote terminal can tolerate;

[0074] The maximum bit rate that the remote terminal can tolerate.

[0075] Optionally, performing relay terminal selection processing according to the first information and the second information includes at least one of the following:

[0076] In a case where the second information includes the maximum number of relay hops, selecting a relay terminal that sends first target information, wherein the first target information is first information that satisfies a first condition, and the first condition is that the number of relay hops N in the first information is less than or equal to the maximum number of relay hops;

[0077] In the case where the second information includes the maximum QoS parameter value, a relay terminal is selected to send the second target information, wherein the second target information is the first information that satisfies the second condition, and the second condition is that the QoS parameter value in the first information is less than or equal to the maximum QoS parameter value.

[0078] Optionally, the second information is associated with at least one of the following:

[0079] Application identifier or service type, that is, the second information applies to a specific service or application;

[0080] Relay service code: That is, the second information applies to a specific relay service code.

[0081] Optionally, the remote terminal performs relay terminal selection processing according to the first information and the second information, including:

[0082] In a case where the second information is associated with at least one of a target application identifier, a target service type, and a target relay service code, the remote terminal performs relay terminal selection processing according to the first information and the second information.

[0083] Here, the target application identifier, target service type and target relay service code may be pre-configured by the network or agreed upon by the protocol.

[0084] In an embodiment of the present application, a remote terminal receives first information sent by a relay terminal, and the first information includes at least one of the number of relay hops N and quality of service QoS information of the relay terminal; through the first information, the remote terminal can identify the role of the relay terminal (intermediate relay or anchor relay), and then determine whether to select the relay terminal, thereby realizing the selection of the relay terminal in a multi-hop relay scenario.

[0085] like Figure 3 As shown, the embodiment of the present application also provides a relay information transmission method, including:

[0086] Step 301: The first relay terminal sends first information;

[0087] The first information includes at least one of the following:

[0088] The relay hop number N of the first relay terminal, where N represents the Nth hop of the relay link where the first relay terminal is located, and N is a positive integer;

[0089] Quality of Service (QoS) information.

[0090] In the embodiment of the present application, the first relay terminal may be any relay terminal in the relay link. The first information may be carried by a UE-to-Network Relay Discovery Announcement message or a UE-to-Network Relay Discovery Response message.

[0091] In the embodiment of the present application, the first relay terminal sends the first information, so that the remote terminal can identify the role of the first relay terminal (anchor relay or intermediate relay) based on the first information, and then determine whether to select the relay terminal. In addition, other relay terminals can determine whether to perform the next-hop relay role of the first relay terminal based on the first information of the first relay terminal.

[0092] Optionally, the QoS information includes at least one of the following:

[0093] Delay information between the first relay terminal and the anchor user plane function UPF;

[0094] Packet error rate information between the first relay terminal and the anchor UPF;

[0095] Packet loss rate information between the first relay terminal and the anchor UPF;

[0096] The guaranteed bit rate information between the first relay terminal and the anchor point UPF

[0097] Maximum bit rate information between the first relay terminal and the anchor point UPF.

[0098] The QoS information is the same as the QoS information in the remote terminal side method embodiment and will not be repeated here.

[0099] Optionally, before the first relay terminal sends the first information, the method further includes:

[0100] receiving first information from a second relay terminal, where the second relay terminal includes a relay terminal corresponding to N1 hops before the first relay terminal, where N1 is a positive integer greater than or equal to 1;

[0101] The first relay terminal performs a first operation according to the first information of the second relay terminal;

[0102] The first operation includes at least one of the following:

[0103] The relay hop count of the first relay terminal is increased by 1;

[0104] The QoS information of the first relay terminal is updated.

[0105] Further optionally, updating the QoS information includes at least one of the following:

[0106] The first relay terminal performs a round-trip time (RTT) measurement with the anchor UPF through the relay link, and updates the delay value in the QoS information based on the measurement result;

[0107] The first relay terminal performs target QoS parameter measurement with the anchor UPF through the relay link, and updates the target QoS parameter in the QoS information based on the measurement result, where the target QoS parameter includes at least one of a packet error rate and a packet loss rate.

[0108] Optionally, the first relay terminal performs a first operation according to the first information of the second relay terminal, including:

[0109] When the first relay terminal determines, based on the third information and the first information of the second relay terminal, that the first relay terminal serves as the next-hop relay of the second relay terminal, the first relay terminal performs the first operation;

[0110] The third information is used to indicate a relay discovery termination condition, and the third information is configured by the network side or pre-configured to the first relay terminal.

[0111] Optionally, the third information includes at least one of the following:

[0112] Maximum relay hop count;

[0113] Maximum QoS parameter value corresponding to the QoS information.

[0114] The maximum QoS parameter value includes at least one of the following:

[0115] The maximum tolerable delay between the relay terminal and the UPF;

[0116] The maximum tolerable packet error rate between the relay terminal and the anchor UPF;

[0117] The maximum tolerable packet loss rate between the relay terminal and the anchor UPF;

[0118] The maximum tolerable guaranteed bit rate between the relay terminal and the anchor UPF;

[0119] The maximum tolerable bit rate between the relay terminal and the anchor UPF.

[0120] In an embodiment of the present application, the above-mentioned relay discovery termination condition is used by the first relay terminal to determine whether to continue the relay discovery process, that is, to act as the next-hop relay. When the number of relay hops in the first information of the second relay terminal is greater than or equal to the maximum number of relay hops, and / or the QoS parameter value corresponding to the QoS information in the first information relayed by the second terminal is greater than or equal to the corresponding maximum QoS parameter value, the first relay terminal does not select the second relay terminal as the previous-hop relay terminal.

[0121] For example, if the maximum number of relay hops is 2 and the number of relay hops in the first information of the second relay terminal is 2, then the first relay terminal no longer serves as the next-hop relay role.

[0122] Optionally, the third information is associated with at least one of the following:

[0123] Application identifier or service type, that is, the third information applies to a specific service or application;

[0124] Relay service code, that is, the third information is applied to a specific relay service code.

[0125] Optionally, the number of the first information is at least two, and each first information corresponds to a second relay terminal, and each first information includes at least one second parameter.

[0126] The first relay terminal performs a first operation according to the first information of the second relay terminal, including:

[0127] The first relay terminal determines, based on the second parameters corresponding to the respective first information, a target second relay terminal corresponding to a second target minimum parameter, where the second target minimum parameter is a second parameter having a minimum parameter value among the plurality of second parameters;

[0128] The first relay terminal performs the first operation according to the first information of the target second relay terminal;

[0129] The second target minimum parameter includes at least one of the following:

[0130] Minimum relay hop count;

[0131] The minimum delay between the relay terminal and the anchor UPF.

[0132] For example, the above-mentioned second relay terminal includes relay terminal #1 and relay terminal #2. The number of relay hops in the first information of relay terminal #1 is 1, and the delay between the relay terminal and the anchor point UPF is M1. The number of relay hops in the first information of relay terminal #2 is 2, and the delay between the relay terminal and the anchor point UPF is M2, and M2 is greater than M1. At this time, the first relay terminal can select relay terminal #1 as the above-mentioned target second relay terminal.

[0133] Optionally, when the first relay terminal determines, based on the third information and the first information of the second relay terminal, that the first relay terminal serves as the next-hop relay of the second relay terminal, the first relay terminal performs the first operation, including:

[0134] When the first relay terminal determines that the first relay terminal is the next-hop relay of the second relay terminal based on the third information and the first information of the second relay terminal, and the third information is associated with at least one of the target application identifier, the target service type and the target relay service code, the first relay terminal performs the first operation.

[0135] In the embodiment of the present application, the first relay terminal sends the first information, so that the remote terminal can identify the role of the first relay terminal (anchor relay or intermediate relay) based on the first information, and then determine whether to select the relay terminal. In addition, other relay terminals can determine whether to perform the next-hop relay role of the first relay terminal based on the first information of the first relay terminal.

[0136] The relay selection method of the present application is described below with reference to specific embodiments.

[0137] Example 1: In a multi-hop relay scenario (assuming relay terminal #1, relay terminal #2, and relay terminal #3 are included), model A relay discovery and selection.

[0138] like Figure 4 As shown, including:

[0139] Step 401: Relay terminal #1 (anchor relay) performs a U2N relay discovery process in mode A. Relay terminal #1 sends a UE-to-Network Relay Discovery Announcement message. The UE-to-Network Relay Discovery Announcement message carries first information, which includes at least one of the following:

[0140] Index: indicates the hop number of the current relay terminal. For example, index=1 indicates the anchor relay or the first hop relay.

[0141] QoS parameter value, including at least one of PDB, PER, GBR, and MBR.

[0142] Step 402: Relay terminal #2 (intermediate relay or second-hop relay) receives the terminal-to-network relay discovery notification message sent by relay terminal #1, and determines whether to serve as a next-hop relay based on the first information in the terminal-to-network relay discovery notification message, or based on the first information and third information. When determining to serve as a next-hop relay, it performs at least one of the following and sends the updated first information via the terminal-to-network relay discovery notification message:

[0143] index+1, that is, index=index+1, now index=2;

[0144] QoS parameter values ​​are updated.

[0145] Step 403: Relay terminal #3 (intermediate relay or third-hop relay) receives the terminal-to-network relay discovery notification message sent by relay terminal #2, determines whether to serve as a next-hop relay based on the first information in the terminal-to-network relay discovery notification message, or based on the first information and the third information, and performs at least one of the following when determining to serve as a next-hop relay, and sends the updated first information via the terminal-to-network relay discovery notification message;

[0146] index+1, that is, index=index+1, now index=2;

[0147] QoS parameter values ​​are updated.

[0148] Optionally, relay terminal #3 may also receive UE-to-Network Relay Discovery Announcement messages sent by relay terminal #1 and relay terminal #2 at the same time. In this case, relay terminal #3 preferentially selects the relay terminal corresponding to the smallest index in the first information.

[0149] Step 404: The remote UE receives the first information and selects a relay terminal based on the first information or based on the first information and the second information.

[0150] The specific selection process of the remote UE has been described in detail above and will not be repeated here.

[0151] Embodiment 2: In a multi-hop relay scenario (assuming relay terminal #1, relay terminal #2, and relay terminal #3 are included), model B relay discovery and selection.

[0152] like Figure 5 Shown, including:

[0153] Step 501: The remote terminal executes the Model B relay transmission process, and the Remote UE sends a UE-to-Network Relay Discovery Solicitation message.

[0154] Step 502: After receiving the UE-to-Network Relay Discovery Request message sent by the remote terminal, relay terminal #1 (anchor relay) sends a UE-to-Network Relay Discovery Response message to the remote terminal. The UE-to-Network Relay Discovery Response message carries the first information.

[0155] The first information includes at least one of the following:

[0156] Index: indicates the hop number of the current relay terminal. For example, index=1 indicates the anchor relay or the first hop relay.

[0157] QoS parameter value, including at least one of PDB, PER, GBR, and MBR.

[0158] Step 503: After receiving the terminal-to-network relay discovery request message sent by the remote terminal, relay terminal #2 (intermediate relay or second-hop relay) sends a terminal-to-network relay discovery response message (UE-to-Network Relay Discovery Response message) to the remote terminal, and the terminal-to-network relay discovery response message carries the first information.

[0159] The first information includes at least one of the following:

[0160] Index: indicates the hop number of the current relay terminal. For example, if index=2, it indicates the second hop relay.

[0161] QoS parameter value, including at least one of PDB, PER, GBR, and MBR.

[0162] Step 504: After receiving the terminal-to-network relay discovery request message sent by the remote terminal, relay terminal #3 (intermediate relay or third-hop relay) sends a terminal-to-network relay discovery response message (UE-to-Network Relay Discovery Response message) to the remote terminal. The terminal-to-network relay discovery response message carries the first information.

[0163] The first information includes at least one of the following:

[0164] Index: indicates the number of hops of the current relay terminal. For example, if index=3, it indicates the third hop relay.

[0165] QoS parameter value, including at least one of PDB, PER, GBR, and MBR.

[0166] Step 505: The remote terminal receives the first information and selects a relay terminal based on the first information or based on the second information and the first information.

[0167] The specific selection process of the remote UE has been described in detail above and will not be repeated here.

[0168] In the embodiment of the present application, a relay terminal sends first information, and a remote terminal can identify the role of the first relay terminal (anchor relay or intermediate relay) based on the first information, and then determine whether to select the relay terminal. In addition, other relay terminals can determine whether to perform the next-hop relay role of the first relay terminal based on the first information of the first relay terminal.

[0169] It should be noted that the relay selection method provided in the embodiments of the present application can be executed by a relay selection device, or a control module in the relay selection device for executing the relay selection method. In the embodiments of the present application, the relay selection device executing the relay selection method is used as an example to illustrate the relay selection device provided in the embodiments of the present application.

[0170] like Figure 6 As shown, the embodiment of the present application provides a relay selection device 600, including:

[0171] The first transceiver module 601 is configured to receive first information sent by a relay terminal, where the first information includes at least one of the number of relay hops N and quality of service (QoS) information of the relay terminal, where N represents the Nth hop of the relay link where the relay terminal is located, and N is a positive integer;

[0172] The first processing module 602 is configured to perform relay terminal selection processing according to the first information.

[0173] Optionally, the QoS information includes at least one of the following:

[0174] Delay information between the relay terminal and the anchor user plane function UPF;

[0175] Packet error rate information between the relay terminal and the anchor UPF;

[0176] Packet loss rate information between the relay terminal and the anchor UPF;

[0177] Guaranteed bit rate information between the relay terminal and the anchor UPF

[0178] The maximum bit rate information between the relay terminal and the anchor point UPF.

[0179] Optionally, the number of the first information is at least two, and each piece of the first information corresponds to a relay terminal, and each piece of the first information includes at least one first parameter, then;

[0180] The first processing module includes:

[0181] a first selection submodule, configured to determine a target relay terminal corresponding to a first target minimum parameter according to first parameters corresponding to respective first information, where the first target minimum parameter is a first parameter having a minimum parameter value among the plurality of first parameters;

[0182] The first target minimum parameter includes at least one of the following:

[0183] Minimum relay hop count;

[0184] The minimum delay between the relay terminal and the anchor UPF.

[0185] Optionally, the first processing module is configured to perform relay terminal selection processing according to the first information and the second information, where the second information is used to indicate a selection condition of the relay terminal;

[0186] The second information is configured by the network side or preset to the remote terminal.

[0187] Optionally, the second information includes at least one of the following:

[0188] A maximum relay hop count, where the maximum relay hop count is the maximum hop count corresponding to the relay terminal that the remote terminal can accept;

[0189] Maximum QoS parameter value corresponding to the QoS information.

[0190] Optionally, the first processing module is configured to perform at least one of the following:

[0191] In a case where the second information includes the maximum number of relay hops, selecting a relay terminal that sends first target information, wherein the first target information is first information that satisfies a first condition, and the first condition is that the number of relay hops N in the first information is less than or equal to the maximum number of relay hops;

[0192] In the case where the second information includes the maximum QoS parameter value, a relay terminal is selected to send the second target information, wherein the second target information is the first information that satisfies the second condition, and the second condition is that the QoS parameter value in the first information is less than or equal to the maximum QoS parameter value.

[0193] Optionally, the maximum QoS parameter value corresponding to the QoS information includes at least one of the following:

[0194] Information about the maximum delay that the remote terminal can tolerate;

[0195] Information on the maximum packet error rate that the remote terminal can tolerate;

[0196] Information on the maximum packet loss rate that the remote terminal can tolerate;

[0197] Information on the maximum guaranteed bit rate that the remote terminal can tolerate;

[0198] The maximum bit rate that the remote terminal can tolerate.

[0199] Optionally, the second information is associated with at least one of the following:

[0200] Application identifier or business type;

[0201] Relay service code.

[0202] Optionally, the first processing module is configured to cause the remote terminal to perform relay terminal selection processing based on the first information and the second information when the second information is associated with at least one of a target application identifier, a target service type, and a target relay service code.

[0203] In an embodiment of the present application, first information sent by a relay terminal is received, and the first information includes at least one of the number of relay hops N and quality of service QoS information of the relay terminal; through the first information, the remote terminal can identify the role of the relay terminal (intermediate relay or anchor relay), and then determine whether to select the relay terminal, thereby realizing the selection of the relay terminal in the multi-hop relay scenario.

[0204] It should be noted that the relay information transmission method provided in the embodiments of the present application can be executed by a relay information transmission device, or by a control module in the relay information transmission device for executing the relay information transmission method. In the embodiments of the present application, the relay information transmission device provided in the embodiments of the present application is described by taking the relay information transmission device executing the relay information transmission method as an example.

[0205] like Figure 7 As shown, the embodiment of the present application further provides a relay information transmission device 700, including:

[0206] The second transceiver module 701 is used to send the first information;

[0207] The first information includes at least one of the following:

[0208] The relay hop number N of the first relay terminal, where N represents the Nth hop of the relay link where the first relay terminal is located, and N is a positive integer;

[0209] Quality of Service (QoS) information.

[0210] Optionally, the apparatus of the embodiment of the present application further includes: a determination module, configured to determine the first channel.

[0211] Optionally, the QoS information includes at least one of the following:

[0212] Delay information between the first relay terminal and the anchor user plane function UPF;

[0213] Packet error rate information between the first relay terminal and the anchor UPF;

[0214] Packet loss rate information between the first relay terminal and the anchor UPF;

[0215] The guaranteed bit rate information between the first relay terminal and the anchor point UPF

[0216] Maximum bit rate information between the first relay terminal and the anchor point UPF.

[0217] Optionally, the device of the embodiment of the present application further includes:

[0218] a third transceiver module, configured to receive the first information from a second relay terminal before the second transceiver module sends the first information, where the second relay terminal includes a relay terminal corresponding to N1 hops before the first relay terminal, where N1 is a positive integer greater than or equal to 1;

[0219] A second processing module, configured to perform a first operation according to the first information of the second relay terminal;

[0220] The first operation includes at least one of the following:

[0221] The relay hop count of the first relay terminal is increased by 1;

[0222] The QoS information of the first relay terminal is updated.

[0223] Optionally, the second processing module is configured to perform at least one of the following:

[0224] Perform round-trip time measurement with the anchor UPF via the relay link, and update the delay value in the QoS information based on the measurement result;

[0225] Target QoS parameter measurement is performed through the relay link and the anchor UPF, and the target QoS parameter in the QoS information is updated based on the measurement result, where the target QoS parameter includes at least one of a packet error rate and a packet loss rate.

[0226] Optionally, the second processing module is configured to perform the first operation when determining, based on the third information and the first information of the second relay terminal, that the first relay terminal is used as the next-hop relay of the second relay terminal;

[0227] The third information is used to indicate a relay discovery termination condition, and the third information is configured by the network side or pre-configured to the first relay terminal.

[0228] Optionally, the third information includes at least one of the following:

[0229] Maximum relay hop count;

[0230] Maximum QoS parameter value corresponding to the QoS information.

[0231] Optionally, the maximum QoS parameter value corresponding to the QoS information includes at least one of the following:

[0232] The maximum tolerable delay between the relay terminal and the UPF;

[0233] The maximum tolerable packet error rate between the relay terminal and the anchor UPF;

[0234] The maximum tolerable packet loss rate between the relay terminal and the anchor UPF;

[0235] The maximum tolerable guaranteed bit rate between the relay terminal and the anchor UPF;

[0236] The maximum tolerable bit rate between the relay terminal and the anchor UPF.

[0237] Optionally, the third information is associated with at least one of the following:

[0238] Application identification or business type;

[0239] Relay service code.

[0240] Optionally, the number of the first information is at least two, and each first information corresponds to a second relay terminal, and each first information includes at least one second parameter.

[0241] The second processing module includes:

[0242] a second selection submodule, configured to determine a target second relay terminal corresponding to a second target minimum parameter according to the second parameters corresponding to the respective first information, where the second target minimum parameter is a second parameter having the smallest parameter value among the plurality of second parameters;

[0243] A second processing submodule, configured to perform the first operation according to the first information of the target second relay terminal;

[0244] The second target minimum parameter includes at least one of the following:

[0245] Minimum relay hop count;

[0246] The minimum delay between the relay terminal and the anchor UPF.

[0247] Optionally, the second processing module is used to cause the first relay terminal to perform the first operation when the first relay terminal determines that the first relay terminal is the next-hop relay of the second relay terminal based on the third information and the first information of the second relay terminal, and the third information is associated with at least one of the target application identifier, the target service type and the target relay service code.

[0248] In the embodiment of the present application, the first relay terminal sends the first information, so that the remote terminal can identify the role of the first relay terminal (anchor relay or intermediate relay) based on the first information, and then determine whether to select the relay terminal. In addition, other relay terminals can determine whether to perform the next-hop relay role of the first relay terminal based on the first information of the first relay terminal.

[0249] The relay selection device or relay information transmission device in the embodiments of the present application can be a device, a device or electronic device with an operating system, or a component, integrated circuit, or chip in a terminal. The device or electronic device can be a mobile terminal or a non-mobile terminal. For example, the mobile terminal can include but is not limited to the types of terminal 11 listed above, and the non-mobile terminal can be a server, a network attached storage (NAS), a personal computer (PC), a television (TV), a teller machine (ATM), or a self-service machine, etc., which are not specifically limited in the embodiments of the present application.

[0250] The device provided in the embodiment of the present application can achieve Figures 2 to 5 The various processes implemented in the method embodiment achieve the same technical effects, and to avoid repetition, they will not be described here.

[0251] Optional, such as Figure 8 As shown, the embodiment of the present application further provides a communication device 800, including a processor 801, a memory 802, and a program or instruction stored in the memory 802 and executable on the processor 801. For example, when the communication device 800 is a remote terminal, the program or instruction, when executed by the processor 801, implements the various processes of the embodiment of the relay selection method applied to the remote terminal, and can achieve the same technical effect. When the communication device 800 is a relay terminal, the program or instruction, when executed by the processor 801, implements the various processes of the embodiment of the relay information transmission method applied to the relay terminal, and can achieve the same technical effect. To avoid repetition, it will not be repeated here.

[0252] An embodiment of the present application also provides a terminal, including a processor and a communication interface, the communication interface being used to: receive first information sent by a relay terminal, the first information including at least one of the number of relay hops N and quality of service QoS information of the relay terminal, N indicating that the relay terminal is at the Nth hop of the relay link, and N being a positive integer; the processor being used to: perform relay terminal selection processing according to the first information.

[0253] An embodiment of the present application further provides a terminal, including a processor and a communication interface, wherein the communication interface is configured to: send first information;

[0254] The first information includes at least one of the following:

[0255] The relay hop number N of the first relay terminal, where N represents the Nth hop of the relay link where the first relay terminal is located, and N is a positive integer;

[0256] Quality of Service (QoS) information.

[0257] This terminal embodiment corresponds to the above-mentioned relay selection method or relay information transmission method embodiment. The various implementation processes and implementation methods of the above-mentioned method embodiments are applicable to this terminal embodiment and can achieve the same technical effects. Specifically, Figure 9 To implement a hardware structure diagram of a terminal in an embodiment of the present application, the terminal 900 includes but is not limited to: a radio frequency unit 901, a network module 902, an audio output unit 903, an input unit 904, a sensor 905, a display unit 906, a user input unit 907, an interface unit 908, a memory 909, and at least some of the components of a processor 910.

[0258] Those skilled in the art will understand that the terminal 900 may also include a power supply (such as a battery) to power each component. The power supply can be logically connected to the processor 910 through a power management system, thereby realizing functions such as charging, discharging, and power consumption management through the power management system. Figure 9 The terminal structure shown in the figure does not constitute a limitation on the terminal. The terminal may include more or fewer components than shown in the figure, or combine certain components, or arrange the components differently, which will not be repeated here.

[0259] It should be understood that in an embodiment of the present application, the input unit 904 may include a graphics processing unit (GPU) 9041 and a microphone 9042, and the graphics processor 9041 processes the image data of a static picture or video obtained by an image capture device (such as a camera) in a video capture mode or an image capture mode. The display unit 906 may include a display panel 9061, and the display panel 9061 may be configured in the form of a liquid crystal display, an organic light emitting diode, etc. The user input unit 907 includes a touch panel 9071 and other input devices 9072. The touch panel 9071 is also called a touch screen. The touch panel 9071 may include two parts: a touch detection device and a touch controller. Other input devices 9072 may include, but are not limited to, a physical keyboard, function keys (such as volume control keys, switch keys, etc.), a trackball, a mouse, and an operating stick, which will not be repeated here.

[0260] In this embodiment of the present application, the radio frequency unit 901 receives downlink data from the network-side device and transmits it to the processor 910 for processing. Furthermore, the radio frequency unit 901 transmits uplink data to the network-side device. Typically, the radio frequency unit 901 includes, but is not limited to, an antenna, at least one amplifier, a transceiver, a coupler, a low-noise amplifier, a duplexer, and the like.

[0261] The memory 909 can be used to store software programs or instructions and various data. The memory 909 may mainly include a program or instruction storage area and a data storage area, wherein the program or instruction storage area can store an operating system, at least one application program or instruction required for a function (such as a sound playback function, an image playback function, etc.). In addition, the memory 909 may include a high-speed random access memory and may also include a non-volatile memory, wherein the non-volatile memory may be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. For example, at least one disk storage device, a flash memory device, or other non-volatile solid-state storage device.

[0262] Processor 910 may include one or more processing units. Optionally, processor 910 may integrate an application processor and a modem processor. The application processor primarily processes the operating system, user interface, and application programs or instructions, while the modem processor primarily processes wireless communications, such as a baseband processor. It is understood that the modem processor may not be integrated into processor 910.

[0263] In one embodiment, the radio frequency unit 901 is used to receive first information sent by the relay terminal, where the first information includes at least one of the relay hop number N and quality of service QoS information of the relay terminal, where N indicates that the relay terminal is at the Nth hop of the relay link, and N is a positive integer; the processor 910 is used to perform relay terminal selection processing based on the first information.

[0264] Optionally, the QoS information includes at least one of the following:

[0265] Delay information between the relay terminal and the anchor user plane function UPF;

[0266] Packet error rate information between the relay terminal and the anchor UPF;

[0267] Packet loss rate information between the relay terminal and the anchor UPF;

[0268] Guaranteed bit rate information between the relay terminal and the anchor UPF

[0269] The maximum bit rate information between the relay terminal and the anchor point UPF.

[0270] Optionally, the number of the first information is at least two, and each piece of the first information corresponds to a relay terminal, and each piece of the first information includes at least one first parameter, then;

[0271] The processor 910 is configured to determine, based on the first parameters corresponding to the respective first information, a target relay terminal corresponding to a first target minimum parameter, where the first target minimum parameter is a first parameter having a minimum parameter value among the plurality of first parameters;

[0272] The first target minimum parameter includes at least one of the following:

[0273] Minimum relay hop count;

[0274] The minimum delay between the relay terminal and the anchor UPF.

[0275] Optionally, the processor 910 is configured to perform relay terminal selection processing according to the first information and the second information, where the second information is used to indicate a selection condition of the relay terminal;

[0276] The second information is configured by the network side or preset to the remote terminal.

[0277] Optionally, the second information includes at least one of the following:

[0278] A maximum relay hop count, where the maximum relay hop count is the maximum hop count corresponding to the relay terminal that the remote terminal can accept;

[0279] Maximum QoS parameter value corresponding to the QoS information.

[0280] Optionally, the processor 910 is configured to perform at least one of the following:

[0281] In a case where the second information includes the maximum number of relay hops, selecting a relay terminal that sends first target information, wherein the first target information is first information that satisfies a first condition, and the first condition is that the number of relay hops N in the first information is less than or equal to the maximum number of relay hops;

[0282] In the case where the second information includes the maximum QoS parameter value, a relay terminal is selected to send the second target information, wherein the second target information is the first information that satisfies the second condition, and the second condition is that the QoS parameter value in the first information is less than or equal to the maximum QoS parameter value.

[0283] Optionally, the maximum QoS parameter value corresponding to the QoS information includes at least one of the following:

[0284] Information about the maximum delay that the remote terminal can tolerate;

[0285] Information on the maximum packet error rate that the remote terminal can tolerate;

[0286] Information on the maximum packet loss rate that the remote terminal can tolerate;

[0287] Information on the maximum guaranteed bit rate that the remote terminal can tolerate;

[0288] The maximum bit rate that the remote terminal can tolerate.

[0289] Optionally, the second information is associated with at least one of the following:

[0290] Application identifier or business type;

[0291] Relay service code.

[0292] Optionally, the processor 910 is configured to, when the second information is associated with at least one of a target application identifier, a target service type, and a target relay service code, cause the remote terminal to perform relay terminal selection processing according to the first information and the second information.

[0293] In another embodiment, the radio frequency unit 901 is configured to send first information;

[0294] The first information includes at least one of the following:

[0295] The relay hop number N of the first relay terminal, where N represents the Nth hop of the relay link where the first relay terminal is located, and N is a positive integer;

[0296] Quality of Service (QoS) information.

[0297] Optionally, the QoS information includes at least one of the following:

[0298] Delay information between the first relay terminal and the anchor user plane function UPF;

[0299] Packet error rate information between the first relay terminal and the anchor UPF;

[0300] Packet loss rate information between the first relay terminal and the anchor UPF;

[0301] The guaranteed bit rate information between the first relay terminal and the anchor point UPF

[0302] Maximum bit rate information between the first relay terminal and the anchor point UPF.

[0303] Optionally, the radio frequency unit 901 is configured to receive first information from a second relay terminal before sending the first information, where the second relay terminal includes a relay terminal corresponding to N1 hops before the first relay terminal, where N1 is a positive integer greater than or equal to 1; and the processor 910 is configured to perform a first operation according to the first information of the second relay terminal;

[0304] The first operation includes at least one of the following:

[0305] The relay hop count of the first relay terminal is increased by 1;

[0306] The QoS information of the first relay terminal is updated.

[0307] Optionally, the processor 910 is configured to perform at least one of the following:

[0308] The first relay terminal performs round-trip time measurement with the anchor UPF through the relay link, and updates the delay value in the QoS information based on the measurement result;

[0309] The first relay terminal performs target QoS parameter measurement with the anchor UPF through the relay link, and updates the target QoS parameter in the QoS information based on the measurement result, where the target QoS parameter includes at least one of a packet error rate and a packet loss rate.

[0310] Optionally, the processor 910 is configured to perform the first operation when, based on the third information and the first information of the second relay terminal, it is determined that the first relay terminal is used as the next-hop relay of the second relay terminal;

[0311] The third information is used to indicate a relay discovery termination condition, and the third information is configured by the network side or pre-configured to the first relay terminal.

[0312] Optionally, the third information includes at least one of the following:

[0313] Maximum relay hop count;

[0314] Maximum QoS parameter value corresponding to the QoS information.

[0315] Optionally, the maximum QoS parameter value corresponding to the QoS information includes at least one of the following:

[0316] The maximum tolerable delay between the relay terminal and the UPF;

[0317] The maximum tolerable packet error rate between the relay terminal and the anchor UPF;

[0318] The maximum tolerable packet loss rate between the relay terminal and the anchor UPF;

[0319] The maximum tolerable guaranteed bit rate between the relay terminal and the anchor UPF;

[0320] The maximum tolerable bit rate between the relay terminal and the anchor UPF.

[0321] Optionally, the third information is associated with at least one of the following:

[0322] Application identification or business type;

[0323] Relay service code.

[0324] Optionally, the number of the first information is at least two, and each first information corresponds to a second relay terminal, and each first information includes at least one second parameter.

[0325] The processor 910 is configured to determine, based on the second parameters corresponding to the respective first information, a target second relay terminal corresponding to a second target minimum parameter, where the second target minimum parameter is a second parameter having a minimum parameter value among the plurality of second parameters; and perform the first operation based on the first information of the target second relay terminal;

[0326] The second target minimum parameter includes at least one of the following:

[0327] Minimum relay hop count;

[0328] The minimum delay between the relay terminal and the anchor UPF.

[0329] Optionally, the processor 910 is used to cause the first relay terminal to perform the first operation when the first relay terminal determines that the first relay terminal is the next-hop relay of the second relay terminal based on the third information and the first information of the second relay terminal, and the third information is associated with at least one of the target application identifier, the target service type and the target relay service code.

[0330] In the embodiment of the present application, the first relay terminal sends the first information, so that the remote terminal can identify the role of the first relay terminal (anchor relay or intermediate relay) based on the first information, and then determine whether to select the relay terminal. In addition, other relay terminals can determine whether to perform the next-hop relay role of the first relay terminal based on the first information of the first relay terminal.

[0331] An embodiment of the present application also provides a readable storage medium, on which a program or instruction is stored. When the program or instruction is executed by a processor, the various processes of the above-mentioned relay selection method or relay information transmission method embodiment are implemented, and the same technical effect can be achieved. To avoid repetition, it will not be repeated here.

[0332] The processor is the processor in the terminal described in the above embodiment. The readable storage medium includes a computer-readable storage medium, such as a computer read-only memory (ROM), random access memory (RAM), a magnetic disk, or an optical disk.

[0333] An embodiment of the present application further provides a chip, which includes a processor and a communication interface, the communication interface and the processor are coupled, and the processor is used to run programs or instructions to implement the various processes of the above-mentioned relay selection method or relay information transmission method embodiment, and can achieve the same technical effect. To avoid repetition, it will not be repeated here.

[0334] It should be understood that the chip mentioned in the embodiments of the present application can also be called a system-level chip, a system chip, a chip system or a system-on-chip chip, etc.

[0335] An embodiment of the present application further provides a chip, which includes a processor and a communication interface, the communication interface and the processor are coupled, and the processor is used to run programs or instructions to implement the various processes of the above-mentioned relay selection method or relay information transmission method embodiment, and can achieve the same technical effect. To avoid repetition, it will not be repeated here.

[0336] It should be understood that the chip mentioned in the embodiments of the present application can also be called a system-level chip, a system chip, a chip system or a system-on-chip chip, etc.

[0337] An embodiment of the present application also provides a computer program / program product, which is stored in a non-volatile storage medium. The computer program / program product is executed by at least one processor to implement the various processes of the above-mentioned relay selection method or relay information transmission method embodiment, and can achieve the same technical effect. To avoid repetition, it will not be repeated here.

[0338] It should be noted that, in this article, the terms "comprise", "include" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device comprising a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, an element defined by the statement "comprises a ..." does not exclude the presence of other identical elements in the process, method, article or device comprising the element. In addition, it should be noted that the scope of the methods and devices in the embodiments of the present application is not limited to performing functions in the order shown or discussed, and may also include performing functions in a substantially simultaneous manner or in the opposite order according to the functions involved. For example, the described method may be performed in an order different from that described, and various steps may also be added, omitted, or combined. In addition, the features described with reference to certain examples may be combined in other examples.

[0339] Through the description of the above implementation methods, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be implemented by means of software plus the necessary general hardware platform, and of course can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of the present application is essentially or the part that contributes to the prior art can be embodied in the form of a computer software product, which is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk), including a number of instructions for enabling a terminal (which can be a mobile phone, computer, server, or network device, etc.) to execute the methods described in each embodiment of the present application.

[0340] The embodiments of the present application are described above in conjunction with the accompanying drawings, but the present application is not limited to the above-mentioned specific implementation methods. The above-mentioned specific implementation methods are merely illustrative and not restrictive. Under the guidance of this application, ordinary technicians in this field can also make many forms without departing from the purpose of this application and the scope of protection of the claims, all of which are within the protection of this application.

Claims

1. A relay selection method, characterized in that: include: The remote terminal receives first information sent by the relay terminal, where the first information includes at least one of relay hop number N and quality of service (QoS) information of the relay terminal, where N represents the Nth hop of the relay link where the relay terminal is located, and N is a positive integer; The remote terminal performs relay terminal selection processing according to the first information; The remote terminal performs relay terminal selection processing according to the first information, including: The remote terminal performs relay terminal selection processing according to the first information and the second information, where the second information is used to indicate a selection condition of the relay terminal; The second information is configured or preset to the remote terminal by the network side; The second information includes at least one of the following: A maximum relay hop count, where the maximum relay hop count is the maximum hop count corresponding to the relay terminal that the remote terminal can accept; Maximum QoS parameter value corresponding to the QoS information.

2. The method according to claim 1, characterized in that The QoS information includes at least one of the following: Delay information between the relay terminal and the anchor user plane function UPF; Packet error rate information between the relay terminal and the anchor UPF; Packet loss rate information between the relay terminal and the anchor UPF; Guaranteed bit rate information between the relay terminal and the anchor UPF The maximum bit rate information between the relay terminal and the anchor point UPF.

3. The method according to claim 1 or 2, characterized in that The number of the first information is at least two, and each piece of the first information corresponds to a relay terminal, and each piece of the first information includes at least one first parameter, then; The remote terminal performs relay terminal selection processing according to the first information, including: The remote terminal determines, based on the first parameters corresponding to the respective first information, a target relay terminal corresponding to a first target minimum parameter, where the first target minimum parameter is a first parameter with the smallest parameter value among the plurality of first parameters; The first target minimum parameter includes at least one of the following: Minimum relay hop count; The minimum delay between the relay terminal and the anchor UPF.

4. The method according to claim 1, wherein The performing relay terminal selection processing according to the first information and the second information includes at least one of the following: In a case where the second information includes the maximum number of relay hops, selecting a relay terminal that sends first target information, wherein the first target information is first information that satisfies a first condition, and the first condition is that the number of relay hops N in the first information is less than or equal to the maximum number of relay hops; In the case where the second information includes the maximum QoS parameter value, a relay terminal is selected to send the second target information, wherein the second target information is the first information that satisfies the second condition, and the second condition is that the QoS parameter value in the first information is less than or equal to the maximum QoS parameter value.

5. The method according to claim 1, wherein The maximum QoS parameter value includes at least one of the following: Information about the maximum delay that the remote terminal can tolerate; Information on the maximum packet error rate that the remote terminal can tolerate; Information on the maximum packet loss rate that the remote terminal can tolerate; Information on the maximum guaranteed bit rate that the remote terminal can tolerate; The maximum bit rate that the remote terminal can tolerate.

6. The method according to claim 1, characterized in that The remote terminal performs relay terminal selection processing according to the first information and the second information, including: In a case where the second information is associated with at least one of a target application identifier, a target service type, and a target relay service code, the remote terminal performs relay terminal selection processing according to the first information and the second information.

7. A relay information transmission method, characterized in that: include: The first relay terminal sends first information, where the first information is used by the remote terminal to select a relay terminal; The first information includes at least one of the following: The relay hop number N of the first relay terminal, where N represents the Nth hop of the relay link where the first relay terminal is located, and N is a positive integer; Quality of service (QoS) information; Before the first relay terminal sends the first information, the method further includes: receiving first information from a second relay terminal, where the second relay terminal includes a relay terminal corresponding to N1 hops before the first relay terminal, where N1 is a positive integer greater than or equal to 1; The first relay terminal performs a first operation according to the first information of the second relay terminal; The first operation includes at least one of the following: The relay hop count of the first relay terminal is increased by 1; The QoS information of the first relay terminal is updated.

8. The method according to claim 7, characterized in that The QoS information includes at least one of the following: Delay information between the first relay terminal and the anchor user plane function UPF; Packet error rate information between the first relay terminal and the anchor UPF; Packet loss rate information between the first relay terminal and the anchor UPF; The guaranteed bit rate information between the first relay terminal and the anchor point UPF Maximum bit rate information between the first relay terminal and the anchor point UPF.

9. The method according to claim 7, characterized in that Also include at least one of the following: The first relay terminal performs round-trip time measurement with the anchor UPF through the relay link, and updates the delay value in the QoS information based on the measurement result; The first relay terminal performs target QoS parameter measurement with the anchor UPF through the relay link, and updates the target QoS parameter in the QoS information based on the measurement result, where the target QoS parameter includes at least one of a packet error rate and a packet loss rate.

10. The method according to claim 7, characterized in that The first relay terminal performs a first operation according to the first information of the second relay terminal, including: When the first relay terminal determines, based on the third information and the first information of the second relay terminal, that the first relay terminal serves as the next-hop relay of the second relay terminal, the first relay terminal performs the first operation; The third information is used to indicate a relay discovery termination condition, and the third information is configured by the network side or pre-configured to the first relay terminal.

11. The method according to claim 10, characterized in that The third information includes at least one of the following: Maximum relay hop count; Maximum QoS parameter value corresponding to the QoS information.

12. The method according to claim 11, characterized in that The maximum QoS parameter value includes at least one of the following: The maximum tolerable delay between the relay terminal and the UPF; The maximum tolerable packet error rate between the relay terminal and the anchor UPF; The maximum tolerable packet loss rate between the relay terminal and the anchor UPF; The maximum tolerable guaranteed bit rate between the relay terminal and the anchor UPF; The maximum tolerable bit rate between the relay terminal and the anchor UPF.

13. The method according to claim 7, characterized in that The number of the first information is at least two, and each first information corresponds to a second relay terminal, and each first information includes at least one second parameter. The first relay terminal performs a first operation according to the first information of the second relay terminal, including: The first relay terminal determines, based on the second parameters corresponding to the respective first information, a target second relay terminal corresponding to a second target minimum parameter, where the second target minimum parameter is a second parameter having a minimum parameter value among the plurality of second parameters; The first relay terminal performs the first operation according to the first information of the target second relay terminal; The second target minimum parameter includes at least one of the following: Minimum relay hop count; The minimum delay between the relay terminal and the anchor UPF.

14. The method according to claim 10, characterized in that In a case where the first relay terminal determines, based on the third information and the first information of the second relay terminal, that the first relay terminal serves as a next-hop relay for the second relay terminal, the first relay terminal performs the first operation, including: When the first relay terminal determines that the first relay terminal is the next-hop relay of the second relay terminal based on the third information and the first information of the second relay terminal, and the third information is associated with at least one of the target application identifier, the target service type and the target relay service code, the first relay terminal performs the first operation.

15. A relay selection device, characterized in that: include: A first transceiver module is configured to receive first information sent by a relay terminal, where the first information includes at least one of a relay hop number N and quality of service (QoS) information of the relay terminal, where N represents the Nth hop of the relay link where the relay terminal is located, and N is a positive integer; A first processing module, configured to perform relay terminal selection processing according to the first information; The first processing module is configured to perform relay terminal selection processing according to the first information and the second information, wherein the second information is used to indicate a selection condition of the relay terminal; The second information is configured or preset to the remote terminal by the network side; The second information includes at least one of the following: A maximum relay hop count, where the maximum relay hop count is the maximum hop count corresponding to the relay terminal that the remote terminal can accept; Maximum QoS parameter value corresponding to the QoS information.

16. The device according to claim 15, characterized in that The QoS information includes at least one of the following: Delay information between the relay terminal and the anchor user plane function UPF; Packet error rate information between the relay terminal and the anchor UPF; Packet loss rate information between the relay terminal and the anchor UPF; Guaranteed bit rate information between the relay terminal and the anchor UPF The maximum bit rate information between the relay terminal and the anchor point UPF.

17. The device according to claim 15 or 16, characterized in that The number of the first information is at least two, and each piece of the first information corresponds to a relay terminal, and each piece of the first information includes at least one first parameter, then; The first processing module includes: a first selection submodule, configured to determine a target relay terminal corresponding to a first target minimum parameter according to first parameters corresponding to respective first information, where the first target minimum parameter is a first parameter having a minimum parameter value among the plurality of first parameters; The first target minimum parameter includes at least one of the following: Minimum relay hop count; The minimum delay between the relay terminal and the anchor UPF.

18. The device according to claim 15, characterized in that The first processing module is configured to perform at least one of the following: In a case where the second information includes the maximum number of relay hops, selecting a relay terminal that sends first target information, wherein the first target information is first information that satisfies a first condition, and the first condition is that the number of relay hops N in the first information is less than or equal to the maximum number of relay hops; In the case where the second information includes the maximum QoS parameter value, a relay terminal is selected to send the second target information, wherein the second target information is the first information that satisfies the second condition, and the second condition is that the QoS parameter value in the first information is less than or equal to the maximum QoS parameter value.

19. The device according to claim 15, characterized in that The maximum QoS parameter value includes at least one of the following: Information about the maximum delay that the remote terminal can tolerate; Information on the maximum packet error rate that the remote terminal can tolerate; Information on the maximum packet loss rate that the remote terminal can tolerate; Information on the maximum guaranteed bit rate that the remote terminal can tolerate; The maximum bit rate that the remote terminal can tolerate.

20. The device according to claim 15, characterized in that The first processing module is configured to cause the remote terminal to perform relay terminal selection processing according to the first information and the second information when the second information is associated with at least one of a target application identifier, a target service type, and a target relay service code.

21. A relay information transmission device, characterized in that: include: A second transceiver module is configured to send first information, where the first information is used by a remote terminal to select a relay terminal; The first information includes at least one of the following: The relay hop number N of the first relay terminal, where N represents the Nth hop of the relay link where the first relay terminal is located, and N is a positive integer; Quality of service (QoS) information; Wherein, the device further includes: a third transceiver module, configured to receive the first information from a second relay terminal before the second transceiver module sends the first information, where the second relay terminal includes a relay terminal corresponding to N1 hops before the first relay terminal, where N1 is a positive integer greater than or equal to 1; A second processing module, configured to perform a first operation according to the first information of the second relay terminal; The first operation includes at least one of the following: The relay hop count of the first relay terminal is increased by 1; The QoS information of the first relay terminal is updated.

22. The device according to claim 21, characterized in that The QoS information includes at least one of the following: Delay information between the first relay terminal and the anchor user plane function UPF; Packet error rate information between the first relay terminal and the anchor UPF; Packet loss rate information between the first relay terminal and the anchor UPF; guaranteed bit rate information between the first relay terminal and the anchor UPF Maximum bit rate information between the first relay terminal and the anchor point UPF.

23. The device according to claim 21, characterized in that The second processing module is configured to perform at least one of the following: Perform round-trip time measurement with the anchor UPF via the relay link, and update the delay value in the QoS information based on the measurement result; Target QoS parameter measurement is performed through the relay link and the anchor UPF, and the target QoS parameter in the QoS information is updated based on the measurement result, where the target QoS parameter includes at least one of a packet error rate and a packet loss rate.

24. The device according to claim 21, characterized in that The second processing module is configured to perform the first operation when, based on the third information and the first information of the second relay terminal, it is determined that the first relay terminal is used as the next-hop relay of the second relay terminal; The third information is used to indicate a relay discovery termination condition, and the third information is configured by the network side or pre-configured to the first relay terminal.

25. The device according to claim 24, characterized in that The third information includes at least one of the following: Maximum relay hop count; Maximum QoS parameter value corresponding to the QoS information.

26. The device according to claim 25, characterized in that The maximum QoS parameter value includes at least one of the following: The maximum tolerable delay between the relay terminal and the UPF; The maximum tolerable packet error rate between the relay terminal and the anchor UPF; The maximum tolerable packet loss rate between the relay terminal and the anchor UPF; The maximum tolerable guaranteed bit rate between the relay terminal and the anchor UPF; The maximum tolerable bit rate between the relay terminal and the anchor UPF.

27. The device according to claim 21, characterized in that The number of the first information is at least two, and each first information corresponds to a second relay terminal, and each first information includes at least one second parameter. The second processing module includes: a second selection submodule, configured to determine a target second relay terminal corresponding to a second target minimum parameter according to the second parameters corresponding to the respective first information, where the second target minimum parameter is a second parameter having the smallest parameter value among the plurality of second parameters; A second processing submodule, configured to perform the first operation according to the first information of the target second relay terminal; The second target minimum parameter includes at least one of the following: Minimum relay hop count; The minimum delay between the relay terminal and the anchor UPF.

28. The device according to claim 24, characterized in that The second processing module is used to, when the first relay terminal determines that the first relay terminal is the next-hop relay of the second relay terminal based on the third information and the first information of the second relay terminal, and the third information is associated with at least one of the target application identifier, the target service type and the target relay service code, the first relay terminal performs the first operation.

29. A terminal, characterized in that: The invention comprises a processor, a memory, and a program or instruction stored in the memory and executable on the processor, wherein the program or instruction, when executed by the processor, implements the steps of the relay selection method according to any one of claims 1 to 6, or implements the steps of the relay information transmission method according to any one of claims 7 to 14.

30. A readable storage medium, characterized in that The readable storage medium stores a program or instruction, and when the program or instruction is executed by the processor, it implements the steps of the relay selection method according to any one of claims 1 to 6, or implements the steps of the relay information transmission method according to any one of claims 7 to 14.

Citation Information

Patent Citations

  • Relay station and method of operating relay station in multi-hop communication system

    US20130273836A1

  • Wireless communication method and terminal device

    WO2021077303A1