Communication method and device

By flexibly switching cache status tables and sending cache status information, the problem of increasing data transmission delay and resource waste caused by unreasonable resource allocation is solved, and efficient and reliable communication between devices is achieved.

CN119997108APending Publication Date: 2025-05-13HONOR DEVICE CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
CN202311459445.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-11-02
Publication Date
2025-05-13

AI Technical Summary

Technical Problem

In the cache status reporting scenario, unreasonable resource allocation leads to an increase in data transmission delay, or excessive allocation of resources leads to waste of resources.

Method used

By flexibly switching cache status tables and sending cache status information, efficient and reliable communication between devices can be achieved. The specific method includes obtaining information indicating the activation of the cache status table and then sending the cache status information instead of activating when the configuration information is received, thereby avoiding unnecessary resource occupancy and load increase.

Benefits of technology

It realizes efficient and reliable communication between devices, reduces data transmission delay, avoids resource waste, and improves resource utilization.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119997108A_ABST
    Figure CN119997108A_ABST
Patent Text Reader

Abstract

The invention provides a communication method and related equipment, and the method comprises the steps: obtaining first indication information which is used for indicating the activation of a cache state table, the use of the configuration information of a logic channel group of the cache state table or the use of the cache state table to transmit the control information of the cache state information, and then transmitting the cache state information. According to the method, when the first indication information indicating to activate the cache state table, the configuration information or the control information is obtained, the cache state information is sent instead of being activated when the configuration information is received, so that the cache state table, the configuration information or the control information does not need to be deactivated by releasing some fields through a message; and the network side can be ensured to replace the use conditions of the new and old tables in time. Moreover, the situation that the cache state table is activated in a scene where activation is not expected, and then the load is increased due to the fact that control information in a new format is used is avoided.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of communication technology, and in particular to a communication method, electronic equipment, a communication system, and a computer-readable storage medium. Background Art

[0002] With the development of mobile communication technology, especially the fifth generation mobile networks (5G) and other new generation mobile communication technologies, the functions of communication systems are constantly being enhanced. Specifically, 5G communication systems can provide enhanced mobile broadband (eMBB), with faster connections, higher throughput and greater capacity, as well as ultra-reliable low-latency communications (uRLLC), so that the network can be applied in mission-critical scenarios that require uninterrupted and stable data links, such as extended reality (XR) scenarios or cloud gaming scenarios, meeting the ultra-high reliability and low latency requirements of wireless communication networks in the scenarios.

[0003] The communication system may include network devices such as base stations. Each base station may support communication of multiple terminals, where the terminal may be a user equipment (UE). In many mission scenarios, the UE usually needs to be able to cache service data and then report the amount of cached data. The UE may report the amount of cached data by reporting a buffer status report (BSR). Each reported amount of cached data is associated with an index, which is associated with a data amount range. The larger the index value, the larger the data amount range represented by the BSR.

[0004] For services with large data volumes, such as XR and cloud gaming, a BSR index with a large data volume range is always reported, which may cause the network side (such as the base station) to allocate resources unreasonably when scheduling resources, causing the UE to wait for resource scheduling, resulting in increased data transmission delay or excessive resource allocation. To this end, a more fine-grained BSR table (also called a new table) can be introduced for services with large data volumes.

[0005] How to manage BSR tables (such as new tables and old tables) to achieve efficient and reliable communication between devices has become a key issue of concern in the industry. Summary of the invention

[0006] The present application provides a communication method and related equipment, which aims to solve the problem of unreasonable resource allocation in the cache status reporting scenario causing increased data transmission delay or excessive resource allocation causing resource waste. By flexibly switching the cache status table and sending cache status information, efficient and reliable communication between devices can be achieved to meet business needs.

[0007] In order to achieve the above objectives, this application provides the following technical solutions:

[0008] A first aspect of the present application provides a communication method. The method may be performed by a second device. The second device may be a terminal. In a specific implementation, first indication information is obtained, and the first indication information is used to indicate the activation of a cache status table, configuration information of a logical channel group using a cache status table, or control information of sending cache status information using a cache status table, and then the cache status information is sent.

[0009] The method sends the cache status information when the first indication information indicating activation of the cache status table, configuration information or control information is obtained, instead of activating it when the configuration information is received, so there is no need to release some fields through the message to deactivate the cache status table, configuration information or control information, ensuring that the network side can timely replace the use of the new and old tables. Moreover, it also avoids activating the cache status table in a scenario where activation is not desired, thereby using the control information in a new format to increase the load.

[0010] In some possible implementations, the first indication information is also used to indicate a logical channel group using a cache status table. Specifically, the first indication information indicates activation of a cache status table, configuration information, or control information, and may also indicate a logical channel group using a cache status table. That is, when the configuration indicates the use of a logical channel group using a cache status table, the cache status table may be activated at the same time.

[0011] In this way, the logical channel group using the buffer status table and the activation buffer status table, configuration information or control information can be indicated at the same time through one interaction, thereby improving efficiency and reducing resource occupation.

[0012] In some possible implementations, the second device may also obtain second indication information. The second indication information is used to indicate the logical channel group using the cache status table. In this way, the logical channel group configuring the cache status table can be decoupled from the activation cache status table, thereby improving reliability.

[0013] In some possible implementations, the second device may also activate a cache status table, configuration information, or control information. Specifically, the second device may activate a cache status table, configuration information, or control information in response to the first indication information. Activating the cache status table, configuration information, or control information may be to make the cache status table, configuration information, or control information effective. Taking the activation of the cache status table as an example, the second device may set the permission of the cache status table to be accessible in response to the first indication information, thereby activating the cache status table.

[0014] By activating the cache status table, configuration information or control information, the method can enable the second device to report cache status information using the activated cache status table, configuration information or control information when transmitting the data stream, thereby improving resource utilization and avoiding resource waste.

[0015] In some possible implementations, the second device may also obtain third indication information. The third indication information is used to indicate deactivation of the cache status table, configuration information, or control information. The method also supports deactivation of the cache status table, configuration information, or control information through the third indication information, which can achieve timely switching of different cache status tables, avoid scenarios where a new cache status table does not need to be used, and use of a new cache status table causes an increase in load.

[0016] In some possible implementations, the cache status table includes a first cache status table and a second cache status table. When there is at least one logical channel group using the first cache status table, the cache status information is sent using an enhanced cache status report control element. When all logical channel groups use the second cache status table, the cache status information is sent using a cache status report control element. When all logical channel groups use the first cache status table, the cache status information is sent using a cache status report control element.

[0017] The method decides the format of the buffer status report control element used to send buffer status information according to the distribution of the buffer status table used by the logical channel group, thereby reducing the transmission overhead.

[0018] In some possible implementations, when the buffer status report control element is identified by the first logical channel identifier, all logical channel groups of the buffer status report control element use the second buffer status table. When the buffer status report control element is identified by the second logical channel identifier, all logical channel groups of the buffer status report control element use the first buffer status table.

[0019] In this method, the cases where all logical channel groups use the first cache status table (such as the new table) and the cases where all logical channel groups use the second cache status table (such as the old table) can be distinguished by different logical channel identifiers. In both cases, the cache status information can be sent in the format of the original cache status report control element, which reduces the load and saves transmission overhead.

[0020] In some possible implementations, the enhanced cache status report control element includes a table indication field (also called a P field), which is used to indicate the cache status table used by each logical channel group, and the field value of the table indication field indicates that at least one logical channel group uses the first cache status table.

[0021] The method adds a P field in the enhanced cache status report control element and interprets that all values ​​cannot be 0 (P is used to indicate a new table or an old table), thereby restricting all logical channel groups to use the new format of control information when using the old table, further ensuring that the original format of control information is used when all logical channel groups use the old table, reducing the load and saving transmission overhead.

[0022] In some possible implementations, when using the buffer status report control element to send the buffer status information, it is also possible to decide whether to use a long buffer status report or a short buffer status report according to the number of logical channel groups including the data to be transmitted. Specifically, when more than one logical channel group includes the data to be transmitted, the buffer status information is sent using a long buffer status report for the logical channel group including the data to be transmitted. Alternatively, when a logical channel group includes the data to be transmitted, the buffer status information is sent using a short buffer status report for the logical channel group including the data to be transmitted.

[0023] In this way, when only one logical channel group includes data to be transmitted, the load can be further reduced and the transmission overhead can be saved.

[0024] In some possible implementations, when the enhanced buffer status report control element is used to send buffer status information, it is also possible to decide whether to use the enhanced long buffer status report or the enhanced short buffer status report according to the number of logical channel groups including the data to be transmitted. Specifically, when more than one logical channel group includes the data to be transmitted, the buffer status information is sent using the enhanced long buffer status report for the logical channel group including the data to be transmitted. Alternatively, when a logical channel group includes the data to be transmitted, the buffer status information is sent using the enhanced short BSR for the logical channel group including the data to be transmitted.

[0025] Similar to using the buffer status report control element to send the buffer status information, this method can further reduce the load and save transmission overhead when only one logical channel group includes data to be transmitted.

[0026] In some possible implementations, when using an enhanced buffer status report control element to send buffer status information, when at least one logical channel group includes data to be transmitted, the buffer status information is sent using an enhanced buffer status report for the logical channel group including the data to be transmitted.

[0027] Among them, the enhanced cache status report format includes the cache status format of at least two logical channel groups. When the cache status information corresponding to only one logical channel group with cache data needs to be reported through this format, the enhanced cache status report format will only include the cache status information of this logical channel group. Although there is only one logical channel group to report, this format does not distinguish between long and short formats according to the number of logical channel groups reported. This can reduce the complexity of cache status reporting.

[0028] The second aspect of the present application provides a communication method. The method can be performed by a second device. The second device can be a terminal. Specifically, when there is at least one logical channel group using the first cache status table, the cache status information is sent using an enhanced cache status report control element; or, when all logical channel groups use the second cache status table, the cache status information is sent using a cache status report control element; or, when all logical channel groups use the first cache status table, the cache status information is sent using a cache status report control element.

[0029] The method decides the format of the buffer status report control element used to send buffer status information according to the distribution of the buffer status table used by the logical channel group, thereby reducing the transmission overhead.

[0030] In some possible implementations, when the cache status report control element is identified by a first logical channel identifier, all logical channel groups of the cache status report control element use the second cache status table; when the cache status report control element is identified by a second logical channel identifier, all logical channel groups of the cache status report control element use the first cache status table.

[0031] In this method, the cases where all logical channel groups use the first cache status table (such as the new table) and the cases where all logical channel groups use the second cache status table (such as the old table) can be distinguished by different logical channel identifiers. In both cases, the cache status information can be sent in the format of the original cache status report control element, which reduces the load and saves transmission overhead.

[0032] In some possible implementations, the enhanced cache status report control element includes a table indication field, which is used to indicate the cache status table used by each logical channel group, and the field value of the table indication field indicates that at least one logical channel group uses the first cache status table.

[0033] The method adds a field explanation in the enhanced cache status report control element, thereby restricting all logical channel groups to use the new format of control information when using the old table, further ensuring that the original format of control information is used when all logical channel groups use the old table, reducing the load and saving transmission overhead.

[0034] In some possible implementations, when using the buffer status report control element to send the buffer status information, a decision may be made to use a long buffer status report or a short buffer status report according to the number of logical channel groups including the data to be transmitted. Specifically, when more than one logical channel group includes the data to be transmitted, the buffer status information is sent using a long buffer status report for the logical channel group including the data to be transmitted; or, when one logical channel group includes the data to be transmitted, the buffer status information is sent using a short buffer status report for the logical channel group including the data to be transmitted.

[0035] In this way, when only one logical channel group includes data to be transmitted, the load can be further reduced and the transmission overhead can be saved.

[0036] In some possible implementations, when the enhanced buffer status report control element is used to send buffer status information, it is also possible to decide whether to use the enhanced long buffer status report or the enhanced short buffer status report according to the number of logical channel groups including data to be transmitted. Specifically, when more than one logical channel group includes data to be transmitted, the buffer status information is sent using the enhanced long buffer status report for the logical channel group including the data to be transmitted; or, when one logical channel group includes data to be transmitted, the buffer status information is sent using the enhanced short buffer status report for the logical channel group including the data to be transmitted.

[0037] Similar to using the buffer status report control element to send the buffer status information, this method can further reduce the load and save transmission overhead when only one logical channel group includes data to be transmitted.

[0038] In some possible implementations, sending the cache status information using the enhanced cache status report control element may include: when at least one logical channel group includes data to be transmitted, sending the cache status information using the enhanced cache status report for the logical channel group including the data to be transmitted.

[0039] In this method, the enhanced cache status report format includes the cache status format of at least two logical channel groups. When the cache status information corresponding to only one logical channel group with cache data needs to be reported through this format, the enhanced cache status report format will only include the cache status information of this logical channel group. Although only one logical channel group is reported, this format does not distinguish between long and short formats according to the number of logical channel groups reported. This can reduce the complexity of cache status reporting.

[0040] A third aspect of the present application provides a communication method. The method may be performed by a first device. The first device may be a network device, such as a base station. Specifically, the first device may send a first indication information, the first indication information being used to indicate activation of a cache status table, configuration information of a logical channel group using a cache status table, or control information for sending cache status information using a cache status table, and then the first device receives the cache status information.

[0041] The method sends the first indication information to the second device to instruct the second device to activate the cache status table, configuration information or control information, instead of activating it when the second device receives the configuration information, so there is no need to release some fields through the message to deactivate the cache status table, configuration information or control information, ensuring that the network side can replace the use of the new and old tables in a timely manner. Moreover, it also avoids activating the cache status table in a scenario where activation is not desired, thereby using the control information in a new format to increase the load.

[0042] In some possible implementations, the first indication information is also used to indicate a logical channel group using the cache status table. This can shorten the number of interactions required for activating the cache status table, improve efficiency, and reduce resource usage.

[0043] In some possible implementations, the first device may also send second indication information, the second indication information being used to indicate the logical channel group using the cache status table. In this way, the logical channel group configuring the cache status table can be decoupled from the activation cache status table, thereby improving reliability.

[0044] In some possible implementations, the first device may also send a third indication information, the third indication information indicating to deactivate the cache status table, configuration information or control information. The method also supports deactivating the cache status table, configuration information or control information through the third indication information, which can achieve timely switching of different cache status tables, avoid scenarios where a new cache status table is not needed, and the use of a new cache status table causes an increase in load.

[0045] In some possible implementations, the first device may send the third indication information when the deactivation condition is met, so that different cache status tables can be switched in a timely manner, thereby avoiding additional overhead caused by untimely switching of the cache status table.

[0046] In some possible implementations, the deactivation condition includes at least one of the following: the target service is not in operation; or a congestion event is detected; or the amount of historical cached data hits the original cache state table. The method detects whether the above deactivation conditions are met, thereby achieving timely switching of different cache state tables, avoiding additional overhead caused by untimely switching of cache state tables.

[0047] The fourth aspect of the present application provides an electronic device, including: a memory and at least one processor. The memory is used to store programs, and the at least one processor is used to run programs, so that the electronic device implements the communication method provided in the first aspect or the second aspect of the present application.

[0048] The fifth aspect of the present application provides an electronic device, including: a memory and at least one processor. The memory is used to store programs, and the at least one processor is used to run programs, so that the electronic device implements the communication method provided in the first aspect or the third aspect of the present application.

[0049] The sixth aspect of the present application provides a communication system, including a first device and a second device. The first device is used to execute the communication method provided in the first aspect or the second aspect of the present application, and the second device is used to execute the communication method provided in the third aspect of the present application.

[0050] The seventh aspect of the present application is a computer storage medium for storing a computer program, which, when executed, is used to implement the communication method provided in the first aspect, the second aspect, or the third aspect of the present application. BRIEF DESCRIPTION OF THE DRAWINGS

[0051] Figure 1 This is an example diagram of a scenario of communication between a base station and a terminal disclosed in an embodiment of the present application;

[0052] Figure 2 A flow chart of a communication method disclosed in an embodiment of the present application;

[0053] Figure 3 An interactive flow chart of a communication method disclosed in an embodiment of the present application;

[0054] Figure 4 An interactive flow chart of another communication method disclosed in an embodiment of the present application;

[0055] Figure 5 A flow chart of a communication method disclosed in an embodiment of the present application;

[0056] Figure 6 A flowchart of another communication method disclosed in an embodiment of the present application;

[0057] Figure 7 A flowchart of another communication method disclosed in an embodiment of the present application;

[0058] Figure 8 A flow chart of a communication method disclosed in an embodiment of the present application;

[0059] Fig. 9 A flow chart of a communication method disclosed in an embodiment of the present application;

[0060] Fig.10 This is a structural example diagram of an electronic device disclosed in an embodiment of the present application;

[0061] Fig.11 This is a structural example diagram of another electronic device disclosed in an embodiment of the present application. DETAILED DESCRIPTION

[0062] The technical solutions in the embodiments of the present application will be described clearly and completely below in conjunction with the drawings in the embodiments of the present application. The terms used in the following embodiments are only for the purpose of describing specific embodiments and are not intended to be used as limitations on the present application. As used in the specification and the appended claims of the present application, the singular expressions "one", "a kind", "said", "above", "the" and "this" are intended to also include expressions such as "one or more", unless there is a clear contrary indication in the context. It should also be understood that in the embodiments of the present application, "one or more" refers to one, two or more; "and / or" describes the association relationship of the associated objects, indicating that three relationships may exist; for example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone, where A and B can be singular or plural. The character " / " generally indicates that the objects associated before and after are in an "or" relationship.

[0063] References to "one embodiment" or "some embodiments" etc. described in this specification mean that a particular feature, structure or characteristic described in conjunction with the embodiment is included in one or more embodiments of the present application. Thus, the phrases "in one embodiment", "in some embodiments", "in some other embodiments", "in some other embodiments", etc. that appear at different places in this specification do not necessarily refer to the same embodiment, but mean "one or more but not all embodiments", unless otherwise specifically emphasized in other ways. The terms "including", "comprising", "having" and their variations all mean "including but not limited to", unless otherwise specifically emphasized in other ways.

[0064] The multiple involved in the embodiments of the present application means greater than or equal to two. It should be noted that in the description of the embodiments of the present application, the words "first", "second", etc. are only used for the purpose of distinguishing the description, and cannot be understood as indicating or implying relative importance, nor can they be understood as indicating or implying an order.

[0065] The embodiments of the present application are applied to communication systems, which may be second-generation (2G) communication systems, third-generation (3G) communication systems, LTE systems, fifth-generation (5G) communication systems, LTE and 5G hybrid architectures, 5G new wireless (5G New Radio, 5G NR) systems, and new communication systems that may emerge in future communication developments.

[0066] The communication system includes a first device and a second device. The first device may be a device on the network side for providing network communication functions, which is also referred to as a network device or a network element in some cases. The network device may generally be a base station (including a functional unit of a base station, or a combination of functional units of a base station) or a core network unit, wherein the core network unit may be a functional unit in the core network, including but not limited to an access and mobility management function (Access and Mobility Management Function, AMF) unit or a session management function (Session Management Function, SMF) unit. The second device may be a device for accessing the network, which may generally be a terminal. An example of a communication system is as follows Figure 1 As shown, Figure 1 The system includes a base station 1 and a terminal 2.

[0067] In the embodiments provided in the present application, the base station may be any device having a wireless transceiver function, including but not limited to: an evolved base station (NodeB or eNB or e-NodeB, evolutional Node B) in long term evolution (LTE), a base station (gNodeB or gNB) or a transmission receiving point / transmission reception point (TRP) in new radio (NR), a base station of subsequent evolution of 3GPP, an access node in a Wi-Fi system, a wireless relay node, a wireless backhaul node, etc. The base station may be: a macro base station, a micro base station, a micro-micro base station, a small station, a relay station, or a balloon station, etc. The base station may include one or more co-site or non-co-site transmission points (Transmission Reception Point, TRP). The base station may also be a wireless controller, a centralized unit (CU), and / or a distributed unit (DU) in a cloud radio access network (CRAN) scenario. The base station may communicate with the terminal, or communicate with the terminal through a relay station. The terminal can communicate with multiple base stations of different technologies. For example, the terminal can communicate with a base station supporting an LTE network, and can also communicate with a base station supporting a 5G network. The terminal can also establish dual connections with a base station supporting an LTE network and a base station supporting a 5G network.

[0068] In the embodiments provided in the present application, the terminal may be in various forms, for example, a mobile phone, a tablet computer, a computer with wireless transceiver function, a virtual reality (VR) terminal device, an augmented reality (AR) terminal device, a wireless terminal in industrial control, a vehicle-mounted terminal device, a wireless terminal in self-driving, a wireless terminal in remote medical, a wireless terminal in smart grid, a wireless terminal in transportation safety, a wireless terminal in smart city, a wireless terminal in smart home, a wearable terminal device, etc. The terminal may also be sometimes referred to as a terminal device, a user equipment (UE), an access terminal device, a vehicle-mounted terminal, an industrial control terminal, a UE unit, a UE station, a mobile station, a mobile station, a remote station, a remote terminal device, a mobile device, a UE terminal device, a terminal device, a wireless communication device, a UE agent or a UE device, etc. The terminal may also be a fixed terminal or a mobile terminal.

[0069] In a communication system, when uplink services arrive, terminals such as UEs can request uplink resources from network devices such as base stations, indicating whether they have uplink data to send. Usually, UEs can cache uplink data, and then report the amount of cached data to network devices such as base stations. The base stations can allocate uplink resources to UEs based on the amount of cached data, and UEs can send cached uplink data to network devices such as base stations based on the allocated uplink resources, thereby reducing the impact of network jitter.

[0070] At present, the industry usually uses buffer status report (BSR) to report the amount of cached data. Each reported amount of cached data is associated with an index value, which is associated with a data amount range (expressed by the cache interval, such as buffer size). Among them, BSR is usually reported at the granularity of logical channel group (LCG). In other words, the BSR indicates the buffer size corresponding to at least one LCG.

[0071] The larger the index value (index), the larger the data volume range (buffer size) indicated by the BSR. Usually, when scheduling, the network side schedules based on the buffer interval (for example, the data volume range indicated by the buffer size). If the UE performs services with large data volumes such as XR and cloud games, it may cause the UE to always report a BSR index with a relatively large buffer interval size. The network side allocates resources unreasonably when scheduling, causing the UE to always wait for resource scheduling, increasing data transmission delay, or over-allocating resources.

[0072] Therefore, for services with large data volumes, such as XR and cloud games, it is usually necessary to introduce a more fine-grained BSR table (also called a new cache status table, or new table for short). Currently, for the above-mentioned new table, the industry has also introduced a field for configuring the LCG using the new table. After this configuration, services with large data volumes such as XR and cloud games may not have been carried out yet, or the XR service has been carried out, but the reported cache data volume is within the data volume range of the old table (also called the original cache status table), or it is determined based on the usage of the new table over a period of time that the old table can also meet the demand, or the network is in a congested scenario. At this time, the network side may not want to activate the new table. Because once the new table is activated, a new media access control (MAC) control element (CE) will be used. At this time, the MAC CE field will increase by 8 bits, and the load will increase. In this case, if some fields are released through a Radio Resource Control (RRC) message to deactivate the new table, it may not be timely enough, so a more flexible way is needed to use the new and old tables (such as the new cache status table and the original cache status table).

[0073] The present application proposes a communication method, which obtains first indication information, wherein the first indication information indicates activation of a cache status table (such as a new table), configuration information of a logical channel group (such as LCG) using the cache status table, or control information (such as MAC CE) for sending cache status information using the cache status table, and then sends the cache status information.

[0074] The method sends the cache status information when the first indication information indicating activation of the cache status table, configuration information or control information is obtained, instead of activating it when the configuration information is received, so there is no need to release some fields through the RRC message to deactivate the cache status table, configuration information or control information, ensuring that the network side can timely replace the use of the new and old tables. Moreover, it also avoids activating the cache status table in a scenario where activation is not desired, thereby using a new MAC CE to increase the load.

[0075] In order to make the technical solution of the present application clearer and easier to understand, the communication method of the present application is introduced below in conjunction with an embodiment.

[0076] See also Figure 2 A flow chart of a communication method shown, the method comprising:

[0077] S202: Obtain first indication information.

[0078] Specifically, the second device may obtain the first indication information. The second device may be a terminal, such as a UE, a mobile station, or a mobile station. In some examples, the second device may obtain the first indication information from the first device. The first device may be a network device, including but not limited to a base station and a core network unit. For example, the second device may receive the first indication information sent by the first device. In other examples, the second device may read a flag bit corresponding to the first indication information to obtain the first indication information.

[0079] The first indication information is used to indicate the activation of a cache status table (for example, a new table), the configuration information of a logical channel group LCG using the cache status table, or the control information (for example, MACCE) of sending cache status information using the cache status table. The cache status table includes an index value (index) and a cache interval (buffer size) associated with the index value. Different index values ​​are associated with different cache intervals. When the LCG of the second device transmits a data stream (such as a media stream) to the network side, it can use the cache status table to send cache status information. The configuration information of the LCG using the cache status table may include an LCG identifier (identifier, ID) and an identifier of the cache status table used by the LCG. The cache status information may be information characterizing the cache status. For example, the cache status information may be an index value, the index value corresponds to a cache interval of the cache status table, and the amount of cached data of the LCG falls into the above-mentioned cache interval.

[0080] In some possible implementations, the first indication information is further used to indicate a logical channel group using a cache status table. In other words, the first indication information indicates activation of a cache status table, configuration information, or control information, and may also indicate a logical channel group using a cache status table. That is, when the configuration indicates the use of a logical channel group using a cache status table, the cache status table may be activated at the same time.

[0081] In some other possible implementations, the second device may also obtain second indication information. The second indication information is used to indicate a logical channel group (such as an LCG) that uses a cache status table. Among them, the cache status table indicated by the second indication information may be a more fine-grained cache status table, also referred to as a new table. For ease of description, the coarse-grained cache status table is also referred to as an old table. Assuming that a UE includes n LCGs, the first indication information may include an n-bit field, each bit corresponds to an LCG, and when the bit value is 1, it indicates that the corresponding LCG uses the cache status table (such as a new table). Alternatively, the first indication information may include the LCG ID of the LCG that uses the cache status table. For example, the LCG IDs of the n LCGs are 0, 1, 2, 3...n-1, respectively, and the first indication information may include fields with values ​​of 2, 3, n-1, respectively.

[0082] It should be noted that the second device may first obtain the second indication information and then obtain the first indication information, or the second device may obtain the first indication information and the second indication information at the same time, which is not limited in this embodiment.

[0083] In some possible implementations, for the first indication information indicating both activation and use of the LCG of the cache status table (also referred to as LCG configuration), the first indication information may be provided or issued by the first device (such as a network device) when detecting that the activation condition is satisfied. The activation condition refers to a triggering condition for activating the cache status table (such as a new table), configuration information of a logical channel group using the cache status table, or control information for sending the cache status information using the cache status table.

[0084] In some other possible implementations, for the first indication information indicating activation of the cache status table, configuration information or control information (not indicating the use of the LCG of the cache status table), the first indication information may be provided or sent by the first device when it detects that the activation condition is met. For the second indication information indicating the use of the LCG of the cache status table, since the second indication information is actually a configuration information (LCG configuration), the first device may send the second indication information to the second device regardless of whether the activation condition is met.

[0085] The activation condition may be at least one of the following: the target service is in operation; the amount of allocatable resources (available resources) is greater than the set amount of resources. The target service may be a service with a large amount of data, such as a service with a data amount greater than a set threshold, including but not limited to XR, cloud gaming and other services.

[0086] S204: Send cache status information.

[0087] Specifically, the second device (such as UE) can use the (activated) cache status table to send cache status information. The cache status information may be information characterizing the cache status. Specifically, the second device may obtain the cache data volume of the LCG, determine the cache status table used by the LCG, query the cache status table according to the cache data volume, and obtain an index value corresponding to the cache data volume. The index value is associated with an index interval, and the cache data volume falls into the cache interval. The cache status information may include an index value corresponding to the cache data volume. The second device may send (or report) the index value to the first device, thereby sending the cache status information.

[0088] In some possible implementations, the second device may also activate a cache status table, configuration information, or control information. For example, in response to the first indication information, the second device activates a cache status table, configuration information of an LCG using a cache status table, or control information of a cache status table to send cache status information. The second device then sends the cache status information. The activation granularity may be at a table level, a field level, or a message level (such as a MAC CE). For ease of understanding, the example of activating a cache status table is used. For example, the second device may activate the cache status table by setting the permissions of the cache status table to accessible.

[0089] The communication method of the embodiment of the present application sends the cache status information when the first indication information indicating activation of the cache status table, configuration information or control information is obtained, instead of activating it when the configuration information is received, so there is no need to release some fields through the RRC message to deactivate the cache status table, configuration information or control information, thereby ensuring that the network side can timely replace the use of the new and old tables. Moreover, it also avoids activating the cache status table in an undesirable activation scenario, thereby using a new MAC CE to increase the load.

[0090] In order to make the technical solution of the present application clearer and easier to understand, the communication method is explained below using the first indication information to simultaneously indicate the use of the LCG of the cache status table, the first indication information to indicate the activation of the cache status table, the configuration information of the LCG using the cache status table, or the control information of the cache status table to send the cache status information.

[0091] First, see Figure 3 An interactive flow chart of a communication method is shown, which can be performed collaboratively by a first device and a second device, the first device can be a gNB, and the second device can be a UE, and the method includes the following steps:

[0092] S302: The first device sends first indication information to the second device.

[0093] The first indication information is used to indicate activation of the cache status table, configuration information of the LCG using the cache status table, or use of the cache status table. Meanwhile, the first indication information is also used to indicate the LCG using the cache status table. Figure 3 The first indication information indicates activation of the cache status table and the LCG example of using the cache status table.

[0094] In some possible implementations, the first indication information may be configured by the first device on the network side and provided to the second device. For example, when the first device detects that the activation condition is met, it may configure the above-mentioned first indication information and send the first indication information to the second device. In some other possible implementations, the first indication information may also be configured by the second device itself, and the second device may read the first indication information configured by itself without executing S302 to receive the first indication information sent by the first device.

[0095] S304: The second device obtains the first indication information and activates the cache status table.

[0096] In this embodiment, since the first indication information also indicates activating the cache status table, using the configuration information of the LCG of the cache status table, or using the control information of the cache status table to send the cache status information, when the second device obtains the first indication information, it indicates that the activation condition is met, and the second device can activate the cache status table, use the configuration information of the LCG of the cache status table, or use the cache status table to send the control information of the cache status information. Figure 3 The example of activating the cache status table is used for explanation. Specifically, activating the cache status table is to make the cache status table effective. The second device can set the permission of the cache status table to be accessible in response to the first indication information, thereby activating the cache status table.

[0097] The above S304 is an optional step of the embodiment of the present application, and the communication method of the present application may not execute S304. For example, when the second device obtains the first indication information, it may directly use the cache status table to send the cache status information.

[0098] S305: The second device sends cache status information to the first device.

[0099] The second device can obtain the cache data volume of the LCG, query the cache status table used by the LCG (for example, the activated cache status table) according to the cache data volume, and obtain the index value corresponding to the cache data volume. The cache status information includes the above-mentioned index value corresponding to the cache data volume. Then, the second device can send the above-mentioned cache status information to the first device.

[0100] S306. The first device sends third indication information to the second device.

[0101] The third indication information is used to indicate deactivation of the cache status table, configuration information of the LCG using the cache status table, or control information (e.g., MAC CE) of sending the cache status information using the cache status table. The third indication information may be provided by the first device when it detects that the deactivation condition is met. For example, when the first device detects that the deactivation condition is met, the first device may send the third indication information to the second device, thereby deactivating the cache status table, configuration information, or control information in the second device.

[0102] It should be noted that S306 is only one implementation method of the first device providing the third indication information to the second device. In other possible implementation methods of the embodiment of the present application, the first device can also provide the third indication information to the second device in other ways, and this embodiment does not limit this.

[0103] S308. The second device deactivates the cache status table according to the third indication information.

[0104] Deactivating the cache status table may be to invalidate the cache status table. The second device may, in response to the third indication information, set the permission of the cache status table to inaccessible or restricted access, or delete the cache status table, thereby deactivating the cache status table. In addition, Figure 3 Taking the example of deactivating the cache status table, in other possible implementations of the embodiments of the present application, the second device may also deactivate the configuration information of the LCG using the cache status table or send the control information of the cache status information using the cache status table according to the third indication information.

[0105] Similar to the activation step S304, S308 may also be an optional step in the embodiment of the present application, and S308 may not be executed when executing the communication method of the present application.

[0106] S310. The second device retains the first indication information.

[0107] Specifically, the second device retains the first indication information to facilitate subsequent reactivation based on the first indication information, thereby meeting business needs.

[0108] S310 is an optional step of the embodiment of the present application, and the communication method of the present application may not execute S310. For example, when the second device deactivates the cache status table by deleting, the second device may also discard the first indication information.

[0109] S312. The first device sends second indication information to the second device.

[0110] The second indication information is used to indicate activation of the cache status table, configuration information of the LCG using the cache status table, or control information of sending the cache status information using the cache status table. The second indication information may be provided by the first device when it detects that the activation condition is met.

[0111] S312 is an optional step of the embodiment of the present application, and the method of the embodiment of the present application may not execute the above S312. For example, when the original cache status table can meet the business requirements, the above S312 may not be executed.

[0112] S314. The second device activates the cache status table according to the second indication information.

[0113] Specifically, the second device obtains the second indication information indicating that the activation condition is satisfied, and can activate the cache status table indicated by the first indication information in combination with the retained first indication information. Figure 3 Taking the activation of the cache status table as an example, in other possible implementations of the embodiment of the present application, the second device may also activate the configuration information of the LCG using the cache status table or send the control information of the cache status information using the cache status table.

[0114] Similar to the activation step S304, S314 may also be an optional step in the embodiment of the present application, and S314 may not be executed when executing the communication method of the present application.

[0115] Secondly, see Figure 4 An interactive flow chart of a communication method is shown, which can be performed collaboratively by a first device and a second device, the first device can be a gNB, and the second device can be a UE, and the method includes the following steps:

[0116] S402: The first device sends second indication information to the second device.

[0117] The second indication information is used to indicate the LCG using the cache status table. Specifically, the second indication information may be configured by the first device on the network side and provided to the second device. In some possible implementations, the second indication information may also be configured by the second device itself, in which case the above S402 may not be performed.

[0118] S404: The second device retains the second indication information.

[0119] Specifically, the second device may store the second indication information, thereby retaining the second indication information, so as to facilitate subsequent switching of different cache status tables.

[0120] It should be noted that S404 is an optional step in the embodiment of the present application, and the communication method of the present application may be executed without executing the above S404.

[0121] S406. The first device sends first indication information to the second device.

[0122] The first indication information is used to indicate the activation of the cache status table, the configuration information of the LCG using the cache status table, or the control information of sending the cache status information using the cache status table. The first indication information may be provided or issued by the first device when it detects that the activation condition is met. The activation condition may refer to Figure 2 The description of the related contents of the illustrated embodiment will not be repeated here.

[0123] S408: The second device obtains the first indication information and activates the cache status table.

[0124] In this embodiment, since the first indication information indicates activating the cache status table, using the configuration information of the LCG of the cache status table, or using the control information of the cache status table to send the cache status information, the second device obtains the first indication information, which indicates that the activation condition is met, and the second device can activate the cache status table, use the configuration information of the LCG of the cache status table, or use the cache status table to send the control information of the cache status information. Figure 4 The following is an example of activating the cache status table.

[0125] The above S408 is an optional step of the embodiment of the present application, and the communication method of the embodiment of the present application may not execute S408. For example, when the second device obtains the first indication information, it may directly use the cache status table to send the cache status information.

[0126] S409: The second device sends cache status information to the first device.

[0127] The specific implementation of the second device sending the cache status information can be found in Figure 2 or Figure 3 The description of the related contents of the illustrated embodiment will not be repeated here.

[0128] S410. The first device sends third indication information to the second device.

[0129] The third indication information is used to indicate deactivation of the cache status table, configuration information of the LCG using the cache status table, or control information of sending the cache status information using the cache status table. The third indication information may be provided when the first device detects that the deactivation condition is met. For example, when the first device detects that the deactivation condition is met, the first device may send the third indication information to the second device.

[0130] It should be noted that S410 is only one implementation method of the first device providing the third indication information to the second device. In other possible implementation methods of the embodiment of the present application, the first device can also provide the third indication information to the second device in other ways, and this embodiment does not limit this.

[0131] S412: The second device deactivates the cache status table according to the third indication information.

[0132] It should be noted that the specific implementation of the above S410 and S412 can refer to Figure 3 The relevant contents of S306 and S308 in the illustrated embodiment are described, and S410 and S412 are optional steps of the embodiment of the present application. The communication method of the embodiment of the present application may not execute the above S410 and S412.

[0133] Considering that the cache status tables used by the LCG are distributed differently, the second device may send the cache status information via control information (such as MAC CE) in different formats. The specific implementation of sending the cache status information is described below in conjunction with the embodiments.

[0134] The first indication information or the second indication information may indicate an LCG that uses the first cache status table (new table), and for an LCG that does not use the new table, the second cache status table (old table) may be used. Based on this, the use of the cache status table by the LCG can be divided into the following situations:

[0135] Case 1: All LCGs use the second cache status table.

[0136] The second situation: a part of LCGs use the first cache status table, and another part of LCGs use the second cache status table.

[0137] The third case: All LCGs use the first cache status table.

[0138] It should be noted that the second case and the third case can also be combined into one case: at least one LCG uses the first cache status table.

[0139] The specific implementation of the first case is described below.

[0140] See also Figure 5 A flow chart of a communication method is shown, the method comprising the following steps:

[0141] S502: Determine the cache status table used by the LCG. When all LCGs use the second cache status table, execute S504.

[0142] Specifically, the second device can determine the cache status table used by the LCG by identifying the first indication information (indication information indicating activation and LCG configuration at the same time) or the second indication information. For example, when the first indication information or the second indication information indicates the cache status table used by different LCGs through the values ​​of different bits in a field, if the values ​​of each bit of the field are all the first value (for example, 0), it means that all LCGs use the second cache status table. When data is transmitted, if all LCGs use the second cache status table, execute S504.

[0143] S504: Use the BSR control element to send buffer status information.

[0144] Among them, the BSR control element, also called BSR MAC CE, is also called the original BSR MAC CE (legacy BSR MAC CE) for the convenience of distinguishing from the enhanced BSR CE (also called enhanced BSRMAC CE, new MAC CE). Among them, the enhanced BSR MAC CE (or new MAC CE) adds at least one field on the basis of the original BSR MAC CE, such as a table indication field, which indicates the cache status table corresponding to each LCG, or indicates the LCG using the new table.

[0145] In this embodiment, all LCGs use the old table, so the second device can use the original BSR MAC CE to report the cache status information, which can save at least one byte and reduce the transmission overhead.

[0146] In some possible implementations, the enhanced BSR MAC CE includes a table indication field (also referred to as a P field). The table indication field is used to indicate the cache status table used by each LCG. The field value of the table indication field indicates that at least one LCG uses the first cache status table (new table). By adding the P field in the enhanced BSR MAC CE field description to explain that all values ​​cannot be 0 (P is used to indicate a new table or an old table), the use of the new MAC CE is restricted to the case where all LCGs use the old table (the first case). The granularity of the new table can be smaller than the granularity of the old table.

[0147] Furthermore, when the original BSR MAC CE is used to report the cache status information (the amount of cached data of the LCG falls within the value range of the old table), the decision to use a long BSR or a short BSR can also be made based on the number of LCGs including the data to be transmitted. BSRs can generally be divided into short BSRs (also called short truncated BSRs) and long BSRs (also called long truncated BSRs). The field length of the index field of the short BSR is generally smaller than the field length of the index field of the long BSR. For example, the field length of the index field of the short BSR may be 5 bits, and the field length of the index field of the long BSR may be 8 bits.

[0148] The index table of BS with a field length of 5 bits is as follows:

[0149] Table 1

[0150] Index BS value Index BS value Index BS value Index BS value 0 0 8 ≤102 16 ≤1446 24 ≤20516 1 ≤10 9 ≤142 17 ≤2014 25 ≤28581 2 ≤14 10 ≤198 18 ≤2806 26 ≤39818 3 ≤20 11 ≤276 19 ≤3909 27 ≤55474 4 ≤28 12 ≤384 20 ≤5446 28 ≤77284 5 ≤38 13 ≤535 21 ≤7587 29 ≤107669 6 ≤53 14 ≤745 22 ≤10570 30 ≤150000 7 ≤74 15 ≤1038 23 ≤14726 31 >150000

[0151] The index table of BS with a field length of 8 bits is as follows:

[0152] Table 2

[0153]

[0154]

[0155]

[0156] Among them, index represents the index, the length can be 5 bits or 8 bits, and buffer size represents the cache range associated with the index.

[0157] When more than one LCG includes data to be transmitted, the second device may use a long BSR to send buffer status information for the LCG including the data to be transmitted. When one LCG includes data to be transmitted, the second device may use a short BSR to send buffer status information for the LCG including the data to be transmitted.

[0158] Next, the second case or the third case will be described.

[0159] See also Figure 6 A flow chart of a communication method is shown, the method comprising the following steps:

[0160] S602: Determine the cache status table used by the LCG. When at least one LCG uses the first cache status table, execute S604.

[0161] Specifically, the second device can determine the cache status table used by the LCG by identifying the first indication information (indication information indicating activation and LCG configuration at the same time) or the second indication information. For example, when the first indication information or the second indication information indicates the cache status table used by different LCGs through the values ​​of different bits in a field, if the values ​​of the bits of the field are all the second value (for example, 1) or there are both bits with the first value (for example, 0) and bits with the second value, it means that at least one LCG can use the first cache status table. When data is transmitted, if at least one LCG uses the first cache status table, execute S604.

[0162] S604: Use the enhanced BSR control element to send buffer status information.

[0163] The enhanced BSR MAC CE includes a table indication field (such as a P field). The field value of the table indication field indicates that at least one LCG uses the first cache status table (new table).

[0164] Furthermore, when using enhanced BSR MAC CE (or new MAC CE) to send cache status information (the amount of cached data in LCG falls within the value range of the new table), it is also possible to decide whether to use enhanced long BSR or enhanced short BSR based on the number of LCGs including data to be transmitted.

[0165] In specific implementation, when more than one LCG includes data to be transmitted, the second device can use the enhanced long BSR to send cache status information for the LCG including the data to be transmitted. When one LCG includes data to be transmitted, the second device can use the enhanced short BSR to send cache status information for the LCG including the data to be transmitted.

[0166] In some possible implementations, the enhanced BSR has only one format. Specifically, when at least one LCG includes data to be transmitted, the second device may use the enhanced BSR to send the buffer status information for the LCG including the data to be transmitted.

[0167] In one implementation, the long BSR format or enhanced long BSR format described above means that the format includes cache status information of at least two LCGs, and the short BSR format or enhanced short BSR format means that the format includes cache status information of one LCG.

[0168] In one implementation, the enhanced BSR format includes the cache status format of at least two LCGs. When the cache status information corresponding to only one LCG with cached data needs to be reported through this format, the enhanced BSR format only includes the cache status information of this LCG. Although only one LCG is reporting, this format does not distinguish between long and short formats based on the number of LCGs reported.

[0169] For the third situation, this application also provides another implementation method.

[0170] See also Figure 7 A flow chart of a communication method shown, the method comprising:

[0171] S702, determine the cache status table used by the LCG. When all LCGs use the first cache status table, execute S704.

[0172] Specifically, the second device can identify the first indication information (indication information indicating activation and LCG configuration at the same time) or the second indication information to determine the cache status table used by the LCG. For example, when the first indication information indicates the cache status table used by different LCGs through the values ​​of different bits in a field, if the values ​​of each bit of the field are the second value (for example, 1), it means that all LCGs use the first cache status table. When data is transmitted, if all LCGs use the first cache status table, execute S704.

[0173] S704: Use the BSR control element to send buffer status information.

[0174] In this embodiment, different logical channel identifiers (LCIDs) can be used to distinguish between the use of the first cache status table for all LCGs and the use of the second cache status table for all LCGs. When the BSR control element is identified by the first logical channel identifier (such as the first LCID), all logical channel groups of the BSR control element (such as the BSR MAC CE) use the second cache status table. When the BSR control element is identified by the second logical channel identifier (such as the second LCID), all logical channel groups of the BSR control element use the first cache status table.

[0175] In this embodiment, all LCGs use the new table, and the second device uses the original BSR MAC CE format to report the cache status information. The original BSR MAC CE format only includes the logical channel group and the cache status information, which can save at least one byte and reduce the transmission overhead.

[0176] exist Figures 5 to 7In the embodiment, the cache status table used by the LCG is determined by identifying the first indication information or the second indication information. In other possible implementations of the embodiment of the present application, it is also possible to determine by other methods that all LCGs use the old table or there is at least one LCG that uses the new table (such as all LCGs use the new table, or some LCGs use the old table and some LCGs use the new table).

[0177] In order to make the technical solution of the present application clearer and easier to understand, the communication method of the present application is described below in conjunction with an embodiment.

[0178] See also Figure 8 A flow chart of a communication method shown, the method comprising:

[0179] S802: Obtain first indication information.

[0180] S804: Activate the first cache status table according to the first indication information.

[0181] S805, determine the cache status table used by the LCG. When at least one LCG uses the first cache status table, execute S806; when all LCGs use the second cache status table, execute S808; when all LCGs use the first cache status table, execute S810.

[0182] The specific implementation of S802 and S804 can be found in Figures 2 to 4 The description of the related contents of the illustrated embodiment will not be repeated here.

[0183] S806: Use enhanced BSR MAC CE to send buffer status information.

[0184] S808: Use the original BSR MAC CE to send buffer status information.

[0185] S810: Use the original BSR MAC CE to send buffer status information.

[0186] Among them, the original BSR MAC CE in S808 and S810 can be identified by different LCIDs. Specifically, the original BSR MAC CE in S808 can be identified by the first LCID, and the original BSR MAC CE in S810 can be identified by the second LCID. When the original BSR MAC CE is identified by the first LCID, all logical channel groups of the original BSR MAC CE use the second cache status table; when the original BSR MAC CE is identified by the second LCID, all logical channel groups of the original BSR MAC CE use the first cache status table.

[0187] For the specific implementation of S805 to S810, please refer to Figures 5 to 7 The description of the relevant contents of the illustrated embodiment will not be repeated here. It should be noted that at least one LCG using the first cache status table may include the case where all LCGs use the first cache status table. Therefore, when all LCGs use the first cache status table, S806 or S810 may be executed. Executing S810 may reduce transmission overhead.

[0188] The communication method of the present application will be introduced below from the perspective of the network side (first device).

[0189] See also Fig. 9 A flow chart of a communication method shown, the method comprising:

[0190] S902: Send first indication information.

[0191] The first indication information is used to indicate activation of the buffer status table, configuration information of a logical channel group using the buffer status table, or control information for sending buffer status information using the buffer status table. The first device may send the first indication information to the second device.

[0192] Specifically, the first device may send a first indication message to the second device when the activation condition is met. The activation condition refers to a trigger condition for activating a cache status table (such as a new table), configuration information of an LCG using a cache status table, or control information for sending cache status information using a cache status table. The activation condition may be at least one of the following: the target service is in operation; the allocatable resources (available resources) are greater than the set resource amount. The target service may be a service with a large amount of data, such as a service with a data amount greater than a set threshold, including but not limited to XR, cloud game and other services.

[0193] The first device may determine whether the activation condition is met by detecting the currently running service and determining whether the currently running service includes the target service. For example, if the currently running service includes the target service, the first device may determine that the condition is met. Alternatively, the first device may read the amount of allocatable resources, and when the amount of allocatable resources is greater than the set amount of resources, it is determined that the activation condition is met.

[0194] S904: Receive cache status information.

[0195] The cache status information may include an index value corresponding to the cache data amount obtained by querying a cache status table according to the cache data amount, the index value being associated with a cache interval in the cache status table, into which the cache data amount falls.

[0196] Specifically, the first device receives the cache status information sent by the second device so as to perform resource scheduling according to the cache status information. The cache status information can be encapsulated in control information (such as MAC CE) to implement cache status information reporting. According to the different distribution of cache status tables used by LCG, the second device can receive cache status information in different formats.

[0197] For example, when all LCGs use the second cache status table (such as the old table), the first device can receive the original BSR MAC CE, which includes the logical channel group and the cache status information. For another example, when there is at least one LCG using the first cache status table (such as the new table), the first device can receive the enhanced BSR MAC CE, which includes not only the logical channel group and the cache status information, but also the P field, which is used to indicate the cache status table used by each LCG.

[0198] Among them, at least one LCG using the first cache status table may include the situation where all LCGs use the first cache status table. In this case, the first device can also receive the original BSR MAC CE, which is different from the situation where all LCGs use the second cache status table. When all LCGs use the first cache status table, the original BSR MAC CE sent by the second device is identified by a new LCID. Using the new LCID can indicate that all LCGs use the first cache status table.

[0199] In some possible implementations, the first indication information is also used to indicate the LCG using the cache status table. In this implementation, the first device can send the first indication information when the activation condition is met. Accordingly, the second device can be activated after obtaining the above-mentioned first indication information, for example, activating the cache status table, using the configuration information of the LCG of the cache status table, or using the cache status table to send the control information of the cache status information.

[0200] In some other possible implementations, the first indication information is independent of the indication information indicating the LCG using the cache status table. Specifically, the first device may also send second indication information, and the second indication information is used to indicate the LCG using the cache status table. Based on this, the first device may first send the second indication information, and the second indication information indicates the LCG using the cache status table, and then the first device sends the second indication information when the activation condition is met. Alternatively, the first device may send the first indication information and the second indication information at the same time. For example, the first device may send the above-mentioned first indication information and the second indication information when the activation condition is met.

[0201] In some possible implementations, the first device may also send a third indication message. The third indication message is used to indicate deactivation of the cache status table, configuration information of the LCG using the cache status table, or control information of sending the cache status information using the cache status table. Accordingly, the second device may, according to the third indication message, deactivate the cache status table, configuration information of the LCG using the cache status table, or control information of sending the cache status information using the cache status table. It should be noted that the third indication message may also indicate retention of the second indication message. In this way, when the cache status table needs to be activated again, the first device does not need to send the second indication message again.

[0202] When the first device sends the third indication information, it can determine whether the deactivation condition is met. When the deactivation condition is met, the first device sends the third indication information. The deactivation condition may include at least one of the following: the target service is not in operation; or a congestion event is detected; or the amount of historical cache data hits the original cache status table (such as the second cache status table).

[0203] Based on the aforementioned communication method, the present application also provides an electronic device for executing the aforementioned communication method, which will be described below in conjunction with an embodiment.

[0204] Fig.10 An example of the composition of an electronic device provided in an embodiment of the present application. The electronic device may be a first device, including but not limited to a base station and a core network unit. Fig.10 A simplified schematic diagram of the base station structure is shown. The base station includes part 1010, part 1020 and part 1030. Part 1010 is mainly used for baseband processing, controlling the base station, etc.; part 1010 is usually the control center of the base station, which can usually be called a processor, and is used to control the base station to perform the processing operation on the first device side in the above method embodiment. Part 1020 is mainly used to store computer program code and data. Part 1030 is mainly used for receiving and transmitting radio frequency signals and converting radio frequency signals to baseband signals; part 1030 can usually be called a transceiver module, a transceiver, a transceiver circuit, or a transceiver. The transceiver module of part 1030 can also be called a transceiver or a transceiver, etc., which includes an antenna 1033 and a radio frequency circuit (not shown in the figure), wherein the radio frequency circuit is mainly used for radio frequency processing. Optionally, the device used to implement the receiving function in part 1030 can be regarded as a receiver, and the device used to implement the sending function can be regarded as a transmitter, that is, part 1030 includes a receiver 1032 and a transmitter 1031. A receiver may also be called a receiving module, a receiver, or a receiving circuit, etc., and a transmitter may be called a transmitting module, a transmitter, or a transmitting circuit, etc.

[0205] Part 1010 and part 1020 may include one or more single boards, each of which may include one or more processors and one or more memories. The processor is used to read and execute the program in the memory to realize the baseband processing function and the control of the base station. If there are multiple single boards, each single board can be interconnected to enhance the processing capability. As an optional implementation, multiple single boards may share one or more processors, or multiple single boards may share one or more memories, or multiple single boards may share one or more processors at the same time.

[0206] For example, in one implementation, the transceiver module of part 1030 is used to execute the transceiver-related process executed by the base station (first device) in the aforementioned method embodiment. The processor of part 1010 is used to execute the processing-related process executed by the base station in the aforementioned method embodiment.

[0207] It should be understood that Fig.10 This is only an example and not a limitation. The network device including the processor, memory and transceiver may not rely on Fig.10 The structure shown.

[0208] Fig.11 Another example of the composition of an electronic device provided in an embodiment of the present application. The electronic device may be a second device, and the second device may be a terminal, including but not limited to mobile phones, smart wearable devices (such as smart watches) and other electronic devices. Taking a mobile phone as an example, the electronic device may include a processor 310, an external memory interface 320, an internal memory 321, a display screen 330, a camera 340, an antenna 1, an antenna 2, a mobile communication module 350, and a wireless communication module 360, etc.

[0209] It is to be understood that the structure illustrated in this embodiment does not constitute a specific limitation on the electronic device. In other embodiments, the electronic device may include more or fewer components than shown in the figure, or combine some components, or split some components, or arrange the components differently. The components shown in the figure may be implemented in hardware, software, or a combination of software and hardware.

[0210] The processor 310 may include one or more processing units, for example, the processor 310 may include an application processor (AP), a modem processor, a graphics processor (GPU), an image signal processor (ISP), a controller, a video codec, a digital signal processor (DSP), a baseband processor, and / or a neural-network processing unit (NPU), etc. Different processing units may be independent devices or integrated into one or more processors.

[0211] It is understandable that the interface connection relationship between the modules illustrated in this embodiment is only a schematic illustration and does not constitute a structural limitation of the electronic device. In other embodiments of the present application, the electronic device may also adopt different interface connection methods in the above embodiments, or a combination of multiple interface connection methods.

[0212] The external memory interface 320 can be used to connect an external memory card, such as a Micro SD card, to expand the storage capacity of the electronic device. The external memory card communicates with the processor 310 through the external memory interface 320 to implement a data storage function. For example, files such as music and videos can be stored in the external memory card.

[0213] The internal memory 321 can be used to store computer executable program codes, and the executable program codes include instructions. The processor 310 executes various functional applications and data processing of the electronic device by running the instructions stored in the internal memory 321. The internal memory 321 may include a program storage area and a data storage area. Among them, the program storage area may store an operating system, an application required for at least one function (such as a sound playback function, an image playback function, etc.), etc. The data storage area may store data created during the use of the electronic device (such as audio data, a phone book, etc.), etc. In addition, the internal memory 321 may include a high-speed random access memory, and may also include a non-volatile memory, such as at least one disk storage device, a flash memory device, a universal flash storage (UFS), etc. The processor 310 executes various functional applications and data processing of the electronic device by running the instructions stored in the internal memory 321, and / or the instructions stored in the memory provided in the processor.

[0214] The wireless communication function of the electronic device can be implemented through antenna 1, antenna 2, mobile communication module 350, wireless communication module 360, modem processor and baseband processor.

[0215] Antenna 1 and antenna 2 are used to transmit and receive electromagnetic wave signals. Each antenna in the electronic device can be used to cover a single or multiple communication frequency bands. Different antennas can also be reused to improve the utilization of the antennas. For example, antenna 1 can be reused as a diversity antenna for a wireless local area network. In some other embodiments, the antenna can be used in combination with a tuning switch.

[0216] The mobile communication module 350 can provide solutions for wireless communications including 2G / 3G / 4G / 5G applied in electronic devices. The mobile communication module 350 may include at least one filter, a switch, a power amplifier, a low noise amplifier (LNA), etc. The mobile communication module 350 can receive electromagnetic waves from the antenna 1, and filter, amplify, and process the received electromagnetic waves, and transmit them to the modulation and demodulation processor for demodulation. The mobile communication module 350 can also amplify the signal modulated by the modulation and demodulation processor, and convert it into electromagnetic waves for radiation through the antenna 1. In some embodiments, at least some of the functional modules of the mobile communication module 350 can be set in the processor 310. In some embodiments, at least some of the functional modules of the mobile communication module 350 can be set in the same device as at least some of the modules of the processor 310.

[0217] In some embodiments, the electronic device initiates or receives a call request through the mobile communication module 350 and the antenna 1 .

[0218] In addition, an operating system is running on the above components. For example, an iOS operating system, an Android operating system, a Windows operating system, etc. Applications can be installed and run on the operating system. Those skilled in the art can clearly understand that for the convenience and simplicity of description, the explanation and beneficial effects of the relevant contents in any of the electronic devices provided above can refer to the corresponding method embodiments provided above, and will not be repeated here.

[0219] The present application also provides a communication system, which may include: Fig.10 The first device (eg, a network device such as a base station) and Fig.11 The second device shown (eg, a terminal such as a mobile phone).

[0220] In this application, a terminal or network device may include a hardware layer, an operating system layer running on the hardware layer, and an application layer running on the operating system layer. Among them, the hardware layer may include hardware such as a central processing unit (CPU), a memory management unit (MMU), and a memory (also called main memory). The operating system of the operating system layer may be any one or more computer operating systems that implement business processing through processes, such as Linux operating system, Unix operating system, Android operating system, iOS operating system, or Windows operating system. The application layer may include applications such as browsers, address books, word processing software, and instant messaging software.

[0221] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and modules described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.

[0222] In the several embodiments provided in the present application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of the modules is only a logical function division. There may be other division methods in actual implementation, such as multiple modules or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be an indirect coupling or communication connection through some interfaces, devices or modules, which can be electrical, mechanical or other forms.

[0223] The modules described as separate components may or may not be physically separated, and the components shown as modules may or may not be physical modules, that is, they may be located in one place or distributed on multiple network modules. Some or all of the modules may be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0224] In addition, each functional module in each embodiment of the present application can be integrated into a processing module, or each module can exist physically separately, or two or more modules can be integrated into one module. The above integrated modules can be implemented in the form of hardware or software functional modules.

[0225] If the integrated module is implemented in the form of a software function module and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the part that essentially contributes to the technical solution of the present application or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including a number of instructions to enable a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the process of the method described in each embodiment of the present application. The aforementioned storage medium includes: various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory, a random access memory, a magnetic disk or an optical disk.

[0226] As described above, the above embodiments are only used to illustrate the technical solutions of the present application, rather than to limit it. Although the present application has been described in detail with reference to the aforementioned embodiments, a person of ordinary skill in the art should understand that the technical solutions described in the aforementioned embodiments can still be modified, or some of the technical features therein can be replaced by equivalents. However, these modifications or replacements do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of the present application.

Claims

1. A communication method, characterized in that: The method comprises: Acquire first indication information, where the first indication information is used to indicate activation of a cache status table, configuration information of a logical channel group using the cache status table, or control information for sending cache status information using the cache status table; The cache status information is sent.

2. The method according to claim 1, characterized in that: The first indication information is further used to indicate a logical channel group using the buffer status table.

3. The method according to claim 1, characterized in that: The method further comprises: Acquire second indication information, where the second indication information is used to indicate a logical channel group using the cache status table.

4. The method according to any one of claims 1 to 3, characterized in that: The method further comprises: The cache status table, the configuration information or the control information is activated.

5. The method according to any one of claims 1 to 3, characterized in that: The method further comprises: Acquire third indication information, where the third indication information is used to indicate deactivation of the cache status table, the configuration information, or the control information.

6. The method according to any one of claims 1 to 5, characterized in that: The cache status table includes a first cache status table and a second cache status table, and sending the cache status information includes: When there is at least one logical channel group using the first buffer status table, the buffer status information is sent using an enhanced buffer status report control element; or, When all logical channel groups use the second buffer status table, the buffer status information is sent using a buffer status report control element; or, When all logical channel groups use the first buffer status table, the buffer status information is sent using a buffer status report control element.

7. The method according to claim 6, characterized in that: When the buffer status report control element is identified by the first logical channel identifier, all logical channel groups of the buffer status report control element use the second buffer status table; When the buffer status report control element is identified by a second logical channel identifier, all logical channel groups of the buffer status report control element use the first buffer status table.

8. The method according to claim 6 or 7, characterized in that: The enhanced buffer status report control element includes a table indication field, where the table indication field is used to indicate the buffer status table used by each logical channel group, and a field value of the table indication field indicates that at least one logical channel group uses the first buffer status table.

9. The method according to any one of claims 6 to 8, characterized in that: The sending of the cache status information using a cache status report control element includes: When more than one logical channel group includes data to be transmitted, the buffer status information is sent using a long buffer status report for the logical channel group including the data to be transmitted; or, When a logical channel group includes data to be transmitted, the buffer status information is sent using a short buffer status report for the logical channel group including the data to be transmitted.

10. The method according to any one of claims 6 to 8, characterized in that: The using an enhanced cache status report control element to send the cache status information includes: When more than one logical channel group includes data to be transmitted, the buffer status information is sent using an enhanced long buffer status report for the logical channel group including the data to be transmitted; or, When a logical channel group includes data to be transmitted, the buffer status information is sent using enhanced short buffer status report for the logical channel group including the data to be transmitted.

11. The method according to any one of claims 6 to 8, characterized in that: The using an enhanced cache status report control element to send the cache status information includes: When at least one logical channel group includes data to be transmitted, the buffer status information is sent using enhanced buffer status reporting for the logical channel group including the data to be transmitted.

12. A communication method, characterized in that: The method comprises: When there is at least one logical channel group using the first buffer status table, using the enhanced buffer status report control element to send buffer status information; or, When all logical channel groups use the second buffer status table, the buffer status information is sent using a buffer status report control element; or, When all logical channel groups use the first buffer status table, the buffer status information is sent using a buffer status report control element.

13. The method according to claim 12, characterized in that: When the buffer status report control element is identified by the first logical channel identifier, all logical channel groups of the buffer status report control element use the second buffer status table; When the buffer status report control element is identified by a second logical channel identifier, all logical channel groups of the buffer status report control element use the first buffer status table.

14. The method according to claim 12 or 13, characterized in that The enhanced buffer status report control element includes a table indication field, where the table indication field is used to indicate the buffer status table used by each logical channel group, and a field value of the table indication field indicates that at least one logical channel group uses the first buffer status table.

15. The method according to any one of claims 12 to 14, characterized in that The sending of the cache status information using a cache status report control element includes: When more than one logical channel group includes data to be transmitted, the buffer status information is sent using a long buffer status report for the logical channel group including the data to be transmitted; or, When a logical channel group includes data to be transmitted, the buffer status information is sent using a short buffer status report for the logical channel group including the data to be transmitted.

16. The method according to any one of claims 12 to 14, characterized in that The using an enhanced BSR control element to send the buffer status information includes: When more than one logical channel group includes data to be transmitted, the buffer status information is sent using an enhanced long buffer status report for the logical channel group including the data to be transmitted; or, When a logical channel group includes data to be transmitted, the buffer status information is sent using enhanced short buffer status report for the logical channel group including the data to be transmitted.

17. The method according to any one of claims 12 to 14, characterized in that The using an enhanced BSR control element to send the buffer status information includes: When at least one logical channel group includes data to be transmitted, the buffer status information is sent using enhanced buffer status reporting for the logical channel group including the data to be transmitted.

18. A communication method, characterized in that: The method comprises: Sending first indication information, where the first indication information is used to indicate activation of a cache status table, configuration information of a logical channel group using the cache status table, or control information for sending cache status information using the cache status table; The cache status information is received.

19. The method according to claim 18, characterized in that The first indication information is further used to indicate a logical channel group using the buffer status table.

20. The method according to claim 18, characterized in that The method further comprises: Sending second indication information, where the second indication information is used to indicate a logical channel group using the cache status table.

21. The method according to any one of claims 18 to 20, characterized in that The method further comprises: Send third indication information, where the third indication information indicates to deactivate the cache status table, the configuration information or the control information.

22. The method according to claim 21, characterized in that The sending of the third indication information includes: When the deactivation condition is met, third indication information is sent.

23. The method according to claim 22, characterized in that The deactivation condition includes at least one of the following: The target service is not running; or, A congestion event is detected; or, The amount of historical cache data hits the original cache status table.

24. An electronic device, characterized in that: The electronic device comprises: Memory for storing computer programs or computer instructions; A processor, configured to execute a computer program or computer instruction stored in the memory, so that the electronic device executes the method according to any one of claims 1 to 17.

25. An electronic device, characterized in that: The electronic device comprises: Memory for storing computer programs or computer instructions; A processor, configured to execute a computer program or computer instruction stored in the memory, so that the electronic device executes the method according to any one of claims 18 to 23.

26. A communication system, characterized in that: The system includes a first device and a second device, wherein the first device is used to execute the method according to any one of claims 1 to 17, and the second device is used to execute the method according to any one of claims 18 to 23.

27. A computer storage medium for storing a computer program, wherein when the computer program is executed, it is used to implement the method according to any one of claims 1 to 23.

Citation Information

Patent Citations

  • Methods for UE to report BSR and for the base station to determine the amount of buffered data reported by the UE

    CN102291772A

  • Method and device for transmitting BSR

    CN116017727A

  • Information processing method and device and storage medium

    CN116889066A

  • Buffer status report format, table, and procedures for extended reality services

    WO2022034537A1