Resource acquisition, resource scheduling method, terminal, service node and medium

By using PC5-RRC unicast connections and auxiliary scheduling between terminals in V2X communication, the resource scheduling problem when terminals are outside the coverage area of ​​service nodes or when the connection is unstable is solved, thus achieving more efficient resource utilization and data transmission.

CN111901783BActive Publication Date: 2026-06-12ZTE CORP
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
ZTE CORP
Filing Date
2020-04-02
Publication Date
2026-06-12

Smart Images

  • Figure CN111901783B_ABST
    Figure CN111901783B_ABST
Patent Text Reader

Abstract

The application provides a resource acquisition method, a resource scheduling method, a terminal, a service node and a medium. In the case of meeting a set condition, configuration information of an available resource set sent by a second terminal is received; and a target resource is acquired according to the configuration information of the available resource set, the target resource being used for transmitting service data.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to wireless communication networks, such as a resource acquisition and scheduling method, a terminal, a service node, and a medium. Background Technology

[0002] In vehicle-to-X (V2X) wireless communication based on Long Term Evolution (LTE), communication via direct / sidelink links between User Equipment (UE) is one of the implementation methods of the V2X standard. Service data does not need to be forwarded through serving nodes (e.g., base stations) and the core network; it can be directly transmitted from the source UE to the target UE via the air interface. There are two modes for resource scheduling of V2X terminals: The first mode requires the terminal to request resources from the serving node when it needs to communicate. The serving node then allocates suitable resources for data transmission. In this mode, if the terminal is outside the range of the serving node or the connection with the serving node is unstable or interrupted, it cannot request resource allocation, leading to data transmission failure. The second mode allows the terminal to sense and select resources from the resource pool for data transmission. In this mode, the terminal only considers its own needs and cannot coordinate resources, resulting in unreasonable resource allocation and low utilization. Therefore, the reliability and flexibility of resource scheduling are low. Summary of the Invention

[0003] This application provides a resource acquisition and scheduling method, a terminal, a service node, and a medium to improve the reliability and flexibility of resource scheduling.

[0004] This application provides a resource acquisition method, applied to a first terminal, including:

[0005] Under certain conditions, receive configuration information of the available resource set sent by the second terminal;

[0006] The target resource is obtained based on the configuration information of the available resource set, and the target resource is used to transmit service data.

[0007] This application also provides a resource scheduling method applied to a second terminal, including:

[0008] Under certain conditions, the available resource set of the first terminal is configured, and the available resource set includes target resources for transmitting service data.

[0009] The configuration information of the available resource set is sent to the first terminal.

[0010] This application also provides a resource scheduling method applied to a service node, including:

[0011] Under the condition that the settings are met, receive the request information from the second terminal;

[0012] The first terminal is allocated a set of available resources based on the request information. The set of available resources includes target resources for transmitting service data.

[0013] This application also provides a resource acquisition method, applied to a terminal, including:

[0014] When configured in the setting mode, the target resource pool and target resource are determined from the resource pool configured in the setting mode of the service node;

[0015] Transmit service data based on the target resource.

[0016] This application also provides a resource scheduling method applied to a service node, characterized by comprising:

[0017] Configure the setting mode sending resource pool for the terminal in the setting mode;

[0018] Configure the setting mode to send feedback resources from at least one resource pool in the resource pool.

[0019] This application also provides a terminal, including:

[0020] One or more processors;

[0021] Storage device for storing one or more programs;

[0022] When the one or more programs are executed by the one or more processors, the one or more processors implement the resource acquisition method applied to the first terminal or the resource scheduling method applied to the second terminal.

[0023] This application embodiment also provides a service node, including:

[0024] One or more processors;

[0025] Storage device for storing one or more programs;

[0026] When the one or more programs are executed by the one or more processors, the one or more processors implement the resource scheduling method applied to the service node as described above.

[0027] This application also provides a computer-readable storage medium storing a computer program that, when executed by a processor, implements the resource acquisition method or resource scheduling method described above. Attached Figure Description

[0028] Figure 1 A flowchart illustrating a resource acquisition method applied to a first terminal, as provided in one embodiment;

[0029] Figure 2 This is a schematic diagram illustrating the interaction between a first terminal and a second terminal according to one embodiment;

[0030] Figure 3 A schematic diagram illustrating the interaction between a first terminal and a second terminal, provided for another embodiment;

[0031] Figure 4 A schematic diagram illustrating the interaction between a first terminal and a second terminal, provided as another embodiment;

[0032] Figure 5 This is a schematic diagram illustrating the interaction between a first terminal, a second terminal, and a service node, as provided in one embodiment.

[0033] Figure 6 A schematic diagram illustrating the interaction between a first terminal, a second terminal, and a service node, provided for another embodiment;

[0034] Figure 7 A flowchart illustrating a resource scheduling method applied to a second terminal, as provided in one embodiment;

[0035] Figure 8 A flowchart illustrating a resource scheduling method applied to a service node, as provided in one embodiment;

[0036] Figure 9 A flowchart illustrating a resource acquisition method applied to a terminal, as provided in one embodiment;

[0037] Figure 10 A flowchart illustrating a resource scheduling method applied to a service node, as provided in another embodiment;

[0038] Figure 11 This is a schematic diagram of the structure of a resource acquisition device provided in one embodiment;

[0039] Figure 12 A schematic diagram of the structure of a resource scheduling device provided in one embodiment;

[0040] Figure 13 A schematic diagram of the structure of a resource scheduling device is provided for another embodiment;

[0041] Figure 14This is a schematic diagram of the structure of a resource acquisition device provided in another embodiment;

[0042] Figure 15 A schematic diagram of the structure of a resource scheduling device is provided for yet another embodiment;

[0043] Figure 16 A schematic diagram of the hardware structure of a terminal provided in one embodiment;

[0044] Figure 17 This is a schematic diagram of the hardware structure of a service node provided in one embodiment. Detailed Implementation

[0045] The present application will now be described in conjunction with the accompanying drawings and embodiments. It is to be understood that the specific embodiments described herein are merely illustrative of the application and not intended to limit it. It should be noted that, unless otherwise specified, the embodiments and features described herein can be arbitrarily combined with each other. Furthermore, it should be noted that, for ease of description, the accompanying drawings show only the parts relevant to the present application, not the entire structure.

[0046] Vehicle-to-everything (V2X) technology refers to a network that enables wireless communication and information exchange between vehicles, pedestrians, road equipment, and the internet, according to agreed-upon communication protocols and data interaction standards. In V2X, service data can be transmitted directly from the source UE to the target UE via the air interface without passing through service nodes (e.g., base stations) and the core network. In V2X scenarios, UEs operate in two modes: service node-controlled mode (mode 1) and self-scheduled resource mode (mode 2). In mode 1, whenever a UE needs to communicate, it requests resources from the base station, which then allocates appropriate resources for data transmission. In mode 2, the UE can sense the resource pool and independently select resources for data transmission. If the UE is outside the base station's coverage area or if the connection to the base station is unstable or interrupted, it cannot use mode 1 to request resources. If the UE uses mode 2, unified scheduling is impossible, leading to unreasonable resource allocation and low utilization. Therefore, resource scheduling reliability and flexibility are low.

[0047] In this application embodiment, a resource acquisition method is provided. Under certain conditions, a first terminal can accept the assisted scheduling of a second terminal and acquire target resources according to the available resource set configured by the second terminal. This method does not rely on the direct scheduling of service nodes and can also realize the reasonable use of network resources with the assistance of the second terminal, thereby improving the reliability and flexibility of resource scheduling.

[0048] Figure 1A flowchart of a resource acquisition method applied to a first terminal is provided as an embodiment, such as... Figure 1 As shown, the method provided in this embodiment includes steps 110 and 120.

[0049] In step 110, if the set conditions are met, the configuration information of the available resource set sent by the second terminal is received.

[0050] In step 120, a target resource is obtained based on the configuration information of the available resource set, and the target resource is used to transmit service data.

[0051] In this embodiment, under certain conditions, the first terminal can enable resource acquisition methods assisted by the second terminal, or it can request the second terminal to assist in scheduling it. Based on this, the first terminal accepts the second terminal's assistance in scheduling. By receiving configuration information of the available resource set sent by the second terminal, the first terminal can determine the target resource from the configured available resource set and use the target resource to transmit service data. The conditions can be that the first terminal has the ability to be assisted in scheduling by other terminals and the second terminal has the ability to assist in scheduling other terminals. Whether it has the ability to be assisted in scheduling or the ability to assist in scheduling can also be determined based on factors such as the coverage area of ​​the service node, the congestion level of the resource pool, the number of terminals being assisted in scheduling, and the connection stability and communication quality of the first and second terminals.

[0052] Under certain conditions, the first terminal can acquire target resources through scheduling assisted by the second terminal, interacting directly with the second terminal without going through a service node. During the scheduling process, the second terminal can independently detect the available resource set and provide corresponding configuration information to the first terminal, or it can generate configuration information based on the available resource set allocated to the first terminal by the service node and provide it to the first terminal. Based on this, the first terminal acquires target resources independently of the service node's scheduling and can rationally utilize network resources with the assistance of the second terminal, thereby improving the reliability and flexibility of resource scheduling.

[0053] In one embodiment, the setting conditions include: a direct communication PC5 Radio Resource Control (RRC) unicast connection with the second terminal has been established.

[0054] In this embodiment, when a PC5-RRC unicast connection is established between the first terminal and the second terminal, the first terminal can enable the resource acquisition method that is assisted in scheduling by the second terminal, or it can request the second terminal to assist in scheduling it, thereby acquiring the target resource from the available resource set according to the assisted scheduling of the second terminal.

[0055] In one embodiment, the set conditions include: receiving first capability information reported by a second terminal; wherein the first capability information includes at least one of the following: capability information of the second terminal assisting the first terminal in perceiving a set of optional resources; capability information of the second terminal assisting the first terminal in perceiving optional resources in the set of optional resources; capability information of the second terminal providing the first terminal with a set of available resources.

[0056] In this embodiment, the second terminal can report first capability information to the first terminal. For example, it can report its ability to assist the first terminal in perceiving a set of optional resources, or its ability to assist the first terminal in perceiving resources that can be used as target resources within the set of optional resources, or its ability to provide or configure a set of available resources for the first terminal. Upon receiving the first capability information reported by the second terminal, the first terminal can enable a resource acquisition method that can be assisted in scheduling by the second terminal, or it can request the second terminal to assist in scheduling it, thereby acquiring the target resource from the set of available resources according to the second terminal's assisted scheduling.

[0057] In one embodiment, the set conditions include: second capability information has been reported to the second terminal; wherein the second capability information includes the capability information of the first terminal to receive auxiliary scheduling.

[0058] In this embodiment, the first terminal can report second capability information to the second terminal. Specifically, it can report that it has the capability to be assisted in scheduling, indicating that it can receive configuration information of the available resource set from the second terminal and acquire the target resource with the assistance of the second terminal. When the first terminal reports the second capability information to the second terminal, it can enable the resource acquisition method assisted in scheduling by the second terminal, or it can request the second terminal to perform assisted scheduling on it, thereby acquiring the target resource from the available resource set according to the assisted scheduling of the second terminal.

[0059] In one embodiment, the set conditions include at least one of the following: the second terminal is within the coverage area of ​​the service node and the first terminal is outside the coverage area of ​​the service node; the resource pool congestion level measurement value is higher or lower than the congestion level threshold value, wherein the congestion level threshold value is configured by the second terminal or by the service node; the reference signal receiving power (RSRP) measurement value is higher or lower than the RSRP measurement threshold value, wherein the RSRP measurement threshold value is configured by the second terminal or by the service node.

[0060] In this embodiment, the first terminal and the second terminal interact regarding their coverage. When the second terminal is within the coverage area of ​​the service node and the first terminal is outside the coverage area of ​​the service node, the first terminal does not need to obtain the target resource through the service node's scheduling. It can enable the resource acquisition method assisted by the second terminal, or it can request the second terminal to assist in scheduling, thereby obtaining the target resource from the available resource set based on the second terminal's assisted scheduling. If the resource pool congestion level measurement value or RSRP measurement value measured by the first terminal is high, it can also enable the resource acquisition method assisted by the second terminal, or it can request the second terminal to assist in scheduling, thereby obtaining the target resource from the available resource set based on the second terminal's assisted scheduling. The congestion level threshold value or RSRP measurement value can be configured by the second terminal or the service node, or it can be predefined.

[0061] In one embodiment, the set conditions include at least one of the following: the number of scheduled terminals of the second terminal is less than the maximum number of scheduled terminals; the number of remaining scheduled terminals of the second terminal is greater than 0; and the Boolean value indicated by the second terminal is a set value, wherein the Boolean value is used to indicate whether the second terminal has the ability to perform auxiliary scheduling for the first terminal.

[0062] In this embodiment, the second terminal may simultaneously establish unicast connections with multiple different UEs, and may also need to assist different UEs in resource scheduling simultaneously. Considering the limitation of the second terminal's auxiliary scheduling capability, the service node can configure a maximum number of scheduled terminals for the second terminal. The second terminal can report the number of scheduled terminals and the maximum number of scheduled terminals to the first terminal. If the number of scheduled terminals is less than the maximum number of scheduled terminals, the first terminal can enable or request the second terminal to perform auxiliary scheduling. In some embodiments, the second terminal can also report the remaining number of scheduled terminals to the first terminal, where the remaining number of scheduled terminals is the difference between the maximum number of scheduled terminals and the number of scheduled terminals. If the remaining number of scheduled terminals is greater than 0, the first terminal can enable or request the second terminal to perform auxiliary scheduling. In some embodiments, the second terminal can also indicate a Boolean value to the first terminal to indicate whether the second terminal still has the ability to perform auxiliary scheduling for the first terminal. For example, a value of 1 indicates that it can assist in scheduling the first terminal, and a value of 0 indicates that it cannot assist in scheduling the first terminal due to its own capabilities. According to the Boolean value, if the Boolean value is a set value (e.g., 1), the first terminal can enable or request the second terminal to perform auxiliary scheduling for it.

[0063] By setting the above conditions, it can be determined whether the auxiliary scheduling can be implemented smoothly, and the stability and reliability of the auxiliary scheduling execution process can be ensured.

[0064] In one embodiment, it further includes:

[0065] Step 101: Send a first signaling message, which is used to instruct the second terminal to configure the available resource set of the first terminal; wherein, the first signaling message includes at least one of the following: PC5-RRC signaling; Sidelink Medium Access Control (MAC) signaling; Sidelink Control information (SCI).

[0066] In this embodiment, under certain conditions, the first terminal can accept the auxiliary scheduling of the second terminal. The first terminal can then send a first signaling instruction to the second terminal to configure an available resource set for it. Based on this, the first terminal can receive the configuration information of the available resource set sent by the second terminal and obtain the target resource with the assistance of the second terminal.

[0067] In one embodiment, it further includes:

[0068] Step 102: If the set conditions are not met, request the second terminal to configure the available resource set of the first terminal through the second signaling; wherein the second signaling includes at least one of the following: PC5-RRC signaling; SidelinkMAC signaling; SCI.

[0069] In this embodiment, if the set conditions are not met, the first terminal will not actively enable the resource acquisition method assisted by the second terminal, nor will it be directly assisted by the second terminal. However, it can send a second signaling request to the second terminal to configure an available resource set for it, thereby improving the flexibility of resource acquisition.

[0070] In one embodiment, the available resource set is allocated by the service node to the first terminal according to the request information of the second terminal; wherein, the request information includes at least one of the following: the target ID of the current service of the first terminal and the resource request indication; the target ID of the first terminal and the resource request indication; the resource request indication; wherein, the resource request indication includes at least one of the following: service priority; service data packet buffer size.

[0071] In this embodiment, when the first terminal is enabled or switched to a target resource acquisition mode assisted by the second terminal, the second terminal can report request information to the service node to request the service node to allocate an available resource set for the first terminal. The request information may include the Destination ID of the first terminal's current service, the target ID of the first terminal, and / or a resource request indication, and may also include the target ID corresponding to the second terminal. Upon receiving the request information, the service node can allocate an available resource set for the first terminal based on this, allocating appropriate resources according to service priority and service data packet buffer size for transmitting the first terminal's current service data. The service node then notifies the second terminal via RRC signaling, allowing the second terminal to send the configuration information of the available resource set to the first terminal, assisting the first terminal in acquiring the target resource from the available resource set.

[0072] In one embodiment, it further includes:

[0073] Step 103: Report service attribute information to the second terminal via third signaling; wherein the service attribute information includes at least one of the following: service latency requirements; number of service sub-channels; service cycle duration; Hybrid Automatic Repeat Request-Acknowledge (HARQ) feedback configuration information.

[0074] In this embodiment, under certain conditions, the first terminal can accept the auxiliary scheduling of the second terminal. The first terminal can then report service attribute information to the second terminal by sending a third signaling message. Based on this service attribute information, the second terminal configures a suitable set of available resources for the first terminal. For example, if the first terminal has high requirements for service latency and needs a large number of service sub-channels, the available resource set configured by the second terminal will have lower data transmission latency and include more service sub-channels. Based on this, after obtaining the service attribute parameters, the second terminal can send the configuration information of the available resource set to the first terminal via PC5-RRC signaling, Sidelink MAC signaling, or SCI. With the assistance of the second terminal, the first terminal obtains the target resources.

[0075] In one embodiment, step 110 specifically includes:

[0076] Configuration information of the available resource set is received via PC5-RRC signaling, Sidelink MAC signaling, or SCI. The available resource set is sensed by the second terminal or allocated by the service node.

[0077] In this embodiment, under certain conditions, the first terminal can receive auxiliary scheduling from the second terminal. The second terminal can independently detect or obtain the available resource set through base station configuration, and notify the first terminal of the configuration information of the available resource set through PC5-RRC signaling, Sidelink MAC signaling, or SCI. The first terminal obtains the target resource with the assistance of the second terminal.

[0078] In one embodiment, step 120 specifically includes:

[0079] The target resource is requested by sending a resource request instruction via the PC5 interface to the second terminal; or, the target resource is perceived in the available resource set according to the available resource set perceived and configured by the second terminal.

[0080] In this embodiment, the first terminal may send a resource request instruction on the PC5 interface to the second terminal to request the use of the target resource, or the first terminal may obtain the target resource in the available resource set by its own perception.

[0081] In one embodiment, it further includes:

[0082] Step 104: Report the resource pool configuration information to the second terminal via the fourth signaling; the target resource is perceived by the second terminal in the available resource set according to the resource pool configuration information; Step 120 specifically includes: obtaining the target resource by sending a resource request indication request to the second terminal via the PC5 interface.

[0083] In this embodiment, under certain conditions, the first terminal can accept the assisted scheduling of the second terminal. The first terminal can then report resource pool configuration information to the second terminal by sending a fourth signaling message. The second terminal configures a suitable set of available resources for the first terminal based on this resource pool configuration information. Furthermore, after obtaining the resource pool configuration information, the second terminal can send the configuration information of the available resource set to the first terminal via PC5-RRC signaling, Sidelink MAC signaling, or SCI. With the assistance of the second terminal, the first terminal obtains the target resource. Additionally, the first terminal can send a resource request indication on the PC5 interface to the second terminal to request the use of the target resource.

[0084] By instructing or requesting the second terminal to configure the available resource set of the first terminal, the flexibility of resource scheduling is improved; by reporting service attribute information and / or resource pool configuration information to the second terminal, the basis for configuring the available resource set of the second terminal is provided, thereby improving the reliability of the second terminal's auxiliary resource scheduling.

[0085] In one embodiment, it further includes:

[0086] Step 100: Establish a PC5-RRC unicast connection with the second terminal based on the terminal identifier; or, establish a PC5-RRC unicast connection with the second terminal based on the service identifier.

[0087] Multiple PC5-RRC or PC5-S connections may be established simultaneously between the first terminal and the second terminal. In this embodiment, during each establishment of a PCR-RRC connection, the first terminal and the second terminal identify the peer UE through the interactive terminal identifier (UE-ID) to confirm that these established PCR-RRC connections correspond to the same peer UE. This avoids the need to enable the resource acquisition method for auxiliary scheduling for each unicast connection when the peer UE cannot be identified, avoids the scheduling delay and signaling overhead caused by repeatedly executing the steps in the above embodiment, and also avoids the second terminal reserving multiple sets of available resources for each peer UE of each unicast connection, which would result in resource waste.

[0088] In some embodiments, whenever the first terminal establishes a new PC5-RRC connection with the second terminal, the second terminal can maintain a list of destination IDs for unicast connections with the first terminal and can report the updated list of destination IDs to the service node, thereby ensuring the identifiability of each unicast connection and facilitating flexible management; correspondingly, if the service node needs to update the resource pool configuration between the first terminal and the second terminal, it can update all destination IDs in the list of destination IDs.

[0089] In one embodiment, it further includes:

[0090] Step 130: In the event of a conflict between the target resource and a non-target resource, transmit the service data corresponding to the first priority, wherein the first priority is the higher priority among the priority of the target resource and the non-target resource; the non-target resource is allocated by the service node or perceived by the first terminal; transmitting the service data corresponding to the first priority specifically includes: transmitting the MAC PDU corresponding to the target resource when the priority of the highest priority logical channel of the MAC Protocol Data Unit (PDU) corresponding to the target resource is higher than the priority of the highest priority logical channel of the MAC PDU corresponding to the non-target resource.

[0091] In this embodiment, for unicast services with the second terminal, the first terminal can acquire target resources through second-terminal assisted scheduling. Simultaneously, the first terminal may also have other broadcast communication services. For these broadcast communication services, the first terminal can acquire resources from the service node via mode 1 or autonomously acquire resources (i.e., non-target resources) via mode 2. In this case, the target resources acquired by the second terminal with the assistance of the first terminal may conflict with these non-target resources in the time-frequency domain, leading to service failure. In this embodiment, the first terminal compares priorities, abandoning data transmission for a destination ID and transmitting service data corresponding to the first priority, thereby improving the reliability of data transmission.

[0092] Specifically, if the highest priority logical channel on the transmission MAC PDU corresponding to the target resource (also known as the Sidelink grant) assisted by the second terminal has a higher priority than the highest priority logical channel on the transmission MAC PDU corresponding to the non-target resource assisted by the service node or autonomously perceived by the first terminal, then the transmission MAC PDU corresponding to the target resource is transmitted first; otherwise, the MAC PDU corresponding to the non-target resource is transmitted first.

[0093] Figure 2 This is a schematic diagram illustrating the interaction between a first terminal and a second terminal according to one embodiment. Figure 2 As shown, there is unicast communication between the first terminal (denoted as UE-B) and the second terminal (denoted as UE-A). UE-A can directly assist in scheduling UE-B without the need for scheduling intervention or authorization from the serving node. First, UE-B and UE-A establish a PC5-RRC unicast connection and exchange capability information (including the first capability information and / or the second capability information in the above embodiment). They can also exchange Side Link Radio Bear (SLRB) configuration information. Optionally, UE-A indicates the remaining number of scheduled terminals to UE-B. If the set conditions are met, UE-B enables the resource acquisition method for assisted scheduling. UE-B can send a first signaling to UE-A to request or instruct UE-A to configure the available resource set. It can also send a third signaling to report service attribute information and a fourth signaling to report resource pool configuration information, so that UE-A can configure the available resource set for the unicast service and return the configuration information to UE-B, completing the assisted scheduling response. Based on this, UE-B can acquire the target resource with the assistance of UE-A.

[0094] Figure 3 This is a schematic diagram illustrating the interaction between a first terminal and a second terminal, as provided in another embodiment. Figure 3As shown, there is unicast communication between the first terminal (denoted as UE-B) and the second terminal (denoted as UE-A). UE-A can directly assist in scheduling UE-B without the need for scheduling intervention or authorization from the base station. First, UE-B and UE-A establish a PC5-RRC unicast connection and exchange capability information (including the first capability information and / or the second capability information in the above embodiment). They can also exchange SLRB configuration information. Optionally, UE-A indicates the remaining number of scheduled terminals to UE-B. If the set conditions are met, UE-B enables the resource acquisition method for assisted scheduling. UE-B can send a first signaling to UE-A to request or instruct UE-A to configure the available resource set. Alternatively, it can send its own resource pool configuration information to UE-A via a fourth signaling. UE-A, based on UE-B's resource pool configuration information, performs sensing in the resource pool configured by UE-B. UE-A can select the available resource set for the unicast service and send the configuration information to UE-B to complete the assisted scheduling response.

[0095] Figure 4 This is a schematic diagram illustrating the interaction between a first terminal and a second terminal, as provided in yet another embodiment. Figure 4 As shown, there is unicast communication between the first terminal (denoted as UE-B) and the second terminal (denoted as UE-A). The second terminal can directly assist in scheduling the first terminal without the need for scheduling intervention or authorization from the base station. First, UE-B and UE-A establish a PC5-RRC unicast connection and exchange capability information (including the first capability information and / or the second capability information in the above embodiment). They can also exchange SLRB configuration information. Optionally, UE-A indicates the remaining number of scheduled terminals to UE-B. If the set conditions are met, UE-B enables the resource acquisition method for assisted scheduling. UE-B can send a first signaling to UE-A to request or instruct UE-A to configure the available resource set. Alternatively, UE-B can send its own service attribute information to UE-A through a third signaling. UE-A perceives the available resource set of a set of unicast services based on the service attribute information of UE-B, selects the available resource set of unicast services, and sends the configuration information to UE-B.

[0096] Figure 5 This is a schematic diagram illustrating the interaction between a first terminal, a second terminal, and a service node as provided in one embodiment. Figure 5As shown, there is unicast communication between the first terminal (denoted as UE-B) and the second terminal (denoted as UE-A). After intervention and authorization by the service node, the first terminal can be assisted in scheduling. First, UE-B and UE-A establish a PC5-RRC unicast connection and exchange capability information (including the first capability information and / or the second capability information in the above embodiment). They can also exchange SLRB configuration information. Optionally, UE-A indicates the remaining number of scheduled terminals to UE-B. If the set conditions are met, UE-B enables the resource acquisition method for assisted scheduling. UE-B can send a first signaling to UE-A to request or instruct UE-A to configure the available resource set. UE-A sends a request message to the service node to request the service node to authorize UE-A to assist in scheduling UE-B. The service node sends authorization information to UE-A and can send the configuration information of the available resource set allocated to UE-B to UE-A. After reconfiguration, UE-A can respond to UE-B's assisted scheduling request according to the resource pool configuration of the unicast service issued by the service node and forward the configuration information of the available resource set to UE-B.

[0097] In one embodiment, it further includes:

[0098] Step 105: Send the configuration information of non-target resources allocated by the service node or perceived by the first terminal to the second terminal.

[0099] In this embodiment, the first terminal can send the configuration information of non-target resources used to transmit other service data to the second terminal. Based on this, the second terminal can actively avoid non-target resources in the time domain when sensing the set of available resources, so as to avoid conflicts between target resources and non-target resources and improve the reliability of resource scheduling.

[0100] In one embodiment, it further includes:

[0101] Step 140: If a PC5-RRC unicast connection has been established with the second terminal and a unicast connection has been established with the third terminal, and the first terminal does not have the ability to assist in scheduling the third terminal, initiate an auxiliary scheduling request to the second terminal. The auxiliary scheduling request includes the terminal identifier of the third terminal.

[0102] Step 150: Receive the resource pool configuration forwarded by the second terminal. The resource pool configuration is sent from the service node to the second terminal.

[0103] Step 160: Send the resource pool configuration instruction to the third terminal and send auxiliary scheduling query information to the third terminal.

[0104] In this embodiment, the first terminal can request the second terminal to assist in scheduling the third terminal. The second terminal forwards the resource pool configuration issued by the service node to the first terminal, and the first terminal then forwards it to the third terminal and asks whether the third terminal accepts the second terminal's assistance in scheduling. If it accepts, the second terminal can schedule the first terminal and the third terminal.

[0105] Figure 6 This is a schematic diagram illustrating the interaction between a first terminal, a second terminal, and a service node, as provided in another embodiment.

[0106] like Figure 6 As shown, there is no unicast communication service between the first terminal (denoted as UE-B) and the second terminal (denoted as UE-A). After the service node intervenes and authorizes, UE-A can directly schedule UE-B and UE-C. First, the first terminal and the third terminal initiate a unicast connection establishment process to establish a PC5-RRC unicast connection. If neither the second terminal nor the third terminal has the ability to assist in scheduling other UEs, and the first terminal previously has an unreleased unicast connection with another UE (i.e., UE-A) that has the ability to assist in scheduling, then the first terminal can initiate an assist in scheduling request to the second terminal, carrying the terminal identifier (UE-ID) information of the third terminal. The second terminal can request authorization from the serving node to schedule UE-B and UE-C. If the serving node allows authorization, it will issue a resource pool configuration to UE-A. UE-A will forward the resource pool configuration to UE-B. UE-B can also instruct the resource pool configuration to UE-C and ask UE-C whether it also needs to accept UE-A's assist in scheduling. This enables UE-A to schedule the available resources of UE-B and UE-C simultaneously. The scheduling of UE-C does not depend on the serving node, nor does it require UE-C to establish a unicast connection with UE-A, further improving the flexibility of resource scheduling.

[0107] In this application embodiment, a resource scheduling method applied to a second terminal is also provided. Under certain conditions, the second terminal can assist in scheduling the first terminal and configure an available resource set for the first terminal, thereby improving the reliability and flexibility of resource scheduling. In the following embodiments, the operations performed by the second terminal correspond to the operations performed by the first terminal in the above embodiments. Details not described in detail in this embodiment can be found in any of the above embodiments.

[0108] Figure 7 This is a flowchart illustrating a resource scheduling method applied to a second terminal, as provided in one embodiment. Figure 7 As shown, the method provided in this embodiment includes steps 210 and 220.

[0109] In step 210, if the set conditions are met, the available resource set of the first terminal is configured, the available resource set including target resources for transmitting service data.

[0110] In step 220, the configuration information of the available resource set is sent to the first terminal.

[0111] In this embodiment, under certain preconditions, the second terminal can assist in scheduling the first terminal and configure an available resource set for the first terminal. Based on this, the first terminal accepts the assisted scheduling from the second terminal and, by receiving the configuration information of the available resource set sent by the second terminal, can use the target resources to transmit service data within the configured available resource set. The preconditions may include the first terminal having the ability to be assisted in scheduling by other terminals and the second terminal having the ability to assist in scheduling other terminals. Whether it has the ability to be assisted in scheduling or the ability to assist in scheduling can be determined based on factors such as the coverage area of ​​the service node, the congestion level of the resource pool, the number of terminals being assisted in scheduling, and the connection stability and communication quality of the first and second terminals.

[0112] In one embodiment, the set of available resources is configured by the service node or is sensed by the second terminal.

[0113] Under certain conditions, the second terminal can assist the first terminal in acquiring target resources through assisted scheduling. During this process, the second terminal can independently detect the available resource set and provide corresponding configuration information to the first terminal. Alternatively, it can generate configuration information based on the available resource set allocated to the first terminal by the service node and then provide this information to the first terminal. Based on this, the first terminal can acquire target resources independently of the service node's scheduling and can also rationally utilize network resources with the assistance of the second terminal, thereby improving the reliability and flexibility of resource scheduling.

[0114] In one embodiment, the setting conditions include: a PC5-RRC unicast connection has been established with the first terminal.

[0115] In one embodiment, the set conditions include: first capability information has been reported to the first terminal;

[0116] The first capability information includes at least one of the following: capability information of the second terminal assisting the first terminal in perceiving the set of optional resources; capability information of the second terminal assisting the first terminal in perceiving optional resources in the set of optional resources; capability information of the second terminal providing the first terminal with the set of available resources.

[0117] In one embodiment, the set conditions include: receiving second capability information reported by the first terminal; wherein the second capability information includes the capability information of the first terminal to accept auxiliary scheduling.

[0118] In one embodiment, the set conditions include at least one of the following:

[0119] The second terminal is within the coverage area of ​​the service node while the first terminal is outside the coverage area of ​​the service node;

[0120] The resource pool congestion level measurement value is higher or lower than the congestion level threshold value, wherein the congestion level threshold value is configured by the second terminal or by the service node;

[0121] The RSRP measurement value is higher or lower than the RSRP measurement threshold value, wherein the RSRP measurement threshold value is configured by the second terminal or by the service node.

[0122] In one embodiment, the set conditions include at least one of the following: the number of scheduled terminals of the second terminal is less than the maximum number of scheduled terminals; the number of remaining scheduled terminals of the second terminal is greater than 0; and the Boolean value indicated by the second terminal is a set value, which is used to indicate whether the second terminal has the ability to schedule the first terminal.

[0123] By setting the above conditions, it can be determined whether the auxiliary scheduling can be implemented smoothly, and the stability and reliability of the auxiliary scheduling execution process can be ensured.

[0124] In one embodiment, it further includes:

[0125] Step 201: Receive first signaling, the first signaling being used to instruct the second terminal to configure the available resource set of the first terminal; wherein, the first signaling includes at least one of the following: PC5-RRC signaling; Sidelink MAC signaling; SCI.

[0126] In one embodiment, it further includes:

[0127] Step 202: Receive a second signaling message, the second signaling message being used to request the second terminal to configure the available resource set of the first terminal; wherein, the second signaling message includes at least one of the following: PC5-RRC signaling; MAC signaling for direct machine-to-machine communication; SCI.

[0128] In one embodiment, step 210 specifically includes:

[0129] Step 211: Send a request message to the service node;

[0130] Step 212: Determine the set of available resources allocated by the service node to the first terminal via RRC signaling;

[0131] The requested information includes at least one of the following: the target ID of the current service of the first terminal and the resource request indication; the target ID of the first terminal and the resource request indication; and the resource request indication.

[0132] The resource request indication shall include at least one of the following: business priority; business data packet cache size.

[0133] In one embodiment, step 210 specifically includes:

[0134] Step 213: Receive service attribute information;

[0135] Step 214: Configure the available resource set of the first terminal according to the service attribute information;

[0136] The service attribute information includes at least one of the following: service latency requirements; number of service sub-channels; service cycle duration; and HARQ feedback configuration information.

[0137] In one embodiment, step 210 includes:

[0138] Step 215: Send the configuration information of the available resource set to the first terminal via PC5-RRC signaling, MAC signaling for direct machine-to-machine connection, or SCI. The available resource set is sensed by the second terminal or allocated by the service node.

[0139] In one embodiment, it further includes:

[0140] Step 230: Receive a resource request indication request from the PC5 interface of the first terminal and provide the target resource according to the resource request indication request; or, sense the set of available resources.

[0141] In this embodiment, the second terminal can sense the set of available resources and send the configuration information of the set of available resources to the first terminal. Based on this, the first terminal can sense and obtain the target resource.

[0142] In one embodiment, step 210 specifically includes:

[0143] Step 216: Receive resource pool configuration information;

[0144] Step 217: Configure the available resource set of the first terminal according to the resource pool configuration information;

[0145] The method also includes:

[0146] Step 231: Receive the resource request indication request from the PC5 interface of the first terminal and provide the target resource according to the resource request indication request.

[0147] By configuring the available resource set according to the instructions or requests of the first terminal, the flexibility of resource scheduling is improved; by receiving service attribute information and / or resource pool configuration information reported by the first terminal and configuring the available resource set accordingly, the reliability of auxiliary scheduling resources is improved.

[0148] In one embodiment, it further includes:

[0149] Step 200: Establish a PC5-RRC unicast connection with the first terminal based on the terminal identifier; or, establish a PC5-RRC unicast connection with the first terminal based on the service identifier.

[0150] In one embodiment, it further includes:

[0151] Step 240: Maintain the target ID list between the first terminal and the second terminal and report the target ID list to the service node.

[0152] In one embodiment, it further includes:

[0153] Step 203: Receive configuration information for non-target resources, which are allocated by service nodes or sensed by the first terminal;

[0154] The target resource and the non-target resource perceived by the second terminal do not overlap in the time and frequency domains.

[0155] In this embodiment, the second terminal can perceive the set of available resources based on the configuration information of non-target resources, and can proactively avoid non-target resources in the time domain to prevent conflicts between target resources and non-target resources, thereby improving the reliability of resource scheduling.

[0156] In one embodiment, it further includes:

[0157] Step 250: If a PC5-RRC unicast connection has been established with the first terminal, a unicast connection has been established between the first terminal and the third terminal, and the first terminal does not have the ability to assist in scheduling the third terminal, receive an auxiliary scheduling request initiated by the first terminal, wherein the auxiliary scheduling request includes the terminal identifier of the third terminal;

[0158] Step 260: Receive the resource pool configuration issued by the service node and forward the resource pool configuration to the first terminal.

[0159] In this embodiment, the second terminal can schedule the first and third terminals, thereby improving the flexibility of resource scheduling.

[0160] In this application embodiment, a resource scheduling method for a service node is also provided. Under certain conditions, the service node allocates the available resource set of the first terminal according to the request information of the second terminal and sends the configuration information to the second terminal, which then forwards the information. This allows the first terminal to obtain the target resource from the available resource set with the assistance of the second terminal, thereby improving the reliability and flexibility of resource scheduling.

[0161] Figure 8 This is a flowchart illustrating a resource scheduling method applied to a service node, as provided in one embodiment. Figure 8 As shown, the method provided in this embodiment includes steps 310 and 320.

[0162] In step 310, if the set conditions are met, a request message from the second terminal is received.

[0163] In step 320, an available resource set for the first terminal is allocated according to the request information, the available resource set including target resources for transmitting service data.

[0164] In this embodiment, under certain conditions, the first terminal can enable resource acquisition methods assisted by the second terminal, or it can request the second terminal to assist in scheduling it. During the process of assisting in scheduling the first terminal, the second terminal sends a request message to the service node, which then allocates a set of available resources to the first terminal and generates corresponding configuration information. This configuration information can be indicated by the second terminal to the first terminal. Based on this, the first terminal's acquisition of target resources does not depend on the scheduling of the service node, and it can also make reasonable use of network resources with the assistance of the second terminal, thereby improving the reliability and flexibility of resource scheduling.

[0165] In one embodiment, it further includes:

[0166] Step 301: Indicate the corresponding resource request mode to the first terminal:

[0167] The resource request mode includes at least one of the following: a resource request mode based on service node scheduling; a resource acquisition mode based on autonomous perception of the first terminal; and a resource request mode based on scheduling of the second terminal.

[0168] In this embodiment, the service node can indicate a resource request mode to the first terminal. The resource request mode can include three types: mode 1 - based on service node scheduling, mode 2 - based on the first terminal's autonomous perception, and mode 3 - based on second terminal-assisted scheduling. When the first terminal is configured in mode 3, both the first and second terminals can use the resource acquisition or scheduling methods described in any of the above embodiments to achieve assisted scheduling and acquire the target resource. The service node can also allocate an available resource set to the first terminal and forward the configuration information to the first terminal through the second terminal.

[0169] In one embodiment, the set conditions include: receiving at least one of the second capability information reported by the first terminal and the first capability information reported by the second terminal; wherein the second capability information includes the capability information of the first terminal to receive assisted scheduling; the first capability information includes at least one of the following: the capability information of the second terminal to assist the first terminal in perceiving the set of optional resources; the capability information of the second terminal to assist the first terminal in perceiving optional resources in the set of optional resources; the capability information of the second terminal to provide the first terminal with the set of available resources.

[0170] In one embodiment, the set conditions include at least one of the following:

[0171] The second terminal is within the coverage area of ​​the service node while the first terminal is outside the coverage area of ​​the service node; the resource pool congestion level measurement value is higher or lower than the congestion level threshold value, wherein the congestion level threshold value is configured by the second terminal or by the service node; the RSRP measurement value is higher or lower than the RSRP measurement threshold value, wherein the RSRP measurement threshold value is configured by the second terminal or by the service node.

[0172] In one embodiment, the set conditions include at least one of the following: the number of scheduled terminals of the second terminal is less than the maximum number of scheduled terminals; the number of remaining scheduled terminals of the second terminal is greater than 0; and the Boolean value indicated by the second terminal is a set value, which is used to indicate whether the second terminal has the ability to schedule the first terminal.

[0173] In one embodiment, the request information includes at least one of the following:

[0174] The target ID and resource request indication of the current service of the first terminal; the target ID and resource request indication of the first terminal; the resource request indication; wherein, the resource request indication includes at least one of the following: service priority; service data packet buffer size.

[0175] In one embodiment, it further includes:

[0176] Step 330: Receive the list of target IDs for the unicast connection between the first terminal and the second terminal reported by the second terminal;

[0177] Step 340: Update the resource pool configuration for terminals with the same target ID based on the target ID list.

[0178] In one embodiment, it further includes:

[0179] Step 350: If a PC5-RRC unicast connection has been established between the first terminal and the second terminal, and a PC5-RRC unicast connection has been established between the first terminal and the third terminal, and the first terminal does not have the ability to assist in scheduling the third terminal, the terminal target ID information applicable to the resource configuration is indicated to the first terminal.

[0180] In this embodiment, the service node allocates a set of available resources and can indicate the terminal target ID information applicable to the resource configuration to the first terminal and the third terminal, which can realize the simultaneous scheduling of the first terminal and the third terminal by the second terminal, thereby improving the flexibility of resource scheduling.

[0181] In this embodiment, a resource acquisition method for a terminal is also provided. The terminal can select a target resource pool and a target resource from the transmission resource pool configured in the service node, and use the target resource to transmit service data, thereby improving the flexibility and reliability of resource acquisition. Here, "terminal" refers to a terminal configured in a set mode, and is not limited to the first terminal or the second terminal in the above embodiments.

[0182] Figure 9 This is a flowchart illustrating a resource acquisition method applied to a terminal, as provided in one embodiment. Figure 9 As shown, the method provided in this embodiment includes steps 410 and 420.

[0183] In step 410, when configured in the setting mode, the target resource pool and target resource are determined from the resource pool sent in the setting mode configured by the service node.

[0184] In step 420, service data is transmitted based on the target resource.

[0185] In this embodiment, the service node can configure multiple mode 2 transmission resource pools for the terminal. When the terminal is configured as mode 2, it can select one or more target resource pools from the configured mode 2 transmission resource pools for service data transmission.

[0186] In one embodiment, step 410 specifically includes:

[0187] Select at least one target resource pool with configured feedback resources from the resource pools in the set mode, or at least one target resource pool without configured feedback resources; select a target resource from the target resource pools.

[0188] In this embodiment, the terminal can select at least one mode 2 resource pool that has been configured with feedback resources (i.e., the forward basic service channel, PSFCH), or it can select at least one mode 2 resource pool that has not been configured with feedback resources.

[0189] In one embodiment, it further includes:

[0190] Step 430: Reselect the target resource pool and target resource based on the HARQ feedback attributes of the currently assembled MAC PDU.

[0191] In this embodiment, during carrier selection by the terminal, each resource pool on each carrier has a corresponding indicator of its busy / idle status, i.e., the Channel Busy Rate (CBR). For each terminal, different PPPP-CBR threshold values ​​are configured for its different ProSe Per-Packet Priority (PPPP). Therefore, the terminal can determine whether the data packets of the current service can be sent using this resource pool by comparing the current resource pool's busy / idle status with the PPPP-CBR threshold values ​​corresponding to different data packet priorities. If not, the terminal can reselect the target resource pool and target resource based on HARQ feedback attributes, thereby flexibly scheduling resources.

[0192] In one embodiment, step 430 specifically includes:

[0193] If the HARQ feedback attribute of the MAC PDU is enabled and the previously selected target resource has not been configured with a feedback resource, the target resource pool and target resource will be reselected according to the configuration of the SLRB corresponding to the current service.

[0194] Based on the SLRB configuration corresponding to the current business, the target resource pool and target resource are reselected, including:

[0195] When SLRB is configured to enable HARQ feedback, the resource pool with configured feedback resources is selected as the target resource pool for reselection, and the target resource is reselected from the target resource pool.

[0196] When SLRB has no HARQ feedback enabled, the resource pool that has not been configured with feedback resources is selected as the target resource pool for reselection, and the target resource is reselected from the target resource pool.

[0197] In this embodiment, during the terminal's reselection process, the target resource and target resource pool can be reselected based on the HARQ feedback attribute (HARQ feedback enabled or disabled) of the currently assembled MAC PDU. Specifically, if the terminal's MAC PDU has HARQ feedback enabled, and the previously selected Sidelink resource has not been configured with feedback resources, target resource reselection and target resource pool reselection will be triggered, reselecting to a transmission resource pool and transmission resource that carries feedback resources.

[0198] In one embodiment, the terminal can also reselect based on the configuration of the SLRB corresponding to the current service. Specifically, if the UE has an SLRB configured with HARQ feedback enabled, the UE needs to select the mode 2 transmission resource pool with feedback resources configured; if the UE does not have any SLRB configured with HARQ feedback enabled, the UE can select the mode 2 resource pool without feedback resources configured.

[0199] In one embodiment, when a terminal selects one or more target resource pools and / or target resources from the resource pools configured by the service node to send mode 2 services, the terminal reports its selection results of target resource pools and / or target resources to the service node. Specifically, it may report the index number of the selected target resource pools and / or target resources to the service node.

[0200] In this embodiment, a resource scheduling method for a service node is also provided. The service node configures a set-mode sending resource pool for terminals in a set mode and configures feedback resources, allowing terminals to select or reselect target resource pools and target resources, thereby improving the flexibility and reliability of resource scheduling. In this embodiment, the operations performed by the service node correspond to the operations performed by the terminals in the above embodiments. Details not described in detail in this embodiment can be found in any of the above embodiments.

[0201] Figure 10 A flowchart illustrating a resource scheduling method applied to a service node, as provided in another embodiment. Figure 10 As shown, the method provided in this embodiment includes steps 510 and 520.

[0202] In step 510, a setting mode sending resource pool is configured for the terminal in the setting mode.

[0203] In step 520, the configured mode is used to send feedback resources from at least one resource pool in the resource pool.

[0204] In one embodiment, it further includes:

[0205] Step 530: Receive the selection result reported by the terminal. The selection result may specifically include the selected target resource pool and / or the index number of the target resource.

[0206] This application also provides a resource acquisition device. Figure 11 This is a schematic diagram of a resource acquisition device provided in one embodiment. Figure 11 As shown, the resource acquisition device includes a configuration information receiving module 10 and a resource acquisition module 11.

[0207] The configuration information receiving module 10 is configured to receive configuration information of the available resource set sent by the second terminal when the set conditions are met.

[0208] The resource acquisition module 11 is configured to acquire a target resource based on the configuration information of the available resource set, the target resource being used to transmit service data.

[0209] In this embodiment, the resource acquisition device allows the first terminal to accept the auxiliary scheduling of the second terminal and acquire the target resource according to the available resource set configured by the second terminal, without relying on the scheduling of the service node. It can also realize the reasonable use of network resources with the assistance of the second terminal, thereby improving the reliability and flexibility of resource scheduling.

[0210] In one embodiment, the set conditions include:

[0211] A direct communication radio resource control (CRRC) unicast connection with the second terminal has been established.

[0212] In one embodiment, the set conditions include:

[0213] Receives the first capability information reported by the second terminal;

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

[0215] The second terminal assists the first terminal in perceiving information about the set of selectable resources;

[0216] The second terminal assists the first terminal in perceiving the capability information of optional resources in the optional resource set;

[0217] The second terminal provides the first terminal with information on the available resource set.

[0218] In one embodiment, the set conditions include:

[0219] The second capability information has been reported to the second terminal;

[0220] The second capability information includes the capability information of the first terminal to receive auxiliary scheduling.

[0221] In one embodiment, the setting conditions include at least one of the following:

[0222] The second terminal is within the coverage area of ​​the service node, while the first terminal is outside the coverage area of ​​the service node;

[0223] The resource pool congestion level measurement value is higher or lower than the congestion level threshold value, wherein the congestion level threshold value is configured by the second terminal or by the service node;

[0224] The RSRP measurement value is higher or lower than the RSRP measurement threshold value, wherein the RSRP measurement threshold value is configured by the second terminal or by the service node.

[0225] In one embodiment, the setting conditions include at least one of the following:

[0226] The number of scheduled terminals in the second terminal is less than the maximum number of scheduled terminals;

[0227] The number of remaining scheduled terminals for the second terminal is greater than 0;

[0228] The Boolean value indicated by the second terminal is a set value, which is used to indicate whether the second terminal has the ability to schedule the first terminal.

[0229] In one embodiment, it further includes:

[0230] The first signaling sending module is configured to send a first signaling, which is used to instruct the second terminal to configure the available resource set of the first terminal;

[0231] The first signaling includes at least one of the following:

[0232] PC5-RRC signaling; MAC signaling for direct machine-to-machine communication; SCI signaling for direct machine-to-machine communication.

[0233] In one embodiment, it further includes:

[0234] The second signaling sending module is configured to request the second terminal to configure the available resource set of the first terminal via second signaling when the set conditions are not met.

[0235] Wherein, the second signaling includes at least one of the following:

[0236] PC5-RRC signaling; Direct-to-device MAC signaling; Direct-to-device control information (SCI).

[0237] In one embodiment, the set of available resources is allocated to the first terminal by the service node based on the request information of the second terminal;

[0238] In one embodiment, the request information includes at least one of the following:

[0239] The target ID and resource request indication of the current service of the first terminal;

[0240] The target ID and resource request indication of the first terminal;

[0241] Resource request instruction;

[0242] The resource request indication includes at least one of the following:

[0243] Business priority; business data packet cache size.

[0244] In one embodiment, it further includes:

[0245] The reporting module is configured to report service attribute information to the second terminal via third signaling;

[0246] The business attribute information includes at least one of the following:

[0247] Service latency requirements; number of service sub-channels; service cycle duration; HARQ feedback configuration information.

[0248] In one embodiment, the configuration information receiving module 10 is specifically configured as follows:

[0249] The configuration information of the available resource set is received via PC5-RRC signaling, direct-to-device MAC signaling, or SCI. The available resource set is sensed by the second terminal or allocated by the service node.

[0250] In one embodiment, the resource acquisition module 11 is specifically configured as follows:

[0251] The target resource is requested by sending a resource request instruction via the PC5 interface to the second terminal; or,

[0252] The target resource is sensed in the available resource set according to the available resource set sensed and configured by the second terminal.

[0253] In one embodiment, it further includes:

[0254] The fourth signaling sending module is configured to report resource pool configuration information to the second terminal via fourth signaling;

[0255] The target resource is sensed by the second terminal in the set of available resources according to the resource pool configuration information;

[0256] Resource acquisition module 11 is specifically configured as follows:

[0257] The target resource is requested by sending a resource request instruction via the PC5 interface to the second terminal.

[0258] In one embodiment, it further includes:

[0259] The unicast connection establishment module is configured to establish a PC5-RRC unicast connection based on the terminal identifier and the second terminal.

[0260] Alternatively, a PC5-RRC unicast connection can be established with the second terminal based on the service identifier.

[0261] In one embodiment, it further includes:

[0262] The service transmission module is configured to transmit service data corresponding to a first priority when the target resource conflicts with the non-target resource, wherein the first priority is the higher priority between the priority of the target resource and the priority of the non-target resource.

[0263] The non-target resources are allocated through service nodes or sensed by the first terminal;

[0264] The transmission of service data corresponding to the first priority includes:

[0265] When the highest priority logical channel of the MAC protocol data unit (PDU) corresponding to the target resource has a higher priority than the highest priority logical channel of the MAC PDU corresponding to the non-target resource, the MAC PDU corresponding to the target resource is transmitted.

[0266] In one embodiment, it further includes:

[0267] The non-target configuration sending module is configured to send configuration information of non-target resources allocated by the service node or perceived by the first terminal to the second terminal.

[0268] In one embodiment, it further includes:

[0269] The auxiliary scheduling request sending module is configured to initiate an auxiliary scheduling request to the second terminal when a PC5-RRC unicast connection with the second terminal has been established, a unicast connection with the third terminal has been established, and the first terminal does not have the ability to assist in scheduling the third terminal. The auxiliary scheduling request includes the terminal identifier of the third terminal.

[0270] Configure the receiving module to receive the resource pool configuration forwarded by the second terminal, wherein the resource pool configuration is sent to the second terminal by the service node;

[0271] The configuration instruction module is configured to instruct the third terminal on the configuration of the resource pool and send auxiliary scheduling query information to the third terminal.

[0272] The resource scheduling device proposed in this embodiment and the resource acquisition method applied to the first terminal proposed in the above embodiments belong to the same inventive concept. Technical details not described in detail in this embodiment can be found in any of the above embodiments. Furthermore, this embodiment has the same beneficial effects as the resource acquisition method applied to the first terminal.

[0273] This application also provides a resource scheduling device. Figure 12 This is a schematic diagram of a resource scheduling device provided in one embodiment. Figure 12 As shown, the resource scheduling device includes a resource configuration module 20 and a configuration information sending module 21.

[0274] The resource configuration module 20 is configured to configure the available resource set of the first terminal when the set conditions are met. The available resource set includes target resources for transmitting service data.

[0275] The configuration information sending module 21 is configured to send the configuration information of the available resource set to the first terminal.

[0276] In this embodiment, the resource scheduling device allows the second terminal to assist in scheduling the first terminal and configure a set of available resources for the first terminal when certain conditions are met, thereby improving the reliability and flexibility of resource scheduling.

[0277] In one embodiment, the set of available resources is configured by the service node or is sensed by the second terminal.

[0278] In one embodiment, the set conditions include:

[0279] The first capability information has been reported to the first terminal;

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

[0281] The second terminal assists the first terminal in perceiving information about the set of selectable resources;

[0282] The second terminal assists the first terminal in perceiving the capability information of optional resources in the optional resource set;

[0283] The second terminal provides the first terminal with information on the available resource set.

[0284] In one embodiment, the set conditions include:

[0285] Receives the second capability information reported by the first terminal;

[0286] The second capability information includes the capability information of the first terminal to receive auxiliary scheduling.

[0287] In one embodiment, the setting conditions include at least one of the following:

[0288] The second terminal is within the coverage area of ​​the service node, while the first terminal is outside the coverage area of ​​the service node;

[0289] The resource pool congestion level measurement value is higher or lower than the congestion level threshold value, wherein the congestion level threshold value is configured by the second terminal or by the service node;

[0290] The RSRP measurement value is higher or lower than the RSRP measurement threshold value, wherein the RSRP measurement threshold value is configured by the second terminal or by the service node.

[0291] In one embodiment, the setting conditions include at least one of the following:

[0292] The number of scheduled terminals in the second terminal is less than the maximum number of scheduled terminals;

[0293] The number of remaining scheduled terminals for the second terminal is greater than 0;

[0294] The Boolean value indicated by the second terminal is a set value, which is used to indicate whether the second terminal has the ability to schedule the first terminal.

[0295] In one embodiment, it further includes:

[0296] The first signaling receiving module is configured to receive first signaling, which is used to instruct the second terminal to configure the available resource set of the first terminal.

[0297] The first signaling includes at least one of the following:

[0298] PC5-RRC signaling; Direct machine-to-machine MAC signaling; SCI.

[0299] In one embodiment, it further includes:

[0300] The second signaling receiving module is configured to receive second signaling, which is used to request the second terminal to configure the available resource set of the first terminal.

[0301] Wherein, the second signaling includes at least one of the following:

[0302] PC5-RRC signaling; Direct machine-to-machine MAC signaling; SCI.

[0303] In one embodiment, the resource configuration module 20 is specifically configured as follows:

[0304] Send a request message to the service node;

[0305] The available resource set allocated by the service node to the first terminal is determined by RRC signaling;

[0306] The request information includes at least one of the following:

[0307] The target ID and resource request indication of the current service of the first terminal;

[0308] The target ID and resource request indication of the first terminal;

[0309] Resource request instruction;

[0310] The resource request indication includes at least one of the following:

[0311] Business priority; business data packet cache size.

[0312] In one embodiment, the resource configuration module 20 is specifically configured as follows:

[0313] Receive service attribute information;

[0314] Configure the available resource set of the first terminal according to the service attribute information;

[0315] The business attribute information includes at least one of the following:

[0316] Service latency requirements; number of service sub-channels; service cycle duration; HARQ feedback configuration information.

[0317] In one embodiment, the resource configuration module 20 is specifically configured as follows:

[0318] The configuration information of the available resource set is sent to the first terminal via PC5-RRC signaling, direct-to-machine MAC signaling, or SCI. The available resource set is sensed by the second terminal or allocated by the service node.

[0319] In one embodiment, it further includes:

[0320] The request indication receiving module is configured to receive a resource request indication request from the PC5 interface of the first terminal and provide the target resource according to the resource request indication request; or...

[0321] Perceive the set of available resources.

[0322] In one embodiment, the resource configuration module 20 is specifically configured as follows:

[0323] Receive resource pool configuration information;

[0324] Configure the available resource set of the first terminal according to the resource pool configuration information;

[0325] Also includes:

[0326] The instruction request receiving module is configured to receive a resource request instruction request from the PC5 interface of the first terminal and provide the target resource according to the resource request instruction request.

[0327] In one embodiment, it further includes:

[0328] The unicast connection establishment module is configured to establish a PC5-RRC unicast connection with the first terminal based on the terminal identifier.

[0329] Alternatively, a PC5-RRC unicast connection can be established with the first terminal based on the service identifier.

[0330] In one embodiment, it further includes:

[0331] The list maintenance module is configured to maintain a list of target IDs between the first terminal and the second terminal and report the list of target IDs to the service node.

[0332] In one embodiment, it further includes:

[0333] The non-target receiving module is configured to receive configuration information of non-target resources, which are allocated by the service node or sensed by the first terminal.

[0334] The target resource and the non-target resource perceived by the second terminal do not overlap in the time and frequency domains.

[0335] In one embodiment, it further includes:

[0336] The auxiliary request receiving module is configured to receive an auxiliary scheduling request initiated by the first terminal when a PC5-RRC unicast connection has been established with the first terminal, a unicast connection has been established between the first terminal and the third terminal, and the first terminal does not have the ability to assist in scheduling the third terminal. The auxiliary scheduling request includes the terminal identifier of the third terminal.

[0337] The forwarding module is configured to receive the resource pool configuration issued by the service node and forward the resource pool configuration to the first terminal.

[0338] The resource scheduling device proposed in this embodiment and the resource scheduling method applied to the second terminal proposed in the above embodiments belong to the same inventive concept. Technical details not described in detail in this embodiment can be found in any of the above embodiments. Furthermore, this embodiment has the same beneficial effects as the resource scheduling method applied to the second terminal.

[0339] This application also provides a resource scheduling device. Figure 13 A schematic diagram of a resource scheduling device provided for another embodiment. For example... Figure 13 As shown, the resource scheduling device includes a request information receiving and determining module 30 and a resource allocation module 31.

[0340] The request information receiving and determining module 30 is configured to receive request information from the second terminal when certain conditions are met.

[0341] The resource allocation module 31 is configured to allocate a set of available resources for the first terminal according to the request information, wherein the set of available resources includes target resources for transmitting service data.

[0342] In this embodiment, the resource scheduling device, under certain conditions, allocates the available resource set of the first terminal according to the request information of the second terminal and sends the configuration information to the second terminal, which then forwards it. This allows the first terminal to obtain the target resource from the available resource set with the assistance of the second terminal, thereby improving the reliability and flexibility of resource scheduling.

[0343] In one embodiment, it further includes:

[0344] The mode indication module is configured to indicate the corresponding resource request mode to the first terminal:

[0345] The resource request mode includes at least one of the following:

[0346] Resource request mode based on service node scheduling; resource acquisition mode based on first terminal autonomous perception; resource request mode based on second terminal scheduling.

[0347] In one embodiment, the set conditions include:

[0348] Receive at least one of the second capability information reported by the first terminal and the first capability information reported by the second terminal:

[0349] The second capability information includes the capability information of the first terminal to receive auxiliary scheduling;

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

[0351] The second terminal assists the first terminal in perceiving information about the set of selectable resources;

[0352] The second terminal assists the first terminal in perceiving the capability information of optional resources in the optional resource set;

[0353] The second terminal provides the first terminal with information on the available resource set.

[0354] In one embodiment, the setting conditions include at least one of the following:

[0355] The second terminal is within the coverage area of ​​the service node, while the first terminal is outside the coverage area of ​​the service node;

[0356] The resource pool congestion level measurement value is higher or lower than the congestion level threshold value, wherein the congestion level threshold value is configured by the second terminal or by the service node;

[0357] The RSRP measurement value is higher or lower than the RSRP measurement threshold value, wherein the RSRP measurement threshold value is configured by the second terminal or by the service node.

[0358] In one embodiment, the setting conditions include at least one of the following:

[0359] The number of scheduled terminals in the second terminal is less than the maximum number of scheduled terminals;

[0360] The number of remaining scheduled terminals for the second terminal is greater than 0;

[0361] The Boolean value indicated by the second terminal is a set value, which is used to indicate whether the second terminal has the ability to schedule the first terminal.

[0362] In one embodiment, the request information includes at least one of the following:

[0363] The target ID and resource request indication of the current service of the first terminal;

[0364] The target ID and resource request indication of the first terminal;

[0365] Resource request instruction;

[0366] The resource request indication includes at least one of the following:

[0367] Business priority; business data packet cache size.

[0368] In one embodiment, it further includes:

[0369] The list receiving module is configured to receive a list of target IDs of unicast connections between the first terminal and the second terminal reported by the second terminal.

[0370] The update module is configured to update the resource pool configuration of terminals with the same target ID based on the target ID list.

[0371] In one embodiment, it further includes:

[0372] The ID indication module is configured to indicate the terminal target ID information applicable to the resource configuration to the first terminal when a PC5-RRC unicast connection has been established between the first terminal and the second terminal, a PC5-RRC unicast connection has been established between the first terminal and the third terminal, and the first terminal does not have the ability to assist in scheduling the third terminal.

[0373] The resource scheduling device proposed in this embodiment and the resource scheduling method applied to service nodes proposed in the above embodiments belong to the same inventive concept. Technical details not described in detail in this embodiment can be found in any of the above embodiments. Furthermore, this embodiment has the same beneficial effects as the resource scheduling method applied to service nodes.

[0374] This application also provides a resource acquisition device. Figure 14 This is a schematic diagram of a resource acquisition device provided in another embodiment. For example... Figure 14 As shown, the resource acquisition device includes a resource determination module 40 and a transmission module 41.

[0375] The resource determination module 40 is configured to determine the target resource pool and target resource from the resource pool sent by the service node in the setting mode when it is configured to set mode.

[0376] The transmission module 41 is configured to transmit service data based on the target resource.

[0377] In this embodiment of the resource acquisition device, the terminal can select a target resource pool and a target resource from the transmission resource pool configured in the service node, and use the target resource to transmit service data, thereby improving the flexibility and reliability of resource acquisition. Here, "terminal" refers to a terminal configured in a set mode, and is not limited to the first terminal or the second terminal in the above embodiments.

[0378] In one embodiment, the resource determination module 40 is specifically configured as follows:

[0379] Select at least one target resource pool with configured feedback resources, or at least one target resource pool without configured feedback resources, from the resource pools sent in the set mode.

[0380] Select a target resource from the target resource pool.

[0381] In one embodiment, it further includes:

[0382] The resource reselection module is configured to reselect the target resource pool and target resource based on the HARQ feedback attributes of the currently assembled MAC PDU.

[0383] In one embodiment, the resource reselection module is specifically configured as follows:

[0384] If the HARQ feedback attribute of the MAC PDU is enabled and the previously selected target resource is not configured with feedback resources, the target resource pool and target resource are reselected according to the configuration of the direct link radio bearer SLRB corresponding to the current service.

[0385] The step of reselecting the target resource pool and target resource based on the SLRB configuration corresponding to the current service includes:

[0386] When the SLRB is configured to enable HARQ feedback, the resource pool with configured feedback resources is selected as the target resource pool for reselection, and the target resource is reselected from the target resource pool.

[0387] If the SLRB does not have HARQ feedback enabled, a resource pool that has not been configured with feedback resources is selected as the target resource pool for reselection, and a target resource is reselected from the target resource pool.

[0388] In one embodiment, it further includes:

[0389] The selection result reporting module is configured to report the selection result of the target resource pool and / or target resource to the service node when the terminal selects one or more target resource pools and / or target resources from the resource pool configured by the service node for sending mode 2 services. Specifically, it can report the index number of the selected target resource pool and / or target resource to the service node.

[0390] The resource acquisition device proposed in this embodiment and the resource acquisition method applied to the terminal proposed in the above embodiments belong to the same inventive concept. Technical details not described in detail in this embodiment can be found in any of the above embodiments. Furthermore, this embodiment has the same beneficial effects as the resource acquisition method applied to the terminal.

[0391] This application also provides a resource scheduling device. Figure 15 This is a schematic diagram of a resource scheduling device provided in yet another embodiment. For example... Figure 15 As shown, the resource scheduling device includes a resource pool configuration module 50 and a feedback resource configuration module 51.

[0392] Resource pool configuration module 50 is configured to send resource pools to terminals in the specified mode.

[0393] The feedback resource configuration module 51 is configured to send feedback resources from at least one resource pool in the resource pool according to the set mode.

[0394] In this embodiment of the resource scheduling device, the service node configures a set mode sending resource pool for terminals in a set mode and configures feedback resources, allowing terminals to select or reselect target resource pools and target resources, thereby improving the flexibility and reliability of resource scheduling.

[0395] In one embodiment, it further includes:

[0396] The selection result receiving module is configured to receive the selection results of the target resource pool and / or target resource reported by the terminal, specifically including the index number of the selected target resource pool and / or target resource.

[0397] The resource scheduling device proposed in this embodiment and the resource scheduling method applied to service nodes proposed in the above embodiments belong to the same inventive concept. Technical details not described in detail in this embodiment can be found in any of the above embodiments. Furthermore, this embodiment has the same beneficial effects as the resource scheduling method applied to service nodes.

[0398] This application also provides a terminal. The resource acquisition method or resource scheduling method applied to the terminal in the above embodiments can be executed by a corresponding device, which can be implemented by software and / or hardware and integrated into the terminal. The terminal in this embodiment can be a first terminal, a second terminal, or a terminal configured as mode 2.

[0399] Figure 16 This is a schematic diagram of the hardware structure of a terminal provided in one embodiment. For example... Figure 16 As shown, this embodiment provides a terminal, including a processor 610 and a storage device 620. The processor in this terminal can be one or more. Figure 16 Taking a processor 610 as an example, the processor 610 and the storage device 620 in the device can be connected via a bus or other means. Figure 16 Taking the example of a connection between China and Israel via a bus.

[0400] The one or more programs are executed by the one or more processors 610, causing the one or more processors to implement the resource acquisition method or resource scheduling method applied to a terminal as described in any of the above embodiments, wherein the terminal can be a first terminal, a second terminal, or any terminal.

[0401] The storage device 620 in the terminal serves as a computer-readable storage medium, capable of storing one or more programs. These programs can be software programs, computer-executable programs, and modules, such as the program instructions / modules corresponding to the resource acquisition method applied to the first terminal in this embodiment of the invention (e.g., attached...). Figure 11 The modules in the resource acquisition device shown include: an information receiving module 10 and a resource acquisition module 11. The processor 610 executes various functional applications and data processing of the terminal by running software programs, instructions, and modules stored in the storage device 620, that is, implementing the resource acquisition method or resource scheduling method applied to the terminal in the above method embodiments. The terminal can be a first terminal, or a second terminal, or a terminal configured as mode 2.

[0402] Storage device 620 mainly includes a program storage area and a data storage area. The program storage area can store the operating system and at least one application program required for a function; the data storage area can store data created based on device usage (such as setting conditions, configuration information, etc. in the above embodiments). Furthermore, storage device 620 may include high-speed random access memory and non-volatile memory, such as at least one disk storage device, flash memory device, or other non-volatile solid-state storage device. In some instances, storage device 620 may further include memory remotely located relative to processor 610, and these remote memories can be connected to the terminal via a network. Examples of such networks include, but are not limited to, the Internet, corporate intranets, local area networks, mobile communication networks, and combinations thereof.

[0403] Furthermore, when one or more programs included in the aforementioned terminal are executed by one or more processors 610, the following operations are performed: under the condition that a set condition is met, configuration information of an available resource set sent by a second terminal is received; a target resource is obtained according to the configuration information of the available resource set, the target resource being used to transmit service data;

[0404] Alternatively, the following operations can be performed: under certain conditions, configure the available resource set of the first terminal, the available resource set including target resources for transmitting service data; send the configuration information of the available resource set to the first terminal.

[0405] Alternatively, the following operations can be performed: when configured in the setting mode, determine the target resource pool and target resource from the resource pool configured in the setting mode of the service node; and transmit service data based on the target resource.

[0406] The terminal proposed in this embodiment belongs to the same inventive concept as the resource acquisition method or resource scheduling method applied to the terminal proposed in the above embodiments. The terminal can be a first terminal, a second terminal, or any terminal. Technical details not described in detail in this embodiment can be found in any of the above embodiments, and this embodiment has the same beneficial effects as executing the resource acquisition method or resource scheduling method applied to the terminal.

[0407] This application also provides a service node. The resource scheduling method applied to the service node in the above embodiments can be executed by a corresponding device, which can be implemented by software and / or hardware and integrated into the service node. The service node in this embodiment can be a first service node or a second service node.

[0408] Figure 17 This is a schematic diagram of the hardware structure of a service node according to one embodiment. Figure 17 As shown, this embodiment provides a service node, including a processor 710 and a storage device 720. The processor in this service node can be one or more. Figure 17 Taking a processor 710 as an example, the processor 710 and the storage device 720 in the device can be connected via a bus or other means. Figure 17 Taking the example of a connection between China and Israel via a bus.

[0409] The one or more programs are executed by the one or more processors 710, causing the one or more processors to implement the resource scheduling method applied to the service node as described in any of the above embodiments.

[0410] The storage device 720 in the service node serves as a computer-readable storage medium, capable of storing one or more programs. These programs can be software programs, computer-executable programs, and modules, such as the program instructions / modules corresponding to the resource scheduling method applied to the service node in this embodiment of the invention (e.g., appendix). Figure 13 The modules in the resource acquisition device shown include: a request information receiving module 30 and a resource allocation module 31. The processor 710 executes various functional applications and data processing of the service node by running software programs, instructions, and modules stored in the storage device 720, thereby implementing the resource scheduling method applied to the service node in the above method embodiment.

[0411] Storage device 720 mainly includes a program storage area and a data storage area. The program storage area can store the operating system and at least one application program required for a function; the data storage area can store data created based on device usage (such as setting conditions, request information, etc. in the above embodiments). Furthermore, storage device 720 may include high-speed random access memory and non-volatile memory, such as at least one disk storage device, flash memory device, or other non-volatile solid-state storage device. In some instances, storage device 720 may further include memory remotely located relative to processor 710, and these remote memories can be connected to a service node via a network. Examples of such networks include, but are not limited to, the Internet, corporate intranets, local area networks, mobile communication networks, and combinations thereof.

[0412] Furthermore, when one or more programs included in the aforementioned service node are executed by one or more processors 710, the following operations are performed: under the condition that a set condition is met, a request information from a second terminal is received; and an available resource set for a first terminal is allocated according to the request information, wherein the available resource set includes target resources for transmitting service data.

[0413] Alternatively, perform the following operation: Configure a setting mode sending resource pool for the terminal in the setting mode;

[0414] Configure the setting mode to send feedback resources from at least one resource pool in the resource pool.

[0415] The service node proposed in this embodiment belongs to the same inventive concept as the resource scheduling method applied to the service node proposed in the above embodiments. Technical details not described in detail in this embodiment can be found in any of the above embodiments. Furthermore, this embodiment has the same beneficial effects as the resource scheduling method applied to the service node.

[0416] This application also provides a storage medium containing computer-executable instructions, which, when executed by a computer processor, are used to perform a resource scheduling method or a resource acquisition method.

[0417] The resource acquisition method includes: receiving configuration information of an available resource set sent by a second terminal when a set condition is met; and acquiring a target resource based on the configuration information of the available resource set, wherein the target resource is used to transmit service data.

[0418] The resource scheduling method includes: configuring an available resource set for a first terminal under certain conditions, wherein the available resource set includes target resources for transmitting service data; and sending configuration information of the available resource set to the first terminal.

[0419] Alternatively, the resource scheduling method includes: receiving request information from a second terminal when certain conditions are met; allocating a set of available resources for a first terminal based on the request information, wherein the set of available resources includes target resources for transmitting service data.

[0420] Alternatively, the resource scheduling method includes: when configured in a set mode, determining a target resource pool and a target resource from the set mode resource pool configured by the service node; and transmitting service data based on the target resource.

[0421] Alternatively, the resource scheduling method includes: configuring a setting mode transmission resource pool for a terminal in a setting mode; and configuring feedback resources for at least one resource pool in the setting mode transmission resource pool.

[0422] Based on the above description of the implementation methods, those skilled in the art will understand that this application can be implemented using software and general-purpose hardware, or it can be implemented using hardware. Based on this understanding, the technical solution of this application can be embodied in the form of a software product. This computer software product can be stored in a computer-readable storage medium, such as a computer floppy disk, read-only memory (ROM), random access memory (RAM), flash memory, hard disk, or optical disk, etc., including multiple instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute the methods described in any embodiment of this application.

[0423] The above description is merely an exemplary embodiment of this application and is not intended to limit the scope of protection of this application.

[0424] Any block diagram of logical flow in the accompanying drawings of this application may represent program steps, or may represent interconnected logic circuits, modules, and functions, or may represent a combination of program steps and logic circuits, modules, and functions. The computer program may be stored in memory. The memory may be of any type suitable to the local technical environment and may be implemented using any suitable data storage technology, such as, but not limited to, read-only memory (ROM), random access memory (RAM), optical storage devices and systems (Digital Multifunction Discs, DVDs, or CDs), etc. Computer-readable media may include non-transitory storage media. The data processor may be of any type suitable to the local technical environment, such as, but not limited to, general-purpose computers, special-purpose computers, microprocessors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), programmable logic devices (FGPAs), and processors based on multi-core processor architectures.

[0425] A detailed description of exemplary embodiments of this application has been provided above through exemplary and non-limiting examples. However, various modifications and adjustments to the above embodiments will be apparent to those skilled in the art when considered in conjunction with the accompanying drawings and claims, without departing from the scope of the invention. Therefore, the proper scope of the invention will be determined by the claims.

Claims

1. A resource acquisition method, applied to a first terminal, characterized in that, include: Under certain conditions, receive configuration information of the available resource set sent by the second terminal; The target resource is obtained according to the configuration information of the available resource set, and the target resource is used to transmit service data; wherein, the available resource set is obtained by the second terminal itself, and the first terminal does not send a resource request to the service node before receiving the configuration information; The set conditions include: receiving first capability information reported by the second terminal; The first capability information includes the capability information of the second terminal to provide the first terminal with a set of available resources.

2. The method according to claim 1, characterized in that, The first capability information also includes: The second terminal assists the first terminal in perceiving information about the set of selectable resources; The second terminal assists the first terminal in perceiving the capability information of optional resources in the optional resource set.

3. The method according to claim 1, characterized in that, The setting conditions include: The second capability information has been reported to the second terminal; The second capability information includes the capability information of the first terminal to receive auxiliary scheduling.

4. The method according to claim 1, characterized in that, The setting conditions include at least one of the following: The second terminal is within the coverage area of ​​the service node, while the first terminal is outside the coverage area of ​​the service node; The resource pool congestion level measurement value is higher or lower than the congestion level threshold value, wherein the congestion level threshold value is configured by the second terminal or by the service node; The reference signal received power (RSRP) measurement value is higher or lower than the RSRP measurement threshold value, wherein the RSRP measurement threshold value is configured by the second terminal or by the service node.

5. The method according to claim 1, characterized in that, The setting conditions include at least one of the following: The number of scheduled terminals in the second terminal is less than the maximum number of scheduled terminals; The number of remaining scheduled terminals for the second terminal is greater than 0; The Boolean value indicated by the second terminal is a set value, which is used to indicate whether the second terminal has the ability to schedule the first terminal.

6. The method according to claim 1, characterized in that, Also includes: Send a first signaling message, the first signaling message being used to instruct the second terminal to configure the available resource set of the first terminal; The first signaling includes at least one of the following: PC5-RRC signaling; MAC signaling for direct machine-to-machine communication; SCI signaling for direct machine-to-machine communication.

7. The method according to claim 2, characterized in that, Also includes: If the set conditions are not met, the second terminal is requested to configure the available resource set of the first terminal via the second signaling. Wherein, the second signaling includes at least one of the following: PC5-RRC signaling; Direct-to-device MAC signaling; Direct-to-device control information (SCI).

8. The method according to claim 1, characterized in that, The set of available resources is allocated by the service node to the first terminal based on the request information from the second terminal; The request information includes at least one of the following: The target ID and resource request indication of the current service of the first terminal; The target ID and resource request indication of the first terminal; Resource request instruction; The resource request indication includes at least one of the following: Business priority; business data packet cache size.

9. The method according to claim 1, characterized in that, Also includes: The service attribute information is reported to the second terminal via a third signaling; The business attribute information includes at least one of the following: Service latency requirements; number of service sub-channels; service cycle duration; HARQ feedback configuration information.

10. The method according to claim 1, characterized in that, The configuration information for receiving the set of available resources sent by the second terminal includes: The configuration information of the available resource set is received via PC5-RRC signaling, direct-to-device MAC signaling, or SCI. The available resource set is sensed by the second terminal or allocated by the service node.

11. The method according to claim 9 or 10, characterized in that, The step of obtaining the target resource based on the available resource set includes: The target resource is requested by sending a resource request instruction via the PC5 interface to the second terminal; or, Based on the set of available resources sensed and configured by the second terminal, the target resource is sensed within the set of available resources.

12. The method according to claim 1, characterized in that, Also includes: The resource pool configuration information is reported to the second terminal via the fourth signaling; The target resource is sensed by the second terminal in the set of available resources according to the resource pool configuration information; The step of obtaining the target resource based on the configuration information of the available resource set includes: The target resource is requested by sending a resource request instruction via the PC5 interface to the second terminal.

13. The method according to claim 1, characterized in that, Also includes: Establish a PC5-RRC unicast connection with the second terminal based on the terminal identifier; Alternatively, a PC5-RRC unicast connection can be established with the second terminal based on the service identifier.

14. The method according to claim 1, characterized in that, Also includes: In the event of a conflict between the target resource and a non-target resource, service data corresponding to a first priority is transmitted, wherein the first priority is the higher priority between the priority of the target resource and the priority of the non-target resource. The non-target resources are allocated through service nodes or sensed by the first terminal; The transmission of service data corresponding to the first priority includes: When the highest priority logical channel of the MAC protocol data unit (PDU) corresponding to the target resource has a higher priority than the highest priority logical channel of the MAC PDU corresponding to the non-target resource, the MAC PDU corresponding to the target resource is transmitted.

15. The method according to claim 1, characterized in that, Also includes: Configuration information for non-target resources, either allocated through a service node or perceived by the first terminal, is sent to the second terminal.

16. The method according to claim 1, characterized in that, Also includes: If a PC5-RRC unicast connection has been established with the second terminal and a unicast connection has been established with the third terminal, and the first terminal does not have the ability to assist in scheduling the third terminal, an auxiliary scheduling request is initiated to the second terminal, and the auxiliary scheduling request includes the terminal identifier of the third terminal; The resource pool configuration forwarded by the second terminal is received, and the resource pool configuration is sent to the second terminal by the service node; The resource pool configuration instruction is given to the third terminal, and auxiliary scheduling query information is sent to the third terminal.

17. A resource scheduling method applied to a second terminal, characterized in that, include: Under certain conditions, the available resource set of the first terminal is configured, and the available resource set includes target resources for transmitting service data. The configuration information of the available resource set is sent to the first terminal; wherein the available resource set is obtained by the second terminal itself, and the first terminal does not send resource requests to the service node during the configuration process; The set conditions include: the first terminal receiving first capability information reported by the second terminal; The first capability information includes the capability information of the second terminal to provide the first terminal with a set of available resources.

18. The method according to claim 17, characterized in that, The set of available resources is configured by the service node.

19. The method according to claim 17, characterized in that, Also includes: Receive a first signaling message, the first signaling message being used to instruct the second terminal to configure the available resource set of the first terminal; The first signaling includes at least one of the following: PC5-RRC signaling; Direct machine-to-machine MAC signaling; SCI.

20. The method according to claim 17, characterized in that, Also includes: Receive a second signaling message, the second signaling message being used to request the second terminal to configure the available resource set of the first terminal; Wherein, the second signaling includes at least one of the following: PC5-RRC signaling; Direct machine-to-machine MAC signaling; SCI.

21. The method according to claim 17, characterized in that, The set of available resources configured for the first terminal includes: Send a request message to the service node; The available resource set allocated by the service node to the first terminal is determined by RRC signaling; The request information includes at least one of the following: The target ID and resource request indication of the current service of the first terminal; The target ID and resource request indication of the first terminal; Resource request instruction; The resource request indication includes at least one of the following: Business priority; business data packet cache size.

22. The method according to claim 17, characterized in that, The set of available resources configured for the first terminal includes: Receive service attribute information; Configure the available resource set of the first terminal according to the service attribute information; The business attribute information includes at least one of the following: Service latency requirements; number of service sub-channels; service cycle duration; HARQ feedback configuration information.

23. The method according to claim 17, characterized in that, The set of available resources configured for the first terminal includes: The configuration information of the available resource set is sent to the first terminal via PC5-RRC signaling, direct-to-machine MAC signaling, or SCI. The available resource set is sensed by the second terminal or allocated by the service node.

24. The method according to claim 22 or 23, characterized in that, Also includes: Receive a resource request indication request from the PC5 interface of the first terminal and provide the target resource according to the resource request indication request; or, Perceive the set of available resources.

25. The method according to claim 17, characterized in that, The set of available resources configured for the first terminal includes: Receive resource pool configuration information; Configure the available resource set of the first terminal according to the resource pool configuration information; The method further includes: Receive a resource request indication request from the PC5 interface of the first terminal and provide the target resource according to the resource request indication request.

26. The method according to claim 17, characterized in that, Also includes: Establish a PC5-RRC unicast connection with the first terminal based on the terminal identifier; Alternatively, a PC5-RRC unicast connection can be established with the first terminal based on the service identifier.

27. The method according to claim 17, characterized in that, Also includes: Maintain a target ID list between the first terminal and the second terminal and report the target ID list to the service node.

28. The method according to claim 17, characterized in that, Also includes: Receive configuration information for non-target resources, which are allocated by service nodes or sensed by the first terminal; The target resource and the non-target resource perceived by the second terminal do not overlap in the time and frequency domains.

29. The method according to claim 17, characterized in that, Also includes: In the case where a PC5-RRC unicast connection has been established with the first terminal, a unicast connection has been established between the first terminal and the third terminal, and the first terminal does not have the ability to assist in scheduling the third terminal, an auxiliary scheduling request initiated by the first terminal is received, wherein the auxiliary scheduling request includes the terminal identifier of the third terminal; Receive the resource pool configuration issued by the service node and forward the resource pool configuration to the first terminal.

30. A resource scheduling method applied to service nodes, characterized in that, include: Under the condition that the settings are met, receive the request information from the second terminal; The request information indicates that the first terminal should not send a resource request to the service node; The available resource set of the first terminal is allocated according to the request information. The available resource set includes target resources for transmitting service data and is obtained by the second terminal itself. The set conditions include: the first terminal receiving first capability information reported by the second terminal; The first capability information includes the capability information of the second terminal to provide the first terminal with a set of available resources.

31. The method according to claim 30, characterized in that, Also includes: Indicate the corresponding resource request mode to the first terminal: The resource request mode includes at least one of the following: Resource request mode based on service node scheduling; resource acquisition mode based on first terminal autonomous perception; resource request mode based on second terminal scheduling.

32. The method according to claim 30, characterized in that, Also includes: Receive the target ID list of unicast connections between the first terminal and the second terminal reported by the second terminal; The resource pool configuration of terminals with the same target ID is updated based on the target ID list.

33. The method according to claim 30, characterized in that, Also includes: If a PC5-RRC unicast connection has been established between the first terminal and the second terminal, and a PC5-RRC unicast connection has been established between the first terminal and the third terminal, and the first terminal does not have the ability to assist in scheduling the third terminal, the terminal target ID information applicable to the resource configuration is indicated to the first terminal.

34. A resource acquisition method, applied to a first terminal, characterized in that, include: When configured in the setting mode, the target resource pool and target resource are determined from the resource pool configured in the setting mode of the service node; Transmit service data based on the target resource; The target resource is determined based on the configuration information of the available resource set sent by the second terminal; the available resource set is obtained by the second terminal itself, and the first terminal does not send a resource request to the service node before receiving the configuration information.

35. The method according to claim 34, characterized in that, The step of determining the target resource pool and target resource from the resource pool configured in the service node includes: Select at least one target resource pool with configured feedback resources, or at least one target resource pool without configured feedback resources, from the resource pools sent in the set mode. Select a target resource from the target resource pool.

36. The method according to claim 34, characterized in that, Also includes: The target resource pool and target resource are reselected based on the HARQ feedback attributes of the currently assembled MAC PDU.

37. The method according to claim 36, characterized in that, The step of reselecting the target resource pool and target resource based on the HARQ feedback attributes of the currently assembled MAC PDU includes: If the HARQ feedback attribute of the MAC PDU is enabled and the previously selected target resource is not configured with feedback resources, the target resource pool and target resource are reselected according to the configuration of the direct link radio bearer SLRB corresponding to the current service. The step of reselecting the target resource pool and target resource based on the SLRB configuration corresponding to the current service includes: When the SLRB is configured to enable HARQ feedback, the resource pool with configured feedback resources is selected as the target resource pool for reselection, and the target resource is reselected from the target resource pool. If the SLRB does not have HARQ feedback enabled, a resource pool that has not been configured with feedback resources is selected as the target resource pool for reselection, and a target resource is reselected from the target resource pool.

38. A resource scheduling method applied to service nodes, characterized in that, include: Based on the request information from the second terminal, configure the setting mode sending resource pool for the first terminal in the setting mode; The request information instructs the first terminal not to send a resource request to the service node; the resource pool includes target resources for transmitting business data, which are automatically detected and acquired by the second terminal. Configure the setting mode to send feedback resources from at least one resource pool in the resource pool.

39. A terminal, characterized in that, include: One or more processors; Storage device for storing one or more programs; When the one or more programs are executed by the one or more processors, the one or more processors implement the resource acquisition method as described in any one of claims 1-16, the resource scheduling method as described in any one of claims 17-29, or the resource acquisition method as described in any one of claims 34-37.

40. A service node, characterized in that, include: One or more processors; Storage device for storing one or more programs; When the one or more programs are executed by the one or more processors, the one or more processors implement the resource scheduling method as described in any one of claims 30-33 or the resource scheduling method as described in claim 38.

41. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the program is executed by the processor, it implements the resource acquisition method as described in any one of claims 1-16, the resource scheduling method as described in any one of claims 17-29, the resource scheduling method as described in any one of claims 30-33, the resource acquisition method as described in any one of claims 34-37, or the resource scheduling method as described in claim 38.

Citation Information

Patent Citations

  • Method and apparatus for allocating sidelink resource using relay UE in wireless communication system

    EP3609259A1

  • Transmitting a scheduling request for a device-to-device transmission

    US20160338095A1