Resource allocation method and device and related equipment
By obtaining and using the resource allocation information determined by multiple parameters, resource allocation or occupation of resource allocation in the terminal, solving the problem of difficulty in the allocation of resource allocation in the existing technology, and realizing the flexibility and extensive application of resource allocation Essence
Patent Information
- Application Number
- CN202310932019.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-07-26
- Publication Date
- 2025-01-28
AI Technical Summary
In the prior art, resource allocation is mainly aimed at V2X scenarios, and it is difficult to adapt to other scenarios, such as user terminals in unmanned aircraft (UAV) scenarios.
By obtaining the information of the target resource, the resource allocation information is determined based on parameters such as flying height, flight speed, angle, service quality requirements, beams, and information size, and allocate resource allocation or occupation in the terminal group.
The flexibility and adaptability of resource allocation can be achieved, can adapt to the communication characteristics of different scenarios, and expand the scope of application of resource allocation.
Smart Images

Figure CN119383627A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of wireless technology, and in particular to a resource configuration method, device and related equipment. Background Art
[0002] The existing PC5 communication is mainly aimed at the vehicle-to-everything (V2X) scenario. The user equipment (UE) in other scenarios (such as unmanned aerial vehicle (UAV) scenario) has different characteristics from the UE in the V2X scenario. The resource configuration in the existing technology only considers the communication characteristics in the V2X scenario and is difficult to apply to other scenarios. Summary of the invention
[0003] The embodiments of the present invention provide a resource configuration method, apparatus and related equipment to solve the problem that the operation of resource configuration is relatively complicated.
[0004] In a first aspect, an embodiment of the present invention provides a resource configuration method, which is applied to a first terminal, and the method includes:
[0005] Acquire first configuration information, where the first configuration information includes information about a target resource, and the first configuration information is determined based on at least one of the following parameters:
[0006] The target object's flight altitude;
[0007] The flight speed of the target object;
[0008] The angle between the target object and the network side device;
[0009] The service quality requirements of the target object;
[0010] A beam corresponding to the target object;
[0011] The size of information carried by the target object;
[0012] Wherein, when the first terminal is any terminal in a terminal group, the target object is the terminal group; or, when the first terminal does not belong to any terminal group, the target object is the first terminal.
[0013] Optionally, after acquiring the first configuration information, the method further includes:
[0014] In a case where the first terminal is any terminal in a terminal group, allocating the target resource in the terminal group based on the first configuration information, the terminal group including at least two terminals; or
[0015] In a case where the first terminal does not belong to any terminal group, the first terminal occupies the target resource.
[0016] Optionally, the allocating the target resource within the terminal group based on the first configuration information includes:
[0017] Based on the information of the target resource, the target resource is allocated to the terminals in the terminal group according to a preset rule.
[0018] Optionally, after allocating the target resource to the terminals in the terminal group according to a preset rule based on the information of the target resource, the method further includes:
[0019] receiving a first resource configuration request sent by a second terminal, where the first resource configuration request is used to request to occupy a first resource, the first resource configuration request carries a first resource identifier and / or a first occupation duration, the first resource identifier is used to identify the first resource, and the second terminal is any terminal in the terminal group except the first terminal;
[0020] Determining the occupancy of the first resource;
[0021] determining whether to allocate the first resource to the second terminal based on the occupancy of the first resource;
[0022] In case that the first resource is allocated to the second terminal, the first resource identifier and / or the first occupation duration are broadcasted within the terminal group.
[0023] Optionally, when the first resource is occupied by a third terminal, broadcasting the first resource identifier and / or the first occupation duration in the terminal group when allocating the first resource to the second terminal includes:
[0024] When the first resource is allocated to the second terminal, a first release indication is sent to the third terminal, and the first resource identifier and / or the first occupancy duration are broadcast within the terminal group, wherein the first release indication is used to instruct the third terminal to release the first resource, and the third terminal is any terminal in the terminal group except the first terminal.
[0025] Optionally, the allocating the target resource within the terminal group based on the first configuration information includes:
[0026] broadcasting the first configuration information within the terminal group;
[0027] Based on the first configuration information, the target resource is allocated within the terminal group.
[0028] Optionally, allocating the target resource within the terminal group based on the first configuration information includes:
[0029] Determine remaining resources, where the remaining resources are unoccupied resources in the target resources after terminals in the terminal group that are arranged before the first terminal in a preset order occupy resources from the target resources based on the first configuration information;
[0030] Selecting occupied resources from the remaining resources;
[0031] The resource occupation information is sent to the next terminal adjacent to the first terminal in the terminal group according to the preset order, where the resource occupation information is used to represent the resources occupied by the first terminal in the remaining resources.
[0032] Optionally, after allocating the target resource within the terminal group based on the first configuration information, the method further includes:
[0033] A second resource configuration request is broadcast within the terminal group, where the second resource configuration request is used to request occupation of a second resource, where the second resource configuration request carries at least one of a second resource identifier, a second occupation duration, and a second release indication, where the second resource identifier is used to identify the second resource, and the second release indication is used to instruct a terminal currently occupying the second resource to release the second resource.
[0034] Optionally, the method further comprises:
[0035] Broadcasting a resource coordination update request to other terminal groups or terminals, wherein the resource coordination update request carries identification information, and the identification information is used to identify the first terminal or terminal group;
[0036] receiving a resource reply message sent by at least one candidate terminal, where the resource reply message carries second configuration information;
[0037] Determine a target terminal from the at least one candidate terminal based on the resource reply message, and determine the second configuration information carried in the resource reply message sent by the target terminal as the first configuration information;
[0038] Send a reply confirmation message to the target terminal.
[0039] Optionally, the resource coordination update request further includes first auxiliary information, and the first auxiliary information includes at least one of the following:
[0040] The flight speed and / or flight speed change of the target object;
[0041] The flight altitude and / or flight altitude change of the target object;
[0042] The flight status and / or flight status change of the target object;
[0043] The flight position information and / or flight position information change of the target object;
[0044] Node information, where the node information is used to represent the network node information or changes in the network node information corresponding to the target object;
[0045] When the first terminal is any terminal in a terminal group, the target object is the terminal group; or, when the first terminal does not belong to any terminal group, the target object is the first terminal.
[0046] Optionally, the method further comprises:
[0047] Send a resource or resource pool configuration update request to the network side device;
[0048] A configuration update message sent by the network side device is received, where the configuration update message includes configuration update information.
[0049] Optionally, the resource or resource pool configuration update request carries second auxiliary information, the configuration update information is determined based on the second auxiliary information, and the second auxiliary information includes at least one of the following:
[0050] The flight speed and / or flight speed change of the target object;
[0051] The flight altitude and / or flight altitude change of the target object;
[0052] The flight status and / or flight status change of the target object;
[0053] The flight position information and / or flight position information change of the target object;
[0054] Changes in the cell corresponding to the target object;
[0055] Changes in the network type corresponding to the target object;
[0056] The effective remaining time corresponding to the resources occupied by the target object;
[0057] When the first terminal is any terminal in a terminal group, the target object is the terminal group; or, when the first terminal does not belong to any terminal group, the target object is the first terminal.
[0058] Optionally, after receiving the configuration update message sent by the network side device, the method further includes:
[0059] Releasing currently occupied resources based on a third release indication, the configuration update message further comprising the third release indication, where the third release indication is used to indicate the release of currently occupied resources;
[0060] Alternatively, release currently occupied resources.
[0061] Optionally, the terminal group satisfies at least one of the following:
[0062] The track interval between any two terminals in the terminal group is less than or equal to a first threshold;
[0063] The tracks corresponding to any two terminals in the terminal group are the same;
[0064] The distance between any two terminals in the terminal group is less than or equal to the second threshold, and the duration is greater than or equal to the third threshold.
[0065] In a second aspect, an embodiment of the present invention provides a resource configuration method, which is applied to a network side device, including:
[0066] Sending first configuration information to a first terminal, where the first configuration information includes information about a target resource, and the first configuration information is determined based on at least one of the following parameters:
[0067] The target object's flight altitude;
[0068] The flight speed of the target object;
[0069] The angle between the target object and the network side device;
[0070] The service quality requirements of the target object;
[0071] A beam corresponding to the target object;
[0072] The size of information carried by the target object;
[0073] Wherein, when the first terminal is any terminal in a terminal group, the target object is the terminal group; or, when the first terminal does not belong to any terminal group, the target object is the first terminal.
[0074] Optionally, the first configuration information further includes validity time information and / or coverage information;
[0075] The validity period information is used to represent the validity period of the first configuration information, and the first configuration information is valid within the validity period;
[0076] The coverage range information, the coverage range is used to characterize the service coverage range, and the coverage range information is used to characterize that the first configuration information is valid when the first terminal is located in the service coverage range.
[0077] Optionally, the method further comprises:
[0078] A configuration update message is sent to the first terminal, where the configuration update message includes configuration update information, and the configuration update information is used to allocate update resources to the first terminal or a terminal group to which the first terminal belongs.
[0079] Optionally, before sending the configuration update message to the first terminal, the method further includes:
[0080] Receive a resource or resource pool configuration update request sent by the first terminal.
[0081] Optionally, the resource or resource pool configuration update request carries second auxiliary information, the configuration update information is determined based on the second auxiliary information, and the second auxiliary information includes at least one of the following:
[0082] The flight speed and / or flight speed change of the target object;
[0083] The flight altitude and / or flight altitude change of the target object;
[0084] The flight status and / or flight status change of the target object;
[0085] The flight position information and / or flight position information change of the target object;
[0086] Changes in the cell corresponding to the target object;
[0087] Changes in the network type corresponding to the target object;
[0088] The effective remaining time corresponding to the resources occupied by the target object;
[0089] When the first terminal is any terminal in a terminal group, the target object is the terminal group; or, when the first terminal does not belong to any terminal group, the target object is the first terminal.
[0090] Optionally, the sending a configuration update message to the first terminal includes at least one of the following:
[0091] Periodically send configuration update messages;
[0092] When the remaining effective duration of the resources currently occupied by the first terminal is less than or equal to a fourth threshold, sending a configuration update message to the first terminal;
[0093] When the network service node changes, a configuration update message is sent to the first terminal.
[0094] In a third aspect, an embodiment of the present invention provides a resource configuration device, wherein a first terminal includes the resource configuration device, and the resource configuration device includes:
[0095] The acquisition module is used to acquire first configuration information, where the first configuration information includes information about the target resource, and the first configuration information is determined based on at least one of the following parameters:
[0096] The target object's flight altitude;
[0097] The flight speed of the target object;
[0098] The angle between the target object and the network side device;
[0099] The service quality requirements of the target object;
[0100] A beam corresponding to the target object;
[0101] The size of information carried by the target object;
[0102] Wherein, when the first terminal is any terminal in a terminal group, the target object is the terminal group; or, when the first terminal does not belong to any terminal group, the target object is the first terminal.
[0103] In a fourth aspect, an embodiment of the present invention provides a resource configuration device, wherein a network side device includes the resource configuration device, and the resource configuration device includes:
[0104] The first sending module is configured to send first configuration information to the first terminal, where the first configuration information includes information about the target resource, and the first configuration information is determined based on at least one of the following parameters:
[0105] The target object's flight altitude;
[0106] The flight speed of the target object;
[0107] The angle between the target object and the network side device;
[0108] The service quality requirements of the target object;
[0109] A beam corresponding to the target object;
[0110] The size of information carried by the target object;
[0111] Wherein, when the first terminal is any terminal in a terminal group, the target object is the terminal group; or, when the first terminal does not belong to any terminal group, the target object is the first terminal.
[0112] In a fifth aspect, an embodiment of the present invention provides a terminal, which is a first terminal, comprising: a transceiver, a memory, a processor, and a program stored in the memory and executable on the processor;
[0113] The processor is used to read the program in the memory to implement the steps in the method described in the first aspect.
[0114] In a sixth aspect, an embodiment of the present invention provides a network side device, including: a transceiver, a memory, a processor, and a program stored in the memory and executable on the processor;
[0115] The processor is used to read the program in the memory to implement the steps in the method described in the second aspect.
[0116] In a seventh aspect, an embodiment of the present invention provides a readable storage medium for storing a program, which, when executed by a processor, implements the steps in the method described in the first aspect or the second aspect.
[0117] In an embodiment of the present invention, the first terminal obtains first configuration information, the first configuration information includes information of the target resource, and the first configuration information is determined based on at least one of the following parameters: the flight altitude of the target object; the flight speed of the target object; the angle between the target object and the network side device; the service quality requirement of the target object; the beam corresponding to the target object; the size of information carried by the target object; when the first terminal is any terminal in the terminal group, the target object is the terminal group, or when the first terminal does not belong to any terminal group, the target object is the first terminal. Through the above method, at least one parameter among the flight altitude, flight speed, angle with the network side device, service quality requirement, corresponding beam and the size of information carried is considered when determining the first configuration information to adapt to the communication characteristics in different scenarios, thereby expanding the scope of application of the method. BRIEF DESCRIPTION OF THE DRAWINGS
[0118] In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the accompanying drawings required for use in the description of the embodiments of the present invention will be briefly introduced below. Obviously, the accompanying drawings in the following description are only some embodiments of the present invention. For ordinary technicians in this field, other accompanying drawings can be obtained based on these accompanying drawings without paying creative labor.
[0119] Figure 1 is a block diagram of an applicable wireless communication system provided by an embodiment of the present invention;
[0120] Figure 2 It is one of the flow charts of the resource configuration method provided by the embodiment of the present invention;
[0121] Figure 3 is a flow chart of a resource coordination configuration method provided by an embodiment of the present invention;
[0122] Figure 4 This is the second flowchart of the resource configuration method provided by the embodiment of the present invention;
[0123] Figure 5 It is one of the structural diagrams of the resource configuration device provided by the embodiment of the present invention;
[0124] Figure 6 This is the second structural diagram of the resource configuration device provided by the embodiment of the present invention;
[0125] Figure 7 is a structural diagram of a terminal provided by an embodiment of the present invention;
[0126] Figure 8 It is a structural diagram of a network side device provided by an embodiment of the present invention. DETAILED DESCRIPTION
[0127] The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.
[0128] It is worth noting that the technology described in the embodiments of the present application is not limited to the Long Term Evolution (LTE) / LTE-Advanced (LTE-A) system, but can also be used in other wireless communication systems, such as Code Division Multiple Access (CDMA), Time Division Multiple Access (TDMA), Frequency Division Multiple Access (FDMA), Orthogonal Frequency Division Multiple Access (OFDMA), Single-carrier Frequency-Division Multiple Access (SC-FDMA) and other systems. The terms "system" and "network" in the embodiments of the present application are often used interchangeably, and the described technology can be used for the systems and radio technologies mentioned above as well as for other systems and radio technologies. The following description describes a New Radio (NR) system for illustrative purposes, and NR terminology is used in most of the following descriptions, but these technologies can also be applied to applications other than NR system applications, such as the 6th generation (6 th Generation, 6G) communication system.
[0129] Figure 1A block diagram of a wireless communication system applicable to an embodiment of the present application is shown. The wireless communication system includes a terminal 11 and a network device 12. Among them, the terminal 11 can also be called a first terminal or a user terminal (User Equipment, UE), and the terminal 11 can be a mobile phone, a tablet computer (Tablet Personal Computer), a laptop computer (Laptop Computer) or a notebook computer, a personal digital assistant (Personal Digital Assistant, PDA), a handheld computer, a netbook, an ultra-mobile personal computer (ultra-mobile personal computer, UMPC), a mobile Internet device (Mobile Internet Device, MID), a wearable device (Wearable Device) or a vehicle-mounted device (Vehicle User Equipment, VUE), a pedestrian terminal (Pedestrian User Equipment, PUE) and other terminal-side devices, and the wearable device includes: a bracelet, a headset, glasses, etc. It should be noted that the specific type of the terminal 11 is not limited in the embodiment of the present application. The network device 12 may be a base station or a core network device, wherein the base station may be referred to as a node B, an evolved node B, an access point, a base transceiver station (BTS), a radio base station, a radio transceiver, a basic service set (BSS), an extended service set (ESS), a node B, an evolved node B (eNB), a home node B, a home evolved node B, a wireless local area network (WLAN) access point, a WiFi node, a transmitting receiving point (TRP), or other appropriate terms in the field, as long as the same technical effect is achieved, the base station is not limited to a specific technical vocabulary, it should be noted that in the embodiment of the present application, only the base station in the NR system is taken as an example, but the specific type of the base station is not limited. The core network device may be referred to as a location management function (LMF), an enhanced serving mobile location center (E-SMLC), a location server, or other appropriate terms in the field.
[0130] See also Figure 2The embodiment of the present invention provides a resource configuration method, which can be applied to the scenario of configuring resources or resource pools. Exemplarily, the resource configuration method provided by the embodiment of the present invention can be applied to the resource or resource pool configuration in the vehicle-to-everything (V2X) scenario, and can also be applied to the resource or resource pool configuration in the unmanned aerial vehicle (UAV) scenario.
[0131] Figure 2 is one of the flow charts of the resource configuration method provided in an embodiment of the present invention, and the method can be executed by the first terminal, such as Figure 2 As shown, the method specifically comprises the following steps:
[0132] Step 201: Acquire first configuration information, where the first configuration information includes information about a target resource, and the first configuration information is determined based on at least one of the following parameters:
[0133] The target object's flight altitude;
[0134] The flight speed of the target object;
[0135] The angle between the target object and the network side device;
[0136] Quality of Service (QoS) requirements of the target object;
[0137] A beam corresponding to the target object;
[0138] The size of information carried by the target object;
[0139] Wherein, when the first terminal is any terminal in a terminal group, the target object is the terminal group; or, when the first terminal does not belong to any terminal group, the target object is the first terminal.
[0140] It should be understood that the first configuration information obtained by the first terminal may be sent by the network side device or by other terminals. The specific acquisition method is not limited here. The first configuration information includes information about the target resource. When the first terminal receives the information about the target resource, it can occupy or allocate the target resource.
[0141] The flight speed of the target object may be characterized by at least one of the following: a maximum flight speed of terminals in the terminal group, a minimum flight speed of terminals in the terminal group, an average flight speed of terminals in the terminal group, and a flight speed range of terminals in the terminal group.
[0142] The flight height of the target object may be characterized by at least one of the following: the maximum flight height of the terminals in the terminal group, the minimum flight height of the terminals in the terminal group, the average flight height of the terminals in the terminal group, and the flight height range of the terminals in the terminal group.
[0143] The angle between the target object and the network side device can be represented by at least one of the following: the maximum flight angle of the terminals in the terminal group, the minimum flight angle of the terminals in the terminal group, the average flight angle of the terminals in the terminal group, and the flight angle range of the terminals in the terminal group.
[0144] The specific type of the QoS requirement of the target object is not limited here. For example, the QoS requirement may include a delay requirement and / or a reliability requirement.
[0145] Exemplarily, as a specific embodiment, the network side device determines the first configuration information based on at least one of the following methods:
[0146] 1. The network side device configures a resource pool for the UAV UE or UAV UE group according to the different altitudes or altitude ranges of the UAV UE or UAV UE group. For the UAV UE group, if the UAV UE tracks in the UAV UE group are not in the same horizontal plane with the same altitude (i.e., the UE altitudes in the group are different), different altitude ranges or the average altitude / minimum altitude / maximum altitude of the UE in the group are used to configure the resource pool for the UAV UE group.
[0147] 2. The network side device configures a corresponding resource pool for each beam. The first configuration information may carry the beam information serving the current UAV UE or UAV UE group;
[0148] 3. The network side device configures a resource pool for the UAV UE or the UAV UE group according to at least one of the flight speed (range), the vertical flight speed (range), and the horizontal flight speed (range) of the UAV UE or the UAV UE group;
[0149] 4. The network side device configures a resource pool for the UAV UE or UAV UE group according to the angle or angle range of the UAV UE or UAV UE group. For the UAV UE group, a resource pool may be configured for the UAV UE group according to the angle range of the UEs in the group or the average angle / minimum angle / maximum angle of the UEs in the group.
[0150] 5. The network side device configures a resource pool for the UAV UE or UAV UE group according to different QoS requirements (such as latency requirements, reliability requirements, etc.).
[0151] 6. The network side device configures a resource pool for the UAV UE or UAV UE group according to the information size carried by the Broadcast Remote ID (BRID).
[0152] In this embodiment, taking into account the high-altitude flight characteristics of UAV and the specific characteristics of multiple cells, parameters such as the UAV flight altitude, flight speed and flight status in the UAV scenario are considered when performing resource configuration or update, so that the resource configuration method provided in the embodiment of the present invention can be better applied to UAV communication scenarios.
[0153] Optionally, as an optional implementation manner, the network side device sends first configuration information to the first terminal, and the step 201 includes: receiving the first configuration information sent by the network side device.
[0154] In the case that the first terminal does not belong to any terminal group, the network side device may send the configuration information to the first terminal through dedicated signaling or downlink control information (Downlink Control Information, DCI) scheduling allocation.
[0155] In the case where the first terminal belongs to a terminal group, the network side device configures resources and allocates them to the first terminal through multicast configuration or through dedicated signaling or DCI scheduling, and then the first terminal is allocated within the terminal group through PC5 communication.
[0156] Optionally, in some embodiments, the first configuration information further includes effective time information and / or coverage information;
[0157] The validity period information is used to represent the validity period of the first configuration information, and the first configuration information is valid within the validity period;
[0158] The coverage range information, the coverage range is used to characterize the service coverage range, and the coverage range information is used to characterize that the first configuration information is valid when the first terminal is located in the service coverage range.
[0159] In some embodiments, the network side device provides effective time information while configuring the resource pool. The specific form of the effective time information is not limited here. For example, the effective time information includes at least one of a timer, an absolute time, a relative time, and a duration. After receiving the effective time information, the first terminal can determine when the target resource configured by the current first configuration information will become invalid. Exemplarily, in some embodiments, the effective time information of the target resource is less than or equal to the service time provided by the cell / beam.
[0160] In other embodiments, the network side device provides coverage information while configuring the resource pool. When the first terminal and / or the terminal group leaves the coverage of the current serving cell / beam, the configured resource pool will become invalid. In specific implementation, the first terminal can estimate the effective remaining time of the resource pool according to its own moving speed and trajectory.
[0161] In this embodiment, the first configuration information also includes validity time information and / or coverage information. Through the above manner, the network side device can ensure the validity of the resource pool and improve the timeliness and flexibility of the resource pool configuration.
[0162] The first configuration information is used to allocate a target resource. In some cases, the target resource is allocated to the first terminal. In other embodiments, the target resource is allocated to a terminal group described by the first terminal.
[0163] Optionally, in some embodiments, the terminal group satisfies at least one of the following:
[0164] The track interval between any two terminals in the terminal group is less than or equal to a first threshold;
[0165] The tracks corresponding to any two terminals in the terminal group are the same;
[0166] The distance between any two terminals in the terminal group is less than or equal to the second threshold, and the duration is greater than or equal to the third threshold.
[0167] In this embodiment, the terminals can be divided according to certain rules to obtain at least one terminal group, each of which includes at least two terminals. The rules for dividing the terminals are different depending on the specific type of the terminal. Among them, the terminal can be a terminal in a V2X scenario or a terminal in a UAV scenario. The following description takes the terminal as a UAV terminal as an example.
[0168] As an optional implementation, the terminals performing adjacent track tasks are divided into a terminal group. Specifically, the terminals whose network-configured track intervals are less than the first threshold are divided into the same terminal group. The tracks of any two terminals in the terminal group can be in the same horizontal plane or the same vertical plane at the same height or in any plane between horizontal and vertical. Through the above grouping method, the track interval of any two terminals in the terminal group can be less than or equal to the first threshold.
[0169] As another optional implementation, the terminals (formation) executing the same track mission are divided into a terminal group. Through the above grouping method, the tracks corresponding to any two terminals in the terminal group can be the same.
[0170] As another optional implementation, if a terminal encounters other terminals during flight, and the terminals communicate through PC5 to obtain that they will fly together for a period of time, then these terminals are temporarily divided into a terminal group during this period. Among them, the specific accompanying flight distance threshold (i.e., the second threshold) and the flight time period that can be temporarily grouped (i.e., the third threshold) are required to be configured by the network. The network side configures that the terminal distance is less than the second threshold and will continue to fly at a distance less than the second threshold after meeting. Terminals that exceed the third threshold can be temporarily grouped. Through the above-mentioned grouping method, the distance between any two terminals in the terminal group can be less than or equal to the second threshold, and the duration can be greater than or equal to the third threshold.
[0171] In this embodiment, the terminal group satisfies at least one of the following: the track interval between any two terminals in the terminal group is less than or equal to the first threshold; the tracks corresponding to any two terminals in the terminal group are the same; the distance between any two terminals in the terminal group is less than or equal to the second threshold, and the duration is greater than or equal to the third threshold.
[0172] The above are only examples of several optional grouping methods. In actual applications, multiple terminals can be grouped according to parameters such as actual needs, terminal types, and resource pool status.
[0173] Optionally, in some embodiments, after step 201, the method further includes:
[0174] In a case where the first terminal is any terminal in a terminal group, allocating the target resource in the terminal group based on the first configuration information, the terminal group including at least two terminals;
[0175] Alternatively, when the first terminal does not belong to any terminal group, the first terminal occupies the target resource.
[0176] When the first terminal is not classified into any terminal group, the first terminal does not belong to any terminal group. After acquiring the first configuration information, the first terminal may occupy the target resource based on the first configuration information.
[0177] In the case that the first terminal belongs to a terminal group, after acquiring the first configuration information, the first terminal allocates the target resource within the terminal group based on the first configuration information, and the specific allocation method is not limited herein.
[0178] Optionally, as an optional implementation manner, the allocating the target resource within the terminal group based on the first configuration information includes:
[0179] Based on the information of the target resource, the target resource is allocated to the terminals in the terminal group according to a preset rule.
[0180] In this embodiment, the terminals included in the terminal group are pre-configured with different levels and permissions. The first terminal is the terminal with the highest level in the terminal group to which it belongs, and the first terminal has the authority to coordinate / allocate resources for other terminals in the terminal group. Therefore, after obtaining the first configuration information, the first terminal allocates resources in the terminal group according to the preset rules based on the information of the target resource, and allocates the target resource to the terminals in the terminal group. The specific preset rules can be adjusted according to the actual situation, which will not be described in detail here.
[0181] In this embodiment, the first terminal can allocate the target resource to the terminals in the terminal group according to the preset rule, which reduces the possibility of resource collision and improves the efficiency of resource allocation. At the same time, the controllability of resource allocation is improved by setting the preset rule.
[0182] Optionally, in some embodiments, after allocating the target resource to the terminals in the terminal group according to a preset rule based on the information of the target resource, the method further includes:
[0183] receiving a first resource configuration request sent by a second terminal, where the first resource configuration request is used to request to occupy a first resource, the first resource configuration request carries a first resource identifier and / or a first occupation duration, the first resource identifier is used to identify the first resource, and the second terminal is any terminal in the terminal group except the first terminal;
[0184] Determining the occupancy of the first resource;
[0185] determining whether to allocate the first resource to the second terminal based on the occupancy of the first resource;
[0186] In case that the first resource is allocated to the second terminal, the first resource identifier and / or the first occupation duration are broadcasted within the terminal group.
[0187] In this embodiment, the first terminal can coordinate and configure resources within the terminal group. When a terminal in the terminal group needs to update resources due to an emergency or other reasons, the resource coordination configuration is performed preferentially within the terminal group, thereby improving the resource configuration efficiency and simplifying the resource configuration process.
[0188] Other terminals in the terminal group except the first terminal can also apply for resources according to their own conditions. The second terminal is any terminal in the terminal group except the first terminal, and the second terminal sends a first resource configuration request to the first terminal to request to occupy the first resource, and the occupation duration is the first occupation duration.
[0189] After receiving the first resource configuration request, the first terminal determines the current occupation of the first resource. Since the first terminal has the highest level, it may store the resource occupation of each terminal in the terminal group, so the first terminal can directly determine whether the first resource is currently occupied and which terminal is occupying it. Of course, the first terminal can also confirm with other terminals in the terminal group whether the first resource is currently occupied.
[0190] When the first terminal allocates the first resource to the second terminal, the first terminal sends a resource allocation notification to the second terminal and broadcasts a first resource identifier and / or a first occupancy duration in the terminal group to synchronize the latest resource configuration to the terminals in the terminal group.
[0191] When the first resource is not occupied, the first terminal allocates the first resource to the second terminal. As an optional implementation, when the first resource is occupied by a third terminal, the first terminal may also decide not to allocate the first resource to the second terminal. In this case, the first terminal sends an occupation failure notification to the second terminal.
[0192] Optionally, as another optional implementation manner, when the first resource is occupied by a third terminal, broadcasting the first resource identifier and / or the first occupation duration in the terminal group when allocating the first resource to the second terminal includes:
[0193] When the first resource is allocated to the second terminal, a first release indication is sent to the third terminal, and the first resource identifier and / or the first occupancy duration are broadcast within the terminal group, wherein the first release indication is used to instruct the third terminal to release the first resource, and the third terminal is any terminal in the terminal group except the first terminal.
[0194] When the first resource is occupied by the third terminal, if the first terminal decides to allocate the first resource to the second terminal, the first terminal sends a first release indication to the third terminal to notify the third terminal to release the first resource so that the second terminal can occupy the first resource.
[0195] It should be noted that, when the first resource is occupied by the third terminal, the first terminal may determine whether to allocate the first resource to the second terminal based on information of the second terminal and the third terminal, and the specific determination method is not limited here.
[0196] Optionally, as another optional implementation manner, the allocating the target resource within the terminal group based on the first configuration information includes:
[0197] broadcasting the first configuration information within the terminal group;
[0198] Based on the first configuration information, the target resource is allocated within the terminal group.
[0199] In this implementation manner, all terminals in the terminal group are of equal level. After the first terminal obtains the first configuration information, it broadcasts the first configuration information in the terminal group. Based on the first configuration information in the terminal group, the specific negotiation method is not limited here.
[0200] As an optional implementation, the terminals in the terminal group may allocate resources in a first-come, first-served manner. As another optional implementation, the terminals in the terminal group may broadcast the resources they wish to occupy within the group and negotiate allocation with other terminals in the terminal group.
[0201] Optionally, as another optional implementation manner, allocating the target resource within the terminal group based on the first configuration information includes:
[0202] Determine remaining resources, where the remaining resources are unoccupied resources in the target resources after terminals in the terminal group that are arranged before the first terminal in a preset order occupy resources from the target resources based on the first configuration information;
[0203] Selecting occupied resources from the remaining resources;
[0204] The resource occupation information is sent to the next terminal adjacent to the first terminal in the terminal group according to the preset order, where the resource occupation information is used to represent the resources occupied by the first terminal in the remaining resources.
[0205] In this embodiment, all terminals in the terminal group are of equal level, and each terminal is preset with a number. In specific implementation, in accordance with a preset order, the terminals in the terminal group select resources in turn according to their corresponding numbers.
[0206] For example, the terminal group includes M terminals, which are numbered 1, 2, ..., M. Assume that the first terminal is numbered i. When it is the first terminal's turn to select resources, the i-1 terminals before the first terminal have already selected and occupied some resources from the target resources. At this time, the first terminal determines the remaining resources and selects the resources it occupies from the remaining resources. The first terminal sends resource occupation information to the terminal numbered i+1 to notify the terminal numbered i+1 to avoid selecting the occupied resources.
[0207] It should be noted that the preset order is only used to coordinate the order in which each terminal selects resources to reduce the probability of collision in resource selection, and does not represent the priority relationship between each terminal. For example, the selection can be made in order from small to large number, or in order from large to small number.
[0208] Of course, since all terminals in the terminal group are of equal level, in some embodiments, when a first selected terminal occupies a certain resource, if a later selected terminal also wants to select the resource, the terminals can negotiate and allocate the resource.
[0209] In this embodiment, the first terminal determines the remaining resources, selects the occupied resources from the remaining resources, and sends the resource occupation information to the next terminal adjacent to the first terminal in the terminal group according to a preset order. The above method can improve the convenience and efficiency of resource negotiation allocation.
[0210] Optionally, in some embodiments, after allocating the target resource within the terminal group based on the first configuration information, the method further includes:
[0211] A second resource configuration request is broadcast within the terminal group, where the second resource configuration request is used to request occupation of a second resource, where the second resource configuration request carries at least one of a second resource identifier, a second occupation duration, and a second release indication, where the second resource identifier is used to identify the second resource, and the second release indication is used to instruct a terminal currently occupying the second resource to release the second resource.
[0212] When the first terminal wishes to occupy the second resource, the first terminal broadcasts a second resource configuration request within the terminal group, thereby applying for coordinated allocation of resources or resource pools within the terminal group.
[0213] When the second resource is currently occupied by other terminals in the terminal group, the second resource configuration request carries a second release instruction to instruct the terminal currently occupying the second resource to release the second resource. Of course, in some embodiments, the terminal currently occupying the second resource can also actively release the second resource after receiving the second resource configuration request.
[0214] Exemplarily, in some embodiments, the first terminal broadcasts a second resource configuration request in the terminal group, the second resource configuration request carries a second resource identifier and a second occupation duration. If no feedback message indicating that the second resource is occupied is received after a period of time, it is considered that the second resource is not occupied, and the first terminal occupies the second resource.
[0215] In some embodiments, the first terminal broadcasts a second resource configuration request within the terminal group, the second resource configuration request carries a second resource identifier and a second occupation duration. After receiving the second resource configuration request, the terminal currently occupying the second resource releases the second resource and feeds back resource release indication information, and the first terminal occupies the second resource after receiving the resource release indication information.
[0216] In some embodiments, the first terminal broadcasts a second resource configuration request in the terminal group, the second resource configuration request carrying a second resource identifier, a second occupation duration, and a second release indication. When the second terminal receives resource release indication information sent by the terminal currently occupying the second resource, or does not receive any information within a predetermined duration, the first terminal occupies the second resource.
[0217] In this embodiment, a second resource configuration request is broadcasted in the terminal group, the second resource configuration request is used to request the occupation of the second resource, and the second resource configuration request carries at least one of the second resource identifier, the second occupation duration, and the second release indication. In the above manner, when any terminal in the terminal group encounters an emergency or needs to occupy certain resources for other reasons, resource coordination can be performed within the terminal group, thereby improving resource allocation efficiency.
[0218] Optionally, in some embodiments, the method further comprises:
[0219] Broadcasting a resource coordination update request to other terminal groups or terminals, wherein the resource coordination update request carries identification information, and the identification information is used to identify the first terminal or terminal group;
[0220] receiving a resource reply message sent by at least one candidate terminal, where the resource reply message carries second configuration information;
[0221] Determine a target terminal from the at least one candidate terminal based on the resource reply message, and determine the second configuration information carried in the resource reply message sent by the target terminal as the first configuration information;
[0222] Send a reply confirmation message to the target terminal.
[0223] The following describes the situation where the first terminal does not belong to any terminal group. For example, when the first terminal determines that the current resource pool is about to expire, the first terminal broadcasts a resource coordination update request to other terminal groups or terminals to inquire about the available resource pool configuration information. The terminal that hears the broadcast compares the received information with its own corresponding information to determine whether its own resource pool configuration information can be provided. If it can be provided, the terminal sends a resource reply message to the first terminal as a candidate terminal, and carries its own configuration information. The first terminal may receive a resource reply message sent by one or more candidate terminals, and the first terminal selects the candidate terminal whose resource pool configuration information best matches its current state as the target terminal. The first terminal occupies the corresponding resources based on the second configuration information sent by the target terminal, and sends a reply confirmation message to the target terminal.
[0224] The following describes the case where the first terminal is any terminal in the terminal group. When the resource configuration in the terminal group cannot meet the needs of each terminal in the group, the terminal group can broadcast a resource coordination update request to other terminal groups or terminals on behalf of any terminal. Each terminal group has a terminal responsible for exchanging resource pool information. The terminal group can directly obtain resource pool configuration information from another terminal group or another independent terminal according to the current state position. An independent terminal is a terminal that does not belong to any terminal group.
[0225] Exemplarily, the first terminal broadcasts a resource coordination update request on behalf of the terminal group described therein, asking for available resource pool configuration information. The terminal group or independent terminal that hears the broadcast compares the received information with its own corresponding information to determine whether its own resource pool configuration information can be provided. If terminal group A can provide it, any representative terminal in terminal group A sends a resource reply message to the first terminal as a candidate terminal, and carries the configuration information of the terminal group to which it belongs. If the first terminal selects the terminal of this generation as the target terminal, the terminal group to which the first terminal belongs will occupy the resources of terminal group A and send a reply confirmation message to the representative terminal of terminal group A.
[0226] In this embodiment, an independent terminal or terminal group can broadcast a resource coordination update request to other terminal groups or terminals, thereby coordinating and allocating resources between various terminals and / or terminal groups. Through the above method, the efficiency of resource allocation can be improved. In this process, the participation of network-side devices is not required, and coordinated allocation of resources can be achieved in areas without network coverage, thereby improving the reliability of resource allocation.
[0227] Optionally, in some embodiments, the resource coordination update request further includes first auxiliary information, and the first auxiliary information includes at least one of the following:
[0228] The flight speed and / or flight speed change of the target object;
[0229] The flight altitude and / or flight altitude change of the target object;
[0230] The flight status and / or flight status change of the target object;
[0231] The flight position information and / or flight position information change of the target object;
[0232] Node information, where the node information is used to represent the network node information or changes in the network node information corresponding to the target object;
[0233] When the first terminal is any terminal in a terminal group, the target object is the terminal group; or, when the first terminal does not belong to any terminal group, the target object is the first terminal.
[0234] It should be noted that, when the target object is a terminal group, the representation method of each parameter of the target object is not limited here. By way of example, several optional representation methods are described below.
[0235] The flight speed of the target object may be characterized by at least one of the following: a maximum flight speed of terminals in the terminal group, a minimum flight speed of terminals in the terminal group, an average flight speed of terminals in the terminal group, and a flight speed range of terminals in the terminal group.
[0236] The change in the flight speed of the target object can be characterized by at least one of the following: the change in the maximum flight speed of the terminals in the terminal group, the change in the minimum flight speed of the terminals in the terminal group, the change in the average flight speed of the terminals in the terminal group, and the change in the flight speed range of the terminals in the terminal group.
[0237] The flight height of the target object may be characterized by at least one of the following: the maximum flight height of the terminals in the terminal group, the minimum flight height of the terminals in the terminal group, the average flight height of the terminals in the terminal group, and the flight height range of the terminals in the terminal group.
[0238] The change in the flight height of the target object can be characterized by at least one of the following: the change in the maximum flight height of the terminals in the terminal group, the change in the minimum flight height of the terminals in the terminal group, the change in the average flight height of the terminals in the terminal group, and the change in the flight height range of the terminals in the terminal group.
[0239] See also Figure 3 , a specific embodiment will be taken as an example to illustrate below.
[0240] Step 1: UE1 (group) (UAV UE1 / UE1 within the UAV UE group) determines that the current resource pool is about to become invalid based on its own flight speed, flight status, location information and node information.
[0241] Step 2: UE1 (group) in step 1 broadcasts and inquires about the available resource pool configuration information. The message carries at least one of the following information: its current flight speed, flight status, location information, its own identification (ID) information, current or most recent service network node information, and an indication that the resource pool configuration information needs to be updated.
[0242] Step 3: The UAV UEx (including UAV UE2, UAV UE3, ..., UAV UEn) that hears the broadcast message compares the heard information with its own corresponding information to determine whether its resource pool configuration information can be provided. The UAV UEx can also be the representative UAV UE of a certain UAV UE group. In this case, the UAV UEx can reply with the resource pool configuration information of the UAV UE group to which it belongs.
[0243] Step 4: Determine the UAVUEx whose resource pool configuration information matches or is relatively matched with UE1 (group) in step 1, and reply its resource pool configuration information and / or ID information to UE1 (group) in step 1.
[0244] Step 5: UE1 (group) in step 1 selects the resource pool information that best matches its current state from the received resource pool configuration information, occupies the corresponding resources and replies a confirmation message to the corresponding UEx.
[0245] In this embodiment, different UEs (groups) can directly obtain resource pool configuration information from another UE (group) according to their current status and location. Especially for out-of-coverage scenarios, the UAV UE (group) may not be able to obtain updated resource pool configuration information for a long time. At this time, consider granting the UAV UE / UAV UEgroup / a certain UE within the UAV UE group the power to obtain resource pool configuration information from other UAV UE / UAV UE groups on its own, and can coordinate resource configuration information with other UAV UE / UAV UE groups / a certain UE within the UAV UE group through PC5 communication.
[0246] Optionally, in some embodiments, after determining the second configuration information carried by the target terminal as the first configuration information, the method further includes:
[0247] The resources currently occupied by the first terminal are released.
[0248] In the case where the first terminal currently occupies resources, after the first terminal determines the second configuration information carried by the target terminal as the first configuration information, it needs to release the currently occupied resources in order to occupy new resources based on the second configuration information.
[0249] Optionally, as an optional implementation, the method further includes:
[0250] Send a resource or resource pool configuration update request to the network side device;
[0251] A configuration update message sent by the network side device is received, where the configuration update message includes configuration update information.
[0252] In this embodiment, the first terminal sends a resource or resource pool configuration update request to the network side device, and the network side device receives the resource or resource pool configuration update request sent by the first terminal. A configuration update message is sent to the first terminal, and the configuration update message includes configuration update information, and the configuration update information is used to allocate updated resources to the first terminal or the terminal group to which the first terminal belongs.
[0253] In this embodiment, the first terminal can actively send a resource or resource pool configuration update request to the network side device according to its own situation to request the network side device to update the configuration of the resource or resource pool. Through the above method, the terminal side device can actively request to update the resource or resource pool, thereby improving the flexibility of resource configuration.
[0254] Optionally, the resource or resource pool configuration update request carries second auxiliary information, the configuration update information is determined based on the second auxiliary information, and the second auxiliary information includes at least one of the following:
[0255] The flight speed and / or flight speed change of the target object;
[0256] The flight altitude and / or flight altitude change of the target object;
[0257] The flight status and / or flight status change of the target object;
[0258] The flight position information and / or flight position information change of the target object;
[0259] Changes in the cell corresponding to the target object;
[0260] Changes in the network type corresponding to the target object;
[0261] The effective remaining time corresponding to the resources occupied by the target object;
[0262] When the first terminal is any terminal in a terminal group, the target object is the terminal group; or, when the first terminal does not belong to any terminal group, the target object is the first terminal.
[0263] When the target object detects at least one new cell signal, it means that a cell change may occur. The second auxiliary information may include the cell change corresponding to the target object, so that the network side device can update the resources or resource pool based on the cell change corresponding to the target object.
[0264] When the target object detects a new network type (such as a non-terrestrial network (NTN)), the second auxiliary information may include changes in the network type corresponding to the target object, so that the network side device can update the resources or resource pool based on the changes in the network type corresponding to the target object.
[0265] When the resources currently occupied by the target object are about to expire, the second auxiliary information may include the effective remaining time corresponding to the resources occupied by the target object, so that the network side device can update the resources or resource pool in time.
[0266] Of course, in some embodiments, the network side device may also actively send a configuration update message to the first terminal to update the resource pool configuration, thereby improving the flexibility and real-time performance of resource configuration. Specifically, the network side device sends a configuration update message to the first terminal, including at least one of the following:
[0267] Periodically send configuration update messages;
[0268] When the remaining effective duration of the resources currently occupied by the first terminal is less than or equal to a fourth threshold, sending a configuration update message to the first terminal;
[0269] When the network service node changes, a configuration update message is sent to the first terminal.
[0270] In some embodiments, the network side device automatically and periodically updates the resources or resource pool according to a preset period, so the network side device periodically sends a configuration update message to the first terminal.
[0271] In some embodiments, the network side device sets the validity period of the resource or resource pool when configuring resources for the first terminal. The network side device sends a configuration update message to the first terminal before timeout based on the validity period of the configured resource or resource pool.
[0272] In some embodiments, when a network service node changes (such as a change between a terrestrial network (TN) and an NTN), the network-side device directly sends a configuration update message to the first terminal to update the resource pool configuration.
[0273] As a specific embodiment, the updating method of the resource pool may include at least one of the following:
[0274] 1. The network-side device periodically updates the resource pool.
[0275] 2. The network-side device actively updates the resource pool before the timeout according to the time information corresponding to the previously configured resource pool.
[0276] 3. The network side device is updated according to the auxiliary information reported by the UE / UE group, and the auxiliary information includes at least one of the following: the flight speed / vertical flight speed / horizontal flight speed of the UE / UE group changes, the altitude of the UE / UE group changes, the UE / UE group detects at least one new cell signal (meaning that a cell change may occur), and the UE / UE group detects a new network type (such as an NTN network).
[0277] 4. The UE / UE group sends a resource or resource pool configuration update request to the network side device, and the network side device updates according to the resource or resource pool configuration update request. For example, if the resource or resource pool configuration update request is about to time out according to the above estimated effective remaining time of the resource pool, the network is requested to update the resource pool before the timeout.
[0278] 5. When the service network node changes (e.g. TN<->NTN), the network side device directly updates the resource pool configuration.
[0279] 6. Different UE / UE groups can directly broadcast resource coordination update requests to other UE / UE groups according to their current status and location to obtain resource pool configuration information.
[0280] Optionally, after receiving the configuration update message sent by the network side device, the method further includes:
[0281] Releasing currently occupied resources based on a third release indication, the configuration update message further comprising the third release indication, where the third release indication is used to indicate the release of currently occupied resources;
[0282] Alternatively, release currently occupied resources.
[0283] As an optional implementation, the configuration update message further includes a third release indication, and the third release indication is used to indicate the release of currently occupied resources. When the network side updates the resource pool configuration, it indicates to the first terminal or the terminal group to which the first terminal belongs to release the previous resource pool configuration through the third release indication.
[0284] As another optional implementation, the first terminal actively releases the previous resource pool configuration after receiving the configuration update message sent by the network-side device.
[0285] In an embodiment of the present invention, the first terminal obtains first configuration information, the first configuration information includes information of the target resource, and the first configuration information is determined based on at least one of the following parameters: the flight altitude of the target object; the flight speed of the target object; the angle between the target object and the network side device; the service quality requirement of the target object; the beam corresponding to the target object; the size of information carried by the target object; when the first terminal is any terminal in the terminal group, the target object is the terminal group, or when the first terminal does not belong to any terminal group, the target object is the first terminal. Through the above method, at least one parameter among the flight altitude, flight speed, angle with the network side device, service quality requirement, corresponding beam and the size of information carried is considered when determining the first configuration information to adapt to the communication characteristics in different scenarios, thereby expanding the scope of application of the method.
[0286] At the same time, through the above method, the target resource can be allocated to the first terminal or the terminal group to which the first terminal belongs through the first configuration information, thereby improving the flexibility of resource configuration. At the same time, when the target resource is allocated to the terminal group to which the first terminal belongs through the first configuration information, there is no need to allocate resources to each terminal in the terminal group separately, but resources are directly allocated to the entire terminal group, thereby improving the convenience and efficiency of resource allocation operations.
[0287] See also Figure 4 The embodiment of the present invention further provides a resource configuration method, which is executed by a network side device. Figure 4 As shown, the method specifically comprises the following steps:
[0288] Step 401: Send first configuration information to a first terminal, where the first configuration information includes information about a target resource, and the first configuration information is determined based on at least one of the following parameters:
[0289] The target object's flight altitude;
[0290] The flight speed of the target object;
[0291] The angle between the target object and the network side device;
[0292] The service quality requirements of the target object;
[0293] A beam corresponding to the target object;
[0294] The size of information carried by the target object;
[0295] Wherein, when the first terminal is any terminal in a terminal group, the target object is the terminal group; or, when the first terminal does not belong to any terminal group, the target object is the first terminal.
[0296] Optionally, the first configuration information further includes validity time information and / or coverage information;
[0297] The validity period information is used to represent the validity period of the first configuration information, and the first configuration information is valid within the validity period;
[0298] The coverage range information, the coverage range is used to characterize the service coverage range, and the coverage range information is used to characterize that the first configuration information is valid when the first terminal is located in the service coverage range.
[0299] Optionally, the method further comprises:
[0300] A configuration update message is sent to the first terminal, where the configuration update message includes configuration update information, and the configuration update information is used to allocate update resources to the first terminal or a terminal group to which the first terminal belongs.
[0301] Optionally, before step 401, the method further includes:
[0302] Receive a resource or resource pool configuration update request sent by the first terminal.
[0303] Optionally, the resource or resource pool configuration update request carries second auxiliary information, the configuration update information is determined based on the second auxiliary information, and the second auxiliary information includes at least one of the following:
[0304] The flight speed and / or flight speed change of the target object;
[0305] The flight altitude and / or flight altitude change of the target object;
[0306] The flight status and / or flight status change of the target object;
[0307] The flight position information and / or flight position information change of the target object;
[0308] Changes in the cell corresponding to the target object;
[0309] Changes in the network type corresponding to the target object;
[0310] The effective remaining time corresponding to the resources occupied by the target object;
[0311] When the first terminal is any terminal in a terminal group, the target object is the terminal group; or, when the first terminal does not belong to any terminal group, the target object is the first terminal.
[0312] Optionally, step 401 includes at least one of the following:
[0313] Periodically send configuration update messages;
[0314] When the remaining effective duration of the resources currently occupied by the first terminal is less than or equal to a fourth threshold, sending a configuration update message to the first terminal;
[0315] When the network service node changes, a configuration update message is sent to the first terminal.
[0316] Optionally, the configuration update message further includes a third release indication, where the third release indication is used to indicate the release of currently occupied resources.
[0317] This embodiment can also be applied to Figure 2 The same beneficial effects are achieved in the corresponding embodiments. Figure 2 The implementation method of the network side device side corresponding to the embodiment shown in the figure can be found in the specific implementation method of the network side device side. Figure 2 The relevant introduction in the embodiment shown is not repeated here to avoid repetition. Figure 2 The same beneficial effects are achieved in the corresponding embodiments.
[0318] The embodiment of the present invention further provides a resource configuration device, wherein the first terminal includes the resource configuration device. Figure 5 , Figure 5 This is one of the structural diagrams of the resource configuration device provided by the embodiment of the present invention. Figure 2 The resource configuration methods of the illustrated embodiments are similar, so the implementation of the resource configuration device can refer to the implementation of the method, and the repeated parts will not be repeated.
[0319] like Figure 5 As shown, an embodiment of the present invention provides a resource configuration device 500, and a first terminal includes the resource configuration device 500, and the resource configuration device 500 includes:
[0320] The acquisition module 501 is used to acquire first configuration information, where the first configuration information includes information about the target resource, and the first configuration information is determined based on at least one of the following parameters:
[0321] The target object's flight altitude;
[0322] The flight speed of the target object;
[0323] The angle between the target object and the network side device;
[0324] The service quality requirements of the target object;
[0325] A beam corresponding to the target object;
[0326] The size of information carried by the target object;
[0327] Wherein, when the first terminal is any terminal in a terminal group, the target object is the terminal group; or, when the first terminal does not belong to any terminal group, the target object is the first terminal.
[0328] Optionally, the resource configuration device 500 further includes:
[0329] an allocation module, configured to allocate the target resource within the terminal group based on the first configuration information when the first terminal is any terminal in a terminal group, the terminal group including at least two terminals; or
[0330] The occupying module is used for, when the first terminal does not belong to any terminal group, for the first terminal to occupy the target resource.
[0331] Optionally, the allocation module includes:
[0332] A first allocating unit allocates the target resource to the terminals in the terminal group according to a preset rule based on the information of the target resource.
[0333] Optionally, the allocation module further includes:
[0334] A first receiving unit is configured to receive a first resource configuration request sent by a second terminal, where the first resource configuration request is used to request to occupy a first resource, the first resource configuration request carries a first resource identifier and / or a first occupation duration, the first resource identifier is used to identify the first resource, and the second terminal is any terminal in the terminal group except the first terminal;
[0335] A first determining unit, configured to determine an occupation status of the first resource;
[0336] a second determining unit, configured to determine whether to allocate the first resource to the second terminal based on the occupancy of the first resource;
[0337] The first broadcast unit is configured to broadcast the first resource identifier and / or the first occupation duration in the terminal group when allocating the first resource to the second terminal.
[0338] Optionally, when the first resource is occupied by a third terminal, the first broadcasting unit is specifically configured to:
[0339] When the first resource is allocated to the second terminal, a first release indication is sent to the third terminal, and the first resource identifier and / or the first occupancy duration are broadcast within the terminal group, wherein the first release indication is used to instruct the third terminal to release the first resource, and the third terminal is any terminal in the terminal group except the first terminal.
[0340] Optionally, the allocation module includes:
[0341] A second broadcasting unit, configured to broadcast the first configuration information within the terminal group;
[0342] A second allocating unit is configured to allocate the target resource within the terminal group based on the first configuration information.
[0343] Optionally, the second allocation unit is specifically configured to:
[0344] Determine remaining resources, where the remaining resources are unoccupied resources in the target resources after terminals in the terminal group that are arranged before the first terminal in a preset order occupy resources from the target resources based on the first configuration information;
[0345] Selecting occupied resources from the remaining resources;
[0346] The resource occupation information is sent to the next terminal adjacent to the first terminal in the terminal group according to the preset order, where the resource occupation information is used to represent the resources occupied by the first terminal in the remaining resources.
[0347] Optionally, the allocation module further includes:
[0348] A third broadcast unit is used to broadcast a second resource configuration request within the terminal group, wherein the second resource configuration request is used to request occupation of a second resource, and the second resource configuration request carries at least one of a second resource identifier, a second occupation duration, and a second release indication, wherein the second resource identifier is used to identify the second resource, and the second release indication is used to instruct a terminal currently occupying the second resource to release the second resource.
[0349] Optionally, the resource configuration device 500 further includes:
[0350] A broadcast module, configured to broadcast a resource coordination update request to other terminal groups or terminals, wherein the resource coordination update request carries identification information, and the identification information is used to identify the first terminal or terminal group;
[0351] A first receiving module, configured to receive a resource reply message sent by at least one candidate terminal, wherein the resource reply message carries second configuration information;
[0352] a determination module, configured to determine a target terminal from the at least one candidate terminal based on the resource reply message, and determine the second configuration information carried in the resource reply message sent by the target terminal as the first configuration information;
[0353] Send a reply confirmation message to the target terminal.
[0354] Optionally, the resource coordination update request further includes first auxiliary information, and the first auxiliary information includes at least one of the following:
[0355] The flight speed and / or flight speed change of the target object;
[0356] The flight altitude and / or flight altitude change of the target object;
[0357] The flight status and / or flight status change of the target object;
[0358] The flight position information and / or flight position information change of the target object;
[0359] Node information, where the node information is used to represent the network node information or changes in the network node information corresponding to the target object;
[0360] When the first terminal is any terminal in a terminal group, the target object is the terminal group; or, when the first terminal does not belong to any terminal group, the target object is the first terminal.
[0361] Optionally, the resource configuration device 500 further includes:
[0362] A second sending module, used to send a resource or resource pool configuration update request to the network side device;
[0363] The second receiving module is used to receive a configuration update message sent by the network side device, where the configuration update message includes configuration update information.
[0364] Optionally, the resource or resource pool configuration update request carries second auxiliary information, the configuration update information is determined based on the second auxiliary information, and the second auxiliary information includes at least one of the following:
[0365] The flight speed and / or flight speed change of the target object;
[0366] The flight altitude and / or flight altitude change of the target object;
[0367] The flight status and / or flight status change of the target object;
[0368] The flight position information and / or flight position information change of the target object;
[0369] Changes in the cell corresponding to the target object;
[0370] Changes in the network type corresponding to the target object;
[0371] The effective remaining time corresponding to the resources occupied by the target object;
[0372] When the first terminal is any terminal in a terminal group, the target object is the terminal group; or, when the first terminal does not belong to any terminal group, the target object is the first terminal.
[0373] Optionally, the resource configuration device 500 further includes:
[0374] A release module, configured to release currently occupied resources based on a third release indication, wherein the configuration update message further includes the third release indication, and the third release indication is used to indicate the release of currently occupied resources;
[0375] Alternatively, release currently occupied resources.
[0376] Optionally, the terminal group satisfies at least one of the following:
[0377] The track interval between any two terminals in the terminal group is less than or equal to a first threshold;
[0378] The tracks corresponding to any two terminals in the terminal group are the same;
[0379] The distance between any two terminals in the terminal group is less than or equal to the second threshold, and the duration is greater than or equal to the third threshold.
[0380] The resource configuration device 500 provided in the embodiment of the present invention can execute the following steps: Figure 2 The implementation principle and technical effect of the method embodiment shown are similar, and this embodiment will not be repeated here.
[0381] The embodiment of the present invention further provides a resource configuration device, and the network side device includes the resource configuration device. Figure 6 , Figure 6 This is the second structural diagram of the resource configuration device provided by the embodiment of the present invention. Figure 4 The resource configuration methods of the illustrated embodiments are similar, so the implementation of the resource configuration device can refer to the implementation of the method, and the repeated parts will not be repeated.
[0382] like Figure 6As shown, an embodiment of the present invention provides a resource configuration device 600, and a network side device includes the resource configuration device 600, and the resource configuration device 600 includes:
[0383] The first sending module 601 is configured to send first configuration information to a first terminal, where the first configuration information includes information about a target resource, and the first configuration information is determined based on at least one of the following parameters:
[0384] The target object's flight altitude;
[0385] The flight speed of the target object;
[0386] The angle between the target object and the network side device;
[0387] The service quality requirements of the target object;
[0388] A beam corresponding to the target object;
[0389] The size of information carried by the target object;
[0390] Wherein, when the first terminal is any terminal in a terminal group, the target object is the terminal group; or, when the first terminal does not belong to any terminal group, the target object is the first terminal.
[0391] Optionally, the first configuration information further includes validity time information and / or coverage information;
[0392] The validity period information is used to represent the validity period of the first configuration information, and the first configuration information is valid within the validity period;
[0393] The coverage range information, the coverage range is used to characterize the service coverage range, and the coverage range information is used to characterize that the first configuration information is valid when the first terminal is located in the service coverage range.
[0394] Optionally, the resource configuration device 600 further includes:
[0395] The third sending module is used to send a configuration update message to the first terminal, where the configuration update message includes configuration update information, and the configuration update information is used to allocate update resources to the first terminal or a terminal group to which the first terminal belongs.
[0396] Optionally, the resource configuration device 600 further includes:
[0397] The third receiving module is used to receive a resource or resource pool configuration update request sent by the first terminal.
[0398] Optionally, the resource or resource pool configuration update request carries second auxiliary information, the configuration update information is determined based on the second auxiliary information, and the second auxiliary information includes at least one of the following:
[0399] The flight speed and / or flight speed change of the target object;
[0400] The flight altitude and / or flight altitude change of the target object;
[0401] The flight status and / or flight status change of the target object;
[0402] The flight position information and / or flight position information change of the target object;
[0403] Changes in the cell corresponding to the target object;
[0404] Changes in the network type corresponding to the target object;
[0405] The effective remaining time corresponding to the resources occupied by the target object;
[0406] When the first terminal is any terminal in a terminal group, the target object is the terminal group; or, when the first terminal does not belong to any terminal group, the target object is the first terminal.
[0407] Optionally, the third sending module is specifically configured to perform at least one of the following:
[0408] Periodically send configuration update messages;
[0409] When the remaining effective duration of the resources currently occupied by the first terminal is less than or equal to a fourth threshold, sending a configuration update message to the first terminal;
[0410] When the network service node changes, a configuration update message is sent to the first terminal.
[0411] The resource configuration device 600 provided in the embodiment of the present invention can execute the following steps: Figure 4 The implementation principle and technical effect of the method embodiment shown are similar, and this embodiment will not be repeated here.
[0412] The embodiment of the present invention further provides a terminal, which is a first terminal. Figure 2 The resource configuration methods of the illustrated embodiments are similar, so the implementation of the terminal can refer to the implementation of the method, and the repeated parts will not be repeated. Figure 7 As shown, the terminal of the embodiment of the present invention includes: a processor 700, which is used to read the program in the memory 720 and execute the following process:
[0413] Acquire first configuration information, where the first configuration information includes information about a target resource, and the first configuration information is determined based on at least one of the following parameters:
[0414] The target object's flight altitude;
[0415] The flight speed of the target object;
[0416] The angle between the target object and the network side device;
[0417] The service quality requirements of the target object;
[0418] A beam corresponding to the target object;
[0419] The size of information carried by the target object;
[0420] Wherein, when the first terminal is any terminal in a terminal group, the target object is the terminal group; or, when the first terminal does not belong to any terminal group, the target object is the first terminal.
[0421] The transceiver 710 is configured to receive and send data under the control of the processor 700 .
[0422] Among them, Figure 7 In the embodiment, the bus architecture may include any number of interconnected buses and bridges, specifically one or more processors represented by processor 700 and various circuits of memory represented by memory 720 are linked together. The bus architecture may also link together various other circuits such as peripherals, voltage regulators, and power management circuits, which are well known in the art and are therefore not further described herein. The bus interface provides an interface. The transceiver 710 may be a plurality of components, namely, a transmitter and a receiver, providing a unit for communicating with various other devices on a transmission medium. For different user devices, the user interface 730 may also be an interface capable of externally and internally connecting required devices, and the connected devices include but are not limited to a keypad, a display, a speaker, a microphone, a joystick, and the like.
[0423] Optionally, the processor 700 is further configured to read a program in the memory 720 and execute the following steps:
[0424] In a case where the first terminal is any terminal in a terminal group, allocating the target resource in the terminal group based on the first configuration information, the terminal group including at least two terminals; or
[0425] In a case where the first terminal does not belong to any terminal group, the first terminal occupies the target resource.
[0426] Optionally, the processor 700 is further configured to read a program in the memory 720 and execute the following steps:
[0427] Based on the information of the target resource, the target resource is allocated to the terminals in the terminal group according to a preset rule.
[0428] Optionally, the processor 700 is further configured to read a program in the memory 720 and execute the following steps:
[0429] Receiving, by the transceiver 710, a first resource configuration request sent by a second terminal, where the first resource configuration request is used to request to occupy a first resource, the first resource configuration request carries a first resource identifier and / or a first occupation duration, the first resource identifier is used to identify the first resource, and the second terminal is any terminal in the terminal group except the first terminal;
[0430] Determining the occupancy of the first resource;
[0431] determining whether to allocate the first resource to the second terminal based on the occupancy of the first resource;
[0432] In case that the first resource is allocated to the second terminal, the first resource identifier and / or the first occupation duration is broadcasted in the terminal group via the transceiver 710 .
[0433] Optionally, when the first resource is occupied by a third terminal, the processor 700 is further configured to read a program in the memory 720 and perform the following steps:
[0434] When the first resource is allocated to the second terminal, a first release indication is sent to the third terminal through the transceiver 710, and the first resource identifier and / or the first occupancy time is broadcast in the terminal group, and the first release indication is used to instruct the third terminal to release the first resource. The third terminal is any terminal in the terminal group except the first terminal.
[0435] Optionally, the processor 700 is further configured to read a program in the memory 720 and execute the following steps:
[0436] broadcasting the first configuration information in the terminal group by the transceiver 710;
[0437] Based on the first configuration information, the target resource is allocated within the terminal group.
[0438] Optionally, the processor 700 is further configured to read a program in the memory 720 and execute the following steps:
[0439] Determine remaining resources, where the remaining resources are unoccupied resources in the target resources after terminals in the terminal group that are arranged before the first terminal in a preset order occupy resources from the target resources based on the first configuration information;
[0440] Selecting occupied resources from the remaining resources;
[0441] The resource occupancy information is sent to the next terminal adjacent to the first terminal in the terminal group according to the preset order through the transceiver 710, where the resource occupancy information is used to represent the resources occupied by the first terminal in the remaining resources.
[0442] Optionally, the processor 700 is further configured to read a program in the memory 720 and execute the following steps:
[0443] A second resource configuration request is broadcast within the terminal group through the transceiver 710, where the second resource configuration request is used to request occupation of a second resource, and the second resource configuration request carries at least one of a second resource identifier, a second occupation duration, and a second release indication, where the second resource identifier is used to identify the second resource, and the second release indication is used to instruct the terminal currently occupying the second resource to release the second resource.
[0444] Optionally, the processor 700 is further configured to read a program in the memory 720 and execute the following steps:
[0445] Broadcasting a resource coordination update request to other terminal groups or terminals through the transceiver 710, wherein the resource coordination update request carries identification information, and the identification information is used to identify the first terminal or terminal group;
[0446] Receiving, by the transceiver 710, a resource reply message sent by at least one candidate terminal, where the resource reply message carries the second configuration information;
[0447] Determine a target terminal from the at least one candidate terminal based on the resource reply message, and determine the second configuration information carried in the resource reply message sent by the target terminal as the first configuration information;
[0448] The transceiver 710 sends a reply confirmation message to the target terminal.
[0449] Optionally, the resource coordination update request further includes first auxiliary information, and the first auxiliary information includes at least one of the following:
[0450] The flight speed and / or flight speed change of the target object;
[0451] The flight altitude and / or flight altitude change of the target object;
[0452] The flight status and / or flight status change of the target object;
[0453] The flight position information and / or flight position information change of the target object;
[0454] Node information, where the node information is used to represent the network node information or changes in the network node information corresponding to the target object;
[0455] When the first terminal is any terminal in a terminal group, the target object is the terminal group; or, when the first terminal does not belong to any terminal group, the target object is the first terminal.
[0456] Optionally, the processor 700 is further configured to read a program in the memory 720 and execute the following steps:
[0457] Sending a resource or resource pool configuration update request to a network side device via a transceiver 710;
[0458] The configuration update message sent by the network side device is received through the transceiver 710, and the configuration update message includes configuration update information.
[0459] Optionally, the resource or resource pool configuration update request carries second auxiliary information, the configuration update information is determined based on the second auxiliary information, and the second auxiliary information includes at least one of the following:
[0460] The flight speed and / or flight speed change of the target object;
[0461] The flight altitude and / or flight altitude change of the target object;
[0462] The flight status and / or flight status change of the target object;
[0463] The flight position information and / or flight position information change of the target object;
[0464] Changes in the cell corresponding to the target object;
[0465] Changes in the network type corresponding to the target object;
[0466] The effective remaining time corresponding to the resources occupied by the target object;
[0467] When the first terminal is any terminal in a terminal group, the target object is the terminal group; or, when the first terminal does not belong to any terminal group, the target object is the first terminal.
[0468] Optionally, the processor 700 is further configured to read a program in the memory 720 and execute the following steps:
[0469] Releasing currently occupied resources based on a third release indication, the configuration update message further comprising the third release indication, where the third release indication is used to indicate the release of currently occupied resources;
[0470] Alternatively, release currently occupied resources.
[0471] Optionally, the terminal group satisfies at least one of the following:
[0472] The track interval between any two terminals in the terminal group is less than or equal to a first threshold;
[0473] The tracks corresponding to any two terminals in the terminal group are the same;
[0474] The distance between any two terminals in the terminal group is less than or equal to the second threshold, and the duration is greater than or equal to the third threshold.
[0475] The network side device provided in the embodiment of the present invention can perform the above-mentioned Figure 2 The implementation principle and technical effect of the method embodiment shown are similar, and this embodiment will not be repeated here.
[0476] The embodiment of the present invention also provides a network side device. Figure 4 The resource configuration methods of the illustrated embodiments are similar, so the implementation of the network side device can refer to the implementation of the method, and the repeated parts will not be repeated. Figure 8 As shown, the network side device of the embodiment of the present invention includes: a processor 800, which is used to read the program in the memory 820 and execute the following process:
[0477] First configuration information is sent to the first terminal by the transceiver 810, where the first configuration information includes information of the target resource, and the first configuration information is determined based on at least one of the following parameters:
[0478] The target object's flight altitude;
[0479] The flight speed of the target object;
[0480] The angle between the target object and the network side device;
[0481] The service quality requirements of the target object;
[0482] A beam corresponding to the target object;
[0483] The size of information carried by the target object;
[0484] Wherein, when the first terminal is any terminal in a terminal group, the target object is the terminal group; or, when the first terminal does not belong to any terminal group, the target object is the first terminal;
[0485] The transceiver 810 is configured to receive and send data under the control of the processor 800 .
[0486] Among them, Figure 8 In the embodiment, the bus architecture may include any number of interconnected buses and bridges, specifically linking together various circuits of one or more processors represented by processor 800 and memory represented by memory 820. The bus architecture may also link together various other circuits such as peripherals, voltage regulators, and power management circuits, which are well known in the art and are therefore not further described herein. The bus interface provides an interface. The transceiver 810 may be a plurality of components, namely, a transmitter and a transceiver, providing a unit for communicating with various other devices on a transmission medium. The processor 800 is responsible for managing the bus architecture and general processing, and the memory 820 may store data used by the processor 800 when performing operations.
[0487] Optionally, the first configuration information further includes validity time information and / or coverage information;
[0488] The validity period information is used to represent the validity period of the first configuration information, and the first configuration information is valid within the validity period;
[0489] The coverage range information, the coverage range is used to characterize the service coverage range, and the coverage range information is used to characterize that the first configuration information is valid when the first terminal is located in the service coverage range.
[0490] Optionally, the processor 800 is further configured to read a program in the memory 820 and execute the following steps:
[0491] A configuration update message is sent to the first terminal through the transceiver 810, where the configuration update message includes configuration update information, and the configuration update information is used to allocate update resources to the first terminal or a terminal group to which the first terminal belongs.
[0492] Optionally, the processor 800 is further configured to read a program in the memory 820 and execute the following steps:
[0493] The resource or resource pool configuration update request sent by the first terminal is received through the transceiver 810.
[0494] Optionally, the resource or resource pool configuration update request carries second auxiliary information, the configuration update information is determined based on the second auxiliary information, and the second auxiliary information includes at least one of the following:
[0495] The flight speed and / or flight speed change of the target object;
[0496] The flight altitude and / or flight altitude change of the target object;
[0497] The flight status and / or flight status change of the target object;
[0498] The flight position information and / or flight position information change of the target object;
[0499] Changes in the cell corresponding to the target object;
[0500] Changes in the network type corresponding to the target object;
[0501] The effective remaining time corresponding to the resources occupied by the target object;
[0502] When the first terminal is any terminal in a terminal group, the target object is the terminal group; or, when the first terminal does not belong to any terminal group, the target object is the first terminal.
[0503] Optionally, the processor 800 is further configured to read a program in the memory 820 and perform at least one of the following steps:
[0504] Periodically sending configuration update messages via transceiver 810;
[0505] Sending a configuration update message to the first terminal by the transceiver 810 when the remaining valid duration of the resources currently occupied by the first terminal is less than or equal to a fourth threshold;
[0506] When the network service node changes, the transceiver 810 sends a configuration update message to the first terminal.
[0507] The network side device provided in the embodiment of the present invention can perform the above-mentioned Figure 4 The implementation principle and technical effect of the method embodiment shown are similar, and this embodiment will not be repeated here.
[0508] The readable storage medium provided in the embodiment of the present application is used to store a program, and the program can be executed by a processor to implement the following Figure 2 or Figure 4 The various steps in the method embodiment are shown.
[0509] In the several embodiments provided in the present application, it should be understood that the disclosed methods and devices can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.
[0510] In addition, each functional unit in each embodiment of the present invention may be integrated into one processing unit, or each unit may be physically included separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of hardware plus software functional units.
[0511] The above-mentioned integrated unit implemented in the form of a software functional unit can be stored in a computer-readable storage medium. The above-mentioned software functional unit is stored in a storage medium, including a number of instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to perform some steps of the method described in each embodiment of the present invention. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (Read-Only Memory, ROM), random access memory (Random Access Memory, RAM), disk or optical disk and other media that can store program codes.
[0512] The above is a preferred embodiment of the present invention. It should be pointed out that for ordinary technicians in this technical field, several improvements and modifications can be made without departing from the principles of the present invention. These improvements and modifications should also be regarded as the scope of protection of the present invention.
[0513] In the several embodiments provided in the present application, it should be understood that the disclosed methods and devices can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.
[0514] In addition, each functional unit in each embodiment of the present invention may be integrated into one processing unit, or each unit may be physically included separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of hardware plus software functional units.
[0515] The above-mentioned integrated unit implemented in the form of a software functional unit can be stored in a computer-readable storage medium. The above-mentioned software functional unit is stored in a storage medium, including a number of instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to perform some steps of the sending and receiving method described in each embodiment of the present invention. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (Read-Only Memory, ROM), random access memory (Random Access Memory, RAM), disk or optical disk and other media that can store program codes.
[0516] The above is a preferred embodiment of the present invention. It should be pointed out that for ordinary technicians in this technical field, several improvements and modifications can be made without departing from the principles of the present invention. These improvements and modifications should also be regarded as the scope of protection of the present invention.
Claims
1. A resource configuration method, characterized in that: Applied to a first terminal, the method includes: Acquire first configuration information, where the first configuration information includes information about a target resource, and the first configuration information is determined based on at least one of the following parameters: The target object's flight altitude; The flight speed of the target object; The angle between the target object and the network side device; The service quality requirements of the target object; A beam corresponding to the target object; The size of information carried by the target object; Wherein, when the first terminal is any terminal in a terminal group, the target object is the terminal group; or, when the first terminal does not belong to any terminal group, the target object is the first terminal.
2. The method according to claim 1, characterized in that After obtaining the first configuration information, the method further includes: In a case where the first terminal is any terminal in a terminal group, allocating the target resource in the terminal group based on the first configuration information, the terminal group including at least two terminals; or In a case where the first terminal does not belong to any terminal group, the first terminal occupies the target resource.
3. The method according to claim 2, characterized in that The allocating the target resource within the terminal group based on the first configuration information includes: Based on the information of the target resource, the target resource is allocated to the terminals in the terminal group according to a preset rule.
4. The method according to claim 3, characterized in that After allocating the target resource to the terminals in the terminal group according to a preset rule based on the information of the target resource, the method further includes: receiving a first resource configuration request sent by a second terminal, where the first resource configuration request is used to request to occupy a first resource, the first resource configuration request carries a first resource identifier and / or a first occupation duration, the first resource identifier is used to identify the first resource, and the second terminal is any terminal in the terminal group except the first terminal; Determining the occupancy of the first resource; determining whether to allocate the first resource to the second terminal based on the occupancy of the first resource; In case that the first resource is allocated to the second terminal, the first resource identifier and / or the first occupation duration are broadcasted within the terminal group.
5. The method according to claim 4, characterized in that In a case where the first resource is occupied by a third terminal, broadcasting the first resource identifier and / or the first occupation duration in the terminal group when allocating the first resource to the second terminal includes: When the first resource is allocated to the second terminal, a first release indication is sent to the third terminal, and the first resource identifier and / or the first occupancy duration are broadcast within the terminal group, wherein the first release indication is used to instruct the third terminal to release the first resource, and the third terminal is any terminal in the terminal group except the first terminal.
6. The method according to claim 2, characterized in that The allocating the target resource within the terminal group based on the first configuration information includes: broadcasting the first configuration information within the terminal group; Based on the first configuration information, the target resource is allocated within the terminal group.
7. The method according to claim 6, characterized in that The allocating the target resource within the terminal group based on the first configuration information includes: Determine remaining resources, where the remaining resources are unoccupied resources in the target resources after terminals in the terminal group that are arranged before the first terminal in a preset order occupy resources from the target resources based on the first configuration information; Selecting occupied resources from the remaining resources; The resource occupation information is sent to the next terminal adjacent to the first terminal in the terminal group according to the preset order, where the resource occupation information is used to represent the resources occupied by the first terminal in the remaining resources.
8. The method according to claim 6, characterized in that After allocating the target resource within the terminal group based on the first configuration information, the method further includes: A second resource configuration request is broadcast within the terminal group, where the second resource configuration request is used to request occupation of a second resource, where the second resource configuration request carries at least one of a second resource identifier, a second occupation duration, and a second release indication, where the second resource identifier is used to identify the second resource, and the second release indication is used to instruct a terminal currently occupying the second resource to release the second resource.
9. The method according to claim 1, characterized in that: The method further comprises: Broadcasting a resource coordination update request to other terminal groups or terminals, wherein the resource coordination update request carries identification information, and the identification information is used to identify the first terminal or terminal group; receiving a resource reply message sent by at least one candidate terminal, where the resource reply message carries second configuration information; Determine a target terminal from the at least one candidate terminal based on the resource reply message, and determine the second configuration information carried in the resource reply message sent by the target terminal as the first configuration information; Send a reply confirmation message to the target terminal.
10. The method according to claim 9, characterized in that The resource coordination update request further includes first auxiliary information, where the first auxiliary information includes at least one of the following: The flight speed and / or flight speed change of the target object; The flight altitude and / or flight altitude change of the target object; The flight status and / or flight status change of the target object; The flight position information and / or flight position information change of the target object; Node information, where the node information is used to represent the network node information or changes in the network node information corresponding to the target object; When the first terminal is any terminal in a terminal group, the target object is the terminal group; or, when the first terminal does not belong to any terminal group, the target object is the first terminal.
11. The method according to claim 1, characterized in that: The method further comprises: Send a resource or resource pool configuration update request to the network side device; A configuration update message sent by the network side device is received, where the configuration update message includes configuration update information.
12. The method according to claim 11, characterized in that The resource or resource pool configuration update request carries second auxiliary information, the configuration update information is determined based on the second auxiliary information, and the second auxiliary information includes at least one of the following: The flight speed and / or flight speed change of the target object; The flight altitude and / or flight altitude change of the target object; The flight status and / or flight status change of the target object; The flight position information and / or flight position information change of the target object; Changes in the cell corresponding to the target object; Changes in the network type corresponding to the target object; The effective remaining time corresponding to the resources occupied by the target object; When the first terminal is any terminal in a terminal group, the target object is the terminal group; or, when the first terminal does not belong to any terminal group, the target object is the first terminal.
13. The method according to claim 12, characterized in that After receiving the configuration update message sent by the network side device, the method further includes: Releasing currently occupied resources based on a third release indication, the configuration update message further comprising the third release indication, where the third release indication is used to indicate the release of currently occupied resources; Alternatively, release currently occupied resources.
14. The method according to claim 1, characterized in that The terminal group satisfies at least one of the following: The track interval between any two terminals in the terminal group is less than or equal to a first threshold; The tracks corresponding to any two terminals in the terminal group are the same; The distance between any two terminals in the terminal group is less than or equal to the second threshold, and the duration is greater than or equal to the third threshold.
15. A resource configuration method, applied to a network side device, characterized in that: include: Sending first configuration information to a first terminal, where the first configuration information includes information about a target resource, and the first configuration information is determined based on at least one of the following parameters: The target object's flight altitude; The flight speed of the target object; The angle between the target object and the network side device; The service quality requirements of the target object; A beam corresponding to the target object; The size of information carried by the target object; Wherein, when the first terminal is any terminal in a terminal group, the target object is the terminal group; or, when the first terminal does not belong to any terminal group, the target object is the first terminal.
16. The method according to claim 15, characterized in that The first configuration information also includes effective time information and / or coverage information; The validity period information is used to represent the validity period of the first configuration information, and the first configuration information is valid within the validity period; The coverage range information, the coverage range is used to characterize the service coverage range, and the coverage range information is used to characterize that the first configuration information is valid when the first terminal is located in the service coverage range.
17. The method according to claim 15, characterized in that The method further comprises: A configuration update message is sent to the first terminal, where the configuration update message includes configuration update information, and the configuration update information is used to allocate update resources to the first terminal or a terminal group to which the first terminal belongs.
18. The method according to claim 17, characterized in that Before sending the configuration update message to the first terminal, the method further includes: Receive a resource or resource pool configuration update request sent by the first terminal.
19. The method according to claim 18, characterized in that The resource or resource pool configuration update request carries second auxiliary information, the configuration update information is determined based on the second auxiliary information, and the second auxiliary information includes at least one of the following: The flight speed and / or flight speed change of the target object; The flight altitude and / or flight altitude change of the target object; The flight status and / or flight status change of the target object; The flight position information and / or flight position information change of the target object; Changes in the cell corresponding to the target object; Changes in the network type corresponding to the target object; The effective remaining time corresponding to the resources occupied by the target object; When the first terminal is any terminal in a terminal group, the target object is the terminal group; or, when the first terminal does not belong to any terminal group, the target object is the first terminal.
20. The method according to claim 17, characterized in that The sending a configuration update message to the first terminal includes at least one of the following: Periodically send configuration update messages; When the remaining effective duration of the resources currently occupied by the first terminal is less than or equal to a fourth threshold, sending a configuration update message to the first terminal; When the network service node changes, a configuration update message is sent to the first terminal.
21. A resource configuration device, a first terminal comprising the resource configuration device, characterized in that: The resource configuration device comprises: The acquisition module is used to acquire first configuration information, where the first configuration information includes information about the target resource, and the first configuration information is determined based on at least one of the following parameters: The target object's flight altitude; The flight speed of the target object; The angle between the target object and the network side device; The service quality requirements of the target object; A beam corresponding to the target object; The size of information carried by the target object; Wherein, when the first terminal is any terminal in a terminal group, the target object is the terminal group; or, when the first terminal does not belong to any terminal group, the target object is the first terminal.
22. A resource configuration device, a network side device includes the resource configuration device, characterized in that: The resource configuration device comprises: The first sending module is configured to send first configuration information to the first terminal, where the first configuration information includes information about the target resource, and the first configuration information is determined based on at least one of the following parameters: The target object's flight altitude; The flight speed of the target object; The angle between the target object and the network side device; The service quality requirements of the target object; A beam corresponding to the target object; The size of information carried by the target object; Wherein, when the first terminal is any terminal in a terminal group, the target object is the terminal group; or, when the first terminal does not belong to any terminal group, the target object is the first terminal.
23. A terminal, the terminal being a first terminal, comprising: A transceiver, a memory, a processor, and a program stored in the memory and executable on the processor; characterized in that: The processor is used to read the program in the memory to implement the steps in any one of the methods according to claims 1 to 14.
24. A network side device, comprising: A transceiver, a memory, a processor, and a program stored in the memory and executable on the processor; characterized in that: The processor is used to read the program in the memory to implement the steps in the method according to any one of claims 15 to 20.
25. A readable storage medium for storing a program, characterized in that: When the program is executed by a processor, the steps in the method according to any one of claims 1 to 20 are implemented.