Resource selection method, apparatus and communication device

CN115226214BActive Publication Date: 2026-10-30VIVO MOBILE COMM CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202110421154.8
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-04-19
Publication Date
2026-10-30
Estimated Expiration
2041-04-19

AI Technical Summary

Technical Problem

[0004]本申请实施例提供一种资源选择方法、装置及通信设备,能够解决一个RX UE或者Co-UE在一段时间内或者同时收到多个UE的请求信息,如何确定为不同UE进行资源推荐或者资源调度或者资源选择的顺序或者优先级或者权重等参数的问题

Benefits of technology

[0014]在本申请实施例中,第一通信设备在接收到至少一个第一信息时,根据第一参数确定至少一个第二通信设备的第一目标值,第二通信设备为第一信息的发送端和/或第二信息的接收端,然后根据所述第一目标值,为所述至少一个第二通信设备进行资源选择、或资源调度或资源推荐,从而可以在接收到至少一个第一信息时,确定针对第一信息的资源选择、或资源调度或资源推荐,以提高系统的传输性能。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115226214B_ABST
    Figure CN115226214B_ABST
Patent Text Reader

Abstract

The application discloses a resource selection method, device and communication equipment, and belongs to the technical field of wireless communication. The resource selection method of the application embodiment comprises the following steps: a first communication device receives at least one first information; a first target value of at least one second communication device is determined according to a first parameter; wherein the second communication device is a sending end of the first information and / or a receiving end of second information; resource selection is performed for the at least one second communication device, or resource scheduling is performed for the at least one second communication device, or resource recommendation is performed for the at least one second communication device according to the first target value.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application belongs to the field of wireless communication technology, specifically relating to a resource selection method, apparatus, and communication equipment. Background Technology

[0002] For enhanced sidelink resource selection, the following can be considered: the receiving (RX) user equipment (UE) recommends resources to the transmitting (TX) UE, and the TX UE uses the recommended resources for transmission; or the RX UE recommends resources that are unfavorable to transmission to the TX UE, and the TX UE excludes these resources during resource selection; or the UE responsible for resource coordination or scheduling, i.e., the resource coordination or scheduling UE (Co-UE), recommends resources to another UE (e.g., the TX UE), and the TX UE uses the recommended resources for transmission or excludes the resources during resource selection.

[0003] For the above scenario, the TX UE needs to send a request message to the RX UE or the UE responsible for coordination (Co-UE). After receiving the request message, the RX UE or Co-UE selects resources and informs the TX UE of the resources that meet and / or do not meet the requirements via signaling. However, if an RX UE or Co-UE receives request messages from multiple UEs within a certain period of time or simultaneously, there is currently no effective solution for determining the order, priority, or weight of resource recommendation, scheduling, or selection for different UEs. Summary of the Invention

[0004] This application provides a resource selection method, apparatus, and communication device that can solve the problem of how to determine the order, priority, or weight of resource recommendation, resource scheduling, or resource selection for different UEs when an RX UE or Co-UE receives request information from multiple UEs within a certain period of time or simultaneously.

[0005] In a first aspect, a resource selection method is provided, comprising: a first communication device receiving at least one first piece of information; determining a first target value for at least one second communication device based on a first parameter; wherein the second communication device is a sender of the first piece of information and / or a receiver of the second piece of information; and, based on the first target value, performing resource selection for the at least one second communication device, or performing resource scheduling for the at least one second communication device, or performing resource recommendation for the at least one second communication device.

[0006] In a second aspect, a resource selection apparatus is provided, comprising: a first receiving module for receiving at least one first piece of information; a first determining module for determining a first target value for at least one second communication device based on a first parameter; wherein the second communication device is a sender of the first information and / or a receiver of the second information; and an execution module for performing resource selection for the at least one second communication device, or performing resource scheduling for the at least one second communication device, or performing resource recommendation for the at least one second communication device based on the first target value.

[0007] Thirdly, an information transmission method is provided, comprising: a first communication device receiving at least one first message; determining a second target value for at least one second communication device based on a first parameter, wherein the second communication device is a sender of the first message and / or a receiver of the second message; and transmitting the second message to the at least one second communication device based on the second target value.

[0008] Fourthly, an information transmitting device is provided, comprising: a second receiving module for receiving at least one first piece of information; a second determining module for determining a second target value of at least one second communication device based on a first parameter, wherein the second communication device is a sender of the first piece of information and / or a receiver of the second piece of information; and a first transmitting module for transmitting the second piece of information to the at least one second communication device based on the second target value.

[0009] Fifthly, a communication device is provided, the communication device including a processor, a memory, and a program or instructions stored in the memory and executable on the processor, wherein the program or instructions, when executed by the processor, implement the steps of the method as described in the first aspect, or implement the steps of the method as described in the third aspect.

[0010] In a sixth aspect, a communication device is provided, including a processor and a communication interface, wherein the processor is configured to implement the steps of the method described in the first aspect, or to implement the steps of the method described in the third aspect, and the communication interface is configured to communicate with an external device.

[0011] In a seventh aspect, a readable storage medium is provided, on which a program or instructions are stored, which, when executed by a processor, implement the steps of the method described in the first aspect, or implement the steps of the method described in the third aspect.

[0012] Eighthly, a chip is provided, the chip including a processor and a communication interface coupled to the processor, the processor being configured to run a program or instructions to implement the steps of the method described in the first aspect, or to implement the steps of the method described in the third aspect.

[0013] In a ninth aspect, a computer program / program product is provided, the computer program / program product being stored in a non-transient storage medium, the program / program product being executed by at least one processor to implement the steps of the resource selection method as described in the first aspect, or to implement the steps of the information transmission method as described in the third aspect.

[0014] In this embodiment of the application, when a first communication device receives at least one first piece of information, it determines a first target value for at least one second communication device based on a first parameter. The second communication device is the sender of the first piece of information and / or the receiver of the second piece of information. Then, based on the first target value, it performs resource selection, resource scheduling, or resource recommendation for the at least one second communication device. This allows for the determination of resource selection, resource scheduling, or resource recommendation for the first piece of information when at least one piece of information is received, thereby improving the transmission performance of the system. Attached Figure Description

[0015] Figure 1 This diagram illustrates a wireless communication system to which embodiments of this application may be applied;

[0016] Figure 2 This illustration shows a flowchart of a resource selection method provided in an embodiment of this application;

[0017] Figure 3 This illustrates one application scenario in an embodiment of this application;

[0018] Figure 4 This application illustrates another application scenario in its embodiments.

[0019] Figure 5 This illustration shows a flowchart of an information sending method provided in an embodiment of this application;

[0020] Figure 6 This diagram illustrates the structure of a resource selection device according to an embodiment of this application.

[0021] Figure 7 This diagram illustrates the structure of an information transmission device according to an embodiment of this application.

[0022] Figure 8 This illustration shows a structural diagram of a communication device provided in an embodiment of this application;

[0023] Figure 9 This illustration shows a hardware structure diagram of a terminal provided in an embodiment of this application;

[0024] Figure 10 This diagram illustrates the hardware structure of a network-side device according to an embodiment of this application. Detailed Implementation

[0025] The technical solutions of the embodiments of this application will be clearly described below with reference to the accompanying drawings. Obviously, the described embodiments are only some, not all, of the embodiments of this application. All other embodiments obtained by those skilled in the art based on the embodiments of this application are within the scope of protection of this application.

[0026] The terms "first," "second," etc., used in the specification and claims of this application are used to distinguish similar objects and not to describe a specific order or sequence. It should be understood that such terms can be used interchangeably where appropriate so that embodiments of this application can be implemented in orders other than those illustrated or described herein, and the objects distinguished by "first" and "second" are generally of the same class, not limited in number; for example, a first object can be one or more. Furthermore, in the specification and claims, "and / or" indicates at least one of the connected objects, and the character " / " generally indicates that the preceding and following objects are in an "or" relationship.

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

[0028] Figure 1This diagram illustrates a wireless communication system applicable to embodiments of this application. The wireless communication system includes a terminal 11 and a network-side device 12. The terminal 11 can also be referred to as a terminal device or user equipment (UE). The terminal 11 can be a mobile phone, tablet computer, laptop computer, personal digital assistant (PDA), handheld computer, netbook, ultra-mobile personal computer (UMPC), mobile internet device (MID), wearable device, vehicle-mounted device (VUE), pedestrian terminal (PUE), etc. Wearable devices include smartwatches, wristbands, headphones, glasses, etc. It should be noted that this application does not limit the specific type of terminal 11. Network-side device 12 can be a base station or a core network. The base station can be referred to as a node B, evolved node B, access point, base transceiver station (BTS), radio base station, radio transceiver, basic service set (BSS), extended service set (ESS), B node, evolved B node (eNB), home B node, home evolved B node, WLAN access point, WiFi node, transmitting and receiving point (TRP), or any other suitable term in the field, as long as the same technical effect is achieved. The base station is not limited to specific technical terms. It should be noted that in this application embodiment, only the base station in the NR system is used as an example, but the specific type of base station is not limited.

[0029] The technical solutions provided in this application will be described in detail below with reference to the accompanying drawings and through some embodiments and application scenarios.

[0030] Figure 2 This diagram illustrates a flowchart of a resource selection method according to an embodiment of this application. This method 200 can be executed by a first communication device. In other words, the method can be executed by software or hardware installed on the first communication device. Figure 2 As shown, the method may include the following steps.

[0031] S210, the first communication device receives at least one first message.

[0032] In this embodiment of the application, the first information may include one of the following:

[0033] (1) Resource recommendation request information; This request information can be used to request the first communication device to recommend resources for the second communication device.

[0034] (2) Resource scheduling request information; This request information can be used to request the first communication device to schedule resources for the second communication device.

[0035] (3) Resource selection request information; This request information can be used to request the first communication device to select or reserve resources for the second communication.

[0036] (4) Buffer Status Report (BSR) information. BSR information is used to notify the first communication device of the amount of uplink resources that need to be allocated to the second communication device.

[0037] (5) Scheduling Request (SR information). SR information is used to indicate to the first communication device whether the second communication device has a resource request.

[0038] (6) Resource recommendation trigger information. The resource recommendation trigger information can trigger the first communication device to recommend resources for the second communication device.

[0039] (7) Resource scheduling trigger information. The resource scheduling trigger information can trigger the first communication device to perform resource scheduling for the second communication device.

[0040] (8) Resource selection trigger information; This request information can be used to request the first communication device to select or reserve resources for the second communication.

[0041] In the embodiments of this application, the first communication device can be a terminal or a control node. The terminal can be an RXUE, a TX UE, or a Co-UE (resource coordination or scheduling UE), and the control node can be a base station, a roadside unit (RSU), or a relay node. For example, in... Figure 3 In the process, multiple TX UEs send resource recommendation requests to RX UEs. Figure 4 In this process, multiple TX UEs send resource recommendation requests to the Co-UE.

[0042] S212, determine a first target value for at least one second communication device based on the first parameter; wherein the second communication device is the sender of the first information and / or the receiver of the second information.

[0043] In this embodiment of the application, the second communication device can be a sender of the first information and / or a receiver of the second information. In this embodiment of the application, the sender of the first information and the receiver of the second information can be the same. For example, Figure 3 or Figure 4 In this process, TX UE 1 sends a resource recommendation request to RX UE or Co-UE. After RX UE or Co-UE determines the resources to recommend to TX UE 1, it sends second information (e.g., recommended resource information) to TX UE 1. Alternatively, the sender of the first information and the receiver of the second information can be different, for example, in... Figure 4 In this process, TX UE1 requests resources from Co-UE for communication transmission with RX UE2. Co-UE can determine the first target value of RX UE2 and can send second information to RX UE2, such as recommended resource information, i.e., TX UE1 is the sender of the first information and RX UE2 is the receiver of the second information. Alternatively, both TX UE1 and RX UE2 can be receivers of the second information, i.e., Co-UE can send the second information to both TX UE1 and RX UE2.

[0044] In the embodiments of this application, a second communication device may correspond to a first piece of information, that is, a first piece of information corresponds to a second communication device.

[0045] In this embodiment of the application, the second information can be at least one of the following:

[0046] (1) Resource recommendation information; This resource recommendation information can be used to indicate resources recommended for use by the second communication device, or it can be used to indicate resources not recommended for use by the second communication device.

[0047] (2) Resource scheduling information; This resource scheduling information can be used to indicate the resources that the second communication device can use, or it can be used to indicate the resources that the second communication device cannot use.

[0048] (3) Auxiliary information. This auxiliary information may be resource location information, which is used to indicate the resources that the second communication device can use or the resources that the second communication device cannot use.

[0049] (4) Resource selection information; This resource selection information can be used to indicate the resources that the second communication device can use, or it can be used to indicate the resources that the second communication device cannot use.

[0050] In this application embodiment, the first target value can be used to determine the order, weight, or priority of resource selection for the at least one second communication device, resource scheduling for the at least one second communication device, or resource recommendation for the at least one second communication device. The first target value can also determine the order, weight, or priority of the first communication device transmitting second information to multiple second communication devices.

[0051] In one alternative implementation, the first parameter may include at least one of the following (1) to (11).

[0052] (1) Quality of Service (QoS) parameters of the services that the second communication device needs to transmit.

[0053] Optionally, the QoS parameters may include at least one of the following (a) to (e):

[0054] (a) Service Priority. For example, the services that the second communication device needs to transmit can be sorted in ascending or descending order, and the first target value of the second communication device (i.e., the order, priority, or weight of resource selection, recommendation, or scheduling by the first communication device for the second communication device) can be determined based on the sorting result. For example, the higher the service priority, the higher the priority or weight of resource selection, recommendation, or scheduling by the first communication device for the second communication device, or vice versa.

[0055] (b) Service latency requirements. For example, the service latency requirements of the services that the second communication device needs to transmit can be sorted in ascending or descending order, and the first target value of the second communication device can be determined based on the sorting result (i.e., the order, priority, or weight of resource selection, recommendation, or scheduling by the first communication device for the second communication device). For example, the higher the service latency requirement, the higher the priority or lower the weight of resource selection, recommendation, or scheduling by the first communication device for the second communication device, or vice versa.

[0056] (c) Service data volume. For example, the service data volume of the services that the second communication device needs to transmit can be sorted in ascending or descending order. Based on the sorting result, a first target value for the second communication device (i.e., the order, priority, or weight of resource selection, recommendation, or scheduling by the first communication device for the second communication device) can be determined. For example, the larger the service data volume, the higher the priority or weight of resource selection, recommendation, or scheduling by the first communication device for the second communication device, or vice versa.

[0057] (d) Service reliability requirements. For example, the services that the second communication device needs to transmit can be sorted in ascending or descending order of reliability. Based on the sorting result, a first target value for the second communication device can be determined (i.e., the order, priority, or weight of resource selection, recommendation, or scheduling by the first communication device for the second communication device). For example, the higher the service reliability requirement, the higher the priority or weight of resource selection, recommendation, or scheduling by the first communication device for the second communication device, or vice versa.

[0058] (e) Service communication distance requirements. For example, the service communication distance requirements of the services that the second communication device needs to transmit can be sorted in ascending or descending order, and the first target value of the second communication device can be determined based on the sorting result (i.e., the order, priority, or weight of resource selection, resource recommendation, or resource scheduling by the first communication device for the second communication device). For example, the greater the service communication distance requirement, the higher the priority or weight of resource selection, resource recommendation, or resource scheduling by the first communication device for the second communication device, or vice versa.

[0059] Optionally, the QoS parameters can be carried in the first information, and other QoS parameters, such as the service rate, can also be included.

[0060] (2) The number of times the first communication device performs resource selection, resource scheduling, or resource recommendation for the second communication device within the first time period. For example, the second communication device can be sorted in ascending or descending order according to the number of times the first communication device performs resource selection, resource scheduling, or resource recommendation for the second communication device within the first time period to obtain the first target value of the second communication device. For example, the more times the first communication device performs resource selection, resource scheduling, or resource recommendation for the second communication device within the first time period, the higher the priority or the greater the weight of the second communication device, or vice versa. The first time period can be a historical period, and the time end can be the current moment or before the current moment; the first time period can also be from a moment before the current moment to a future point in time.

[0061] Optionally, the first time period may include M time units, where M is a rational number greater than zero. The time unit can be the length of a resource selection window, for example, the length of 32 time slots. The first time period can be n resource selection windows, or 1 / n of a resource selection window, where n is a rational number greater than zero.

[0062] (3) The total number of resources that the first communication device selects, schedules, or recommends for the second communication device during the second time period. For example, the first target value of the second communication device is obtained by sorting the total number of resources of the second communication device in ascending or descending order. For example, the more total resources that the first communication device selects, schedules, or recommends for the second communication device during the second time period, the higher the priority of the second communication device or the lower its weight, or vice versa. The second time period can be a historical period, and the time limit can be the current moment or a time before the current moment; the second time period can also be from a moment before the current moment to a future point in time.

[0063] The total number of resources can be the sum of resources that are beneficial for the second communication device to use for service transmission, the sum of resources that are not beneficial for the second communication device to use for service transmission, or the sum of the total number of resources recommended for the second communication device to use and the total number of resources not recommended for the second communication device to use.

[0064] Optionally, the second time period may include T time units, where T is a rational number greater than zero. The time unit can be the length of a resource selection window, for example, the length of 32 time slots. The second time period can be m resource selection windows, or 1 / m of a resource selection window, where m is a rational number greater than zero.

[0065] (4) The distance between the second communication device and the first communication device. For example, the second communication device is sorted in ascending or descending order according to the distance between the second communication device and the first communication device to obtain the first target value of the second communication device. For example, the greater the distance between the second communication device and the first communication device, the higher the priority or the greater the weight of the second communication device, or vice versa.

[0066] The distance between the second communication device and the first communication device can be determined by the difference between the zone IDs of the second and first communication devices, or by the number of zones from the zone where the second communication device is located to the zone where the first communication device is located (optionally, at the dimension or progress level, it can be determined by the number of zones from the zone where the second communication device is located to the zone where the first communication device is located), or by the reference signal received power (RSRP) of the first communication device receiving the second communication device.

[0067] (5) The time of receiving the first information. For example, sort the first information in ascending or descending order according to the time of receipt to obtain the first target value of the second communication device. For example, the earlier the first information is received, the higher the priority or the greater the weight of the corresponding second communication device, or vice versa.

[0068] (6) The communication type of the service that the second communication device needs to transmit. For example, if the communication type of the service that the second communication device needs to transmit includes broadcast, multicast and unicast, optionally, unicast has the highest priority or the heaviest weight, multicast has the next highest priority or weight, and broadcast has the lowest priority or the heaviest weight.

[0069] Optionally, the communication type of the service that the second communication device needs to transmit can be carried in the first information.

[0070] (7) The transmission time of the service that the second communication device needs to transmit. The transmission time can be the latest transmission time or the earliest transmission time. For example, the closer the latest transmission time of the service to be transmitted is to the current time, the higher the ranking, priority or weight of the second communication device; or, the closer the latest transmission time of the service to be transmitted is to the current time, the higher the priority of the second communication device; or the closer the latest transmission time of the service to be transmitted is to the current time, the greater the weight of the second communication device.

[0071] Optionally, the latest transmission time of the service that the second communication device needs to transmit can be carried in the first information.

[0072] (8) The transmission time that the first communication device needs to transmit the second information. The transmission time can be the latest transmission time or the earliest transmission time. For example, the second communication device whose latest transmission time of the second information to be transmitted is closer to the current time is ranked higher, or the second communication device whose latest transmission time of the second information to be transmitted is closer to the current time has a higher priority, or the second communication device whose latest transmission time of the second information to be transmitted is closer to the current time has a greater weight.

[0073] In this embodiment of the application, the second information can be the feedback signaling of the first information.

[0074] Optionally, the latest transmission time for the first communication device to transmit the second information can be carried in the first information.

[0075] (9) The target information of the second information. Optionally, the target information of the second information includes, but is not limited to, at least one of the following (a) to (d):

[0076] (a) The number of resources used to transmit the second information; for example, the resources used to transmit the second information can be sorted in ascending or descending order to obtain a first target value for the second communication device. For example, the more resources used to transmit the second information, the higher the priority of the second communication device, or vice versa. Alternatively, the more resources used to transmit the second information, the greater the weight of the second communication device, or vice versa.

[0077] (b) The size of the resources used to transmit the second information; for example, the resources used to transmit the second information can be sorted in ascending or descending order to obtain a first target value for the second communication device. For example, the larger the resource size used to transmit the second information, the higher the priority of the second communication device, or vice versa. Alternatively, the larger the resource size used to transmit the second information, the greater the weight of the second communication device, or vice versa.

[0078] (c) The maximum or minimum number of resources available for transmitting the second information; for example, the second communication devices can be sorted in ascending or descending order according to the maximum or minimum number of resources available for transmitting the second information to obtain a first target value. For example, the larger the maximum number of resources available for transmitting the second information, the higher the priority of the second communication device, or vice versa. Alternatively, the more maximum resources available for transmitting the second information, the greater the weight of the second communication device, or vice versa. Alternatively, the smaller the minimum number of resources available for transmitting the second information, the higher the priority of the second communication device, or vice versa. Alternatively, the smaller the minimum number of resources available for transmitting the second information, the greater the weight of the second communication device, or vice versa.

[0079] (d) The earliest or latest time of the resources available for transmitting the second information. For example, the resources available for transmitting the second information can be sorted in ascending or descending order to obtain the first target value of the second communication device. For example, the later the earliest time of the resources available for transmitting the second information, the higher the priority of the second communication device, or vice versa. Alternatively, the later the earliest time of the resources available for transmitting the second information, the greater the weight of the second communication device, or vice versa. Alternatively, the earlier the latest time of the resources available for transmitting the second information, the higher the priority of the second communication device, or vice versa. Alternatively, the earlier the latest time of the resources available for transmitting the second information, the greater the weight of the second communication device, or vice versa.

[0080] (10) The type of the second communication device. For example, a power-limited UE (or energy-saving UE) or a randomly selected UE, or a header UE or a relay UE with priority, i.e., higher priority or greater weight, or a higher position in the order.

[0081] Optionally, the type of the second communication device may be carried in the first information.

[0082] (11) The type of the target receiver corresponding to the second communication device. For example, if the second communication device requests resource recommendations from the first communication device to transmit data to the third communication device, then the third communication device is the target receiver corresponding to the second communication device. For example, if the target receiver is a power-limited UE (or energy-saving UE), a randomly selected UE, a header UE, or a relay UE, then the second communication device is ranked higher, or has a higher priority, or has a heavier weight.

[0083] (12) The distance between the second communication devices.

[0084] S214, based on the first target value, perform resource selection for the at least one second communication device, or perform resource scheduling for the at least one second communication device, or perform resource recommendation for the at least one second communication device.

[0085] In this application, a first communication device selects resources, schedules resources, or recommends resources for at least one second communication device based on a first target value. For example, by determining the order, priority, or weight value for resource selection, scheduling, or recommendation for at least one second communication device according to the first target value, the first communication device can ensure the accuracy and timeliness of higher-priority service transmissions while reducing the probability of service timeouts, thus effectively improving the system's transmission performance.

[0086] In one possible implementation, prior to S214, the first communication device obtains a first target parameter through control node configuration, protocol definition, relay node forwarding, or resource coordination or scheduling terminal notification. The first target parameter includes at least one of the following: the start time of the first time period or the configuration rule of the first time period, the start time of the second time period or the configuration rule of the first time period, the first parameter, an indication of whether to determine the first target value based on the first parameter, an indication of whether to perform resource selection, resource scheduling, or resource recommendation based on the first target value, the scope of use for resource selection, resource scheduling, or resource recommendation based on the first target value, and the content of use for resource selection, resource scheduling, or resource recommendation based on the first target value.

[0087] Optionally, the first target parameter is configured or notified through one of the following: Sidelink Control Information (SCI), Downlink Control Information (DCI), Radio Resource Control (RRC) signaling, Medium Access Control (MAC) Control Element (CE), or Sidelink Feedback Control Information (SFCI).

[0088] In this embodiment, the first communication device selects resources for the second communication device, schedules resources for the second communication device, or recommends resources for the second communication device based on the first target value, thereby obtaining second information. In one possible implementation, the second information may include at least one of the following:

[0089] (1) Resource information that is beneficial for the data receiving end to receive, including time-frequency domain resources and / or resource periods.

[0090] (2) Resource information that is not conducive to data reception by the data receiving end, including time-frequency domain resources and / or resource periods.

[0091] (3) The validity period of the resources indicated in the recommendation information. Optionally, this may include the length of the validity period, the validity time point, the number of validity attempts, etc.

[0092] (4) Recommended communication types. Optionally, this may include broadcast services and / or multicast services and / or unicast services.

[0093] (5) The strength of the recommendation information, such as whether it is mandatory or optional.

[0094] In one possible implementation, the first communication device can determine the first target value of the second communication device corresponding to the first information received within the third time period, and select, schedule, or recommend resources for each second communication device in turn according to the first target value of each second communication device, and then send the second information to each second communication device.

[0095] Then, for the first target value of the second communication device corresponding to the first information received in the next third time period, resources are selected, scheduled, or recommended for each second communication device, and then the second information is sent to each second communication device, and so on.

[0096] Optionally, the third time period may include S time units, where S is a rational number greater than zero. The time unit can be the length of a resource selection window, for example, the length of 32 time slots. The third time period can be p resource selection windows, or 1 / p of a resource selection window, where p is a rational number greater than zero.

[0097] Alternatively, in another possible implementation, the first communication device may not perform resource selection, scheduling, or recommendation for the second communication device on a time interval basis (i.e., periodicity) or according to the terminal implementation (i.e., non-periodicity). In this case, the first communication device can maintain a pending queue, the order of which is determined based on the first target value of each second communication device. For example, the higher the first target value (as priority), the higher its position in the queue. Each time the first communication device receives a first piece of information, it determines the position of the second communication device in the pending queue based on the first target value of the corresponding second communication device. When performing resource selection, scheduling, or recommendation, it performs the corresponding resource selection, scheduling, or recommendation for the second communication devices in the pending queue according to their order, and then sends the second piece of information.

[0098] In the above possible implementations, when multiple first messages are received at the same time, the order of the multiple second communication devices in the queue to be processed is determined according to the first target value of the second communication device corresponding to the multiple first messages.

[0099] In the above possible implementations, to avoid frequent changes in the position of the second communication devices in the processing queue, based on the first target value, if the priority of the second communication device corresponding to the currently received first information is determined to be greater than or equal to a first proportion of the second communication devices in the processing queue, then the second communication devices in the processing queue are reordered according to the first target value. Alternatively, the second communication device corresponding to the currently received first information is placed at position P in the processing queue, where P is less than Q, and Q is the total number of senders in the queue to be recommended. If the priority of the second communication device corresponding to the currently received first information is less than the first proportion of the second communication devices in the processing queue, then the second communication device corresponding to the currently received first information is placed at the tail of the processing queue.

[0100] In one possible implementation, after S214, the method may further include: sending the second information to the at least one second communication device, wherein the second information carries transmission resource information determined for the second communication device; or the second information carries resource information determined for the second communication device that is unfavorable to transmission; or the second information carries resource information determined for the second communication device that is favorable to transmission; or the second information carries resource information determined for the second communication device that is unusable for data transmission. The second communication device can determine the resource information used for data transmission through the second information.

[0101] In the above possible implementations, the second information also carries the identifier of the target receiving end of the service that the second communication device needs to transmit. This identifier can be the UE ID of the target receiving end, the group ID to which the target receiving end belongs (i.e., group ID), or the intra-group ID of the group to which the target receiving end belongs (i.e., M_ID). For example, in... Figure 4 In this scenario, TXUE 1 requests resources from Co-UE for communication with RX UE 2. Co-UE can determine a first target value for RX UE 2 and can send second information to RX UE 2, which may carry the identifier of RX UE 2. Through this possible implementation, the second communication device can determine the data transmission resources with the target receiving end.

[0102] In one possible implementation, before the first communication device sends the second information to the second communication device, if at least one of the following conditions is met, then the sending or transmission of the second information is abandoned, or resource selection, resource scheduling, or resource recommendation for the second communication device is abandoned:

[0103] (1) The transmission time of the second information exceeds the latency requirement of the service to be transmitted by the second communication device;

[0104] (2) The transmission time of the second information exceeds the latest transmission time of the service to be transmitted by the second communication device.

[0105] (3) The transmission time of the second information exceeds the latest transmission time of the second information.

[0106] The transmission time of the second information can be either the earliest or the latest transmission time. For example, the transmission time of the second information can be the time when the second information is sent from the first communication device or the time when the second information arrives at the second communication device. Specifically, it can be determined based on the latency requirements of the service to be transmitted, the latest transmission time of the service to be transmitted, and the latest transmission time of the second information.

[0107] For example, if the transmission time of the second information is the time when the second information arrives at the second communication device, the first communication device can determine the sending time of the second information before transmitting the second information, and then estimate the transmission time of the second information from the first communication device to the second communication device based on the relevant information of the second information and the network environment. Thus, it can estimate the time when the second information arrives at the second communication device, and thus determine whether the time exceeds the delay requirement, or the latest transmission time of the service to be transmitted, or the latest transmission time of the second information.

[0108] This possible implementation method can solve the collision problem that occurs when selecting recommended resources, further improve the feasibility of the solution, and enhance transmission performance and system performance.

[0109] In one possible implementation, when sending the second information to at least one second communication device, the information can also be sent according to the first target value. For example, the second information can be sent to the second communication device in ascending or descending order of the first target value.

[0110] Figure 5 This diagram illustrates a flowchart of an information transmission method according to an embodiment of this application. This method 400 can be executed by a first communication device. In other words, the method can be executed by software or hardware installed on the first communication device. Figure 5 As shown, the method may include the following steps.

[0111] S510, the first communication device receives at least one first message.

[0112] This step is the same as S210 in method 200, and you can refer to the description in method 200 for details.

[0113] S512, determine a second target value for at least one second communication device based on the first parameter, wherein the second communication device is the sender of the first information and / or the receiver of the second information.

[0114] The difference between this step and S412 in method 200 is that the second target value can be used to indicate the order in which the second information is sent to at least one second communication device. The second target value can directly indicate the order of the second information, or it can indicate the priority of sending the second information, or it can indicate the weight of sending the second information, etc. However, its determination method is the same as the first target value in method 200; please refer to the relevant description in method 200 for details. Everything else is the same as in method 200; please refer to the description in method 200 for details.

[0115] S514, based on the second target value, send second information to the at least one second communication device.

[0116] In this embodiment of the application, the second information is the same as the second information in method 200, and for details, please refer to the description in method 200.

[0117] In this embodiment of the application, the first communication device can send second information to the second communication device in the order indicated by the second target value.

[0118] In one possible implementation, prior to S514, the first communication device may select resources for the second communication device, schedule resources for the second communication device, or recommend resources for the second communication device in the manner described in method 200, to determine the second information. Alternatively, the first communication device may also select resources for the second communication device, schedule resources for the second communication device, or recommend resources for the second communication device in the order described in other methods to determine the second information; specific implementations in this application are not limited to these methods.

[0119] The information transmission method provided in this application embodiment allows a first communication device to determine a second target value for a second communication device based on a first parameter when it receives at least one first message. The second communication device is the sender of the first message and / or the receiver of the second message. Then, based on the second target value, the first communication device sends the second message to the second communication device. This allows the first communication device to determine, upon receiving at least one first message, to send corresponding resource selection, scheduling, or recommendation information to the second communication device in sequence. This ensures the accuracy and timeliness of higher-priority service transmissions, while also reducing the probability of service timeouts and effectively improving the system's transmission performance.

[0120] In one possible implementation, before the first communication device sends the second information to the second communication device, if at least one of the following conditions is met, then the sending or transmission of the second information is abandoned, or resource selection, resource scheduling, or resource recommendation for the second communication device is abandoned:

[0121] (1) The transmission time of the second information exceeds the latency requirement of the service to be transmitted by the second communication device;

[0122] (2) The transmission time of the second information exceeds the latest transmission time of the service to be transmitted by the second communication device.

[0123] (3) The transmission time of the second information exceeds the latest transmission time of the second information.

[0124] In the above possible implementations, the transmission time of the second information can be either the earliest transmission time or the latest transmission time. For example, the transmission time of the second information can be the time when the second information is sent from the first communication device or the time when the second information arrives at the second communication device. Specifically, it can be determined based on the latency requirements of the service to be transmitted, the latest transmission time of the service to be transmitted, and the latest transmission time of the second information.

[0125] For example, if the transmission time of the second information is the time when the second information arrives at the second communication device, the first communication device can determine the sending time of the second information before transmitting the second information, and then estimate the transmission time of the second information from the first communication device to the second communication device based on the relevant information of the second information and the network environment. Thus, it can estimate the time when the second information arrives at the second communication device, and thus determine whether the time exceeds the delay requirement, or the latest transmission time of the service to be transmitted, or the latest transmission time of the second information.

[0126] This possible implementation method can solve the collision problem that occurs when selecting recommended resources, further improve the feasibility of the solution, and enhance transmission performance and system performance.

[0127] The technical solutions provided in this application will be described below through specific embodiments.

[0128] Example 1

[0129] In this embodiment, the example of an RX UE or Co-UE recommending resources to a TX UE is used for illustration.

[0130] In this embodiment, when an RX UE or Co-UE receives N (N>=1) resource recommendation requests within a time period L0 or at time T0, the order of resource selection, recommendation information transmission, recommendation priority, or weight for different resource recommendation request senders (TX UEs) can be determined according to at least one of the following rules:

[0131] (1) Determine based on the QoS parameters of the data that each TX UE needs to transmit.

[0132] The QoS parameter can include one of the following:

[0133] a) Business Priority. Optionally, the order of resource selection and recommendation information delivery can be sorted in ascending or descending order of business priority;

[0134] b) Service latency requirements. Optionally, the order of recommended resource selection and the order of recommended information sending can be sorted in ascending or descending order according to the service latency requirements;

[0135] c) Business data volume. Optionally, the order of recommended resource selection and the order of recommended information transmission can be sorted in ascending or descending order based on the business data volume;

[0136] d) Business reliability requirements. Optionally, the recommended resource selection order and recommended information sending order can be sorted in ascending or descending order according to business reliability requirements;

[0137] e) Business communication range distance requirements. The recommended resource selection order and recommended information sending order are sorted in ascending or descending order according to the business communication range distance requirements.

[0138] (2) The number of times each TX UE is recommended, scheduled, or allocated resources within a time period of length L1 is determined. Optionally, the order of recommended resource selection and the order of recommended information transmission are sorted in ascending or descending order according to the number of times.

[0139] (3) Determine the total number of resources recommended to each TX UE within a time period of length L2. Optionally, the order of recommended resource selection and the order of recommended information transmission are sorted in ascending or descending order of the total number of resources; the total number of resources here can be the number of resources that are beneficial to RX UE reception, the number of resources that are not beneficial to RX UE reception, or the sum of both.

[0140] (4) Based on the distance between the TX UE and the RX UE or Co-UE, the recommended resource selection order and the recommended information sending order are sorted in ascending or descending order according to the distance between the TX UE and the RX UE or Co-UE. Alternatively, for example, the difference between the zone IDs of the TX UE and the RX UE or Co-UE is determined, or the number of zones from the TX UE to the RX UE or Co-UE is determined, or the RSRP received by the RX UE or Co-UE from the TX UE is determined.

[0141] (5) Determined based on the chronological order of received resource recommendation requests. Optionally, the order of resource selection and the order of sending recommendation information are arranged according to the chronological order of arrival of resource recommendation requests.

[0142] (6) Determine the communication type based on the data transmission type of each TX UE. For example, if the communication types of N TX UEs are broadcast, multicast and unicast, unicast or broadcast can be preferred.

[0143] (7) The latest transmission time for the data that the TX UE needs to transmit is determined. Optionally, the closer the time point is to the current moment, the higher the priority or weight, and the earlier it is ranked.

[0144] (8) Determining the latest transmission time of the recommended resource signaling fed back by the RX UE or Co-UE. Optionally, the closer the latest transmission time is to the current time, the higher the priority or weight, and the earlier it is ranked; in addition, the latest transmission time of the recommended resource signaling fed back by the RX UE or Co-UE can be carried by the TX UE in the recommended resource request signaling.

[0145] (9) Determined based on one or more of the following: the number, size, availability, size of the largest available resource, time point of the latest available resource, and time point of the earliest available resource in the recommended signaling.

[0146] (10) Determine based on the type of TX UE or the target RX UE of TX UE, for example, prioritize power-limit UE or random selection UE, or prioritize header UE or relay UE.

[0147] (11) Random sorting; or, RX UE or Co-UE is used to obtain the UE implementation.

[0148] Optionally, the aforementioned QoS information for the services that each TX UE needs to transmit is carried by the resource recommendation request information.

[0149] Optionally, L0, L1, L2, the first rule, whether the first rule is enabled or disabled, the scope of application of the first rule, and the content of application can be obtained through control node configuration, protocol predefinition, relay node forwarding, terminal notification, or can be implemented autonomously by RXUE or Co UE; the configuration or notification method can be through SCI, DCI, RRC, MAC CE, or SFCI, and the resources used for configuration or notification can be Physical downlink control channel (PDCCH), Physical downlink shared channel (PDSCH), Physical Sidelink Control Channel (PSCCH), Physical Sidelink Shared Channel (PSSCH), or Physical Sidelink Feedback Channel (PSFCH).

[0150] Optionally, the size of L0 can be the length of the resource selection window, for example, the length of 32 slots, or 1 / N of the length of the resource selection window, or M times the length of the resource selection window.

[0151] Optionally, if the RX UE or Co-UE sends recommendation information to certain TX UEs after the delay deadline for the data to be transmitted by the TX UE, or after the latest transmission time of the recommendation information, the RX UE or Co-UE will abandon the resource recommendation for that TX UE.

[0152] Optionally, the latest transmission time of the recommendation information and the delay deadline for the data to be transmitted can be notified by requesting the recommendation information.

[0153] Optionally, the TX UE's destination ID can be included in the recommendation information.

[0154] Example 2

[0155] In this embodiment, the example of an RX UE or Co-UE recommending resources to a TX UE is used for illustration.

[0156] The difference between this embodiment and Embodiment 1 is that L0 is not configured, i.e., L0 is infinite.

[0157] In this embodiment, when the RX UE or Co-UE successively receives resource recommendation requests, the order of recommended resource selection, the order of recommendation information transmission, or the priority or weight of different resource recommendation request senders (TX UEs) is determined according to at least one of the following rules:

[0158] (1) Sort according to the receiving time of different request information, first come first served (i.e., the higher the priority or weight);

[0159] Requests received at the same time can be sorted based on factors such as the QoS parameters mentioned in Example 1, the number and frequency of recommended resources over a period of time, and the distance between TX UEs and RX UEs or Co-UEs. Alternatively, requests received at the same time can be sorted randomly.

[0160] (2) Maintain a sorted, priority, or weighted queue, sorting different request information according to their priority (ascending or descending order). The RX UE or Co-UE selects resources and sends recommended resources according to the queue order. For newly received recommendation requests, a preemption mechanism will be triggered if certain conditions are met.

[0161] The sorting criteria are similar to those in Example 1:

[0162] (a) The QoS parameters of the data to be transmitted corresponding to the TX UE, such as service priority, service data volume, service latency requirements, service reliability requirements, and service communication distance requirements.

[0163] (b) The number of times the RX UE or Co-UE recommends resources to the TX UE; or the total amount of resources recommended, optionally, resources that are favorable to reception and resources that are unfavorable to reception are counted separately.

[0164] (c) The distance between the RX UE or Co-UE and the TX UE.

[0165] (d) Other factors in Example 1.

[0166] The preemption mechanism can be triggered by one of the following conditions:

[0167] (a) If the TX UE corresponding to the newly received recommended resource request has a QoS parameter for the data to be transmitted (including but not limited to: priority, amount of data to be transmitted, latency requirement, reliability requirement, communication distance requirement) higher than the minimum value in the queue; or higher than x% in the queue, then the preemption mechanism is triggered.

[0168] (b) If the number of times or the total amount of resources recommended to the TX UE by the TX UE, RX UE or Co-UE corresponding to the newly received recommended resource request is higher than the minimum value in the queue; or higher than x% in the queue, then the preemption mechanism is triggered.

[0169] (c) If the distance between the TX UE corresponding to the newly received recommended resource request and the RX UE or Co-UE to the TX UE is less than or equal to the minimum value in the queue or greater than or equal to the maximum value in the queue; or less than or equal to x% in the queue, or greater than or equal to y% in the queue, then the preemption mechanism is triggered.

[0170] The preemption mechanism is triggered only if the above conditions are met; otherwise, the item is placed at the end of the queue.

[0171] The preemption mechanism is one of the following:

[0172] (a) The queue is reordered, and the recommended order corresponding to the TX UE is reordered according to the sorting criteria.

[0173] (b) The recommended order for this TX UE is the Nth position in the sequence, or, in special cases, the first position.

[0174] In the above embodiments one and two, the resource recommendation request information carries at least one of the following:

[0175] 1. QoS parameters of the data to be transmitted by the TX UE.

[0176] For example, business priority, TB size, communication distance requirements, reliability requirements, and latency requirements (PDB).

[0177] 2. The TX UE ID, the target sender ID of the TX UE, the receiver UE ID or the receiving group ID of the recommendation request information, which can be either the target UE ID or the group ID.

[0178] 3. The latest time or time period for sending the recommendation information.

[0179] 4. Maximum number of times recommendation information can be sent.

[0180] 5. The nature of the recommendation information, for example, whether the recommendation information carries resource information that is beneficial to the receiver's data reception, or resources that are detrimental to the receiver's data reception.

[0181] 6. The location of the transmission resources for the recommendation information, including time-domain resources and / or frequency-domain resources.

[0182] 7. Recommended resource request signaling identifier, optional, can be understood as the resource request signaling of R17.

[0183] The content of the resource recommendation information may include at least one of the following:

[0184] 1. Resource information that is beneficial for the data receiving end to receive, including time-frequency domain resources and / or resource periods.

[0185] 2. Resource information that is not conducive to data reception by the data receiver, including time-frequency domain resources and / or resource periods.

[0186] 3. The validity period of the resources indicated in the recommendation information. Optional features include the length of the validity period, the valid time point, and the number of valid uses.

[0187] 4. Recommended applicable communication types. Optional: broadcast services and / or multicast services and / or unicast services.

[0188] 5. The strength of the recommendation information, such as whether it must be applied or can be used optionally.

[0189] The recommended resource can be one of the following selected by the RX UE or Co-UE based on the service characteristics of the received TX UE:

[0190] 1. Resources that facilitate data reception for the RX UE corresponding to the TX UE.

[0191] 2. Resources that are detrimental to the data reception of the RX UE corresponding to the TX UE, such as resources with excessive interference.

[0192] 3. Resources that the data receiving end corresponding to the TX UE is in the sending state for a long time.

[0193] It should be noted that the resource selection method provided in this application embodiment can be executed by a resource selection device, or by a control module within the resource selection device for executing the resource selection method. This application embodiment uses the execution of the resource selection method by a resource selection device as an example to illustrate the resource selection device provided in this application embodiment.

[0194] Figure 6 This illustration shows a structural diagram of a resource selection device provided in an embodiment of this application. This device can be applied to a first communication device, such as... Figure 6 As shown, the device 600 mainly includes: a first receiving module 601, a first determining module 602, and an execution module 603.

[0195] In this embodiment, a first receiving module 601 is used to receive at least one first piece of information; a first determining module 602 is used to determine a first target value for at least one second communication device based on a first parameter; wherein the second communication device is the sender of the first information and / or the receiver of the second information; and an execution module 603 is used to perform resource selection for the at least one second communication device, or resource scheduling for the at least one second communication device, or resource recommendation for the at least one second communication device based on the first target value.

[0196] In one possible implementation, the first information includes at least one of the following:

[0197] Resource recommendation request information;

[0198] Resource scheduling request information;

[0199] Resource selection request information;

[0200] BSR information;

[0201] SR information;

[0202] Resource recommendation trigger information;

[0203] Resource selection trigger information;

[0204] Resource scheduling trigger information.

[0205] In one possible implementation, the second information includes at least one of the following:

[0206] Resource recommendation information;

[0207] Resource scheduling information;

[0208] Resource selection information;

[0209] Auxiliary information.

[0210] In one possible implementation, the first parameter includes at least one of the following:

[0211] The QoS parameters of the services that the second communication device needs to transmit;

[0212] The number of times the first communication device performs resource selection, resource scheduling, or resource recommendation for the second communication device within the first time period;

[0213] The total number of resources that the first communication device selects, schedules, or recommends for the second communication device during the second time period;

[0214] The distance between the second communication device and the first communication device;

[0215] The time when the first message was received;

[0216] The communication type of the service that the second communication device needs to transmit;

[0217] The transmission time of the service that the second communication device needs to transmit, for example, the earliest or latest transmission time of the service that the second communication device needs to transmit;

[0218] The first communication device needs to transmit the second information at the earliest or latest time.

[0219] The target information of the second information;

[0220] The type of the second communication device;

[0221] The type of the target receiver corresponding to the second communication device.

[0222] In one possible implementation, the QoS parameter includes at least one of the following:

[0223] Business priorities;

[0224] Business latency requirements;

[0225] Business data volume;

[0226] Business reliability requirements;

[0227] Business communication distance requirements.

[0228] In one possible implementation, the first information carries at least one of the following:

[0229] The QoS parameters;

[0230] The communication type of the service that the second communication device needs to transmit;

[0231] The transmission time of the service that the second communication device needs to transmit, for example, the earliest or latest transmission time of the service that the second communication device needs to transmit;

[0232] The first communication device needs to transmit the second information at the earliest or latest time.

[0233] The type of the second communication device;

[0234] The type of target receiving end of the service that the second communication device needs to transmit.

[0235] In one possible implementation, the first time period comprises M time units, and the second time period comprises T time units, where M and T are rational numbers greater than zero.

[0236] In one possible implementation, the target information of the second information includes at least one of the following:

[0237] The amount of resources used to transmit the second information;

[0238] The size of the resources used to transmit the second information;

[0239] The maximum or minimum number of resources that can be used to transmit the second information;

[0240] The earliest or latest time of the resource that can be used to transmit the second information;

[0241] In one possible implementation, the device further includes:

[0242] The second sending module is configured to send the second information to the at least one second communication device after performing resource selection, resource scheduling, or resource recommendation for the at least one second communication device based on the first target value. The second information carries transmission resource information determined for the second communication device; or the second information carries resource information determined for the second communication device that is unfavorable to transmission; or the second information carries resource information determined for the second communication device that is favorable to transmission; or the second information carries resource information determined for the second communication device that is unusable for data transmission.

[0243] In one possible implementation, the second information also carries the identifier of the target receiving end of the service that the second communication device needs to transmit.

[0244] In one possible implementation, the abandonment module is configured to abandon the transmission or delivery of the second information, or abandon resource selection, scheduling, or recommendation for the second communication device, if at least one of the following conditions is met before sending the second information to the second communication device:

[0245] The transmission time of the second information exceeds the latency requirement of the service to be transmitted by the second communication device;

[0246] The transmission time of the second information exceeds the latest transmission time of the service to be transmitted by the second communication device;

[0247] The transmission time of the second information exceeds the latest transmission time of the second information.

[0248] In this application, the device can select resources, schedule resources, or recommend resources for the second communication device based on a first target value. For example, the first communication device can sequentially select, schedule, or recommend resources for the second communication device according to the order indicated by the first target value. This allows for the sorting of second communication devices corresponding to different first information, ensuring the accuracy and timeliness of higher-priority service transmissions while reducing the probability of service timeouts and effectively improving the system's transmission performance.

[0249] It should be noted that the information sending method provided in this application embodiment can be executed by an information sending device, or by a control module in the resource selection device for executing the information sending method. This application embodiment uses an information sending device executing the information sending method as an example to illustrate the information sending device provided in this application embodiment.

[0250] Figure 7 This illustration shows a structural schematic diagram of an information transmission device according to an embodiment of this application. The device 700 is applied to a first communication device, such as... Figure 7 As shown, the device 700 mainly includes: a second receiving module 701, a second determining module 702, and a first sending module 703.

[0251] In this embodiment of the application, the second receiving module 701 is used to receive at least one first information; the second determining module 702 is used to determine a second target value of the second communication device according to the first parameter, wherein the second communication device is the sender of the first information and / or the receiver of the second information; and the first sending module 703 sends the second information to the second communication device according to the second target value.

[0252] In one possible implementation, the first information includes at least one of the following:

[0253] Resource recommendation request information;

[0254] Resource scheduling request information;

[0255] Resource selection request information;

[0256] BSR information;

[0257] SR information;

[0258] Resource recommendation trigger information;

[0259] Resource selection trigger information;

[0260] Resource scheduling trigger information.

[0261] In one possible implementation, the second information includes at least one of the following:

[0262] Resource recommendation information;

[0263] Resource scheduling information;

[0264] Resource selection information;

[0265] Auxiliary information.

[0266] In one possible implementation, the first parameter includes at least one of the following:

[0267] The QoS parameters of the services that the second communication device needs to transmit;

[0268] The number of times the first communication device performs resource selection, resource scheduling, or resource recommendation for the second communication device within the first time period;

[0269] The total number of resources that the first communication device selects, schedules, or recommends for the second communication device during the second time period;

[0270] The distance between the second communication device and the first communication device;

[0271] The time when the first message was received;

[0272] The communication type of the service that the second communication device needs to transmit;

[0273] The transmission time of the service that the second communication device needs to transmit;

[0274] The first communication device needs time to transmit the second information;

[0275] The target information of the second information;

[0276] The type of the second communication device;

[0277] The type of the target receiver corresponding to the second communication device.

[0278] In one possible implementation, the QoS parameter includes at least one of the following:

[0279] Business priorities;

[0280] Business latency requirements;

[0281] Business data volume;

[0282] Business reliability requirements;

[0283] Business communication distance requirements.

[0284] In one possible implementation, the first information carries at least one of the following:

[0285] The QoS parameters;

[0286] The communication type of the service that the second communication device needs to transmit;

[0287] The transmission time of the service that the second communication device needs to transmit;

[0288] The first communication device needs time to transmit the second information;

[0289] The type of the second communication device;

[0290] The type of target receiving end of the service that the second communication device needs to transmit.

[0291] In one possible implementation, the first time period comprises M time units, and the second time period comprises T time units, where M and T are rational numbers greater than zero.

[0292] In one possible implementation, the target information of the second information includes at least one of the following:

[0293] The amount of resources used to transmit the second information;

[0294] The size of the resources used to transmit the second information;

[0295] The maximum or minimum number of resources that can be used to transmit the second information;

[0296] The earliest or latest time of the resource that can be used to transmit the second information;

[0297] In one possible implementation, the apparatus further includes: an abandonment module, configured to abandon the transmission or transmission of the second information, or abandon resource selection, resource scheduling, or resource recommendation for the second communication device, if at least one of the following conditions is met before sending the second information to the second communication device:

[0298] The transmission time of the second information exceeds the latency requirement of the service to be transmitted by the second communication device;

[0299] The transmission time of the second information exceeds the latest transmission time of the service to be transmitted by the second communication device;

[0300] The transmission time of the second information exceeds the latest transmission time of the second information.

[0301] In this application, the device can send second information to a second communication device according to a second target value. For example, by sending the second information to the second communication device in the order indicated by the second target value, the device can sort the second communication devices corresponding to different first information, ensuring the accuracy and timeliness of higher priority service transmissions, while also reducing the probability of service timeouts and effectively improving the system's transmission performance.

[0302] The device described in this application embodiment can be a device, or a component, integrated circuit, or chip in a terminal or network-side device. The terminal can be a mobile terminal or a non-mobile terminal. For example, a mobile terminal can include, but is not limited to, the types of terminal 11 listed above, and a non-mobile terminal can be a server, network attached storage (NAS), personal computer (PC), television (TV), ATM, or self-service machine, etc. This application embodiment does not specifically limit the type of terminal.

[0303] The device described in the embodiments of this application can be a device with an operating system. This operating system can be Android, iOS, or other possible operating systems; this application does not specifically limit its use.

[0304] The apparatus provided in this application embodiment can achieve... Figures 2 to 5 The various processes implemented in the method embodiments achieve the same technical effect, and will not be described again here to avoid repetition.

[0305] Optional, such as Figure 8As shown, this application embodiment also provides a communication device 800, including a processor 801, a memory 802, and a program or instructions stored in the memory 802 and executable on the processor 801. For example, when the communication device 800 is a terminal, the program or instructions executed by the processor 801 implement the various processes of the resource selection method embodiment described above, or implement the various processes of the information transmission method embodiment described above, and achieve the same technical effect. When the communication device 800 is a network-side device, the program or instructions executed by the processor 801 implement the various processes of the resource selection method embodiment described above, or implement the various processes of the information transmission method embodiment described above, and achieve the same technical effect. To avoid repetition, further details are omitted here.

[0306] This application also provides a terminal, including a processor and a communication interface. The processor is used to implement the various processes of the resource selection method embodiment described above, or to implement the various processes of the information sending method embodiment described above. The communication interface is used to communicate with an external communication device. This terminal embodiment corresponds to the above method embodiments, and all implementation processes and methods of the above method embodiments can be applied to this terminal embodiment and achieve the same technical effect. Specifically, Figure 9 A schematic diagram of the hardware structure of a terminal to implement an embodiment of this application.

[0307] The terminal 900 includes, but is not limited to, components such as: radio frequency unit 901, network module 902, audio output unit 903, input unit 904, sensor 905, display unit 906, user input unit 907, interface unit 908, memory 909, and processor 910.

[0308] Those skilled in the art will understand that the terminal 900 may also include a power supply (such as a battery) for supplying power to various components. The power supply may be logically connected to the processor 910 through a power management system, thereby enabling functions such as managing charging, discharging, and power consumption through the power management system. Figure 9 The terminal structure shown does not constitute a limitation on the terminal. The terminal may include more or fewer components than shown, or combine certain components, or have different component arrangements, which will not be elaborated here.

[0309] It should be understood that, in this embodiment, the input unit 904 may include a graphics processing unit (GPU) 9041 and a microphone 9042. The GPU 9041 processes image data of still images or videos obtained by an image capture device (such as a camera) in video capture mode or image capture mode. The display unit 906 may include a display panel 9061, which may be configured in the form of a liquid crystal display, an organic light-emitting diode, or the like. The user input unit 907 includes a touch panel 9071 and other input devices 9072. The touch panel 9071 is also called a touch screen. The touch panel 9071 may include a touch detection device and a touch controller. Other input devices 9072 may include, but are not limited to, physical keyboards, function keys (such as volume control buttons, power buttons, etc.), trackballs, mice, and joysticks, which will not be described in detail here.

[0310] In this embodiment, the radio frequency unit 901 receives downlink data from the network-side device and processes it for the processor 910; additionally, it sends uplink data to the network-side device. Typically, the radio frequency unit 901 includes, but is not limited to, an antenna, at least one amplifier, a transceiver, a coupler, a low-noise amplifier, a duplexer, etc.

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

[0312] Processor 910 may include one or more processing units; optionally, processor 910 may integrate an application processor and a modem processor, wherein the application processor mainly handles the operating system, user interface, and applications or instructions, and the modem processor mainly handles wireless communication, such as a baseband processor. It is understood that the aforementioned modem processor may also not be integrated into processor 910.

[0313] The radio frequency unit 901 is used to receive at least one first piece of information; the processor 910 is used to determine a first target value for at least one second communication device based on a first parameter; wherein the second communication device is a transmitter of the first information and / or a receiver of the second information; and based on the first target value, the processor performs resource selection for the at least one second communication device, or resource scheduling for the at least one second communication device, or resource recommendation for the at least one second communication device.

[0314] Alternatively, the radio frequency unit 901 is configured to receive at least one first piece of information; the processor 910 is configured to determine a second target value for at least one second communication device based on the first parameter; wherein the second communication device is a transmitter of the first information and / or a receiver of the second information; the radio frequency unit 901 is further configured to transmit the second information to the at least one second communication device based on the second target value.

[0315] In this application, the terminal can select resources, schedule resources, or recommend resources for the second communication device based on a first target value. For example, the terminal determines the order, priority, or weight of resource selection, scheduling, or recommendation for the second communication device according to the first target value, or determines the order of sending second information to at least one second communication device according to the second target value. This sorting of the second communication devices corresponding to different first pieces of information ensures the accuracy and timeliness of higher-priority service transmissions while reducing the probability of service timeouts, effectively improving the system's transmission performance.

[0316] This application also provides a network-side device, including a processor and a communication interface. The processor is used to implement the various processes of the resource selection method embodiment described above, or to implement the various processes of the information sending method embodiment described above. The communication interface is used for communication with external communication devices. This network-side device embodiment corresponds to the above method embodiments, and all implementation processes and methods of the above method embodiments can be applied to this network-side device embodiment and achieve the same technical effects.

[0317] Specifically, embodiments of this application also provide a network-side device. For example... Figure 10As shown, the network device 1000 includes: an antenna 1001, a radio frequency (RF) device 1002, and a baseband device 1003. The antenna 1001 is connected to the RF device 1002. In the uplink direction, the RF device 1002 receives information through the antenna 1001 and transmits the received information to the baseband device 1003 for processing. In the downlink direction, the baseband device 1003 processes the information to be transmitted and sends it to the RF device 1002. The RF device 1002 processes the received information and transmits it through the antenna 1001.

[0318] The aforementioned frequency band processing device can be located in the baseband device 1003. The method executed by the network-side device in the above embodiments can be implemented in the baseband device 1003, which includes a processor 1004 and a memory 1005.

[0319] The baseband device 1003 may include, for example, at least one baseband board on which multiple chips are disposed, such as... Figure 10 As shown, one of the chips, for example, is a processor 1004, which is connected to a memory 1005 to call the program in the memory 1005 and execute the network device operation shown in the above method embodiment.

[0320] The baseband device 1003 may also include a network interface 1006 for exchanging information with the radio frequency device 1002, such as a common public radio interface (CPRI).

[0321] Specifically, the network-side device in this embodiment of the invention further includes: instructions or programs stored in memory 1005 and executable on processor 1004, wherein processor 1004 calls the instructions or programs in memory 1005 to execute... Figure 6 or Figure 7 The methods executed by each module shown achieve the same technical effect, and to avoid repetition, they will not be described in detail here.

[0322] This application also provides a readable storage medium storing a program or instructions. When the program or instructions are executed by a processor, they implement the various processes of the above-described resource selection method embodiments or the various processes of the above-described information sending method embodiments, and can achieve the same technical effect. To avoid repetition, they will not be described again here.

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

[0324] This application embodiment also provides a chip, which includes a processor and a communication interface. The communication interface is coupled to the processor. The processor is used to run programs or instructions to implement the various processes of the above resource selection method embodiment or the various processes of the above information sending method embodiment, and can achieve the same technical effect. To avoid repetition, it will not be described again here.

[0325] It should be understood that the chip mentioned in the embodiments of this application may also be referred to as a system-on-a-chip, system chip, chip system, or system-on-a-chip, etc.

[0326] This application also provides a computer program / program product, which is stored in a non-transient storage medium. The program / program product is executed by at least one processor to implement the various processes of the above-described resource selection method embodiments or the various processes of the above-described information transmission method embodiments, and can achieve the same technical effect. To avoid repetition, it will not be described again here.

[0327] It should be noted that, in this document, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element. Furthermore, it should be noted that the scope of the methods and apparatuses in the embodiments of this application is not limited to performing functions in the order shown or discussed, but may also include performing functions substantially simultaneously or in the reverse order, depending on the functions involved. For example, the described methods may be performed in a different order than described, and various steps may be added, omitted, or combined. Additionally, features described with reference to certain examples may be combined in other examples.

[0328] Through the above description of the embodiments, those skilled in the art can clearly understand that the methods of the above embodiments can be implemented by means of software plus necessary general-purpose hardware platforms. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, can be embodied in the form of a computer software product. This computer software product is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk) and includes several instructions to cause a terminal (which may be a mobile phone, computer, server, air conditioner, or network device, etc.) to execute the methods described in the various embodiments of this application.

[0329] The embodiments of this application have been described above with reference to the accompanying drawings. However, this application is not limited to the specific embodiments described above. The specific embodiments described above are merely illustrative and not restrictive. Those skilled in the art can make many other forms under the guidance of this application without departing from the spirit and scope of the claims, and all of these forms are within the protection scope of this application.

Claims

1. A resource selection method, characterized in that, include: The first communication device receives at least two first messages; A first target value is determined for at least two second communication devices based on a first parameter; wherein the second communication device is the sender of the first information and / or the receiver of the second information, and the first target value is used to determine the order, weight or priority for resource recommendation for the at least two second communication devices, or to determine the order, weight or priority for the first communication device to transmit the second information to the at least two second communication devices; Based on the first target value, perform resource selection for the at least two second communication devices, or perform resource scheduling for the at least two second communication devices, or perform resource recommendation for the at least two second communication devices; The second information includes at least one of the following: This facilitates the reception of resource information by the second communication device; This is detrimental to the resource information received by the second communication device; The validity period of the resources indicated in the second information; The second information applies to the type of communication; The recommendation strength of the second piece of information; The first parameter includes at least one of the following: The number of times the first communication device performs resource selection, resource scheduling, or resource recommendation for the second communication device within the first time period; The total number of resources that the first communication device selects, schedules, or recommends for the second communication device during the second time period; The distance between the second communication device and the first communication device; The distance between the second communication devices; The time when the first message was received; The type of the second communication device; The first information includes at least one of the following: Resource recommendation request information; Resource scheduling request information; Resource selection request information; Cache status report (BSR) information; Scheduling request SR information; Resource recommendation trigger information; Resource scheduling trigger information; Resource selection trigger information.

2. A method for sending information, characterized in that, include: The first communication device receives at least two first messages; A second target value is determined for at least two second communication devices based on a first parameter, wherein the second communication devices are the sender of the first information and / or the receiver of the second information, and the second target value is used to indicate the order in which the second information is sent to the at least two second communication devices, or to indicate the sorting of the second information, or to indicate the priority of sending the second information, or to indicate the weight of sending the second information; Based on the second target value, send second information to the at least two second communication devices; The second information includes at least one of the following: This facilitates the reception of resource information by the second communication device; This is detrimental to the resource information received by the second communication device; The validity period of the resources indicated in the second information; The second information applies to the type of communication; The recommendation strength of the second piece of information; The first parameter includes at least one of the following: The number of times the first communication device performs resource selection, resource scheduling, or resource recommendation for the second communication device within the first time period; The total number of resources that the first communication device selects, schedules, or recommends for the second communication device during the second time period; The distance between the second communication device and the first communication device; The distance between the second communication devices; The time when the first message was received; The type of the second communication device; The first information includes at least one of the following: Resource recommendation request information; Resource scheduling request information; Resource selection request information; Cache status report (BSR) information; Scheduling request SR information; Resource recommendation trigger information; Resource scheduling trigger information; Resource selection trigger information.

3. The method according to claim 1 or 2, characterized in that, The first parameter also includes at least one of the following: The Quality of Service (QoS) parameters of the services that the second communication device needs to transmit; The communication type of the service that the second communication device needs to transmit; The transmission time of the service that the second communication device needs to transmit; The first communication device needs time to transmit the second information; The target information of the second information; The type of the target receiving end corresponding to the second communication device.

4. The method according to claim 3, characterized in that, The QoS parameters include at least one of the following: Business priorities; Business latency requirements; Business data volume; Business reliability requirements; Business communication distance requirements.

5. The method according to claim 3, characterized in that, The first information carries at least one of the following: The QoS parameters; The communication type of the service that the second communication device needs to transmit; The transmission time of the service that the second communication device needs to transmit; The first communication device needs time to transmit the second information; The type of the second communication device; The type of target receiving end of the service that the second communication device needs to transmit.

6. The method according to claim 3, characterized in that, The first time period includes M time units, and the second time period includes T time units, where M and T are rational numbers greater than zero.

7. The method according to claim 3, characterized in that, The target information of the second information includes at least one of the following: The amount of resources used to transmit the second information; The size of the resources used to transmit the second information; The maximum or minimum number of resources that can be used to transmit the second information; The earliest or latest time of the resource that can be used to transmit the second information.

8. The method according to claim 1, characterized in that, After performing resource selection, resource scheduling, or resource recommendation for the at least two second communication devices based on the first target value, the method further includes: The second information is sent to the at least two second communication devices, wherein the second information carries transmission resource information determined for the second communication devices; or the second information carries resource information determined for the second communication devices that is unfavorable to transmission; or the second information carries resource information determined for the second communication devices that is favorable to transmission; or the second information carries resource information determined for the second communication devices that is unusable for data transmission.

9. The method according to claim 8, characterized in that, The second information also carries the identifier of the target receiving end of the service that the second communication device needs to transmit.

10. The method according to claim 2 or 8, characterized in that, The method further includes: before sending the second information to the second communication device, if at least one of the following conditions is met, then the sending or transmission of the second information is abandoned, or resource selection, resource scheduling, or resource recommendation for the second communication device is abandoned: The transmission time of the second information exceeds the latency requirement of the service to be transmitted by the second communication device; The transmission time of the second information exceeds the latest transmission time of the service to be transmitted by the second communication device; The transmission time of the second information exceeds the latest transmission time of the second information.

11. A resource selection device, applied to a first communication device, characterized in that, include: The first receiving module is used to receive at least two pieces of first information; A first determining module is configured to determine a first target value for at least two second communication devices based on a first parameter; wherein the second communication devices are the sender of first information and / or the receiver of second information, and the first target value is used to determine the order, weight, or priority for resource recommendation for the at least two second communication devices, or to determine the order, weight, or priority for the first communication device to transmit second information to the at least two second communication devices; An execution module is configured to select resources for the at least two second communication devices, schedule resources for the at least two second communication devices, or recommend resources for the at least two second communication devices based on the first target value. The second information includes at least one of the following: This facilitates the reception of resource information by the second communication device; This is detrimental to the resource information received by the second communication device; The validity period of the resources indicated in the second information; The second information applies to the type of communication; The recommendation strength of the second piece of information; The first parameter includes at least one of the following: The number of times the first communication device performs resource selection, resource scheduling, or resource recommendation for the second communication device within the first time period; The total number of resources that the first communication device selects, schedules, or recommends for the second communication device during the second time period; The distance between the second communication device and the first communication device; The distance between the second communication devices; The time when the first message was received; The type of the second communication device; The first information includes at least one of the following: Resource recommendation request information; Resource scheduling request information; Resource selection request information; Cache status report (BSR) information; Scheduling request SR information; Resource recommendation trigger information; Resource scheduling trigger information; Resource selection trigger information.

12. An information transmitting device, applied to a first communication device, characterized in that, The device includes: The second receiving module is used to receive at least two pieces of first information; The second determining module is used to determine a second target value for at least two second communication devices based on a first parameter, wherein the second communication device is a sender of the first information and / or a receiver of the second information, and the second target value is used to indicate the order in which the second information is sent to the at least two second communication devices, or to indicate the sorting of the second information, or to indicate the priority of sending the second information, or to indicate the weight of sending the second information. The first sending module sends second information to the at least two second communication devices according to the second target value; The second information includes at least one of the following: This facilitates the reception of resource information by the second communication device; This is detrimental to the resource information received by the second communication device; The validity period of the resources indicated in the second information; The second information applies to the type of communication; The recommendation strength of the second piece of information; The first parameter includes at least one of the following: The number of times the first communication device performs resource selection, resource scheduling, or resource recommendation for the second communication device within the first time period; The total number of resources that the first communication device selects, schedules, or recommends for the second communication device during the second time period; The distance between the second communication device and the first communication device; The distance between the second communication devices; The time when the first message was received; The type of the second communication device; The first information includes at least one of the following: Resource recommendation request information; Resource scheduling request information; Resource selection request information; Cache status report (BSR) information; Scheduling request SR information; Resource recommendation trigger information; Resource scheduling trigger information; Resource selection trigger information.

13. The apparatus according to claim 11 or 12, characterized in that, The first parameter includes at least one of the following: The QoS parameters of the services that the second communication device needs to transmit; The communication type of the service that the second communication device needs to transmit; The transmission time of the service that the second communication device needs to transmit; The first communication device needs time to transmit the second information; The target information of the second information; The type of the target receiving end corresponding to the second communication device.

14. The apparatus according to claim 13, characterized in that, The QoS parameters include at least one of the following: Business priorities; Business latency requirements; Business data volume; Business reliability requirements; Business communication distance requirements.

15. The apparatus according to claim 13, characterized in that, The first information carries at least one of the following: The QoS parameters; The communication type of the service that the second communication device needs to transmit; The transmission time of the service that the second communication device needs to transmit; The first communication device needs time to transmit the second information; The type of the second communication device; The type of target receiving end of the service that the second communication device needs to transmit.

16. The apparatus according to claim 13, characterized in that, The first time period includes M time units, and the second time period includes T time units, where M and T are rational numbers greater than zero.

17. The apparatus according to claim 13, characterized in that, The target information of the second information includes at least one of the following: The amount of resources used to transmit the second information; The size of the resources used to transmit the second information; The maximum or minimum number of resources that can be used to transmit the second information; The earliest or latest time of the resource that can be used to transmit the second information.

18. The apparatus according to claim 11, characterized in that, The device further includes: The second sending module is configured to send the second information to the at least two second communication devices after performing resource selection, resource scheduling, or resource recommendation for the at least two second communication devices according to the first target value. The second information carries transmission resource information determined for the second communication devices; or it carries resource information determined for the second communication devices that is unfavorable to transmission; or it carries resource information determined for the second communication devices that is favorable to transmission; or it carries resource information determined for the second communication devices that is unusable for data transmission.

19. The apparatus according to claim 18, characterized in that, The second information also carries the identifier of the target receiving end of the service that the second communication device needs to transmit.

20. The apparatus according to claim 12 or 18, characterized in that, Also includes: The abandonment module is configured to abandon the transmission or transmission of the second information, or abandon resource selection, resource scheduling, or resource recommendation for the second communication device, if at least one of the following conditions is met before sending the second information to the second communication device: The transmission time of the second information exceeds the latency requirement of the service to be transmitted by the second communication device; The transmission time of the second information exceeds the latest transmission time of the service to be transmitted by the second communication device; The transmission time of the second information exceeds the latest transmission time of the second information.

21. A communication device, characterized in that, It includes a processor, a memory, and a program or instructions stored in the memory and executable on the processor, wherein the program or instructions, when executed by the processor, implement the steps of the method as described in any one of claims 1 to 10.

22. A readable storage medium, characterized in that, The readable storage medium stores a program or instructions that, when executed by a processor, implement the steps of the method as described in any one of claims 1 to 10.

Citation Information

Patent Citations

  • Resource selection method and device and terminal equipment

    CN112291743A

  • Resource selection method and device and terminal equipment

    CN112333661A