Resource scheduling method, communication method, communication system and storage medium
By configuring the information carried by the cache status report, the base station can identify the intention of ending a sudden service, solving the problem of resource waste caused by the base station's failure to perceive the end of the service in a timely manner, and achieving reasonable scheduling and efficient utilization of resources.
Patent Information
- Application Number
- CN202311010343.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-08-10
- Publication Date
- 2025-02-18
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 configuring the information carried by the cache status report (BSR), the base station can identify the intention of ending a burst service, thereby performing reasonable resource scheduling. The specific method includes sending configuration information to the user terminal and defining the information carried as information indicating the end of the burst service.
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 CN119485704A_ABST
Abstract
Description
Technical Field
[0001] 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
[0002] As terminal performance improves, the ability of terminals to handle services is also greatly improved. At present, many terminals have the ability to handle burst services. One feature of burst services is that uplink data is bursty and the amount of data is large. When burst services are in progress, base stations usually frequently schedule larger transmission resources to ensure the transmission of such services. When the burst service ends, if the base station is not aware of it, it will continue to schedule larger resources, resulting in resource waste. Summary of the invention
[0003] 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 beneficial to saving communication resources.
[0004] In order to achieve the above purpose, this application adopts the following technical solutions:
[0005] In a first aspect, a resource scheduling method is provided, which is applied to a base station in a communication system, and the method includes:
[0006] 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;
[0007] Scheduling resources for the user terminal according to the first information carried in the buffer status report.
[0008] In one implementation, the first information carried by the buffer status report may refer to a certain filling value on the buffer size bit in the BSR.
[0009] In another implementation manner, the first information carried by the buffer status report may refer to a label bit attached to the BSR.
[0010] In the embodiment of the present application, the termination of the burst service may include that the process corresponding to the burst service is closed, or the process corresponding to the burst service is moved to the background, etc.
[0011] 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.
[0012] In an implementation manner of the first aspect, before receiving the buffer status report sent by the user terminal in the communication system, the method further includes:
[0013] 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.
[0014] The base station may send the first configuration information to the user terminal in the following two ways:
[0015] Mode 1, system broadcast (system information block, SIB). This mode is mainly used for public configuration within the communication area, and is sent in the form of broadcast to all terminals residing within the communication range. For example, when 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 system broadcast. In other words, the BSR carrying the first information sent by all user terminals within the communication range that receive the first configuration information indicates the end of the burst service.
[0016] Mode 2, unicast signaling. This mode is mainly used to perform differentiated configuration on different terminals, and is sent in the form of unicast signaling for 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.
[0017] 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, which is equivalent to the base station configuring the 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 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 saving communication resources.
[0018] In an implementation manner of the first aspect, before receiving the buffer status report sent by the user terminal in the communication system, the method further includes:
[0019] 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.
[0020] In one implementation manner, the base station associates the terminal information of the user terminal with the second information to generate the second configuration information.
[0021] 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 configuring the user terminal whether the special interpretation of the first information carried by the BSR can be used. 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 the burst service transmission through the BSR information, thereby performing reasonable resource scheduling and saving communication resources. In addition, in the above embodiment, the base station can decide which user terminals are configured with a special interpretation of the first information, and this configuration method is more flexible.
[0022] In an implementation manner of the first aspect, scheduling resources for the user terminal according to the first information carried by the buffer status report includes:
[0023] detecting whether the user terminal is configured with the second information;
[0024] If the user terminal is configured with the second information, resources are scheduled for the user terminal according to the first information.
[0025] 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.
[0026] 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 that the burst service ends); 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.
[0027] In some other implementations, the first information and the second information may be used in parallel. Specifically, when 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; when 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.
[0028] In an implementation manner of the first aspect, before receiving the buffer status report sent by the user terminal in the communication system, the method further includes:
[0029] 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.
[0030] In the 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.
[0031] In an implementation manner of the first aspect, scheduling resources for the user terminal according to the first information carried by the buffer status report includes:
[0032] 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.
[0033] 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 the 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 the 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.
[0034] In some other implementations, the first configuration information, the second configuration information, and the third configuration information may be used in parallel. For example: when the 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; when 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 conform to 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.
[0035] In an implementation manner of the first aspect, scheduling resources for the user terminal according to the first information carried by the buffer status report includes:
[0036] Acquire first terminal information of the user terminal;
[0037] Resources are scheduled for the user terminal according to the first terminal information and the first information.
[0038] 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.
[0039] In an implementation manner of the first aspect, scheduling resources for the user terminal according to the first terminal information and the first information includes:
[0040] If the first terminal information meets a second preset condition, scheduling resources for the user terminal according to the first information;
[0041] 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.
[0042] 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.
[0043] In an implementation manner of the first aspect, before receiving the buffer status report sent by the user terminal in the communication system, the method further includes:
[0044] 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.
[0045] In the embodiment of the present application, by configuring the subsequent behavior of the user terminal 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 and facilitate the rapid response of the user terminal.
[0046] In an implementation manner of the first aspect, the first action is to stop monitoring a physical downlink control channel.
[0047] In the 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 monitoring power consumption when the amount of data decreases, which is beneficial to saving energy consumption of the terminal.
[0048] In a second aspect, a communication method is provided, which is applied to a user terminal in a communication system, and the method includes:
[0049] Receive target configuration information for cache status reports;
[0050] 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.
[0051] In the embodiment of the present application, the user terminal side monitors the termination of the burst service. 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.
[0052] 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.
[0053] In an implementation manner of the second aspect, the target configuration information includes first configuration information, and the receiving target configuration information includes:
[0054] 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.
[0055] 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, which is equivalent to the base station configuring the 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 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 saving communication resources.
[0056] In an implementation manner of the second aspect, the target configuration information includes second configuration information, and the receiving target configuration information includes:
[0057] 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.
[0058] In some implementations, the base station may send the second configuration information by unicast signaling. In this case, 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 cache status report carrying the first information to the base station.
[0059] In some other implementations, 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 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.
[0060] 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 configuring the user terminal whether the special interpretation of the first information carried by the BSR can be used. 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 the burst service transmission through the BSR information, thereby performing reasonable resource scheduling and saving communication resources. In addition, in the above embodiment, the base station can decide which user terminals are configured with a special interpretation of the first information, and this configuration method is more flexible.
[0061] In an implementation manner of the second aspect, the target configuration information includes third configuration information, and the receiving target configuration information includes:
[0062] 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.
[0063] In the 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.
[0064] In an implementation manner of the second aspect, the sending a cache status report carrying the first information to a base station in the communication system includes:
[0065] 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;
[0066] Sending the cache status report carrying the first information to the base station.
[0067] In an implementation of the second aspect, the method further includes:
[0068] If the burst service of the user terminal ends and the first terminal information of the user terminal meets the second preset condition, sending the buffer status report carrying the first information to the base station;
[0069] 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 by 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.
[0070] 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.
[0071] In an implementation of the second aspect, the method further includes:
[0072] 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;
[0073] After sending the cache status report carrying the first information, performing the first action.
[0074] In the embodiment of the present application, by configuring the subsequent behavior of the user terminal sending the 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.
[0075] In some implementations, the base station may send the third information by 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 first action is performed.
[0076] In some other implementations, the base station can 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 the third information is 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 is 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 it complies, the user terminal performs the first action.
[0077] In an implementation manner of the second aspect, performing the first action includes:
[0078] After the preset timer times out, the first action is performed.
[0079] In an implementation manner of the second aspect, performing the first action includes:
[0080] Stop monitoring the physical downlink control channel until the next discontinuous reception period.
[0081] In an implementation manner of the second aspect, performing the first action includes:
[0082] Stop monitoring the physical downlink control channel within a preset time period.
[0083] In the 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 monitoring power consumption when the amount of data decreases, which is beneficial to saving energy consumption of the terminal.
[0084] In a third aspect, a communication system is provided, including a base station and a user terminal;
[0085] The base station is used to implement the resource scheduling method as described in any one of the first aspects;
[0086] The user terminal is used to implement the communication method as described in any one of the second aspects.
[0087] 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.
[0088] In a fifth aspect, a computer program product is provided, wherein the computer program product includes a computer program code, and when the computer program code is run on a computer, the computer implements the method as described in any one of the first aspect, or implements the method as described in any one of the second aspect. BRIEF DESCRIPTION OF THE DRAWINGS
[0089] Figure 1 is a schematic diagram of a communication system provided in an embodiment of the present application;
[0090] Figure 2 is a schematic diagram of the Short BSR format provided in an embodiment of the present application;
[0091] Figure 3 is a schematic diagram of the Long BSR format provided in an embodiment of the present application;
[0092] Figure 4 It is a schematic diagram of the interaction process of the resource scheduling method provided in the embodiment of the present application;
[0093] Figure 5 is a schematic diagram of an interactive process of a resource scheduling method provided by another embodiment of the present application;
[0094] Figure 6 is a schematic diagram of an interactive process of a resource scheduling method provided by another embodiment of the present application;
[0095] Figure 7 is a schematic diagram of an interactive process of a resource scheduling method provided by another embodiment of the present application;
[0096] Figure 8 is a schematic diagram of an interactive process of a resource scheduling method provided by another embodiment of the present application;
[0097] Fig. 9 It is a schematic diagram of the interaction flow of the communication method provided in an embodiment of the present application. DETAILED DESCRIPTION
[0098] In the following description, specific details such as specific system structures and technologies are provided for illustration rather than limitation, so as to provide 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 can also be implemented in other embodiments without these specific details.
[0099] It should be understood that when used in the present specification and the appended claims, the term "comprising" indicates the presence of described features, wholes, steps, operations, elements and / or components, but does not exclude the presence or addition of one or more other features, wholes, steps, operations, elements, components and / or combinations thereof.
[0100] It should also be understood that in the embodiments of the present application, "one or more" refers to one, two or more than two; "and / or" describes the association relationship of associated objects, indicating that three relationships may exist; for example, A and / or B may represent: A exists alone, A and B exist at the same time, and B exists alone, where A and B may be singular or plural. The character " / " generally indicates that the associated objects before and after are in an "or" relationship.
[0101] In addition, in the description of the present 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.
[0102] References to "one embodiment" or "some embodiments" etc. described in the specification of this application mean that one or more embodiments of the present application include specific features, structures or characteristics described in conjunction with the embodiment. Therefore, the statements "in one embodiment", "in some embodiments", "in some other embodiments", "in some other embodiments", etc. that appear in different places in this specification do not necessarily refer to the same embodiment, but mean "one or more but not all embodiments", unless otherwise specifically emphasized in other ways. The terms "including", "comprising", "having" and their variations all mean "including but not limited to", unless otherwise specifically emphasized in other ways.
[0103] The communication method provided in the embodiment of the present application can be applied to various communication systems. For example: global system of mobile communication (GSM) system, code division multiple access (CDMA) system, wideband code division multiple access (WCDMA) system, general packet radio service (GPRS), long term evolution (LTE) system, LTE frequency division duplex (FDD) system, LTE time division duplex (TDD), universal mobile telecommunication system (UMTS), worldwide interoperability for microwave access (WiMAX) communication system, fifth generation (5G) system or new radio (NR) system and future communication systems.
[0104] See also Figure 1 , is a schematic diagram of a communication system provided in an embodiment of the present application. As an example and not a limitation, Figure 1 As shown, the communication system 1 may include an access network device 11 and a user terminal 12. As an example, Figure 1 Only one access network device 11 and one user terminal 12 are shown. In actual applications, the communication system 1 may include multiple access network devices 11 and / or multiple user terminals 12.
[0105] 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 a long term evolution (LTE) system, a base station or a transmission reception point (TRP) in an NR system, a base station or a transmission reception point (TRP) in a 3GPP ... rdThe base stations that are subsequently evolved by the 3rd Generation Partner Project (3GPP), access nodes in WiFi systems, wireless relay points, wireless backhaul nodes, etc. Among them, the base stations may include macro base stations, micro base stations, small stations or relay stations, etc. Multiple base stations may support networks of the same technology mentioned above, or may support networks of different technologies mentioned above. For ease of explanation, in the embodiments of the present application, the access network device 11 is taken as an example for explanation as a base station.
[0106] The user terminal 12 refers to a device with a wireless transceiver function. For example, the user terminal 12 includes, but is not limited to: a mobile phone, a tablet computer, a computer with a wireless transceiver function, 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, and the like. This is not specifically limited in the embodiments of the present application.
[0107] A base station can communicate with a user terminal or through a relay station. A user terminal can communicate with multiple base stations of different technologies. For example, a user terminal can communicate with a base station supporting an LTE network or a base station supporting a 5G network, or can be dual-connected with a base station supporting an LTE network and a base station supporting a 5G network.
[0108] It should be noted that the data transmitted from the base station to the user terminal may be referred to as downlink data, and the data transmitted from the user terminal to the base station may be referred to as uplink data.
[0109] In order to facilitate the understanding of the embodiments of the present application, the cache status reporting mechanism involved in the embodiments of the present application is first introduced.
[0110] 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 the user terminal to transmit uplink data, 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, which 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. Through the BSR mechanism, the base station can be assisted in reasonable resource scheduling, avoiding the situation where the cached data in the user terminal is released due to untimely scheduling of the base station, and also avoiding the situation where the base station schedules a large number of uplink transmission resources and causes resource waste.
[0111] 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 LCG 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.
[0112] The BSR may include two formats: a short BSR format and a long BSR format.
[0113] Short BSR is also called Truncated BSR. In Short BSR, only the amount of data to be transmitted in one LCG is reported. Figure 2 , is a schematic diagram of the Short BSR format provided in the embodiment of the present application. Figure 2 As shown in FIG. 1 , the Short BSR format includes an LCG ID field and a buffer size field. The corresponding relationship between the buffer size and the index value in the Short BSR format is shown in Table 1.
[0114] Table 1
[0115] Index BS value Index BS value Index BS value Index BS value 0 0 8 ≤102 16 ≤1446 24 ≤20516 1 ≤10 9 ≤142 17 ≤2014 25 ≤28581 2 ≤14 10 ≤198 18 ≤2806 26 ≤39818 3 ≤20 11 ≤276 19 ≤3909 27 ≤55474 4 ≤28 12 ≤384 20 ≤5446 28 ≤77284 5 ≤38 13 ≤535 21 ≤7587 29 ≤107669 6 ≤53 14 ≤745 22 ≤10570 30 ≤150000 7 ≤74 15 ≤1038 23 ≤14726 31 >150000
[0116] In the Short BSR format, 5 bits are used to indicate the cache size, that is, 5 bits are used to report the index value corresponding to the cache size interval. As shown in Table 1, the Short BSR format includes 32 index values, each of which corresponds to a cache size interval (BS value).
[0117] Exemplarily, 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 buffer size field in the ShortBSR is 1. When the amount of cached data in the LCG is greater than 150000 Bytes, the index value represented by the 5 bits of the buffer size field in the Short BSR is 31.
[0118] The amount of data to be transmitted in 8 LCGs can be reported in Long BSR. Figure 3 , is a schematic diagram of the Long BSR format provided in the embodiment of the present application. Figure 3 As shown, the Long BSR format includes 8 LCG ID fields (such as Figure 3 LCG0~LCG7) and m cache sizes (such as Figure 3 The corresponding relationship between the buffer size and the index value in the Long BSR format is shown in Table 2.
[0119] In the Long BSR format, the ID of each LCG in the eight LCGs is represented by 1 bit. For example, when LCG0 is 1, it indicates that the cache status of the first LCG is reported; when LCG0 is not 1, it indicates that the cache status of the first LCG is not reported.
[0120] In the Long BSR format, 8 bits are used to indicate the cache size, that is, 8 bits are used to report the index value corresponding to the cache size interval. As shown in Table 2, the Long BSR format includes 256 index values, each of which corresponds to a cache size interval (BS value).
[0121] Table 2
[0122]
[0123]
[0124] Based on the triggering mode, BSR can be divided into the following three types:
[0125] The first is Regular BSR. When any of the following events occurs, the user terminal will trigger Regular BSR.
[0126] Event 1: The uplink data buffer of the user terminal is empty and new data arrives: When all logical channels of all LCGs have no uplink data to send, the user terminal triggers a BSR report when any logical channel belonging to any LCG has data that can be sent. For example, the user terminal sends uplink data for the first time.
[0127] 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 any logical channel of the LCG) that needs to be transmitted, the user terminal will trigger a Regular BSR report.
[0128] Event 3, BSR retransmission: The base station configures a retransmission BSR timer (also called retxBSR-timer) for the user terminal to avoid the situation where the user terminal sends a BSR but has not received an UL grant. When the retransmission BSR timer times out and there is data to be sent in any logical channel of any LCG of the user terminal, the user terminal triggers a Regular BSR. Whenever the user terminal receives a new UL grant, the retransmission BSR timer is restarted.
[0129] The second type is periodic BSR (Periodic BSR).
[0130] The base station configures a periodic BSR timer (also called periodic BSR-timer) for the user terminal. If the periodic BSR timer times out, the user terminal will trigger a Periodic BSR report. For example, when the user terminal needs to upload a large file, the time when the data arrives at the uplink data buffer of the user terminal is not synchronized with the time when the user terminal receives the UL grant. In other words, while the user terminal is sending the BSR and receiving the UL grant, it is also constantly filling data into the uplink data buffer. In this case, the user terminal needs to constantly update the amount of uplink data to be transmitted.
[0131] The third type is Padding BSR.
[0132] When the user terminal obtains uplink resources and the data to be sent is not enough to fill the uplink resources, the extra bits will be used as padding bits and filled with some insignificant values. Instead of using them as padding bits, it is better to use them to transmit useful data such as BSR. Therefore, when the number of padding bits is greater than or equal to the number of BSR bits, the user terminal will use these padding bits to send BSR.
[0133] For regular BSR and Periodic BSR, if there are more than one LCG with data to be sent in the slot, Long BSR is reported, otherwise Short BSR is reported. For padding BSR, when the number of padding bits is greater than or equal to the number of bits of Short BSR but less than the number of bits of Long BSR, if there are more than one LCG with data to be sent in the slot, the BSR of the LCG with the highest priority logical channel to be sent is reported to the base station, and the BSR format is Truncated BSR; if there is only one LCG with data to be sent in the slot, Short BSR is sent. When the number of padding bits is greater than or equal to the number of bits of Long BSR, LongBSR 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. 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.
[0134] In some application scenarios, the user terminal includes bursty services, and one feature of such services is that the uplink data is bursty. Exemplarily, 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 occur when the terminal's perspective moves, while the amount of uplink data will be greatly reduced when the terminal's perspective 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, base stations usually frequently schedule larger transmission resources to ensure the transmission of such services. When the bursty service ends, if the base station is not aware of it, it will continue to schedule larger resources, resulting in a waste of resources.
[0135] In order to solve the above problem, one implementation method is that the user terminal sends an indication message to indicate the end of the uplink burst service of the base station, 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 value of the buffer size bit in the padding BSR is 0).
[0136] There are the following problems with using the above indication information to indicate the end of a burst service: the padding value of the BSR already has a corresponding indication. For example, the indications corresponding to the padding BSR with a padding value of 0 include the following:
[0137] 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 buffer of the uplink data of the user terminal is still 0.
[0138] 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).
[0139] 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 release message of Radio Resource Control (RRC) 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).
[0140] 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.
[0141] Based on this, an embodiment of the present application provides a resource scheduling method. In the embodiment of the present application, by configuring BSR information for indicating the end of bursty services, the base station can identify or interpret the user terminal's intention to indicate the end of bursty service transmission through BSR information, thereby performing reasonable resource scheduling.
[0142] See also Figure 4 , is a schematic diagram of the interactive process of the resource scheduling method provided in the embodiment of the present application. As an example and not a limitation, Figure 4 As shown, the method may include the following steps:
[0143] 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.
[0144] In the embodiment of the present application, the first information is used to indicate the end of the burst service.
[0145] In one implementation, the first information carried by the buffer status report may refer to a certain filling value on the buffer size bit in the BSR.
[0146] Exemplarily, the padding value 0 in the buffer size bit in the BSR is used as the first information. Figure 2 Taking the ShortBSR shown in FIG. 1 as an example, since the buffer size of the Short BSR has 5 bits, the first information corresponding to the Short BSR is 00000. If the fill value of the buffer size (the last 5 bits) in the Short BSR is 00000, it means that the BSR is a buffer status report carrying the first information. Figure 3Taking the Long BSR shown in the figure as an example, since the buffer size of the Long BSR has 8 bits, the assumed first information corresponding to the Long BSR is 00000000. If the fill value of any buffer size among the m buffer sizes is 00000000, it means that the BSR is a buffer status report carrying the first information. For example, when the fill value of buffer size1 is 00000000, it means that the BSR is a buffer status report carrying the first information, and indicates that the burst service corresponding to LCG0 has ended.
[0147] 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, and the embodiments of the present application do not specifically limit this.
[0148] In another implementation, the first information carried by the cache status report may refer to a tag bit attached to the BSR. The tag bit may be at least 1 bit before the BSR or at least 1 bit after the BSR. For example, the fill value 0 on the 1 bit before the BSR is used as the first information. In other words, when the fill value on the 1 bit before the BSR is 0, it indicates that the burst service on the user terminal ends.
[0149] S402: The base station schedules resources for the user terminal according to the first information carried in the buffer status report.
[0150] 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.
[0151] For example, when the base station receives a Short BSR and the Short BSR carries the first information, the base station may reduce resource allocation to the logical channel corresponding to the LCG ID in the Short BSR.
[0152] When the base station receives a Long BSR, the BSR carries the first information, and the buffer size filling value corresponding to LCG0 in the BSR is the first information, while the buffer size filling values 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 buffer size filling value corresponding to LCG1-LCG7 in the Long BSR.
[0153] 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.
[0154] Figure 4 In the embodiment, there may be multiple configuration modes for the first information, which are described below in different situations according to the configuration modes for the first information.
[0155] Embodiment 1
[0156] See also Figure 5 , 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, Figure 5 As shown, the method may include the following steps:
[0157] S501: The base station sets a first definition for the first information carried in the cache status report to obtain first configuration information.
[0158] In the embodiment of the present application, the first definition indicates that the first information is information for indicating 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 for indicating the end of a burst service.
[0159] For example, taking the padding value 0 on the buffer size bit in the BSR as the first information, as described in the above embodiment, the padding BSR with the padding value 0 on the buffer size bit has a general interpretation (see steps 1, 2, and 3 above) including indicating that the buffer is 0, indicating skipping monitoring, or indicating that there is no data for a period of time in the future, etc. These interpretations can all be used 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 for it (such as used to indicate the end of a burst service).
[0160] S502: The base station sends the first configuration information to the user terminal.
[0161] Correspondingly, the user terminal receives the first configuration information.
[0162] 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 may also be referred to as a process in which the base station configures the first information.
[0163] The base station may send the first configuration information to the user terminal in the following two ways:
[0164] Mode 1: System broadcast (SIB). This mode is mainly used for public configuration within the communication area, and is sent in the form of broadcast to all terminals residing within the communication range. For example, when 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 system broadcast. In other words, the BSR carrying the first information sent by all user terminals within the communication range that receive the first configuration information indicates the end of the burst service.
[0165] Mode 2, unicast signaling. This mode is mainly used to perform differentiated configuration on different terminals, and is sent in the form of unicast signaling for 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.
[0166] 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.
[0167] In the embodiment of the present application, the user terminal side monitors the termination of the burst service. 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.
[0168] In some embodiments, S503 may include:
[0169] 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 cache status report carrying the first information to the base station.
[0170] 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.
[0171] It is understandable that the step of the user terminal detecting whether the first configuration information is 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 executes the step of detecting whether the first configuration information is received. After determining that the first configuration information is detected, as long as the burst service of the user terminal ends, the user terminal sends a cache status report carrying the first information to the base station.
[0172] 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.
[0173] S504: The base station schedules resources for the user terminal according to the first information carried in the buffer status report.
[0174] This step is the same as S402. For details, please refer to the description of S402, which will not be repeated here.
[0175] Figure 5 In the embodiment, the base station sets the definition of the first information and sends the obtained first configuration information to the user terminal, which is equivalent to the base station configuring the 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 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 saving communication resources.
[0176] Embodiment 2
[0177] See also Figure 6 , is a schematic diagram of the interactive process of the resource scheduling method provided in the embodiment of the present application. As an example and not a limitation, Figure 6 As shown, the method may include the following steps:
[0178] S601: A base station configures second information for a user terminal and obtains second configuration information.
[0179] The second information is used to indicate that the first information carried by 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.
[0180] An implementation of S601 may include: the base station associates the terminal information of the user terminal with the second information to generate the second configuration information. For example, the base station associates the physical address of the user terminal with the second information, and accordingly, the second configuration information includes the physical address of the user terminal and the second information, and parameter information used to indicate that the two are associated.
[0181] In the embodiment of the present application, the second information may be signaling. For example, the second information is 1-bit indication information.
[0182] S602: The base station sends the second configuration information to the user terminal.
[0183] Correspondingly, the user terminal receives the second configuration information.
[0184] 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, which will not be repeated here.
[0185] 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 understands 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, the base station understands the first information carried by the BSR as a special interpretation (first definition).
[0186] 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.
[0187] In some embodiments, as described above, the base station may send the second configuration information by unicast signaling. In this case, S603 may include:
[0188] 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 cache status report carrying the first information to the base station.
[0189] 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.
[0190] In some 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 may 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, S603 may include:
[0191] 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.
[0192] It is understandable that the step of the user terminal detecting whether the second configuration information is 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 is received. After determining that the second configuration information is detected, as long as the burst service of the user terminal ends, the user terminal sends a cache status report carrying the first information to the base station.
[0193] 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.
[0194] S604: The base station detects whether the user terminal is configured with the second information.
[0195] 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.
[0196] In the embodiment of the present application, after the base station configures the second information for the user terminal, the second configuration information can be stored locally. When it is necessary to detect whether the user terminal is configured with the second information, the base station searches for 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).
[0197] 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.
[0198] 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.
[0199] Figure 6 In the embodiment, 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 configuring the user terminal whether the special interpretation of the first information carried by the BSR can be used. 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 saving communication resources. In addition, in the above embodiment, the base station can decide which user terminals are configured with special interpretations of the first information, and this configuration method is more flexible.
[0200] Figure 6 The second information configured in the embodiment is Figure 5 The difference between the first information configured in the embodiment is that the first information is for BSR, while the second information is for user terminal. In other words, the first information is configured to indicate whether the first information carried by 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.
[0201] 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 that the burst service ends); 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.
[0202] Exemplarily, 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).
[0203] In some other implementations, the first information and the second information may be used in parallel. Specifically, when 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; when 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.
[0204] Exemplarily, 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).
[0205] Embodiment 3
[0206] See also Figure 7 , is a schematic diagram of the interactive process of the resource scheduling method provided in the embodiment of the present application. As an example and not a limitation, Figure 7 As shown, the method may include the following steps:
[0207] 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 cache status report to obtain third configuration information.
[0208] 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.
[0209] Exemplarily, taking Short BSR as an example, the Short BSR includes the number LCG ID of the logical channel. When the LCG ID is consistent with the first preset number, the first information corresponding to the LCG ID (such as the fill value on the buffer size 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.
[0210] Exemplarily, taking Long BSR as an example, Long BSR includes multiple logical channel groups, which are numbered LCG0-LCG7. Assuming that the second preset number is LCG0, the first information corresponding to LCG0 (such as the fill value on the buffer size bit corresponding to LCG0 is 0) is set to the first definition, and the first information corresponding to LCG1-LCG7 is not set. In other words, when the fill value on the buffer size bit corresponding to LCG0 is 0, it indicates that the burst service has ended; and when the fill value on the buffer size bit corresponding to any one of LCG1-LCG7 is 0, it does not indicate that the burst service has ended.
[0211] It should be noted that, for the logical channel group, it can be set in groups as shown in the above Long BSR example. It can also be set in units of individual logical channels in the logical channel group. For example, the number of each logical channel in the logical channel group is matched with the first preset number, and the setting principle is the same as the setting principle in the above Short BSR example.
[0212] S702: The base station sends the third configuration information to the user terminal.
[0213] Correspondingly, the user terminal receives the third configuration information.
[0214] 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, which will not be repeated here.
[0215] 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.
[0216] 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.
[0217] Exemplarily, continuing the example in S701, if the number of the logical channel occupied by the burst service of the user terminal is the preset number LCG0, the user terminal sets the fill value on the buffer size bit corresponding to LCG0 to 0, and the fill values on the buffer size bits corresponding to LCG1-LCG7 are set according to their respective corresponding actual buffer amounts.
[0218] S704: The user terminal sends the cache status report carrying the first information to the base station.
[0219] S705: The base station detects whether there is a logical channel that meets a first preset condition in the cache status report.
[0220] 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.
[0221] It should be noted that if there is no logical channel satisfying 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.
[0222] Figure 7 In the embodiment, the base station may configure a special interpretation of the first information for a specific logical channel. This configuration method is more flexible.
[0223] Figure 7 The third configuration information in the embodiment is Figure 5 Configuration information in an embodiment, Figure 6 The difference between the second configuration information in the embodiment is that the first configuration information is for BSR, the second configuration information is for user terminals, and the third configuration information is for logical channels. In other words, the first configuration information is to indicate whether the first information carried by the BSR has a special interpretation, the second configuration information is to indicate whether the user terminal can use the special interpretation of the first information, and the third configuration information is to indicate which logical channel can use the special interpretation of the first information.
[0224] 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 the 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 the 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.
[0225] In some other implementations, the first configuration information, the second configuration information, and the third configuration information may be used in parallel. For example: when the 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; when 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 conform to 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.
[0226] Embodiment 4
[0227] See also Figure 8 , is a schematic diagram of the interactive process of the resource scheduling method provided in the embodiment of the present application. As an example and not a limitation, Figure 8 As shown, the method may include the following steps:
[0228] S801, predefine a relationship between terminal information and a first definition in a preset communication protocol.
[0229] 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.
[0230] 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.
[0231] 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.
[0232] S802: When the burst service of the user terminal ends, the user terminal determines whether the first terminal information of the user terminal meets the second preset condition.
[0233] 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.
[0234] S803: If the first terminal information of the user terminal meets a second preset condition, the user terminal sends the cache status report carrying the first information to the base station.
[0235] 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.
[0236] For example, the first terminal information and the second terminal information are consistent including: 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.
[0237] S804: After receiving the cache 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 the second preset condition.
[0238] 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.
[0239] Figure 8 Example and Figure 6 The difference between the embodiments is that Figure 8 In the embodiment, the configuration is written into the communication protocol. Figure 6 In the embodiment, the configuration is performed by the base station. Figure 8 In the embodiment, 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.
[0240] Figure 8 The fourth configuration information in the embodiment is equivalent to indicating which user terminals have the ability to use the special interpretation of the first information. It can be understood that other configurations can also be performed in the communication protocol, such as Figure 5 The first information carrying the BSR is provided with a special interpretation (first definition) as shown in the embodiment, or as Figure 7 As shown, the logical channel is configured with the ability to use a special interpretation of the first information, etc.
[0241] In the above embodiment, by configuring the special interpretation of the first information carried by the BSR, 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 saving communication resources. For the user terminal, after sending the BSR information, some special operations can be associated to improve the rapid response of the user terminal. In some embodiments, see Fig. 9 , is a schematic diagram of the interaction flow of the communication method provided in the embodiment of the present application. As an example and not a limitation, Fig. 9 As shown, the method may include the following steps:
[0242] S901, the base station sends third information to the user terminal.
[0243] 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.
[0244] 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, which will not be repeated here.
[0245] After receiving the third information, the user terminal may store the third information locally.
[0246] It should be noted that when the base station configures the third information for a specified user terminal, the base station can send the third information to the specified user terminal in a unicast instruction manner. When the base station configures the third information for all user terminals, the base station can send the third information to all user terminals within the communication range in a system broadcast manner.
[0247] When the base station configures the 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 sends the third information to all user terminals within the communication range by system broadcast, only the specified user terminal can perform the first action.
[0248] 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.
[0249] S903: The user terminal performs a first action.
[0250] In some embodiments, as described above, the base station may send the third information by way of unicast signaling. In this case, S903 may include:
[0251] 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.
[0252] 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.
[0253] In some other embodiments, as described above, the base station can 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 the third information is received, but also needs to further determine whether it meets the third information.
[0254] Specifically, S903 may include:
[0255] 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.
[0256] It is understandable that the step of the user terminal detecting whether the third information is 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 is received. After determining that the third information is detected, as long as the user terminal sends a cache status report carrying the first information to the base station, the user terminal performs the first action.
[0257] Fig. 9 In the embodiment, by configuring the post-behavior of the user terminal sending the 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 the energy consumption of the terminal.
[0258] In the embodiment of the present application, the first action may be to stop monitoring the physical downlink control channel.
[0259] 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.
[0260] Another implementation of the first action is: after a preset timer times out, stop monitoring the physical downlink control channel. 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 sent by the user terminal, the preset timer is started, and when the preset timer times out, the user terminal stops monitoring the physical downlink control channel.
[0261] Another implementation of the first action is to stop monitoring the physical downlink control channel within a preset time period, wherein the preset time period may be a preset communication time or a time corresponding to sending n symbols / data frames.
[0262] In the 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 monitoring power consumption when the amount of data decreases, which is beneficial to saving energy consumption of the terminal.
[0263] It should be noted that Fig. 9 The step of obtaining the fifth configuration information in the embodiment 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 embodiment are not in particular order and may also be executed in parallel.
[0264] 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 protection scope of this application.
[0265] 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 a hardware structure and / or software module 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 the form of hardware or computer software driving hardware 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 the present application.
[0266] 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 execute the methods in the above embodiments.
[0267] The present application also provides a terminal device, which includes a chip, and the chip is used to read and execute a computer program or instruction stored in a memory, so that the method in each embodiment is executed.
[0268] This embodiment further provides a computer-readable storage medium, in which computer instructions are stored. 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.
[0269] This embodiment further provides a computer program product, wherein the computer-readable storage medium stores program codes. When the computer program product is run on a computer, the computer executes the above-mentioned related steps to implement the method in the above-mentioned embodiment.
[0270] 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 execution instructions, and when the device is running, the processor can execute the computer execution instructions stored in the memory so that the chip executes the gaze point estimation method in the above-mentioned method embodiments.
[0271] 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.
[0272] In the several embodiments provided in the present 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 only schematic, for example, the division of modules or units is only a logical function division, and there may be other division methods in actual implementation, 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.
[0273] Finally, it should be noted that the above is only a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any changes or substitutions within the technical scope disclosed in the present application should be included in the protection scope of the present application. Therefore, the protection scope of the present application should be based on the protection scope 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: 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.
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 preset condition, sending the buffer 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.