CN111148225B - Resource scheduling method, device and equipment - Google Patents

Resource scheduling method, device and equipment Download PDF

Info

Publication number
CN111148225B
CN111148225B CN201811300534.0A CN201811300534A CN111148225B CN 111148225 B CN111148225 B CN 111148225B CN 201811300534 A CN201811300534 A CN 201811300534A CN 111148225 B CN111148225 B CN 111148225B
Authority
CN
China
Prior art keywords
distribution
tbs
terminal device
time interval
information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201811300534.0A
Other languages
Chinese (zh)
Other versions
CN111148225A (en
Inventor
范强
黄曲芳
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to CN201811300534.0A priority Critical patent/CN111148225B/en
Priority to PCT/CN2019/113656 priority patent/WO2020088400A1/en
Publication of CN111148225A publication Critical patent/CN111148225A/en
Application granted granted Critical
Publication of CN111148225B publication Critical patent/CN111148225B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/50Allocation or scheduling criteria for wireless resources
    • H04W72/52Allocation or scheduling criteria for wireless resources based on load
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/04Wireless resource allocation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/12Wireless traffic scheduling
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/50Allocation or scheduling criteria for wireless resources
    • H04W72/53Allocation or scheduling criteria for wireless resources based on regulatory allocation policies
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/50Allocation or scheduling criteria for wireless resources
    • H04W72/535Allocation or scheduling criteria for wireless resources based on resource usage policies

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

The embodiment of the application provides a resource scheduling method, a device and equipment, wherein the method comprises the following steps: the terminal equipment sends the distribution information of the data packet to the network equipment; and the terminal equipment receives configuration information from the network equipment, wherein the configuration information is used for indicating the resources distributed to the terminal equipment according to the distribution information. The problem of resource waste caused by the fact that too many resources are allocated to the terminal equipment is solved, and the problem that transmission delay of the terminal equipment is large caused by the fact that too few resources are allocated to the terminal equipment is solved.

Description

Resource scheduling method, device and equipment
Technical Field
The present application relates to the field of communications technologies, and in particular, to a method, an apparatus, and a device for resource scheduling.
Background
During wireless communication, a terminal device may be allocated resources by a network device (e.g., a base station).
In the prior art, a network device may allocate resources to a terminal device according to a maximum data packet size transmitted by the terminal device under a service, and the resources allocated by the network device to the terminal device according to this manner may be larger than the resources actually required by the terminal device, so that the resources allocated by the network device to the terminal device are wasted, resulting in low resource utilization.
Disclosure of Invention
The application provides a resource scheduling method, device and equipment, which not only reduces the problem of resource waste caused by too much resources allocated to terminal equipment, but also reduces the problem of large transmission delay of the terminal equipment caused by too few resources allocated to the terminal equipment.
In a first aspect, an embodiment of the present application provides a resource scheduling method, where the method includes: the terminal equipment sends the distribution information of the data packet to the network equipment; the terminal device receives configuration information from the network device, the configuration information indicating resources allocated to the terminal device according to the distribution information.
In the above scheme, the terminal device may report the distribution information of the data packet sent by the terminal device to the network device, so that the network device may allocate resources to the terminal device according to the distribution information of the data packet reported by the terminal device, and the resources allocated to the terminal device are matched with the resources required by the terminal device to send the data packet.
In one possible embodiment, the distribution information of the data packets comprises distribution information of the transport block size, TBS.
In the above scheme, the terminal device reports the distribution information of the TBS sent by the terminal device to the network device, so that the network device can allocate resources to the terminal device according to the distribution information of the TBS sent by the terminal device, and further, the amount of resources allocated to the terminal device by the network device matches the amount of resources required by the terminal device, which can not only reduce the problem of resource waste caused by allocating too many resources to the terminal device, but also reduce the problem of large transmission delay of the terminal device caused by allocating too few resources to the terminal device.
In a possible embodiment, the distribution information of the TBS includes a TBS distribution index and a distribution parameter corresponding to the TBS distribution index; the TBS distribution index is used to indicate a TBS distribution type, and the distribution parameters corresponding to the TBS distribution index are used to indicate the distribution of the TBS under the TBS distribution type indicated by the TBS distribution index.
In one possible embodiment, the TBS distribution type comprises at least one of a periodic distribution type, a random distribution type, or a uniform distribution type.
In a possible embodiment, when the TBS distribution index indicates a periodic distribution type, the distribution parameters corresponding to the TBS distribution index include TBS sequences within one distribution period.
In the above scheme, if the terminal device reports TBS distribution information corresponding to the periodic distribution type to the network device, when the network device allocates a resource to the terminal device according to the TBS distribution information corresponding to the periodic distribution type, the size of the resource allocated to the terminal device is the size of the resource required by the terminal device to transmit data, so that the size of the resource allocated to the network device is matched with the size of the resource required by the terminal device. Therefore, the waste of resources can be reduced, and the problem of larger data transmission delay of the terminal equipment caused by insufficient resources allocated to the terminal equipment can be solved.
In a possible embodiment, when the TBS distribution index indicates a random distribution type, the distribution parameters corresponding to the TBS distribution index include TBS and a probability corresponding to the TBS.
In the above scheme, if the terminal device reports TBS distribution information corresponding to the random distribution type to the network device, when the network device allocates resources to the terminal device according to the TBS distribution information corresponding to the random distribution type, the network device may allocate resources of the largest TBS among the distribution parameters to the terminal device when the remaining resources of the system are large, so that the terminal device has sufficient resources when transmitting all data. When the remaining resources of the system are small, resources are allocated to the terminal equipment according to the probability of each TBS in the distribution parameters, so that the terminal equipment has enough resources when transmitting most data, which not only can reduce resource waste caused by allocating excessive resources to the terminal equipment, but also can reduce the problem of large data transmission delay of the terminal equipment caused by insufficient resources allocated to the terminal equipment.
When the TBS distribution index indicates a uniform distribution type, the distribution parameters corresponding to the TBS distribution index include a TBS range and a distribution difference.
In the above scheme, if the terminal device reports TBS distribution information corresponding to the uniform distribution type to the network device, when the network device allocates resources to the terminal device according to the TBS distribution information corresponding to the uniform distribution type, the network device may allocate the size of the resource allocated to the terminal device to the larger TBS of the plurality of determined TBSs when the system residual resources are larger, so that the terminal device has sufficient resources when transmitting all data. When the remaining resource of the system is small, the size of the resource allocated to the terminal device is the smaller TBS of the plurality of determined TBSs, so that the terminal device has enough resource when transmitting most data, which not only can reduce resource waste caused by allocating excessive resource to the terminal device, but also can reduce the problem of large data transmission delay of the terminal device caused by insufficient resource allocated to the terminal device.
In one possible embodiment, the distribution information of the data packets includes time interval distribution information of the data packets.
In a possible implementation, the time interval distribution information of the data packet includes a time interval distribution index and a distribution parameter corresponding to the time interval distribution index; the time interval distribution index is used for indicating the time interval distribution type of the data packet, and the distribution parameter corresponding to the time interval distribution index is used for indicating the distribution of the time interval of the data packet sent by the terminal equipment under the time interval distribution type indicated by the time interval distribution index.
In one possible implementation, the time interval distribution type includes at least one of a fixed time interval distribution type or a non-fixed time interval distribution type.
In a possible implementation manner, when the time interval distribution index indicates a fixed time interval distribution type, the distribution parameter corresponding to the time interval index includes a fixed time interval at which the terminal device sends the data packet.
In the above scheme, if the terminal device reports the time interval distribution information corresponding to the fixed time interval distribution type to the network device, when the network device allocates resources to the terminal device according to the time interval distribution information corresponding to the fixed time interval distribution type, the resource time interval allocated by the network device to the terminal device may be the same as the time interval at which the terminal device sends the data packet, which not only can reduce the problem of resource waste caused by allocating excessively dense resources to the terminal device, but also can reduce the problem of large transmission delay of the terminal device caused by allocating excessively sparse resources to the terminal device.
In a possible implementation, when the time interval distribution index indicates a non-fixed time interval distribution type, the distribution parameter corresponding to the time interval includes an average time interval of sending the data packet by the terminal device.
In the above scheme, if the terminal device reports the time interval distribution information corresponding to the non-fixed time interval distribution type to the network device, when the network device allocates resources to the terminal device according to the time interval distribution information corresponding to the non-fixed time interval distribution type, the resource time interval allocated to the terminal device by the network device is close to the time interval of sending the data packet by the terminal device, which not only can reduce the problem of resource waste caused by allocating excessively dense resources to the terminal device, but also can reduce the problem of large transmission delay of the terminal device caused by allocating excessively sparse resources to the terminal device.
In a possible implementation, the sending, by the terminal device, distribution information of the data packet to the network device includes: and the terminal equipment sends terminal equipment auxiliary information to the network equipment, wherein the terminal equipment auxiliary information comprises the distribution information of the data packet.
In the scheme, the distribution information of the data packet is sent to the network equipment through the existing auxiliary information of the terminal equipment, and the terminal equipment does not need to send new information to the network equipment, so that the signaling overhead is saved.
In a second aspect, the present application provides a resource scheduling method, including: the network equipment receives the distribution information of the data packet from the terminal equipment; the network equipment determines the resources allocated to the terminal equipment according to the distribution information; the network equipment sends configuration information to the terminal equipment, and the configuration information is used for indicating resources.
In the above scheme, after the network device receives the distribution information of the data packet, the network device may allocate resources to the terminal device according to the distribution information of the data packet reported by the terminal device, so that the resources allocated to the terminal device are matched with the resources required by the terminal device to send the data packet, and thus, not only can the problem of resource waste caused by allocating too many resources to the terminal device be reduced, but also the problem of large transmission delay of the terminal device caused by allocating too few resources to the terminal device be reduced.
In one possible embodiment, the distribution information of the data packets comprises distribution information of the transport block size, TBS.
In the above scheme, the network device may allocate resources to the terminal device according to the distribution information of the TBS sent by the terminal device, so that the amount of resources allocated to the terminal device by the network device matches the amount of resources required by the terminal device, which may not only reduce the problem of resource waste caused by allocating too many resources to the terminal device, but also reduce the problem of large transmission delay of the terminal device caused by allocating too few resources to the terminal device.
In a possible embodiment, the distribution information of the TBS includes a TBS distribution index and a distribution parameter corresponding to the TBS distribution index; the TBS distribution index is used to indicate a TBS distribution type, and the distribution parameters corresponding to the TBS distribution index are used to indicate the distribution of the TBS according to the TBS distribution type indicated by the corresponding TBS distribution index.
In one possible embodiment, the TBS distribution type comprises at least one of a periodic distribution type, a random distribution type, or a uniform distribution type.
In a possible embodiment, when the TBS distribution index indicates a periodic distribution type, the distribution parameters corresponding to the TBS distribution index include TBS sequences within one distribution period.
In the above scheme, the network device may allocate the size of the resource required for the terminal device to transmit data to the terminal device according to the TBS distribution information corresponding to the periodic distribution type, so that the size of the resource allocated by the network device matches the size of the resource required by the terminal device. Therefore, the waste of resources can be reduced, and the problem of larger data transmission delay of the terminal equipment caused by insufficient resources allocated to the terminal equipment can be solved.
In one possible embodiment, when the TBS distribution index indicates a random distribution type, the distribution parameters corresponding to the TBS distribution index include TBS and a probability corresponding to the TBS.
In the above scheme, when the network device allocates resources to the terminal device according to the TBS distribution information corresponding to the random distribution type, the network device may allocate resources of the largest TBS among the distribution parameters to the terminal device when the remaining resources of the system are large, so that the terminal device has sufficient resources when transmitting all data. When the remaining resources of the system are small, resources are allocated to the terminal equipment according to the probability of each TBS in the distribution parameters, so that the terminal equipment has enough resources when transmitting most data, which not only can reduce resource waste caused by allocating excessive resources to the terminal equipment, but also can reduce the problem of large data transmission delay of the terminal equipment caused by insufficient resources allocated to the terminal equipment.
In a possible embodiment, when the TBS distribution index indicates a uniform distribution type, the distribution parameters corresponding to the TBS distribution index include a TBS range and a distribution difference.
In the above scheme, when the network device allocates the resource to the terminal device according to the TBS distribution information corresponding to the uniform distribution type, the network device may allocate the resource to the terminal device in the determined larger TBS of the plurality of TBSs when the remaining resource of the system is larger, so that the terminal device has sufficient resource when transmitting all data. When the remaining resource of the system is small, the size of the resource allocated to the terminal device is the smaller TBS of the plurality of determined TBSs, so that the terminal device has enough resource when transmitting most data, which not only can reduce resource waste caused by allocating excessive resource to the terminal device, but also can reduce the problem of large data transmission delay of the terminal device caused by insufficient resource allocated to the terminal device.
In one possible embodiment, the distribution information of the data packets includes time interval distribution information of the data packets.
In a possible implementation, the time interval distribution information of the data packet includes a time interval distribution index and a distribution parameter corresponding to the time interval distribution index; the time interval distribution index is used for indicating the time interval distribution type of the data packet, and the distribution parameter corresponding to the time interval distribution index is used for indicating the distribution of the time interval of the data packet sent by the terminal equipment under the time interval distribution type indicated by the time interval distribution index.
In one possible embodiment, the time interval distribution type includes at least one of a fixed time interval distribution type and a non-fixed time interval distribution type.
In a possible implementation manner, when the time interval distribution index indicates a fixed time interval distribution type, the distribution parameter corresponding to the time interval index includes a fixed time interval at which the terminal device sends the data packet.
In the above scheme, when the network device allocates the resource to the terminal device according to the time interval distribution information corresponding to the fixed time interval distribution type, the time interval of the resource allocated to the terminal device by the network device may be the same as the time interval of the data packet sent by the terminal device, which not only can reduce the problem of resource waste caused by allocating too dense resource to the terminal device, but also can reduce the problem of large transmission delay of the terminal device caused by allocating too sparse resource to the terminal device.
In a possible implementation, when the time interval distribution index indicates a non-fixed time interval distribution type, the distribution parameter corresponding to the time interval includes an average time interval of sending the data packet by the terminal device.
In the above scheme, when the network device allocates the resource to the terminal device according to the time interval distribution information corresponding to the non-fixed time interval distribution type, the time interval of the resource allocated to the terminal device by the network device is close to the time interval of the data packet sent by the terminal device, which not only can reduce the problem of resource waste caused by allocating too dense resource to the terminal device, but also can reduce the problem of large transmission delay of the terminal device caused by allocating too sparse resource to the terminal device.
In one possible implementation, the network device receiving distribution information of a data packet from a terminal device includes: the network device receives terminal device auxiliary information from the terminal device, wherein the terminal device auxiliary information comprises distribution information of the data packet.
In the scheme, the distribution information of the data packet is sent to the network equipment through the existing auxiliary information of the terminal equipment, and the terminal equipment does not need to send new information to the network equipment, so that the signaling overhead is saved.
In a third aspect, an embodiment of the present application provides a communication method, where the method includes: the terminal equipment acquires configuration information, wherein the configuration information is used for indicating configuration authorization allocated to the terminal equipment, and the configuration authorization is a periodic resource; the terminal equipment determines configuration authorization according to the configuration information; and sending first information in a first period of the configuration authorization, wherein the first information is used for indicating the size of a data packet of the next period of the terminal equipment.
In the above scheme, the terminal device reports the first information, so that the network device can dynamically adjust the periodic resources allocated to the terminal device according to the first information, thereby reducing the waste of resources.
In a fourth aspect, an embodiment of the present application provides a communication method, where the method includes: the network equipment sends configuration information to the terminal, wherein the configuration information is used for indicating configuration authorization allocated to the terminal equipment, and the configuration authorization is periodic resources; receiving first information in a first authorized configuration period, wherein the first information is used for indicating the size of a data packet of a next period of the terminal equipment; and the network equipment allocates and configures the authorized resource of the next period according to the first information.
In the above scheme, after the network device receives the first information, the network device may dynamically adjust the periodic resources allocated to the terminal device according to the first information, thereby reducing waste of resources.
In a fifth aspect, the present application provides a resource scheduling apparatus, including:
a sending unit, configured to send distribution information of a data packet to a network device;
a receiving unit, configured to receive configuration information from the network device, where the configuration information is used to indicate resources allocated to the terminal device according to the distribution information.
In a possible embodiment, the distribution information of the data packets comprises distribution information of transport block sizes, TBSs.
In a possible embodiment, the distribution information of the TBS includes a TBS distribution index and a distribution parameter corresponding to the TBS distribution index;
the TBS distribution index is used to indicate a TBS distribution type, and the distribution parameters corresponding to the TBS distribution index are used to indicate the distribution of the TBS according to the TBS distribution type indicated by the TBS distribution index.
In one possible embodiment, the TBS distribution type comprises at least one of a periodic distribution type, a random distribution type, or a uniform distribution type.
In a possible embodiment, when the TBS distribution index indicates a periodic distribution type, the distribution parameters corresponding to the TBS distribution index include TBS sequences within one distribution period;
when the TBS distribution index indicates a random distribution type, distribution parameters corresponding to the TBS distribution index comprise a TBS and a probability corresponding to the TBS; alternatively, the first and second liquid crystal display panels may be,
when the TBS distribution index indicates a uniform distribution type, the distribution parameters corresponding to the TBS distribution index include a TBS range and a distribution difference.
In a possible embodiment, the distribution information of the data packets includes time interval distribution information of the data packets.
In a possible implementation manner, the time interval distribution information of the data packet includes a time interval distribution index and a distribution parameter corresponding to the time interval distribution index;
the time interval distribution index is used for indicating the time interval distribution type of the data packet, and the distribution parameter corresponding to the time interval distribution index is used for indicating the distribution of the time interval of the data packet sent by the terminal equipment under the time interval distribution type indicated by the time interval distribution index.
In one possible embodiment, the time interval distribution type includes at least one of a fixed time interval distribution type or a non-fixed time interval distribution type.
In a possible implementation manner, when the time interval distribution index indicates a fixed time interval distribution type, the distribution parameter corresponding to the time interval index includes a fixed time interval at which the terminal device sends a data packet; alternatively, the first and second electrodes may be,
when the time interval distribution index indicates a non-fixed time interval distribution type, the distribution parameters corresponding to the time intervals include an average time interval of data packets sent by the terminal device.
In a possible implementation manner, the sending unit is specifically configured to:
and sending terminal equipment auxiliary information to the network equipment, wherein the terminal equipment auxiliary information comprises the distribution information of the data packet.
In a sixth aspect, an embodiment of the present application provides a resource scheduling apparatus, including:
a receiving unit configured to receive distribution information of a packet from a terminal device;
the processing unit is used for determining the resources allocated to the terminal equipment according to the distribution information;
a sending unit, configured to send configuration information to the terminal device, where the configuration information is used to indicate the resource.
In a possible embodiment, the distribution information of the data packets comprises distribution information of transport block sizes, TBSs.
In a possible embodiment, the distribution information of the TBS includes a TBS distribution index and a distribution parameter corresponding to the TBS distribution index;
the TBS distribution index is used to indicate a TBS distribution type, and the distribution parameters corresponding to the TBS distribution index are used to indicate the distribution of the TBS according to the TBS distribution type indicated by the corresponding TBS distribution index.
In one possible embodiment, the TBS distribution type includes at least one of a periodic distribution type, a random distribution type, or a uniform distribution type.
In a possible embodiment, when the TBS distribution index indicates a periodic distribution type, the distribution parameters corresponding to the TBS distribution index include TBS sequences within one distribution period;
when the TBS distribution index indicates a random distribution type, distribution parameters corresponding to the TBS distribution index comprise a TBS and a probability corresponding to the TBS; alternatively, the first and second electrodes may be,
when the TBS distribution index indicates a uniform distribution type, the distribution parameters corresponding to the TBS distribution index include a TBS range and a distribution difference.
In a possible embodiment, the distribution information of the data packets includes time interval distribution information of the data packets.
In a possible implementation manner, the time interval distribution information of the data packet includes a time interval distribution index and a distribution parameter corresponding to the time interval distribution index;
the time interval distribution index is used for indicating the time interval distribution type of the data packet, and the distribution parameter corresponding to the time interval distribution index is used for indicating the distribution of the time interval of the data packet sent by the terminal equipment under the time interval distribution type indicated by the time interval distribution index.
In one possible embodiment, the time interval distribution type includes at least one of a fixed time interval distribution type and a non-fixed time interval distribution type.
In a possible implementation manner, when the time interval distribution index indicates a fixed time interval distribution type, the distribution parameter corresponding to the time interval index includes a fixed time interval at which the terminal device sends a data packet; alternatively, the first and second electrodes may be,
when the time interval distribution index indicates a non-fixed time interval distribution type, the distribution parameters corresponding to the time interval include an average time interval of sending data packets by the terminal device.
In a possible implementation, the receiving unit is specifically configured to:
and receiving terminal equipment auxiliary information from the terminal equipment, wherein the terminal equipment auxiliary information comprises the distribution information of the data packet.
In a seventh aspect, an embodiment of the present application provides a communication apparatus, including a processing unit and a sending unit, where,
the processing unit is configured to acquire configuration information, where the configuration information is used to indicate a configuration authorization allocated to a terminal device, and the configuration authorization is a periodic resource;
the processing unit is further configured to determine the configuration authorization according to the configuration information;
the sending unit is configured to send first information in a first authorized configuration cycle, where the first information is used to indicate a size of a data packet of a next cycle of the terminal device.
In an eighth aspect, an embodiment of the present application provides a communication apparatus, including a sending unit, a receiving unit, and a processing unit, wherein,
the sending unit is configured to send configuration information to a terminal, where the configuration information is used to indicate a configuration authorization allocated to the terminal device, and the configuration authorization is a periodic resource;
the receiving unit is configured to receive, in a first cycle of the configuration authorization, first information, where the first information is used to indicate a size of a data packet of a next cycle of the terminal device;
the processing unit is configured to allocate and configure the authorized resource of the next period according to the first information.
In a ninth aspect, an embodiment of the present application provides a resource scheduling apparatus, which includes a processor, configured to connect to a memory, read and execute a program stored in the memory, so as to perform the method according to any one of the above first aspects.
In a tenth aspect, an embodiment of the present application provides a resource scheduling apparatus, including a processor, configured to connect to a memory, read and execute a program stored in the memory, so as to perform the method according to any one of the above second aspects.
In an eleventh aspect, an embodiment of the present application provides a communication apparatus, including a processor, configured to connect to a memory, read and execute a program stored in the memory, so as to perform the method according to any one of the above third aspects.
In a twelfth aspect, an embodiment of the present application provides a communication apparatus, including a processor, configured to connect to a memory, read and execute a program stored in the memory, so as to perform the method according to any one of the above fourth aspects.
In a thirteenth aspect, an embodiment of the present application provides a storage medium, on which a computer program is stored, where the computer program, when executed by a processor, implements the method of any one of the first aspect.
In a thirteenth aspect, an embodiment of the present application provides a storage medium, on which a computer program is stored, where the computer program, when executed by a processor, implements the method of any one of the second aspects.
In a thirteenth aspect, an embodiment of the present application provides a storage medium, on which a computer program is stored, where the computer program, when executed by a processor, implements the method of any one of the above third aspects.
In a thirteenth aspect, an embodiment of the present application provides a storage medium, on which a computer program is stored, where the computer program, when executed by a processor, implements the method of any one of the above fourth aspects.
In a fourteenth aspect, the present application further provides a program product, where the program product includes a computer program (i.e., execution instructions), and the computer program is stored in a readable storage medium. The computer program may be read from a readable storage medium by at least one processor of the terminal device, and execution of the computer program by the at least one processor causes the terminal device to implement the method provided by the first aspect described above.
In a fifteenth aspect, the present application further provides a program product, where the program product includes a computer program (i.e., execution instructions), and the computer program is stored in a readable storage medium. The computer program may be read from a readable storage medium by at least one processor of a network device, and execution of the computer program by the at least one processor causes the network device to implement the method provided by the second aspect described above.
In a sixteenth aspect, the present application further provides a program product, where the program product includes a computer program (i.e., execution instructions), and the computer program is stored in a readable storage medium. The computer program may be read from a readable storage medium by at least one processor of the terminal device, and execution of the computer program by the at least one processor causes the terminal device to implement the method provided by the third aspect described above.
In a seventeenth aspect, the present application further provides a program product including a computer program (i.e., executing instructions), where the computer program is stored in a readable storage medium. The computer program may be read from a readable storage medium by at least one processor of a network device, and execution of the computer program by the at least one processor causes the network device to implement the method provided by the fourth aspect described above.
In an eighteenth aspect, an embodiment of the present application further provides a terminal device, including the apparatus in any one of the fifth aspect or the ninth aspect.
According to the resource scheduling method, the resource scheduling device and the terminal equipment, the terminal equipment can report the distribution information of the data packet sent by the terminal equipment to the network equipment, so that the network equipment can allocate resources to the terminal equipment according to the distribution information of the data packet reported by the terminal equipment, and the resources allocated to the terminal equipment are matched with the resources required by the terminal equipment to send the data packet.
Drawings
FIG. 1 is a schematic diagram of an application architecture according to an embodiment of the present application;
fig. 2 is a schematic flowchart of a resource scheduling method according to an embodiment of the present application;
fig. 3 is a schematic flowchart of another resource scheduling method according to an embodiment of the present application;
fig. 4 is a schematic diagram of a periodic resource provided in an embodiment of the present application;
fig. 5A is a schematic diagram of a transport block format according to an embodiment of the present application;
fig. 5B is a schematic diagram of a BSR format according to an embodiment of the present application;
fig. 5C is a schematic diagram of another BSR format according to an embodiment of the present application;
FIG. 6 is a diagram illustrating a resource provided by an embodiment of the present application;
FIG. 7 is a diagram illustrating another exemplary periodic resource provided by an embodiment of the present application;
fig. 8 is a flowchart illustrating a communication method according to an embodiment of the present application;
fig. 9 is a schematic diagram of a communication flow provided in an embodiment of the present application;
fig. 10 is a schematic diagram of another communication method provided in the embodiments of the present application;
FIG. 11 is a resource diagram according to an embodiment of the present application;
fig. 12 is a schematic structural diagram of a resource scheduling apparatus according to an embodiment of the present application;
fig. 13 is a schematic structural diagram of a resource scheduling apparatus according to an embodiment of the present application;
fig. 14 is a schematic structural diagram of a terminal device according to an embodiment of the present application;
fig. 15 is a schematic structural diagram of a network device according to an embodiment of the present application.
Detailed Description
For the sake of facilitating an understanding of the present application, a communication system to which the present application is applicable and an apparatus to which the present application relates will be first described.
The technical solution shown in The present application may be applied to a fifth Generation Mobile Communication technology (5G) System, including a vehicle to electrical (V2X) System in 5G, a Long Term Evolution (LTE) System, including an LTE V2X Network, and a Universal Mobile Telecommunications System (UMTS) Terrestrial Radio Access Network (UMTS) System, or a Global System for Mobile Communication (GSM)/Enhanced Data Rate GSM Evolution (Enhanced Data for GSM Evolution, EDGE) architecture of a Radio Access Network (GSM Radio Access Network, GERAN) System. In the LTE system, the core Network includes Network elements such as a Mobility Management Entity (MME) and a Serving gateway (S-GW) \ Public Data Network gateway (P-GW); in the UTRAN architecture or/GERAN architecture, the core network includes network elements such as Serving GPRS Support Node (SGSN) and Gateway GPRS Support Node (GGSN). The technical solution shown in the present application may also be applied to other communication systems, such as a Public Land Mobile Network (PLMN) system, and the like, which is not limited in the present application.
The application relates to a terminal device, which can be a device that contains wireless transceiving function and can cooperate with a network device to provide communication service for a user. Terminal Equipment may refer to an industrial robot, an industrial automation device, a terminal Equipment, a User Equipment (UE), an access terminal, a subscriber unit, a subscriber station, a mobile station, a remote terminal, a mobile device, a User terminal, a wireless terminal Equipment, a User agent, or a User Equipment. For example, the terminal device may be a cellular phone, a cordless phone, a Session Initiation Protocol (SIP) phone, a Wireless Local Loop (WLL) station, a Personal Digital Assistant (PDA), a handheld device with Wireless communication function, a computing device or other processing device connected to a Wireless modem, a vehicle-mounted device, a wearable device, a terminal device in a 5G network or a network behind 5G, such as a V2X terminal device in an LTE network, a V2X terminal device in a 5G network, and the like, which is not limited herein.
Optionally, the terminal device related to the present application has at least an auxiliary information reporting function, and the auxiliary information reported by the terminal device may include at least one of size distribution information of a data packet sent by the terminal device, time interval distribution information of the data packet, a size of a next data packet to be sent by the terminal device, a remaining buffer size of the terminal device, and the like. Of course, the auxiliary information reported by the terminal device may also include other auxiliary information, which is not specifically limited in this application. Optionally, the size distribution information of the data packets is used to indicate the distribution obeyed by the sizes of the data packets sent by the terminal device in the historical period, and the time interval distribution information of the data packets is used to indicate the distribution obeyed by the time intervals of the data packets sent by the terminal device in the historical period.
The application also relates to a network device, which may be a device for communicating with a terminal device. For example, the network device may be a Base Transceiver Station (BTS) in a GSM system or a CDMA system, a Base Station (NodeB, NB) in a WCDMA system, an evolved Node B (eNB, eNodeB) in an LTE system, or a radio Base Station (G Node B, gNB) in a 5G system. Alternatively, the network device may also be a relay station, an access point, an in-vehicle device, a wearable device, and a network-side device in a network after 5G or a network device in a PLMN network for future evolution, a Road Site Unit (RSU), and the like.
Optionally, the Network device related to the present application may also be referred to as a Radio Access Network (RAN) device. The RAN equipment is connected with the terminal equipment and used for receiving data of the terminal equipment and sending the data to the core network equipment. RAN devices correspond to different devices in different communication systems, for example, a base station and a base station Controller in a 2G system, a base station and a Radio Network Controller (RNC) in a 3G system, an evolved Node B (eNB) in a 4G system, and a 5G system, such as a Network device in a New Radio Access Technology (NR), for example, a gNB, a Central Unit (CU), or a Distributed Unit (DU) in a 5G system.
Optionally, the network device related to the present application may receive the auxiliary information reported by the terminal device, and allocate resources according to the auxiliary information reported by the terminal device. The network device allocating resources at least comprises the following two possible ways: one possible way is to: in an application scenario in which a terminal device has allocated (configured and activated) a configuration authorized (configured grant) resource, a network device may schedule the configuration authorized resource allocated to the terminal device to other terminal devices for use according to auxiliary information reported by the terminal device. Another possible way is: in an application scenario in which the terminal device is not allocated (not configured or configured but not activated) with the configuration authorized resource, the network device allocates the configuration authorized resource to the terminal device according to the auxiliary information reported by the terminal device, or in an application scenario in which the terminal device has already allocated the configuration authorized resource, the network device modifies the allocated configuration authorized resource to the terminal device according to the auxiliary information reported by the terminal device.
The terminal device may perform dynamic scheduling or non-dynamic scheduling on the uplink resource. In a dynamic scheduling scenario, a network device allocates uplink resources to a terminal device, and indicates the allocated uplink resources to the terminal device through Downlink Control Information (DCI). In a non-dynamic scheduling scenario, the network device configures an authorized resource for the terminal device, where the authorized resource may be referred to as a configured authorized resource, which is also referred to as a configured grant (configured grant). Alternatively, the configuration grant may include a configuration grant Type 1(configured grant Type 1) and a configuration grant Type 2(configured grant Type 2). The configuration grant type 1 is an uplink grant provided by the network device to the terminal device through Radio Resource Control (RRC) signaling, and is stored by the terminal device as a configured uplink grant, where the RRC signaling may include a time-frequency position of one block of the configured grant, a period of the configured grant (i.e., an interval between two blocks of the configured grant in a time domain), a Modulation and Coding Scheme (MCS) to be used, a number of HARQ processes to be used, and the like. The configuration authorization type 2 is that the network device provides parameters such as the period of configuring the authorization resources, the number of HARQ processes configured for use and the like through RRC signaling, a Physical Downlink Control Channel (PDCCH) provides the time frequency position, MCS and the like of the first block of configuration authorization resources to the terminal device, and the terminal device stores the parameters as configuration uplink authorization; the configuration uplink grant may be deactivated by physical layer or layer 1(L1) signaling. The configured grant type 1 may also be referred to as a Grant Free (GF) resource or a scheduling free (SPS) resource, and the configured grant type 2 may also be referred to as a semi-persistent scheduling (SPS) resource. In the non-dynamic scheduling scenario, the configuration authorization may also include others, which are not specifically limited in this application. The technical scheme shown in the application is suitable for all non-dynamic resource scheduling modes.
To facilitate understanding of the present application, a system architecture diagram applicable to the technical solution shown in the present application is described below with reference to fig. 1.
Fig. 1 is a schematic diagram of an application architecture according to an embodiment of the present application. Referring to fig. 1, the terminal device 101 and the network device 102 are included.
The auxiliary information reported by the terminal device 101 to the network device 102 may include at least one of size distribution information of a data packet sent by the terminal device, time interval distribution information of the data packet, a size of a next data packet to be sent by the terminal device, a remaining buffer size of the terminal device, and the like. Optionally, in different application scenarios, the auxiliary information reported by the terminal device 101 to the network device 102 may be different, for example, in a scenario where the terminal device has allocated a sufficiently large configuration authorized resource, the auxiliary information reported by the terminal device 101 to the network device 102 may be the size of the next data packet to be sent, and the like. For example, in a scenario where the terminal device does not allocate and configure the authorized resource, the auxiliary information reported by the terminal device 101 to the network device 102 may include size distribution information of a data packet sent by the terminal device, time interval distribution information of the data packet, and the like.
The network device 102 may allocate resources according to the auxiliary information reported by the terminal device 101, for example, allocate resources already allocated to the terminal device to other terminal devices for use, or allocate resources to the terminal device or adjust the already allocated resources. Optionally, when the auxiliary information reported by the terminal device 101 is different, the process of allocating resources by the network device 102 is also different, for example, in a scenario where the terminal device has allocated a sufficiently large configuration authorized resource, when the auxiliary information reported by the terminal device 101 may include the size of the next data packet to be sent by the terminal device, the network device 102 may schedule the configuration authorized resource or a part of the configuration authorized resource allocated to the terminal device 102 to other terminal devices according to the auxiliary information. For example, in a scenario that the terminal device does not allocate and configure the authorized resource, the auxiliary information reported by the terminal device 101 may include size distribution information of a data packet sent by the terminal device or time interval distribution information of the data packet, and the network device may allocate and configure the authorized resource for the terminal device 101 according to the auxiliary information.
In the present application, since the network device 102 allocates resources according to the auxiliary information reported by the terminal device 101, the resources scheduled to the terminal device 101 are consistent with the resources actually required to be used by the terminal device 101, which reduces the allocation of too many or too few resources to the terminal device 101, and further improves the utilization rate of the resources.
Fig. 1 illustrates a system architecture by way of example only, and is not limited to the system architecture, and in an actual application process, the system architecture may be set according to actual needs, which is not specifically limited in this application.
The technical means shown in the present application will be described in detail below with reference to specific examples. The following embodiments may exist alone or in combination with each other, and the description of the same or similar matters will not be repeated in different embodiments.
In the technical solution shown in the embodiment of the present application, when the auxiliary information reported by the terminal device to the network device is different, the process of allocating resources by the network device according to the auxiliary information is also different, and the following describes in detail the process of allocating resources by the network device when the terminal device reports different auxiliary information through the embodiments shown in fig. 2 to fig. 10.
Fig. 2 is a flowchart illustrating a resource scheduling method according to an embodiment of the present application. Referring to fig. 2, the method may include:
s201, the terminal device sends the distribution information of the data packet to the network device.
Optionally, the terminal device sends terminal device auxiliary Information (UE Assistance Information) to the network device, where the terminal device auxiliary Information includes distribution Information of the data packet.
Optionally, the distribution information of the data packet according to the embodiment of the present application may be distribution information of the data packet corresponding to a specific service or some specific services of the terminal Device or currently operating services, for example, the specific service may include a V2X service, a Device to Device (D2D) service, and the like.
Optionally, the terminal device may determine the distribution information of the data packet first, and then send the distribution information of the data packet to the network device.
Optionally, the terminal device may determine the distribution information of the data packet through at least two possible implementation manners as follows:
one possible implementation is:
for a first service in the terminal device, the terminal device may determine distribution information of a data packet corresponding to the first service according to a size and/or a time interval of the data packet corresponding to the first service sent within a historical period.
For example, the historical period may be one hour, one day, one week, etc. prior to the current time. The historical time period may be set as desired, and the application is not limited.
The unit of the packet size according to the present application may be a byte or the like, and the unit of the packet size will not be described in the following embodiments.
Another possible implementation:
and aiming at the first service in the terminal equipment, the terminal equipment determines the distribution of the data packet corresponding to the first service according to the configuration parameters of the application layer.
Optionally, the application layer of the terminal device may generate the data packet according to the configuration parameter. The configuration parameters are used to indicate the size of the data packets generated by the application layer, the time interval for generating the data packets, and the like.
Optionally, the distribution information of the data packet may include at least one of distribution information of a Transport Block Size (TBS) or time interval distribution information of the data packet. Alternatively, the distribution information of the data packets may include one or more of distribution information of the TBS or time interval distribution information of the data packets.
Further optionally, the distribution information of the data packet may further include service information. For example, the service information may include a service identification, a service type, and the like.
Of course, the distribution information of the data packet may also include other information, and this is not particularly limited in this embodiment of the present invention.
Next, TBS distribution information and packet interval distribution information will be described in detail.
For TBS distribution information:
optionally, the distribution information of the TBS may include a TBS distribution index and a distribution parameter corresponding to the TBS distribution index. The TBS distribution index is used to indicate a TBS distribution type, and the distribution parameters corresponding to the TBS distribution index are used to indicate the distribution of the TBS under the TBS distribution type indicated by the TBS distribution index.
Optionally, the mapping relationship between the TBS distribution index and the TBS distribution type may be configured to the terminal device by the network device through system information or RRC dedicated signaling, or may be configured in advance in a storage device of the terminal device. At this time, after the terminal device determines the TBS distribution type and the distribution parameters, the auxiliary information reported to the base station includes a TBS distribution index corresponding to the TBS distribution type and the distribution parameters.
Optionally, the distribution information of the TBS may include only the TBS distribution index. The TBS index is used to indicate a TBS distribution type and distribution parameters under the TBS distribution type. The mapping relationship between the TBS distribution index and the corresponding TBS distribution type and distribution parameter may be configured to the terminal device by the network device through system information or RRC dedicated signaling, or may be configured in advance in a storage device of the terminal device. At this time, after the terminal device determines the TBS distribution type and the distribution parameters, the auxiliary information reported to the base station includes a TBS distribution index corresponding to the TBS distribution type and the distribution parameters. In this case, the distribution parameters of the terminal device under one TBS distribution type are typically not changed. A distribution parameter under a TBS distribution type may be determined for a terminal device and reported to a network device in advance, or may be determined and obtained by the network device according to received data of the terminal device.
Alternatively, one transport block may be one MAC layer Protocol Data Unit (PDU) that the MAC layer delivers to the physical layer.
Alternatively, the TBS may be the size of one MAC PDU that the terminal equipment MAC layer delivers to the physical layer.
Alternatively, the TBS distribution index may be represented by a preset character. For example, the TBS distribution index may be: 0.1, 2, 3, etc., alternatively, the TBS distribution index may be: 00. 01, 10, 11, etc.
Optionally, the TBS distribution type includes at least one of a periodic distribution type, a random distribution type, or a uniform distribution type. Alternatively, the TBS distribution type includes one or more of a periodic distribution type, a random distribution type, or a uniform distribution type.
Optionally, one TBS distribution type may correspond to multiple distribution parameters, and one distribution parameter corresponding to one TBS distribution type may uniquely describe one TBS distribution that satisfies the TBS distribution type.
Optionally, the corresponding relationship between the TBS distribution index, the TBS distribution type, and the distribution parameters may be as shown in table 1:
TABLE 1
TBS distribution index TBS distribution type Distribution parameter
00 Periodic distribution TBS sequence
01 Random distribution TBS and probability corresponding to TBS
10 Is uniformly distributed TBS Range and distribution Difference
As can be seen from table 1, when the TBS distribution types indicated by the TBS indexes are different, the distribution parameters corresponding to the TBS indexes are also different. The periodic distribution, the random distribution, and the uniform distribution will be described in detail below.
The first method comprises the following steps: periodic distribution
For periodic distribution, the size (TBS) of the data packets sent by the terminal device has a periodic rule, i.e., the size rules of the data packets sent by the terminal device at different distribution periods are the same. One distribution period corresponds to N data packets, where N is an integer greater than 1, for example, N may be 5, 8, 10, and the like, and the terminal device sends N data packets in each distribution period, where the sizes of the N data packets in different distribution periods are the same correspondingly, or are approximately the same correspondingly. For example, the size of the first data packet sent by the terminal device in each distribution period is the same or approximately the same, the size of the second data packet sent by the terminal device in each distribution period is the same or approximately the same, and so on, the size of the nth data packet sent by the terminal device in each distribution period is the same or approximately the same.
The data packets are approximately the same in size, which means that the difference in size of the data packets is within a preset difference range.
For example, the predetermined difference value range may be-5 bytes to 5 bytes, etc. Of course, in the actual application process, the preset difference range may be set according to actual needs.
Optionally, the distribution parameters corresponding to the periodic distribution include TBS sequences in a distribution period. The TBS sequence is used for indicating the size distribution of TBS in a distribution period; alternatively, the TBS sequence is used to indicate the arrangement of N packets/Transport Block Sizes (TBSs) transmitted in one distribution period, where N is a positive integer greater than or equal to 1. For example, the TBS sequence is 300, 199, 199, 199, 199, indicating that the packet size occurs regularly within the distribution period, 300, 199, 199, 199; i.e. the size distribution of the TBS is 300, 199, 199, 199, 199 in bytes. The sequence or resource units appearing in the following examples are also in terms of bytes, and are not described in detail later. In addition, the distribution period may also be referred to as a transmission period.
Further optionally, the distribution parameters corresponding to the periodic distribution may further include first indication information, where the first indication information is used to indicate a manner and/or a time when the network device allocates resources to the terminal device according to the TBS sequence.
Optionally, the first indication information may include a starting time of a next distribution period, and correspondingly, the first indication information is used to instruct the network device to allocate resources to the terminal device according to the TBS sequence from the starting time of the next distribution period.
For example, assuming that the TBS sequence is 300, 199, 199, 199, 199, and assuming that the first indication information includes the starting time X of the next distribution period, the first indication information is used to indicate that the network device allocates resources for the terminal device as 300, 199, 199, 199, … …, 300, 199, 199, 199, 199, 199 from the time X.
Optionally, the first indication information may include a first position of a next data packet sent by the terminal device in the distribution period, and accordingly, the first indication information may instruct the network device to allocate resources to the terminal device according to the first position and the TBS sequence.
For example, assuming that the TBS sequence is 300, 199, 199, 199, 199, and assuming that the first indication information includes that the first position of the next data packet sent by the device in the distribution period is 3, the first indication information is used to instruct the network device to allocate the resources for the terminal device in order from the next resource allocation for the terminal device: 199, 199, 199, 300, 199, 199, 199, 199, … …, 300, 199, 199, 199, 199.
If the terminal device determines the distribution information of the data packets according to the data packets sent in the historical time period, and when the terminal device determines that the data packets sent by the terminal device satisfy the periodic distribution according to the data packets sent in the historical time period, the terminal device may determine the TBS sequence in any one distribution period as the distribution parameter, or the terminal device may determine the distribution parameter according to the TBS sequences in a plurality of distribution periods.
For example, for a preset service or a service currently running by a terminal device, it is assumed that the sizes of data packets sent by the terminal device in a historical period are sequentially: 300, 199, 199, 199, 199, 300, 199, 199, 199, … …, 300, 199, 199, 199, 199, it is known from the above that the terminal device transmits the data packets according to the rule of 300, 199, 199, 199, and 199, therefore, it can be determined that the TBS distribution is a periodic distribution, and one distribution period corresponds to 5 data packets, and the size of the data packets transmitted in each distribution period is, in turn: 300, 199, 199, 199, 199. Correspondingly, the distribution parameters corresponding to the periodic distribution may be: {300, 199, 199, 199, 199}.
For example, for a preset service or a service currently running by a terminal device, it is assumed that the sizes of data packets sent by the terminal device in a historical period are sequentially: 300, 199, 100, 298, 201, 100, 301, 199, 98, … …, 302, 202, 100, it can be seen from the above that the size of the ith (1, 4, 7, 10, etc.) packet transmitted by the terminal device is approximately 300, the size of the jth (2, 5, 8, 11, etc.) packet transmitted by the terminal device is approximately 200, and the size of the kth (3, 6, 9, 12, etc.) packet transmitted by the terminal device is approximately 100, therefore, the TBS distribution can be made as a periodic distribution, and one transmission cycle corresponds to 3 packets, and the size of the packet transmitted per transmission cycle is approximately: 300, 200, 100. Correspondingly, the distribution parameters corresponding to the periodic distribution may be: {300, 200, 100}. Alternatively, the distribution parameter corresponding to the periodic distribution may be TBS sequences in any one distribution period, for example, {300, 199, 100}, or, {298, 201, 100}, or {301, 199, 98}, etc.
If the terminal device determines the distribution information of the data packet according to the configuration parameters of the application layer, and when the terminal device determines that the data packet sent by the terminal device satisfies the periodic distribution according to the configuration parameters, the terminal device may determine the TBS sequence pre-configured by the application layer as the distribution parameters.
For example, for a preset service, assuming that a configuration parameter of an application layer of the terminal device indicates that a size of a data packet generated by the terminal device periodically satisfies 300, 199, 199, 199, 199, 199, the terminal device may determine that the TBS distribution is a periodic distribution, and a distribution parameter corresponding to the periodic distribution may be: {300, 199, 199, 199, 199}.
And the second method comprises the following steps: random distribution
For random distribution, the terminal equipment randomly transmits data packets with different sizes according to a certain probability, or the terminal equipment randomly transmits data packets with different sizes of the data packets according to a certain probability.
Optionally, the distribution parameters corresponding to the random distribution may include the TBS and the probability corresponding to the TBS. The probability corresponding to the TBS is the probability that the terminal device sends the data block of the TBS.
If the terminal device determines the distribution information of the data packets according to the data packets sent in the historical time period, and the terminal device determines that the data packets sent by the terminal device meet random distribution according to the data packets sent in the historical time period, the terminal device can count the size and the number of the data packets sent in the historical time period to obtain the distribution parameters.
For example, for a preset service, assuming that the terminal device sends 100 data packets in a history period, where the size of 80 data packets is about 1200 bytes, and the size of 20 data packets is about 800 bytes, the terminal device may determine that the TBS distribution is a random distribution, and the distribution parameters corresponding to the random distribution may be: {1200, 800},{0.8,0.2}.
If the terminal device determines the distribution information of the data packet according to the configuration parameters of the application layer, the terminal device may determine the distribution parameters according to the configuration parameters of the application layer when the terminal device determines that the data packet sent by the terminal device satisfies the random distribution according to the configuration parameters.
For example, for a preset service or a service currently running by a terminal device, assuming that a configuration parameter of an application layer of the terminal device instructs the terminal device to generate a data packet with a size of 1200 bytes according to an 80% probability and generate a data packet with a size of 800 bytes according to a 20% probability, the terminal device may determine that the TBS distribution is a random distribution, and a distribution parameter corresponding to the random distribution may be: {1200, 800},{0.8,0.2}.
And the third is that: is uniformly distributed
For uniform distribution, the size of the data packet sent by the terminal device is within a preset TBS range, and the difference between the sizes of the adjacent data packets sent by the terminal device is a preset distribution difference or within a preset distribution difference range.
Alternatively, the preset distribution difference range may be a sum of the preset distribution difference and a preset error range, for example, the preset error range may be-2 to 2, -3 to 3, and the like. For example, assuming that the distribution difference is 200 and the predetermined error range is-2 to 2, the distribution difference range can be 198-202.
Optionally, in the uniform distribution, a plurality of obtained TBSs may be determined according to the TBS range and the distribution difference, and the probability that the terminal device sends the data packet of each TBS is the same.
For example, assuming that the TBS range is 300-: 300. 400 and 500, wherein the probability that the terminal equipment sends the TBS of 300 is one third, the probability that the TBS is 400 is one third, and the probability that the TBS is 500 is one third.
Optionally, the distribution parameters corresponding to the uniform distribution include a TBS range and a distribution difference.
If the terminal device determines the distribution information of the data packets according to the data packets sent in the historical time period, and when the terminal device determines that the data packets sent by the terminal device meet uniform distribution according to the data packets sent in the historical time period, the terminal device can count the size of the data packets sent in the historical time period to obtain the distribution parameters.
For example, for a preset service or a service currently operated by a terminal device, assuming that the terminal device transmits 100 data packets in a history period, where the size of 25 data packets is 200, the size of 26 data packets is 400, the size of 24 data packets is 600, and the size of 25 data packets is 800, the terminal device may determine that the size of the transmitted data packets satisfies a uniform distribution according to the size of the data packets transmitted in the history period, and a distribution parameter corresponding to the uniform distribution may be: {200-800, 200}.
For example, for a preset service or a service currently operated by the terminal device, it is assumed that the terminal device transmits 100 data packets in a historical time period, where the size of 25 data packets is in the range of 198-: {200-800, 200}.
If the terminal device determines the distribution information of the data packet according to the configuration parameters of the application layer, the terminal device may determine the distribution parameters according to the configuration parameters of the application layer when the terminal device determines that the data packet sent by the terminal device satisfies uniform distribution according to the configuration parameters.
For example, for a preset service, assuming that a configuration parameter of an application layer of a terminal device instructs the terminal device to transmit a packet with a TBS of 200 at a probability of 25%, transmit a packet with a TBS of 400 at a probability of 25%, transmit a packet with a TBS of 600 at a probability of 25%, and transmit a packet with a TBS of 800 at a probability of 25%, the terminal device may determine that the TBS distribution is a uniform distribution, and the distribution parameter corresponding to the uniform distribution may be: {200-800, 200}.
In the uniform distribution, when the terminal device reports the distribution parameters, only the TBS range and the distribution difference need to be reported, and multiple TBSs (sizes of data packets possibly sent by the terminal device) and corresponding probabilities of each TBS do not need to be reported independently, so that signaling overhead is saved.
For time interval distribution information:
optionally, the time interval distribution information of the data packet may include a time interval distribution index and a distribution parameter corresponding to the time interval distribution index. The time interval distribution index is used for indicating the time interval distribution type of the data packet, and the distribution parameter corresponding to the time interval distribution index is used for indicating the distribution of the time interval of the data packet sent by the terminal equipment under the time interval distribution type indicated by the time interval distribution index.
Optionally, the mapping relationship between the time interval distribution index and the time interval distribution type may be configured to the terminal device by the network device through system information or RRC dedicated signaling, or may be configured in advance in a storage device of the terminal device. At this time, after the terminal device determines the time interval distribution type and the distribution parameters, the auxiliary information reported to the base station includes the time interval distribution index corresponding to the time interval distribution type and the distribution parameters.
Optionally, the distribution information of the time interval may include only the time interval distribution index. The time interval index is used for indicating a time interval distribution type and a distribution parameter under the time interval distribution type. The mapping relationship between the time interval distribution index and the corresponding time interval distribution type and distribution parameter may be configured to the terminal device by the network device through system information or RRC dedicated signaling, or may be pre-configured in the storage device of the terminal device. At this time, after the terminal device determines the time interval distribution type and the distribution parameter, the auxiliary information reported to the base station includes a time interval distribution index corresponding to the time interval distribution type and the distribution parameter. In this case, the distribution parameters of the terminal device in the time interval distribution type of one packet are usually not changed. The distribution parameters of a data packet in the time interval distribution type may be determined by the terminal device and reported to the network device in advance, or may be determined by the network device according to the received data of the terminal device.
The time interval of the data packet shown in the present application may be a time interval of sending the data packet by the terminal device, and may also be a time interval of arrival of the data packet at the terminal device. Optionally, the time interval of the Data Packet arriving at the terminal device may be a time interval of a Packet Data Convergence Protocol (PDCP) layer or a Radio Link Control (RLC) layer arriving at the terminal device.
Alternatively, the time interval distribution index may be represented by a preset character. For example, the time interval distribution index may be: 0.1, 2, 3, etc., or the time interval distribution index may be: 00. 01, 10, 11, etc.
Optionally, the time interval distribution type includes at least one of a fixed time interval distribution type and a non-fixed time interval distribution type. Alternatively, the time interval distribution type includes one or more of a fixed time interval distribution type or a non-fixed time interval distribution type.
Optionally, one time interval distribution type may correspond to multiple distribution parameters, and one distribution parameter corresponding to one time interval distribution type may uniquely describe the time interval distribution of one data packet that satisfies the time interval distribution type.
Optionally, the correspondence between the time interval distribution index, the time interval distribution type, and the distribution parameter may be as shown in table 2:
TABLE 2
Time interval distribution index Time interval distribution type Distribution parameter
0 Fixed time interval distribution At fixed time intervals
1 Non-fixed time interval distribution Average time interval
As can be seen from table 2, when the time interval distribution types indicated by the time interval distribution indexes are different, the distribution parameters corresponding to the time interval distribution indexes are also different. Hereinafter, the fixed time interval distribution and the non-fixed time interval distribution will be described in detail.
The first method comprises the following steps: fixed time interval distribution
For a fixed time interval distribution, the time interval for the terminal device to transmit the data packet every two times is the same or approximately the same.
The approximately same time interval between every two times of data packet transmission by the terminal device means that the time interval between every two times of data packet transmission by the terminal device is within a preset time range.
For example, the preset time range may be-0.1 msec to 0.1 msec. Of course, in the actual application process, the preset time range may be set according to actual needs.
Optionally, the distribution parameter corresponding to the fixed time interval distribution includes a fixed time interval at which the terminal device sends the data packet.
If the terminal device determines the distribution information of the data packets according to the data packets sent in the historical time period, and the terminal device determines that the time interval of the data packets sent by the terminal device meets the fixed time interval distribution according to the data packets sent in the historical time period, the terminal device can count the time interval of the data packets sent in the historical time period to obtain the distribution parameters. For example, the time interval of any two adjacent data packets transmitted by the terminal device within the history period may be determined as the distribution parameter, or the average value of the time interval of every two adjacent data packets transmitted by the terminal device within the history period may be determined as the distribution parameter.
For example, for a preset service, assuming that time intervals of data packets sent by a terminal device in a historical period are all 0.5ms, the terminal device determines that time interval distribution is fixed time interval distribution, and distribution parameters corresponding to the fixed time interval distribution may be: {0.5ms }.
For example, for a preset service, it is assumed that the time intervals of data packets sent by the terminal device in the history period are: 0.5ms, 0.48ms, 0.49ms, 0.51ms, 0.5ms, … …, 0.51ms, the terminal device may determine the time interval distribution as a fixed time interval distribution according to the time interval between every two adjacent data packets, and the distribution parameter corresponding to the fixed time interval distribution may be any one of the time intervals or an average value of the time intervals, for example, the distribution parameter may be {0.5ms }, or {0.51ms }, or {0.49ms }, etc.
If the terminal equipment determines the distribution information of the data packet according to the configuration parameters of the application layer, and when the terminal equipment determines that the data packet sent by the terminal equipment meets the fixed time interval distribution according to the configuration parameters, the terminal equipment determines the distribution parameters according to the configuration parameters of the application layer.
For example, for a preset service or a service currently running by the terminal device, assuming that the configuration parameter of the application layer of the terminal device indicates that the terminal device generates one data packet every 0.5ms, the terminal device may determine that the time interval distribution is a fixed time interval distribution, and the distribution parameter corresponding to the fixed time interval distribution may be: {0.5ms }.
And the second method comprises the following steps: non-fixed time interval
For a non-fixed time interval distribution, the time intervals of the data packets transmitted by the terminal device every two times are not completely the same or not completely approximately the same. In the non-fixed time interval distribution, the time interval of sending the data packet by the terminal equipment meets a certain rule.
For example, the non-fixed time interval distribution may include an exponential distribution, or a linear distribution, or the like.
If the terminal device determines the distribution information of the data packets according to the data packets sent in the historical time period, and the terminal device determines that the time interval of the data packets sent by the terminal device meets the non-fixed time interval distribution according to the data packets sent in the historical time period, the terminal device can count the time interval of the data packets sent in the historical time period to obtain the distribution parameters.
For example, for a preset service or a service currently running by the terminal device, assuming that the terminal device determines that the time interval at which the terminal device transmits data packets satisfies the exponential distribution according to the time intervals of 100 data packets transmitted in the historical period, the terminal device may determine an average value of the time intervals of every two adjacent data packets transmitted as the distribution parameter.
For example, the terminal device determines that the time interval of the data packet transmission obeys a certain rule, for example, the data packet transmission is performed according to the rule of 1ms,2ms,1ms,2ms …, and then the terminal device may determine that the distribution type is that the arrival time interval obeys a certain rule, and uses {1ms,2ms } as the distribution parameter.
If the terminal equipment determines the distribution information of the data packets according to the configuration parameters of the application layer, and when the terminal equipment determines that the time interval of the data packets sent by the terminal equipment meets the exponential distribution according to the configuration parameters, the terminal equipment determines the distribution parameters according to the configuration parameters of the application layer.
For example, for a preset service or a service currently running by the terminal device, it is assumed that the configuration parameter of the application layer of the terminal device indicates that the time interval of generating the data packet by the terminal device satisfies the exponential distribution (a) x ) And a is 3, the terminal device may determine the distribution parameter according to the size of a.
S202, the network equipment determines the resources allocated to the terminal equipment according to the distribution information.
When the contents included in the distribution information are different, the process of allocating resources to the terminal device by the network device is also different, and hereinafter, the process of allocating resources to the terminal device by the network device when the distribution information includes different contents is described in detail, specifically, the following five possible situations are included:
the first method comprises the following steps: the distribution information includes TBS information, and a TBS distribution index in the TBS information indicates a periodic distribution type.
In this case, the network device may allocate resources to the terminal device according to the TBS sequence corresponding to the periodic distribution type and the first indication information.
For example, assuming that the TBS sequence corresponding to the periodic distribution type is 300, 199, 199, 199, 199, and the first indication information indicates that the starting time of the next distribution period is time a, the resources allocated by the network device to the terminal device from time a are: 300, 199, 199, 199, 199, … …, 300, 199, 199, 199, 199.
In the above process, the size of the resource allocated by the network device to the terminal device is the size of the resource required by the terminal device for transmitting data, so that the size of the resource allocated by the network device is matched with the size of the resource required by the terminal device. Therefore, the waste of resources can be reduced, and the problem of larger data transmission delay of the terminal equipment caused by insufficient resources allocated to the terminal equipment can be solved.
And the second method comprises the following steps: the distribution information includes TBS information, and a TBS distribution index in the TBS information indicates a random distribution type.
In this case, the network device may allocate resources to the terminal device according to the system residual resources and the distribution parameters (TBS and the probability corresponding to the TBS) corresponding to the random distribution type.
Optionally, when the system remaining resource is greater than or equal to the maximum TBS in the distribution parameters corresponding to the random distribution type, the size of the resource allocated by the network device to the terminal device is the maximum TBS. And when the residual resources of the system are less than the maximum TBS in the distribution parameters corresponding to the random distribution type, distributing the resources for the terminal equipment according to the probability corresponding to each TBS.
For example, assume that the distribution parameters for the random distribution are: {1200, 800}, {0.2, 0.8}, i.e., the probability that a terminal device sends a packet of 1200 bytes in size is 20%, and the probability that the terminal device sends a packet of 800 bytes in size is 80%. When the network equipment determines that the system residual resources are enough and can allocate the configuration authorization resources with the TBS not less than 1200 bytes to the terminal equipment, the network equipment allocates the configuration authorization resources with the TBS not less than 1200 bytes to the terminal equipment, and when the network equipment determines that the system residual resources are not enough to allocate the configuration authorization resources with the TBS not less than 1200 bytes but can allocate the configuration authorization resources with the TBS not less than 800 bytes to the terminal equipment, the network equipment allocates the configuration authorization resources with the TBS of 800 bytes to the terminal equipment.
In the above process, when the remaining system resources are large, the terminal device is allocated with the resource of the largest TBS in the distribution parameters, so that the terminal device has sufficient resources when all data is transmitted. When the remaining resources of the system are small, resources are allocated to the terminal equipment according to the probability of each TBS in the distribution parameters, so that the terminal equipment has enough resources when transmitting most data, which not only can reduce resource waste caused by allocating excessive resources to the terminal equipment, but also can reduce the problem of large data transmission delay of the terminal equipment caused by insufficient resources allocated to the terminal equipment.
And the third is that: the distribution information includes TBS information, and a TBS distribution index in the TBS information indicates a uniform distribution type.
In this case, the network device may allocate resources to the terminal device according to the system residual resources, the TBS range corresponding to the uniform distribution type, and the distribution difference.
Optionally, the network device may determine a plurality of TBSs according to the TBS range and the distribution difference, and determine the size of the resource allocated to the terminal device in the plurality of TBSs according to the system residual resources and the plurality of TBSs.
For example, assuming that the TBS range corresponding to the uniform distribution type is 200-800 and the distribution difference is 200, the network device determines a plurality of TBSs according to the TBS range and the distribution difference as follows: 200. 400, 600 and 800, when the system residual resource is large enough, the size of the resource allocated to the terminal device is 800, when the system residual resource is not large enough, the size of the resource allocated to the terminal device is 600, and so on, the larger the system residual resource is, the larger the size of the resource allocated to the terminal device is.
In the above process, when the remaining system resources are large, the size of the resource allocated to the terminal device is the larger TBS of the multiple determined TBSs, so that the terminal device has sufficient resources when transmitting all data. When the remaining system resources are small, the size of the resources allocated to the terminal device is the smaller TBS of the multiple TBSs obtained by determining, so that the terminal device has enough resources when transmitting most data, which not only can reduce resource waste caused by allocating too many resources to the terminal device, but also can reduce the problem of large data transmission delay of the terminal device caused by insufficient resources allocated to the terminal device.
And fourthly: the distribution information includes time interval information, and a time interval index in the time interval information indicates a fixed time interval distribution type.
In this case, the network device allocates resources to the terminal device according to a fixed time interval. Alternatively, the network device may allocate resources to the terminal device based on the time interval and the time offset.
For example, the time offset may be an offset of subframe 0 (or slot 0 or symbol (symbol)0) with respect to System Frame Number (SNF) 0.
For example, assuming that the fixed time interval corresponding to the fixed time interval allocation type is 5ms, the network device allocates resources to the terminal device every 5 ms.
In the above process, the time interval of the resource allocated by the network device to the terminal device is the same as the time interval of the data packet sent by the terminal device, which not only can reduce the problem of resource waste caused by allocating too dense resource to the terminal device, but also can reduce the problem of large transmission delay of the terminal device caused by allocating too sparse resource to the terminal device.
And a fifth mode: the distribution information includes time interval information, and a time interval index in the time interval information indicates a non-fixed time interval distribution type.
In this case, the network device allocates resources to the terminal device according to a fixed time interval. Alternatively, the network device may allocate resources to the terminal device based on the time interval and the time offset.
For example, the time offset may be an offset of subframe 0 (or slot 0 or symbol (symbol)0) with respect to System Frame Number (SNF) 0.
For example, assuming that the average value of the non-fixed time intervals corresponding to the fixed time interval allocation type is 5ms, the network device allocates resources to the terminal device every 5 ms.
Optionally, the network device may also allocate resources to the terminal device according to the remaining resource amount of the system and the average value of the non-fixed time intervals.
For example, assuming that the average value of the non-fixed time intervals corresponding to the fixed time interval allocation type is 5ms, when the remaining resource amount of the system is large, the network device allocates the resource to the terminal device every 4ms, and when the remaining resource amount of the system is small, the network device allocates the resource to the terminal device every 6 ms.
In the process, the time interval of the resource allocated by the network device to the terminal device is close to the time interval of the data packet sent by the terminal device, so that the problem of resource waste caused by allocating excessively dense resources to the terminal device can be solved, and the problem of large transmission delay of the terminal device caused by allocating excessively sparse resources to the terminal device can be solved.
S203, the network device sends configuration information to the terminal device, and the configuration information is used for indicating resources.
Optionally, the configuration information is used to indicate the location of the resource.
In the embodiment shown in fig. 2, the terminal device may report the distribution information of the data packet sent by the terminal device to the network device, so that the network device may allocate resources to the terminal device according to the distribution information of the data packet reported by the terminal device, so that the resources allocated to the terminal device are matched with the resources required by the terminal device to send the data packet, which may not only reduce the problem of resource waste caused by allocating too many resources to the terminal device, but also reduce the problem of large transmission delay of the terminal device caused by allocating too few resources to the terminal device.
Fig. 3 is a flowchart illustrating another resource scheduling method according to an embodiment of the present application. Referring to fig. 3, the method may include:
s301, the network equipment sends configuration information to the terminal equipment.
The configuration information is used for indicating configuration authorization allocated to the terminal equipment, and the configuration authorization is a periodic resource.
Optionally, the configuration information may indicate a location, a size, a period, a used coding modulation scheme, a number of HARQ processes used by the configuration, and the like of the configuration grant allocated to the terminal device.
Optionally, for configuration grant Type 1(configured grant Type 1), the network device may indicate information such as a location, a period, a size, a used coding modulation scheme, and a number of HARQ processes used by configuration through RRC signaling.
Optionally, for configuration grant Type 2(configured grant Type 2), the network device may provide parameters indicating a period of the resource, configuring the number of used HARQ processes, and the like through RRC signaling, and indicate information of a time-frequency position, a coded modulation scheme, and the like of the resource through L1 signaling.
For example, the periodic resource may be 30 bytes every 5 milliseconds, or 50 bytes every 5 milliseconds, etc.
The following describes the periodic resources in detail with reference to fig. 4.
Fig. 4 is a schematic diagram of a periodic resource according to an embodiment of the present application. Referring to fig. 4, the network device allocates resources to the terminal device on each slot (slot). For example, the network device allocates resource a1 for the terminal device on slot 1(slot1), resource a2 for the terminal device on slot 2(slot2), and resources A3, … … for the terminal device on slot 3(slot 3). Among them, resource a1, resource a2, and resource A3 are the same size, and the time intervals between resource a1, resource a2, and resource A3 are the same, i.e., resource a1, resource a2, and resource A3 are periodic resources.
S302, the terminal equipment determines configuration authorization according to the configuration information.
Optionally, the terminal device may determine information such as a location, a size, a period, and the like of the configuration authorization according to the configuration information.
Optionally, for configuration grant Type 1(configured grant Type 1), the terminal device may obtain configuration information in the received RRC signaling, and determine the configuration grant according to the configuration information.
Optionally, for configuration grant Type 2(configured grant Type 2), the terminal device may obtain configuration information in the received RRC signaling and L1 signaling, and determine the configuration grant according to the configuration information.
S303, the terminal device sends first information to the network device in a first period of configuration authorization.
The first information is used for indicating the size of a data packet sent by the terminal equipment in the next period. Or, the first information is used to indicate the size of the next data packet to be sent by the terminal device.
If the terminal device does not receive the data packet sent in the next period in the first period (for example, the application layer has not generated the data packet sent in the next period), or the size of the data packet sent in the next period by the terminal device is greater than or equal to the size of the configuration authorization resource in one period of the terminal device, the terminal device may determine the first information as a default value, where the default value is used to instruct the network device to reserve all the configuration authorization resources in the next period to the terminal device, that is, the default value is used to instruct the network device not to schedule the configuration authorization resources in the next period of the terminal device to other terminal devices.
Alternatively, the size of the packet may be represented by a numerical value (e.g., number of bytes). For example, the value representing the size of the packet may be 40 bytes, 50 bytes, etc.
Optionally, a preset corresponding relationship may be predefined, where the preset corresponding relationship includes at least one index and a size of a data packet corresponding to each index, and accordingly, the size of the data packet may be represented by the index.
Optionally, the preset corresponding relationship may be sent to the terminal device by the network device through system information or a dedicated signaling, or the preset corresponding relationship may also be predefined by a protocol.
Since the value used for indicating the size of the data packet is usually larger and occupies more bits, and the index is usually smaller and occupies less bits, the size of the first information can be reduced by identifying the size of the data packet through the index, thereby saving wireless resources.
For example, the preset correspondence relationship may be as shown in table 3:
TABLE 3
Index value Size of data packet
0 10 bytes
1 20 bytes
2 30 bytes
…… ……
Alternatively, the first period may be a period of time available in the periodic resource. The first period may be any one period in the configuration grant. Referring to FIG. 4, the first cycle may be the cycle corresponding to resource A1, and the next cycle is the cycle corresponding to resource A2. Over time, the first cycle may be the cycle for resource A2 and the next cycle is the cycle for resource A3.
In the actual application process, the application layer of the terminal device generates a data packet, the application layer delivers the generated data packet to an Access Stratum (Access Stratum), and the Access Stratum transmits the data packet. If the access layer receives a data packet that the terminal device needs to send in the next period in the first period, the terminal device may send the first information to the network device in the first period.
Optionally, the terminal device may send the first information to the network device through a feasible implementation manner as follows:
one possible implementation is:
the terminal equipment carries first information in a transmission block sent to the network equipment in a first period.
Optionally, the terminal device may add the first information to the transport block.
For example, the first information may be added to the tail, the head, any position in the middle, etc. of the transport block, and the base station and the terminal device understand that the position of the first information in the transport block is consistent, for example, the base station informs the terminal device through system information or RRC dedicated signaling, and what is carried in the nth (N > ═ 1) byte of the transport block sent on the configuration grant resource corresponding to some/some configuration grant information is the first information.
Fig. 5A is a schematic diagram of a format of a transport block according to an embodiment of the present application. Assuming that the first information is added to the tail of the transport block, the format of the resulting transport block is as shown in fig. 5A, and the transport block includes the MAC finger, data, and the first information.
If the terminal device does not receive the data packet sent in the next period in the first period, or the size of the data packet sent in the next period by the terminal device is greater than or equal to the size of the authorized resource configured in one period of the terminal device, the value in the first information shown in fig. 5A is a default value.
Another possible implementation:
the terminal device indicates the first information to the terminal device by using a Buffer Status Report (BSR). For example, the first information may be carried in the BSR.
Optionally, the BSR may include an identifier of a Logical Channel Group (LCG) and the first information.
Fig. 5B is a schematic diagram of a BSR format according to an embodiment of the present application. Referring to fig. 5B, the BSR includes the LCG ID and the first information.
Optionally, the BSR may further include reserved bits and first information, where the sizes of the reserved bits and the first information may be set according to actual needs. Accordingly, the BSR transmitted on the periodic resource is defined as the data volume of a designated Logical Channel Group (LCG), such as the data volume of LCG0, or the BSR transmitted on the periodic resource is defined as the data volume of a designated Logical Channel (LCH), such as LCH 0.
Fig. 5C is a schematic diagram of another BSR format according to an embodiment of the present application. Referring to fig. 5C, the BSR includes a reserved bit (R) and first information.
When the terminal device indicates the first information corresponding to a certain service in a BSR manner, the data of the service arriving at the access stratum will not trigger a regular (regular) BSR and/or a periodic BSR.
Optionally, when the terminal device reports a regular (regular) BSR and/or a periodic BSR, the terminal device does not carry the first information. Or, the configuration may be performed by the network device, and the terminal device may carry the first information when reporting the regular (regular) BSR and/or the periodic BSR.
If the terminal device does not receive the data packet sent in the next period in the first period, or the size of the data packet sent in the next period by the terminal device is greater than or equal to the size of the authorized resource configured in one period of the terminal device, the value in the first information shown in fig. 5B and 5C is a default value.
Yet another possible implementation:
the terminal equipment indicates the first information through the pilot frequency.
For example, the pilot may be a Demodulation reference signal (DMRS).
Alternatively, the packet size indicated by the first information may be represented by a pilot sequence.
Next, referring to fig. 6, a process of indicating the first information through the pilot will be described in detail by way of a specific example.
Fig. 6 is a schematic diagram of a resource according to an embodiment of the present application. Referring to fig. 6, a network device allocates periodic resources a1 for a terminal device on slot 1(slot 1). The terminal device may transmit a pilot sequence on resource B1, resource B2, and resource B3 of resource a1, with the pilot sequence representing a different value that indicates the size of the next data packet to be transmitted by the terminal device.
S304, the network equipment allocates and configures the authorized resource of the next period according to the first information.
Optionally, if the size of the next data packet to be sent by the terminal device indicated by the first information is smaller than the size of the periodic resource allocated to the terminal device, the network device may schedule a part of the resource in the next period of the first period allocated to the terminal device to other terminal devices for use.
Optionally, if the size of the next data packet to be sent by the terminal device indicated by the first information is greater than or equal to the size of the periodic resource allocated to the terminal device, the network device reserves all the resources of the next period of the first period allocated to the terminal device for the terminal device to use.
In the embodiment shown in fig. 3, the terminal device reports the first information, so that the network device can dynamically adjust the periodic resources allocated to the terminal device according to the first information, thereby reducing the waste of resources.
Next, with reference to fig. 7, the technical solution shown in the embodiment of fig. 3 will be described in detail by specific examples.
Fig. 7 is a schematic diagram of another periodic resource provided in an embodiment of the present application. Referring to fig. 7, the periodic resources allocated by the network device to the terminal device are: 40 bytes (Byte, B) every 5 milliseconds. For example, the network device allocates resource a1 of 40 bytes size to the terminal device on slot 1(slot1), and allocates resource a2, … … of 40 bytes size to the terminal device on slot 2(slot 2).
Assuming that the terminal device determines that the size of the data packet to be sent in the next cycle is 30 bytes in the first cycle (the time period corresponding to the resource a 1) on the resource a1, the terminal device sends the first information on the resource a1, and the first information carries the size (30 bytes) of the data packet to be sent in the next cycle. After the network device receives the first information, the network device determines that the size (30 bytes) of a data packet to be sent in the next period of the terminal device is smaller than the size (40 bytes) of the resource allocated to the terminal device, so that the network device can reserve the B1 resource (30 bytes) in the a2 resource allocated to the terminal device and allocate the B2 resource (10 bytes) in the a2 resource allocated to the terminal device to other terminal devices. Thus, waste of resources can be reduced.
Fig. 8 is a flowchart illustrating a communication method according to an embodiment of the present application. Referring to fig. 8, the method may include:
s801, the terminal device determines the size of the residual cache.
Optionally, the size of the remaining cache refers to the size of an unused cache in the terminal device.
The embodiment shown in fig. 8 may be applied to a deterministic transmission scheme. For deterministic transmission, data transmitted by a transmitting device needs to arrive at a receiving device on time, and the data cannot arrive in advance or cannot arrive in delay.
For example, in an industrial production scenario, a receiving device may be a component on a production line, the receiving device usually has little or no buffer, the receiving device needs to receive data (such as scheduling instructions) on time and process the received data, and several devices are combined to form a production line.
S802, the terminal device sends second information to the network device, wherein the second information is used for indicating the size of the residual cache.
Optionally, the terminal device sends the second information to the base station periodically, or when the size of the remaining buffer of the terminal device changes, the terminal device sends the second information to the base station.
And S803, the network equipment determines whether to send data to the terminal equipment in advance according to the second information.
Optionally, if the remaining cache of the terminal device is smaller than the data to be sent by the network device, the network device does not send the data to the terminal device in advance. If the remaining buffer of the terminal device is greater than or equal to the data to be sent by the network device, the network device may send the data to the terminal device in advance.
If the network device sends data to the terminal device in advance, the terminal device may buffer the received data and process the data when the receiving time (or processing time) corresponding to the data arrives.
The network device may also determine the size of the remaining cache of the terminal device according to the second information reported by the terminal device to the network device and the data volume sent by the network device to the terminal device in advance.
In the embodiment shown in fig. 7, the terminal device may report the size of the remaining buffer of the terminal device to the network device, so that the network device determines whether to send data to the terminal device in advance according to the size of the remaining buffer of the terminal device, when the size of the remaining buffer of the terminal device is larger than the size of the data to be sent by the network device, the network device sends the data to the terminal device in advance, the terminal device may store the data received in advance to the buffer, and process the data when the receiving time (or the processing time) of the data arrives, so that the time delay of receiving the data by the terminal device is reduced on the premise of ensuring that the terminal device can correctly process the data.
Next, the method shown in the embodiment of fig. 8 will be described in detail by specific examples with reference to fig. 9.
Fig. 9 is a schematic communication flow diagram according to an embodiment of the present application. In fig. 9, time t1, time t2, time t3, time t4, and time t5 increase in order.
At time t1, assuming that the size of the remaining buffer of the terminal device is 50 bytes, the terminal device sends second information indicating the remaining buffer size (50 bytes) to the network device.
At time t2, it is assumed that the network device receives data 1 of 50 bytes size transmitted to the terminal device, and the time at which the data 1 needs to reach the terminal device is time t 5. The network device determines that the remaining buffer size (50 bytes) of the terminal device is equal to the size (50 bytes) of data 1, the network device sends the data to the terminal device in advance at time t 2. After receiving the data 1, the terminal device buffers the data 1.
At time t3, since the terminal device has buffered data 1, so that the size of the remaining buffer of the terminal device is 0 bytes, the terminal device sends second information to the network device at time t3, the second information indicating the remaining buffer size (0 bytes).
At time t4, it is assumed that the network device receives data 2 of 30 bytes size transmitted to the terminal device, and the time at which the data 2 needs to reach the terminal device is time t 6. If the network device determines that the remaining buffer size (0 byte) of the terminal device is smaller than the size (30 bytes) of the data 2, the network device does not send data to the terminal device in advance at time t4, and the network device buffers the data 2.
At time t5, when the reception time (or processing time) at which the terminal device buffers data 1 arrives, the terminal device processes the data 1, for example, transmits the data 1 to the non-access stratum (for example, application stratum).
At time t6, when the transmission time of data 2 arrives, the network device transmits data 2 on time.
Fig. 10 is a schematic diagram of another communication method according to an embodiment of the present application. Referring to fig. 10, the method may include:
s1001, a terminal device acquires a first time-frequency resource, wherein the first time-frequency resource is used for sending a data packet of a first service;
optionally, the data packet for sending the first service may be: the data packet of the first logical channel, or the data packet of the first logical channel group, or the data packet corresponding to the parameter reflecting the service type, or the data packet of a specific radio bearer. The network device may configure, through system information or RRC dedicated signaling, a mapping relationship between the first time-frequency resource and the first service (the first logical channel/the first logical channel group/the first radio bearer), so as to indicate that the first time-frequency resource is only used or preferentially used for transmitting the to-be-transmitted data packet of the first service.
For example, the parameters reflecting the Service type may include, for example, near Packet Priority (Prose Per-Packet Priority, PPPP), near Packet Reliability (PPPR), QoS Flow Identifier (QoS Flow Identifier, QFI), 5G Quality of Service Identifier (5G Quality of Service Identifier, 5QI), or V2X Quality of Service Identifier (vhich Quality of Service Identifier, VQI), etc.
Optionally, the first time-frequency resource may be a resource in one period in a periodic resource allocated by the network device for the terminal device.
In an actual application process, when configuring a periodic resource for a UE, a network device may indicate the periodic resource to be used for transmitting a packet of a specified Quality of Service (QoS) level generated by a specified Service. Optionally, the QoS level may also be other parameters reflecting the QoS of the data packet, such as PPPR, QFI, 5QI, or VQI.
For example, when the network device allocates the periodic Resource to the terminal device, the network device may indicate a Destination Layer (Destination Layer) -2 identifier (identification, ID) and a proximity Packet Priority (PPPP) value in a Radio Resource Control (RRC) configuration signaling or a Downlink Control Information (DCI) activation command, where the periodic Resource allocated to the terminal device by the network device is used to transmit a data Packet of a designated PPPP value generated by a service identified by the indicated Destination Layer-2 ID.
Optionally, the first time-frequency resource may be a configuration grant resource.
S1002, when the first time-frequency resource is not enough to send the data packet of the first service, the terminal equipment sends a request message to the network equipment, wherein the request message is used for requesting the time-frequency resource.
Optionally, the request message may include at least one of a resource demand or a remaining duration. For example, the request message may include one or more of a resource demand or a remaining time duration.
Optionally, the resource demand is a difference between a size of a data packet for sending the first service and a size of data volume that can be transmitted by the first time-frequency resource. Optionally, the resource demand may be a data volume index value; the mapping relation between the quantity index value and the corresponding data quantity range to be transmitted can be configured to the terminal equipment by the base station through system information or RRC signaling, and can also be stored in the storage equipment of the terminal equipment in advance; and when the terminal equipment triggers the request message, determining a data volume index value according to the size of the data volume to be transmitted of the first service and the mapping relation.
Optionally, the remaining duration is a time difference between the latest sending time for sending the data packet of the first service and the current time.
Optionally, the request message may be a BSR.
For example, the terminal device may trigger a regular BSR, generate a regular BSR MAC Control Element (CE), and carry the regular BSR MAC CE in the current TB for transmission.
S1003, the network equipment allocates resources to the terminal equipment according to the request message.
Optionally, the size of the resource allocated by the network device to the terminal device may be a resource demand, and the time when the network device allocates the resource to the terminal device is earlier than the latest sending time.
In the embodiment shown in fig. 10, when the first time-frequency resource allocated by the network device to the terminal device is insufficient to send the data packet of the first service, the terminal device sends a request message to the network device, and the network device may dynamically allocate the resource to the terminal device according to the request message. Further, when the request message includes the resource demand amount, the network device may allocate the resource to the terminal device according to the resource demand amount, so that the resource allocated to the terminal device by the network device is matched with the resource required by the terminal device, thereby reducing resource waste and insufficient resource allocated to the terminal device. When the request message includes the remaining duration, the network device may allocate resources to the terminal device in time according to the remaining duration, so that the data packet of the terminal device is successfully transmitted within the delay constraint.
Next, the method described in the embodiment of fig. 10 is described in detail by specific examples with reference to fig. 11.
Fig. 11 is a resource diagram according to an embodiment of the present application. Referring to fig. 11, the network device allocates a periodic resource to the terminal device, where the periodic resource is 190 bytes every 5 milliseconds, and the network device instructs the terminal device to transmit a data packet of service 1 on the periodic resource. Assume that the size of the data packet of service 1 is 190 bytes, 300 bytes, 190 bytes, etc. in this order. When the terminal device transmits a data packet with a size of 300 bytes, the terminal device determines that a resource (190 bytes) allocated to the terminal device by the network device is smaller than a required resource (300 bytes), the terminal device transmits the data packet with the size of 190 bytes on the resource, and if the latest transmission time of the data packet is 18 th millisecond, the terminal device transmits second information to the network device in 16 th millisecond, wherein the second information can comprise a remaining time length (18-16 ═ 2 milliseconds) and/or a resource demand (300-. The network device allocates 110 bytes of resources to the terminal device according to the second information, and the terminal device transmits the remaining 110 byte-sized data packet on the 110 bytes of resources allocated to the terminal device by the network device.
The present embodiment also provides a resource scheduling apparatus for implementing any one of the above methods, for example, an apparatus is provided that includes a unit (or means) for implementing each step performed by a terminal in any one of the above methods. For another example, another apparatus is also provided, which includes means (or units) for implementing each step performed by the network device in any of the above methods.
Fig. 12 is a schematic structural diagram of a resource scheduling apparatus according to an embodiment of the present application. Referring to fig. 12, the resource scheduling apparatus 10 may include a transmitting unit 11 and a receiving unit 12, wherein,
a sending unit 11, configured to send distribution information of a data packet to a network device;
a receiving unit 12, configured to receive configuration information from the network device, where the configuration information is used to indicate resources allocated to the terminal device according to the distribution information.
Alternatively, the sending unit 11 may execute S201 in the embodiment of fig. 2.
Optionally, the receiving unit 12 may execute S202 in the embodiment of fig. 2.
The resource scheduling apparatus shown in the embodiment of the present application may execute the method described in the embodiment of fig. 2, and the implementation principle and the beneficial effect thereof are similar, which are not described herein again.
In a possible embodiment, the distribution information of the data packets comprises distribution information of transport block sizes, TBSs.
In a possible embodiment, the distribution information of the TBS includes a TBS distribution index and a distribution parameter corresponding to the TBS distribution index;
the TBS distribution index is used to indicate a TBS distribution type, and the distribution parameters corresponding to the TBS distribution index are used to indicate the distribution of the TBS according to the TBS distribution type indicated by the TBS distribution index.
In one possible embodiment, the TBS distribution type comprises at least one of a periodic distribution type, a random distribution type, or a uniform distribution type.
In a possible embodiment, when the TBS distribution index indicates a periodic distribution type, the distribution parameters corresponding to the TBS distribution index include TBS sequences within one distribution period;
when the TBS distribution index indicates a random distribution type, distribution parameters corresponding to the TBS distribution index comprise a TBS and a probability corresponding to the TBS; alternatively, the first and second electrodes may be,
when the TBS distribution index indicates a uniform distribution type, the distribution parameters corresponding to the TBS distribution index include a TBS range and a distribution difference.
In a possible embodiment, the distribution information of the data packets includes time interval distribution information of the data packets.
In a possible implementation manner, the time interval distribution information of the data packet includes a time interval distribution index and a distribution parameter corresponding to the time interval distribution index;
the time interval distribution index is used for indicating the time interval distribution type of the data packet, and the distribution parameter corresponding to the time interval distribution index is used for indicating the distribution of the time interval of the data packet sent by the terminal equipment under the time interval distribution type indicated by the time interval distribution index.
In one possible embodiment, the time interval distribution type includes at least one of a fixed time interval distribution type or a non-fixed time interval distribution type.
In a possible implementation manner, when the time interval distribution index indicates a fixed time interval distribution type, the distribution parameter corresponding to the time interval index includes a fixed time interval at which the terminal device sends a data packet; alternatively, the first and second electrodes may be,
when the time interval distribution index indicates a non-fixed time interval distribution type, the distribution parameters corresponding to the time intervals include an average time interval of data packets sent by the terminal device.
In a possible implementation manner, the sending unit 11 is specifically configured to:
and sending terminal equipment auxiliary information to the network equipment, wherein the terminal equipment auxiliary information comprises the distribution information of the data packet.
The resource scheduling apparatus shown in the embodiment of the present application may execute the method described in the embodiment of fig. 2, and the implementation principle and the beneficial effect thereof are similar, which are not described herein again.
Fig. 13 is a schematic structural diagram of a resource scheduling apparatus according to an embodiment of the present application. Referring to fig. 13, the resource scheduling apparatus 20 may include a receiving unit 21, a processing unit 22 and a transmitting unit 23, wherein,
a receiving unit 21 for receiving distribution information of the data packet from the terminal device;
a processing unit 22, configured to determine, according to the distribution information, resources allocated to the terminal device;
a sending unit 23, configured to send configuration information to the terminal device, where the configuration information is used to indicate the resource.
Alternatively, the receiving unit 21 may execute S201 in the embodiment of fig. 2.
Optionally, the processing unit 22 may execute S202 in the embodiment of fig. 2.
Alternatively, the sending unit 23 may execute S203 in the embodiment of fig. 2.
The resource scheduling apparatus shown in the embodiment of the present application may execute the method described in the embodiment of fig. 2, and the implementation principle and the beneficial effect thereof are similar, which are not described herein again.
In a possible embodiment, the distribution information of the data packets comprises distribution information of transport block sizes, TBSs.
In a possible embodiment, the distribution information of the TBS includes a TBS distribution index and a distribution parameter corresponding to the TBS distribution index;
the TBS distribution index is used to indicate a TBS distribution type, and the distribution parameters corresponding to the TBS distribution index are used to indicate the distribution of the TBS according to the TBS distribution type indicated by the corresponding TBS distribution index.
In one possible embodiment, the TBS distribution type includes at least one of a periodic distribution type, a random distribution type, or a uniform distribution type.
In a possible embodiment, when the TBS distribution index indicates a periodic distribution type, the distribution parameters corresponding to the TBS distribution index include TBS sequences within one distribution period;
when the TBS distribution index indicates a random distribution type, distribution parameters corresponding to the TBS distribution index comprise a TBS and a probability corresponding to the TBS; alternatively, the first and second liquid crystal display panels may be,
when the TBS distribution index indicates a uniform distribution type, the distribution parameters corresponding to the TBS distribution index include a TBS range and a distribution difference.
In a possible embodiment, the distribution information of the data packets includes time interval distribution information of the data packets.
In a possible implementation manner, the time interval distribution information of the data packet includes a time interval distribution index and a distribution parameter corresponding to the time interval distribution index;
the distribution parameter corresponding to the time interval distribution index is used for indicating the distribution of the time intervals at which the terminal device sends the data packets under the time interval distribution type indicated by the time interval distribution index.
In one possible embodiment, the time interval distribution type includes at least one of a fixed time interval distribution type and a non-fixed time interval distribution type.
In a possible implementation manner, when the time interval distribution index indicates a fixed time interval distribution type, the distribution parameter corresponding to the time interval index includes a fixed time interval at which the terminal device sends a data packet; alternatively, the first and second electrodes may be,
when the time interval distribution index indicates a non-fixed time interval distribution type, the distribution parameters corresponding to the time intervals include an average time interval of data packets sent by the terminal device.
In a possible implementation, the receiving unit 21 is specifically configured to:
and receiving terminal equipment auxiliary information from the terminal equipment, wherein the terminal equipment auxiliary information comprises the distribution information of the data packet.
The resource scheduling apparatus shown in the embodiment of the present application may execute the method described in the embodiment of fig. 2, and the implementation principle and the beneficial effect thereof are similar, which are not described herein again.
It should be understood that the division of the units in the above apparatus is only a division of logical functions, and the actual implementation may be wholly or partially integrated into one physical entity or may be physically separated. And the units in the device can be realized in the form of software called by the processing element; or can be implemented in the form of hardware; part of the units can also be realized in the form of software called by a processing element, and part of the units can be realized in the form of hardware. For example, each unit may be a processing element separately set up, or may be implemented by being integrated into a chip of the apparatus, or may be stored in a memory in the form of a program, and a function of the unit may be called and executed by a processing element of the apparatus. In addition, all or part of the units can be integrated together or can be independently realized. The processing element described herein may in turn be a processor, which may be an integrated circuit having signal processing capabilities. In the implementation process, the steps of the method or the units above may be implemented by integrated logic circuits of hardware in a processor element or in a form called by software through the processor element.
In one example, the units in any of the above apparatuses may be one or more integrated circuits configured to implement the above methods, such as: one or more Application Specific Integrated Circuits (ASICs), or one or more microprocessors (DSPs), or one or more Field Programmable Gate Arrays (FPGAs), or a combination of at least two of these Integrated Circuit formats. For another example, when a Unit in a device may be implemented in the form of a Processing element scheduler, the Processing element may be a general-purpose processor, such as a Central Processing Unit (CPU) or other processor that can invoke a program. As another example, these units may be integrated together and implemented in the form of a system-on-a-chip (SOC).
Any of the above receiving units is an interface circuit of the apparatus for receiving signals from other apparatuses. For example, when the device is implemented in the form of a chip, the receiving unit is an interface circuit for the chip to receive signals from other chips or devices. The above transmitting unit is an interface circuit of the apparatus, and is used to transmit signals to other apparatuses. For example, when the device is implemented in the form of a chip, the transmitting unit is an interface circuit for the chip to transmit signals to other chips or devices.
Fig. 14 is a schematic structural diagram of a terminal device according to an embodiment of the present application. Referring to fig. 14, the terminal device may be the terminal device in the above embodiment, and is used to implement the operation of the terminal device in the above embodiment. As shown in fig. 14, the terminal device includes: antenna 1410, radio frequency section 1420, signal processing section 1430. An antenna 1410 is connected to the radio frequency section 1420. In the downlink direction, rf section 1420 receives information transmitted from the network device via antenna 1410 and sends the information to signal processing section 1430 for processing. In the uplink direction, the signal processing part 1430 processes the information of the terminal device and sends the information to the radio frequency part 1420, and the radio frequency part 1420 processes the information of the terminal device and sends the information to the network device through the antenna 1410.
The signal processing section 1430 may include a modem subsystem for implementing processing of various communication protocol layers of data; the system also comprises a central processing subsystem used for realizing the processing of the operating system and the application layer of the terminal equipment; in addition, other subsystems, such as a multimedia subsystem for controlling a camera, a screen display, etc. of the terminal device, a peripheral subsystem for connecting with other devices, etc. may be included. The modem subsystem may be a separately provided chip. Alternatively, the above means for the terminal device may be located at the modem subsystem.
The modem subsystem may include one or more processing elements 1431, including, for example, a host CPU and other integrated circuits. The modem subsystem may also include a memory element 1432 and an interface circuit 1433. The storage element 1432 is used to store data and programs, but programs for performing the methods performed by the terminal device in the above methods may not be stored in the storage element 1432, but stored in a memory outside the modem subsystem, and loaded for use when in use. The interface circuit 1433 is used to communicate with other subsystems. The above apparatus for a terminal device may be located in a modem subsystem, which may be implemented by a chip comprising at least one processing element for performing the steps of any of the methods performed by the above terminal device and interface circuitry for communicating with other apparatus. In one implementation, the unit for the terminal device to implement each step in the above method may be implemented in the form of a processing element scheduler, for example, an apparatus for the terminal device includes a processing element and a storage element, and the processing element calls a program stored in the storage element to execute the method executed by the terminal device in the above method embodiment. The memory elements may be memory elements with the processing elements on the same chip, i.e. on-chip memory elements.
In another implementation, the program for performing the method performed by the terminal device in the above method may be a memory element on a different chip than the processing element, i.e. an off-chip memory element. At this time, the processing element calls or loads a program from the off-chip storage element onto the on-chip storage element to call and execute the method executed by the terminal device in the above method embodiment.
In yet another implementation, the unit of the terminal device for implementing the steps of the above method may be configured as one or more processing elements disposed on the modem subsystem, where the processing elements may be integrated circuits, for example: one or more ASICs, or one or more DSPs, or one or more FPGAs, or a combination of these types of integrated circuits. These integrated circuits may be integrated together to form a chip.
The units of the terminal device for implementing the steps of the above method can be integrated together and implemented in the form of a system-on-a-chip (SOC) chip for implementing the above method. At least one processing element and a storage element can be integrated in the chip, and the processing element calls the stored program of the storage element to realize the method executed by the terminal equipment; or, at least one integrated circuit may be integrated in the chip, for implementing the method executed by the above terminal device; alternatively, the above implementation modes may be combined, the functions of the partial units are implemented in the form of a processing element calling program, and the functions of the partial units are implemented in the form of an integrated circuit.
It is seen that the above apparatus for a terminal device may comprise at least one processing element and interface circuitry, wherein the at least one processing element is configured to perform the method performed by any one of the terminal devices provided by the above method embodiments. The processing element may: namely, the method calls the program stored in the storage element to execute part or all of the steps executed by the terminal equipment; it is also possible to: that is, some or all of the steps performed by the terminal device are performed by integrated logic circuits of hardware in the processor element in combination with the instructions; of course, some or all of the steps performed by the terminal device may be performed in combination with the first manner and the second manner.
The processing elements herein, like those described above, may be a general purpose processor, such as a CPU, or one or more integrated circuits configured to implement the above methods, such as: one or more ASICs, or one or more microprocessors DSP, or one or more FPGAs, etc., or a combination of at least two of these integrated circuit forms.
The storage element may be a memory or a combination of a plurality of storage elements.
Fig. 15 is a schematic structural diagram of a network device according to an embodiment of the present application. Referring to fig. 15, the network device is used to implement the operation of the network device in the above embodiments. As shown in fig. 15, the network device includes: antenna 1510, radio frequency device 150, baseband device 1530. The antenna 1510 is connected to a radio 1520. In the uplink direction, the rf device 1520 receives information transmitted by the terminal device through the antenna 1510, and transmits the information transmitted by the terminal device to the baseband device 1530 for processing. In the downlink direction, the baseband device 1530 processes the information of the terminal device and sends the information to the rf device 1520, and the rf device 1520 processes the information of the terminal device and then sends the information to the terminal device through the antenna 1510.
The baseband device 1530 may include one or more processing elements 1531, including, for example, a main control CPU and other integrated circuits. The baseband device 1530 may further include a storage element 1532 and an interface 1533, the storage element 1532 for storing programs and data; the interface 1533 is used for exchanging information with the radio frequency device 1520, and is, for example, a Common Public Radio Interface (CPRI). The above means for a network device may be located on the baseband means 1530, for example, the above means for a network device may be a chip on the baseband means 1530, the chip comprising at least one processing element for performing the steps of any of the methods performed by the above network device and interface circuitry for communicating with other devices. In one implementation, the unit of the network device for implementing the steps in the above method may be implemented in the form of a processing element scheduler, for example, an apparatus for the network device includes a processing element and a storage element, and the processing element calls a program stored in the storage element to execute the method executed by the network device in the above method embodiment. The memory elements may be memory elements on the same chip as the processing element, i.e. on-chip memory elements, or may be memory elements on a different chip than the processing element, i.e. off-chip memory elements.
In another implementation, the unit of the network device for implementing the steps of the above method may be configured as one or more processing elements, which are disposed on the baseband apparatus, where the processing elements may be integrated circuits, for example: one or more ASICs, or one or more DSPs, or one or more FPGAs, or a combination of these types of integrated circuits. These integrated circuits may be integrated together to form a chip.
The units of the network device implementing the steps of the above method may be integrated together and implemented in the form of a system-on-a-chip (SOC), for example, a baseband device including the SOC chip for implementing the above method. At least one processing element and a storage element can be integrated in the chip, and the method executed by the network equipment is realized in the form that the processing element calls the stored program of the storage element; or, at least one integrated circuit may be integrated in the chip, for implementing the method executed by the above network device; alternatively, the above implementation modes may be combined, the functions of the partial units are implemented in the form of a processing element calling program, and the functions of the partial units are implemented in the form of an integrated circuit.
It is seen that the above apparatus for a network device may comprise at least one processing element and interface circuitry, wherein the at least one processing element is configured to perform the method performed by any one of the network devices provided by the above method embodiments. The processing element may: namely, calling the program stored in the storage element to execute part or all of the steps executed by the network equipment; it is also possible to: that is, some or all of the steps performed by the network device are performed by integrated logic circuitry of hardware in the processor element in combination with the instructions; of course, some or all of the steps performed by the above network device may also be performed in combination with the first manner and the second manner.
The processing elements herein, like those described above, may be a general purpose processor, such as a CPU, or one or more integrated circuits configured to implement the above methods, such as: one or more ASICs, or one or more microprocessors DSP, or one or more FPGAs, etc., or a combination of at least two of these integrated circuit forms.
The storage element may be a memory or a combination of a plurality of storage elements.
An embodiment of the present application provides a resource scheduling system, which may be the resource scheduling apparatus shown in fig. 12 and 13.
In the above embodiments, the implementation may be wholly or partially realized by software, hardware, firmware, or any combination thereof. When implemented using a software program, it may be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. The procedures or functions described in accordance with the embodiments of the present application are all or partially generated upon loading and execution of computer program instructions on a computer. The computer may be a general purpose computer, a special purpose computer, a network of computers, or other programmable device. The computer instructions may be stored on a computer readable storage medium or transmitted from one computer readable storage medium to another, for example, from one website, computer, server, or data center to another website, computer, server, or data center via wire (e.g., coaxial cable, fiber optic, Digital Subscriber Line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.). The computer-readable storage medium can be any available medium that can be accessed by a computer or can comprise one or more data storage devices, such as a server, a data center, etc., that can be integrated with the medium. The usable medium may be a magnetic medium (e.g., floppy Disk, hard Disk, magnetic tape), an optical medium (e.g., DVD), or a semiconductor medium (e.g., Solid State Disk (SSD)), among others.
In the present application, the terms "include" and variations thereof may refer to non-limiting inclusions; the term "or" and variations thereof may mean "and/or". The terms "first," "second," and the like in this application are used for distinguishing between similar elements and not necessarily for describing a particular sequential or chronological order. In the present application, "a plurality" means two or more. "and/or" describes the association relationship of the associated objects, meaning that there may be three relationships, e.g., a and/or B, which may mean: a exists alone, A and B exist simultaneously, and B exists alone. The character "/" generally indicates that the former and latter associated objects are in an "or" relationship.

Claims (18)

1. A method for scheduling resources, comprising:
the terminal equipment sends the distribution information of the data packet to the network equipment; wherein, the distribution information of the data packet comprises at least one of the distribution information of the transport block size TBS or the time interval distribution information of the data packet;
the distribution information of the TBS includes a TBS distribution index and distribution parameters corresponding to the TBS distribution index, where the TBS distribution index is used to indicate a TBS distribution type, and the distribution parameters corresponding to the TBS distribution index are used to indicate the distribution of the TBS in the TBS distribution type indicated by the TBS distribution index;
the time interval distribution information of the data packet comprises a time interval distribution index and a distribution parameter corresponding to the time interval distribution index; the distribution parameter corresponding to the time interval distribution index is used for indicating the distribution of the time intervals of the data packets sent by the terminal equipment under the time interval distribution type indicated by the time interval distribution index;
and the terminal equipment receives configuration information from the network equipment, wherein the configuration information is used for indicating the resources distributed to the terminal equipment according to the distribution information.
2. The method of claim 1, wherein the TBS distribution type comprises at least one of a periodic distribution type, a random distribution type, or a uniform distribution type.
3. The method according to claim 1 or 2,
when the TBS distribution index indicates a periodic distribution type, the distribution parameters corresponding to the TBS distribution index comprise a TBS sequence in a distribution period;
when the TBS distribution index indicates a random distribution type, distribution parameters corresponding to the TBS distribution index comprise a TBS and a probability corresponding to the TBS; alternatively, the first and second electrodes may be,
when the TBS distribution index indicates a uniform distribution type, the distribution parameters corresponding to the TBS distribution index include a TBS range and a distribution difference.
4. The method of claim 1, wherein the time interval distribution type comprises at least one of a fixed time interval distribution type or a non-fixed time interval distribution type.
5. The method of claim 4,
when the time interval distribution index indicates a fixed time interval distribution type, the distribution parameters corresponding to the time interval index comprise a fixed time interval of sending a data packet by the terminal equipment; alternatively, the first and second electrodes may be,
when the time interval distribution index indicates a non-fixed time interval distribution type, the distribution parameters corresponding to the time intervals include an average time interval of data packets sent by the terminal device.
6. The method according to any one of claims 1-2 and 4-5, wherein the terminal device sends distribution information of the data packet to the network device, and the method comprises the following steps:
and the terminal equipment sends terminal equipment auxiliary information to the network equipment, wherein the terminal equipment auxiliary information comprises the distribution information of the data packet.
7. A method for scheduling resources, comprising:
the network equipment receives the distribution information of the data packet from the terminal equipment; wherein, the distribution information of the data packet comprises at least one of the distribution information of the transport block size TBS or the time interval distribution information of the data packet;
the distribution information of the TBS comprises a TBS distribution index and distribution parameters corresponding to the TBS distribution index; the TBS distribution index is used to indicate a TBS distribution type, and the distribution parameters corresponding to the TBS distribution index are used to indicate the distribution of the TBS according to the TBS distribution type indicated by the corresponding TBS distribution index;
the time interval distribution information of the data packet comprises a time interval distribution index and a distribution parameter corresponding to the time interval distribution index; the distribution parameter corresponding to the time interval distribution index is used for indicating the distribution of the time intervals of the data packets sent by the terminal equipment under the time interval distribution type indicated by the time interval distribution index;
the network equipment determines the resources allocated to the terminal equipment according to the distribution information;
and the network equipment sends configuration information to the terminal equipment, wherein the configuration information is used for indicating the resources.
8. The method of claim 7, wherein the TBS distribution type comprises at least one of a periodic distribution type, a random distribution type, or a uniform distribution type.
9. The method according to claim 7 or 8,
when the TBS distribution index indicates a periodic distribution type, the distribution parameters corresponding to the TBS distribution index include a TBS sequence within a distribution period;
when the TBS distribution index indicates a random distribution type, distribution parameters corresponding to the TBS distribution index comprise a TBS and a probability corresponding to the TBS; alternatively, the first and second electrodes may be,
when the TBS distribution index indicates a uniform distribution type, the distribution parameters corresponding to the TBS distribution index include a TBS range and a distribution difference.
10. The method of claim 7, wherein the time interval distribution type comprises at least one of a fixed time interval distribution type and a non-fixed time interval distribution type.
11. The method of claim 10,
when the time interval distribution index indicates a fixed time interval distribution type, the distribution parameters corresponding to the time interval index comprise a fixed time interval of sending a data packet by the terminal equipment; alternatively, the first and second electrodes may be,
when the time interval distribution index indicates a non-fixed time interval distribution type, the distribution parameters corresponding to the time intervals include an average time interval of data packets sent by the terminal device.
12. The method according to any one of claims 7-8 and 10-11, wherein the network device receives distribution information of the data packets from the terminal device, comprising:
and the network equipment receives terminal equipment auxiliary information from the terminal equipment, wherein the terminal equipment auxiliary information comprises the distribution information of the data packet.
13. A resource scheduling apparatus, comprising: means for performing the steps of the method according to any one of claims 1 to 6.
14. A resource scheduling apparatus, comprising: means for performing the steps of the method of any one of claims 7 to 12.
15. A resource scheduling device comprising a processor coupled to a memory, and adapted to read and execute a program stored in the memory to perform the method of any of claims 1 to 6.
16. A resource scheduling apparatus comprising a processor coupled to a memory, which reads and executes a program stored in the memory to perform the method of any one of claims 7 to 12.
17. A terminal device, characterized in that it comprises the apparatus of claim 15.
18. A storage medium on which a computer program is stored, characterized in that the computer program, when being executed by a processor, carries out the method of any one of the preceding claims 1-12.
CN201811300534.0A 2018-11-02 2018-11-02 Resource scheduling method, device and equipment Active CN111148225B (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201811300534.0A CN111148225B (en) 2018-11-02 2018-11-02 Resource scheduling method, device and equipment
PCT/CN2019/113656 WO2020088400A1 (en) 2018-11-02 2019-10-28 Resource scheduling method, apparatus and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201811300534.0A CN111148225B (en) 2018-11-02 2018-11-02 Resource scheduling method, device and equipment

Publications (2)

Publication Number Publication Date
CN111148225A CN111148225A (en) 2020-05-12
CN111148225B true CN111148225B (en) 2022-09-16

Family

ID=70463700

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201811300534.0A Active CN111148225B (en) 2018-11-02 2018-11-02 Resource scheduling method, device and equipment

Country Status (2)

Country Link
CN (1) CN111148225B (en)
WO (1) WO2020088400A1 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112230232A (en) * 2020-08-11 2021-01-15 北京凡星位航科技有限公司 Many-to-many two-way ranging method
CN115915074A (en) * 2021-09-26 2023-04-04 惠州Tcl移动通信有限公司 Transmission method, electronic device, and computer-readable storage medium
CN116528378A (en) * 2022-01-21 2023-08-01 展讯通信(上海)有限公司 Resource allocation method and device, network equipment and terminal equipment

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101690315A (en) * 2007-04-27 2010-03-31 松下电器产业株式会社 Communication of scheduling related information in a mobile communication system
CN105493560A (en) * 2014-12-11 2016-04-13 华为技术有限公司 Return terminal, base station and wireless network flow control method
CN107347219A (en) * 2016-05-06 2017-11-14 普天信息技术有限公司 To the method and terminal of V2X traffic assignments resources

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101359746B1 (en) * 2006-02-03 2014-02-06 인터디지탈 테크날러지 코포레이션 Quality of service based resource determination and allocation apparatus and procedure in high speed packet access evolution and long term evolution systems
CN102238739B (en) * 2010-04-21 2014-12-24 电信科学技术研究院 Scheduling information (SI) report method, resource distribution method, system and equipment thereof
WO2018085666A1 (en) * 2016-11-04 2018-05-11 Intel IP Corporation Modulation and coding scheme restriction for specific combinations of transport block size and number of resource blocks for limited buffer rate matching

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101690315A (en) * 2007-04-27 2010-03-31 松下电器产业株式会社 Communication of scheduling related information in a mobile communication system
CN105493560A (en) * 2014-12-11 2016-04-13 华为技术有限公司 Return terminal, base station and wireless network flow control method
CN107347219A (en) * 2016-05-06 2017-11-14 普天信息技术有限公司 To the method and terminal of V2X traffic assignments resources

Also Published As

Publication number Publication date
WO2020088400A1 (en) 2020-05-07
CN111148225A (en) 2020-05-12

Similar Documents

Publication Publication Date Title
US11153778B2 (en) Buffer status report reporting method and apparatus
CN107734703B (en) Resource scheduling method and device
CN110225547B (en) Scheduling request sending and receiving method, terminal and network side equipment
CN108347784B (en) Resource scheduling method, wireless access network equipment and terminal equipment
TWI424776B (en) Method and apparatus for performing buffer status reporting
KR20190100243A (en) Data transmission method and device
WO2020038250A1 (en) Communication method and related device
JP2012178890A (en) Method and apparatus for handling harq process of sps functionality
CN111356172B (en) Communication method, communication device, terminal, network device and storage medium
EP3448110B1 (en) Method, apparatus and system for triggering scheduling request
CN112888031A (en) Method, device and terminal for service transmission
KR20180077270A (en) Method and apparatus for transmitting and receiving feedback
CN111148225B (en) Resource scheduling method, device and equipment
US20210297188A1 (en) Data transmission method and communication apparatus
EP3840500A1 (en) Method and device for determining and configuring scheduling request resource, and storage medium
CN107113821A (en) The method and apparatus of transmitting uplink data
CN108024341B (en) scheduling method, terminal and base station
US20210345346A1 (en) Resource allocation method and device
CN108809510B (en) Data transmission processing method and device
CN108924877B (en) Information processing method and device
WO2021155604A1 (en) Information processing method and device
CN111418177A (en) Reliable transmission method and related product
CN114073159A (en) Signal transmitting and receiving method and device
CN114451017A (en) Method and device for activating and releasing non-dynamic scheduling transmission
CN112153672B (en) Resource allocation method and device

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