Information transmission control method and device, communication device, and storage medium

CN122120832APending Publication Date: 2026-05-29BEIJING XIAOMI MOBILE SOFTWARE CO LTD

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
BEIJING XIAOMI MOBILE SOFTWARE CO LTD
Filing Date
2022-11-03
Publication Date
2026-05-29

Smart Images

  • Figure CN122120832A_ABST
    Figure CN122120832A_ABST
Patent Text Reader

Abstract

The embodiment of the disclosure provides an information transmission control method and device, a communication device and a storage medium, wherein the information transmission control method is executed by a terminal, and the method comprises the following steps: when it is detected that there is predetermined data in a logical channel, a predetermined type of buffer status report (BSR) is reported.
Need to check novelty before this filing date? Find Prior Art

Description

[0001] This disclosure is a divisional application of Chinese application filed on November 3, 2022, with application number 202280004686.4 and titled "Information Transmission Control Method and Apparatus, Communication Equipment and Storage Medium". Technical Field

[0002] This disclosure relates to, but is not limited to, the field of wireless communication technology, and particularly to an information transmission control method and apparatus, communication equipment and storage medium. Background Technology

[0003] In applications such as Extended Reality (XR), business data typically consists of multiple QoS flows. During transmission, these flows often need to meet latency requirements, such as the simultaneous arrival of some data flows at the server for decoding. If any data flow experiences a delay, the joint decoding of multiple data flows will fail. While related technologies such as Buffer Status Reports (BSRs) often consider the urgency between data flows or logical channels, their accuracy in reflecting data urgency is insufficient, frequently leading to untimely data transmission scheduling. Summary of the Invention

[0004] This disclosure provides an information transmission control method and apparatus, a communication device and a storage medium.

[0005] A first aspect of this disclosure provides an information transmission control method, executed by a terminal, the method comprising:

[0006] When a predetermined data is detected in the logical channel, a buffer status report (BSR) of a predetermined type is reported.

[0007] A second aspect of this disclosure provides an information transmission control method, executed by a network-side device, the method comprising:

[0008] A buffer status report (BSR) of a predetermined type is reported by the receiving terminal when predetermined data exists in the logical channel.

[0009] A third aspect of this disclosure provides an information transmission control device applied to a terminal, the device comprising:

[0010] The reporting unit is configured to report a buffer status report (BSR) of a predetermined type when a predetermined data is detected in the logical channel.

[0011] A fourth aspect of this disclosure provides an information transmission control device applied to a network-side device, the device comprising:

[0012] The receiving unit is configured to receive a buffer status report (BSR) of a predetermined type reported by the terminal when predetermined data exists in the logical channel.

[0013] A fifth aspect of this disclosure provides a communication device, including a processor, a transceiver, a memory, and an executable program stored in the memory and capable of being run by the processor, wherein when the processor runs the executable program, it executes the information transmission control method provided in the first or second aspect described above.

[0014] A sixth aspect of this disclosure provides a computer storage medium storing an executable program; the executable program, when executed by a processor, can implement the information transmission control method provided in the first or second aspect described above.

[0015] The technical solution provided in this disclosure reports a buffer status report (BSR) of a predetermined type when predetermined data is detected in the logical channel. Thus, when predetermined data needs to be transmitted, the status of the predetermined data can be notified to the base station. The sent BSR of the predetermined type allows the base station to determine that predetermined data is to be transmitted, thereby enabling more precise data transmission scheduling and reducing delays caused by mismatches between data stream-level data transmission scheduling and the urgency of the data itself.

[0016] It should be understood that the above general description and the following detailed description are exemplary and explanatory only, and are not intended to limit the embodiments of this disclosure. Attached Figure Description

[0017] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments of the invention and, together with the description, serve to explain the principles of the embodiments of the invention.

[0018] Figure 1 This is a schematic diagram illustrating the structure of a wireless communication system according to an exemplary embodiment;

[0019] Figure 2 This is a flowchart illustrating an information transmission control method according to an exemplary embodiment;

[0020] Figure 3 This is a flowchart illustrating an information transmission control method according to an exemplary embodiment;

[0021] Figure 4 This is a flowchart illustrating an information transmission control method according to an exemplary embodiment;

[0022] Figure 5 This is a flowchart illustrating an information transmission control method according to an exemplary embodiment;

[0023] Figure 6 This is a flowchart illustrating an information transmission control method according to an exemplary embodiment;

[0024] Figure 7 This is a schematic diagram of the structure of an information transmission control device according to an exemplary embodiment;

[0025] Figure 8 This is a schematic diagram of the structure of an information transmission control device according to an exemplary embodiment;

[0026] Figure 9 This is a schematic diagram of the structure of a terminal according to an exemplary embodiment;

[0027] Figure 10 This is a schematic diagram of the structure of a communication device according to an exemplary embodiment. Detailed Implementation

[0028] Exemplary embodiments will now be described in detail, examples of which are illustrated in the accompanying drawings. When the following description relates to the drawings, unless otherwise indicated, the same numbers in different drawings represent the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with those of the present invention. Rather, they are merely examples of apparatuses and methods consistent with some aspects of the embodiments of the present invention.

[0029] The terminology used in this disclosure is for the purpose of describing particular embodiments only and is not intended to be limiting of the embodiments disclosed herein. The singular forms “a,” “the,” and “the” used herein are also intended to include the plural forms unless the context clearly indicates otherwise. It should also be understood that the term “and / or” as used herein refers to and includes any and all possible combinations of one or more of the associated listed items.

[0030] It should be understood that although the terms first, second, third, etc., may be used to describe various information in embodiments of this disclosure, such information should not be limited to these terms. These terms are only used to distinguish information of the same type from one another. For example, first information may also be referred to as second information without departing from the scope of embodiments of this disclosure, and similarly, second information may also be referred to as first information. Depending on the context, the word "if" as used herein may be interpreted as "when," "when," or "in response to a determination."

[0031] Please refer to Figure 1 This illustration shows a schematic diagram of the structure of a wireless communication system provided in an embodiment of this disclosure. Figure 1As shown, the wireless communication system is a communication system based on cellular mobile communication technology. The wireless communication system may include: a number of terminals 11 and a number of access devices 12.

[0032] Terminal 11 can be a device that provides voice and / or data connectivity to a user. Terminal 11 can communicate with one or more core networks via a Radio Access Network (RAN). Terminal 11 can be an Internet of Things (IoT) terminal, such as a sensor device, a mobile phone (or "cellular" phone), and a computer with an IoT terminal. For example, it can be a fixed, portable, pocket-sized, handheld, computer-embedded, or vehicle-mounted device. Examples include a station (STA), subscriber unit, subscriber station, mobile station, mobile station, remote station, access point, remote terminal, access terminal, user terminal, user agent, user device, or user equipment. Alternatively, Terminal 11 can also be a device from an unmanned aerial vehicle (UAV). Alternatively, Terminal 11 can also be a vehicle-mounted device, such as a vehicle computer with wireless communication capabilities, or a wireless communication device connected to an external vehicle computer. Alternatively, terminal 11 can also be a roadside device, such as a street light, traffic light, or other roadside device with wireless communication capabilities.

[0033] Access device 12 can be a network-side device in a wireless communication system. This wireless communication system can be a 4G system (also known as Long Term Evolution, LTE); or it can be a 5G system (also known as a New Radio, NR, or 5G NR system). Alternatively, it can be a next-generation system after 5G. In this case, the access network in the 5G system can be called NG-RAN (New Generation-Radio Access Network). Alternatively, it can be an MTC system.

[0034] The access device 12 can be an evolved NB (eNB) used in a 4G system. Alternatively, the access device 12 can also be a gNB (gNB) using a centralized-distributed architecture in a 5G system. When the access device 12 adopts a centralized-distributed architecture, it typically includes a central unit (CU) and at least two distributed units (DUs). The central unit is equipped with a protocol stack of the Packet Data Convergence Protocol (PDCP) layer, the Radio Link Control (RLC) layer, and the Media Access Control (MAC) layer; the distributed units are equipped with a physical (PHY) layer protocol stack. This disclosure does not limit the specific implementation of the access device 12.

[0035] Access device 12 and terminal 11 can establish a wireless connection via a wireless air interface. In different implementations, the wireless air interface is a wireless air interface based on the fourth-generation mobile communication network technology (4G) standard; or, the wireless air interface is a wireless air interface based on the fifth-generation mobile communication network technology (5G) standard, such as a new air interface; or, the wireless air interface can also be a wireless air interface based on a next-generation mobile communication network technology standard based on 5G.

[0036] Optionally, the aforementioned wireless communication system may further include a network management device 13. Several access devices 12 are respectively connected to the network management device 13. The network management device 13 may be a core network device in the wireless communication system, such as a Mobility Management Entity (MME) in an Evolved Packet Core (EPC). Alternatively, the network management device may be other core network devices, such as a Serving Gateway (SGW), a Public Data Network Gateway (PGW), a Policy and Charging Rules Function (PCRF), or a Home Subscriber Server (HSS). The implementation of the network management device 13 is not limited in this embodiment.

[0037] like Figure 2 As shown, this disclosure provides an information transmission control method, executed by a terminal, the method including:

[0038] S110: When a predetermined data is detected in the logical channel, a buffer status report (BSR) of a predetermined type is reported.

[0039] In this embodiment, the terminal can be a user equipment (UE), etc., and the logical channel (LC) is used to transmit service data for pending services, such as XR services. The BSR (Best Seller Request) is information reported by the terminal to the network-side device when it needs to request scheduled data, used to notify and instruct the network-side device to perform data transmission scheduling. The network-side device can be a base station, etc.

[0040] In one embodiment, the predetermined data can be data to be transmitted that has an urgent scheduling requirement, such as data with the highest urgency or data whose urgency meets predetermined conditions. For example, the predetermined data can be determined based on at least one of the following information: the business to be processed corresponding to the data, the data type, the data source, the data content, the data generation time, and the time when the data is to be transmitted.

[0041] In one embodiment, the predetermined data can be important data to be transmitted, such as information about the importance of the data obtained from the network or from the application layer.

[0042] In one embodiment, the scheduled data may include data to be transmitted with specific scheduling requirements or data with specific type attributes.

[0043] In one embodiment, the type of BSR includes a regular BSR, a periodic BSR, or a padding BSR. The predetermined type of BSR reported in this disclosure embodiment can be a BSR of the aforementioned known types, such as a type of regular BSR, or it can be a new type of BSR that is different from all the aforementioned known types.

[0044] In one embodiment, detecting the presence of predetermined data in a logical channel can be achieved by detecting the presence of predetermined data in one or more logical channels.

[0045] In one embodiment, if predetermined data is detected in a logical channel, the remaining data delay budget corresponding to the currently buffered data in the logical channel can be lower than or equal to a preset threshold. The preset threshold can be a pre-set fixed value, or it can be determined based on the channel information, data transmission status, or data buffering status of the logical channel.

[0046] For example, the preset threshold can be related to channel information such as channel capacity, occupancy rate, or data loss rate of the logical channel, or it can be related to the data transmission and / or data buffering of the logical channel within a certain period of time. For instance, the higher the data buffering amount of the logical channel within a certain period of time, the higher the corresponding preset threshold can be.

[0047] In one embodiment, detecting the presence of predetermined data on the logical channel can be detecting predetermined data for a predetermined service on the logical channel. The predetermined service can be a pre-defined service that requires priority scheduling for data transmission, such as XR services.

[0048] In one embodiment, detecting the presence of predetermined data on a logical channel can mean detecting predetermined data to be transmitted on the logical channel, and the amount of predetermined data exceeding an upper limit. The upper limit can be a pre-set fixed value, or it can be set based on the data information of the predetermined data and / or the channel information of the logical channel. For example, if the service to be processed corresponding to the data is a predetermined service, the upper limit can be lower than the upper limit for other services.

[0049] In one embodiment, the predetermined data in the logical channel may be data of a predetermined service obtained from a specified layer. For example, data of XR services obtained from the non-access layer and / or application layer may be the predetermined data in the logical channel.

[0050] In one embodiment, reporting a predetermined type of BSR can be achieved by generating a predetermined type of BSR based on the data volume of predetermined data to be transmitted in the logical channel, and then reporting the predetermined type of BSR. The data volume of the predetermined data can be statistically determined based on data packets or data packet sets.

[0051] In one embodiment, a BSR of a predetermined type can be reported for a logical channel or a logical channel group (LCG) where the predetermined data is located, or it can be reported for multiple logical channels or multiple logical channel groups related to the predetermined data.

[0052] Among them, the multiple logical channels associated with the predetermined data can be multiple multiplexed logical channels used to transmit the predetermined data, and the multiple logical channel groups associated with the predetermined data can be multiple multiplexed logical channel groups used to transmit the predetermined data.

[0053] In this way, when scheduled data needs to be transmitted, the base station is notified, and the BSR of the scheduled type sent allows the base station to determine that scheduled data is to be transmitted, thus enabling more precise data transmission scheduling. Compared to scheduling based on data stream or logical channel priority, this reduces the possibility of untimely scheduling due to a mismatch between data stream-level data transmission scheduling and the urgency of the data itself.

[0054] like Figure 3 As shown, this disclosure provides an information transmission control method, executed by a terminal, the method including:

[0055] S210: When the presence of predetermined data in a logical channel is detected, a BSR of a predetermined type is reported for the logical channel or logical channel group where the predetermined data is located.

[0056] In this embodiment of the disclosure, for existing predetermined data, reporting is performed at the level of a logical channel or a logical channel group containing the predetermined data. Each logical channel or logical channel group can independently report a predetermined type of BSR without multiplexing the logical channel or logical channel group. The predetermined type of BSR indicates that the remaining data delay budget corresponding to the predetermined data is less than or equal to a preset threshold.

[0057] In one embodiment, reporting a BSR of a predetermined type for a logical channel containing predetermined data can be based on the amount of predetermined data to be transmitted in that logical channel and / or the remaining data delay budget corresponding to that logical channel. For example, the amount of predetermined data to be transmitted and / or the remaining data delay budget are recorded in the predetermined type BSR. The amount of data is the buffer size.

[0058] Here, the remaining data delay budget of a logical channel where the predetermined data is located can be the remaining data delay budget corresponding to the data to be transmitted on the logical channel where the predetermined data is located, or it can be the remaining data delay budget corresponding to the amount of predetermined data to be transmitted on the logical channel where the predetermined data is located.

[0059] In one embodiment, reporting a BSR of a predetermined type for a logical channel group containing predetermined data can be based on the total amount of predetermined data to be transmitted in that logical channel group and / or the remaining data delay budget corresponding to that logical channel group. For example, the total amount of predetermined data to be transmitted and / or the remaining data delay budget are recorded in the predetermined type BSR.

[0060] Here, the remaining data delay budget for a logical channel group containing the predetermined data can be either the remaining data delay budget corresponding to the data to be transmitted in that logical channel group, or it can be the remaining data delay budget corresponding to the amount of predetermined data to be transmitted in that logical channel group. Here, the remaining data delay budget corresponding to a logical channel or logical channel group can be the remaining data delay budget for the predetermined data within that logical channel or logical channel group.

[0061] In one embodiment, when predetermined data is detected in a logical channel, a predetermined type of BSR is reported for a logical channel or a group of logical channels containing the predetermined data, according to the protocol or the instructions or configuration of the network-side device.

[0062] In some embodiments, a predetermined type of BSR indicates that the remaining data delay budget of a logical channel or a group of logical channels containing predetermined data is less than or equal to a preset threshold.

[0063] In one embodiment, a BSR of a predetermined type may indicate that the remaining data delay budget of the predetermined data is less than or equal to a preset threshold based on its type or information such as the identifier it carries, or it may indicate that the remaining data delay budget corresponding to the predetermined data is less than or equal to a preset threshold based on the recorded amount of data to be transmitted or the remaining data delay budget.

[0064] In this way, reporting a predetermined type of BSR for a single logical channel or a single logical channel group can reduce the differences in data transmission when multiple logical channels or multiple logical channel groups are reused, which makes it difficult to report uniformly.

[0065] like Figure 4 As shown, this disclosure provides an information transmission control method, executed by a terminal, the method including:

[0066] S310: When the presence of predetermined data in a logical channel is detected, a predetermined type of BSR is reported for multiple multiplexed logical channels or multiple multiplexed logical channel groups related to the predetermined data.

[0067] In this embodiment of the disclosure, for existing predetermined data, multiple multiplexed logical channels or multiple multiplexed logical channel groups related to the predetermined data are reported at the level of the predetermined data. Then, the multiple multiplexed logical channels or logical channel groups can be reported through a predetermined type of BSR.

[0068] In one embodiment, reporting a predetermined type of BSR for multiple multiplexed logical channels related to predetermined data can be based on the amount of predetermined data to be transmitted in the multiple multiplexed logical channels related to predetermined data and / or the remaining data delay budget of the predetermined data in the multiple multiplexed logical channels related to predetermined data.

[0069] For example, in a BSR of a predetermined type, the amount of predetermined data to be transmitted and / or the remaining data delay budget of each of the multiplexed logical channels can be recorded, or the sum and / or average of the amount of predetermined data to be transmitted of the multiple multiplexed logical channels and / or their respective remaining data delay budgets can also be recorded.

[0070] Here, the remaining data delay budget for the predetermined data in the multiple multiplexed logical channels related to the predetermined data can be the remaining data delay budget corresponding to the amount of data to be transmitted in each of the multiple multiplexed logical channels related to the predetermined data, or it can be the remaining data delay budget corresponding to the amount of predetermined data to be transmitted in each of the multiple multiplexed logical channels related to the predetermined data.

[0071] In one embodiment, reporting a BSR of a predetermined type for multiple multiplexed logical channel groups related to predetermined data can be based on the amount of predetermined data to be transmitted in the multiple multiplexed logical channel groups related to predetermined data and / or the remaining data delay budget of the predetermined data in the multiple multiplexed logical channel groups related to predetermined data.

[0072] For example, in a BSR of a predetermined type, the amount of predetermined data to be transmitted and / or the remaining data delay budget of each of multiple multiplexed logical channel groups can be recorded, or the sum or average of the amount of predetermined data to be transmitted of multiple multiplexed logical channel groups and / or the remaining data delay budget of the predetermined data in each group can be recorded.

[0073] Here, the remaining data delay budget for the predetermined data in the multiple multiplexed logical channel groups related to the predetermined data can be the remaining data delay budget corresponding to the amount of data to be transmitted in each of the multiple multiplexed logical channel groups related to the predetermined data, or it can be the remaining data delay budget corresponding to the amount of predetermined data to be transmitted in each of the multiple multiplexed logical channel groups related to the predetermined data.

[0074] In one embodiment, when predetermined data is detected in a logical channel, a predetermined type of BSR is reported for multiple multiplexed logical channels or multiple multiplexed logical channel groups related to the predetermined data, according to the protocol or the instructions or configuration of the network-side device.

[0075] In some embodiments, a predetermined type of BSR indicates that the remaining data delay budget of predetermined data in at least one target logical channel among a plurality of multiplexed logical channels is less than or equal to a preset threshold, or the remaining data delay budget of predetermined data in at least one target logical channel group among a plurality of multiplexed logical channel groups is less than or equal to a preset threshold.

[0076] In one embodiment, a BSR of a predetermined type may indicate, based on its type or information such as the identifier it carries, that the remaining data delay budget of at least one target logical channel or predetermined data in a target logical channel group is less than or equal to a preset threshold. Alternatively, it may indicate, based on information such as the recorded amount of data to be transmitted or the remaining data delay budget, that the remaining data delay budget of at least one target logical channel or predetermined data in a target logical channel group is less than or equal to a preset threshold.

[0077] In one embodiment, a predetermined type of BSR can indicate that the remaining data delay budget of predetermined data in a target logical channel of multiple multiplexed logical channels or a group of logical channels is less than or equal to a preset threshold. For example, if only one logical channel in multiple multiplexed logical channels contains predetermined data, or if the remaining data delay budget of predetermined data in only one logical channel in multiple multiplexed logical channels containing predetermined data is less than or equal to a preset threshold, then when reporting a predetermined type of BSR for multiple logical channels, it can indicate that the remaining data delay budget of the target logical channel of one of the target logical channels is less than or equal to a preset threshold.

[0078] For example, a predetermined type of BSR may include a channel identifier of a target logical channel whose remaining data delay budget is less than or equal to a preset threshold. This identifier is used to inform the base station that the remaining data delay budget of the predetermined data in the target logical channel is less than or equal to the preset threshold, triggering a predetermined type of BSR report. Other logical channels, except for the target logical channel, do not trigger a predetermined type of BSR report because the remaining data delay budget is less than or equal to the preset threshold. Instead, they only report the amount of data to be transmitted or the remaining data delay budget in the BSR triggered by the target logical channel.

[0079] In one embodiment, a predetermined type of BSR can indicate that the remaining data delay budget of predetermined data in two or more target logical channels in multiple multiplexed logical channels or logical channel groups is less than or equal to a preset threshold. For example, if predetermined data exists in multiple multiplexed logical channels, or the remaining data delay budget of predetermined data in multiple multiplexed logical channels with predetermined data is less than or equal to a preset threshold, then when reporting a predetermined type of BSR for multiple logical channels, it can indicate that the remaining data delay budget of all logical channels is less than or equal to a preset threshold.

[0080] For an explanation of multiple multiplexed logical channel groups, please refer to the previous explanation of multiple multiplexed logical channels. The aforementioned method can also be applied to multiple multiplexed logical channel groups, and will not be repeated here.

[0081] like Figure 5 As shown, this disclosure provides an information transmission control method, executed by a terminal, the method including:

[0082] S410: When a predetermined data is detected in the logical channel, a predetermined type of BSR and a preset identifier are reported; the preset identifier is used to instruct the base station to obtain the amount of data to be transmitted in the predetermined type of BSR.

[0083] In this embodiment of the disclosure, the preset identifier can be used to inform the base station that the remaining data delay budget of the predetermined type of BSR is lower than or equal to a preset threshold, or it can instruct the base station to obtain the amount of data to be transmitted recorded in the predetermined type of BSR and determine whether the remaining data delay budget corresponding to the amount of data to be transmitted is lower than or equal to the preset threshold.

[0084] In one embodiment, the amount of data to be transmitted in a predefined type of BSR can be the amount of terminal cache data recorded in the predefined type of BSR.

[0085] In one embodiment, when the predetermined type is not a new type, the BSR of the predetermined type and the preset identifier can be reported. This allows the base station to determine whether the received BSR indicates predetermined data based on the preset identifier when it cannot determine whether the BSR indicates predetermined data. This reduces the likelihood of the base station ignoring the predetermined data due to its inability to actively obtain the amount of data to be transmitted.

[0086] In some embodiments, the preset identifier includes: a logical channel identity (LCID) extended by at least one Media Access Control-Control Element (MAC-CE) of a predetermined format BSR.

[0087] LCID is used to instruct the base station to obtain the amount of data to be transmitted in the BSR of the predetermined type when the reported BSR of the predetermined type is in a predetermined format.

[0088] In this embodiment of the disclosure, an LCID can correspond to a predetermined format of a BSR. For example, the predetermined format can include a long format and a short format. The long format can be a BSR with a length of 8 bits, and the short format can be a BSR with a length of 5 bits.

[0089] In one embodiment, reporting a BSR of a predetermined type and a preset identifier may include the BSR of the predetermined type and the LCID corresponding to the predetermined format of the BSR. For example, the LCID may only include one LCID indicating a predetermined format for reporting the BSR of the predetermined type corresponding to that predetermined format. For example, if it is a long format, then when reporting a BSR of the predetermined type for multiple multiplexed logical channels or multiple multiplexed logical channel groups related to predetermined data, the BSR of the predetermined type may only be reported for the logical channel or logical channel group corresponding to the long format among the multiple multiplexed logical channels or multiple multiplexed logical channel groups related to predetermined data.

[0090] In one embodiment, the method may further include: pre-sending the LCID to the network-side device for storage. This allows the network-side device to determine, based on the predetermined format corresponding to the BSR, whether it needs to retrieve the recorded amount of data to be transmitted, when reporting a predetermined type of BSR; or, when reporting a predetermined type of BSR and LCID, the network-side device can determine whether it needs to retrieve the recorded amount of data to be transmitted based on whether the LCID matches the pre-stored LCID, and if they match, retrieve the recorded amount of data to be transmitted to determine whether the remaining data delay budget corresponding to the amount of data to be transmitted is lower than or equal to a preset threshold.

[0091] In this way, the BSR reported based on the preset identifier can more clearly and accurately indicate whether the BSR needs to respond to obtain the amount of data to be transmitted recorded, thereby improving the accuracy of the base station's response to the BSR and reducing the delay or non-response to the scheduled data transmission.

[0092] In some embodiments, the pre-defined data includes data obtained from the non-access stratum or application stratum for the pre-defined service.

[0093] In some embodiments, detecting the presence of predetermined data in the logical channel includes:

[0094] The remaining data delay budget corresponding to the cached data in the logical channel is detected to be lower than or equal to a preset threshold.

[0095] In some embodiments, reporting a pre-defined type of BSR includes:

[0096] Predetermined data is statistically analyzed based on data packets or data packet sets, and a predetermined type of BSR is generated based on the statistical results;

[0097] Report the BSR of the reservation type.

[0098] like Figure 6 As shown, this disclosure provides an information transmission control method, executed by a network-side device, the method comprising:

[0099] S510: A buffer status report (BSR) of a predetermined type reported by the receiving terminal when predetermined data exists in the logical channel.

[0100] In this embodiment of the disclosure, the predetermined data can be data to be transmitted that has an urgent scheduling requirement, such as data with the highest urgency or data whose urgency meets predetermined conditions. For example, the predetermined data can be determined based on at least one of the following information: the business to be processed corresponding to the data, the data type, the data source, the data content, the data generation time, and the data to be transmitted time.

[0101] In one embodiment, the type of BSR includes a regular BSR, a periodic BSR, or a padding BSR. The predetermined type of BSR reported in this disclosure embodiment can be a BSR of the aforementioned known types, such as a type of regular BSR, or it can be a new type of BSR that is different from all the aforementioned known types.

[0102] In one embodiment, predetermined data exists in the logical channel, which can be one or more logical channels containing predetermined data.

[0103] In one embodiment, the logical channel contains predetermined data, and the remaining data delay budget corresponding to the currently cached data of the logical channel can be lower than or equal to a preset threshold. The preset threshold can be a pre-set fixed value, or it can be determined based on the channel information, data transmission status, or data caching status of the logical channel.

[0104] For example, the preset threshold can be related to channel information such as channel capacity, occupancy rate, or data loss rate of the logical channel, or it can be related to the data transmission and / or data buffering of the logical channel within a certain period of time. For instance, the higher the data buffering amount of the logical channel within a certain period of time, the higher the corresponding preset threshold can be.

[0105] In one embodiment, the logical channel contains predetermined data, which could be predetermined data for a predetermined service. The predetermined service could be a pre-defined service that requires priority in data transmission, such as XR services.

[0106] In one embodiment, the logical channel contains predetermined data, which can mean that the logical channel contains predetermined data to be transmitted, and the amount of predetermined data exceeds an upper limit. The upper limit can be a pre-set fixed value, or it can be set based on the data information of the predetermined data and / or the channel information of the logical channel. For example, when the data corresponds to a predetermined service, the upper limit can be lower than the upper limit of other services.

[0107] In one embodiment, the predetermined data in the logical channel may be data of a predetermined service obtained by the terminal from a specified layer. For example, XR service data obtained from the non-access layer and / or application layer may be the predetermined data in the logical channel.

[0108] In one embodiment, reporting a predetermined type of BSR can be achieved by generating a predetermined type of BSR based on the data volume of predetermined data to be transmitted in the logical channel, and then reporting the predetermined type of BSR. The data volume of the predetermined data can be statistically determined based on data packets or data packet sets.

[0109] In one embodiment, a predetermined type of BSR can be a predetermined type of BSR reported for a logical channel or a logical channel group (LCG) where predetermined data resides, or it can be a predetermined type of BSR reported for multiple logical channels or multiple logical channel groups related to predetermined data.

[0110] Among them, the multiple logical channels associated with the predetermined data can be multiple multiplexed logical channels used to transmit the predetermined data, and the multiple logical channel groups associated with the predetermined data can be multiple multiplexed logical channel groups used to transmit the predetermined data.

[0111] In this way, when scheduled data needs to be transmitted, the base station is notified, and the BSR of the scheduled type sent allows the base station to determine that scheduled data is to be transmitted, thus enabling more precise data transmission scheduling. Compared to scheduling based on data stream or logical channel priority, this reduces the possibility of untimely scheduling due to a mismatch between data stream-level data transmission scheduling and the urgency of the data itself.

[0112] In some embodiments, a predefined type of BSR may include:

[0113] A BSR of a predetermined type for a logical channel or a group of logical channels where the predetermined data is located.

[0114] In some embodiments, the method may further include:

[0115] Based on the BSR of the predetermined type, determine that the remaining data delay budget corresponding to the predetermined data is lower than or equal to a preset threshold.

[0116] In this embodiment of the disclosure, when determining a predetermined type of BSR for a logical channel or a logical channel group containing predetermined data according to the protocol or the configuration of the network-side device, the remaining data delay budget of the logical channel or logical channel group corresponding to the BSR can be directly based on the fact that it is less than or equal to a preset threshold.

[0117] In some embodiments, the predefined type of BSR includes:

[0118] A BSR of a predetermined type for multiple multiplexed logical channels or multiple multiplexed logical channel groups related to predetermined data.

[0119] In some embodiments, the method may further include:

[0120] Based on a predetermined type of BSR, it is determined that the remaining data delay budget of predetermined data in at least one target logical channel among multiple multiplexed logical channels is less than or equal to a preset threshold, or the remaining data delay budget of predetermined data in at least one target logical channel group among multiple multiplexed logical channel groups is less than or equal to a preset threshold.

[0121] In one embodiment, when determining a predetermined type of BSR for multiple multiplexed logical channels or multiple multiplexed logical channel groups related to predetermined data according to the protocol or the configuration of the network-side device, it can be determined that the remaining data delay budget of predetermined data in a target logical channel specified in the multiple multiplexed logical channels is less than or equal to a preset threshold, or that the remaining data delay budget of predetermined data in a target logical channel group specified in the multiple multiplexed logical channel groups is less than or equal to a preset threshold.

[0122] In one embodiment, when determining a predetermined type of BSR for multiple multiplexed logical channels or multiple multiplexed logical channel groups related to predetermined data according to the protocol or the configuration of the network-side device, it can also be determined that the remaining data delay budget of two or more logical channels in the multiple multiplexed logical channels is lower than or equal to a preset threshold, for example, the remaining data delay budget of all logical channels is lower than or equal to a preset threshold, or it can be determined that the remaining data delay budget of two or more logical channel groups in the multiple multiplexed logical channel groups is lower than or equal to a preset threshold, for example, the remaining data delay budget of all logical channel groups is lower than or equal to a preset threshold.

[0123] In some embodiments, a predetermined type of BSR reported by the receiving terminal when predetermined data exists in the logical channel includes:

[0124] The receiving terminal reports a BSR of a predetermined type and a preset identifier when predetermined data exists in the logical channel; the preset identifier indicates the BSR of the predetermined type.

[0125] The method may also include:

[0126] The amount of data to be transmitted in a predefined type of BSR is obtained based on a preset identifier;

[0127] If the remaining data delay budget corresponding to the amount of data to be transmitted is lower than or equal to a preset threshold, then data transmission scheduling is performed based on a predetermined type of BSR.

[0128] In this embodiment of the disclosure, when a preset identifier is received, the base station knows that it needs to determine whether the remaining data delay budget of the BSR of the predetermined type corresponding to the preset identifier is lower than or equal to a preset threshold. For example, this can be determined by obtaining the amount of data to be transmitted recorded in the BSR. When the remaining data delay budget is lower than or equal to the preset threshold, it is determined that predetermined data exists in the corresponding logical channel or logical channel group. Then, data transmission scheduling for the predetermined data is performed based on the BSR of the predetermined type to optimize the transmission scheduling of the predetermined data.

[0129] In some embodiments, the preset identifier includes: a logical channel identifier (LCID) extended by at least one media access control-control unit (MAC-CE) of a predetermined format BSR.

[0130] The amount of data to be transmitted in a predefined type of BSR is obtained based on a preset identifier, including:

[0131] When the BSR of the predetermined type is a BSR of the predetermined format, the amount of data to be transmitted in the BSR of the predetermined type is obtained based on the preset identifier.

[0132] In this embodiment of the disclosure, when the format of the received BSR of a predetermined type is consistent with the predetermined format corresponding to the LCID, the base station can determine whether the remaining data delay budget of the BSR of the predetermined type is lower than or equal to a preset threshold, for example, by obtaining the amount of data to be transmitted recorded in the BSR. When the remaining data delay budget is lower than or equal to the preset threshold, it is determined that there is predetermined data in the corresponding logical channel or logical channel group. Then, data transmission scheduling for the predetermined data is performed based on the BSR of the predetermined type to optimize the transmission scheduling of the predetermined data.

[0133] In some embodiments, the pre-defined data includes data obtained from the non-access stratum or application stratum for the pre-defined service.

[0134] In some embodiments, predetermined data exists in the logical channel, including:

[0135] The remaining data delay budget corresponding to the cached data in the logical channel is lower than or equal to a preset threshold.

[0136] This disclosure provides a scheme for reporting BSR (Predefined Type BSR) for specific data:

[0137] 1. Pre-defined type BSR is triggered by pre-defined data in the logical channel of XR service:

[0138] As an example, the reserved data may be specific data obtained from the non-access layer or from the application layer that has a high scheduling urgency requirement in XR services.

[0139] As an example, the predetermined data may be the remaining data delay budget of the data cached in the logical channel that is less than or equal to a certain preset threshold.

[0140] The preset threshold can be notified to the terminal via the network, or it can be configured based on a logical channel group or a logical channel.

[0141] As an example, the predetermined data can be based on packet statistics or statistics on a packetset.

[0142] 2. The pre-defined type of BSR is either a regular BSR or a BSR named as a new type.

[0143] 3. The protocol stipulates or the network-side equipment is configured to report the predetermined data BSR (predetermined type BSR reporting) at the level of a single logical channel or logical channel group, that is, without multiplexing of logical channels or logical channel groups.

[0144] As an example, for a predefined type BSR, the amount of data reported is the buffer size.

[0145] As an example, a predetermined type BSR reports data only for a single logical channel or a single logical channel group (indicating that the remaining latency budget in the buffered data of a single logical channel or logical channel group is less than or equal to a certain threshold, i.e., the latency budget is about to be exhausted).

[0146] As an example, the predetermined type BSR reports data only for a single logical channel or a single logical channel group, without reporting simultaneously with other logical channels or logical channel groups. In this way, the base station only needs to know the scheduling requirements of that logical channel or logical channel group, which simplifies the process.

[0147] As an example, if a logical channel triggers a predetermined type of BSR report, even if other logical channels also trigger BSR, the BSR report will only carry the data of the logical channel that triggered the predetermined type of BSR report; and will not carry the data of other logical channels.

[0148] As an example, if a logical channel triggers a predetermined type of BSR report, even if other logical channels trigger BSR (assuming it is in logical channel group LCG2), the BSR report will only carry the data of the logical channel group (assuming it is in LCG1) to which the logical channel that triggered the predetermined type of BSR report belongs; and will not carry the data of other logical channel groups (LCG2).

[0149] As an example, if a logical channel or a logical channel group triggers a predetermined type of BSR report, BSRs triggered by other logical channels or other logical channel groups will be cancelled.

[0150] As an example, if a logical channel triggers a predetermined type of BSR report, and other logical channels or groups of logical channels also trigger BSRs for the same reason (rather than other triggering conditions, such as regular BSRs), then these logical channels or groups of logical channels can be reused in the same MAC-CE when reporting BSRs. As another example, the MAC-CE only carries the buffer size reporting information for one logical channel or group of logical channels. This BSR is triggered by a predetermined type of BSR (e.g., the remaining delay budget of the reported logical channel or group of logical channels is lower than or equal to a preset threshold).

[0151] As an example, a predefined type BSR can carry the amount of data it reports, which is the buffer size, but it does not carry the remaining delay budget information of the data. When the base station receives the predefined type BSR, it can know that the buffer size is less than or below the threshold. In this way, it is not necessary to display the remaining delay budget information of the data in the BSR report, thereby saving signaling overhead;

[0152] As an example, a predefined type BSR can carry the amount of data it reports, i.e., the buffer size, and optionally, the remaining data delay budget information. When the base station receives the predefined type BSR, it can know the remaining data delay budget information of the buffer size. By carrying the remaining data delay budget information in this way, the base station can obtain more accurate information.

[0153] 4. When the protocol or network configuration stipulates that specific data reporting (predefined type BSR reporting) is carried out at multiple logical channels or logical channel group levels, certain agreements or configurations can be made to ensure consistency between the terminal and the network:

[0154] As an example, if a predetermined type BSR carries the amount of data to be transmitted or the buffer size of multiple logical channels or logical channel groups, then the protocol stipulates or the network configures that the amount of data to be transmitted or the buffer size of any one of the logical channels or logical channel groups will be triggered because it is lower than or equal to a preset threshold (i.e., multiplexed logical channel groups are all triggered for the same reason).

[0155] As an example, the MAC-CE carries buffer size reporting information for more than one logical channel or logical channel group. Any logical channel or logical channel group reported by the BSR is triggered by a predetermined type of BSR (e.g., the remaining delay budget of any reported logical channel or logical channel group is lower than or equal to a preset threshold).

[0156] As an example, a predetermined type BSR reports the amount of data to be transmitted or the buffer size of the first logical channel group LCG1 and the second logical channel group LCG2. That is, the buffer size of the data to be transmitted in both LCGs is triggered because it is lower than or equal to a preset threshold (i.e., the multiplexed logical channel groups are triggered for the same reason).

[0157] As an example, for a predetermined type of BSR, if it carries the amount of data to be transmitted or the buffer size of multiple logical channels or logical channel groups, the protocol or network configuration stipulates that the amount of data to be transmitted or the buffer size of a specific logical channel or logical channel group is lower than or equal to a preset threshold, which triggers the BSR. The advantage of this is that it facilitates MAC-CE multiplexing when reporting logical channels or logical channel groups of BSRs triggered for reasons other than this (such as those triggered by regular BSR reasons).

[0158] As an example, a predefined type of BSR report can be reused in the same MAC-CE as other types of BSR reports, such as regular BSRs.

[0159] As one example, the MACCE carries buffer size reporting information for more than one logical channel or logical group. The specified logical channels or logical groups reported by this BSR are triggered by a predetermined type of BSR (e.g., the remaining delay budget of the reported partial logical channel or logical group's buffer size is lower than or equal to a threshold). As one example, the predetermined type of BSR reports the amount of data to be transmitted or the buffer size of LCG1 and LCG2. The base station considers that the amount of data to be transmitted or the buffer size of a specific LCG is triggered because it is lower than or equal to a preset threshold (i.e., the first multiplexed logical channel group is triggered because the amount of data to be transmitted is lower than the threshold, while the second LCG only reports the amount of data to be transmitted or the buffer size, and may be triggered by other reasons, such as a regular BSR).

[0160] 5. An extended LCID is needed to indicate the reporting of pre-defined type BSRs:

[0161] As an example: when a base station receives an extended LCID to indicate a predetermined type BSR, it knows that the amount of terminal buffered data or buffer size reported in the BSR has a remaining data delay budget that is less than or equal to a certain threshold, i.e., the delay budget is about to be exhausted, so scheduling can be accelerated.

[0162] As an example, one LCID is reserved.

[0163] For example, only the LCID indication predefined type BSR reporting is performed for MAC-CE of short BSR type; without performing the LCID indication predefined type BSR reporting for MAC-CE of long BSR type.

[0164] As an example, two LCIDs are reserved.

[0165] For example, one predefined type BSR report for short format and one predefined type BSR report for long format.

[0166] like Figure 7 As shown, this disclosure provides an information transmission control device applied to a terminal, the device comprising:

[0167] The reporting unit 10 is configured to report a BSR of a predetermined type when a predetermined data is detected in the logical channel.

[0168] In one embodiment, the reporting unit 10 is configured as follows:

[0169] For a logical channel or a group of logical channels containing the predetermined data, report a BSR of a predetermined type.

[0170] In one embodiment, a predetermined type of BSR indicates that the remaining data delay budget for predetermined data is less than or equal to a preset threshold.

[0171] In one embodiment, the reporting unit 10 is configured as follows:

[0172] For multiple multiplexed logical channels or multiple multiplexed logical channel groups related to predetermined data, report a predetermined type of BSR.

[0173] In one embodiment, a predetermined type of BSR indicates that the remaining data delay budget of predetermined data in at least one target logical channel among multiple multiplexed logical channels is less than or equal to a preset threshold, or the remaining data delay budget of predetermined data in at least one target logical channel group among multiple multiplexed logical channel groups is less than or equal to a preset threshold.

[0174] In one embodiment, the reporting unit 10 is configured as follows:

[0175] Report the BSR of the predetermined type and the preset identifier; the preset identifier is used to instruct the base station to obtain the amount of data to be transmitted in the BSR of the predetermined type.

[0176] In one embodiment, the preset identifier includes: a logical channel identifier (LCID) extended by at least one media access control-control unit (MAC-CE) of a predetermined format BSR;

[0177] LCID is used to instruct the base station to obtain the amount of data to be transmitted in the BSR of the predetermined type when the reported BSR of the predetermined type is in a predetermined format.

[0178] In one embodiment, the pre-ordered data includes data obtained from the non-access layer or application layer for the pre-ordered service.

[0179] In one embodiment, detecting the presence of predetermined data in the logical channel includes:

[0180] The remaining data delay budget corresponding to the cached data in the logical channel is detected to be lower than or equal to a preset threshold.

[0181] In one embodiment, the reporting unit 10 is configured as follows:

[0182] Predetermined data is statistically analyzed based on data packets or data packet sets, and a predetermined type of BSR is generated based on the statistical results;

[0183] Report the BSR of the reservation type.

[0184] like Figure 8As shown, this disclosure provides an information transmission control device applied to a network-side device. The device includes:

[0185] The receiving unit 20 is configured to receive a BSR of a predetermined type reported by the terminal when predetermined data exists in the logical channel.

[0186] In one embodiment, a predefined type of BSR includes:

[0187] A BSR of a predetermined type for a logical channel or a group of logical channels where the predetermined data is located.

[0188] In one embodiment, the receiving unit 20 is further configured to:

[0189] Based on the BSR of the predetermined type, determine that the remaining data delay budget of the predetermined data is lower than or equal to a preset threshold.

[0190] In one embodiment, a predefined type of BSR includes:

[0191] A BSR of a predetermined type for multiple multiplexed logical channels or multiple multiplexed logical channel groups related to predetermined data.

[0192] In one embodiment, the receiving unit 20 is further configured to:

[0193] Based on a predetermined type of BSR, it is determined that the remaining data delay budget of predetermined data in at least one target logical channel among multiple multiplexed logical channels is less than or equal to a preset threshold, or the remaining data delay budget of predetermined data in at least one target logical channel group among multiple multiplexed logical channel groups is less than or equal to a preset threshold.

[0194] In one embodiment, the receiving unit 20 is configured to:

[0195] The receiving terminal reports a BSR of a predetermined type and a preset identifier when predetermined data exists in the logical channel; the preset identifier indicates the BSR of the predetermined type.

[0196] The receiving unit 20 is also configured as follows:

[0197] The amount of data to be transmitted in a predefined type of BSR is obtained based on a preset identifier;

[0198] If the remaining data delay budget corresponding to the amount of data to be transmitted is lower than or equal to a preset threshold, then data transmission scheduling is performed based on a predetermined type of BSR.

[0199] In one embodiment, the preset identifier includes: a logical channel identifier (LCID) extended by at least one media access control-control unit (MAC-CE) of a predetermined format BSR.

[0200] The amount of data to be transmitted in a predefined type of BSR is obtained based on a preset identifier, including:

[0201] When the BSR of the predetermined type is a BSR of the predetermined format, the amount of data to be transmitted in the BSR of the predetermined type is obtained based on the preset identifier.

[0202] In one embodiment, the pre-ordered data includes data obtained from the non-access layer or application layer for the pre-ordered service.

[0203] In one embodiment, predetermined data exists in the logical channel, including:

[0204] The remaining data delay budget corresponding to the cached data in the logical channel is lower than or equal to a preset threshold.

[0205] This disclosure provides a communication device, including:

[0206] Memory used to store processor-executable instructions;

[0207] The processor is connected to the memory separately;

[0208] The processor is configured to execute the information transmission control method provided by any of the aforementioned technical solutions.

[0209] The processor may include various types of storage media, which are non-transitory computer storage media that can continue to store information after the communication device loses power.

[0210] Here, the communication equipment includes: a terminal or a network element, which can be any one of the aforementioned first to fourth network elements.

[0211] The processor can connect to memory via a bus or similar means to read executable programs stored in memory, for example... Figures 2 to 6 At least one of the methods shown.

[0212] Figure 9 This is a block diagram illustrating a terminal 800 according to an exemplary embodiment. For example, terminal 800 may be a mobile phone, computer, digital broadcast user equipment, messaging device, game console, tablet device, medical device, fitness equipment, personal digital assistant, etc.

[0213] Reference Figure 9 Terminal 800 may include one or more of the following components: processing component 802, memory 804, power supply component 806, multimedia component 808, audio component 810, input / output (I / O) interface 812, sensor component 814, and communication component 816.

[0214] Processing component 802 typically controls the overall operation of terminal 800, such as operations associated with display, telephone calls, data communication, camera operation, and recording. Processing component 802 may include one or more processors 820 to execute instructions to generate all or part of the steps of the methods described above. Furthermore, processing component 802 may include one or more modules to facilitate interaction between processing component 802 and other components. For example, processing component 802 may include a multimedia module to facilitate interaction between multimedia component 808 and processing component 802.

[0215] Memory 804 is configured to store various types of data to support operation on terminal 800. Examples of this data include instructions for any application or method operating on terminal 800, contact data, phonebook data, messages, pictures, videos, etc. Memory 804 can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic storage, flash memory, magnetic disk, or optical disk.

[0216] Power supply component 806 provides power to various components of terminal 800. Power supply component 806 may include a power management system, one or more power supplies, and other components associated with generating, managing, and distributing power to terminal 800.

[0217] Multimedia component 808 includes a screen that provides an output interface between the terminal 800 and the user. In some embodiments, the screen may include a liquid crystal display (LCD) and a touch panel (TP). If the screen includes a touch panel, the screen may be implemented as a touchscreen to receive input signals from the user. The touch panel includes one or more touch sensors to sense touches, swipes, and gestures on the touch panel. The touch sensors may sense not only the boundaries of the touch or swipe action but also the duration and pressure associated with the touch or swipe operation. In some embodiments, multimedia component 808 includes a front-facing camera and / or a rear-facing camera. When the terminal 800 is in an operating mode, such as a shooting mode or a video mode, the front-facing camera and / or the rear-facing camera may receive external multimedia data. Each front-facing camera and rear-facing camera may be a fixed optical lens system or have focal length and optical zoom capabilities.

[0218] Audio component 810 is configured to output and / or input audio signals. For example, audio component 810 includes a microphone (MIC) configured to receive external audio signals when terminal 800 is in an operating mode, such as call mode, recording mode, and voice recognition mode. The received audio signals may be further stored in memory 804 or transmitted via communication component 816. In some embodiments, audio component 810 also includes a speaker for outputting audio signals.

[0219] I / O interface 812 provides an interface between processing component 802 and peripheral interface modules, such as keyboards, click wheels, buttons, etc. These buttons may include, but are not limited to, home buttons, volume buttons, power buttons, and lock buttons.

[0220] Sensor assembly 814 includes one or more sensors for providing state assessments of various aspects of terminal 800. For example, sensor assembly 814 can detect the on / off state of terminal 800, the relative positioning of components such as the display and keypad of terminal 800, changes in position of terminal 800 or one of its components, the presence or absence of user contact with terminal 800, orientation or acceleration / deceleration of terminal 800, and temperature changes of terminal 800. Sensor assembly 814 may include a proximity sensor configured to detect the presence of nearby objects without any physical contact. Sensor assembly 814 may also include a light sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, sensor assembly 814 may also include an accelerometer, gyroscope, magnetometer, pressure sensor, or temperature sensor.

[0221] Communication component 816 is configured to facilitate wired or wireless communication between terminal 800 and other devices. Terminal 800 can access wireless networks based on communication standards, such as WiFi, 2G, or 3G, or combinations thereof. In one exemplary embodiment, communication component 816 receives broadcast signals or broadcast-related information from an external broadcast management system via a broadcast channel. In one exemplary embodiment, communication component 816 also includes a near-field communication (NFC) module to facilitate short-range communication. For example, the NFC module may be implemented based on radio frequency identification (RFID) technology, Infrared Data Association (IrDA) technology, ultra-wideband (UWB) technology, Bluetooth (BT) technology, and other technologies.

[0222] In an exemplary embodiment, terminal 800 may be implemented by one or more application-specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field-programmable gate arrays (FPGAs), controllers, microcontrollers, microprocessors, or other electronic components to perform the methods described above.

[0223] In an exemplary embodiment, a non-transitory computer-readable storage medium including instructions is also provided, such as a memory 804 including instructions that can be executed by a processor 820 of a terminal 800 to generate the above-described method. For example, the non-transitory computer-readable storage medium may be a ROM, random access memory (RAM), CD-ROM, magnetic tape, floppy disk, or optical data storage device, etc.

[0224] like Figure 10 As shown in the illustration, one embodiment of this disclosure illustrates the structure of a communication device 900. For example, the communication device 900 can be provided as a network-side device. The communication device 900 can be the aforementioned base station.

[0225] Reference Figure 10 The communication device 900 includes a processing component 922, which further includes one or more processors, and memory resources represented by a memory 932 for storing instructions executable by the processing component 922, such as application programs. The application programs stored in the memory 932 may include one or more modules, each corresponding to a set of instructions. Furthermore, the processing component 922 is configured to execute instructions to perform any of the methods described above applied to the base station, such as... Figures 2 to 6 At least one of the methods shown.

[0226] The communication device 900 may also include a power supply component 1926 configured to perform power management of the communication device 900, a wired or wireless network interface 950 configured to connect the communication device 900 to a network, and an input / output (I / O) interface 958. The communication device 900 can operate on an operating system stored in memory 932, such as Windows Server™, Mac OS X™, Unix™, Linux™, FreeBSD™, or similar.

[0227] Other embodiments of the invention will readily occur to those skilled in the art upon consideration of the specification and practice of the invention disclosed herein. This disclosure is intended to cover any variations, uses, or adaptations of the invention that follow the general principles of the invention and include common knowledge or customary techniques in the art not disclosed herein. The specification and examples are to be considered exemplary only, and the true scope and spirit of the invention are indicated by the following claims.

[0228] It should be understood that the present invention is not limited to the precise structure described above and shown in the accompanying drawings, and various modifications and changes can be made without departing from its scope. The scope of the invention is limited only by the appended claims.

Claims

1. An information transmission control method, wherein, The method, executed by a terminal, includes: When a predetermined data is detected in the logical channel, a predetermined type of cache status report and a preset identifier are triggered to be reported. The preset identifier is used to instruct the network device to obtain the amount of data to be transmitted in the predetermined type of cache status report. The reporting of a predetermined type of cache status report includes: reporting a predetermined type of cache status report for a logical channel or a logical channel group where the predetermined data is located; the predetermined type of cache status report indicates at least one of the following: the amount of data to be transmitted with specific scheduling requirements, the amount of data to be transmitted with specific type attributes, and the amount of data to be transmitted with importance.

2. The method according to claim 1, wherein, The preset identifier includes: a logical channel identifier (LCID) extended by the Media Access Control-Control Unit (MAC-CE) of at least one predetermined format of cache status report; the LCID is used to instruct the network device to obtain the amount of data to be transmitted in the predetermined type of cache status report when the cache status report of the predetermined type is reported in a predetermined format.

3. The method according to claim 1, wherein, If a logical channel or a logical channel group triggers a predefined type of buffer status report, and other logical channels or other logical channel groups trigger a predefined type of buffer status report for the same reason, then when multiple logical channels or multiple logical channel groups report buffer status reports, they are multiplexed in the same MAC-CE.

4. The method according to claim 1, wherein, The predetermined data includes at least one of the following: Data to be transmitted that requires urgent dispatch; The most urgent data to be transmitted; Data to be transmitted that meets the predetermined urgency criteria.

5. The method according to any one of claims 1 to 4, wherein, The predetermined data is determined based on at least one of the following: The pending business corresponding to the data to be transmitted; The data type of the data to be transmitted; The data source of the data to be transmitted; The data content to be transmitted; The data generation time of the data to be transmitted; The time when the data to be transmitted is pending transmission.

6. The method according to claim 1, wherein, The reserved data includes data obtained from the non-access layer or application layer for the purpose of reserving services.

7. The method according to claim 1, wherein, The predetermined data includes: data to be transmitted with a remaining time delay budget that is less than or equal to a preset threshold, wherein the preset threshold is a fixed value set in advance, or the preset threshold is determined based on at least one of the following: channel information of the logical channel, data transmission status, and data buffering status.

8. The method according to claim 7, wherein, The preset threshold is associated with at least one of the following: Channel information of the logical channel; Data transmission status of the logical channel; Data buffering status of logical channels.

9. The method according to claim 8, wherein, The channel information includes at least one of the following: channel capacity, occupancy rate, and data loss rate of the logical channel; The higher the data buffer size of the logical channel, the higher the corresponding preset threshold.

10. The method according to claim 1, wherein, The reported cache status report of the predetermined type includes: The predetermined data is statistically analyzed based on data packets or data packet sets, and a cache status report of a predetermined type is generated based on the statistical results; Report the cache status report of the specified type.

11. The method according to claim 1, wherein, The reported cache status report of the predetermined type includes: Generate a buffer status report of a predetermined type based on the amount of predetermined data to be transmitted in the logical channel; Report the cache status report of the specified type.

12. The method according to claim 1, wherein, For a logical channel group containing the predetermined data, a buffer status report of a predetermined type is reported, including: Based on the amount of data to be transmitted in a logical channel group where the predetermined data is located and / or the remaining time delay corresponding to the logical channel group where the predetermined data is located, a buffer status report of the predetermined type is reported.

13. An information transmission control method, wherein, Performed by a network device, the method includes: When the receiving terminal has predetermined data in the logical channel, it triggers the reporting of a predetermined type of cache status report and a preset identifier. The preset identifier is used to instruct the network device to obtain the amount of data to be transmitted in the predetermined type of cache status report. The reporting of a predetermined type of cache status report includes: reporting a predetermined type of cache status report for a logical channel or a logical channel group where the predetermined data is located; the predetermined type of cache status report indicates at least one of the following: the amount of data to be transmitted with specific scheduling requirements, the amount of data to be transmitted with specific type attributes, and the amount of data to be transmitted with importance.

14. The method according to claim 13, wherein, The preset identifier includes: a logical channel identifier (LCID) extended by the Media Access Control-Control Unit (MAC-CE) of at least one predetermined format of cache status report; the LCID is used to instruct the network device to obtain the amount of data to be transmitted in the predetermined type of cache status report when the cache status report of the predetermined type is reported in a predetermined format.

15. The method according to claim 13, wherein, If a logical channel or a logical channel group triggers a predefined type of buffer status report, and other logical channels or other logical channel groups trigger a predefined type of buffer status report for the same reason, then when multiple logical channels or multiple logical channel groups report buffer status reports, they are multiplexed in the same MAC-CE.

16. The method according to claim 13, wherein, The predetermined data includes at least one of the following: Data to be transmitted that requires urgent dispatch; The most urgent data to be transmitted; Data to be transmitted that meets the predetermined urgency criteria.

17. The method according to any one of claims 13 to 16, wherein, The predetermined data is determined based on at least one of the following: The pending business corresponding to the data to be transmitted; The data type of the data to be transmitted; The data source of the data to be transmitted; The data content to be transmitted; The data generation time of the data to be transmitted; The time when the data to be transmitted is pending transmission.

18. The method according to claim 13, wherein, The reserved data includes data obtained from the non-access layer or application layer for the purpose of reserving services.

19. The method according to claim 13, wherein, The predetermined data includes: data to be transmitted with a remaining time delay budget that is less than or equal to a preset threshold, wherein the preset threshold is a fixed value set in advance, or the preset threshold is determined based on at least one of the following: channel information of the logical channel, data transmission status, and data buffering status.

20. The method according to claim 19, wherein, The preset threshold is associated with at least one of the following: Channel information of the logical channel; Data transmission status of the logical channel; Data buffering status of logical channels.

21. The method according to claim 20, wherein, The channel information includes at least one of the following: channel capacity, occupancy rate, and data loss rate of the logical channel; The higher the data buffer size of the logical channel, the higher the corresponding preset threshold.

22. The method according to claim 13, wherein, The predetermined type of cache status report is generated and reported by the terminal based on the predetermined data, which is statistically analyzed by the terminal based on data packets or data packet sets, and based on the statistical results.

23. The method according to claim 13, wherein, The cache status report of the predetermined type is generated and reported by the terminal based on the amount of predetermined data to be transmitted in the logical channel.

24. The method according to claim 13, wherein, The cache status report of the predetermined type is reported by the terminal based on the amount of predetermined data to be transmitted in a logical channel group where the predetermined data is located and / or the remaining time delay corresponding to the logical channel group where the predetermined data is located.

25. The method according to claim 13, wherein, The method further includes: Based on the preset identifier, obtain the amount of data to be transmitted from the cache status report of the predetermined type; If the remaining time delay budget corresponding to the amount of data to be transmitted is lower than or equal to a preset threshold, then data transmission scheduling is performed based on the cache status report of the predetermined type.

26. The method of claim 25, wherein, The step of obtaining the amount of data to be transmitted from the cache status report of the predetermined type based on the preset identifier includes: When the cache status report of the predetermined type is a cache status report of the predetermined format, the amount of data to be transmitted in the cache status report of the predetermined type is obtained based on the preset identifier.

27. An information transmission control device, wherein, Applied to a terminal, the device includes: The reporting unit is configured to trigger the reporting of a cache status report of a predetermined type and a preset identifier when a predetermined data is detected in the logical channel. The preset identifier is used to instruct the network device to obtain the amount of data to be transmitted in the cache status report of the predetermined type. The reporting of a predetermined type of cache status report includes: reporting a predetermined type of cache status report for a logical channel or a logical channel group where the predetermined data is located; the predetermined type of cache status report indicates at least one of the following: the amount of data to be transmitted with specific scheduling requirements, the amount of data to be transmitted with specific type attributes, and the amount of data to be transmitted with importance.

28. An information transmission control device, wherein, Applied to network devices, the device includes: The receiving unit is configured to receive a cache status report of a predetermined type triggered by the terminal when there is predetermined data in the logical channel, as well as a preset identifier. The preset identifier is used to instruct the network device to obtain the amount of data to be transmitted in the cache status report of the predetermined type. The reporting of a predetermined type of cache status report includes: reporting a predetermined type of cache status report for a logical channel or a logical channel group where the predetermined data is located; the predetermined type of cache status report indicates at least one of the following: the amount of data to be transmitted with specific scheduling requirements, the amount of data to be transmitted with specific type attributes, and the amount of data to be transmitted with importance.

29. A communication device comprising a processor, a memory, and an executable program stored in the memory and executable by the processor, wherein, When the processor runs the executable program, it performs the method provided as claimed in any one of claims 1 to 12 or 13 to 26.

30. A computer storage medium storing an executable program; the executable program, when executed by a processor, is capable of implementing the method provided in any one of claims 1 to 12 or 13 to 26.