CN111629438B - Resource allocation method and device - Google Patents
Resource allocation method and device Download PDFInfo
- Publication number
- CN111629438B CN111629438B CN201910147050.5A CN201910147050A CN111629438B CN 111629438 B CN111629438 B CN 111629438B CN 201910147050 A CN201910147050 A CN 201910147050A CN 111629438 B CN111629438 B CN 111629438B
- Authority
- CN
- China
- Prior art keywords
- terminal device
- identifier
- terminal
- time
- equipment
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 106
- 238000013468 resource allocation Methods 0.000 title claims abstract description 23
- 238000004891 communication Methods 0.000 claims abstract description 48
- 238000012545 processing Methods 0.000 claims description 35
- 230000005540 biological transmission Effects 0.000 abstract description 39
- 230000006855 networking Effects 0.000 abstract 1
- 230000006870 function Effects 0.000 description 29
- 238000013461 design Methods 0.000 description 17
- 238000010586 diagram Methods 0.000 description 10
- 238000004590 computer program Methods 0.000 description 8
- 230000009286 beneficial effect Effects 0.000 description 6
- 230000008569 process Effects 0.000 description 5
- 230000008859 change Effects 0.000 description 3
- 230000011664 signaling Effects 0.000 description 3
- 230000003190 augmentative effect Effects 0.000 description 2
- 230000002452 interceptive effect Effects 0.000 description 2
- 230000007774 longterm Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 239000007787 solid Substances 0.000 description 2
- 230000004075 alteration Effects 0.000 description 1
- 230000006399 behavior Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/20—Control channels or signalling for resource management
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/30—Services specially adapted for particular environments, situations or purposes
- H04W4/40—Services specially adapted for particular environments, situations or purposes for vehicles, e.g. vehicle-to-pedestrians [V2P]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/70—Services for machine-to-machine communication [M2M] or machine type communication [MTC]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/04—Wireless resource allocation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/04—Wireless resource allocation
- H04W72/044—Wireless resource allocation based on the type of the allocated resource
- H04W72/0446—Resources in time domain, e.g. slots or frames
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/04—Wireless resource allocation
- H04W72/044—Wireless resource allocation based on the type of the allocated resource
- H04W72/0453—Resources in frequency domain, e.g. a carrier in FDMA
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/50—Allocation or scheduling criteria for wireless resources
- H04W72/54—Allocation or scheduling criteria for wireless resources based on quality criteria
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/50—Allocation or scheduling criteria for wireless resources
- H04W72/54—Allocation or scheduling criteria for wireless resources based on quality criteria
- H04W72/541—Allocation or scheduling criteria for wireless resources based on quality criteria using the level of interference
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Quality & Reliability (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
A resource allocation method and a device are used for solving the problem of transmission conflict of terminal equipment on a side uplink, and can be applied to communication systems such as equipment-to-equipment (D2D), vehicle networking (V2X) or Machine Type Communication (MTC). In the application, a first terminal device receives notification messages sent by other terminal devices, and then the first terminal device needs to determine a first identifier which is different from the identifier in at least one notification message received in a first time period; and sending a first notification message carrying a first identifier; and the first terminal device sends the first identification to the network device. The network device may allocate time-frequency resources for the side uplink to the first terminal device according to the first identifier and the identifiers reported by other terminal devices.
Description
Technical Field
The present application relates to the field of communications technologies, and in particular, to a method and an apparatus for resource allocation.
Background
The vehicle to X (V2X) refers to a vehicle that can communicate with external devices. Through V2X, can realize the communication between vehicle and the vehicle, vehicle and basic station, basic station and the basic station for the vehicle can be better obtain various traffic information such as real-time road conditions, road information, pedestrian information, and then improves driving security, improves traffic efficiency.
In V2X, to ensure that the vehicles can communicate with each other, time-frequency resources for the side links need to be allocated to the vehicles, so that the vehicles can perform data transmission with other vehicles in the communication group on the allocated side link resources.
The current manner of time-frequency resource allocation for the side links in V2X is mainly as follows: the base station broadcasts relevant information of time-frequency resources for the side links to the vehicle, wherein the relevant information of the time-frequency resources for the side links comprises side link resource pool information (such as the number of sub-channels, the initial position of resource blocks in the sub-channels, the size of the sub-channels and the like) of each area and area identification of each area; the base station also broadcasts the regional configuration information to the vehicle, after the vehicle receives the regional configuration information, the vehicle can calculate the regional identifier of the region according to the regional configuration information based on the geographic position of the vehicle, and the side-link pool resource information of the corresponding region can be determined through the regional identifier, so that the vehicle can perform data transmission through the time-frequency resource for the side-link in the side-link resource pool of the corresponding region.
In the above-described process, when the vehicles belonging to the same area are closer in distance, there is a high possibility that the time-frequency resources allocated to the overlapping side links collide with each other, which affects the communication quality between the vehicles.
Disclosure of Invention
The application provides a resource allocation method and a resource allocation device, which are used for reducing conflict between time-frequency resources allocated to terminal equipment for data transmission of a side uplink.
In a first aspect, an embodiment of the present application provides a resource allocation method, where the method includes: firstly, the first terminal equipment receives at least one notification message sent by other terminal equipment in a first time length, and can determine an identifier carried in each notification message in the at least one notification message, wherein the identifier is used for the network equipment to allocate time-frequency resources for a side uplink; the ending time unit of the first duration is a time unit of arrival of data to be sent of the first terminal equipment; then, the first terminal device needs to determine a first identifier different from the identifier in the at least one notification message; and sending a first notification message carrying a first identifier, wherein the first notification message may further include an identifier of a destination end of data to be sent of the first terminal device; the first terminal device may also send the first identification to a network device.
And the first terminal equipment can receive indication information of first resources allocated based on the first identifier from the network equipment, wherein the first resources are used for the first terminal equipment to send the data to be sent, and the first resources are different from resources allocated by the network equipment for the other terminal equipment.
By means of the method, the first terminal device can interact with other terminal devices through sending the first notification message to inform the determined first identifier, other terminal devices possibly interfering with the first terminal device in the transmission range can not use the first identifier when requesting time-frequency resources for the side links to the network device through sending the notification message, the network device can allocate the required time-frequency resources for the side links to the first terminal device based on the first identifier, namely the first resource, further, when identifiers reported by a plurality of terminal devices requesting resources are different, non-overlapping time-frequency resources are allocated to the plurality of terminal devices, it is guaranteed that the transmitting terminal devices (for example, in the transmission range or hidden nodes) in the range possibly interfering with each other are allocated to the non-overlapping time-frequency resources, and resource conflicts in the side link transmission can be reduced.
In one possible design, the first terminal device may carry the first identifier in some information when sending the first identifier to the network device, and illustratively, the first identifier may be carried in a first request, where the first terminal device may send a first request to the network device, where the first request is used to request time-frequency resources for a side link from the network device.
By the method, the first terminal device can request the time-frequency resources for the side links to the network device in a manner of carrying the first identifier, and the first identifier is determined by the first terminal device and is different from the identifier carried in the at least one notification message, so that the network device can allocate the time-frequency resources for the side links through the first identifier.
In one possible design, the first identifier determined by the first terminal device may belong to a set of identifiers, and the identifier in the at least one notification message also belongs to the set of identifiers, where the set of identifiers may be preconfigured or may be received by the first terminal device from the network device.
By the method, the range of the first identifier can be effectively limited, and the first terminal equipment can more conveniently determine the first identifier based on the identifier set.
In one possible design, when the first terminal device sends the first identifier to the network device, it may be determined that the first terminal device sends the first identifier to the network device if a reporting condition is met; wherein the reporting condition includes one or more of the following conditions: 1. the second time length is greater than or equal to the first time threshold, and the second time length is a time interval from the time unit of the first terminal device sending the identifier to the current time unit before sending the identifier to the network device. 2. The first identifier is different from a second identifier, and the second identifier is an identifier which is sent to the network device by the first terminal device for the previous time. 3. The serving cell of the first terminal device changes.
By the method, the first terminal equipment can send the first identification to the network equipment only when the reporting condition is met, so that signaling resources can be effectively saved, the network equipment can be ensured to acquire the first identification from the first terminal equipment in time, and further, the network equipment can allocate the first resource for the first terminal equipment based on the first identification, and the first terminal equipment can perform data transmission.
In one possible design, the reporting condition may be that the network device informs the first terminal device, and illustratively, the first terminal device receives a first message from the network device, where the first message carries a reporting condition of the first terminal device reporting identifier.
By the method, the network equipment can set the reporting condition and inform the first terminal equipment, so that the network equipment can timely receive the first identifier from the first terminal equipment under the condition that the first identifier needs to be acquired.
In one possible design, the time units may be radio frames, or subframes, or slots, or time domain symbols.
By the method, the time units can be different time domain resources and can be suitable for different application scenes, so that the first terminal equipment can more flexibly determine the first identifier.
In one possible design, the first notification message may further indicate other information, and illustratively, may further indicate at least one of the following information: the receiving and transmitting type of the first terminal equipment and the identification of the first terminal equipment. The embodiment of the application is not limited to an indication mode, and can be indicated by directly carrying information or by other implicit indication modes.
By the method, the first notification message can indicate other information, and other terminal equipment can acquire more information related to the first terminal equipment after receiving the first notification message.
In a second aspect, an embodiment of the present invention provides a resource allocation method, where the method includes: the second terminal equipment receives a first notification message from the first terminal equipment, wherein the first notification message comprises the first identifier and a destination end identifier of data to be sent of the first terminal equipment; and after the second terminal equipment determines that the second terminal equipment belongs to the destination end of the data to be sent of the first terminal equipment according to the destination end identification of the data to be sent, sending a second notification message, wherein the second notification message comprises the first identification and the destination end identification of the data to be sent of the first terminal equipment.
By the method, when the second terminal device belongs to the destination end of the data to be sent of the first terminal device, the second notification message can be sent to inform other terminal devices of the first identifier determined by the first terminal device, so that other terminal devices receiving the second notification message can not use the first identifier, more terminal devices can determine that the first identifier is used by sending the second notification message, other terminal devices can be better prevented from using the first identifier, further, when identifiers reported by a plurality of terminal devices requesting resources are different, the network device allocates non-overlapping time-frequency resources for the plurality of terminal devices, and resource conflicts in side-link transmission can be reduced.
In one possible design, the first notification message may further indicate other information, and illustratively, may further indicate at least one of the following information: the receiving and transmitting type of the first terminal equipment and the identification of the first terminal equipment. The embodiment of the application is not limited to an indication mode, and can be indicated by directly carrying information or by other implicit indication modes.
By the method, the first notification message can indicate other information, and other terminal equipment can acquire more information after receiving the first notification message.
In one possible design, the second notification message may further indicate other information, and illustratively, at least one of the following information: the receiving and transmitting type of the second terminal equipment and the identification of the first terminal equipment. The embodiment of the application is not limited to an indication mode, and can be indicated by directly carrying information or by other implicit indication modes.
By the method, the second notification message can indicate other information, and other terminal equipment can acquire more information of the second terminal equipment after receiving the second notification message.
In a third aspect, an embodiment of the present application provides a resource allocation method, where the method includes: the network device may receive the first identifier from the first terminal device, or may receive the third identifier from the third terminal device; the order in which the network device receives the first identifier and the third identifier is not limited in the embodiment of the present application, and then the network device allocates time-frequency resources for the side uplink to the first terminal device and the third terminal device based on the first identifier and the third identifier.
By the method, the terminal equipment (such as the first terminal equipment and the third terminal equipment) can inform the network equipment of the determined identifiers (such as the first identifier and the third identifier), so that the network equipment can allocate time-frequency resources for the side links for the first terminal equipment and the third terminal equipment according to the first identifier and the third identifier, and time-frequency resource conflicts in the side link transmission can be effectively avoided.
In one possible design, the network device may receive, from the first terminal device, information carrying the first identifier, and, by way of example, information carrying the third identifier, where the first identifier may be carried in the first request, and the third identifier may be carried in the third request, where the first request is for requesting the first terminal device to request time-frequency resources for a side link, and the third request is for requesting the third terminal device to request time-frequency resources for a side link. The way of transmitting the identification can be made more flexible.
In one possible design, if the first identifier is the same as the third identifier, which indicates that the side links of the first terminal device and the third terminal device do not collide (e.g., are not within transmission range of each other and are not hidden nodes), the network device may allocate overlapping time-frequency resources for the side links to the first terminal device and the third terminal device. The utilization rate of resources can be improved.
In one possible design, if the first identifier is different from the third identifier, it is stated that the side links of the first terminal device and the third terminal device may collide, and the network device allocates non-overlapping time-frequency resources for the side links to the first terminal device and the third terminal device. By the method, the network equipment allocates non-overlapping time-frequency resources for the side uplink to the terminal equipment with different identifiers, so that resource conflict in the side uplink transmission can be effectively reduced.
In one possible design, after the network device allocates time-frequency resources for the side link for the first terminal device and the third terminal device based on the first identifier and the third identifier, taking the time-frequency resources for the side link allocated by the network device for the first terminal device as first resources, the time-frequency resources for the side link allocated by the network device for the third terminal device as second resources as an example, the network device may send, to the first terminal device, indication information of the first resources allocated based on the first identifier; and the network equipment sends indication information of the second resources allocated based on the third identifier to the third terminal equipment.
By the method, the network device can inform the time-frequency resources for the side links allocated to the first terminal device and the third terminal device in a mode of sending the indication message, further, the first terminal device and the third terminal device can be guaranteed to perform data transmission on the allocated time-frequency resources for the side links, collision in a data transmission process is effectively reduced, and further, under the condition that the terminal devices are far away, the first terminal device and the first terminal device can multiplex the time-frequency resources for the side links, and the resource utilization rate of the side links is improved.
In one possible design, the network device may send an identification set to at least one terminal device, where the at least one terminal device includes the first terminal device and the third terminal device, and the first identification and the third identification belong to the identification set. Therefore, the range of the terminal equipment selection identifier can be effectively limited, the first identifier selected by the first terminal equipment and the third identifier selected by the third terminal equipment belong to the identifier set, and the formats of the first identifier and the third identifier and the range of the first identifier and the third identifier can be unified better.
In one possible design, the network device may send a first message to at least one terminal device, the first message indicating that the at least one terminal device sends an identification to the network device if a reporting condition is met.
Wherein the reporting condition includes one or more of the following conditions: 1. the time interval from the last time the terminal device sent the identified time unit to the current time unit to the network device is greater than or equal to a first time threshold. 2. The currently determined identity of the terminal device is different from the identity previously sent to the network device. 3. The serving cell of the terminal device changes.
By the method, the network equipment can set the reporting condition and inform the terminal equipment, signaling resources can be effectively saved while the network equipment can timely acquire the first identifier from the first terminal equipment, further, the network equipment can allocate time-frequency resources for the side links based on the identifier reported by the terminal equipment, so that the terminal equipment can perform data transmission, resource conflict in the side link transmission can be reduced, further, under the condition that the terminal equipment is far away, different terminal equipment can multiplex the time-frequency resources of the side links, and the resource utilization rate of the side links is improved.
In a fourth aspect, embodiments of the present application further provide a communication apparatus, where the communication apparatus is applied to the first terminal device, and the beneficial effects may be referred to the description of the first aspect and are not repeated herein. The apparatus has the functionality to implement the actions in the method example of the first aspect described above. The functions may be implemented by hardware, or may be implemented by hardware executing corresponding software. The hardware or software includes one or more modules corresponding to the functions described above. In one possible design, the structure of the apparatus includes a receiving unit, a processing unit, and a sending unit, where these units may perform the corresponding functions in the method example of the first aspect, and specific reference is made to the detailed description in the method example, which is not repeated herein.
In a fifth aspect, embodiments of the present application further provide a communication apparatus, where the communication apparatus is applied to the second terminal device, and the beneficial effects may be seen in the description of the second aspect, which is not repeated herein. The apparatus has the functionality to implement the behavior in the method example of the second aspect described above. The functions may be implemented by hardware, or may be implemented by hardware executing corresponding software. The hardware or software includes one or more modules corresponding to the functions described above. In one possible design, the structure of the apparatus includes a receiving unit, a processing unit, and a sending unit, where these units may perform corresponding functions in the method example of the second aspect, and detailed descriptions in the method example are specifically referred to herein and are not repeated herein.
In a sixth aspect, embodiments of the present application further provide a communication apparatus, where the communication apparatus is applied to a network device, and the beneficial effects may be seen from the description of the third aspect, which is not repeated herein. The apparatus has the functionality to implement the actions in the method example of the third aspect described above. The functions may be implemented by hardware, or may be implemented by hardware executing corresponding software. The hardware or software includes one or more modules corresponding to the functions described above. In one possible design, the structure of the apparatus includes a receiving unit and a processing unit, and further includes a transmitting unit, where these units may perform corresponding functions in the method example of the third aspect, and detailed descriptions in the method example are specifically referred to and omitted herein.
In a seventh aspect, embodiments of the present application further provide a communication apparatus, where the communication apparatus is applied to the first terminal device, and the beneficial effects may be referred to the description of the first aspect and are not repeated herein. The communication device comprises a processor and a memory in its structure, the processor being configured to support the terminal to perform the corresponding functions in the method of the first aspect. The memory is coupled to the processor that holds the program instructions and data necessary for the communication device. The communication device also comprises a transceiver which is used for communicating with other equipment.
In an eighth aspect, the embodiment of the present application further provides a communication device, where the communication device is applied to the second terminal device, and the beneficial effects may be seen in the description of the second aspect, which is not repeated herein. The communication device comprises a processor and a memory in its structure, the processor being configured to support the terminal to perform the corresponding functions of the method of the second aspect. The memory is coupled to the processor that holds the program instructions and data necessary for the communication device. The communication device also comprises a transceiver which is used for communicating with other equipment.
In a ninth aspect, embodiments of the present application further provide a communication apparatus, where the communication apparatus is applied to a network device, and the beneficial effects may be seen in the description of the third aspect and are not repeated herein. The communication device includes a processor and a memory in its structure, where the processor is configured to support the terminal to perform the corresponding functions in the method according to the third aspect. The memory is coupled to the processor that holds the program instructions and data necessary for the communication device. The communication device also comprises a communication interface used for communicating with other equipment.
In a tenth aspect, the present application also provides a computer readable storage medium having instructions stored therein which, when run on a computer, cause the computer to perform the method of the above aspects.
In an eleventh aspect, the application also provides a computer program product comprising instructions which, when run on a computer, cause the computer to perform the method of the above aspects.
In a twelfth aspect, the present application further provides a computer chip, where the chip is connected to a memory, and the chip is configured to read and execute a software program stored in the memory, and perform the method described in the above aspects.
Drawings
Fig. 1 is a schematic structural diagram of a network architecture according to the present application;
fig. 2 is a schematic diagram of a resource allocation method according to the present application;
fig. 3 to fig. 7 are schematic structural diagrams of a communication device according to the present application.
Detailed Description
The application provides a resource allocation method and equipment, which are used for solving the problem that side uplink resources allocated by a base station in the prior art collide.
Fig. 1 is a schematic diagram of a network architecture to which the present application is applicable, and is applicable to scenarios such as device to device (D2D), V2X, etc., including a network device and a plurality of terminal devices, and for convenience of explanation, five terminal devices are taken as examples to be respectively named as a terminal device 1, a terminal device 2, a terminal device 3, a terminal device 4, and a terminal device 5.
The terminal device in the present application, which may be also referred to as User Equipment (UE), may be deployed on land, including indoor or outdoor, handheld or vehicle-mounted; can also be deployed on the water surface (such as ships, etc.); but may also be deployed in the air (e.g., on aircraft, balloon, satellite, etc.). The terminal device may be a mobile phone (mobile phone), a tablet computer (pad), a computer with a wireless transceiving function, a Virtual Reality (VR) device, an augmented reality (augmented reality, AR) device, a wireless device in an industrial control (industrial control), a wireless device in a self driving (self driving), a wireless device in a remote medical (remote medical), a wireless device in a smart grid (smart grid), a wireless device in a transportation security (transportation safety), a wireless device in a smart city (smart city), a wireless device in a smart home (smart home), or the like.
The network device in the present application is a device that can provide a wireless communication function for a terminal device, including but not limited to: a next generation base station (gnodeB, gNB), evolved node B (eNB), radio network controller (radio network controller, RNC), node B (NB), base station controller (base station controller, BSC), base transceiver station (base transceiver station, BTS), home base station (e.g., home evolved nodeB, or home node B, HNB), baseband unit (BBU), transmission point (transmitting and receiving point, TRP), transmission point (transmitting point, TP), mobile switching center, and the like in 5G.
In order to enable information interaction between the terminal devices, the network device needs to allocate time-frequency resources for the side links to the terminal devices. The time-frequency resource used for the side link refers to a space-time-frequency resource used by the terminal device for side link (sidelink) communication.
A method is provided in a long term evolution (long term evolution, LTE) V2X system in which a network device configures a side uplink resource pool for a terminal device based on a location area (zone); wherein the terminal device, after learning the side-link resource pool, can determine the time-frequency resources for the side-link in the side-link resource pool.
The network equipment broadcasts two types of information to the terminal equipment, wherein one type of information is related information of time-frequency resources for a side link, the information comprises side link resource pool information of each position area and area identification of each position area, the side link resource pool of each position area comprises time-frequency resources for the side link, and specifically, the side link resource pool information comprises the number of frequency domain subcarriers of a starting position of a resource block, the number of time symbols and the like; another category is zone configuration information, which includes zone length, zone wideband, zone longitude modulus, and zone latitude modulus.
After receiving two types of messages broadcast by the network equipment, the terminal equipment firstly calculates the area identifier of the area according to the current longitude and latitude of the terminal equipment based on the area configuration information, and the calculation process is as follows:
x=floor (longitude/area length) MOD area longitude modulus
y=floor (dimension/area broadband) MOD area dimension modulus
Region identity = y region longitude modulus + x
Illustratively, area identification = y x area longitude modulus + x; where x=floor (longitude/zone length) MOD zone longitude modulus, y=floor (latitude/zone width) MOD zone latitude modulus. FLOOR denotes a down-round, MOD denotes a remainder, FLOOR (longitude/area length) MOD denotes an area longitude modulus, and a value obtained by dividing longitude by the area length is a down-round value to remainder the area longitude modulus. The longitude and the latitude are the longitude and the latitude of the position where the terminal equipment is located. The region length and the region width are the length and the width of one region divided, respectively. The regional longitude modulus is the number of divided regions in the longitudinal direction; the regional latitude modulus is the number of divided regions in the latitude direction.
For example, the vehicle may be positioned to obtain a longitude of 120 degrees east longitude for 52 minutes 10 seconds and a latitude of 30 degrees north latitude for 50 minutes 10 seconds. The network device (taking a base station as an example) performs area division, the length of the area of the base station is 100m, the width of the area is 100m, the longitude module of the area is 4, the latitude module of the area is 4, and 16 areas are arranged in the range of the base station. Further, the network device sends a system message to the terminal device, where the system message includes area configuration information, where the area configuration information includes an area length of 100m, an area width of 100m, an area longitude modulus of 4, and an area latitude modulus of 4. The terminal equipment obtains absolute position information according to longitude and latitude of satellite positioning, and then can determine an A=terminal longitude position/100 m, calculate A to be within the range of the base station, x=Amod 4, and similarly calculate B=terminal latitude position/100 m, and y=Bmod 4. And further determines that the area in which the vehicle 202 is located is identified as 4 x y + x.
The terminal equipment determines longitude and latitude information of the position according to the positioning information of the global positioning system (global positioning system, GPS), and calculates to obtain the corresponding area identifier according to the received area configuration information. And after the terminal equipment calculates the area identifier, determining the information of the side uplink resource pool of the corresponding position area according to the related information of the time-frequency resource for the side uplink received from the network equipment, and further, carrying out data transmission on the time-frequency resource in the side uplink resource pool of the corresponding position area.
As can be seen from the above procedure, the side-link resource pool corresponds to the location area, and the information of the side-link resource pool determined by the terminal equipment in the same location area is the same, which may eventually cause different terminal equipment in the same location area to perform data transmission on the same time-frequency resource for the side-link.
For two terminal devices in the same location area, if the distance between the two terminal devices is relatively close, the two terminal devices are located in the transmission range of each other, and if the two terminal devices send data on the same time-frequency resource for the side uplink, the two terminal devices will interfere with each other. For example, in the network architecture shown in fig. 1, the distances between the terminal device 1, the terminal device 2 and the terminal device 3 are relatively close, if the time-frequency resources for the side links allocated by the terminal device 1 and the terminal device 3 are the same, and data is transmitted to the terminal device 2, the terminal device 2 cannot distinguish whether the data is transmitted by the terminal device 1 or the data is transmitted by the terminal device 3 when receiving the data, and it is seen that the time-frequency resources for the side links adopted by different terminal devices collide, so that the communication between the terminal devices is affected. In another case, the terminal device 1 and the terminal device 3 may not be in the transmission range of each other, but the terminal device 2 is simultaneously in the transmission range of the terminal device 1 and the terminal device 3, when the terminal device 1 and the terminal device 3 use the same time-frequency resource to send data to the terminal device 2, the terminal device 2 is also caused to be unable to distinguish the corresponding data, and at this time, the terminal device 1 and the terminal device 3 are hidden nodes.
In order to avoid conflict between time-frequency resources used for side links and adopted by different terminal devices, the application proposes a method for resource allocation, in the embodiment of the application, before sending data to be sent to a second terminal device, a first terminal device determines a first identifier different from an identifier carried in any notification message received in a first time period, and informs other terminal devices of the first identifier determined by the first terminal device by sending the first notification message carrying the first identifier, and after receiving the first notification message, a second terminal device serving as a destination terminal of the data to be sent can send a second notification message to inform other terminal devices of the first identifier determined by the first terminal device, that is, the first terminal device serving as a data sending terminal and the second terminal device serving as a data receiving terminal all inform other terminal devices of the first identifier determined by the first terminal device by sending notification messages (such as the first notification message and the second notification message); the first terminal device may also send the first identifier to a network device, and similarly, other terminal devices may also send identifiers to the network device, taking other terminal devices as a third terminal device as an example, where the third terminal device sends the third identifier to the network device, and after receiving the first identifier and the third identifier, the network device may allocate time-frequency resources for a side uplink to the first terminal device and the third terminal device according to the first identifier and the third identifier.
As can be seen from the above procedure, the first identifier is used for the network device to allocate time-frequency resources for the side link to the first terminal device, the first terminal device may send a first notification message carrying the first identifier, the destination terminal of the data to be sent of the first terminal device forwards the first identifier after receiving the first notification message, for example, may send the second notification message carrying the first identifier, the first terminal device and the second terminal device may let other terminal devices (for example, terminal devices within a transmission range of the first terminal device or terminal devices with the first terminal device being hidden nodes) to obtain that the first identifier has been selected, and the first terminal device and the second terminal device may send the second identifier carrying the first identifier, through the first notification message and the second notification message, and may make other terminal devices (for example, terminal devices within a transmission range of the first terminal device or terminal device with the first terminal device being hidden nodes) to obtain that the second identifier have been selected, and may report the other terminal devices with different identifiers to the other terminal device based on the different identifiers, for example, may be allocated resources between the other terminal devices with different side links to the other terminal device and the other terminal device may be allocated to the first terminal device, and may be different network device may have different identifiers, and may have different network identifiers allocated to each other, and may have different identifiers allocated resources between the other terminal devices may have different side identifiers, and further, the probability of collision of time-frequency resources for the side links can be effectively reduced.
Referring to the drawings, as shown in fig. 2, a method for allocating resources provided in an embodiment of the present application is described, where the first terminal device is a data transmitting end, the second terminal device is a receiving end of data to be transmitted of the first terminal device, and the third terminal device is any terminal device different from the first terminal device, and the method includes:
step 201: the first terminal equipment receives notification messages sent by other terminal equipment, wherein the notification messages comprise identifiers which are used for the network equipment to allocate time-frequency resources for side links.
The selected identification can be informed by sending notification information between the terminal devices, and the first terminal device can determine the identification selected by the other terminal devices through notification information received from the other terminal devices.
Step 202: the first terminal device determines a first identity that is different from the identity in the at least one notification message received within the first time period.
The first duration may be a preconfigured duration, and the embodiment of the present application is not limited to the configuration manner of the first duration and a specific length of the first duration. Taking a first terminal device as an example, the first terminal device may receive (or detect) notification messages sent by other terminal devices all the time after accessing a cell, when an identifier for resource allocation needs to be determined, for example, when data to be sent of the first terminal device arrives at a physical layer from a higher layer, the first terminal device determines the identifier for resource allocation based on the notification messages received in the first time period from a time unit for determining the identifier, and the first terminal device determines the first identifier different from the identifier in the at least one notification message received in the first time period, so that it may be ensured that the first identifier is different from identifiers determined by other sending terminal devices in a receiving range and/or identifiers forwarded by other receiving terminal devices in the receiving range in a period of time (first time period) before determining the identifier.
In some embodiments, step 202 may also be: the first terminal device determines a first identifier different from identifiers in notification messages sent by other terminal devices. That is, the terminal device may not need to define the first duration in determining the identity for the resource allocation, and the first terminal device will determine the identity for the resource allocation based on all notification messages received before the time unit of the identity was determined.
The end time unit of the first duration may be an arrival time unit of data to be sent of the first terminal device, where the foregoing end time unit of the first duration is merely illustrative, and embodiments of the present application are not limited. It should be understood that, when the terminal device sends service data, the service data is sent from an upper layer, such as a medium access control (media access control, MAC) layer, to a physical layer, and the physical layer sends air interface data. The time unit that the data to be sent of the first terminal device arrives may be a time unit when the data to be sent of the first terminal device arrives at a physical layer from an upper layer (such as a MAC layer).
Since there are many ways in which the time granularity can be represented in the communication system, for example, a radio frame, a subframe, a time slot, or a time domain symbol can be used to represent the concept of time, the representation of the time unit is also correspondingly many, and in the embodiment of the present application, the representation of the time unit is not limited, and the time unit can be one of the radio frame, the subframe, the time slot, or the time domain symbol, or can be other units in the communication system that can be used to represent the time granularity.
The manner in which the first terminal device determines the first identifier is various, and the embodiment of the application is not limited, and the first terminal device may randomly select an identifier different from the identifier in the at least one notification message as the first identifier, or may determine the first identifier in other manners, for example, an identifier set may be pre-stored locally in the first terminal device, each identifier in the identifier set is provided with a priority, and the first terminal device may select, from the identifier set, an identifier with the highest priority, except for the identifier in the at least one notification message, as the first identifier; the first terminal device selects one identifier from the identifier set as the first identifier, and the first identifier is selected randomly except the identifier in the at least one notification message.
The identification set may be preset or may be sent by the network device to the terminal device, the network device may send the identification set to the first terminal device, and there are many ways in which the network device sends the identification set, for example, the network device may broadcast the identification set, or may send the identification set to the first terminal device separately in a unicast manner.
The identification set can be characterized in various ways, for example, the identification set can be a section, such as a positive integer set of [ 1,10 ], a set containing scattered values, or a continuous set; for another example, the network device may indicate only a maximum value of one identifier, that is, the maximum value of the identifier characterizes the identifier set, and identifiers not greater than the maximum value constitute the identifier set.
In the foregoing description, taking the case that the network device sends the identifier set to the first terminal device as an example, the network device may also send the identifier set to other terminal devices, and in an exemplary manner, the network device sends the identifier set to at least one terminal device, where the at least one terminal device includes the first terminal device and the third terminal device, a manner in which the network device sends the identifier set to any one of the at least one terminal device may refer to a manner in which the network device sends the identifier set to the first terminal device, which is not repeated herein, the first identifier determined by the first terminal device belongs to the identifier set, and a manner in which the third terminal device determines the identifier may refer to a manner in which the first terminal device determines the first identifier, which is not repeated herein, so that the determined identifier belongs to the identifier set.
Step 203 may be performed after the first identification is determined.
Step 203: the first terminal equipment sends a first notification message, wherein the first notification message comprises the first identifier and the identifier of the destination end of the data to be sent.
After the first terminal device determines the first identifier, the first terminal device needs to inform other terminal devices that the first terminal device determines the first identifier, so that the other terminal devices can not select the first identifier.
The first terminal device may send a first notification message carrying the first identifier to surrounding terminal devices in a broadcast manner, so that the terminal devices surrounding the first terminal device may determine that the first identifier is occupied.
The first terminal equipment can also send a first notification message carrying the first identifier to a plurality of specific terminal equipment in a multicast mode; in some scenarios, there are several specific terminal devices that collide with the first terminal device in resources, for example, in a V2X scenario, the first terminal device may send the first notification message to the head vehicles in other vehicle teams, informing the head vehicles in other vehicle teams that the first identifier has been selected, where the head vehicles in each vehicle team need to avoid sending data on the same time-frequency resources for the side links. For another example, in some scenarios, the first terminal device only needs to consider resource conflicts of occupation of terminal devices in the group, for example, in a V2X scenario, when each vehicle in the fleet interacts data, it needs to avoid sending data on the same time-frequency resource for the side link, and the first terminal device may send the first notification message to each vehicle in the fleet, to inform each vehicle in the fleet that the first identifier has been selected.
Taking the network architecture as shown in fig. 1 as an example, the terminal device 1 may send the first notification message carrying the first identifier to terminal devices within a certain range, such as the terminal device 2 and the terminal device 3, in a broadcast manner;
for another example, if the terminal device 1 is the head car of the fleet 1, the terminal device 4 and the terminal device 5 are the head cars of other fleet, the terminal device 2 and the terminal device 3 are the vehicles in the fleet 1, and the terminal device 1 may send the first notification message only to the vehicles in the fleet 1 in a multicast manner, or may send the first notification message to the head cars of other fleet in a multicast manner.
The first notification message may include, as the data transmitting end, a destination end identifier of data to be transmitted of the first terminal device.
The destination identifier of the data to be sent of the first terminal device may indicate the receiving end of the data to be sent of the first terminal device, in this embodiment of the present application, the number of destination identifiers of the data to be sent of the first terminal device is not limited, the first terminal device may send data to a plurality of terminal devices, for example, the first terminal device may send data to the terminal device in a multicast manner later, where in this case, the destination identifier of the data to be sent of the first terminal device may be an IP address, an application layer identifier, or an MAC address of each data receiving end, or may be a multicast address; for another example, the first terminal device may then send data to the terminal device in a broadcast manner, in which case the destination identifier of the data to be sent by the first terminal device may be a broadcast address.
As a possible implementation manner, the first notification message may be used to indicate other information besides the first identifier, and illustratively, the first notification message may be used to indicate at least one of a transceiving type of the first terminal device and an identifier of the first terminal device.
For the transceiving type of the first terminal equipment, the transceiving type of the first terminal equipment is transmission as the first terminal equipment needs to transmit data and is a data transmitting end.
The embodiment of the application is not limited to the indication mode of the transceiving type of the first terminal equipment, and can directly carry information indicating the transceiving type of the first terminal equipment, for example, the first terminal equipment can be indicated as a data transmitting end through a specific field (such as 00); the first terminal device may also be represented by a fixed identifier (e.g., TX) as the data sender; the transceiving type of the first terminal device may also be indicated in other manners, for example, the first terminal device may be indicated as the data transmitting end by the type of the first notification message.
The embodiment of the application is not limited to the indication mode of the identifier of the first terminal device, and the first notification message can directly carry the identifier of the first terminal device to indicate the source end of the data to be sent. The identifier of the first terminal device may be an IP address of the first terminal device, or an application layer identifier of the first terminal device, or an MAC address of the first terminal device, and any information that can identify the first terminal device is applicable to the embodiment of the present application.
The first notification message indicates the identifier of the first terminal device, so that the terminal device which receives the first notification message can be ensured to know that the terminal device which uses the first identifier is the first terminal device, and the first notification message indicates the receiving and transmitting type of the first terminal device, so that the terminal device which receives the first notification message can simply and conveniently determine that the first terminal device is a data transmitting end, and other terminal devices can acquire the device information of the terminal device which uses the first identifier in more detail through the information which can be indicated in the first notification message.
Step 204: after the second terminal device receives the first notification message from the first terminal device, the second terminal device determines that the second terminal device belongs to a destination end of the data to be sent of the first terminal device according to the destination end identification of the data to be sent.
The first type of identification of the destination end of the data to be sent is an identification of one or more terminal devices, for example, the identification of the destination end of the data to be sent is an IP address, an application layer identification or a MAC address of one or more data receiving ends.
After receiving the first notification message, the second terminal device can determine whether the destination end identifier of the data to be sent in the first notification message is consistent with the identifier of the second terminal device, if so, the second terminal device needs to receive the data sent by the first terminal device, and belongs to the destination end of the data to be sent of the first terminal device, otherwise, the second terminal device does not belong to the destination end of the data to be sent of the first terminal device.
The second type of destination end mark of the data to be sent is multicast address.
After receiving the first notification message, the second terminal device may determine whether the destination identifier of the data to be sent in the first notification message is consistent with the multicast address corresponding to the second terminal device, if so, the second terminal device belongs to the destination of the data to be sent of the first terminal device, and then needs to receive the data sent by the first terminal device, otherwise, the second terminal device does not belong to the destination of the data to be sent of the first terminal device.
And thirdly, the destination end of the data to be sent is identified as a broadcast address.
After the second terminal device receives the first notification message, the destination terminal of the data to be sent indicates that the first terminal device needs to send the data in a broadcasting mode later because the destination terminal of the data to be sent is a broadcasting address, and the second terminal device belongs to the destination terminal of the data to be sent of the first terminal device.
Step 205: the second terminal device may send a second notification message after determining a destination end of the data to be sent belonging to the first terminal device, where the second notification message includes the first identifier.
The manner in which the second terminal device sends the second notification message is the same as the manner in which the first terminal device sends the first notification message, for example, a broadcast manner or a multicast manner may be adopted, which may be specifically referred to the foregoing, and will not be described herein.
And when the terminal equipment is a receiving end (namely a destination end) of the data to be sent by the first terminal equipment, the second notification message carrying the first identifier can be sent. In contrast, if the terminal device of the destination end, which does not belong to the first terminal device, receives the first notification message, the first identifier does not need to be forwarded. In other words, after receiving the notification message carrying the first identifier sent by the first terminal device, the destination terminal of the data to be sent of the first terminal device may forward the first identifier. By sending the second notification message, the second terminal device serving as the destination end of the data to be sent by the first terminal device may enable more terminal devices (possibly hidden nodes) to learn that the first identifier is used by the first terminal device, and is not limited to the terminal device that receives the first notification message, so that the first identifier is prevented from being used by other terminal devices to a greater extent, for example, the first terminal device is prevented from determining the same identifier for resource allocation for the terminal devices of the hidden nodes, and further, the time-frequency resource for the side uplink acquired by the first terminal device from the network device through the first identifier may not collide with other terminal devices.
The second notification message includes the first identifier and a destination identifier of the data to be sent of the first terminal device.
As a receiving end of the data to be sent, in order to avoid the first identifier being occupied by other terminal devices and declare that the first identifier needs to be used later, the second terminal device needs to carry the first identifier in the second notification message.
The description of the destination identifier of the data to be sent of the first terminal device may be omitted herein with reference to the foregoing description, for example, may be the identifier of the second terminal device, a multicast address corresponding to the second terminal device, or the broadcast address.
The second notification message may be used to indicate other information besides the first identifier, and the first notification message may be used to indicate at least one of a transceiving type of the second terminal device and an identifier of the first terminal device, for example.
For the receiving and transmitting type of the second terminal device, the second terminal device needs to receive data, and is a data receiving end, and the receiving and transmitting type of the second terminal device is receiving.
The embodiment of the application is not limited to the indication mode of the receiving and transmitting type of the second terminal equipment, for example, the second terminal equipment can be indicated as a data receiving end by a specific field (e.g. 01); the second terminal device may also be indicated as the data receiving end by a fixed identifier, such as RX.
The indication manner of the identifier of the first terminal device is the same as the manner in which the first notification message indicates the identifier of the first terminal device, which is not described herein.
In the process of sending the notification messages (such as the first notification message, the second notification message and the third notification message), whether the notification messages are sent in a broadcast mode or in a multicast mode, the notification messages are generally received by terminal devices within a certain range from a sending end of the notification messages, and the identifiers determined by the terminal devices can reflect the distance between the terminal devices to a certain extent, that is, if the distance between the two terminal devices is so close that the transmission can be affected by using the same time-frequency resource, by adopting the method provided by the embodiment of the application, the identifiers determined by the two terminal devices are different.
It should be noted that, since the identifier in the notification message is generally received by a terminal device within a certain range, the identifier (for example, the first identifier) in the notification message is that there is a valid transmission range (that is, a transmission range of a transmitting terminal device and a transmission range forwarded by a destination of data to be transmitted), the terminal device within the valid range may receive the notification message, and the terminal device not within the valid range may not receive the notification message, and the identifier determined by the terminal device not within the valid range may be the same as the first identifier or may be different from the first identifier, and the terminal device not within the valid range is relatively far away from the transmitting end (for example, the first terminal device and the second terminal device) of the notification message, which has exceeded a certain threshold, and may not collide with the time-frequency resource for the sidelink.
The following description will be made by taking an example in which the third terminal device represents any terminal device that needs to transmit data, except the first terminal device:
in this case, the third terminal device is located in the valid transmission range of the first identifier, where the third terminal device can receive the first notification message or the second notification message, and after receiving the first notification message or the second notification message, the third terminal device determines that the first identifier is selected for use, the third terminal device may determine an identifier (such as a third identifier) different from the first identifier, and a manner in which the third terminal device determines the third identifier may be the same as a manner in which the first terminal device determines the first identifier, which is not repeated herein.
In another case, the third terminal device is located outside the valid transmission range of the first identifier, where the third terminal device cannot receive the first notification message or the second notification message, and the third terminal device may determine the third identifier according to the received notification messages sent by other terminal devices in a manner that the first terminal device determines the first identifier, where the third identifier may be the same as the first identifier or may be different from the first identifier.
After determining the third identifier, the third terminal device sends a third notification message, where the third notification message may include the third identifier and a destination identifier of data to be sent by the third terminal device, and description of the third notification message may refer to a description related to the first notification message, which is not repeated herein.
Step 206: the first terminal device sends the first identification to the network device.
Correspondingly, the third terminal device sends a third identifier to the network device.
It should be noted that, in the embodiment of the present application, the time sequence in which the first terminal device sends the first notification message (step 203) and the first terminal device sends the first identifier to the network device is not limited, and may be sent simultaneously or sequentially.
The first terminal device sending the first identifier to the network device may simply notify the network device of the first identifier determined by the first terminal device, and does not need to request time-frequency resources for a side uplink from the network device, and the third terminal device is similar; as another possible way, the first terminal device may carry the first identifier in a first request, where the first identifier is sent to the network device by the first request, where the first request is used to request time-frequency resources for a side link from the network device, and similarly, the third terminal device may also send a third identifier to the network device by a third request, where the third request is used to request time-frequency resources for a side link from the network device.
It should be noted that, the first terminal device and the third terminal device may send the first identifier and the third identifier to the network device at the same time, or may send the first identifier and the third identifier to the network device sequentially. The number of terminal devices included in the network system is not limited in the embodiment of the present application, and the network device may receive the transmission identities of a plurality of terminal devices (except the first terminal device or the third terminal device), and only the first terminal device and the third terminal device are described as an example.
The message type of the first request or the third request may be a Scheduling Request (SR) message or a buffer status report (buffer state report, BSR) message, which is not limited by the embodiment of the present application.
In the manner of carrying the first identifier in the first request, the first terminal device may directly initiate the first request after determining the first identifier, or may send the first request after not sending a request for requesting time-frequency resources for a side uplink to the network device before determining the first terminal device; if the first terminal device has previously sent a request for requesting a side uplink resource to the network device, the first terminal device may send the first request after determining that an identifier carried in the request for requesting a time-frequency resource for a side uplink is different from the first identifier, where the request is sent to the network device before determining that the identifier is different from the first identifier; the first terminal device may send, to the network device, before determining that the identifier carried in the request for requesting the time-frequency resource for the sidelink is the same as the first identifier, and the first terminal device may send, to the network device, a first request again to the network device, and may request, to the network device, the time-frequency resource for the sidelink, that is, the first request need not be sent, where the first terminal device may simply send the first identifier, so as to notify the network device that the identifier used by the first terminal device is still the first identifier, as another possible implementation manner, the first terminal device may also send, to the network device, a first request again, and request, to the network device, the time-frequency resource for the sidelink.
In the above description, the first request is taken as an example for illustration, and the sending manner of the third request may refer to the related description of the first request, which is not repeated herein.
As a possible implementation manner, a reporting condition of the reporting identifier may be set, and the first terminal device sends the first identifier to the network device when the reporting condition is satisfied. Step 206 may then be: and under the condition that the reporting condition is met, the first terminal equipment sends the first identification to the network equipment.
The reporting condition may be preconfigured by the first terminal device, or may be configured by the network device for the first terminal device, and in an exemplary embodiment, the network device may send a first message carrying the reporting condition to the first terminal device.
Specifically, the reporting condition includes part or all of the following three conditions:
and the first time length and the second time length of the condition are larger than or equal to a first time threshold, and the second time length is the time interval from the time unit of the first terminal equipment to the current time unit when the first terminal equipment sends the identification to the network equipment.
In order to ensure that the network device can timely learn the identifier determined by the first terminal device, a reporting condition can be set for the time when the first terminal device reports the identifier.
The first time threshold is set, and when the time interval (i.e. the second duration) from the last time the first terminal device sent the identified time unit to the current time unit to the network device has exceeded the first time threshold, or is equal to the first time threshold, the first terminal device may send the first identification to the network device. The first time threshold may be notified by the network device to the first terminal device, or may be stored locally by the first terminal device, which is not limited by the embodiment of the present application.
The current time unit may be a time unit in which the data to be sent of the first terminal device arrives after the first terminal device determines the first identifier, or may be a time unit in which the first terminal device determines the first identifier.
After the first terminal device determines the first identifier, determining whether the second duration is greater than or equal to the first duration threshold, and if so, sending the first identifier to the network device by the first terminal device; and if the first identifier is smaller than the first time length threshold, the first terminal equipment does not send the first identifier to the network equipment.
It should be noted that, when the first terminal device needs to send data and needs to request time-frequency resources for a side uplink to the network device, or request time-frequency resources for a side uplink to the network device again, if the second time length is greater than or equal to the first time length threshold, the first terminal device sends the first request carrying the first identifier to the network device; if the first terminal equipment is informed of the time-frequency resource for the side link allocated by the network equipment or does not need to update the time-frequency resource for the side link of the first terminal equipment, if the second time length is greater than or equal to a first time threshold, only information carrying a first identifier is sent to the network equipment, and the time-frequency resource for the side link does not need to be requested to the network equipment.
And the second condition is that the first identifier is different from the second identifier, and the second identifier is the identifier which is sent to the network equipment by the first terminal equipment for the last time.
In some scenarios, the first identifier determined by the first terminal device may be different from the second identifier, for example, the first terminal device may send data to terminal device a before and send a request carrying the second identifier to a network device, where the request carrying the second identifier is used to request the network device to allocate a time-frequency resource for a side link, currently, the first terminal device needs to send data to terminal device B, the first terminal device needs to send data to terminal device a and terminal device B on different time-frequency resources, and the first identifier determined by the first terminal device should be different from the second identifier.
For another example, the first terminal device receives an indication message of the network device, where the indication message is used to indicate that the first terminal device cannot continue to use the second identifier, and after receiving the indication message, the first terminal device determines the first identifier different from the second identifier again.
The foregoing is merely an example, and embodiments of the present application are not limited to a scenario in which the second identifier is different from the first identifier.
It should be noted that, the network device that receives the second identifier from the first terminal device may be the same as or different from the network device that needs to receive the first identifier from the first terminal device, which is not limited in the embodiment of the present application, that is, the first terminal device may request time-frequency resources for the side uplink from a different network device.
And the third condition is that the service cell of the first terminal equipment is changed. The service cell of the first terminal equipment is a cell accessed by the first terminal equipment.
Restarting the first terminal equipment, wherein the first terminal equipment moves or the position information of the first terminal equipment changes possibly resulting in the change of a service cell of the first terminal equipment; the foregoing two cases are merely illustrative, and the embodiment of the present application is not limited to other cases that may cause the serving cell of the first terminal device to change, where the location information of the first terminal device includes, but is not limited to, longitude, latitude, time zone of the location of the first terminal device, city, street, etc. where the location information of the first terminal device may be indicated, and all the information that may indicate the location of the first terminal device is applicable to the embodiment of the present application.
Since the side-link resource pools are divided into location areas, the side-link resource pools of different location areas are different, wherein the side-link resource pools comprise different time-frequency resources for side links, the serving cell of the first terminal device changes, which means that the time-frequency resources for side links which can be used by the first terminal device may also change, in this case, the first terminal device may send the first identifier to the network device in the changed serving cell, and if the first terminal device needs to request the network device in the changed serving cell to allocate the time-frequency resources for side links, the first terminal device may send the first request carrying the first identifier to the network device in the changed serving cell.
It can be seen that the first terminal device only reports the identifier under a specific condition (such as a condition that the reporting condition is met), so that signaling resources can be effectively saved, meanwhile, the network device can also know the identifier determined by the first terminal device from the first terminal device in time, and further, the network device can be ensured to allocate the first resource based on the first identifier, so that the first terminal device can perform data transmission on the first resource.
It should be noted that, in the foregoing description, the network device sends the first message to the first terminal device, where the network device may also send the first message to other terminal devices, and by way of example, the network device sends the first message to at least one terminal device, where the first message is used to instruct the at least one terminal device to send an identifier to the network device when a reporting condition is met, where the reporting condition includes one or more of the following conditions: the time interval from the time unit of the identifier sent by the terminal equipment to the current time unit before to the network equipment is larger than or equal to a first time threshold; the currently determined identifier of the terminal device is different from the identifier sent to the network device in the previous time; the serving cell of the terminal device changes. For the manner in which any one of the at least one terminal device receives the first message from the network device, and the content indicated by each reporting condition may refer to the first terminal device receiving the first message, and the related description in each reporting condition, which is not described herein.
Step 207: after the network equipment receives the first identifier and the third identifier, time-frequency resources for the side uplink are allocated to the first terminal equipment and the third terminal equipment based on the first identifier and the second identifier.
The network device may allocate, when allocating time-frequency resources for the side uplink for the first terminal device and the third terminal device, according to a relationship between the first identifier and the third identifier. Specifically, the following two cases can be distinguished:
(1) The first identifier is the same as the third identifier.
As can be seen from the foregoing, the identifiers (e.g., the first identifier and the third identifier) determined by the terminal device may reflect the distance between the two terminal devices to a certain extent, e.g., the identifiers are the same, which indicates that the two terminal devices are far away from each other, and the same time-frequency resource is used to avoid affecting data transmission, that is, the two terminal devices may transmit data on overlapping time-frequency resources for side uplink.
The network device may allocate time-frequency resources for the side links to the first terminal device and the third terminal device, where there is no transmission collision between the two terminal devices, and the time-frequency resources for the side links allocated by the network device to the first terminal device and the third terminal device may be overlapping or non-overlapping.
If the time-frequency resources for the side link allocated by the network device to the first terminal device and the third terminal device are overlapped, the resource utilization rate of the time-frequency resources for the side link can be improved.
(2) The first identifier is different from the third identifier.
The first identifier and the third identifier are different, which indicates that the possible distance between the first terminal device and the third terminal device is relatively close or within the effective range identified in the mutual notification message, if data is sent on the overlapped resources, transmission collision may occur, the network device may allocate non-overlapped time-frequency resources for the side link to the first terminal device and the third terminal device, and the first terminal device and the third terminal device may send data on the non-overlapped time-frequency resources for the side link.
When the network equipment allocates time-frequency resources for the side links, different time-frequency resources for the side links are allocated based on the identifiers reported by the terminal equipment, and the network equipment only needs to ensure that the link resources allocated by the different identifiers are not overlapped; as can be seen from the above manner of allocating the time-frequency resources for the side links, the identifier reported by the terminal device is only used for allocating the time-frequency resources for the side links by the network device, and the network device can predict the possibility of time-frequency resource collision for the side links, which occurs between the first terminal device and the third terminal device, through the first identifier and the third identifier, so that the two terminal devices allocate non-overlapping time-frequency resources for the side links, further, possible transmission collision between the terminal devices in the effective range can be effectively avoided, and the communication efficiency of the terminal devices is improved.
The identifier in the notification message in the present application may not have a practical meaning unlike the identifier of the terminal device or the area identifier, and may be, for example, only a numerical value, a character, or the like.
In the embodiment of the present application, the overlapping time-frequency resources for the side link refer to a portion where the time-frequency resources for the side link allocated by the network device to the first terminal device and the third terminal device overlap, that is, the same portion in the time domain and/or the frequency domain, in a specific implementation, the sizes of the time-frequency resources for the side link allocated by the network device to the first terminal device and the third terminal device are not necessarily the same, the time-frequency resources for the side link allocated by the network device to the first terminal device and the third terminal device are not completely the same, and in order to effectively use the resources, the network device only needs to allocate the time-frequency resources for the side link with the overlapping portion to the first terminal device and the third terminal device; in the embodiment of the present application, the non-overlapping time-frequency resources for the side link refer to a portion where the time-frequency resources for the side link allocated by the network device to the first terminal device and the third terminal device are not overlapped, and are different time-frequency resources for the side link.
There are a number of ways in which the network device allocates time-frequency resources for the side link to the terminal device (e.g., the first terminal device or the third terminal device), and the network device allocates time-frequency resources for the side link to the first terminal device based on, that is, in relation to, the first identifier after receiving the first request.
For example, the network device may store a correspondence between the identifier and the time-frequency resource for the side uplink, and allocate, for the first terminal device, the time-frequency resource for the side uplink corresponding to the first identifier according to the correspondence.
For another example, the network device may select a time-frequency resource for a side link from unassigned time-frequency resources for a side link, and assign the selected time-frequency resource for a side link to the first terminal device as the time-frequency resource for a side link corresponding to the first identifier.
Step 208: the network equipment sends indication information of first resources allocated based on the first identifier to the first terminal equipment; correspondingly, the network device may further send, to the third terminal device, indication information of the second resource allocated based on the third identifier. It should be understood that, in the present application, only the first terminal device and the third terminal device are taken as examples to describe that the network device sends the resource indication information to any terminal device that adopts the method of the embodiment of the present application to request the resource allocation, and the actual process is not limited to reporting the identifier for resource allocation and the number of terminal devices that request the resource.
The embodiment of the application does not limit the sending sequence of the indication information of the first resource and the indication information of the second resource, and the indication information of the first resource and the indication information of the second resource can be sent simultaneously or sequentially.
The network device may send an indication message of the first resource to the first terminal device, after the network device allocates the time-frequency resource for the side link to the first terminal device, by taking the time-frequency resource for the side link allocated to the first terminal device by the network device based on the first identifier as a first resource as an example, and after the first terminal device obtains the first resource allocated to the network device by the network device based on the first identifier, the first terminal device may send the data to be sent on the first resource, and the second terminal device may receive the data to be sent of the first terminal device on the first resource as a destination end of the data to be sent of the first terminal device.
Since the first identifier determined by the first terminal device is different from the identifier in at least one notification message received in the first time period, that is, if the identifier sent by the other terminal device to the network device is also different from the first identifier, after the network device allocates a time-frequency resource for a side uplink based on the identifiers reported by the other terminal device and the first terminal device, the first resource is different from a time-frequency resource for the side uplink allocated by the network device to the other terminal device, and no overlapping part exists between the first resource and the time-frequency resource for the side uplink allocated by the network device to the other terminal device, whether in the time domain or the frequency domain.
The indication message of the first resource may include information for the first resource.
The embodiment of the application is not limited to the message type of the indication message, and for example, the indication message may be a downlink control information message (downlink control information, DCI) or other message types.
Wherein the information of the first resource includes part or all of the following: the time domain position, frequency domain position and corresponding time domain frequency domain resource size of the air interface.
The above information of the first resource is merely exemplary, and embodiments of the present application are not limited to the above, and any information that can characterize the time-frequency resource used for the side uplink may be used as the information of the first resource.
It should be noted that, in the foregoing description, the network device may also send, to the third terminal device, the indication information of the second resource allocated based on the third identifier, where the manner in which the network device sends, to the third terminal device, the indication information of the second resource allocated based on the third identifier may refer to the manner in which the network device sends, to the first terminal device, the indication information of the first resource allocated based on the first identifier, which is not described herein.
Based on the same inventive concept as the method embodiment, the embodiment of the present application further provides a communication device, which is configured to execute the method executed by the first terminal device in the foregoing method embodiment, and relevant features may be referred to the foregoing method embodiment, which is not described herein, and as shown in fig. 3, the device includes a receiving unit 301, a processing unit 302, and a sending unit 303;
the receiving unit 301 is configured to receive a notification message sent by another terminal device, where the notification message includes an identifier;
the processing unit 302 is configured to determine a first identifier that is different from an identifier in at least one notification message received in a first duration, where an end time unit of the first duration is a time unit when data to be sent of the first terminal device arrives;
the sending unit 303 is configured to send a first notification message, where the first notification message includes the first identifier and an identifier of a destination end of data to be sent of the first terminal device; and sending the first identification to a network device;
the receiving unit 301 is further configured to receive, from the network device, indication information of a first resource allocated based on the first identifier, where the first resource is used for the first terminal device to send the data to be sent, and the first resource is different from a resource allocated by the network device to the other terminal device.
The receiving unit 301 may perform the receiving actions in S201 and S208, the step of receiving the identification set from the network device, the step of receiving the first message from the network device; the processing unit 302 may perform the step of determining the first identity in S202. The transmitting unit 303 may perform the step of transmitting the first notification message in S206.
As a possible implementation manner, the sending unit 303 may send, to a network device, the information carrying the first identifier, and the sending unit 303 may send, to the network device, an exemplary first request, where the first request carries the first identifier, where the first request is used to request, to the network device, a time-frequency resource for a side uplink.
As a possible implementation manner, the sending unit 303 may send the first identifier to the network device when the reporting condition is met.
Wherein the reporting condition includes one or more of the following conditions:
and the first time length and the second time length of the condition are larger than or equal to a first time threshold, and the second time length is the time interval from the time unit of the first terminal equipment to the current time unit when the first terminal equipment sends the identification to the network equipment.
And the second condition is that the first identifier is different from the second identifier, and the second identifier is the identifier which is sent to the network equipment by the first terminal equipment for the last time.
And the third condition is that the service cell of the first terminal equipment is changed.
As a possible implementation, the processing unit 302 may select, when determining a first identifier different from the identifiers in the at least one notification message, the first identifier different from the identifiers in the at least one notification message from a set of identifiers, and the identifiers in the at least one notification message belong to the set of identifiers.
The set of identities may be pre-configured in the device or the network device may send to the receiving unit 301.
As a possible implementation manner, the time unit is a radio frame, or a subframe, or a slot, or a time domain symbol.
As a possible implementation manner, the first notification message may further indicate other information, and exemplarily, may further indicate at least one of the following information:
the receiving and transmitting type of the first terminal equipment and the identification of the first terminal equipment.
Based on the same inventive concept as the method embodiment, the embodiment of the present application further provides a communication apparatus, which is configured to execute the method executed by the second terminal device in the method embodiment, and relevant features may be referred to the method embodiment, which is not repeated herein, and as shown in fig. 4, the apparatus includes a receiving unit 401, a processing unit 402, and a sending unit 403:
The receiving unit 401 is configured to receive a first notification message from a first terminal device, where the first notification message includes a first identifier and a destination identifier of data to be sent of the first terminal device;
the processing unit 402 is configured to determine, according to the destination identifier of the data to be sent, that the second terminal device belongs to the destination of the data to be sent of the first terminal device;
the sending unit 403 is configured to send a second notification message, where the second notification message includes the first identifier and a destination identifier of data to be sent of the first terminal device.
The receiving unit 401 may perform the actions of receiving the first notification message from the first terminal device in S203 and S204; the processing unit 402 may perform the step of determining in S204 that the second terminal device belongs to the destination end of the data to be sent of the first terminal device; the transmitting unit 403 may perform the step of transmitting the second notification message in S205.
As a possible implementation manner, the first notification message may also be used to indicate other information, and may, by way of example, indicate at least one of the following information:
the receiving and transmitting type of the first terminal equipment and the identification of the first terminal equipment.
As a possible implementation, the second notification message may also be used to indicate other communications, and may, for example, indicate at least one of the following information:
the receiving and transmitting type of the second terminal equipment and the identification of the first terminal equipment.
Based on the same inventive concept as the method embodiment, the embodiment of the present application further provides a communication apparatus, which is configured to execute the method executed by the network device in the method embodiment, and relevant features may be referred to the method embodiment, which is not repeated herein, and as shown in fig. 5, the apparatus includes a receiving unit 501 and a processing unit 502:
the receiving unit 501 is configured to receive a first identifier from a first terminal device and a third identifier from a third terminal device;
the processing unit 502 is configured to allocate time-frequency resources for a side uplink to the first terminal device and the third terminal device based on the first identifier and the second identifier.
The receiving unit 501 may perform the step of receiving the first identification from the first terminal device in S206; the processing unit 502 may perform the step of allocating time-frequency resources for the side links in S207.
As a possible implementation manner, in the first identifier or the third identifier may carry other information, when the receiving unit 501 receives the first identifier from a first terminal device and receives the third identifier from a third terminal device, the receiving unit may receive a first request carrying the first identifier from the first terminal device, where the first request is used for the first terminal device to request a time-frequency resource for a side uplink; a third request carrying the first identity may also be received from a third terminal device, the third request requesting the third terminal device to request time-frequency resources for a side-link.
As a possible implementation manner, the first identifier is different from the third identifier, and when allocating side uplink resources for the first terminal device and the third terminal device based on the first identifier and the third identifier, the processing unit 502 may allocate non-overlapping side uplink resources for the first terminal device and the third terminal device.
As a possible implementation manner, the first identifier is the same as the third identifier, and the processing unit 502 may allocate overlapping side uplink resources to the first terminal device and the third terminal device when allocating side uplink resources to the first terminal device and the third terminal device based on the first identifier and the third identifier.
As a possible implementation manner, after the processing unit 502 allocates time-frequency resources for the side links to the first terminal device and the third terminal device based on the first identifier and the second identifier, taking the time-frequency resources for the side links allocated to the first terminal device by the processing unit 502 based on the first identifier as first resources, taking the time-frequency resources for the side links allocated to the third terminal device by the processing unit 502 based on the third identifier as second resources, for example, the apparatus further includes a sending unit 503, the sending unit 503 may send, to the first terminal device, indication information of the first resources allocated based on the first identifier; indication information of the second resource allocated based on the third identifier may also be sent to the third terminal device.
As a possible implementation manner, the sending unit 503 may send an identifier set to at least one terminal device before the receiving unit 501 receives the first request from a first terminal device and the third request from a third terminal device, where the at least one terminal device includes the first terminal device and the third terminal device, and the first identifier and the third identifier belong to the identifier set.
As a possible implementation manner, the sending unit 503 may further send, before the receiving unit 501 receives the first request from a first terminal device and the third request from a third terminal device, a first message to at least one terminal device, where the first message is used to instruct the at least one terminal device to send an identifier to the network device if a reporting condition is met, where the reporting condition includes one or more of the following conditions:
the first condition is that the time interval from the time unit of the identifier sent by the terminal equipment to the current time unit before to the network equipment is larger than or equal to a first time threshold;
the second condition is that the currently determined identifier of the terminal device is different from the identifier sent to the network device in the previous time;
And the third condition is that the service cell of the terminal equipment is changed.
The transmitting unit 403 may perform the step of transmitting the identification set to the first terminal device in S202, the step of transmitting the first message to the first terminal device in S206, and the step of transmitting resource indication information (e.g., indication information of a first resource, indication information of a second resource) in S208.
The division of the units in the embodiments of the present application is schematically shown, which is merely a logic function division, and may be implemented in another manner, and in addition, each functional unit in each embodiment of the present application may be integrated in one processor, or may exist separately and physically, or two or more units may be integrated in one module. The integrated units may be implemented in hardware or in software functional modules.
The integrated units, if implemented in the form of software functional units and sold or used as stand-alone products, may be stored in a computer readable storage medium. Based on this understanding, the technical solution of the present application may be embodied essentially or partly in the form of a software product or all or part of the technical solution, which is stored in a storage medium, and includes several instructions for causing a terminal device (which may be a personal computer, a mobile phone, or a network device, etc.) or a processor (processor) to execute all or part of the steps of the method according to the embodiments of the present application. And the aforementioned storage medium includes: a U-disk, a removable hard disk, a read-only memory (ROM), a random access memory (random access memory, RAM), a magnetic disk, or an optical disk, or other various media capable of storing program codes.
In a simple embodiment, the person skilled in the art will appreciate that both the first terminal device and the second terminal device may take the form shown in fig. 6.
The communication device 600 as shown in fig. 6 comprises at least one processor 601, a memory 602 and optionally a transceiver 603.
The memory 602 may be a volatile memory such as a random access memory; the memory may also be a non-volatile memory such as, but not limited to, read-only memory, flash memory, hard disk (HDD) or Solid State Drive (SSD), or the memory 602 may be any other medium that can be used to carry or store desired program code in the form of instructions or data structures and that can be accessed by a computer. The memory 602 may be a combination of the above.
The specific connection medium between the processor 601 and the memory 602 is not limited in the embodiment of the present application.
The processor 601 may have a data transceiving function and be capable of communicating with other devices, and in the apparatus of fig. 6, a separate data transceiving module, for example, a transceiver 603, may be provided for transceiving data; the processor 601 may transmit data through the transceiver 603 while communicating with other devices.
When the first terminal device takes the form shown in fig. 6, the processor 601 in fig. 6 may cause the first terminal device to execute the method executed by the first terminal device in any of the above-described method embodiments by invoking computer-executable instructions stored in the memory 602.
Specifically, the functions/implementation procedures of the transmitting unit, the receiving unit, and the processing unit in fig. 3 may be implemented by the processor 601 in fig. 6 calling computer-executable instructions stored in the memory 602. Alternatively, the functions/implementation of the processing unit in fig. 3 may be implemented by the processor 601 in fig. 6 calling computer-executable instructions stored in the memory 602, and the functions/implementation of the transmitting unit and the receiving unit in fig. 5 may be implemented by the transceiver 603 in fig. 6.
When the second terminal device takes the form shown in fig. 6, the processor 601 in fig. 6 may cause the second terminal device to execute the method executed by the second terminal device in any of the method embodiments described above by invoking computer-executable instructions stored in the memory 602.
Specifically, the functions/implementation procedures of the receiving unit and the transmitting unit in fig. 4 may be implemented by the processor 601 in fig. 6 calling computer-executable instructions stored in the memory 602. Alternatively, the functions/implementation procedures of the receiving unit and the transmitting unit in fig. 4 may be implemented by the transceiver 603 in fig. 6.
The communication device 700 as shown in fig. 7 comprises at least one processor 701, a memory 702 and optionally a communication interface 703.
Memory 702 may be a volatile memory, such as a random access memory; the memory may also be a non-volatile memory such as, but not limited to, read-only memory, flash memory, hard disk (HDD) or Solid State Drive (SSD), or the memory 702 may be any other medium that can be used to carry or store desired program code in the form of instructions or data structures and that can be accessed by a computer. The memory 702 may be a combination of the above.
The specific connection medium between the processor 701 and the memory 702 is not limited in the embodiment of the present application.
The processor 701 may have a data transceiver function, and may be capable of communicating with other devices, and in the apparatus shown in fig. 7, a separate data transceiver module, for example, a communication interface 703 may be provided for transceiving data; the processor 701 may communicate with other devices by data transmission via the communication interface 703.
When the network device takes the form shown in fig. 7, the processor 701 in fig. 7 may cause the network device to perform the method performed by the network device in any of the method embodiments described above by invoking computer-executable instructions stored in the memory 702.
Specifically, the functions/implementation procedures of the transmitting unit, the receiving unit, and the processing unit in fig. 5 may be implemented by the processor 701 in fig. 7 calling the computer-executable instructions stored in the memory 702. Alternatively, the functions/implementation procedures of the processing unit in fig. 5 may be implemented by the processor 701 in fig. 7 calling computer-executable instructions stored in the memory 702, and the functions/implementation procedures of the transmitting unit and the receiving unit in fig. 5 may be implemented by the communication interface 703 in fig. 7.
It will be appreciated by those skilled in the art that embodiments of the present application may be provided as a method, system, or computer program product. Accordingly, the present application may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, the present application may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, and the like) having computer-usable program code embodied therein.
The present application is described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems) and computer program products according to the application. It will be understood that each flow and/or block of the flowchart illustrations and/or block diagrams, and combinations of flows and/or blocks in the flowchart illustrations and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
It will be apparent to those skilled in the art that various modifications and variations can be made to the present application without departing from the spirit or scope of the application. Thus, it is intended that the present application also include such modifications and alterations insofar as they come within the scope of the appended claims or the equivalents thereof.
Claims (32)
1. A method of resource allocation, the method comprising:
the method comprises the steps that a first terminal device receives notification messages sent by other terminal devices, wherein the notification messages comprise identifiers;
the first terminal equipment determines a first identifier which is different from the identifier in at least one notification message received in a first time period, wherein an ending time unit of the first time period is a time unit of arrival of data to be sent of the first terminal equipment;
the first terminal equipment sends a first notification message, wherein the first notification message comprises the first identifier and an identifier of a destination end of data to be sent of the first terminal equipment;
the first terminal device sends the first identifier to network equipment;
the first terminal equipment receives indication information of first resources allocated based on the first identifier from the network equipment, wherein the first resources are used for the first terminal equipment to send the data to be sent, and the first resources are different from resources allocated by the network equipment to other terminal equipment.
2. The method of claim 1, wherein the first terminal device sending the first identification to a network device comprises:
The first terminal device sends a first request to the network device, where the first request carries the first identifier, and the first request is used to request time-frequency resources for side uplink from the network device.
3. The method according to claim 1 or 2, wherein the first terminal device sending the first identification to a network device comprises:
under the condition that the reporting condition is met, the first terminal equipment sends the first identification to network equipment; wherein the reporting condition includes one or more of the following conditions:
the second time length is greater than or equal to the first time threshold, and the second time length is the time interval from the time unit of the first terminal device to the current time unit when the first terminal device sends the identification to the network device;
the first identifier is different from a second identifier, and the second identifier is an identifier which is sent to the network equipment by the first terminal equipment for the previous time;
the serving cell of the first terminal device changes.
4. A method according to any of claims 1-3, wherein the first terminal device determining a first identity different from the identity in the at least one notification message received within the first time period comprises:
The first terminal device selects the first identity, which is different from the identity in the at least one notification message, from a set of identities, and the identity in the at least one notification message belongs to the set of identities.
5. The method according to any of claims 1-4, wherein the time unit is a radio frame, or a subframe, or a slot, or a time domain symbol.
6. The method of any of claims 1-5, wherein the first notification message is further configured to indicate at least one of:
the receiving and transmitting type of the first terminal equipment and the identification of the first terminal equipment.
7. A method of resource allocation, the method comprising:
the method comprises the steps that a second terminal device receives a first notification message from a first terminal device, wherein the first notification message comprises a first identifier and a destination end identifier of data to be sent of the first terminal device, and the first identifier is used for distributing first resources for the first terminal device;
the second terminal equipment determines that the second terminal equipment belongs to the destination end of the data to be sent of the first terminal equipment according to the destination end identification of the data to be sent;
The second terminal device sends a second notification message, where the second notification message includes the first identifier and a destination identifier of the data to be sent of the first terminal device.
8. The method of claim 7, wherein the first notification message is further for indicating at least one of the following information:
the receiving and transmitting type of the first terminal equipment and the identification of the first terminal equipment.
9. The method of claim 7 or 8, wherein the second notification message is further used to indicate at least one of the following information:
the receiving and transmitting type of the second terminal equipment and the identification of the first terminal equipment.
10. A method of resource allocation, the method comprising:
the network equipment receives a first identifier from first terminal equipment and receives a third identifier from third terminal equipment, wherein the first identifier is different from the identifier of the first terminal equipment, and the third identifier is different from the identifier of the third terminal equipment;
the network device allocates time-frequency resources for a side uplink for the first terminal device and the third terminal device based on the first identification and the third identification.
11. The method of claim 10, wherein the network device receiving the first identification from the first terminal device and the third identification from the third terminal device comprises:
the network equipment receives a first request from the first terminal equipment, wherein the first request is used for the first terminal equipment to request time-frequency resources for a side uplink, and the first request comprises a first identifier;
the network device receives a third request from a third terminal device, where the third request is used to request the third terminal device to request time-frequency resources for the side uplink, and the third request includes a third identifier.
12. The method of claim 10 or 11, wherein the first identity is different from the third identity, the network device allocating side uplink resources for the first terminal device and the third terminal device based on the first identity and the third identity, comprising:
the network device allocates non-overlapping side uplink resources for the first terminal device and the third terminal device.
13. The method according to any of claims 10-12, wherein the first identity is the same as the third identity, the network device allocating side uplink resources for the first terminal device and the third terminal device based on the first identity and the third identity, comprising:
The network device allocates overlapping side uplink resources for the first terminal device and the third terminal device.
14. The method of any one of claims 10-13, wherein the method further comprises:
the network equipment sends indication information of first resources allocated based on the first identifier to the first terminal equipment;
and the network equipment sends indication information of the second resources allocated based on the third identifier to the third terminal equipment.
15. The method of any one of claims 10-14, wherein the method further comprises:
the network device sends an identification set to at least one terminal device, wherein the at least one terminal device comprises the first terminal device and the third terminal device, and the first identification and the third identification belong to the identification set.
16. The method of any one of claims 10-15, wherein the method further comprises:
the network device sends a first message to at least one terminal device, where the first message is used to instruct the at least one terminal device to send an identifier to the network device if a reporting condition is met, and the reporting condition includes one or more of the following conditions:
The time interval from the time unit of the identifier sent by the terminal equipment to the current time unit before to the network equipment is larger than or equal to a first time threshold;
the currently determined identifier of the terminal device is different from the identifier sent to the network device in the previous time;
the serving cell of the terminal device changes.
17. A communication device, the device comprising a receiving unit, a processing unit, and a transmitting unit:
the receiving unit is used for receiving notification messages sent by other terminal equipment, wherein the notification messages comprise identifiers;
the processing unit is configured to determine a first identifier that is different from an identifier in at least one notification message received in a first duration, where an end time unit of the first duration is a time unit when data to be sent by the first terminal device arrives;
the sending unit is configured to send a first notification message, where the first notification message includes the first identifier and an identifier of a destination end of data to be sent of the first terminal device; and sending the first identification to a network device;
the receiving unit is further configured to receive, from the network device, indication information of a first resource allocated based on the first identifier, where the first resource is used for the first terminal device to send the data to be sent, and the first resource is different from a resource allocated by the network device to the other terminal device.
18. The apparatus of claim 17, wherein the transmitting unit is configured to, when transmitting the first identification to a network device:
and sending a first request to the network equipment, wherein the first request carries the first identification, and the first request is used for requesting time-frequency resources for side uplink from the network equipment.
19. The apparatus according to claim 17 or 18, wherein the sending unit is configured to, when sending the first identification to a network device, specifically:
sending the first identification to network equipment under the condition that the reporting condition is met; wherein the reporting condition includes one or more of the following conditions:
the second time length is greater than or equal to the first time threshold, and the second time length is the time interval from the time unit of the first terminal device to the current time unit when the first terminal device sends the identification to the network device;
the first identifier is different from a second identifier, and the second identifier is an identifier which is sent to the network equipment by the first terminal equipment for the previous time;
the serving cell of the first terminal device changes.
20. The apparatus according to any of claims 17-19, wherein the processing unit, when determining a first identity different from the identity in the at least one notification message received within the first time period, is specifically configured to:
The first identity, which is different from the identity in the at least one notification message, is selected from a set of identities, and the identity in the at least one notification message belongs to the set of identities.
21. The apparatus of any of claims 17-20, wherein the time unit is a radio frame, or a subframe, or a slot, or a time domain symbol.
22. The apparatus of any of claims 17-21, wherein the first notification message is further to indicate at least one of:
the receiving and transmitting type of the first terminal equipment and the identification of the first terminal equipment.
23. A communication device, the device comprising a receiving unit, a processing unit, and a transmitting unit:
the receiving unit is configured to receive a first notification message from a first terminal device, where the first notification message includes a first identifier and a destination identifier of data to be sent by the first terminal device;
the processing unit is used for determining that the second terminal equipment belongs to the destination end of the data to be sent of the first terminal equipment according to the destination end identification of the data to be sent;
the sending unit is configured to send a second notification message, where the second notification message includes the first identifier and a destination identifier of data to be sent of the first terminal device, and the first identifier is used to allocate a first resource to the first terminal device.
24. The apparatus of claim 23, wherein the first notification message is further for indicating at least one of:
the receiving and transmitting type of the first terminal equipment and the identification of the first terminal equipment.
25. The apparatus of claim 23 or 24, wherein the second notification message is further configured to indicate at least one of:
the receiving and transmitting type of the second terminal equipment and the identification of the first terminal equipment.
26. A communication device, the device comprising a receiving unit, a processing unit:
the receiving unit is configured to receive a first identifier from a first terminal device and receive a third identifier from a third terminal device, where the first identifier is different from the identifier of the first terminal device, and the third identifier is different from the identifier of the third terminal device;
the processing unit is configured to allocate time-frequency resources for a side uplink to the first terminal device and the third terminal device based on the first identifier and the third identifier.
27. The apparatus of claim 26, wherein the receiving unit is configured to receive the first identifier from the first terminal device and the third identifier from the third terminal device, specifically:
Receiving a first request from the first terminal equipment, wherein the first request is used for the first terminal equipment to request time-frequency resources for a side link, and the first request comprises a first identifier;
a third request is received from a third terminal device, the third request being for requesting the third terminal device to request time-frequency resources for the side link, the third request including a third identification.
28. The apparatus according to claim 26 or 27, wherein the first identity is different from the third identity, and wherein the processing unit is configured to allocate side uplink resources for the first terminal device and the third terminal device based on the first identity and the third identity, in particular:
and allocating non-overlapping side uplink resources for the first terminal device and the third terminal device.
29. The apparatus according to any of claims 26-28, wherein the first identity is identical to the third identity, and the processing unit is configured to allocate side uplink resources for the first terminal device and the third terminal device based on the first identity and the third identity, in particular for:
and allocating overlapped side uplink resources for the first terminal equipment and the third terminal equipment.
30. The apparatus according to any of claims 26-29, wherein the apparatus further comprises a transmitting unit, the transmitting unit in the apparatus being configured to:
transmitting indication information of a first resource allocated based on the first identifier to the first terminal equipment;
and sending indication information of the second resources allocated based on the third identifier to the third terminal equipment.
31. The apparatus according to any of claims 26-30, wherein the transmitting unit in the apparatus is further configured to:
and sending an identification set to at least one terminal device, wherein the at least one terminal device comprises the first terminal device and the third terminal device, and the first identification and the third identification belong to the identification set.
32. The apparatus according to any of claims 26-31, wherein the transmitting unit in the apparatus is further configured to:
transmitting a first message to at least one terminal device, where the first message is used to instruct the at least one terminal device to transmit an identifier to a network device when a reporting condition is met, and the reporting condition includes one or more of the following conditions:
the time interval from the time unit of the identifier sent by the terminal equipment to the current time unit before to the network equipment is larger than or equal to a first time threshold;
The currently determined identifier of the terminal device is different from the identifier sent to the network device in the previous time;
the serving cell of the terminal device changes.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910147050.5A CN111629438B (en) | 2019-02-27 | 2019-02-27 | Resource allocation method and device |
PCT/CN2020/076660 WO2020173443A1 (en) | 2019-02-27 | 2020-02-25 | Resource allocation method and apparatus |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910147050.5A CN111629438B (en) | 2019-02-27 | 2019-02-27 | Resource allocation method and device |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111629438A CN111629438A (en) | 2020-09-04 |
CN111629438B true CN111629438B (en) | 2023-09-26 |
Family
ID=72239092
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910147050.5A Active CN111629438B (en) | 2019-02-27 | 2019-02-27 | Resource allocation method and device |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN111629438B (en) |
WO (1) | WO2020173443A1 (en) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112153599B (en) * | 2020-09-22 | 2023-03-24 | 中信科智联科技有限公司 | Message transmission method and device, internet of vehicles equipment and management node |
CN112235734B (en) * | 2020-10-14 | 2022-04-08 | 大唐高鸿智联科技(重庆)有限公司 | Method, device and equipment for realizing unicast service in broadcast mode |
CN116326137A (en) * | 2020-11-19 | 2023-06-23 | 华为技术有限公司 | Communication method, device and system |
WO2023019482A1 (en) * | 2021-08-18 | 2023-02-23 | Oppo广东移动通信有限公司 | Anchor point determination method, first electronic device, and second electronic device |
CN114501396B (en) * | 2022-03-28 | 2022-10-14 | 深圳市科思科技股份有限公司 | Data transmission method, device and equipment |
Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104540236A (en) * | 2015-01-30 | 2015-04-22 | 深圳酷派技术有限公司 | Resource allocation method, resource allocation system, terminal and base station for direct communication of terminal |
WO2015062507A1 (en) * | 2013-11-01 | 2015-05-07 | 电信科学技术研究院 | Method and device for transmission of d2d resource configuration information |
WO2016001970A1 (en) * | 2014-06-30 | 2016-01-07 | 富士通株式会社 | Wireless communication system |
CN105530595A (en) * | 2014-10-22 | 2016-04-27 | 普天信息技术有限公司 | Device-to-device communication method and device |
CN105592550A (en) * | 2014-11-17 | 2016-05-18 | 电信科学技术研究院 | Method, device and system for distributing resources |
CN105637960A (en) * | 2014-09-22 | 2016-06-01 | 华为技术有限公司 | Allocation method and apparatus for device-to-device transmission resource |
WO2016183746A1 (en) * | 2015-05-15 | 2016-11-24 | 华为技术有限公司 | Information notification method, user terminal, first base station and second base station |
CN106341771A (en) * | 2015-07-06 | 2017-01-18 | 电信科学技术研究院 | D2D (Device to Device) resource allocation method and base station |
EP3200528A1 (en) * | 2014-09-25 | 2017-08-02 | ZTE Corporation | Method and device for use in device-to-device communication |
CN107079441A (en) * | 2015-01-13 | 2017-08-18 | 华为技术有限公司 | Method, access point and terminal that resource is indicated |
WO2019028925A1 (en) * | 2017-08-11 | 2019-02-14 | 华为技术有限公司 | Communication method and related device |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9300458B2 (en) * | 2013-02-05 | 2016-03-29 | Cable Television Laboratories, Inc. | Transmission opportunity scheduling |
WO2016181240A1 (en) * | 2015-05-13 | 2016-11-17 | Telefonaktiebolaget Lm Ericsson (Publ) | Inter-carrier d2d resource allocation |
CN106792885B (en) * | 2016-06-15 | 2019-11-22 | 北京展讯高科通信技术有限公司 | D2D communication resource reselecting method, device and terminal |
CN107645735B (en) * | 2016-07-21 | 2020-10-30 | 普天信息技术有限公司 | Resource load measuring method and device for sidelink in V2X network |
-
2019
- 2019-02-27 CN CN201910147050.5A patent/CN111629438B/en active Active
-
2020
- 2020-02-25 WO PCT/CN2020/076660 patent/WO2020173443A1/en active Application Filing
Patent Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2015062507A1 (en) * | 2013-11-01 | 2015-05-07 | 电信科学技术研究院 | Method and device for transmission of d2d resource configuration information |
WO2016001970A1 (en) * | 2014-06-30 | 2016-01-07 | 富士通株式会社 | Wireless communication system |
CN105637960A (en) * | 2014-09-22 | 2016-06-01 | 华为技术有限公司 | Allocation method and apparatus for device-to-device transmission resource |
EP3200528A1 (en) * | 2014-09-25 | 2017-08-02 | ZTE Corporation | Method and device for use in device-to-device communication |
CN105530595A (en) * | 2014-10-22 | 2016-04-27 | 普天信息技术有限公司 | Device-to-device communication method and device |
CN105592550A (en) * | 2014-11-17 | 2016-05-18 | 电信科学技术研究院 | Method, device and system for distributing resources |
CN107079441A (en) * | 2015-01-13 | 2017-08-18 | 华为技术有限公司 | Method, access point and terminal that resource is indicated |
CN104540236A (en) * | 2015-01-30 | 2015-04-22 | 深圳酷派技术有限公司 | Resource allocation method, resource allocation system, terminal and base station for direct communication of terminal |
WO2016183746A1 (en) * | 2015-05-15 | 2016-11-24 | 华为技术有限公司 | Information notification method, user terminal, first base station and second base station |
CN106341771A (en) * | 2015-07-06 | 2017-01-18 | 电信科学技术研究院 | D2D (Device to Device) resource allocation method and base station |
WO2019028925A1 (en) * | 2017-08-11 | 2019-02-14 | 华为技术有限公司 | Communication method and related device |
Non-Patent Citations (1)
Title |
---|
Lenovo (Beijing) Ltd.R1-161014 "Mechanisms for V2V resource allocation".3GPP tsg_ran\WG1_RL1.2016,(第TSGR1_84期),全文. * |
Also Published As
Publication number | Publication date |
---|---|
WO2020173443A1 (en) | 2020-09-03 |
CN111629438A (en) | 2020-09-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111629438B (en) | Resource allocation method and device | |
US20240049274A1 (en) | Resource application and allocation method, ue, network control unit, and storage medium | |
JP7230815B2 (en) | Communication device | |
CN110710309B (en) | Apparatus and method for cloud-based sidelink scheduling and base station interface thereof | |
CN108632779B (en) | Resource allocation method and device and resource reservation method and device | |
US10356798B2 (en) | Frame structure, a device for receiving a communication signal, a device for sending a communication signal, and a method for receiving or sending a communication signal | |
US10735927B2 (en) | V2V communication method, device, and system | |
CN106464610B (en) | Resource allocation method and device based on V2V | |
JP7419358B2 (en) | Designing resource pools for group communication | |
US11582834B2 (en) | Method and apparatus for deciding packet communication range in terminal direct communication system | |
US10863553B2 (en) | V2X operation method performed by terminal in wireless communication system and terminal using same | |
CN102845117A (en) | Method and apparatus for persistent resource allocation in a wireless access system | |
WO2014085964A1 (en) | Information transmission method, information detection method, and device and system thereof | |
CN107734543A (en) | A kind of resource allocation method and device | |
US11974317B2 (en) | Data transmission method and apparatus, computer device, and system | |
WO2017133013A1 (en) | Method and device for transmitting control signalling | |
CN115152156A (en) | Method and apparatus for acquiring beam information in wireless communication system | |
JP5844385B2 (en) | Method and corresponding system for providing a random access channel in a wireless network for communication | |
CN110958689B (en) | Resource allocation method and equipment | |
CN113766575A (en) | Communication method and communication device | |
CN109417775B (en) | End-to-end communication method, terminal and base station | |
WO2021056222A1 (en) | Resource scheduling method and apparatus | |
KR20210052239A (en) | Zone-based sidelink communication method, and apparatus for the same | |
US20140269253A1 (en) | Method and device for entering a network following an abnormal power down in a wireless communication system | |
KR101628627B1 (en) | System and metheod for transmitting vechcle terminal safty data |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |