Communication method, apparatus, and storage medium

CN121194256BActive Publication Date: 2026-04-10HONOR DEVICE CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
HONOR DEVICE CO LTD
Filing Date
2025-11-24
Publication Date
2026-04-10

AI Technical Summary

Benefits of technology

[0062] In an eighth aspect, an embodiment of the present application provides a communication system comprising a terminal device and a network device.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121194256B_ABST
    Figure CN121194256B_ABST
Patent Text Reader

Abstract

The application discloses a communication method, device and storage medium, wherein the communication method comprises the following steps: receiving a query request from a network device, wherein the query request is used for requesting to query a rate of a quality of service (QoS) flow; in response to the query request, a response message is sent, wherein the response message indicates whether the current rate of the QoS flow is the same as the historical rate of the QoS flow, and in the case that the current rate of the QoS flow is different from the historical rate of the QoS flow, the response message comprises the current rate of the QoS flow; the historical rate of the QoS flow is the rate of the QoS flow that is last sent by the terminal device to the network device.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of communication, and in particular to a communication method, device and storage medium. BACKGROUND

[0002] With the rapid development of extended reality (XR) technology, virtual reality (VR), augmented reality (AR) and other applications have put forward higher and higher requirements on network bandwidth and low delay. Especially in the context of the next generation of communication networks such as the 5th generation (5G), the demand for real-time data transmission of XR applications is more stringent. In order to ensure the smoothness and immersion of XR experience, the network must be able to dynamically adjust the data transmission rate and accurately control the bandwidth and delay. Through the control of the data transmission rate, resources can be flexibly allocated, network efficiency can be improved, congestion can be avoided, and user experience can be guaranteed. In order to realize the control of the data transmission rate, the network needs the terminal device to report the current data transmission rate, and then realizes the adjustment and control of the rate. How the terminal device reports the current rate becomes a problem to be solved. SUMMARY

[0003] Embodiments of the present application provide a communication method, device and storage medium, wherein a terminal device reports the current rate of a quality of service (QoS) flow whose rate changes, thereby avoiding repeated reporting and saving signaling overhead.

[0004] In a first aspect, embodiments of the present application provide a communication method, which is applied to a terminal device or a chip in a terminal device, and the method comprises: receiving a query request from a network device, wherein the query request is used to request to query the rate of a quality of service (QoS) flow; in response to the query request, sending a response message, wherein the response message indicates whether the current rate of the QoS flow is the same as the historical rate of the QoS flow, and in the case that the current rate of the QoS flow is different from the historical rate of the QoS flow, the response message includes the current rate of the QoS flow; the historical rate of the QoS flow is the rate of the QoS flow last sent by the terminal device to the network device.

[0005] The method of the first aspect is implemented, when the network device queries the rate of the QoS flow of the terminal device, the terminal device reports the current rate of the QoS flow whose current rate changes relative to the historical rate to the network device, and does not report the current rate of the QoS flow which does not change, thereby avoiding repeated reporting of the rate which does not change, and saving signaling overhead.

[0006] In a possible implementation, the query request is used to request to query rates of N QoS flows, where N is an integer greater than or equal to 1.

[0007] The response message includes a first field, which indicates whether the current rate of each QoS flow in the N QoS flows is the same as the historical rate.

[0008] In this way, the network device can determine the QoS flow corresponding to the reported current rate by indicating, through the first field, whether the rate of each QoS flow changes.

[0009] In a possible implementation, the first field includes a first bitmap, different bits in the first bitmap correspond to different QoS flows, and a bit value of a bit in the first bitmap is a first value to indicate that the second field includes a current rate of a corresponding QoS flow that is different from a historical rate, and the bit value of the bit in the first bitmap is a second value to indicate that the current rate of the corresponding QoS flow is the same as the historical rate.

[0010] In this way, the QoS flows whose rates change can be indicated through the bitmap, and signaling overhead can be saved.

[0011] In a possible implementation, the N QoS flows include M first QoS flows, the current rate of the first QoS flow is different from the historical rate of the first QoS flow, and the response message further includes a second field, which includes a current rate of each first QoS flow in the M first QoS flows, where M is an integer greater than or equal to 1 and less than or equal to N.

[0012] In this way, when the network device queries the rates of the N QoS flows, the terminal device reports the current rate of the QoS flow whose rate changes in the N QoS flows to the network device, so that repeated reporting is avoided, and signaling overhead is saved.

[0013] In a possible implementation, the query request includes a third field, the third field includes a second bitmap, different bits in the second bitmap correspond to different QoS flows, and a bit value of a bit in the second bitmap is a first value to indicate that the current rate of a corresponding QoS flow is queried; and bit values of N bits in the second bitmap are the first value, where the N bits are bits corresponding to the N QoS flows.

[0014] In this way, the second bitmap can be used to flexibly indicate the QoS flow that needs to be queried by the network device, and signaling overhead can be saved.

[0015] In a possible implementation, the first bitmap and the second bitmap include the same number of bits, and the first bitmap and the second bitmap include a number of bits greater than or equal to the N;

[0016] The first bitmap and the second bitmap have the same correspondence between bits and QoS flows.

[0017] Implementing this mode, the correspondence between bits in the first bitmap and the second bitmap and QoS flows is the same, and the correspondence between bits and QoS flows is not changed, thereby facilitating the network device to quickly determine the QoS flow corresponding to the current rate in the response message.

[0018] In a possible implementation, the method further includes:

[0019] Determining, from the N QoS flows, a second QoS flow with a current rate same as a historical rate;

[0020] Updating a bit value of a bit corresponding to the second QoS flow in the second bitmap from a first value to a second value to obtain the first bitmap.

[0021] Implementing this mode, when the first bitmap is generated, the bit value of the bit with the first value in the second bitmap can be changed, that is, the bit value of the bit corresponding to the QoS flow with the unchanged rate is updated to the second value, and other bit values remain unchanged, thereby improving the generation efficiency of the first bitmap.

[0022] In a possible implementation, the method further includes:

[0023] Based on expiration of timers corresponding to the M first QoS flows respectively, the response message is sent in response to the query request;

[0024] The M first QoS flows include a critical QoS flow and / or a non-critical QoS flow, and a delay requirement of the critical QoS flow is higher than a delay requirement of the non-critical QoS flow.

[0025] The timer corresponding to the critical QoS flow has a timing duration less than a timing duration of the timer corresponding to the non-critical QoS flow.

[0026] Implementing this mode, different timing durations of timers are set for the critical QoS flow and the non-critical QoS flow respectively, thereby realizing high-frequency and real-time reporting of the critical QoS flow and low-frequency and throttling reporting of the ordinary flow.

[0027] In a possible implementation, the method further includes:

[0028] receive a timing duration of a timer corresponding to the key QoS flow and a timing duration of a timer corresponding to the non-key QoS flow.

[0029] In this way, the timing duration of the timer corresponding to the key QoS flow and the timing duration of the timer corresponding to the non-key QoS flow are distinguished, so that the key QoS flow is reported in high frequency and real time, and the ordinary flow is reported in low frequency and throttling.

[0030] In a possible implementation, after the response message is sent, the method further includes:

[0031] restart the timers corresponding to the M first QoS flows, respectively.

[0032] In this way, the rate reporting of the QoS flow is controlled by restarting the timer and timing expiration, so that the rate reporting frequency of each QoS flow is reasonably controlled.

[0033] In a possible implementation, the timing duration of the timer corresponding to the key QoS flow and the timing duration of the timer corresponding to the non-key QoS flow are determined based on a physical resource block (PRB) utilization rate and a channel quality indicator (CQI).

[0034] In this way, the timing duration of the timer corresponding to the key QoS flow and the timing duration of the timer corresponding to the non-key QoS flow can be accurately set.

[0035] In a possible implementation, the method further includes:

[0036] receiving indication information from the network device, the indication information being used to indicate that differential reporting is allowed, the differential reporting being reporting the QoS flow with different current rate and historical rate;

[0037] In response to the query request, sending a response message, including:

[0038] In response to the query request, sending the response message according to the indication information.

[0039] In this way, when the network device indicates that the differential reporting is allowed, the terminal device differentially reports. If the network device indicates that the differential reporting is not allowed, such as the network device does not support or the terminal device does not support the differential reporting, the terminal device reports the current rate of the N QoS flows, so as to be compatible with the existing rate reporting mode and meet various scene requirements.

[0040] In a second aspect, an embodiment of the present application provides a communication method, the method being applied to a network device or a chip in the network device, and the method includes: sending a query request to a terminal device, the query request being used to query a rate of a quality of service (QoS) flow.

[0041] receiving a response message;

[0042] The response message indicates whether the current rate of the QoS flow is the same as the historical rate of the QoS flow, and in the case where the current rate of the QoS flow is different from the historical rate of the QoS flow, the response message includes the current rate of the QoS flow. The historical rate of the QoS flow is the rate of the QoS flow that the terminal device last sent to the network device.

[0043] In a possible implementation, the query request is used to request to query the rates of N QoS flows, where N is an integer greater than or equal to 1.

[0044] The response message includes a first field, and the first field indicates whether the current rate of each QoS flow in the N QoS flows is the same as the historical rate of the QoS flow.

[0045] In a possible implementation, the first field includes a first bit map, different bits in the first bit map correspond to different QoS flows, and a bit value of a bit in the first bit map is a first value to indicate that the current rate of the corresponding QoS flow is different from the historical rate of the QoS flow, and the bit value of the bit in the first bit map is a second value to indicate that the current rate of the corresponding QoS flow is the same as the historical rate of the QoS flow.

[0046] In a possible implementation, the N QoS flows include M first QoS flows, and the current rate of the first QoS flow is different from the historical rate of the first QoS flow.

[0047] The response message further includes a second field, and the second field includes the current rate of each first QoS flow in the M first QoS flows, where M is an integer greater than or equal to 1 and less than or equal to N.

[0048] In a possible implementation, the query request includes a third field, and the third field includes a second bit map, different bits in the second bit map correspond to different QoS flows, and a bit value of a bit in the second bit map is a first value to indicate that the current rate of the corresponding QoS flow is queried; and N bits in the second bit map have the first value, where the N bits are bits corresponding to the N QoS flows.

[0049] In a possible implementation, the number of bits included in the first bit map and the second bit map is the same, and the number of bits included in the first bit map and the second bit map is greater than or equal to N.

[0050] The first bitmap and the second bitmap have the same correspondence between bits and QoS flows.

[0051] In a possible implementation, the M first QoS flows include critical QoS flows and / or non-critical QoS flows, the latency requirement of the critical QoS flows is higher than that of the non-critical QoS flows.

[0052] The timing duration of the timer corresponding to the critical QoS flows is less than the timing duration of the timer corresponding to the non-critical QoS flows.

[0053] The method further includes:

[0054] The timing duration of the timer corresponding to the critical QoS flows and the timing duration of the timer corresponding to the non-critical QoS flows are transmitted.

[0055] In a possible implementation, the method further includes:

[0056] The timing duration of the timer corresponding to the critical QoS flows and the timing duration of the timer corresponding to the non-critical QoS flows are determined based on physical resource block (PRB) utilization and channel quality indication (CQI) of the network.

[0057] In a third aspect, an embodiment of the present application provides a communication apparatus, which includes a processor and a memory, the processor and the memory are connected to each other, the memory is configured to store a computer program, and the processor is configured to execute the computer program to perform the method in the first aspect or any optional implementation of the first aspect, or to perform the method in the second aspect or any optional implementation of the second aspect.

[0058] In a fourth aspect, an embodiment of the present application provides a chip, which includes a processor and an interface, the processor and the interface are coupled; the interface is configured to receive and / or output a signal, and the processor is configured to execute code instructions to perform the method in the first aspect or any optional implementation of the first aspect, or to perform the method in the second aspect or any optional implementation of the second aspect.

[0059] In a fifth aspect, an embodiment of the present application provides a communication apparatus, which includes a unit configured to perform the method in the first aspect or any optional implementation of the first aspect, or a unit configured to perform the method in the second aspect or any optional implementation of the second aspect.

[0060] In a sixth aspect, an embodiment of the present application provides a computer readable storage medium storing a computer program, the computer program comprising program instructions, when executed by a computer, to implement the method according to the first aspect or any possible implementation of the first aspect, or to implement the method according to the second aspect or any possible implementation of the second aspect.

[0061] In a seventh aspect, an embodiment of the present application provides a computer program product comprising a computer program or computer code, when executed on a computer, to implement the method according to the first aspect or any possible implementation of the first aspect, or to implement the method according to the second aspect or any possible implementation of the second aspect.

[0062] In an eighth aspect, an embodiment of the present application provides a communication system comprising a terminal device and a network device.

[0063] The technical solutions provided by the second to eighth aspects of the embodiments of the present application have the beneficial effects of the technical solutions provided by the first aspect, which will not be repeated here. BRIEF DESCRIPTION OF DRAWINGS

[0064] Figure 1 A structural schematic diagram of a communication system provided by an embodiment of the present application is shown in FIG. 1.

[0065] Figure 2 A flowchart of a communication method provided by an embodiment of the present application is shown in FIG. 2.

[0066] Figure 3 A schematic diagram of a query request provided by an embodiment of the present application is shown in FIG. 3.

[0067] Figure 4 A schematic diagram of a bit bitmap carried by a third field provided by an embodiment of the present application is shown in FIG. 4.

[0068] Figure 5 A schematic diagram of a response message provided by an embodiment of the present application is shown in FIG. 5.

[0069] Figure 6 A schematic diagram of a bit bitmap carried by a first field provided by an embodiment of the present application is shown in FIG. 6.

[0070] Figure 7 An example of differential reporting provided by an embodiment of the present application is shown in FIG. 7.

[0071] Figure 8 A specific example of a communication method provided by an embodiment of the present application is shown in FIG. 8.

[0072] Figure 9 A structural schematic diagram of a communication apparatus provided by an embodiment of the present application is shown in FIG. 9.

[0073] Figure 10 FIG. 2 shows a structural schematic diagram of another communication apparatus provided in an embodiment of the present application;

[0074] Figure 11 FIG. 3 shows a structural schematic diagram of still another communication apparatus provided in an embodiment of the present application. DETAILED DESCRIPTION

[0075] In the embodiments of the present application, unless otherwise specified, the character " / " represents a relationship of one or the other between the associated objects before and after. For example, A / B can represent A or B. "And / or" describes the relationship between the associated objects, which means that there can be three relationships. For example, A and / or B can represent three cases of A alone, A and B together, and B alone.

[0076] It should be noted that the terms "first", "second", and the like used in the embodiments of the present application are only used for distinguishing purposes of description, and cannot be understood as indicating or implying relative importance or implicitly indicating the number of the indicated technical features, nor can they be understood as indicating or implying an order.

[0077] In the embodiments of the present application, "at least one" means one or more, and "multiple" means two or more. In addition, "at least one of the following" or the like means any combination of these items, which can include any combination of single item or multiple items. For example, at least one of A, B or C can represent A, B, C, A and B, A and C, B and C, or A, B and C. Each of A, B and C can be an element or a set containing one or more elements.

[0078] In the embodiments of the present application, "example", "in some embodiments", "in another embodiment", and the like are used to represent an example, illustration or description. Any embodiment or design scheme described as "example" in the present application should not be interpreted as more preferred or more advantageous than other embodiments or design schemes. Rather, the word "example" is intended to present the concept in a specific manner.

[0079] In the embodiments of the present application, "of", "corresponding" and "corresponding" can be used interchangeably at times, and it should be noted that the meanings to be expressed are consistent when the distinction is not emphasized. In the embodiments of the present application, communication and transmission can be used interchangeably at times, and it should be noted that the meanings to be expressed are consistent when the distinction is not emphasized. For example, transmission can include sending and / or receiving, and can be a noun or a verb.

[0080] Equal to can be used with greater than in the embodiments of the present application, which is applicable to the technical solutions adopted when greater than, and can also be used with less than, which is applicable to the technical solutions adopted when less than. It should be noted that when equal to is used with greater than, it cannot be used with less than; when equal to is used with less than, it cannot be used with greater than.

[0081] In order to better understand the communication method proposed in the present application, the network architecture to which the embodiments of the present application are applied will be described first.

[0082] The technical solutions of the embodiments of the present application can be applied to various communication systems, such as global system for mobile communication (GSM) system, code division multiple access (CDMA) system, wideband code division multiple access (WCDMA) system, general packet radio service (GPRS), long term evolution (LTE) system, LTE frequency division duplex (FDD) system, LTE time division duplex (TDD) system, universal mobile telecommunications system (UMTS) system, enhanced data rate for GSM evolution (EDGE) system. The technical solutions of the embodiments of the present application can also be applied to other communication systems, such as public land mobile network (PLMN) system, LTE advanced (LTE-A) system, 5G system, 6G system, NR system, machine to machine (M2M) system, or other future evolved communication systems, etc., and the embodiments of the present application do not limit this.

[0083] Please refer to Figure 1 , Figure 1 is a structural schematic diagram of a communication system provided by the embodiments of the present application. The communication system can include but is not limited to one or more network devices, one or more terminal devices, such as Figure 1 Take one network device and one terminal device as an example, wherein, Figure 1The network device is taken as an example of a base station, and the terminal device is taken as an example of a mobile phone. The terminal device can establish a wireless link with the network device to perform communication. Figure 1 The communication system shown in the figure includes but is not limited to the network device and the terminal device, and can further include other communication devices. Figure 1 The number and form of the devices shown in the figure are used for example and do not constitute a limitation on the embodiments of the present application.

[0084] The terminal device in the embodiments of the present application is a device with wireless transceiving function, which can be referred to as terminal, user equipment (UE), mobile station (MS), mobile terminal (MT), access terminal, vehicle-mounted terminal, industrial control terminal, UE unit, UE station, mobile station, remote station, remote terminal, mobile device, wireless communication device, UE agent or UE apparatus, etc. The terminal device can be fixed or mobile. It should be noted that the terminal device can support at least one wireless communication technology, such as long term evolution (LTE), new radio (NR), etc. For example, the terminal device can be a mobile phone, a tablet computer, a desktop computer, a notebook computer, an all-in-one machine, a vehicle-mounted terminal device, a virtual reality (VR) terminal device, an augmented reality (AR) terminal device, a wireless terminal device in industrial control, a wireless terminal device in self driving, a wireless terminal device in remote medical surgery, a wireless terminal device in smart grid, a wireless terminal device in transportation safety, a wireless terminal device in smart city, a wireless terminal device in smart home, a cellular phone, a cordless phone, a session initiation protocol (SIP) phone, a wireless local loop (WLL) station, a personal digital assistant (PDA), a handheld device with wireless communication function, a computing device or other processing device connected to a wireless modem, a wearable device, a terminal device in a future mobile communication network or a terminal device in a future evolved public land mobile network (PLMN), etc. In some embodiments of the present application, the terminal device can also be a device with transceiving function, such as a chip system. The chip system can include a chip and can also include other discrete devices.

[0085] The network device in the embodiments of the present application is a device that provides a terminal device with a wireless communication function, and can also be referred to as an access network device, a radio access network (RAN) device, and the like. The network device can support at least one wireless communication technology, such as LTE, NR, and the like. For example, the network device includes, but is not limited to, a next-generation node B (gNB) in a 5th-generation (5G) mobile communication system, a base station in a 6th-generation (6G) mobile communication system, an evolved node B (eNB), a radio network controller (RNC), a node B (NB), a base station controller (BSC), a base transceiver station (BTS), a home base station (for example, a home evolved node B or a home node B, HNB), a baseband unit (BBU), a transmitting and receiving point (TRP), a transmitting point (TP), a mobile switching center, and the like. The network device can also be a radio controller, a centralized unit (CU), and / or a distributed unit (DU) in a cloud radio access network (CRAN) scenario, or the network device can be a relay station, an access point, a vehicle-mounted device, a terminal device, a wearable device, and a network device in future mobile communications or a network device in a future evolved PLMN, and the like. In some embodiments, the network device can also be a chip system that has a function of providing a terminal device with a wireless communication function. For example, the chip system can include a chip and can also include other discrete devices.

[0086] The communication method involved in the embodiments of the present application is described below.

[0087] Please refer to Figure 2 A flowchart of a communication method provided in the embodiments of the present application is shown in FIG. 1, which includes the following steps: Figure 2

[0088] 201, the network device sends a query request. Correspondingly, the terminal device receives the query request.

[0089] ​A query request is used to request the rate of a QoS flow. For example, a network device might periodically poll the terminal device, sending query requests to determine if the rate stored by the network device is up-to-date. Another example is when a network device predicts network congestion and sends query requests to the terminal device. For instance, when a network device detects increased cell load, it can send a query request to the terminal device to obtain its current rate and predict network congestion. Yet another example is when a network device sends a query request to ensure critical services are served, obtaining the current rate of the terminal device and determining if it matches the bandwidth requirements of the critical service, such as the QoS flow of an XR application. Finally, a query request can be sent when a network device detects a network anomaly, obtaining the current rate of the terminal device. For example, if the feedback information sent by the terminal device in the last transaction is lost or incomplete, the terminal device can send a query request.

[0090] In some embodiments, the query request can be used to request the rates of N QoS flows, where N is an integer greater than or equal to 1. In this embodiment, a second bitmap can be used to indicate the N QoS flows to be queried. For example, the query request includes a third field, which includes the second bitmap. Different bits in the second bitmap can correspond to different QoS flows. If the bit value of a bit in the second bitmap is a first value, it indicates that the current rate of the QoS flow corresponding to that bit needs to be queried. Since the network device needs to query the rates of N QoS flows, the bit values ​​of the N bits in the second bitmap are the first values, and these N bits are the bits corresponding to the N QoS flows. The first value can be, for example, 1. The number of bits included in the second bitmap can be greater than or equal to N. If the number of bits included in the second bitmap is equal to N, then the bit values ​​of all bits in the second bitmap are the first values. If the second bitmap includes more than N bits, for example, Q bits (where Q is an integer greater than N), each of the Q bits corresponds to a QoS flow, and these Q QoS flows can be all QoS flows managed by the terminal device. The first value is N bits out of the Q bits. The second value is QN bits excluding the N bits. The second value can be, for example, 0.

[0091] The following is combined with Figure 3 For example, Figure 3 The diagram shown is a schematic of a query request provided in an embodiment of this application. The query request includes a third field, which carries a second bitmap. Figure 3 Taking the second bitmap, which consists of 16 bits (Q=16), as an example, each bit corresponds to a QoS stream. Figure 3QoS flow is identified by QFi. For example, if the third field carries a bitmap as shown in FIG. 8, it indicates that 6 QoS flows, i.e., N = 6, need to be queried, and the identifiers of the 6 QoS flows are QF0, QF1, QF8, QF9, QF10, and QF11, respectively. Figure 4

[0092] 202, the terminal device sends a response message in response to the query request. Correspondingly, the network device receives the response message.

[0093] The response message indicates whether the current rate of the QoS flow is the same as the historical rate of the QoS flow, and in the case where the current rate of the QoS flow is different from the historical rate of the QoS flow, the response message includes the current rate of the QoS flow; the historical rate of the QoS flow is the rate of the QoS flow that the terminal device last sent to the network device.

[0094] The historical rate of the QoS flow can be the rate of the QoS flow that the terminal device last sent to the network device. The last time can be the last time the terminal device has sent the rate of the QoS flow to the network device. For example, the terminal device reports the rate at times t1, t2, and t3, respectively. The times t1, t2, and t3 can be sorted in chronological order. If the terminal device reports the rate of the QoS flows identified by QF0 and QF1 at time t1, the rate of the QoS flows identified by QF9 and QF10 at time t2, and the rate of the QoS flow identified by QF7 at time t3, it is detected that the rate of the QoS flow identified by QF1 has changed. Specifically, the last rate of the QoS flow identified by QF1 sent to the network device is the rate reported at time t1, i.e., the historical rate of the QoS flow identified by QF1 is the rate of the QoS flow identified by QF1 reported at time t1. The current rate of the QoS flow identified by QF1 is different from the historical rate, and therefore the response message needs to include the current rate of the QoS flow identified by QF1.

[0095] The response message can be carried in a media access control (MAC) control element (CE).

[0096] ​In some embodiments, the query request can be used to request querying the rate of N QoS flows. The response message can include a first field indicating whether the current rate of each QoS flow in the N QoS flows is the same as the historical rate. If M QoS flows in the N QoS flows have different current rates and historical rates, for the purpose of description, the M QoS flows are referred to as M first QoS flows, and the response message further includes a second field including the current rate of each first QoS flow in the M first QoS flows, M being an integer greater than or equal to 1 and less than or equal to N. In some embodiments, if the current rate of all QoS flows in the N QoS flows is the same as the historical rate, the first field in the response message can indicate that the rate of the N QoS flows has not changed, and the response message can not include the second field. In the embodiments of the present application, when the network device requests to query the N QoS flows, the terminal device reports the current rate of the QoS flow with different current rate and historical rate, and does not report the QoS flow with the same current rate and historical rate. This reporting method can be referred to as differential reporting.

[0097] For example, the response message includes a first field and a second field, the first field can include a first bit map, different bits in the first bit map correspond to different QoS flows, and a bit value of a bit in the first bit map being a first value indicates that the current rate of the corresponding QoS flow is different from the historical rate, which can also be understood as the bit value of the bit in the first bit map being the first value indicating that the second field includes the current rate of the corresponding QoS flow. The bit value of the bit in the first bit map being a second value indicates that the current rate of the corresponding QoS flow is the same as the historical rate, which can also be understood as the bit value of the bit in the first bit map being the first value indicating that the second field does not include the current rate of the corresponding QoS flow.

[0098] For example, the current rate of M first QoS flows differs from their historical rates. The response message includes the current rates of M first QoS flows. Therefore, the bit values ​​of the M bits in the first bitmap are first values, and these M bits correspond to the M first QoS flows. The bit values ​​of the other bits in the first bitmap besides these M bits are second values. The first value can be, for example, 1, and the second value can be, for example, 0. In this embodiment, the second field includes the current rate of each of the M first QoS flows. The current rates of the M first QoS flows can be sorted in ascending order of the QF index values, or they can be sorted according to the order of the M bits. For example, the second field can include M bitrate fields, each bitrate field including the current rate of a first QoS flow. Bits in the first bitmap with a first value are used to indicate that the second field includes the bitrate field of the corresponding QoS flow, and correspondingly includes the current rate of that QoS flow. Bits in the first bitmap with a second value are used to indicate that the second field does not include the bitrate field of the corresponding QoS flow, and correspondingly does not include the current rate of that QoS flow.

[0099] In this embodiment of the application, the first bitmap included in the response message and the second bitmap included in the query request contain the same number of bits, and the number of bits included in the first bitmap and the second bitmap is greater than or equal to N. The correspondence between each bit in the first bitmap and the second bitmap and the QoS stream is the same.

[0100] The following is combined with Figure 5 For example, Figure 5 The diagram shown is a schematic of a response message provided in an embodiment of this application. The response message includes a first field and a second field. The first field carries a first bitmap, and the correspondence between each bit in the first bitmap and the QoS stream is... Figure 3 The correspondence between each bit in the second bitmap and the QoS stream is the same.

[0101] When generating a response message, the terminal device can determine the second QoS stream with the same current rate as the historical rate from the N QoS streams to be queried, update the bit value of the bit corresponding to the second QoS stream in the second bit map from the first value to the second value to indicate that the rate of the corresponding second QoS stream has not changed, and keep the other bit values ​​in the second bit map unchanged, thus obtaining the first bit map. Below... Figure 6 For example, if the rates of the QoS flows identified by QF8 and QF9 remain unchanged (i.e., the QoS flows identified by QF8 and QF9 are the second QoS flows), update the bit values ​​of the two corresponding bits of QF8 and QF9 from 1 to 0, while keeping the other bit values ​​unchanged, thus obtaining the first bitmap. See [link to documentation]. Figure 6The diagram shown is a schematic of the first bit map carried by the first field.

[0102] It should be noted that if the current rate and historical rate of the N QoS flows are the same, that is, if the rates of the N QoS flows have not changed, the response message sent by the terminal device can include only the first field, in which the first bitmap carried by the first field has all bits set to 0. The response message may not include the second field, thus saving signaling overhead.

[0103] The following is combined with Figure 7 For an example illustrating the differential reporting method of this application, please refer to... Figure 7 This is an example of differential reporting provided in an embodiment of this application. The terminal device synchronizes the rates of each QoS stream to the network device, such as... Figure 7 Table 1 and Figure 7 As shown in Table 2, the terminal device synchronizes the rates of the six QoS flows with the network device. Figure 7 Table 1 shows the correspondence between QoS streams and rates stored on the terminal device. These rates can be understood as historical rates. Figure 7 Table 2 shows the correspondence between QoS flows and rates stored by network devices.

[0104] When the network device queries the terminal device for the current rates of the six QoS flows, the terminal device determines... Figure 7 The current rate of QoS flow 1 in Table 3 is relative to... Figure 7 Table 1 shows the historical rate changes of QoS flow 1. Figure 7 The current rate of QoS flow 2 in Table 3 is relative to Figure 7 The historical rate of QoS flow 2 in Table 1 has changed. Figure 7 Table 3 in the table can be based on the terminal device. Figure 7 From Table 1, when Figure 7 When the rate of the QoS stream in Table 1 changes, the terminal device updates the rate of that QoS stream. Figure 7 Table 3 shows the updated QoS flow and rate correspondence. When a network device queries the QoS flow rate, the terminal device determines that the rates of QoS flow 1 and QoS flow 2 have changed. The terminal device can perform differential reporting, that is, send the current rates of QoS flow 1 and QoS flow 2 to the network device. The terminal device can indicate to the network device that the current rate of QoS flow 1 is 300 Mbps and the current rate of QoS flow 2 is 80 Mbps, thereby allowing the network device to update the rates of QoS flow 1 and QoS flow 2. Figure 8 The rates of QoS flow 1 and QoS flow 2 in Table 4 are updated.

[0105] In some embodiments, the network device can send indication information to the terminal device, the indication information can be used to indicate whether to allow differential reporting, the differential reporting refers to that the terminal device reports the QoS flow with different current rate and historical rate. In the case that the indication information indicates to allow differential reporting, the terminal device sends a response message according to the indication information in response to the query request, the response message includes M first QoS flows with different current rate and historical rate. In the case that the indication information indicates not to allow differential reporting, the terminal device needs to report the current rate of N QoS flows.

[0106] In the embodiments of the present application, the QoS flow can be divided into key QoS flow and non-key QoS flow, the delay requirement of the key QoS flow is higher than that of the non-key QoS flow. The non-key QoS flow can also be referred to as a common QoS flow. The key QoS flow requires low delay, high real-time or strong interactivity, and needs to be transmitted in real time. For example, the key QoS flow can include key control plane information of the XR / VR video stream, and the key control plane information can include, for example, pose position tracking information. For another example, the key QoS flow can include interactive and control signaling flow, and the interactive and control signaling flow can include, for example, XR control instruction and gesture recognition signaling. The delay requirement of the non-key QoS flow is relatively low. For example, the non-key QoS flow can include large bandwidth video data or image data, and the large bandwidth video data or image data can include, for example, texture download in the XR rendering scene and upload of high-definition content. For another example, the non-key QoS flow can include synchronization of background data, and the synchronization of background data can include, for example, application log, statistical data, non-real-time application state reporting, and the like.

[0107] A corresponding timer can be set for the QoS flow, the timer can be used to control the rate reporting of the QoS flow, and the rate of the QoS flow can be reported only when the corresponding timer of the QoS flow expires, which can avoid frequent reporting of the rate of the same QoS flow. The timer can also be referred to as a prohibit timer. In the embodiments of the present application, the current rate of the QoS flow is reported only when the corresponding timer of the QoS flow expires and the current rate of the QoS flow is different from the historical rate, which can also be referred to as differential reporting. That is, the corresponding timers of the M first QoS flows reported in the present application expire, and the current rates of the M first QoS flows are different from the historical rates. Based on the fact that the corresponding timers of the M first QoS flows expire and the current rates of the M first QoS flows are different from the historical rates, the response message is sent, and the response message includes the current rate of each first QoS flow in the M first QoS flows.

[0108] In the embodiments of the present application, the timing duration of the timer corresponding to the key QoS flow is less than the timing duration of the timer corresponding to the non-key QoS flow. For example, the timing duration of the timer corresponding to the key QoS flow is very short, for example, 5 ms-10 ms, so as to ensure that the terminal device can quickly trigger the reporting when the rate of the key QoS flow changes, thereby ensuring the real-time performance. The timing duration of the timer corresponding to the non-key QoS flow is relatively long, for example, 50 ms-100 ms, so as to avoid that the non-key QoS flow is reported frequently and occupies network resources.

[0109] For example, the network device can configure the terminal device with the timing duration of the timer corresponding to the key QoS flow and the timing duration of the timer corresponding to the non-key QoS flow.

[0110] In the embodiments of the present application, one timer corresponds to each QoS flow in the N QoS flows, and the rate reporting of each QoS flow is controlled in a more fine-grained manner. Specifically, the terminal device receives the query request of the network device, and in response to the query request, the terminal device detects the rate state of each QoS flow in the N QoS flows, so as to determine whether the rate of the QoS flow changes (i.e., whether the current rate of the QoS flow is the same as the historical rate). If the rate of the QoS flow changes, the terminal device can detect whether the timer corresponding to the QoS flow expires. If the timer expires, the terminal device can perform the differential reporting of the QoS flow, i.e., the QoS flow is the first QoS flow that needs to be reported. If the timer does not expire, the terminal device waits for the next time to report the current rate of the QoS flow. It can be understood that if the rates of the N QoS flows do not change, the response message sent by the terminal device can only include the first bitmap, or the terminal device can not report until the next time the network device queries. After the current rate of the QoS flow is reported, the timer corresponding to the QoS flow can be restarted. In the embodiments of the present application, the M first QoS flows are the QoS flows whose current rates are different from the historical rates, and the timers corresponding to the M first QoS flows expire, so the response message includes the current rates of the M first QoS flows. After the rates of the M first QoS flows are reported, the timers corresponding to the M first QoS flows are restarted.

[0111] In the embodiments of the present application, the corresponding timer is set for the QoS flow, which can avoid that the terminal device reports the rate of the QoS flow frequently, and can distinguish the key QoS flow and the non-key QoS flow. Different timing durations are set for the corresponding timers, so as to ensure that the key QoS flow is reported preferentially.

[0112] In some embodiments, after the terminal device establishes a connection with the network device, the network state of the cell can be fluctuating, and the network state of the cell can be determined based on a physical resource block (PRB) utilization rate and a channel quality indicator (CQI). In the embodiments of the present application, based on the network state, the time length of the timer corresponding to the key QoS flow and the non-key QoS flow is set (or determined). Based on the network state, the time length of the timer corresponding to the key QoS flow and the non-key QoS flow can also be understood as being based on the PRB utilization rate and the CQI to set (or determine) the time length of the timer corresponding to the key QoS flow and the non-key QoS flow. As shown in Table 1, the network state corresponding to the PRB utilization rate and the CQI in different ranges:

[0113] Table 1

[0114]

[0115] Among them, the PRB utilization rate < 60% means that the cell resources are relatively free. The CQI is the channel quality score reported by the terminal device, usually in the range of 0-15, the larger the number, the better the signal quality, which can use higher order modulation coding, such as 64 quadrature amplitude modulation (QAM), 256 QAM, and higher transmission rate. CQI ≥ 10 means that the channel is very good, the block error rate (BLER) is low, and the high-speed transmission can be safely carried out.

[0116] When the PRB utilization rate < 60% and the CQI ≥ 10, it means that the resources are abundant and the link condition is good. The terminal device is allowed to report the key QoS flow and the non-key QoS flow more frequently, that is, even if the network device triggers multiple queries at the same time, the terminal device can also prioritize uploading the key QoS flow query according to the uplink shared channel (UL-SCH) resource capacity, and the non-key QoS flow query continues to remain in a pending state, waiting for the next UL resource.

[0117] Please refer to Figure 8 for a specific example of a communication method provided by the embodiments of the present application. As shown in Figure 2 , the communication method includes but is not limited to the following steps:

[0118] 801, the terminal device establishes a radio resource control (RRC) connection with the network device.

[0119] 802, the network device sends configuration information to the terminal device. Correspondingly, the terminal device receives the configuration information.

[0120] The configuration information can be configured through an RRC layer.

[0121] The configuration information can include at least one of the following: a duration of a timer corresponding to a critical QoS flow, a duration of a timer corresponding to a non-critical QoS flow, and indication information indicating whether differential reporting is allowed. Differential reporting refers to the terminal device reporting the current rate of a QoS flow whose current rate is different from the historical rate. For details, see the description of the foregoing embodiments. Figure 2 For example, the duration of the timer corresponding to the critical QoS flow is 10 ms, and the duration of the timer corresponding to the non-critical QoS flow is 80 ms.

[0122] 803, the network device sends a query request to the terminal device. Correspondingly, the terminal device receives the query request.

[0123] For details of the query request, see the related description of the foregoing embodiments. Figure 9

[0124] 804, the network device allocates uplink channel resources to the terminal device.

[0125] The network device can send an uplink grant to the terminal device, and the terminal device obtains the uplink channel resources.

[0126] After the logical channel priority is sorted, the terminal device can determine whether the allocated uplink channel resources can accommodate the MAC CE carrying the response message. If the uplink channel resources are sufficient and can accommodate the current rates of all OoS flows in the N QoS flows whose rates have changed, the terminal device differentially reports the N OoS flows, that is, reports the OoS flows whose rates have changed. If the uplink channel resources are insufficient and cannot accommodate the current rates of all OoS flows in the N QoS flows whose rates have changed, the terminal device can select to differentially report the critical QoS flow first.

[0127] 805, the terminal device differentially reports to the network device.

[0128] For details of the differential reporting method, see the related description of the foregoing embodiments. For example, the terminal device reports the rate of a QoS flow whose current rate is different from the historical rate.

[0129] ​When the network state is good and stable, such as a good channel or a medium channel, the key QoS flow and the non-key QoS flow can be set with a short timer length, the network device triggers a query request once, and the terminal device differentially reports the current rate of the key QoS flow and the non-key QoS flow together. When the network state is poor and unstable, such as a congested channel, the network device can trigger multiple query requests, the timer length set for the key QoS flow is less than the timer length set for the non-key QoS flow, and the terminal device can preferentially differentially report the key QoS flow, and the differential reporting of the non-key QoS flow can wait for the next scheduling and query of the network device. The network state determination method is described in the foregoing embodiments.

[0130] The following is an example of a scenario to which the embodiments of the application can be applied:

[0131] 1. 5G network and industrial Internet of Things application

[0132] The rate reporting mechanism of the embodiments of the application can be widely applied to ultra-reliability and ultra-low latency communication (URLLC) in a 5G network, such as intelligent factories, remote medical care, and the like. In these scenarios, key QoS flows such as control signaling and device monitoring data require low latency and high reliability, while non-key QoS flows such as background logs and status updates allow for delayed processing. By hierarchically managing the timer lengths of the key QoS flow and the non-key QoS flow, high-priority key QoS flows can be ensured to be uploaded in time, while the overhead of low-priority QoS flows is reduced, and resource utilization is optimized.

[0133] 2. Augmented reality, virtual reality, and smart city

[0134] In augmented reality (AR) / virtual reality (VR) applications, such as XR games and interactive experiences, the rate reporting mechanism of the embodiments of the application can ensure that real-time data such as pose, position tracking, and control signaling are preferentially uploaded, avoiding the discomfort caused by delay. While scene rendering, video content, and the like can be uploaded in batches when resources are sufficient, ensuring a smooth user experience. Similarly, the rate reporting mechanism of the embodiments of the application can also be very effective in traffic control in a smart city, ensuring that key QoS flows such as traffic signals and control instructions are not delayed due to resource shortages.

[0135] 3. Smart home and medical health field

[0136] In the field of smart home and medical health, the rate reporting mechanism of the embodiments of the present application can effectively distinguish between key QoS flows and non-key QoS flows. Key QoS flows such as emergency alarm signals, device control instructions, etc. are preferentially transmitted to ensure home safety and real-time response. Non-key QoS flows such as environmental data, health monitoring information, etc. can be uploaded with delay to reduce bandwidth occupation. In remote medical treatment and surgery, the uploading of real-time monitoring data and video streams is particularly important, while non-real-time diagnostic information can be uploaded with delay.

[0137] 4. Satellite communication and deep space exploration

[0138] The rate reporting mechanism of the embodiments of the present application can also have important applications in satellite communication and deep space exploration environments. Through the rate reporting mechanism of the embodiments of the present application, key data such as satellite control signaling and positioning information can be preferentially transmitted to ensure that ground stations can respond in time in emergency situations. While ordinary flows such as satellite images and monitoring data can be uploaded with delay to optimize the use of satellite bandwidth and ensure the immediacy and accuracy of important information.

[0139] The communication device provided by the embodiments of the present application will be introduced below.

[0140] The present application divides the functions of the communication device according to the above-mentioned method embodiments, for example, each function module can be divided according to each function, or two or more functions can be integrated into one processing module. The integrated module can be realized in the form of hardware or in the form of a software function module. It should be noted that the division of the modules in the present application is illustrative, and is only a logical function division. Actual implementation can have another division manner. The communication device of the embodiments of the present application will be described in detail below.

[0141] Please refer to Figure 9 , Figure 9 is a structural schematic diagram of a communication device provided by the embodiments of the present application, which is applied to a terminal device. Illustratively, the communication device can be a terminal device, or a device in a terminal device, such as a chip or a chip module in the terminal device, or a device that can be matched with the terminal device. Figure 9 The communication device 1100 shown can include a receiving unit 1110 and a sending unit 1120. Optionally, the communication device 1100 further includes a processing unit 1130.

[0142] The receiving unit 1110 is configured to receive a query request from a network device, wherein the query request is used to request to query a rate of a quality of service (QoS) flow.

[0143] The sending unit 1120 is configured to send a response message in response to the query request.

[0144] The response message indicates whether the current rate of the QoS flow is the same as the historical rate of the QoS flow, and the response message includes the current rate of the QoS flow in a case where the current rate of the QoS flow is different from the historical rate of the QoS flow.

[0145] In a possible implementation, the query request is used to request to query rates of N QoS flows, where N is an integer greater than or equal to 1.

[0146] The response message includes a first field, and the first field indicates whether the current rate of each QoS flow in the N QoS flows is the same as the historical rate of the QoS flow.

[0147] In a possible implementation, the first field includes a first bit map, different bits in the first bit map correspond to different QoS flows, and a bit value of a bit in the first bit map is a first value to indicate that the current rate of a corresponding QoS flow is different from the historical rate of the QoS flow, and the bit value of the bit in the first bit map is a second value to indicate that the current rate of the corresponding QoS flow is the same as the historical rate of the QoS flow.

[0148] In a possible implementation, the N QoS flows include M first QoS flows, and the current rate of the first QoS flow is different from the historical rate of the first QoS flow.

[0149] The response message further includes a second field, and the second field includes the current rate of each first QoS flow in the M first QoS flows, where M is an integer greater than or equal to 1 and less than or equal to N.

[0150] In a possible implementation, the query request includes a third field, and the third field includes a second bit map, different bits in the second bit map correspond to different QoS flows, and a bit value of a bit in the second bit map is a first value to indicate that the current rate of a corresponding QoS flow is queried; and N bits in the second bit map have the first value, where the N bits are bits corresponding to the N QoS flows.

[0151] In a possible implementation, the number of bits included in the first bit map and the second bit map is the same, and the number of bits included in the first bit map and the second bit map is greater than or equal to N.

[0152] The first bit map and the second bit map have the same correspondence relationship between bits and QoS flows.

[0153] In a possible implementation, the communication apparatus further includes:

[0154] The processing unit 1130 is configured to determine, from the N QoS flows, a second QoS flow with a current rate same as a historical rate.

[0155] The processing unit 1130 is further configured to update a bit value of a bit corresponding to the second QoS flow in the second bitmap from a first value to a second value, to obtain the first bitmap.

[0156] In a possible implementation, the sending unit 1120 is specifically configured to send, in response to the query request, a response message based on expiration of the timers corresponding to the M first QoS flows respectively.

[0157] The M first QoS flows include a critical QoS flow and / or a non-critical QoS flow, and the critical QoS flow has a higher latency requirement than the non-critical QoS flow.

[0158] The timer corresponding to the critical QoS flow has a timing duration shorter than that of the timer corresponding to the non-critical QoS flow.

[0159] In a possible implementation, the receiving unit 1110 is further configured to receive the timing duration of the timer corresponding to the critical QoS flow and the timing duration of the timer corresponding to the non-critical QoS flow.

[0160] In a possible implementation, the processing unit 1130 is further configured to restart the timers corresponding to the M first QoS flows respectively.

[0161] In a possible implementation, the timing duration of the timer corresponding to the critical QoS flow and the timing duration of the timer corresponding to the non-critical QoS flow are determined based on a physical resource block (PRB) utilization rate and a channel quality indicator (CQI).

[0162] In a possible implementation, the receiving unit 1110 is further configured to receive indication information from the network device, where the indication information is used to indicate that differential reporting is allowed, and the differential reporting is reporting of a QoS flow with a current rate different from a historical rate.

[0163] The sending unit 1120 is specifically configured to send, in response to the query request, the response message according to the indication information.

[0164] Figure 10 The specific description of the apparatus embodiment and the beneficial effects can refer to the description of the foregoing method embodiments, which will not be repeated here.

[0165] Please refer to Figure 10 ,Figure 10 is a structural schematic diagram of another communication apparatus provided by an embodiment of the present application, which is applied to a network device. For example, the communication apparatus can be a network device, or an apparatus in the network device, for example, a chip or a chip module in the network device, or an apparatus capable of matching the network device. Figure 10 The communication apparatus 1200 can include a sending unit 1210 and a receiving unit 1220.

[0166] The sending unit 1210 is configured to send a query request to a terminal device, the query request being used to request to query a rate of a quality of service (QoS) flow.

[0167] The receiving unit 1220 is configured to receive a response message.

[0168] The response message indicates whether the current rate of the QoS flow is the same as a historical rate of the QoS flow, and in a case where the current rate of the QoS flow is different from the historical rate of the QoS flow, the response message includes the current rate of the QoS flow. The historical rate of the QoS flow is a rate of the QoS flow that is last sent by the terminal device to the network device.

[0169] In a possible implementation, the query request is used to request to query rates of N QoS flows, where N is an integer greater than or equal to 1.

[0170] The response message includes a first field, and the first field indicates whether the current rate of each QoS flow in the N QoS flows is the same as the historical rate of the QoS flow.

[0171] In a possible implementation, the first field includes a first bit map, different bits in the first bit map correspond to different QoS flows, and a bit value of a bit in the first bit map is a first value to indicate that the current rate of the corresponding QoS flow is different from the historical rate of the QoS flow, and the bit value of the bit in the first bit map is a second value to indicate that the current rate of the corresponding QoS flow is the same as the historical rate of the QoS flow.

[0172] In a possible implementation, the N QoS flows include M first QoS flows, and the current rate of the first QoS flow is different from the historical rate of the first QoS flow.

[0173] The response message further includes a second field, and the second field includes the current rate of each first QoS flow in the M first QoS flows, where M is an integer greater than or equal to 1 and less than or equal to N.

[0174] In a possible implementation, the query request includes a third field, the third field includes a second bit map, different bits in the second bit map correspond to different QoS flows, and a bit value of a bit in the second bit map is the first value, indicating that a current rate of a QoS flow corresponding to the bit is queried; N bits in the second bit map have the first value, and the N bits are bits corresponding to the N QoS flows.

[0175] In a possible implementation, the first bit map and the second bit map include the same number of bits, and the first bit map and the second bit map include a number of bits greater than or equal to the N;

[0176] The first bit map and the second bit map have the same correspondence between bits and QoS flows.

[0177] In a possible implementation, the M first QoS flows include critical QoS flows and / or non-critical QoS flows, and a latency requirement of the critical QoS flows is higher than a latency requirement of the non-critical QoS flows.

[0178] A timing duration of a timer corresponding to the critical QoS flows is less than a timing duration of a timer corresponding to the non-critical QoS flows.

[0179] The sending unit 1210 is further configured to send the timing duration of the timer corresponding to the critical QoS flows and the timing duration of the timer corresponding to the non-critical QoS flows.

[0180] In a possible implementation, the apparatus further includes:

[0181] The processing unit is configured to determine the timing duration of the timer corresponding to the critical QoS flows and the timing duration of the timer corresponding to the non-critical QoS flows based on a physical resource block (PRB) utilization ratio of a network and a channel quality indicator (CQI).

[0182] Figure 9 The specific description of the apparatus embodiment and the beneficial effects can refer to the description of the foregoing method embodiments, and will not be described here.

[0183] The terminal device and the network device of the embodiments of the present application are introduced above, and it should be understood that any form of product that has the functions of the terminal device or the network device described above falls within the protection scope of the embodiments of the present application. Figure 10 The terminal device or Figure 11 The network device has the functions of the terminal device or the network device described above falls within the protection scope of the embodiments of the present application.

[0184] Please refer to Figure 11 , Figure 11is a structural schematic diagram of another communication apparatus provided by an embodiment of the present application, which is used to implement the functions of the network device in the method embodiments or to implement the functions of the terminal device in the method embodiments. The communication apparatus 1300 can be a network device or an apparatus for a network device. The apparatus for a network device can be a chip system or a chip in the network device. The communication apparatus can also be a terminal device or an apparatus for a terminal device. The apparatus for a terminal device can be a chip system or a chip in the terminal device. The chip system can be composed of a chip or can include a chip and other discrete devices.

[0185] The communication apparatus 1300 includes at least one processor 1320, which is used to implement the data processing functions of the network device or the terminal device in the methods provided by the embodiments of the present application. The communication apparatus 1300 can also include a communication interface 1310, which is used to implement the transceiving operations of the network device or the terminal device in the methods provided by the embodiments of the present application. In the embodiments of the present application, the processor 1320 can be a central processing unit (CPU), and the processor can also be other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components, etc. The general-purpose processor can be a microprocessor or the processor can also be any conventional processor. In the embodiments of the present application, the communication interface 1310 can be a transceiver, a circuit, a bus, a module or other types of communication interfaces, which are used to communicate with other devices through transmission media. For example, the communication interface 1310 is used for the communication apparatus 1300 to communicate with other devices. The processor 1320 transceives data by using the communication interface 1310, and is used to implement the methods described in the method embodiments.

[0186] The communication apparatus 1300 can also include at least one memory 1330, which is used to store program instructions and / or data. The memory 1330 is coupled with the processor 1320. The coupling in the embodiments of the present application is indirect coupling or communication connection between apparatuses, units or modules, which can be electrical, mechanical or other forms, and is used for information interaction between the apparatuses, units or modules. The processor 1320 can operate cooperatively with the memory 1330. The processor 1320 can execute the program instructions stored in the memory 1330. At least one of the at least one memory can be included in the processor.

[0187] When the communication device 1300 is powered on, the processor 1320 can read the software program in the memory 1330, interpret and execute the instructions of the software program, and process the data of the software program. When it is necessary to transmit data wirelessly, the processor 1320 performs baseband processing on the data to be transmitted and outputs the baseband signal to the radio frequency circuit. Figure 11 (Not shown) The RF circuit processes the baseband signal and then transmits the RF signal outward as electromagnetic waves through the antenna. When data is sent to the communication device 1300, the RF circuit receives the RF signal through the antenna, converts the RF signal into a baseband signal, and outputs the baseband signal to the processor 1320. The processor 1320 converts the baseband signal into data and processes the data.

[0188] In another implementation, the radio frequency circuitry and antenna can be set up independently of the processor 1320 that performs baseband processing. For example, in a distributed scenario, the radio frequency circuitry and antenna can be arranged remotely, independent of the device.

[0189] This application embodiment does not limit the specific connection medium between the communication interface 1310, processor 1320, and memory 1330. This application embodiment... Figure 11 The memory 1330, processor 1320, and communication interface 1310 are connected via a bus 1340. Figure 11 The connections between other components are shown in bold and are for illustrative purposes only, not as limiting information. The bus can be divided into address bus, data bus, control bus, etc. For ease of illustration, ​ The bus is represented by a single thick line, but this does not mean that there is only one bus or one type of bus.

[0190] When the communication device 1300 is specifically used in network equipment, such as when the communication device 1300 is specifically a chip or chip system, the communication interface 1310 can output or receive baseband signals. When the communication device 1300 is specifically a terminal device, the communication interface 1310 can output or receive radio frequency signals.

[0191] It should be noted that the device can perform the relevant steps of the network device or terminal device in the foregoing method embodiments. For details, please refer to the implementation methods provided in the above steps, which will not be repeated here.

[0192] For each device, product, and module included in the device or integrated into the device, each can be implemented in the form of hardware such as a circuit, different modules can be located in the same component (for example, a chip, a circuit module, or the like) or different components in the network node, or at least some of the modules can be implemented in the form of a software program running on a processor integrated in the network device or the terminal device, and the remaining (if any) modules can be implemented in the form of hardware such as a circuit.

[0193] The memory described above can be a volatile memory or a non-volatile memory, or can include both volatile and non-volatile memories. Among them, the non-volatile memory can be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory can be a random access memory (RAM) used as an external cache. By way of example, and not limitation, many forms of random access memory (RAM) can be used, such as static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate SDRAM (DDR SDRAM), enhanced SDRAM (ESDRAM), synchlink DRAM (SLDRAM), and direct rambus RAM (DR RAM).

[0194] It can be understood that the communication device shown in the embodiments of the present application can implement the method provided by the embodiments of the present application in the form of hardware, or implement the method provided by the embodiments of the present application in the form of software, etc., and the embodiments of the present application do not limit this.

[0195] The embodiments of the present application also provide a wireless communication system, which includes a network device and a terminal device, and the network device and the terminal device can be used to execute the method in any of the preceding embodiments.

[0196] In addition, the present application also provides a computer readable storage medium, the computer readable storage medium stores computer code, when the computer code is executed on the computer, the computer code causes the computer to execute the operations and / or processes performed by the network device and the terminal device in the method provided by the present application.

[0197] The present application also provides a computer program product, the computer program product includes computer code or computer program, when the computer code or computer program is executed on the computer, the operations and / or processes performed by the network device and the terminal device in the method provided by the present application are executed.

[0198] In several embodiments provided by the present application, it should be understood that the disclosed system, device and method can be implemented by other means. For example, the above-described device embodiments are only illustrative, for example, the division of the units is only a logical function division, and actual implementation can have another division manner, for example, a plurality of units or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the coupling or direct coupling or communication connection between the units shown or discussed can be indirect coupling or communication connection through some interfaces, devices or units, and can also be electrical, mechanical or other form of connection.

[0199] The units described as separate components can or can not be physically separated, and the components shown as units can or can not be physical units, that is, they can be located in one place, or can be distributed on multiple network units. According to actual needs, part or all of the units can be selected to achieve the technical effects of the scheme provided by the embodiments of the present application.

[0200] In addition, each functional unit in each embodiment of the present application can be integrated in one processing unit, or each unit can be physically present alone, or two or more units can be integrated in one unit. The integrated unit can be realized in the form of hardware or in the form of software functional unit.

[0201] The integrated unit, if implemented in the form of a software function unit and sold or used as an independent product, can be stored in a computer readable storage medium. Based on such understanding, the technical solutions of the present application essentially or say the part that contributes, or the whole or part of the technical solutions can be embodied in the form of a software product. The computer software product is stored in a readable storage medium, including a plurality of instructions to make a computer device (which can be a personal computer, a server, or a network device, etc.) execute all or part of the steps of the method described in various embodiments of the present application. The aforementioned readable storage medium includes: a U disk, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, and various media that can store program codes.

[0202] The above is only a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art can easily think of changes or replacements within the technical scope disclosed in the present application, which should be covered within the protection scope of the present application. Therefore, the protection scope of the present application should be subject to the protection scope of the claims.

Claims

1. A communication method characterized by comprising: The method is applied to a terminal device and comprises the following steps: receiving a query request from a network device, wherein the query request comprises a third field, and the third field comprises a second bit map, the second bit map comprises Q bits, each bit of the Q bits corresponds to a QoS flow, the Q QoS flows are all QoS flows managed by the terminal device, N bits in the second bit map have a first value, the first value of the bits in the second bit map indicates that the current rate of the corresponding QoS flow is queried, the N bits are bits corresponding to N QoS flows that need to be queried by the network device, Q-N bits in the second bit map have a second value, Q is greater than or equal to N, N and Q are integers greater than or equal to 1; determining a second QoS flow with a same current rate and historical rate from the N QoS flows; updating the value of the bit corresponding to the second QoS flow in the second bit map from the first value to the second value to obtain a first bit map; sending a response message in response to the query request, wherein the response message comprises a first field, the first field comprises the first bit map, the first value of the bit in the first bit map indicates that the current rate of the corresponding QoS flow is different from the historical rate, and the second value of the bit in the first bit map indicates that the current rate of the corresponding QoS flow is the same as the historical rate; wherein the response message indicates whether the current rate of the QoS flow is the same as the historical rate of the QoS flow, and in the case that the current rate of the QoS flow is different from the historical rate of the QoS flow, the response message comprises the current rate of the QoS flow; and the historical rate of the QoS flow is the rate of the QoS flow sent by the terminal device to the network device last time.

2. The method of claim 1, wherein, The N QoS flows comprise M first QoS flows, and the current rate of the first QoS flow is different from the historical rate of the first QoS flow; the response message further comprises a second field, the second field comprises the current rate of each first QoS flow in the M first QoS flows, and M is an integer greater than or equal to 1 and less than or equal to N.

3. The method of claim 1, wherein, The number of bits included in the first bit map and the second bit map is the same, and the number of bits included in the first bit map and the second bit map is greater than or equal to N; the first bit map and the second bit map have the same correspondence between bits and QoS flows.

4. The method of claim 2, wherein, The response message is sent in response to the query request based on the expiration of the timers corresponding to the M first QoS flows respectively; wherein the M first QoS flows comprise critical QoS flows and / or non-critical QoS flows, and the delay requirement of the critical QoS flow is higher than that of the non-critical QoS flow; the timing duration of the timer corresponding to the critical QoS flow is less than that of the timer corresponding to the non-critical QoS flow. The method further comprises:

5. The method of claim 4, wherein, ​ receive a time length of a timer corresponding to the key QoS flow and a time length of a timer corresponding to the non-key QoS flow.

6. The method of claim 5, wherein, The time length of the timer corresponding to the key QoS flow and the time length of the timer corresponding to the non-key QoS flow are determined based on a physical resource block (PRB) utilization rate and a channel quality indicator (CQI).

7. The method according to any one of claims 4 to 6, wherein, The method further comprises: restarting the timers corresponding to the M first QoS flows, respectively.

8. The method of any one of claims 1-3, wherein, The method further comprises: receiving indication information from the network device, the indication information being used to indicate that differential reporting is allowed, the differential reporting being reporting of QoS flows with different current rates and historical rates; The method further comprises: sending a response message in response to the query request.

9. A communication method characterized by comprising: The method is applied to a network device and comprises: sending a query request to a terminal device, the query request comprising a third field, the third field comprising a second bitmap, the second bitmap comprising Q bits, each bit of the Q bits corresponding to a QoS flow, the Q bits being corresponding to all QoS flows managed by the terminal device, N bits of the second bitmap having a first value, the first value of the N bits indicating that a current rate of a corresponding QoS flow is queried, the N bits being corresponding to N QoS flows to be queried by the network device, Q-N bits of the Q bits having a second value, the Q being greater than or equal to the N, the N and the Q being integers greater than or equal to 1; receiving a response message, the response message comprising a first field, the first field comprising a first bitmap, a bit of the first bitmap having the first value indicating that a current rate of a corresponding QoS flow is different from a historical rate of the QoS flow, a bit of the first bitmap having the second value indicating that the current rate of the corresponding QoS flow is the same as the historical rate of the QoS flow, the first bitmap being obtained by the terminal device determining a second QoS flow from the N QoS flows, the second QoS flow having the same current rate and historical rate, and updating a bit of the second bitmap corresponding to the second QoS flow from the first value to the second value; The response message indicates whether a current rate of a QoS flow is the same as a historical rate of the QoS flow, and in a case where the current rate of the QoS flow is different from the historical rate of the QoS flow, the response message comprises the current rate of the QoS flow. The historical rate of the QoS flow is a rate of the QoS flow sent by the terminal device to the network device last time.

10. The method of claim 9, wherein, The N QoS flows comprise M first QoS flows, the current rate of the first QoS flow being different from the historical rate of the first QoS flow. The response message further comprises a second field, the second field comprising the current rate of each of the M first QoS flows, the M being an integer greater than or equal to 1 and less than or equal to the N.

11. The method of claim 9, wherein, The first bitmap and the second bitmap include the same number of bits, and the first bitmap and the second bitmap include a number of bits greater than or equal to the N; The first bitmap and the second bitmap have the same correspondence relationship between bits and QoS flows.

12. The method of claim 10, wherein, The M first QoS flows include critical QoS flows and / or non-critical QoS flows, and the critical QoS flows have higher latency requirements than the non-critical QoS flows; The timer corresponding to the critical QoS flow has a timing duration less than the timer corresponding to the non-critical QoS flow; The method further includes: sending the timing duration of the timer corresponding to the critical QoS flow and the timing duration of the timer corresponding to the non-critical QoS flow.

13. The method of claim 12, wherein, The method further includes: determining the timing duration of the timer corresponding to the critical QoS flow and the timing duration of the timer corresponding to the non-critical QoS flow based on a physical resource block (PRB) utilization of the network and a channel quality indicator (CQI).

14. A communications device, characterized by The apparatus includes units for performing the method of any one of claims 1-8, or units for performing the method of any one of claims 9-13.

15. A communications device, characterized by The apparatus includes a processor configured to perform the method of any one of claims 1-8, or the processor is configured to perform the method of any one of claims 9-13.

16. A computer readable storage medium characterized by: The computer-readable storage medium is configured to store a computer program, and the computer program is configured to perform the method of any one of claims 1-8, or the computer program is configured to perform the method of any one of claims 9-13.

Citation Information

Patent Citations

  • Wireless communication method and communication device

    WO2025137894A1