Relay communication method and device, communication equipment and readable storage medium
Through the relay terminal receiving and processing relay discovery messages, performing the relay discovery process, solving the problem of relay discovery and selection in multi-hop relay communication, realizing efficient multi-hop relay communication, enhancing network coverage and terminal communication capabilities.
Patent Information
- Application Number
- CN202311026253.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-08-14
- Publication Date
- 2025-02-21
AI Technical Summary
In the prior art, how to realize relay discovery and selection in multi-hop relay communication is an urgent problem, especially in public safety services, where the coverage range of single-hop relay communication is insufficient or the communication between terminals cannot be communicated. Down.
By receiving or listening to relay discovery messages through the relay terminal, performing the relay discovery process or selecting a suitable relay link based on the number of hops in the message and routing queue information, realizing efficient discovery and selection of multi-hop relay communication.
It realizes efficient discovery and reasonable choice of multi-hop relay communication, enhances network coverage and communication capabilities between terminals, and meets the needs of public safety services.
Smart Images

Figure CN119497182A_ABST
Abstract
Description
Technical Field
[0001] The present application belongs to the field of communication technology, and specifically relates to a relay communication method, apparatus, communication equipment and readable storage medium. Background Art
[0002] In order to expand network coverage or extend communication between terminals, relay communication is introduced. Relay communication includes terminal-to-network relay communication (U2N Relay) and terminal-to-terminal relay communication (U2U Relay). In related technologies, relay communication is usually one-hop relay communication, that is, in the U2N Relay scenario, there is only one hop (also understood as one) relay between the remote terminal and the network; in the U2U Relay scenario, there is only one hop relay between the terminal and the terminal. However, under the further requirements of public safety services, the relay communication of one-hop relay has insufficient coverage or the terminals cannot communicate, so multi-hop relay communication is considered. In this case, how to realize relay discovery and selection in multi-hop relay communication is an urgent problem that needs to be solved. Summary of the invention
[0003] The embodiments of the present application provide a relay communication method, apparatus, communication equipment and readable storage medium, which can solve the problem of how to realize relay discovery and selection in multi-hop relay communication.
[0004] In a first aspect, a relay communication method is provided, which is performed by a relay terminal, and the method includes:
[0005] The relay terminal receives or monitors a first relay discovery message; wherein the first relay discovery message includes at least one of the following: a first hop number and first relay routing queue information, wherein the first hop number is the relay hop number of the terminal that sends or broadcasts the first relay discovery message, and the first relay routing queue information includes information of the relay terminal before the relay terminal;
[0006] The relay terminal performs a relay discovery process according to the first relay discovery message, or determines not to perform the relay discovery process.
[0007] In a second aspect, a relay communication method is provided, which is performed by a remote terminal, and the method includes:
[0008] The remote terminal receives or monitors a first message; wherein the first message includes at least one of the following: a third relay discovery message and a relay discovery response message; the third relay discovery message includes at least one of the following: a fourth hop number and fourth relay routing queue information, wherein the fourth hop number is the relay hop number of the terminal that sends or broadcasts the third relay discovery message, and the fourth relay routing queue information includes information of relay terminals before the relay terminal of the previous hop of the remote terminal; the relay discovery response message includes third relay routing queue information, and the third relay routing queue information includes information of all relay terminals discovered during the relay discovery process;
[0009] The remote terminal performs relay selection according to the first message.
[0010] In a third aspect, a relay communication method is provided, which is performed by a relay terminal, and the method includes:
[0011] The relay terminal receives a first connection establishment request, wherein the first connection establishment request includes relay link routing information;
[0012] The relay terminal performs a first operation according to the relay link routing information;
[0013] The first operation includes at least one of the following:
[0014] Sending a second connection establishment request to the target end;
[0015] Initiate the connection establishment process, or relay the session establishment process.
[0016] In a fourth aspect, a relay communication method is provided, which is performed by a remote terminal, and the method includes:
[0017] The remote terminal sends a third connection establishment request, wherein the third connection establishment request includes relay link routing information;
[0018] The remote terminal receives a connection establishment response to the third connection establishment request.
[0019] In a fifth aspect, a relay communication method is provided, which is performed by a network side device, and the method includes:
[0020] The network side device sends a multi-hop relay strategy to the relay terminal or the remote terminal, wherein the multi-hop relay strategy includes at least one of the following: a relay communication constraint condition, and indication information for indicating support for multi-hop relay communication.
[0021] In a sixth aspect, a relay communication device is provided, which is applied to a relay terminal, including:
[0022] A first receiving module, configured to receive or monitor a first relay discovery message; wherein the first relay discovery message includes at least one of the following: a first hop number and first relay routing queue information, wherein the first hop number is the relay hop number of the terminal that sends or broadcasts the first relay discovery message, and the first relay routing queue information includes information of a relay terminal before the relay terminal;
[0023] The first execution module is used to execute a relay discovery process according to the first relay discovery message, or determine not to execute the relay discovery process.
[0024] In a seventh aspect, a relay communication device is provided, which is applied to a remote terminal, including:
[0025] A third receiving module, configured to receive or monitor a first message; wherein the first message includes at least one of the following: a third relay discovery message and a relay discovery response message; the third relay discovery message includes at least one of the following: a fourth hop number and fourth relay routing queue information, wherein the fourth hop number is the relay hop number of the terminal that sends or broadcasts the third relay discovery message, and the fourth relay routing queue information includes information of relay terminals before the relay terminal of the previous hop of the remote terminal; the relay discovery response message includes third relay routing queue information, and the third relay routing queue information includes information of all relay terminals discovered during the relay discovery process;
[0026] The second execution module is used to execute relay selection according to the first message.
[0027] In an eighth aspect, a relay communication device is provided, which is applied to a relay terminal, including:
[0028] A fifth receiving module, configured to receive a first connection establishment request, wherein the first connection establishment request includes relay link routing information;
[0029] A third execution module, configured to execute a first operation according to the relay link routing information;
[0030] The first operation includes at least one of the following:
[0031] Sending a second connection establishment request to the target end;
[0032] Initiate the connection establishment process, or relay the session establishment process.
[0033] In a ninth aspect, a relay communication device is provided, which is applied to a remote terminal, including:
[0034] A fifth sending module, configured to send a third connection establishment request, wherein the third connection establishment request includes relay link routing information;
[0035] The seventh receiving module is used to receive a connection establishment response to the third connection establishment request.
[0036] In a tenth aspect, a relay communication device is provided, which is applied to a network side device, including:
[0037] The sixth sending module is used to send a multi-hop relay strategy to a relay terminal or a remote terminal, wherein the multi-hop relay strategy includes at least one of the following: a relay communication constraint condition, and indication information for indicating support for multi-hop relay communication.
[0038] In the eleventh aspect, a terminal is provided, which includes a processor and a memory, wherein the memory stores a program or instruction that can be run on the processor, and when the program or instruction is executed by the 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, or the steps of the method described in the third aspect are implemented, or the steps of the method described in the fourth aspect are implemented.
[0039] In the twelfth aspect, a terminal is provided, comprising a processor and a communication interface. For example, when the terminal is a relay terminal, the communication interface is used to receive or monitor a first relay discovery message; the first relay discovery message includes at least one of the following: a first hop number and a first relay routing queue information, the first hop number being the relay hop number of the terminal that sends or broadcasts the first relay discovery message, and the first relay routing queue information including information of the relay terminal before the relay terminal; the processor is used to execute a relay discovery process according to the first relay discovery message, or determine not to execute the relay discovery process. When the terminal is a remote terminal, the communication interface is used to receive or monitor a first message; the first message includes at least one of the following: a third relay discovery message, a relay discovery response message; the third relay discovery message includes at least one of the following: a fourth hop number, a fourth relay routing queue information, the fourth hop number is the relay hop number of the terminal that sends or broadcasts the third relay discovery message, the fourth relay routing queue information includes the information of the relay terminal before the relay terminal of the previous hop of the remote terminal; the relay discovery response message includes the third relay routing queue information, the third relay routing queue information includes the information of all relay terminals discovered in the relay discovery process; the processor is used to perform relay selection according to the first message. When the terminal is a relay terminal, the communication interface is used to receive a first connection establishment request, the first connection establishment request includes relay link routing information; the processor is used to perform a first operation according to the relay link routing information, the first operation includes at least one of the following: sending a second connection establishment request to the target terminal; initiating a connection establishment process, or a relay session establishment process. When the terminal is a remote terminal, the communication interface is used to send a third connection establishment request, wherein the third connection establishment request includes relay link routing information; and receive a connection establishment response to the third connection establishment request.
[0040] In the thirteenth 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, or the steps of the method described in the third aspect are implemented, or the steps of the method described in the fourth aspect are implemented, or the steps of the method described in the fifth aspect are implemented.
[0041] In the fourteenth aspect, a wireless communication system is provided, including: a remote terminal, a relay terminal and a network side device, wherein the relay terminal can be used to execute the steps of the method described in the first aspect or the third aspect, the remote terminal can be used to execute the steps of the method described in the second aspect or the fourth aspect, and the network side device can be used to execute the steps of the method described in the fifth aspect.
[0042] In the fifteenth aspect, a chip is provided, comprising a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run a program or instructions to implement the steps of the method described in the first aspect, or the steps of the method described in the second aspect, or the steps of the method described in the third aspect, or the steps of the method described in the fourth aspect, or the steps of the method described in the fifth aspect.
[0043] In the sixteenth aspect, a computer program / program product is provided, wherein the computer program / program product is stored in a storage medium, and the program / program product is executed by at least one processor to implement the steps of the method described in the first aspect, or the steps of the method described in the second aspect, or the steps of the method described in the third aspect, or the steps of the method described in the fourth aspect, or the steps of the method described in the fifth aspect.
[0044] In an embodiment of the present application, the relay terminal can determine whether the relay communication meets the conditions for discovery and establishment based on the first relay discovery message received or monitored and based on at least one of the first hop number and the first relay routing queue information in the first relay discovery message. If not, it is determined not to execute the relay discovery process; if it is satisfied, the relay discovery process is executed in a targeted manner, thereby achieving efficient discovery and reasonable selection of multi-hop relay communications. BRIEF DESCRIPTION OF THE DRAWINGS
[0045] Figure 1 is a block diagram of a wireless communication system to which the embodiments of the present application can be applied;
[0046] Figure 2 is a flow chart of a relay communication method provided by an embodiment of the present application;
[0047] Figure 3 is a flow chart of another relay communication method provided by an embodiment of the present application;
[0048] Figure 4 is a flow chart of another relay communication method provided by an embodiment of the present application;
[0049] Figure 5 is a flow chart of another relay communication method provided by an embodiment of the present application;
[0050] Figure 6 is a flow chart of another relay communication method provided by an embodiment of the present application;
[0051] Figure 7 is a schematic diagram of a multi-hop relay discovery and selection process in Example 1 of the present application;
[0052] Figure 8is a schematic diagram of a multi-hop relay discovery and selection process in Example 2 of the present application;
[0053] Fig. 9 is a schematic diagram of a multi-hop relay link establishment process in Example 3 of the present application;
[0054] Fig.10 It is a schematic diagram of the policy configuration process in Example 4 of the present application;
[0055] Fig.11 is a schematic diagram of a policy request process in an embodiment of the present application;
[0056] Fig.12 It is a structural diagram of a relay communication device provided in an embodiment of the present application;
[0057] Fig.13 is a structural schematic diagram of another relay communication device provided in an embodiment of the present application;
[0058] Fig.14 is a structural schematic diagram of another relay communication device provided in an embodiment of the present application;
[0059] Fig.15 is a structural schematic diagram of another relay communication device provided in an embodiment of the present application;
[0060] Fig.16 is a structural schematic diagram of another relay communication device provided in an embodiment of the present application;
[0061] Fig.17 It is a structural diagram of a communication device provided in an embodiment of the present application;
[0062] Fig.18 is a schematic diagram of the structure of a terminal provided in an embodiment of the present application;
[0063] Fig.19 It is a structural diagram of a network side device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0064] The following will be combined with the drawings in the embodiments of the present application to clearly describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, rather than all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field belong to the scope of protection of this application.
[0065] The terms "first", "second", etc. of the present application are used to distinguish similar objects, and are not used to describe a specific order or sequence. It should be understood that the terms used in this way are interchangeable where appropriate, so that the embodiments of the present application can be implemented in an order other than those illustrated or described herein, and the objects distinguished by "first" and "second" are generally of one type, and the number of objects is not limited, for example, the first object can be one or more. In addition, "or" in the present application represents at least one of the connected objects. For example, "A or B" covers three schemes, namely, Scheme 1: including A but not including B; Scheme 2: including B but not including A; Scheme 3: including both A and B. The character " / " generally indicates that the objects associated with each other are in an "or" relationship.
[0066] The term "indication" in this application can be a direct indication (or explicit indication) or an indirect indication (or implicit indication). A direct indication can be understood as the sender explicitly informing the receiver of specific information, operations to be performed, or request results in the sent indication; an indirect indication can be understood as the receiver determining the corresponding information according to the indication sent by the sender, or making a judgment and determining the operation to be performed or the request result according to the judgment result.
[0067] 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) or other systems. The terms "system" and "network" in the embodiments of the present application are often used interchangeably, and the described technology 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, but these technologies can also be applied to systems other than NR systems, such as the 6th generation (6 thGeneration, 6G) communication systems, etc.
[0068] Figure 1A block diagram of a wireless communication system applicable to an embodiment of the present application is shown. The wireless communication system includes a terminal 11 and a network side device 12. Among them, the terminal 11 can be a mobile phone, a tablet computer (Tablet Personal Computer), a laptop computer (Laptop Computer), a notebook computer, a personal digital assistant (Personal Digital Assistant, PDA), a handheld computer, a netbook, an ultra-mobile personal computer (Ultra-mobile Personal Computer, UMPC), a mobile Internet device (Mobile Internet Device, MID), an augmented reality (Augmented Reality, AR), a virtual reality (Virtual Reality, VR) device, a robot, a wearable device (Wearable Device), an aircraft (flight vehicle), a vehicle-mounted device (Vehicle User Equipment, VUE), a ship-mounted device, a pedestrian terminal (Pedestrian User Equipment, PUE), a smart home (home appliances with wireless communication functions, such as refrigerators, televisions, washing machines or furniture, etc.), a game console, a personal computer (Personal Computer, PC), a teller machine or a self-service machine and other terminal side devices. Wearable devices include: smart watches, smart bracelets, smart headphones, smart glasses, smart jewelry (smart bracelets, smart bracelets, smart rings, smart necklaces, smart anklets, smart anklets, etc.), smart wristbands, smart clothing, etc. Among them, the vehicle-mounted device can also be called a vehicle-mounted terminal, a vehicle-mounted controller, a vehicle-mounted module, a vehicle-mounted component, a vehicle-mounted chip or a vehicle-mounted unit, etc. It should be noted that the specific type of the terminal 11 is not limited in the embodiment of the present application. The network side device 12 may include an access network device or a core network device, wherein the access network device may also be referred to as a radio access network (Radio Access Network, RAN) device, a radio access network function or a radio access network unit. The access network device may include a base station, a wireless local area network (Wireless Local Area Network, WLAN) access point (Access Point, AP) or a wireless fidelity (Wireless Fidelity, WiFi) node, etc.Among them, the base station can be called Node B (Node B, NB), Evolved Node B (Evolved Node B, eNB), the next generation Node B (the next generation Node B, gNB), New Radio Node B (New Radio Node B, NR Node B), access point, Relay Base Station (RBS), Serving Base Station (SBS), Base Transceiver Station (Base Transceiver Station, BTS), radio base station, radio transceiver, Basic Service Set (Basic Service Set, BSS), Extended Service Set (Extended Service Set, ESS), home Node B (home evolved Node B, HNB), home evolved Node B (home evolved Node B), Transmission Reception Point (Transmission Reception Point, TRP) or other appropriate terms in the field, as long as the same technical effect is achieved, the base station is not limited to specific technical vocabulary.
[0069] The core network equipment may include but is not limited to at least one of the following: core network node, core network function, mobility management entity (Mobility Management Entity, MME), access mobility management function (Access and Mobility Management Function, AMF), session management function (Session Management Function, SMF), user plane function (User Plane Function, UPF), policy control function (Policy Control Function, PCF), policy and charging rules function unit (Policy and Charging Rules Function, PCRF), edge application service discovery function (Edge Application Server Discovery Function, EASDF), unified data management (Unified Data Management, UDM), unified data storage (Unified Data Repository, UDR), home user server (Home Subscriber Server, HSS), centralized network configuration (CNC), network storage function (Network Repository Function, NRF), network exposure function (Network Exposure Function, NEF), local NEF (Local NEF, or L-NEF), binding support function (Binding Support Function, BSF), application function (Application Function, AF) etc.
[0070] The following, in combination with the accompanying drawings, describes in detail the relay communication method, apparatus, communication device and readable storage medium provided in the embodiments of the present application through some embodiments and their application scenarios.
[0071] See also Figure 2 , Figure 2 It is a flowchart of a relay communication method provided in an embodiment of the present application. The method is executed by a relay terminal, and the relay terminal can be a relay terminal in a U2N Relay scenario or a U2U Relay scenario.
[0072] like Figure 2 As shown, the method comprises the following steps:
[0073] Step 21: The relay terminal receives or monitors the first relay discovery message.
[0074] In this embodiment, the first relay discovery message includes at least one of the following: a first hop count, a first relay routing queue information. The first hop count is the relay hop count of the terminal that sends or broadcasts the first relay discovery message, such as being equal to 0 or 1. The first relay routing queue information is used to indicate the information of the preceding relay terminal, including the information of the relay terminal before the relay terminal. For example, if the relay terminal is a relay terminal of the second hop, the relay terminal before the relay terminal only includes the relay terminal of the previous hop; if the relay terminal is a relay terminal of the nth (n>2) hop, the relay terminal before the relay terminal includes the relay terminal of the preceding multiple hops.
[0075] The first relay routing queue information may also be referred to as a relay routing information list.
[0076] Optionally, the terminal that sends or broadcasts the first relay discovery message may be a relay terminal, or a remote terminal or a source end terminal. The corresponding relay process may be the relay discovery and selection of mode model A, that is, the relay terminal is the initiator of the relay discovery and selection, or the relay discovery and selection of mode model B, that is, the remote terminal is the initiator of the relay discovery and selection.
[0077] Optionally, the information of the relay terminal included in the first relay routing queue information may be an application layer identifier of the relay terminal, or a layer 2 identifier of the relay terminal, which is not limited.
[0078] Optionally, the applicable scenario of this embodiment may be a U2N Relay scenario or a U2U Relay scenario.
[0079] Step 22: The relay terminal performs a relay discovery process according to the first relay discovery message, or determines not to perform the relay discovery process.
[0080] Here, the execution of the relay discovery process may be sending a relay discovery message. The determination not to execute the relay discovery process may be understood as stopping the execution of the relay discovery process, such as stopping sending a relay discovery message.
[0081] Therefore, with the help of the solution in the present application, the relay terminal can continue to execute the relay discovery process according to the first relay discovery message received or monitored, thereby realizing the discovery and selection of multi-hop relay communications.
[0082] Optionally, the above step 22 may include at least one of the following:
[0083] 1) The relay terminal compares the first hop number with the maximum hop number, and executes the relay discovery process when the first hop number is smaller than the maximum hop number, or determines not to execute the relay discovery process when the first hop number is equal to the maximum hop number.
[0084] In 1), the maximum number of hops may be associated with a relay service code (RSC) to constrain the maximum number of relay hops supported by the relay communication associated with the RSC. Different RSCs may be associated with different maximum number of relay hops. The maximum number of hops may also be pre-set or network configured.
[0085] 2) The relay terminal compares the second hop number with the maximum hop number, and executes the relay discovery process when the second hop number is less than the maximum hop number, or determines not to execute the relay discovery process when the second hop number is equal to the maximum hop number; wherein the second hop number is the relay hop number determined according to the first relay routing queue information.
[0086] In 2), the maximum number of hops may be associated with a relay service code RSC to constrain the maximum number of relay hops supported by the relay communication associated with the RSC. Different RSCs may be associated with different maximum number of relay hops. The maximum number of hops may also be pre-set or network configured.
[0087] Optionally, the number of relay terminals involved in the first relay routing queue information can be determined as the second hop count, which potentially reflects the current relay hop count. For example, if the first relay routing queue information includes information about 1 relay terminal, the second hop count is equal to 1; or, if the first relay routing queue information includes information about 2 relay terminals, the second hop count is equal to 2.
[0088] In this way, by means of the above 1) and 2), the relay terminal can determine whether it participates in the multi-hop relay communication.
[0089] Optionally, the above-mentioned execution of the relay discovery process may include:
[0090] The relay terminal sends or broadcasts a second relay discovery message; the second relay discovery message includes at least one of the following: a third hop count, a second relay routing queue information; the third hop count is equal to the first hop count plus 1, and the second relay routing queue information is obtained by adding the information of the relay terminal to the first relay routing queue information, and is used to indicate the information of the current relay terminal and the previous relay terminal.
[0091] In this way, by sending or broadcasting the second relay discovery message, the relay discovery message in the multi-hop relay discovery process can be forwarded, thereby realizing the discovery and selection of multi-hop relay communications.
[0092] Optionally, the relay communication method may further include:
[0093] The relay terminal receives a relay discovery response message, wherein the relay discovery response message includes third relay routing queue information, and the third relay routing queue information includes information of all relay terminals discovered in the relay discovery process;
[0094] The relay terminal forwards the relay discovery response message to the remote terminal or the previous-hop relay terminal.
[0095] Here, the remote terminal may be selected as the source terminal. With the help of the relay discovery response message, the remote terminal can select a suitable relay routing link, thereby realizing a multi-hop relay communication connection.
[0096] In the embodiment of the present application, the network side may configure a multi-hop relay strategy for the relay terminal. The relay communication method may also include:
[0097] The relay terminal receives a first multi-hop relay strategy, where the first multi-hop relay strategy includes at least one of the following: a relay communication constraint condition, and indication information for indicating support for multi-hop relay communication.
[0098] Here, the relay communication constraint condition may be associated with the RSC to constrain the relay communication associated with the RSC. Different RSCs may be associated with different relay communication constraint conditions.
[0099] Optionally, the relay communication constraint condition includes at least a maximum number of hops. The maximum number of hops can be understood as a recommended maximum number of relay hops, which can be associated with a relay service code RSC and used to constrain the maximum number of relay hops supported by the relay communication associated with the RSC. Different RSCs can be associated with different maximum number of relay hops.
[0100] Optionally, the relay communication constraint condition may also include but is not limited to maximum delay, relay signal quality, etc.
[0101] Optionally, the indication information may indicate under which public land mobile networks (PLMN) the relay terminal is allowed to perform multi-hop relay communication, or it may simply be an indication of supporting multi-hop relay communication, including being applicable outside network coverage, i.e., the relay terminal also supports multi-hop relay communication outside network coverage.
[0102] Optionally, the first multi-hop relay strategy may be configured by a PCF or a base station, or may be pre-configured in a universal integrated circuit card (UICC) or a mobile equipment (ME), and this is not limited.
[0103] In one implementation, when the PCF and the base station simultaneously configure the maximum hop number of the associated RSC, the most stringent constraints should be used to perform the discovery and establishment of the multi-hop relay communication process, such as taking the smallest maximum hop number of the two maximum hop numbers configured by the PCF and the base station as the final maximum hop number.
[0104] Optionally, before receiving the first multi-hop relay strategy, the relay terminal may further perform at least one of the following:
[0105] (1) The relay terminal reports first capability information, where the first capability information indicates that the relay terminal supports multi-hop relay communication; thereby, the network side can configure a multi-hop relay strategy for the relay terminal based on the capability of the relay terminal.
[0106] For example, the relay terminal may report the first capability information to the base station (NG-RAN) or the access management function (Access Management Function, AMF).
[0107] (2) The relay terminal sends a first policy request message, wherein the first policy request message is used to request a multi-hop relay policy of the relay terminal. Thus, the network side can configure a multi-hop relay policy for the relay terminal based on the request of the relay terminal.
[0108] For example, the relay terminal may send a first policy request message to the base station (NG-RAN) or the access management function AMF to request a multi-hop relay policy.
[0109] See also Figure 3 , Figure 3 1 is a flow chart of a relay communication method provided by an embodiment of the present application. The method is executed by a remote terminal, which can be a Remote terminal in a U2N Relay scenario or a Source End terminal in a U2U Relay scenario. Figure 3 As shown, the method comprises the following steps:
[0110] Step 31: The remote terminal receives or monitors the first message.
[0111] In this embodiment, the first message may include at least one of the following: a third relay discovery message, a relay discovery response message. The third relay discovery message includes at least one of the following: a fourth hop number, a fourth relay routing queue information. The fourth hop number is the relay hop number of the terminal that sends or broadcasts the third relay discovery message, such as being equal to 0 or 1. The fourth relay routing queue information includes information about the relay terminal before the relay terminal of the previous hop of the remote terminal. The relay terminals before this may only include the relay terminal of the previous hop, or may include the relay terminals of the previous multiple hops. The relay discovery response message includes the third relay routing queue information, and the third relay routing queue information includes information about all relay terminals discovered during the relay discovery process, and is used to indicate information about all relay terminals discovered during the relay discovery process.
[0112] Optionally, the information of the relay terminal included in the third relay routing queue information or the fourth relay routing queue information may be an application layer identifier of the relay terminal or a layer 2 identifier of the relay terminal, which is not limited.
[0113] Optionally, the relay process in this embodiment can be the relay discovery and selection of mode model A, that is, the relay terminal acts as the initiator of relay discovery and selection, or it can be the relay discovery and selection of mode model B, that is, the remote terminal acts as the initiator of relay discovery and selection.
[0114] Step 32: The remote terminal performs relay selection according to the first message.
[0115] Here, performing relay selection may include selecting a relay routing link.
[0116] Therefore, with the help of the solution in the present application, the remote terminal can select a suitable relay routing link according to the first message received or monitored, thereby realizing the discovery and selection of multi-hop relay communication.
[0117] Optionally, the above step 32 may include at least one of the following:
[0118] 1) The remote terminal selects the relay routing queue with the smallest hop count as the routing queue of the relay link according to the fourth hop count;
[0119] 2) The remote terminal selects the shortest relay routing queue as the routing queue of the relay link according to the fourth relay routing queue information; the shortest is, for example, the number of relay terminal information (such as application layer identifier or layer 2 identifier) included in the corresponding relay routing queue is the least;
[0120] 3) The remote terminal selects the shortest relay routing queue as the routing queue of the relay link according to the third relay routing queue information; the shortest is, for example, the one with the least amount of relay terminal information (such as application layer identifier or layer 2 identifier) included in the corresponding relay routing queue.
[0121] In the embodiment of the present application, the network side may configure a multi-hop relay strategy for the remote terminal. The relay communication method may also include:
[0122] The remote terminal receives a second multi-hop relay strategy, where the second multi-hop relay strategy includes at least one of the following: a relay communication constraint condition, and indication information for indicating support for multi-hop relay communication.
[0123] Here, the relay communication constraint condition may be associated with the RSC to constrain the relay communication associated with the RSC. Different RSCs may be associated with different relay communication constraint conditions.
[0124] Optionally, the relay communication constraint condition includes at least a maximum number of hops. The maximum number of hops can be understood as a recommended maximum number of relay hops, which can be associated with a relay service code RSC and used to constrain the maximum number of relay hops supported by the relay communication associated with the RSC. Different RSCs can be associated with different maximum number of relay hops.
[0125] Optionally, the relay communication constraint condition may also include but is not limited to maximum delay, relay signal quality, etc.
[0126] Optionally, the indication information may indicate under which public land mobile networks PLMN the remote terminal is allowed to perform multi-hop relay communication, or may simply be an indication of supporting multi-hop relay communication, including being applicable outside network coverage, i.e., the remote terminal outside network coverage also supports multi-hop relay communication.
[0127] Optionally, the second multi-hop relay strategy may be configured by the PCF or the base station, or may be pre-configured in the universal integrated circuit card UICC or the mobile equipment ME, which is not limited.
[0128] In one implementation, when the PCF and the base station simultaneously configure the maximum hop number of the associated RSC, the most stringent constraints should be used to perform the discovery and establishment of the multi-hop relay communication process, such as taking the smallest maximum hop number of the two maximum hop numbers configured by the PCF and the base station as the final maximum hop number.
[0129] Optionally, before receiving the second multi-hop relay strategy, the remote terminal may further perform at least one of the following:
[0130] (1) The remote terminal reports second capability information, where the second capability information indicates that the remote terminal supports multi-hop relay communication; thereby, the network side can configure a multi-hop relay strategy for the remote terminal based on the capability of the remote terminal.
[0131] For example, the remote terminal may report the second capability information to the base station (NG-RAN) or the policy control function (PCF).
[0132] (2) The remote terminal sends a second policy request message, where the second policy request message is used to request a multi-hop relay policy of the remote terminal. Thus, the network side can configure a multi-hop relay policy for the remote terminal based on the request of the remote terminal.
[0133] For example, the remote terminal may send a second policy request message to the base station (NG-RAN) or the policy control function PCF to request a multi-hop relay policy.
[0134] See also Figure 4 , Figure 4 1 is a flow chart of a relay communication method provided in an embodiment of the present application, the method is executed by a network side device, such as a base station, a PCF, etc. Figure 4 As shown, the method comprises the following steps:
[0135] Step 41: The network side device sends a multi-hop relay strategy to the relay terminal or the remote terminal, where the multi-hop relay strategy includes at least one of the following: a relay communication constraint condition, and indication information for indicating support for multi-hop relay communication.
[0136] Here, the relay terminal may be a relay terminal in a U2N Relay scenario or a U2U Relay scenario. The remote terminal may be a Remote terminal in a U2N Relay scenario, or a source terminal or a target terminal in a U2U Relay scenario.
[0137] Optionally, the relay communication constraint condition may be associated with an RSC to constrain the relay communication associated with the RSC. Different RSCs may be associated with different relay communication constraint conditions.
[0138] Optionally, the relay communication constraint condition includes at least a maximum number of hops. The maximum number of hops can be understood as a recommended maximum number of relay hops, which can be associated with a relay service code RSC and used to constrain the maximum number of relay hops supported by the relay communication associated with the RSC. Different RSCs can be associated with different maximum number of relay hops.
[0139] Optionally, the relay communication constraint condition may also include but is not limited to maximum delay, relay signal quality, etc.
[0140] Optionally, the indication information may indicate under which PLMNs the relay terminal or remote terminal is allowed to perform multi-hop relay communication, or it may simply be an indication of supporting multi-hop relay communication, including being applicable outside network coverage, i.e., the relay terminal or remote terminal outside network coverage also supports multi-hop relay communication.
[0141] Therefore, by sending a multi-hop relay policy to a relay terminal or a remote terminal, the relay terminal or the remote terminal can perform a relay discovery process based on the received multi-hop relay policy, thereby realizing discovery and selection of multi-hop relay communication.
[0142] Optionally, before sending the multi-hop relay strategy to the relay terminal, the relay communication method may further include at least one of the following:
[0143] (1) The network-side device receives first capability information reported by the relay terminal, where the first capability information indicates that the relay terminal supports multi-hop relay communication; thereby, the network-side device can configure a multi-hop relay strategy for the relay terminal based on the capability of the relay terminal.
[0144] (2) The network side device receives a first policy request message sent by the relay terminal, wherein the first policy request message is used to request a multi-hop relay policy of the relay terminal. Thus, the network side device can configure a multi-hop relay policy for the relay terminal based on the request of the relay terminal.
[0145] Optionally, before sending the multi-hop relay strategy to the remote terminal, the relay communication method may further include at least one of the following:
[0146] (1) The network-side device receives second capability information reported by the remote terminal, where the second capability information indicates that the remote terminal supports multi-hop relay communication; thereby, the network-side device can configure a multi-hop relay strategy for the remote terminal based on the capability of the remote terminal.
[0147] (2) The network side device receives a second policy request message sent by the remote terminal, wherein the second policy request message is used to request a multi-hop relay policy for the remote terminal. Thus, the network side device can configure a multi-hop relay policy for the remote terminal based on the request of the remote terminal.
[0148] When multi-hop relay communication is introduced, in addition to solving the problem of how to realize relay discovery and selection in multi-hop relay communication, how to establish a multi-hop relay communication connection is also an urgent problem to be solved.
[0149] See also Figure 5 , Figure 5 1 is a flow chart of a relay communication method provided in an embodiment of the present application. The method is executed by a relay terminal, which may be a relay terminal in a U2N Relay scenario or a U2U Relay scenario. Figure 5 As shown, the method comprises the following steps:
[0150] Step 51: The relay terminal receives a first connection establishment request, wherein the first connection establishment request includes relay link routing information.
[0151] In this embodiment, the relay link routing information is used to indicate information of all relay terminals on the relay link, including information of all relay terminals on the relay link. The relay link routing information can have two composition forms, one is an application layer identifier carrying the relay terminal, and the other is a layer 2 identifier carrying the relay terminal. In the case where the relay link routing information includes the layer 2 identifier of the relay terminal, the destination layer 2 identifier of the first connection establishment request is set to the layer 2 identifier of the corresponding relay terminal in the relay link routing information.
[0152] Optionally, the relay terminal may receive the first connection establishment request from a previous-hop relay terminal, or may receive the first connection establishment request from a remote terminal (corresponding to a U2N Relay scenario) or a source terminal (corresponding to a U2U Relay scenario).
[0153] Step 52: The relay terminal performs a first operation according to the relay link routing information.
[0154] Optionally, the first operation includes at least one of the following:
[0155] Sending a second connection establishment request to the target end;
[0156] Initiate a connection establishment process, or a relay session establishment process; for example, the session is a Protocol Data Unit (PDU) session.
[0157] Optionally, sending the second connection establishment request to the target end may include at least one of the following:
[0158] a) The relay terminal sends a second connection establishment request to the next-hop relay terminal; wherein the second connection establishment request may include but is not limited to relay link routing information (which is the same as the relay link routing information included in the first connection establishment request), the identifier (ID) of the relay terminal, the identifier of the next-hop relay terminal, the identifier of the remote terminal, and the identifier of the target terminal (which corresponds to the U2U Relay scenario);
[0159] b) The relay terminal sends a second connection establishment request to the target terminal; wherein the second connection establishment request may include but is not limited to relay link routing information (which is the same as the relay link routing information included in the first connection establishment request), the identifier of the relay terminal, the identifier of the remote terminal, and the identifier of the target terminal (which corresponds to the U2U Relay scenario);
[0160] c) The relay terminal sends a second connection establishment request to the target base station; wherein the second connection establishment request may include but is not limited to relay link routing information (which is the same as the relay link routing information included in the first connection establishment request), the identifier of the relay terminal, and the identifier of the remote terminal.
[0161] Thus, with the help of the received first connection establishment request, the relay terminal can send a second connection establishment request to the target end, or initiate a connection establishment process, or a relay session establishment process, thereby establishing a multi-hop relay communication connection. In addition, with the help of the relay link routing information in the first connection establishment request, the relay terminal does not need to store or maintain a relay routing table, but can directly perform path selection, meeting the needs of multi-hop relay communication.
[0162] In an embodiment of the present application, in order to achieve end-to-end quality of service (QoS) guarantee during the establishment of multi-hop relay communication, the first connection establishment request also includes an end-to-end QoS parameter for reflecting the end-to-end QoS requirements of the relay service. The relay communication method also includes:
[0163] The relay terminal performs QoS parameter splitting according to the relay link routing information and the end-to-end QoS parameters.
[0164] Here, the end-to-end QoS parameters include but are not limited to transmission delay, bandwidth, etc. The relay terminal can perform QoS parameter splitting according to its current position in the relay link routing queue.
[0165] Optionally, after performing QoS parameter splitting, the second connection establishment request sent by the relay terminal includes the split QoS parameters to facilitate subsequent splitting / adjustment of the QoS parameters and achieve end-to-end QoS guarantee.
[0166] Optionally, the process of performing QoS parameter splitting may include: first, the relay terminal determines the relay link hop count and the remaining hop count from the relay terminal to the target end according to the relay link routing information; then, the relay terminal performs QoS parameter splitting on the end-to-end QoS parameters according to the relay link hop count and the remaining hop count. In other words, the end-to-end QoS parameters are split in combination with the remaining hop count, so that the split QoS parameters meet the subsequent transmission requirements.
[0167] Assume that the end-to-end QoS parameter carried in the first connection establishment request received by a relay terminal is a transmission delay of 3S, and the relay link routing information includes information of two relay terminals. The relay terminal is the first-hop relay terminal, that is, the remaining number of hops of the relay link is 2. Then the relay terminal can split the transmission delay of 3S, that is, split out the transmission delay of 2S, to ensure subsequent transmission requirements.
[0168] Optionally, during the multi-hop relay link establishment process, the relay communication method further includes:
[0169] The relay terminal receives a first connection establishment response sent by the target end, wherein the first connection establishment response includes a QoS parameter accepted by the target end; the accepted QoS parameter can be understood as a QoS parameter confirmed by the target end that can meet the relay communication requirement;
[0170] The relay terminal performs QoS parameter adjustment on the QoS parameters received by the target terminal;
[0171] The relay terminal sends a second connection establishment response to the previous-hop relay terminal or the remote terminal, where the second connection establishment response includes the adjusted QoS parameters.
[0172] It should be noted that the reason for performing QoS parameter adjustment on the QoS parameters received by the target end is that the QoS parameters received by the target end may not meet the QoS requirements of the relay terminal and the subsequent terminals that receive the response. By performing QoS parameter adjustment on the QoS parameters received by the target end, the QoS requirements of the relay terminal and the subsequent terminals can be met, thereby achieving end-to-end QoS guarantee.
[0173] For example, suppose that the QoS parameter accepted by the target end in the first connection establishment response received by a relay terminal is a transmission delay of 1S, but the relay terminal has 2 hops left, that is, the remaining number of hops of the relay link is 2, and 2S is required, then the relay terminal can adjust the transmission delay of 1S, that is, adjust it to a transmission delay of 2S, to ensure subsequent transmission requirements.
[0174] In an embodiment of the present application, before executing the connection establishment request, multi-hop relay communication discovery and selection may be performed first to initiate a connection establishment request based on the selected relay link. The relay communication method further includes:
[0175] The relay terminal receives or monitors a first relay discovery message; the first relay discovery message includes at least one of the following: a first hop number, a first relay routing queue information; the first hop number is the relay hop number of the terminal that sends or broadcasts the first relay discovery message, such as being equal to 0 or 1; the first relay routing queue information is used to indicate information of a preceding relay terminal, including information of a relay terminal before the relay terminal; for example, if the relay terminal is a relay terminal of the second hop, the relay terminal before the relay terminal only includes a relay terminal of the previous hop; if the relay terminal is a relay terminal of the nth (n>2) hop, the relay terminal before the relay terminal includes a relay terminal of the preceding multiple hops;
[0176] The relay terminal performs a relay discovery process according to the first relay discovery message, or determines not to perform the relay discovery process.
[0177] Optionally, the information of the relay terminal included in the first relay routing queue information may be an application layer identifier of the relay terminal, or a layer 2 identifier of the relay terminal, which is not limited.
[0178] Therefore, with the help of the solution in the present application, the relay terminal can continue to execute the relay discovery process according to the first relay discovery message received or monitored, thereby realizing the discovery and selection of multi-hop relay communications.
[0179] Optionally, performing the relay discovery process according to the first relay discovery message, or determining not to perform the relay discovery process may include at least one of the following:
[0180] 1) The relay terminal compares the first hop number with the maximum hop number, and executes the relay discovery process when the first hop number is smaller than the maximum hop number, or determines not to execute the relay discovery process when the first hop number is equal to the maximum hop number.
[0181] In 1), the maximum number of hops may be associated with a relay service code (RSC) to constrain the maximum number of relay hops supported by the relay communication associated with the RSC. Different RSCs may be associated with different maximum number of relay hops. The maximum number of hops may also be pre-set or network configured.
[0182] 2) The relay terminal compares the second hop number with the maximum hop number, and executes the relay discovery process when the second hop number is less than the maximum hop number, or determines not to execute the relay discovery process when the second hop number is equal to the maximum hop number; wherein the second hop number is the relay hop number determined according to the first relay routing queue information.
[0183] In 2), the maximum number of hops may be associated with a relay service code RSC to constrain the maximum number of relay hops supported by the relay communication associated with the RSC. Different RSCs may be associated with different maximum number of relay hops. The maximum number of hops may also be pre-set or network configured.
[0184] Optionally, the number of relay terminals involved in the first relay routing queue information can be determined as the second hop count, which potentially reflects the current relay hop count. For example, if the first relay routing queue information includes information about 1 relay terminal, the second hop count is equal to 1; or, if the first relay routing queue information includes information about 2 relay terminals, the second hop count is equal to 2.
[0185] In this way, by means of the above 1) and 2), the relay terminal can determine whether it participates in the multi-hop relay communication.
[0186] Optionally, the above-mentioned execution of the relay discovery process may include:
[0187] The relay terminal sends or broadcasts a second relay discovery message; the second relay discovery message includes at least one of the following: a third hop count, a second relay routing queue information; the third hop count is equal to the first hop count plus 1, and the second relay routing queue information is obtained by adding the information of the relay terminal to the first relay routing queue information, and is used to indicate the information of the current relay terminal and the previous relay terminal.
[0188] In this way, by sending or broadcasting the second relay discovery message, the relay discovery message in the multi-hop relay discovery process can be forwarded, thereby realizing the discovery and selection of multi-hop relay communications.
[0189] Optionally, the relay communication method may further include:
[0190] The relay terminal receives a relay discovery response message, wherein the relay discovery response message includes third relay routing queue information, and the third relay routing queue information includes information of all relay terminals discovered in the relay discovery process;
[0191] The relay terminal forwards the relay discovery response message to the remote terminal or the previous-hop relay terminal.
[0192] Here, the remote terminal may be selected as the source terminal. With the help of the relay discovery response message, the remote terminal can select a suitable relay routing link, thereby realizing a multi-hop relay communication connection.
[0193] In the embodiment of the present application, the network side may configure a multi-hop relay strategy for the relay terminal. The specific content may be referred to as described in the above embodiment, and will not be described again here to avoid repetition.
[0194] See also Figure 6 , Figure 6 1 is a flow chart of a relay communication method provided by an embodiment of the present application. The method is executed by a remote terminal, which can be a Remote terminal in a U3N Relay scenario or a Source End terminal in a U3U Relay scenario. Figure 6 As shown, the method comprises the following steps:
[0195] Step 61: The remote terminal sends a third connection establishment request, wherein the third connection establishment request includes relay link routing information;
[0196] Step 62: The remote terminal receives a connection establishment response to the third connection establishment request.
[0197] In this embodiment, the relay link routing information is used to indicate information of all relay terminals on the relay link, including information of all relay terminals on the relay link. The relay link routing information can have two composition forms, one is an application layer identifier carrying the relay terminal, and the other is a layer 2 identifier carrying the relay terminal. In the case where the relay link routing information includes the layer 2 identifier of the relay terminal, the destination layer 2 identifier of the third connection establishment request is set to the layer 2 identifier of the corresponding relay terminal in the relay link routing information.
[0198] Thus, by sending the third connection establishment request, the connection establishment of the multi-hop relay communication can be initiated, thereby realizing the establishment of the multi-hop relay communication connection. In addition, by means of the relay link routing information in the third connection establishment request, the relay terminal does not need to store or maintain the relay routing table, but can directly perform the path selection, meeting the needs of the multi-hop relay communication.
[0199] Optionally, the destination layer 2 identifier of the third connection establishment request is the layer 2 identifier of the first relay terminal indicated by the relay link routing information. For example, if the relay link routing information is {Relay A->Relay C->Relayf}, then the destination layer 2 identifier of the third connection establishment request is the layer 2 identifier of Relay A, which is used by Relay A in the connection establishment phase, such as confirming whether it is the recipient of the third connection establishment request.
[0200] Optionally, the remote terminal sending the third connection establishment request may include:
[0201] The remote terminal sends a third connection establishment request to the first relay terminal indicated by the relay link routing information; wherein the third connection establishment request may include but is not limited to the identifier of the remote terminal, the identifier of the first relay terminal indicated by the relay link routing information, and the identifier of the target terminal (corresponding to the U2U Relay scenario).
[0202] In order to achieve end-to-end QoS guarantee during the establishment of multi-hop relay communication, the third connection establishment request may also include end-to-end QoS parameters of the relay link to reflect the end-to-end QoS requirements of the relay service.
[0203] In an embodiment of the present application, before executing the connection establishment request, multi-hop relay communication discovery and selection may be performed first to initiate a connection establishment request based on the selected relay link. The relay communication method further includes:
[0204] The remote terminal receives or monitors a first message; the first message includes at least one of the following: a third relay discovery message and a relay discovery response message; the third relay discovery message includes at least one of the following: a fourth hop number and fourth relay routing queue information; the fourth hop number is the relay hop number of the terminal that sends or broadcasts the third relay discovery message, such as being equal to 0 or 1; the fourth relay routing queue information includes information of a relay terminal before the relay terminal of the previous hop of the remote terminal; the relay discovery response message includes the third relay routing queue information, and the third relay routing queue information includes information of all relay terminals discovered during the relay discovery process, and is used to indicate information of all relay terminals discovered during the relay discovery process;
[0205] The remote terminal performs relay selection according to the first message.
[0206] Therefore, with the help of the solution in the present application, the remote terminal can select a suitable relay routing link according to the first message received or monitored, thereby realizing the discovery and selection of multi-hop relay communication.
[0207] Optionally, the performing relay selection may include at least one of the following:
[0208] 1) The remote terminal selects the relay routing queue with the smallest hop count as the routing queue of the relay link according to the fourth hop count;
[0209] 2) The remote terminal selects the shortest relay routing queue as the routing queue of the relay link according to the fourth relay routing queue information; the shortest is, for example, the number of relay terminal information (such as application layer identifier or layer 2 identifier) included in the corresponding relay routing queue is the least;
[0210] 3) The remote terminal selects the shortest relay routing queue as the routing queue of the relay link according to the third relay routing queue information; the shortest is, for example, the one with the least amount of relay terminal information (such as application layer identifier or layer 2 identifier) included in the corresponding relay routing queue.
[0211] In the embodiment of the present application, the network side may configure a multi-hop relay strategy for the remote terminal. The specific content may be referred to as described in the above embodiment, and will not be described here to avoid repetition.
[0212] The present application is described below in conjunction with specific embodiments.
[0213] Example 1
[0214] In this embodiment 1, the multi-hop relay discovery and selection process under model A is mainly described, that is, the Relay UE is the initiator of relay discovery and selection. Figure 7 As shown, the specific discovery and selection process includes:
[0215] S1: The terminal, including all Relay UEs and End UEs / Remote UEs, obtains a multi-hop relay strategy, which includes relay communication constraints, such as a maximum number of hops associated with the RSC.
[0216] S2: Relay UE#X sends or broadcasts a relay discovery message, which carries at least one of the following:
[0217] a) Relay routing queue information: In this step, Relay UE#X is used as the first hop, and the relay routing queue information is {Relay UE#X info / ID}, that is, the relay routing queue information includes the information info or identification ID of Relay UE#X;
[0218] b) Relay hop count: In this step, since Relay UE#X is the first hop, the relay hop count is set to 1.
[0219] Optionally, the relay discovery message also includes a relay service code RSC. In addition, in the U2U relay discovery process, the relay discovery message may also include source End UE info and destination End UE info; in the U2N relay discovery process, the relay discovery message may also include Remote UE info.
[0220] Optionally, the relay discovery message also includes a layer 2 ID list associated with the relay routing queue information, which is used to represent the layer 2 ID of the Relay UE#X. For example, the relay discovery message in this step includes: (1, {Relay UE#Xinfo / ID}, RSC, Remote UE / End UE info, {Relay UE#X layer 2 ID}).
[0221] S3: Relay UE#Y monitors or receives a relay discovery message. When monitoring or receiving the relay discovery message, it determines whether to execute the relay discovery process of the next hop according to the relay hop count in the relay discovery message (including the relay hop count carried in the relay discovery message or the relay hop count determined based on the relay routing queue information) and the maximum hop count associated with the RSC. For example, assuming that the maximum hop count associated with the RSC is 2, since the relay hop count of the relay discovery message in this step is 1, and the relay hop count 1 is less than the maximum hop count 2, the Relay UE#Y continues to execute the relay discovery process.
[0222] S4: Relay UE#Y sends or broadcasts a relay discovery message; the relay hop count included in the relay discovery message is increased by 1 compared to the relay hop count in the previous step, and Relay UE#Y info / ID is added to the relay routing queue information.
[0223] Optionally, in this S4, the layer 2 ID list associated with the relay routing queue information is added with the layer 2 ID of Relay UE#Y, that is, the relay discovery message includes: (2, {Relay UE#X info / ID, Relay UE#Y info / ID}, RSC, Remote UE / End UE info, {Relay UE#X layer 2 ID, Relay UE#Y layer 2 ID}).
[0224] Optionally, the Relay UE#Y stores the layer 2 ID of the Relay UE corresponding to the relay routing queue information, that is, the Relay UE#Y needs to ensure that it knows the layer 2 ID of the previous hop, such as the Relay UE#X.
[0225] S5: looping through S3 and S4, the termination condition for the relay UE to perform the relay discovery process includes: the relay hop count (determined based on the carried relay hop count or relay routing queue information) in the relay discovery message monitored or received is equal to the maximum hop count associated with the RSC.
[0226] S6: Remote UE (U2N Relay scenario) / Source End UE (U2U Relay scenario) monitors or receives a relay discovery message, and performs relay selection according to the relay hop count in the relay discovery message (determined based on the carried relay hop count or relay routing queue information), including determination and selection of relay routing links.
[0227] Optionally, the Remote UE / Source End UE may use the reverse order of the above relay routing queue information as the relay routing link, and select the shortest relay routing link as the final relay communication link.
[0228] Example 2
[0229] In this embodiment 2, the multi-hop relay discovery and selection process under model B is mainly described, that is, the Remote UE (U2N Relay scenario) / Source End UE (U2U Relay scenario) is the initiator of relay discovery and selection. Figure 8 As shown, the specific discovery and selection process includes:
[0230] S0: The terminal, including all Relay UEs and End UEs / Remote UEs, obtains a multi-hop relay strategy, which includes relay communication constraints, such as a maximum number of hops associated with the RSC.
[0231] S1: Remote UE (U2N Relay scenario) / Source End UE (U2U Relay scenario) sends a relay discovery message; the relay discovery message may carry a relay service code RSC, Remote UE info / End UE info, and may also include at least one of the following:
[0232] a) Relay hop count Hop, this step is set to 0;
[0233] b) Relay routing queue information, which is empty {} in this step.
[0234] S2: Relay UE#1 monitors or receives a relay discovery message. When monitoring or receiving the above relay discovery message, it determines the size of the corresponding relay hop count and the maximum hop count associated with the RSC to determine whether to perform the relay discovery process; the relay hop count can be determined based on the relay hop count or relay routing queue information carried in the relay discovery message. For example, assuming that the maximum hop count associated with the RSC is 2, since the relay hop count received in this step is 0, that is, less than the maximum hop count 2, Relay UE#1 determines that the relay discovery process can be performed, that is, executes S3.
[0235] S3: Based on the determination in S2, Relay UE#1 performs the following operations:
[0236] 1) The relay hop count Hop increases by 1;
[0237] 2) Add Relay UE#1 to the relay routing queue information, i.e. {Relay UE#1info / ID};
[0238] 3) Store the layer 2 ID of the Remote UE (U2N Relay scenario) / Source End UE (U2U Relay scenario);
[0239] 4) Send a relay discovery message, which carries the relay hop count after operation 1) and the relay routing queue information after operation 2), for example, the relay discovery message includes: (RSC, Remote UE info / End UE info, relay hop count = 1, {Relay UE#1info / ID}).
[0240] S4: Relay UE#2 performs operations similar to those performed by Relay UE#1 in S2 above.
[0241] S5: Relay UE#2 performs an operation similar to that performed by Relay UE#1 in S3 above; when determining to continue the relay discovery process, the relay discovery message sent by Relay UE#2 includes: (RSC, Remote UE info / EndUE info, number of relay hops = 2, {Relay UE#1info / ID, Relay UE#2info / ID}); the difference here is that Relay UE#2 records or stores the layer 2 ID of Relay UE#1 associated with the relay routing queue information.
[0242] S6: Relay UE#3 performs operations similar to those performed by Relay UE#1 in S2 above. In this step, since Relay UE#3 receives the relay discovery message from Relay UE#2, the number of relay hops is equal to the maximum number of hops associated with the RSC, Relay UE#3 no longer performs the relay discovery process, that is, no longer performs operations similar to S3 above.
[0243] S7: Optionally, in the U2U Relay scenario, if the target Target End UE receives the relay discovery message of Relay UE#2, and the RSC and the End UE carried in the relay discovery message match the Target End UE, the Target End UE replies a response message to Relay UE#2, and the response message carries the relay routing queue information, i.e., {Relay UE#1info / ID, Relay UE#2info / ID}, and optionally carries the relay hop number, which is 2; the response message may also carry RSC, End UE info, etc.
[0244] Optional, in U2N Relay scenario ( Figure 8 (not shown), if Relay UE#2 is served by the network, Relay UE#2 sends a response message to Relay UE#1, and the response message carries the relay routing queue information, namely {RelayUE#1info / ID, Relay UE#2info / ID}.
[0245] S8: After Relay UE#2 receives the response message in S7, it sends a response message according to the layer 2 ID of Relay UE#1 stored in S2; the response message carries the relay routing queue information, i.e., {Relay UE#1info / ID, RelayUE#2info / ID}, and optionally carries the relay hop number, which is 2; the response message may also carry RSC, Remote UE info / End UE info, etc.
[0246] S8: Relay UE#1 receives the relay discovery response message of Relay UE#2, and sends a relay discovery response message according to the layer 2 ID of RemoteUE / End UE stored in S3; the response message carries the relay routing queue information, i.e. {Relay UE#1info / ID, Relay UE#2info / ID}, and optionally carries the relay hop number, which is 2; the response message may also carry RSC, Remote UE info / End UE info, etc.
[0247] S9: The Remote UE / End UE receives the relay discovery response message and performs relay selection according to the relay hop count in the discovery message, including determining and selecting a relay routing link. For example, the Remote UE / End UE may select the one with the smallest hop count or the shortest relay routing queue as the routing queue of the relay link.
[0248] Example 3
[0249] In this embodiment 3, a two-hop relay is used as an example to illustrate the process of establishing a multi-hop relay link. Fig. 9 As shown, the specific multi-hop relay link establishment process includes:
[0250] S0: The terminal, including all Relay UEs and End UEs / Remote UEs, obtains a multi-hop relay strategy, which includes relay communication constraints, such as a maximum number of hops associated with the RSC.
[0251] S1: Remote UE (U2N Relay scenario) / Source End UE (U2U Relay scenario) sends a connection establishment request, and the connection establishment request carries relay routing queue information, relay service code RSC, Remote UE info / EndUE info, etc.; in this embodiment, the relay routing queue information is {Relay UE#1info / ID, Relay UE#2info / ID} or {Relay UE#1L2 ID, Relay UE#2L2 ID}. One implementation method is: the destination layer 2 ID of the connection establishment request uses the layer 2 ID of Relay UE#1, and the layer 2 ID of Relay UE#1 is stored by RemoteUE (U2N Relay scenario) / Source End UE (U2U Relay scenario) during the discovery process.
[0252] S2: Relay UE#1 receives the connection establishment request and determines the relay connection establishment process according to the relay routing queue information therein, that is, Relay UE#1 determines that it is in the relay routing queue; in this embodiment, after Relay UE#1 determines that the relay routing queue information carries Relay UE#1info / ID or L2 ID, it performs security establishment with the Remote UE (U2N Relay scenario) / Source End UE (U2U Relay scenario), and receives the end-to-end QoS parameters of the Remote UE (U2N Relay scenario) / Source End UE (U2U Relay scenario), such as end-to-end delay parameters.
[0253] S3: Relay UE#1 performs splitting of end-to-end QoS parameters.
[0254] Optionally, Relay UE#1 splits the end-to-end QoS parameters carried by the connection establishment request in S1 according to the relay routing queue information. For example, Relay UE#1 can perform end-to-end QoS splitting according to the number of hops of the entire link and the number of remaining hops. For example, the number of remaining hops here is 1.
[0255] S4: Relay UE#1 sends a connection establishment request to Relay UE#2 according to the relay routing queue information, and the connection establishment request carries the relay routing queue information, relay service code RSC, Remote UE info / End UE info, Relay UE#1info, etc.; Optionally, an implementation method is: the connection establishment request sent by Relay UE#1 uses the layer 2 ID of Relay UE#2, and the layer 2 ID of Relay UE#2 can be obtained according to the relay routing queue information, or has been stored in the discovery process.
[0256] S5: Relay UE#2 receives the connection establishment request and determines the relay connection establishment process according to the relay routing queue information therein, that is, Relay UE#2 determines that it is in the relay routing queue. In this embodiment, after Relay UE#2 determines that the relay routing queue information carries Relay UE#2info / ID or L2 ID, it performs security establishment with Relay UE#1 and receives the end-to-end QoS parameters of Relay UE#1, such as the end-to-end delay parameters.
[0257] S6: Relay UE#2 performs splitting of end-to-end QoS parameters.
[0258] Optionally, Relay UE#2 splits the end-to-end QoS parameters carried by the connection establishment request in S5 according to the relay routing queue information. For example, Relay UE#2 can perform end-to-end QoS splitting according to the number of hops of the entire link and the number of remaining hops. For example, the number of remaining hops here is 0.
[0259] S7: Optionally, in the U2U Relay scenario, Relay UE#2 sends a connection establishment request to the Target End UE according to the relay routing queue information. The connection establishment request carries the relay routing queue information, relay service code RSC, Remote UE info / End UE info, Relay UE#2info, split QoS parameters, etc.
[0260] Optionally, an implementation manner is: the connection establishment request sent by Relay UE#2 uses the layer 2 ID of the Target End UE determined in the discovery process.
[0261] S8: The Target End UE receives the QoS parameters split in S6 and performs security establishment with Relay UE#2.
[0262] S9: The Target End UE sends a connection establishment response to the Relay UE#2. The response message carries the relay routing queue information, RSC, accepted QoS parameters, etc.
[0263] S10: Relay UE#2 receives the connection establishment response sent by the Target End UE, and performs QoS parameter adjustment according to the QoS parameters accepted in the connection establishment response and the number of hops of the relay link.
[0264] S11: Relay UE#2 sends a connection establishment response to Relay UE#1. The response message carries relay routing queue information, the QoS parameters adjusted in the above S10, and the like.
[0265] S12: Relay UE#1 receives the connection establishment response from Relay UE#2, and performs QoS parameter adjustment according to the adjusted QoS parameters in the connection establishment response and the number of hops of the relay link.
[0266] S13: Relay UE#1 sends a connection establishment response to the Remote UE (U2N Relay scenario) / SourceEnd UE (U2U Relay scenario), and the response message carries the relay routing queue information, the QoS parameters adjusted in the above S12, etc.
[0267] Example 4
[0268] In this embodiment 4, it is mainly described that the PCF configures the multi-hop relay strategy, such as the UE sends the multi-hop relay communication capability information to the AMF, the AMF forwards the authorized multi-hop relay communication capability to the PCF, and the PCF sends the multi-hop relay strategy to the UE; this UE can be selected as but not limited to the Remote UE and Relay UE in the U2N Relay scenario, and the End UE and Relay UE in the U2U Relay scenario. Fig.10 As shown, the specific process includes:
[0269] S1: The UE sends one of the following multi-hop capability information to the AMF in the Registration Request of the Registration procedure:
[0270] a) Multi-hop relay communication capability of U2N Relay, i.e., information indicating the multi-hop relay communication capability in the U2N Relay scenario;
[0271] b) The multi-hop relay communication capability of U2U Relay, that is, the multi-hop relay communication capability information in the U2U Relay scenario is indicated.
[0272] S2: After receiving the registration request, AMF retrieves / requests the UE's multi-hop relay communication contract information from the User Data Management (UDM) to determine whether the UE authorizes multi-hop relay communication.
[0273] S3: According to S2, if authorized, AMF sends the authorized multi-hop relay capability information to PCF.
[0274] Optionally, after receiving the authorized multi-hop relay capability information, the PCF considers the authorized multi-hop relay capability information when sending the UE ProSe policy to the UE, generates a multi-hop relay policy or a multi-hop relay communication PC5 QOS parameter; and then executes S4a and S4b.
[0275] S4a: PCF sends multi-hop relay communication PC5 QOS parameters to the base station (NG-RAN), which are used by the base station to process QoS parameters when the UE performs multi-hop relay communication, including the splitting of QoS parameters, the authorization of QoS parameters requested by the UE, and the mapping of QoS flows and data radio bearers (DRBs).
[0276] S4b: PCF sends a multi-hop relay strategy to the UE, and the multi-hop relay strategy includes at least one of the following: 1) relay communication constraints, which include the maximum number of hops associated with the RSC; 2) indication information for indicating support for multi-hop relay communication, which may indicate under which PLMNs multi-hop relay communication is allowed, or may be just an indication of support for multi-hop relay communication, including applicability outside network coverage, that is, multi-hop relay communication is also supported outside network coverage.
[0277] S5: AMF sends indication information to the base station that the UE is allowed to perform multi-hop relay communication.
[0278] S6: Optionally, after receiving the indication information sent by the AMF that the UE is allowed to perform multi-hop relay communication, the base station can generate a multi-hop relay strategy and send the multi-hop relay strategy to the UE; the multi-hop relay strategy includes relay communication constraints, such as the maximum number of hops associated with the RSC, which can be the maximum number of hops supported in the current cell.
[0279] In one implementation, before generating a multi-hop relay strategy, the base station may also receive authorized multi-hop relay communication information from the AMF, and generate a multi-hop relay strategy based on the authorized multi-hop relay communication information.
[0280] S7: The UE determines a final maximum number of hops based on the maximum number of hops sent by the base station and the PCF. One implementation method is: the UE uses the smallest maximum number of hops between the two as the final maximum number of hops.
[0281] Optionally, the UE may request a multi-hop relay strategy from the network side through a strategy request message. The UE may be, but is not limited to, a Remote UE and a Relay UE in a U2N Relay scenario, and an End UE and a Relay UE in a U2U Relay scenario. Fig.11 As shown, the specific process includes:
[0282] S1: UE sends a policy request message to PCF or base station (NG-RAN) to request a multi-hop relay strategy;
[0283] S2: PCF or base station (NG-RAN) sends a multi-hop relay strategy to the UE.
[0284] The relay communication method provided in the embodiment of the present application can be executed by a relay communication device. In the embodiment of the present application, the relay communication device provided in the embodiment of the present application is described by taking the relay communication device executing the relay communication method as an example.
[0285] See also Fig.12 , Fig.12 is a schematic diagram of the structure of a relay communication device provided in an embodiment of the present application, and the device is applied to a relay terminal, such as Fig.12 As shown, the relay communication device 120 includes:
[0286] The first receiving module 121 is configured to receive or monitor a first relay discovery message; wherein the first relay discovery message includes at least one of the following: a first hop number and first relay routing queue information, wherein the first hop number is the relay hop number of the terminal that sends or broadcasts the first relay discovery message, and the first relay routing queue information includes information of a relay terminal before the relay terminal;
[0287] The first execution module 122 is used to execute a relay discovery process according to the first relay discovery message, or determine not to execute the relay discovery process.
[0288] Optionally, the first execution module 122 is specifically configured to execute at least one of the following:
[0289] Comparing the first hop number with the maximum hop number, and performing a relay discovery process when the first hop number is smaller than the maximum hop number, or determining not to perform a relay discovery process when the first hop number is equal to the maximum hop number;
[0290] Compare the second hop number with the maximum hop number, and if the second hop number is less than the maximum hop number, perform the relay discovery process, or, if the second hop number is equal to the maximum hop number, determine not to perform the relay discovery process; wherein the second hop number is the relay hop number determined according to the first relay routing queue information.
[0291] Optionally, the maximum number of hops is associated with a relay service code.
[0292] Optionally, during the relay discovery process, the first execution module 122 is specifically used to: send or broadcast a second relay discovery message; the second relay discovery message includes at least one of the following: a third hop number, a second relay routing queue information; the third hop number is equal to the first hop number plus 1, and the second relay routing queue information is obtained by adding the information of the relay terminal to the first relay routing queue information.
[0293] Optionally, the first receiving module 121 is further used to: receive a relay discovery response message, the relay discovery response message including third relay routing queue information, the third relay routing queue information including information of all relay terminals discovered in the relay discovery process;
[0294] The relay communication device 120 further includes:
[0295] The first sending module is used to forward the relay discovery response message to a remote terminal or a previous-hop relay terminal.
[0296] Optionally, the relay communication device 120 further includes:
[0297] The second receiving module is used to receive a first multi-hop relay strategy, where the first multi-hop relay strategy includes at least one of the following: a relay communication constraint condition, and indication information for indicating support for multi-hop relay communication.
[0298] Optionally, the relay communication constraint condition includes: a maximum number of hops.
[0299] Optionally, the relay communication device 120 further includes:
[0300] The second sending module is configured to perform at least one of the following before receiving the first multi-hop relay strategy:
[0301] Reporting first capability information, where the first capability information indicates that the relay terminal supports multi-hop relay communication;
[0302] A first policy request message is sent, where the first policy request message is used to request a multi-hop relay policy of a relay terminal.
[0303] The relay communication device 120 provided in the embodiment of the present application can achieve Figure 2 The various processes implemented by the method embodiment and achieving the same technical effect are not described here to avoid repetition.
[0304] See also Fig.13 , Fig.13 is a schematic diagram of the structure of a relay communication device provided in an embodiment of the present application, the device is applied to a remote terminal, such as Fig.13 As shown, the relay communication device 130 includes:
[0305] The third receiving module 131 is used to receive or monitor the first message; wherein the first message includes at least one of the following: a third relay discovery message and a relay discovery response message; the third relay discovery message includes at least one of the following: a fourth hop number and fourth relay routing queue information, wherein the fourth hop number is the relay hop number of the terminal that sends or broadcasts the third relay discovery message, and the fourth relay routing queue information includes information of the relay terminal before the relay terminal of the previous hop of the remote terminal; the relay discovery response message includes the third relay routing queue information, and the third relay routing queue information includes information of all relay terminals discovered during the relay discovery process;
[0306] The second execution module 132 is used to execute relay selection according to the first message.
[0307] Optionally, the second execution module 132 is specifically configured to execute at least one of the following:
[0308] According to the fourth hop number, selecting a relay routing queue with a minimum hop number as a routing queue of the relay link;
[0309] According to the fourth relay routing queue information, selecting the shortest relay routing queue as the routing queue of the relay link;
[0310] According to the third relay routing queue information, the shortest relay routing queue is selected as the routing queue of the relay link.
[0311] Optionally, the relay communication device 130 further includes:
[0312] The fourth receiving module is used to receive a second multi-hop relay strategy, where the second multi-hop relay strategy includes at least one of the following: a relay communication constraint condition, and indication information for indicating support for multi-hop relay communication.
[0313] Optionally, the relay communication constraint condition includes: a maximum number of hops.
[0314] Optionally, the relay communication device 130 further includes:
[0315] The third sending module is configured to perform at least one of the following before receiving the second multi-hop relay strategy:
[0316] Reporting second capability information, where the second capability information indicates that the remote terminal supports multi-hop relay communication;
[0317] A second strategy request message is sent, where the second strategy request message is used to request a multi-hop relay strategy of a remote terminal.
[0318] The relay communication device 130 provided in the embodiment of the present application can achieve Figure 3 The various processes implemented by the method embodiment and achieving the same technical effect are not described here to avoid repetition.
[0319] See also Fig.14 , Fig.14 is a schematic diagram of the structure of a relay communication device provided in an embodiment of the present application, and the device is applied to a relay terminal, such as Fig.14 As shown, the relay communication device 140 includes:
[0320] A fifth receiving module 141, configured to receive a first connection establishment request, wherein the first connection establishment request includes relay link routing information;
[0321] A third execution module 142, configured to execute a first operation according to the relay link routing information;
[0322] The first operation includes at least one of the following:
[0323] Sending a second connection establishment request to the target end;
[0324] Initiate the connection establishment process, or relay the session establishment process.
[0325] Optionally, the first connection establishment request also includes end-to-end quality of service QoS parameters, and the third execution module 142 is further used to perform QoS parameter splitting according to the relay link routing information and the end-to-end QoS parameters.
[0326] Optionally, the third execution module 142 is specifically used to: determine the relay link hop count and the remaining hop count from the relay terminal to the target end according to the relay link routing information; and perform QoS parameter splitting on the end-to-end QoS parameters according to the relay link hop count and the remaining hop count.
[0327] Optionally, the second connection establishment request includes the split QoS parameters.
[0328] Optionally, the third execution module 142 is specifically configured to execute at least one of the following:
[0329] Sending the second connection establishment request to the next-hop relay terminal;
[0330] Sending the second connection establishment request to the target terminal;
[0331] Send the second connection establishment request to the target base station.
[0332] Optionally, the relay communication device 140 further includes:
[0333] A sixth receiving module, configured to receive a first connection establishment response sent by a target end, wherein the first connection establishment response includes a QoS parameter accepted by the target end;
[0334] An adjustment module, used for performing QoS parameter adjustment on the QoS parameters received by the target end;
[0335] The fourth sending module is used to send a second connection establishment response to the previous hop relay terminal or the remote terminal, wherein the second connection establishment response includes the adjusted QoS parameters.
[0336] Optionally, the fifth receiving module 141 is further used to: receive or monitor a first relay discovery message; wherein the first relay discovery message includes at least one of the following: a first hop number and first relay routing queue information, the first hop number being the relay hop number of the terminal that sends or broadcasts the first relay discovery message, and the first relay routing queue information including information of a relay terminal before the relay terminal;
[0337] The third execution module 142 is further used to: execute a relay discovery process according to the first relay discovery message, or determine not to execute the relay discovery process.
[0338] Optionally, the third execution module 142 is specifically configured to execute at least one of the following:
[0339] Comparing the first hop number with the maximum hop number, and performing a relay discovery process when the first hop number is smaller than the maximum hop number, or determining not to perform a relay discovery process when the first hop number is equal to the maximum hop number;
[0340] Compare the second hop number with the maximum hop number, and if the second hop number is less than the maximum hop number, perform the relay discovery process, or, if the second hop number is equal to the maximum hop number, determine not to perform the relay discovery process; wherein the second hop number is the relay hop number determined according to the first relay routing queue information.
[0341] Optionally, when executing the relay discovery process, the third execution module 142 is specifically used to: send or broadcast a second relay discovery message; the second relay discovery message includes at least one of the following: a third hop number, a second relay routing queue information; the third hop number is equal to the first hop number plus 1, and the second relay routing queue information is obtained by adding the information of the relay terminal to the first relay routing queue information.
[0342] The relay communication device 140 provided in the embodiment of the present application can achieve Figure 5 The various processes implemented by the method embodiment and achieving the same technical effect are not described here to avoid repetition.
[0343] See also Fig.15 , Fig.15 is a schematic diagram of the structure of a relay communication device provided in an embodiment of the present application, the device is applied to a remote terminal, such as Fig.15 As shown, the relay communication device 150 includes:
[0344] A fifth sending module 151 is configured to send a third connection establishment request, wherein the third connection establishment request includes relay link routing information;
[0345] The seventh receiving module 152 is configured to receive a connection establishment response to the third connection establishment request.
[0346] Optionally, the destination layer 2 identifier of the third connection establishment request is the layer 2 identifier of the first relay terminal indicated by the relay link routing information.
[0347] Optionally, the fifth sending module 151 is specifically used to: send the third connection establishment request to the first relay terminal indicated by the relay link routing information.
[0348] Optionally, the third connection establishment request also includes end-to-end QoS parameters of the relay link.
[0349] Optionally, the relay communication device 150 further includes:
[0350] An eighth receiving module, configured to receive or monitor a first message; wherein the first message includes at least one of the following: a third relay discovery message, a relay discovery response message; the third relay discovery message includes at least one of the following: a fourth hop number, and fourth relay routing queue information, wherein the fourth hop number is the relay hop number of the terminal that sends or broadcasts the third relay discovery message, and the fourth relay routing queue information includes information of a relay terminal before the relay terminal of the previous hop of the remote terminal; the relay discovery response message includes third relay routing queue information, and the third relay routing queue information includes information of all relay terminals discovered during the relay discovery process;
[0351] A fourth execution module is used to execute relay selection according to the first message.
[0352] Optionally, the fourth execution module is specifically configured to execute at least one of the following:
[0353] According to the fourth hop number, selecting a relay routing queue with a minimum hop number as a routing queue of the relay link;
[0354] According to the fourth relay routing queue information, selecting the shortest relay routing queue as the routing queue of the relay link;
[0355] According to the third relay routing queue information, the shortest relay routing queue is selected as the routing queue of the relay link.
[0356] The relay communication device 150 provided in the embodiment of the present application can achieve Figure 6 The various processes implemented by the method embodiment and achieving the same technical effect are not described here to avoid repetition.
[0357] See also Fig.16 , Fig.16 is a schematic diagram of the structure of a relay communication device provided in an embodiment of the present application, which is applied to a network side device, such as Fig.16 As shown, the relay communication device 160 includes:
[0358] The sixth sending module 161 is used to send a multi-hop relay strategy to a relay terminal or a remote terminal, wherein the multi-hop relay strategy includes at least one of the following: a relay communication constraint condition, and indication information for indicating support for multi-hop relay communication.
[0359] Optionally, the relay communication constraint condition includes: a maximum number of hops.
[0360] Optionally, the relay communication device 160 further includes:
[0361] A ninth receiving module is configured to perform at least one of the following before sending the multi-hop relay strategy to the relay terminal:
[0362] receiving first capability information reported by the relay terminal, where the first capability information indicates that the relay terminal supports multi-hop relay communication;
[0363] A first policy request message sent by the relay terminal is received, where the first policy request message is used to request a multi-hop relay policy of the relay terminal.
[0364] Optionally, the relay communication device 160 further includes:
[0365] The tenth receiving module is configured to perform at least one of the following before sending the multi-hop relay strategy to the remote terminal:
[0366] receiving second capability information reported by the remote terminal, wherein the second capability information indicates that the remote terminal supports multi-hop relay communication;
[0367] A second policy request message sent by the remote terminal is received, where the second policy request message is used to request a multi-hop relay policy of the remote terminal.
[0368] Optionally, when the multi-hop relay strategy includes a relay communication constraint condition, the relay communication constraint condition is associated with a relay service code.
[0369] The relay communication device 160 provided in the embodiment of the present application can achieve Figure 4 The various processes implemented by the method embodiment and achieving the same technical effect are not described here to avoid repetition.
[0370] like Fig.17 As shown, the embodiment of the present application further provides a communication device 170, including a processor 171 and a memory 172, the memory 172 stores a program or instruction that can be run on the processor 171, for example, when the communication device 170 is a terminal, the program or instruction is executed by the processor 171 to implement the above Figure 2 , Figure 3 , Figure 5 or Figure 6 The steps of the relay communication method embodiment shown in the figure can achieve the same technical effect. When the communication device 170 is a network side device, the program or instruction is executed by the processor 171 to implement the above Figure 4 The various steps of the relay communication method embodiment shown in the figure can achieve the same technical effect. To avoid repetition, they will not be described here.
[0371] The embodiment of the present application also provides a terminal, including a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run a program or instruction to implement the following Figure 2 , Figure 3 , Figure 5 or Figure 6 The steps in the method embodiment shown. This terminal embodiment corresponds to the above-mentioned terminal side method embodiment, and each implementation process and implementation mode of the above-mentioned method embodiment can be applied to this terminal embodiment and can achieve the same technical effect.
[0372] Specifically, Fig.18 A schematic diagram of the hardware structure of a terminal for implementing an embodiment of the present application.
[0373] The terminal 1800 includes but is not limited to: a radio frequency unit 1801, a network module 1802, an audio output unit 1803, an input unit 1804, a sensor 1805, a display unit 1806, a user input unit 1807, an interface unit 1808, a memory 1809 and at least some of the components of the processor 1810.
[0374] Those skilled in the art will appreciate that the terminal 1800 may also include a power source (such as a battery) for supplying power to each component, and the power source may be logically connected to the processor 1810 through a power management system, thereby implementing functions such as managing charging, discharging, and power consumption management through the power management system. Fig.18 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 described in detail here.
[0375] It should be understood that in the embodiment of the present application, the input unit 1804 may include a graphics processing unit (GPU) 18041 and a microphone 18042, and the graphics processor 18041 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 1806 may include a display panel 18061, and the display panel 18061 may be configured in the form of a liquid crystal display, an organic light emitting diode, etc. The user input unit 1807 includes a touch panel 18071 and at least one of other input devices 18072. The touch panel 18071 is also called a touch screen. The touch panel 18071 may include two parts: a touch detection device and a touch controller. Other input devices 18072 may include, but are not limited to, a physical keyboard, function keys (such as a volume control button, a switch button, etc.), a trackball, a mouse, and a joystick, which will not be repeated here.
[0376] In the embodiment of the present application, after receiving downlink data from the network side device, the RF unit 1801 can transmit the data to the processor 1810 for processing; in addition, the RF unit 1801 can send uplink data to the network side device. Generally, the RF unit 1801 includes but is not limited to an antenna, an amplifier, a transceiver, a coupler, a low noise amplifier, a duplexer, etc.
[0377] The memory 1809 can be used to store software programs or instructions and various data. The memory 1809 may mainly include a first storage area for storing programs or instructions and a second storage area for storing data, wherein the first storage area may store an operating system, an application program or instruction required for at least one function (such as a sound playback function, an image playback function, etc.), etc. In addition, the memory 1809 may include a volatile memory or a non-volatile memory. Among them, 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. The volatile memory may be a random access memory (RAM), a static random access memory (SRAM), a dynamic random access memory (DRAM), a synchronous dynamic random access memory (SDRAM), a double data rate synchronous dynamic random access memory (DDRSDRAM), an enhanced synchronous dynamic random access memory (ESDRAM), a synchronous link dynamic random access memory (SLDRAM) and a direct memory bus random access memory (DRRAM). The memory 1809 in the embodiment of the present application includes but is not limited to these and any other suitable types of memory.
[0378] The processor 1810 may include one or more processing units; optionally, the processor 1810 integrates an application processor and a modem processor, wherein the application processor mainly processes operations related to an operating system, a user interface, and application programs, and the modem processor mainly processes wireless communication signals, such as a baseband processor. It is understandable that the modem processor may not be integrated into the processor 1810.
[0379] For example, when the terminal 1800 is a relay terminal, the radio frequency unit 1801 is used to receive or monitor a first relay discovery message; the first relay discovery message includes at least one of the following: a first hop number and a first relay routing queue information, the first hop number being the relay hop number of the terminal that sends or broadcasts the first relay discovery message, and the first relay routing queue information includes information of the relay terminal before the relay terminal; the processor 1810 is used to execute a relay discovery process according to the first relay discovery message, or determine not to execute the relay discovery process. Alternatively, when the terminal 1800 is a remote terminal, the radio frequency unit 1801 is used to receive or monitor a first message; the first message includes at least one of the following: a third relay discovery message, a relay discovery response message; the third relay discovery message includes at least one of the following: a fourth hop number, a fourth relay routing queue information, the fourth hop number being the relay hop number of the terminal that sends or broadcasts the third relay discovery message, and the fourth relay routing queue information includes information of the relay terminal before the relay terminal of the previous hop of the remote terminal; the relay discovery response message includes third relay routing queue information, and the third relay routing queue information includes information of all relay terminals discovered during the relay discovery process; the processor 1810 is used to perform relay selection according to the first message. Alternatively, when the terminal 1800 is a relay terminal, the radio frequency unit 1801 is used to receive a first connection establishment request, the first connection establishment request includes relay link routing information; the processor 1810 is used to perform a first operation according to the relay link routing information, the first operation includes at least one of the following: sending a second connection establishment request to the target end; initiating a connection establishment process, or a relay session establishment process. Alternatively, when the terminal 1800 is a remote terminal, the radio frequency unit 1801 is used to send a third connection establishment request, the third connection establishment request includes relay link routing information; and receive a connection establishment response to the third connection establishment request.
[0380] It can be understood that the implementation process of each implementation method mentioned in this embodiment can refer to the relevant description of the above-mentioned terminal side method embodiment, and achieve the same or corresponding technical effect. To avoid repetition, it will not be repeated here.
[0381] The embodiment of the present application also provides a network side device, including a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run a program or instruction to implement the following Figure 4 The steps of the method embodiment shown. This network side device embodiment corresponds to the above network side device method embodiment, and each implementation process and implementation mode of the above method embodiment can be applied to this network side device embodiment and can achieve the same technical effect.
[0382] Specifically, the embodiment of the present application also provides a network side device. Fig.19 As shown, the network side device 190 includes: an antenna 191, a radio frequency device 192, a baseband device 193, a processor 194 and a memory 195. The antenna 191 is connected to the radio frequency device 192. In the uplink direction, the radio frequency device 192 receives information through the antenna 191 and sends the received information to the baseband device 193 for processing. In the downlink direction, the baseband device 193 processes the information to be sent and sends it to the radio frequency device 192. The radio frequency device 192 processes the received information and sends it out through the antenna 191.
[0383] The method executed by the network-side device in the above embodiment may be implemented in the baseband device 193, which includes a baseband processor.
[0384] The baseband device 193 may include, for example, at least one baseband board on which a plurality of chips are arranged. Fig.19 As shown, one of the chips is, for example, a baseband processor, which is connected to the memory 195 through a bus interface to call the program in the memory 195 to execute the network device operations shown in the above method embodiment.
[0385] The network side device may further include a network interface 196, which is, for example, a Common Public Radio Interface (CPRI).
[0386] Specifically, the network side device 190 of the embodiment of the present application further includes: instructions or programs stored in the memory 195 and executable on the processor 194, and the processor 194 calls the instructions or programs in the memory 195 to execute. Fig.16 The methods executed by the modules shown achieve the same technical effects, and therefore will not be described here in detail to avoid repetition.
[0387] 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 communication method embodiment are implemented and the same technical effect can be achieved. To avoid repetition, it will not be repeated here.
[0388] 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, a random access memory RAM, a magnetic disk or an optical disk. In some examples, the readable storage medium may be a non-transient readable storage medium.
[0389] An embodiment of the present application further provides a chip, which includes a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run programs or instructions to implement the various processes of the above-mentioned relay communication method embodiment, and can achieve the same technical effect. To avoid repetition, it will not be repeated here.
[0390] 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.
[0391] The embodiment of the present application further provides a computer program / program product, which is stored in a storage medium, and is executed by at least one processor to implement the various processes of the above-mentioned relay communication method embodiment, and can achieve the same technical effect. To avoid repetition, it will not be repeated here.
[0392] The present application also provides a communication system, including: a terminal and a network side device, wherein the terminal can be used to perform the above Figure 2 , Figure 3 , Figure 5 or Figure 6 The steps of the method described above, the network side device can be used to perform the above Figure 4 The steps of the method.
[0393] It should be noted that, in this article, the terms "comprise", "include" or any other variant thereof are intended to cover non-exclusive inclusion, so that the process, method, article or device including a series of elements includes not only those elements, but also includes other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, the elements defined by the sentence "including one..." do not exclude the presence of other identical elements in the process, method, article or device including the element. In addition, it should be pointed out 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 reverse 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.
[0394] 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 a computer software product plus a necessary general hardware platform, and of course, can also be implemented by hardware. The computer software product is stored in a storage medium (such as ROM, RAM, disk, CD, etc.), including several instructions to enable a terminal or a network-side device to execute the methods described in each embodiment of the present application.
[0395] 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 the present application, ordinary technicians in this field can also make many forms of implementation methods without departing from the purpose of the present application and the scope of protection of the claims, and these implementation methods are all within the protection of the present application.
Claims
1. A relay communication method, characterized in that: include: The relay terminal receives or monitors a first relay discovery message; wherein the first relay discovery message includes at least one of the following: a first hop number and first relay routing queue information, wherein the first hop number is the relay hop number of the terminal that sends or broadcasts the first relay discovery message, and the first relay routing queue information includes information of the relay terminal before the relay terminal; The relay terminal performs a relay discovery process according to the first relay discovery message, or determines not to perform the relay discovery process.
2. The method according to claim 1, characterized in that The relay terminal performs a relay discovery process according to the first relay discovery message, or determines not to perform a relay discovery process, including at least one of the following: The relay terminal compares the first hop number with the maximum hop number, and performs a relay discovery process when the first hop number is less than the maximum hop number, or determines not to perform a relay discovery process when the first hop number is equal to the maximum hop number; The relay terminal compares the second hop number with the maximum hop number, and performs a relay discovery process when the second hop number is less than the maximum hop number, or determines not to perform the relay discovery process when the second hop number is equal to the maximum hop number; wherein the second hop number is the relay hop number determined according to the first relay routing queue information.
3. The method according to claim 2, characterized in that The maximum number of hops is associated with the relay service code.
4. The method according to any one of claims 1 to 3, characterized in that: The execution relay discovery process includes: The relay terminal sends or broadcasts a second relay discovery message; Among them, the second relay discovery message includes at least one of the following: a third hop number, a second relay routing queue information; the third hop number is equal to the first hop number plus 1, and the second relay routing queue information is obtained by adding the information of the relay terminal to the first relay routing queue information.
5. The method according to claim 1, characterized in that The method further comprises: The relay terminal receives a relay discovery response message, wherein the relay discovery response message includes third relay routing queue information, and the third relay routing queue information includes information of all relay terminals discovered in the relay discovery process; The relay terminal forwards the relay discovery response message to the remote terminal or the previous-hop relay terminal.
6. The method according to any one of claims 1 to 5, characterized in that: The method further comprises: The relay terminal receives a first multi-hop relay strategy, where the first multi-hop relay strategy includes at least one of the following: a relay communication constraint condition, and indication information for indicating support for multi-hop relay communication.
7. The method according to claim 6, characterized in that The relay communication constraint condition includes: a maximum number of hops.
8. The method according to claim 6, characterized in that Before the relay terminal receives the first multi-hop relay strategy, the method further includes at least one of the following: The relay terminal reports first capability information, where the first capability information indicates that the relay terminal supports multi-hop relay communication; The relay terminal sends a first policy request message, where the first policy request message is used to request a multi-hop relay policy of the relay terminal.
9. A relay communication method, characterized in that: include: The remote terminal receives or monitors a first message; wherein the first message includes at least one of the following: a third relay discovery message, a relay discovery response message; The third relay discovery message includes at least one of the following: a fourth hop number and fourth relay routing queue information, wherein the fourth hop number is the relay hop number of the terminal that sends or broadcasts the third relay discovery message, and the fourth relay routing queue information includes information of relay terminals before the relay terminal of the previous hop of the remote terminal; the relay discovery response message includes third relay routing queue information, and the third relay routing queue information includes information of all relay terminals discovered in the relay discovery process; The remote terminal performs relay selection according to the first message.
10. The method according to claim 9, characterized in that The remote terminal performs relay selection according to the first message, including at least one of the following: The remote terminal selects, according to the fourth hop number, a relay routing queue with the smallest hop number as a routing queue of the relay link; The remote terminal selects the shortest relay routing queue as the routing queue of the relay link according to the fourth relay routing queue information; The remote terminal selects the shortest relay routing queue as the routing queue of the relay link according to the third relay routing queue information.
11. The method according to claim 9 or 10, characterized in that: The method further comprises: The remote terminal receives a second multi-hop relay strategy, where the second multi-hop relay strategy includes at least one of the following: a relay communication constraint condition, and indication information for indicating support for multi-hop relay communication.
12. The method according to claim 11, characterized in that The relay communication constraint condition includes: a maximum number of hops.
13. The method according to claim 11, characterized in that Before the remote terminal receives the second multi-hop relay strategy, the method further includes at least one of the following: The remote terminal reports second capability information, where the second capability information indicates that the remote terminal supports multi-hop relay communication; The remote terminal sends a second policy request message, where the second policy request message is used to request a multi-hop relay policy of the remote terminal.
14. A relay communication method, characterized in that: include: The relay terminal receives a first connection establishment request, wherein the first connection establishment request includes relay link routing information; The relay terminal performs a first operation according to the relay link routing information; The first operation includes at least one of the following: Sending a second connection establishment request to the target end; Initiate the connection establishment process, or relay the session establishment process.
15. The method according to claim 14, characterized in that The first connection establishment request also includes an end-to-end quality of service QoS parameter, and the method further includes: The relay terminal performs QoS parameter splitting according to the relay link routing information and the end-to-end QoS parameters.
16. The method according to claim 15, characterized in that The relay terminal performs QoS parameter splitting according to the relay link routing information and the end-to-end QoS parameter, including: The relay terminal determines the number of relay link hops and the number of remaining hops from the relay terminal to the target end according to the relay link routing information; The relay terminal performs QoS parameter splitting on the end-to-end QoS parameter according to the relay link hop count and the remaining hop count.
17. The method according to claim 16, characterized in that The second connection establishment request includes the split QoS parameters.
18. The method according to any one of claims 14 to 17, characterized in that The sending of the second connection establishment request to the target end includes at least one of the following: The relay terminal sends the second connection establishment request to the next-hop relay terminal; The relay terminal sends the second connection establishment request to the target terminal; The relay terminal sends the second connection establishment request to the target base station.
19. The method according to any one of claims 14 to 18, characterized in that The method further comprises: The relay terminal receives a first connection establishment response sent by the target end, where the first connection establishment response includes a QoS parameter accepted by the target end; The relay terminal performs QoS parameter adjustment on the QoS parameters received by the target terminal; The relay terminal sends a second connection establishment response to the previous-hop relay terminal or the remote terminal, where the second connection establishment response includes the adjusted QoS parameters.
20. The method according to any one of claims 14 to 18, characterized in that The method further comprises: The relay terminal receives or monitors a first relay discovery message; wherein the first relay discovery message includes at least one of the following: a first hop number and first relay routing queue information, wherein the first hop number is the relay hop number of the terminal that sends or broadcasts the first relay discovery message, and the first relay routing queue information includes information of a relay terminal before the relay terminal; The relay terminal performs a relay discovery process according to the first relay discovery message, or determines not to perform the relay discovery process.
21. The method according to claim 20, characterized in that The relay terminal performs a relay discovery process according to the first relay discovery message, or does not perform a relay discovery process, including at least one of the following: The relay terminal compares the first hop number with the maximum hop number, and performs a relay discovery process when the first hop number is less than the maximum hop number, or determines not to perform a relay discovery process when the first hop number is equal to the maximum hop number; The relay terminal compares the second hop number with the maximum hop number, and performs a relay discovery process when the second hop number is less than the maximum hop number, or determines not to perform the relay discovery process when the second hop number is equal to the maximum hop number; wherein the second hop number is the relay hop number determined according to the first relay routing queue information.
22. The method according to claim 20 or 21, characterized in that The execution relay discovery process includes: The relay terminal sends or broadcasts a second relay discovery message; Among them, the second relay discovery message includes at least one of the following: a third hop number, a second relay routing queue information; the third hop number is equal to the first hop number plus 1, and the second relay routing queue information is obtained by adding the information of the relay terminal to the first relay routing queue information.
23. A relay communication method, characterized in that: include: The remote terminal sends a third connection establishment request, wherein the third connection establishment request includes relay link routing information; The remote terminal receives a connection establishment response to the third connection establishment request.
24. The method according to claim 23, characterized in that The destination layer 2 identifier of the third connection establishment request is the layer 2 identifier of the first relay terminal indicated by the relay link routing information.
25. The method according to claim 23 or 24, characterized in that The remote terminal sends a third connection establishment request, including: The remote terminal sends the third connection establishment request to the first relay terminal indicated by the relay link routing information.
26. The method according to any one of claims 23 to 25, characterized in that The third connection establishment request also includes end-to-end QoS parameters of the relay link.
27. The method according to any one of claims 23 to 26, characterized in that The method further comprises: The remote terminal receives or monitors a first message; wherein the first message includes at least one of the following: a third relay discovery message and a relay discovery response message; the third relay discovery message includes at least one of the following: a fourth hop number and fourth relay routing queue information, wherein the fourth hop number is the relay hop number of the terminal that sends or broadcasts the third relay discovery message, and the fourth relay routing queue information includes information of relay terminals before the relay terminal of the previous hop of the remote terminal; the relay discovery response message includes third relay routing queue information, and the third relay routing queue information includes information of all relay terminals discovered during the relay discovery process; The remote terminal performs relay selection according to the first message.
28. The method according to claim 27, characterized in that The remote terminal performs relay selection according to the first message, including at least one of the following: The remote terminal selects, according to the fourth hop number, a relay routing queue with the smallest hop number as a routing queue of the relay link; The remote terminal selects the shortest relay routing queue as the routing queue of the relay link according to the fourth relay routing queue information; The remote terminal selects the shortest relay routing queue as the routing queue of the relay link according to the third relay routing queue information.
29. A relay communication method, characterized in that: include: The network side device sends a multi-hop relay strategy to the relay terminal or the remote terminal, wherein the multi-hop relay strategy includes at least one of the following: a relay communication constraint condition, and indication information for indicating support for multi-hop relay communication.
30. The method according to claim 29, characterized in that The relay communication constraint condition includes: a maximum number of hops.
31. The method according to claim 29 or 30, characterized in that Before sending the multi-hop relay strategy to the relay terminal, the method further includes at least one of the following: The network side device receives first capability information reported by the relay terminal, where the first capability information indicates that the relay terminal supports multi-hop relay communication; The network-side device receives a first policy request message sent by the relay terminal, where the first policy request message is used to request a multi-hop relay policy of the relay terminal.
32. The method according to claim 29 or 30, characterized in that Before sending the multi-hop relay strategy to the remote terminal, the method further includes at least one of the following: The network-side device receives second capability information reported by the remote terminal, where the second capability information indicates that the remote terminal supports multi-hop relay communication; The network-side device receives a second policy request message sent by the remote terminal, where the second policy request message is used to request a multi-hop relay policy of the remote terminal.
33. The method according to any one of claims 29 to 32, characterized in that In the case where the multi-hop relay strategy includes a relay communication constraint condition, the relay communication constraint condition is associated with a relay service code.
34. A relay communication device, characterized in that: include: A first receiving module, configured to receive or monitor a first relay discovery message; wherein the first relay discovery message includes at least one of the following: a first hop number and first relay routing queue information, wherein the first hop number is the relay hop number of the terminal that sends or broadcasts the first relay discovery message, and the first relay routing queue information includes information of a relay terminal before the relay terminal; The first execution module is used to execute a relay discovery process according to the first relay discovery message, or determine not to execute the relay discovery process.
35. A relay communication device, characterized in that: include: A third receiving module, configured to receive or monitor a first message; wherein the first message includes at least one of the following: a third relay discovery message and a relay discovery response message; the third relay discovery message includes at least one of the following: a fourth hop number and fourth relay routing queue information, wherein the fourth hop number is the relay hop number of the terminal that sends or broadcasts the third relay discovery message, and the fourth relay routing queue information includes information of relay terminals before the relay terminal of the previous hop of the remote terminal; the relay discovery response message includes third relay routing queue information, and the third relay routing queue information includes information of all relay terminals discovered during the relay discovery process; The second execution module is used to execute relay selection according to the first message.
36. A relay communication device, characterized in that: include: A fifth receiving module, configured to receive a first connection establishment request, wherein the first connection establishment request includes relay link routing information; A third execution module, configured to execute a first operation according to the relay link routing information; The first operation includes at least one of the following: Sending a second connection establishment request to the target end; Initiate the connection establishment process, or relay the session establishment process.
37. A relay communication device, characterized in that: include: A fifth sending module, configured to send a third connection establishment request, wherein the third connection establishment request includes relay link routing information; The seventh receiving module is used to receive a connection establishment response to the third connection establishment request.
38. A relay communication device, characterized in that: include: The sixth sending module is used to send a multi-hop relay strategy to a relay terminal or a remote terminal, wherein the multi-hop relay strategy includes at least one of the following: a relay communication constraint condition, and indication information for indicating support for multi-hop relay communication.
39. A communication device, characterized in that: The invention comprises a processor and a memory, wherein the memory stores a program or instruction that can be run on the processor, and when the program or instruction is executed by the processor, the program or instruction implements the steps of the relay communication method as described in any one of claims 1 to 8, or implements the steps of the relay communication method as described in any one of claims 9 to 13, or implements the steps of the relay communication method as described in any one of claims 14 to 22, or implements the steps of the relay communication method as described in any one of claims 23 to 28, or implements the steps of the relay communication method as described in any one of claims 29 to 33.
40. 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 communication method as described in any one of claims 1 to 8, or implements the steps of the relay communication method as described in any one of claims 9 to 13, or implements the steps of the relay communication method as described in any one of claims 14 to 22, or implements the steps of the relay communication method as described in any one of claims 23 to 28, or implements the steps of the relay communication method as described in any one of claims 29 to 33.