Resource scheduling method, communication method, communication system, and storage medium
By using the information carried by the cache status report between the user terminal and the base station to indicate the end of the sudden service, the problem of the base station failing to perceive the end of the service in a timely manner has been solved, and the reasonable scheduling and efficient utilization of resources are achieved.
Patent Information
- Application Number
- PCT/CN2024/082325
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-08-10
- Filing Date
- 2024-03-19
- Publication Date
- 2025-02-13
AI Technical Summary
After the sudden service is over, the base station fails to perceive it in time, resulting in continuous scheduling of large resources and waste of resources.
By establishing a resource scheduling method between the user terminal and the base station, the information carried by the cache status report (BSR) indicates the end of the burst service, so that the base station can identify and schedule resources.
The base station realizes timely perception of the end of sudden services, reduces resource waste, and improves the efficiency of communication resources utilization.
Smart Images

Figure CN2024082325_13022025_PF_FP_ABST
Abstract
Description
Resource scheduling method, communication method, communication system and storage medium
[0001] This application claims priority to the Chinese patent application filed with the State Intellectual Property Office on August 10, 2023, with application number 202311010343.1 and application name “Resource Scheduling Method, Communication Method, Communication System and Storage Medium”, the entire contents of which are incorporated by reference into this application. Technical Field
[0002] The present application relates to the field of communications, and in particular to a resource scheduling method, a communication method, a communication system, and a storage medium. Background Art
[0003] As terminal performance improves, so too does their ability to handle traffic. Currently, many terminals are capable of handling bursty traffic. A characteristic of bursty traffic is the sudden nature of uplink data, and once it occurs, the data volume is large. When bursty traffic is occurring, base stations typically frequently schedule large amounts of transmission resources to ensure transmission of this traffic. However, if the base station is unaware of the end of the bursty traffic, it will continue to schedule large resources, resulting in wasted resources.
[0004] Summary of the Invention
[0005] The present application provides a resource scheduling method, a communication method, a communication system and a storage medium, which can enable a base station to sense the end of a burst service, thereby performing reasonable resource scheduling, which is conducive to saving communication resources.
[0006] To achieve the above objectives, this application adopts the following technical solutions:
[0007] In a first aspect, a resource scheduling method is provided, applied to a base station in a communication system, the method comprising:
[0008] receiving a buffer status report sent by a user terminal in the communication system, where the buffer status report carries first information, where the first information is used to indicate an end of a burst service;
[0009] Scheduling resources for the user terminal according to the first information carried in the buffer status report.
[0010] In one implementation, the first information carried in the buffer status report may refer to a certain filling value on the buffersize bit in the BSR.
[0011] In another implementation manner, the first information carried by the buffer status report may refer to a label bit attached to the BSR.
[0012] In the embodiment of the present application, the termination of the burst service may include closing the process corresponding to the burst service, or moving the process corresponding to the burst service to the background, etc.
[0013] In an embodiment of the present application, by configuring the first information carried by the BSR to indicate the end of the burst service, the base station can recognize or interpret the user terminal's intention to indicate the end of the burst service transmission through the BSR information, thereby performing reasonable resource scheduling and saving communication resources.
[0014] In an implementation of the first aspect, before receiving the buffer status report sent by the user terminal in the communication system, the method further includes:
[0015] First configuration information is sent to the user terminal, wherein the first configuration information includes a first definition of first information carried in the buffer status report, and the first definition indicates that the first information is information for indicating the end of a burst service.
[0016] The base station may send the first configuration information to the user terminal in the following two ways:
[0017] Method 1: System Information Block (SIB). This method is mainly used for public configuration within a communication area and is sent in a broadcast format to all terminals within the communication range. For example, if the first information configured by the base station can be applied to all user terminals within the communication range of the communication system, the base station can send the first configuration information to all user terminals within the communication range in the form of a system broadcast. In other words, any BSR carrying the first information sent by any user terminal within the communication range that receives the first configuration information indicates the end of the burst service.
[0018] Method 2: Unicast signaling. This method is mainly used to perform differentiated configurations on different terminals, and is sent in the form of unicast signaling, targeting a certain terminal within the communication range. For example, when the first information configured by the base station can only be applied to a certain user terminal within the communication range, the base station sends the first configuration information to the user terminal through unicast RRC signaling. In other words, only the BSR carrying the first information sent by the user terminal within the communication range that has received the first configuration information indicates the end of the burst service, while the BSR carrying the first information sent by other user terminals that have not received the first configuration information cannot indicate the end of the burst service.
[0019] In the embodiment of the present application, the base station sets the definition of the first information and sends the obtained first configuration information to the user terminal. This is equivalent to the base station configuring a special interpretation of the first information carried by the BSR, and the base station and the user terminal reach an agreement on the special interpretation of the BSR. In this way, when the user terminal sends a buffer status report carrying the first information, the base station can identify or interpret the user terminal's intention to indicate the end of burst service transmission through the BSR information, thereby performing reasonable resource scheduling and facilitating the conservation of communication resources.
[0020] In an implementation of the first aspect, before receiving the buffer status report sent by the user terminal in the communication system, the method further includes:
[0021] Send second configuration information to the user terminal, wherein the second configuration information includes second information, and the second information is used to indicate that the first information carried by the cache status report sent by the user terminal is a first definition, and the first definition indicates that the first information is information used to indicate the end of a burst service.
[0022] In one implementation, the base station associates the terminal information of the user terminal with the second information to generate the second configuration information.
[0023] In the embodiment of the present application, the base station sets the definition of the second information and sends the obtained second configuration information to the user terminal, which is equivalent to the base station configuring whether the user terminal can use the special interpretation of the first information carried by the BSR. In this way, when the user terminal sends a cache status report carrying the first information, the base station can identify or interpret the user terminal's intention to indicate the end of burst service transmission through the BSR information, thereby performing reasonable resource scheduling and facilitating the conservation of communication resources. In addition, in the above embodiment, the base station can determine which user terminals are configured with the special interpretation of the first information, which is a more flexible configuration method.
[0024] In an implementation of the first aspect, scheduling resources for the user terminal according to the first information carried in the buffer status report includes:
[0025] detecting whether the user terminal is configured with the second information;
[0026] If the user terminal is configured with the second information, resources are scheduled for the user terminal according to the first information.
[0027] It should be noted that if the user terminal is not configured with the second information, it means that the user terminal cannot use the special interpretation (first definition) of the first information carried by the BSR. In this case, the base station schedules resources according to the general interpretation (second definition) of the first information.
[0028] In some implementations, the first information and the second information may be used in conjunction. Specifically, when the user terminal receives the first configuration information and the second configuration information, the user terminal may use the special interpretation of the first information (the first definition, indicating the end of a burst service); when the user terminal does not receive the first configuration information and / or the second configuration information, the user terminal may not use the special interpretation of the first information.
[0029] In other implementations, the first information and the second information may be used in parallel. Specifically, if the user terminal receives the first configuration information and / or the second configuration information, the user terminal may use the special interpretation of the first information; if the user terminal does not receive the first configuration information and the second configuration information, the user terminal may not use the special interpretation of the first information.
[0030] In an implementation of the first aspect, before receiving the buffer status report sent by the user terminal in the communication system, the method further includes:
[0031] Send third configuration information to the user terminal, wherein the third configuration information includes a first definition of the first information corresponding to the logical channel that meets the first preset condition in the cache status report, the first preset condition includes that the number of the logical channel is the first preset number or the number of the logical channel group is the second preset number, and the first definition indicates that the first information is information used to indicate the end of a burst service.
[0032] In an embodiment of the present application, the base station can configure a special interpretation of the first information for a specific logical channel. This configuration method is more flexible.
[0033] In an implementation of the first aspect, scheduling resources for the user terminal according to the first information carried in the buffer status report includes:
[0034] If a logical channel that meets the first preset condition exists in the buffer status report, resources are scheduled for the logical channel that meets the first preset condition according to the first information.
[0035] In some implementations, the first configuration information, the second configuration information, and the third configuration information may be used in conjunction with each other. For example, when a user terminal receives the first configuration information and the second configuration information but does not receive the third configuration information, all logical channels on the user terminal may use the special interpretation of the first information (the first definition, indicating the end of a burst service); when the user terminal receives the first configuration information, the second configuration information, and the third configuration information, the logical channels in the user terminal that comply with the third configuration information (meet the first preset condition) may use the special interpretation of the first information; when the user terminal does not receive the first configuration information, the second configuration information, and the third configuration information, the user terminal may not use the special interpretation of the first information.
[0036] In other implementations, the first configuration information, the second configuration information, and the third configuration information may be used in parallel. For example, if a user terminal receives the first configuration information and / or the second configuration information but does not receive the third configuration information, all logical channels of the user terminal may use the special interpretation of the first information; if the user terminal does not receive the first configuration information and the second configuration information but receives the third configuration information, the logical channels in the user terminal that comply with the third configuration information (meet the first preset condition) may use the special interpretation of the first information; if the user terminal does not receive the first configuration information, the second configuration information, and the third configuration information, the user terminal may not use the special interpretation of the first information.
[0037] In an implementation of the first aspect, scheduling resources for the user terminal according to the first information carried in the buffer status report includes:
[0038] Acquire first terminal information of the user terminal;
[0039] Resources are scheduled for the user terminal according to the first terminal information and the first information.
[0040] In the embodiment of the present application, the terminal information may include but is not limited to: the terminal type, the service type of the service on the terminal, and whether the terminal has the ability to use the special interpretation of the first information.
[0041] In an implementation of the first aspect, scheduling resources for the user terminal according to the first terminal information and the first information includes:
[0042] If the first terminal information meets a second preset condition, scheduling resources for the user terminal according to the first information;
[0043] Among them, the second preset condition is that the first terminal information is consistent with the second terminal information, the second terminal information is the terminal information contained in the relationship between the predefined terminal information and the first definition, the relationship between the predefined terminal information and the first definition includes that the first information carried in the cache status report sent by the terminal corresponding to the second terminal information is the first definition, and the first definition indicates that the first information is information used to indicate the end of a burst service.
[0044] In the embodiment of the present application, the special interpretation of the first information carried by the BSR is written into the communication protocol. This configuration method does not require the base station to configure the user terminal, simplifies the communication process required for the configuration, and helps save communication resources.
[0045] In an implementation of the first aspect, before receiving the buffer status report sent by the user terminal in the communication system, the method further includes:
[0046] Sending third information to the user terminal, wherein the third information is used to instruct the user terminal to perform a first action after sending the cache status report carrying the first information.
[0047] In the embodiment of the present application, by configuring the user terminal to send a BSR carrying the first information, it is equivalent to associating the termination of the burst service in the user terminal with a specific action, which can reduce the control process and facilitate the rapid response of the user terminal.
[0048] In an implementation manner of the first aspect, the first action is to stop monitoring a physical downlink control channel.
[0049] In an embodiment of the present application, after the user terminal sends a BSR to the base station to indicate the end of a burst service, it can suspend monitoring of the physical downlink control channel, saving scheduling and monitoring power consumption when the data volume decreases, which is beneficial to saving energy consumption of the terminal.
[0050] In a second aspect, a communication method is provided, applied to a user terminal in a communication system, the method comprising:
[0051] Receive target configuration information for cache status reports;
[0052] When the burst service of the user terminal ends, a buffer status report carrying first information is sent to a base station in the communication system according to target configuration information, where the first information is used to indicate the end of the burst service.
[0053] In the embodiment of the present application, the user terminal side monitors the termination of the burst service, which may include closing the process corresponding to the burst service or moving the process corresponding to the burst service to the background.
[0054] In an embodiment of the present application, by configuring the first information carried by the BSR to indicate the end of the burst service, the base station can recognize or interpret the user terminal's intention to indicate the end of the burst service transmission through the BSR information, thereby performing reasonable resource scheduling and saving communication resources.
[0055] In an implementation of the second aspect, the target configuration information includes first configuration information, and the receiving target configuration information includes:
[0056] First configuration information is received, wherein the first configuration information includes a first definition of first information carried by the cache status report, and the first definition indicates that the first information is information for indicating the end of a burst service.
[0057] In the embodiment of the present application, the base station sets the definition of the first information and sends the obtained first configuration information to the user terminal. This is equivalent to the base station configuring a special interpretation of the first information carried by the BSR, and the base station and the user terminal reach an agreement on the special interpretation of the BSR. In this way, when the user terminal sends a buffer status report carrying the first information, the base station can identify or interpret the user terminal's intention to indicate the end of burst service transmission through the BSR information, thereby performing reasonable resource scheduling and facilitating the conservation of communication resources.
[0058] In an implementation of the second aspect, the target configuration information includes second configuration information, and the receiving the target configuration information includes:
[0059] Receive second configuration information, wherein the second configuration information includes second information, and the second information is used to indicate that the first information carried by the cache status report sent by the user terminal is a first definition, and the first definition indicates that the first information is information used to indicate the end of a burst service.
[0060] In some implementations, the base station may send the second configuration information via unicast signaling. In this case, the user terminal detects whether it has received the second configuration information sent by the base station; if the second configuration information is detected, the user terminal sends a cache status report carrying the first information to the base station.
[0061] In some other implementations, the base station can send the second configuration information to all terminals within the communication range by means of system broadcast. In this case, all terminals within the communication range can receive the second configuration information. Therefore, the user terminal not only needs to detect whether the second configuration information is received, but also needs to further determine whether it complies with the second configuration information. Specifically, the user terminal detects whether the second configuration information sent by the base station is received; if the second configuration information is detected, the user terminal detects whether the user terminal complies with the association relationship contained in the second configuration information (the terminal information of the user terminal is associated with the second information); if so, the user terminal sends a cache status report carrying the first information to the base station.
[0062] In the embodiment of the present application, the base station sets the definition of the second information and sends the obtained second configuration information to the user terminal, which is equivalent to the base station configuring whether the user terminal can use the special interpretation of the first information carried by the BSR. In this way, when the user terminal sends a cache status report carrying the first information, the base station can identify or interpret the user terminal's intention to indicate the end of burst service transmission through the BSR information, thereby performing reasonable resource scheduling and facilitating the conservation of communication resources. In addition, in the above embodiment, the base station can determine which user terminals are configured with the special interpretation of the first information, which is a more flexible configuration method.
[0063] In an implementation of the second aspect, the target configuration information includes third configuration information, and the receiving the target configuration information includes:
[0064] Receive third configuration information, wherein the third configuration information includes a first definition of the first information corresponding to the logical channel that meets the first preset condition in the cache status report, the first preset condition includes that the number of the logical channel is the first preset number or the number of the logical channel group is the second preset number, and the first definition indicates that the first information is information used to indicate the end of a burst service.
[0065] In an embodiment of the present application, the base station can configure a special interpretation of the first information for a specific logical channel. This configuration method is more flexible.
[0066] In an implementation of the second aspect, the sending a cache status report carrying the first information to a base station in the communication system includes:
[0067] If the logical channel occupied by the bursty service of the user terminal meets the first preset condition, setting the buffer status corresponding to the logical channel occupied by the bursty service of the user terminal to the first information, and generating the buffer status report carrying the first information;
[0068] Sending the cache status report carrying the first information to the base station.
[0069] In an implementation of the second aspect, the method further includes:
[0070] If the burst service of the user terminal ends and the first terminal information of the user terminal meets a second preset condition, sending the buffer status report carrying the first information to the base station;
[0071] Among them, the second preset condition is that the first terminal information is consistent with the second terminal information, the second terminal information is the terminal information contained in the relationship between the terminal information predefined in the preset communication protocol and the first definition, the relationship between the predefined terminal information and the first definition includes that the first information carried in the cache status report sent by the terminal corresponding to the second terminal information is the first definition, and the first definition indicates that the first information is information used to indicate the end of a burst service.
[0072] In the embodiment of the present application, the special interpretation of the first information carried by the BSR is written into the communication protocol. This configuration method does not require the base station to configure the user terminal, simplifies the communication process required for the configuration, and helps save communication resources.
[0073] In an implementation of the second aspect, the method further includes:
[0074] receiving third information, wherein the third information is used to instruct the user terminal to perform a first action after sending the cache status report carrying the first information;
[0075] After sending the cache status report carrying the first information, performing the first action.
[0076] In an embodiment of the present application, by configuring the subsequent behavior of the user terminal sending a BSR carrying the first information, it is equivalent to associating the end of the burst service in the user terminal with a specific action, which can reduce the control process, facilitate the rapid response of the user terminal, and save terminal power consumption.
[0077] In some implementations, the base station may send the third information via unicast signaling. In this case, the user terminal detects whether the third information sent by the base station is received; if the third information is detected, the user terminal performs the first action.
[0078] In other implementations, the base station can send the third information to all terminals within the communication range via system broadcast. In this case, all terminals within the communication range can receive the third information. Therefore, the user terminal not only needs to detect whether the third information has been received, but also needs to further determine whether it complies with the third information. Specifically, the user terminal detects whether the third information sent by the base station has been received; if the third information is detected, the user terminal detects whether the user terminal complies with the association relationship contained in the third information (the terminal information of the user terminal is associated with the first action); if so, the user terminal performs the first action.
[0079] In an implementation of the second aspect, performing the first action includes:
[0080] After the preset timer times out, the first action is performed.
[0081] In an implementation of the second aspect, performing the first action includes:
[0082] Stop monitoring the physical downlink control channel until the next discontinuous reception period.
[0083] In an implementation of the second aspect, performing the first action includes:
[0084] Stop monitoring the physical downlink control channel within a preset time period.
[0085] In an embodiment of the present application, after the user terminal sends a BSR to the base station to indicate the end of a burst service, it can suspend monitoring of the physical downlink control channel, saving scheduling and monitoring power consumption when the data volume decreases, which is beneficial to saving energy consumption of the terminal.
[0086] In a third aspect, a communication system is provided, including a base station and a user terminal;
[0087] The base station is configured to implement the resource scheduling method as described in any one of the first aspects;
[0088] The user terminal is used to implement the communication method as described in any one of the second aspects.
[0089] In a fourth aspect, a computer-readable storage medium is provided, wherein the computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the method as described in any one of the first aspect or the method as described in any one of the second aspect is implemented.
[0090] In a fifth aspect, a computer program product is provided, which includes a computer program code. When the computer program code is run on a computer, the computer implements the method as described in any one of the first aspects, or implements the method as described in any one of the second aspects. BRIEF DESCRIPTION OF THE DRAWINGS
[0091] FIG1 is a schematic diagram of a communication system provided in an embodiment of the present application;
[0092] FIG2 is a schematic diagram of a Short BSR format provided in an embodiment of the present application;
[0093] FIG3 is a schematic diagram of a Long BSR format provided in an embodiment of the present application;
[0094] FIG4 is a schematic diagram of an interactive process of a resource scheduling method provided in an embodiment of the present application;
[0095] FIG5 is a schematic diagram of an interactive process of a resource scheduling method provided in another embodiment of the present application;
[0096] FIG6 is a schematic diagram of an interactive process of a resource scheduling method provided in another embodiment of the present application;
[0097] FIG7 is a schematic diagram of an interactive process of a resource scheduling method provided in another embodiment of the present application;
[0098] FIG8 is a schematic diagram of an interactive process of a resource scheduling method provided in another embodiment of the present application;
[0099] FIG9 is a schematic diagram of the interaction flow of the communication method provided in an embodiment of the present application. DETAILED DESCRIPTION
[0100] In the following description, specific details such as specific system structures and technologies are provided for illustration rather than limitation to facilitate a thorough understanding of the embodiments of the present application. However, it should be clear to those skilled in the art that the present application may also be implemented in other embodiments without these specific details.
[0101] It should be understood that when used in the present specification and the appended claims, the term "comprising" indicates the presence of described features, integers, steps, operations, elements and / or components, but does not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components and / or collections thereof.
[0102] It should also be understood that in the embodiments of this application, "one or more" refers to one, two, or more than two; "and / or" describes the relationship between associated objects, indicating that three relationships can exist; for example, A and / or B can mean: A exists alone, A and B exist simultaneously, and B exists alone, where A and B can be singular or plural. The character " / " generally indicates that the associated objects are in an "or" relationship.
[0103] In addition, in the description of this application specification and the appended claims, the terms "first", "second", "third", "fourth", etc. are only used to distinguish the descriptions and cannot be understood as indicating or implying relative importance.
[0104] References to "one embodiment" or "some embodiments" in this specification mean that a particular feature, structure, or characteristic described in conjunction with that embodiment is included in one or more embodiments of the present application. Thus, phrases such as "in one embodiment," "in some embodiments," "in other embodiments," and "in other embodiments" appearing in various places in this specification do not necessarily refer to the same embodiment, but rather mean "one or more but not all embodiments," unless otherwise specifically emphasized. The terms "including," "comprising," "having," and variations thereof all mean "including but not limited to," unless otherwise specifically emphasized.
[0105] The communication method provided in the embodiments of the present application can be applied to various communication systems. For example, the global system of mobile communication (GSM) system, the code division multiple access (CDMA) system, the wideband code division multiple access (WCDMA) system, the general packet radio service (GPRS), the long term evolution (LTE) system, the LTE frequency division duplex (FDD) system, the LTE time division duplex (TDD) system, the universal mobile telecommunication system (UMTS), the world-wide interoperability for microwave access (WiMAX) communication system, the fifth generation (5G) system or the new radio (NR) system, and future communication systems.
[0106] Referring to Figure 1 , which is a schematic diagram of a communication system provided in an embodiment of the present application, as shown in Figure 1 , by way of example and not limitation, the communication system 1 may include an access network device 11 and a user terminal 12. By way of example, Figure 1 shows only one access network device 11 and one user terminal 12. In actual applications, the communication system 1 may include multiple access network devices 11 and / or multiple user terminals 12.
[0107] The access network device 11 refers to a node or device that connects the user terminal 12 to the wireless network. For example, the access network device 11 includes but is not limited to: an evolved base station in the long term evolution (LTE) system, a base station or a transmission reception point (TRP) in the NR system, a base station or a transmission reception point (TRP) in the 3GPP system, and a base station or a TRP in the 3GPP system. rdBase stations developed in accordance with the 3rd Generation Partner Project (3GPP), access nodes in Wi-Fi systems, wireless relay points, wireless backhaul nodes, and the like. Base stations may include macro base stations, micro base stations, small base stations, or relay stations. Multiple base stations may support networks using the same or different technologies mentioned above. For ease of explanation, the present embodiment uses access network device 11 as an example, representing a base station.
[0108] The user terminal 12 refers to a device with wireless transceiver capabilities. For example, the user terminal 12 includes, but is not limited to: a mobile phone, a tablet computer, a computer with wireless transceiver capabilities, a virtual reality (VR) terminal, an augmented reality (AR) terminal, a wireless terminal in industrial control, a vehicle-mounted terminal, a wireless terminal in unmanned driving, a wireless terminal in a smart home, a wearable terminal, and the like. The user terminal 12 may also be referred to as a terminal device, UE (User Equipment), a UE terminal, a mobile station, a remote terminal, an access terminal, a mobile device, or a wireless communication device, etc. This is not specifically limited in the embodiments of the present application.
[0109] A base station can communicate with a user terminal, or it can communicate with the user terminal through a relay station. A user terminal can communicate with multiple base stations using different technologies. For example, a user terminal can communicate with a base station supporting an LTE network, a base station supporting a 5G network, or a dual connection with a base station supporting an LTE network and a base station supporting a 5G network.
[0110] It should be noted that the data transmitted by the base station to the user terminal may be referred to as downlink data, and the data transmitted by the user terminal to the base station may be referred to as uplink data.
[0111] In order to facilitate understanding of the embodiments of the present application, the cache status reporting mechanism involved in the embodiments of the present application is first introduced.
[0112] During the communication process between the base station and the user terminal, if the user terminal has no uplink data to be uploaded, but the base station allocates uplink transmission resources for transmitting uplink data to the user terminal, it will cause a waste of transmission resources. In order to avoid this waste of transmission resources, LTE technology and NR technology provide a buffer status report (BSR) mechanism. In this mechanism, the user terminal sends a BSR to the base station. The BSR is used to indicate to the base station the amount of uplink data to be transmitted in the user terminal's cache, so as to request uplink transmission resources from the base station; accordingly, the base station configures uplink transmission resources for the user terminal to transmit uplink data according to the BSR. The BSR mechanism can assist the base station in reasonable resource scheduling, avoid the situation where the cached data in the user terminal is released due to untimely scheduling of the base station, and avoid the situation where the base station schedules a large amount of uplink transmission resources and causes resource waste.
[0113] In LTE and NR systems, user terminals usually send BSRs to the base station with the data to be transmitted corresponding to the logical channel group (LCG) as the reporting granularity. The division of LCGs usually depends on the algorithm implementation of the base station. For example, the base station can divide logical channels with the same quality of service (QoS) requirements into the same LCG, or divide logical channels with the same priority into the same LCG. Since the configuration of the LCG and logical channels of the user terminal is controlled by the base station, the base station knows the information of each LCG (such as what logical information the LCG contains and the priority of these logical channels). Although the base station cannot know the cache status of a single logical channel, since the logical channels in the same LCG have similar QoS requirements or priorities, the cache status reported based on the LCG can also enable the base station to provide appropriate scheduling results.
[0114] The BSR may include two formats: a short BSR format and a long BSR format.
[0115] A Short BSR is also called a Truncated BSR. In a Short BSR, only the amount of data to be transmitted for a single LCG is reported. Figure 2 illustrates a Short BSR format according to an embodiment of the present application. As shown in Figure 2, the Short BSR format includes an LCG ID field and a buffer size field. The correspondence between the buffer size and index value in the Short BSR format is shown in Table 1.
[0116] Table 1
[0117] In the Short BSR format, 5 bits are used to indicate the buffer size, that is, 5 bits are used to report the index value corresponding to the buffer size interval. As shown in Table 1, the Short BSR format includes 32 index values (Index), each index value corresponds to a buffer size interval (BS value).
[0118] For example, as shown in Table 1, when the amount of cached data in the LCG is less than or equal to 10 bytes, the index value represented by the 5 bits of the buffersize field in the Short BSR is 1. When the amount of cached data in the LCG is greater than 150,000 bytes, the index value represented by the 5 bits of the buffersize field in the Short BSR is 31.
[0119] The Long BSR can report the amount of data to be transmitted for eight LCGs. See Figure 3, which is a schematic diagram of the Long BSR format provided in an embodiment of the present application. As shown in Figure 3, the Long BSR format includes eight LCG ID fields (LCG0 to LCG7, as shown in Figure 3) and m buffer size fields (buffersize1 to buffersizem, as shown in Figure 3). The correspondence between buffer size and index value in the Long BSR format is shown in Table 2.
[0120] In the Long BSR format, the ID of each of the eight LCGs is represented by 1 bit. For example, when LCG0 is 1, it indicates that the cache status of the first LCG has been reported; when LCG0 is not 1, it indicates that the cache status of the first LCG has not been reported.
[0121] In the Long BSR format, 8 bits are used to indicate the buffer size, that is, 8 bits are used to report the index value corresponding to the buffer size interval. As shown in Table 2, the Long BSR format includes 256 index values, each of which corresponds to a buffer size interval (BS value).
[0122] Table 2
[0123] Based on the triggering mode, BSR can be divided into the following three types:
[0124] The first is Regular BSR. When any of the following events occurs, the user terminal will trigger a Regular BSR.
[0125] Event 1: The UE's uplink data buffer is empty and new data arrives: When all logical channels in all LCGs have no uplink data to send, the UE triggers a BSR report when data becomes sendable on any logical channel belonging to any LCG. For example, this is the first time the UE sends uplink data.
[0126] Event 2: Arrival of high-priority data: If the user terminal has sent a BSR and is waiting for an uplink grant (UL grant), and there is higher-priority data (the priority of the logical channel to which the data belongs is higher than the priority of the logical channel of any LCG) that needs to be transmitted, the user terminal will trigger a RegularBSR report.
[0127] Event 3, BSR Retransmission: The base station configures a retransmission BSR timer (also called retxBSR-timer) for the user terminal to prevent the user terminal from sending a BSR but not receiving an UL grant. When the retransmission BSR timer expires and the user terminal has data to send on any logical channel in any LCG, the user terminal triggers a RegularBSR. Whenever the user terminal receives a new UL grant, the retransmission BSR timer is restarted.
[0128] The second type is periodic BSR (Periodic BSR).
[0129] The base station configures a periodic BSR timer (also called a periodic BSR-timer) for the user terminal. If the periodic BSR timer expires, the user terminal triggers a Periodic BSR report. For example, when the user terminal needs to upload a large file, the time when the data arrives in the user terminal's uplink data buffer is not synchronized with the time when the user terminal receives the UL grant. In other words, the user terminal is continuously filling the uplink data buffer while sending the BSR and receiving the UL grant. In this case, the user terminal needs to continuously update the amount of uplink data to be transmitted.
[0130] The third type is Padding BSR.
[0131] When a user terminal obtains uplink resources and the data to be transmitted is insufficient to fill the uplink resources, the excess bits are padded with insignificant values as padding bits. Rather than using them as padding bits, they are better used to transmit useful data such as the BSR. Therefore, when the number of padding bits is greater than or equal to the number of BSR bits, the user terminal uses these padding bits to transmit the BSR.
[0132] For regular and periodic BSRs, if data needs to be sent in more than one LCG within a slot, a Long BSR is reported; otherwise, a Short BSR is reported. For padding BSRs, when the number of padding bits is greater than or equal to the number of Short BSR bits but less than the number of Long BSR bits, and if data needs to be sent in more than one LCG within the slot, the BSR of the LCG with the highest priority logical channel to be sent is reported to the base station. This BSR format is Truncated BSR. If data needs to be sent in only one LCG within the slot, a Short BSR is sent. If the number of padding bits is greater than or equal to the number of Long BSR bits, a Long BSR is sent. Even if multiple events trigger BSR, a media access control (MAC) protocol data unit (PDU) can only contain one MAC BSR control element (CE) at most. Among them, the priority of regular BSR and Periodic BSR is higher than that of padding BSR, that is, regular BSR or Periodic BSR is transmitted first.
[0133] In some application scenarios, the user terminal includes bursty services, and one characteristic of such services is that the uplink data is bursty. For example, Extended Reality (XR) services are bursty services. XR services include virtual reality (VR) and augmented reality (AR). For example, for AR services, a sudden large amount of uplink data will be generated when the terminal's viewing angle moves, while the amount of uplink data will be greatly reduced when the terminal's viewing angle is stable. For bursty services, their uplink data is bursty, and once it occurs, the amount of data is large. When bursty services are in progress, the base station usually frequently schedules larger transmission resources to ensure the transmission of such services. When the bursty service ends, if the base station does not perceive it, it will continue to schedule larger resources, resulting in a waste of resources.
[0134] To address the above issue, one implementation method is for the user terminal to send an indication message to the base station to indicate the end of the uplink burst service, thereby assisting the base station in making reasonable resource scheduling. The indication message can be a buffer status report, such as a padding BSR with a padding value of 0 (i.e., the buffersize bit in the padding BSR has a value of 0).
[0135] Using the above indication information to indicate the end of a burst service has the following problems: the BSR padding value already has corresponding indications. For example, the indications corresponding to a padding BSR with a padding value of 0 include the following:
[0136] 1. Indicates that the buffer is 0. In this case, the base station may send a discontinuous reception (DRX) MAC CE to end the current DRX cycle and blindly schedule a UL grant in the next DRX cycle to test whether the user terminal's uplink data buffer is still 0.
[0137] 2. Indicates skipping monitoring. In this case, the base station may send a PDCCH skipping command to allow the user terminal to temporarily stop monitoring the physical downlink control channel (PDCCH).
[0138] 3. Indicates that there will be no data for a period of time in the future. In this case, the base station may send a Radio Resource Control (RRC) release message to the user terminal to switch the user terminal to the IDLE state (idle state, indicating that the radio resources between the user terminal and the base station are released) or the INACTIVE state (inactive state, indicating that the radio resources between the user terminal and the base station are suspended).
[0139] From the above, it can be seen that if a BSR with a corresponding indication is reused to indicate the end of a burst service, the base station may not understand the intention of the burst service end, resulting in the base station being unable to perform reasonable resource scheduling for the burst service end.
[0140] Based on this, an embodiment of the present application provides a resource scheduling method. In this embodiment of the present application, by configuring BSR information for indicating the end of bursty service, the base station can identify or interpret the user terminal's intention to indicate the end of bursty service transmission through the BSR information, thereby performing reasonable resource scheduling.
[0141] See Figure 4, which is a schematic diagram of the interactive process of the resource scheduling method provided in an embodiment of the present application. As an example and not a limitation, as shown in Figure 4, the method may include the following steps:
[0142] S401: When a burst service of a user terminal ends, the user terminal sends a buffer status report carrying first information to a base station in a communication system.
[0143] In the embodiment of the present application, the first information is used to indicate the end of the burst service.
[0144] In one implementation, the first information carried in the buffer status report may refer to a certain filling value on the buffersize bit in the BSR.
[0145] For example, the fill value 0 in the buffersize field of the BSR is used as the first information. Taking the Short BSR shown in Figure 2 as an example, since the buffersize field of the Short BSR has 5 bits, the first information corresponding to the Short BSR is 00000. If the fill value of buffersize (the last 5 bits) in the Short BSR is 00000, it indicates that the BSR is a cache status report carrying the first information. Taking the Long BSR shown in Figure 3 as an example, since the buffersize field of the Long BSR has 8 bits, the hypothetical first information corresponding to the Long BSR is 00000000. If the fill value of any buffersize among the m buffer sizes is 00000000, it indicates that the BSR is a cache status report carrying the first information. For example, when the fill value of buffersize1 is 00000000, it indicates that the BSR is a cache status report carrying the first information and indicates that the burst service corresponding to LCG0 has ended.
[0146] It should be noted that the above is an example of the first information. In actual applications, other filling values can also be used as the first information. The embodiments of the present application do not make specific limitations on this.
[0147] In another implementation, the first information carried in the buffer status report may refer to a tag bit included in the BSR. This tag bit may be at least one bit before or at least one bit after the BSR. For example, a padding value of 0 in the bit before the BSR may be used as the first information. In other words, when the padding value in the bit before the BSR is 0, it indicates that the bursty service on the user terminal has ended.
[0148] S402: The base station schedules resources for the user terminal according to the first information carried in the buffer status report.
[0149] The base station receives the BSR and can identify the end of the burst service on the user terminal according to the first information carried in the BSR. Accordingly, the base station can reduce or stop allocating resources to the user terminal.
[0150] For example, when the base station receives a Short BSR and the ShortBSR carries the first information, the base station may reduce resource allocation to the logical channel corresponding to the LCG ID in the ShortBSR.
[0151] When the base station receives a Long BSR, the BSR carries the first information, and the filling value of the buffersize corresponding to LCG0 in the BSR is the first information, while the filling values of the buffersize corresponding to LCG1-LCG7 are not the first information; in this case, the base station can stop allocating resources to the logical channel corresponding to LCG0 in the Long BSR, and allocate resources to the logical channels corresponding to LCG1-LCG7 according to the cache amount represented by the filling value of the buffersize corresponding to LCG1-LCG7 in the Long BSR.
[0152] In an embodiment of the present application, by configuring the first information carried by the BSR to indicate the end of the burst service, the base station can recognize or interpret the user terminal's intention to indicate the end of the burst service transmission through the BSR information, thereby performing reasonable resource scheduling and saving communication resources.
[0153] In the embodiment of FIG4 , there are multiple configuration modes for the first information, which are described below in different situations according to the configuration modes of the first information.
[0154] Example 1
[0155] Referring to FIG5 , which is a schematic diagram of an interactive process of a resource scheduling method provided by another embodiment of the present application. As an example and not a limitation, as shown in FIG5 , the method may include the following steps:
[0156] S501: The base station sets a first definition for the first information carried in the cache status report to obtain first configuration information.
[0157] In the embodiment of the present application, the first definition indicates that the first information is information used to indicate the end of a burst service. It should be noted that before the first information carried by the buffer status report is set to the first definition, the first information carried by the BSR is the second definition, and the second definition indicates that the first information is not information used to indicate the end of a burst service.
[0158] For example, taking the padding value 0 in the buffersize bit of the BSR as the first information, as described in the above embodiment, the general interpretations (see steps 1, 2, and 3 above) of the padding BSR with the padding value 0 in the buffersize bit include indicating that the buffer is 0, indicating skipping monitoring, or indicating that there will be no data for a period of time. These interpretations can all serve as the second definition of the first information. In other words, the second definition of the first information carried by the BSR can be a general interpretation, while the first definition is a special interpretation configured by the base station (e.g., used to indicate the end of a burst service).
[0159] S502: The base station sends the first configuration information to the user terminal.
[0160] Correspondingly, the user terminal receives the first configuration information.
[0161] The base station sends the first configuration information to the user terminal so that the user terminal saves and uses the parameters included in the first configuration information to perform corresponding operations. Steps S501-S502 can also be referred to as a process in which the base station configures the first information.
[0162] The base station may send the first configuration information to the user terminal in the following two ways:
[0163] Method 1: System Information Block (SIB). This method is mainly used for public configuration within a communication area and is sent in a broadcast format to all terminals within the communication range. For example, if the first information configured by the base station can be applied to all user terminals within the communication range of the communication system, the base station can send the first configuration information to all user terminals within the communication range in the form of a system broadcast. In other words, any BSR carrying the first information sent by any user terminal within the communication range that receives the first configuration information indicates the end of the burst service.
[0164] Method 2: Unicast signaling. This method is mainly used to perform differentiated configurations on different terminals, and is sent in the form of unicast signaling, targeting a certain terminal within the communication range. For example, when the first information configured by the base station can only be applied to a certain user terminal within the communication range, the base station sends the first configuration information to the user terminal through unicast RRC signaling. In other words, only the BSR carrying the first information sent by the user terminal within the communication range that has received the first configuration information indicates the end of the burst service, while the BSR carrying the first information sent by other user terminals that have not received the first configuration information cannot indicate the end of the burst service.
[0165] S503: When the burst service of the user terminal ends, the user terminal sends a buffer status report carrying the first information to the base station.
[0166] In the embodiment of the present application, the user terminal side monitors the termination of the burst service, which may include closing the process corresponding to the burst service or moving the process corresponding to the burst service to the background.
[0167] In some embodiments, S503 may include:
[0168] The user terminal detects whether the first configuration information sent by the base station is received; if the first configuration information is detected, the user terminal sends a buffer status report carrying the first information to the base station.
[0169] As described above, after the base station sends the first configuration information to the user terminal, the user terminal may store the first configuration information. Accordingly, the user terminal detecting whether the first configuration information is received may include the user terminal detecting whether the first configuration information is stored.
[0170] It is understandable that the step of the user terminal detecting whether the first configuration information has been received may also be performed before S503. Specifically, after the base station sends the first configuration information to the user terminal in S502, the user terminal performs the step of detecting whether the first configuration information has been received. After determining that the first configuration information has been detected, as soon as the burst service of the user terminal ends, the user terminal sends a buffer status report carrying the first information to the base station.
[0171] It should be noted that if the user terminal does not detect the first configuration information sent by the base station, it means that the base station has not configured a special definition of the first information for the user terminal. In this case, when the burst service of the user terminal ends, the user terminal can generate a cache status report based on the actual cache amount corresponding to the logical channel occupied by the burst service (the amount of uplink data to be transmitted in the cache) and report it to the base station.
[0172] S504: The base station schedules resources for the user terminal according to the first information carried in the buffer status report.
[0173] This step is the same as S402. For details, please refer to the description of S402 and will not be repeated here.
[0174] In the embodiment of Figure 5 , the base station sets the definition of the first information and sends the resulting first configuration information to the user terminal. This is equivalent to the base station configuring a specific interpretation of the first information carried in the BSR, and the base station and the user terminal agree on the specific interpretation of the BSR. In this way, when the user terminal sends a buffer status report carrying the first information, the base station can recognize or interpret the user terminal's intention to indicate the end of bursty service transmission through the BSR information, thereby performing appropriate resource scheduling and conserving communication resources.
[0175] Example 2
[0176] See Figure 6, which is a schematic diagram of the interactive process of the resource scheduling method provided in an embodiment of the present application. As an example and not a limitation, as shown in Figure 6, the method may include the following steps:
[0177] S601: A base station configures second information for a user terminal and obtains the second configuration information.
[0178] The second information is used to indicate that the first information carried in the buffer status report sent by the user terminal is a first definition, and the first definition indicates that the first information is information used to indicate the end of a burst service. In other words, the second information can indicate whether the user terminal can use a special interpretation of the first information.
[0179] One implementation of S601 may include: the base station associating the terminal information of the user terminal with the second information to generate the second configuration information. For example, the base station associating the physical address of the user terminal with the second information. Accordingly, the second configuration information includes the physical address of the user terminal and the second information, and parameter information indicating the association between the two.
[0180] In the embodiment of the present application, the second information may be signaling. For example, the second information may be 1-bit indication information.
[0181] S602: The base station sends the second configuration information to the user terminal.
[0182] Correspondingly, the user terminal receives the second configuration information.
[0183] The manner in which the base station sends the second configuration information to the user terminal is the same as the manner in which the base station sends the first configuration information to the user terminal. For details, please refer to the description in S502 and will not be repeated here.
[0184] It should be noted that if the base station configures the second information for terminal A but does not configure the second information for other terminals. In this case, if the base station uses method 1 (system broadcast) to send the second configuration information, all user terminals within the communication range can receive the second configuration information, but only terminal A can use the special interpretation of the first information. In other words, even if other terminals within the communication range send a BSR carrying the first information to the base station, the base station still interprets the first information carried by the BSR as a general interpretation (second definition); only when terminal A sends a BSR carrying the first information to the base station does the base station interpret the first information carried by the BSR as a special interpretation (first definition).
[0185] S603: When the burst service of the user terminal ends, the user terminal sends a buffer status report carrying the first information to the base station.
[0186] In some embodiments, as described above, the base station may send the second configuration information by unicast signaling. In this case, S603 may include:
[0187] The user terminal detects whether the second configuration information sent by the base station is received; if the second configuration information is detected, the user terminal sends a buffer status report carrying the first information to the base station.
[0188] As described above, after the base station sends the second configuration information to the user terminal, the user terminal may store the second configuration information. Accordingly, the user terminal detecting whether the second configuration information is received may include the user terminal detecting whether the second configuration information is stored.
[0189] In other embodiments, as described above, the base station may send the second configuration information to all terminals within the communication range by means of system broadcast. In this case, all terminals within the communication range can receive the second configuration information. Therefore, the user terminal not only needs to detect whether the second configuration information has been received, but also needs to further determine whether it complies with the second configuration information. Specifically, S603 may include:
[0190] The user terminal detects whether the second configuration information sent by the base station is received; if the second configuration information is detected, the user terminal detects whether the user terminal meets the association relationship contained in the second configuration information (the terminal information of the user terminal is associated with the second information); if so, the user terminal sends a cache status report carrying the first information to the base station.
[0191] It is understandable that the step of the user terminal detecting whether the second configuration information has been received may also be performed before S603. Specifically, after the base station sends the second configuration information to the user terminal in S602, the user terminal performs the step of detecting whether the second configuration information has been received. After determining that the second configuration information has been detected, as soon as the user terminal's bursty service ends, the user terminal sends a buffer status report carrying the first information to the base station.
[0192] It should be noted that if the user terminal does not detect the second configuration information sent by the base station, it means that the base station has not configured a special definition of the first information for the user terminal. In this case, when the burst service of the user terminal ends, the user terminal can generate a cache status report based on the actual cache amount corresponding to the logical channel occupied by the burst service (the amount of uplink data to be transmitted in the cache) and report it to the base station.
[0193] S604: The base station detects whether the user terminal is configured with the second information.
[0194] S605: If the user terminal is configured with the second information, the base station schedules resources for the user terminal according to the first information carried in the buffer status report.
[0195] In the embodiment of the present application, after the base station configures the second information for the user terminal, the second configuration information may be stored locally. When it is necessary to detect whether the user terminal is configured with the second information, the base station searches the second configuration information locally and detects whether the current user terminal meets the association relationship contained in the second configuration information (the terminal information of the user terminal is associated with the second information).
[0196] The step of scheduling resources for the user terminal according to the first information is the same as S402. For details, please refer to the description of S402, which will not be repeated here.
[0197] It should be noted that if the user terminal is not configured with the second information, it means that the user terminal cannot use the special interpretation (first definition) of the first information carried by the BSR. In this case, the base station schedules resources according to the general interpretation (second definition) of the first information.
[0198] In the embodiment of Figure 6 , the base station sets the definition of the second information and sends the resulting second configuration information to the user terminal. This is equivalent to the base station configuring whether the user terminal can use the special interpretation of the first information carried in the BSR. In this way, when the user terminal sends a buffer status report carrying the first information, the base station can identify or interpret the user terminal's intention to indicate the end of bursty service transmission through the BSR information, thereby performing appropriate resource scheduling and conserving communication resources. Furthermore, in the above embodiment, the base station can determine which user terminals are configured with the special interpretation of the first information, providing a more flexible configuration approach.
[0199] The difference between the second information configured in the embodiment of Figure 6 and the first information configured in the embodiment of Figure 5 is that the first information is for the BSR, while the second information is for the user terminal. In other words, the first information is configured to indicate whether the first information carried by the BSR has a special interpretation, and the second information is configured to indicate whether the user terminal can use the special interpretation of the first information.
[0200] In some implementations, the first information and the second information may be used in conjunction. Specifically, when the user terminal receives the first configuration information and the second configuration information, the user terminal may use the special interpretation of the first information (the first definition, indicating the end of a burst service); when the user terminal does not receive the first configuration information and / or the second configuration information, the user terminal may not use the special interpretation of the first information.
[0201] For example, in some application scenarios, the user terminal receives the first configuration information but does not receive the second configuration information, then the user terminal cannot use the special interpretation of the first information. In other words, even if the user terminal sends a BSR carrying the first information to the base station, the base station still understands the first information carried by the BSR as a general interpretation (second definition). In other application scenarios, the user terminal receives the first configuration information and the second configuration information, then the user terminal can use the special interpretation of the first information. In other words, the user terminal sends a BSR carrying the first information to the base station, and the base station understands the first information carried by the BSR as the end of the burst service (first definition).
[0202] In other implementations, the first information and the second information may be used in parallel. Specifically, if the user terminal receives the first configuration information and / or the second configuration information, the user terminal may use the special interpretation of the first information; if the user terminal does not receive the first configuration information and the second configuration information, the user terminal may not use the special interpretation of the first information.
[0203] For example, in some application scenarios, if the user terminal receives the first configuration information and / or the second configuration information, the user terminal can use the special interpretation of the first information. In other words, the user terminal sends a BSR carrying the first information to the base station, and the base station understands the first information carried by the BSR as the end of the burst service (first definition). In other application scenarios, if the user terminal does not receive the first configuration information and the second configuration information, the user terminal cannot use the special interpretation of the first information. In other words, even if the user terminal sends a BSR carrying the first information to the base station, the base station still understands the first information carried by the BSR as a general interpretation (second definition).
[0204] Example 3
[0205] See Figure 7, which is a schematic diagram of the interactive process of the resource scheduling method provided in an embodiment of the present application. As an example and not a limitation, as shown in Figure 7, the method may include the following steps:
[0206] S701: The base station sets a first definition for the first information corresponding to the logical channel that meets the first preset condition in the buffer status report to obtain third configuration information.
[0207] The first preset condition includes that the number of the logical channel is the first preset number or the number of the logical channel group is the second preset number, and the first definition indicates that the first information is information for indicating the end of a burst service.
[0208] For example, taking the Short BSR as an example, the Short BSR includes the logical channel number LCG ID. When the LCG ID is consistent with the first preset number, the first information corresponding to the LCG ID (such as the fill value of the buffersize bit corresponding to the LCG ID is 0) is set to the first definition. In other words, when the LCG ID is consistent with the first preset number, it indicates that the burst service has ended; when the LCG ID is inconsistent with the first preset number, it does not indicate that the burst service has ended.
[0209] For example, taking the Long BSR as an example, the Long BSR includes multiple logical channel groups, numbered LCG0-LCG7. Assuming that the second preset number is LCG0, the first information corresponding to LCG0 (such as the fill value on the buffersize bit corresponding to LCG0 is 0) is set to the first definition, and the first information corresponding to each of LCG1-LCG7 is not set. In other words, when the fill value on the buffersize bit corresponding to LCG0 is 0, it indicates that the burst service has ended; and when the fill value on the buffersize bit corresponding to any one of LCG1-LCG7 is 0, it does not indicate that the burst service has ended.
[0210] It should be noted that for logical channel groups, the settings can be performed on a group basis, as shown in the Long BSR example above. The settings can also be performed on a per-logical channel basis within a logical channel group. For example, the number of each logical channel within the logical channel group is matched to the first preset number. The setting principle is the same as in the Short BSR example above.
[0211] S702: The base station sends the third configuration information to the user terminal.
[0212] Correspondingly, the user terminal receives the third configuration information.
[0213] The manner in which the base station sends the third configuration information to the user terminal is the same as the manner in which the base station sends the first configuration information to the user terminal. For details, please refer to the description in S502 and will not be repeated here.
[0214] S703: When the burst service of the user terminal ends, the user terminal sets the buffer status corresponding to the logical channel occupied by the burst service to the first information, and generates the buffer status report carrying the first information.
[0215] In some embodiments, S703 may include: the user terminal detects whether the third configuration information sent by the base station is received; if the third configuration information is detected and the logical channel occupied by the burst service of the user terminal meets the first preset condition, the cache status corresponding to the logical channel occupied by the burst service of the user terminal is set to the first information, and the cache status report carrying the first information is generated.
[0216] For example, continuing with the example in S701, if the logical channel occupied by the burst service of the user terminal is numbered LCG0, the user terminal sets the fill value of the buffersize bit corresponding to LCG0 to 0, and sets the fill value of the buffersize bit corresponding to each of LCG1-LCG7 according to the actual buffer capacity of each corresponding buffer.
[0217] S704: The user terminal sends the buffer status report carrying the first information to the base station.
[0218] S705: The base station detects whether there is a logical channel meeting a first preset condition in the buffer status report.
[0219] S706: If there is a logical channel that meets the first preset condition in the buffer status report, the base station schedules resources for the logical channel that meets the first preset condition according to the first information carried in the buffer status report.
[0220] It should be noted that if there is no logical channel that meets the first preset condition in the buffer status report, the base station schedules resources according to the general interpretation (second definition) of the first information.
[0221] In the embodiment of FIG7 , the base station may configure a special interpretation of the first information for a specific logical channel. This configuration method is more flexible.
[0222] The third configuration information in the embodiment of Figure 7 differs from the first configuration information in the embodiment of Figure 5 and the second configuration information in the embodiment of Figure 6 in that the first configuration information is for the BSR, the second configuration information is for the user terminal, and the third configuration information is for the logical channel. In other words, the first configuration information indicates whether the first information carried by the BSR has a special interpretation, the second configuration information indicates whether the user terminal can use the special interpretation of the first information, and the third configuration information indicates which logical channel can use the special interpretation of the first information.
[0223] In some implementations, the first configuration information, the second configuration information, and the third configuration information may be used in conjunction with each other. For example, when a user terminal receives the first configuration information and the second configuration information but does not receive the third configuration information, all logical channels on the user terminal may use the special interpretation of the first information (the first definition, indicating the end of a burst service); when the user terminal receives the first configuration information, the second configuration information, and the third configuration information, the logical channels in the user terminal that comply with the third configuration information (meet the first preset condition) may use the special interpretation of the first information; when the user terminal does not receive the first configuration information, the second configuration information, and the third configuration information, the user terminal may not use the special interpretation of the first information.
[0224] In other implementations, the first configuration information, the second configuration information, and the third configuration information may be used in parallel. For example, if a user terminal receives the first configuration information and / or the second configuration information but does not receive the third configuration information, all logical channels of the user terminal may use the special interpretation of the first information; if the user terminal does not receive the first configuration information and the second configuration information but receives the third configuration information, the logical channels in the user terminal that comply with the third configuration information (meet the first preset condition) may use the special interpretation of the first information; if the user terminal does not receive the first configuration information, the second configuration information, and the third configuration information, the user terminal may not use the special interpretation of the first information.
[0225] Example 4
[0226] See Figure 8, which is a schematic diagram of the interactive process of the resource scheduling method provided in an embodiment of the present application. As an example and not a limitation, as shown in Figure 8, the method may include the following steps:
[0227] S801: predefine a relationship between terminal information and a first definition in a preset communication protocol.
[0228] The relationship between the terminal information and the first definition includes that the first information carried in the buffer status report sent by the terminal corresponding to the second terminal information is the first definition, and the first definition indicates that the first information is information for indicating the end of a burst service.
[0229] In the embodiment of the present application, the terminal information may include but is not limited to: the terminal type, the service type of the service on the terminal, and whether the terminal has the ability to use the special interpretation of the first information.
[0230] Since the communication protocol is shared by the base station and the user terminal, after the relationship between the terminal information and the first definition is predefined in the communication protocol, it is equivalent to that the base station and the user terminal have reached a consensus on the use of the special interpretation of the first information.
[0231] S802: When the burst service of the user terminal ends, the user terminal determines whether the first terminal information of the user terminal meets a second preset condition.
[0232] It should be noted that, in some application scenarios, the step of the user terminal determining whether the first terminal information of the user terminal meets the second preset condition may also be performed before the burst service of the user terminal ends.
[0233] S803: If the first terminal information of the user terminal meets a second preset condition, the user terminal sends the buffer status report carrying the first information to the base station.
[0234] The second preset condition is that the first terminal information is consistent with the second terminal information included in the fourth configuration information in the preset communication protocol.
[0235] For example, the consistency between the first terminal information and the second terminal information includes: the terminal type in the first terminal information is the same as the terminal type in the second terminal information, the service type in the first terminal information is the same as the service type in the second terminal information, and both the first terminal information and the second terminal information indicate that the current user terminal has the ability to use the special interpretation of the first information.
[0236] S804: After receiving the buffer status report carrying the first information sent by the user terminal, the base station determines whether the first terminal information of the user terminal meets a second preset condition.
[0237] S805: If the first terminal information meets a second preset condition, the base station schedules resources for the user terminal according to the first information.
[0238] The difference between the embodiment of Figure 8 and that of Figure 6 is that in the embodiment of Figure 8 , the configuration is written into the communication protocol, while in the embodiment of Figure 6 , the configuration is performed by the base station. In the embodiment of Figure 8 , the special interpretation of the first information carried by the BSR is written into the communication protocol. This configuration method eliminates the need for the base station to configure the user terminal, simplifies the communication process required for configuration, and helps conserve communication resources.
[0239] The fourth configuration information in the embodiment of FIG8 is equivalent to indicating which user terminals are capable of using the special interpretation of the first information. It is understood that other configurations can also be performed in the communication protocol, such as setting a special interpretation (first definition) for the first information carrying the BSR as shown in the embodiment of FIG5, or configuring the logical channel to be capable of using the special interpretation of the first information as shown in FIG7, etc.
[0240] In the above embodiment, by configuring a special interpretation of the first information carried by the BSR, the base station can recognize or interpret the user terminal's intention to indicate the end of bursty service transmission through the BSR information, thereby performing reasonable resource scheduling and saving communication resources. For the user terminal, after sending the BSR information, some special operations can be associated to improve the user terminal's rapid response. In some embodiments, see Figure 9, which is a schematic diagram of the interaction flow of the communication method provided in an embodiment of the present application. As an example and not a limitation, as shown in Figure 9, the method may include the following steps:
[0241] S901: The base station sends third information to the user terminal.
[0242] The third information is used to instruct the user terminal to perform a first action after sending the cache status report carrying the first information.
[0243] The manner in which the base station sends the third information to the user terminal is the same as the manner in which the base station sends the first configuration information to the user terminal. For details, please refer to the description in S502 and will not be repeated here.
[0244] After receiving the third information, the user terminal may store the third information locally.
[0245] It should be noted that when the base station configures the third information for a specified user terminal, the base station may send the third information to the specified user terminal via a unicast instruction. When the base station configures the third information for all user terminals, the base station may send the third information to all user terminals within the communication range via a system broadcast.
[0246] When a base station configures third information for a specified user terminal, the third information may include the terminal information of the specified user terminal and the association information of the first action. In this case, even if the base station broadcasts the third information to all user terminals within the communication range using a system broadcast, only the specified user terminal can perform the first action.
[0247] S902: When the burst service of the user terminal ends, the user terminal sends a buffer status report carrying first information to a base station in the communication system.
[0248] S903: The user terminal performs a first action.
[0249] In some embodiments, as described above, the base station may send the third information via unicast signaling. In this case, S903 may include:
[0250] The user terminal detects whether the third information sent by the base station is received; if the third information is detected, the first action is performed.
[0251] As described above, after the base station sends the third information to the user terminal, the user terminal may store the third information. Accordingly, the user terminal detecting whether the third information is received may include the user terminal detecting whether the third information is stored.
[0252] In other embodiments, as described above, the base station may send the third information to all terminals within the communication range by means of system broadcast. In this case, all terminals within the communication range can receive the third information. Therefore, the user terminal not only needs to detect whether it has received the third information, but also needs to further determine whether it meets the third information. Specifically, S903 may include:
[0253] The user terminal detects whether the third information sent by the base station is received; if the third information is detected, the user terminal detects whether the user terminal meets the association relationship contained in the third information (the terminal information of the user terminal is associated with the first action); if so, the user terminal performs the first action.
[0254] It is understandable that the step of the user terminal detecting whether the third information has been received may also be performed before S902. Specifically, after the base station sends the third information to the user terminal in S901, the user terminal performs the step of detecting whether the third information has been received. After determining that the third information has been detected, the user terminal performs the first action as long as the user terminal sends a buffer status report carrying the first information to the base station.
[0255] In the embodiment of FIG9 , by configuring the subsequent behavior of the user terminal after sending the BSR carrying the first information, it is equivalent to associating the termination of the burst service in the user terminal with a specific action, which can reduce the control process, facilitate rapid response of the user terminal, and save energy consumption of the terminal.
[0256] In the embodiment of the present application, the first action may be to stop monitoring the physical downlink control channel.
[0257] One implementation of the first action is: after the user terminal sends the BSR carrying the first information to the base station, the user terminal immediately stops monitoring the physical downlink control channel until the next DRX cycle.
[0258] Another implementation of the first action is to stop monitoring the physical downlink control channel after a preset timer expires. The preset timer may be a BSR retransmission timer or a DRX retransmission timer. Specifically, after the base station receives a BSR carrying the first information from the user terminal, the preset timer is started. When the preset timer expires, the user terminal stops monitoring the physical downlink control channel.
[0259] Another implementation of the first action is to stop monitoring the physical downlink control channel within a preset time period, where the preset time period can be a preset communication time or a time corresponding to sending n symbols / data frames.
[0260] In an embodiment of the present application, after the user terminal sends a BSR to the base station to indicate the end of a burst service, it can suspend monitoring of the physical downlink control channel, saving scheduling and monitoring power consumption when the data volume decreases, which is beneficial to saving energy consumption of the terminal.
[0261] It should be noted that the step of obtaining the fifth configuration information in the embodiment of FIG9 and the step of obtaining the first configuration information, the second configuration information, the third configuration information or the fourth configuration information in the aforementioned embodiments are not in particular order and may also be executed in parallel.
[0262] The various embodiments described herein may be independent solutions or may be combined according to internal logic, and all of these solutions fall within the scope of protection of this application.
[0263] The above mainly describes the solution provided by the embodiment of the present application from the perspective of method steps. It is understandable that, in order to achieve the above functions, the electronic device implementing the method includes hardware structures and / or software modules corresponding to the execution of each function. Those skilled in the art should be aware that, in combination with the units and algorithm steps of each example described in the embodiments disclosed herein, the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in a hardware or computer software driven hardware manner depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to exceed the scope of protection of this application.
[0264] The present application also provides a chip, which is coupled to a memory and is used to read and execute computer programs or instructions stored in the memory to perform the methods in the above embodiments.
[0265] The present application also provides a terminal device, which includes a chip, and the chip is used to read and execute computer programs or instructions stored in a memory, so that the methods in each embodiment are executed.
[0266] This embodiment further provides a computer-readable storage medium, which stores computer instructions. When the computer instructions are executed on a terminal device, the terminal device executes the above-mentioned related method steps to implement the method in the above-mentioned embodiment.
[0267] This embodiment further provides a computer program product, wherein the computer-readable storage medium stores program code. When the computer program product is run on a computer, the computer is caused to execute the above-mentioned related steps to implement the method in the above-mentioned embodiment.
[0268] In addition, an embodiment of the present application also provides a device, which can specifically be a chip, component or module, and the device may include a connected processor and memory; wherein the memory is used to store computer-executable instructions, and when the device is running, the processor can execute the computer-executable instructions stored in the memory to enable the chip to execute the gaze point estimation method in the above-mentioned method embodiments.
[0269] Among them, the terminal device, computer-readable storage medium, computer program product or chip provided in this embodiment are all used to execute the corresponding methods provided above. Therefore, the beneficial effects that can be achieved can refer to the beneficial effects in the corresponding methods provided above, and will not be repeated here.
[0270] In the several embodiments provided in this application, it should be understood that the disclosed devices and methods can be implemented in other ways. For example, the device embodiments described above are merely schematic. For example, the division of modules or units is only a logical function division. In actual implementation, there may be other division methods, such as multiple units or components can be combined or integrated into another device, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.
[0271] Finally, it should be noted that the above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any changes or substitutions within the technical scope disclosed in this application should be included in the scope of protection of this application. Therefore, the scope of protection of this application should be based on the scope of protection of the claims.
Claims
1. A resource scheduling method, characterized in that: Applied to a base station in a communication system, the method comprises: Receiving a buffer status report sent by a user terminal in the communication system, wherein the buffer status report carries first information, and the first information is used to indicate the end of a burst service; Scheduling resources for the user terminal according to the first information carried in the buffer status report.
2. The method according to claim 1, characterized in that Before receiving the buffer status report sent by the user terminal in the communication system, the method further includes: Sending first configuration information to the user terminal, wherein the first configuration information includes a first definition of first information carried in the buffer status report, and the first definition indicates that the first information is information for indicating the end of a burst service.
3. The method according to claim 1 or 2, characterized in that: Before receiving the buffer status report sent by the user terminal in the communication system, the method further includes: Sending second configuration information to the user terminal, wherein the second configuration information includes second information, and the second information is used to indicate that the first information carried by the cache status report sent by the user terminal is a first definition, and the first definition indicates that the first information is information used to indicate the end of a burst service.
4. The method according to claim 3, characterized in that The scheduling of resources for the user terminal according to the first information carried in the buffer status report includes: detecting whether the user terminal is configured with the second information; If the user terminal is configured with the second information, resources are scheduled for the user terminal according to the first information.
5. The method according to any one of claims 1 to 4, characterized in that: Before receiving the buffer status report sent by the user terminal in the communication system, the method further includes: Send third configuration information to the user terminal, wherein the third configuration information includes a first definition of the first information corresponding to a logical channel that meets a first preset condition in the cache status report, the first preset condition includes that the number of the logical channel is a first preset number or the number of the logical channel group is a second preset number, and the first definition indicates that the first information is information used to indicate the end of a burst service.
6. The method according to claim 5, characterized in that The scheduling of resources for the user terminal according to the first information carried in the buffer status report includes: If there is a logical channel that meets the first preset condition in the buffer status report, resources are scheduled for the logical channel that meets the first preset condition according to the first information.
7. The method according to claim 1, characterized in that The scheduling of resources for the user terminal according to the first information carried in the buffer status report includes: Acquire first terminal information of the user terminal; Resources are scheduled for the user terminal according to the first terminal information and the first information.
8. The method according to claim 7, characterized in that The scheduling resources for the user terminal according to the first terminal information and the first information includes: If the first terminal information meets a second preset condition, scheduling resources for the user terminal according to the first information; Among them, the second preset condition is that the first terminal information is consistent with the second terminal information, the second terminal information is the terminal information contained in the relationship between the predefined terminal information and the first definition, the relationship between the predefined terminal information and the first definition includes that the first information carried in the cache status report sent by the terminal corresponding to the second terminal information is the first definition, and the first definition indicates that the first information is information used to indicate the end of a burst service.
9. The method according to any one of claims 1 to 8, characterized in that: Before receiving the buffer status report sent by the user terminal in the communication system, the method further includes: Sending third information to the user terminal, wherein the third information is used to instruct the user terminal to perform a first action after sending a cache status report carrying the first information.
10. The method according to claim 9, characterized in that The first action is to stop monitoring the physical downlink control channel.
11. A communication method, characterized in that: Applied to a user terminal in a communication system, the method comprises: Receive target configuration information for cache status reports; When the burst service of the user terminal ends, a buffer status report carrying first information is sent to a base station in the communication system according to the target configuration information, where the first information is used to indicate the end of the burst service.
12. The method according to claim 11, characterized in that The target configuration information includes first configuration information, and the receiving target configuration information includes: First configuration information is received, wherein the first configuration information includes a first definition of first information carried by the cache status report, and the first definition indicates that the first information is information for indicating the end of a burst service.
13. The method according to claim 11 or 12, characterized in that: The target configuration information includes second configuration information, and the receiving target configuration information includes: Receive second configuration information, wherein the second configuration information includes second information, and the second information is used to indicate that the first information carried by the cache status report sent by the user terminal is a first definition, and the first definition indicates that the first information is information used to indicate the end of a burst service.
14. The method according to any one of claims 11 to 13, characterized in that: The target configuration information includes third configuration information, and the receiving target configuration information includes: Receive third configuration information, wherein the third configuration information includes a first definition of the first information corresponding to a logical channel in the cache status report that meets a first preset condition, the first preset condition includes that the number of the logical channel is a first preset number or the number of the logical channel group is a second preset number, and the first definition indicates that the first information is information used to indicate the end of a burst service.
15. The method according to claim 14, characterized in that The sending a cache status report carrying first information to a base station in the communication system includes: If the logical channel occupied by the burst service of the user terminal meets the first preset condition, the cache state corresponding to the logical channel occupied by the burst service of the user terminal is set to the first information, and the cache state report carrying the first information is generated; Sending the cache status report carrying the first information to the base station.
16. The method according to claim 11, characterized in that The method further comprises: If the burst service of the user terminal ends, and the first terminal information of the user terminal meets the second prediction If a condition is met, sending the cache status report carrying the first information to the base station; Among them, the second preset condition is that the first terminal information is consistent with the second terminal information, the second terminal information is the terminal information contained in the relationship between the predefined terminal information and the first definition, the relationship between the predefined terminal information and the first definition includes that the first information carried in the cache status report sent by the terminal corresponding to the second terminal information is the first definition, and the first definition indicates that the first information is information used to indicate the end of a burst service.
17. The method according to claim 11, characterized in that The method further comprises: receiving third information, wherein the third information is used to instruct the user terminal to perform a first action after sending a cache status report carrying the first information; After sending the cache status report carrying the first information, performing the first action.
18. The method according to claim 17, characterized in that The performing of the first action includes: After the preset timer times out, the first action is performed.
19. The method according to claim 17 or 18, characterized in that The performing of the first action includes: Stop monitoring the physical downlink control channel until the next discontinuous reception period.
20. The method according to claim 17 or 18, characterized in that The performing of the first action includes: Stop monitoring the physical downlink control channel within a preset time period.
21. A communication system, characterized in that: Including base stations and user terminals; The base station is used to implement the resource scheduling method according to any one of claims 1 to 10; The user terminal is used to implement the communication method according to any one of claims 11 to 20.
22. A computer-readable storage medium, characterized in that: Used to store a computer program, which, when executed by a processor, implements the method according to any one of claims 1 to 10, or implements the method according to any one of claims 11 to 20.
23. A computer program product, characterized in that The computer program product includes computer program codes, and when the computer program codes are executed on a computer, the computer implements the method according to any one of claims 1 to 10, or implements the method according to any one of claims 11 to 20.
Citation Information
Patent Citations
Service transmission method and apparatus
CN109600664A
Resource scheduling method, resource scheduling device and storage medium
CN116567708A
Sidelink connection management based on an end-of-data indication
WO2021007802A1
Providing burst end time in time sensitive communication assistance information
WO2022084419A1