[0047] In the existing solution, the base station only allocates transmission resources to the transmitting UE once in one SC period, or only allows the transmitting UE to automatically select transmission resources once. The transmitting UE can only send direct services to one target group in one SC period (the times of sending direct data may be multiple times, but the data transmitted in one SC period are the same). When the transmitting UE acts as a relay, in one SC period, it can only send direct services to one target group to serve one target group. That is, in the process of transmitting direct services to one target group, the transmitting UE cannot transmit direct services to other target groups. When there are many target groups for transmitting services required by the UE, direct services can only be sent to different target groups in different SC cycles in a certain order, and the delay of the direct services of the target group in the lower order is longer.
[0048] In the embodiment of the present invention, when it is detected that there are multiple target groups to be served, information capable of supporting the multi-target group service capability is sent to the base station, so that the base station knows that the current user terminal can perform multi-target group transmission. After receiving M resource pools corresponding to the resource scheduling and allocation method issued by the base station, M time-frequency resources may be determined in the M resource pools, and corresponding direct services may be sent to M target groups through the M time-frequency resources , so that the user terminal can transmit direct services to other target groups during the process of transmitting direct services to one target group.
[0049] In order to make the above objects, features and beneficial effects of the present invention more clearly understood, specific embodiments of the present invention will be described in detail below with reference to the accompanying drawings.
[0050] The embodiment of the present invention provides a direct service processing method of a user terminal, refer to figure 1 , which will be described in detail below through specific steps.
[0051] Step S101, when the number of target groups to be served at the same time is N, a resource allocation request is sent to the base station.
[0052] In practical applications, the user terminal may refer to a UE that provides a relay service for the target group, or may be a user terminal that performs direct service transmission with the target group. Usually, the user terminal can be within the coverage of the base station and can communicate with the base station normally. The target group refers to the UEs that can directly communicate with the user terminal without going through the base station. For example, the target group is UEs at the edge of cell coverage, and the signal quality of the cell is poor, so network communication with the base station can be implemented through the user terminal.
[0053] In a specific implementation, the user terminal needs to have the ability to transmit direct services for multiple target groups. The user terminal can learn the number of target groups that currently need to perform direct services through direct discovery. Specifically, the user terminal can broadcast and send a discovery message, and the discovery message includes the identification information of the user terminal and the like. After receiving the discovery message, the target group around the user terminal knows that the user terminal can provide services. The target group can send information to the user terminal through the preconfigured direct communication resources, so as to establish 1-to-1 direct communication with the user terminal, and request the user terminal to provide the user terminal with the service of accessing the network. After receiving the information sent by the target group, the user terminal can count the number of target groups that currently need to be served.
[0054] The direct service processing method of the user terminal provided in the embodiment of the present invention is mainly aimed at a scenario where there are multiple target groups, that is, a scenario where the user terminal needs to transmit direct services to other target groups in the process of transmitting direct services to one target group, Therefore, N is a positive integer, and N≥2. The number of target groups that need to be serviced currently and counted by the user terminal may be greater than the number N of target groups that need to be served simultaneously.
[0055] In this embodiment of the present invention, when the user terminal detects that there are multiple target groups, it sends a resource allocation request to serve multiple target groups simultaneously to the base station. The resource allocation request may include information that the user terminal can currently support the multi-target group service capability, that is, the user terminal informs the base station that it can currently perform direct service transmission with multiple target groups through the resource allocation request.
[0056] The resource allocation request sent by the user terminal to the base station may also include the number N of target groups that need to be served simultaneously, so that the base station knows how many transmission resources currently need to be allocated to meet the needs of the user terminal.
[0057] In the embodiment of the present invention, simultaneously refers to: transmitting direct services to multiple target groups within one SC period or overlapping SC periods, that is, in the process of transmitting direct services to one target group, the user terminal transmits direct services to other target groups. Transmit direct business.
[0058] The information that the user terminal can currently support the multi-target group service capability may include information about supporting parallel direct transmission, and may also include the number of supported direct link processes, and the like.
[0059] In this embodiment of the present invention, the user terminal may send a resource allocation request to the base station through various methods.
[0060] In an embodiment of the present invention, the user terminal sends UE capability information (UECapabilityInformation) signaling to the base station, and the UE capability information signaling includes information that the user terminal currently supports the multi-target group service capability; sends the direct link UE information to the base station. Let (SidelinkUEInformation), the direct link UE signaling includes the number N of target groups that the user terminal currently needs to serve at the same time.
[0061] In another embodiment of the present invention, the user terminal sends direct link UE signaling to the base station, and the direct link UE signaling includes information that the user terminal currently supports the multi-target group service capability and information that the user terminal currently needs to serve at the same time. The number N of target groups.
[0062] In yet another embodiment of the present invention, the user terminal sends radio resource control (RadioResource Control, RRC) signaling to the base station, and the RRC signaling includes information that the user terminal currently supports the multi-target group service capability; and sends the stored data status to the base station. Report (Buffer Status Report, BSR), the stored data status report includes the number N of target groups that the user terminal currently needs to serve at the same time.
[0063] It can be understood that, in practical applications, there may also be other methods for sending the resource allocation request, which will not be exemplified here.
[0064] Step S102: Receive M resource pools issued by the base station for scheduling the resource allocation method and the temporary identifier allocated by the base station to the user terminal.
[0065] In a specific implementation, when the resource allocation request includes the information that the user terminal supports the service capability of multiple target groups and the number of target groups to be served at the same time, the base station can know the resource allocation request sent by the user terminal after receiving the resource allocation request. The user terminal can serve multiple target groups at the same time and the number of target groups that need to be served simultaneously. The base station can send configuration information about direct communication to the user terminal through the RRC connection reconfiguration process, such as the direct link radio network temporary identity (SideLink Radio Network Temporary Identity, SL-RNTI) used for the scheduling resource allocation method (Scheduled Resource Allocation) and Time-frequency resource location information about direct link control information (Sidelink Control Information, SCI).
[0066] In the embodiment of the present invention, the base station may deliver to the user terminal multiple resource pools for scheduling the resource allocation method and the temporary identifier allocated to the user terminal according to the current resource configuration status. In an embodiment of the present invention, the temporary identifier allocated by the base station to the user terminal is SL-RNTI.
[0067] The number of resource pools allocated by the base station to the user terminal is M, and in general, M is not greater than the number N of target groups to be served at the same time, that is, 2≤M≤N. The number of SL-RNTIs allocated by the base station to the user terminal may be one or M. When the number of SL-RNTIs allocated by the base station to the user terminal is one, the SL-RNTI corresponds to M resource pools; when the number of SL-RNTIs allocated by the base station to the user terminal is M, the M SL-RNTIs One-to-one correspondence with M resource pools.
[0068] After receiving the M resource pools and the SL-RNTI corresponding to the resource pools delivered by the base station, the user terminal performs step S103.
[0069] Step S103, when receiving downlink control signaling, obtain time-frequency resource location information in the downlink control signaling.
[0070] In the embodiment of the present invention, whether the downlink control signaling is received can be detected in real time. Detecting whether downlink control signaling is received may be detecting whether downlink control signaling scrambled by SL-RNTI is received.
[0071] When receiving downlink control signaling scrambled by SL-RNTI, it can be determined whether the downlink control signaling includes location information of time-frequency resources. When the location information of the time-frequency resource is included, the location information of the time-frequency resource can be obtained, and step S104 is executed; otherwise, when it is not detected that the downlink control signaling scrambled by the SL-RNTI exists, continue to detect whether the received There is downlink control signaling scrambled by SL-RNTI.
[0072] Step S104, according to the time-frequency resource location information, respectively determine M time-frequency resources for transmitting direct services in the M resource pools.
[0073] In a specific implementation, after the location information of the time-frequency resources is obtained, the location information of the time-frequency resources can be applied to the M resource pools to determine the time-frequency resources corresponding to the location information of the time-frequency resources. There is a one-to-one correspondence between the resource pool and the time-frequency resources used for transmitting the direct service, that is, in the M resource pools, M time-frequency resources used for transmitting the direct service can be determined respectively.
[0074] In the embodiment of the present invention, when the number of SL-RNTIs is 1, the downlink control signaling scrambled by the SL-RNTI is applied to M resource pools, so that M time slots for transmitting direct services can be determined. frequency resources. When the number of SL-RNTIs is M, the downlink control signaling scrambled by the M SL-RNTIs can be applied to a one-to-one corresponding resource pool, so that M time-frequency signals for transmitting direct services can be determined. resource.
[0075] It should be noted that a time-frequency resource may include physical resource blocks located in multiple subframes, such as physical resource blocks located in 4 subframes, these resources are used to send direct services to a target UE or a target group in one SC period. The SC period here is an SC period after receiving the SC period corresponding to the downlink control signaling subframe. In the present invention, the time-frequency resource determined by the user terminal according to the downlink control signaling refers to the downlink control signaling subframe. Time-frequency resource in the next SC period after the SC period corresponding to the frame. Each resource pool corresponds to its own SC period, and the SC periods corresponding to different resource pools may be the same or different.
[0076] After the M time-frequency resources for transmitting the direct service are determined, step S105 is performed.
[0077] Step S105: Allocate the acquired M time-frequency resources to the direct services corresponding to the M target groups, respectively.
[0078] In a specific implementation, after the M time-frequency resources are acquired, the M time-frequency resources may be allocated to the direct services corresponding to the M target groups. Since each time-frequency resource can transmit a direct service corresponding to one target group, it is possible to transmit direct services to other target groups during the process of transmitting direct services to one target group.
[0079] Because the SC period corresponding to each resource pool may be the same or different. For example, the SC period corresponding to resource pool A is different from the SC period corresponding to resource pool B, and there is overlap between the two. In this case, the SC period corresponding to resource pool A is used to transmit direct services to target group A. In the process, the SC period corresponding to the resource pool B may be used to transmit the direct service to the target group B.
[0080] In this embodiment of the present invention, the number M of time-frequency resources acquired by the user terminal may be equal to the number N of target groups. In this case, a corresponding time-frequency resource may be allocated to the direct service corresponding to each target group.
[0081] When the number N of target groups is equal to the number M of time-frequency resources acquired, the highest priority of the direct services corresponding to the target groups can be sorted first, and then the highest priority of the direct services can be sorted from high to low. The time-frequency resources are allocated to the direct services corresponding to the target group in turn.
[0082] For example, the number of target groups is 3, and each target group includes only one UE, which is UE2, UE3, and UE4 in sequence. The direct service of UE2 is direct service 1, and the corresponding priority is the first priority; the direct service corresponding to UE3 is direct service 2 and direct service 3, the priority corresponding to direct service 2 is the second priority, and the direct service 3 corresponds to The priority of the UE4 is the third priority; the direct services of the UE4 are the direct service 4 and the direct service 5, the priority corresponding to the direct service 4 is the first priority, and the priority corresponding to the direct service 5 is the second priority. The first priority is the highest priority and the third priority is the lowest priority.
[0083] Then, when allocating time-frequency resources to the direct services corresponding to the three UEs, first obtain the highest priority ranking of the direct services corresponding to the three UEs, and it can be known that the highest priority of the direct services corresponding to the three UEs is the first. priority, second priority, and first priority. During the time-frequency resource allocation, since the highest priorities of the direct services of UE2 and UE4 are the same, time-frequency resources may be allocated to UE2 first, or time-frequency resources may be allocated to UE4 first. Since the highest priority of the direct services of UE3 is the lowest among the three UEs, after the direct services corresponding to UE2 and UE4 are allocated time-frequency resources, time-frequency resources are allocated to the direct services corresponding to UE3.
[0084] It can be seen that when multiple target groups to be served at the same time are detected, the information that can support the multi-target group service capability is sent to the base station, so that the base station can know that the current user terminal can perform multi-target group transmission. After receiving the M resource pools issued by the base station, M time-frequency resources can be determined in the M resource pools, and corresponding direct services can be sent to the M target groups through the M time-frequency resources, so that the user terminal can be sent to the M target groups. In the process of transmitting direct services from one target group, direct services are transmitted to other target groups.
[0085] Corresponding to the same target group, there may be multiple direct services, and only one time-frequency resource is allocated to a target group. In this case, for different direct services of the same target group, the direct service with the highest transmission priority can be prioritized according to the priority level. When there are still time-frequency resources remaining, the transmission priority can be arranged next. direct services until the time-frequency resources are used up.
[0086] For example, the number of direct services corresponding to UE5 is 5, the priority of the first direct service is the first priority, and the priority is the highest; the priority of the second direct service is the second priority, followed by the priority. By analogy, the priority of the fifth direct business is the fifth priority, and the priority is the lowest. Then, after the time-frequency resources are allocated for the direct service of UE5, the first direct service is preferentially transmitted. The first direct service occupies 1/3 of the time-frequency resources. At this time, it is found that 2/3 of the time-frequency resources remain, and the second direct service only needs to occupy 1/2 of the time-frequency resources, while the third direct service needs to occupy 1/3 of the time-frequency resources. At this time, the time-frequency resource can transmit the second direct service while transmitting the first direct service. Since only 1/6 of the time-frequency resource remains, which cannot meet the requirement of completely transmitting the third direct service, only part of the data of the third direct service can be transmitted. The remaining data of the third direct service, the fourth direct service, and the fifth direct service can only be transmitted until the next SC cycle.
[0087] In the embodiment of the present invention, there may also be a situation that the number N of target groups is greater than the number M of the acquired time-frequency resources. For example, the number of target groups is N=4, and the number of acquired time-frequency resources is M=2. In this case, the allocated time-frequency resources cannot meet the requirements of all target groups. The reason for this may be that the user terminal can only transmit direct services for two target groups at the same time, or that there are only two time-frequency resources available on the base station side.
[0088] When the above scenario occurs, the priorities of the highest-priority direct services corresponding to all target groups can be compared, and the M time-frequency resources are respectively allocated to the top M target groups corresponding to the highest-priority direct services. The direct service is used to transmit the direct service corresponding to the M target groups.
[0089] For example, the number of target groups is 4, and each target group includes only one UE, followed by UE A , UE B , UE C , UE D , where UE A The highest priority among all the corresponding direct services is the first priority, and the UE B , UE C , UE D The priority of the direct service with the highest priority in the corresponding direct service is the second priority. Since the number of acquired time-frequency resources is 2, the user terminal can only provide services for two target groups out of the four target groups at the same time.
[0090] Due to UE A The highest priority in the corresponding direct service is the highest, so the user terminal can be the UE A Allocate a time-frequency resource. Due to UE B , UE C , UE D The highest priority in the corresponding direct services is the same and lower than that of the UE A , so it can be read from the UE B , UE C , UE D Select any one of them to allocate another time-frequency resource.
[0091] Therefore, when the acquired number N of time-frequency resources is less than the number M of target groups, the top N direct services with the highest priority can be transmitted first, so that the base station can configure time-frequency resources for high-priority direct services.
[0092] In this embodiment of the present invention, subframes corresponding to the acquired N time-frequency resources may be allocated to direct services corresponding to multiple target groups, respectively. However, during the allocation process, there may be a situation that the subframes corresponding to the multiple time-frequency resources overlap. That is, a subframe is allocated with direct services transmitted to multiple target groups, resulting in service conflict.
[0093] When there is a service conflict, according to the priority of the direct services in the overlapping subframes, it is possible to select to transmit only the direct services of the target group corresponding to the highest priority, and refuse to transmit the direct services of other target groups. In this way, it is possible to avoid the situation that the direct service cannot be sent normally due to the collision of the direct service in the same subframe.
[0094] For example, there are direct service A and direct service B in the overlapping subframes, direct service A corresponds to target group 1, direct service B corresponds to target group 2, and the priority of direct service A is higher than that of direct service B, so in the Only the direct service A corresponding to the target group 1 is transmitted in the overlapping subframe.
[0095] In this embodiment of the present invention, when the user terminal sends the resource allocation request to the base station, the resource allocation request may also carry priority information of the direct services of each target group. The priority information of the direct services of each target group may include at least one of the following: the highest priority of the direct services corresponding to each target group; The number of target groups and the number of priority levels of direct services corresponding to each target group.
[0096] For example, the number of target groups is 3, which are UE2, UE3, and UE4 in sequence. The direct service corresponding to UE2 is direct service 1 (that is, direct service 1 transmitted to UE2), and the corresponding priority is the first priority; the direct services corresponding to UE3 are direct service 2 and direct service 3, and the priority corresponding to direct service 2 is The priority is the second priority, the priority corresponding to the direct service 3 is the third priority; the direct services of the UE4 are the direct service 4 and the direct service 5, the priority corresponding to the direct service 4 is the first priority, and the direct service 5 corresponds to The priority is the third priority. The first priority is the highest priority and the third priority is the lowest priority.
[0097] Then, the resource allocation request transmitted by the user terminal to the base station may further include: the highest priority of the direct service corresponding to each target group is the first priority, the number of target groups with the highest priority of the direct service is 2, and the priority level is 2. Divided into 3 levels and other information.
[0098] After receiving the priority of the direct service of the target group sent by the user terminal, the base station configures the corresponding transmission resources according to the priority of the direct service of each target group, and configures the corresponding transmission resources for the direct service of high priority first. .
[0099] The base station may also configure transmission resources for multiple user terminals at the same time. In this case, the base station can prioritize the user terminal corresponding to the highest priority of the target group's direct service according to the highest priority of the target group's direct service corresponding to each user terminal and the number of the highest-priority direct service Configure transport resources.
[0100] For example, there are currently 2 user terminals, wherein the highest priority of the direct service of the target group corresponding to user terminal 1 is the first priority, and the priorities of the direct services of the two target groups are both the first priority; The highest priority of the direct service of the target group corresponding to the user terminal 2 is the second priority. Then, the base station preferentially configures transmission resources for the user terminal 1 .
[0101] refer to figure 2 , a direct service processing device 20 for a user terminal in an embodiment of the present invention is given, including: a sending unit 201, a receiving unit 202, an obtaining unit 203, a determining unit 204, and an allocating unit 205, wherein:
[0102] The sending unit 201 is configured to send a resource allocation request to the base station when the number of target groups to be served at the same time is N, where N is an integer and N≥2; the resource allocation request includes that the user terminal supports multiple target groups information on service capabilities;
[0103] A receiving unit 202, configured to receive M resource pools issued by the base station for scheduling resource allocation methods and temporary identifiers allocated by the base station to the user terminal, where the temporary identifiers correspond to the M resource pools, and M is positive Integer and 2≤M≤N;
[0104] an acquiring unit 203, configured to acquire time-frequency resource location information in the downlink control signaling when the downlink control signaling is received;
[0105] The determining unit 204 is configured to, according to the time-frequency resource location information, respectively determine M time-frequency resources for transmitting direct services in the M resource pools, and the time-frequency resources are in one-to-one correspondence with the resource pools ;
[0106] The allocation unit 205 is configured to allocate the acquired M time-frequency resources to the direct services corresponding to the M target groups respectively.
[0107]In a specific implementation, the allocating unit 205 may be configured to: when M
[0108] In a specific implementation, the resource allocation request further includes at least one of the following: the highest priority of the direct services corresponding to all target groups, and the highest priority when the highest priorities of the direct services corresponding to multiple target groups are the same The number of target groups for services and the number of priority levels of direct services corresponding to all target groups.
[0109] In a specific implementation, the determining unit 204 may be configured to: when the number of temporary identifiers is 1, use the downlink control signaling scrambled by the temporary identifier to respectively determine M number of users in the M resource pools. Time-frequency resources for the transmission of direct services.
[0110] In a specific implementation, the determining unit 204 may be configured to: when the number of temporary identifiers is M, use the downlink control signaling scrambled by the M temporary identifiers respectively to determine the time-frequency resources in a one-to-one corresponding resource pool .
[0111] In a specific implementation, the resource allocation request further includes: the number N of target groups to be served by the user terminal at the same time.
[0112] In a specific implementation, the sending unit 201 may be configured to: send UE capability information signaling to the base station, where the UE capability information signaling includes information that the user terminal supports a multi-target group service capability; The base station sends direct link UE signaling, where the direct link UE signaling includes the number N of the target groups to be served at the same time.
[0113] In a specific implementation, the sending unit 201 may be configured to: send direct link UE signaling to the base station, where the direct link UE signaling includes information on the capability to support multi-target group service and the simultaneous to-be-served The number N of target groups.
[0114] In a specific implementation, the sending unit 201 may be configured to: send radio resource control signaling to the base station, where the radio resource control signaling includes information about supporting a multi-target group service capability; send storage data to the base station A status report, the stored data status report includes the number N of the target groups to be served at the same time.
[0115] In a specific implementation, the allocating unit 205 may be configured to: allocate the subframes corresponding to the M time-frequency resources to the direct services corresponding to the M target groups, respectively.
[0116] In a specific implementation, the allocating unit 205 may also be configured to: when it is detected that a subframe is allocated to transmit direct services to multiple target groups, allocate the subframe to one of the subframes containing the highest priority The target group where the direct business is located for data transmission.
[0117] Those of ordinary skill in the art can understand that all or part of the steps in the various methods of the above embodiments can be completed by instructing relevant hardware through a program, and the program can be stored in a computer-readable storage medium, and the storage medium can include: ROM, RAM, magnetic disk or optical disk, etc.
[0118] Although the present invention is disclosed above, the present invention is not limited thereto. Any person skilled in the art can make various changes and modifications without departing from the spirit and scope of the present invention. Therefore, the protection scope of the present invention should be based on the scope defined by the claims.