CN111629438A - Resource allocation method and device - Google Patents
Resource allocation method and device Download PDFInfo
- Publication number
- CN111629438A CN111629438A CN201910147050.5A CN201910147050A CN111629438A CN 111629438 A CN111629438 A CN 111629438A CN 201910147050 A CN201910147050 A CN 201910147050A CN 111629438 A CN111629438 A CN 111629438A
- Authority
- CN
- China
- Prior art keywords
- identifier
- terminal device
- terminal
- time
- notification message
- 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.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 105
- 238000013468 resource allocation Methods 0.000 title claims abstract description 24
- 238000004891 communication Methods 0.000 claims abstract description 46
- 238000012545 processing Methods 0.000 claims description 34
- 230000005540 biological transmission Effects 0.000 abstract description 37
- 230000006855 networking Effects 0.000 abstract 1
- 230000006870 function Effects 0.000 description 33
- 238000013461 design Methods 0.000 description 17
- 238000010586 diagram Methods 0.000 description 12
- 230000008569 process Effects 0.000 description 10
- 238000004590 computer program Methods 0.000 description 8
- 230000009286 beneficial effect Effects 0.000 description 6
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 230000011664 signaling Effects 0.000 description 3
- 238000004364 calculation method Methods 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 230000003190 augmentative effect Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 230000007774 longterm 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
Images
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 device are used for solving the problem of transmission conflict of terminal equipment on a sidelink, and can be applied to communication systems such as equipment-to-equipment (D2D), a 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 different from an identifier in at least one notification message received within a first time period; sending a first notification message carrying a first identifier; and the first terminal equipment sends the first identifier to the network equipment. The network device may allocate, to the first terminal device, a time-frequency resource for the sidelink according to the first identifier and the identifiers reported by the other terminal devices.
Description
Technical Field
The present application relates to the field of communications technologies, and in particular, to a resource allocation method and apparatus.
Background
Vehicle to internet (V2X) means that a vehicle can communicate with an external device. Through V2X, can realize communicating between vehicle and vehicle, vehicle and base station, base station and the base station for various traffic information such as real-time road conditions, road information, pedestrian's information can be better obtained to the vehicle, and then improve driving safety nature, improve traffic efficiency.
In order to ensure that the vehicles can communicate with each other, the time-frequency resources for the sidelink need to be allocated to the vehicles in V2X, so that the vehicles can perform data transmission with other vehicles in the communication group in the allocated sidelink resources.
Currently, the time-frequency resource allocation for the sidelink in V2X mainly includes the following steps: the base station broadcasts the related information of the time-frequency resource for the sidelink to the vehicle, wherein the related information of the time-frequency resource for the sidelink comprises the sidelink resource pool information (such as the number of sub-channels, the starting position of a resource block in the sub-channel, the size of the sub-channel and the like) of each area and the area identification of each area; the base station also broadcasts area configuration information to the vehicle, after receiving the area configuration information, the vehicle can calculate the area identification of the area according to the area configuration information based on the geographic position of the vehicle, the sidelink pool resource information of the corresponding area can be determined through the area identification, and the vehicle can carry out data transmission through the time-frequency resource used for the sidelink in the sidelink resource pool of the corresponding area.
In the above process, when the vehicles belonging to the same area are in a short distance, the situation that the time-frequency resources for the sidelinks are allocated to be overlapped is likely to occur, so that the time-frequency resources for the sidelinks collide with each other, and the communication quality between the vehicles is affected.
Disclosure of Invention
The application provides a resource allocation method and a resource allocation device, which are used for reducing conflicts among time-frequency resources allocated to terminal equipment for data transmission of a sidelink.
In a first aspect, an embodiment of the present application provides a resource allocation method, where the method includes: first, a first terminal device receives at least one notification message sent by other terminal devices within a first time period, and may determine an identifier carried in each notification message in the at least one notification message, where the identifier is used for a network device to allocate a time-frequency resource for a sidelink; the ending time unit of the first duration is a time unit for the data to be sent of the first terminal equipment to arrive; then, the first terminal device needs to determine a first identifier different from the identifier in the at least one notification message; sending a first notification message carrying a first identifier, where the first notification message may further include an identifier of a destination of data to be sent of the first terminal device; the first terminal device may also send the first identifier to a network device.
After that, the first terminal device may 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 devices.
By the above method, the first terminal device may interact with other terminal devices by sending the first notification message to notify the determined first identifier, and by sending the notification message, other terminal devices that may possibly interfere with the first terminal device in a transmission range may not use the first identifier when requesting time-frequency resources for a sidelink from a network device, and the network device may allocate, based on the first identifier, the required time-frequency resources for the sidelink, that is, the first resource, to the first terminal device, and further, when identifiers reported by a plurality of terminal devices that request resources are different, allocate non-overlapping time-frequency resources to the plurality of terminal devices, thereby ensuring that transmitting-end terminal devices within a distance that may interfere with each other (e.g., within a mutual transmission range or hidden nodes) are allocated to non-overlapping time-frequency resources, resource conflicts in sidelink transmissions may be reduced.
In a possible design, when the first terminal device sends the first identifier to the network device, the first identifier may be carried in some information, for example, the first identifier may be carried in a first request, and 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 sidelink from the network device.
Through the method, the first terminal equipment can request the time frequency resource for the sidelink from the network equipment in a mode of carrying the first identifier, because the first identifier is determined by the first terminal equipment and is different from the identifier carried in the at least one notification message, the network equipment can be enabled to distribute the time frequency resource for the sidelink through the first identifier, further, when the identifiers carried in the request sent by a plurality of terminal equipment requesting the resource are different, the non-overlapping time frequency resource can be distributed for the plurality of terminal equipment, the sending terminal equipment in the distance possibly interfering with each other can be distributed to the non-overlapping time frequency resource, and the conflict of the time frequency resource for the sidelink distributed by the terminal equipment can be effectively avoided.
In a 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, which may be preconfigured or 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 device can determine the first identifier more conveniently based on the identifier set.
In a 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 when a reporting condition is satisfied; wherein the reporting condition comprises one or more of the following conditions: 1. and 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 identifier sent to the network equipment by the first terminal equipment at the previous time to the current time unit. 2. The first identifier is different from a second identifier, and the second identifier is an identifier sent by the first terminal device to the network device last time. 3. The serving cell of the first terminal device changes.
By the method, the first terminal device sends the first identifier to the network device only when the reporting condition is met, so that signaling resources can be effectively saved, the network device can be ensured to obtain the first identifier from the first terminal device in time, further, the network device can allocate the first resource to the first terminal device based on the first identifier, and the first terminal device can perform data transmission.
In a possible design, the reporting condition may be that the network device notifies the first terminal device, for example, the first terminal device receives a first message from the network device, where the first message carries a reporting condition of a reporting identifier of the first terminal device.
By the method, the network device can set the reporting condition and notify the first terminal device, so that the network device can timely receive the first identifier from the first terminal device under the condition that the first identifier needs to be acquired.
In one possible design, the time unit may be a radio frame, or a subframe, or a slot, or a time domain symbol.
By the method, the time unit can be different time domain resources, and can be suitable for different application scenarios, so that the first terminal device can determine the first identifier more flexibly.
In one possible design, the first notification message may further indicate other information, for example, at least one of the following information: the receiving and sending type of the first terminal equipment and the identification of the first terminal equipment. The embodiment of the application does not limit the indication mode, and the indication mode can adopt a mode of directly carrying information, and can also adopt other implicit indication modes.
By the method, the first notification message may indicate other information, so that other terminal devices may obtain more information related to the first terminal device when 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 device receives a first notification message from the first terminal device, wherein the first notification message comprises the first identifier and a destination terminal identifier of data to be sent of the first terminal device; and after determining that the second terminal device belongs to the destination of the data to be sent of the first terminal device according to the destination identifier of the data to be sent, the second terminal device sends a second notification message, wherein the second notification message comprises the first identifier and the destination identifier of the data to be sent of the first terminal device.
By the method, when the second terminal device belongs to the destination of the data to be sent of the first terminal device, the second notification message can be sent to notify other terminal devices of the first identifier determined by the first terminal device, so as to ensure that the first identifier cannot be used by other terminal devices receiving the second notification message, and the second terminal device can enable more terminal devices to determine that the first identifier is used by the other terminal devices by sending the second notification message, so that the first identifier can be better prevented from being used by the other terminal devices.
In one possible design, the first notification message may further indicate other information, for example, at least one of the following information: the receiving and sending type of the first terminal equipment and the identification of the first terminal equipment. The embodiment of the application does not limit the indication mode, and the indication mode can adopt a mode of directly carrying information, and can also adopt other implicit indication modes.
By the method, the first notification message can indicate other information, so that 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, for example, at least one of the following information: the receiving and sending type of the second terminal equipment and the identification of the first terminal equipment. The embodiment of the application does not limit the indication mode, and the indication mode can adopt a mode of directly carrying information, and can also adopt other implicit indication modes.
By the method, the second notification message can indicate other information, so that 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 invention provides a resource allocation method, where the method includes: the network device may receive the first identifier from the first terminal device, and may also receive the third identifier from the third terminal device; the network device receives the sequence of the first identifier and the third identifier, which is not limited in the embodiment of the present application, and then, the network device allocates time-frequency resources for the sidelink to the first terminal device and the third terminal device based on the first identifier and the third identifier.
By the above method, the terminal device (e.g., the first terminal device, the third terminal device) may notify the determined identifier (e.g., the first identifier, the third identifier) to the network device, so that the network device may allocate the time-frequency resources for the sidelink to the first terminal device and the third terminal device according to the first identifier and the third identifier, and may effectively avoid the time-frequency resource collision in the sidelink transmission.
In a possible design, for example, the network device may receive, from the first terminal device, information carrying the first identifier and 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 used to request the first terminal device to request time-frequency resources for a sidelink, and the third request is used to request the third terminal device to request time-frequency resources for a sidelink. The way in which the identity is sent can be made more flexible.
In a possible design, if the first identifier is the same as the third identifier, it indicates that the sidelink of the first terminal device and the sidelink of the third terminal device do not collide (e.g., they are not within a transmission range of each other and are not hidden nodes of each other), and then the network device may allocate overlapping time-frequency resources for the sidelinks to the first terminal device and the third terminal device. The utilization rate of resources can be improved.
In a possible design, if the first identifier is different from the third identifier, it indicates that the sidelink of the first terminal device and the sidelink of the third terminal device may collide, and the network device allocates non-overlapping time-frequency resources for the sidelink to the first terminal device and the third terminal device. By the method, the network equipment allocates the non-overlapping time-frequency resources for the sidelink to the terminal equipment with different identifications, so that the resource conflict in the sidelink transmission can be effectively reduced.
In a possible design, after allocating, by the network device, time-frequency resources for a sidelink to the first terminal device and the third terminal device based on the first identifier and the third identifier, taking the time-frequency resources for a sidelink allocated to the first terminal device by the network device as the first resources and the time-frequency resources for a sidelink allocated to the third terminal device by the network device as the 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 the indication information of the second resource allocated based on the third identifier to the third terminal equipment.
By the method, the network device can inform the first terminal device and the third terminal device of the allocated time-frequency resources for the sidelink in a manner of sending the indication message, and further, can ensure that the first terminal device and the third terminal device can perform data transmission on the allocated time-frequency resources for the sidelink, thereby effectively reducing the conflict in the data transmission process, and further, under the condition that the terminal device is far away, the first terminal device and the first terminal device can multiplex the time-frequency resources for the sidelink, and improving the resource utilization rate of the sidelink.
In one possible design, the network device may send a set of identities 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 identity and the third identity belong to the set of identities. Therefore, the range of terminal equipment selection identifiers can be effectively limited, the first identifier selected by the first terminal equipment and the third identifier selected by the third terminal equipment both belong to the identifier set, and the formats and the ranges of the first identifier and the third identifier can be better unified.
In a possible design, the network device may send a first message to at least one terminal device, where the first message indicates that the at least one terminal device sends an identifier to the network device when a reporting condition is met.
Wherein the reporting condition comprises one or more of the following conditions: 1. the time interval from the time unit of the identifier sent to the network equipment by the terminal equipment to the current time unit is greater than or equal to a first time threshold. 2. The identifier currently determined by the terminal device is different from the identifier sent to the network device last time. 3. The serving cell of the terminal device changes.
By the method, the network device can set the reporting condition and notify the terminal device, so that the network device can effectively save signaling resources while ensuring that the network device can obtain the first identifier from the first terminal device in time, further, the network device can allocate time-frequency resources for the sidelink based on the identifier reported by the terminal device, so that the terminal device can perform data transmission, so that resource conflicts in sidelink transmission can be reduced, further, different terminal devices can multiplex the time-frequency resources of the sidelink when the terminal device is far away, and the resource utilization rate of the sidelink is improved.
In a fourth aspect, an embodiment of the present application further provides a communication apparatus, where the communication apparatus is applied to a first terminal device, and for beneficial effects, reference may be made to the description of the first aspect and details are not repeated here. The apparatus has the functionality to implement the actions in the method instance of the first aspect described above. The functions can be realized by hardware, and the functions can also be realized by executing corresponding software by hardware. The hardware or software includes one or more modules corresponding to the above-described functions. In a possible design, the structure of the apparatus includes a receiving unit, a processing unit, and a sending unit, and these units may perform corresponding functions in the method example of the first aspect, for which specific reference is made to the detailed description in the method example, and details are not repeated here.
In a fifth aspect, an embodiment of the present application further provides a communication apparatus, where the communication apparatus is applied to a second terminal device, and for beneficial effects, reference may be made to the description of the second aspect and details are not repeated here. The apparatus has the functionality to implement the actions in the method instance of the second aspect described above. The functions can be realized by hardware, and the functions can also be realized by executing corresponding software by hardware. The hardware or software includes one or more modules corresponding to the above-described functions. In a possible design, the structure of the apparatus includes a receiving unit, a processing unit, and a sending unit, and these units may perform corresponding functions in the method example of the second aspect, for specific reference, detailed description in the method example is given, and details are not repeated here.
In a sixth aspect, an embodiment of the present application further provides a communication apparatus, where the communication apparatus is applied to a network device, and for beneficial effects, reference may be made to the description of the third aspect and details are not repeated here. The apparatus has the function of implementing the actions in the method instance of the third aspect described above. The functions can be realized by hardware, and the functions can also be realized by executing corresponding software by hardware. The hardware or software includes one or more modules corresponding to the above-described functions. In a possible design, the structure of the apparatus includes a receiving unit and a processing unit, and further includes a sending unit, and these units may perform corresponding functions in the method example of the third aspect, for specific reference, detailed description in the method example is given, and details are not repeated here.
In a seventh aspect, an embodiment of the present application further provides a communication apparatus, where the communication apparatus is applied to a first terminal device, and for beneficial effects, reference may be made to the description of the first aspect and details are not repeated here. The communication device has a structure including a processor and a memory, and the processor is configured to support the terminal to execute corresponding functions in the method of the first aspect. The memory is coupled to the processor and retains program instructions and data necessary for the communication device. The structure of the communication device also comprises a transceiver used for communicating with other equipment.
In an eighth aspect, an embodiment of the present application further provides a communication apparatus, where the communication apparatus is applied to a second terminal device, and for beneficial effects, reference may be made to the description of the second aspect and details are not repeated here. The communication device has a structure including a processor and a memory, and the processor is configured to support the terminal to execute the corresponding functions in the method of the second aspect. The memory is coupled to the processor and retains program instructions and data necessary for the communication device. The structure of the communication device also comprises a transceiver used for communicating with other equipment.
In a ninth aspect, an embodiment of the present application further provides a communication apparatus, where the communication apparatus is applied to a network device, and for beneficial effects, reference may be made to the description of the third aspect and details are not repeated here. The communication device has a structure including a processor and a memory, and the processor is configured to support the terminal to execute corresponding functions in the method of the third aspect. The memory is coupled to the processor and retains program instructions and data necessary for the communication device. The structure of 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 stored therein instructions, which, when run on a computer, cause the computer to perform the method of the above aspects.
In an eleventh aspect, the present 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 used to read and execute a software program stored in the memory, and execute the method in the above aspects.
Drawings
Fig. 1 is a schematic structural diagram of a network architecture provided in the present application;
fig. 2 is a schematic diagram of a resource allocation method provided in the present application;
fig. 3 to 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 link resources allocated by a base station in the prior art conflict.
As shown in fig. 1, the network architecture diagram is applicable to a scenario such as device to device (D2D), V2X, and the like, where the scenario includes a network device and a plurality of terminal devices, and for convenience of description, five terminal devices are taken as an example and named as terminal device 1, terminal device 2, terminal device 3, terminal device 4, and terminal device 5, respectively.
The terminal device in the present application, which may also be referred to as a User Equipment (UE), may be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; can also be deployed on the water surface (such as a ship and the like); and may also be deployed in the air (e.g., airplanes, balloons, satellites, etc.). The terminal device may be a mobile phone (mobile phone), a tablet computer (pad), a computer with wireless transceiving function, a Virtual Reality (VR) device, an Augmented Reality (AR) device, a wireless device in industrial control (industrial control), a wireless device in unmanned driving (self driving), a wireless device in remote medical treatment (remote medical), a wireless device in smart grid (smart grid), a wireless device in transportation safety (transportation safety), a wireless device in smart city (smart city), a wireless device in smart home (smart home), and the like.
The network device in this application is a device that can provide wireless communication function for the terminal device, including but not limited to: next generation base station (gndeb, gNB), evolved node B (eNB), Radio Network Controller (RNC), Node B (NB), Base Station Controller (BSC), Base Transceiver Station (BTS), home base station (e.g., home evolved node B, or home node B, HNB), Base Band Unit (BBU), transmission point (TRP), Transmission Point (TP), mobile switching center, etc. in 5G.
In order to enable information interaction between terminal devices, the network device needs to allocate time-frequency resources for the sidelink to the terminal devices. The time-frequency resource for the sidelink refers to an air interface time-frequency resource used by the terminal device for sidelink (sidelink) communication.
A method for configuring a sidelink resource pool for a terminal device by a network device based on a location area (zone) is provided in a Long Term Evolution (LTE) V2X system; after the terminal device learns the sidelink resource pool, the terminal device may determine a time-frequency resource for the sidelink in the sidelink resource pool.
Network equipment broadcasts two types of messages to terminal equipment, wherein one type of message is related information of time-frequency resources for a sidelink, the related information comprises sidelink resource pool information of each position area and area identification of each position area, the sidelink resource pool of each position area comprises time-frequency resources for the sidelink, and specifically, the sidelink resource pool information comprises the number of frequency domain subcarriers at the starting position of a resource block, the number of time domain symbols and the like; another type is zone configuration information, which includes zone length, zone bandwidth, zone longitude modulus, and zone latitude modulus.
After receiving the two types of messages broadcasted by the network equipment, the terminal equipment 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:
FLOOR (longitude/regional length) MOD regional longitude modulus
FLOOR (dimension/region wide band) MOD region dimension modulus
Region identification (y × regional longitude modulus + x)
Illustratively, the region identification y regional longitude modulo + x; where, x is FLOOR (longitude/area length) MOD regional longitude modulus, and y is FLOOR (latitude/area width) MOD regional latitude modulus. FLOOR represents rounding down, MOD represents complementation, FLOOR (longitude/regional length) MOD regional longitude modulus represents, and the quotient of longitude divided by regional length complements regional longitude modulus. The longitude and the latitude are the longitude and the latitude of the position where the terminal device is located. The region length and the region width are respectively the length and the width of one divided region. The area longitude modulus is the number of divided areas in the longitude direction; the area latitude modulus is the number of divided areas in the latitude direction.
For example, the vehicle can acquire, by positioning, a longitude of 120 degrees to the east longitude for 52 minutes and 10 seconds and a latitude of 30 degrees to the north latitude for 50 minutes and 10 seconds. The network device (taking the base station as an example) performs area division, the area length of the base station is 100m, the area width is 100m, the area longitude modulus is 4, the area latitude modulus is 4, and 16 areas exist 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, and 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 device obtains absolute position information according to the longitude and latitude of the satellite positioning, and then may determine that a is the terminal longitude position/100 m, and convert a into the range of the base station, and x is a mod 4, and similarly, may calculate that B is the terminal latitude position/100 m, and y is B mod 4. It is further determined that the area in which the vehicle 202 is located is identified as 4 x y + x.
The terminal device determines longitude and latitude information of a location according to Global Positioning System (GPS) positioning information, and calculates to obtain a corresponding area identifier according to received area configuration information. After the terminal device obtains the area identifier through calculation, according to the received relevant information of the time-frequency resource for the sidelink from the network device, the sidelink resource pool information of the corresponding position area is determined, and then data transmission is carried out on the time-frequency resource in the sidelink resource pool of the corresponding position area.
As can be seen from the above process, the sidelink resource pool information that is corresponding to the location area and is finally determined by the terminal devices in the same location area is the same, and finally, different terminal devices in the same location area may perform data transmission on the same time-frequency resource for the sidelink.
For two terminal equipments in the same location area, if the distance between the two terminal equipments is short, the two terminal equipments are located in the transmission range of each other, and if the two terminal equipments transmit data on the same time-frequency resource for the sidelink, the two terminal equipments 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 short, if the time-frequency resources allocated to the terminal device 1 and the terminal device 3 for the sidelink 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 transmitted by the terminal device 3 when receiving the data, and thus, the time-frequency resources used by different terminal devices for the sidelink collide with each other, so that 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 in the transmission range of the terminal device 1 and the terminal device 3 at the same time, when the terminal device 1 and the terminal device 3 use the same time-frequency resource to transmit data to the terminal device 2, the terminal device 2 may also be unable to distinguish corresponding data, and at this time, the terminal device 1 and the terminal device 3 are hidden nodes from each other.
In order to avoid the conflict of time-frequency resources used by different terminal devices for sidelink, the present application proposes a resource allocation method, in this application embodiment, before a first terminal device sends data to be sent to a second terminal device, a first identifier different from an identifier carried in any notification message received within a first time period is determined, and by sending the first notification message carrying the first identifier, the first identifier determined by the first terminal device is notified to other terminal devices, after the second terminal device serving as a destination of the data to be sent receives the first notification message, a second notification message can be sent to notify other terminal devices of the first identifier determined by the first terminal device, that is, the first terminal device serving as a data sending end and the second terminal device serving as a data receiving end, informing other terminal devices of the first identifier determined by the first terminal device by sending a notification message (such as the first notification message and the second notification message); the first terminal device may further send the first identifier to a network device, and similarly, other terminal devices may also send identifiers to the network device, and taking other terminal devices as a third terminal device as an example, 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 sidelink 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 process, the first identifier is used for the network device to allocate a time-frequency resource for a sidelink to the first terminal device, the first terminal device may send a first notification message carrying the first identifier, a destination of data to be sent of the first terminal device forwards the first identifier after receiving the first notification message, for example, the second notification message carrying the first identifier may be sent, and the first terminal device and the second terminal device may notify, through the first notification message and the second notification message, that the first identifier has been selected by another terminal device (a terminal device which is less than a threshold from the first terminal device or the second terminal device, for example, a terminal device which is within a transmission range of the first terminal device, or a terminal device which is hidden from a node of the first terminal device), other terminal devices receiving the first notification message or the second notification message may avoid selecting the first identifier, and select another identifier different from the first identifier, and then report the selected identifier to the network device, and by using a manner of sending a notification message (e.g., the first notification message or the second notification message), different identifiers may be selected between terminal devices within a range that may interfere with each other, and then the network device may allocate time-frequency resources for sidelink to the first terminal device and the other terminal devices based on identifiers reported by different terminal devices, and the network device may allocate different time-frequency resources for sidelink to terminal devices of different identifiers, thereby effectively reducing a probability of collision of time-frequency resources for sidelink.
Referring to the drawings, a resource allocation method provided in the application embodiment is described below, as shown in fig. 2, taking the first terminal device as a data sending end, the second terminal device as a receiving end of data to be sent of the first terminal device, and the third terminal device as any terminal device different from the first terminal device as an example, the method includes:
step 201: the first terminal equipment receives notification messages sent by other terminal equipment, wherein the notification messages comprise marks, and the marks are used for the network equipment to allocate time-frequency resources for a sidelink.
The terminal devices can inform the selected identification by sending notification information, and the first terminal device can determine the identification selected by other terminal devices through notification messages received from other terminal devices.
Step 202: the first terminal device determines a first identifier different from an identifier in at least one notification message received within a first time period.
The first duration may be a preconfigured duration, and the embodiment of the present application does not limit the configuration manner of the first duration and the specific length of the first duration. Taking the first terminal device as an example, the first terminal device may receive (or detect) the notification message sent by other terminal devices after accessing the cell, when the identification for resource allocation needs to be determined, e.g. when data to be transmitted for the first terminal device arrives at the physical layer from a higher layer, the first terminal device will determine an identity for resource allocation based on a notification message received within the first time duration from the time unit for which the identity was determined, and the first terminal device determines the first identity different from the identity in the at least one notification message received within the first time period, it may be ensured that the first identifier is different from identifiers determined by other sender terminal devices in the receiving range and/or identifiers forwarded by other receiver terminal devices in the receiving range within a period of time (first duration) before the identifier is determined.
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 when determining the identity for the resource allocation, the first terminal device will determine the identity for the resource allocation based on all notification messages received before the time unit for which the identity is determined.
For example, the ending time unit of the first duration may be a time unit of arrival of data to be sent of the first terminal device, and the ending time unit of the first duration is merely an example, and is not limited in this embodiment of the application. It should be understood that, when the terminal device transmits the service data, the service data is transmitted from an upper layer, such as a Medium Access Control (MAC) layer, to a physical layer, and the physical layer performs transmission of air interface data. The time unit of the first terminal device when the data to be sent arrives may be a time unit when the data to be sent of the first terminal device is delivered from an upper layer (such as a MAC layer) to reach a physical layer.
Since there are many ways that the time granularity can be characterized in the communication system, for example, radio frames, subframes, time slots, or time domain symbols can all be used to characterize the concept of time, and there are also many ways that the time units can be characterized correspondingly.
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, a set of identifiers may be pre-stored locally in the first terminal device, each identifier in the set of identifiers is provided with a priority, and the first terminal device may select, from the set of identifiers, an identifier with the highest priority, except for the identifier in the at least one notification message, as the first identifier based on the priority of each identifier; and the first terminal equipment selects one identifier randomly as the first identifier from the identifier set except the identifier in the at least one notification message.
The identifier set may be preset, or may be sent to the terminal device by the network device, the network device may send the identifier set to the first terminal device, and there are many ways for the network device to send the identifier set, for example, the network device may broadcast the identifier set, or may separately send the identifier set to the first terminal device in a unicast manner.
There are many ways to characterize the identification set, for example, the identification set may be a section, such as a positive integer set [ 1,10 ], or 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, characterize the identifier set by the maximum value of the identifier, and identifiers not greater than the maximum value constitute the identifier set.
It should be noted that, in the above 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, for example, 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, and a manner in which the network device sends the identifier set to any terminal device in 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 described herein again, the first identifier determined by the first terminal device belongs to the identifier set, and if the third terminal device also determines an identifier, 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, here, it is not repeated, and the determined identifier is taken as a third identifier, where the third identifier also belongs to the identifier set.
Step 203 may be performed after determining the first identity.
Step 203: and the first terminal equipment sends a first notification message, wherein the first notification message comprises the first identifier and the identifier of the destination of the data to be sent.
After the first terminal device determines the first identifier, it needs to inform other terminal devices that the first terminal device determines the first identifier, so as to ensure that the first identifier is not selected by other terminal devices.
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 device may also send a first notification message carrying the first identifier to specific terminal devices in a multicast manner; in some scenarios, resource conflicts with the first terminal device are several specific terminal devices, for example, in the V2X scenario, the head vehicles in each fleet need to avoid sending data on the same time-frequency resource for the sidelink, and the first terminal device may send the first notification message to the head vehicles in other fleets to notify the head vehicles in other fleets that the first identifier is selected. For another example, in some scenarios, the first terminal device only needs to consider resource conflicts occupied by the 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 sidelink, and the first terminal device may send the first notification message to each vehicle in the fleet to notify each vehicle in the fleet that the first identifier is selected.
Taking the network architecture 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 example, if the terminal device 1 is the head car of the vehicle group 1, the terminal devices 4 and 5 are the head cars of other vehicle groups, and the terminal devices 2 and 3 are the vehicles in the vehicle group 1, the terminal device 1 may transmit the first notification message only to the vehicles in the vehicle group 1 in a multicast manner, or may transmit the first notification message to the head cars of other vehicle groups in a multicast manner.
The first notification message may include, as the first terminal device of the data sending end, a destination identifier of data to be sent of the first terminal device.
The destination identifier of the data to be sent of the first terminal device may indicate a receiving end of the data to be sent of the first terminal device, and in this embodiment, the number of destination identifiers of the data to be sent of the first terminal device is not limited, and the first terminal device may send data to multiple terminal devices, for example, the first terminal device may send data to the terminal devices in a multicast manner, 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 of the first terminal device may be a broadcast address.
As a possible implementation manner, the first notification message may be further configured to indicate other information besides carrying the first identifier, for example, the first notification message may be configured 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 device, the first terminal device needs to send data and is a data sending end, and the transceiving type of the first terminal device is sending.
The embodiment of the present application does not limit the indication manner of the transceiving type of the first terminal device, and for example, the indication manner may directly carry information indicating the transceiving type of the first terminal device, and for example, a specific field (e.g., 00) may indicate that the first terminal device is a data transmitting end; the first terminal device may also be indicated as a data sender by a fixed identifier (e.g., TX); 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 a data sending end by the type of the first notification message.
The embodiment of the present application does not limit the indication manner of the identifier of the first terminal device, and the first notification message may directly carry the identifier of the first terminal device and indicate a source end of data to be sent. The identifier of the first terminal device may be an IP address of the first terminal device, an application layer identifier of the first terminal device, or an MAC address of the first terminal device, and all information that can identify the first terminal device is suitable for the embodiment of the present application.
The first notification message indicates the identifier of the first terminal device, so that it can be ensured that the terminal device receiving the first notification message definitely knows that the terminal device using the first identifier is the first terminal device, and the first notification message indicates the transceiving type of the first terminal device, so that the terminal device receiving the first notification message can simply and conveniently determine that the first terminal device is a data sending end, and other terminal devices can more specifically acquire the device information of the terminal device using the first identifier 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 the destination of the data to be sent of the first terminal device according to the destination identifier of the data to be sent.
First, the destination identifier of the data to be sent is an identifier of one or more terminal devices, for example, the destination identifier of the data to be sent is an IP address, an application layer identifier, or an MAC address of one or more data receiving terminals.
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 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 of the data to be sent of 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.
Secondly, the destination end of the data to be sent is marked as a multicast address.
After receiving the first notification message, the second terminal device may determine whether a destination identifier of the data to be sent in the first notification message is consistent with a 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, identifying the destination terminal of the data to be sent as a broadcast address.
After receiving the first notification message, the second terminal device indicates that the first terminal device needs to send data in a broadcast manner subsequently because the destination terminal identifier of the data to be sent is a broadcast 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 the destination of the data to be sent belonging to the first terminal device, where the second notification message includes the first identifier.
The manner of sending the second notification message by the second terminal device is the same as the manner of sending the first notification message by the first terminal device, for example, a broadcast manner or a multicast manner may be adopted, which may be referred to in detail in the foregoing, and details are not described here.
When the terminal device is a receiving end (i.e., a destination end) of the first terminal device to-be-transmitted data, the second notification message carrying the first identifier may be transmitted. On the contrary, if other terminal devices which do not belong to the destination of the data to be sent of the first terminal device receive the first notification message, the first identifier does not need to be forwarded. In other words, the destination of the data to be sent of the first terminal device may forward the first identifier after receiving the notification message carrying the first identifier sent by the first terminal device. The second terminal device serving as the destination of the data to be sent by the first terminal device sends the second notification message, so that more terminal devices (possibly hidden nodes) can know that the first identifier is used by the first terminal device, and the second terminal device is not limited to the terminal device that receives the first notification message, and can largely avoid the first identifier from being used by other terminal devices, for example, avoid the terminal devices that are hidden nodes from each other determining the same identifier for resource allocation, and further, can prevent the time-frequency resource for a sidelink, which is acquired by the first terminal device from the network device through the first identifier, from colliding with other terminal devices.
The second notification message includes the first identifier and a destination identifier of data to be sent of the first terminal device.
As a receiving end of data to be sent, in order to avoid that the first identifier is occupied by other terminal devices and declare that the first identifier needs to be used subsequently, the second terminal device needs to carry the first identifier in the second notification message.
For example, the description of the destination identifier of the data to be sent of the first terminal device may refer to the identifier of the second terminal device, the multicast address corresponding to the second terminal device, or the broadcast address.
The second notification message may be configured to indicate other information besides carrying the first identifier, and for example, the first notification message may be configured to indicate at least one of a transceiving type of the second terminal device and an identifier of the first terminal device.
For the transceiving type of the second terminal device, the second terminal device is a data receiving end because the second terminal device needs to receive data, and the transceiving type of the second terminal device is receiving.
The embodiment of the present application does not limit the indication manner of the transceiving type of the second terminal device, for example, a specific field (e.g. 01) may indicate that the second terminal device is a data receiving end; the second terminal device may also be indicated as the data receiving end by a fixed identifier (e.g. RX).
The indication mode of the identifier of the first terminal device is the same as the mode of the identifier of the first terminal device indicated by the first notification message, and details are not repeated here.
In the sending process of the notification message (e.g., the first notification message, the second notification message, and the third notification message), whether the notification message is sent in a broadcast manner or in a multicast manner, the notification message is usually received by terminal devices within a certain range from a sending end of the notification message, and the identifier determined by the terminal device may reflect the distance between the terminal devices to a certain extent, that is, if the distance between two terminal devices is so close that the same time-frequency resource is used to affect transmission, the identifiers determined by the two terminal devices are different by using the method provided in the embodiment of the present application.
It should be noted that, since the identifier in the notification message is usually received by a terminal device within a certain range, and it is indicated that the identifier (e.g. the first identifier) in the notification message is that there is a valid transmission range (i.e. the transmission range of the terminal device at the transmitting end and the transmission range forwarded by the destination of the data to be transmitted), the terminal device in the valid range can receive the notification message, but the terminal device not in the valid range does not receive the notification message, and the identifier determined by the terminal device not in the valid range may be the same as the first identifier or different from the first identifier, and the terminal device not in the valid range is relatively far away from the transmitting end of the notification message (e.g. the first terminal device and the second terminal device) and already exceeds a certain threshold, there is no case where time-frequency resources for the sidelink collide.
The following description will be given by taking the third terminal device as an example to represent any terminal device that needs to send data except the first terminal device:
in one case, a third terminal device is located within an effective sending range of a first identifier, at this time, the third terminal device can receive the first notification message or the second notification message, the third terminal device determines that the first identifier is selected after receiving the first notification message or the second notification message, the third terminal device may determine an identifier (for example, a third identifier) different from the first identifier, and the third terminal device determines that the third identifier may be the same as the first identifier determined by the first terminal device, which is not described herein again.
In another case, a third terminal device is located outside the valid transmission range of the first identifier, and at this time, 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 message sent by another terminal device, referring to the manner in which the first terminal device determines the first identifier, where the third identifier may be the same as the first identifier, and may also 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 for the description of the third notification message, reference may be made to the related description of the first notification message, which is not described herein again.
Step 206: and the first terminal equipment sends the first identifier to the network equipment.
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 for the first terminal device to send the first notification message (step 203) and the first terminal device to send the first identifier to the network device are not limited, and the first notification message may be sent simultaneously or may be sent sequentially.
The first terminal device may send the first identifier to the network device only by notifying the network device of the first identifier determined by the first terminal device, and does not need to request a time-frequency resource for a sidelink from the network device, and the third terminal device is similar; as another possible manner, the first terminal device may carry the first identifier in a first request, and send the first identifier to the network device through the first request, where the first request is used to request the network device for time-frequency resources for a sidelink, and similarly, the third terminal device may also send a third identifier to the network device through a third request, where the third request is used to request the network device for time-frequency resources for a sidelink.
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 in advance. In this embodiment of the present application, the number of terminal devices included in the network system is not limited, and the network device may receive a transmission identifier of a plurality of terminal devices (except for the first terminal device or the third terminal device), where the description is given by taking the first terminal device and the third terminal device 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 (BSR) message, which is not limited in the embodiment of the present application.
In a 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 determining that the first terminal device has not sent a request for requesting time-frequency resources for a sidelink to the network device before; if the first terminal device has previously sent a request for requesting sidelink resources to the network device, the first terminal device may send the first request after determining that an identifier carried in the request for requesting time-frequency resources for sidelink to the network device is different from the first identifier; the first terminal device sends a request for requesting time-frequency resources for a sidelink to the network device before determining that an identifier carried in the request is the same as the first identifier, the first terminal device may continue to use the time-frequency resources for the sidelink allocated by the network device for the terminal device, and does not request the time-frequency resources for the sidelink to the network device, that is, does not need to send the first request, the first terminal device may just send the first identifier to notify the network device that the identifier used by the first terminal device is still the first identifier, as another possible implementation, the first terminal device may also send the first request to the network device again, and request the time-frequency resources for the sidelink to the network device.
In the above description, the first request is taken as an example for description, and a sending manner of the third request may refer to a related description of the first request, which is not described herein again.
As a possible implementation manner, a reporting condition for reporting the 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 the first terminal equipment sends the first identifier to the network equipment under the condition of meeting the reporting condition.
The reporting condition may be preconfigured by the first terminal device, or may be configured by the network device for the first terminal device, for example, 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 under the first condition, a second time length is greater than or equal to a first time threshold, wherein the second time length is a time interval from a time unit of which the first terminal device sends the identifier to the network device last time to a current time unit.
In order to ensure that the network device can timely acquire the identifier determined by the first terminal device, a reporting condition may be set for the time when the first terminal device reports the identifier.
For example, the first time threshold is set, and when a time interval (i.e., the second time length) from a time unit of the identifier that the first terminal device previously sent to the network device to a current time unit exceeds the first time threshold or is equal to the first time threshold, the first terminal device may send the first identifier to the network device. The first time threshold may be notified by the network device to the first terminal device, or may be locally stored by the first terminal device, which is not limited in the embodiment of the present application.
The current time unit is a time unit of arrival of data to be sent of the first terminal device after the first terminal device determines the first identifier, and may also be a time unit of determination of the first identifier by the first terminal device.
After determining the first identifier, the first terminal device determines whether the second time length is greater than or equal to the first time length threshold, and if the second time length is greater than or equal to the first time length threshold, the first terminal device sends the first identifier to the network device; and if the time length 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 a time-frequency resource for a sidelink from the network device, or needs to request a time-frequency resource for a sidelink from the network device again, if the second duration is greater than or equal to the first duration threshold, the first terminal device sends the first request carrying the first identifier to the network device; if the first terminal device knows the time-frequency resource for the sidelink allocated by the network device, or does not need to update the time-frequency resource for the sidelink of the first terminal device, if the second duration is greater than or equal to the first time threshold, only sending information carrying the first identifier to the network device, and not needing to request the time-frequency resource for the sidelink from the network device.
And under the second condition, the first identifier is different from a second identifier, and the second identifier is an identifier sent to the network device by the first terminal device 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 sends data to a terminal device a before and sends 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 time-frequency resources for a sidelink, and currently, the first terminal device needs to send data to a terminal device B, the first terminal device needs to send data to the terminal device a and the terminal device B at 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 may re-determine the first identifier different from the second identifier.
The foregoing is merely an example, and the embodiments of the present application do not limit 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 this application embodiment, that is, the first terminal device may request time-frequency resources for a sidelink from different network devices.
And thirdly, changing the serving cell of the first terminal equipment. The serving cell of the first terminal device is a cell to which the first terminal device is accessed.
When the first terminal device is restarted, the first terminal device moves, or the location information of the first terminal device changes, the serving cell of the first terminal device may change; the above two cases are merely examples, and the embodiment of the present application does not limit other cases that may cause a serving cell of the first terminal device to change, where the location information of the first terminal device includes, but is not limited to, a longitude, a latitude, a time zone of a location where the first terminal device is located, a city where the first terminal device is located, a street, and the like, and all information that may indicate the location of the first terminal device is suitable for the embodiment of the present application.
Since the sidelink resource pools are in location-divided areas, the sidelink resource pools in different location areas are different, where the sidelink resource pools include different time-frequency resources for sidelinks, and the serving cell of the first terminal device changes, which indicates that the time-frequency resources for sidelink that may be used by the first terminal device may also be changed.
As can be seen, the first terminal device reports the identifier only under a specific condition (for example, a condition that a reporting condition is satisfied), so that signaling resources can be effectively saved, and meanwhile, the network device can also timely obtain the identifier determined by the first terminal device from the first terminal device, and further, it can be ensured that the network device can 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 above description, taking the case that the network device sends the first message to the first terminal device as an example, the network device may also send the first message to other terminal devices, for 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 to the network equipment by the terminal equipment to the current time unit is greater than or equal to a first time threshold; the identification currently determined by the terminal equipment is different from the identification sent to the network equipment at the previous time; the serving cell of the terminal device changes. For the manner in which any terminal device of the at least one terminal device receives the first message from the network device and the content indicated by each reporting condition, reference may be made to the first terminal device receiving the first message and the relevant description in each reporting condition, which is not described herein again.
Step 207: after receiving the first identifier and the third identifier, the network device allocates time-frequency resources for the first terminal device and the third terminal device for the sidelink based on the first identifier and the second identifier.
When allocating the time-frequency resources for the sidelink to the first terminal device and the third terminal device, the network device may allocate according to the relationship between the first identifier and the third identifier. Specifically, the following two cases can be classified:
(1) and the first identification is the same as the third identification.
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 some extent, and if the identifiers are the same, it indicates that the two terminal devices are far away from each other, and the use of the same time-frequency resource does not affect data transmission, that is, the two terminal devices may transmit data on the overlapped time-frequency resources used for the sidelink.
The network device may allocate time-frequency resources for sidelink to the first terminal device and the third terminal device, where there is no transmission conflict between the two terminal devices, and the time-frequency resources for sidelink allocated to the first terminal device and the third terminal device by the network device may be overlapped or non-overlapped.
If the time-frequency resources for the sidelink allocated to the first terminal device and the third terminal device by the network device are overlapped, the resource utilization rate of the time-frequency resources for the sidelink can be improved.
(2) The first identifier is different from the third identifier.
The first identifier is different from the third identifier, which indicates that the first terminal device and the third terminal device may be closer to each other or within an effective range identified in the notification message of each other, and if data is transmitted on overlapping resources, a transmission collision may occur, the network device may allocate non-overlapping time-frequency resources for a sidelink to the first terminal device and the third terminal device, and the first terminal device and the third terminal device may transmit data on non-overlapping time-frequency resources for a sidelink.
When the network equipment allocates the time-frequency resources for the sidelink, different time-frequency resources for the sidelink are allocated based on the identifier reported by the terminal equipment, and the network equipment only needs to ensure that the link resources allocated by different identifiers are not overlapped; it can be seen from the foregoing manner of allocating time-frequency resources for sidelink that the identifier reported by the terminal device is only used for the network device to allocate the time-frequency resources for sidelink, and the network device can pre-determine, through the first identifier and the third identifier, the possibility of time-frequency resource collision for sidelink occurring between the first terminal device and the third terminal device, so that these two terminal devices allocate non-overlapping time-frequency resources for sidelink, and further, possible transmission collision between terminal devices in an effective range can be effectively avoided, and communication efficiency of the terminal devices is improved.
The identifier in the notification message in the present application is different from the identifier and the area identifier of the terminal device, and may not have a practical meaning, for example, may be only one numerical value, character, and the like.
It should be noted that, in the embodiment of the present application, overlapping time-frequency resources for sidelink refers to a portion of the time-frequency resources for sidelink allocated by the network device to the first terminal device and the third terminal device, that is, the same portion exists in the time domain and/or the frequency domain, in a specific implementation, the sizes of the time-frequency resources for the sidelink allocated by the network device to the first terminal device and the third terminal device are not necessarily the same, the time-frequency resources allocated by the network device for the first terminal device and the third terminal device for the sidelink may not be identical, in order to effectively utilize resources, the network device only needs to allocate time-frequency resources for the sidelink, which have an overlapping part, to the first terminal device and the third terminal device; in this embodiment of the present application, the non-overlapping time-frequency resources for the sidelink refer to a portion of the time-frequency resources for the sidelink that are allocated by the network device to the first terminal device and the third terminal device, which is not overlapped, and are different time-frequency resources for the sidelink.
There are many ways for the network device to allocate the time-frequency resource for the sidelink to the terminal device (such as the first terminal device or the third terminal device), and it is described below with an example that the network device allocates the time-frequency resource for the sidelink to the first terminal device, and after receiving the first request, the network device allocates the time-frequency resource for the sidelink to the first terminal device based on the first identifier, that is, related to the first identifier.
For example, the network device may store a correspondence between the identifier and the time-frequency resource used for the sidelink, and allocate the time-frequency resource used for the sidelink corresponding to the first identifier to the first terminal device according to the correspondence.
For another example, the network device may select a time-frequency resource for a sidelink from non-allocated time-frequency resources for the sidelink, and allocate the selected time-frequency resource for the sidelink to the first terminal device as the time-frequency resource for the sidelink corresponding to the first identifier.
Step 208: the network equipment sends indication information of first resources allocated based on the first identification 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 requests resource allocation by using the method in the embodiment of the present application, and the number of terminal devices that report identifiers used for resource allocation and request resources is not limited in an actual process.
The sending order of the indication information of the first resource and the indication information of the second resource is not limited in the embodiments of the present application, and the indication information of the first resource and the indication information of the second resource may be sent simultaneously or sequentially.
After allocating, by the network device, a time-frequency resource for a sidelink to the first terminal device, taking, as an example, the time-frequency resource for the sidelink allocated by the network device to the first terminal device based on the first identifier as a first resource, the network device may send an indication message of the first resource to the first terminal device, after the first terminal device obtains, from the network device, the first resource allocated by the network device based on the first identifier, the first terminal device may send the data to be sent in the first resource, and the second terminal device, as a destination of the data to be sent by the first terminal device, may receive, on the first resource, the data to be sent by the first terminal device.
Since the first identifier determined by the first terminal device is different from the identifier in the at least one notification message received within the first time period, that is, if the other terminal device sends an identifier to the network device, the identifier sent by the other terminal device to the network device is also different from the first identifier, after the network device allocates the time-frequency resource for the sidelink based on the identifiers reported by the other terminal device and the first terminal device, the first resource is different from the time-frequency resource for the sidelink allocated by the network device to the other terminal device, and the first resource and the time-frequency resource for the sidelink allocated by the network device to the other terminal device do not have an overlapping portion in both the time domain and the frequency domain.
The indication message of the first resource may include information of the first resource.
The embodiment of the present application does not limit the message type of the indication message, and may be, for example, a Downlink Control Information (DCI) message, or may be other message types.
Wherein, the information of the first resource comprises the following part or all: the time domain position and the frequency domain position of the air interface and the size of the corresponding time domain and frequency domain resources.
The information of the first resource is only an example, and the embodiment of the application is not limited, and all information that can represent the time-frequency resource for the sidelink may be used as the information of the first resource.
It should be noted that, in the above description, taking the case that the network device sends the indication information of the first resource allocated based on the first identifier to the first terminal device as an example, the network device may also send the indication information of the second resource allocated based on the third identifier to the third terminal device, and a manner of sending the indication information of the second resource allocated based on the third identifier to the third terminal device by the network device may refer to a manner of sending the indication information of the first resource allocated based on the first identifier to the first terminal device by the network device, which is not described herein again.
Based on the same inventive concept as the method embodiment, an embodiment of the present application further provides a communication apparatus for executing the method executed by the first terminal device in the method embodiment, and related features may refer to the method embodiment, which is not described herein again, as shown in fig. 3, the apparatus 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 within a first duration, where an end time unit of the first duration is a time unit for arrival of data to be sent of a first terminal device;
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 of data to be sent of the first terminal device; and sending the first identifier 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 devices.
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 the first identifier to a network device, and may send information carrying the first identifier to the network device, for example, the sending unit 303 may send a first request to the network device, where the first request carries the first identifier, and the first request is used to request a time-frequency resource for a sidelink from the network device.
As a possible implementation manner, the sending unit 303 sends the first identifier to a network device, or may send the first identifier to the network device when a reporting condition is met.
Wherein the reporting condition comprises one or more of the following conditions:
and under the first condition, a second time length is greater than or equal to a first time threshold, wherein the second time length is a time interval from a time unit of which the first terminal device sends the identifier to the network device last time to a current time unit.
And under the second condition, the first identifier is different from a second identifier, and the second identifier is an identifier sent to the network device by the first terminal device last time.
And thirdly, changing the serving cell of the first terminal equipment.
As a possible implementation, the processing unit 302, when determining the first identifier different from the identifier in the at least one notification message, may select the first identifier different from the identifier in the at least one notification message from a set of identifiers, and the identifier in the at least one notification message belongs to the set of identifiers.
The set of identities may be pre-configured on the device, or may be sent by the network device to the receiving unit 301.
As a possible implementation, the time unit is a radio frame, or a subframe, or a slot, or a time domain symbol.
As a possible implementation, the first notification message may further indicate other information, for example, at least one of the following information:
the receiving and sending type of the first terminal equipment and the identification of the first terminal equipment.
Based on the same inventive concept as the method embodiment, an embodiment of the present application further provides a communication apparatus for executing the method executed by the second terminal device in the method embodiment, and related features may refer to the method embodiment, which is not described herein again, 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 a 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 execute the step of determining that the second terminal device belongs to the destination of the data to be sent of the first terminal device in S204; 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, for example, at least one of the following information may be indicated:
the receiving and sending 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 indicate at least one of the following information, for example:
the receiving and sending type of the second terminal equipment and the identification of the first terminal equipment.
Based on the same inventive concept as the method embodiment, an embodiment of the present application further provides a communication apparatus for executing the method executed by the network device in the foregoing method embodiment, and related features may refer to the foregoing method embodiment, which is not described herein again, 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, based on the first identifier and the second identifier, time-frequency resources for a sidelink to the first terminal device and the third terminal device.
The receiving unit 501 may perform the step of receiving the first identifier from the first terminal device in S206; the processing unit 502 may perform the step of allocating time-frequency resources for the sidelink in S207.
As a possible implementation manner, in which the first identifier or the third identifier may carry other information, the exemplary receiving unit 501 may receive, when receiving the first identifier from a first terminal device and receiving the third identifier from a third terminal device, 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 sidelink; a third request carrying the first identifier may also be received from a third terminal device, where the third request is used to request the third terminal device to request a time-frequency resource for a sidelink.
As a possible implementation manner, the first identifier is different from the third identifier, and the processing unit 502 may allocate non-overlapping sidelink resources to the first terminal device and the third terminal device when allocating sidelink 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, the first identifier is the same as the third identifier, and the processing unit 502 may allocate overlapping sidelink resources to the first terminal device and the third terminal device when allocating sidelink 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 allocating time-frequency resources for sidelink to the first terminal device and the third terminal device based on the first identifier and the second identifier, taking as an example that the time-frequency resources for sidelink are allocated to the first terminal device by the processing unit 502 based on the first identifier, and the time-frequency resources for sidelink are allocated to the third terminal device by the processing unit 502 based on the third identifier, as second resources, the apparatus further includes a sending unit 503, and 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 transmitted to the third terminal device.
As a possible implementation manner, the sending unit 503 may send a set of identities to at least one terminal device before the receiving unit 501 receives the first request from a first terminal device and receives 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 identity and the third identity belong to the set of identities.
As a possible implementation manner, before the receiving unit 501 receives the first request from a first terminal device and the third request from a third terminal device, the sending unit 503 may further send 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 method comprises the following steps that firstly, the time interval from the time unit of the identifier sent to the network equipment by the terminal equipment to the current time unit is greater than or equal to a first time threshold;
secondly, the currently determined identifier of the terminal equipment is different from the identifier sent to the network equipment at the previous time;
and thirdly, changing the service cell of the terminal equipment.
The sending unit 403 may execute the step of sending the identification set to the first terminal device in S202, the step of sending the first message to the first terminal device in S206, and the step of sending resource indication information (e.g. indication information of the first resource, indication information of the second resource) in S208.
The division of the units in the embodiments of the present application is schematic, and only one logic function division is used, and there may be another division manner in actual implementation, and in addition, each functional unit in each embodiment of the present application may be integrated in one processor, may also exist alone physically, or may also be integrated in one module by two or more units. The integrated unit can be realized in a form of hardware or a form of a software functional module.
The integrated unit, if implemented in the form of a software functional unit and sold or used as a stand-alone product, may be stored in a computer readable storage medium. Based on such understanding, the technical solution of the present application may be substantially implemented or contributed to by the prior art, or all or part of the technical solution may be embodied in a software product, which is stored in a storage medium and includes instructions for causing a terminal device (which may be a personal computer, a mobile phone, or a network device) 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: various media capable of storing program codes, such as a usb disk, a removable hard disk, a read-only memory (ROM), a Random Access Memory (RAM), a magnetic disk, or an optical disk.
In a simple embodiment, a person skilled in the art may think that both the first terminal device and the second terminal device may adopt the form shown in fig. 6.
The communication device 600 shown in fig. 6 includes 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, a read-only memory, a flash memory, a Hard Disk Drive (HDD) or solid-state drive (SSD), or the memory 602 is 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 embodiments of the present application.
The processor 601 may have a data transceiving function, and may be capable of communicating with other devices, and in the apparatus shown in fig. 6, a separate data transceiving module, such as the transceiver 603, may also be provided for transceiving data; the processor 601 may perform data transmission through the transceiver 603 when communicating with other devices.
When the first terminal device takes the form shown in fig. 6, the processor 601 in fig. 6 may execute the instructions by calling a computer stored in the memory 602, so that the first terminal device may execute the method executed by the first terminal device in any of the above method embodiments.
In particular, the functions/implementation processes of the sending unit, the receiving unit and the processing unit in fig. 3 can be implemented by the processor 601 in fig. 6 calling a computer executing instructions stored in the memory 602. Alternatively, the functions/implementation procedures of the processing unit in fig. 3 may be implemented by the processor 601 in fig. 6 calling a computer executing instructions stored in the memory 602, and the functions/implementation procedures 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 execute the instructions by calling a computer stored in the memory 602, so that the second terminal device may execute the method executed by the second terminal device in any of the above-described method embodiments.
In particular, the functions/implementation processes of the receiving unit and the sending unit in fig. 4 can be implemented by the processor 601 in fig. 6 calling the computer execution 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 shown in fig. 7 includes at least one processor 701, a memory 702, and optionally a communication interface 703.
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 transceiving function, and may be capable of communicating with other devices, and in the apparatus shown in fig. 7, a separate data transceiving module, such as a communication interface 703, may also be provided for transceiving data; the processor 701 may perform data transmission through the communication interface 703 when communicating with other devices.
When the network device takes the form shown in fig. 7, the processor 701 in fig. 7 may make the network device perform the method performed by the network device in any of the above method embodiments by calling the computer stored in the memory 702 to execute the instructions.
In particular, the functions/implementation processes of the sending unit, the receiving unit and the processing unit in fig. 5 can be implemented by the processor 701 in fig. 7 calling a computer executing 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 a computer executing 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.
As will be appreciated by one skilled in the art, 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 flow diagrams and/or block diagrams, and combinations of flows and/or blocks in the flow diagrams 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 changes and modifications may be made in the present application without departing from the spirit and scope of the application. Thus, if such modifications and variations of the present application fall within the scope of the claims of the present application and their equivalents, the present application is intended to include such modifications and variations as well.
Claims (32)
1. A method for resource allocation, the method comprising:
a first terminal device receives notification messages sent by other terminal devices, wherein the notification messages comprise identifiers;
the first terminal device determines a first identifier different from an identifier in at least one notification message received within a first time length, wherein an end time unit of the first time length is a time unit of arrival of data to be sent of the first terminal device;
the first terminal equipment sends a first notification message, wherein the first notification message comprises the first identifier and an identifier of a destination terminal of data to be sent of the first terminal equipment;
the first terminal equipment sends the first identification to network equipment;
and the first terminal device receives indication information of first resources allocated based on the first identifier from the network device, wherein the first resources are used for the first terminal device to send the data to be sent, and the first resources are different from resources allocated by the network device to other terminal devices.
2. The method of claim 1, wherein the first terminal device sending the first identification to a network device, comprising:
and the first terminal equipment sends a first request to network equipment, wherein the first request bears the first identifier, and the first request is used for requesting time-frequency resources for a sidelink from the network equipment.
3. The method of claim 1 or 2, wherein the first terminal device sending the first identity to a network device, comprises:
the first terminal equipment sends the first identifier to network equipment under the condition that a reporting condition is met; wherein the reporting condition comprises one or more of the following conditions:
a second time length is greater than or equal to a first time threshold, wherein the second time length is a time interval from a time unit of the first terminal device sending the identifier to the network device to a current time unit at the previous time;
the first identifier is different from a second identifier, and the second identifier is an identifier sent to the network device by the first terminal device at the previous time;
the serving cell of the first terminal device changes.
4. The method of any one of claims 1-3, wherein the determining, by the first terminal device, a first identity that is different from an identity in at least one notification message received within the first time period comprises:
the first terminal device selects the first identifier different from the identifier in the at least one notification message from an identifier set, and the identifier in the at least one notification message belongs to the identifier set.
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 following information:
the receiving and sending type of the first terminal equipment and the identification of the first terminal equipment.
7. A method for 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 terminal identifier of data to be sent of 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;
and the second terminal equipment sends a second notification message, wherein the second notification message comprises the first identifier and a destination terminal identifier of data to be sent of the first terminal equipment.
8. The method of claim 7, wherein the first notification message is further used to indicate at least one of the following information:
the receiving and sending 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 sending type of the second terminal equipment and the identification of the first terminal equipment.
10. A method for resource allocation, the method comprising:
the network equipment receives a first identification from the first terminal equipment and receives a third identification from the third terminal equipment;
and the network equipment allocates time-frequency resources for the first terminal equipment and the third terminal equipment for the side link based on the first identifier and the third identifier.
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 sidelink, 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 a time-frequency resource for a sidelink, 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, and wherein the network device allocates sidelink resources for the first terminal device and the third terminal device based on the first identity and the third identity, comprising:
and the network equipment allocates non-overlapping sidelink resources to the first terminal equipment and the third terminal equipment.
13. The method of any one of claims 10-12, wherein the first identity is the same as the third identity, and wherein the network device allocates sidelink resources for the first terminal device and the third terminal device based on the first identity and the third identity, comprising:
and the network equipment allocates overlapped side link resources for the first terminal equipment and the third terminal equipment.
14. The method of any one of claims 10-13, further comprising:
the network equipment sends indication information of first resources allocated based on the first identification to the first terminal equipment;
and the network equipment sends the indication information of the second resource allocated based on the third identifier to the third terminal equipment.
15. The method of any one of claims 10-14, further comprising:
the network device sends an identifier set to at least one terminal device, wherein 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.
16. The method of any one of claims 10-15, further comprising:
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 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 to the network equipment by the terminal equipment to the current time unit is greater than or equal to a first time threshold;
the identification currently determined by the terminal equipment is different from the identification sent to the network equipment at the previous time;
the serving cell of the terminal device changes.
17. A communication apparatus, characterized in that the apparatus comprises a receiving unit, a processing unit, and a transmitting unit:
the receiving unit is configured to receive a notification message sent by another terminal device, where the notification message includes an identifier;
the processing unit is configured to determine a first identifier that is different from an identifier in at least one notification message received within a first duration, where an end time unit of the first duration is a time unit for arrival of data to be sent of a first terminal device;
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 of data to be sent of the first terminal device; and sending the first identifier 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 devices.
18. The apparatus of claim 17, wherein the sending unit, when sending the first identifier to a network device, is specifically configured to:
and sending a first request to a network device, wherein the first request carries the first identifier, and the first request is used for requesting time-frequency resources for a sidelink from the network device.
19. The apparatus according to claim 17 or 18, wherein the sending unit, when sending the first identifier to a network device, is specifically configured to:
under the condition that the reporting condition is met, the first identifier is sent to network equipment; wherein the reporting condition comprises one or more of the following conditions:
a second time length is greater than or equal to a first time threshold, wherein the second time length is a time interval from a time unit of the first terminal device sending the identifier to the network device to a current time unit at the previous time;
the first identifier is different from a second identifier, and the second identifier is an identifier sent to the network device by the first terminal device at the previous time;
the serving cell of the first terminal device changes.
20. The apparatus according to any one of claims 17 to 19, wherein the processing unit, when determining the first identifier that is different from the identifier in the at least one notification message received within the first time period, is specifically configured to:
selecting the first identity from a set of identities different from the identity in the at least one notification message, and the identity in the at least one notification message belongs to the set of identities.
21. The apparatus of any one 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 configured to indicate at least one of the following information:
the receiving and sending type of the first terminal equipment and the identification of the first terminal equipment.
23. A communication apparatus, characterized in that the apparatus comprises 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 of the first terminal device;
the processing unit is configured to determine, according to the destination end identifier of the data to be sent, that a second terminal device belongs to the destination end of the data to be sent of the first terminal device;
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.
24. The apparatus of any of claim 23, wherein the first notification message is further configured to indicate at least one of the following information:
the receiving and sending 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 for indicating at least one of the following information:
the receiving and sending type of the second terminal equipment and the identification of the first terminal equipment.
26. A communication apparatus, characterized in that the apparatus comprises a receiving unit, a processing unit:
the receiving unit is used for receiving a first identifier from a first terminal device and a third identifier from a third terminal device;
the processing unit is configured to allocate, based on the first identifier and the third identifier, time-frequency resources for a sidelink to the first terminal device and the third terminal device.
27. The apparatus of claim 26, wherein the receiving unit, when receiving the first identifier from the first terminal device and the third identifier from the third terminal device, is specifically configured to:
receiving a first request from the first terminal device, where the first request is used for the first terminal device to request time-frequency resources for a sidelink, and the first request includes a first identifier;
and receiving a third request from a third terminal device, where the third request is used to request the third terminal device to request a time-frequency resource for a sidelink, and the third request includes a third identifier.
28. The apparatus of claim 26 or 27, wherein the first identifier is different from the third identifier, and wherein the processing unit is further configured to, when allocating sidelink resources for the first terminal device and the third terminal device based on the first identifier and the third identifier, in particular:
and allocating non-overlapping sidelink resources to the first terminal equipment and the third terminal equipment.
29. The apparatus of any one of claims 26 to 28, wherein the first identifier is the same as the third identifier, and wherein the processing unit is configured to, when allocating sidelink resources for the first terminal device and the third terminal device based on the first identifier and the third identifier, specifically:
and allocating overlapped side link resources to 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 configured to:
sending indication information of first resources allocated based on the first identifier to the first terminal equipment;
and sending indication information of the second resource allocated based on the third identifier to the third terminal equipment.
31. The apparatus of any one of claims 26-30, wherein the sending unit is further configured to:
and sending an identifier 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 identifier and the third identifier belong to the identifier set.
32. The apparatus of any one of claims 26-31, wherein the transmitting unit is further configured to:
sending 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 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 to the network equipment by the terminal equipment to the current time unit is greater than or equal to a first time threshold;
the identification currently determined by the terminal equipment is different from the identification sent to the network equipment at 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 true CN111629438A (en) | 2020-09-04 |
CN111629438B 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) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112153599A (en) * | 2020-09-22 | 2020-12-29 | 大唐高鸿数据网络技术股份有限公司 | Message transmission method and device, Internet of vehicles equipment and management node |
CN112235734A (en) * | 2020-10-14 | 2021-01-15 | 大唐高鸿数据网络技术股份有限公司 | Method, device and equipment for realizing unicast service in broadcast mode |
CN114501396A (en) * | 2022-03-28 | 2022-05-13 | 深圳市科思科技股份有限公司 | Data transmission method, device and equipment |
WO2022104647A1 (en) * | 2020-11-19 | 2022-05-27 | 华为技术有限公司 | Communication method, apparatus and system |
WO2023019482A1 (en) * | 2021-08-18 | 2023-02-23 | Oppo广东移动通信有限公司 | Anchor point determination method, first electronic device, and second electronic device |
Citations (12)
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 |
US20180167820A1 (en) * | 2015-05-13 | 2018-06-14 | Telefonaktiebolaget Lm Ericsson (Publ) | Inter-carrier d2d resource allocation |
WO2019028925A1 (en) * | 2017-08-11 | 2019-02-14 | 华为技术有限公司 | Communication method and related device |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9300458B2 (en) * | 2013-02-05 | 2016-03-29 | Cable Television Laboratories, Inc. | Transmission opportunity scheduling |
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 (12)
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 |
US20180167820A1 (en) * | 2015-05-13 | 2018-06-14 | Telefonaktiebolaget Lm Ericsson (Publ) | Inter-carrier d2d resource allocation |
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\"", no. 1 * |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112153599A (en) * | 2020-09-22 | 2020-12-29 | 大唐高鸿数据网络技术股份有限公司 | Message transmission method and device, Internet of vehicles equipment and management node |
CN112153599B (en) * | 2020-09-22 | 2023-03-24 | 中信科智联科技有限公司 | Message transmission method and device, internet of vehicles equipment and management node |
CN112235734A (en) * | 2020-10-14 | 2021-01-15 | 大唐高鸿数据网络技术股份有限公司 | Method, device and equipment for realizing unicast service in broadcast mode |
CN112235734B (en) * | 2020-10-14 | 2022-04-08 | 大唐高鸿智联科技(重庆)有限公司 | Method, device and equipment for realizing unicast service in broadcast mode |
WO2022104647A1 (en) * | 2020-11-19 | 2022-05-27 | 华为技术有限公司 | Communication method, apparatus and system |
WO2023019482A1 (en) * | 2021-08-18 | 2023-02-23 | Oppo广东移动通信有限公司 | Anchor point determination method, first electronic device, and second electronic device |
CN114501396A (en) * | 2022-03-28 | 2022-05-13 | 深圳市科思科技股份有限公司 | Data transmission method, device and equipment |
CN114501396B (en) * | 2022-03-28 | 2022-10-14 | 深圳市科思科技股份有限公司 | Data transmission method, device and equipment |
Also Published As
Publication number | Publication date |
---|---|
WO2020173443A1 (en) | 2020-09-03 |
CN111629438B (en) | 2023-09-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20240049274A1 (en) | Resource application and allocation method, ue, network control unit, and storage medium | |
US10917890B2 (en) | Communication device and processor | |
CN110710309B (en) | Apparatus and method for cloud-based sidelink scheduling and base station interface thereof | |
US10980006B2 (en) | Method and apparatus for sidelink communication in wireless communication system | |
CN106464610B (en) | Resource allocation method and device based on V2V | |
CN108632779B (en) | Resource allocation method and device and resource reservation method and device | |
CN111629438B (en) | Resource allocation method and device | |
US10039119B2 (en) | Devices and methods for D2D transmission | |
JP7419358B2 (en) | Designing resource pools for group communication | |
CN109417783B (en) | Resource allocation method and device | |
US11647418B2 (en) | Resource request method and device, method and device for processing resource request | |
CN109219131A (en) | A kind of transmission method of data, terminal device and access network equipment | |
US10932228B2 (en) | Communication method and terminal | |
CN110999460A (en) | Method and apparatus for providing radio resource information for sidelink control | |
CN106376089B (en) | Data transmission method, system, user equipment and base station | |
CN111757291A (en) | Communication method and device | |
EP3478010A1 (en) | Communication method and apparatus | |
CN107734543A (en) | A kind of resource allocation method and device | |
CN106797633B (en) | Resource scheduling method, device and system | |
CN115039503A (en) | Method and apparatus for allocating resources for sidelink transmission | |
WO2017133013A1 (en) | Method and device for transmitting control signalling | |
CN112887074B (en) | Information sending method, device, terminal, access network equipment and system | |
JP2012512592A (en) | Resource allocation method and bandwidth request information transmission method for bandwidth request information transmission in wireless communication system | |
CN110958689A (en) | Resource allocation method and equipment | |
WO2021056222A1 (en) | Resource scheduling method and apparatus |
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 |