Buffer status information reporting method and apparatus, and resource allocation method and apparatus

By having user stations transmit buffer status information and real-time data on periodic wireless resources issued by the management station in industrial wireless communication, the transmission delay problem caused by SR reporting in existing technologies is solved, and the effects of simplifying buffer status information reporting and improving communication quality are achieved.

WO2026065830A1PCT designated stage Publication Date: 2026-04-02SHENZHEN INOVANCE TECH CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-12-31
Publication Date
2026-04-02

AI Technical Summary

Technical Problem

In existing technologies, when a terminal reports a BSR via the SR method, it results in a large number of communication interactions, increases transmission latency, and affects communication quality.

Method used

User stations send buffer status information and real-time data on periodic radio resources issued by the management station. The management station allocates radio resources for non-real-time data to user stations based on the buffer status information, simplifying the buffer status information reporting process.

Benefits of technology

By directly sending buffered status information through periodic wireless resources, communication latency is reduced and communication quality is improved.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024144300_02042026_PF_FP_ABST
    Figure CN2024144300_02042026_PF_FP_ABST
Patent Text Reader

Abstract

The present application relates to a buffer status information reporting method and apparatus, a resource allocation method and apparatus, a computer device, a storage medium, and a computer program product. The method comprises: on a first radio resource issued by a management station and used for transmitting real-time data, sending to the management station buffer status information of a user station and real-time data to be sent, wherein the first radio resource is a periodic radio resource. Using the method can reduce the data transmission delay and improve the data transmission quality.
Need to check novelty before this filing date? Find Prior Art

Description

Method and device for reporting buffer status information, method and device for allocating resources

[0001] Related applications

[0002] The present application claims priority to the Chinese patent application No. 202411376854.X, filed on September 30, 2024, the content of which is incorporated herein by reference in its entirety. TECHNICAL FIELD

[0003] The present application relates to the technical field of industrial wireless communication, in particular to a method and device for reporting buffer status information, a method and device for allocating resources, a computer device, a storage medium and a computer program product. BACKGROUND

[0004] A terminal reports a buffer status report (BSR) to a base station to inform the base station that the terminal has data to send, and then the base station allocates resource block (RB) resources to the terminal based on the reported BSR.

[0005] In related technologies, when a terminal cannot normally send a BSR to a base station, the terminal preferentially selects a scheduling request (SR) to report the BSR, so as to obtain resources based on the reported BSR. Referring to FIG. 1, the process of obtaining resources through the SR includes: transmitting SR information to the base station through a physical uplink control channel (PUCCH) resource, the base station allocating resources for sending the BSR to the terminal in response to the SR information, the terminal sending the BSR to the base station based on the allocated resources, and the base station obtaining the amount of data to be uploaded by the terminal based on the BSR, and then allocating RB resources to the terminal.

[0006] Although the method of reporting the BSR through the SR improves the utilization rate of wireless resources, the communication interaction process is relatively complex during the BSR reporting process, which increases the transmission delay and affects the communication quality. SUMMARY

[0007] Therefore, it is necessary to provide a method and device for reporting buffer status information, a method and device for allocating resources, a computer device, a storage medium and a computer program product, which can reduce the transmission delay.

[0008] In a first aspect, the present application provides a method for reporting buffer status information, applied to a user station, including:

[0009] transmitting the buffer status information of the user station and the real-time data to be sent to the management station on a first wireless resource for transmitting real-time data issued by the management station; the first wireless resource is a periodic wireless resource.

[0010] In one of the embodiments, the method further comprises:

[0011] receiving a second wireless resource allocated by the management station for the user station, and transmitting non-real-time data on the second wireless resource, the second wireless resource being confirmed by the management station according to the buffer status information.

[0012] In one of the embodiments, the transmitting the buffer status information of the user station and the real-time data to be sent to the management station on a first wireless resource for transmitting real-time data issued by the management station comprises:

[0013] determining target real-time data including the buffer status information according to the buffer status information of the user station and the real-time data to be sent, and transmitting the target real-time data to the management station on a first wireless resource for transmitting real-time data issued by the management station.

[0014] In one of the embodiments, the target real-time data comprises a type field, a control information field and a real-time data field, the type field is used to carry a type identifier of control information, the control information field is used to carry the control information, and the real-time data field is used to carry the real-time data to be sent.

[0015] In one of the embodiments, the determining the target real-time data according to the buffer status information of the user station and the real-time data to be sent comprises:

[0016] determining a reporting resource of the buffer status information according to a period and an offset corresponding to the user station;

[0017] if the first wireless resource currently used for transmitting real-time data to the management station is the reporting resource, determining the target real-time data according to the buffer status information of the user station and the real-time data to be sent.

[0018] In one of the embodiments, the determining the target real-time data according to the buffer status information of the user station and the real-time data to be sent comprises:

[0019] if the first wireless resource currently used for transmitting real-time data to the management station is a reporting resource of other control information except the buffer status information, comparing a reporting priority of the buffer status information and a reporting priority of the other control information.

[0020] If the reporting priority of the buffer status information is higher than the reporting priority of the other control information, target real-time data is determined according to the buffer status information of the user station and the real-time data to be sent.

[0021] The type identifier of the target real-time data includes the buffer status information, and the control information of the target real-time data includes the buffer status information of the user station.

[0022] In one embodiment, the determining of the target real-time data according to the buffer status information of the user station and the real-time data to be sent includes:

[0023] If the first wireless resource currently used for sending real-time data to the management station is the reporting resource of the other control information except the buffer status information, target real-time data is determined according to the buffer status information, the other control information and the real-time data to be sent.

[0024] The type identifier of the target real-time data includes the combined type identifier corresponding to the buffer status information and the other control information, and the control information of the target real-time data includes the buffer status information of the user station and the other control information.

[0025] In one embodiment, the method further includes:

[0026] Triggering a buffer status report (BSR);

[0027] If the first wireless resource currently exists for sending real-time data to the management station, the step of sending the buffer status information of the user station and the real-time data to be sent to the management station on the first wireless resource for transmitting real-time data issued by the management station is executed.

[0028] In one embodiment, the method further includes:

[0029] If the first wireless resource currently does not exist for sending real-time data to the management station, but the target wireless resource for sending non-real-time data to the management station exists, the BSR is sent to the management station on the target wireless resource, and the target wireless resource is the historical second wireless resource issued by the management station for the user station.

[0030] In one embodiment, the sending of the BSR to the management station on the target wireless resource includes:

[0031] If the target wireless resource satisfies the BSR sending condition, the BSR is sent to the management station on the target wireless resource, and the BSR sending condition includes:

[0032] The empty quantity of the target wireless resource is sufficient to send the non-real-time data and the BSR, or the empty quantity of the target wireless resource is insufficient to send the non-real-time data.

[0033] In a second aspect, the present application provides a resource allocation method applied to a management station, comprising:

[0034] receiving buffer status information and real-time data of a user station on a first wireless resource configured for the user station, the first wireless resource being a periodic wireless resource;

[0035] allocating a second wireless resource for the user station according to the buffer status information, the second wireless resource being used for transmitting non-real-time data.

[0036] In one embodiment, the receiving buffer status information and real-time data of a user station on a first wireless resource configured for the user station comprises:

[0037] receiving target real-time data on the first wireless resource configured for the user station;

[0038] obtaining a type identifier from a type field of the target real-time data;

[0039] if the type identifier indicates that the control information field carries buffer status information, obtaining the buffer status information from a control information field of the target real-time data and obtaining real-time data from a real-time data field of the target real-time data.

[0040] In one embodiment, the method further comprises:

[0041] if the buffer index of the user station is 0, starting a timer for the user station;

[0042] restarting or stopping the timer according to data sent by the user station;

[0043] if the timer expires, allocating a second wireless resource for the user station.

[0044] In one embodiment, the restarting or stopping the timer according to data sent by the user station comprises:

[0045] if the data sent by the user station satisfies a restarting condition, restarting the timer for the user station, or if the data sent by the user station satisfies a stopping condition, stopping the timer for the user station,

[0046] wherein the restarting condition comprises that the data does not contain buffer status information or the data contains buffer status information and the buffer status information is 0;

[0047] The stop condition comprises: the data contains buffer status information, and the buffer status information is not 0.

[0048] In one embodiment, the restarting or stopping the timer according to the data sent by the user station comprises:

[0049] updating the buffer index of the user station according to the buffer status information sent by the user station;

[0050] if the buffer index of the user station is 0, restarting the timer.

[0051] In a third aspect, the application provides a system comprising a user station and a management station, wherein:

[0052] The management station is configured to issue a first wireless resource for transmitting real-time data to the user station, and the first wireless resource is a periodic wireless resource.

[0053] The user station is configured to send buffer status information and real-time data of the user station to the management station on the first wireless resource.

[0054] The management station is further configured to receive the buffer status information and the real-time data of the user station on the first wireless resource, and allocate a second wireless resource to the user station according to the buffer status information, and the second wireless resource is used for transmitting non-real-time data.

[0055] In a fourth aspect, the application further provides a device, which comprises:

[0056] A first sending module is configured to send buffer status information and real-time data to be sent of the user station to the management station on a first wireless resource for transmitting real-time data issued by the management station, and the first wireless resource is a periodic wireless resource.

[0057] In one embodiment, the device further comprises:

[0058] A receiving module is configured to receive a second wireless resource allocated to the user station by the management station, and transmit non-real-time data on the second wireless resource, and the second wireless resource is determined by the management station according to the buffer status information.

[0059] In one embodiment, the first sending module is specifically configured to:

[0060] According to the buffer status information of the user station and the real-time data to be sent, determine target real-time data comprising the buffer status information, and send the target real-time data to the management station on a first wireless resource for transmitting real-time data issued by the management station.

[0061] In one of the embodiments, the target real-time data comprises a type field, a control information field and a real-time data field, the type field is used to carry a type identifier of control information, the control information field is used to carry the control information, and the real-time data field is used to carry the real-time data to be sent.

[0062] In one of the embodiments, the first sending module is further used to:

[0063] determine a reporting resource of the buffer status information according to the period and the offset corresponding to the user station;

[0064] if the first wireless resource currently used to send real-time data to the management station is the reporting resource, determine target real-time data according to the buffer status information of the user station and the real-time data to be sent.

[0065] In one of the embodiments, the first sending module is further used to:

[0066] if the first wireless resource currently used to send real-time data to the management station is a reporting resource of other control information except the buffer status information, compare the reporting priority of the buffer status information and the other control information;

[0067] if the reporting priority of the buffer status information is higher than the reporting priority of the other control information, determine target real-time data according to the buffer status information of the user station and the real-time data to be sent.

[0068] In one of the embodiments, the type identifier of the target real-time data comprises a buffer status identifier, and the control information of the target real-time data comprises the buffer status information of the user station.

[0069] In one of the embodiments, the first sending module is further used to:

[0070] if the first wireless resource currently used to send real-time data to the management station is a reporting resource of other control information except the buffer status information, determine target real-time data according to the buffer status information, the other control information and the real-time data to be sent.

[0071] In one of the embodiments, the type identifier of the target real-time data comprises a combined type identifier corresponding to the buffer status information and the other control information, and the control information of the target real-time data comprises the buffer status information of the user station and the other control information.

[0072] In one of the embodiments, the apparatus further comprises:

[0073] a triggering device used to trigger a buffer status report (BSR);

[0074] The second sending module is configured to, if the first wireless resource for sending real-time data to the management station currently exists, perform the step of sending the buffer status information of the user station and the real-time data to be sent to the management station on the first wireless resource for transmitting real-time data issued by the management station.

[0075] In one of the embodiments, the second sending module is further configured to:

[0076] If the first wireless resource for sending real-time data to the management station currently does not exist, but a target wireless resource for sending non-real-time data to the management station exists, the BSR is sent to the management station on the target wireless resource, which is a historical second wireless resource issued by the management station for the user station.

[0077] In one of the embodiments, the second sending module is further configured to:

[0078] If the target wireless resource meets the BSR sending condition, the BSR is sent to the management station on the target wireless resource, and the BSR sending condition includes:

[0079] The empty amount of the target wireless resource is sufficient to send the non-real-time data and the BSR, or the empty amount of the target wireless resource is insufficient to send the non-real-time data.

[0080] In a fifth aspect, the present application further provides a device, which comprises:

[0081] The receiving module is configured to receive the buffer status information of the user station and real-time data on the first wireless resource configured for the user station, and the first wireless resource is a periodic wireless resource.

[0082] The first allocating module is configured to allocate a second wireless resource for the user station according to the buffer status information, and the second wireless resource is used for transmitting non-real-time data.

[0083] In one of the embodiments, the receiving module is further configured to:

[0084] Receiving target real-time data on the first wireless resource configured for the user station;

[0085] Obtaining a type identifier from a type field of the target real-time data;

[0086] If the type identifier represents that the control information field carries buffer status information, obtaining the buffer status information from a control information field of the target real-time data and obtaining real-time data from a real-time data field of the target real-time data.

[0087] In one of the embodiments, the apparatus further comprises:

[0088] an opening module, configured to open a timer for the user station if the buffer index of the user station is 0;

[0089] a processing module, configured to restart or stop the timer according to the data sent by the user station;

[0090] a second allocating module, configured to allocate a second wireless resource for the user station if the timer is expired.

[0091] In one of the embodiments, the processing module is specifically further configured to:

[0092] restart the timer for the user station if the data sent by the user station meets a restart condition, or stop the timer for the user station if the data sent by the user station meets a stop condition,

[0093] wherein the restart condition comprises that the data does not contain buffer state information, or the data contains buffer state information and the buffer state information is 0;

[0094] the stop condition comprises that the data contains buffer state information and the buffer state information is not 0.

[0095] In one of the embodiments, the processing module is further configured to:

[0096] update the buffer index of the user station according to the buffer state information sent by the user station;

[0097] restart the timer if the buffer index of the user station is 0.

[0098] In a sixth aspect, the present application further provides a user station, comprising a transmitter;

[0099] the transmitter is configured to send buffer state information of the user station and real-time data to be sent to a management station on a first wireless resource for transmitting real-time data issued by the management station; the first wireless resource is a periodic wireless resource.

[0100] In one of the embodiments, the user station further comprises a receiver;

[0101] the receiver is configured to receive a second wireless resource allocated for the user station by the management station, and transmit non-real-time data on the second wireless resource, wherein the second wireless resource is confirmed by the management station according to the buffer state information.

[0102] In one of the embodiments, the user station further comprises a processor;

[0103] determine target real-time data including the buffer status information according to the buffer status information of the user station and the real-time data to be sent;

[0104] The transmitter is specifically configured to send the target real-time data to the management station on the first wireless resource for transmitting real-time data issued by the management station.

[0105] In one of the embodiments, the target real-time data includes a type field, a control information field and a real-time data field, the type field is used to carry a type identifier of control information, the control information field is used to carry the control information, and the real-time data field is used to carry the real-time data to be sent.

[0106] In one of the embodiments, the processor is further configured to:

[0107] determine a reporting resource of buffer status information according to the period and the offset corresponding to the user station;

[0108] If the first wireless resource currently used for sending real-time data to the management station is the reporting resource, determine target real-time data according to the buffer status information of the user station and the real-time data to be sent.

[0109] In one of the embodiments, the processor is further configured to:

[0110] If the first wireless resource currently used for sending real-time data to the management station is a reporting resource of other control information except buffer status information, compare the reporting priority of the buffer status information and the other control information;

[0111] If the reporting priority of the buffer status information is higher than the reporting priority of the other control information, determine target real-time data according to the buffer status information of the user station and the real-time data to be sent.

[0112] The type identifier of the target real-time data includes a buffer status identifier, and the control information of the target real-time data includes the buffer status information of the user station.

[0113] In one of the embodiments, the processor is further configured to:

[0114] If the first wireless resource currently used for sending real-time data to the management station is a reporting resource of other control information except buffer status information, determine target real-time data according to the buffer status information, the other control information and the real-time data to be sent.

[0115] The type identifier of the target real-time data includes a combined type identifier corresponding to the buffer status information and the other control information, and the control information of the target real-time data includes the buffer status information and the other control information of the user station.

[0116] In one of the embodiments, the processor is further configured to trigger a buffer status report (BSR), and if there is currently a first wireless resource for sending real-time data to the management station, execute the step of sending the buffer status information of the user station and real-time data to be sent to the management station on the first wireless resource for transmitting real-time data issued by the management station.

[0117] In one of the embodiments, the transmitter is further configured to, if there is currently no first wireless resource for sending real-time data to the management station, but there is a target wireless resource for sending non-real-time data to the management station, send the BSR to the management station on the target wireless resource, the target wireless resource being a historical second wireless resource issued by the management station for the user station.

[0118] In one of the embodiments, the processor is further configured to, if the target wireless resource meets a BSR sending condition, send the BSR to the management station on the target wireless resource, the BSR sending condition including that the empty amount of the target wireless resource is sufficient to send the non-real-time data and the BSR, or the empty amount of the target wireless resource is insufficient to send the non-real-time data.

[0119] In a seventh aspect, the present application further provides a management station, comprising a receiver and a processor:

[0120] The receiver is configured to receive buffer status information and real-time data of a user station on a first wireless resource configured for the user station, the first wireless resource being a periodic wireless resource.

[0121] The processor is configured to allocate a second wireless resource for the user station according to the buffer status information, the second wireless resource being used for transmitting non-real-time data.

[0122] In one of the embodiments, the receiver is specifically configured to:

[0123] receive target real-time data on a first wireless resource configured for a user station, obtain a type identifier from a type field of the target real-time data, if the type identifier indicates that the control information field carries buffer status information, obtain the buffer status information from a control information field of the target real-time data, and obtain real-time data from a real-time data field of the target real-time data.

[0124] In one of the embodiments, the processor is further configured to:

[0125] if the buffer index of the user station is 0, starting a timer for the user station; restarting or stopping the timer according to the data sent by the user station; if the timer expires, allocating a second wireless resource for the user station.

[0126] In one of the embodiments, the processor is further configured to:

[0127] if the data sent by the user station satisfies a restarting condition, restarting the timer for the user station, or if the data sent by the user station satisfies a stopping condition, stopping the timer for the user station, wherein the restarting condition comprises that the data does not contain buffer status information, or the data contains buffer status information and the buffer status information is 0; and the stopping condition comprises that the data contains buffer status information and the buffer status information is not 0.

[0128] In one of the embodiments, the processor is further configured to:

[0129] updating the buffer index of the user station according to the buffer status information sent by the user station; and if the buffer index of the user station is 0, restarting a timer.

[0130] In an eighth aspect, the present application further provides a computer device, comprising a memory and a processor, the memory stores a computer program, and the processor implements any of the above methods when executing the computer program.

[0131] In a ninth aspect, the present application further provides a computer readable storage medium, which stores a computer program, and the computer program is executed by a processor to implement any of the above methods.

[0132] In a tenth aspect, the present application further provides a computer program product, comprising a computer program, and the computer program is executed by a processor to implement any of the above methods.

[0133] The above reporting method and device of buffer status information, resource allocation method and device, computer device, storage medium and computer program product, the management station can pre-allocate periodic wireless resources for the user station to transmit real-time data, and the user station can periodically send buffer status information and real-time data directly to the management station on the periodic wireless resources, so as to obtain wireless resources for transmitting non-real-time data through the buffer status information. Since the buffer status information is directly sent to the management station through the periodic wireless resources, the process of reporting the buffer status information is simplified, the communication delay is reduced, and the communication quality is improved. BRIEF DESCRIPTION OF DRAWINGS

[0134] In order to more clearly illustrate the technical solutions in the embodiments of the present application or the related art, the following will briefly introduce the drawings needed to be used in the embodiments or the related art description. Obviously, the drawings in the following description only some of the embodiments of the present application, and for those skilled in the art, other drawings can also be obtained without creative labor on the basis of these drawings.

[0135] Figure 1 is a signaling interaction diagram of the SR reporting method in an embodiment;

[0136] Figure 2 is an application environment diagram of the reporting method of the buffer status information in an embodiment;

[0137] Figure 3 is a schematic diagram of the periodic resource in an embodiment;

[0138] Figure 4 is a schematic diagram of the reporting method of the buffer status information in an embodiment;

[0139] Figure 5 is a schematic diagram of the data structure of the target real-time data in an embodiment;

[0140] Figure 6 is a flowchart of step 302 in the reporting method of the buffer status information in an embodiment;

[0141] Figure 7 is a schematic diagram of the reporting resource in an embodiment;

[0142] Figure 8 is a flowchart of step 302 in the reporting method of the buffer status information in another embodiment;

[0143] Figure 9 is a schematic diagram of the data structure of the target real-time data in an embodiment;

[0144] Figure 10 is a schematic diagram of the data structure of the target real-time data in another embodiment;

[0145] Figure 11 is a flowchart of the reporting method of the buffer status information in an embodiment;

[0146] Figure 12 is a flowchart of the resource allocation method in an embodiment;

[0147] Figure 13 is a flowchart of step 1204 in the resource allocation method in an embodiment;

[0148] Figure 14 is a flowchart of the resource allocation method in an embodiment;

[0149] Figure 15 is a flowchart of step 1404 in the resource allocation method in an embodiment;

[0150] Figure 16 is a structural block diagram of an apparatus in an embodiment;

[0151] Figure 17 is a structural block diagram of an apparatus in another embodiment;

[0152] Figure 18 is a diagram of the internal structure of a user station in an embodiment;

[0153] Figure 19 is a diagram of the internal structure of a management station in an embodiment. DETAILED DESCRIPTION

[0154] In order to make the purposes, technical solutions and advantages of the present application clearer, the present application will be further described in detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and should not be used to limit the present application.

[0155] The reporting method of buffer status information and the resource allocation method provided by the embodiments of the present application can be applied in the application environment as shown in Figure 2. In the industrial wireless communication scenario, the user station 202 notifies the management station 204 that it has data to send by sending the BSR to the management station 204, and the management station 204 allocates RB resources for the terminal according to the received BSR, and then the user station 202 can transmit uplink data to the management station through the RB resources allocated by the management station 204. The user station 202 can be, but is not limited to, various personal computers, notebook computers, smart phones, tablet computers, Internet of Things devices, industrial devices (such as robotic arms), portable wearable devices, communication devices (such as wireless network terminals, base stations, etc.), Internet of Things devices, which can be smart speakers, smart televisions, smart air conditioners, smart car devices, etc. The portable wearable device can be a smart watch, a smart bracelet, a head-mounted device, etc. The management station 204 can be a base station or a base station controller, etc. for wireless resource allocation device.

[0156] In the industrial wireless communication scenario, the user station 202 mainly transmits process data when it is in normal operation (because the real-time requirement of process data is relatively high, in the embodiments of the present application, the process data will be referred to as real-time data in the following), and other services are relatively less. The data packet of real-time data is small, and is sent periodically, so the management station 204 can pre-configure periodic wireless resources for the user station 202 according to the size and sending period of real-time data in the user station 202, that is, the user station 202 can send real-time data to the management station 204 on the pre-configured periodic wireless resources. For example, referring to Figure 3, the management station 204 can allocate wireless resources with a period of 1ms for the user station 202. In the embodiments of the present application, the data related to other services in the user station 202 is referred to as non-real-time data.

[0157] In an exemplary embodiment, a reporting method of buffer status information is provided, which will be described by taking the user station 202 in Figure 2 as an example, comprising the following steps:

[0158] The buffer status information of the user station and the real-time data to be sent are sent to the management station on the first wireless resource for transmitting real-time data issued by the management station; the first wireless resource is a periodic wireless resource.

[0159] In the embodiment, the management station can configure a periodic wireless resource (referred to as a first wireless resource in the following embodiment) for the user station in advance, for transmitting real-time data. In the process of transmitting real-time data from the user station to the management station, if there is buffer status information to be sent at present, the buffer status information to be sent and the real-time data can be sent to the management station in the first wireless resource. The buffer status information is used to represent the quantity information of the data to be sent in the terminal uplink buffer. In an example, the buffer status information can be the buffer index carried in the value field of the BSR.

[0160] Further, after the management station receives the buffer status information from the first wireless resource, the second wireless resource for transmitting non-real-time data can be allocated to the user station based on the buffer status information, and the second wireless resource is non-periodic. In an exemplary embodiment, the method can further include:

[0161] The second wireless resource allocated to the user station by the management station is received, and non-real-time data is transmitted on the second wireless resource, and the second wireless resource is confirmed by the management station according to the buffer status information.

[0162] The reporting method of the above buffer status information, the management station can issue a periodic wireless resource for transmitting real-time data to the user station in advance, and the user station can periodically send the buffer status information and the real-time data directly to the management station on the periodic wireless resource, so as to obtain the wireless resource for transmitting non-real-time data through the buffer status information. Since the buffer status information is directly sent to the management station through the periodic wireless resource, the process of reporting the buffer status information is simplified, the communication delay is reduced, and the communication quality is improved.

[0163] In an exemplary embodiment, the buffer status information of the user station and the real-time data to be sent are sent to the management station on the first wireless resource for transmitting real-time data issued by the management station, which can include the following steps:

[0164] According to the buffer status information of the user station and the real-time data to be sent, the target real-time data including the buffer status information is determined, and the target real-time data is sent to the management station on the first wireless resource for transmitting real-time data issued by the management station.

[0165] In the embodiment, the buffer status information of the user station can be carried in the real-time data to be sent to obtain the target real-time data, and the target real-time data is sent to the management station on the first wireless resource for transmitting the real-time data, as shown in FIG. 4.

[0166] After the management station receives the target real-time data, the buffer status information and the real-time data can be parsed from the target real-time data, and the second wireless resource is allocated for the user station based on the buffer status information, and then the user station transmits the non-real-time data (other service data) based on the allocated second wireless resource.

[0167] By using the buffer status information reporting method provided in the embodiments of the present application, the user station can send the buffer status information to the management station by carrying the buffer status information in the real-time data. Since the real-time data is data reported to the management station on the pre-configured periodic wireless resource, the user station can directly send the buffer status information to the management station through the periodic wireless resource, which simplifies the process of reporting the buffer status information, reduces the communication delay, and improves the communication quality.

[0168] Referring to FIG. 5, the data structure of the target real-time data is shown. The target real-time data includes a type field, a control information field and a real-time data field. The type field is used to carry the type identifier of the control information, the control information field is used to carry the control information, and the real-time data field is used to carry the real-time data to be sent. The buffer status information can be one of the control information. In fact, the control information can also include channel state information, power margin and other information. The embodiments of the present application do not make specific limitations on the control information.

[0169] In order to alleviate the invalid occupation of resources by the control information and improve the resource utilization, the period and the offset of the user station for sending the buffer status information can be pre-configured. The offset is used to indicate the start of the first wireless resource for reporting the buffer status information, and the period is the reporting period of the buffer status information. Both the period and the offset are set for the first wireless resource. According to the period and the offset, the reporting resource for sending the buffer status information can be determined from the first wireless resource. Referring to FIG. 6, the above determining the target real-time data according to the buffer status information of the user station and the real-time data to be sent can include the following steps 602 to 604, wherein:

[0170] Step 602: determining the reporting resource of the buffer status information according to the period and the offset corresponding to the user station;

[0171] Step 604: if the current first wireless resource for sending the real-time data to the management station is the reporting resource, determining the target real-time data according to the buffer status information of the user station and the real-time data to be sent.

[0172] In the embodiments of the present application, the reporting resource of the buffer status information can be determined from the periodic wireless resource corresponding to the user station and the offset. For example, the periodic wireless resource is the second periodic wireless resource when the offset is 1, and the reporting resource of the buffer status information can be the second+2k periodic wireless resource, where k is an integer greater than or equal to 0. For example, the reporting resource is shown in FIG. 7.

[0173] If the periodic wireless resource currently used for transmitting real-time data is the reporting resource of the buffer status information, the current buffer status information of the user station can be obtained. After the buffer status information and the real-time data are constructed into target real-time data, the target real-time data is transmitted to the management station through the periodic wireless resource.

[0174] For example, the periodic wireless resource currently used for transmitting real-time data is the first periodic wireless resource in the first reporting period of the real-time data, and the buffer status information is not reported. In the second reporting period of the real-time data, the periodic wireless resource currently used for transmitting real-time data is the second periodic wireless resource, and the buffer status information and the real-time data are constructed into target real-time data, which is transmitted to the management station through the second periodic wireless resource. In the third reporting period of the real-time data, the periodic wireless resource currently used for transmitting real-time data is the third periodic wireless resource, and the buffer status information is not reported.

[0175] In one example, the real-time data can carry not only the buffer status information but also other control information in addition to the buffer status information. Therefore, before the buffer status information is reported through the first wireless resource, it is necessary to determine whether the first wireless resource is also used to report other control information. According to the buffer status information of the terminal and the real-time data to be transmitted, the target real-time data can be determined, which can include the following steps 802 to 804, as shown in FIG. 8.

[0176] In step 802, if the first wireless resource currently used for transmitting real-time data to the management station is the reporting resource of other control information in addition to the buffer status information, the reporting priorities of the buffer status information and the other control information are compared.

[0177] In step 804, if the reporting priority of the buffer status information is higher than that of the other control information, the target real-time data is determined according to the buffer status information of the user station and the real-time data to be transmitted.

[0178] In the embodiments of the present application, the reporting priorities of the control information can be preset, and the control information with higher reporting priority is reported preferentially. If the first wireless resource currently used for sending real-time data to the management station is also the reporting resource of the control information other than the buffer status information, the reporting priorities of the buffer status information and the other control information are compared, and when the reporting priority of the buffer status information is higher than that of the other control information, the buffer status information of the subscriber station and the real-time data to be transmitted are constructed into target real-time data.

[0179] The data structure of the target real-time data can refer to that shown in FIG. 9. At this time, the type identification carried in the type field includes the buffer status identification (for example, 2), and the control information carried in the control information field includes the buffer status information of the terminal (indicated as BS (Buffer Status) in FIG. 9). It is preset that the type identification and the control information jointly occupy n bytes, and if the buffer status information and the buffer status identification are less than n bytes, padding is used for filling.

[0180] In another embodiment, determining the target real-time data according to the buffer status information of the terminal and the real-time data to be transmitted can include the following steps:

[0181] If the first wireless resource currently used for sending real-time data to the management station is the reporting resource of the control information other than the buffer status information, the target real-time data is determined according to the buffer status information, the other control information and the real-time data to be transmitted; wherein the type identification of the target real-time data includes the combined type identification corresponding to the buffer status information and the other control information, and the control information of the target real-time data includes the buffer status information and the other control information of the subscriber station.

[0182] In the embodiments of the present application, if it is determined that the first wireless resource currently used for sending real-time data to the management station is also the reporting resource of the other control information, the buffer status information and the other control information can be reported in combination, that is, the buffer status information and the other control information are carried in the real-time data at the same time to obtain the target real-time data.

[0183] The data structure of the target real-time data can refer to FIG. 10. At this time, the type identifier carried in the type field includes a combined type identifier corresponding to the buffer status information and other control information, and the control information carried in the control information field includes the buffer status information and other control information of the terminal. For example, taking the power margin as the other control information, the combined type identifier corresponding to the buffer status information and the power margin can be set as 1, that is, when the type identifier carried in the type field is 1, it can be determined that the control information carried in the control information field includes the buffer status information and the power margin information of the user station. In the embodiment of the application, the type identifier and the control information jointly occupy n bytes, and if the combined type identifier and the buffer status information and the power margin information are less than n bytes, padding is used for filling.

[0184] In the embodiment of the application, the user station can periodically report the buffer status information through the first wireless resource, or can send the BSR to the management station in response to the trigger of the BSR. Referring to FIG. 11, the above method can further include steps 1102 to 1104, wherein:

[0185] Step 1102, triggering the buffer status report BSR;

[0186] Step 1104, if the first wireless resource for sending the real-time data to the management station currently exists, performing the step of sending the buffer status information of the user station and the real-time data to be sent to the management station on the first wireless resource for transmitting the real-time data issued by the management station.

[0187] In the embodiment of the application, the trigger of the BSR can include but is not limited to the following modes: the uplink data buffer of the user station is empty and new data arrives, high-priority data arrives, the user station periodically updates its own buffer status to the management station, etc.

[0188] When the BSR is triggered, if the first wireless resource for sending the real-time data to the management station currently exists, the target real-time data including the buffer status information can be obtained by carrying the buffer status information of the user station in the real-time data to be sent, and the target real-time data is sent to the management station on the first wireless resource. In this way, the buffer status information of the user station can be reported to the management station through the periodic wireless resource, which enriches the reporting mode of the buffer status information, so that when the user station cannot transmit the BSR, the buffer status information can be directly sent to the management station through the periodic wireless resource, the process of reporting the buffer status information is simplified, the communication delay is reduced, and the communication quality is improved.

[0189] In another example, when the BSR is triggered, if the first wireless resource for sending real-time data to the management station does not exist, i.e., the current is not the reporting period of real-time data, the BSR can be sent to the management station through the uplink resource (also referred to as target wireless resource in the embodiment of the application, which is the second wireless resource configured by the management station for the user station in the historical allocation process) for transmitting other service data (non-real-time data). For example, the above method can further include:

[0190] If the first wireless resource for sending real-time data to the management station does not exist, but the target wireless resource for sending non-real-time data to the management station exists, the BSR is sent to the management station on the target wireless resource, which is the second wireless resource issued by the management station for the user station in the historical allocation process.

[0191] In an exemplary embodiment, sending the BSR to the management station on the target wireless resource can include: if the target wireless resource satisfies the BSR sending condition, sending the BSR to the management station on the target wireless resource, the BSR sending condition includes: the empty amount of the target wireless resource is sufficient to send non-real-time data and the BSR, or the empty amount of the target wireless resource is insufficient to send non-real-time data.

[0192] In the embodiment of the application, when the BSR is triggered and the BSR is sent to the management station through the target wireless resource, the following cases are included: case 1, the empty amount of the target wireless resource is sufficient to send complete non-real-time data and the BSR, then the non-real-time data and the BSR can be sent to the management station through the target wireless resource; case 2, the empty amount of the target wireless resource is sufficient to send complete non-real-time data, but insufficient to send complete non-real-time data and the BSR, then the sending of the BSR is abandoned; case 3, if the empty amount of the target wireless resource is insufficient to send complete non-real-time data, then part of the non-real-time data and the BSR can be sent to the management station through the target wireless resource.

[0193] The reporting method of the buffer status information proposed in the embodiment of the application carries the buffer status information of the user station on the periodic wireless resource allocated for real-time data, so that the buffer status information can be quickly transmitted to the management station when the user station cannot normally transmit the BSR. Compared with the existing SR request resource mode, the communication interaction process is simplified and the transmission delay is reduced.

[0194] In an exemplary embodiment, after the management station receives the buffer status information and real-time data of the user station on the first wireless resource configured for the user station, the management station can allocate wireless resources for the user station based on the buffer status information. As shown in FIG. 12, the embodiment of the application provides a resource allocation method, which is applied to the management station 204 in FIG. 2 as an example, including the following steps 1202 to 1204. Among them:

[0195] Step 1202, receiving the buffer status information and real-time data of the user station on the first wireless resource configured for the user station, the first wireless resource being a periodic wireless resource;

[0196] Step 1204, allocating a second wireless resource for the user station according to the buffer status information, the second wireless resource being used for transmitting non-real-time data.

[0197] In the resource allocation method provided by the embodiment, the user station can report the buffer status information and real-time data to the management station on the first wireless resource configured for the user station in advance, so that when the user station cannot transmit the BSR, the buffer status information can be directly sent to the management station through the first wireless resource, the process of reporting the buffer status information is simplified, the management station can timely allocate the wireless resource for the user station, the communication delay is reduced, and the communication quality is improved.

[0198] In an exemplary embodiment, the management station receives the target real-time data sent by the user station on the first wireless resource configured for the user station in advance, the data structure of the target real-time data is shown in FIG. 5, the management station can obtain the type identifier from the type field of the received target real-time data, when the type identifier is an identifier representing that the buffer status information is carried in the control information field, for example, the type identifier is the buffer status identifier or the combined type identifier corresponding to the buffer status information and other control information, the buffer status information can be obtained from the control information field of the target real-time data. For example, as shown in FIG. 13, in step 1204, receiving the buffer status information and real-time data of the user station on the first wireless resource configured for the user station can include the following steps 1302 to 1306, wherein:

[0199] Step 1302, receiving the target real-time data on the first wireless resource configured for the user station;

[0200] Step 1304, obtaining the type identifier from the type field of the target real-time data;

[0201] Step 1306, if the type identifier represents that the control information field carries the buffer status information, obtaining the buffer status information from the control information field of the target real-time data and obtaining the real-time data from the real-time data field of the target real-time data.

[0202] In the embodiment of the present application, if the type identifier is the buffer status identifier, the management station can directly obtain the buffer status information from the control information field of the target real-time data; or if the type identifier is the buffer status identifier or the combined type identifier of the buffer status information and other control information, the buffer status information can be obtained from the position of the buffer status information in the control information field based on the pre-set order of the buffer status information and the other control information in the combined type.

[0203] In an exemplary embodiment, in order to prevent the user station from having no way to send the buffer status information to the management station in the stage without real-time data transmission, the management station cannot allocate the wireless resource for the user station, and the user station cannot transmit other service data to the management station, a timer can be added at the management station side, and after the timer expires, the resource is allocated to the user station by polling. Referring to FIG. 14, the above method can further include the following steps 1402 to 1406, wherein:

[0204] In step 1402, if the buffer index of the user station is 0, the timer is started for the user station.

[0205] In step 1404, the timer is restarted or stopped according to the data sent by the user station.

[0206] In step 1406, if the timer expires, the second wireless resource is allocated to the user station.

[0207] In the embodiment of the present application, the management station can maintain the buffer index of the user station based on the buffer status information reported by the user station and the resource allocation. When the user station successfully enters the network and / or the buffer index of the user station is 0, it can be considered that the management station does not know the resource requirement of the user station at this time, and then the timer is started for the user station, and after the timer expires, the user station is added to the list of user stations to be allocated resources, and the second wireless resource is allocated to the user stations in the list of user stations to be allocated resources by polling.

[0208] After the management station receives the data sent by the user station, whether to restart or stop the timer can be determined based on the data sent by the user station. In an exemplary embodiment, in step 1404, the timer is restarted or stopped according to the data sent by the user station, which can include: if the data sent by the user station satisfies the restart condition, the timer is restarted for the user station, or if the data sent by the user station satisfies the stop condition, the timer is stopped for the user station, wherein the restart condition includes: the data does not contain the buffer status information, or the data contains the buffer status information and the buffer status information is 0; and the stop condition includes: the data contains the buffer status information and the buffer status information is not 0.

[0209] In the embodiment of the present application, the following several situations are included:

[0210] Case 1: the data received by the management station does not contain the buffer status information, it can be considered that the user station has no resource allocation requirement, and thus the buffer status information is not sent, and thus if the timer is running at this time, the timer is restarted, and the next round of timing is restarted;

[0211] Case 2: the data received by the management station contains the buffer status information, and the buffer status information is 0, it can be considered that the user station currently has no resource allocation requirement, and thus if the timer is running at this time, the timer is restarted, and the next round of timing is restarted. It should be noted that if the user station has multiple buffer status information, all of which need to be 0, the timer is restarted;

[0212] Case 3: the data received by the management station contains the buffer status information, and the buffer status information is not 0, it can be considered that the user station currently has resource allocation requirement, and the wireless resource allocation is performed for the user station based on the buffer status information, and thus the timer can be stopped at this time until the buffer index of the user station is 0, and the timer is started again for the user station.

[0213] In another embodiment, the timer can also be updated according to the updated buffer index after the management station performs the wireless resource allocation for the user station based on the buffer status information and updates the buffer index maintained by the user station. Referring to FIG. 15, the timer is restarted or stopped according to the data sent by the user station in step 1404, which can include the following steps 1502 to step 1504, wherein:

[0214] Step 1502, updating the buffer index of the user station according to the buffer status information sent by the user station;

[0215] Step 1504, if the buffer index of the user station is 0, restarting the timer.

[0216] In the embodiment of the application, the management station can update the buffer index of the user station after performing the wireless resource allocation for the user station according to the buffer status information sent by the user station, or the buffer index of the user station can be updated first according to the buffer status information sent by the user station, and then the resource allocation is performed based on the updated buffer index, and the buffer index of the user station is updated according to the resource allocation. If the updated buffer index of the user station is 0, it can be considered that the management station does not know the resource requirement of the user station at this time, and thus the timer is started / restarted for the user station, and a new round of timing is started.

[0217] In an exemplary embodiment, the application provides a system comprising a user station and a management station, wherein:

[0218] The management station is configured to issue a first wireless resource for transmitting real-time data to the user station, and the first wireless resource is a periodic wireless resource.

[0219] a user station, configured to send buffer status information and real-time data of the user station to the management station on a first wireless resource;

[0220] the management station is further configured to receive the buffer status information and the real-time data of the user station on the first wireless resource, and allocate a second wireless resource for the user station according to the buffer status information, the second wireless resource being used for transmitting non-real-time data.

[0221] In the embodiments of the present application, the operations performed by the management station include but are not limited to: configuring a periodic wireless resource (referred to as the first wireless resource in the embodiments of the present application) for the user station according to the period and the packet size of the real-time data; configuring a period and an offset for the user station to report the buffer status information; receiving the buffer status information sent by the user station, and updating the buffer index of the user station; and allocating a second wireless resource for the user station according to the buffer status information.

[0222] The operations performed by the user station include but are not limited to: transmitting real-time data on the first wireless resource configured by the management station; transmitting buffer status information according to the period and the offset configured by the management station; receiving the second wireless resource allocated by the management station; and transmitting non-real-time data on the allocated second wireless resource.

[0223] The operations performed by the user station and the management station are described above in the related description of the foregoing embodiments, and will not be described here again in the embodiments of the present application.

[0224] In the system provided by the embodiments of the present application, the user station can report the buffer status information to the management station through the periodic wireless resource configured for the user station in advance, so that when the user station cannot transmit the BSR, the buffer status information can be directly sent to the management station through the periodic wireless resource, thereby simplifying the process of reporting the buffer status information, reducing the communication delay, and improving the communication quality.

[0225] It should be understood that, although each step in the flowchart involved in each of the above embodiments is shown in sequence according to the arrow, these steps are not necessarily executed in sequence according to the arrow. Unless otherwise specified herein, the execution of these steps is not strictly limited in sequence, and these steps can be executed in other sequences. Moreover, at least part of the steps in the flowchart involved in each of the above embodiments can include multiple steps or stages, which are not necessarily executed at the same time, but can be executed at different times, and the execution sequence of these steps or stages is not necessarily sequential, but can be executed in rotation or alternation with at least part of other steps or steps or stages in other steps.

[0226] Based on the same idea, the embodiments of the present application further provide a device for implementing the reporting method of the cache state information and a device for implementing the resource allocation method. The device provides a solution to the problem similar to the solution described in the above method, so the specific definition of one or more devices provided below can refer to the definition of the reporting method of the cache state information or the resource allocation method in the above, which will not be repeated here.

[0227] In one exemplary embodiment, as shown in FIG. 16, a device 1600 is provided, comprising: a first sending module 1602, wherein:

[0228] A first sending module 1604 is configured to send the cache state information of the user station and the real-time data to be transmitted to the management station on the first wireless resource for transmitting real-time data issued by the management station; and the first wireless resource is a periodic wireless resource.

[0229] The device provided by the embodiments of the present application can report the cache state information to the management station through the pre-configured periodic wireless resource, so that when the user station cannot transmit the BSR, the cache state information is directly sent to the management station through the periodic wireless resource, which simplifies the process of reporting the cache state information, reduces the communication delay, and improves the communication quality.

[0230] In one embodiment, the target real-time data includes a type field, a control information field and a real-time data field, the type field is used to carry a type identifier of the control information, the control information field is used to carry the control information, and the real-time data field is used to carry the real-time data to be transmitted.

[0231] In one embodiment, the device further comprises:

[0232] A receiving module is configured to receive a second wireless resource allocated by the management station for the user station, and transmit non-real-time data on the second wireless resource, wherein the second wireless resource is confirmed by the management station according to the cache state information.

[0233] In one embodiment, the first sending module is specifically configured to:

[0234] According to the cache state information of the user station and the real-time data to be transmitted, determine target real-time data including the cache state information, and send the target real-time data to the management station on the first wireless resource for transmitting real-time data issued by the management station.

[0235] In one of the embodiments, the target real-time data comprises a type field, a control information field and a real-time data field, the type field is used to carry a type identifier of control information, the control information field is used to carry the control information, and the real-time data field is used to carry the real-time data to be sent.

[0236] In one of the embodiments, the first sending module is further used to:

[0237] determine a reporting resource of the buffer status information according to the period and the offset corresponding to the user station;

[0238] if the first wireless resource currently used to send real-time data to the management station is the reporting resource, determine target real-time data according to the buffer status information of the user station and the real-time data to be sent.

[0239] In one of the embodiments, the first sending module is further used to:

[0240] if the first wireless resource currently used to send real-time data to the management station is a reporting resource of other control information except the buffer status information, compare the reporting priority of the buffer status information and the other control information;

[0241] if the reporting priority of the buffer status information is higher than the reporting priority of the other control information, determine target real-time data according to the buffer status information of the user station and the real-time data to be sent.

[0242] In one of the embodiments, the type identifier of the target real-time data comprises a buffer status identifier, and the control information of the target real-time data comprises the buffer status information of the user station.

[0243] In one of the embodiments, the first sending module is further used to:

[0244] if the first wireless resource currently used to send real-time data to the management station is a reporting resource of other control information except the buffer status information, determine target real-time data according to the buffer status information, the other control information and the real-time data to be sent.

[0245] In one of the embodiments, the type identifier of the target real-time data comprises a combined type identifier corresponding to the buffer status information and the other control information, and the control information of the target real-time data comprises the buffer status information of the user station and the other control information.

[0246] In one of the embodiments, the apparatus further comprises:

[0247] a triggering device used to trigger a buffer status report (BSR);

[0248] The second sending module is configured to send the buffer status information and the real-time data to be sent of the user station to the management station on the first wireless resource for transmitting real-time data issued by the management station if the first wireless resource for transmitting real-time data to the management station currently exists.

[0249] In one of the embodiments, the second sending module is further configured to:

[0250] If the first wireless resource for transmitting real-time data to the management station currently does not exist, but a target wireless resource for transmitting non-real-time data to the management station exists, the BSR is sent to the management station on the target wireless resource, which is a historical second wireless resource issued by the management station for the user station.

[0251] In one of the embodiments, the second sending module is further configured to:

[0252] If the target wireless resource satisfies the BSR sending condition, the BSR is sent to the management station on the target wireless resource, and the BSR sending condition includes:

[0253] The empty amount of the target wireless resource is sufficient to send the non-real-time data and the BSR, or the empty amount of the target wireless resource is insufficient to send the non-real-time data.

[0254] In one of the embodiments, as shown in FIG. 17, an apparatus 1700 is provided, which includes a receiving module 1702 and a first allocating module 1704, wherein:

[0255] The receiving module 1702 is configured to receive buffer status information and real-time data of a user station on a first wireless resource configured for the user station, and the first wireless resource is a periodic wireless resource;

[0256] The first allocating module 1704 is configured to allocate a second wireless resource for the user station according to the buffer status information, and the second wireless resource is used for transmitting non-real-time data.

[0257] The apparatus provided by the embodiments can report the buffer status information to the management station through the pre-configured periodic wireless resource, so that when the user station cannot transmit the BSR, the buffer status information is directly sent to the management station through the periodic wireless resource, the process of reporting the buffer status information is simplified, the communication delay is reduced, and the communication quality is improved.

[0258] In one of the embodiments, the receiving module is further configured to:

[0259] Receive target real-time data on the first wireless resource configured for the user station;

[0260] obtaining a type identifier from a type field of the target real-time data;

[0261] if the type identifier indicates that the control information field carries buffer status information, obtaining the buffer status information from a control information field of the target real-time data and obtaining real-time data from a real-time data field of the target real-time data.

[0262] In one of the embodiments, the apparatus further includes:

[0263] a starting module, configured to start a timer for the user station if a buffer index of the user station is 0;

[0264] a processing module, configured to restart or stop the timer according to data sent by the user station;

[0265] a second allocating module, configured to allocate a second wireless resource for the user station if the timer expires.

[0266] In one of the embodiments, the processing module is specifically configured to:

[0267] restart the timer for the user station if the data sent by the user station satisfies a restart condition, or stop the timer for the user station if the data sent by the user station satisfies a stop condition,

[0268] wherein the restart condition includes that the data does not contain buffer status information or the data contains buffer status information and the buffer status information is 0;

[0269] the stop condition includes that the data contains buffer status information and the buffer status information is not 0.

[0270] In one of the embodiments, the processing module is further configured to:

[0271] update the buffer index of the user station according to buffer status information sent by the user station;

[0272] restart the timer if the buffer index of the user station is 0.

[0273] Each of the modules in the apparatus can be implemented totally or partially by software, hardware and combination thereof. The modules can be embedded in or independent of a processor in a computer device in hardware form, or stored in a memory in the computer device in software form, so as to be called and executed by a processor to perform operations corresponding to the modules.

[0274] In one embodiment, a user station is provided, see Fig. 18. Fig. 18 is a structure diagram of the user station provided by the embodiment of the present application. The user station 1800 shown in Fig. 18 includes at least one processor 1801, a memory 1802, at least one network interface 1804 and a user interface 1803. The various components in the terminal device 1800 are coupled together by a bus system 1805. It can be understood that the bus system 1805 is used to realize the connection communication between the components. In addition to including a data bus, the bus system 1805 also includes a power supply bus, a control bus and a status signal bus. However, for the sake of clarity, all the various buses are marked as the bus system 1805 in Fig. 18. In addition, a transceiver 1806 is also included in the embodiment of the present application, which can be multiple elements, i.e., including a transmitter and a receiver, and providing a unit for communicating with various other devices on a transmission medium.

[0275] The user interface 1803 can include a display, a keyboard or a pointing device (e.g., a mouse, a trackball, a touchpad or a touchscreen, etc.).

[0276] It can be understood that the memory 1802 in the embodiment of the present application can be a volatile memory or a non-volatile memory, or can include both volatile and non-volatile memories. The non-volatile memory can be a Read-Only Memory (ROM), a Programmable ROM (PROM), an Erasable PROM (EPROM), an Electrically EPROM (EEPROM) or a flash memory. The volatile memory can be a Random Access Memory (RAM) used as an external cache. By way of example, but not limitation, many forms of RAM are available, such as Static RAM (SRAM), Dynamic RAM (DRAM), Synchronous DRAM (SDRAM), Double Data Rate SDRAM (DDR SDRAM), Enhanced SDRAM (ESDRAM), Synchlink DRAM (SLDRAM) and Direct Rambus RAM (DRRAM). The memory 1802 of the system and method described in the embodiment of the present application is intended to include, but not be limited to, these and any other suitable types of memory.

[0277] In some embodiments, the memory 1802 stores the following elements, executable modules or data structures, or a subset thereof, or an expanded set thereof: an operating system 18021 and application programs 18022.

[0278] The operating system 18021 includes various system programs, such as a framework layer, a core library layer, a driver layer, etc., for implementing various basic services and processing hardware-based tasks. The application programs 18022 include various application programs, such as a media player (MediaPlayer), a browser (Browser), etc., for implementing various application services. The programs implementing the methods of the embodiments of the present application can be included in the application programs 18022.

[0279] In the embodiments of the present application, programs or instructions stored in the memory 1802 are invoked, specifically, programs or instructions stored in the application programs 18022, wherein the transmitter transmits the buffer status information of the subscriber station and real-time data to be transmitted to the management station on the first wireless resource for transmitting real-time data issued by the management station; the first wireless resource is a periodic wireless resource.

[0280] Part or all of the methods disclosed in the embodiments of the present application can also be applied in the processor 1801, or implemented by the processor 1801, or implemented by the processor 1801 in cooperation with other elements (for example, the transceiver). The processor 1801 can be an integrated circuit chip having a signal processing capability. In the implementation process, each step of the above method can be completed by the integrated logic circuit or the instruction in the form of software in the processor 1801. The processor 1801 described above can be a general processor, a digital signal processor (Digital Signal Processor, DSP), an application specific integrated circuit (Application Specific Integrated Circuit, ASIC), a field programmable gate array (Field Programmable Gate Array, FPGA) or other programmable logic device, a discrete gate or transistor logic device, a discrete hardware component. Each method, step and logic block diagram disclosed in the embodiments of the present application can be implemented or executed. The general processor can be a microprocessor or the processor can also be any conventional processor. The steps of the method disclosed in combination with the embodiments of the present application can be directly embodied as a hardware code processor for execution, or a combination of hardware and software modules in the code processor for execution. The software module can be located in a random access memory, a flash memory, a read only memory, a programmable read only memory or an electrically erasable programmable memory, a register or other mature storage medium in the art. The storage medium is located in the memory 1802, and the processor 1801 reads the information in the memory 1802, and combines the hardware to complete the steps of the above method.

[0281] It can be understood that the embodiments described in the embodiments of the present application can be realized by hardware, software, firmware, middleware, microcode or a combination thereof. For hardware implementation, the processing unit can be realized in one or more application specific integrated circuits (Application Specific Integrated Circuits, ASIC), digital signal processors (Digital Signal Processing, DSP), digital signal processing devices (DSP Device, DSPD), programmable logic devices (Programmable Logic Device, PLD), field programmable gate arrays (Field-Programmable Gate Array, FPGA), general processors, controllers, microcontrollers, microprocessors, other electronic units for executing the functions described in the present application or a combination thereof.

[0282] For software implementation, the techniques described in the embodiments of the present application can be implemented by means of a module (for example, procedures, functions, and so on) for performing the functions described in the embodiments of the present application. Software codes can be stored in a memory and executed by the processor 701. The memory can be implemented in the processor 1801 or outside the processor 1801.

[0283] In one embodiment, a receiver is configured to receive second wireless resources allocated by the management station for the subscriber station, and transmit non-real-time data on the second wireless resources, wherein the second wireless resources are determined by the management station according to the buffer status information.

[0284] In one embodiment, a processor is configured to determine target real-time data including the buffer status information according to the buffer status information of the subscriber station and the real-time data to be transmitted.

[0285] A transmitter is configured to transmit the target real-time data to the management station on the first wireless resources for transmitting real-time data issued by the management station.

[0286] In one embodiment, the target real-time data includes a type field, a control information field, and a real-time data field, the type field is configured to carry a type identifier of control information, the control information field is configured to carry the control information, and the real-time data field is configured to carry the real-time data to be transmitted.

[0287] In one embodiment, the processor is further configured to determine a reporting resource of buffer status information according to a period and an offset corresponding to the subscriber station, and determine target real-time data according to the buffer status information of the subscriber station and the real-time data to be transmitted if the first wireless resources currently used for transmitting real-time data to the management station are the reporting resource.

[0288] In one embodiment, the processor is further configured to compare a reporting priority of the buffer status information and a reporting priority of other control information if the first wireless resources currently used for transmitting real-time data to the management station are the reporting resource of the other control information other than the buffer status information, and determine target real-time data according to the buffer status information of the subscriber station and the real-time data to be transmitted if the reporting priority of the buffer status information is higher than the reporting priority of the other control information.

[0289] In one embodiment, the type identifier of the target real-time data includes a buffer status identifier, and the control information of the target real-time data includes the buffer status information of the subscriber station.

[0290] In one of the embodiments, the processor is further configured to: if the first wireless resource currently used for sending real-time data to the management station is a reporting resource of other control information except the buffer status information, determine target real-time data according to the buffer status information, the other control information and the real-time data to be sent.

[0291] The type identifier of the target real-time data includes a combined type identifier corresponding to the buffer status information and the other control information, and the control information of the target real-time data includes the buffer status information and the other control information of the user station.

[0292] In one of the embodiments, the processor is further configured to: trigger a buffer status report (BSR); and if the first wireless resource currently exists for sending real-time data to the management station, execute the step of sending the buffer status information of the user station and the real-time data to be sent to the management station on the first wireless resource for transmitting real-time data issued by the management station.

[0293] In one of the embodiments, the processor is further configured to: if the first wireless resource currently exists for sending real-time data to the management station, execute the step of sending the buffer status information of the user station and the real-time data to be sent to the management station on the first wireless resource for transmitting real-time data issued by the management station.

[0294] In one of the embodiments, the processor is further configured to: if the target wireless resource satisfies a BSR sending condition, send the BSR to the management station on the target wireless resource, and the BSR sending condition includes that the empty amount of the target wireless resource is sufficient to send the non-real-time data and the BSR, or the empty amount of the target wireless resource is insufficient to send the non-real-time data.

[0295] Figure 19 is a schematic diagram of a management station according to an embodiment of the present application. The management station can include a receiver 31, a memory 1902, a processor 1903, at least one communication bus 1904, and a transmitter 1905. The communication bus 1904 is used to realize the communication connection between the elements. The memory 1902 can include a high-speed RAM memory and can also include a non-volatile storage NVM, such as at least one disk memory. The memory 1902 can store various programs for completing various processing functions and implementing the method steps of the embodiment. In the embodiment, the transmitter 1905 can be a radio frequency processing module or a baseband processing module in an access network device, and the receiver 1901 can also be a radio frequency processing module or a baseband processing module in an access network device. The transmitter 1905 and the receiver 1901 can be integrated together to realize a transceiver. The transmitter 1905 and the receiver 1901 can be coupled to the processor 1903, which can instruct or control the transmitter 1905 and the receiver 1901 to realize the receiving or transmitting action.

[0296] In the embodiment, the receiver is configured to receive the buffer status information and the real-time data of the user station on a first wireless resource configured for the user station, and the first wireless resource is a periodic wireless resource.

[0297] The processor is configured to allocate a second wireless resource for the user station according to the buffer status information, and the second wireless resource is used for transmitting non-real-time data.

[0298] In one of the embodiments, the receiver is specifically configured to receive target real-time data on a first wireless resource configured for the user station, obtain a type identifier from a type field of the target real-time data, and obtain the buffer status information from a control information field of the target real-time data and obtain real-time data from a real-time data field of the target real-time data if the type identifier indicates that the control information field carries the buffer status information.

[0299] In one of the embodiments, the processor is further configured to start a timer for the user station if the buffer index of the user station is 0, restart or stop the timer according to the data sent by the user station, and allocate a second wireless resource for the user station if the timer is timed out.

[0300] In one of the embodiments, the processor is further configured to restart the timer for the user station if the data sent by the user station satisfies a restart condition, or stop the timer for the user station if the data sent by the user station satisfies a stop condition, wherein the restart condition comprises that the data does not contain buffer status information, or the data contains buffer status information and the buffer status information is 0; and the stop condition comprises that the data contains buffer status information and the buffer status information is not 0.

[0301] In one of the embodiments, the processor is further configured to update the buffer index of the user station according to the buffer status information sent by the user station, and restart the timer if the buffer index of the user station is 0.

[0302] In one of the embodiments, a computer device is further provided, which comprises a memory and a processor, the memory stores a computer program, and the processor implements the steps in the above-mentioned method embodiments when executing the computer program.

[0303] In one of the embodiments, a computer readable storage medium is provided, which stores a computer program, and the computer program implements the steps in the above-mentioned method embodiments when executed by a processor.

[0304] In one of the embodiments, a computer program product is provided, which comprises a computer program, and the computer program implements the steps in the above-mentioned method embodiments when executed by a processor.

[0305] Those skilled in the art can understand that all or part of the processes in the above-mentioned embodiment methods can be completed by instructing the relevant hardware through a computer program. The computer program can be stored in a non-volatile computer readable storage medium, and when the computer program is executed, the processes of the above-mentioned embodiments of the methods can be included. Any reference to memory, database or other medium used in the embodiments provided in the present application can include at least one of non-volatile and volatile memory. Non-volatile memory can include read-only memory (Read-Only Memory, ROM), magnetic tape, floppy disk, flash memory, optical storage, high-density embedded non-volatile memory, resistive memory (ReRAM), magnetoresistive memory (Magnetoresistive Random Access Memory, MRAM), ferroelectric memory (Ferroelectric Random Access Memory, FRAM), phase change memory (Phase Change Memory, PCM), graphene memory, etc. Volatile memory can include random access memory (Random Access Memory, RAM) or external cache memory, etc. As an illustration but not limitation, the RAM can be in various forms, such as static random access memory (Static Random Access Memory, SRAM) or dynamic random access memory (Dynamic Random Access Memory, DRAM), etc. The database involved in the embodiments provided in the present application can include at least one of a relational database and a non-relational database. The non-relational database can include a distributed database based on a block chain, etc., without being limited thereto. The processor involved in the embodiments provided in the present application can be a general-purpose processor, a central processing unit, a graphics processing unit, a digital signal processor, a programmable logic device, a data processing logic device based on quantum computing, etc., without being limited thereto.

[0306] Any combination of the technical features of the above embodiments can be made. In order to make the description simple, all possible combinations of the technical features in the above embodiments are not described, however, as long as the combination of the technical features does not exist contradictory, it should be considered as the scope of the present application.

[0307] The above embodiments only express several implementation manners of the present application, and the description is more specific and detailed, but it should not be understood as a limitation on the scope of the patent of the present application. It should be pointed out that for ordinary skilled in the art, without departing from the concept of the present application, a number of modifications and improvements can be made, which are within the scope of protection of the present application. Therefore, the protection scope of the present application should be subject to the appended claims.

Claims

1. A method for reporting buffer status information, wherein, The method is applied to a user station, and comprises the following steps: sending buffer status information of the user station and real-time data to be sent to a management station on a first wireless resource for transmitting real-time data issued by the management station; the first wireless resource is a periodic wireless resource.

2. The method of claim 1, wherein, The method further comprises the following steps: receiving a second wireless resource allocated by the management station for the user station, and transmitting non-real-time data on the second wireless resource; the second wireless resource is confirmed by the management station according to the buffer status information.

3. The method of claim 1 or 2, wherein, The step of sending the buffer status information of the user station and the real-time data to be sent to the management station on the first wireless resource for transmitting real-time data issued by the management station comprises the following steps: determining target real-time data including the buffer status information according to the buffer status information of the user station and the real-time data to be sent, and sending the target real-time data to the management station on the first wireless resource for transmitting real-time data issued by the management station.

4. The method of claim 3, wherein, The target real-time data comprises a type field, a control information field and a real-time data field; the type field is used for carrying a type identifier of control information; the control information field is used for carrying the control information; and the real-time data field is used for carrying the real-time data to be sent.

5. The method of claim 3, wherein, The step of determining the target real-time data according to the buffer status information of the user station and the real-time data to be sent comprises the following steps: determining a reporting resource of the buffer status information according to a period and an offset corresponding to the user station; if the first wireless resource currently used for sending real-time data to the management station is the reporting resource of the buffer status information, determining the target real-time data according to the buffer status information of the user station and the real-time data to be sent.

6. The method of claim 5, wherein, The step of determining the target real-time data according to the buffer status information of the user station and the real-time data to be sent comprises the following steps: if the first wireless resource currently used for sending real-time data to the management station is a reporting resource of other control information except the buffer status information, comparing a reporting priority of the buffer status information with a reporting priority of the other control information; if the reporting priority of the buffer status information is higher than the reporting priority of the other control information, determining the target real-time data according to the buffer status information of the user station and the real-time data to be sent; wherein the type identifier of the target real-time data comprises a buffer status identifier, and the control information of the target real-time data comprises the buffer status information of the user station.

7. The method of claim 5, wherein, The step of determining the target real-time data according to the buffer status information of the user station and the real-time data to be sent comprises the following steps: if the first wireless resource currently used for sending real-time data to the management station is a reporting resource of other control information except the buffer status information, determining the target real-time data according to the buffer status information, the other control information and the real-time data to be sent; wherein the type identifier of the target real-time data comprises a combined type identifier corresponding to the buffer status information and the other control information, and the control information of the target real-time data comprises the buffer status information of the user station and the other control information.

8. The method of claim 1, wherein, The method further comprises the following steps: triggering a buffer status report (BSR). If the first wireless resource for transmitting real-time data to the management station currently exists, the step of transmitting the buffer status information of the user station and the real-time data to be transmitted to the management station on the first wireless resource for transmitting real-time data issued by the management station is executed.

9. The method of claim 8, wherein, The method further comprises: If the first wireless resource for transmitting real-time data to the management station currently does not exist, but the target wireless resource for transmitting non-real-time data to the management station exists, the BSR is transmitted to the management station on the target wireless resource, which is the historical second wireless resource issued by the management station for the user station.

10. The method of claim 9, wherein, The step of transmitting the BSR to the management station on the target wireless resource comprises: If the target wireless resource satisfies the BSR transmission condition, the BSR is transmitted to the management station on the target wireless resource, and the BSR transmission condition comprises: The empty amount of the target wireless resource is sufficient to transmit the non-real-time data and the BSR, or the empty amount of the target wireless resource is insufficient to transmit the non-real-time data.

11. A resource allocation method, wherein, The method applied to the management station comprises: Receiving the buffer status information of the user station and real-time data on the first wireless resource configured for the user station, wherein the first wireless resource is a periodic wireless resource; Allocating a second wireless resource for the user station according to the buffer status information, wherein the second wireless resource is used for transmitting non-real-time data.

12. The method of claim 11, wherein, The step of receiving the buffer status information of the user station and real-time data on the first wireless resource configured for the user station comprises: Receiving target real-time data on the first wireless resource configured for the user station; Obtaining a type identifier from a type field of the target real-time data; If the type identifier represents that the control information field carries the buffer status information, obtaining the buffer status information from a control information field of the target real-time data and obtaining real-time data from a real-time data field of the target real-time data.

13. The method of claim 11 or 12, wherein, The method further comprises: If the buffer index of the user station is 0, starting a timer for the user station; Restarting or stopping the timer according to the data transmitted by the user station; If the timer is timed out, allocating a second wireless resource for the user station.

14. The method of claim 13, wherein, The step of restarting or stopping the timer according to the data transmitted by the user station comprises: If the data transmitted by the user station satisfies a restarting condition, restarting the timer for the user station, or if the data transmitted by the user station satisfies a stopping condition, stopping the timer for the user station, Wherein, the restarting condition comprises that the data does not contain buffer status information, or the data contains buffer status information and the buffer status information is 0; The stopping condition comprises that the data contains buffer status information and the buffer status information is not 0.

15. The method of claim 14, wherein, The step of restarting or stopping the timer according to the data transmitted by the user station comprises: Updating the buffer index of the user station according to the buffer status information transmitted by the user station; If the buffer index of the user station is 0, restarting the timer.

16. A system wherein, The method comprises a user station and a management station, wherein: The management station is configured to issue a first wireless resource for transmitting real-time data to the user station, wherein the first wireless resource is a periodic wireless resource. The user station is configured to send buffer status information and real-time data of the user station to the management station on the first wireless resource. The management station is further configured to receive the buffer status information and the real-time data of the user station on the first wireless resource, and allocate a second wireless resource to the user station according to the buffer status information, wherein the second wireless resource is used for transmitting non-real-time data.

17. An apparatus, comprising: The apparatus comprises: A first sending module configured to send buffer status information and real-time data to be sent of the user station to the management station on a first wireless resource for transmitting real-time data issued by the management station, wherein the first wireless resource is a periodic wireless resource.

18. An apparatus, comprising: The apparatus comprises: A receiving module configured to receive buffer status information and real-time data of the user station on a first wireless resource configured for the user station, wherein the first wireless resource is a periodic wireless resource; A first allocating module configured to allocate a second wireless resource to the user station according to the buffer status information, wherein the second wireless resource is used for transmitting non-real-time data.

19. A subscriber station, comprising: The apparatus comprises a transmitter. The transmitter is configured to send buffer status information and real-time data to be sent of the user station to the management station on a first wireless resource for transmitting real-time data issued by the management station, wherein the first wireless resource is a periodic wireless resource. The apparatus comprises a receiver and a processor:

20. A management station, wherein, The receiver is configured to receive buffer status information and real-time data of the user station on a first wireless resource configured for the user station, wherein the first wireless resource is a periodic wireless resource; The processor is configured to allocate a second wireless resource to the user station according to the buffer status information, wherein the second wireless resource is used for transmitting non-real-time data. ​

Citation Information

Patent Citations

  • Method and apparatus for buffer status report in mobile communication system

    CN101548485A

  • Method and system for optimizing uplink scheduling of LTE (Long Term Evolution) system, base station and terminal

    CN102932939A

  • Resource scheduling method and device

    CN111432485A

  • Cache state information reporting method and device and resource allocation method and device

    CN119071845A

  • Method and apparatus for requesting uplink persistent scheduling in mobile communication systems

    KR1020170029379A